Вход/Регистрация
XSLT
вернуться

Холзнер Стивен

Шрифт:

<fo:region-after extent="10mm"/>

<fo:region-before extent="10mm"/>

</fo:simple-page-master>

.

.

.

Чтобы создать шаблон последовательности страниц, использующий простые шаблоны страниц «first» и «rest», я применяю элемент

<fo:page-sequence-master>
:

<?xml version="1.0" encoding="UTF-8"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

 <fo:layout-master-set>

<fo:simple-page-master margin-right="20mm" margin-left="20mm"

margin-bottom="10mm" margin-top="10mm" page-width="300mm"

page-height="400mm" master-name="first">

.

.

.

</fo:simple-page-master>

<fo:simple-page-master margin-right="25mm" margin-left="25mm"

margin-bottom="15mm" margin-top="15mm" page-width="300mm"

page-height="400mm" master-name="rest">

.

.

.

</fo:simple-page-master>

<fo:page-sequence-master master-name="sequence">

.

.

.

</fo:page-sequence-master>

 </fo:layout-master-set>

С элементом

<fo:page-sequence-master>
вы можете применять следующее свойство:

•

master-name
.

Здесь я просто назвал новую последовательность страниц «sequence» (последовательность). Я создаю шаблон последовательности страниц повторяющегося типа, и для задания имен шаблонов страниц в новой последовательности служит элемент

<fo:repeatable-page-master-alternatives>
:

<fo:page-sequence-master master-name="sequence">

 <fо:repeatable-page-master-alternatives>

.

.

.

 </fo:repeatable-page-master-alternatives>

</fo:page-sequence-master>

Очередное свойство элемента

<fo:repeatable-page-master-alternatives>
определяет, сколько раз полагается повторять последовательность:

•

maximum-repeats
.

Наконец, надо задать шаблоны страниц, которые будут использованы в шаблоне последовательности, при помощи элемента

<fo:conditional-page-master-reference>
. Этот элемент ссылается на шаблон страницы при помощи свойства
master-name
, и этот шаблон страницы будет использован при выполнении определенного условия. Чтобы выбрать первую страницу, нужно установить свойство
page-position
в «first», а для выбора остальных страниц — в «rest»:

<fo:page-sequence-master master-name="sequence">

 <fo:repeatable-page-master-alternatives>

<fо:conditional-page-master-reference

master-name="first" page-position="first"/>

<fo:conditional-page-master-reference

master-name="rest" page-position="rest"/>

 </fо:repeatable-page-master-alternatives>

</fo:page-sequence-master>

С элементом

<fo:conditional-page-master-reference>
можно применять следующие свойства:

•

master-name
;

•

page-position
;

•

odd-or-even
;

•

blank-or-not-blank
.

Теперь при создании последовательности страниц с помощью элемента

<fo:page-sequence>
я указываю, что процессор XSL-FO должен использовать шаблон последовательности, «sequence», который я только что создал, установив атрибут master-name элемента
<fo:page-sequence>
:

  • Читать дальше
  • 1
  • ...
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: