protected virtual void ReadFields()
{
catalog = trailer.GetAsDict(PdfName.ROOT);
PdfDictionary fdf = catalog.GetAsDict(PdfName.FDF);
if (fdf == null)
return;
PdfString fs = fdf.GetAsString(PdfName.F);
if (fs != null)
fileSpec = fs.ToUnicodeString();
PdfArray fld = fdf.GetAsArray(PdfName.FIELDS);
if (fld == null)
return;
encoding = fdf.GetAsName(PdfName.ENCODING);
PdfDictionary merged = new PdfDictionary();
merged.Put(PdfName.KIDS, fld);
KidNode(merged, "");
}