Signature sécurisée de documents avec les codes QR GS1DotCode et HanXin à l’aide de GroupDocs.Signature pour .NET
Comment signer des documents avec les codes QR GS1DotCode et HanXin à l’aide de GroupDocs.Signature pour .NET
À l’ère du numérique, signer électroniquement des documents en toute sécurité est crucial. Que vous soyez un professionnel ou un développeur souhaitant automatiser vos flux de travail, l’intégration de signatures par codes-barres et QR codes renforce la sécurité et simplifie les processus. Ce tutoriel vous guide dans l’utilisation de GroupDocs.Signature pour .NET afin d’implémenter les signatures GS1DotCode et HanXin QR Code dans vos applications.
Ce que vous apprendrez
- Intégrez GroupDocs.Signature pour .NET dans vos projets.
- Signez un document avec les codes-barres GS1DotCode.
- Implémenter les signatures de code QR HanXin.
- Répertoriez les signatures nouvellement créées après avoir signé des documents.
- Comprendre les applications pratiques du monde réel et les considérations de performance. Prêt à améliorer vos flux de travail documentaires ? C’est parti !
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
Bibliothèques requises
- GroupDocs.Signature pour .NET:Cette bibliothèque vous permet de signer différents types de documents en utilisant différents formats de codes-barres et de codes QR.
Configuration requise pour l’environnement
- Travaillez avec un environnement .NET compatible (de préférence .NET Core ou .NET Framework 4.7.2+).
- Installez Visual Studio si vous travaillez sur une application de bureau.
Prérequis en matière de connaissances
- Compréhension de base du développement C# et .NET.
- Familiarité avec l’utilisation des packages NuGet pour la gestion des dépendances.
Configuration de GroupDocs.Signature pour .NET
Pour commencer, installez la bibliothèque GroupDocs.Signature : Utilisation de .NET CLI
dotnet add package GroupDocs.Signature
Console du gestionnaire de paquets
Install-Package GroupDocs.Signature
Interface utilisateur du gestionnaire de packages NuGet: Recherchez « GroupDocs.Signature » et installez la dernière version.
Étapes d’acquisition de licence
- Essai gratuit: Téléchargez une version d’essai pour tester les fonctionnalités.
- Licence temporaire:Demandez une licence temporaire pour une évaluation prolongée.
- Achat: Achetez une licence complète si vous êtes prêt à déployer en production.
Initialisation de base
Pour initialiser GroupDocs.Signature, créez une instance du Signature
classe avec le chemin de votre document :
using (Signature signature = new Signature("your-document-path"))
{
// Votre code de signature ici
}
Guide de mise en œuvre
Décomposons comment implémenter chaque fonctionnalité étape par étape.
Signer un document avec le code-barres GS1DotCode
Aperçu:Ajoutez des codes-barres GS1DotCode à vos documents, un choix populaire pour la gestion de la chaîne d’approvisionnement et des stocks.
Étape 1 : Initialiser l’objet Signature
Créer une instance de Signature
en utilisant le chemin du fichier source :
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// Le code continue...
}
Étape 2 : Configurer les options GS1DotCode
Configurez vos options de code-barres, y compris le contenu, le format et les dimensions.
var gs1DotCodeOptions = new BarcodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
BarcodeTypes.GS1DotCode)
{
Left = 1,
Top = 1,
Height = 150,
Width = 200,
ReturnContent = true, // Récupérer le contenu de l'image signée
ReturnContentType = FileType.PNG // Sortie au format PNG
};
Étape 3 : Signer et enregistrer le document
Exécutez le processus de signature et enregistrez le résultat dans un chemin spécifié.
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedBarCodeTypes.pptx", gs1DotCodeOptions);
Signer un document avec le code QR HanXin
Aperçu:Intégrez les codes QR HanXin dans vos documents, largement utilisés pour le partage sécurisé de données.
Étape 1 : Initialiser l’objet Signature
Similaire à la configuration du code-barres, initialisez Signature
:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// Le code continue...
}
Étape 2 : Configurer les options QR HanXin
Définissez vos options de code QR avec les paramètres de contenu et d’apparence.
var hanXinOptions = new QrCodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
QrCodeTypes.HanXin)
{
Left = 201,
Top = 1,
Height = 200,
Width = 200,
ReturnContent = true, // Récupérer le contenu de l'image signée
ReturnContentType = FileType.PNG // Sortie au format PNG
};
Étape 3 : Signer et enregistrer le document
Procédez à la signature et au stockage de votre document.
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedQRCodeTypes.pptx", hanXinOptions);
Liste des signatures nouvellement créées
Aperçu: Vérifiez les signatures ajoutées en les répertoriant après la signature.
Étapes de mise en œuvre :
- Initialiser l’objet Signature:Tout comme les fonctionnalités précédentes.
- Liste et signatures de sortie:Utilisez une méthode pour parcourir les éléments signés.
void ListNewSignatures(SignResult signResult)
{
Console.WriteLine("\nList of newly created signatures:");
int number = 1;
foreach (var item in signResult.Succeeded)
{
switch (item)
{
case BarcodeSignature barcodeSignature:
string barOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{barcodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(barOutputImagePath, FileMode.Create))
{
fs.Write(barcodeSignature.Content, 0, barcodeSignature.Content.Length);
}
number++;
break;
case QrCodeSignature qrCodeSignature:
string qrOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{qrCodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(qrOutputImagePath, FileMode.Create))
{
fs.Write(qrCodeSignature.Content, 0, qrCodeSignature.Content.Length);
}
number++;
break;
}
}
}
Applications pratiques
- Gestion de la chaîne d’approvisionnement:Utilisez GS1DotCode pour suivre les produits de la fabrication à la vente au détail.
- Partage sécurisé des donnéesImplémentez les codes QR HanXin pour le partage d’informations cryptées dans les documents commerciaux.
- Traitement automatisé des factures:Rationalisez les processus de vérification et d’approbation des factures à l’aide de codes-barres.
Considérations relatives aux performances
Lorsque vous travaillez avec GroupDocs.Signature, tenez compte de ces conseils :
- Optimiser l’utilisation des ressources: Fermez les flux et libérez les ressources rapidement pour éviter les fuites de mémoire.
- Traitement parallèle:Utilisez des méthodes asynchrones ou un traitement parallèle lorsque cela est possible pour de meilleures performances.
- Gestion de la mémoire:Profilez régulièrement votre application pour garantir une utilisation efficace du récupérateur de mémoire de .NET.
Conclusion
Dans ce tutoriel, vous avez appris à implémenter les codes-barres GS1DotCode et les codes QR HanXin avec GroupDocs.Signature pour .NET. Ces outils peuvent considérablement améliorer la sécurité et l’efficacité de vos flux de documents.
Prochaines étapes
- Expérimentez avec différents types de codes-barres proposés par GroupDocs.Signature.
- Explorez l’intégration avec d’autres systèmes tels que les solutions CRM ou ERP. Prêt à signer des documents dans vos applications ? Essayez ces fonctionnalités dès aujourd’hui !
Section FAQ
- Qu’est-ce que GroupDocs.Signature pour .NET ?
- Une bibliothèque qui permet la fonctionnalité de signature numérique dans les applications .NET, prenant en charge divers formats de documents et types de signature.
- Puis-je utiliser d’autres formats de codes-barres avec GroupDocs.Signature ?
- Oui, il prend en charge plusieurs normes de codes-barres, notamment les codes QR, Code 128, PDF417, etc.
- Comment gérer les erreurs lors du processus de signature ?
- Implémentez la gestion des exceptions autour de votre
Sign
appels de méthode pour gérer les erreurs potentielles avec élégance.
- Implémentez la gestion des exceptions autour de votre
- Y a-t-il un impact sur les performances lors de l’ajout de codes-barres à des documents volumineux ?
- Bien que l’ajout de codes-barres soit généralement efficace, les performances peuvent varier en fonction de la taille et de la complexité du document.