THPDFCABIFormDataOperationV1
THPDFCABIFormDataOperationV1 = record
Operation: THPDFCABIOperationV1;
FontUserData: Pointer;
Font: THPDFCABIFormDataFontV1;
end;
PHPDFCABIFormDataOperationV1 = ^THPDFCABIFormDataOperationV1;
HPDFCAPI aggiunge campi opzionali di font IO sincrono al prefisso invariato dell'operazione V1 Windows; la dichiarazione C è hpdf_form_data_operation_v1 in hotpdf_abi_form_data.h
Impostare Operation.StructSize a SizeOf(THPDFCABIFormDataOperationV1), ABIVersion a HPDF_ABI_VERSION_1 e Flags a zero, poi passare l'indirizzo di Operation a hpdf_document_execute_json_v1
Il record è di 48 byte su Win32 e 72 byte su Win64 con l'allineamento pubblicato; chiamate C++Builder ex novo validano che le dichiarazioni Pascal e C generate coincidano
forms.import richiede Font, stato di destinazione caricato, InputIO FDF/XFDF, OutputIO PDF e ResultIO JSON; forms.export può usare l'originale operazione V1 base senza questa estensione
Il forms.fill misto typed-rich originale usa la stessa estensione e il callback Font, con OutputIO PDF e ResultIO JSON obbligatori; un InputIO assente usa il grafo corrente di proprietà della libreria, mentre un InputIO opzionale fornisce privatamente un PDF sostitutivo prima del caricamento dei font
FontUserData, Font e lo stato dei callback IO restituito restano presi in prestito finché l'esecuzione non ritorna; questo record non estende i callback legacy di HPDFDocRunJob né l'estensione dell'operazione nativa Linux
Callback dei font, Comportamento JSON e transazionale, Riempimento typed-rich originale