Signer numériquement un PDF avec un code QR en C#

Signer numériquement un PDF avec un code QR en C#

À l’ère moderne, les PDF signés numériquement avec code QR sont devenus plus sûrs et rapidement vérifiables pour les systèmes de traitement numérique automatisés. Une autre bonne raison d’utiliser les codes QR est qu’ils sont capables de contenir de nombreuses informations utiles. Si vous souhaitez apprendre à eSigner PDF des fichiers avec un code QR en C#, vous êtes au bon endroit.

Les points suivants seront abordés dans cet article :

Bibliothèque C# pour signer numériquement un PDF avec un code QR

Vous pouvez télécharger la DLL ou l’installer en exécutant la commande (comme indiqué ci-dessous) dans la console du gestionnaire de packages NuGet.

Install-Package GroupDocs.Signature

Étapes pour signer numériquement un PDF avec un code QR en C#

Après l’installation, commençons à écrire quelques lignes de code.

Veuillez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  1. Instanciez la classe Signature et transmettez le chemin du document source en tant que paramètre du constructeur.
  2. Initialisez une instance de la classe QrCodeSignOptions et définissez les propriétés EncodeType et Text.
  3. Appelez la méthode Sign de la classe Signature et transmettez-lui le chemin du fichier de sortie et QrCodeSignOptions.

Vous pouvez simplement copier et coller l’exemple de code suivant dans votre fichier C# :

La sortie peut être vue dans l’image ci-dessous:

Signe de code QR

eSign PDF avec code QR en C# - Options avancées

La bibliothèque PDF eSign fournit des options utiles supplémentaires dans la classe QrCodeSignOptions. Vous pouvez utiliser cette classe pour spécifier l’alignement de la signature, les marges, les bordures, la police, les couleurs et l’arrière-plan. De plus, vous pouvez vérifier les résultats d’une signature nouvellement créée en utilisant la classe SignResult.

Voici les étapes pour créer un code QR avec des options avancées :

  1. Initialisez une nouvelle instance de la classe Signature en fournissant le chemin du document source en tant que paramètre du constructeur.
  2. Instanciez une instance de la classe QrCodeSignOptions.
  3. Définissez le texte et le type d’encodage de la signature.
  4. Définissez la position de la signature.
  5. Spécifiez l’alignement, les marges, les bordures, la police, les couleurs et l’arrière-plan de la signature.
  6. Appelez la méthode Sign de la classe Signature et transmettez-lui le chemin du fichier de sortie et QrCodeSignOptions.
  7. En option, vous pouvez obtenir l’objet SignResult pour analyser ou vérifier les signatures nouvellement créées.

Le code C# suivant montre comment signer un PDF avec un code QR à l’aide d’options avancées :

Vous obtiendrez la sortie comme on le voit dans l’image ci-dessous :

PDF de signature électronique

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour tester l’API sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris comment signer numériquement un PDF avec un code QR en C# à l’aide d’une bibliothèque de signatures électroniques. En outre, vous avez également acquis des connaissances sur certaines options avancées pour ajouter le code QR Sign dans vos documents PDF. Vous pouvez consulter la documentation pour connaître les autres fonctionnalités de la bibliothèque de signatures numériques.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également