Applying Digital Signatures in IronPDF

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

Une signature numérique est une méthode cryptographique qui peut être ajoutée aux documents PDF existants en utilisant la bibliothèque IronPDF. This includes adding single and multiple signatures with incremental savings signatures.

Certificat de signature numérique pris en charge

IronPDF prend en charge les certificats de signature numérique au format .pfx pour Windows et format .p12 pour MacOS. Ceux-ci sont conformes à la norme X509Certificate2. Vous pouvez vérifier le format de votre certificat de signature numérique existant en vérifiant son extension de fichier.

Si vous n'avez pas de certificat au format requis, consultez cette documentation pour créer un nouveau certificat standard X509Certificate2. Le certificat obtenu peut alors être utilisé et appliqué à un document PDF via IronPDF.

Veuillez noterIronPDF ne prend en charge que X509KeyStorageFlags.Exportable.} Certains certificats ont KeyStorageFlags réglés sur Exportable par défaut. Essayer d'utiliser d'autres KeyStorageFlags entraînera une exception.

Signature avec image

Une image peut être ajoutée au document PDF pour indiquer visuellement que le document a été signé numériquement. Cela peut être réalisé en utilisant IronPDF avec l'extrait de code suivant :

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

Assurez-vous que la propriété du fichier image est définie sur "CopyToOutputDirectory=always" dans le projet afin que l'image puisse être trouvée et rendue dans le document PDF une fois la signature appliquée.

Pour en savoir plus sur l'application de signatures numériques via IronPDF, consultez Signer Numériquement un Document PDF.

Pour le support technique, veuillez consulter Comment Soumettre une Demande de Support Technique pour IronPDF.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir