使用GroupDocs.Parser,Java开发人员可以在几个步骤内从ODS文档中提取条形码:
- 使用Parser加载ODS文档。
- 验证该文档是否支持条形码提取。
- 使用API检索条形码数据。
- 遍历条形码结果并根据需要加以应用。
使用GroupDocs.Parser,Java开发人员可以在几个步骤内从ODS文档中提取条形码:
// 使用Parser打开包含条形码的文档
try (Parser parser = new Parser("input.ods"))
{
// 检查文件的条形码支持
if (!parser.getFeatures().isBarcodes())
{
System.out.println("处理不支持的文件类型");
return;
}
// 提取并使用条形码数据
Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
for(PageBarcodeArea barcode : barcodes)
{
System.out.println("Page: " + barcode.getPage().getIndex());
System.out.println("Value: " + barcode.getValue());
}
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
GroupDocs.Parser 超越了条形码提取——它还允许您提取纯文本、图像和结构元素,以支持数据驱动的工作流程。
检测标准条形码格式,包括QR码、Code 39、Data Matrix、EAN、Aztec等。
从Office文档、PDF和图像文件(如PNG、JPG和BMP)中提取条形码信息。
通过针对特定区域和多页文件的选项,微调条形码提取。
该示例演示了从PDF文档中使用自定义设置提取条形码。
// 使用PDF文档初始化解析器
try (Parser parser = new Parser("input.pdf"))
{
// 确保文档支持条形码读取
if (!parser.getFeatures().isBarcodes())
{
return;
}
// 应用条形码选项进行过滤
BarcodeOptions options = new BarcodeOptions(QualityMode.Low, QualityMode.Low, "QR");
// 使用解析器提取条形码
Iterable<PageBarcodeArea> barcodes = parser.getBarcodes(options);
// 处理每个条形码结果
for (PageBarcodeArea barcode : barcodes)
{
System.out.println("Page: " + String.valueOf(barcode.getPage().getIndex()));
System.out.println("Value: " + barcode.getValue());
}
}