You can use the --window-status
option, see this post on the mailing list.
wkhtmltopdf wait for condition before printing
-
22-07-2023 - |
题
We are using wkhtmltopdf to convert dynamic html pages to pdf. We need to wait until all the ajax requests are finished.
Is there a possibility to delay the printing by a condition?
解决方案
其他提示
If you can change the javascript code of the webpage then add this line of code to your javascript when you are certain everything is done loading:
if (your_condition_is_met_here){
window.status = 'ready_to_print';
}
Then pass a flag --window-status ready_to_print to wkhtmltopdf. For example:
wkhtmltopdf --window-status ready_to_print map.html map.pdf
You can try using the --javascript-delay option.
不隶属于 StackOverflow