2012-01-24 156 views
4

我需要使用Apache FOP从XML数据生成PDF。问题是FOP不支持fo:float,而且我真的需要在PDF中并排放置项目(呈现数据框)。更确切地说,我需要他们在一个4x4的网格中的每个页面上,就像这样:与FOP并行渲染块

enter image description here

在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的某种解决方法将不胜感激。

回答

4

因此,像往常一样,当我发布一个问题时,我几分钟后找到答案。 See table-based solutions in this stackoverflow-thread.

也许制定您的问题分解成后的作品作为一种心理援助,并采取你有点接近解决你得到一个答案,甚至在出现问题之前。好吧。一切顺利。

+0

很好的答案,谢谢。 –