Signature PDF
Le plugin Documentize PDF Signature pour .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus simplifié pour ajouter des signatures, garantissant l’authenticité et sécurisant le contenu PDF. Le plugin prend en charge à la fois les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, la raison, les informations de contact, et plus encore.
Caractéristiques Principales :
- Signer Numériquement des Documents PDF : Sécurisez vos documents avec des signatures numériques visibles ou invisibles.
- Support PFX : Signez des fichiers PDF en utilisant un certificat PFX.
- Options Personnalisables : Configurez les paramètres de signature comme la raison, l’emplacement, et les coordonnées de contact.
- Signatures Visibles et Invisibles : Choisissez si la signature est visible sur le document.
Comment Signer des Documents PDF
Pour signer un document PDF en utilisant un fichier PFX, suivez ces étapes :
- Créez une instance de la classe
Signature
. - Instanciez la classe
SignOptions
avec le chemin du fichier PFX et le mot de passe. - Ajoutez le PDF d’entrée et le fichier de sortie aux options.
- Exécutez la méthode
Process
pour appliquer la signature.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Ajoutez le PDF d'entrée et spécifiez le fichier de sortie
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Configurez les options de signature
10signOptions.Reason = "Accord Contractuel";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "New York";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Appliquez la signature au document
18signature.Process(signOptions);
Comment Utiliser un Flux pour le Fichier PFX
Vous pouvez également signer un PDF en utilisant un certificat PFX fourni en tant que flux au lieu d’un chemin de fichier. Cela permet une gestion plus flexible du stockage des certificats.
- Créez une instance de la classe
Signature
. - Instanciez
SignOptions
avec un flux contenant le PFX et le mot de passe. - Ajoutez les fichiers d’entrée et de sortie.
- Exécutez la méthode
Process
pour appliquer la signature.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Ajoutez les fichiers d'entrée et de sortie
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Appliquez la signature
11signature.Process(signOptions);
Comment Appliquer des Signatures Invisibles
Pour ajouter une signature invisible (qui sécurise le document sans afficher la signature sur le document), il suffit de définir la propriété Visible
sur false
.
- Créez une instance de
SignOptions
. - Définissez
Visible
surfalse
. - Ajoutez les fichiers d’entrée et de sortie.
- Appelez
Process
pour appliquer la signature invisible.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Configurez la signature invisible
6signOptions.Visible = false;
7
8// Ajoutez les fichiers d'entrée et de sortie
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Traitez la signature
13signature.Process(signOptions);