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?
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?
You can use the --window-status
option, see this post on the mailing list.
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.
© 2022 - 2024 — McMap. All rights reserved.