XSL-FO పేజీ

XSL-FO "పేజీ మాస్టర్స్" పేజీ టెంప్లేట్లను ఉపయోగిస్తుంది పేజీ సంరచనను నిర్వచించడానికి.

XSL-FO పేజీ టెంప్లేట్

XSL-FO ఉపయోగిస్తుంది "పేజీ మాస్టర్స్" పేజీ టెంప్లేట్లను పేజీ సంరచనను నిర్వచించడానికి.

<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>

పేజీ యొక్క వెడల్పును తీసుకుని పేజీ మార్గాలను తీసుకుని గణించవచ్చు:

పేజీ యొక్క వెడల్పు 297 మిలీమీటర్లు, పొడవు 210 మిలీమీటర్లు ఉంది.

పేజీ యొక్క నాలుగు ప్రక్కల మార్గం ఒక సెంటీమీటర్ ఉంది.

ప్రధాన భాగం యొక్క మార్గం 3 సెంటీమీటర్లు (అన్ని నాలుగు ప్రక్కలు ఉన్నాయి).

before, after, start మరియు end ప్రాంతాలు రెండు సెంటీమీటర్లు ఉన్నాయి.

పైన ఉన్న ఉదాహరణలో ప్రధాన భాగం వెడల్పును పేజీ వెడల్పు నుండి కనీస మార్గం మరియు region-body యొక్క మార్గాలను తీసుకుని గణించవచ్చు:

297mm - (2 x 1cm) - (2 x 3cm) = 297mm - 20mm - 60mm = 217mm.

ప్రతీకృతంగా:region (region-start మరియు region-end) లు లేవు. ముందు సమాచారం వివరించబడినట్లు, ఈ ప్రాంతాలు (region) ప్రధాన భాగం లో భాగం కాగలవు.