Use psutils package to put more than one page on one sheet of paper. This collection of utilities is for manipulating PostScript documents. Page selection and rearrangement are supported, including arrangement into signatures for booklet printing, and page merging for n-up printing.
For example, to create a PostScript document with 4 pages per sheet:
psnup -nup 4 doc.ps > doc4p.ps
Often HTML pages are not optimised for printing. You may use html2ps, a HTML to PostScript converter, to print HTML pages. "This program converts HTML directly to PostScript. The HTML code can be retrieved from one or more URLs or local files, specified as parameters on the command line. A comprehensive level of HTML is supported, including inline images, CSS1, and some features of HTML 4.0."
Or you may use mpage to print 2 up or 4 up (PS documents or ASCII text). This may be used to save up to 50 percent or more of your paper.