C#iText7对PDF进行签章

前言

本章主要说明C#如何使用iText7扩展外部签名,对PDF进行签章,支持RSA和SM2电子签章。
我是用USBKey加密设备生成的签名,相关核心Util也是不方便透漏,需要自己实现。非核心Util可以放出来供大家参考使用,不懂的可以问我。

实现目标

RSA的签章需要让Adobe认可,并且能够验证签章。
SM2的签章,需要Adobe认可,无需验证签章,验章可调用验章接口进行验章(Adobe不认SM2算法)。

代码

根据之前的文章《C# 使用iText7对PDF进行签章》我们需要重写IExternalSignatureContainer这个类。相关说明我建议参考iText7的源码说明。

using DZQZ.CryptBase;
using iText.Kernel.Pdf;
using iTex

你可能感兴趣的:(C#,电子签章,电子签章,iText7,RSA,SM2)