Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Artikel wird versucht, die Feinheiten der folgenden Themen zu vertiefenIronPDFund führt den Leser durch alle Aspekte von der Erstinstallation bis hin zur praktischen Umsetzung in realen Szenarien.
Installieren Sie dieIronPDF für Node.js PDF-Generator-Bibliothek.
Importieren Sie die erforderlichen Abhängigkeiten.
Rendering von HTML als PDF mitpdfDocument.fromHtml funktion.
PDF aus URL generieren mitpdfDocument.fromUrl" methode.
Bilder in PDF-Dateien konvertieren mitimageToPdf methode.
saveAs
methode.IronPDF von Iron Software ist eine hervorragende PDF-Bibliothek, die sorgfältig für Node.js entwickelt wurde und Entwicklern die Möglichkeit bietet, mühelos PDF-Dateien zu erzeugen. IronPDF** beweist mit seiner umfangreichen Funktionspalette seine Vielseitigkeit und deckt ein Spektrum von Anwendungsfällen ab, das von der Dokumentenerstellung über die Berichterstellung bis hin zum Rendering von Inhalten reicht. Zu den herausragenden Eigenschaften gehört die bemerkenswerte Fähigkeit, eine HTML-Vorlage und Bilder nahtlos in PDF-Dateien zu konvertieren, was die Anpassungsfähigkeit und Effizienz der Bibliothek im Umgang mit verschiedenen Inhaltsquellen unterstreicht.
Bevor Sie in die Welt der PDF-Erstellung eintauchen, müssen Sie Folgendes installierenIronPDF. Der Prozess ist dank npm - dem Paketmanager von Node.js - sehr einfach. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
npm i @ironsoftware/ironpdf
Dieser Befehl holt und installiert das IronPDF-Paket und macht es für die Verwendung in Ihrem Node.js-Projekt verfügbar.
Um die IronPDF-Engine zu installieren, die für die Verwendung der IronPDF-Bibliothek erforderlich ist, führen Sie den folgenden Befehl auf der Konsole aus.
npm install @ironsoftware/ironpdf-engine-windows-x64
Sobald IronPDF installiert ist, müssen Sie die erforderlichen Pakete mit Hilfe der Import-Anweisung in Ihr Projekt aufnehmen. Dadurch wird sichergestellt, dass Sie Zugriff auf die von IronPDF bereitgestellten Funktionen haben. Betrachten Sie das folgende Beispiel:
import { PdfDocument } from "@ironsoftware/ironpdf";
Diese Importanweisung bringt diepdfDocument klasse, ein grundlegender Baustein für die Erstellung von PDF-Dateien mit IronPDF.
Nachdem IronPDF nun in Ihrem Projekt eingerichtet ist, wollen wir den grundlegenden Prozess der Erstellung einer PDF-Datei mit dem PDF-Creator-Paket erkunden. Es gibt viele Möglichkeiten, PDF-Dateien mit IronPDF zu erstellen, aber in diesem Artikel werden nur einige davon vorgestellt.
HTML-String zu PDF
URL zu PDF
Eine der herausragenden Funktionen von IronPDF ist die mühelose Konvertierung von HTML- in PDF-Dateien. Dies ist besonders nützlich, wenn Sie dynamische Inhalte auf dem Server generiert haben und diese in einem PDF-Format präsentieren möchten. Hier ist ein einfaches Beispiel:
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");
})();
Dieses Codeschnipsel verwendetIronPDFeine Node.js-Bibliothek, um dynamisch ein PDF-Dokument aus einem angegebenen HTML-String zu erzeugen. Sie beginnt mit dem Import der Klasse "PDFDocument" aus dem IronPDF-Paket. Die anschließende asynchrone Funktion verwendet dievonHtml
methode zur Erstellung eines PDF-Dokuments, in diesem Fall mit einem einfachen Überschriftenelement. Die Methode saveAs
wird dann verwendet, um die generierte PDF-Datei in eine Datei namens "output.pdf" zu exportieren.
Die asynchrone Natur des Codes wird durch die Verwendung der Syntax "async/await" verwaltet, die sicherstellt, dass die PDF-Datenerzeugung und -speicherung nicht blockiert wird. Insgesamt zeigt dieses kurze Beispiel, wie IronPDF die Erstellung und Bearbeitung von PDFs in einer Node.js-Umgebung rationalisiert.
PDF-Ausgabe aus einem HTML-String mit IronPDF-Bibliothek
IronPDF for Node.js ist eine leistungsstarke Funktion zur programmgesteuerten Konvertierung von Webinhalten in PDF-Dokumente, mit der Sie PDF-Dateien aus einer URL erstellen können. Der folgende Codeausschnitt zeigt, wie dies erreicht werden kann:
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
// URL of the web page to convert to PDF
const url = "https://google.com";
// Create a PDF doc from the specified URL
const pdf = await PdfDocument.fromUrl(url);
// Save the PDF to a file
await pdf.saveAs("output_from_url.pdf");
})();
In diesem Code:
Die Klasse PdfDocument
wird aus dem IronPDF-Paket importiert.
Innerhalb einer asynchronen Funktion(in einen unmittelbar aufgerufenen Funktionsausdruck verpackt)wird eine Variable url
mit der URL der Webseite definiert, die Sie in eine PDF-Datei umwandeln möchten.
DievonUrl
anschließend wird mit der Methode PDF ein PDF-Dokument aus der angegebenen URL erstellt. IronPDF holt den Inhalt von der URL ab und wandelt ihn in ein PDF-Dokument um.
Schließlich wird die Methode saveAs
verwendet, um das erzeugte PDF in einer Datei namens "output_from_url.pdf" zu speichern
Dieses Beispiel zeigt, wie einfach es ist, mit IronPDF Webinhalte von einer URL in eine PDF-Datei zu konvertieren, was es zu einem wertvollen Werkzeug für Szenarien macht, in denen dynamische Webinhalte in einem PDF-Format archiviert oder weitergegeben werden müssen.
PDF-Ausgabe, die mit Hilfe der IronPDF-Bibliothek aus einer URL generiert wird
Zusätzlich zu HTML bietet IronPDF die Möglichkeit, PDF-Dateien aus Bildern zu erzeugen. Dies ist besonders nützlich, wenn es um Szenarien geht, in denen Bilder in einem einzigen PDF-Dokument zusammengestellt werden müssen. Schauen wir uns ein einfaches Beispiel an:
import { PdfGenerator } from "@ironsoftware/ironpdf";
import fs from 'fs';
(async () => {
// Specify the directory path
const directoryPath = './images';
// Read the contents of the directory
fs.readdir(directoryPath, (err, files) => {
if (err) {
console.error('Error reading directory:', err);
return;
}
// Filter file names to include only .jpg and .jpeg extensions
const jpegFiles = files.filter((file) =>
file.toLowerCase().endsWith('.jpg')
file.toLowerCase().endsWith('.jpeg')
);
// Construct full file paths for the filtered files
const filePaths = jpegFiles.map((file) => `${directoryPath}/${file}`);
// Converts the images to a PDF and save it.
const pdf = PdfGenerator.imageToPdf(filePaths).then(
(returnedPdf) => {
returnedPdf.saveAs("composite.pdf");
});
// Also see PdfDocument.rasterizeToImageFiles() method to flatten a PDF to images or thumbnails
});
})();
Dieser Code nutzt IronPDF, eine Node.js-Bibliothek, um eine Sammlung von JPEG-Bildern in einem bestimmten Verzeichnis in ein einzelnes PDF-Dokument zu konvertieren. Zunächst gibt der Code den Verzeichnispfad an, der die Bilder enthält. Dann liest es den Inhalt des Verzeichnisses mit der Funktion fs.readdir
. Anschließend werden die Dateinamen so gefiltert, dass nur solche mit der Erweiterung ".jpg" oder ".jpeg" berücksichtigt werden.
Die vollständigen Dateipfade für die gefilterten Bilder werden erstellt, und diepdfGenerator.imageToPdf um diese Bilder in ein PDF-Dokument zu konvertieren, wird eine spezielle Methode verwendet. Die resultierende PDF-Datei wird dann als "composite.pdf" gespeichert Dieses Skript demonstriert den rationalisierten Prozess, den IronPDF für die Konvertierung eines Stapels von Bildern in eine konsolidierte PDF-Datei bietet, und stellt eine praktische Lösung für Szenarien dar, in denen Bildinhalte zusammengestellt und in einem einzigen Dokument präsentiert werden müssen.
PDF-Ausgabe aus Bildern mit der IronPDF-Bibliothek
Node.js, gekoppelt mit IronPDF, eröffnet eine Welt der Möglichkeiten für die dynamische PDF-Erstellung. Von einfachen textbasierten Dokumenten bis hin zu komplexen Berichten mit dynamischen Inhalten - IronPDF vereinfacht den Prozess und erweitert die Möglichkeiten Ihrer Node.js-Anwendungen. Egal, ob Sie HTML in PDF konvertieren, Vorlagen ausfüllen oder Bilder in eine PDF-Datei kompilieren, IronPDF bietet eine vielseitige und effiziente Lösung für Ihre Anforderungen bei der PDF-Erstellung.
Wenn Sie diese Funktionen weiter erforschen und implementieren, werden Sie feststellen, dassIronPDF Node.js-Bibliothek ist ein wertvolles Werkzeug in Ihrem Entwickler-Toolkit, das die Erstellung dynamischer und optisch ansprechender PDF-Dokumente vereinfacht.
IronPDF for Node.js bietet einekostenloser Test für ihre Nutzer. Um mit IronPDF zu beginnen, besuchen Sie diese Seitedokumentationsseite. Das Code-Beispiel und die vollständige Anleitung für die Umwandlung von HTML in PDF finden Sie unter folgender Adressetutorial-Seite.
9 .NET API-Produkte für Ihre Bürodokumente