عائلات الخطوط الغنية المسمّاة عبر ABI لـ Linux الأصلي
عملية JSON V1 القائمة تنتقي برامج خطوط أصلية حقيقية لعائلات الخطوط الغنية المهيأة دون تغيير سجلات C أو جداول callbacks أو الرموز المصدَّرة لديها
{"schemaVersion":1,"type":"forms.fill",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],
"fields":[{"name":"Input","richTextRuns":[
{"text":"Sans text "},
{"text":"Serif text","fontFamily":"DejaVu Serif Condensed","fontStyle":"bold"}
]}]}
بالنسبة لـ forms.fill، fields[i].fontFamilies لها الأسبقية على مصفوفة العملية؛ والعائلة الغائبة في مسار تختار أول عائلة مهيأة، والعائلة الصريحة في مسار يجب أن تكون غير فارغة ومطابقة لتسمية مهيأة
مصفوفات العائلات تحتوي من سلسلة إلى ست عش سلسلة مميزة، كل منها محدودة بـ 128 وحدة UTF-16 code وبـ Unicode صالح وبلا محارف تحكم أو فراغات محيطة أو علامات اقتباس أو خطوط مائلة عكسية أو فواصل أو فواصل منقوطة؛ ومقارنة حروف ASCII تتجاهل حالة الأحرف وبقية محارف Unicode تقارن بدقة
فقط أزواج عائلة/نمط المستخدمة من مسارات غير فارغة تُحمَّل؛ وكل البرامج المحمَّلة تتشارك ميزانية بايتات خطوط المظاهر وربع limits.memoryBytes، مع فحص الإلغاء قبل وبعد استرجاع الخطوط الأصلية
{"schemaVersion":1,"type":"forms.import","format":"xfdf",
"fontFamilies":["DejaVu Sans","DejaVu Serif Condensed"],"fontSize":12}
لاستيرادات FDF وXFDF، مصفوفة العملية تهيئ مفكك XHTML المحدود السقف؛ وfont-family الموروثة وقوائم العائلات المفصولة بفواصل المدعومة وأولوية important لكل خاصية تنتقي البرامج المهيأة الفعلية، وقائمة CSS مجهولة ترجع إلى أول عائلة مهيأة
الاستيرادات أيضًا تحمّل برنامج regular للعائلة الأولى للحقول scalar؛ والاستجابات الغنية المسمّاة تتضمن richXMLProfile=inline-xhtml-font-families-v1 وتسميات fontFamilies المهيأة ومصفوفة fontStyles التراكمية القائمة
عند غياب المصفوفة، سلوك fontFamily أحادي العائلة الأصلي بأنماطه الأربعة يبقى متاحًا؛ وملف القدرات الافتراضي يبقى inline-xhtml-v1، بينما formData.richXMLProfiles تسرد كلا الملفين وnamedFontFamilies وmaxFontFamilies تصفان الانتقاء الاختياري
مزوّد Fontconfig الأصلي في النشر يزوّد الخطوط وقد يطبق fallback العادي لديه؛ والتسميات تحدد العائلات المطلوبة ولا تصادق على ملفات خطوط مثبتة، والبرامج المضمّنة الفعلية هي التي تحدد قياسات مظهر PDF ومحارفه الرسومية
قيم plaintext وAES R5/R6 وXHTML وأعلام الحقول ومظاهر widgets تُهيأ transactionally؛ والإلغاء والتسميات غير الصالحة واستنفاد المجموع أو فشل أي callback نشر يحفظ السياق المحمَّل الحالي
استيراد مكافئ ينسخ snapshot PDF المُرسَل بدقة؛ وقوائم font-family المضمّنة المرتبة تدخل في fallback المحرف الكامل عندما تُفعل؛ وتخطيط CSS الأوسع وأوراق الأنماط الخارجية يبقيان عملًا فعّالًا
استيرادات النماذج الغنية · الحقول الغنية المكتوبة النوع · ABI لـ C الأصلي على Linux
fallback الخطوط الغنية الاختياري يقبل fallbackFontFamilies للتعبئة المكتوبة النوع بعائلات مسمّاة واستيرادات FDF/XFDF الغنية؛ وسلوك العائلة المنتقاة الصارم يبقى الافتراضي