繁体   English   中英

WKHTMLTOPDF 在 Ubuntu 上安装错误

[英]WKHTMLTOPDF Installation error on Ubuntu

我们需要诸如页眉、页脚、目录和 pdf 封面等功能,我们希望从 html/css 生成这些功能。 我们在 Windows 上尝试了 WKHTML,它的效果非常好,当移动到我们的服务器时,我们在我们的 ubuntu 服务器上安装了 WKHTML,安装过程成功但它只有有限的功能,它能够从 HTML 生成 pdf,但提到了所有功能(即页眉、页脚、目录和封面)不起作用。 以下是它产生的错误。

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

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

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

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


文章内容:

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

对于 amd64 位

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/

对于现在尝试此操作的人,download.gna.org url 不再有效,但以前的答案仍然有效:我只需要像这样使用新位置进行安装:

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 机器上做了这个。 感谢您的原始答案,拉西克!

由于我无法评论,这是 Ubuntu 64 位正确答案的新第 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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM