17

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

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

4

3 回答 3

21

您可以使用该--window-status选项,请参阅邮件列表上的此帖子

于 2014-05-15T06:52:24.433 回答
6

如果您可以更改网页的 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 google maps 输出的 javascript 延迟

于 2018-12-22T03:22:40.150 回答
0

您可以尝试使用 --javascript-delay 选项。

于 2014-05-14T08:54:20.100 回答