XSL-FO переполняет ширину при переходе от мастер-страницы с широким телом региона к узкому (включая изменения ширины столбца) в Apache FOP и XMLSpy - PullRequest
1 голос
/ 15 февраля 2011

Я использую XSL-FO (форматирование объектов) в XMLSpy с Apache FOP.

Когда я перенаправляю контент с первой страницы, имеющей простой мастер страниц с широким телом области, на вторую (оставшуюся) страницу, имеющую узкое тело региона, контент на второй странице имеет такую ​​же ширину, что и содержимое на первой странице, переполняющее тело. Это также происходит, если я установил число столбцов на второй странице больше, чем число столбцов на первой странице.

Как заставить двигатель распознавать, что доступное горизонтальное пространство уменьшилось, и соответствующим образом отрегулировать ширину кузова (или колонны)?

Пример проблемы можно увидеть здесь (используйте с любым документом XML, который содержит достаточно текстового содержимого для перехода со страницы 1 на страницу 2):

http://pastebin.com/VGyWYNBS

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

Я отправил это в Apache, используя Bugzilla: https://issues.apache.org/bugzilla/show_bug.cgi?id=50794

Крис Боудич разместил этот ответ там:

описанная вами проблема известна как проблема изменения IPD.Это известная проблема в 0,95.Для версии 1.0 мы разработали исправление, которое работает в большинстве случаев.Существуют некоторые ограничения, связанные со списками и таблицами, но для обычного текста обновление до FOP v1.0 должно решить ваши проблемы.

0 голосов
/ 15 февраля 2011

заполнение случайным текстом, ваш xsl-fo хорошо работает с коммерческим форматером, одна колонка на первой странице, три на второй и третьей страницах?

...