我使用XSL-fo從DITA書籤輸出爲PDF,並且我想要一個唯一的標題出現在文檔的第一頁,但不是在每章的第一頁。我嘗試過使用conditional-page-master-reference元素的page-position屬性,但是這會導致我的自定義標題出現在每章的第一頁上,而我想讓自定義標題僅出現一次,在文檔的第一頁上,另一個標題出現在文檔的每隔一頁上,而不管章節邊界如何。xsl-fo文檔第一頁的不同標題,而不是每個章節
2
A
回答
1
您需要使用頁面序列主
<fo:page-sequence-master master-name="recto-verso-document">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference odd-or-even="odd" master-reference="page-odd" blank-or-not-blank="not-blank"/>
<fo:conditional-page-master-reference blank-or-not-blank="not-blank" odd-or-even="odd" page-position="first" master-reference="last-page-odd"/>
<fo:conditional-page-master-reference blank-or-not-blank="not-blank" odd-or-even="even" page-position="rest" master-reference="last-page-even"/>
<fo:conditional-page-master-reference odd-or-even="even" master-reference="page-even" blank-or-not-blank="not-blank"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
然後對於每個有條件頁主基準,定義你的簡單頁面主爲每一個:
<fo:simple-page-master master-name="first-page-odd" page-height="11in" page-width="8.5in" margin-top="0.5in" margin-left="1.0in" margin-right="0.5in">
<fo:region-body region-name="xsl-region-body" margin-top="0.80in" margin-bottom=".5in" overflow="auto"/>
<fo:region-before region-name="xsl-region-before-first" extent="1in"/>
<fo:region-after region-name="xsl-region-after" extent="0.6in"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="page-odd" page-height="11in" page-width="8.5in" margin-top="0.5in" margin-left="1.0in" margin-right="0.5in">
<fo:region-body region-name="xsl-region-body" margin-top="0.80in" margin-bottom=".5in" overflow="auto"/>
<fo:region-before region-name="xsl-region-before" extent="1in"/>
<fo:region-after region-name="xsl-region-after" extent="0.6in"/>
</fo:simple-page-master>
然後在您的頁面序列中爲每個區域名稱定義您的區域。例如:
<fo:static-content flow-name="xsl-region-before-first">
<fo:block>do something for your header</fo:block>
</fo:static-content>
<fo:static-content flow-name="xsl-region-before">
<fo:block>do something for your header</fo:block>
</fo:static-content>
沒有看到你的FO,這是我可以在如何通過的文件第一頁來解決問題
相關問題
- 1. Wordpress get_permalink - 總是返回第一篇文章而不是父頁?
- 2. 每個頁面的不同子標題
- 3. 頁面上的每個第一篇文章的第一課wordpress
- 4. org.w3c.dom.DOMException中:WRONG_DOCUMENT_ERR:一個節點在不同的文檔而不是創建它
- 5. 使用只有一個標題的每個頁面的不同頁面標題
- 6. MissingSectionHeaderError:文件不包含章節標題
- 7. 加載一個Joomla組件而不是文章的首頁
- 8. 不同的Facebook評論框爲每個標題在同一頁
- 9. 標題()問題。打印整個HTML文檔,而不是變量
- 10. 最初的UICollectionView頁面是第二頁而不是第一頁
- 11. 如何更新的章節標題,而不UITableView的reloadData顏色
- 12. jQuery文檔()函數顯示一整頁,而不是一個div
- 13. Docx4j:頁腳/標題不應用於文檔中的每個頁面
- 14. 頁面標題上的錯誤章節編號除第一頁外
- 15. Woocommerce顯示第一個產品的標題而不是類別標題
- 16. Joomla 3 - 使用文章標題作爲瀏覽器頁面標題而不是菜單項標題
- 17. xsl-fo標題未出現第一章的第二頁
- 18. pycharm滾動標籤而不是文檔
- 19. CPWQ顯示文檔標題/備註而不是文件名
- 20. phantomjs點擊一個環節而不是另一個在同一頁
- 21. Google文檔和Google文檔中不同的第一個網站標題或部分...?
- 22. SimpleExpandableListAdapter章節標題
- 23. jQuery是第一個,而不是第一個在同一行,可能嗎?
- 24. Birt報告的第一頁上的不同標題
- 25. Yard:爲編譯的文檔指定一個不同的路徑(而不是doc /)?
- 26. WordPress的不是使用home.php而是index.php文章頁面。
- 27. Muenchian分組 - 在一個節點內的組,而不是在整個文檔中
- 28. WP獲得第一和最後一個文章標題
- 29. 爲每個頁面更改節標題
- 30. pluginf在wordpress的每個頁面上的不同標題圖像
方面提供最好的,你的意思是第一頁輸出或第一頁面序列的頁面? – PhillyNJ
輸出的第一頁,我猜。最終結果是PDF文檔,在文檔的第一頁上有一個標題,而在其他每個頁面上都有不同的標題。 – rraleigh
如果它是輸出的第一頁,那麼第一頁應該在它自己的頁面序列上。 – PhillyNJ