文檔金喜正規買球>>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;
有效截屏: