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:

  1. Licence Aspose.BarCode for Java: Získejte a nastavte platnou licenci pro Aspose.BarCode for Java. Licenci můžete získat odAspose Nákup.

  2. Licence Aspose.PDF: Dále nastavte licenci pro Aspose.PDF, která je nutná pro práci se soubory PDF. Můžete požádat o licencitady.

  3. Stáhnout Aspose.BarCode pro Java: Stáhněte si knihovnu Aspose.BarCode ztady.

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 vdokumentace.

Č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 licencitady.

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 ztady.

Otázka: Kde mohu hledat podporu nebo se ptát na Aspose.BarCode for Java?

Navštivte Aspose.BarCodeFórum za podporu a diskuze.