2011-02-08 2 views
2

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

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 не является полным, корневой элемент и другие вещи, которые отсутствуют Но, как и другие вещи, такие вещи, как таблицы и списки работают нормально, не должно никаких ошибок в структуре документа)

resuling PDF несколько выглядит следующим образом:.

ONE
TWO
THREE

I Jus Не знаю, почему? Thx за помощь :)

ответ

7

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

+0

А, да. Я как-то не знал этого. Задача решена. Большое спасибо :) – Redfox