Поместите блок XSL-FO на следующую страницу вместо того, чтобы разбивать его на страницы

Я создал шаблон XSL-FO, который печатает несколько блоков, содержащих динамически изменяющиеся тексты. Иногда блок разбивается на две страницы, потому что на странице недостаточно места. Есть ли способ поместить блок на следующую страницу вместо того, чтобы разбивать его по страницам, если он не помещается? Я пытался поместить его в таблицу с keep-together="always", но тогда каждый текст располагается в одну строку (без обводки строк) и выходит за правое поле страницы, где исчезает. Заранее спасибо!

  <fo:table table-layout="fixed" width="100%">
    <fo:table-column column-width="proportional-column-width(1)"/>
    <fo:table-body>
      <fo:table-row keep-together="always">
        <fo:table-cell
          border-width="1px"
          border-color="black"
          border-style="solid"
          background-color="#ffffff"
          text-align="left">
          <fo:block>
            Text 1
          </fo:block>
          <fo:block>
            Text 2
          </fo:block>
          <fo:block>
            Text 3
          </fo:block>
        </fo:table-cell>
      </fo:table-row>
    </fo:table-body>        
  </fo:table>   
12
задан Adam Arold 26 April 2016 в 08:50
поделиться