Für mein ganzes Leben, in den letzten 5 Jahren, kann ich imagemagick nicht bekommen dauerhaft (wenn überhaupt) für mich zu arbeiten, und ich weiß nicht, warum die Leute es immer wieder empfehlen. Ich habe gerade gegoogelt, wie man heute ein PDF in ein JPEG konvertiert, diese Antwort gefunden und convert
ausprobiert , und es funktioniert überhaupt nicht für mich:
Fehlerhafter Befehl (funktioniert bei mir nicht):
# BROKEN cmd
$ convert in.pdf out.jpg
convert-im6.q16: not authorized `in.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.
(Update 24. Feb. 2022:hier ist der Fix für imagemagick also convert
wird funktionieren. Siehe auch meinen Kommentar hier und meine Kommentare unter dieser Antwort hier. pdftoppm
gefällt mir immer noch , unten, jedoch viel besser.)
Dann erinnerte ich mich, dass es ein anderes Tool gab, das ich benutzte und über das ich schrieb, also googelte ich „linux convert pdf to jpg Gabriel Staples“, klickte auf den ersten Treffer und scrollte nach unten zu meiner Antwort. Hier ist, was perfekt für mich funktioniert. Dies ist das grundlegende Befehlsformat:
Guter Befehl – verwenden Sie stattdessen diesen:
# GOOD cmd
pdftoppm -jpeg -r 300 input.pdf output
Die -jpeg
setzt das Ausgabebildformat auf JPG, -r 300
setzt die Ausgabebildauflösung auf 300 DPI und das Wort output
wird das Präfix für alle Seiten mit Bildern sein, die nummeriert und in Ihr aktuelles Verzeichnis, in dem Sie arbeiten, platziert werden. Ein besserer Weg ist meiner Meinung nach jedoch die Verwendung von mkdir -p images
zuerst ein "images"-Verzeichnis erstellen, dann die Ausgabe auf images/pg
setzen damit alle ausgegebenen Bilder sauber in images
platziert werden Verzeichnis, das Sie gerade erstellt haben, mit dem Dateipräfix pg
vor jeder ihrer Nummern.
Deshalb hier meine Lieblingsbefehle:
-
[Erzeugt ~1 MB große Dateien pro Seite] Ausgabe in .jpg Format bei 300 DPI :
mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
-
[Erzeugt ~2 MB große Dateien pro Seite] Ausgabe in .jpg in höchster Qualität (geringste Komprimierung) formatieren und immer noch bei 300 DPI :
mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
-
Wenn Sie eine höhere Auflösung benötigen, können Sie 600 DPI ausprobieren:
mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
-
...oder 1200 DPI:
mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
Siehe die Referenzen unten für weitere Details und Optionen.
Referenzen:
- [meine Antwort] PDF in Bild mit hoher Auflösung umwandeln
- [meine Antwort] https://askubuntu.com/questions/150100/extracting-embedded-images-from-a-pdf/1187844#1187844
Schlüsselwörter:ubuntu linux PDF in Bilder umwandeln; PDF zu JPEG; pdf zu tiff; pdf2images; pdf2tiff; pdftoppm; pdftoimages; pdftotiff; pdftopng; pdf2png
Sie können convert
von ImageMagick ausprobieren Dienstprogramm.
Unter Ubuntu können Sie es mit diesem Befehl installieren:
$ sudo apt-get install imagemagick
Verwenden Sie convert
so:
$ convert input.pdf output.jpg
# For good quality use these parameters
$ convert -density 300 -quality 100 in.pdf out.jpg