Latest web development tutorials

หน้า XSL-FO

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


XSL-FO หน้าแม่แบบ (หน้าแม่แบบ)

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>

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

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

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


XSL-FO ขนาดหน้า (Page Size)

XSL-FO ใช้แอตทริบิวต์ต่อไปนี้กำหนดขนาดของหน้า:

  • ความกว้างของหน้ากำหนดเองหน้ากว้าง
  • เพจที่กำหนดเองสูงหน้าสูง

ขอบของหน้า XSL-FO (ขอบของหน้า)

XSL-FO ใช้อัตรากำไรขั้นต้นต่อไปหน้านิยามแอตทริบิวต์:

  • อัตรากำไรขั้นต้นที่กำหนดเองขอบด้านบน
  • ภายใต้คำนิยามของอัตรากำไรที่ขอบด้านล่าง
  • ขอบซ้ายเพื่อกำหนดระยะขอบซ้าย
  • ขอบขวาเพื่อกำหนดขอบขวา
  • อัตรากำไรขั้นต้นที่กำหนดด้านอัตรากำไรขั้นต้นทั้งหมด

XSL-FO ภาค (หน้าภูมิภาค)

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

  • ภูมิภาคร่างกายบริเวณของร่างกายที่กำหนดไว้
  • ภูมิภาคก่อนที่จะกำหนดพื้นที่ที่ด้านบน (หัว) เดอะ
  • ภูมิภาคหลังจากที่ความหมายของภูมิภาคฐาน (ส่วนท้าย)
  • พื้นที่ภูมิภาคเริ่มต้นถูกกำหนดไว้ที่ด้านซ้าย (คอลัมน์ด้านซ้าย)
  • นิยามภูมิภาคสิ้นสิทธิของพื้นที่ (คอลัมน์ขวา)

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

อัตรากำไรขั้นต้นและเค้าโครงหน้า

กรณี XSL-FO

นี้เป็นชิ้นส่วนที่สกัดจากเอกสาร 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

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