GSBatchPrint
ist ein Frontend für das Drucken von PDF Dateien auf Windows Druckern mittels Ghostscript
-
Drucken mehrerer Dateien mittels Dateimasken
-
Dauerlauf mit Verschieben von erfolgreichen bzw. fehlerhaft gedruckten Dateien in verschiedene Verzeichnisse
-
Die meisten druckrelevanten Parameter können über die Kommandozeile übergeben oder per Konfigurationsdatei eingestellt werden (Papierformat, Auflösung, Orientierung, Farbe/Schwarz-Weiss, BitsPerPixel)
-
Mit einer Änderung von Ghostscript (siehe Download-Bereich) ist eine Übergabe des Eingabeschachtes möglich.
-
Zusätzliche Ghostscript-Parameter können ebenfalls übergeben werden (z.B.: zur Einschränkung der zu druckenden Seiten)
-
GSBatchPrint ist Freeware; der Source Code ist in GitHub hinterlegt (MIT Lizenz)
Das Drucken mittels Ghostscript hat allerdings auch ein paar Nachteile
- Das Papierformat und die Orientierung sollten übergeben werden und gelten für alle Seiten (Ghostscript verwendet sonst u.U. unerwünschte Formate)
- Ghostscript rastert die Seite für den Ausdruck. Insbesondere bei Farbdruckern führt das zu sehr großen Spool- und Druckdateien. Durch eine Einschränkung der Auflösung oder Farbtiefe kann das Problem verringert werden (Für hochwertige Farbausdrucke daher weniger geeignet).
Ein Aufruf könnte so aussehen:
gsbatchprint -P ColorPrinter -F *.pdf -F files\*.pdf -C 0 -N A4 -I Schacht1 -I Tray1 -n -M OkPath -E ErrPath -l -T 10
Druckt alle PDF-Dateien aus dem aktuellen Verzeichnis und dem Unterverzeichnis “files” in Schwarz/Weiss (-C 0) auf den Drucker “ColorPrinter” aus.
Die Sortierung erfolgt nach dem Namen (-n). Als Eingabeschacht wird der Schacht verwendet, der “Schacht1” oder “Tray1” enthält. (Erst genauer Test, dann ohne Leerstellen und dann ggf. Teilstringsuche).
Erfolgreich gedruckte Dateien werden ins Unterverzeichnis “OkPath”, fehlerhaft gedruckte ins Verzeichnis “ErrPath” verschoben (Verzeichnisse werden automatisch angelegt).
Das Programm wird nach dem Drucken nicht beendet sondern testet das Verzeichnis nach 10 Sekunden (-T 10) erneut auf Dateien, die auf die Dateimask(en) passen.