PDFium Delphi Component Docs

FormFieldCount ویژگی

کامپوننت: TPdf  ·  واحد: PDFium
شمار ویجت‌های فیلد فرم روی صفحهٔ فعال جاری

Syntax

property FormFieldCount: Integer; // read only

Description

FormFieldCount شمار حاشیه‌نویسی‌های ویجت فیلد AcroForm روی صفحهٔ فعال جاری را برمی‌گرداند. هر مدخل به یک حاشیه‌نویسی ویجت اشاره دارد (زیرنوع /Widget با نوع فیلد /FT) — ورودی متنی، چک‌باکس، دکمهٔ رادیویی، جعبهٔ فهرست، جعبهٔ ترکیبی، دکمهٔ فشاری یا فیلد امضا (بخش 12.7 مشخصات PDF 1.7)

مقدار 0 است وقتی Active برابر False باشد، وقتی سند یک AcroForm نیست (FormType = ftNone) یا وقتی صفحه ویجت تعاملی ندارد. این یک سنجهٔ به‌ازای صفحه است؛ صفحه‌ها می‌توانند ویجت‌هایی داشته باشند که به همان فیلد منطقی تعریف‌شده در جای دیگر درخت سند تعلق دارند — PDF به یک فیلد اجازه می‌دهد چند جای‌گذاری ویجت داشته باشد (مثلاً امضایی که روی جلد و صفحهٔ آخر دیده می‌شود)

برای به دست آوردن یک رکورد TPdfFormFieldInfo — نوع فیلد، نام، نام جایگزین، پرچم‌ها، برچسب‌های گزینه، مقدار جاری، مقدار برون‌برد، حالت انتخاب و اندازهٔ قلم — از FormFieldInfo[Index] با نمایه‌های 0 تا FormFieldCount - 1 استفاده کنید. برای گرفتن یک فیلد با آزمون برخورد یک مختصات صفحه به‌جای آن از FormFieldAt[X, Y] یا 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