PDFium Delphi Component Docs

FormFieldAt egenskab

Komponent: TPdf  ·  Enhed: PDFium
Læser eller skriver værdien af formularfeltet, der ligger ved den angivne sidekoordinat

Syntax

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

Description

FormFieldAt slår den AcroForm-widget-annotation op, der indeholder punktet (X, Y) i siderum, og eksponerer dens værdi som en Unicode-streng. Koordinater er i PDF-brugerrum, med origo i sidens nederste venstre hjørne og enheder i punkter (1/72 tomme). At læse egenskaben returnerer den aktuelle feltværdi (/V) afkodet til WString; at skrive den opdaterer feltet og regenererer appearance-strømme, så den nye værdi renderer ved næste maling.

Returnerer en tom streng, når Active er False, når dokumentet ikke har nogen AcroForm, eller når ingen widget dækker koordinatet. Matchpolitikken spejler FormFieldInfoAt: kun widget-rektangler (ingen appearance-bundet hit-testing), øverste widget vinder ved overlap. Skrivninger er no-ops, når koordinatet misser hver widget.

For checkbox- og radioknap-widgets følger værdisemantikken PDF-specifikationen — at tildele 'Off' rydder feltet, at tildele den værdi, der matcher widgetens /AP /N-på-tilstand-navn (almindeligvis 'Yes' eller eksportværdien), afkrydser den. For tekstfelter bliver alt, du tildeler, det nye /V-indhold. Liste-/combo-bokse accepterer den eksportværdi, der er knyttet til en af option-indgangene. Brug FormFieldInfoAt først til at inspicere FieldType, hvis felttypen er usikker.

Remarks

Example

// Skift en checkbox placeret på (120, 300) på den aktuelle side.
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