Komplett geladene (!) Website als PDF mit Chrome im Headless-Modus drucken

Komplett geladene (!) Website als PDF mit Chrome im Headless-Modus drucken

Ich möchte ein PDF einer Website mit Folium-Karten ausdrucken. Ein tolles Beispiel finden Sie unterhttps://python-visualization.github.io/folium/quickstart.html, aber auch andere Jupyter Notebooks können als Beispiel dienen. Außerdem möchte ich dies automatisiert tun, z. B. als Batch-Skript. Dafür habe ich mit dem folgenden Befehl gearbeitet

& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --print-to-pdf="/my/path/to/output.pdf" --delay=15000 --disable-gpu --print-background --enable-logging --v=1 "https://python-visualization.github.io/folium/quickstart.html"

Irgendwie werden im resultierenden PDF nicht alle Karten vollständig geladen. Ich habe versucht, die Verzögerung zu erhöhen, aber selbst nach 45 Sekunden fehlten einige Kacheln. Das liegt nicht an meiner Internetverbindung - beim Betrachten im Browser werden die Kacheln nach einer kürzeren Zeitspanne angezeigt.

Welche Parameter muss ich ergänzen bzw. ändern um das PDF zu erhalten?

Antwort1

Ich hatte vor einiger Zeit das gleiche Problem.

Dieser Befehl kann Ihnen helfen:

 --run-all-compositor-stages-before-draw

Dies sollte das Problem lösen

verwandte Informationen