2017-09-29 78 views
1

我使用Fop創建PDF。我有涉及此一設計: enter image description here將兩個fo:塊並排放置

一「格」的左邊,一個在右邊,中間的邊框。

我現在的選擇是讓<fo:block />左對齊,但是右邊會走到左對齊的fo:blocks下面。

enter image description here

你怎麼可以把XSL成兩列?我嘗試過使用表格,但他們沒有顯示在我的pdf中。

回答

2

使用<fo:region-body column-count="2">。請參閱http://www.w3.org/TR/xsl/#column-count

但是,您可能會發現您的列必須具有相同的寬度。

在您的第二個fo:block上使用break-before="column"

目前尚不清楚表格中未顯示的含義。我本來希望有一張桌子可以工作。

+0

我剛剛在郵件列表中閱讀了關於同一行上的fo:block的文章。小世界。無論如何謝謝,這工作!我對錶格的含義是,無論何時添加它們,我的pdf都顯示爲空白。 – nullwriter

+1

這是一個小小的世界!現在你已經提到過了,你可以在'fo:block'中嘗試兩個'fo:inline-container'固定寬度,但是FOP的一致性頁面只顯示部分支持'fo:inline-container',所以YMMV。隨意就你的表問題提出另一個問題。 –