Digitale Signaturen
Das digitale Signieren eines PDF-Dokuments trägt dazu bei, die Integrität des Dokuments sicherzustellen, indem es eine Methode zur Authentifizierung des PDFs selbst bietet. Mit IronPDF haben Sie mehrere Optionen, wenn es darum geht, eine neue oder bestehende PDF-Datei zu signieren. Diese sind entweder das digitale Signieren des PDF-Dokuments mit einem Zertifikat, das Hinzufügen einer grafischen handschriftlichen Version Ihrer Unterschrift zum PDF, das Stempeln eines Bildes des Zertifikats auf das PDF oder einfach das Erstellen eines Signaturformularfeldes auf dem PDF, um den Benutzer zur Signatur aufzufordern.
Schritte zum digitalen Signieren eines PDFs mit IronPDF
-
var renderer = new ChromePdfRenderer ```();
var renderer = new ChromePdfRenderer ```();
- var doc = renderer.RenderHtmlAsPdf(<h1>Testen der 2048-Bit-Digitalsicherheit</h1>);
-
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "Um zu zeigen, wie man ein PDF signiert"
};
- doc.Sign(Signatur);
-
doc.SaveAs(signiert.pdf);
Der erste Schritt in diesem Prozess besteht darin, entweder das PDF zu laden oder zu erstellen, das wir signieren möchten. In diesem Beispiel werden wir ein neues PDF-Dokument aus HTML-Inhalten erstellen. Dazu müssen Sie zunächst eine neue Instanz von
ChromePdfRenderer
erstellen. Dies ist der leistungsstarke Rendering-Engine von IronPDF, der verwendet wird, um HTML, CSS und JavaScript in PDF umzuwandeln, ohne an Qualität zu verlieren. Wir verwenden dann die MethodeRenderHtmlAsPdf
, um unseren HTML-String in ein hochwertiges PDF-Dokument umzuwandeln, das bereit ist, unterschrieben zu werden. Das resultierende PDF wird in der Variablendoc
gespeichert.Als nächstes müssen wir unsere Signatur erstellen. Für das heutige Beispiel werden wir unser PDF-Dokument mit einem Zertifikat signieren.
PdfSignature
repräsentiert das digitale Signaturobjekt zum Signieren des PDF und erfordert den Pfad zur ".pfx"-Datei, die wir für die Signatur verwenden möchten, sowie das Passwort, um auf diese Datei zuzugreifen. Wir haben dann drei optionale Eigenschaften hinzugefügt.SigningContact
fügt der Signatur-Metadaten eine E-Mail oder Kontaktinformation hinzu,SigningLocation
repräsentiert den Ort, an dem das Dokument unterzeichnet wird, undSigningReason
gibt den Grund für die Unterzeichnung des Dokuments an.Als nächstes müssen wir das PDF-Dokument mit dem
PdfSignature
-Objekt signieren, das wir erstellt haben. Durch den Aufruf derSign
-Methode können wir die Signatur in einer einfachen Zeile auf das PDF-Dokument anwenden. Mithilfe dieser Methode können mehrere Signaturzertifikate auf das PDF-Dokument angewendet werden.Schließlich speichern wir das signierte PDF-Dokument mithilfe der
SaveAs
-Methode, die das PDF am angegebenen Dateispeicherort speichert.