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í