PDFium Delphi Component Docs

FormFieldCount property

Component: TPdf  ·  Unit: PDFium
Broj widgeta polja forme na trenutno aktivnoj strani

Syntax

property FormFieldCount: Integer; // read only

Description

FormFieldCount vraća broj widget anotacija polja AcroForm obrasca na trenutno aktivnoj strani. Svaka stavka odgovara jednoj widget anotaciji (podsavrsta /Widget sa tipom polja /FT) — tekstualni unos, potvrdno polje, radio dugme, lista, kombinovana lista, dugme ili polje za potpis (PDF 1.7 specifikacija, odeljak 12.7)

Vrednost je 0 kada je Active False, kada dokument nije AcroForm (FormType = ftNone) ili kada strana nema interaktivne widgete. Ovo je metrika po strani; strane mogu sadržavati widgete koji pripadaju istom logičkom polju definisanom drugde u stablu dokumenta — PDF dozvoljava da jedno polje ima više plasmana widgeta (npr. potpis vidljiv na naslovnoj i poslednjoj strani)

Koristite FormFieldInfo[Index] sa indeksima od 0 do FormFieldCount - 1 da dobijete zapis TPdfFormFieldInfo: tip polja, ime, alternativno ime, zastavice, oznake opcija, trenutnu vrednost, izvoznu vrednost, stanje označenosti i veličinu fonta. Za dobijanje polja proverom pogotka na koordinati strane koristite radije FormFieldAt[X, Y] ili 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