![通过 CLI 使用浏览器打印网页](https://linux22.com/image/59689/%E9%80%9A%E8%BF%87%20CLI%20%E4%BD%BF%E7%94%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%93%E5%8D%B0%E7%BD%91%E9%A1%B5.png)
我想要自动化打印。从文本文件中的 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