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.