XSL-FO పేజీ
- ముందు పేజీ XSLFO ప్రవాహం
- తరువాత పేజీ XSLFO బ్లాక్
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) ప్రధాన భాగం లో భాగం కాగలవు.
- ముందు పేజీ XSLFO ప్రవాహం
- తరువాత పేజీ XSLFO బ్లాక్