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