在无头模式下使用 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

这应该可以解决问题

相关内容