السجل THPDFCABIFormDataOperationV1

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

HPDFCAPI تُلحق حقول IO خط اختيارية متزامنة ببادئة عملية V1 غير المتغيرة في Windows؛ وتصريح C هو hpdf_form_data_operation_v1 في hotpdf_abi_form_data.h

اضبط Operation.StructSize إلى SizeOf(THPDFCABIFormDataOperationV1) وABIVersion إلى HPDF_ABI_VERSION_1 وFlags إلى صفر ثم مرر عنوان Operation إلى hpdf_document_execute_json_v1

السجل 48 بايت على Win32 و72 بايت على Win64 بالمحاذاة المنشورة؛ واستدعاءات C++Builder الجديدة تفحص أن تصريحات Pascal وC المولدة متطابقة

forms.import تتطلب Font وحالة وجهة محملة وInputIO بقيمة FDF/XFDF وOutputIO بقيمة PDF وResultIO بقيمة JSON؛ وforms.export يمكنها استخدام عملية V1 الأساسية الأصلية دون هذا الامتداد

forms.fill المختلطة الموسومة الغنية الأصلية تستخدم الامتداد نفسه وcallback الخط، مع OutputIO بقيمة PDF إلزامية وResultIO بقيمة JSON؛ وInputIO الغائبة تستخدم الرسم البياني الحالي المملوك، بينما InputIO اختيارية تزود PDF استبدالًا خصوصًا قبل تحميل الخطوط

FontUserData وFont وحالة callback IO المُعادة تبقى مستعارة حتى تعود التنفيذ؛ وهذا السجل لا يوسّع callbacks الملكة لـ HPDFDocRunJob ولا امتداد العملية الأصلي في Linux

Font callback، سلوك JSON والمعاملات، التعبئة الموسومة الغنية الأصلية