WKHTMLTOPDF 运行时用于许多 PDF 创建



我在我的ubuntu服务器上使用wkhtmltopdf从html模板生成pdf。

因此,WKHTMLTOPDF 是从带有 shell_exec 的 PHP 脚本开始的。

我的问题是,我想(几乎)同时创建多达 200 个 pdf,这使得 wkhtmltopdf 的运行时对每个 pdf 都有堆栈。一个文件需要 0.6 秒,15 个文件需要 9 秒。

我的想法是在屏幕会话中启动 wkhtmltopdf 以减少运行时,但我无法让它从 php 工作,而且这可能没有多大意义,因为我想在创建后将所有 pdf 额外汇总在一个中,所以我必须检查是否每个会话都终止了?!

您是否有任何想法,我可以减少这么多pdf的运行时间,或者您能给我建议如何正确和智能地通过屏幕实现这一点吗?

我的脚本如下所示:

loop up to 200times {
- get data for html-template from database
- fill template-string and write .html-file
- create pdf out of html-template via shell_exec("wkhtmltopdf....")
- delete template-file
}
merge all generated pdfs together to one and send it via mail

提前谢谢你,对不起我的英语不好。

愿你安好

只需创建一个大的HTML文件并一次性转换它,而不是随后合并多个PDF。

最新更新