PDFium Component Docs

FormFieldAt-egenskap

Component: TPdf  ·  Unit: PDFium
Les eller skriv verdien til skjemafeltet som ligger på den gitte sidekoordinaten

Syntax

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

Description

FormFieldAt slår opp AcroForm-widgetmerknaden som inneholder sidepunket (X, Y) og eksponerer verdien som en Unicode-streng. Koordinatene er i PDF-brukerområde, med origo i nedre venstre hjørne av siden og enheter i punkter (1/72 tomme). Lesing av egenskapen returnerer gjeldende feltverdi (/V) dekodet til WString; skriving oppdaterer feltet og regenererer utseendestrømmer slik at den nye verdien rendres ved neste tegning

Returnerer en tom streng når Active er False, når dokumentet ikke har noen AcroForm, eller når ingen widget dekker koordinaten. Treffstrategien speiler FormFieldInfoAt: kun widgetrektangler (ingen utseendebasert treff testing), øverste widget vinner ved overlapping. Skriving er no-op når koordinaten bommer på hver widget

For avkrysningsbokser og radioknapp-widgets følger verdisemantikken PDF-spesifikasjonen — tilordning av 'Off' tømmer feltet, tilordning av verdien som samsvarer med widgetens /AP /N på-tilstand (vanligvis 'Yes' eller eksportverdien) krysser av. For tekstfelt blir alt du tilordner det nye /V-innholdet. Liste-/kombinasjonsbokser aksepterer eksportverdien knyttet til en av alternativoppføringene. Bruk FormFieldInfoAt først for å inspisere FieldType hvis felttypen er usikker

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