افتراضات مخطط خصائص XFA

عقد font وpara وedge وcolor وcomb وtextEdit وhyphenation وmargin المعلنة تكشف افتراضيات سمات مخططها المدعومة في تنفيذ JavaScript وFormCalc العام

HPDFXFAResolveFormInstanceProperty الأصلية تستخدم الكتالوج نفسه عندما يحذف القالب سمة، ثم تطبق تجاوز نسخة النموذج المطابق

القيم الفعالة

const field = xfa.resolveNode("main.row[1].cell");
const face = field.font.typeface;
const width = field.border.edge.thickness;
field.font.size = "0.75pt";
field.font.weight = "";
field.border.edge.setAttribute("hidden", "presence");
const currentPresence = field.border.edge.presence;

سمات القالب الصريحة وتجاوزات كل نسخة تترجّح على الافتراضيات، بما يشمل سلسلة فارغة مخزنة صراحةً؛ وبحث المخطط لا يُدخل سمات افتراضية إلى قالب المصدر

النسخ المتكررة الجديدة تبدأ بافتراضيات المخطط والقالب، بينما تحفظ النسخ القائمة تجاوزاتها الفعالة الخاصة

الصنفالافتراضيات المدعومة
fontCourier و10pt ووزن وحالة normal و100 بالمئة تكيس أفقيًا وعموديًا وإزاحة خط أساس وتباعد حروف صفرين وبلا kerning وبلا تسطير أو overline أو line-through
paraمحاذاة يسار وأعلى وارتفاع سطر وإزاحة وتباعد صفريين وwidows وorphans صفرين وبلا مواضع tab معلنة
edgeطرف square وحضور مرئي وstroke صلب وسماكة 0.5pt
colorSRGB; أبيض تحت fill وأسود تحت edge أو corner
combnumberOfCells صفر
textEditسياسات تمرير تلقائية وسطر واحد في حقل وعدة أسطر في draw؛ وallowRichText تتبع محتوى exData المقترن
hyphenationأعلام hyphenation وcapital-word معطلة؛ وعددا push وremain بـ 3 وعدد كلمات بـ 7
marginحشوات معلنة صفرية
checkButtonsize=10pt وshape=square وmark=default وallowNeutral=0
captionplacement=left وpresence=visible وreserve=-1 للتحجيم الطبيعي

قيم الكتالوج تصف سمات المخطط المعلنة؛ وهندسة هامش widget المحسوبة يمكنها الاعتماد إضافيًا على الحدود وقياسات الخطوط

افتراضات corner تتضمن inverted=0 وjoin=square وradius=0in وpresence=visible وstroke=solid وthickness=0.5pt؛ ولونها الافتراضي أسود

الخصائص الغائبة المدعومة تهيأ من افتراضات المخطط هذه أثناء الإنشاء واستنساخ النموذج الأولي المتكرر

‏UI تكشف سمات النموذج الأولي المشتركة؛ وpasswordEdit تقصّر افتراضيًا إلى hScrollPolicy=auto وpasswordChar=*، بينما choiceList تقصّر افتراضيًا إلى open=userControl وtextEntry=0 وcommitOn=select

‏Value تكشف سمات النموذج الأولي المشتركة وoverride=0 وسمة relevant فارغة؛ وأصناف قيمة scalar المدعومة تكشف سمات النموذج الأولي المشتركة واسمًا فارغًا

‏Image تقصّر افتراضيًا إلى aspect=fit وtransferEncoding=base64؛ وline تقصّر افتراضيًا إلى ميل backslash وarc تقصّر افتراضيًا إلى circular=0 بزاويتَي 0 و360، وline/arc/rectangle تقصّر افتراضيًا إلى hand=even

قيم الصور والرسوم المنشأة تحفظ الافتراضيات الأصلية وخصائص كل نسخة ومستهلكي draws فعلية

الإنشاء الأصلي لقيم scalar يهيئ محتوى القيمة المتجسدة من القيمة الفعالة الحالية للحقل

اختيارات الواجهة المنشأة تستهلك هذه السمات عبر تصنيف widgets الفعلي في runtime وأعلام الحقول المحفوظة

مخرج PDF المحفوظ

قناة نمط التسطيح تحفظ قيم النقاط الكسرية؛ وقواميس المظهر الافتراضي والحد في AcroForm تحفظ أحجامًا مثل 0.75pt و0.125pt بدلًا من تقصيرها إلى نقاط كاملة

عروض حواف الرسومات تحفظ القيم الكسرية في مسار محتوى PDF، بما يشمل العرض الافتراضي 0.5pt؛ والمخرج العددي يبقى مستقلًا عن فاصل العشور في النظام

HPDFXFAFlatten تقبل callback draw غائبًا للاستخراج للحقول فقط وتتخطى صدور الرسومات دون استدعاء callback فارغة

التغطية

خصائص exData المنشأة تقصّر افتراضيًا إلى maxLength=-1 وtransferEncoding=none، مع سمات contentType وhref وid وname وrid وuse وusehref فارغة

الكتالوج يغطي حاليًا الأصناف المذكورة أعلاه؛ وأصناف مخطط إضافية وأصناف إنشاء إضافية وافتراضيات نماذج أولية موروثة وهوامش widgets محسوبة تبقى أهداف تكامل منفصلة

بحث وتحويل الخصائص المعلنة يحفظان سلوك المعاملة وهوية كل نسخة متكررة وميزانية القيم القائمة

draws النص الغني تستخدم افتراضات الخط الفعالة وتجاوزات النسخ أثناء القياس والصدور

المرجع وواجهات مرتبطة

القيم الافتراضية تتبع مواصفة XFA 3.3، بما يشمل تعريفات textEdit وcolor لديها المتوقفة على السياق

Property DOM الأصلي في XFA, HPDFXFAResolveFormInstanceProperty وبيئة تشغيل XFA التفاعلية