Enkel streckkodsigenkänning från Word-dokument

Introduktion

den dynamiska världen av Java-programmering växer behovet av att arbeta effektivt med streckkoder ständigt. Att känna igen streckkoder från Word-dokument är ett vanligt krav, och lyckligtvis erbjuder Aspose.BarCode för Java en robust lösning. I den här handledningen guidar vi dig genom processen att känna igen streckkoder från Word-dokument med Aspose.BarCode för Java.

Förutsättningar

Innan vi dyker in i handledningen, se till att du har följande förutsättningar:

  • Java Development Kit (JDK): Aspose.BarCode för Java kräver en Java-utvecklingsmiljö. Se till att du har den senaste JDK installerad på ditt system.

  • Aspose.BarCode for Java: Ladda ner och installera Aspose.BarCode for Java-biblioteket. Du hittar nedladdningslänkenhär.

  • Integrated Development Environment (IDE): Välj din föredragna IDE, som Eclipse eller IntelliJ, för att följa exemplen.

Importera paket

I ditt Java-projekt, importera de nödvändiga Aspose.BarCode-paketen för att komma igång:

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;

Steg 1: Skapa streckkodsbild

Skapa först en streckkodsbild med Aspose.BarCode. Ställ in kodtexten och spara bilden:

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

Steg 2: Lägg till bild i Word-dokument

Infoga nu den genererade streckkodsbilden i ett Word-dokument med Aspose.Words:

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

Steg 3: Känn igen streckkoder från Word-dokument

Extrahera sedan bilder från Word-dokumentet och känna igen streckkoder med Aspose.BarCode:

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

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

        // Känn igen streckkoden från den här bilden
        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++;
    }
}

Upprepa dessa steg så kommer du att kunna känna igen streckkoder från Word-dokument med Aspose.BarCode för Java.

Slutsats

Sammanfattningsvis, att utnyttja Aspose.BarCode för Java förenklar processen att känna igen streckkoder från Word-dokument. Följ stegen som beskrivs ovan så kommer du sömlöst att integrera streckkodsigenkänning i dina Java-applikationer.

Vanliga frågor (FAQs)

F: Kan jag använda Aspose.BarCode för Java i kommersiella projekt?

Ja, Aspose.BarCode för Java är tillgänglig för kommersiellt bruk. Du kan hitta licensinformationhär.

F: Finns det en gratis testversion tillgänglig för Aspose.BarCode för Java?

Ja, du kan utforska funktionerna i Aspose.BarCode för Java genom att ladda ner den kostnadsfria testversionenhär.

F: Hur får jag support för Aspose.BarCode för Java?

För all hjälp eller frågor, besök Aspose.BarCode-forumethär.

F: Finns tillfälliga licenser tillgängliga för Aspose.BarCode för Java?

Ja, du kan få tillfälliga licenserhär.

F: Var kan jag hitta dokumentationen för Aspose.BarCode för Java?

Se den omfattande dokumentationenhär.