Я использую библиотеки fop v1.1 для создания pdf, и я заметил, что fop по умолчанию сбрасывает белые пробелы внутри строк. Например, блок, как:FOP обрезки пробелов и вкладки внутри строк
<fo:block>
Sample Text
</fo:block>
визуализации, как
Sample text
устранения пробелов. Я хотел бы сохранить строки внутренних пробелов в сгенерированном pdf, поэтому я попытался использовать атрибут white-space="pre"
внутри тега блока, но он сохраняет только белые пробелы вне строки.
Затем я попытался использовать атрибут white-space-treatment="preserve"
внутри тега блока, но на странице рендеринга были свернуты белые пробелы.
Наконец, я попытался использовать атрибут white-space-collapse="false"
внутри блока, а также в этом случае рендерная страница обрушила белые пробелы.
Почему fop сбрасывается по умолчанию в белых пробелах внутри строки? Есть ли способ изменить поведение fop, чтобы сохранить белые пробелы внутри строк?
Я не могу воспроизвести это. 'white-space =" pre "работает для меня. Не могли бы вы объяснить, что вы делаете более подробно? Как вы создаете разметку XSL-FO? – mzjn