Um eine PDF von der Kommandozeile aus drucken zu können, wird unter Windows ein entsprechendes Tool benötigt, während Linux das bereits im Standard kann.
Der Aufruf kann entsprechend dann natürlich auch aus einem Batch-Script oder anderen Scripten oder Tools heraus erfolgen.
Der AcrobatReader war hier lange Zeit ja DAS Tool, um PDFs anzeigen zu lassen oder eben auch – per Kommandozeilenaufruf – auszudrucken.
Inzwischen empfinde ich das Tool aber als viel zu groß, im Handling zu ‚fett‘ und auch der Druck per Kommandozeile läuft nicht (mehr) vernüftig.
Es gibt einige Alternativen, so nutze ich z.B. den PDF-XChange Editor der schon in der kostenfreien (auch portablen) Version viele nützliche Funktionen anbietet.
Für meinen Anwendungsfall, also dem Druck von der Kommandozeile aus, habe ich mich für eine andere, portable Freeware entschieden, den Sumatra PDF Reader.
Entsprechend der verfügbaren Kommandozeilenparameter könnte ein Aufruf dann z.B. so aussehen:
sumatrapdf.exe -print-to "Druckername" "Pfad/Name.pdf" -silent
Sumatra-PDF ist mit knapp 16MB auf der Festplatte wirklich schlank, benötigt keine Installation und liefert zunächst einmal das Wesentliche, was ein PDF-Reader können sollte: Das saubere Anzeigen von PDFs.
Die verfügbaren, umfangreichen Kommandozeilenparameter machen ihn zusätzlich zu einem optimalen Tool für die Nutzung aus anderen Apps und Scripten heraus.