PDFium Delphi Component Docs

FormFieldCount Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Anzahl der Formularfeld-Widgets auf der aktuell aktiven Seite

Syntax

property FormFieldCount: Integer; // read only

Description

FormFieldCount liefert die Anzahl der AcroForm-Feld-Widget-Annotationen auf der aktuell aktiven Seite. Jeder Eintrag entspricht einer Widget-Annotation (Subtyp /Widget mit einem /FT-Feldtyp) — Texteingabe, Check- box, Radiobutton, Listbox, Combobox, Pushbutton oder Signaturfeld (PDF 1.7 spec section 12.7)

Der Wert ist 0, wenn Active False ist, wenn das Dokument kein AcroForm ist (FormType = ftNone) oder wenn die Seite keine interaktiven Widgets hat. Die Metrik gilt je Seite; Seiten können Widgets enthalten, die zu demselben logischen Feld gehören, das anderswo im Dokumentbaum definiert ist — PDF erlaubt einem Feld mehrere Widget-Platzierungen (etwa eine Signatur, die auf dem Deckblatt und der letzten Seite sichtbar ist)

Mit FormFieldInfo[Index] und Indizes von 0 bis FormFieldCount - 1 holen Sie einen TPdfFormFieldInfo-Record: Feldtyp, Name, Alternativname, Flags, Options-Labels, aktueller Wert, Export-Wert, Häkchen-Zustand und Schriftgröße. Ein Feld per Hit-Test auf eine Seitenkoordinate bekommen Sie über FormFieldAt[X, Y] oder 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