Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

PDFファイルにデジタル署名する

v2024.11

JPedalはPAdES Baseline Level B署名をサポートしています。

前提条件

JPedalを使用してPDFファイルにデジタル署名するには、以下の要件を満たすキーストアが必要です:

  • キーストアは秘密鍵とX.509証明書を含むPKCS #12ファイルである必要があります
  • 証明書は有効である必要があります
  • 使用される証明書署名アルゴリズムはSHA256 with RSAである必要があります
  • 秘密鍵の用途にはdigitalSignatureが含まれている必要があります

JavaでPDFファイルに署名する

静的な便利メソッド

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