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

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

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

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

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

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

решение1

Печать через 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

Рекомендации

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