【问题标题】:unable to install wkhtmltopdf with patched qt in ubuntu 16.04无法在 ubuntu 16.04 中安装带有修补 qt 的 wkhtmltopdf
【发布时间】:2016-10-12 10:51:08
【问题描述】:

带有修补的 qt pkg 的 wkhtmltopdf 不适用于 ubuntu 16.04。所以我要安装 14.04 pkg,它是在没有修补 qt 的情况下安装的,但它需要修补 qt。我也尝试过使用静态版本,但它提供了一些编译 错误

【问题讨论】:

    标签: python-2.7 pdf-generation wkhtmltopdf


    【解决方案1】:

    试试这个

    wget http://security.ubuntu.com/ubuntu/pool/universe/w/wkhtmltopdf/wkhtmltopdf_0.12.2.4-1_amd64.deb
    sudo dpkg -i wkhtmltopdf_0.12.2.4-1_amd64.deb
    

    【讨论】:

    • 很遗憾,这个版本没有用 Qt 打补丁。如果您不需要任何额外的功能,如页眉、页脚、边距等,它就可以正常工作。否则最好从项目的网站下载二进制文件。
    【解决方案2】:

    wkhtmltopdf 的修补版本不在 Ubuntu 存储库中。如果需要,您可以从项目网站download it。但是他们仍然没有 Xenial Xerus 的.deb 文件,因此您需要下载二进制文件并手动安装依赖项(libxrender1 fontconfig xvfb)。

    这是一个从项目网站安装补丁版本的脚本:

    sudo apt-get update
    sudo apt-get install libxrender1 fontconfig xvfb
    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -P /tmp/
    cd /opt/
    sudo tar xf /tmp/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
    

    编辑 [16/06/2017]:由于服务器不稳定,wkhtmltopdf 版本已移至 GitHub。我已更新我的答案以提供下载最新版本的正确路径。

    【讨论】:

    • 对于我的 ubuntu 16.04 容器,我不得不将序列的最后一行修改为:: sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
    • 有简单的验证测试吗?
    • 我从https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz下载的
    • https://downloads.wkhtmltopdf.org下载只是重定向到github发布的url,所以都可以。
    • 对于我们这些最初尝试进行 apt-get 安装的人,最好先通过以下方式进行清理:sudo apt-get remove --purge wkhtmltopdf
    【解决方案3】:

    对于版本 0.12.4(2017 年 1 月 15 日最新)

    sudo apt-get update
    sudo apt-get install libxrender1 fontconfig xvfb
    wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -P /tmp/
    cd /opt/
    sudo tar xf /tmp/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
    

    【讨论】:

    【解决方案4】:

    不久前我运行了@matheus-marchini 的脚本来安装补丁版本,然后又回来获取说明 - 但是,在此期间,我发现托管站点 Gna!已关闭。经过一番搜索,我可以直接从源代码替换链接,更新命令如下:

    wget https://downloads.wkhtmltopdf.org/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz -P /tmp/
    

    如果您想要最新版本(根据 @afzal-hossain 的回答),它会是:

    wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -P /tmp/
    

    我会把它写成评论而不是“答案”,但我还没有足够的声誉来做这件事。希望这对其他人有帮助!

    【讨论】:

      猜你喜欢
      • 2016-04-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2018-09-04
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多