THPDFWindowsFormDataTransaction.FillTypedData
procedure FillTypedData(const Updates: THPDFHeadlessRichTextFieldUpdates;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
function PreparedFieldCount: Integer;
procedure GetPreparedField(Index: Integer; out Name, Value: UnicodeString;
out FieldType: Integer);
FillTypedData passes the original native update records directly to SaveRichTextFieldUpdatesToFile, using the transaction's authenticated private current graph; scalar and typed updates share one candidate and one publication boundary
The transaction substitutes its own polling token in the copied update options; update strings, font bytes and typed precision remain unchanged; fonts are supplied as actual owned byte arrays through Fonts or Families
Options and the native document limits bound total fields, values, Unicode units, runs, font assets, decoded objects and output; cancellation observes both the borrowed original operation token and the transaction Checkpoint
SetSignaturePolicyOptions configures explicit trust, timestamp and revocation requirements before preparation; existing AES credentials, form permissions, signed revision integrity, certification permissions, locks and read-only constraints are checked even for a no-op
ChangedFields reports the number of changed fields; a genuine no-op copies exact bytes from the prepared current revision; dirty pending graph changes are part of that revision
The borrowed original THotPDF remains unchanged; WritePreparedPDF publishes bounded bytes, and TakeCandidate transfers the separately loaded candidate and its owned source only after all caller publication steps succeed
PreparedFieldCount and GetPreparedField are available after successful preparation; Index is zero-based; names and values are Unicode; button values are export state names; FieldType is the ordinal of the ordinary loaded form-field type used by Windows job replies
The accessors poll cancellation and expose values from the actual prepared candidate without transferring graph ownership; calling them before preparation or using an out-of-range index raises an exception
Destroy an uncommitted transaction on failure; after TakeCandidate, destroy the transferred document before its source; the candidate does not retain the transaction's cancellation token
Windows typed JSON and callback schema, PreparedFieldCount, GetPreparedField, Transaction class, Native update record