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 は、元のネイティブ更新レコードを SaveRichTextFieldUpdatesToFile に直接渡します。トランザクションの認証済みプライベート現在グラフを使い、スカラー更新と型付き更新が 1 つの候補と 1 つの公開境界を共有します

トランザクションは、コピーされた更新オプションの中のポーリングトークンを自分のものに差し替えます。更新文字列、フォントバイト、型付き精度は変更されません。フォントは Fonts か Families を通じて、実際に所有されたバイト配列として供給します

Options とネイティブドキュメント上限が、フィールド総数、値、Unicode ユニット、run、フォントアセット、デコードオブジェクト、出力に上限を設けます。キャンセルは、借用元の操作トークンとトランザクション Checkpoint の両方を観測します

SetSignaturePolicyOptions は、準備前に明示的なトラスト、タイムスタンプ、失効の各要件を設定します。既存の AES 資格情報、フォーム権限、署名済みリビジョンの完全性、証明権限、ロック、読み取り専用制約は、無変更の場合でも確認されます

ChangedFields は変更されたフィールド数を報告します。本物の無変更は、準備済み現在リビジョンからバイトをそのままコピーします。ダーティーな未確定グラフ変更は、そのリビジョンの一部です

借用元の THotPDF は変更されません。WritePreparedPDF が有界なバイトを公開し、TakeCandidate は、呼び出し側の公開ステップがすべて成功した後にだけ、別途読み込まれた候補とその所有ソースを transfer します

PreparedFieldCount と GetPreparedField は準備が成功した後に利用できます。Index は 0 始まり、名前と値は Unicode です。ボタン値はエクスポート状態名で、FieldType は Windows ジョブ応答が使う通常の読み込み済みフォームフィールド型の序数です

これらのアクセサーはキャンセルをポーリングし、グラフの所有権を移さずに実際に準備された候補から値を公開します。準備前に呼んだり範囲外のインデックスを使ったりすると例外が発生します

失敗時はコミットしていないトランザクションを破棄してください。TakeCandidate の後は、ソースより先に transfer されたドキュメントを破棄します。候補はトランザクションのキャンセルトークンを保持しません

Windows 型付き JSON とコールバックスキーマ、PreparedFieldCount、GetPreparedField、トランザクションクラス、ネイティブ更新レコード