Я создаю документ PDF через XSL-FO. У меня есть простая структура xhtml, как это:
<body>
<h2><center>Status</center></h2>
<table border="0">
<colgroup span="5"></colgroup>
<tr>
<td><h4>Aktion</h4></td>
<td><h4>Kommentar</h4></td>
<td><h4></h4></td>
<td><h4>Zeitpunkt</h4></td>
<td><h4>Benutzer</h4></td>
</tr>
<tr>
<td><h5>Mappe archiviert</h5></td>
<td><h5>QMSAA</h5></td>
<td><h5></h5></td>
<td><h5>26.07.2011 13:14</h5></td>
<td><h5>Mustermann, Peter</h5></td>
</tr>
<tr>
<td><h5>Mappe als pdf gedruckt.</h5></td>
<td><h5></h5></td>
<td><h5></h5></td>
<td><h5>26.07.2011 13:14</h5></td>
<td><h5>Mustermann, Peter</h5></td>
</tr>
....
И я использую xhtml для создания таблицы стилей, чтобы преобразовать этот xhtml в таблицу xsl-fo. Это работает в большинстве случаев, и в этом случае здесь я также получаю одну страницу контента, но это должно быть как минимум две страницы. При генерации я получаю следующие предупреждения:
30.08.2011 09:57:36 org.apache.fop.apps.FopFactoryConfigurator configure
ИНФОРМАЦИЯ: По умолчанию высота страницы установлена на: 11 дюймов
30.08.2011 09:57:36 org.apache.fop.apps.FopFactoryConfigurator configure
ИНФОРМАЦИЯ: Ширина страницы по умолчанию установлена на 8,26 дюйма
30.08.2011 09:57:36 org.apache.fop.fo.flow.TableColumn bind
ПРЕДУПРЕЖДЕНИЕ: table-layout = "fixed" и ширина столбца не указаны => возврат к pr
oportional колонки ширины (1)
30.08.2011 09:57:37 org.apache.fop.layoutmgr.inline.ContentLayoutManager
WARNUNG: Название не имеет содержания
30.08.2011 09:57:37 org.apache.fop.layoutmgr.PageBreaker $ 1 notifyOverflow
ПРЕДУПРЕЖДЕНИЕ. Содержимое области региона на странице 1 переполняет доступную область в bl
измерение прогрессии. (fo: page-sequence, контекстная информация недоступна)
В результате я получаю одну страницу контента с одним элементом, переполняющим нижнюю часть страницы. Но остальная часть содержимого теряется, а вторая страница не создается.
- В чем здесь может быть проблема?
- Возможно ли иметь разрыв страницы между двумя элементами fo: table-row одной таблицы?
- Почему не создается вторая страница?