我们使用wkhtmltopdf将动态html页面转换为pdf。 我们需要等到所有的ajax请求都完成。
是否有可能延迟打印条件?
答案 0 :(得分:17)
您可以使用--window-status
选项,请参阅此post on the mailing list。
答案 1 :(得分:0)
您可以尝试使用--javascript-delay选项。
答案 2 :(得分:0)
如果您可以更改网页的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