1
我有一個情況,我有2個塊容器 - 如果它們足夠短,應該在一個頁面上,由一行分隔。 但是,如果沒有,那麼2.塊容器必須從下一頁開始,它們之間應該沒有連線。XSL FO:如何確定分頁符?
我該怎麼做(因爲我不知道如何檢查流內是否是分頁符)?有沒有什麼參數可以用來檢查FO,如果塊在分頁之後開始還有別的東西?
感謝您的任何幫助!
Frangoo
我有一個情況,我有2個塊容器 - 如果它們足夠短,應該在一個頁面上,由一行分隔。 但是,如果沒有,那麼2.塊容器必須從下一頁開始,它們之間應該沒有連線。XSL FO:如何確定分頁符?
我該怎麼做(因爲我不知道如何檢查流內是否是分頁符)?有沒有什麼參數可以用來檢查FO,如果塊在分頁之後開始還有別的東西?
感謝您的任何幫助!
Frangoo
您可以設置以下的屬性在第二塊容器
keep-together.within-page="always"
與此XSL-FO處理器將確保,整個塊將保持在同一頁上。所以它看起來像這樣:
<fo:block keep-together.within-page="always"> <!-- any other attribute as necessary -->
...
</fo:block>
謝謝,是的,這是工作已經。但問題是在這些塊之間畫一條線(或任何其他元素),這取決於是否存在分頁或不分頁。 – Frangoo 2011-05-18 11:55:23
我不認爲用XSL-FO定義是可能的。如果你真的對這條線感興趣,你可以嘗試獲取渲染的頁面數量並用它來確定線條的繪製。 – Osiris76 2011-05-18 12:07:24
Hmpf。我預計這是不可能的。但是,我如何檢查頁面的頁數?我只能在XSLT中使用IF,但在那裏我不知道頁數,對吧?無論如何感謝您的回答! – Frangoo 2011-05-18 12:46:43