معالج تنسيق الكائنات

معالج كائنات التنسيق ( FOP ، المعروف أيضًا باسم Apache FOP ) هو تطبيق جافا يحوّل ملفات كائنات تنسيق XSL (XSL-FO) إلى PDF أو تنسيقات أخرى قابلة للطباعة. طُوّر FOP في الأصل بواسطة جيمس تاوبر الذي تبرّع به لمؤسسة برمجيات أباتشي عام 1999. وهو جزء من مشروع رسومات XML من أباتشي .

FOP هو برنامج مفتوح المصدر ، ويتم توزيعه بموجب رخصة أباتشي 2.0 .

الحالة الحالية

أحدث إصدار من Apache FOP هو 2.11. [ 2 ]

القيود الرئيسية

معظم العناصر الأكثر أهمية التي تمت إضافتها في XSL-FO 1.1 (خرائط التدفق، علامات الجدول، الفهارس، إلخ) غير متوفرة [ 3 ]

بالإضافة إلى ذلك، لا تزال ميزات XSL-FO 1.0 القديمة غير مدعومة بالكامل بما في ذلك تخطيط الجدول التلقائي والعناصر العائمة والمزيد.

دعم الإدخال

يدعم Apache FOP تضمين عدد من تنسيقات الصور في XSL-FO (عبر <fo:external-graphic>العنصر). وتشمل هذه التنسيقات ما يلي:

تُنفذ مكتبة Apache FOP العنصر <fo:float>مع بعض القيود. [ 4 ] في الإصدارات السابقة للإصدار 2.0، كانت كائنات الرسومات الخارجية تقتصر على الرسم المضمن أو في كتلة بدون نص ملتف.

تنسيقات الإخراج

يدعم Apache FOP تنسيقات الإخراج التالية: [ 5 ]

في تَقَدم:

انظر أيضاً

مراجع

  1. "الإصدار 2.11" . 28 أبريل 2025. تم الاطلاع عليه في 19 يونيو 2025 .
  2. "حالة Apache FOP" .
  3. "توافق Apache FOP مع XSL-FO" .
  4. "ملاحظات إصدار Apache FOP 2.0" . تم الاطلاع عليها بتاريخ 18-12-2015 .
  5. كيرون، ليدل (2010). "تنسيقات إخراج أباتشي FOP" (PDF) .{{cite web}}: CS1 maint: url-status ( link )
  6. "FOP 0.95 - PDF/X (ISO 15930)" . تم الاطلاع عليه بتاريخ 22-05-2011 .