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 :

  1. Créez une instance de la classe Signature.
  2. Instanciez la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  3. Ajoutez le PDF d’entrée et le fichier de sortie aux options.
  4. 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.

  1. Créez une instance de la classe Signature.
  2. Instanciez SignOptions avec un flux contenant le PFX et le mot de passe.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. 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.

  1. Créez une instance de SignOptions.
  2. Définissez Visible sur false.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. 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);  
 Français