.net - 使用 Aspose 和 IText 使用 .NET 检查 PDF 中的电子签名的问题
问题描述
因此,我有一项任务是检查 PDF 文件是否已进行电子签名,而无需使用 Crypto Pro 等签名中心对其进行验证。
我用这段代码尝试了像 Aspose 这样的库:
pdfFileSignature.BindPdf(input);
IList sigNames = (IList)pdfFileSignature.GetSignNames();
和带有该代码的 Itext:
PdfReader reader = new PdfReader(FileName);
AcroFields acroFields = reader.AcroFields;
List<string> names = acroFields.GetSignatureNames();
两次我都得到空的签名列表。而且我知道 PDF 文件中有签名,因为我可以单击它们并查看它们的问题,例如:
有什么我可以做的吗?
我会找到真爱吗?
42?
解决方案
推荐阅读
- python - 将视频列表合并为一个视频
- reporting-services - SSRS - hh:mm:ss tt 显示为“hh:mm:ss tt”而不是实际时间
- java - 如何使用带有 arraylist 对象的 IF 语句并在其上调用 size() 方法。在 Java 中
- python - 正则表达式不包括匹配组中的零宽度断言
- swift - 带有关联值的枚举 + 泛型 + 带有关联类型的协议
- python - selenium 无法在知乎提交答案
- javascript - 在 javascript 变量和 HTML 属性值中使用 BASE64 编码字符串是否安全?
- r - gplots heatmap.2 慢,Rowv=FALSE
- javascript - 固定标题和锚链接:如何减少可点击区域?
- rundeck - 通过 Ansible 管理 Rundeck