THPDFCABIFormDataOperationV1

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

HPDFCAPI lägger till valfria synkrona typsnitts-IO-fält till det oförändrade Windows V1-operationsprefixet; C-deklarationen är hpdf_form_data_operation_v1 i hotpdf_abi_form_data.h

Sätt Operation.StructSize till SizeOf(THPDFCABIFormDataOperationV1), ABIVersion till HPDF_ABI_VERSION_1 och Flags till noll, och skicka sedan adressen till Operation till hpdf_document_execute_json_v1

Posten är 48 byte på Win32 och 72 byte på Win64 med den publicerade anpassningen; färska C++Builder-anrop validerar att de genererade Pascal- och C-deklarationerna överensstämmer

forms.import kräver Font, inläst måltillstånd, FDF/XFDF InputIO, PDF OutputIO och JSON ResultIO; forms.export kan använda den ursprungliga bas-V1-operationen utan denna utvidgning

Blandade ursprungliga typade rich forms.fill använder samma utvidgning och Font-återanrop, med obligatorisk PDF OutputIO och JSON ResultIO; frånvarande InputIO använder den ägda aktuella grafen, medan en valfri InputIO tillhandahåller en ersättnings-PDF privat före typsnittsinläsning

FontUserData, Font och returnerat IO-återanropstillstånd förblir lånade tills körningen returnerar; denna post utvidgar inte de äldre HPDFDocRunJob-återanropen eller den nativa Linux-operationsutvidgningen

Typsnittsåteranrop, JSON- och transaktionsbeteende, Ursprunglig typad rich-ifyllning