2010-10-18 1 views
0

Мне нужно создать документ-фактуру, используя XSL-FO. На первой странице документа я хочу отобразить простую и краткую сводную таблицу, после чего я должен отображать сноски. Если сноски не могут отображаться на первой странице (что произойдет), я хочу, чтобы сноски продолжали отображаться на следующих страницах.XSL-FO разделяет сноски по страницам?

Проблема заключается в том, что на следующих страницах есть подробная информация о содержимом первой страницы, и я не могу ручно разбить ее после определенной сноски, потому что весь мой контент автогенерируется.

Любой способ достичь этого?

[Изменить:] Итак, я узнал, что могу использовать элементы сноски точно для сносок, но я не должен использовать его для вещей, которые охватывают несколько страниц.

ответ

0

FOP падает, если у вас есть больше сносок, чем вы можете поместиться на странице.

Простое решение моей проблемы состоит в том, чтобы убедиться, что у меня всегда достаточно места, чтобы соответствовать сноскам, добавив лишнюю пустую страницу в качестве безопасности, чтобы мои сноски могли свободно перемещаться.

Я уверен, что там есть более элегантное решение, но для моих нужд проще добавить страницу и удалить ее вручную, если мне нужно позже.

0

Если вы используете AH Formatter, вы можете использовать axf:footnote-max-height, чтобы указать максимальную высоту, чтобы разрешить сноски. См. https://www.antennahouse.com/product/ahf64/ahf-ext.html#axf.footnote-max-height и «Сноска, разбивающаяся на несколько страниц (axf: footnote-max-height)» в https://www.antennahouse.com/antenna1/comprehensive-xsl-fo-tutorials-and-samples-collection/.

 Смежные вопросы

  • Нет связанных вопросов^_^