FOP: нежелательные разрывы строк во вложенных элементах <fo: block> - PullRequest
2 голосов
/ 08 февраля 2011

У меня проблема с FOP.Я использую CKEditor для создания строки XSL-Fo и преобразования ее в PDF с использованием FOP.Все работает нормально, но при использовании вложенных блоков в PDF возникают разрывы строк, которых не должно быть.

XSF-FO:
...<fo:block>ONE<fo:block font-weight="bold">TWO</fo:block><fo:block font-style="italic">THREE</fo:block><fo:block text-decoration="underline">vier</fo:block><fo:block class="linebreak"/></fo:block>...

(XSL-FO незавершено, корневой элемент и другие элементы отсутствуют. Но поскольку другие вещи, такие как таблицы и списки, работают нормально, в структуре документа не должно быть ошибок.)

Выходной PDF выглядит примерно так:

ONE<br> TWO<br> THREE

Я просто понятия не имею, почему?Заранее спасибо за помощь:)

1 Ответ

7 голосов
/ 08 февраля 2011

fo: блок всегда занимает целую строку. Если вам нужно несколько элементов в строке, вы можете использовать fo: inline (для изменения шрифта, цвета и т. Д.) Или таблицы (если вам также нужно контролировать ширину элементов)

...