Zum Fußzeileninhalt springen
VERWENDUNG VON IRONPDF FüR NODE.JS
Wie man HTML in Node js ohne Puppeteer in PDF umwandelt

HTML in PDF in Node.js ohne Puppeteer konvertieren

Im dynamischen und stetig fortschreitenden Bereich der Webentwicklung ist die Nachfrage nach der Umwandlung von HTML in PDF bemerkenswert häufig. Dieses Bedürfnis erstreckt sich über ein Spektrum von Anwendungen, die von der Erstellung detaillierter Berichte und Rechnungen bis hin zur grundlegenden Aufgabe reichen, Webinhalte in einem leicht druckbaren Format zu erhalten. Die nahtlose Umwandlung von HTML-Seiten in PDF innerhalb einer Node.js-Umgebung ist ein zentrales Anliegen für Entwickler, die sich in den Feinheiten moderner Webanwendungen bewegen.

Dieser Artikel wird die Umwandlung von HTML in PDF in Node.js ohne Puppeteer diskutieren. Während Puppeteer headless läuft, also in einem kopflosen Browser, haben Entwickler jetzt Zugang zu einer Vielzahl alternativer Bibliotheken. Unter diesen ragt die IronPDF for Node.js Bibliothek hervor — ein ausgesprochen leistungsfähiges Werkzeug, das speziell für die Ausführung von PDF-bezogenen Operationen im Node.js (JavaScript) Ökosystem konzipiert ist.

1. Wie man HTML in PDF in Node.js ohne Puppeteer konvertiert

  1. Installieren Sie die PDF-Bibliothek, um HTML in PDF in Node.js ohne Puppeteer umzuwandeln.
  2. Importieren Sie die erforderlichen Abhängigkeiten.
  3. Erstellen Sie eine PDF-Datei aus einer URL mit der PdfDocument.fromUrl-Methode.
  4. Rendern Sie eine HTML-Zeichenkette 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 ihrer Hauptfunktionen ist die Fähigkeit, HTML ohne Puppeteer in das PDF-Format umzuwandeln. Dies macht IronPDF zu einer attraktiven Lösung für Entwickler, die nach einer leichten und effizienten Methode suchen, um HTML-zu-PDF-Umwandlungen 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 erstellen, die nahtlos in einer Produktionsumgebung funktionieren.

2.1. Bemerkenswerte Funktionen von IronPDF

  1. PDF-Erstellung: IronPDF ermöglicht es Entwicklern, PDF-Dokumente von Grund auf zu erstellen und ihnen vollständige Kontrolle über Inhalt, Formatierung und Layout zu geben.
  2. PDF-Parsing: Diese Bibliothek erleichtert die Extraktion von Text, Bildern und anderen Elementen aus bestehenden PDF-Dateien und gibt Entwicklern die Möglichkeit, die in diesen Dokumenten gespeicherten Daten zu bearbeiten.
  3. PDF-Änderung: IronPDF unterstützt die dynamische Änderung bereits vorhandener PDF-Dateien, sodass Inhalte nach Bedarf hinzugefügt, entfernt oder aktualisiert werden können.
  4. PDF Rendering: Developers using IronPDF can render PDF files in diverse formats, including from images or from HTML. Diese Vielseitigkeit erweitert die Optionen für die Anzeige von PDF-Inhalten in Webanwendungen.
  5. Plattformübergreifende Kompatibilität: IronPDF ist mit Blick auf Kompatibilität entwickelt und arbeitet nahtlos über verschiedene Betriebssysteme hinweg, was ein konsistentes Verhalten unabhängig von der Einsatzumgebung gewährleistet.

3. Installation von IronPDF

Der Einstieg mit IronPDF ist ein einfacher Prozess. Um IronPDF in Ihrem Node.js-Projekt zu installieren, können Sie NPM verwenden, den Paketmanager für Node.js-Bibliotheken. Öffnen Sie Ihr Terminal und führen Sie folgenden Befehl aus:

npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Dieser Befehl lädt die IronPDF-Bibliothek herunter und installiert sie, sodass sie in Ihrem Projekt verwendet werden kann. Um die IronPDF-Engine zu installieren, die für die Verwendung der IronPDF-Bibliothek erforderlich ist, führen Sie den folgenden Befehl in der Konsole aus:

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

4. HTML-zu-PDF-Erstellung

Nun, da IronPDF heruntergeladen und installiert ist, wollen wir erkunden, wie man es für die Konvertierung von HTML in PDF verwendet und drei gängige Szenarien durchgehen: die Umwandlung einer URL zu PDF, die Umwandlung einer HTML-Zeichenkette zu PDF und die Umwandlung einer HTML-Datei in PDF.

4.1. Erstellen von PDF-Dateien aus einer URL unter Verwendung von IronPDF

Die Umwandlung einer Webseite in ein PDF ist eine häufige Anforderung, insbesondere wenn dynamische Inhalte behandelt werden, die von einem Server generiert werden. IronPDF macht diesen Prozess einfach. Hier ist ein einfaches Codebeispiel:

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");
})();
JAVASCRIPT

Dieser Code verwendet die IronPDF-Bibliothek, um eine Webseite (die Startseite von Google in diesem Beispiel) in eine PDF-Datei zu konvertieren. Es spezifiziert die URL der Seite, erzeugt ein PDF mit der PdfDocument.fromUrl-Methode und speichert es als "output_from_url.pdf". Der gesamte Prozess ist in eine asynchrone Funktion eingeschlossen, um die sequentielle Ausführung sicherzustellen. Dieses Snippet zeigt die Einfachheit der Nutzung von IronPDF für HTML-in-PDF-Konvertierungen in Node.js.

HTML in PDF umwandeln in Node.js ohne Puppeteer, Abbildung 1: Ausgabe-PDF, erzeugt aus einer URL unter Verwendung der IronPDF-Bibliothek Ausgabe-PDF, erzeugt aus einer URL unter Verwendung der IronPDF-Bibliothek

4.2. HTML-Zeichenkette zu PDF-Datei

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

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

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

  // 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 htmlString = "<h1>Hello Developers! This is an Example PDF created with IronPDF</h1>";
  const pdf = await PdfDocument.fromHtml(htmlString);

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

Dieses Codebeispiel verwendet die IronPDF-Bibliothek, um eine einfache HTML-Zeichenkette (ein Überschriftentag) schnell in ein PDF-Dokument umzuwandeln. Es speichert dann das erzeugte PDF als "output.pdf". Das Skript ist prägnant und verwendet eine asynchrone Funktion für die sequentielle Ausführung. Dies zeigt die Einfachheit der Erstellung von PDFs aus HTML mit IronPDF in einer Node.js-Umgebung.

HTML in PDF umwandeln in Node.js ohne Puppeteer, Abbildung 2: Ausgabe-PDF, erzeugt aus einer HTML-Zeichenkette unter Verwendung der IronPDF-Bibliothek Ausgabe-PDF, erzeugt aus einer HTML-Zeichenkette unter Verwendung der IronPDF-Bibliothek

4.3. HTML-Datei zu PDF

Für Situationen, in denen die HTML-Inhalte in einer Datei gespeichert sind, bietet IronPDF eine unkomplizierte Methode, um sie in ein PDF umzuwandeln. 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");
})();
JAVASCRIPT

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

HTML in PDF umwandeln in Node.js ohne Puppeteer, Abbildung 3: Ausgabe-PDF, erzeugt aus einer HTML-Datei unter Verwendung der IronPDF-Bibliothek Ausgabe-PDF, erzeugt aus einer HTML-Datei unter Verwendung der IronPDF-Bibliothek

5. Fazit

Dieser Leitfaden erkundete den Prozess der Umwandlung von HTML in PDF in einer Node.js-Umgebung ohne Verwendung von Puppeteer. IronPDF erweist sich als eine leistungsstarke und effiziente Alternative, die eine Reihe von Funktionen für die Bewältigung von PDF-bezogenen Aufgaben bietet. Ob Sie eine URL, eine HTML-Zeichenkette oder eine HTML-Datei in PDF umwandeln oder eine PDF-Datei aus PNG-Bildern erstellen müssen, IronPDF bietet eine nahtlose Lösung.

Bei der Integration von HTML-in-PDF-Konvertierungen in Ihre Node.js-Anwendungen sollten Sie die spezifischen Anforderungen Ihres Projekts und die Flexibilität, die IronPDF bietet, berücksichtigen. Mit seiner Benutzerfreundlichkeit und seinen umfangreichen Möglichkeiten sticht IronPDF als wertvolles Werkzeug für Entwickler hervor, die eine zuverlässige und leichte Lösung für die PDF-Erstellung in Node.js suchen.

To know more about IronPDF for Node.js, please visit the documentation page. Das vollständige Tutorial zur HTML-in-PDF-Umwandlung mit IronPDF für Node.js ist unter folgendem Node.js-Tutorial-Link erhältlich.

IronPDF offers a free trial license for users to get started, before deciding to purchase a perpetual license.

Häufig gestellte Fragen

Wie kann ich HTML in Node.js ohne Verwendung von Puppeteer in PDF umwandeln?

Sie können HTML in Node.js ohne Verwendung von Puppeteer in PDF umwandeln, indem Sie die IronPDF-Bibliothek nutzen. IronPDF ermöglicht es Ihnen, diese Umwandlung mit einfachen Methoden wie PdfDocument.fromHtml oder PdfDocument.fromUrl durchzuführen.

Welche Methode kann ich verwenden, um eine Webseite in Node.js in eine PDF umzuwandeln?

Um eine Webseite in Node.js in eine PDF umzuwandeln, können Sie IronPDFs PdfDocument.fromUrl-Methode verwenden, mit der Sie eine Webseite problemlos als PDF-Dokument rendern können.

Wie installiere ich IronPDF in einem Node.js-Projekt?

Um IronPDF in Ihrem Node.js-Projekt zu installieren, verwenden Sie den Befehl npm install @ironsoftware/ironpdf in Ihrem Terminal.

Kann IronPDF verwendet werden, um HTML-Dateien in PDFs umzuwandeln?

Ja, IronPDF kann HTML-Dateien in PDFs umwandeln, indem Methoden wie PdfDocument.fromHtmlFile verwendet werden. Dies ermöglicht effiziente dateibasierte Umwandlungen.

Was sind die Hauptvorteile der Verwendung von IronPDF gegenüber Puppeteer für HTML-zu-PDF-Konvertierungen?

IronPDF bietet eine leichte Lösung für HTML-zu-PDF-Konvertierungen, ohne dass ein Headless-Browser wie Puppeteer erforderlich ist. Es ist effizient, einfach zu bedienen und darauf ausgelegt, plattformübergreifend kompatibel zu sein, was es ideal für verschiedene PDF-Operationen in Node.js-Anwendungen macht.

Wie kann ich ein von IronPDF generiertes PDF speichern?

Sie können ein von IronPDF generiertes PDF mit der saveAs-Methode speichern, mit der Sie den gewünschten Dateinamen für das Ausgabe-PDF angeben können.

Unterstützt IronPDF die plattformübergreifende Nutzung in Node.js-Umgebungen?

Ja, IronPDF ist darauf ausgelegt, nahtlos über verschiedene Betriebssysteme hinweg zu arbeiten und konsistentes Verhalten und Kompatibilität in Node.js-Umgebungen sicherzustellen.

Gibt es eine kostenlose Testversion für IronPDF?

Ja, IronPDF bietet eine kostenlose Testlizenz, die es Entwicklern ermöglicht, seine Fähigkeiten zu testen, bevor sie sich für den Kauf einer unbefristeten Lizenz entscheiden.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen