2011-10-19 167 views
1

我有一个PDF文件,需要使用ITextSharp(版本5.1.1)进行阅读。我需要迭代签名字段并验证签名字段是否已签名。检查签名字段是否使用itextsharp进行签名

我已经可以迭代签名字段,但我无法弄清楚如何检查签名字段是否已签名。我不想验证签名字段,因为我只关心该字段是否已签名,而不是其有效性。

有人可以在这里指出我的方向吗?

是否有一个属性,我可以检查Siganturefields?

TIA

回答

4

您可以拨打AcroFields.GetBlankSignatureNames()

随着PdfReader

List<string> blanks = reader.AcroFields.GetBlankSignatureNames(); 
+0

辉煌。谢谢。我正在解析PDF的路线。不能相信我错过了GetBlankSignatureNames()方法:) –

+0

我有一个XFA表单。由于某些原因,每当我写一些不是签名字段的表单字段时,它会导致GetBlankSignatureNames()返回一个空列表。更奇怪的是,如果我使用Acrobat Reader签名其中一个签名域,那么该函数将返回空签名名称列表(不包括我签名的域名)。 – Haoest

相关问题