margin-top
элемента
в «50mm»:
margin-bottom="10mm" margin-top="10mm" page-width="300mm"
page-height="400mm" master-name="first">
margin-bottom="10mm" margin-top="50mm"/>
.
.
.
Для всех остальных страниц я создам новый шаблон страницы, «rest» (остальные), в котором текст будет начинаться сверху страницы, для чего я устанавливаю свойство
margin-top
элемента
в «20mm»:
margin-bottom="10mm" margin-top="10mm" page-width="300mm"
page-height="400mm" master-name="first">
.
.
.
margin-bottom="15mm" margin-top="15mm" page-width="300mm"
page-height="400mm" master-name="rest">
margin-bottom="10mm" margin-top="20mm"/>
.
.
.
Чтобы создать шаблон последовательности страниц, использующий простые шаблоны страниц «first» и «rest», я применяю элемент
:
margin-bottom="10mm" margin-top="10mm" page-width="300mm"
page-height="400mm" master-name="first">
.
.
.
margin-bottom="15mm" margin-top="15mm" page-width="300mm"
page-height="400mm" master-name="rest">
.
.
.
.
.
.
С элементом
вы можете применять следующее свойство:•
master-name
.Здесь я просто назвал новую последовательность страниц «sequence» (последовательность). Я создаю шаблон последовательности страниц повторяющегося типа, и для задания имен шаблонов страниц в новой последовательности служит элемент
:
.
.
.
Очередное свойство элемента
определяет, сколько раз полагается повторять последовательность:•
maximum-repeats
.Наконец, надо задать шаблоны страниц, которые будут использованы в шаблоне последовательности, при помощи элемента
. Этот элемент ссылается на шаблон страницы при помощи свойства master-name
, и этот шаблон страницы будет использован при выполнении определенного условия. Чтобы выбрать первую страницу, нужно установить свойство page-position
в «first», а для выбора остальных страниц — в «rest»:
master-name="first" page-position="first"/>
master-name="rest" page-position="rest"/>
С элементом
можно применять следующие свойства:•
master-name
;•
page-position
;•
odd-or-even
;•
blank-or-not-blank
.Теперь при создании последовательности страниц с помощью элемента
я указываю, что процессор XSL-FO должен использовать шаблон последовательности, «sequence», который я только что создал, установив атрибут master-name элемента
:
.
.
.
номером текущей страницы, так что установить нумерацию страниц не составит труда. Чтобы вывести номер в верхней части каждой страницы, я создаю верхний колонтитул страницы при помощи элемента
.Существует два вида потоковых объектов:
и
. Мы уже видели, как при помощи
добавляются страницы в поток документа. Элемент
используется для добавления в документ верхних и нижних колонтитулов. С
можно применять следующее свойство:•
flow-name
.Для создания колонтитула нужно только поместить элемент
перед элементом
в последовательности страниц:
font-family="sans-serif" line-height="36pt">
Sample Document p.
.
.
.
УСТАНОВКА НАЧАЛЬНОГО НОМЕРА СТРАНИЦЫ
Для установки начального номера страницы в последовательности служит свойство initial-page-number элемента