签名信息
Contents
[
Hide
]
获取签名信息
当您需要检查 PDF 的签署者以及存储了哪些签名元数据时,请使用此工作流。
步骤
- 创建一个
PdfFileSignature实例并绑定已签名的 PDF。 - 读取签名集合并选择签名名称。
- 调用签名信息访问器以获取签署人姓名、日期、原因和位置。
- 完成后关闭 Facades 对象。
Java 示例
public static void getSignatureInformation(Path inputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
System.out.println("Signature Names: " + pdfSignature.getSignNames());
System.out.println("Signer: " + pdfSignature.getSignerName(signatureName));
System.out.println("Date: " + pdfSignature.getDateTime(signatureName));
System.out.println("Reason: " + pdfSignature.getReason(signatureName));
System.out.println("Location: " + pdfSignature.getLocation(signatureName));
} finally {
pdfSignature.close();
}
}