gpt4 book ai didi

php - wkhtmltopdf 与 javascript-delay 不起作用

转载 作者:行者123 更新时间:2023-12-01 15:52:48 27 4
gpt4 key购买 nike

使用下面的代码创建的 pdf 还没有完成 javascript 的渲染,所以 javascript 是在一半的表上执行的(比如如果有 100 个表,那么有时会完成 50 个,其他时候是 52、54 等)。

我正在使用标志 --javascript-delay 40000试图延迟页面的检索,但结果是相同的。它仍然扣动扳机太快。我知道这是问题所在,因为当我使用浏览器时一切正常。

如何正确设置延迟?也许 shell_exec这里有错吗?

$command = shell_exec("xvfb-run -a -s '-screen 0 640x480x16' wkhtmltopdf-i386 --dpi 300 --javascript-delay 40000 --page

编辑:

使用版本:
wkhtmltopdf-0.11.0_rc1

最佳答案

搜索了几个小时后发现问题。 wkhtmltopdf 停止慢速脚本:

Loading pages (1/6)
Warning: A slow script was stopped
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)

所以我需要使用标志 --no-stop-slow-scripts :
$command = shell_exec("xvfb-run -a -s '-screen 0 640x480x16' wkhtmltopdf-i386 --no-stop-slow-scripts --dpi 300 --page-size A4 $page /tmp

关于php - wkhtmltopdf 与 javascript-delay 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15837932/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com