使用 Chrome 在無頭模式下將完全載入的 (!) 網站列印為 PDF

使用 Chrome 在無頭模式下將完全載入的 (!) 網站列印為 PDF

我想列印一個帶有 folium 地圖的網站的 PDF。一個很好的例子可以在https://python-visualization.github.io/folium/quickstart.html,但其他 Jupyter Notebook 也可以作為很好的範例。此外,我想以自動化的方式執行此操作,例如作為批次腳本。為此,我一直在使用下面的命令

& "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"

不知何故,並非所有地圖都完全載入到生成的 PDF 中。我嘗試增加延遲,但即使在 45 秒後,我還是缺少一些圖塊。這不是我的網路連線的問題 - 在瀏覽器中查看時,圖塊會在較短的時間段後顯示。

我需要新增或更改哪些參數才能取得 PDF?

答案1

前段時間我也遇到同樣的問題。

該命令可以幫助您:

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

這應該可以解決問題

相關內容