Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Im Bereich des modernen Dokumentenmanagements ist die Möglichkeit, PDF-Dokumente programmatisch zu signieren, zu einer wesentlichen Funktion für zahlreiche Anwendungen geworden. Node.jseine leistungsstarke Laufzeitumgebung für serverseitiges JavaScript, bietet Entwicklern eine vielseitige Plattform zur Integration nahtloser PDF-Signierfunktionen. Ob für elektronische Verträge, juristische Dokumente oder andere wichtige Unterlagen - mit Sign PDF NodeJS können Entwickler den digitalen Unterzeichnungsprozess automatisieren und rationalisieren. Diese Einführung untersucht die Bedeutung des Signierens von PDFs mit Node.js und hebt dessen Bedeutung für die Erleichterung von sicheren, effizienten und rechtsverbindlichen digitalen Transaktionen hervor.
In diesem Artikel werden wir besprechen, wie SiepDF digital signieren dokumente mit Node.js zu erstellen, werden wir die führende PDF-Bibliothek für Node.js namensIronPDF.
Installieren Sie die PDF-Bibliothek, um PDF-Dateien in Node.js zu signieren.
Importieren Sie die erforderlichen Abhängigkeiten.
Öffnen Sie die PDF-Datei mit demvonDatei
methode.
Signieren Sie die PDF-Datei mit demsignaturDigitalSignatur methode.
Prüfen Sie, ob die PDF-Datei mit demistSigniert methode.
Finden Sie die Anzahl der digitalen Signaturen mit demsignaturZahl funktion.
saveAs
methode.In der sich ständig weiterentwickelnden Landschaft der Web-Entwicklung ist der Bedarf an dynamischer und nahtloser PDF-Generierung in Node.js-Anwendungen immer wichtiger geworden. Hier kommt IronPDF for Node.js ins Spiel - eine leistungsstarke Integration der hochentwickelten PDF-Verarbeitungsfunktionen von IronPDF mit der Vielseitigkeit von Node.js. Diese innovative Lösung ermöglicht es Entwicklern, mühelos hochwertige PDF-Dokumente zu erstellen, zu bearbeiten und zu rendern. Sie bietet ein umfassendes Toolkit für Aufgaben, die von der Berichterstellung bis zur Erstellung dynamischer Rechnungen reichen. Diese Einführung befasst sich mit den Möglichkeiten von IronPDF for Node.js und hebt dessen Rolle als wertvolle Ressource für Entwickler hervor, die eine effiziente und funktionsreiche PDF-Verarbeitung in ihren Node.js-Projekten anstreben.
Installieren Sie dieIronPDF-Bibliothek für Node.js von npm um mit dem Signieren von PDF-Dokumenten mit einer digitalen Signatur zu beginnen. Führen Sie den folgenden Befehl auf der Konsole aus, um die IronPDF-Bibliothek zu installieren.
npm i @ironsoftware/ironpdf
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.
npm install @ironsoftware/ironpdf-engine-windows-x64
Um ein PDF-Dokument programmatisch mit IronPDF for Node.js digital zu signieren, werden die Möglichkeiten der Bibliothek genutzt, um eine digitale Signatur in das PDF-Dokument einzubetten. Hier ist ein vereinfachtes Beispiel, wie Sie dies erreichen können:
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
// Input the license key
const IronPdfConfig = {
licenseKey: "License-Key",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
// Create a new digital signature using an actual signature
// image and a certificate.
var digitalSignature = {
signatureImage: {
SignatureImagePath: "signature.png"
},
certificatePath: "WALEED.pfx",
certificatePassword: "nokhanok"
};
// Open the PDF document that will be signed.
await PdfDocument.fromFile("output.pdf").then(async (pdf) => {
// Sign the PDF file with the signature.
await pdf.signDigitalSignature(digitalSignature);
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is successfully signed")
}
// Save the PDF document to apply the digital signature.
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
Dieses Node.js-Skript nutzt die IronPDF-Bibliothek, um ein PDF-Dokument digital zu signieren. Nach dem Einrichten der IronPDF-Konfiguration mit dem bereitgestellten Lizenzschlüssel definiert der Code eine digitale Signatur, indem er einen Pfad für das Signaturbild, einen Zertifikatspfad und das zugehörige Passwort angibt.
Anschließend wird eine bestehende PDF-Datei geöffnet("output.pdf")das Programm signiert das Dokument mit der definierten digitalen Signatur, überprüft, ob der Signiervorgang erfolgreich war, und speichert das signierte Dokument als "sample-contract-signed.pdf". Das Skript bietet eine schlanke und programmatisch effiziente Lösung für die Anwendung digitaler Signaturen auf PDFs mit IronPDF in einer Node.js-Umgebung.
Das Dokument wurde erfolgreich unterzeichnet
Um ein signiertes PDF-Dokument mit IronPDF for Node.js zu überprüfen, können Sie das folgende Code-Snippet verwenden. Dies setzt voraus, dass Sie eine signierte PDF-Datei und den mit der digitalen Signatur verbundenen öffentlichen Schlüssel besitzen.
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
const IronPdfConfig = {
licenseKey: "License-Key",
};
IronPdfGlobalConfig.setConfig(IronPdfConfig);
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is signed")
}
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
Dieses Node.js-Skript verwendet die IronPDF-Bibliothek, um PDF-Dateien zu verarbeiten, und konzentriert sich auf eine Datei namens "sample-contract-signed.pdf". Zu Beginn wird die IronPDF-Konfiguration mit einem bestimmten Lizenzschlüssel festgelegt. Anschließend lädt das Skript das PDF-Dokument, prüft mit der Methode "isSigned", ob es digital signiert ist, und protokolliert eine Meldung, die den Signierstatus angibt.
Abschließend speichert das Skript die PDF-Datei wieder in derselben Datei, um sicherzustellen, dass alle Änderungen, wie z. B. zusätzliche Signaturen, erhalten bleiben. Dieses kurze, aber effektive Code-Snippet zeigt, wie einfach IronPDF für die digitale Signaturprüfung und PDF-Bearbeitung in einer Node.js-Umgebung eingesetzt werden kann.
Das Dokument ist signiert
Um die Anzahl der digitalen Signaturen in einem PDF-Dokument mit IronPDF for Node.js zu zählen, können Sie das folgende Code-Snippet verwenden:
import { PdfDocument } from "@ironsoftware/ironpdf";
// Open the PDF document
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
// Count the number of signatures in the PDF.
var numberOfSignatures = await pdf.signatureCount();
console.log("Number of Signatures: " + numberOfSignatures);
});
Dieses prägnante Node.js-Skript nutzt die IronPDF-Bibliothek, um ein PDF-Dokument mit dem Namen "sample-contract-signed.pdf" zu öffnen. Die Nutzung derPdfDocument.fromFile
methode wird dann asynchron die Anzahl der digitalen Signaturen in der PDF-Datei mit signatureCount
gezählt. Die resultierende Zählung wird in der Konsole protokolliert und stellt ein einfaches und effektives Mittel zum Abrufen und Anzeigen der Anzahl der digitalen Signaturen in der angegebenen PDF-Datei dar. Dieser Code veranschaulicht die Einfachheit, mit der IronPDF es Entwicklern ermöglicht, programmatisch mit PDF-Dokumenten zu interagieren und wertvolle Informationen aus ihnen zu extrahieren.
Anzahl der Unterschriften
Zusammenfassend lässt sich sagen, dass die Integration von Node.js undIronPDF erweist sich als leistungsfähige Lösung für die Bewältigung verschiedener Herausforderungen im Bereich der PDF-Dokumentenverwaltung. Von der anfänglichen Erkundung der Bedeutung des programmgesteuerten Signierens von PDFs in Node.js bis hin zur detaillierten Beschreibung der Nutzung von IronPDF für die dynamische PDF-Erzeugung und die Anwendung digitaler Signaturen zielt dieser Leitfaden darauf ab, Entwickler mit den wesentlichen Werkzeugen für eine effiziente Dokumentenverarbeitung auszustatten.
Der Installationsprozess der IronPDF-Bibliothek und die praktischen Demonstrationen des digitalen Signierens und Verifizierens von PDFs sowie des Zählens digitaler Signaturen unterstreichen die Vielseitigkeit und Einfachheit, die diese Kombination bietet. Durch die nahtlose Kombination der Stärken von Node.js und IronPDF können Entwickler ihre Fähigkeiten im Umgang mit PDF-Dokumenten verbessern und so einen sicheren und optimierten Betrieb in verschiedenen Anwendungsszenarien gewährleisten.
IronPDF for Node.js bietet einekostenloser Test für ihre Nutzer. Weitere Einzelheiten über die kommerzielle Lizenz finden Sie auf der Websitelizenzseite. Um mit IronPDF zu beginnen, besuchen Sie diedokumentationsseite. Das Code-Beispiel von Sign PDF Node.js finden Sie unterdieses Beispiel für Node.js link. Weitere Code-Beispiele für die Verwendung von IronPDF for Node.js finden Sie unter den folgenden Linksbeispielseiten.
9 .NET API-Produkte für Ihre Bürodokumente