In diesem Tutorial tauchen wir in die Umwandlung von HTML in PDF in Node.js ein, ohne Puppeteer zu verwenden, stattdessen nutzen wir die Iron PDF-Bibliothek. Wir beginnen mit der Installation von Iron PDF mit npm
und stellen sicher, dass die notwendigen Binärdateien vorhanden sind. Das Tutorial führt durch das Importieren wesentlicher Module, das Einrichten globaler Konfigurationen mit einem Lizenzschlüssel und das Erstellen von PDFs aus verschiedenen HTML-Quellen.
Das erste Beispiel zeigt die Umwandlung eines einfachen HTML-Strings in ein PDF mit der PDFDocument.fromHTML
-Methode. Der Prozess ist einfach: Definieren Sie eine HTML-Zeichenfolge, übergeben Sie sie als Argument und speichern Sie das PDF mit der saveAs
-Funktion.
Als Nächstes befassen wir uns mit einer komplexeren Aufgabe: der Umwandlung einer Webseite in ein PDF. Mit der Methode PDFDocument.fromURL
geben wir die URL an, speichern das Dokument als PDF und erhalten das Layout und den Inhalt der Webseite.
Für Offline-HTML-Dateien ähnelt der Prozess der HTML-String-Konvertierung, aber stattdessen verwenden wir den Dateipfad. Diese Methode ist besonders nützlich für den Umgang mit komplexen HTML-Strukturen, die in Dateien gespeichert sind.
Nachdem wir den Code in Node.js ausgeführt haben, überprüfen wir die Ausgabe. Die PDFs bewahren das Format und das Layout, egal ob aus einfachen HTML-Strings, Dateien oder vollständigen Webseiten.
Das Tutorial hebt die Fähigkeit von IronPDF hervor, verschiedene HTML-zu-PDF-Konvertierungen effizient mit minimalem Code durchzuführen. Für diejenigen, die weiter erkunden möchten, steht auf ihrer Website eine Testversion von Iron PDF zur Verfügung.
Weiterführende Literatur: Wie man HTML zu PDF in Node.js ohne Puppeteer konvertiert