THPDFCABIFormDataFontV1
THPDFCABIFormDataFontV1 = function(UserData: Pointer;
Family: PAnsiChar; FamilyLength: NativeUInt; Style: UInt32;
FontIO: PHPDFCABIIOV1): Int32; cdecl;
أعد HPDF_STATUS_OK وجدول IO قراءة وصول عشوائي كاملًا مسنودًا بالإصدارات لبرنامج الخط الفعلي؛ وFamily لها FamilyLength بايت UTF-8 وليست مضمونة إنهاء NUL
Style تساوي 0 regular و1 bold و2 italic و3 boldItalic؛ وcallbacks تجري متزامنةً على الخيط المنفذ وتُطلب مرة واحدة لكل عائلة ونمط يستخدمهما بيانات النموذج المفكوكة الفعلية، مع طلب خط regular الافتراضي دائمًا
لعملية forms.import في Windows مع fontFamilies، Family تحوي تسمية UTF-8 المهيأة الدقيقة المختارة من المحتوى الغني المفكوك؛ وتقارن التسميات ASCII دون حساسية حالة الأحرف وغير ذلك من محارف Unicode بدقةً، بينما العائلات المهيأة غير المستخدمة لا تطلب برامج خطوط
مؤشر الدالة V1 نفسه وتخطيط IO نفسه يخدمان ملفي العائلة الواحدة والعائلات المسماة القديمين؛ وحذف fontFamilies يبقي اختيار العائلة الواحدة الأصلي
forms.fill المختلطة الموسومة الغنية الأصلية تطلب العائلة والنمط المهيأين الفعليين المستخدمين من مقاطعها الأصلية عبر callback نفسها هذه؛ وتنسخ الخطوط إلى برامج مملوكة محدودةً بحدود قبل تركيب المرشح، بحجوزات عائلة/نمط مشتركة عبر الحقول
املأ StructSize وABIVersion وFlags وUserData وReadAt وGetSize؛ وIsCancelled الاختيارية أيضًا تُستجلب؛ والجدول المُعادة يُنسخ، لكن دوال callback وبيانات المستخدم يجب أن تبقى صالحة حتى تعود العملية الخارجية
المهايئ يفحص الحجم والإصدار ويقرأ بايتات الخطوط المجزأة بكتل محدودة بحدود ويفرض سعة عمل لكل خط وإجمالية ويستخدم تلك البرامج الفعلية في موارد AP المولدة مجددًا
أي حالة callback خط أو IO خط غير صفرية تنتشر دون إعادة محاولة احتياط؛ والبرامج غير الصالحة أو الغائبة تترك المستند النشط غير متغير؛ والنجاح المبلَّغ بـ IO غير مكتملة يبقى خطأ
سجل عملية اختياري، تبادل Windows، التعبئة الموسومة الغنية الأصلية