首页 > 解决方案 > 在 Ubuntu 18.04 服务器上将 wkhtmltopdf 从版本“0.12.5(带有修补的 qt)”降级到“0.12.4”

问题描述

我们正在使用wicked_pdfgem 从 Rails 应用程序中的 HTML 生成 PDF 文件。此 gem 使用wkhtmltopdf实用程序。对于在服务器上生成的 PDF,会出现一些垃圾字符。但是在我的本地机器(版本 0.12.4)上它工作正常。我怀疑这可能是由于(0.12.5 (with patched qt))服务器上安装的 wkhtmltopdf 版本的问题。

如何从降级0.12.5 (with patched qt)0.12.4

由于这是在服务器上完成的,我最好需要最准确的答案。

服务器操作系统:Ubuntu 18.04.1 LTS

标签: ruby-on-rails-4wkhtmltopdfwicked-pdf

解决方案


GitHub 项目的旧版本在发布wkhtmltopdf可用。

从那里您可以下载wkhtmltox-0.12.4_linux-generic-platform.tar.xz文件,然后解压缩并将其放在 PATH 中的 bin 目录中,如果需要,甚至可以放在 Rails 应用程序中(您可以将 WickedPdf 指向exe_path它)。

没有更多信息很难说,但我怀疑您的问题实际上与wkhtmltopdf版本差异无关,但根据我的经验,听起来您的服务器可能没有安装系统字体包来显示指定的字体您的 HTML 和生成的 PDF,但您经常将它们安装在桌面计算机上。


推荐阅读