Ordered Rich Text Font Candidate Lists
النص الغني يمكنه حفظ قائمة عائلات مرتبة صريحة واستخدام ذلك الترتيب عند انتقاء برامج خطوط مقدَّمة حقيقية لمحرف Unicode كامل
Run:= THPDFHeadlessRichTextRun.Default;
Run.Text:= 'A' + WideChar($03A9) + 'B';
Run.FontFamily:= 'Primary';
SetLength(Run.FontFamilyCandidates, 3);
Run.FontFamilyCandidates[0]:= 'Primary';
Run.FontFamilyCandidates[1]:= 'Serif';
Run.FontFamilyCandidates[2]:= 'Sans';
Options:= THPDFHeadlessTextAppearanceOptions.Default;
Options.FallbackFontFamilies:= True;
زوّد برامج العائلة والنمط الفعلية عبر واجهات العائلات المسمّاة القائمة؛ والتسميات في FontFamilyCandidates لا تكتشف خطوطًا ولا تنزّلها
الانتقاء والحفظ
المسار المؤلَّف المتأثر الأول يزوّد القائمة لمحرف كامل، بما يشمل درزات الأنماط وعلامات التجميع؛ وكل مرشح مهيأ يجب أن يغطي كل جزء منسق ببرنامج regular أو bold أو italic أو bold-italic الفعلي لديه
التسميات المجهولة والمرشحون ذوو برامج أنماط مفقودة يُتخطون؛ وإذا لم يغط أي مرشح معلن المحرف الكامل، تسري قواعد fallback العائلة المنتقاة والمصفوفة المقدَّمة القائمة
FontFamily يجب أن تطابق أول تسمية مهيأة في قائمة مرشحين غير فارغة عند وجودها؛ وإغفال FontFamily في JSON المكتوب النوع ينتقي تلك المطابقة تلقائيًا
fallback يغيّر تهيئة المظهر فقط: القيمة plain المؤلفة والحجم واللون الدقيقَين المكتوبَين النوع وترتيب المرشحين الأصلي يبقون في V وRV؛ والمحلل لا يعيد كتابة مسارات المستدعي أبدًا
XHTML المضمّن والتبادل
اضبط THPDFHeadlessRichTextDecodeOptions.PreserveFontFamilyLists إلى True مع FontFamilyNames مهيأة لحفظ إعلانات font-family المضمّنة المفصولة بفواصل المدعومة، بما يشمل الوراثة وأولوية important لكل خاصية
استيرادات FDF وXFDF المدركة للعائلات تفعّل هذا الحفظ عندما تفعّل خيارات مظاهرها FallbackFontFamilies؛ والفك الافتراضي الصارم يحفظ انتقاء أول عائلة مهيأة القائم
القوائم تحتوي حتى ست عش تسمية، كل منها محدودة بـ 128 وحدة UTF-16 code وبـ Unicode صالح وبلا محارف تحكم أو فراغات محيطة أو علامات اقتباس أو خطوط مائلة عكسية أو فواصل أو فواصل منقوطة؛ والتسميات المعلنة المكررة والمجهولة تحفظ ترتيبها المؤلَّف
JSON الأصلي على Linux
{"schemaVersion":1,"type":"forms.fill",
"fontFamilies":["Primary","Sans","Serif"],"fallbackFontFamilies":true,
"fields":[{"name":"Input","richTextRuns":[
{"text":"A\u03a9B","fontFamily":"Primary",
"fontFamilyCandidates":["Primary","Serif","Sans"]}
]}]}
الترتيب المعلن Serif-قبل-Sans يتحكم في fallback حتى عندما تهيئ العملية Sans قبل Serif؛ ومزوّد Fontconfig القائم يزوّد البرامج المسنّاة الفعلية تحت نفس حدود الخطوط والذاكرة التراكمية
مصفوفات مرشحي المسارات المكتوبة النوع تتطلب fontFamilies مهيأة وfallbackFontFamilies مفعلة؛ والمصفوفات أو التسميات المشوهة وغياب تغطية المحرف الكامل واستنفاد الميزانيات والإلغاء تفشل transactionally قبل إرسال السياق
قدرة formData.richFontFamilyCandidates وmaxFontFamilyCandidates=16 تُعلنان هذا الخيار المحدود السقف عبر callbacks V1 دون تغيير وإصدارات الرموز المصدَّرة
تعبئات النماذج المتسلسلة الناجحة والاستيرادات المكافئة لـ FDF/XFDF تحفظ snapshot المستند والمصدر المُرسَلين؛ وفشل callback المخرجات أو النتيجة يحفظ المراجعة المُرسَلة السابقة
النطاق
هذا الملف يغطي تسميات المرشحين المقدَّمة والإعلانات المضمّنة المدعومة؛ ومهام Windows وcallbacks ذات الإصدار تحفظ أيضًا fallback العائلات المقدَّمة المرتبًا؛ وأوراق الأنماط الخارجية وتخطيط CSS الاعتباطي واكتشاف العائلات العامة وامتداد callback المهام المحمَّلة القديم بالمقبض/الخطوط تبقى عملًا منفصلًا
سلوك fallback · سجل المسار المكتوب النوع · خيارات الفك · الربط الأصلي على Linux