8

我想用脚本中的图像打印样式化的 html 页面。任何人都可以建议一个开源解决方案吗?

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

4

4 回答 4

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
于 2008-11-13T09:56:49.610 回答
4

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

但我个人建议使用htmldoc,它执行 postscript、PDF 并且是最新的(最近的版本是 <2 周前。您需要使用 wget 或 elinks 之类的工具来实际下载 HTML 文件及其组件。

于 2008-11-13T10:42:29.907 回答
0

如果您的安装上有 kde,那么您可以启动 konqueror 并使用 dcop 或 dbus 向它发送命令。这意味着您必须运行 x ,这可能对您不起作用。

于 2008-11-13T09:37:55.717 回答
-1

我不确定这段代码是否适用于单声道,但它至少应该适用于 Windows 和“真正的”.NET Framework:http: //pietschsoft.com/post/2008/07/C-Generate-WebPage-Thumbmail -屏幕截图-Image.aspx

于 2008-11-13T09:11:31.917 回答