EulandaXtools — Funktionsreferenz
Sendet eine PDF-Datei an einen Drucker über SumatraPDF.exe (wenn vorhanden) oder PdfXTools.exe (standard).
Send-PdfToPrinter [-Path] <string> [[-Printer] <string>] [[-Duplex] <string>] [[-Engine] <string>]
[<CommonParameters>]Diese Funktion prüft zuerst, ob sich im Modul-Unterordner `pdf` die Datei `SumatraPDF.exe` befindet. Wenn ja, wird diese bevorzugt verwendet, andernfalls `PdfXTools.exe`.
Über den Parameter `Engine` kann explizit gesteuert werden, welche Engine verwendet werden soll.
Unterstützt optionale Parameter für Druckername und Duplexdruck. Die Duplexwerte werden intern für die jeweilige Engine (Sumatra oder PdfXTools) angepasst.
Rückgabe ist `$true` bei Erfolg (ExitCode = 0), `$false` bei Fehler
-Path
Type: stringPfad zur PDF-Datei (absolut oder relativ).
-Printer
Type: stringOptional: Name des Druckers. Wird kein Name angegeben, wird der Standarddrucker verwendet.
-Duplex
Type: stringOptional: Gibt den Duplexmodus an. Zulässige Werte:
-Engine
Type: stringOptional: Gibt die zu verwendende Druckengine an.
bool`$true` bei Erfolg, `$false` bei Fehler (z.B. ungültiger Drucker, fehlende Datei, Druckfehler).
# Druckt auf den Standard-Drucker mit der Vorzugs-Engine. Bei Auslieferung ist die PdfXTools.exe.
Send-PdfToPrinter -Path "C:\temp\file.pdf"# Nutzt die Engine, die vorhanden ist, vorzugsweise SumatraPDF.
Send-PdfToPrinter -Path ".\file.pdf" -Printer "Canon GX6000 series" -Duplex none# Nutzt die Engine SumatraPDF.exe, wenn diese durch den Anwender zugefügt wurde, ansonste gibt es eine Fehlermeldung.
Send-PdfToPrinter -Path ".\file.pdf" -Printer "Canon GX6000 series" -Duplex none -Engine SumatraAls Alternative kann auch SumatraPDF anstelle PDFXtools verwendet werden.