PDFバーコード抽出Java

バーコードは、データを機械が読み取り可能な形式でエンコードするための迅速かつ効率的な方法を提供します。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 内の画像からバーコードを検出して抽出できます。

参照