Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Artikel wird anhand eines Beispiels gezeigt, wie Sie ein PDF-Dokument aus einem HTML-Template mit einer PDF-Bibliothek namensIronPDF for Node.js.
IronPDF for Node.js ist ein leistungsstarkes und vielseitiges Werkzeug, das sich nahtlos in Node.js integriert und es Entwicklern ermöglicht, mühelos PDF-Dokumente in ihren Anwendungen zu erzeugen, zu bearbeiten und zu verwalten. Mit seinem umfassenden Funktionsumfang und einer intuitiven API ermöglicht IronPDF Entwicklern die Rationalisierung verschiedener Aufgaben im Zusammenhang mit der PDF-Erstellung, von der Erstellung visuell ansprechender Dokumente bis hin zum Hinzufügen interaktiver Elemente, wobei ein hohes Maß an Kontrolle und Anpassungsfähigkeit erhalten bleibt. IronPDF for Node.js bietet eine zuverlässige und effiziente Lösung für die Erstellung von Berichten, Rechnungen oder anderen wichtigen Dokumenten, die eine Vielzahl von Anforderungen an die Erstellung von PDF-Seiten nahtlos und entwicklerfreundlich erfüllt.
PDF-Erzeugung aus HTML/CSS: ErstellenPDF-Dokumente aus HTML- und CSS-Quellen. Damit können Sie Webseiten oder HTML-Vorlagen in das PDF-Format konvertieren.
**PDF-Manipulation und -Bearbeitungbearbeiten und Ändern bestehender PDFs durch Hinzufügen, Entfernen oder Aktualisieren von Text, Bildern, Anmerkungen und anderen Elementen innerhalb der PDF-Datei.
PDFs zusammenführen und aufteilen:Mehrere PDF-Dokumente zusammenführen in eine(zusammenführen) oderaufteilung einer einzelnen PDF-Datei in mehrere kleinere PDF-Dateien.
Drucken und Formbearbeitung:Kontrolle der Druckeinstellungen undumgang mit interaktiven Formularen innerhalb von PDFs, einschließlich Formulareingaben und Validierung.
Sicherheit und Verschlüsselung: Implementierung von Sicherheitsmaßnahmen wie Passwortschutz, Verschlüsselung, Zugangskontrolle unddigitale Signaturen zum Schutz der PDF-Dokumente.
Textextraktion: Extrahieren Sie Text und Daten aus PDFs, damit Sie den Inhalt in anderen Anwendungen oder für die Datenanalyse verwenden können.
Anpassung:Anpassen von Aussehen und Layout von PDF-Dokumenten, einschließlich Seitengröße, Schriftarten, Farben, Kopf- und Fußzeilen und anderer Designelemente.
In diesem Abschnitt wird beschrieben, wie IronPDF for Node.js installiert und ein Node.js-Projekt eingerichtet wird.
Bevor Sie beginnen, stellen Sie sicher, dass Node.js auf Ihrem System installiert ist.
mkdir IronPDF # Creates a new directory for the project.
cd IronPDF # Navigates to the newly created directory.
npm init -y # Creates a package.json file to store project-related metadata and dependencies.
**Öffnen Sie die Eingabeaufforderung(CMD) und führen Sie den Befehl**
Sobald die Ersteinrichtung abgeschlossen ist, installieren Sie IronPDF mit dem folgenden Befehl:
```:shell
:ProduktInstallation
Öffnen Sie das Projekt in Visual Studio Code und erstellen Sie eine neue Datei namens "index.js".
"type": "module",
**Die Beispiel-Package.json-Datei**
Mit diesen Schritten,IronPDF for Node.js ist erfolgreich installiert, und die Umgebung ist für die Ausführung von IronPDF-Code eingerichtet.
IronPDF for Node.js bietet eine Funktion, mit der Benutzer PDFs entweder aus einer HTML-Vorlage oder einer HTML-Seite erstellen können. Diese Funktion ermöglicht es den Benutzern, diese Vorlagen mit vom Benutzer bereitgestellten Eingaben zu füllen.
Der unten stehende Code zeigt, wie man ein PDF-Dokument mit Hilfe einer HTML-Vorlage erstellt und schreibt.
import { PdfDocument } from "@ironsoftware/ironpdf";
import readline from 'readline';
const generatePdf = async (userInput, fileName) => {
// HTML template with placeholders
const htmlTemplate = `
<!DOCTYPE html>
<html>
<body>
<h1>${userInput.title}</h1>
<p>User's name: ${userInput.userName}</p>
<p>User's email: ${userInput.userEmail}</p>
</body>
</html>
`;
// Create a PDF from the modified HTML template
const pdf = await PdfDocument.fromHtml(htmlTemplate);
// Save the PDF
await pdf.saveAs(fileName);
console.log(`PDF saved as ${fileName}`);
};
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Enter title: ', (title) => {
rl.question('Enter user name: ', (userName) => {
rl.question('Enter user email: ', async (userEmail) => {
// User-provided data
const userInput = {
title,
userName,
userEmail
};
// Generate the PDF
await generatePdf(userInput, "output.pdf");
rl.close();
});
});
});
Das obige Codebeispiel definiert ein JavaScript-Programm, das Benutzereingaben für einen Titel, einen Benutzernamen und eine Benutzer-E-Mail über die Befehlszeile unter Verwendung des Moduls "readline" entgegennimmt. Die Funktion `generatePdf()methode wird definiert, um ein PDF-Dokument unter Verwendung eines bereitgestellten HTML-Templates zu erstellen und es unter dem angegebenen Dateinamen zu speichern. Die HTML-Vorlage enthält Platzhalter für den Titel, den Benutzernamen und die E-Mail-Adresse des Benutzers, die mit den vom Benutzer bereitgestellten Daten ausgefüllt werden. DiepdfDocument die Klasse IronPDF aus dem Paket @ironsoftware/ironpdf wird zur Erstellung der PDF-Datei aus der HTML-Vorlage verwendet. Nach der Generierung der PDF-Datei wird diese unter dem angegebenen Dateinamen gespeichert und eine Meldung zur Bestätigung des Speichervorgangs auf der Konsole protokolliert.
Das Modul readline
dient dazu, den Benutzer zur Eingabe relevanter Daten aufzufordern, indem es in einer Folge von Fragen nach dem Titel, dem Benutzernamen und der E-Mail des Benutzers fragt. Die Antworten des Benutzers auf diese Aufforderungen werden gesammelt und in einem Objekt namens userInput
gespeichert. Die Funktion `generatePdf()diese Methode wird dann mit dieser Benutzereingabe und einem Standarddateinamen "output.pdf" aufgerufen, um das PDF-Dokument auf der Grundlage der angegebenen Daten zu erstellen und zu speichern oder herunterzuladen. Schließlich wird die Readline-Schnittstelle geschlossen und das Programm beendet.
Die Konsolenausgabe
Die Ausgabe.pdf
Die Konsolenausgabe
Die Ausgabe.pdf-Datei
In diesem Tutorial wird der Prozess der Nutzung von Node.js zur mühelosen Generierung von PDFs durch die Zusammenführung von dynamischen Daten mit vordefinierten Vorlagen vorgestellt, wobei die zentrale Rolle vonironPDF.
IronPDF for Node.js seamless integriert sich in Node.js und ermöglicht es Entwicklern, PDF-Dokumente effektiv zu erstellen, zu bearbeiten und zu verwalten. Es bietet umfassende Funktionen wie die PDF-Erzeugung aus HTML/CSS, die Bearbeitung vorhandener PDF-Dateien, das Zusammenführen/Aufteilen, die Handhabung von Formularen, die Gewährleistung der Sicherheit, die Möglichkeit der Textextraktion und die Anpassung.
Der Schritt-für-Schritt-Installationsprozess und das praktische Beispiel zeigten, wie IronPDF effektiv in ein Node.js-Projekt implementiert werden kann. Durch die nahtlose Integration der Template-basierten PDF-Generierung können Entwickler verschiedene Anforderungen an die Dokumentenerierung effizient erfüllen. Das macht Node.js und IronPDF zu einer leistungsstarken Kombination für eine optimierte und entwicklerfreundliche PDF-Generierung. Dieselbe Technik kann für die dynamische Erstellung von Rechnungen unterwegs verwendet werden.
Sie können Folgendes installierenIronPDF für Node.js und finden Sie die Codebeispiele unter folgender Adressenpm-Webseite.
IronPDF bietet einekostenlose Testlizenzso können die Benutzer alle von IronPDF angebotenen Funktionen vor dem Kauf ausprobieren. Für weitere Informationen besuchen Sie bitte dieIronPDF-Lizenzierungsseite.
9 .NET API-Produkte für Ihre Bürodokumente