签名提取
Contents
[
Hide
]
提取签名证书
当您需要保存现有签名关联的证书时,请使用此工作流。
步骤
- 创建一个
PdfFileSignature实例并绑定已签名的 PDF。 - 选择要检查的签名名称。
- 调用
extractCertificate打开证书流。 - 将证书字节复制到输出文件。
- 关闭流资源和 Facades 对象。
Java 示例
public static void extractSignatureCertificate(Path inputFile, Path outputFile) throws Exception {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
try (InputStream inputStream = pdfSignature.extractCertificate(signatureName);
OutputStream outputStream = Files.newOutputStream(outputFile)) {
inputStream.transferTo(outputStream);
}
} finally {
pdfSignature.close();
}
}
当前 PdfFileSignatureExamples.java 该类未包含用于提取已呈现的签名图像的专用 Java 示例。