XFA Rich Text Property Overrides
التسطيح الأصلي لـ draws بـ exData يحل سمات الخط والفقرة لنسخة dataset الحالية، بما يشمل التجاوزات التي أنشأتها أحداث JavaScript أو FormCalc عامة
const label = xfa.resolveNode("main.row[1].label");
label.font.typeface = "Helvetica";
label.font.size = "18pt";
label.font.weight = "bold";
label.font.posture = "italic";
label.font.underline = "1";
label.font.fill.color.value = "0,128,255";
label.para.hAlign = "right";
label.para.spaceAbove = "3pt";
label.para.lineHeight = "30pt";
const span = label.value.exData.body.p.span;
span.setAttribute("color:#FFFF00", "style");
span.value = "Updated text";
حل الخط والفقرة
النوع والحجم والوزن والحالة والتسطير ولون تعبئة الخط يهيئون نمط مسار النص الغني من سمات النسخة الفعالة وافتراضات المخطط المدعومة
callback قياس النص يتلقى النوع الفعال والحجم وعلمي bold وitalic، فتستخدم القياسات وأنماط المسارات المُصدَرة نفس قيم النسخة
منتج PDF على Windows يحل عائلات Courier وHelvetica وTimes المنطقية إلى Courier New وArial وTimes New Roman باتساق خلال القياس ومخرجات الرسم، محفظةً العائلة المقصودة عندما لا يعرض Windows الاسم المنطقي كوجه مثبت
خصائص الفقرة hAlign وmarginLeft وmarginRight وtextIndent وspaceAbove وspaceBelow وlineHeight تؤثر في مواضع المسارات؛ وlineHeight لا يمكنها خفض خطوة السطر دون الارتفاع الذي يتطلبه نصها
إعلان CSS مضمّن معروف يتجاوز قيم الخط أو الفقرة الموروثة؛ وإعلان يغيّر هامش فقرة واحدًا فقط يحفظ الهامش الآخر الموروث
المسارات المضمّنة تتشارك خط أساس نص مشتركًا عبر أحجام خطوط مختلفة، وتباعد الفقرات المتجاورة يستخدم الأكبر بين spaceBelow السابق وspaceAbove اللاحق؛ انظر هندسة فقرات النص الغني
المحتوى المضمّن والاستمرارية
سمات style وhref الفعالة على عقد خصائص XHTML المعلنة تدخل في معالجة النص الغني، والنص scalar الفعال يتجاوز محتوى الورقة المقابل
إنشاء تجاوز سمة يحفظ المحتوى scalar لقالب تلك العقدة بدلًا من مسح نصها؛ والقيمة scalar الفارغة الصريحة تحذف مسار الورقة مع حفظ المحتوى المحيط
عقد النماذج القديمة ذات السمات فقط تواصل وراثة نص القالب؛ وعقدة محتوى CDATA فارغة صريحة تحفظ التمييز بين مسح scalar وجسد غائب بعد التسلسل
التجاوزات تستمر في packet النموذج الأصلي، وتبقى مستقلة عبر النسخ المتكررة وتنجو من حفظ XDP وإعادة تحميلها؛ والأحداث الفاشلة تستعيد المستند الأصلي السابق بدقة
التغطية
هذا السلوك يسري على خط التجميع لالتفاف النص الغني وإعلانات CSS المعروفة لديه؛ وخصائص CSS الإضافية وتحرير النص الغني الكامل لـ widgets والإنشاء الضمني لعقد الخصائص الغائبة يواصلون أهدافًا منفصلة
تفعيل تسطير الخط يستخدم مُصيّر المسار الحالي؛ وهندسة الخط المزدوج الكامل وtext-decoration الإضافية تبقيان أهداف تصيير منفصلة
واجهات مرتبطة
Property DOM الأصلي في XFA, افتراضات المخطط, HPDFXFAResolveFormInstanceProperty وApplyXFAAsAcroForm