مناطق XSL-FO

XSL-FO از قاب‌های مستطیل (مناطق) برای نمایش خروجی استفاده می‌کند.

مناطق XSL-FO

مدل فرمت‌دهی XSL یک سری قاب‌های مستطیل (مناطق) را برای نمایش خروجی تعریف می‌کند.

تمام خروجی‌ها به این قاب‌ها فرمت داده می‌شوند و سپس نمایش یا چاپ به یک رسانه هدف انجام می‌شود.

بیایید به بررسی این مناطق بپردازیم:

  • صفحات (Pages)
  • مناطق (Regions)
  • مناطق بلوک (Block areas)
  • مناطق خط (Line areas)
  • مناطق خطی (Inline areas)

صفحات XSL-FO (صفحات)

خروجی XSL-FO به صفحه‌ها فرمت داده می‌شود. خروجی چاپ معمولاً به صفحه‌های تقسیم شده‌ای وارد می‌شود. خروجی مرورگر معمولاً به یک صفحه طولانی تبدیل می‌شود.

صفحه XSL-FO شامل مناطق (Region) است.

مناطق XSL-FO (مناطق)

هر صفحه XSL-FO شامل یک مجموعه از Regions (مناطق) است:

  • region-body (بدنه صفحه)
  • region-before (بالای صفحه)
  • region-after (پایین صفحه)
  • region-start (ستون سمت چپ)
  • region-end (ستون سمت راست)

مناطق XSL-FO شامل مناطق Block هستند (Block Area).

مناطق Block XSL-FO

مناطق Block XSL-FO می‌توانند عناصر Block کوچک را تعریف کنند (معمولاً با یک خط جدید شروع می‌شوند)، مانند پاراگراف، جدول و لیست.

مناطق Block XSL-FO می‌توانند مناطق دیگر Block را شامل شوند، اما بیشتر اوقات مناطق Line Area را شامل می‌شوند.

مناطق Line XSL-FO

مناطق Line XSL-FO خطوط داخلی مناطق Block را تعیین می‌کنند.

مناطق Line XSL-FO شامل مناطق Inline Area هستند (Inline Area).

مناطق Inline XSL-FO

مناطق Inline XSL-FO خطوط داخلی متن را تعیین می‌کنند (مثلاً علامت تاکید، کاراکترهای تک و تصاویر و غیره).