2016-05-02 4 views
1

Использование <p style="text-align: justify;">...</p> для выравнивания текста создает абзац, который не является должным образом обоснованным. Кажется, что проблема заключается в пустом пространстве, которое осталось в конце строки.Flying-saucer генерирует PDF с сильно обоснованным текстом

сгенерированные летающего-блюдце: (скачать простой Maven project)

Paragraph generated by flying-saucer

В отличие от ожидаемого рендеринга, как и в браузере (см jsfiddle)

Justified in browser

Существует ли какое-либо известное обходное решение для этого? Спасибо

ответ

0

Проблема заключается в том, что в полете-сумере не используется Paragraph базового itext, но разбивает текст на отдельные линии. Во время этого полета летчик-юзер не удаляет задние пустые пространства.

Быстрое исправление заключается в том, чтобы вставить currentLine.trimTrailingSpace(c); перед этим вызовом save().

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