PdfFormField
One terminal interactive-form field (ISO 32000-1 §12.7.3), flattened from the AcroForm field tree with inheritable attributes (/FT, /DA, /Ff, /V, /Q) resolved down from ancestors.
A field and its single widget annotation are frequently merged into one dictionary; when they are separate (e.g. one logical field with widgets on several pages) fieldReference and widgetReference differ. The writer's form-fill uses these references plus rect (the widget's /Rect) to set the value and regenerate the appearance.
Types
Properties
The scripts of the field's first widget, or of the field itself when the two are merged.
Variable-text default appearance string (/DA), inherited if absent.
The value the field goes back to when the form is reset (/DV), or null when it has none.
Indirect reference to the field dictionary, for editing.
Fully-qualified name: ancestor partial names joined by '.'.
/Ff bit 13 (text fields): multi-line.
/Ff bit 1: the field is read-only.
This field's own /T, or null for an anonymous node.
The first widget's /Rect, or null when this terminal field has no widget.
Indirect reference to the widget annotation (== fieldReference when merged).
Every widget annotation this field owns, in the order the field declares them. One field may be shown in several places: a radio group has one widget per button, and a field may repeat on several pages (ISO 32000-1 §12.7.3.1). The first entry is the one rect, widgetReference and widgetDict describe.