How do I print multiple pages per sheet?

If you want to conserve paper or don't want to carry around a lot of paper, it is possible to print multiple pages on a single sheet of paper.

There are two utilities for setting multiple pages on one piece of paper. They are called mpage and psnup

mpage

You can send this output straight to the printer to avoid creating temporary files:

mpage -2 file.ps -Pprinter

See the man page for more info (type man mpage).

psnup

Sometimes mpage will fail on complex PostScript pages.

psnup -pnumber_of_pages_per_sheet file | lpr -Pprinter

To convert a postscipt file named file1.ps to file2.ps with 2 pages per sheet, use the command:

psnup -2up -pletter file1.ps file2.ps

Or, you send it straight to the printer:

psnup -4 < file.ps | lpr -Pprinter

See the man page for more info (type man psnup).


You can use the commands via command line or you can put them in the Print Command dialog of applications such as Acroread and Mozilla.

In Mozilla:
Click on File -> Print or click on the Print Icon
Next to Printer, click on Properties.
Insert the mpage or psnup commands.
Click on OK, then Print

In Acroread:
Click on File -> Print or click on the Print Icon
Next to Print Command, insert the mpage or psnup commands.
Click on OK