PDF Signature
Le plugin Documentize PDF Signature for .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus simplifié pour ajouter des signatures, garantir l’authenticité et sécuriser le contenu des PDF. Le plugin prend en charge les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, la raison, les coordonnées et plus encore.
Comment signer des documents PDF
Pour signer un document PDF à l’aide d’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.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Ajouter le PDF d'entrée et spécifier le fichier de sortie
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Configurer les options de signature
9signOptions.Reason = "Contrat d'accord";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Appliquer la signature au document
17signature.Process(signOptions);
Comment utiliser un flux pour le fichier PFX
Vous pouvez également signer un PDF en utilisant un certificat PFX fourni sous forme de flux plutôt qu’un chemin de fichier. Cela permet un traitement 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.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Ajouter les fichiers d'entrée et de sortie
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Appliquer la signature
10signature.Process(signOptions);
Comment appliquer des signatures invisibles
Pour ajouter une signature invisible (celle 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.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Configurer la signature invisible
5signOptions.Visible = false;
6
7// Ajouter les fichiers d'entrée et de sortie
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Traiter la signature
12signature.Process(signOptions);
Caractéristiques clés :
- 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 tels que la raison, l’emplacement et les coordonnées.
- Signatures visibles et invisibles : Choisissez si la signature est visible sur le document.