ارتفاع السطر في JSON للـ rich-text المكتوب النوع
forms.fill تقبل العضوين الاختياريين lineHeightKind وlineHeight على كل عنصر richTextRuns أصلي، مستخدمةً تخطيط الفقرات والأسطر الفيزيائية بالخطوط المقدَّمة الحقيقية
{
"schemaVersion": 1,
"type": "forms.fill",
"fields": [{
"name": "Input",
"richTextRuns": [{
"text": "First\rSecond",
"fontSize": 10,
"lineHeightKind": "number",
"lineHeight": 2
}]
}]
}
| النوع | القيمة والسلوك |
|---|---|
| legacy | الافتراضي عندما لا يُقدَّم أي من العضوين، محافظةً على تخطيط الفقرة القائم |
| normal | تخطيط normal صريح يستخدم قياسات الخط المقدَّم وتباعد الأسطر الأصلي |
| number | معامل عديم الوحدة غير سالب يُضرب في fontSize هذا المسار |
| points | ارتفاع نقاط مطلق غير سالب |
| percent | نسبة مئوية تُحسب فورًا من fontSize هذا المسار وتُخزَّن كنقاط |
| em | معامل يُحسب فورًا من fontSize هذا المسار ويُخزَّن كنقاط |
قيمة lineHeight رقمية بلا lineHeightKind تختار number؛ وكل نوع رقمي يتطلب قيمة، بينما legacy وnormal يقبلان قيمة غائبة أو صفرًا
القيم يجب أن تكون منتهية وبين الصفر والمليون؛ وارتفاع النقاط المحسوب منها يجب أيضًا أن يبقى داخل ذلك السقف، وأسماء الأنواع المجهولة أو الأنواع غير الصالحة تفشل قبل تحميل الخطوط
الصفر مدعوم وقد ينتج خطوط أساس متداخلة؛ وصاعد الوجه الفعلي وهابطه يحددان نصف التباعد السالب واتحاد strut الفقرة وصناديق المسارات المشاركة
كل مسار JSON عنصر مكتوب النوع أصلي وليس عنصر CSS؛ وpercent وem لا تُدخلان وراثة بين كائنات مسارات JSON
المسار الأول يزوّد أسلوب قياس الفقرة؛ ومسار أول فارغ يمكنه المساهمة بصندوق والد أكبر أو بتنسيق مختلف، وتسلسل مُهيأ منفصل يتيح خطه الفعلي دون استبدال المسارات المؤلفة
IsParagraphStrut ليس عضو JSON عامًا؛ والمسارات المولَّدة للقياس فقط تُحتسب ضمن ميزانية مسارات العملية التراكمية، وكل وجه قياس محمَّل يُحتسب ضمن مجموع بايتات الخطوط
الـ callback يتلقى طلبات عائلة ونمط مهيأة فعلية، بما يشمل وجه والد لا يصبغ أي نص؛ ومهام الملفات القائمة على المسارات في Windows تستخدم المحلل المكتوب النوع ومخطط الخطوط المقدَّم نفسه
الـ V المحفوظ يحفظ النص المنطقي، وRV تسجّل ملف الفقرة المحسوب، وAP تحفظ دقة اللون وحجم الخط الأصليتين
عمليات rich الكاملة غير المتغيّرة تحفظ بايتات PDF المُرسَلة بدقة، بما يشمل no-ops دلالية صالحة للقراءة فقط؛ والأنماط المتغيّرة للقراءة فقط وفشل مصادقة AES وحقول التواقيع المحمية تحفظ السياسات القائمة
أخطاء callback والإلغاء وفشل ميزانية النشر يحفظون السياق السابق؛ ومهام الملفات أيضًا تحفظ الوجهة السابقة تحت النشر الذري
قد يكون sink الـ callback قد قبل بايتات PDF المرشّح مسبقًا عندما يفشل callback لاحق؛ والسياق الحي يُرسَّل فقط بعد نجاح الـ callbacks المطلوبة وفحوص الإلغاء النهائية
تخطيطات العملية ذات الإصدار وcallback الخطوط بلغة C دون تغيير؛ والقدرات تُعلن أنواع lineHeight الفعلية وسقوفها داخل ملف التعبئة المكتوب النوع