VERWENDUNG VON IRONPDF FOR NODE.JS

Konvertierung von HTML in PDF in Node.js ohne Puppeteer

Aktualisiert 13. Dezember 2023
Teilen Sie:

In der dynamischen und sich ständig weiterentwickelnden Welt der Web-Entwicklung taucht die Nachfrage nach der Konvertierung von HTML in PDF mit bemerkenswerter Häufigkeit auf. Diese Notwendigkeit umfasst ein breites Spektrum von Anwendungen, das von der Erstellung detaillierter Berichte und Rechnungen bis hin zu der wichtigen Aufgabe reicht, Webinhalte in einem leicht druckbaren Format zu erhalten. Die nahtlose Umwandlung von HTML-Seiten in PDF innerhalb einer Node.js umgebung ist eine zentrale Voraussetzung für Entwickler, die sich mit den Feinheiten moderner Webanwendungen auseinandersetzen.

In diesem Artikel werden wir HTML zu PDF Node.js ohne Puppeteer diskutieren. Allerdings, Puppenspieler läuft kopflosinnerhalb dieser Landschaft von Möglichkeiten haben Entwickler nun Zugang zu einer Vielzahl von alternativen Bibliotheken. Darunter sind die IronPDF for Node.js Bibliothek ist eine herausragende Option - ein außergewöhnlich leistungsfähiges Tool, das speziell für die Ausführung von PDF-bezogenen Operationen innerhalb von Node.js entwickelt wurde (JavaScript) ökosystem.

1. Wie konvertiert man HTML in PDF NodeJS ohne Puppeteer

  1. Installieren Sie die PDF-Bibliothek, um HTML in PDF NodeJS ohne Puppeteer zu konvertieren

  2. Importieren Sie die erforderlichen Abhängigkeiten

  3. Erstellen einer PDF-Datei aus einer URL mit der Methode PdfDocument.fromUrl.

  4. Render HTML String zu PDF mit PdfDocument.fromHtml Methode.

  5. Speichern Sie die erstellten PDF-Dateien mit der Methode "SaveAs".

2. Einführung in IronPDF

IronPDF ist eine vielseitige Node.js-PDF-Bibliothek, die ein robustes Set von Funktionen für die Arbeit mit PDF-Dateien bietet. Eine seiner wichtigsten Funktionen ist die Fähigkeit, HTML in das PDF-Format zu konvertieren, ohne dass Puppeteer benötigt wird. Das macht IronPDF zu einer attraktiven Lösung für Entwickler, die nach einer leichtgewichtigen und effizienten Möglichkeit suchen, die Konvertierung von HTML in PDF in ihren Node.js-Anwendungen zu handhaben. IronPDF unterstützt auch die Konvertierung von CSS-Versionen und Kopfzeilen. IronPDF ermöglicht es Ihnen, PDFs aus Bildern zu erzeugen, die nahtlos in einer Produktionsumgebung funktionieren.

2.1. Bemerkenswerte Eigenschaften von IronPDF

  1. PDF-Generierung: IronPDF ermöglicht es Entwicklern, PDF-Dokumente von Grund auf selbst zu erstellen und gibt ihnen die vollständige Kontrolle über Inhalt, Formatierung und Layout.

  2. PDF Parsing: Diese Bibliothek erleichtert die Extraktion von Text, Bildern und anderen Elementen aus vorhandenen PDF-Dateien und bietet Entwicklern die Möglichkeit, die in diesen Dokumenten gespeicherten Daten zu manipulieren.

  3. PDF Modifikation: IronPDF unterstützt die dynamische Modifikation von bereits existierenden PDF-Dateien und ermöglicht das Hinzufügen, Entfernen oder Aktualisieren von Inhalten nach Bedarf.

  4. PDF-Rendering: Entwickler, die IronPDF verwenden, können PDF-Dateien in verschiedenen Formaten rendern, einschließlich Bildern oder HTML. Diese Vielseitigkeit erweitert die Möglichkeiten zur Anzeige von PDF-Inhalten in Webanwendungen.

  5. Plattformübergreifende Kompatibilität: IronPDF wurde mit Blick auf die Kompatibilität entwickelt und arbeitet nahtlos mit verschiedenen Betriebssystemen zusammen, um unabhängig von der Einsatzumgebung ein konsistentes Verhalten zu gewährleisten.

3. Installation von IronPDF

Erste Schritte mit IronPDF ist ein unkomplizierter Prozess. An installieren IronPDF in Ihr Node.js-Projekt einzubinden, können Sie NPM, den Paketmanager für Node-Bibliotheken, verwenden. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

 npm i @ironsoftware/ironpdf

Mit diesem Befehl wird die IronPDF-Bibliothek heruntergeladen und installiert, so dass sie in Ihrem Projekt verwendet werden kann. Um die IronPDF-Engine zu installieren, die für die Verwendung von IronPDF Library erforderlich ist, führen Sie den folgenden Befehl auf der Konsole aus:

npm install @ironsoftware/ironpdf-engine-windows-x64

4. Erzeugung von HTML in PDF

Nachdem IronPDF nun heruntergeladen und installiert ist, wollen wir uns ansehen, wie man es für die Konvertierung von HTML in PDF verwendet. Wir werden drei gängige Szenarien durchgehen: Konvertierung einer URL in PDF, Konvertierung einer HTML-Zeichenfolge in PDF und Konvertierung einer HTML-Datei in PDF.

4.1. Erstellung von PDF-Dateien aus einer URL mit IronPDF

Die Konvertierung einer Webseite in ein PDF-Dokument ist eine häufige Anforderung, insbesondere wenn es sich um dynamische Inhalte handelt, die von einem Server generiert werden. IronPDF macht diesen Prozess einfach. Hier ist ein einfaches Code-Beispiel:

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // URL of the web page to convert to PDF
  const url = "https://google.com";

  // Create a PDF document from the specified URL
  const pdf = await PdfDocument.fromUrl(url);

  // Save the PDF to a file
  await pdf.saveAs("output_from_url.pdf");
})();
NODE.JS

Dieser Code verwendet die IronPDF-Bibliothek, um eine Webseite zu konvertieren (Die PDF-Seite von Wikipedia) in eine PDF-Datei. Es setzt die URL der Seite und hilft bei der PDF-Erzeugung mit `PdfDocument.fromUrl()methode und speichert sie als "output_from_url.pdf". Der gesamte Prozess ist in eine asynchrone Funktion verpackt, die eine sequenzielle Ausführung gewährleistet. Dieses Snippet zeigt, wie einfach es ist, IronPDF für die Konvertierung von HTML in PDF in Node.js zu nutzen. Die Ausgabe ist in der folgenden Abbildung zu sehen.

Ausgabe von PDF-Dateien, die mit der IronPDF-Bibliothek aus einer URL generiert wurden

4.2. HTML-String in PDF-Datei

Wenn Sie HTML-Inhalte als Zeichenkette haben und diese in ein PDF konvertieren müssen, bietet IronPDF auch für dieses Szenario eine praktische Methode:

import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Create a PDF from an HTML string
    const pdf = await PdfDocument.fromHtml("<h1>Hello Developers THis is an Example PDF created with IronPDF</h1>");

    // Export the PDF to a file
    await pdf.saveAs("output.pdf");
})();
NODE.JS

Dieses Codebeispiel verwendet die IronPDF-Bibliothek, um eine einfache HTML-Zeichenkette schnell zu konvertieren (ein Überschrift-Tag) in ein PDF-Dokument. Anschließend speichert es das erzeugte PDF als "output.pdf" Das Skript ist knapp gehalten und verwendet eine asynchrone Funktion für die sequenzielle Ausführung. Hier wird gezeigt, wie einfach die Erstellung von PDFs aus HTML mit IronPDF in einer Node.js-Umgebung ist.

PDF-Ausgabe, die mit Hilfe der IronPDF-Bibliothek aus einem HTML-String erzeugt wurde.

4.3. HTML-Datei zu PDF

Für Situationen, in denen der HTML-Inhalt in einer Datei gespeichert ist, bietet IronPDF eine unkomplizierte Methode zur Konvertierung in ein PDF-Dokument. Hier ist ein Beispiel:

import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Render the HTML file
    const pdf = await PdfDocument.fromHtml("label.html");

    // Export the PDF document
    await pdf.saveAs("output.pdf");
})();
NODE.JS

Dieses Codeschnipsel verwendet die IronPDF-Bibliothek, um den Inhalt einer HTML-Datei zu konvertieren ("label.html") in ein PDF-Dokument. Das gerenderte PDF wird dann als "output.pdf" gespeichert Die Einfachheit dieses Prozesses wird durch das prägnante Skript unterstrichen, das eine asynchrone Funktion für die sequenzielle Ausführung in einer Node.js-Umgebung verwendet.

PDF-Ausgabe, die mit der IronPDF-Bibliothek aus einer HTML-Datei erzeugt wurde.

5. Schlussfolgerung

In dieser Anleitung haben wir den Prozess der Konvertierung von HTML in PDF in einer Node.js-Umgebung untersucht, ohne dabei auf Puppeteer zurückzugreifen. IronPDF erweist sich als leistungsfähige und effiziente Alternative, die eine Reihe von Funktionen für die Bearbeitung von PDF-bezogenen Aufgaben bietet. Egal, ob Sie eine URL, einen HTML-String oder eine HTML-Datei in PDF konvertieren oder eine PDF-Datei aus PNG-Bildern generieren möchten, IronPDF bietet eine nahtlose Lösung.

Berücksichtigen Sie bei der Integration der HTML-zu-PDF-Konvertierung in Ihre Node.js-Anwendungen die spezifischen Anforderungen Ihres Projekts und die Flexibilität, die IronPDF bietet. IronPDF for Node.js zeichnet sich durch seine Benutzerfreundlichkeit und seine umfangreichen Funktionen aus und ist ein wertvolles Werkzeug für Entwickler, die eine zuverlässige und leichtgewichtige Lösung für die PDF-Erzeugung in Node.js suchen.

Mehr Informationen über IronPDF for Node.jsbesuchen Sie bitte die Dokumentation seite. Die vollständige Anleitung zur Konvertierung von HTML in PDF mit IronPDF for Node.js finden Sie unter folgender Adresse link.

IronPDF bietet eine kostenlose Testlizenz für die Nutzer, bevor sie sich für den Kauf eines unbefristete Lizenz.

< PREVIOUS
Wie man PDF-Dateien in Node.JS liest
NÄCHSTES >
Wie man in Node.js eine PDF-Datei generiert

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Kostenlose npm-Installation Lizenzen anzeigen >