デジタル証明書を使用して PDF に署名すると、その文書が本物であり、変更されていないことが保証されます。これは、ファイルの信頼性を保証するデジタルシールのようなものです。 PDF ファイルに簡単に署名する方法を詳しく掘り下げながら、Java を活用した冒険に乗り出しましょう。この記事では、デジタル証明書の技術と、Java を使用して PDF にシームレスに署名する際のデジタル証明書の役割について説明します。手順に従って、証明書を使用して PDF に簡単に署名できるようにする Java コードを公開します。
PDF ファイルにデジタル署名するための Java API
GroupDocs.Signature for Java API を使用してドキュメントのセキュリティを強化します。この強力なツールを使用すると、デジタル署名をシームレスに組み込んで、ファイルの整合性と信頼性を確保できます。
ダウンロードと統合:
- GroupDocs Web サイト にアクセスし、新しいリリース セクションに移動します。
- Java リリースの GroupDocs.Signature を選択します。
- 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 を使用してドキュメントに署名することができます。次の簡単な手順に従って、デジタル証明書を使用してドキュメントに署名します。
- まず、ドキュメントに Signature オブジェクトを設定します。
- DigitalSignOptions オブジェクトを作成し、証明書ファイルにリンクします。
- 必要に応じて、パスワード、位置、ページ番号などの署名オプションを調整します。
- 署名を表示する場所などの追加オプションを設定します。
- 署名メソッドを実行して、ドキュメントにデジタル署名を追加します。
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);
同様に、文書に署名するときにさらにオプションを追加できます。オプションには次のものが含まれます。
- 背景
- ボーダースタイル
- 連絡先情報
- 署名日
- デジタル署名
- フォントファミリー
- フォントサイズ
- 身長
- 画像
- 位置
- マージン
- ページ番号
- 理由
- 回転
- すべてのページに表示
- 透明性
- 幅
署名 API を無料で入手する
無料トライアル
ダウンロードセクションから無料トライアルをダウンロード。
無料ライセンス
このライブラリを制限なく探索するには、一時ライセンス を無料で取得してください。
結論
このガイドでは、Java のデジタル証明書を使用して PDF にデジタル署名する方法を説明しました。さらに、署名の外観を調整するのも簡単です。次に、次のステップに進み、Java アプリケーションの作成を試してみましょう。 Java を使用してデジタル証明書を使用して PDF に電子署名するためのパーソナライズされたタッチを作成します。
関連項目
電子署名 PDF ドキュメント – 学習リソース
GroupDocs.Signature API を探索するための詳細とリソースについては、次の便利なリンクを確認してください。