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.