VERWENDUNG VON IRONPDF FOR NODE.JS

Konvertierung von HTML in PDF in Node.js ohne Puppeteer

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 Anforderung für Entwickler, die sich durch die Komplexitäten moderner Webanwendungen bewegen.

Dieser Artikel behandelt HTML zu PDF Node.js ohne Puppeteer. Allerdings läuft Puppeteer headless, headless Browser, und in diesem Spektrum der Möglichkeiten haben Entwickler nun Zugang zu einer vielfältigen Auswahl an alternativen Bibliotheken. Unter diesen erweist sich die IronPDF for Node.js-Bibliothek als herausragende Option—ein außerordentlich leistungsstarkes Werkzeug, das ausdrücklich für die Ausführung von PDF-bezogenen Operationen innerhalb des Node.js (JavaScript) Ökosystems entwickelt wurde.

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 der PdfDocument.fromUrl-Methode.

  4. Rendern Sie einen HTML-String zu PDF mit der PdfDocument.fromHtml-Methode.

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

2. Einführung in IronPDF

IronPDF ist eine vielseitige Node.js-PDF-Bibliothek, die eine robuste Reihe 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-Erstellung: IronPDF ermöglicht Entwicklern die Erstellung von PDF-Dokumenten von Grund auf, wodurch sie die vollständige Kontrolle über Inhalt, Formatierung und Layout erhalten.

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

  3. PDF-Änderung: IronPDF unterstützt die dynamische Änderung von bereits vorhandenen PDF-Dateien, wodurch das Hinzufügen, Entfernen oder Aktualisieren von Inhalten nach Bedarf ermöglicht wird.

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

  5. Plattformübergreifende Kompatibilität: IronPDF ist darauf ausgelegt, nahtlos auf verschiedenen Betriebssystemen zu arbeiten und ein konsistentes Verhalten unabhängig von der Bereitstellungsumgebung zu gewährleisten.

3. Installation von IronPDF

Der Einstieg in IronPDF ist ein unkomplizierter Prozess. Um IronPDF in Ihrem Node.js-Projekt zu installieren, können Sie NPM, den Paketmanager für die Node.js-Bibliothek, 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:

:InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x64
:InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x64
SHELL

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");
})();
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 (die PDF-Seite von Wikipedia) in eine PDF-Datei zu konvertieren. Er setzt die bereitgestellte URL der Seite, hilft bei der Erstellung der PDF-Datei 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.

Konvertieren Sie HTML in PDF in Node.js ohne Puppeteer, Abbildung 1: Ausgabepdf, das mit der IronPDF-Bibliothek von einer URL generiert wurde

PDF-Export aus einer URL generiert mit der IronPDF-Bibliothek

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");
})();
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 schnell einen einfachen HTML-String (einen Überschriftstag) in ein PDF-Dokument zu konvertieren. 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.

Konvertieren Sie HTML in PDF in Node.js ohne Puppeteer, Abbildung 2: Aus einer HTML-Zeichenfolge generiertes Ausgabe-PDF mit der IronPDF-Bibliothek

PDF-Ausgabe, die aus einem HTML-String mit der IronPDF-Bibliothek generiert 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");
})();
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

Dieser Codeausschnitt nutzt die IronPDF-Bibliothek, um den Inhalt einer HTML-Datei ("label.html") in ein PDF-Dokument zu konvertieren. 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.

Konvertieren Sie HTML in PDF in Node.js ohne Puppeteer, Abbildung 3: Ausgabepdf, das aus einer HTML-Datei mit der IronPDF-Bibliothek generiert wurde

Ausgabe-PDF generiert aus einer HTML-Datei unter Verwendung der IronPDF-Bibliothek

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 leistungsstarke und effiziente Alternative und bietet eine Reihe von Funktionen zur Bearbeitung von PDF-bezogenen Aufgaben. 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.

Um mehr über IronPDF for Node.js zu erfahren, besuchen Sie bitte die Dokumentationsseite. Das vollständige Tutorial zur Umwandlung von HTML in PDF mit IronPDF für Node.js ist unter folgendem Node.js-Tutorial-Link verfügbar.

IronPDF bietet eine kostenlose Testlizenz für Benutzer an, um loszulegen, bevor sie sich für den Kauf einer unbefristeten Lizenz entscheiden.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.

< 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: 2025.5 gerade veröffentlicht

Lizenzen anzeigen >