internal void CreateWidgets(List <Object> list, AcroFields.Item item)
{
for (int k = 0; k < item.Size; ++k)
{
list.Add(item.GetPage(k));
PdfDictionary merged = item.GetMerged(k);
PdfObject dr = merged.Get(PdfName.DR);
if (dr != null)
{
PdfFormField.MergeResources(resources, (PdfDictionary)PdfReader.GetPdfObject(dr));
}
PdfDictionary widget = new PdfDictionary();
foreach (PdfName key in merged.Keys)
{
if (widgetKeys.ContainsKey(key))
{
widget.Put(key, merged.Get(key));
}
}
widget.Put(iTextTag, new PdfNumber(item.GetTabOrder(k) + 1));
list.Add(widget);
}
}