IRONPDF VERWENDEN

Wie man PDF-Signaturen in .NET erstellt

Aktualisiert 10. März 2024
Teilen Sie:

Dieser Artikel befasst sich mit den zusätzlichen Funktionen und Möglichkeiten von IronPDF sowie mit Beispiel-Quellcode-Schnipseln, um Ihnen den Einstieg in die Integration der digitalen Signatur in Ihre PDF-Datei zu erleichtern.

Verstehen von digitalen Signaturen und IronPDF

Digitale Signaturen dienen als elektronisches Gegenstück zu herkömmlichen handschriftlichen Unterschriften und bieten eine zusätzliche Ebene der Sicherheit und Vertrauenswürdigkeit für elektronische Dokumente. Mit IronPDF wird das digitale Signieren von PDF-Dokumenten zum Kinderspiel, denn es ermöglicht Entwicklern, PDF-Dokumente zu erstellen, zu validieren, zu verwalten und zu signieren digitale Signaturen hinzufügen mühelos.

IronPDF einrichten

Um eine reibungslose Integration der IronPDF-Bibliothek in Ihr .NET-Projekt zu gewährleisten, ist es wichtig, die folgenden Schritte zur Einrichtung und Implementierung zu befolgen. In dieser Anleitung wird davon ausgegangen, dass Sie Visual Studio als Entwicklungsumgebung verwenden.

  1. Starten Sie Visual Studio und öffnen Sie die Anwendung.

  2. Wählen Sie im Menü "Datei" die Option "Neues Projekt"

  3. Wählen Sie in dem daraufhin angezeigten Dialogfeld die Vorlage "Console App".

  4. Klicken Sie auf die Schaltfläche Next, um fortzufahren.

    Bitte beachten Sie, dass diese ersten Schritte die Grundlage für die nahtlose Einbindung der IronPDF-Bibliothek in Ihr Projekt bilden.

    Erstellen einer PDF-Signatur in .NET, Abbildung 2: Erstellen eines neuen Projekts in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

    Um mit der Erstellung Ihres Projekts fortzufahren, geben Sie die erforderlichen Informationen in die vorgesehenen Felder ein. Geben Sie in das Feld "Projektname" einen geeigneten Namen für Ihr Projekt ein, und geben Sie im Feld "Ort" den gewünschten Ort für das neue Projekt an. Wenn Sie diese Informationen eingegeben haben, klicken Sie auf die Schaltfläche Next, um fortzufahren.

    Wie man eine PDF-Signatur in .NET erstellt, Abbildung 3: Konfigurieren Sie Ihr neues Projekt

    Konfigurieren Sie Ihr neues Projekt

    Gehen Sie folgendermaßen vor, um das Framework für Ihr Projekt zu konfigurieren. Wählen Sie zunächst ein .NET-Framework aus den Optionen im Dropdown-Menü aus. Für dieses Szenario wird die .NET-Version 6.0 empfohlen. Wenn Sie Ihre Auswahl getroffen haben, klicken Sie auf die Schaltfläche Erstellen, um die Erstellung des Projekts einzuleiten.

    PDF-Signatur in .NET erstellen, Abbildung 4: .NET-Framework Auswahl

    .NET-Framework-Auswahl

    Um fortzufahren, müssen Sie die erforderliche IronPDF-Bibliothek für Ihre Lösung herunterladen. Um dies zu erreichen, können Sie den folgenden Code in der Paketverwaltung verwenden.

:PackageInstall

Alternativ kann der NuGet Package Manager verwendet werden, um nach dem IronPDF-Paket zu suchen.

Erstellen einer PDF-Signatur in .NET, Abbildung 5: Navigieren und Installieren des IronPDF-Pakets in der NuGet Package Manager UI

Navigieren und installieren Sie das IronPDF-Paket in der NuGet Package Manager UI

Programmgesteuertes Hinzufügen digitaler Signaturen

Sehen wir uns an, wie man mit IronPDF digitale Signaturen zu PDF-Dokumenten hinzufügen kann.

Ein neues PDF-Dokument erstellen

Um zu beginnen, müssen Sie ein neues PDF-Dokument erstellen, indem Sie die chromePdfRenderer. Verwenden Sie die renderHtmlAsPdf um einen HTML-String in ein PDF-Dokument zu konvertieren. Hier ist ein Beispiel:

using IronPdf;

// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;

// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Create a PDF from a HTML string
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
VB   C#

Sie können auch eine HTML-Datei in eine PDF-Datei umwandeln, indem Sie die renderHtmlFileAsPdf methode. Hier ist ein Beispiel:

using IronPdf;

// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;

// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Create a PDF from an existing HTML file
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
VB   C#

Vorhandenes PDF-Dokument laden

Wenn Sie vorgefertigte PDF-Dokumente signieren möchten, können Sie diese mit IronPDF über die pdfDocument.FromFile methode. Hier ist ein Beispiel:

using IronPdf;

// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
using IronPdf;

// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
Imports IronPdf

' Load an existing PDF document
Private document = PdfDocument.FromFile("path/to/document.pdf")
VB   C#

Erzeugen eines selbstsignierten Zertifikats und Signieren einer PDF-Datei

Bevor Sie eine digitale Signatur hinzufügen können, benötigen Sie ein digitales Zertifikat. Sie können mit Adobe Acrobat ganz einfach offene digitale SSL-Zertifikate erstellen; sie können entweder digitale PFX-Zertifikate oder digitale P12-Zertifikate sein. Sobald diese Zertifikate generiert sind, können Sie sie problemlos zum Signieren einer PDF-Datei mit IronPDF verwenden.

Mit dem nachstehenden Code können Sie eine PDF-Datei mit IronPDF und PFX-Datei mit fortgeschrittener elektronischer Signatur signieren. Diese lehrgang zeigt Ihnen, wie Sie mit Adobe Acrobat Zertifikate erstellen können.

using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports IronSoftware.Drawing
Imports System

Private renderer As New ChromePdfRenderer()
Private doc As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
Private signature = New PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "support@ironsoftware.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}
doc.Sign(signature)
doc.SaveAs("signed.pdf")
VB   C#

Hinzufügen einer digitalen Signatur zum PDF-Dokument

Um einem PDF-Dokument elektronische Signaturen hinzuzufügen, bietet IronPDF die pdfSignatur methode. Diese Methode nimmt das Zertifikat und andere notwendige Parameter, um ein digitales Unterschriftsfeld zu erstellen und es in die Datei PDF-Dokument. Hier ein Beispiel für das digitale Signieren einer PDF-Datei:

using IronPdf.Signing;
using IronSoftware.Drawing;

// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
using IronPdf.Signing;
using IronSoftware.Drawing;

// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
Imports IronPdf.Signing
Imports IronSoftware.Drawing

' Create PdfSignature object
Private sig = New PdfSignature("IronSoftware.pfx", "123456")
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New CropRectangle(0, 600, 100, 100))
VB   C#

Validierung digitaler Signaturen

IronPDF ermöglicht es Ihnen, digitale Signaturen in PDF-Dokumenten programmatisch zu validieren. Sie können die verifyPdfSignatures um zu überprüfen, ob die im Dokument vorhandenen Signaturen noch gültig sind. Hier ist ein Beispiel:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf")
Private isValid As Boolean = pdf.VerifyPdfSignatures()
VB   C#

PDFs mit Wasserzeichen versehen

Wenn kein digitales Zertifikat zum Signieren eines PDF-Dokuments zur Verfügung steht, können Sie jederzeit ein Wasserzeichen digital in einer Ecke oder an einer leeren Stelle einfügen, um eine Art von Eigentum an einer PDF-Datei festzuhalten.

Wenden Sie im folgenden Quellcode ein Wasserzeichen auf eine PDF-Datei an, indem Sie die wasserzeichen anwenden" methode.

using IronPdf;
using IronPdf.Editing;

var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
using IronPdf;
using IronPdf.Editing;

var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private pdf = PdfDocument.FromFile("invoice.pdf")
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right)
pdf.SaveAs("official_invoice.pdf")
VB   C#

Lizenzierung und Preisgestaltung

IronPDF ist eine hervorragende C#-Bibliothek, die Entwicklern die Freiheit bietet, sie für Entwicklungszwecke ohne jegliche Kosten zu nutzen. Sie können die kostenloser Test um alle seine Funktionen zu testen. Darüber hinaus kann sie auch jederzeit für die kommerzielle Nutzung lizenziert werden. Die Bibliothek ist auf die Bedürfnisse verschiedener Unternehmen zugeschnitten, darunter einzelne Entwickler, Agenturen und multinationale Organisationen sowie SaaS- und OEM-Vertrieb.

Mit IronPDF gibt es verschiedene lizenzierungsoptionen zur Auswahl, um die Zugänglichkeit für alle zu gewährleisten. Diese Lizenzen bieten eine Reihe von Vorteilen wie eine 30-tägige Geld-zurück-Garantie, ein Jahr umfassenden Support und Upgrades, Validierung in Entwicklungs-, Staging- und Produktionsumgebungen sowie eine unbefristete Lizenz, die einmalig erworben werden muss.

Für diejenigen, die eine budgetfreundliche Option suchen, ist das Lite-Paket zu einem Festpreis von $749 erhältlich, der keine wiederkehrenden Ausgaben beinhaltet. Wenn Sie detailliertere Informationen oder Hilfe bei der Auswahl der für Sie am besten geeigneten Lizenz benötigen, lesen Sie bitte die produktlizenzierungsseitewo Sie weitere Ressourcen und Anleitungen finden können.

PDF-Signatur in .NET erstellen, Abbildung 6: IronPDF-Lizenzierung

IronPDF-Lizenzierung

Schlussfolgerung

Die Implementierung digitaler Signaturen in PDF-Dokumenten ist ein wichtiger Aspekt, um die Integrität, Authentizität und Sicherheit von Dokumenten zu gewährleisten.

IronPDFeine umfassende .NET PDF-Signaturbibliothekvereinfacht diesen Prozess, indem es Entwicklern leistungsstarke Tools und APIs zur Verfügung stellt.

In diesem Artikel wurden die Funktionen und Möglichkeiten von IronPDF zusammen mit Beispielcodeausschnitten untersucht, um Ihnen den Einstieg in das programmgesteuerte Hinzufügen digitaler Signaturen zu Ihren PDF-Dokumenten zu erleichtern. Durch die Nutzung der Funktionen von IronPDF können Sie die Sicherheit und Vertrauenswürdigkeit Ihrer PDF-Dateien verbessern und einen sicheren Dokumentenaustausch in verschiedenen Anwendungen ermöglichen.

Darüber hinaus bietet IronPDF Entwicklern Methoden, um pDF-Dokumente in Bilder umwandeln und text und Inhalt extrahieren aus einer PDF-Datei. IronPDF ist auch in der Lage rendering-Diagramme in PDFs, hinzufügen von Barcodes, wasserzeichenund sogar umgang mit PDF-Formularen programmatisch.

Weitere Einzelheiten und umfassende Implementierungsrichtlinien finden Sie in der offiziellen IronPDF-Dokumentation und in den in diesem Artikel enthaltenen Beispielcodes. Eine ausführliche Anleitung und einen vollständigen Überblick über die Bibliothek für digitale Signaturen mit IronPDF finden Sie unter folgender Adresse anleitung.

< PREVIOUS
Wie ChatGPT mit IronPDF für C#-Entwickler verwendet wird
NÄCHSTES >
Wie man PDF-Dateien in VB.NET anzeigt

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

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >