PDF24 Batch: Komprimieren von PDF Dateien
Hallo zusammen,
hab das Forum schon durchsucht. Leider waren die bisherigen Anfragen nicht passend.
Das pdf24-docTool hab ich schon gefunden, wenn ich einen Ordner habe wo nur meine PDF drin ist, funktioniert das Verkleinern schon super.
Jetzt möchte ich aber Ordner durchsuchen lassen die auch andere Formate als PDF enthalten.
Wie kann ich dem docTool mitgeben, dass es sich nur auf die PDF Dateien im Ordner beziehen soll und alle anderen Formate (JPEG, RTF) in Ruhe lassen soll.
Mit freundlichen Grüßen
Marc
hab das Forum schon durchsucht. Leider waren die bisherigen Anfragen nicht passend.
Das pdf24-docTool hab ich schon gefunden, wenn ich einen Ordner habe wo nur meine PDF drin ist, funktioniert das Verkleinern schon super.
Jetzt möchte ich aber Ordner durchsuchen lassen die auch andere Formate als PDF enthalten.
Wie kann ich dem docTool mitgeben, dass es sich nur auf die PDF Dateien im Ordner beziehen soll und alle anderen Formate (JPEG, RTF) in Ruhe lassen soll.
Mit freundlichen Grüßen
Marc
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1414472690
Url: https://administrator.de/forum/pdf24-batch-komprimieren-von-pdf-dateien-1414472690.html
Ausgedruckt am: 25.12.2024 um 07:12 Uhr
5 Kommentare
Neuester Kommentar
Eine Datei zu überschreiben während sie gelesen wird ist keine gute Idee. Das wird dann wohl auch der Grund sein warum das Tool eine neue Datei anlegt. Macht also Sinn erst mal gezielt in eine andere Datei zu schreiben und danach die alte mit der neuen ersetzen. Vielleicht so:
Steffen
for %%f in (*.pdf) do "C:\Program Files\PDF24\pdf24-DocTool.exe" -applyProfile -profile "profile/Medium" -outputFile "#temp#%%~f" "%%~f" && move /y "#temp#%%~f" "%%~f"
Steffen
FOR Variablen unterstützen diverse Modifikatoren. So auch ~Z für die Dateigröße in Bytes.
Beachte dass die CMD numerische Werte auf ganzzahlige vorzeichenbehaftete Werte mit 32 Bit Breite limitiert. Anders gesagt, 2GB (2147483648 Bytes) ist schon ein Byte zu viel um noch als Zahl interpretiert zu werden.
Steffen
for %%f in (*.pdf) do if %%~Zf gtr 1048576 "C:\Program Files\PDF24\pdf24-DocTool.exe" -applyProfile -profile "profile/Medium" -outputFile "#temp#%%~f" "%%~f" && move /y "#temp#%%~f" "%%~f"
Steffen