GroupDocs.Signature for Java を使用して PDF に Java バーコード検索を実装する方法

導入

PDF文書に埋め込まれたバーコード情報の管理は、時に困難な場合があります。GroupDocs.Signature for Javaを使えば、ファイル内のバーコードを効率的に検索・処理できます。このチュートリアルでは、GroupDocs.Signature for Javaを効果的に活用するために必要な手順を解説します。

このガイドでは、次の内容を取り上げます。

  • 署名オブジェクトの初期化
  • バーコード検索オプションの設定
  • 検索の実行と結果の処理

前提条件から始めましょう。

前提条件

作業を始める前に、開発環境が必要な依存関係すべてとともに正しく設定されていることを確認してください。

必要なライブラリと依存関係

GroupDocs.Signature for Java を使用するには、次のものが必要です。

  • Java開発キット(JDK): JDK 8 以降がインストールされていることを確認してください。
  • GroupDocs.Signature ライブラリこのライブラリの最新バージョンをプロジェクトに含めます。

環境設定要件

次を使用して GroupDocs.Signature をプロジェクトに統合します。

メイヴン:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

グレード:

implementation 'com.groupdocs:groupdocs-signature:23.12'

直接ダウンロードまたは、ライブラリを以下からダウンロードしてください。 GroupDocs.Signature for Java リリース.

ライセンス取得

  • 無料トライアル基本的な機能を試すには、まず無料トライアルから始めてください。
  • 一時ライセンス開発中に拡張アクセスが必要な場合に取得します。
  • 購入長期使用や高度な機能が必要な場合は購入を検討してください。

知識の前提条件

Java の基本的な理解と Maven/Gradle ビルド ツールの知識が推奨されます。

Java 用 GroupDocs.Signature の設定

環境の準備ができたら、プロジェクトに GroupDocs.Signature ライブラリを設定します。

  1. 依存関係を追加適切な依存関係スニペットを pom.xml (Maven)または build.gradle (グラドル)。

  2. 基本的な初期化とセットアップ

    新規作成 Signature オブジェクトは、ドキュメントを操作するためのエントリ ポイントとして機能します。

    import com.groupdocs.signature.Signature;
    import java.io.File;
    
    // ファイル パスを使用して Signature オブジェクトを初期化します。
    Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/sample.pdf");
    

実装ガイド

署名オブジェクトの初期化

その Signature クラスはドキュメント処理への入り口です。処理したいPDFへのパスを指定して初期化します。

import com.groupdocs.signature.Signature;
import java.io.File;

// ファイルパスによる初期化。
Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/sample.pdf");

バーコード検索オプションの設定

バーコードに合わせた検索オプションを設定します。手順は以下のとおりです。

検索オプションの作成と設定

import com.groupdocs.signature.domain.enums.TextMatchType;
import com.groupdocs.signature.domain.barcodes.BarcodeTypes;
import com.groupdocs.signature.options.PagesSetup;
import com.groupdocs.signature.options.search.BarcodeSearchOptions;

// BarcodeSearchOptions をインスタンス化します。
BarcodeSearchOptions options = new BarcodeSearchOptions();

// 最初のページのみを検索するように指定します。
options.setAllPages(false);
options.setPageNumber(1); // 1ページ目で検索します。

// 検索に含めるページを設定します。
PagesSetup pagesSetup = new PagesSetup();
pagesSetup.setFirstPage(true);
pagesSetup.setLastPage(true);
pagesSetup.setOddPages(false);
pagesSetup.setEvenPages(false);

// ページ設定をオプションに適用します。
options.setPagesSetup(pagesSetup);

主要な設定オプション

  • エンコードタイプに設定 BarcodeTypes.Code128 Code 128 バーコード用。
  • テキスト一致タイプ: 使用 TextMatchType.Contains バーコード画像内の特定のテキストを検索します。
  • コンテンツを返すコンテンツの返却を有効にする options.setReturnContent(true) 見つかったバーコードの生データにアクセスします。

文書内のバーコード署名を検索

検索を実行し、見つかった署名を処理します。

import com.groupdocs.signature.domain.signatures.BarcodeSignature;
import java.util.List;

// バーコード検索を実行します。
List<BarcodeSignature> signatures = signature.search(BarcodeSignature.class, options);

// 見つかった各バーコード署名を処理します。
for (BarcodeSignature barcodeSignature : signatures) {
    int pageNumber = barcodeSignature.getPageNumber();
    BarcodeTypes encodeType = barcodeSignature.getEncodeType();
    String text = barcodeSignature.getText();
    byte[] content = barcodeSignature.getContent();
    File format = barcodeSignature.getFormat();

    System.out.println(
        "Barcode signature found at page " + pageNumber + ", type: " + encodeType + ", text: " + text + ", size: " + content.length + ", format: " + format.getName()
    );
}

トラブルシューティングのヒント

  • PDF パスが正しいことを確認してください。
  • 指定されたバーコード タイプがドキュメント内のものと一致していることを確認します。
  • バーコードが見つからない場合は、ページ番号と設定を再確認してください。

実用的な応用

GroupDocs.Signature for Java は、さまざまなシステムに統合して機能を強化できます。

  1. 在庫管理製品ドキュメント上のバーコードを検索して在庫追跡を自動化します。
  2. 書類確認契約書や法的文書のバーコード チェックを通じて真正性を検証します。
  3. ヘルスケアシステムスキャンしたバーコード ID にリンクすることで、患者の記録をより効率的に管理します。

パフォーマンスに関する考慮事項

パフォーマンスを最適化するには:

  • 可能な場合は、検索を特定のページに制限して、処理時間を短縮します。
  • 多数の署名を管理するために効率的なデータ構造を使用します。
  • 特に大きなドキュメントの場合はメモリ使用量を監視し、使用後は適切にリソースを解放します。

結論

このガイドでは、GroupDocs.Signature for Javaを使用してPDF内のバーコード検索を設定および実行する方法を学びました。この強力なライブラリは、ドキュメント管理の自動化に多くの可能性をもたらします。APIのその他の機能を検討したり、既存のシステムに統合したりすることを検討してください。

次のステップ

  • さまざまな種類のバーコードを試してください。
  • GroupDocs.Signature 内のデジタル署名や検証などの追加機能を調べてください。

ぜひ、プロジェクトでこれらの実装を試してみてください。

FAQセクション

Q: GroupDocs.Signature for Java とは何ですか? A: Java アプリケーション内でシームレスなドキュメント署名、バーコード検索などを可能にする多目的ライブラリです。

Q: 特定のページでバーコードを検索するにはどうすればよいですか? A: 設定する PagesSetup あなたの BarcodeSearchOptions ページ番号または範囲を指定します。

Q: GroupDocs.Signature は複数の種類の署名を処理できますか? A: はい、デジタル、画像、バーコード署名など、さまざまな署名タイプをサポートしています。

Q: GroupDocs.Signature は無料で使えますか? A: 無料トライアルをご利用いただけます。フルアクセスをご希望の場合は、ライセンスのご購入、または開発目的での一時的なライセンスの取得をご検討ください。

Q: 検索中にバーコードが見つからない場合はどうすればいいですか? A: ドキュメントに指定されたバーコード タイプが含まれていること、およびページ構成がドキュメント内の構成と一致していることを確認してください。

リソース