WKHTMLTOPDF Ubuntu上的安装错误

Ras*_*adi 17 linux ubuntu administration wkhtmltopdf

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

"开关-t,不支持使用未打补丁的QT,并且将被忽略错误:此wkhtmltopdf的版本是建立针对QT的一个未打补丁的版本,并且不支持超过一个输入文档."

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

Ras*_*adi 30

如果有人遇到类似的问题,我按照这篇文章修复了它.

所有功能现在都很完美.


文章内容:

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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装依赖项.

    sudo apt-get install openssl build-essential xorg libssl-dev
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)

  • http://web.archive.org/web/20130608010833/http://wingdspur.com/2012/12/installing-wkhtmltopdf-on-ubuntu (4认同)
  • 链接坏了! (3认同)
  • 非常感谢你!只是想强调确保使用与您的架构相匹配的版本的重要性...我在Ubuntu amd 64但是安装了i386版本,它没有给出任何错误但没有做任何事情......非常欺骗.希望这有助于某人!:-) (2认同)
  • 使用这个答案,我通过删除旧版本并从网站下载最新的稳定版本解决了问题:http://wkhtmltopdf.org/downloads.htm (2认同)

Mar*_*eas 7

我不能评论,这是新的Point 3为Ubuntu 64 Bit的正确答案.感谢@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/
Run Code Online (Sandbox Code Playgroud)


小智 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/
Run Code Online (Sandbox Code Playgroud)

刚刚在Ubuntu 16.04.2机器上做到了这一点.谢谢你原来的答案,Rasikh!