Latest web development tutorials

Strona XSL-FO

XSL-FO wykorzystuje szablony stron zwanych "Page Masters", aby określić układ strony.


XSL-FO Szablon strony (Page Templates)

XSL-FO wykorzystuje szablony stron zwanych "Page Masters", aby określić układ strony. Każdy szablon musi mieć unikalną nazwę:

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

W powyższym przykładzie, trzy <fo: simple-page-master> element definiuje trzy różne szablony. Każdy szablon (page-master) ma inną nazwę.

Pierwszy szablon o nazwie "intro". Może on być stosowany jako matryca dla stron wprowadzenia.

Drugi i trzeci szablony zwany "lewo" i "prawo". Mogą być tak parzystych i nieparzystych numerach stron szablonu.


XSL-FO Page Size (Rozmiar strony)

XSL-FO, stosując następujące atrybuty określić rozmiar strony:

  • Szerokość niestandardowego strona strona szerokości
  • Wysoce zwyczaj strona Strona wysokości

XSL-FO marginesy (Marginesy strony)

XSL-FO użyciu margines po stronie definicji atrybutu:

  • Margines-top Marginesy niestandardowe
  • Zgodnie z definicją marginesie margin-bottom
  • margin-left zdefiniować lewego marginesu
  • margin-right zdefiniować prawy margines
  • Margines określa marginesy ze wszystkich stron

XSL-FO Region (strona Regiony)

XSL-FO stosując następujący element definiuje obszar strony:

  • Region ciała zdefiniowany obszar korpusu
  • Region wcześniej nie zdefiniowano obszar u góry (nagłówek)
  • Region-po definicji obszaru podstawy (stopkę)
  • Obszar regionu startu jest określony na lewym boku (lewa kolumna)
  • Definicja Region-koniec prawej strony obszaru (prawa kolumna)

Należy pamiętać, region-before, region-after, region-start i region-end jest częścią głównego obszaru. Aby uniknąć tekst obszar tekstowy ciała na te dziedziny, główny obszar marginesu co najmniej równej wielkości innych dzielnicach.

Marginesy i układ strony

przypadki, XSL-FO

Jest to fragment wyciąg z dokumentu 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>

Powyższy kod definiuje nazwę "A4" z "Simple" Szablon strony wzorcowej.

szerokość strony wynosi 297 mm, wysokość 210 mm.

Cztery marginesy (marże na dole, lewy margines, prawy margines) wynosi 1 cm.

Marginesy ciało jest 3 cm (wszystkie cztery boki).

Przed ciała, po rozpoczęcia i strefy końcowe są 2 cm.

Szerokość głównych powyższych przykładach może być zmniejszona o około marż i marginesach regionu ciałem obliczonych przez szerokość strony:

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

Należy pamiętać, region (rejon startu i region-end) nie są liczone. Jak wyjaśniono powyżej, te linie (region) stanowi integralną część korpusu.