wkhtmltopdf wait for condition before printing

11,657

Solution 1

You can use the --window-status option, see this post on the mailing list.

Solution 2

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

See: wkhtmltopdf javascript delay for output of google maps

Share:
11,657
Levi
Author by

Levi

Updated on June 07, 2022

Comments

  • Levi
    Levi about 2 years

    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?