Konvertieren von PDF nach PNG/JPEG mit ImageMagick

Unter Linux können PDFs mit einem kleinen Programm in PNG oder JPEG umgewandelt werden. Dazu wird nur das Tool convert von ImageMagick benötigt.

Mit folgendem Befehl werden alle Seiten der PDF in PNG bzw. JPEG Dateien umgewandelt.

convert eingabe.pdf -density 600x600 -resize 800x560 PNG:'ausgabe.png'convert eingabe.pdf -density 600x600 -resize 800x560 JPEG:'ausgabe.jpeg'
  • density 600x600 - sagt, dass die PDF Datei mit einer Auflösung von 600 DPI behandelt wird
  • resize 800x560 - sagt, dass die Bilder mit einer Auflösung von 800x560 erzeugt werden

Soll nur eine einzelne Seite Umgewandelt werden so kann die Seitenzahl zwischen eckige Klammern hinter den Dateinamen der Eingabedatei geschrieben werden. Zum Beispiel wandelt folgender Befehl nur die 2. Seite in eine PNG Datei um.

$ convert eingabe.pdf[1] -density 600x600 -resize 800x560 PNG:'ausgabe.png'

Achtung: Die Seitenzahl beginnt bei 0 und nicht bei 1!

Statt einer einzelnen Seite kann auch ein Bereich angegeben werden. Folgender Befehl wandelt die Seiten 2-4 in PNG Dateien um.

$ convert eingabe.pdf[1-3] -density 600x600 -resize 800x560 PNG:'ausgabe.png'

Werden mehrere PNG/JPEG Dateien erstellt, so wird an jede Ausgabedatei eine Zahl angehängt. Bei dem letzten Befehl würde also Dateien mit den Namen ausgabe-0.png, ausgabe-1.png und ausgabe-2.png erstellt werden.

Verwandte Artikel