原創(chuàng)|使用教程|編輯:王香|2017-10-09 16:47:09.000|閱讀 2112 次
概述:Spire.PDF 是一個專業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、WPF和Silverlight三個版本,本文介紹了如何通過Spire.PDF 在C#中獲取和驗證PDF中的數(shù)字簽名。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在PDF中創(chuàng)建數(shù)字簽名被廣泛用于保護(hù)PDF文件。因此,當(dāng)使用數(shù)字簽名查看PDF文件時,需要獲取并驗證數(shù)字簽名。本文展示了通過Spire.PDF 獲取和驗證PDF中的數(shù)字簽名的解決方案。
確保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(); }
獲得簽名認(rèn)證:
[C#]
X509Certificate2 certificate = signatureOne.Certificate as X509Certificate2;
獲取簽名日期:
[C#]
DateTime date = signatureOne.Date;
獲取簽名開始和結(jié)束日期有效:
[C#]
DateTime validStart = certificate.NotBefore; DateTime validEnd = certificate.NotAfter;
獲取證書的版本:
[C#]
int version = certificate.Version;
從證書中獲取主題可分辨名稱:
[C#]
string subject = certificate.Subject;
有效截屏:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn