Можно ли распечатать по назначению «Сохранить как PDF» из командной строки с Chrome или Chromium? Я хотел бы иметь возможность автоматически конвертировать HTML-файлы в PDF со встроенной функциональностью Chrome.
43
Можно ли распечатать по назначению «Сохранить как PDF» из командной строки с Chrome или Chromium? Я хотел бы иметь возможность автоматически конвертировать HTML-файлы в PDF со встроенной функциональностью Chrome.
Print
должен бытьSave to PDF
пункт назначения, доступный для вас, чтобы выбрать. Он также четко указан на странице поддержки Google: support.google.com/chrome/bin/...Ответы:
Вместо вызова всего веб-браузера, почему бы не использовать механизм рендеринга HTML только для выполнения работы? Используйте wkhtmltopdf для выполнения преобразования.
Вы также можете конвертировать существующий сайт в PDF
Примечание: технически движком рендеринга Google Chrome является Blink, который является форком Webkit. Существует более 90% общего кода между Blink и Webkit, поэтому вы должны получить аналогичный результат.
источник
Chrome запустил безголовую программу.
С этим мы можем создать PDF. Например, для Windows перейдите в командной строке
Затем нажмите на команду:
источник
--user-data-dir="C:\Users\...\AppData\Local\Google\Chrome\User Data
для запуска под профилем Chrome вашего пользователя. Это полезно, например, для экспорта контента с веб-сайта, который требует, чтобы пользователи входили в систему, поскольку сеансовые файлы cookie доступны.Вы должны использовать Google Chrome / Chromium 59 или более позднюю версию
& это доступно только для пользователей MAC OS и Linux.*
Пользователям Windows все еще нужно подождать до версии 60*Команда:
Ссылка: https://developers.google.com/web/updates/2017/04/headless-chrome
РЕДАКТИРОВАТЬ: Google Chrome / Chromium 60 был выпущен для пользователей Windows.
Использование команды в CMD:
Ваш pdf файл с именем file1.pdf будет сохранен в
«C: \ Program Files или (x86) \ Google \ Chrome \ Application \ 60.0.3112.113 (chrome-версия) \ file1.pdf»
источник
--disable-gpu
не должно быть больше необходимости в самых последних версиях.https://github.com/fraserxu/electron-pdf был разработан специально для этой цели.
CLI выглядит так:
$ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf
источник
electron-pdf http://fraserxu.me test.pdf
как предложено в справке, но я тоже попробовал gooogle.comУспешно сделал пакетное преобразование локальных файлов HTML в PDF - разделяя подход.
Перейдите в папку, содержащую пакет HTML-файлов, которые вы хотите конвертировать ...
Примечание. Необходимо использовать прямую косую черту, чтобы избежать отрицания% f в пути к файлу.
источник