[erledigt] PDF mit Ghostscript komprimieren

Smalltalk
Antworten
tobi258
Beiträge: 24
Registriert: 30.08.2022 11:16:04

[erledigt] PDF mit Ghostscript komprimieren

Beitrag von tobi258 » 14.02.2024 10:43:15

Ich verwende ab und an Ghostscript um pdf Dateien zu komprimieren.
Hierbei verwende ich folgenden Befehl, welche die Datei input.pdf zu compressed.pdf komprimiert

Code: Alles auswählen

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed.pdf input.pdf
Nun möchte ich allerdings, dass alle Dateien welche beim Ausführen des Codes im Format .pdf vorliegen komprimiert werden und der Originaldateiname interpretiert und ergänzt wird..

Bsp. für die
original1.pdf wird zu original1_compressed.pdf
original2.pdf wird zu original2_compressed.pdf
...usw


Leider komme ich hier ohne Eure Unterstützung nicht zum Ziel.
Zuletzt geändert von tobi258 am 14.02.2024 11:19:19, insgesamt 1-mal geändert.
----
Gruß Tobi

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: PDF mit Ghostscript komprimieren

Beitrag von Meillo » 14.02.2024 10:54:04

Du brauchst dafuer eine Schleife und den Umbau des Zieldateinamens:

Code: Alles auswählen

for i in *.pdf; do
	gs ... -sOutputFile="${i%%.pdf}_compressed.pdf" "$i"
done
Tipp: Wenn du vor das `gs' noch ein `echo' schreibst, dann werden keine Befehle ausgefuehrt, sondern sie nur ausgegeben, dann kannst du dir anschauen, ob sie richtig aussehen.
Use ed once in a while!

tobi258
Beiträge: 24
Registriert: 30.08.2022 11:16:04

Re: PDF mit Ghostscript komprimieren

Beitrag von tobi258 » 14.02.2024 11:18:59

Hat wunderbar funktioniert.
Vielen Dank für die schnelle und kompetente Unterstützung!
----
Gruß Tobi

Antworten