PDFium Delphi Component Docs

FormFieldCount властивість

Component: TPdf  ·  Unit: PDFium
Кількість віджетів полів форми на активній сторінці

Syntax

property FormFieldCount: Integer; // read only

Description

FormFieldCount повертає кількість анотацій віджетів полів AcroForm на поточній активній сторінці. Кожен елемент відповідає одній анотації віджета (підтип /Widget із типом поля /FT) — текстове поле, прапорець, перемикач, список, комбінований список, кнопка або поле підпису (специфікація PDF 1.7, розділ 12.7)

Значення дорівнює 0, коли Active має значення False, коли документ не є AcroForm (FormType = ftNone) або коли сторінка не має інтерактивних віджетів. Це метрика окремої сторінки; сторінки можуть містити віджети, що належать до того самого логічного поля, визначеного в іншому місці дерева документа — PDF дозволяє полю мати кілька розміщень віджетів (наприклад, підпис, видимий на титульній і останній сторінках)

Використовуйте FormFieldInfo[Index] з індексами від 0 до FormFieldCount - 1, щоб отримати запис TPdfFormFieldInfo: тип поля, назву, альтернативну назву, прапорці, мітки варіантів, поточне значення, значення експорту, стан позначення та розмір шрифту. Щоб отримати поле за тестуванням попадання координати сторінки, використовуйте натомість FormFieldAt[X, Y] або FormFieldInfoAt[X, Y]

Remarks

Example

var I: Integer;
var Info: TPdfFormFieldInfo;
for I := 0 to Pdf1.FormFieldCount - 1 do
begin
  Info := Pdf1.FormFieldInfo[I];
  Memo1.Lines.Add(Format('%s = %s', [Info.Name, Info.ExportValue]));
end;

See Also

FormField, FormFieldInfo, FormType, HasFormFieldAt