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

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

Шрифт:

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
;

  • Читать дальше
  • 1
  • ...
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • ...

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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