THotPDF.GetLoadedFormFieldIndexForAnnotation

Сопоставляет аннотацию загруженной страницы с её терминальным полем AcroForm и порядковым номером widget

Объявление

function GetLoadedFormFieldIndexForAnnotation(PageIndex,
  AnnotationIndex: Integer; out WidgetIndex: Integer): Integer;

Возвращаемое значение — индекс поля с отсчётом от нуля, а WidgetIndex получает порядковый номер внутри этого поля, тоже от нуля

Метод возвращает -1 и выставляет WidgetIndex в -1 для некорректных координат, аннотаций без widget или виджетов-сирот, не зарегистрированных в /AcroForm /Fields

После переупорядочивания аннотаций полагайтесь на возвращаемое сопоставление по идентичности объектов, а не на сохранённый старый индекс аннотации

См. также: Relationship cache AcroForm, GetLoadedFormFieldWidgetPageIndex