THPDFCABIFormDataOperationV1

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

HPDFCAPI přidává volitelná synchronní font IO pole k nezměněné Windows V1 operation předponě; C deklarací je hpdf_form_data_operation_v1 v hotpdf_abi_form_data.h

Nastavte Operation.StructSize na SizeOf(THPDFCABIFormDataOperationV1), ABIVersion na HPDF_ABI_VERSION_1 a Flags na nulu a pak předejte adresu Operation do hpdf_document_execute_json_v1

Záznam má 48 bajtů na Win32 a 72 bajtů na Win64 při publikovaném zarovnání; čerstvá volání C++Builder validují, že generované Pascal i C deklarace souhlasí

forms.import vyžaduje Font, načtený stav cíle, FDF/XFDF InputIO, PDF OutputIO a JSON ResultIO; forms.export může použít původní base V1 operaci bez tohoto rozšíření

Smíšené původní typed-rich forms.fill používá totéž rozšíření a Font callback, s povinným PDF OutputIO a JSON ResultIO; chybějící InputIO použije vlastněný aktuální graf, zatímco volitelné InputIO soukromě dodá náhradní PDF před načtením písma

FontUserData, Font i stav vrácených IO callbacků zůstávají vypůjčené, dokud provedení nevrátí; tento záznam nerozšiřuje legacy HPDFDocRunJob callbacky ani nativní Linux operation rozšíření

Font callback, Chování JSON a transakcí, Původní typed-rich vyplňování