XSL-FO Page

XSL-FO ya'a ɗan fassara ɗan shi "Page Masters" dona yin gurɗe ɗan ƙasa.

XSL-FO ƙasa ɗan fassara

XSL-FO ya'a ɗan fassara ɗan shi "Page Masters" dona yin gurɗe ɗan ƙasa. Ɗinɗin ɗan ɗauka shi ya'a daɗe gajere:

<fo:simple-page-master master-name="intro">
  <fo:region-body margin="5in" />

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

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

A cikin wasanin na yanzu, ƙararruwan na <fo:simple-page-master> guda uku, suna tasiri na ƙararruwan da suka wani. kowane ƙararruwa (page-master) suna da suna na wani.

Ƙararruwan na farko suna bukatar suna 'intro'. ita ce za a iya amfani ta don tasiri na shafuka na kafin.

Ƙararruwan na biyu da uku suna bukatar suna 'left' da 'right'. wadannan za a iya amfani su don shafuka na ƙasa da ƙasa.

XSL-FO yanke-gaba na shafuka

XSL-FO yana amfani da ƙararruwan ƙarfin ƙasa don tasiri na ƙasashin shafuka:

page-width
Tasiri na ƙasashin rafin shafuka
page-height
Tasiri na ƙasashin rafin shafuka

XSL-FO yanke-gaba na shafuka

XSL-FO yana amfani da ƙararruwan ƙarfin ƙasa don tasiri na yanke-gaba na shafuka:

margin-top
Tasiri na gaba na ƙasashin sama
margin-bottom
Tasiri na gaba na ƙasashin tsakiyar
margin-left
Tasiri na gaba na ƙasashin yamma
margin-right
Tasiri na gaba na ƙasashin kanan
margin
Tasiri na ƙasa da dukkan abubuwan yanke-gaba

XSL-FO ɓangare na shafuka (Page Regions)

XSL-FO yana amfani da ƙararruwan ƙarfin ƙasa don tasiri na ɓangare na shafuka:

region-body
Tasiri na gaba (gaba)
region-before
Tasiri na gaba (kwallon sama)
region-after
Tasiri na gaba (kwallon yamma)
region-start
Tasiri na gaba (barrin gaba)
region-end
Tasiri na gaba (barrin gaba)

注释:region-before、region-after、region-start kuma region-end sunbati ne ɓangare na gaba. domin wayar gaba kuma a kariwar waɗannan ɓangare, yadda ɓarani gaba ta hanyar waɗannan ɓangare ta hanyar yadda kaiyawa.

Gida:

XSL-FO wasanin

tasiyarin dake dake daga shafuka 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">
  
  
  
  
  

上面的代码定义了名称为 "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)是主体的组成部分。