Reconnaissance sans effort des codes-barres à partir de documents Word

Introduction

Dans le monde dynamique de la programmation Java, le besoin de travailler efficacement avec les codes-barres ne cesse de croître. La reconnaissance des codes-barres des documents Word est une exigence courante et, heureusement, Aspose.BarCode for Java fournit une solution robuste. Dans ce didacticiel, nous vous guiderons tout au long du processus de reconnaissance des codes-barres à partir de documents Word à l’aide d’Aspose.BarCode pour Java.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que vous disposez des prérequis suivants :

  • Kit de développement Java (JDK) : Aspose.BarCode pour Java nécessite un environnement de développement Java. Assurez-vous que le dernier JDK est installé sur votre système.

  • Aspose.BarCode pour Java : téléchargez et installez la bibliothèque Aspose.BarCode pour Java. Vous pouvez trouver le lien de téléchargementici.

  • Environnement de développement intégré (IDE) : choisissez votre IDE préféré, tel qu’Eclipse ou IntelliJ, pour suivre les exemples.

Importer des packages

Dans votre projet Java, importez les packages Aspose.BarCode nécessaires pour commencer :

import java.text.MessageFormat;

import com.aspose.barcode.EncodeTypes;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.words.ImageType;
import com.aspose.words.NodeCollection;
import com.aspose.words.NodeType;

Étape 1 : Générer une image de code-barres

Tout d’abord, créez une image de code-barres à l’aide d’Aspose.BarCode. Définissez le texte du code et enregistrez l’image :

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);

Étape 2 : Ajouter une image au document Word

Maintenant, insérez l’image du code-barres générée dans un document Word à l’aide d’Aspose.Words :

Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);

Étape 3 : Reconnaître les codes-barres d’un document Word

Ensuite, extrayez les images du document Word et reconnaissez les codes-barres à l’aide d’Aspose.BarCode :

NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Extraire l'image dans un fichier
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // Reconnaître le code-barres de cette image
        BarCodeReader reader = new BarCodeReader(strBarCodeImageSave, DecodeType.CODE_39_STANDARD);
        for (BarCodeResult result : reader.readBarCodes()) {
            System.out.println("CodeText: " + result.getCodeText());
            System.out.println("Symbology type: " + result.getCodeType());
        }
        imageIndex++;
    }
}

Répétez ces étapes et vous reconnaîtrez avec succès les codes-barres des documents Word à l’aide d’Aspose.BarCode pour Java.

Conclusion

En conclusion, tirer parti d’Aspose.BarCode pour Java simplifie le processus de reconnaissance des codes-barres à partir de documents Word. Suivez les étapes décrites ci-dessus et vous intégrerez de manière transparente la reconnaissance de codes-barres dans vos applications Java.

Foire aux questions (FAQ)

Q : Puis-je utiliser Aspose.BarCode pour Java dans des projets commerciaux ?

Oui, Aspose.BarCode pour Java est disponible pour un usage commercial. Vous pouvez trouver les détails de la licenceici.

Q : Existe-t-il un essai gratuit disponible pour Aspose.BarCode pour Java ?

Oui, vous pouvez explorer les fonctionnalités d’Aspose.BarCode pour Java en téléchargeant la version d’essai gratuite.ici.

Q : Comment puis-je obtenir du support pour Aspose.BarCode pour Java ?

Pour toute assistance ou question, visitez le forum Aspose.BarCodeici.

Q : Des licences temporaires sont-elles disponibles pour Aspose.BarCode pour Java ?

Oui, vous pouvez obtenir des licences temporairesici.

Q : Où puis-je trouver la documentation d’Aspose.BarCode pour Java ?

Se référer à la documentation complèteici.