Печать веб-страницы с помощью браузера через CLI

9

Я хочу автоматизировать печать. С URL в текстовом файле распечатывается веб-страница. Я пытался использовать, wgetи результаты намного хуже, чем при печати через браузер. Каким-то образом FF и Chromium удается преобразовать веб-страницы в формат «для печати» путем редактирования боковых панелей и тому подобного. Кроме того, на wget-загруженных веб-страницах нет изображений. Как мне сделать мои отпечатки более читабельными?

Я подумываю написать тупой макрос для движений мыши и клавиатуры, чтобы вручную сделать это с помощью веб-браузера, но CLI лучше, менее подвержен ошибкам.

Раньше было расширение , но оно больше не поддерживается и не устанавливается на FF33.

Есть ли способы сделать это?

Nexu
источник
Веб-страница может использовать медиа-запросы, которые говорят браузеру использовать другой CSS в зависимости от того, отображается ли он или печатается.
Бармар

Ответы:

7

Печать через CLI

Одним из методов будет использование html2ps.

$ html2ps http://example.com/file.html | lpr

-или-

$ html2ps http://example.com/file.html | lp -d someprinter

Сохранение в PDF

В качестве дополнительного бонуса, если вы просто хотите сохранить его в виде файла PDF, вы можете использовать его ps2pdfтак:

$ html2ps http://example.com/file.html | ps2pdf - somfile.pdf

Ссылки

SLM
источник