2016-04-06 45 views
0

我目前正在通過xsl:fo生成一個文檔。在本文檔中,我在我的區域中有一個標題 - 之前,我在region-body中的所有內容(請注意,內容長達5頁),我的頁腳位於region-after。我的頁腳由一個徽標和一個口號組成,但我只想讓徽標出現在第一頁的頁腳上。XSL:FO - 動態內容,頁面上的特定頁腳

由於region-body中的所有內容都是動態展開的,因此我無法使用條件頁面主頁。內容長度保持不變,但由於第一頁中具有可變大小的部分,內容相應地分散。任何關於如何讓第一頁上的頁腳與其他頁上的頁腳不同的建議?如果可能,除了條件頁面主頁。

回答

1

我不fo:conditional-page-master-referencehttps://www.w3.org/TR/xsl11/#fo_conditional-page-master-reference)瞭解你的問題,但你可以做你想做包含您的標誌和口號在你開始流動的fo:markerhttps://www.w3.org/TR/xsl11/#fo_marker)的東西,在fo:static-content爲您的頁腳,使用fo:retrieve-markerhttps://www.w3.org/TR/xsl11/#fo_retrieve-marker)來檢索它們。

retrieve-positionhttps://www.w3.org/TR/xsl11/#retrieve-position)的初始值是first-starting-within-page,所以只有一個fo:marker在內容的開始,標誌和口號應該在第一頁的頁腳只出現。