Convert HTML to Pdf With Firefox
Zuletzt geändert: 14.03.2026 05:56

Convert-HtmlToPdfWithFirefox #

ÜBERSICHT #

Wandelt eine HTML-Datei oder URL mit Firefox im Headless-Modus in eine PDF um und gibt den vollen Ausgabepfad zurück.

SYNTAX #

Convert-HtmlToPdfWithFirefox [-Source] <string> [-OutPdf] <string> [[-Port] <int>] [-Landscape]
    [<CommonParameters>]

BESCHREIBUNG #

Die Funktion startet geckodriver lokal, öffnet Firefox im Headless-Modus und nutzt den WebDriver-Print-Endpunkt. Der Geckodriver wird ausschließlich im Modulordner ‘pdf\geckodriver.exe’ erwartet. Fehlt er, wird er automatisch heruntergeladen und die Lizenzdatei als ‘geckodriver-LICENSE.txt’ daneben abgelegt. Es gibt eine schnelle Prüfung, ob Firefox installiert ist (Registry, dann Standardpfade). Hinweis: - Nur Modul-eigener Geckodriver wird akzeptiert, damit getestete Versionen reproduzierbar bleiben. - Bei fehlendem Firefox oder fehlgeschlagener Geckodriver-Bereitstellung nur Warnung und Rückgabe $null. - Fehler während der eigentlichen Wandlung führen zu einer Exception. - Es wird auf document.readyState == complete gewartet, bevor gedruckt wird.

PARAMETER #

-Source #

Type: string

Datei oder URL. Bei lokaler Datei wird ein file:// URI erzeugt.

-OutPdf #

Type: string

Zielpfad der Ausgabedatei. Darf relativ sein. Alias: OutputPdf.

-Port #

Type: int
Default: 0

TCP-Port für geckodriver. 0 wählt automatisch einen freien Port. Standard 0.

-Landscape #

Type: switch

PDF im Querformat, wenn gesetzt.

AUSGABEN #

string oder $null

Vollqualifizierter Pfad der erzeugten PDF-Datei. Bei fehlendem Firefox oder Geckodriver $null mit Warnung.

BEISPIELE #

Convert-HtmlToPdfWithFirefox -Source .\test.html -OutPdf .\test.pdf