C# 使用iText7对PDF进行签章

前言

想做一个专栏,关于电子签章的,涉及到PDF和OFD签章,由于文章过长,而且时间有限,有时间就写写,会把PDF和OFD签章相关的都讲到。
本身我是想做一个C/C++的签章客户端,无奈C/C++并没有可用的开源库,只好用到C#的iText7库,这个比较新,网上的好多都是iText5的资料。
由于iText7的网络资源少之又少,在寻找过程中找到这个大哥的文档,对我起到了很大的帮助,虽然是Java的,C#的也差不多(本人接触C#不多),但是语言都是想通的嘛。

设计思路

使用C#开源库iText7封装签章验章接口,做成动态库,供C++调用,这有两种方式
1.C++直接调用C#库。(VS需要开启:公共语言运行时支持(/clr))
2.将C#生成的库注册成COM组件,然后供C++调用。

以上两种方式本人在应用过程中都实现了,根据项目的需求进行了调整,这两种方式的细节不在本专栏的讨论范围内,有需要的小伙伴留言给你解答。

注意:这个是使用iText7扩展外部签名进行电子签章,如果不是外部签名签章,就不用往下看了。
这种方案的意思就是,签名你自己生成(如调用USBKey、密码机等加密设备或者软算法生成签名),然后借助iText7放到PDF的签

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