PDF 認証
Contents
[
Hide
]
PDF 文書の認証
署名後も文書を信頼できる状態に保ちつつ、定義された種類の変更を許可したい場合に、認証を使用します。
手順
PdfFileSignatureのインスタンスを作成し、ソース PDF をバインドしてください。PKCS7証明書と証明書パスワードを使用して署名オブジェクトをビルドしてください。- その署名を、必要な
DocMDPAccessPermissions値とともにDocMDPSignatureでラップしてください。 certifyメソッドを、対象ページ、署名メタデータ、表示領域、および MDP 署名を引数として呼び出してください。- 認証済み 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();
}
}