PDF Signature

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, garantir l’authenticité et sécuriser le contenu PDF. Le plugin prend en charge à la fois les signatures visibles et invisibles et fournit des options pour personnaliser la position de la signature, la raison, les informations de contact, et plus encore.

Comment signer des documents PDF

Pour signer un document PDF en utilisant un fichier PFX, suivez ces étapes :

  1. Instancier la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajouter le PDF d’entrée et le fichier de sortie aux options.
  3. Exécuter la méthode Process pour appliquer la signature.
1// Créer un objet SignOptions pour définir les instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuer le processus
8Signature.Process(options);

Comment utiliser un flux pour le fichier PFX

Vous pouvez également signer un PDF en utilisant un certificat PFX fourni sous forme de flux au lieu d’un chemin de fichier. Cela permet une gestion plus flexible du stockage des certificats.

  1. Instancier SignOptions avec un flux contenant le PFX et le mot de passe.
  2. Ajouter les fichiers d’entrée et de sortie.
  3. Exécuter la méthode Process pour appliquer la signature.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Effectuer le processus
6Signature.Process(options);

Comment appliquer des signatures invisibles

Pour ajouter une signature invisible (une 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éer une instance de SignOptions.
  2. Définir Visible sur false.
  3. Ajouter les fichiers d’entrée et de sortie.
  4. Appeler Process pour appliquer la signature invisible.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Configurer la signature invisible
5signOptions.Visible = false;
6// Effectuer le processus
7Signature.Process(options);

Comment utiliser des options supplémentaires pour signer des documents PDF

Vous pouvez utiliser des options supplémentaires lors de l’ajout d’une signature à un fichier PFX, comme la raison, le contact, l’emplacement et le numéro de page.

  1. Instancier la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajouter le PDF d’entrée et le fichier de sortie aux options.
  3. Définir les valeurs pour vos options.
  4. Exécuter la méthode Process pour appliquer la signature.
 1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 4// Paramètres optionnels
 5options.Reason = "ma raison";
 6options.Contact = "mon contact";
 7options.Location = "mon emplacement";
 8options.PageNumber = 3;
 9// Effectuer le processus
10Signature.Process(options);

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 la signature comme la raison, l’emplacement et les coordonnées.
  • Signatures visibles et invisibles : Choisissez si la signature est visible sur le document.
 Français