Изменить конечный отступ таблицы в Apache FOP
Я использую Apache FOP 1.0 для создания PDF. Я хочу расширить конечный отступ таблицы так, чтобы я не получал предупреждения INFO:
ИНФОРМАЦИЯ: fo: table шире доступной комнаты в inline-progression-dimension. Корректировка конечного отступа на основе чрезмерно ограниченных геометрических правил (XSL 1.1, гл. 5.3.4).
Вот таблица с шириной таблицы переполнения:
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master
master-name="CommonMasterLayout"
page-height="11in" page-width="8.5in"
margin-top=".5in" margin-bottom=".5in"
margin-left="1in" margin-right="1in">
<fo:region-body region-name="middle" margin-bottom=".75in" margin-top=".75in"/>
<fo:region-before region-name="top" extent=".75in"/>
<fo:region-after region-name="bottom" extent=".5in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="CommonMasterLayout">
<fo:flow flow-name="middle">
<fo:block>
<fo:table end-indent="-0.5in" width="100%" table-layout="fixed">
<fo:table-column column-width="2.033in"/>
<fo:table-column column-width="4.616in"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell border="0.5pt solid black">
<fo:block>Some text that will flow over to the neighboring cell</fo:block>
</fo:table-cell>
<fo:table-cell border="0.5pt solid black">
<fo:block>Other text within a box</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Ширина страницы составляет 6,5 дюйма, а ширина таблицы - 6,649 дюйма, что явно превышает размеры. У меня есть 1-дюймовый отступ с обеих сторон, поэтому я хочу немного расширить правое.
Использование атрибута таблицы end-indent="-0.5in" вызывает переполнение текста в ячейках в соседние ячейки, как если бы ширина столбца изменилась. Я использую правильный атрибут для этого?