PDFs manipulieren

Ekkart Kleinod  • 

Nicht jeder hat Adobe Acrobat zu Hause, für "kleinere" PDF-Aktionen gibt es mit pdftk ein gutes, plattformübergreifendes Werkzeug, für wenig Geld sogar mit grafischer Oberfläche für Windows. Unter Linux steht noch pdfjoin aus pdfjam zur Verfügung.

Dokument seitenweise zerlegen

Alle Seiten als PDF ablegen und eine Textdatei mit Informationen:

$> pdftk <pdf> burst

Seiten extrahieren

Seite 3 speichern

$> pdftk <pdf> cat 3 output <outname>

Seiten 3-5 speichern

$> pdftk <pdf> cat 3-5 output <outname>

Seiten 3-5 und ab 8 speichern

$> pdftk <pdf> cat 3-5 8-end output <outname>

Dokumente zusammenfügen

pdftk

Hier gibt es verschiedene Möglichkeiten, je nach Bedarf können auch nur Teile extrahiert und zusammengefügt werden.

$> pdftk <pdf1> <pdf2> ... cat output <outname>
$> pdftk *.pdf ... cat output <outname>
$> pdftk A=<pdf1> B=<pdf2> cat A1-2 B output <outname>

pdfjoin

Bei pdfjoin kann man sogar Titel, Autor, Subject und Schlüsselwörter angeben.

$> pdfjoin --outfile <name>.pdf --pdfauthor '<autor>' --pdftitle '<titel>' --pdfsubject '<subject>' --pdfkeywords '<keywords>' <file1>.pdf <file2>.pdf ...

Seiten rotieren

gesamtes Dokument 90° nach rechts (east) rotieren

$> pdftk <pdf> cat 1-endeast output <outname>

PDF in PNG konvertieren

Werkzeug: convert aus imagemagick

Über Parameter "density" Auflösung (Größe) einstellen.

$> convert -density 150 <file>.pdf -quality 90 <file>.png