الدالة HPDFXFAResolveInstalledCaptionFonts
Windows unit: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
يبني مخزونًا محدودًا بحدود من برامج مثبتة فعلية لخط قالب ومرشحي عائلات خط CSS مضمّنين مرتبين، مع مقاطع تسمية مفكوكة متوافقة
Arial هي العائلة الافتراضية الفعلية المطلوبة؛ وRequestedFamily الغائبة أو تسمية CSS المؤلفة تتخطى بعد بحث GDI حقيقي بدل استبدالها ببرنامج مزيّف
الحلّ يقرأ اتحاد الأنماط المستخدمة من المقاطع الحالية وافتراضيات القالب، بما يشمل regular لتسميات الحالة الافتراضية والبديلة؛ وبرامج italic وbold-italic غير المستخدمة لا تحمَّل
العائلات المتاحة يمكن أن تحوي أنماطًا غائبة؛ واحتياط المظاهر المشترك يختار عائلة حقيقية واحدة تغطي المجموعة الكتابية كاملةً عبر كل أنماط المقاطع المشاركة
FontFamilyCandidates تحفظ الترتيب المؤلف بينما تسمي FontFamily أول مرشح مهيأ؛ ومرر العائلات المُعادة كـ Options.CaptionFontFamilies والـ Runs المُعادة كـ ResolvedCaptionRuns للمصنع لتسمية غنية
الاستعلامات مخزنة مؤقتًا داخل الاستدعاء ومحدودة بـ 256 تسمية مميزة؛ وست عشرة عائلة فعلية كحد أقصى تهيأ، وكل بايتات البرامج المقروءة تعُد محافظةً مقابل Options.MaxFontBytes
إلغاء Options الأصلي وحدود XML ووحدات الكود تنطبق؛ والفشل يمسح مصفوفة Runs الخارجة ولا يُعيد مخزونًا، بينما دلالات استثناء اللغة العادية تترك إسناد نتيجة الدالة السابق للمستدعي غير متغير
هذه الدالة تجري تجهيز الخطوط فقط ولا تغيّر أي رسم بياني لكائنات PDF