如何加快wkhtmltopdf和pdfkit的长网页有很多照片

时间:2011-04-26 17:45:16

标签: performance wkhtmltopdf pdfkit

我们正在使用wkhtmltopdf转换html导致数百个pdf页面包含数百张大型照片,在ec2小型实例上,每次转换大约需要10分钟。所花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟。

我可以做些性能调整来加速wkhtmltopdf吗?它是cpu绑定还是io绑定?是否有可能让占位符放入然后被照片替换?

1 个答案:

答案 0 :(得分:12)

您可能花费太多时间为图片本身发出http请求。

如果你的html看起来像这样:

<img src="http://someserver.com/images/000000001.jpg"/>

也许尝试像这样加载文件系统:

<img src="file:///users/images/00000001.jpg"/>

另外,如果可能的话,尝试在图像上指定宽度和高度,这样可以加快渲染速度。

但我担心真正的问题可能是您的小实例上限制的内存和IO数量。尝试在本地系统上进行基准测试,它可能要快得多。