Latest web development tutorials

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 мастер-страница> определяет три различных шаблонов. Каждый шаблон (мастер-страница) имеет другое имя.

Первый шаблон под названием "интро". Он может быть использован в качестве шаблона для введения страниц.

Второй и третий шаблоны под названием "влево" и "вправо". Они могут быть даже и нечетные шаблон страницы.


XSL-FO Размер страницы (Page Size)

XSL-FO, используя следующие атрибуты определяют размер страницы:

  • Ширина страницы ширины пользовательской страницы
  • Высококвалифицированные страницы высота пользовательской страницы

поля страницы XSL-FO (Края страницы)

XSL-FO, используя маржу следующую страницу определения атрибута:

  • Маржа верха пользовательских полей
  • В соответствии с определением краю дна краев
  • Маржа-влево, чтобы определить левый край
  • Маржа правом, чтобы определить правый край
  • граница определяет всех сторон поля

XSL-FO Регион (Страница Регионы)

XSL-FO, используя следующий элемент определяет область страницы:

  • область тела определяется область тела
  • область ранее не определена область в верхней части (заголовок)
  • область-после определения базовой области (сноска)
  • область старта область определяется на левой стороне (левая колонка)
  • регион конец определение правой части области (правая колонка)

Обратите внимание, что регион-до, после того, как регион-, регион старта и регион-конец является частью главной области. Чтобы избежать ввода текста тела область, чтобы покрыть эти области, основная область маржи по меньшей мере, равной размеру других районов.

Поля и макет страницы

Экземпляры 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" из "простой страницы Мастер Шаблон".

Ширина страницы составляет 297 мм, высота 210 мм.

Четыре поля страницы (поля на нижней, левое, правое поле) составляет 1 см.

Маржа тело 3 см (все четыре стороны).

перед телом, после того, начальные и конечные зоны 2 см.

Ширина основных примеров выше, может быть снижена примерно на полях и полях область тела, вычисленным по ширине страницы:

297мм - (2 х 1 см) - (2 х 3 см) = 297мм - 20мм - 60мм = 217mm

Обратите внимание, что область (регион старта и регион-конец) не учитывается. Как уже пояснялось ранее, эти зоны (регион) является неотъемлемой частью тела.