Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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 signierendigitale Signaturen hinzufügen mühelos.
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.
Starten Sie Visual Studio und öffnen Sie die Anwendung.
Wählen Sie im Menü "Datei" die Option "Neues Projekt"
Wählen Sie in dem daraufhin angezeigten Dialogfeld die Vorlage "Console App".
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 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.
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.
.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.
Navigieren und installieren Sie das IronPDF-Paket in der NuGet Package Manager UI
Sehen wir uns an, wie man mit IronPDF digitale Signaturen zu PDF-Dokumenten hinzufügen kann.
Um zu beginnen, müssen Sie ein neues PDF-Dokument erstellen, indem Sie diechromePdfRenderer. Verwenden Sie dierenderHtmlAsPdf 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")
Sie können auch eine HTML-Datei in eine PDF-Datei umwandeln, indem Sie dierenderHtmlFileAsPdf 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")
Wenn Sie vorgefertigte PDF-Dokumente signieren möchten, können Sie diese mit IronPDF über diepdfDocument.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")
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. Dieselehrgang 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")
Um einem PDF-Dokument elektronische Signaturen hinzuzufügen, bietet IronPDF diepdfSignatur methode. Diese Methode nimmt das Zertifikat und andere notwendige Parameter, um ein digitales Unterschriftsfeld zu erstellen und es in die DateiPDF-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))
IronPDF ermöglicht es Ihnen, digitale Signaturen in PDF-Dokumenten programmatisch zu validieren. Sie können dieverifyPdfSignatures 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()
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 diewasserzeichen 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")
IronPDF ist eine hervorragende C#-Bibliothek, die Entwicklern die Freiheit bietet, sie für Entwicklungszwecke ohne jegliche Kosten zu nutzen. Sie können diekostenloser 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 verschiedenelizenzierungsoptionen 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 dieproduktlizenzierungsseitewo Sie weitere Ressourcen und Anleitungen finden können.
IronPDF-Lizenzierung
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 .NETPDF-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, umpDF-Dokumente in Bilder umwandeln undtext und Inhalt extrahieren aus einer PDF-Datei. IronPDF ist auch in der Lagerendering-Diagramme in PDFs,hinzufügen von Barcodes, wasserzeichenund sogarumgang 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 Adresseanleitung.
9 .NET API-Produkte für Ihre Bürodokumente