如何在不编译的情况下安装wkhtmltopdf patched qt?

How to install wkhtmltopdf patched qt without compiling?

我正在为主机 Odoo 使用 google 云实例,somo 报告打印为 pdf 正常,但其他使用自定义纸张格式的实例出现以下错误:

"The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QXcbConnection: Could not connect to display"

我google它,为了解决我需要像这样编译wkhtmltopdf: http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6 但是这个过程需要 3 个 hs,我正在构建一个脚本来在具有 odoo 依赖项的 运行 上安装 google 个实例。

.deb 包的依赖关系已损坏

有人知道其他解决方案吗?

我的系统配置是 Ubuntu 14.04 和 64 位。所以,我正在根据那个下载。

首先你必须通过

检查你的系统OS名称
lsb_release -a

检查您的 Ubuntu Linux 操作系统架构是 32 位还是 64 位,打开终端并 运行 下面的命令。

file /sbin/init

使用以下命令下载使用 qt 修补的 wkhtmltopdf

sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

在这里,将 "trusty" 替换为您的 OS 名称,如果只有 64 位,则保持 "amd64" 不变,否则将其更改为 "i386" 并下载 deb文件。

之后执行以下命令,

cd ~/Downloads
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

现在,使用以下命令检查 wkhtmltopdf 版本,

wkhtmltopdf -V

尽情享受!!

在尝试了很多方法后,我终于成功了。

首先,我通过

删除了所有以前的安装
  • sudo apt-get remove --purge wkhtmltopdf

  • sudo apt-get autoremove

然后我打开 wkhtmltopdf.org 并导航到他们的下载 > 存档。在存档部分,我通过

下载了 0.12.1 .deb 版本
  • wget <copy the link from website for the.deb file and paste it in terminal here>.

  • sudo dpkg -i <package name>

  • sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

这是因为 odoo 在 /usr/bin 目录中寻找 wkhtmltopdf,否则会给出 IOError。我还将 Odoo 系统参数中的 webkit_path 参数设置为 /usr/bin

就是这样。希望这有帮助

我在使用 wkhtmltopdf 0.12.4 时遇到了同样的问题

已安装新版 wkhtmltopdf 0.12.6-1

按照以下命令安装 wkhtmltopdf 0.12.6-1

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.6-1.centos7.x86_64.rpm #centos specific command