签名验证
Contents
[
Hide
]
验证 PDF 签名
当您需要对已有的已签名 PDF 进行快速验证时,请使用此工作流。
步骤
- 创建一个
PdfFileSignature实例并绑定已签署的 PDF。 - 选择您想要检查的签名名称。
- 调用
verifySignature验证签名。 - 调用
coversWholeDocument检查覆盖范围。 - 关闭 Facades 对象。
Java 示例
public static void verifyPdfSignature(Path inputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
System.out.println("Signature '" + signatureName + "' is valid: " + pdfSignature.verifySignature(signatureName));
System.out.println("Signature covers whole document: " + pdfSignature.coversWholeDocument(signatureName));
} finally {
pdfSignature.close();
}
}