【问题标题】:Unable to get document certify level using iText7无法使用 iText7 获得文档认证级别
【发布时间】:2019-11-18 08:06:51
【问题描述】:

我正在使用 iText 进行 PDF 操作。在我的场景中,我将 Certify Policy 应用于特定文档,但 iText 在任何文档案例中始终返回 0。 我正在使用以下代码 sn-p:

PdfSigner pdfSigner = new PdfSigner(_pdfReader, outputStream, new StampingProperties().UseAppendMode());
int certificationLevel = pdfSigner.GetCertificationLevel();

该文件附在以下链接供参考:

https://1drv.ms/b/s!AvIgyv7xAxxoig9eXND6b14wJGtK?e=A3eM1c

【问题讨论】:

    标签: c# pdf itext7


    【解决方案1】:

    PdfSigner.GetCertificationLevel() 确实返回您所假设的现有签名所暗示的认证级别

    相反,它返回签名的认证级别此 PdfSigner 将创建

    由于您尚未调用PdfSigner.SetCertificationLevel(),因此返回默认级别 0(NOT_CERTIFIED,仅批准签名)。

    【讨论】:

    • 感谢您的快速回复。有没有办法获得现有签名所暗示的认证级别?
    • @MuddassirAwan this answer 输出相关的修改检测和预防信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 2021-07-08
    • 2018-02-20
    • 1970-01-01
    • 2021-08-18
    • 2020-01-29
    相关资源
    最近更新 更多