Multi-page Printing of Large Graphic files Using CUPS
This is verbatim from the CUPS manual.
The -o scaling=percent, -o ppi=value, and -o natural-scaling=percent options change the size of a printed image:
lp -o scaling=percent -o sides=one-sided filename
lp -o ppi=value -o sides=one-sided filename
lpr -o natural-scaling=percent -o sides=one-sided filename
The scaling=percent value is a number from 1 to 800 specifying the size in relation to the page (not the image.) A scaling of 100 percent will fill the page as completely as the image aspect ratio allows. A scaling of 200 percent will print on up to 4 pages.
The ppi=value value is a number from 1 to 1200 specifying the resolution of the image in pixels per inch. An image that is 3000x2400 pixels will print 10x8 inches at 300 pixels per inch, for example. If the specified resolution makes the image larger than the page, multiple pages will be printed to satisfy the request.
The natural-scaling=percent value is a number from 1 to 800 specifying the size in relation to the natural image size. A scaling of 100 percent will print the image at its natural size, while a scaling of 50 percent will print the image at half its natural size. If the specified scaling makes the image larger than the page, multiple pages will be printed to satisfy the request.