我可以从命令行打印HTML文件(与图像,CSS)?

我想从脚本打印带有图片的样式化html页面。 任何人都可以提出一个开源的解决scheme?

我正在使用Linux(Ubuntu 8.04),但也会对其他操作系统的解决scheme感兴趣。

你可以尝试一下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 

你有很多的选择:html2ps,html2pdf,一个巨大的名单在: http ://www.hypernews.org/HyperNews/get/www/html/converters.html

但个人而言,我建议使用htmldoc来执行postscript,PDF并且是最新版本(最近的版本是在<2周前),您需要使用像wget或elinks这样的工具来下载HTML文件及其组件。

如果你的安装有kde,那么你可以启动konqueror并使用dcop或dbus发送命令给它。 这意味着你必须有x运行,这可能不适合你。

我不确定这个代码是否适用于单声道,但它至少可以在Windows和“真正的”.NET框架中工作: http : //pietschsoft.com/post/2008/07/C-Generate-WebPage-Thumbmail -Screenshot-Image.aspx