قيم الصور والرسوم الأصلية في XFA
مضيف الأحداث ينشئ أبناء القيم الأصلية للصورة والقوس والخط والمستطيل ومسارات خصائص الحواف والزوايا والتعبئة المدعومة لديها؛ والقيمة الفعالة لـ draw تصل إلى مستهلك PDF الأصلي
إنشاء قيمة draw
function updateGraphic(row, pngBase64) {
const image = row.logo.value.image;
image.contentType = "image/png";
image.aspect = "fit";
image.value = pngBase64;
const line = row.rule.value.line;
line.slope = "/";
line.edge.thickness = "0.25pt";
line.edge.color.value = "0,0,255";
}
خيارات القيمة الأصلية متنافية، والإنشاء يحفظ القالب وبقية النسخ المتكررة
القوس والخط يسمح كل منهما بحافة واحدة، والمستطيل يسمح بأربع حواف وأربع زوايا، والقوس والمستطيل يسمحان بتعبئة واحدة
الخط والمستطيل والقوس تقصّر افتراضيًا إلى hand=even؛ والخط يقصّر افتراضيًا إلى ميل backslash، بينما القوس يقصّر افتراضيًا إلى circular=0 وstartAngle=0 وsweepAngle=360
الصورة تقصّر افتراضيًا إلى aspect=fit وtransferEncoding=base64، مع سمات contentType وhref وname فارغة
استهلاك الصور
قيم draw المضمّنة بـ PNG وJPEG تحفظ ألوان مصادرها المفكوكة؛ وشفافية PNG تُخزَّن كقناع soft mask أصلي في PDF بدلًا من دمجها في قنوات المصدر
fit يحفظ نسبة الصورة داخل المنطقة الاسمية، وnone يملأ المنطقة باستقلالية في كلا البعدين، وwidth وheight يحفظان النسبة مع مطابقة البُعد المسمّى، وactual يستخدم أبعاد الصورة الفيزيائية
الصور تُوسَّط في منطقتها الاسمية وتُقص إليها؛ والتكبير والقص يحفظان حالة الرسوم المحيطة
التحجيم الفعلي يقرأ كثافة PNG pHYs وكثافة JFIF بالنقطة لكل بوصة أو بالنقطة لكل سنتيمتر؛ والصورة بلا سجل كثافة فيزيائية مدعوم تستخدم 96 DPI
استبدال جسم صورة قالب قائم يحفظ سمات قالبها ما لم تتجاوزها سمة نموذج أصلية
مستهلك FPC يقرأ قنوات PNG وJPEG الأصلية مباشرة، متجنبًا فقد البكسلات عبر إسناد bitmap بـ LCL؛ والصور المعتمة المتطابقة المتكررة تحفظ إعادة استخدام الموارد الأصلية
استهلاك الرسوم
قيم المستطيل والخط والقوس المُنشأة تنتج مسارات أصلية بألوان حوافها وعروضها الفعالة، بما يشمل العروض الأقل من نقطة واحدة؛ وميل الخط والمدى الزاوي للقوس يصلان إلى المستهلك
النسخ المتكررة الجديدة تتلقى خصائص رسومية أصلية مستقلة، وفشل ميزانية السكربت أو السمات الأصلية يستعيد بايتات XDP الأصلية الدقيقة
التحسينات المتبقية
عمليات exData XML الأصلية تستورد محتوى خارجيًا transactionally وتستهلك draws بـ XHTML مستمرًا
حل الصور الخارجية وميتاداتا فيزيائية إضافية كـ EXIF واستهلاك widgets imageEdit وتصيير التعبئة والزوايا الكامل واليدوية (handedness) وهندسة القوس الدائري والتحقق الكامل من scalars تبقى أهداف تنفيذ منفصلة
المرجع وواجهات مرتبطة
قواعد خصائص النحو وأوضاع الصور تتبع XFA 3.3; انظر خصائص قيم Scalar وقيم Draw وCaption وبيئة تشغيل XFA التفاعلية