wkhtmltopdf在打印前等待条件

时间:2014-05-14 08:47:50

标签: pdf-generation wkhtmltopdf html-to-pdf

我们使用wkhtmltopdf将动态html页面转换为pdf。 我们需要等到所有的ajax请求都完成。

是否有可能延迟打印条件?

3 个答案:

答案 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

请参阅:wkhtmltopdf javascript delay for output of google maps