Comment signer des documents avec des codes QR HIBC à l’aide de GroupDocs.Signature pour .NET
Introduction
Dans le contexte économique actuel, où tout évolue rapidement, garantir l’authenticité et l’intégrité des documents est primordial. Que vous manipuliez des produits pharmaceutiques, des produits de santé ou de la logistique, disposer d’une méthode sécurisée de signature et de suivi des documents peut vous faire gagner du temps et éviter les erreurs. GroupDocs.Signature pour .NET, une bibliothèque puissante conçue pour rationaliser les processus de gestion de documents en permettant une intégration transparente des codes QR HIBC dans vos documents.
Dans ce tutoriel, nous découvrirons comment utiliser GroupDocs.Signature pour .NET pour signer des documents PDF avec différents types de codes QR HIBC (LIC (Licence) et PAS (Product Authentication System), notamment QR Code, Aztec Code et DataMatrix. À la fin de ce tutoriel, vous maîtriserez parfaitement la mise en œuvre de ces solutions dans vos applications .NET.
Ce que vous apprendrez :
- Comment configurer GroupDocs.Signature pour .NET
- Mise en œuvre des codes QR HIBC LIC, des codes Aztec et de DataMatrix
- Ajout de codes QR HIBC PAS, de codes Aztec et de DataMatrix
- Cas d’utilisation pratiques et possibilités d’intégration
Plongeons dans les prérequis avant de commencer à implémenter ces fonctionnalités.
Prérequis
Avant de commencer le codage, assurez-vous que les éléments suivants sont en place :
- Environnement .NET: Assurez-vous que .NET est installé sur votre système (de préférence .NET Core ou .NET 5/6+).
- GroupDocs.Signature pour .NET: Cette bibliothèque sera notre outil principal. Vous pouvez l’installer via NuGet.
- Connaissances de base en programmation:Une connaissance de C# et de la gestion des fichiers dans .NET est recommandée.
Bibliothèques requises
Pour utiliser GroupDocs.Signature pour .NET, vous devez ajouter le package à l’aide de l’une de ces méthodes :
.NET CLI
dotnet add package GroupDocs.Signature
Gestionnaire de paquets
Install-Package GroupDocs.Signature
Interface utilisateur du gestionnaire de packages NuGet Recherchez « GroupDocs.Signature » et installez la dernière version.
Acquisition de licence
À des fins de test, vous pouvez obtenir une licence d’essai gratuite. Pour une utilisation prolongée, envisagez de souscrire un abonnement ou de demander une licence temporaire :
Configuration de l’environnement
Configurez votre environnement en vous assurant que votre projet cible la version .NET appropriée et a accès à GroupDocs.Signature. Initialisez-le dans votre application comme indiqué :
using GroupDocs.Signature;
Configuration de GroupDocs.Signature pour .NET
Pour commencer à utiliser GroupDocs.Signature pour .NET, vous devez installer la bibliothèque et configurer une configuration de base dans votre projet.
Installation
Suivez l’une des méthodes mentionnées ci-dessus pour ajouter GroupDocs.Signature à votre projet. Une fois installé, assurez-vous que votre projet est configuré pour l’utiliser en le référençant dans vos fichiers de code.
Initialisation de la licence
Après avoir acquis une licence, initialisez-la comme suit :
SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);
Cette configuration vous permettra d’accéder à toutes les fonctionnalités de GroupDocs.Signature sans limitations.
Guide de mise en œuvre
Passons maintenant à l’implémentation de chaque fonctionnalité à l’aide des codes QR HIBC avec GroupDocs.Signature pour .NET.
Signer un document avec le code QR HIBC LIC
Aperçu
Signer un document avec un code QR HIBC LIC garantit la conformité et la traçabilité dans les situations d’octroi de licences. Cette section vous guidera dans la création et l’intégration d’un code QR dans vos documents PDF.
Étapes de mise en œuvre
Étape 1 : Configurer les chemins source et de sortie
Définissez où se trouve votre document source et où la sortie signée doit être enregistrée :
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
Étape 2 : Créer des options de signature de code QR
Configurez votre code QR avec un texte et des paramètres spécifiques :
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_QR_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICQR)
{
Left = 1,
Top = 1,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// Signez le document avec ces options.
signature.Sign(destinFilePath, hibcLic_QR_Options);
}
Explication:
QrCodeSignOptions
Définit l’apparence et le contenu du code QR. Ici, nous spécifions le type de code QR HIBC LIC et le positionnons sur le document.ReturnContent
défini sur true vous permet de récupérer une image rendue du document signé.
Conseils de dépannage
- Assurez-vous que le chemin du document est correctement spécifié.
- Vérifiez que GroupDocs.Signature est correctement sous licence pour une fonctionnalité complète.
Signer un document avec le code Aztec HIBC LIC
Aperçu
Le code Aztec offre une autre forme de codage, adaptée au stockage d’informations à haute densité. Cette section se concentre sur l’intégration d’un code Aztec dans vos documents grâce à GroupDocs.Signature.
Étapes de mise en œuvre
Étape 1 : Configurer les chemins
Similaire à la fonctionnalité précédente, définissez vos chemins de fichiers :
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
Étape 2 : Configurer les options du code Aztec
Configurez votre code Aztec à l’aide de GroupDocs.Signature :
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_AZ_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICAztec)
{
Left = 1,
Top = 200,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_AZ_Options);
}
Explication:
- Le
QrCodeSignOptions
est utilisé à nouveau ici mais avec le type de code Aztec. - Positionnement (
Top
,Left
) et les paramètres de récupération de contenu sont similaires aux codes QR.
Conseils de dépannage
- Confirmez que les chemins d’accès aux fichiers sont exacts.
- Assurez-vous que la version de GroupDocs.Signature prend en charge les types de code Aztec.
Signer un document avec HIBC LIC DataMatrix
Aperçu
Le code DataMatrix offre une autre méthode robuste de stockage de données. Cette section explique comment intégrer un DataMatrix à vos documents PDF.
Étapes de mise en œuvre
Étape 1 : Définir les chemins d’accès aux fichiers
Comme précédemment, déterminez où se trouvent vos fichiers :
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
Étape 2 : Créer des options de signature DataMatrix
Configurer et appliquer le code DataMatrix :
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_DM_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICDataMatrix)
{
Left = 1,
Top = 400,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_DM_Options);
}
Explication:
QrCodeSignOptions
est utilisé pour configurer l’apparence et le contenu du code DataMatrix.- Positionnement (
Top
,Left
) et les paramètres de récupération suivent le même modèle que les codes précédents.
Conseils de dépannage
- Assurez-vous que tous les chemins de fichiers sont correctement spécifiés.
- Vérifiez que GroupDocs.Signature prend en charge les types de code DataMatrix dans votre version.
Signer un document avec le QR-code HIBC PAS
Aperçu
La signature de documents avec un QR code HIBC PAS améliore le suivi et la traçabilité des produits. Cette section vous guide dans l’intégration d’un QR code PAS dans des PDF avec GroupDocs.Signature.
Étapes de mise en œuvre
Étape 1 : Configurer les chemins source et de sortie
Définissez où se trouve votre document source et où la sortie signée doit être enregistrée :
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
Étape 2 : Créer des options de signature de code QR
Configurez votre code QR PAS avec un texte et des paramètres spécifiques :
using (Signature signature = new Signature(sourceFilePath))
{
var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
{
Left = 1,
Top = 500,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// Signez le document avec ces options.
signature.Sign(destinFilePath, hibcPas_QR_Options);
}
Explication:
QrCodeSignOptions
est configuré pour le type de code QR HIBC PAS et positionné sur le document.ReturnContent
défini sur true récupère une image rendue du document signé.
Conseils de dépannage
- Assurez-vous que tous les chemins sont correctement spécifiés.
- Vérifiez que GroupDocs.Signature prend en charge les types de codes QR PAS dans votre version.
Conclusion
En suivant ce guide, vous pouvez intégrer efficacement les codes QR HIBC LIC et PAS à vos documents PDF grâce à GroupDocs.Signature pour .NET. Ce processus améliore la sécurité, la traçabilité et la conformité des documents dans divers secteurs. Pour plus de personnalisation et de fonctionnalités avancées, consultez le Documentation GroupDocs.