Applying Digital Signatures in IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Eine digitale Signatur ist eine kryptografische Methode, die mithilfe der IronPDF-Bibliothek zu vorhandenen PDF-Dokumenten hinzugefügt werden kann. This includes adding single and multiple signatures with incremental savings signatures.

Unterstütztes digitales Signaturzertifikat

IronPDF unterstützt digitale Signaturzertifikate im .pfx-Format für Windows und im .p12-Format für MacOS. Diese sind mit dem X509Certificate2-Standard konform. Sie können das Format Ihres vorhandenen digitalen Signaturzertifikats überprüfen, indem Sie die Dateierweiterung kontrollieren.

Wenn Sie kein Zertifikat im erforderlichen Format haben, konsultieren Sie diese Dokumentation, um ein neues Zertifikat im X509Certificate2-Standard zu erstellen. Das resultierende Zertifikat kann dann verwendet und auf ein PDF-Dokument über IronPDF angewendet werden.

Hinweis:IronPDF unterstützt nur X509KeyStorageFlags.Exportable. Einige Zertifikate haben KeyStorageFlags standardmäßig auf Exportierbar gesetzt. Der Versuch, andere KeyStorageFlags zu verwenden, führt dazu, dass eine Ausnahme ausgelöst wird.

Signatur mit Bild

Ein Bild kann dem PDF-Dokument hinzugefügt werden, um visuell anzuzeigen, dass das Dokument digital signiert wurde. Dies kann mit IronPDF mit folgendem Codeausschnitt erreicht werden:

// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
' Create a PdfSignature object by specifying the certificate file (.pfx) and its password
Dim sig = New PdfSignature("IronSoftware.pfx", "123456")

' Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New Rectangle(0, 600, 100, 100))
$vbLabelText   $csharpLabel

Stellen Sie sicher, dass die Bildeigenschaft auf "CopyToOutputDirectory=always" im Projekt gesetzt ist, damit das Bild gefunden und im PDF-Dokument gerendert werden kann, sobald die Signatur angewendet wurde.

Um mehr über die Anwendung digitaler Signaturen über IronPDF zu erfahren, besuchen Sie PDF-Dokument digital signieren.

Für technischen Support siehe bitte Wie man eine technische Support-Anfrage für IronPDF stellt.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht