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


9

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

我正在考虑编写用于鼠标和键盘运动的哑宏以使用Web浏览器手动完成,但是CLI更好,错误更少。

曾经有一个扩展名,但是不再维护,因此不会安装在FF33上。

有什么办法吗?


该网页可能使用媒体查询,该查询告诉浏览器使用不同的CSS,具体取决于它是显示还是打印。
Barmar 2014年

Answers:


7

通过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

参考文献

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.