PDF ドキュメントへの署名
Contents
[
Hide
]
PDF ドキュメントへの署名
PdfFileSignature を使用して、PDF に可視デジタル署名を適用します。
手順
PdfFileSignatureインスタンスを作成し、ソース PDF をバインドしてください。- 証明書をロードするには、
setCertificateメソッドを使用するか、PKCS7オブジェクトを作成してください。 - 対象ページ、表示設定、署名矩形、および署名データを引数として
signメソッドを呼び出してください。 - 署名された PDF を保存し、Facade オブジェクトを閉じてください。
Java の例
public static void signPdfWithCertificateObject(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.sign(1, false, signatureRectangle(), createPkcs7(certificateFile, "Document approval"));
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}
public static void signPdfWithBasicParameters(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.setCertificate(certificateFile.toString(), CERTIFICATE_PASSWORD);
pdfSignature.sign(1, "Document approval", "qa@example.com", "New York, USA", false, signatureRectangle());
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}