PDFファイルにデジタル署名する
v2024.11
JPedalはPAdES Baseline Level B署名をサポートしています。
JPedalを使用してPDFファイルにデジタル署名するには、以下の要件を満たすキーストアが必要です:
- キーストアは、秘密鍵とX.509証明書を含むPKCS #12ファイルである必要があります
- 証明書は有効である必要があります
- 使用される証明書の署名アルゴリズムは、SHA256 with RSAである必要があります
- 秘密鍵の用途には、digitalSignatureが含まれている必要があります
静的便利メソッド
PdfSigner.signPdf(
"inputFile.pdf",
"outputFile.pdf",
"keystorePassword",
"keystoreFile.p12",
"signerName",
"signerLocation",
"signingReason",
ACCESS_PERMISSION.P1);
inputは署名するPDFドキュメントのファイルの場所ですoutputは署名後のPDFドキュメントのファイルの場所ですpasswordはキーストアのパスワードですkeystoreはキーストアのファイルの場所ですnameはドキュメントに署名する個人/企業ですlocationはドキュメントが署名されている実際の場所ですreasonはドキュメントに署名する理由ですpermissionsはドキュメントへのアクセス権限レベルです
P1変更は一切許可されません。変更があると署名が無効化されますP2フォームへの入力、ページテンプレートのインスタンス化、署名を除き、変更は許可されませんP3レベル2で許可される変更に加えて、注釈の作成、削除、変更が許可されます
