Vonalkódok felismerése PDF-ből Java nyelven

Bevezetés

Üdvözöljük lépésenkénti útmutatónkban a vonalkódok PDF-ekből történő felismeréséhez az Aspose.BarCode for Java használatával. A vonalkódok döntő szerepet játszanak az adatkezelésben és -szervezésben, és az Aspose.BarCode segítségével a folyamat zökkenőmentessé válik. Ebben az oktatóanyagban végigvezetjük a teljes folyamaton, a szükséges előfeltételek beállításától a vonalkód-felismerés kódjának PDF-fájlba való implementálásáig.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette:

  1. Aspose.BarCode for Java licenc: Szerezzen be és állítson be érvényes licencet az Aspose.BarCode for Java számára. Engedélyt szerezhetsz innenAspose Vásárlás.

  2. Aspose.PDF licenc: Ezenkívül állítson be egy licencet az Aspose.PDF számára, amely szükséges a PDF-fájlokkal való munkavégzéshez. Engedélyt igényelhetitt.

  3. Az Aspose.BarCode letöltése Java-hoz: Töltse le az Aspose.BarCode könyvtárat innenitt.

Most, hogy megvannak a szükséges előfeltételek, folytassuk a szükséges csomagok importálásával, és kezdjük el az oktatóanyagot.

Csomagok importálása

Java-projektjébe foglalja bele az Aspose.BarCode és Aspose.PDF csomagokat. Íme egy példa kódrészlet a kezdéshez:

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;

1. lépés: Vonalkód generálása és hozzáadása PDF-hez

BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);

2. lépés: Hozzon létre PDF-et és adjon hozzá vonalkódképet

Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);

3. lépés: Kivonja a képeket PDF-ből

PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();

4. lépés: A vonalkód felismerése a kivont képekből

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++;
}

Szükség szerint ismételje meg ezeket a lépéseket, és ennek megfelelően módosítsa a fájlneveket és az elérési utat.

Következtetés

Gratulálunk! Sikeresen megtanulta a vonalkódok felismerését PDF-fájlokból az Aspose.BarCode for Java segítségével. Ennek az oktatóanyagnak az volt a célja, hogy átfogó útmutatót nyújtson az egyszerűség és az egyértelműség megőrzése mellett. Nyugodtan fedezze fel az Aspose.BarCode által kínált további funkciókat és funkciókat adokumentáció.

Gyakran Ismételt Kérdések (GYIK)

K: Használhatom az Aspose.BarCode for Java-t licenc nélkül?

Míg az Aspose.BarCode licenc nélkül is használható, a teljes funkcionalitás és a licencfeltételek betartása érdekében ajánlatos egyet beszerezni.

K: Hogyan szerezhetek ideiglenes licencet az Aspose.BarCode for Java számára?

Kaphat ideiglenes engedélytitt.

K: Vannak-e korlátozások az Aspose.BarCode által támogatott vonalkód-típusokra vonatkozóan?

Az Aspose.BarCode a vonalkódtípusok széles skáláját támogatja. A teljes listát a dokumentációban találja.

K: Elérhető az Aspose.BarCode for Java próbaverziója?

Igen, letöltheti a próbaverziót innenitt.

K: Hol kérhetek támogatást, vagy hol tehetek fel kérdéseket az Aspose.BarCode for Java-val kapcsolatban?

Keresse fel az Aspose.BarCode oldaltfórum támogatásért és megbeszélésekért.