バーコードは、データを機械が読み取り可能な形式でエンコードするための迅速かつ効率的な方法を提供します。PDF ファイルからバーコードを抽出することは、物流、医療、小売などの業界での自動データ処理に不可欠です。このブログ投稿では、Java を使用して PDF ドキュメントからバーコードを抽出する方法について説明します。
PDF からバーコードを抽出する理由
PDF ドキュメントからバーコードを抽出する理由は、次のようなものがあります。
自動データ収集: 出荷ラベル、請求書、製品シートからバーコードを抽出することで、データ入力プロセスを自動化できます。
効率的なドキュメント管理: PDF に埋め込まれたバーコードには、シリアル番号や製品コードなどのメタデータを含めることができるため、ドキュメントの整理がより効率的になります。
エンタープライズ システムとの統合: バーコードを抽出すると、企業は PDF ドキュメントを在庫、資産管理、または物流システムと統合できるようになります。
PDF 内のバーコードを読み取る - Java API 構成
PDF ドキュメント内のバーコードを読み取るには、Conholdate.Total for Java を環境にインストールする必要があります。JAR ファイルをダウンロードするか、pom.xml ファイルで以下の Maven 構成を使用します。
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>
Java で PDF ドキュメントからバーコードを抽出する
以下の手順は、Java を使用して PDF ドキュメントからバーコードを抽出する方法を示しています。
- パーサー クラスの初期化: バーコードを含む PDF ファイルを読み込むために、パーサー クラスのインスタンスを作成します。
- バーコード サポートの確認: getFeatures() メソッドが呼び出され、PDF ドキュメントがバーコード抽出をサポートしているかどうかが確認されます。サポートしていない場合は、メッセージが表示され、プロセスが終了します。
- バーコードの抽出: ドキュメントがバーコードの抽出をサポートしている場合は、getBarcodes() メソッドを使用してドキュメントからバーコード情報を抽出します。
- 反復処理と印刷: 抽出された各バーコードを反復処理し、ページ インデックスとバーコード値を印刷します。
以下のサンプル コードは、Java で PDF ファイルからバーコードを抽出する方法を示しています。
// Parserクラスのインスタンスを作成する
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
// ドキュメントがバーコード抽出をサポートしているかどうかを確認する
if (!parser.getFeatures().isBarcodes()) {
System.out.println("Document doesn't support barcodes extraction.");
return;
}
// ドキュメントからバーコードを抽出します。
Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();
// バーコードを反復処理する
for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
{
// ページインデックスを印刷する
System.out.println("Page: " + barcode.getPage().getIndex());
// バーコードの値を印刷する
System.out.println("Value: " + barcode.getValue());
}
}
無料評価ライセンス
無料の一時ライセンスをリクエストすると、すべてのバーコードタイプと形式を制限なく抽出できます。
まとめ
Java で PDF ドキュメントからバーコードを抽出するのは簡単なプロセスです。この機能は、データ収集を自動化し、エンタープライズ システムとのシームレスな統合を可能にすることで、ドキュメント処理ワークフローを大幅に改善できます。この記事でまとめたすべての情報を理解すれば、あらゆる PDF ドキュメントからバーコード データを簡単に抽出できます。ご質問がある場合は、フォーラム までお気軽にお問い合わせください。
よくある質問
1 つの PDF から複数のバーコードを抽出できますか?
はい、提供されているコード スニペットでは、PDF 内に複数のバーコードが存在する場合、それらのバーコードを抽出できます。
抽出したバーコードデータを保存する方法はありますか?
はい、バーコードを抽出したら、そのデータをファイルまたはデータベースに保存して、後で使用することができます。
PDF に埋め込まれた画像からバーコードを抽出できますか?
はい、API は PDF 内の画像からバーコードを検出して抽出できます。