我在解决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

我只是不知道为什么?
提前谢谢:)

最佳答案

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

09-10 07:22
查看更多