PDFium Component Docs

FormFieldCount Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
Anzahl der Formularfeld-Widgets auf der aktuell aktiven Seite

Syntax

property FormFieldCount: Integer; // nur lesbar

Beschreibung

FormFieldCount gibt die Anzahl der AcroForm-Feld-Widget-Annotationen auf der aktuell aktiven Seite zurück Jeder Eintrag entspricht einer Widget-Annotation (Subtyp /Widget mit einem Feldtyp /FT) — Textfeld, Kontrollkästchen, Optionsfeld, Listenfeld, Kombinationsfeld, Schaltfläche 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 Es ist eine seitenbezogene Kennzahl; Seiten können Widgets enthalten, die zu demselben logischen Feld gehören, das an anderer Stelle im Dokumentbaum definiert ist — PDF erlaubt einem Feld mehrere Widget-Positionen, zum Beispiel eine Signatur auf dem Deckblatt und auf der letzten Seite

Verwenden Sie FormFieldInfo[Index] mit Indizes von 0 bis FormFieldCount - 1, um einen TPdfFormFieldInfo-Datensatz zu erhalten: Feldtyp, Name, alternativer Name, Flags, Optionsbeschriftungen, aktueller Wert, Exportwert, Aktivierungsstatus und Schriftgröße Um ein Feld per Hit-Test auf einer Seitenkoordinate zu erhalten, verwenden Sie stattdessen FormFieldAt[X, Y] oder FormFieldInfoAt[X, Y]

Hinweise

Beispiel

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;

Siehe auch

FormField, FormFieldInfo, FormType, HasFormFieldAt