文档彩票走势图>>Spire.PDF教程-文档操作>>【教程】Spire.PDF 教程:在C#中获取和验证PDF中的数字签名
【教程】Spire.PDF 教程:在C#中获取和验证PDF中的数字签名
在PDF中创建数字签名被广泛用于保护PDF文件。因此,当使用数字签名查看PDF文件时,需要获取并验证数字签名。本文展示了通过Spire.PDF 获取和验证PDF中的数字签名的解决方案。
确保Spire.PDF for .NET(2.9或更%sWidget[i] as PdfSignatureFieldWidget; if (field != null && field.Signature != null) { PdfSignature signature = field.Signature; signatures.Add(signature); } } }
获取第一个签名:
[C#]
PdfSignature signatureOne = signatures[0];
验证签名:
[C#]
try { bool bSignature = signatureOne.VerifySignature(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); }
获得签名认证:
[C#]
X509Certificate2 certificate = signatureOne.Certificate as X509Certificate2;
获取签名日期:
[C#]
DateTime date = signatureOne.Date;
获取签名开始和结束日期有效:
[C#]
DateTime validStart = certificate.NotBefore; DateTime validEnd = certificate.NotAfter;
获取证书的版本:
[C#]
int version = certificate.Version;
从证书中获取主题可分辨名称:
[C#]
string subject = certificate.Subject;
有效截屏: