Moeiteloze barcodeherkenning vanuit Word-documenten

Invoering

In de dynamische wereld van Java-programmeren wordt de behoefte om efficiënt met barcodes te werken steeds groter. Het herkennen van streepjescodes uit Word-documenten is een veel voorkomende vereiste, en gelukkig biedt Aspose.BarCode voor Java een robuuste oplossing. In deze zelfstudie begeleiden we u door het proces van het herkennen van streepjescodes uit Word-documenten met Aspose.BarCode voor Java.

Vereisten

Voordat we in de zelfstudie duiken, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Java Development Kit (JDK): Aspose.BarCode voor Java vereist een Java-ontwikkelomgeving. Zorg ervoor dat de nieuwste JDK op uw systeem is geïnstalleerd.

  • Aspose.BarCode voor Java: Download en installeer de Aspose.BarCode voor Java-bibliotheek. Je kunt de downloadlink vindenhier.

  • Integrated Development Environment (IDE): Kies de IDE van uw voorkeur, zoals Eclipse of IntelliJ, om de voorbeelden te volgen.

Pakketten importeren

Importeer in uw Java-project de benodigde Aspose.BarCode-pakketten om aan de slag te gaan:

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;

Stap 1: Genereer een streepjescodeafbeelding

Maak eerst een streepjescodeafbeelding met Aspose.BarCode. Stel de codetekst in en sla de afbeelding op:

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

Stap 2: afbeelding toevoegen aan Word-document

Voeg nu de gegenereerde streepjescodeafbeelding in een Word-document in met Aspose.Words:

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

Stap 3: Herken streepjescodes uit een Word-document

Extraheer vervolgens afbeeldingen uit het Word-document en herken streepjescodes met Aspose.BarCode:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Afbeelding uitpakken naar bestand
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // Herken de streepjescode van deze afbeelding
        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++;
    }
}

Herhaal deze stappen en u zult met succes streepjescodes uit Word-documenten herkennen met Aspose.BarCode voor Java.

Conclusie

Kortom, het gebruik van Aspose.BarCode voor Java vereenvoudigt het proces van het herkennen van streepjescodes uit Word-documenten. Volg de hierboven beschreven stappen en u integreert streepjescodeherkenning naadloos in uw Java-applicaties.

Veelgestelde vragen (FAQ’s)

Vraag: Kan ik Aspose.BarCode voor Java gebruiken in commerciële projecten?

Ja, Aspose.BarCode voor Java is beschikbaar voor commercieel gebruik. U kunt licentiegegevens vindenhier.

Vraag: Is er een gratis proefversie beschikbaar voor Aspose.BarCode voor Java?

Ja, u kunt de functies van Aspose.BarCode voor Java verkennen door de gratis proefversie te downloadenhier.

Vraag: Hoe krijg ik ondersteuning voor Aspose.BarCode voor Java?

Bezoek het Aspose.BarCode-forum voor hulp of vragenhier.

Vraag: Zijn er tijdelijke licenties beschikbaar voor Aspose.BarCode voor Java?

Ja, u kunt tijdelijke licenties verkrijgenhier.

Vraag: Waar kan ik de documentatie voor Aspose.BarCode voor Java vinden?

Raadpleeg de uitgebreide documentatiehier.