Snadné rozpoznávání čárových kódů z dokumentů aplikace Word

Úvod

dynamickém světě programování Java neustále roste potřeba efektivně pracovat s čárovými kódy. Rozpoznávání čárových kódů z dokumentů aplikace Word je běžným požadavkem a naštěstí Aspose.BarCode for Java poskytuje robustní řešení. V tomto tutoriálu vás provedeme procesem rozpoznávání čárových kódů z dokumentů aplikace Word pomocí Aspose.BarCode for Java.

Předpoklady

Než se pustíme do výukového programu, ujistěte se, že máte následující předpoklady:

  • Java Development Kit (JDK): Aspose.BarCode for Java vyžaduje vývojové prostředí Java. Ujistěte se, že máte v systému nainstalovanou nejnovější verzi JDK.

  • Aspose.BarCode for Java: Stáhněte a nainstalujte knihovnu Aspose.BarCode for Java. Odkaz ke stažení najdetetady.

  • Integrované vývojové prostředí (IDE): Vyberte si preferované IDE, jako je Eclipse nebo IntelliJ, podle příkladů.

Importujte balíčky

Ve svém projektu Java importujte potřebné balíčky Aspose.BarCode, abyste mohli začít:

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;

Krok 1: Vygenerujte obrázek čárového kódu

Nejprve vytvořte obrázek čárového kódu pomocí Aspose.BarCode. Nastavte text kódu a uložte obrázek:

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

Krok 2: Přidejte obrázek do dokumentu aplikace Word

Nyní vložte vygenerovaný obrázek čárového kódu do dokumentu aplikace Word pomocí Aspose.Words:

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

Krok 3: Rozpoznejte čárové kódy z dokumentu aplikace Word

Dále extrahujte obrázky z dokumentu aplikace Word a rozpoznávejte čárové kódy pomocí Aspose.BarCode:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Extrahujte obrázek do souboru
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // Rozpoznejte čárový kód z tohoto obrázku
        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++;
    }
}

Opakujte tyto kroky a pomocí Aspose.BarCode for Java budete úspěšně rozpoznávat čárové kódy z dokumentů aplikace Word.

Závěr

Závěrem lze říci, že využití Aspose.BarCode for Java zjednodušuje proces rozpoznávání čárových kódů z dokumentů aplikace Word. Postupujte podle výše uvedených kroků a bezproblémově integrujete rozpoznávání čárových kódů do svých aplikací Java.

Často kladené otázky (FAQ)

Otázka: Mohu použít Aspose.BarCode for Java v komerčních projektech?

Ano, Aspose.BarCode for Java je k dispozici pro komerční použití. Podrobnosti o licencích najdetetady.

Otázka: Je k dispozici bezplatná zkušební verze pro Aspose.BarCode pro Java?

Ano, funkce Aspose.BarCode for Java můžete prozkoumat stažením bezplatné zkušební verzetady.

Otázka: Jak získám podporu pro Aspose.BarCode for Java?

Pro jakoukoli pomoc nebo dotazy navštivte fórum Aspose.BarCodetady.

Otázka: Jsou k dispozici dočasné licence pro Aspose.BarCode for Java?

Ano, můžete získat dočasné licencetady.

Otázka: Kde najdu dokumentaci k Aspose.BarCode for Java?

Podívejte se na komplexní dokumentacitady.