用Java辨識PDF中的條碼
內容
[
隱藏
]介紹
歡迎閱讀我們使用 Aspose.BarCode for Java 識別 PDF 中的條碼的逐步指南。條碼在資料管理和組織中發揮著至關重要的作用,借助 Aspose.BarCode,流程變得無縫。在本教程中,我們將引導您完成整個過程,從設定必要的先決條件到在 PDF 文件中實現條碼識別代碼。
先決條件
在深入學習本教程之前,請確保您具備以下先決條件:
Aspose.BarCode for Java 授權:取得並設定 Aspose.BarCode for Java 的有效授權。您可以從以下位置取得許可證提出購買.
Aspose.PDF 許可證:此外,設定 Aspose.PDF 許可證,這是處理 PDF 文件所必需的。您可以申請許可證這裡.
下載 Aspose.BarCode for Java:從 下載 Aspose.BarCode 庫這裡.
現在您已經具備了必要的先決條件,讓我們繼續匯入所需的套件並開始我們的教學課程。
導入包
在您的 Java 專案中,包含 Aspose.BarCode 和 Aspose.PDF 套件。以下是幫助您入門的範例程式碼片段:
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:產生條碼並新增至 PDF
BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);
步驟 2:建立 PDF 並新增條碼圖像
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:從 PDF 擷取影像
PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();
步驟 4:從擷取的影像中辨識條碼
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++;
}
根據需要重複這些步驟,相應地調整檔案名稱和路徑。
結論
恭喜!您已成功學習如何使用 Aspose.BarCode for Java 識別 PDF 中的條碼。本教程旨在提供全面的指南,同時保持簡單性和清晰度。請隨意探索 Aspose.BarCode 提供的更多特性和功能文件.
常見問題 (FAQ)
Q:我可以在沒有授權的情況下使用 Aspose.BarCode for Java 嗎?
雖然 Aspose.BarCode 無需許可證即可使用,但建議您取得完整功能並遵守授權條款。
Q:如何取得 Aspose.BarCode for Java 的臨時授權?
您可以獲得臨時許可證這裡.
Q:Aspose.BarCode 支援的條碼類型有限制嗎?
Aspose.BarCode 支援多種條碼類型。請參閱文件以取得完整清單。
Q:Aspose.BarCode for Java 有試用版嗎?
是的,您可以從以下位置下載試用版這裡.
Q:我可以在哪裡尋求有關 Aspose.BarCode for Java 的支援或提出問題?
造訪 Aspose.BarCode論壇以尋求支持和討論。