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

相关问题