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 設為 0,然後把 Operation 的位址傳給 hpdf_document_execute_json_v1

以公布的對齊計算,此 record 在 Win32 為 48 位元組、Win64 為 72 位元組;新的 C++Builder 呼叫會驗證產生的 Pascal 與 C 宣告一致

forms.import 需要 Font、已載入的目的地狀態、FDF/XFDF InputIO、PDF OutputIO 與 JSON ResultIO;forms.export 可使用原本的基礎 V1 操作而不需此擴充

混合式原始 typed-rich forms.fill 使用同一個擴充與 Font callback,必須提供 PDF OutputIO 與 JSON ResultIO;缺少 InputIO 時使用自有的目前物件圖,提供選用 InputIO 則會在載入字型前私下供應替代 PDF

FontUserData、Font 與回傳的 IO callback 狀態在執行結束前維持借用;此 record 不擴充舊式 HPDFDocRunJob callback,也不擴充原生 Linux 操作擴充

字型 callback、JSON 與交易行為、原始 typed-rich 填寫