THPDFCABIFormDataOperationV1

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

HPDFCAPI dokleja opcjonalne pola synchronicznego I/O fontów do niezmienionego prefiksu operacji Windows V1; deklaracja C to hpdf_form_data_operation_v1 w hotpdf_abi_form_data.h

Ustaw Operation.StructSize na SizeOf(THPDFCABIFormDataOperationV1), ABIVersion na HPDF_ABI_VERSION_1 i Flags na zero, a następnie przekaż adres Operation do hpdf_document_execute_json_v1

Rekord ma 48 bajtów na Win32 i 72 bajty na Win64 przy opublikowanym wyrównaniu; świeże wywołania C++Builder walidują, że wygenerowane deklaracje Pascal i C się zgadzają

forms.import wymaga Font, załadowanego stanu docelowego, InputIO FDF/XFDF, OutputIO PDF i ResultIO JSON; forms.export może użyć oryginalnej operacji bazowej V1 bez tego rozszerzenia

Mieszane oryginalne typed-rich forms.fill używa tego samego rozszerzenia i callbacka Font, z obowiązkowym PDF OutputIO i JSON ResultIO; brak InputIO używa posiadanego bieżącego grafu, podczas gdy opcjonalny InputIO dostarcza zastępczy PDF prywatnie przed ładowaniem fontów

FontUserData, Font i zwrócony stan callbacków I/O pozostają pożyczone do powrotu wykonania; ten rekord nie rozszerza legacy callbacków HPDFDocRunJob ani natywnego rozszerzenia operacji Linux

Callback fontu, Zachowanie JSON i transakcji, Oryginalne wypełnianie typed-rich