2012-01-24 101 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

很好的答案,謝謝。 –