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