VERWENDUNG VON IRONPDF FOR NODE.JS

Wie man eine PDF-Datei in Node.JS signiert

Veröffentlicht 11. Juli 2023
Teilen Sie:

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 Sie pDF digital signieren dokumente mit Node.js zu erstellen, werden wir die führende PDF-Bibliothek für Node.js namens IronPDF.

1. Signieren eines PDF-Dokuments mit Node.js

  1. Installieren Sie die PDF-Bibliothek zum Signieren von PDF-Dateien in Node.js

  2. Importieren Sie die erforderlichen Abhängigkeiten.

  3. Öffnen einer PDF-Datei mit der Methode "fromFile".

  4. Signieren Sie die PDF-Datei mit der Methode signDigitalSignature.

  5. Prüfen Sie mit der Methode "isSigned", ob die PDF-Datei signiert ist.

  6. Ermitteln Sie die Anzahl der digitalen Unterschriften mit der Funktion "SignatureCount".

  7. Speichern Sie die signierte PDF-Datei mit der Methode "SaveAs".

2. IronPDF for Node.js

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. In dieser Einführung gehen wir auf die Möglichkeiten von IronPDF for Node.js ein und zeigen, dass es für Entwickler, die eine effiziente und funktionsreiche PDF-Verarbeitung in ihren Node.js-Projekten anstreben, ein wertvolles Hilfsmittel ist.

3. Installieren Sie die IronPDF-Bibliothek für Node.js

Installieren Sie die IronPDF-Bibliothek für Node.js mit 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 von IronPDF Library erforderlich ist, führen Sie den folgenden Befehl auf der Konsole aus.

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

4. PDF-Dokumente programmatisch digital signieren

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;
});})();
NODE.JS

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"), signiert es mit der definierten digitalen Signatur, prü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.

Ausgabe der PDF-Konsole für digitale Signaturen: Das Dokument wurde erfolgreich signiert

4.1. Ein signiertes PDF-Dokument überprüfen

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;
});})();
NODE.JS

Dieses Node.js-Skript verwendet die IronPDF-Bibliothek zur Verarbeitung von PDF-Dateien 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 und prüft, ob es digital signiert ist, indem es die Option `isSigned()methode und protokolliert eine Nachricht, 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.

Überprüfen Sie die Konsolenausgabe des signierten PDF-Dokuments: Das Dokument ist signiert

4.2. Zählen Sie die Anzahl der digitalen Signaturen

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);
});
NODE.JS

Dieses prägnante Node.js-Skript nutzt die IronPDF-Bibliothek, um ein PDF-Dokument mit dem Namen "sample-contract-signed.pdf" zu öffnen Es nutzt die Methode PdfDocument.fromFile und zählt dann asynchron die Anzahl der digitalen Signaturen im PDF-Dokument mit pdf.signatureCount(). 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.

Zählt die Anzahl der digitalen Signaturen in der Konsolenausgabe eines PDF-Dokuments: Anzahl der Signaturen: 1

5. Schlussfolgerung

Zusammenfassend lässt sich sagen, dass die Integration von Node.js und IronPDF 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 eine kostenloser Test für ihre Nutzer. Weitere Einzelheiten über die kommerzielle Lizenz finden Sie auf der Website lizenz seite. Um mit IronPDF zu arbeiten, besuchen Sie hier. Das Codebeispiel für Sign PDF NodeJS finden Sie unter diese link. Weitere Code-Beispiele für die Verwendung von IronPDF for Node.js finden Sie unter diese seite.

< PREVIOUS
Wie man in Node.js eine PDF-Datei generiert

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Kostenlose npm-Installation Lizenzen anzeigen >