Rozpoznávání čárových kódů z PDF v Javě
Úvod
Vítejte v našem podrobném průvodci o rozpoznávání čárových kódů z PDF pomocí Aspose.BarCode for Java. Čárové kódy hrají klíčovou roli ve správě a organizaci dat a s Aspose.BarCode se proces stává bezproblémovým. V tomto tutoriálu vás provedeme celým procesem, od nastavení nezbytných předpokladů až po implementaci kódu pro rozpoznávání čárových kódů do souboru PDF.
Předpoklady
Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady:
Licence Aspose.BarCode for Java: Získejte a nastavte platnou licenci pro Aspose.BarCode for Java. Licenci můžete získat od Aspose Nákup .
Licence Aspose.PDF: Dále nastavte licenci pro Aspose.PDF, která je nutná pro práci se soubory PDF. Můžete požádat o licenci tady .
Stáhnout Aspose.BarCode pro Java: Stáhněte si knihovnu Aspose.BarCode z tady .
Nyní, když máte potřebné předpoklady, přistoupíme k importu požadovaných balíčků a zahájíme náš tutoriál.
Importujte balíčky
Do svého projektu Java zahrňte balíčky Aspose.BarCode a Aspose.PDF. Zde je ukázkový fragment kódu, který vám pomůže začít:
import com.aspose.barcode.*;
import com.aspose.barcode.License;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.BaseDecodeType;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.pdf.*;
import com.aspose.pdf.facades.PdfExtractor;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
Krok 1: Vygenerujte čárový kód a přidejte jej do PDF
BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);
Krok 2: Vytvořte PDF a přidejte obrázek s čárovým kódem
Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);
Krok 3: Extrahujte obrázky z PDF
PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();
Krok 4: Rozpoznejte čárový kód z extrahovaných obrázků
String suffix = ".jpg";
int imageCount = 1;
while (extractor.hasNextImage()) {
System.out.println("Extracting image " + imageCount);
strBarCodeImage = "tmpbarcode" + imageCount + suffix;
extractor.getNextImage(strBarCodeImage);
BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_EXTENDED);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("CodeText: " + result.getCodeText());
System.out.println("Symbology type: " + result.getCodeType());
}
imageCount++;
}
Opakujte tyto kroky podle potřeby a podle toho upravte názvy souborů a cesty.
Závěr
Gratulujeme! Úspěšně jste se naučili rozpoznávat čárové kódy z PDF pomocí Aspose.BarCode for Java. Cílem tohoto návodu bylo poskytnout komplexního průvodce při zachování jednoduchosti a přehlednosti. Neváhejte a prozkoumejte další funkce a funkce nabízené Aspose.BarCode v dokumentace .
Často kladené otázky (FAQ)
Otázka: Mohu používat Aspose.BarCode pro Javu bez licence?
Aspose.BarCode lze používat bez licence, ale pro plnou funkčnost a dodržování licenčních podmínek se doporučuje pořídit si ji.
Otázka: Jak mohu získat dočasnou licenci pro Aspose.BarCode for Java?
Můžete získat dočasnou licenci tady .
Otázka: Existují nějaká omezení pro typy čárových kódů podporované Aspose.BarCode?
Aspose.BarCode podporuje širokou škálu typů čárových kódů. Úplný seznam naleznete v dokumentaci.
Otázka: Je k dispozici zkušební verze pro Aspose.BarCode pro Javu?
Ano, zkušební verzi si můžete stáhnout z tady .
Otázka: Kde mohu hledat podporu nebo se ptát na Aspose.BarCode for Java?
Navštivte Aspose.BarCode Fórum za podporu a diskuze.