Convert-HtmlToPdfWithFirefox

EulandaXtools — Funktionsreferenz

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:

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