Схема размещения двух столбцов для XSL FO - PullRequest
0 голосов
/ 14 июля 2020

Я пишу код для создания PDF-файла из сценария XSL-FO с использованием Apache -FOP. Итак, я хочу, чтобы текст был в формате с двумя столбцами на одной странице. Таким образом, код в настоящее время находится в формате.

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="main" column-count="2">
<fo:region-body region-name="main-body"/>
</fo:simple-page-master>

<fo:page-sequence master-reference="main">
<fo:flow>
<fo:block> SOME CONTENT </fo:block>
<fo:block> SOME MORE CONTENT </fo:block>
</fo:flow>
</fo:page-sequence>

Итак, внутри fo: block есть циклы, которые также имеют вложенные блоки. Итак, есть несколько блоков, которые повторяются на каждой странице. Итак, я подумал, что реализация будет такой, что левый столбец страницы будет заполнен до того, как он переместится в правый столбец. Однако, похоже, существует автоматическая балансировка, при которой содержимое разделяется для сохранения одинаковой высоты или длины двух столбцов на странице. Есть ли какой-либо дополнительный атрибут, заставляющий содержимое заполнять левый столбец, а затем переходить в правый столбец?

...