Java を使用して PDF に署名する

デジタル証明書を使用して PDF に署名すると、その文書が本物であり、変更されていないことが保証されます。これは、ファイルの信頼性を保証するデジタルシールのようなものです。 PDF ファイルに簡単に署名する方法を詳しく掘り下げながら、Java を活用した冒険に乗り出しましょう。この記事では、デジタル証明書の技術と、Java を使用して PDF にシームレスに署名する際のデジタル証明書の役割について説明します。手順に従って、証明書を使用して PDF に簡単に署名できるようにする Java コードを公開します。

PDF ファイルにデジタル署名するための Java API

GroupDocs.Signature for Java API を使用してドキュメントのセキュリティを強化します。この強力なツールを使用すると、デジタル署名をシームレスに組み込んで、ファイルの整合性と信頼性を確保できます。

ダウンロードと統合:

  1. GroupDocs Web サイト にアクセスし、新しいリリース セクションに移動します。
  2. Java リリースの GroupDocs.Signature を選択します。
  3. JAR ファイルをダウンロードするか、Maven ベースのアプリケーション内に次のリポジトリと依存関係を追加します。 (最新リリースを推奨します)
<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/java/repo/</url>
   </repository>
</repositories>

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

次に、署名されていないドキュメントにプログラムで署名します。

Java でデジタル証明書を使用して PDF に署名する方法

すべての準備が完了したら、ほんの数ステップで Java を使用してドキュメントに署名することができます。次の簡単な手順に従って、デジタル証明書を使用してドキュメントに署名します。

  1. まず、ドキュメントに Signature オブジェクトを設定します。
  2. DigitalSignOptions オブジェクトを作成し、証明書ファイルにリンクします。
  3. 必要に応じて、パスワード、位置、ページ番号などの署名オプションを調整します。
    • 署名を表示する場所などの追加オプションを設定します。
  4. 署名メソッドを実行して、ドキュメントにデジタル署名を追加します。

Java の証明書を使用して PDF ドキュメントに署名するコードの簡単な例を次に示します。

// Java を使用してデジタル署名証明書で PDF に署名する Java コード
Signature signature = new Signature("path/document.pdf");

DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");

options.setImageFilePath("image.jpg");
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
options.setPassword("1234567890");

// 文書に署名してファイルに保存する
SignResult result = signature.sign("path/signed-document.pdf", options);

同様に、文書に署名するときにさらにオプションを追加できます。オプションには次のものが含まれます。

  • 背景
  • ボーダースタイル
  • 連絡先情報
  • 署名日
  • デジタル署名
  • フォントファミリー
  • フォントサイズ
  • 身長
  • 画像
  • 位置
  • マージン
  • ページ番号
  • 理由
  • 回転
  • すべてのページに表示
  • 透明性
署名済み PDF - デジタル署名

署名 API を無料で入手する

無料トライアル

ダウンロードセクションから無料トライアルをダウンロード

無料ライセンス

このライブラリを制限なく探索するには、一時ライセンス を無料で取得してください。

デジタル署名用の Java API

結論

このガイドでは、Java のデジタル証明書を使用して PDF にデジタル署名する方法を説明しました。さらに、署名の外観を調整するのも簡単です。次に、次のステップに進み、Java アプリケーションの作成を試してみましょう。 Java を使用してデジタル証明書を使用して PDF に電子署名するためのパーソナライズされたタッチを作成します。

関連項目

電子署名 PDF ドキュメント – 学習リソース

GroupDocs.Signature API を探索するための詳細とリソースについては、次の便利なリンクを確認してください。