Application des signatures numériques dans 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. Cela inclut l'ajout de signatures uniques et multiples avec économies incrémentales.

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 prend uniquement en charge X509KeyStorageFlags.Exportable. Certains certificats ont KeyStorageFlags réglés sur Exportable par défaut. Toute tentative d'utilisation de KeyStorageFlags différents entraînera la levée d'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));
$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 17,012,929 | Version : 2025.12 vient de sortir