Signature de documents avec code QR à l'aide de GroupDocs.Signature
Introduction
Dans ce didacticiel, nous allons parcourir le processus de signature de documents avec un code QR à l’aide de GroupDocs.Signature pour .NET. GroupDocs.Signature for .NET est une API puissante qui permet aux développeurs d’ajouter par programme différents types de signatures aux documents numériques. La signature de documents avec des codes QR peut fournir une couche supplémentaire de sécurité et d’authentification à vos documents.
Conditions préalables
Avant de commencer, assurez-vous que les prérequis suivants sont installés :
- GroupDocs.Signature pour .NET : vous pouvez télécharger la bibliothèque à partir dusite web.
- Environnement de développement : assurez-vous d’avoir un environnement de développement .NET configuré sur votre ordinateur.
- Exemple de document : préparez un exemple de document (par exemple, PDF) que vous souhaitez signer avec un code QR.
Importation des espaces de noms nécessaires
Avant de plonger dans le code, importons les espaces de noms nécessaires :
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Étape 1 : Définir les chemins de fichiers
string filePath = "sample.pdf";
string fileName = Path.GetFileName(filePath);
string outputFilePath = Path.Combine("Your Document Directory", "SignWithQRCode", fileName);
Assurez-vous de remplacer"Your Document Directory"
avec le chemin d’accès au répertoire dans lequel vous souhaitez enregistrer le document signé.
Étape 2 : initialiser l’objet de signature
using (Signature signature = new Signature(filePath))
{
//Le code pour signer va ici
}
Initialiser unSignature
objet avec le chemin d’accès au document que vous souhaitez signer.
Étape 3 : Créer des options QRCodeSign
QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith")
{
EncodeType = QrCodeTypes.QR,
Left = 50,
Top = 150,
Width = 200,
Height = 200
};
Créer unQrCodeSignOptions
objet avec les paramètres souhaités pour la signature du code QR. Vous pouvez personnaliser des paramètres tels que le texte à encoder, la position et les dimensions du code QR.
Étape 4 : Signez le document
SignResult result = signature.Sign(outputFilePath, options);
Utilisez leSign
méthode duSignature
objet pour signer le document avec les options spécifiées. Cette méthode renvoie unSignResult
objet contenant des informations sur le processus de signature.
Étape 5 : Afficher le résultat
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Afficher un message indiquant le succès du processus de signature et l’emplacement où le document signé est enregistré.
Conclusion
Dans ce didacticiel, nous avons appris à signer des documents avec un code QR à l’aide de GroupDocs.Signature pour .NET. En suivant ces étapes simples, vous pouvez ajouter des signatures de code QR à vos documents numériques, améliorant ainsi la sécurité et l’authentification.
FAQ
Puis-je personnaliser l’apparence du code QR ?
Oui, vous pouvez personnaliser divers paramètres tels que la taille, la position et le type d’encodage du code QR en fonction de vos besoins.
Quels formats de documents sont pris en charge pour la signature avec des codes QR ?
GroupDocs.Signature pour .NET prend en charge un large éventail de formats de documents, notamment PDF, Word, Excel, PowerPoint, etc.
Est-il possible de signer plusieurs documents dans un processus par lots ?
Absolument, vous pouvez utiliser GroupDocs.Signature pour .NET pour signer plusieurs documents simultanément, rationalisant ainsi votre flux de travail.
Puis-je vérifier l’authenticité d’un document signé avec un code QR ?
Oui, GroupDocs.Signature pour .NET fournit des mécanismes de vérification pour garantir l’intégrité et l’authenticité des documents signés.
Existe-t-il une version d’essai disponible pour tester la fonctionnalité avant d’acheter ?
Oui, vous pouvez télécharger une version d’essai gratuite à partir dusite web pour évaluer les fonctionnalités et les capacités de GroupDocs.Signature pour .NET.