用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)
问:我可以在没有许可证的情况下使用 Aspose.BarCode for Java 吗?
虽然 Aspose.BarCode 无需许可证即可使用,但建议您获取完整功能并遵守许可条款。
问:如何获得 Aspose.BarCode for Java 的临时许可证?
您可以获得临时许可证这里.
问:Aspose.BarCode 支持的条形码类型有限制吗?
Aspose.BarCode 支持多种条形码类型。请参阅文档以获取完整列表。
问:Aspose.BarCode for Java 有试用版吗?
是的,您可以从以下位置下载试用版这里.
问:我可以在哪里寻求有关 Aspose.BarCode for Java 的支持或提出问题?
访问 Aspose.BarCode论坛以寻求支持和讨论。