cakephp wkhtmltopdf在不同的环境中运行速度非常慢

vohkndzv  于 2022-11-11  发布在  PHP
关注(0)|答案(2)|浏览(527)

我正在使用CakePHP 3.4框架开发一个PHP Web应用程序,并且使用wkhtmltopdf 0.12.4将动态内容输出到.pdf文件中。目前我使用三种不同的环境来开发和测试我的应用程序:
1.在我的本地环境(XAMPP 32位Windows)中,wkhtmltopdf工作得很好。
1.在远程测试环境中(CentOS 7 64位,使用apache2,4GB内存),也能很好地工作。
1.在我的第三个远程测试环境(另一个CentOS764位发行版,其CPU规格与第二个发行版相似,内存为4GB)中,wkhtmltopdf在渲染相同的.pdf文件时需要20秒
在第三种环境中,是什么原因导致了这种行为?我如何监控或调试wkhtmltopdf进程,以帮助我确定为什么.pdf渲染速度如此之慢?

yqkkidmi

yqkkidmi1#

删除rgba并将CSS文件中的border-radius设置为1 px(或者如果不需要的话完全删除)。这应该会加快PDF生成过程。
类似问题

ikfrs5lh

ikfrs5lh2#

另一个原因可能是Windows上的当前默认打印机。请参阅:https://github.com/wkhtmltopdf/wkhtmltopdf/issues/4891
如果您使用的标准打印机

  • 网络打印机
  • 你使用windows默认驱动程序为那台打印机并且没有安装制造商的打印机驱动程序
  • 〉wkhtmltopdf真的很慢

相关问题