PDFium Component Docs

FormFieldAt vlastnosť

Component: TPdf  ·  Unit: PDFium
Číta alebo zapisuje hodnotu formulárového poľa umiestneného na zadanej súradnici strany

Syntax

property FormFieldAt[X, Y: Single]: WString; // read / write

Description

FormFieldAt vyhľadá anotáciu ovládacieho prvku AcroForm, ktorá obsahuje bod (X, Y) v priestore strany, a sprístupní jeho hodnotu ako Unicode reťazec. Súradnice sú v používateľskom priestore PDF, s počiatkom v ľavom dolnom rohu strany a jednotkami v bodoch (1/72 palca). Čítanie vlastnosti vráti aktuálnu hodnotu poľa (/V) dekódovanú na WString; zápis ju aktualizuje a regeneruje streamy vzhľadu, takže nová hodnota sa vykreslí pri ďalšom kreslení.

Vráti prázdny reťazec, keď je Active False, keď dokument nemá AcroForm alebo keď žiaden ovládací prvok nepokrýva súradnicu. Politika zhody zrkadlí FormFieldInfoAt: iba obdĺžniky ovládacích prvkov (bez hit testingu viazaného na vzhľad), pri prekrytí vyhrá najvrchnejší ovládací prvok. Zápisy sú no-ops, keď súradnica mine každý ovládací prvok.

Pre ovládacie prvky zaškrtávacích polí a rádiových tlačidiel sémantika hodnôt nasleduje špecifikáciu PDF — priradenie 'Off' vymaže pole, priradenie hodnoty zodpovedajúcej názvu stavu zapnuté /AP /N ovládacieho prvku (zvyčajne 'Yes' alebo hodnota exportu) ho zaškrtne. Pre textové polia sa všetko, čo priradíte, stane novým obsahom /V. Polia zoznamu / combo prijímajú hodnotu exportu priradenú k jednej z položiek volieb. Ak je typ poľa neistý, najprv použite FormFieldInfoAt na preskúmanie FieldType.

Remarks

Example

// Toggle a checkbox located at (120, 300) on the current page.
if Pdf1.FormFieldAt[120.0, 300.0] = 'Off' then
  Pdf1.FormFieldAt[120.0, 300.0] := 'Yes'
else
  Pdf1.FormFieldAt[120.0, 300.0] := 'Off';

See Also

FormFieldInfoAt, HasFormFieldAt, FormField, FormFieldCount