بيئة تشغيل XFA المحمولة
نموذج البيانات والتخطيط والأحداث الأصلي لـ TXFAWidgetRuntime يعمل بـ Delphi أو FPC على Windows وبـ FPC على Linux x86-64
التنفيذ الأساسي على Linux لا يتطلب LCL ولا جلسة سطح مكتب ولا طبقة توافق مع Windows؛ وبناء FPC على Windows يحفظ تهيئة RTL لـ UTF-8 في Lazarus القائمة لديه
جسر JavaScript الأصلي
bash tools/Build-HotPDFQuickJSLinux.sh /var/tmp/hotpdf-native
export HOTPDF_QUICKJS_DLL=/var/tmp/hotpdf-native/libhpdfquickjs.so
export HOTPDF_SUPPRESS_AUTO_LAUNCH=1
الجسر على Linux يُبنى من مصادر QuickJS المرفقة بترجمة متوافقة مع GCC ويستخدم نفس ABI لـ HPDFQJS ذا الإصدار المستخدم في DLL على Windows
QuickJSDLLPath وHOTPDF_QUICKJS_DLL يقبلان مسار مكتبة مشتركة صريحًا على Linux؛ وأسماء الواجهة القائمة محفوظة لتوافق المصدر
الاكتشاف الافتراضي يفحص libhpdfquickjs.so بجوار الملف التنفيذي وLib/thirdparty/QuickJS/bin/Linux64 في مجلدات أسلاف الملف التنفيذي
كل جلسة تمتلك مرجعًا إلى وحدتها المحمَّلة الدقيقة حتى تحرير محركها الأصلي وcontexts وcallbacks؛ والجلسات تحفظ حالة سكربت وسجلات أحداث مستقلة
ساعات أحادية الأصل native تفرض ميزانيات الأحداث وXML والتخطيط القائمة؛ والقيم epoch الحتمية واستجابات random واستجابات النقل الخارجية تبقى مسجَّلة وتُعاد transactionally
بيئات locale على Linux
الخلفية الأصلية لبيئات locale على Linux تقرأ أسماء تقويم ICU النظام ورموز الفاصلة العشرية والتجميع ورموز العملات وأكوادها وعلامات AM/PM وأنماط الأرقام والتاريخ والوقت
بيئات locale المسماة تستخدم معرّفات BCP47 محلولة كاملة وبيانات لغات ICU معروفة؛ والفواصل بشرطة سفلية تُقنَّن، واللغات غير المدعومة أو المعرّفات المشوّهة تُعيد False
الاسم الفارغ يختار بيئة locale الافتراضية المهيأة في ICU؛ وتعريفات localeSet في المستند ومزوّدو locale الصريحون للتطبيق يحفظون أولويتهم القائمة
كل من libicuuc وlibicui18n مطلوبان؛ والمحمّل يحل إصدارات تصدير ICU المتطابقة، بما يشمل مكتبات runtime ذات الإصدار بلا symlinks تطويرية
قد يقدّم ICU وWindows أنماطًا إقليمية وفراغات مختلفة بحسب بيانات locale المثبتة لديهما؛ وتعريفات locale الصريحة في المستند يمكنها اختيار تنسيق تطبيقي حتمي
الاستمرارية ومستهلكو PDF
SaveToBytes تستمر XDP الأصلي، بما يشمل استيرادات Data DOM وقيم كل نسخة وخرائط namespaces والتعليقات وتعليمات المعالجة، بسلوك التراجع نفسه على المنصتين
مصادفة مستهلك XDP محفوظ على Linux تعيد تحميل TXFAWidgetRuntime وتطبّق قيمه الفعلية عبر setters حقول THPDFHeadlessDocument وتوليد المظاهر الأصلي
هذا المستهلك يستخدم قالب حقول PDF مُهيأ باستقلالية؛ وإنشاء حقول XFA إلى PDF تلقائيًا على Linux والتصيير التفاعلي الكامل يبقيان عمل تكامل منفصلًا