目录环境准备代码示例阅读结果PDF中的数字签名是文档权威性的有效证明。我们在给PDF文档添加签名的时候,需要准备一个可信的签名证书。同时,对于已有的签名,可以验证签名是否有效,也可以获取文档中的签名证书信息。下面以C#代码示例说明如何获取PDF中的数字签名证书信息。环境准备需要在程序中导入Spire.Pdf.dll。这里我们以控制台应用程序为例。可以选择以下两种方法之一来引用dll:方法一:打开“解决方案资源管理器”,右击“引用”,“添加引用”:选择“浏览”,“浏览”,找到Spire本地路径BIN文件夹下的.Pdf.dll文件:加入引用列表后勾选,点击“确定”完成引用:方法二:通过NuGet安装。在VS程序中打开“SolutionExplorer”,右击“References”,“ManageNuGetPackages”:点击“Search”,在搜索框中输入,点击package,install:或者通过PM控制台安装:Install-PackageSpire.PDF-Version7.11.1代码示例实现读取签名证书。这段代码主要分为以下几步:1.实例化PdfDocument类的对象,通过PdfDocument.LoadFromFile(stringfilename)方法加载PDF文档。2.通过PdfFormWidget.FieldsWidget属性获取PdfFormFieldWidgetCollection类的字段集合。3.通过for循环遍历所有字段,判断集合中的字段是否为PdfSignatureFieldWidget类的签名字段。4、获取PdfSignatureFieldWidget类的签名字段后,通过其提供的PdfSignatureFieldWidget.Signature.Certificate属性获取签名证书,通过该属性下列举的20多个方法获取证书的详细信息(如下图所示)下图)。(本代码只简单列出两种获取证书信息的方法。)5.最后通过控制台输出获取到的证书信息。C#使用Spire.Pdf;使用Spire.Pdf.Widget;使用系统;namespaceGetCertificateInfo{classProgram{staticvoidMain(string[]args){//实例化PdfDocument类对象,加载PDF文档PdfDocumentpdf=newPdfDocument();pdf.LoadFromFile("测试.pdf");//获取字段集合PdfFormWidgetpdfFormWidget=(PdfFormWidget)pdf.Form;PdfFormFieldWidgetCollectionpdfFormFieldWidgetCollection=pdfFormWidget.FieldsWidget;//遍历字段for(inti=0;i
