XSL-FO पृष्ठ
- पिछला पृष्ठ XSLFO स्ट्रीम
- अगला पृष्ठ XSLFO ब्लॉक
XSL-FO एक "Page Masters" नामक पृष्ठ टेम्पलेट का उपयोग करके पृष्ठ के डिजाइन को निर्धारित करता है。
XSL-FO पृष्ठ टेम्पलेट
XSL-FO एक "Page 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>
ऊपर दिए गए उदाहरण में, तीन <fo:simple-page-master> एलीमेंट, तीन अलग-अलग मॉडल को परिभाषित करते हैं। हर मॉडल (page-master) का अलग-अलग नाम है।
पहला मॉडल नाम "intro" है। यह एक पृष्ठ के परिचय के रूप में उपयोग किया जा सकता है。
दूसरा और तीसरा मॉडल नाम "left" और "right" हैं। वे ज्यादा-से-ज्यादा और छोटा-से-छोटा पृष्ठ के नंबर के लिए पृष्ठ के लिए उपयोग किए जा सकते हैं।
XSL-FO पृष्ठ आकार
XSL-FO नीचे दिए गए गुणों का उपयोग करके पृष्ठ के आकार को परिभाषित करता है:
- page-width
- पृष्ठ की चौड़ाई को परिभाषित करें
- page-height
- पृष्ठ की ऊंचाई को परिभाषित करें
XSL-FO पृष्ठ किनारा
XSL-FO नीचे दिए गए गुणों का उपयोग करके पृष्ठ की किनारा परिभाषित करता है:
- margin-top
- ऊपर की किनारा परिभाषित करें
- margin-bottom
- नीचे की किनारा परिभाषित करें
- margin-left
- बाएँ किनारा परिभाषित करें
- margin-right
- दायाँ किनारा परिभाषित करें
- margin
- सभी ओर की किनारा परिभाषित करें
XSL-FO पृष्ठ क्षेत्र (Page Regions)
XSL-FO नीचे दिए गए एलीमेंट का उपयोग करके पृष्ठ के क्षेत्र को परिभाषित करता है:
- region-body
- मुख्य क्षेत्र को परिभाषित करें
- region-before
- ऊपर का क्षेत्र (पृष्ठशीर्ष) को परिभाषित करें
- region-after
- तल क्षेत्र (पृष्ठफुट) को परिभाषित करें
- region-start
- बाएँ ओर (बाएँ स्तंभ) को परिभाषित करें
- region-end
- दायाँ ओर (दायाँ स्तंभ) को परिभाषित करें
टिप्पणी:region-before, region-after, region-start और region-end इसके मुख्य क्षेत्र के एक हिस्से हैं। इन क्षेत्रों को मुख्य क्षेत्र के टेक्स्ट से निकालने के लिए, इन क्षेत्रों की किनारा कम से कम अन्य क्षेत्रों के आकार के बराबर होनी चाहिए।
चित्रण:

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 Page Master Template" को परिभाषित किया है。
पृष्ठ की चौड़ाई 297 मिलीमीटर है, ऊंचाई 210 मिलीमीटर है।
पृष्ठ के चार ओर के मार्गदर्शक सभी 1 सेंटीमीटर हैं।
मुख्य के मार्गदर्शक 3 सेंटीमीटर है (चार ओर सभी हैं)।
before, after, start और end क्षेत्र सभी 2 सेंटीमीटर हैं।
ऊपरी उदाहरण में मुख्य की चौड़ाई को पृष्ठ चौड़ाई से बाएं-दाएं मार्गदर्शक और region-body के मार्गदर्शक को घटाकर गणित किया जा सकता है:
297mm - (2 x 1cm) - (2 x 3cm) = 297mm - 20mm - 60mm = 217mm.
टिप्पणी:region (region-start और region-end) गिना नहीं गया है।जैसा कि पहले बताया गया है, ये क्षेत्र (region) मुख्य के अंग हैं।
- पिछला पृष्ठ XSLFO स्ट्रीम
- अगला पृष्ठ XSLFO ब्लॉक