PDFium Delphi Component Docs

FormFieldCount property

Component: TPdf  ·  Unit: PDFium
Antal formulärfältswidgetar på den aktuella aktiva sidan

Syntax

property FormFieldCount: Integer; // read only

Description

FormFieldCount returnerar antalet AcroForm-fältswidget-annoteringar på den aktuella aktiva sidan. Varje post motsvarar en widgetannotering (undertyp /Widget med en fälttyp /FT) — textinmatning, kryssruta, radioknapp, listruta, kombinationsruta, tryckknapp eller signaturfält (PDF 1.7-specifikationen avsnitt 12.7)

Värdet är 0 när Active är False, när dokumentet inte är ett AcroForm (FormType = ftNone) eller när sidan saknar interaktiva widgetar. Det är ett per-sid-mått; sidor kan innehålla widgetar som hör till samma logiska fält definierat på annan plats i dokumentträdet — PDF tillåter att ett fält har flera widgetplaceringar (t.ex. en signatur synlig på försättsbladet och sista sidan)

Använd FormFieldInfo[Index] med index från 0 till FormFieldCount - 1 för att få en TPdfFormFieldInfo-post: fälttyp, namn, alternativt namn, flaggor, alternativetiketter, aktuellt värde, exportvärde, markerat tillstånd och teckenstorlek. För att hämta ett fält genom träfftestning av en sidkoordinat använder du FormFieldAt[X, Y] eller FormFieldInfoAt[X, Y] i stället

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