我需要使用Apache FOP从XML数据生成PDF。问题是FOP不支持fo:float,我真的需要在PDF中并排放置项目(渲染数据框)。更确切地说,我需要在每页的4x4网格中使用它们,如下所示:
在HTML中,我只是将它们渲染为具有适当宽度和高度的左浮动div。
我的数据看起来像这样:
<item id="1">
<a>foo</a>
<b>bar</b>
<c>baz</c>
</item>
<item id="2">...</item>
...
<item id="n">...</item>
我考虑使用两列区域体,但是项目的顺序是1,3,2,4(从左到右阅读),因为它们将被渲染为tb-lr而不是lr-tb,我需要它们以正确的顺序(在xml以上的id)。
我想我可以尝试使用表格,但我不太确定如何将项目分组到表格行中。
因此,缺乏fo:float的某种解决方法将非常受欢迎。
答案 0 :(得分:5)
所以,像往常一样,当我发布问题时,我会在几分钟后找到答案。 See table-based solutions in this stackoverflow-thread.
或许将你的问题制定成一个帖子可以作为一种心理辅助工具,甚至在你得到一个答案之前就可以让你更接近解决问题。那好吧。一切都很顺利。