EulandaXtools — Funktionsreferenz
Wandelt eine HTML-Datei oder URL mit Firefox im Headless-Modus in eine PDF um und gibt den vollen Ausgabepfad zurück.
Convert-HtmlToPdfWithFirefox [-Source] <string> [-OutPdf] <string> [[-Port] <int>] [-Landscape]
[<CommonParameters>]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:
-Source
Type: stringDatei oder URL. Bei lokaler Datei wird ein file:// URI erzeugt.
-OutPdf
Type: stringZielpfad der Ausgabedatei. Darf relativ sein. Alias: OutputPdf.
-Port
Type: int
Default: 0TCP-Port für geckodriver. 0 wählt automatisch einen freien Port. Standard 0.
-Landscape
Type: switchPDF im Querformat, wenn gesetzt.
string oder $nullVollqualifizierter Pfad der erzeugten PDF-Datei. Bei fehlendem Firefox oder Geckodriver $null mit Warnung.
Convert-HtmlToPdfWithFirefox -Source .\test.html -OutPdf .\test.pdf