2016-02-22 1 views
0

Привет, ребята, я хочу настроить мою страницу-мастер, чтобы каждая «последовательность страниц» начиналась с левой страницы.XSL: FO Страница-Seqence на левой странице

  <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechtsLeerseite" odd-or-even="odd" blank-or-not-blank="blank" page-position="last"/> 
      <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-links" odd-or-even="even"/> 
      <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechts" odd-or-even="odd"/> 

Но я не получаю пустой страницы в конце последовательности. Я тоже ничего не пытался.

Я надеюсь, что кто-то может мне помочь. Я использую антенный дом.

ответ

0

Вы должны добавить свойство force-page-count к последовательности страниц, если вы хотите, чтобы даже количество страниц было создано, даже если содержимого недостаточно. Вы также должны определить мастер страницы для пустой страницы.

См https://www.w3.org/TR/xsl/#force-page-count

2

Использование <fo:page-sequence initial-page-number="auto-odd">. См https://www.w3.org/TR/xsl11/#initial-page-number

Начальные значения для initial-page-number и force-page-count являются как auto, для комбинированного эффекта, что номера страниц только по последовательностям возрастать после страницы. Предполагая, что ваш первый номер страницы «1» и нечетная страница, то force-page-count="even" на каждые fo:page-sequence будет означать, что следующий fo:page-sequence также начинается с нечетной страницы. (Обратите внимание, что AH Formatter предлагает расширенные значения для force-page-count для большего контроля над количеством страниц последовательности страниц и/или всего документа: https://www.antennahouse.com/product/ahf63/ahf-ext.html#axf.force-page-count).

Вместо или так же, как с помощью force-page-count на предыдущей fo:page-sequence, вы можете использовать initial-page-number="auto-odd" на текущей последовательности страницы , чтобы заставить последовательность страниц, чтобы начать на нечетной странице.

После того, как вы получили, что работает, вы можете удалить odd-or-even="odd" и page-position="last" с первым fo:conditional-page-master-reference, так как вы, вероятно, теперь не будете производить какие-либо нечетные страницы, как на последних страницах ваших страниц последовательностей.