2008-11-13 24 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

相關問題