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 a single candidate and one publication boundary
The transaction substitutes its own polling token in the copied update options; update strings, font bytes and typed precision stay unchanged; fonts are supplied as actual owned byte arrays through Fonts or Families
Options and the native document limits cap 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 verified even for a no-op
ChangedFields reports the number of changed fields; a genuine no-op copies the exact bytes from the prepared current revision; dirty pending graph changes are part of that revision
The borrowed original THotPDF stays 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 become 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 throws an exception
Destroy an uncommitted transaction on failure; after TakeCandidate, destroy the transferred document before its source; the candidate does not keep the transaction's cancellation token
Windows typed JSON and callback schema, PreparedFieldCount, GetPreparedField, Transaction class, Native update record