property FormFieldAt[X, Y: Single]: WString; // read / write
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
SaveToFile / SaveToStream-kallFormFieldAt /
FormField-tilordninger er trygge i sekvens, men kall dem aldri
fra bakgrunnstråder — PDFium-skjemafelt er ikke trådsikre
// 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';