Signature PDF

Le plugin Documentize PDF Signature for .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus rationalisé pour l’ajout de signatures, garantissant l’authenticité et la sécurisation du contenu PDF. Le plugin prend en charge les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, son motif, 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 le motif, l’emplacement et les coordonnées.
  • Signatures visibles et invisibles : Choisissez si la signature doit être 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.
 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 = "Accord de contrat";
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 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.
 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 (c’est-à-dire 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. Réglez Visible sur false.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. 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);
 Français