2016-02-22 100 views
0

大家好我想配置我的頁面主,每個「頁面序列」從左頁開始。XSL:FO頁面序列在左側頁面

  <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechtsLeerseite" odd-or-even="odd" blank-or-not-blank="blank" page-position="last"/> 
      <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-links" odd-or-even="even"/> 
      <fo:conditional-page-master-reference master-reference="PageMaster.Inhalt-rechts" odd-or-even="odd"/> 

但是我在序列末尾沒有空白頁。我也試過沒有什麼好玩的。

我希望有人能幫助我。我使用天線房子。

回答

0

如果即使沒有足夠的內容,甚至需要生成頁數,您也必須將force-page-count屬性添加到頁序列中。您還必須爲空白頁面定義頁面主頁。

https://www.w3.org/TR/xsl/#force-page-count

2

使用<fo:page-sequence initial-page-number="auto-odd">。見 https://www.w3.org/TR/xsl11/#initial-page-number

初始值initial-page-numberforce-page-count都是auto,該頁碼對面頁面順序遞增的綜合效應。假設您的第一頁數是「1」並且是奇數頁,則每fo:page-sequence上的force-page-count="even"將意味着下一個fo:page-sequence也在奇數頁上開始。 (請注意,AH格式化程序爲force-page-count提供了擴展值,以便更好地控制頁面序列的頁數和/或整個文檔:https://www.antennahouse.com/product/ahf63/ahf-ext.html#axf.force-page-count)。

fo:page-sequence

代替或以及使用force-page-count,您可以使用initial-page-number="auto-odd"當前頁順序以強制頁面順序啓動以奇數頁。

一旦你得到了工作,你可能希望從你的第一fo:conditional-page-master-reference刪除odd-or-even="odd"page-position="last"因爲你現在可能不會產生任何奇數頁爲你的頁面順序的最後幾頁。