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

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