Можно ли распечатать html-файлы (с изображениями, css) из командной строки? - PullRequest
7 голосов
/ 13 ноября 2008

Я хочу напечатать стилизованные HTML-страницы с их изображениями из скрипта. Кто-нибудь может предложить решение с открытым исходным кодом?

Я использую Linux (Ubuntu 8.04), но также был бы заинтересован в решениях для других операционных систем.

Ответы [ 4 ]

9 голосов
/ 13 ноября 2008

Вы можете попробовать html2ps , он написан на Perl, так что я думаю, он будет работать на любой операционной системе, на которой работает Perl. Он поддерживает CSS и изображения. Это не так хорошо, как вы, возможно, хотите.

Для использования в Debian / Ubuntu sudo aptitude install html2ps, а затем перенаправить вывод в lpr, чтобы вывести:

html2ps \
    http://stackoverflow.com/questions/286583 \
    |lpr

Или передайте вывод в ps2pdf для преобразования в файл pdf:

html2ps \
    http://stackoverflow.com/questions/286583 \
    |ps2pdf - stackoverflow.pdf
4 голосов
/ 13 ноября 2008

У вас есть множество вариантов: html2ps, html2pdf, огромный список по адресу: http://www.hypernews.org/HyperNews/get/www/html/converters.html

Но лично я бы порекомендовал перейти с htmldoc , он работает с postscript, PDF и обновлен (самый последний выпуск был <2 недели назад. Вам понадобится такой инструмент, как wget или elinks, чтобы фактически загрузить файл HTML и его компоненты. </p>

0 голосов
/ 13 ноября 2008

Если в вашей установке есть kde, вы можете запустить konqueror и использовать dcop или dbus для отправки ему команд. Это означает, что у вас должен быть запущен x, что может не сработать.

0 голосов
/ 13 ноября 2008

Я не уверен, что этот код работает с моно, но он должен работать как минимум с Windows и «настоящим» .NET Framework: http://pietschsoft.com/post/2008/07/C-Generate-WebPage-Thumbmail-Screenshot-Image.aspx

...