Könnyű vonalkód felismerés Word dokumentumokból

Bevezetés

Java programozás dinamikus világában egyre növekszik az igény a vonalkódokkal való hatékony munkavégzésre. A Word dokumentumok vonalkódjainak felismerése általános követelmény, és szerencsére az Aspose.BarCode for Java robusztus megoldást kínál. Ebben az oktatóanyagban végigvezetjük a vonalkódok felismerésének folyamatán a Word dokumentumokból az Aspose.BarCode for Java használatával.

Előfeltételek

Mielőtt belevágnánk az oktatóanyagba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

  • Java Development Kit (JDK): Az Aspose.BarCode for Java Java fejlesztői környezetet igényel. Győződjön meg arról, hogy a legújabb JDK telepítve van a rendszeren.

  • Aspose.BarCode for Java: Töltse le és telepítse az Aspose.BarCode for Java könyvtárat. A letöltési linket megtaláloditt.

  • Integrált fejlesztői környezet (IDE): Válassza ki a kívánt IDE-t, például az Eclipse-t vagy az IntelliJ-t, hogy kövesse a példákat.

Csomagok importálása

A kezdéshez a Java projektben importálja a szükséges Aspose.BarCode csomagokat:

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;

1. lépés: Vonalkód kép létrehozása

Először is hozzon létre egy vonalkód képet az Aspose.BarCode segítségével. Állítsa be a kód szövegét és mentse el a képet:

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

2. lépés: Kép hozzáadása a Word dokumentumhoz

Most helyezze be a generált vonalkód képet egy Word dokumentumba az Aspose.Words használatával:

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

3. lépés: Vonalkódok felismerése a Word dokumentumból

Ezután bontsa ki a képeket a Word dokumentumból, és ismerje fel a vonalkódokat az Aspose.BarCode segítségével:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Kép kibontása fájlba
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // A vonalkód felismerése erről a képről
        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++;
    }
}

Ismételje meg ezeket a lépéseket, és sikeresen felismeri a vonalkódokat a Word dokumentumokból az Aspose.BarCode for Java segítségével.

Következtetés

Összefoglalva, az Aspose.BarCode for Java kihasználása leegyszerűsíti a Word-dokumentumokból származó vonalkódok felismerésének folyamatát. Kövesse a fent vázolt lépéseket, és zökkenőmentesen integrálja a vonalkód-felismerést Java-alkalmazásaiba.

Gyakran Ismételt Kérdések (GYIK)

K: Használhatom az Aspose.BarCode for Java-t kereskedelmi projektekben?

Igen, az Aspose.BarCode for Java kereskedelmi használatra elérhető. Megtalálhatja az engedélyezés részleteititt.

K: Elérhető az Aspose.BarCode for Java ingyenes próbaverziója?

Igen, felfedezheti az Aspose.BarCode for Java szolgáltatásait, ha letölti az ingyenes próbaverziótitt.

K: Hogyan kaphatok támogatást az Aspose.BarCode for Java számára?

Bármilyen segítségre vagy kérdésre keresse fel az Aspose.BarCode fórumotitt.

K: Rendelkezésre állnak ideiglenes licencek az Aspose.BarCode for Java számára?

Igen, kaphat ideiglenes engedélyeketitt.

K: Hol találom az Aspose.BarCode for Java dokumentációját?

Tekintse meg az átfogó dokumentációtitt.