无法在ubuntu 16.04中使用修补的qt安装wkhtmltopdf

时间:2016-06-11 15:56:10

标签: python-2.7 pdf-generation wkhtmltopdf

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

4 个答案:

答案 0 :(得分:26)

Ubuntu存储库中没有修补版本的wkhtmltopdf。如果需要,您可以从项目网站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。我已经更新了我的答案,提供了下载最新版本的正确途径。

答案 1 :(得分:10)

版本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

答案 2 :(得分:1)

我运行了@ 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/

我会把它写成评论而不是作为“答案”,但我还没有足够的声誉来做到这一点。希望这有助于其他人!

答案 3 :(得分:0)

尝试这个

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