VERWENDUNG VON IRONPDF FOR NODE.JS

Wie man eine PDF-Datei in Node.js signiert

Aktualisiert 8. Oktober 2024
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 SiepDF digital signieren dokumente mit Node.js zu erstellen, werden wir die führende PDF-Bibliothek für Node.js namensIronPDF.

1. Signieren eines PDF-Dokuments mit Node.js

  1. Installieren Sie die PDF-Bibliothek, um PDF-Dateien in Node.js zu signieren.

  2. Importieren Sie die erforderlichen Abhängigkeiten.

  3. Öffnen Sie die PDF-Datei mit demvonDatei methode.

  4. Signieren Sie die PDF-Datei mit demsignaturDigitalSignatur methode.

  5. Prüfen Sie, ob die PDF-Datei mit demistSigniert methode.

  6. Finden Sie die Anzahl der digitalen Signaturen mit demsignaturZahl funktion.

  7. Speichern Sie die signierte PDF-Datei mit der OptionsaveAs methode.

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. 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.

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

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

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")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.

Signieren einer PDF-Datei in Node.js, Abbildung 1: Das Dokument ist erfolgreich signiert

Das Dokument wurde erfolgreich unterzeichnet

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, 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.

Wie man eine PDF-Datei in Node.js signiert, Abbildung 2: Das Dokument ist signiert

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. 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.

Wie man eine PDF-Datei in Node.js signiert, Abbildung 3: Anzahl der Signaturen

Anzahl der Unterschriften

5. Schlussfolgerung

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.

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

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

Kostenlose npm-Installation Lizenzen anzeigen >