ruby-on-rails-4 - 在 Ubuntu 18.04 服务器上将 wkhtmltopdf 从版本“0.12.5(带有修补的 qt)”降级到“0.12.4”
问题描述
我们正在使用wicked_pdf
gem 从 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
解决方案
GitHub 项目的旧版本在发布下wkhtmltopdf
可用。
从那里您可以下载wkhtmltox-0.12.4_linux-generic-platform.tar.xz
文件,然后解压缩并将其放在 PATH 中的 bin 目录中,如果需要,甚至可以放在 Rails 应用程序中(您可以将 WickedPdf 指向exe_path
它)。
没有更多信息很难说,但我怀疑您的问题实际上与wkhtmltopdf
版本差异无关,但根据我的经验,听起来您的服务器可能没有安装系统字体包来显示指定的字体您的 HTML 和生成的 PDF,但您经常将它们安装在桌面计算机上。
推荐阅读
- angularjs - 一条路线有效,但其他两条无效(使用 AngularJS 和 RouteProvider)
- r - 使用 "\n" 在 knitr::kable 表格单元格中换行
- swift - Swift 4.2 闭包
- uml - 有谁知道面向方面建模的工具
- python - 在 Python 中获取我的 sklearn 多项式回归模型的系数
- vue.js - 如何在 vuejs 中使用 jest 捕获外部库的元素?
- hyperledger-fabric - Hyperledger Composer 中模型(.cto 文件)的必填字段验证器
- linux - nohup 在我按下回车后立即停止该过程
- docker - docker compose config 为具有不同参数的一个图像的多个实例
- nine-patch - Xcode 10 图像切片未按预期工作