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で許可される変更に加えて、注釈の作成、削除、および変更が含まれます
