Print a Web Page From a Shell Prompt

by Vivek Gite on April 6, 2009 · 0 comments

How do I print a web page from a shell prompt or shell script?

You need to use html2ps command convert HTML to PostScript. . The HTML code can be retrieved from one or more URL:s or local files, specified as parameters on the command line. If no parameter is given, html2ps reads from standard input.

Install html2ps

Type the following command under Debian / Ubuntu Linux to install the package:
# apt-get update && apt-get install html2ps
Turn on EPEL repo under Fedora / RHEL / CentOS Linux and type the following command to install html2ps package:
# yum install html2ps

Get HTML source code

Type the following command:
$ html2ps http://example.com/file.html
$ html2ps http://www.cyberciti.biz/tips/networking-subnet-mask.html

To print a web page, pipe output using lpr or lp command:
$ html2ps http://www.cyberciti.biz/tips/networking-subnet-mask.html | lpr
$ html2ps http://www.cyberciti.biz/tips/networking-subnet-mask.html | lp -d hpdjet

Further readings:

  • man page lp, lpr and html2ps

Featured Articles:

Share this with other sys admins!
Facebook it - Tweet it - Print it -

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <blockquote> <pre> <a href="" title="">
What is 3 + 15 ?
Please leave these two fields as-is:
Solve the simple math so we know that you are a human and not a bot.




Previous post:

Next post: