wkhtmltoimage - 有时会获得整个页面,有时不会

时间:2015-02-07 22:58:30

标签: javascript php shell command wkhtmltoimage

$command = "/usr/local/bin/wkhtmltoimage --quality 70 --crop-w 800 --crop-x 50 --javascript-delay 900 --height 800";

您好,我已经完成了简单的脚本,可以通过wkhtmltoimage im将任何网址转换为jpg,使用这个为Facebook,但有时它有效不工作 默认设置 --javascript-delay 200屏幕截图为空,900ms延迟了它的工作正常。但有时一个或多个图像丢失,我试图禁用javascript,或将等待时间改为2秒,但有时工作,有时不工作。 我需要简单的解决方案来从facebook网址制作截图,但我不想使用第三方服务。有什么设置可以避免这个问题吗?并在图像未保存时重试?因为有时候图像也不会被保存,而且这种情况经常被接受。

1 个答案:

答案 0 :(得分:0)

选项--disable-smart-width对我有用。我有一个类似的问题,从一些没有完全呈现的网站捕获屏幕截图。

检查此GitHub问题中的人是https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2408

与他不同,我不必禁用javascript,也不必添加延迟。