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