maxhgerlach / pypdfcrop

A pdfcrop replacement that preserves document metadata.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pypdfcrop is a small program to [auto-]crop PDF files, similar in purpose
to the 'pdfcrop' utility. This tool appends updated page layouts to the
PDF file instead of re-rendering it entirely, which preserves more
document metadata.  In particular, 'pdfcrop' drops document outlines,
while this utility preserves them.

Requires GhostScript, unless bounding boxes are specified manually. Also
requires the pyPdf library.

NEWS:

2012-05-25

Added support for cropping only from the top and bottom or the left
and right sides of each page. In this way page width or page height
can be conserved. (MHG)

2010-08-10

Added support for encrypted PDFs (including those encrypted with a blank
password). Also added even/odd alternating margins, to leave padding when
printing the resulting document for binding.


2010-08-07

Initial release. Although it's worked like a charm on every PDF
I've tried it on, GhostScript complains about the resulting files. If it
messes your PDFs up, just fire up a hex editor and delete everything after
the second-to-last '%%EOF'.

Also there's something weird about documents with rotated pages, although
I think it relates to the way GhostScript is calculating the bounding
boxes in those cases.

About

A pdfcrop replacement that preserves document metadata.


Languages

Language:Python 100.0%