我们需要PDF,页眉,页脚,目录和封面的function,我们要从HTML / CSS生成。 我们在Windows上尝试了WKHTML,它的工作就像一个魅力,当移动到我们的服务器,我们在我们的Ubuntu服务器上安装WKHTML,安装过程是成功的,但它只有有限的function,它能够从HTML生成PDF,但提到的所有function即页眉,页脚,内容表和封面页)不起作用。 以下是它产生的错误。
“开关-t不支持使用未经修补的qt,并且将被忽略。错误:此版本的wkhtmltopdf是针对未打补丁的QT版本构build的,并且不支持多于一个的input文档。
我们跟随了很多教程,并安装了QT修补程序,其中一个教程在这里( https://code.google.com/p/wkhtmltopdf/wiki/compilation )。 我们不确定我们是否跳过某些东西或做错了什么,它已经安装好了,很less的function已经开始工作,但不是全部。 我们可以生成页眉和页脚,但封面和内容表仍然不起作用。 这是我们真正需要的。
如果有人有类似的问题,我按照这篇文章得到了修复。
所有功能现在都可以正常工作。
文章内容:
wkhtmltopdf shell实用程序用于使用WebKit从HTML生成PDF文档。 我已经尝试了一些使用wkhtmltopdf的红宝石包装,但是我发现我最喜欢使用wicked_pdf。 不管你用什么包装来调用wkhtmltopdf,下面是在Ubuntu上安装wkhtmltopdf的步骤(对于非Debian的发行版,需要进行微小的调整)。
先前删除使用apt-get安装的wkhtmltopdf(如果以前安装的话)。
sudo apt-get remove --purge wkhtmltopdf
安装依赖关系。
sudo apt-get install openssl build-essential xorg libssl-dev
根据体系结构(i386 / amd64)下载静态二进制文件。 提取它,更改所有者,然后将其复制到/ usr / local / bin。
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2 tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2 sudo chown root:root wkhtmltopdf-i386 sudo cp wkhtmltopdf-i386 /usr/local/bin/wkhtmltopdf
正如我不能评论,这是新的点3为Ubuntu 64位的正确答案。 感谢@ Rasikh Mashhadi的帮助
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz tar xvJf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz sudo cp wkhtmltox/bin/wkhtmlto* /usr/bin/
对于那些现在尝试这个,download.gna.org网址不再起作用,但以前的答案仍然有效:我只需要安装使用新的位置,如下所示:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz tar xvJf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz sudo cp wkhtmltox/bin/wkhtmlto* /usr/bin/
就在Ubuntu 16.04.2机器上做了这个。 谢谢你的原始答复,Rasikh!