我们需要从html / css生成的页眉,页脚,目录和封面页等功能。 我们在Windows上尝试过WKHTML,它就像一个魅力,当我们移动到我们的服务器时,我们在我们的ubuntu服务器上安装了WKHTML,安装过程很成功,但它只有有限的功能,它能够从HTML生成pdf但是所有功能都提到了(即页眉,页脚,目录和封面页面无效。以下是它产生的错误。
“switch -t不支持使用未修补的qt,将被忽略。错误:此版本的wkhtmltopdf是针对未修补的QT版本构建的,并且不支持多个输入文档。”
我们遵循了许多教程并使用QT修补安装了它,其中一个教程就在这里(https://code.google.com/p/wkhtmltopdf/wiki/compilation)。我们不确定我们是否跳过某些内容或做错了什么,它已安装且很少有功能开始工作但并非全部。我们能够生成页眉和页脚但覆盖页面和内容表仍然无法正常工作。这是我们真正需要的。
答案 0 :(得分:30)
如果有人遇到类似的问题,我可以通过this article来解决问题。
现在所有功能都运行良好。
文章内容:
wkhtmltopdf shell实用程序用于使用WebKit从HTML生成PDF文档。我尝试了一些使用wkhtmltopdf的ruby gem包装器,但我发现我最喜欢使用wicked_pdf gem。无论你使用什么包装来调用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
答案 1 :(得分:7)
我无法评论,这里是Ubuntu 64 Bit正确答案的新Point 3。感谢@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/
答案 2 :(得分:7)
对于那些现在尝试此操作的人来说,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!