Согласно документам, Chrome можно запустить в автономном режиме с помощью --print-to-pdf
, чтобы экспортировать веб-страницу в формате PDF. Это хорошо работает для страниц, доступных по запросу GET
.
Пытаюсь найти решение для печати в PDF, которое позволило бы мне экспортировать PDF после выполнения нескольких запросов навигации из Chrome. Пример: откройте google.com
, введите поисковый запрос, щелкните ссылку первого результата, экспортируйте в PDF.
Глядя на [очень ограниченное количество доступных] документов и примеров, я не смог найти способ указать Chrome экспортировать PDF-файл после загрузки страницы. Я использую Java chrome-driver
.
Одним из возможных решений, не связанных с Chrome, является использование такого инструмента, как wkhtmltopdf. Если я пойду по этому пути, то перед отправкой HTML в инструмент мне придется сделать следующее:
- сохранить HTML в локальном файле
- перемещаться по DOM и загружать все ссылки на файлы (изображения, js, css и т. д.)
Не предпочитаю этот путь, поскольку для правильного чтения wkhtmltopdf
потребуется много усилий [я полагаю] с моей стороны.
Есть ли способ указать Chrome печатать в PDF, но только после загрузки страницы?
window.print()
. Посмотрел также на переключатели командной строки, но они мне не помогли также. - person jankovd   schedule 21.11.2017