THPDFCABIFormDataOperationV1

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

HPDFCAPI plakt optionele synchrone font-IO-velden aan het ongewijzigde Windows V1-operation-prefix; de C-declaratie is hpdf_form_data_operation_v1 in hotpdf_abi_form_data.h

Zet Operation.StructSize op SizeOf(THPDFCABIFormDataOperationV1), ABIVersion op HPDF_ABI_VERSION_1 en Flags op nul, en geef daarna het adres van Operation door aan hpdf_document_execute_json_v1

Het record is 48 bytes op Win32 en 72 bytes op Win64 met de gepubliceerde alignment; verse C++Builder-aanroepen valideren dat de gegenereerde Pascal- en C-declaraties overeenkomen

forms.import vraagt Font, geladen destination-status, FDF/XFDF InputIO, PDF OutputIO en JSON ResultIO; forms.export kan de originele basis-V1-operatie gebruiken zonder deze extensie

Gemengde originele typed-rich forms.fill gebruikt dezelfde extensie en Font-callback, met verplichte PDF OutputIO en JSON ResultIO; afwezige InputIO gebruikt de owned huidige graaf, terwijl een optionele InputIO een vervangende PDF privé aanlevert vóór font loading

FontUserData, Font en teruggegeven IO-callback-status blijven geleend tot executie terugkeert; dit record breidt de legacy HPDFDocRunJob-callbacks of de native Linux operation-extensie niet uit

Font callback, JSON- en transactiegedrag, Original typed-rich filling