XSL:FO,F.O.P中的浮动效果

8

我之前发现FOP不支持使用浮动以及Xsl-Fo 1.0中的其他一些功能。我尝试了几种模拟方法,但都没有成功。如果有人已经成功过或有想法,请分享给我,我将不胜感激。

3个回答

1
我知道这是一个老问题,但我遇到了同样的问题(我不能使用float,也不能升级到可以使用float的版本)。最终我决定在两个文本块之间放置一张图片,在前面的文本块中加入keep-with-next="always",在图像后面的文本中加入keep-with-previous="always"
我在这里找到了一些例子。因此,文字不会环绕图片,而是在图片上方和下方(对于大型图片,文字不会环绕在侧面,这就是我的情况,并且前面/后面的文本也不太多)。

1

4
原帖子的意思不就是这样吗?能否提出建议,讲解如何模拟浮点数,而不只是重申问题本身? - Rolf
现在已经支持,但有一些限制:https://xmlgraphics.apache.org/fop/fo.html#floats - JasonPlutext

0

大约晚了4年,但是我通过一些...巧妙的操作,成功让一个表格向右浮动。

fo:table width="15cm"
fo:table-column column-width="7cm"/
fo:table-column column-width="3cm"/
fo:table-column column-width="5cm"/
fo:table-row
fo:table-cell border="none"
[Intentionally left blank]
/fo:table-cell
fo:table-cell border="solid"
[Content of 3cm column]
/fo:table-cell
fo:table-cell border="solid"
[Content of 5cm column]
/fo:table-cell
/fo:table-row
/fo:table

这绝不是一种优雅或可靠的解决方案,但值得记住,以防您需要特定对齐表格。类似的解决方案可能适用于空白块和另一个块,使其保持在同一行,但我没有在自己的使用中测试过,因此您的结果可能会有所不同。

很抱歉我无法提供通用情况的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接