Automatisieren per Kommandozeile: Seitengröße, Seiten pro Blatt und Drucken bestimmter Seiten

Wer PDF-Arbeit in Skripten oder Batch-Dateien erledigt, kann mit Version 11.34.0 mehr ohne Klicks erledigen.

Seitengröße ändern und Seiten pro Blatt: Der DocTool hat die neuen Befehle -changePageSize (mit -pageSize, zum Beispiel A4, letter oder 210x297mm, und -orientation) und -nup (mit -pagesPerSheet, -paperSize, -borders und mehr). Sie liefern dasselbe Ergebnis wie die Werkzeuge der Toolbox und arbeiten mit -silent, -outputDir und -outputFile. Zwei Beispiele aus dem Handbuch:

"C:\Program Files\PDF24\pdf24-DocTool.exe" -changePageSize -pageSize A4 -silent -outputDir "C:\Out" "C:\In\*.pdf"
"C:\Program Files\PDF24\pdf24-DocTool.exe" -nup -pagesPerSheet 4 -paperSize A3 -borders -silent -outputFile "C:\Out\handout.pdf" "C:\In\slides.pdf"

Bestimmte Seiten drucken: Der PDF24 Reader druckt mit /print und /printTo zusammen mit /pages nur bestimmte Seiten, zum Beispiel /pages 1-2, /pages 3- (bis zum Ende) oder /pages 1,4,6-8. So gehen etwa die ersten beiden Seiten an einen Drucker mit Briefpapier und der Rest an einen anderen:

"C:\Program Files\PDF24\pdf24-Reader.exe" /printTo "Drucker mit Briefpapier" /pages 1-2 "C:\Docs\brief.pdf"
"C:\Program Files\PDF24\pdf24-Reader.exe" /printTo "Bürodrucker" /pages 3- "C:\Docs\brief.pdf"

Weitere Neuerungen im DocTool:

  • pdf24-DocTool.exe -help (auch /? oder ohne Argumente) zeigt eine kurze Übersicht der Befehle, Optionen und Exitcodes.
  • -outputDir und -outputFile verstehen Datum, Uhrzeit und Umgebungsvariablen, zum Beispiel -outputDir "D:\Archiv\%Y-%m" für einen Ordner je Monat. Fehlende Ordner werden angelegt.
  • -extractAttachments -nameAfterPdf benennt die Anlagen wie die PDF: Aus rechnung1.pdf wird rechnung1.xml, praktisch für die XML-Daten vieler E-Rechnungen.
  • -password gilt auch ohne -silent: Der DocTool probiert das Passwort zuerst und fragt nur nach, wenn es nicht passt.

Alle Befehle und Optionen stehen im Handbuch: Seitengröße ändern, Seiten pro Blatt und PDF24 Reader (englisch).