我有一个 PHP 循环,它执行以下操作:
- 通过 CURL 登录网页
- 需要登录的捕获和内部页面
- 将页面的 HTML 保存到本地文件
- 使用 WKHTMLTOPDF,将页面呈现为 PDF
我遇到的问题是每隔一段时间(大约 30% 的时间),图像不会在 PDF 中呈现。如果我打开其中一个保存的 HTML 文件,我会发现我需要进入并手动刷新页面才能显示图像。
关于如何务实地确保图像加载的任何想法?我尝试过的事情:
sleep(n)
在每一行之间- 添加
--javascript-delay 30000
到我的 WKHTMLTOPDF 调用以确保它有足够的时间来加载任何图像。
#1 让它变得更糟,而 #2 什么也没做。
谢谢!