public void SetFields(AcroFields af)
{
foreach (KeyValuePair<string,AcroFields.Item> entry in af.Fields) {
String fn = entry.Key;
AcroFields.Item item = entry.Value;
PdfDictionary dic = item.GetMerged(0);
PdfObject v = PdfReader.GetPdfObjectRelease(dic.Get(PdfName.V));
if (v == null)
continue;
PdfObject ft = PdfReader.GetPdfObjectRelease(dic.Get(PdfName.FT));
if (ft == null || PdfName.SIG.Equals(ft))
continue;
SetField(fn, v);
}
}