THPDFCABIFormDataOperationV1

THPDFCABIFormDataOperationV1 = record
  Operation: THPDFCABIOperationV1;
  FontUserData: Pointer;
  Font: THPDFCABIFormDataFontV1;
end;
PHPDFCABIFormDataOperationV1 = ^THPDFCABIFormDataOperationV1;

HPDFCAPI は、変更されていない Windows V1 操作接頭辞に、オプションの同期フォント IO フィールドを追加します。C 宣言は hotpdf_abi_form_data.h の hpdf_form_data_operation_v1 です

Operation.StructSize に SizeOf(THPDFCABIFormDataOperationV1)、ABIVersion に HPDF_ABI_VERSION_1、Flags にゼロを設定し、Operation のアドレスを hpdf_document_execute_json_v1 に渡してください

レコードは公開されているアライメントで、Win32 では 48 バイト、Win64 では 72 バイトです。新しい C++Builder 呼び出しが、生成された Pascal と C の宣言の一致を検証します

forms.import には Font、ロード済み宛先状態、FDF/XFDF の InputIO、PDF の OutputIO、JSON の ResultIO が必要です。forms.export は、この拡張なしで元のベース V1 操作を使えます

元の型付きリッチと混在する forms.fill は、同じ拡張と Font コールバックを使い、PDF の OutputIO と JSON の ResultIO が必須です。InputIO がない場合は所有する現在のグラフを使い、オプションの InputIO はフォント読み込みの前に置換用 PDF をプライベートに供給します

FontUserData、Font、返された IO コールバック状態は、実行が返るまで借り受けのままです。このレコードはレガシーな HPDFDocRunJob コールバックやネイティブ Linux の操作拡張を拡張しません

フォントコールバック, JSON とトランザクションの動作, 元の型付きリッチ入力