2008-11-13 3 views
7

Я хочу напечатать стилизованные html-страницы с их изображениями из сценария. Может ли кто-нибудь предложить решение с открытым исходным кодом?Могу ли я печатать html-файлы (с изображениями, css) из командной строки?

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

+0

Возможный дубликат: http://stackoverflow.com/questions/125951/command-line-program-to-create-website-screenshots-on-linux – 2014-05-27 10:15:24

ответ

9

Вы можете дать 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 
+0

Работает ли html2ps с последней версией Perl? – 2011-03-22 00:36:53

0

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

4

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

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

+0

Можно ли оценить htmldoc? – 2011-03-22 00:38:24