WKHTMLTOPDF Ubuntu上的安装错误

时间:2013-09-12 07:54:40

标签: linux ubuntu wkhtmltopdf administration

我们需要从html / css生成的页眉,页脚,目录和封面页等功能。 我们在Windows上尝试过WKHTML,它就像一个魅力,当我们移动到我们的服务器时,我们在我们的ubuntu服务器上安装了WKHTML,安装过程很成功,但它只有有限的功能,它能够从HTML生成pdf但是所有功能都提到了(即页眉,页脚,目录和封面页面无效。以下是它产生的错误。

“switch -t不支持使用未修补的qt,将被忽略。错误:此版本的wkhtmltopdf是针对未修补的QT版本构建的,并且不支持多个输入文档。”

我们遵循了许多教程并使用QT修补安装了它,其中一个教程就在这里(https://code.google.com/p/wkhtmltopdf/wiki/compilation)。我们不确定我们是否跳过某些内容或做错了什么,它已安装且很少有功能开始工作但并非全部。我们能够生成页眉和页脚但覆盖页面和内容表仍然无法正常工作。这是我们真正需要的。

3 个答案:

答案 0 :(得分:30)

如果有人遇到类似的问题,我可以通过this article来解决问题。

现在所有功能都运行良好。


文章内容:

  

wkhtmltopdf shell实用程序用于使用WebKit从HTML生成PDF文档。我尝试了一些使用wkhtmltopdf的ruby gem包装器,但我发现我最喜欢使用wicked_pdf gem。无论你使用什么包装来调用wkhtmltopdf,下面是在Ubuntu上安装wkhtmltopdf的步骤(非基于Debian的发行版需要进行微调)。

  1. 先删除使用apt-get安装的wkhtmltopdf(如果以前已安装)。

    sudo apt-get remove --purge wkhtmltopdf
    
  2. 安装依赖项。

    sudo apt-get install openssl build-essential xorg libssl-dev
    
  3. 按照体系结构(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!