我们正在使用 wkhtmltopdf 将动态 html 页面转换为 pdf。我们需要等到所有 ajax 请求都完成。
是否有可能因条件而延迟打印?
我们正在使用 wkhtmltopdf 将动态 html 页面转换为 pdf。我们需要等到所有 ajax 请求都完成。
是否有可能因条件而延迟打印?
您可以使用该--window-status
选项,请参阅邮件列表上的此帖子。
如果您可以更改网页的 javascript 代码,那么当您确定一切都已加载完毕时,将此代码行添加到您的 javascript:
if (your_condition_is_met_here){
window.status = 'ready_to_print';
}
然后将标志 --window-status ready_to_print 传递给 wkhtmltopdf。例如:
wkhtmltopdf --window-status ready_to_print map.html map.pdf
您可以尝试使用 --javascript-delay 选项。