VERWENDUNG VON IRONPDF FOR NODE.JS

Konvertierung von HTML in PDF in Node.js ohne Puppeteer

Aktualisiert 8. Oktober 2024
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 einerNode.js umgebung ist eine zentrale Voraussetzung für Entwickler, die sich mit den Feinheiten moderner Webanwendungen auseinandersetzen.

Dieser Artikel behandelt HTML zu PDF Node.js ohne Puppeteer. Allerdings,Puppenspieler läuft kopflosinnerhalb dieser Landschaft von Möglichkeiten haben Entwickler nun Zugang zu einer Vielzahl von alternativen Bibliotheken. Darunter sind dieIronPDF 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 man HTML in PDF Node.js ohne Puppeteer konvertiert

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

  2. Importieren Sie die erforderlichen Abhängigkeiten.

  3. Erstellen Sie eine PDF-Datei aus einer URL mit dempdfDocument.fromUrl" methode.

  4. Rendering eines HTML-Strings in PDF mit dempdfDocument.fromHtml methode.

  5. Speichern Sie die erstellten PDF-Dateien mit demsaveAs methode.

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-ErzeugungironPDF ermöglicht es Entwicklern, PDF-Dokumente von Grund auf selbst zu erstellen, wobei sie die vollständige Kontrolle über Inhalt, Formatierung und Layout haben.

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

  3. PDF-Modifikation: IronPDF unterstützt diedynamische Modifikation bereits bestehender PDF-Dateiendie Übersetzung muss die Möglichkeit bieten, Inhalte je nach Bedarf hinzuzufügen, zu entfernen oder zu aktualisieren.

  4. PDF-Rendering: Entwickler, die IronPDF verwenden, können PDF-Dateien in verschiedenen Formaten rendern, darunteraus Bildern odervon 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 mitIronPDF ist ein unkomplizierter Prozess. Aninstallieren IronPDF in Ihr Node.js-Projekt integrieren möchten, können Sie NPM, den Paketmanager für Node.js-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 der 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 es für die Konvertierung von HTML in PDF verwendet werden kann, und drei gängige Szenarien durchgehen: die Konvertierung einer URL in PDF, die Konvertierung eines HTML-Strings in PDF und die 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 legt die URL der Seite fest, hilft bei der PDF-Erzeugung mit der Methode PdfDocument.fromUrl 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.

Konvertierung von HTML in PDF in Node.js ohne Puppeteer, Abbildung 1: PDF-Ausgabe, die mit der IronPDF-Bibliothek aus einer URL erzeugt wurde

PDF-Ausgabe, die mit Hilfe der IronPDF-Bibliothek aus einer URL generiert wird

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.

Konvertierung von HTML in PDF in Node.js ohne Puppeteer, Abbildung 2: PDF-Ausgabe, die mit der IronPDF-Bibliothek aus einem HTML-String erzeugt wurde

PDF-Ausgabe aus einem HTML-String mit IronPDF-Bibliothek

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. Die gerenderte PDF-Datei 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.

Konvertierung von HTML in PDF in Node.js ohne Puppeteer, Abbildung 3: PDF-Ausgabe aus einer HTML-Datei mit IronPDF-Bibliothek

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

5. Schlussfolgerung

In diesem Leitfaden wurde der Prozess der Konvertierung von HTML in PDF in einer Node.js-Umgebung untersucht, ohne 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 überIronPDF for Node.jsbesuchen Sie bitte diedokumentationsseite. Die vollständige Anleitung zur Konvertierung von HTML in PDF mit IronPDF for Node.js finden Sie unter folgender AdresseNode.js-Tutorial-Link.

IronPDF bietet einekostenlose Testlizenz für die Nutzer, bevor sie sich für den Kauf einesunbefristete 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.12 gerade veröffentlicht

Kostenlose npm-Installation Lizenzen anzeigen >