Introduction

Dans le contexte actuel de gestion de documents numériques, la recherche et la validation de signatures au sein de documents sont essentielles pour garantir leur authenticité et leur sécurité. GroupDocs.Signature pour .NET offre une solution performante pour gérer différents types de signatures, dont les codes-barres, dans différents formats de documents. Ce tutoriel vous guidera dans l’implémentation de la fonctionnalité de recherche de signatures par code-barres dans vos applications .NET grâce à GroupDocs.Signature.

Prérequis

Avant de commencer ce tutoriel, assurez-vous de disposer des prérequis suivants :

  1. GroupDocs.Signature pour .NET : téléchargez et installez la dernière version à partir de ici.
  2. Environnement de développement : configurez un environnement de développement .NET fonctionnel (tel que Visual Studio).
  3. Connaissances de base en C# : Familiarité avec le langage de programmation C# et les concepts du framework .NET.
  4. Exemples de documents : Préparez des documents contenant des signatures de codes-barres à des fins de test.

Importation d’espaces de noms

Pour commencer à implémenter la fonctionnalité de recherche de signature de code-barres, vous devez importer les espaces de noms nécessaires dans votre code C# :

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Décomposons maintenant le processus de recherche de signatures de codes-barres en étapes simples et gérables avec des explications détaillées :

Étape 1 : Définir le chemin du document

Tout d’abord, spécifiez le chemin d’accès au document dans lequel vous souhaitez rechercher des signatures de codes-barres :

string filePath = "sample_multiple_signatures.docx";

Étape 2 : Initialiser l’objet Signature

Créer une instance de Signature classe en passant le chemin du document. En utilisant un using la déclaration garantit une élimination appropriée des ressources :

using (Signature signature = new Signature(filePath))
{
    // Le code pour la recherche de signature ira ici
}

Étape 3 : Rechercher des signatures de codes-barres

Recherchez maintenant les signatures de codes-barres dans le document en appelant le Search méthode et en spécifiant le type de signature comme BarcodeSignature:

List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);

Étape 4 : Afficher les résultats

Parcourez les signatures de codes-barres trouvées et affichez leurs détails :

Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
foreach (var barcodeSignature in signatures)
{
    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
}

Exemple complet

Voici un exemple fonctionnel complet qui rassemble toutes les étapes :

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

namespace BarcodeSignatureSearch
{
    class Program
    {
        static void Main(string[] args)
        {
            // Chemin du document
            string filePath = "sample_multiple_signatures.docx";
            
            // Initialiser l'instance de signature
            using (Signature signature = new Signature(filePath))
            {
                // Rechercher des signatures de codes-barres dans le document
                List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
                
                // Afficher les résultats de la recherche
                Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
                foreach (var barcodeSignature in signatures)
                {
                    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
                }
            }
        }
    }
}

Options de recherche avancées

Pour des recherches de signatures de codes-barres plus précises, vous pouvez utiliser BarcodeSearchOptions pour personnaliser vos critères de recherche :

// Créer des options de recherche
BarcodeSearchOptions options = new BarcodeSearchOptions
{
    // Rechercher sur toutes les pages
    AllPages = true,
    
    // Spécifiez le texte à faire correspondre
    Text = "Invoice",
    
    // Spécifier le type de correspondance (Contient, Exact, Commence par, Se termine par)
    MatchType = TextMatchType.Contains,
    
    // Spécifiez les types de codes-barres particuliers à rechercher
    EncodeType = BarcodeTypes.Code128
};

// Rechercher avec des options spécifiques
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);

Conclusion

Dans ce tutoriel, nous avons découvert comment rechercher des signatures de codes-barres dans des documents avec GroupDocs.Signature pour .NET. En suivant le guide étape par étape et en utilisant les exemples de code fournis, vous pouvez facilement intégrer cette fonctionnalité à vos applications .NET et ainsi améliorer la sécurité et la vérification des documents. GroupDocs.Signature offre un cadre robuste pour travailler avec différents types de signatures, ce qui en fait un excellent choix pour les systèmes de gestion documentaire où l’authenticité et l’intégrité sont primordiales.

FAQ

GroupDocs.Signature peut-il rechercher plusieurs types de signatures simultanément ?

Oui, GroupDocs.Signature peut rechercher plusieurs types de signatures (code-barres, code QR, texte, signatures numériques, etc.) en une seule opération à l’aide du Search méthode avec une liste de différentes options de recherche.

Quels formats de documents sont pris en charge pour la recherche de signature de code-barres ?

GroupDocs.Signature prend en charge une large gamme de formats de documents, notamment PDF, Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), images et bien d’autres.

Puis-je personnaliser les critères de recherche de codes-barres ?

Oui, vous pouvez personnaliser les critères de recherche en utilisant BarcodeSearchOptions pour spécifier des paramètres tels que le texte à faire correspondre, le type de correspondance, les types de codes-barres spécifiques et s’il faut rechercher sur toutes les pages ou sur des pages spécifiques.

Existe-t-il une limite au nombre de signatures de codes-barres pouvant être détectées ?

Il n’y a pas de limite spécifique au nombre de signatures de codes-barres détectables. GroupDocs.Signature trouvera toutes les signatures de codes-barres correspondant à vos critères de recherche.

Puis-je rechercher des signatures de codes-barres dans des documents protégés par mot de passe ?

Oui, GroupDocs.Signature vous permet de rechercher des signatures de codes-barres dans des documents protégés par mot de passe en fournissant le mot de passe lors de l’initialisation du Signature objet.

Voir aussi