pdf-nupper: n-up (combine) pages in PDF files

Posted by systemUp@reddit | Python | View on Reddit | 7 comments

What My Project Does

I've been using a Python script to n-up PDF files for some time when printing PDFs. N-upping means combining a few pages to a single page. For example, you can combine a PDF that has lecture slides as 2x2 so 4 slides will be printed in a single page. I pubilshed this in PyPI after some improvements in the hope someone else may find it useful as well. It uses pypdf to handle the grunt work.

Target Audience

Anybody who wants to n-up their PDFs before printing. This is useful to reduce the number of sheets printed, especially when you print slides or study material.

Comparison

When I first created the script I didn't see anything else that did exactly what I wanted to do the right amount of flexibility and simplicity.

Any feedback or contributions would be welcome!