PDFium Component Docs

FormFieldCount Özellik

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Number of form field widgets on the currently active page.

Söz dizimi

property FormFieldCount: Integer; // read only

Açıklama

FormFieldCount, geçerli etkin sayfadaki AcroForm field widget ek açıklamalarının sayısını döndürür. Her giriş bir widget ek açıklamasına karşılık gelir (subtype /Widget, /FT field type ile) — metin girişi, onay kutusu, radyo düğmesi, liste kutusu, birleşik kutu, push button veya signature field (PDF 1.7 spec section 12.7).

Active False olduğunda, belge bir AcroForm olmadığında (FormType = ftNone) veya sayfada etkileşimli widget olmadığında değer 0 olur. Bu sayfa başına bir ölçüdür; sayfalar belge ağacının başka bir yerinde tanımlı aynı mantıksal alana ait widget'lar içerebilir — PDF, bir field'ın birden çok widget yerleşimine sahip olmasına izin verir (örneğin kapakta ve son sayfada görünen bir signature).

TPdfFormFieldInfo kaydı almak için 0 ile FormFieldCount - 1 arasındaki dizinlerle FormFieldInfo[Index] kullanın: field type, name, alternate name, flags, option labels, current value, export value, checked state ve font size. Bir sayfa koordinatını hit-test ederek field almak için bunun yerine FormFieldAt[X, Y] veya FormFieldInfoAt[X, Y] kullanın.

Notlar

Örnek

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;

Ayrıca bkz.

FormField, FormFieldInfo, FormType, HasFormFieldAt