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 :

  • Essai gratuit: Accéder ici
  • Licence temporaire: Demande à ce lien

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.