captions XFA الغنية التلقائية

الوحدات: HPDFXFA وHPDFXFAHeadless وHPDFHeadlessAppearance

HPDFXFAWriteHeadlessPDF تستهلك قيم caption الفعالة لـ checkbox وradio مباشرةً من XDP محفوظ وتنشئ Forms مظاهر أصلية فعلية بخطوط مضمّنة

محتوى caption الفعال

قيم caption الـ scalar ومحتوى جسد XHTML بـ exData تصير نصًا أصليًا؛ والجسد يجب أن يستخدم namespace بقيمة http://www.w3.org/1999/xhtml

تراكب نموذج لنسخة متكررة جزئيًا يغيّر نص وسمات عنصر القالب المقابل مع حفظ أشقاء القالب دون تغيير وnamespace لـ XHTML لديهم

استبدال الحمولة الكاملة عبر exData.loadXML ناجحًا يزوّد جسده المستورد الفعلي بدلًا من دمج محتوى قالب متقادم عائدًا إلى caption

التعليقات وتعليمات المعالجة تبقيان في XDP المحفوظ الأصلي لكنهما يُحذفان من نسخة التصيير، فلا تصير حمولاتها نص caption مرئيًا أبدًا

نسخة التصيير محدودة السقف بـ 4096 عقدة وعمق 64 و65536 خطوة عمل تراكب و1 MiB من XHTML المصدر والمسلسل المحتسبين؛ والمفكك الأصلي وبانو المظاهر يحفظان حدّي مسارات ومحارف رسومية وبايتات خاصَي بهما

وجوه وأنماط خطوط حقيقية

زوّد CaptionFontFamilies لبرامج regular وbold وitalic وbold-italic فعلية وعائلات مسنّاة

مفكك XHTML الأصلي القائم يحل الأنماط المضمّنة وحدود الفقرات وقوائم العائلات والألوان والأحجام وتنسيق التسطير والشطب؛ وحجم ووزن وحالة ونوع ولون تعبئة خط caption الـ scalar يزوّدان النمط الافتراضي

وجه أو محرف رسومي مطلوب مفقود يفشل التهيئة؛ وهذا المستهلك لا يصنع مظاهر bold أو italic ولا يكتشف خطوطًا خارجية

القياس والموضع

قياس caption وتصبغه يستخدمان التخطيط الغني الأصلي وبرامج الخطوط المقدَّمة نفسها، بما يشمل إزاحات المحارف الرسومية الفعلية وصعود وهبوط خاصين بالنمط وخطوط أساس مشتركة والالتفاف

حجز left أو right ثابت يقيّد عرض النص؛ والحجز top أو bottom الموجب يتيح الالتفاف داخل عرض الحقل المتاح

حجز غائب أو صفر أو افتراضي المخطط -1 يستخدم امتداد caption الطبيعي بلا التفاف نص تلقائي؛ وحدود الفقرات الصريحة تبقى فواصل أسطر، والنص المتجاوز لمستطيل حقل ثابت يُقص

captions يسارًا ويمينًا التلقائية تستخدمان عرضهما الطبيعي؛ وcaptions inline تتجاهل الحجز الصريح في القياس والموضع معًا

هوامش caption تقلّص منطقة النص الفعلية، ومحاذاة caption الأفقية والعمودية تتحكم في موضع المظهر الناتج

سلوك الحجز يتبع تعريف حجز caption في XFA 3.3

الارتفاع الطبيعي يشمل امتداد سطر قياسات الخط الأخير مع الحشو الأصلي بنقطتين على كل جانب؛ وهو يستثني التباعد الختامي غير المستخدم بعد السطر الأخير

captions الخفية وغير النشطة لا تستهلكان منطقة؛ وcaptions غير المرئية تحجز منطقتها المقيسة دون تصبغ أو احتساب محارف caption رسومية

‏Form تواقيع caption فعلية واحدة تتشارك عبر حالات off وon ومحايدة لـ widget نفسه؛ والنسخ المتكررة تحفظ رسوم محتوى وأنماط مستقلة

هامش الفقرة وline-height مخصص في CSS وصور caption وبقية حمولات caption غير النصية وcaptions غنية للأزرار الدافعة وإعادة بناء مظاهر تفاعلي لاحق تبقى عمل مستهلك منفصلًا

المعاملات والقبول

حدث خاصية أصلي ناجح يمكن حفظه وإعادة تحميله قبل إنشاء PDF تلقائيًا؛ وفشل السكربت يستعيد بايتات XML الأصلية الدقيقة، وفشل ميزانية التهيئة أو الإلغاء يحفظ بايتات الوجهة وطولها وموضعها

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

Tests/Linux/XFAHeadlessRichCaptionTests.pas تنتج PDFs فعلية لـ captions منسقة وملتفّة ومنتقاة بالعائلة وغير مرئية؛ وXFAHeadlessRichCaptionRuntimeTests.pas تغطي التراكبات المتكررة والاستبدال الكامل لـ XML والتراجع

XFAHeadlessRichCaptionBudgetTests.pas تمارس فشل موارد فعلية وحدود إلغاء منتقاة، بينما HeadlessTextExtentTests.pas تكشف امتدادات الأسطر الأصلية المقيسة

Verify-XFAHeadlessRichCaptions.py تفحص رسوم PDF المحفوظة وبايتات برامج الخطوط المقدَّمة الدقيقة والمراجع المشتركة ونص Unicode ومصفوفات النص الخام وقياسات fontTools وبكسلات MuPDF المصيَّرة دون فتح واجهة قارئ

‏TextHeight للقراءة فقط · ميتاداتا callback لـ Boolean · علامات وحالات Boolean