このクイック チュートリアルでは、Java を使用して PDF のデジタル署名を検証する方法について説明します。これには、完全な構成の詳細、手順のリスト、および Java を使用して PDF の署名を検証するための実行可能なサンプル コードが含まれています。また、PDF ファイルで署名を操作するためのさまざまなオプションについても学習します。
Java を使用して PDF の署名を検証する手順
- プロジェクトを構成して Aspose.PDF for Java を追加し、PDF の署名を検証します
- PDF 署名を操作するための PdfFileSignature クラス オブジェクトをインスタンス化します
- bindPdf() メソッドを使用してターゲット PDF ファイルをバインドします
- verifySignature() メソッドを呼び出して、ターゲット PDF ファイル内の特定の署名を検証します
これらの手順は、Java を使用した PDF での署名検証のプロセスをまとめたものです。すべてのリソースは、この操作のためにロードされる必要のあるライブラリ、ライブラリから使用される重要なクラスおよびメソッドなど、PDF の署名を検証するために共有されます。 1 つの PDF ファイルに複数の署名が存在する可能性があるため、PDF で検証される署名の名前を知っておく必要があります。
Java を使用して PDF のデジタル署名を検証するコード
import com.aspose.pdf.License; | |
import com.aspose.pdf.facades.PdfFileSignature; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to verify PDF signature using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a PdfFileSignature object | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
// Bind the target PDF file | |
pdfSign.bindPdf("Digitally Signed PDF.pdf"); | |
// Verify the signature | |
if (pdfSign.verifySignature("Signature1")) | |
{ | |
System.out.println("Signature Verified"); | |
} | |
System.out.println("Done"); | |
} | |
} |
前述のサンプル コードは、Java を使用した PDF ファイルの署名検証を示しています。この目的のために、PDF ファイル内の署名を操作するための豊富な機能を含む PdfFileSignature クラスが使用されます。 PDF ファイルが署名されているかどうかを verifySigned() メソッドを使用して検証する、sign() メソッドを使用して署名を追加する、removeSignature() メソッドを使用して署名を削除するなどの機能を提供します。
このチュートリアルでは、Java を使用してデジタル署名の検証プロセスを作成する方法について説明しました。 PDF ファイルにデジタル署名を追加するプロセスについて知りたい場合は、Java で PDF にデジタル署名を追加する方法 の記事を参照してください。