Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I often come across PDF files with massive margins. And even though the actual content is reasonably small, I am not able to print 2 pages per sheet, because the margins take most of the page and the text becomes tiny.

Is there a way to trim the margins, i.e. get a new PDF file with smaller page size, such that each page is just a pre-defined area of the original pages (e.g. start at 1 cm from the top and from the left, and take 15 cm width and 20 cm height).

I am mainly after a solution working under Linux, but Windows-based answers are also welcome!

share|improve this question
Sounds like you want to change the Print Area... You can access extra print options within 'Print', 'Page Setup' is at the bottom - but certainly in mine the Margin's are greyed out... With these editable you could 'trim' it down then scale it up to fit the page size? – HaydnWVN Dec 12 '11 at 13:40
You could also use a PDF printer to re-print the PDF (assuming you use the appropriate media scaling and clipping options) in the proper format. – Breakthrough Dec 12 '11 at 14:14
up vote 3 down vote accepted

Briss makes it easy to crop PDF files. It displays a view with all the pages of the PDF overlaid on top of one another and you fit a rectangle over the portion you wish to preserve. I have frequently used it to split multi-page PDFs into a reasonable format for use on an e-reader.

share|improve this answer
I like the feature that it would automagically select the optimal size of the trimmed pdf. – Grzenio Dec 16 '11 at 14:07

PDF-Shuffler is a small python-gtk application, which helps the user to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

share|improve this answer

May not always work due to formats but always worth a try for batch processing is IrfanView

You will need Ghostscript plugin to read PDF but AFAIK you can then load batch settings for 1 auto crop white space margins 2 increase canvas a fixed amount (for a little white space between the two half pages) 3 if needs be rotate all the pages 4 use panorama tool to stitch pairs of pages 5 send pairs to the built-in pdf-out plug-in

alternatively acrobat full can do similar by setting the crop value on all pages then show in facing mode then if you wish use distiller to print single sheets of pairs

share|improve this answer

The only tool that I find really satisfactory at this job (as well as many other tricky PDF manipulations) is k2pdfopt.

To trim (or rather "crop" in k2pdfopt's lingo) a PDF file, f.i. starting 1cm from the upper-left corner and expanding to a width of 10cm and a height of 20cm, just call it like this:

$ k2pdfopt -ui- -x -mode crop -cbox '1cm,1cm,10cm,20cm' \

The resulting PDF will have a page size of exactly 10x20cm.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.