签名验证

验证 PDF 签名

当您需要对已有的已签名 PDF 进行快速验证时,请使用此工作流。

步骤

  1. 创建一个 PdfFileSignature 实例并绑定已签署的 PDF。
  2. 选择您想要检查的签名名称。
  3. 调用 verifySignature 验证签名。
  4. 调用 coversWholeDocument 检查覆盖范围。
  5. 关闭 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();
    }
}