Extraire les codes-barres du document avec des options

Introduction

Dans ce didacticiel, nous allons parcourir le processus d’extraction de codes-barres d’un document à l’aide de GroupDocs.Parser pour .NET. GroupDocs.Parser est une bibliothèque puissante qui vous permet d’extraire du texte, des métadonnées et des codes-barres à partir de divers formats de documents tels que PDF, Microsoft Word, Excel, etc.

Conditions préalables

Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies :

  1. Environnement de développement : assurez-vous que Visual Studio est installé sur votre ordinateur.
  2. Bibliothèque GroupDocs.Parser : téléchargez et installez la bibliothèque GroupDocs.Parser pour .NET à partir deici.
  3. Exemple de document : préparez un exemple de document (par exemple, PDF, DOCX) contenant des codes-barres pour l’extraction.

Importer des espaces de noms

Tout d’abord, vous devez importer les espaces de noms nécessaires dans votre projet C# pour utiliser les fonctionnalités GroupDocs.Parser.

using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
using System;
using System.Collections.Generic;

Étape 1 : Créer une instance de la classe Parser

Pour commencer, créez une instance deParser classe en transmettant le chemin d’accès à votre exemple de document.

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    // Code à ajouter dans les prochaines étapes
}

Étape 2 : Vérifiez la prise en charge de l’extraction de codes-barres

Ensuite, vérifiez si le document prend en charge l’extraction de codes-barres à l’aide duFeatures propriété duParser exemple.

if (!parser.Features.Barcodes)
{
    Console.WriteLine("Document doesn't support barcode extraction.");
    return;
}

Étape 3 : Définir les options d’extraction de codes-barres

Maintenant, spécifiez les options d’extraction des codes-barres en utilisantBarcodeOptions. Vous pouvez définir des paramètres tels que les modes de qualité et les types de codes-barres.

BarcodeOptions options = new BarcodeOptions(QualityMode.Low, QualityMode.Low, "QR");

Étape 4 : Extraire les codes-barres du document

Utilisez leGetBarcodes méthode duParser classe pour extraire les codes-barres en fonction des options définies.

IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(options);

Étape 5 : Itérer et afficher les codes-barres extraits

Enfin, parcourez les codes-barres extraits et affichez leur index de page et leurs valeurs.

foreach (PageBarcodeArea barcode in barcodes)
{
    Console.WriteLine("Page: " + barcode.Page.Index.ToString());
    Console.WriteLine("Value: " + barcode.Value);
}

Conclusion

Dans ce didacticiel, nous avons appris à extraire les codes-barres d’un document à l’aide de GroupDocs.Parser pour .NET. Ce processus consiste à créer unParser par exemple, en définissant les options d’extraction et en parcourant les codes-barres extraits. GroupDocs.Parser simplifie la tâche d’extraction de codes-barres à partir de divers formats de documents, permettant un traitement efficace des documents au sein de vos applications .NET.

FAQ

GroupDocs.Parser peut-il extraire les codes-barres des documents PDF ?

Oui, GroupDocs.Parser prend en charge l’extraction de codes-barres à partir de documents PDF ainsi que d’autres formats tels que DOCX, XLSX, etc.

Quels types de codes-barres GroupDocs.Parser prend-il en charge ?

GroupDocs.Parser prend en charge différents types de codes-barres, notamment les codes QR, le code 39, le code 128, etc.

GroupDocs.Parser nécessite-t-il une licence pour une utilisation commerciale ?

Oui, une licence valide est requise pour une utilisation commerciale. Vous pouvez obtenir une licence auprès deici.

GroupDocs.Parser est-il adapté au traitement par lots de documents ?

Oui, GroupDocs.Parser peut gérer efficacement le traitement par lots de documents pour l’extraction de texte, la récupération de métadonnées et l’extraction de codes-barres.

Où puis-je trouver une assistance technique pour GroupDocs.Parser ?

Vous pouvez obtenir une assistance technique ou poser des questions sur leForum GroupDocs.