我正在使用KnpLabs / snappy从html页面生成目录的pdf,其中包含大量图像(并且它们将继续增长)。 它确定没问题,但现在生成pdf需要花费大量时间,而且通常会显示此错误:
Type: Symfony\Component\Process\Exception\ProcessTimedOutException
Message: The process "vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 --lowquality --margin-bottom '0px' --margin-left '0px' --margin-right '0px' --margin-top '0px' --no-outline --allow 'images' --allow 'css' --disable-javascript --footer-html '/tmp/knp_snappy56e83aa6113ee0.03470261.html' '/tmp/knp_snappy56e83aa6112b04.32650882.html' 'catalogues/56e83aa61115e.pdf'" exce
超时60秒。
我该怎么做才能避免这个问题?
答案 0 :(得分:0)
如果您有大量微小图像,那么您可以将图像转换为base64,然后处理它以显示图像
注意:在将图像转换为base64时,图像的大小会增加,但从服务器加载图像的时间将变为0,因为现在图像只是html页面的一部分