Распечатать полностью загруженный (!) веб-сайт в формате PDF с помощью Chrome в режиме Headless

Распечатать полностью загруженный (!) веб-сайт в формате PDF с помощью Chrome в режиме Headless

Я хочу распечатать PDF веб-сайта с фолиевыми картами на нем. Отличный пример можно увидеть наhttps://python-visualization.github.io/folium/quickstart.html, но другие Jupyter Notebooks также могут послужить хорошим примером. Кроме того, я хочу сделать это автоматизированным способом, например, как пакетный скрипт. Для этого я работаю с командой ниже

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

Это должно решить проблему

Связанный контент