Latest web development tutorials

XSL-FO ภูมิภาคก่อนวัตถุ

คู่มืออ้างอิง XSL-FO คู่มืออ้างอิง XSL-FO

ความหมายและการใช้งาน

<Fo: ภูมิภาคก่อน> วัตถุกำหนดพื้นที่ด้านบนของหน้า (หัว)

XSL-FO ใช้องค์ประกอบต่อไปนี้เพื่อกำหนดพื้นที่ของหน้า:

  • <Fo: ภูมิภาค body> กำหนดภูมิภาคร่างกาย
  • <Fo: ภูมิภาคก่อน> กำหนดภูมิภาคด้านบน (หัว)
  • <Fo: ภูมิภาคหลัง> กำหนดพื้นที่ด้านล่าง (ส่วนท้าย)
  • <Fo: ภูมิภาคเริ่มต้น> กำหนดภูมิภาคซ้าย (คอลัมน์ด้านซ้าย)
  • <Fo ภาคปลาย> กำหนดภูมิภาคขวา (คอลัมน์ขวา)

หมายเหตุ: ภูมิภาคก่อนภูมิภาคหลังจาก ภูมิภาคเริ่มต้น และเป็นส่วนหนึ่งของภูมิภาคสิ้นสุดภูมิภาคร่างกายเพื่อหลีกเลี่ยงข้อความภายในภูมิภาคร่างกายซ้อนทับข้อความที่พื้นที่อื่น ๆ padding ภูมิภาคร่างกายต้องมีอย่างน้อยขนาดของสี่ย่อยภูมิภาคเดียวกัน

ทั้งนี้ขึ้นอยู่กับรุ่นของ XSL-FO 1.0 คำแนะนำรองและแอตทริบิวต์ชายแดนที่มีความกว้างต้องเป็นศูนย์


ไวยากรณ์

<fo:region-before>
<!--
Contents:EMPTY
-->
</fo:region-before>

คุณสมบัติ

属性 [A-B] 属性 [C-Z]
background-attachment clip
background-color display-align
background-image extent
background-repeat overflow
background-position-horizontal padding-after
background-position-vertical padding-before
border-after-color padding-bottom
border-after-style padding-end
border-after-width padding-left
border-before-color padding-right
border-before-style padding-start
border-before-width padding-top
border-bottom-color precedence
border-bottom-style region-name
border-bottom-width reference-orientation
border-end-color writing-mode
border-end-style
border-end-width
border-left-color
border-left-style
border-left-width
border-right-color
border-right-style
border-right-width
border-start-color
border-start-style
border-start-width
border-top-color
border-top-style
border-top-width

ตัวอย่างที่ 1

XSL-FO ใช้หน้าแม่แบบที่เรียกว่า "หน้า Masters" เพื่อกำหนดรูปแบบของหน้า แม่แบบแต่ละต้องมีชื่อไม่ซ้ำกัน:

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

ในตัวอย่างข้างต้นทั้งสาม <สำหรับ: ง่ายหน้าหลัก> องค์ประกอบที่กำหนดสามแม่แบบที่แตกต่างกัน แม่แบบแต่ละ (หน้าหลัก) มีชื่อที่แตกต่างกัน

แม่แบบแรกชื่อ "บทนำ" มันสามารถใช้เป็นแม่แบบสำหรับหน้าบทนำ

แม่แบบที่สองและสามที่เรียกว่า "ซ้าย" และ "สิทธิ" พวกเขาสามารถเป็นคู่และคี่เลขหน้าแม่

ตัวอย่างที่ 2

นี้เป็นชิ้นส่วนที่สกัดจากเอกสาร XSL-FO:

<fo:simple-page-master master-name="A4"
page-width="297mm" page-height="210mm"
margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

รหัสข้างต้นกำหนดชื่อสำหรับ "A4" ของ "เทมเพลต Simple หน้า Master"

ความกว้างหน้าเป็น 297 มิลลิเมตรความสูง 210 มม

สี่หน้าอัตรากำไรขั้นต้น (อัตรากำไรขั้นต้นอยู่ด้านล่างขอบซ้ายขอบขวา) เป็น 1 ซม.

ร่างกายของอัตรากำไรขั้นต้นคือ 3 ซม. (ทั้งสี่ด้าน)

ก่อนที่ร่างกายหลังจากที่เริ่มต้นและโซนท้าย 2 ซม.

ความกว้างของตัวอย่างหลักดังกล่าวข้างต้นอาจจะลดลงเกี่ยวกับอัตรากำไรขั้นต้นและอัตรากำไรภูมิภาคร่างกายคำนวณได้จากความกว้างของหน้า:

297 มม - (2 x 1 ซม) - (2 x 3 ซม) = 297 มม - 20mm - 60mm = 217mm

โปรดทราบว่าภูมิภาค (ภูมิภาคเริ่มต้นและสิ้นสุดภูมิภาค) จะไม่นับ ขณะที่ก่อนหน้านี้อธิบายก่อนหน้านี้โซนเหล่านี้ (เขต) เป็นส่วนหนึ่งของร่างกาย


คู่มืออ้างอิง XSL-FO คู่มืออ้างอิง XSL-FO