从Shell提示符打印网页

时间:2020-01-09 10:43:04  来源:igfitidea点击:

如何从Shell提示符或者Shell脚本打印网页?
您需要使用html2ps命令将HTML转换为PostScript。


可以从一个或者多个URL:s或者本地文件(在命令行中指定为参数)中检索HTML代码。
如果未提供任何参数,则html2ps从标准输入读取。

安装html2ps

在Debian/Ubuntu Linux下执行以下命令以安装软件包:

# apt-get update && apt-get install html2ps

在Fedora/RHEL/CentOS Linux下打开EPEL repo,然后执行以下命令以安装html2ps软件包:

# yum install html2ps

获取HTML源代码

输入以下命令:

$ html2ps http://example.com/file.html
$ html2ps http://www.theitroad.local/tips/networking-subnet-mask.html

要打印网页,请使用lpr或者lp命令通过管道输出:

$ html2ps http://www.theitroad.local/tips/networking-subnet-mask.html | lpr
$ html2ps http://www.theitroad.local/tips/networking-subnet-mask.html | lp -d hpdjet