PDF 認証

PDF 文書の認証

署名後も文書を信頼できる状態に保ちつつ、定義された種類の変更を許可したい場合に、認証を使用します。

手順

  1. PdfFileSignature のインスタンスを作成し、ソース PDF をバインドしてください。
  2. PKCS7 証明書と証明書パスワードを使用して署名オブジェクトをビルドしてください。
  3. その署名を、必要な DocMDPAccessPermissions 値とともに DocMDPSignature でラップしてください。
  4. certify メソッドを、対象ページ、署名メタデータ、表示領域、および MDP 署名を引数として呼び出してください。
  5. 認証済み PDF を保存し、ファサードオブジェクトを閉じてください。

Java の例

public static void certifyPdfWithMdpSignature(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        DocMDPSignature signature = new DocMDPSignature(
                createPkcs7(certificateFile, "Certified for form filling and signing"),
                DocMDPAccessPermissions.FillingInForms);
        pdfSignature.certify(1, "Certified for form filling and signing", "security@example.com", "New York, USA", true, signatureRectangle(), signature);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}