2

我有一个关于 FOP 的问题。我正在使用 CKEditor 创建一个 XSL-Fo 字符串并使用 FOP 将其转换为 PDF。一切正常,但是在使用嵌套块时,我在 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
TWO
THREE

我只是不知道为什么?提前谢谢您的帮助:)

4

1 回答 1

7

fo:block 总是占用一整行。如果您需要很少的在线项目,您可以使用 fo:inline(更改字体、颜色等)或表格(如果您还需要控制项目的宽度)

于 2011-02-08T14:44:54.910 回答