跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. Odoo8.0打印保存为PDF0字节

Odoo8.0打印保存为PDF0字节

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 5 发布者 9.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    mylife21
    写于 最后由 编辑
    #1

    win8上使用odoo8.0,安装wkhtmltopdf前,打印报表可以用html打开,安装后保存为PDF文件,一直是0字节,求解。

    1 条回复 最后回复
    0
    • 卓忆卓 离线
      卓忆卓 离线
      卓忆
      写于 最后由 编辑
      #2

      安装OpenERP8.0 之后,使用打印功能,提示没有wkhtmltopdf,只能以html预览。

      在Ubuntu 12.04 安装wkhtmltopdf

      sudo apt-get install wkhtmltopdf

      提示OpenERP需要至少wkhtmltopdf 0.12.0,检查安装的wkhtmltopdf的版本

      wkhtmltopdf -V

      只到 0.8.x,google wkhtmltopdf发现,wkhtmltopdf的主机已经迁移到http://wkhtmltopdf.org/downloads.html,Ubuntu的源无法更新。wkhtmltopdf有编译好的Linux版本,找到http://wkhtmltopdf.org/downloads.html中对应的版本,查看打包文件的URL,下载编译好的版本:
      32位版本:
      wget [检测到链接无效,已移除] br />
      64为版本:
      wget wget  [检测到链接无效,已移除] br />
      解压缩下载到的文件:
      tar -vxf wkhtmltox-linux-amd64_0.12.0-03c001d.tar.xz

      得到一个目录wkhtmltox,把wkhtmltopdf复制到/usr/bin目录,更改所有者,并增加可执行属性


      sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
      sudo chown root:root /usr/bin/wkhtmltopdf
      sudo chmod +x /usr/bin/wkhtmltopdf

      恬淡

      1 条回复 最后回复
      0
      • M 离线
        M 离线
        mylife21
        写于 最后由 编辑
        #3

        我用的是win8系统;
        安装的wkhtmltopdf版本是0.12.1;
        点击打印后显示保存对话框,但是文件大小显示0字节。
        谢谢!

        1 条回复 最后回复
        0
        • M 离线
          M 离线
          mylife21
          写于 最后由 编辑
          #4

          win下有什么解决方法吗?

          1 条回复 最后回复
          0
          • Y 离线
            Y 离线
            youring
            写于 最后由 编辑
            #5

            可以试试这个patch<br / https://github.com/odoo/odoo/pull/1273/files br />

            附件为patch过的,直接替换:
            addons\report\models\report.py
            注意更名!

            经Windows下GreenOdoo测试 打印pdf正常

            1 条回复 最后回复
            0
            • N 离线
              N 离线
              nbchengang
              写于 最后由 编辑
              #6

              [quote author=保定-粉刷匠 link=topic=16523.msg28632#msg28632 date=1406608905]
              在win下有此Bug,Linux下正常。
              [/quote]
              linux下也有此bug。
              我的系统,centos7,全部yum安装,wkhtmltopdf版本0.12.1。
              补丁尚未测试。

              1 条回复 最后回复
              0
              • N 离线
                N 离线
                nbchengang
                写于 最后由 编辑
                #7

                [quote author=nbchengang link=topic=16523.msg30638#msg30638 date=1436324942]
                [quote author=保定-粉刷匠 link=topic=16523.msg28632#msg28632 date=1406608905]
                在win下有此Bug,Linux下正常。
                [/quote]
                linux下也有此bug。
                我的系统,centos7,全部yum安装,wkhtmltopdf版本0.12.1。
                补丁尚未测试。
                [/quote]

                linux下的问题可能是由于linux系统安装不完整引起的。
                我的系统是cent7mini,不含X server。
                当我检查上面的patch文件时,发现是针对windows系统,而且主要是在处理临时目录以及文件删除之类的,所以我怀疑是否是Linux下权限不够,无法在临时目录下生成PDF文件,所以决定在命令行下手工执行一次,wkhtmltopdf http://www.baidu.com baidu.pdf,结果得到一个错误提示:cannot connect to X server,度娘一下就很明白了。
                安装完xvfb后,按网上的资料做了个shell,把wkhtmltopdf命令重新包装成 xvbf-run -a -s “-screen 0 1024x768x24” wkhtmltopdf-origin “$@",命令行下再按wkhtmltopdf http://www.baidu.com baidu.pdf,顺利生成了baidu.pdf文件,但感觉速度有点慢。
                进odoo测试,pdf正常了。
                但有2个疑问:
                1、各位装在linux系统的openerp或odoo,如果当初linux系统已经带了X的,安装wkhtmltopdf是否还需要如此处理?
                2、wkhtmltopdf是否一定需要X的参与才能把html转化为pdf,是否是把html按渲染成图像,然后再转pdf?也有个命令叫wkhtmltoimage的。

                1 条回复 最后回复
                0
                • wjfonhandW 离线
                  wjfonhandW 离线
                  wjfonhand
                  写于 最后由 编辑
                  #8

                  阿里云上的服务器ubuntu12.04没有x,安装wkhtmltopdf没问题。但是安装时看到它的依赖里确实有很多x用的库

                  GoodERP -- Odoo China fork

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组