GroupDocs.Parser を使用して、Java の開発者は以下の手順で ODT ドキュメントからバーコードを抽出できます:
- Parser を使用して ODT ドキュメントを読み込む。
- ドキュメントがバーコード抽出をサポートしていることを確認する。
- API を使用してバーコードデータを取得する。
- バーコード結果をループ処理し、必要に応じて適用する。
GroupDocs.Parser を使用して、Java の開発者は以下の手順で ODT ドキュメントからバーコードを抽出できます:
// Parser を使用してバーコードを含むドキュメントを開く
try (Parser parser = new Parser("input.odt"))
{
// ファイルのバーコードサポートを確認する
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());
}
}
GroupDocs.Parser は多くのドキュメントおよび画像タイプからバーコードを読み取ることができます。以下は一般的に対応している形式のいくつかです。