Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In dem sich ständig weiterentwickelnden Panorama der Web-Entwicklung haben sich die dynamische Erstellung und die kompetente Verwaltung von PDF-Dateien zu einem zentralen Aspekt der Benutzerfront entwickelt. Node.jsdie für ihre robusten serverseitigen Fähigkeiten bekannt ist, erweist sich als optimale Umgebung für die Bewältigung solcher Aufgaben mit bemerkenswerter Effizienz. An der Spitze dieses Bereichs steht IronPDF - ein einflussreicher Node JS PDF-Generator, der den komplizierten Prozess der PDF-Erstellung rationalisiert und vereinfacht. In diesem Artikel wird versucht, die Feinheiten der folgenden Themen zu vertiefen IronPDFund führt den Leser durch alle Aspekte von der Erstinstallation bis hin zur praktischen Umsetzung in realen Szenarien. Ein einfaches Beispiel für einen PDF-Generator finden Sie hier hier.
Installieren Sie die IronPDF für Node.js PDF-Generator-Bibliothek.
Importieren Sie die erforderlichen Abhängigkeiten.
Render HTML als PDF mit PdfDocument.fromHtml
Funktion.
Erzeugen von PDF aus einer URL mit der Methode PdfDocument.fromUrl
.
Konvertierung von Bildern in PDF-Dateien mit der Methode "ImageToPdf".
SaveAs
.IronPDF 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 installieren IronPDF. Dank npm - dem Paketmanager von Node.js - ist der Vorgang unkompliziert. Ö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 die Klasse PdfDocument
ein, ein grundlegender Baustein für die Erzeugung 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, mit IronPDF PDF-Dateien zu erstellen, aber in diesem Artikel werden wir nur einige davon besprechen.
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 verwendet IronPDFeine 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 nachfolgende asynchrone Funktion verwendet die Methode fromHtml
, um ein PDF-Dokument zu erstellen, wobei in diesem Fall ein einfaches Überschriftenelement verwendet wird. Die Methode saveAs
wird dann verwendet, um das erzeugte PDF 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.
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.
Die Methode fromUrl
wird dann verwendet, um ein PDF-Dokument aus der angegebenen URL zu erstellen. 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.
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 verwendet 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 konstruiert, und die `PdfGenerator.imageToPdf()methode wird verwendet, um diese Bilder in ein PDF-Dokument zu konvertieren. 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.
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. Ganz gleich, ob es um die Konvertierung von HTML in PDF, das Auffüllen von Vorlagen oder das Kompilieren von Bildern in eine PDF-Datei geht, IronPDF bietet eine vielseitige und effiziente Lösung für Ihre PDF-Erstellungsanforderungen.
Wenn Sie diese Funktionen weiter erforschen und implementieren, werden Sie feststellen, dass IronPDF ist ein wertvolles Werkzeug in Ihrem Entwickler-Toolkit, das die Erstellung dynamischer und optisch ansprechender PDF-Dokumente vereinfacht.
IronPDF for Node.js bietet eine kostenloser Test für ihre Nutzer. Um mit IronPDF zu arbeiten, besuchen Sie hier. Das Code-Beispiel und die vollständige Anleitung für die Umwandlung von HTML in PDF finden Sie unter folgender Adresse lehrgang seite.
9 .NET API-Produkte für Ihre Bürodokumente