1
我怎麼能強制<fo:block>
元素前後換頁時,下列條件成立:強制分頁符之前和之後的XSL:FO
- 內容不適合到上一個頁面的全部。
我一直在使用keep-together.within-page
和page-break-inside
(然而在這兩種情況下),當內容涵蓋多單頁(垂直)較長的嘗試,一切都被壓扁了。
我怎麼能強制<fo:block>
元素前後換頁時,下列條件成立:強制分頁符之前和之後的XSL:FO
我一直在使用keep-together.within-page
和page-break-inside
(然而在這兩種情況下),當內容涵蓋多單頁(垂直)較長的嘗試,一切都被壓扁了。
您是否嘗試過使用值'page'的break-before和break-after屬性?
你用什麼值保持together.within-page?如果它是「永遠」的,如果通過指定一個數字值(例如1)來放鬆保持條件的強度,它會變得更好嗎? – mzjn 2012-08-04 16:40:04
@mzjn是的,我指定了'always',它導致輸出壓縮以適合頁面。以下數值(我根本不知道)完全沒有(甚至沒有擠壓在頁面上)0,1,2,5,10,100,200。 – 2012-08-04 16:43:09
FO規範允許不同的「強度」保持條件(http://www.w3.org/TR/xsl11/#keepbreak)。我的印象是,至少有一些基本的東西是在FOP中實現的,但我可能是錯的。你使用什麼版本的FOP? – mzjn 2012-08-04 16:47:13