使用 wkhtmltopdf 更快地生成 PDF 背景图像

Faster background image on PDF generation with wkhtmltopdf

我正在尝试使用 wkhtmltopdf 根据我的 HTML 文件生成一个 5 页的 PDF,它运行良好。但是,我在执行此任务所花费的时间方面遇到了问题,尤其是在为每个页面使用背景图像时。

当我使用 bg_image 时,wkhtmltopdf 使用大约 ~1.7s 来生成,但没有它(--nobackground 选项)只花费 ~0.5s。我试图将我的 bg_image 从 .jpg 转换为 .png 以尝试使其更快,但它没有用。 有什么解决方法吗?也许是参数更改或 css 更改? (现在我的 html 文件在每个页面上都包含一个 bg_image 的声明,并且在开始时有一个全局声明来设置它的大小和 "no_repeat" 选项)。

非常感谢您的关注!

我不知道 wkhtmltopdf 的内部结构,它们如何处理背景。如果他们需要一些可测量的时间,我希望他们对背景图像的图像数据进行解码和编码。

您还可以使用 pdftk 实用程序将准备好的 pdf 背景文件应用于 pdf 的所有页面,这应该很快:

pdftk in.pdf background back.pdf output out.pdf

https://linux.die.net/man/1/pdftk