문제

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

See: wkhtmltopdf javascript delay for output of google maps

You can try using the --javascript-delay option.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top