通过 CLI 使用浏览器打印网页

通过 CLI 使用浏览器打印网页

我想要自动化打印。从文本文件中的 URL 打印网页。我尝试过使用wget,但结果比通过浏览器打印时要差得多。不知何故,FF 和 Chromium 都设法通过编辑侧边栏等将网页转换为“可打印”格式。此外,wget 获取的网页没有图像。如何使我的印刷品看起来可读?

我正在考虑为鼠标和键盘移动编写哑宏,以便使用网络浏览器手动执行此操作,但 CLI 更好,更不容易出错。

曾经有一个扩大,但它不再维护并且不会安装在 FF33 上。

有什么方法可以做到吗?

答案1

通过 CLI 打印

一种方法是使用html2ps.

$ html2ps http://example.com/file.html | lpr

-或者-

$ html2ps http://example.com/file.html | lp -d someprinter

保存为 PDF

作为额外的好处,如果您只想将其保留为 PDF 文件,您可以ps2pdf像这样使用:

$ html2ps http://example.com/file.html | ps2pdf - somfile.pdf

参考

相关内容