Чтение онлайн

на главную - закладки

Жанры

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

Шрифт:

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

</fo:block>

</fo:flow>

 </fo:page-sequence>

</fo:root>

Теперь

все готово. Первая страница, созданная
pages.fo
, показана на рис. 12.8; как можно заметить, текст смещен вниз.

Рис. 12.8. Первая страница, отформатированная при помощи XSL-FO 

Текст на второй странице начинается сверху, как видно на рис. 12.9.

Рис 12.9. Вторая страница, отформатированная при помощи XSL-FO

Как можно заметить из листинга 12.8, я включил в

pages.fo
большое число строк, не содержащих ничего, кроме слов «Sample Text.», для того чтобы гарантированно получить многостраничный документ. Но для перехода на новую страницу не обязательно располагать большим количеством текста: можно также установить свойство
break-after
элемента
<fo:block>
в «page», и процессор XSL-FO перейдет на новую страницу после текущего блока:

<fo:flow flow-name="xsl-region-body">

 <fo:block font-size="36pt" font-family="Times"

text-align="center" space-after="24pt">

Sample Document

 </fo:block>

 <fo:block font-size="24pt" font-family="sans-serif"

color="gray" break-after="page">

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text.

 </fo:block>

 <fo:block font-size="24pt" font-family="sans-serif"

color="gray">

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text. Sample Text. Sample Text. Sample Text.

Sample Text. Sample Text.

 </fo:block>

</fo:flow>

Вот

и все. Теперь процессор XSL-FO перейдет на следующую страницу после блока. Для создания разрывов можно использовать следующие свойства и настройки:

• 

break-after
. Указывает, что последняя область, созданная при обработке данного форматирующего объекта, будет последней помещенной в определенный контекст. Устанавливается в
auto | column | page | even-page | odd-page | inherit
;

• 

break-before
. Указывает, что первая созданная область должна быть первой, помещенной в определенный контекст. Устанавливается в
auto | column | page | even-page | odd-page | inherit
.

Рассмотрим еще один пример применения последовательностей страниц. Если вы посмотрите на книги, напечатанные на таких западных языках, как английский, немецкий или французский, вы заметите, что страницы с четными номерами, как правило, расположены слева, а страницы с нечетными номерами — справа. Четные и нечетные страницы можно отформатировать по-разному: например, можно задать дополнительное пространство поля у переплета, что даст дополнительное пространство левого поля для нечетных страниц и дополнительное пространство правого поля для четных.

Чтобы реализовать такое форматирование, можно применить атрибут

odd-or-even
элемента
<fo:conditional-page-master-reference>
, устанавливая его в значение «even» или «odd», выбирая соответственно четные или нечетные страницы:

<?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="50mm" margin-left="20mm"

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

Лекарь Империи 4

Карелин Сергей Витальевич
4. Лекарь Империи
Фантастика:
городское фэнтези
аниме
попаданцы
5.00
рейтинг книги
Лекарь Империи 4

Хозяин Стужи 5

Петров Максим Николаевич
5. Злой Лед
Фантастика:
аниме
фэнтези
попаданцы
6.60
рейтинг книги
Хозяин Стужи 5

Законы рода

Мельник Андрей
1. Граф Берестьев
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Законы рода

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Прапорщик. Назад в СССР. Книга 6

Гаусс Максим
6. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прапорщик. Назад в СССР. Книга 6

Студиозус

Шмаков Алексей Семенович
3. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Студиозус

Лабиринт Сумерек

Клименко Анна Борисовна
2. Квадрат мироздания
Фантастика:
фэнтези
6.00
рейтинг книги
Лабиринт Сумерек

Тринадцатый XI

NikL
11. Видящий смерть
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Тринадцатый XI

Воронцов. Перезагрузка. Книга 4

Тарасов Ник
4. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 4

Я – Легенда

Гарцевич Евгений Александрович
1. Я - Легенда!
Фантастика:
боевая фантастика
попаданцы
рпг
фантастика: прочее
5.00
рейтинг книги
Я – Легенда

Моров. Том 4

Кощеев Владимир
3. Моров
Фантастика:
фэнтези
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Моров. Том 4

Потомок бога 3

Решетов Евгений Валерьевич
3. Локки
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Потомок бога 3

Бастард Императора. Том 11

Орлов Андрей Юрьевич
11. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 11

Чевенгур

Платонов Андрей Платонович
Проза:
советская классическая проза
6.75
рейтинг книги
Чевенгур