首页 > 解决方案 > wkhtmltopdf (pdfkit) 不能正确地将 HTML 转换为 PDF

问题描述

我正在开发一个为我的客户生成采购订单和发票的商店系统。我有一个 HTML 模板,我向其中注入了某些参数,例如产品、到期付款金额、帐单地址、送货地址、联系信息等。

以下是生成的预发票的外观: 转换为 pdf 之前的预发票

以下是转换后的预发票的外观: 转换为 pdf 后的预发票

它实际上失去了所有的结构。关于如何解决这个问题的任何想法?作为记录,在我的本地机器上它工作得很好(结构和一切)。我的机器运行的是最小的 Arch linux 设置,服务器运行的是 Ubuntu。我必须重新安装该软件包才能使其正常运行。首先我通过运行安装它:

apt install wkhtmltopdf

就像一个人一样,但这没有用。我搜索并遇到了解决我问题的解决方案。解决方案是从提供最新版本的以下页面安装它,所以我运行:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
dpkg -i ./wkhtmltox_0.12.6-1.bionic_amd64.deb

它转换没有错误,但结果(如您在上面看到的)不是很好。

标签: wkhtmltopdfpdfkit

解决方案


推荐阅读