2011-10-19 19 views
1

ITextSharp(バージョン5.1.1)で読む必要があるPDFファイルがあります。私は、署名フィールドを繰り返し、署名フィールドが署名されているかどうかを確認する必要があります。itextsharpを使用して署名フィールドに署名しているかどうかを確認します

私は既に署名フィールドを反復することができますが、署名フィールドが署名されているかどうかを確認する方法はわかりません。フィールドが署名されているかどうかだけではなく、その妥当性にのみ興味があるので、署名フィールドを確認したくありません。

誰かがここで正しい方向に向けることができますか?

Siganturefieldsで確認できるプロパティはありますか?

TIA

答えて

4

あなたはAcroFields.GetBlankSignatureNames()を呼び出すことができます。 PdfReader

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

ブリリアント。ありがとう。私はPDFの構文解析のルートをダウンしていた。私がGetBlankSignatureNames()メソッドを見逃したとは信じられません:) –

+0

私はXFAフォームを持っています。何らかの理由で、署名フィールドではないフォームフィールドに何かを書くたびに、GetBlankSignatureNames()は空のリストを返します。もっと不思議なことに、Acrobat Readerで署名フィールドの1つに署名すると、関数は空の署名名のリストを返します(私が署名したものより少ない)。 – Haoest

関連する問題