مناطق XSL-FO
- صفحه قبلی مدارک XSLFO
- صفحه بعدی خروجی XSLFO
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 خطوط داخلی متن را تعیین میکنند (مثلاً علامت تاکید، کاراکترهای تک و تصاویر و غیره).
- صفحه قبلی مدارک XSLFO
- صفحه بعدی خروجی XSLFO