THPDFCABIFormDataOperationV1

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

HPDFCAPI는 바뀌지 않은 Windows V1 작업 접두부에 선택적인 동기 폰트 IO 필드를 덧붙입니다. C 선언은 hotpdf_abi_form_data.h의 hpdf_form_data_operation_v1입니다

Operation.StructSize를 SizeOf(THPDFCABIFormDataOperationV1)로, ABIVersion을 HPDF_ABI_VERSION_1로, Flags를 0으로 설정한 뒤 Operation의 주소를 hpdf_document_execute_json_v1에 넘기십시오

레코드는 공표된 정렬 규칙에서 Win32에서 48바이트, Win64에서 72바이트입니다. 새 C++Builder 호출은 생성된 Pascal 선언과 C 선언이 일치함을 검증합니다

forms.import에는 Font, 로드된 대상 상태, FDF/XFDF InputIO, PDF OutputIO, JSON ResultIO가 필요합니다. forms.export는 이 확장 없이 원본 base V1 작업을 그대로 쓸 수 있습니다

원래의 typed-rich 양식을 섞어 쓰는 forms.fill도 같은 확장과 Font 콜백을 쓰며 PDF OutputIO와 JSON ResultIO는 필수입니다. InputIO가 없으면 소유 중인 현재 그래프를 쓰고, 선택적 InputIO는 폰트 로드 전에 교체 PDF를 비공개로 공급합니다

FontUserData, Font, 반환된 IO 콜백 상태는 실행이 끝날 때까지 빌려 쓰는 상태입니다. 이 레코드는 구형 HPDFDocRunJob 콜백이나 네이티브 Linux 작업 확장을 확장하지 않습니다

폰트 콜백, JSON과 트랜잭션 동작, 원래 typed-rich 작성