XSL-FO পৃষ্ঠা

  • region (region-start এবং region-end) গণনা করা হয়নি। যেমন আগে বোঝানো হয়েছে, এই অঞ্চল (region) হল মূলবস্তুর অংশ পূর্ববর্তী পৃষ্ঠা
  • পরবর্তী পৃষ্ঠা XSLFO ব্লক

একটি নামভুক্ত "পেজ মাস্টার্স" এর মাধ্যমে XSL-FO পৃষ্ঠার সাজসজ্জা নির্ধারণ করে।

XSL-FO পৃষ্ঠা টেমপ্লেট

একটি নামভুক্ত "পেজ মাস্টার্স" এর মাধ্যমে XSL-FO পৃষ্ঠার সাজসজ্জা নির্ধারণ করে। প্রত্যেক টেমপ্লেটকে একটি অভিন্ন নাম থাকতে হবে:

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

উপরোক্ত উদাহরণে, তিনটি <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
ডানদিকের অঞ্চল (ডানদিকের সাইডবার) নির্ধারণ

297mm - (2 x 1cm) - (2 x 3cm) = 297mm - 20mm - 60mm = 217mm.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 ব্লক