Hallo,
Mit der Vollversion von Adobe Acrobat (nicht der Reader) kann man PdF-Files seitenweise in JPG-Bilder umwandeln.
Gibt es so etwas auch unter Ubuntu?
Gruß
Fir
|
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Hallo, Mit der Vollversion von Adobe Acrobat (nicht der Reader) kann man PdF-Files seitenweise in JPG-Bilder umwandeln. Gibt es so etwas auch unter Ubuntu? Gruß Fir |
|
Anmeldungsdatum: Beiträge: 5245 Wohnort: Bochum |
Das hübsche an GNU/Linux ist, dass man für sowas fast immer eine Lösung findet. Ich finde den Weg über pdftoppm ganz praktisch: Mal angenommen, Du willst nur die erste Seite umwandeln: pdftoppm -f 1 -l 1 datei.pdf | pnmtojpeg - > Seite1.jpg Vielleicht hilft Dir das ja schon mal weiter. Liebe Grüße |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Danke. Ich möchte allerdings mehrere Seiten gleichzeitig umwandeln. So richtig verstehe ich aber den Code nicht. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Habe es verstanden, aber wie bekomme ich in die jpg Datei mehrere Seiten? |
|
Anmeldungsdatum: Beiträge: 5245 Wohnort: Bochum |
fir hat geschrieben:
In eine JPEG-Datei bekommt man nicht mehrere Seiten. Du kannst aber natürlich mehrere JPEG-Dateien für die einzelnen Seiten anlegen: pdftoppm klassisch.pdf Seite GLOB=Seite-*.ppm for Seite in $GLOB; do pnmtojpeg $Seite > $(basename $Seite .ppm).jpg done rm $GLOB Ich gebe zu, dass das erst einmal etwas gewöhnungsbedürftig ist, aber letztlich ist es auch sehr flexibel. Ich hoffe, das hilft Dir schon mal weiter. Liebe Grüße |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Ich habe erst mal den ersten Code mehrfach angewendet und bin so zum Ziel gekommen. Die neue HIlfe muß ich mir erst mal anschauen. Wenn ich noch Fragen habe, melde ich mich wieder. Vielen Dank |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
ich habe den Code mal angewendet, aber er funktionert nicht vollständig. Die ppm Dateien werden erzeugt und wieder gelöscht. Die jpg Dateien werden auch erzeugt, aber sind leer und nicht lesbar manfred@manfredu:~$ pdftoppm /home/manfred/Dokumente/Kipo/aaa.pdf Seite manfred@manfredu:~$ GLOB=Seite-*.ppm manfred@manfredu:~$ for Seite in $GLOB; do > pnmtojpeg $Seite > $(basename $Seite .ppm).jpg > done bash: : command not found bash: : command not found bash: : command not found bash: : command not found bash: : command not found bash: : command not found bash: : command not found manfred@manfredu:~$ rm $GLOB |
|
Anmeldungsdatum: Beiträge: 5245 Wohnort: Bochum |
Hm, bei mir funktioniert es so, einfach direkt mit copy&paste. Irgendwie scheint es, als ob es bei Dir ein Problem mit der Einrückung gibt. Probiere es einfach mal, indem Du die Leerzeichen vor pnmtojpeg entfernst. Die sind ja ohnehin nur der Lesbarkeit halber drin. Liebe Grüße |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Ja, das war das Problem. Es waren vermutlich aber nicht die Leerzeichen, sondern durch das Kopieren ist an die erste Stelle der Zeile ein undefinierbares Zeichen eingefügt gewesen. Keine Ahnung wieso. Nochmals vielen Dank. Noch eine Frage am Rande: Die do-Schleife, aus welcher Programmiersprache stammt die her? Unix? Linux etc? Gruß Fir |
|
Anmeldungsdatum: Beiträge: 5245 Wohnort: Bochum |
fir hat geschrieben:
Das ist reine Shell-Syntax. Die sollte auf jeder POSIX-konformen Shell ausgeführt werden können, ist also ein Unix-Merkmal. Liebe Grüße |
|
Anmeldungsdatum: Beiträge: 2130 Wohnort: Residenz des Rechts |
Übrigens kann man auch mit Gimp PDFs öffnen, falls man sich in der Shell nicht wohlfühlt 😉 |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Jetzt habe ich aber doch noch zwei Fragen: Ich möchte die Bilder in den Ordner /home/manfred/Dokumente/Kipo/ schreiben, schaffe das aber nicht. Wie muß ich den Code ändern? Wo gibt es einigermaßen verständliche Information über die Syntax? Vielen Dank und Gruß Fir Ps. Ich kenne mich mit Programmierung in Fortran aus. |
|
Anmeldungsdatum: Beiträge: 33 Wohnort: Gutach |
Es geht auch einfacher mit convert aus dem ImageMagick-Paket convert x.pdf y.jpg erzeugt aus allen Seiten jeweils eine jpg-Datei, Wenn du nur die erste Seite konvertieren willst, gibst du convert x.pdf[0] y.jpg das konvertiert nur die erste Seite |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1905 Wohnort: Bergisch Gladbach |
Ja, mit convert klappt es vom Verfahren her sehr gut, aber Qualität der jpg Dateien ist nicht gerade gut und mit dem pfttopnn tetc Verfahren wesentlich besser Gruß Fir |
|
Anmeldungsdatum: Beiträge: 33 Wohnort: Gutach |
fir hat geschrieben:
Die Qualität bei convert ist einstellbar. Wenn du paranoid bist und beste Qualität willst, convert -resize 2970x2100 -dpi 300 -page a4 x.pdf y.png und du hast bestenfalls Probleme mit zu guter Qualität 😉 Disclaimer: die angegebenen optionen von convert existieren alle definitiv, ich weiss |