พื้นที่ XSL-FO

XSL-FO 使用矩形框(区域)来显示输出。

พื้นที่ XSL-FO

XSL 格式化模型定义了一系列的矩形(区域)框来显示输出。

所有的输出都会被格式化到这些框中,然后会被显示或打印到某个目标媒介。

让我们研究一下下面这些区域:

  • Pages (页面)
  • Regions (区)
  • Block areas (块区域)
  • Line areas (行区域)
  • Inline areas (行内区域)

XSL-FO Pages (หน้า)

การออกเหมือน XSL-FO จะถูกจัดระเบียบเข้าไปในหน้า การออกเหมือนที่พิมพ์มักจะแบ่งเป็นหน้าที่แบ่งแยกกันมาก การออกเหมือนที่เบราเซอร์มักจะเป็นหน้ายาว

หน้า XSL-FO มี Region (พื้นที่)

XSL-FO Regions (พื้นที่)

แต่ละหน้า XSL-FO มี Regions (พื้นที่) หลายชิ้น

  • region-body (ส่วนหลักของหน้า)
  • region-before (ส่วนหัวของหน้า)
  • region-after (ส่วนท้ายของหน้า)
  • region-start (ฝั่งซ้าย)
  • region-end (ฝั่งขวา)

XSL-FO Regions มี Block Area (Block Area)

XSL-FO Block Areas (พื้นที่แบบบล็อค)

พื้นที่ Block Area ของ XSL-FO สามารถกำหนดองค์ประกอบ Block ขนาดเล็ก (ทั่วไปแล้วเริ่มด้วยบรรยายใหม่) เช่น ประโยค ตาราง และรายการ

พื้นที่ Block Area ของ XSL-FO สามารถมีพื้นที่ Block Area อื่นๆ ได้ แต่ส่วนใหญ่มี Inline Area (Line Area)

XSL-FO Line Areas (พื้นที่แบบบรรยาย)

พื้นที่ Line Area ของ XSL-FO กำหนดบรรยายภายในบล็อค

พื้นที่ Line Area ของ XSL-FO มี Inline Area (Inline Area)

XSL-FO Inline Areas (พื้นที่แบบเนื้อหา)

พื้นที่ Inline Area ของ XSL-FO กำหนดข้อความภายในบรรยาย (เช่น สัญลักษณ์หน้าจอ ตัวอักษรเดี่ยว และรูปภาพ และอื่นๆ)