2010-09-10 59 views
0

有沒有人有任何想法如何使用標籤,使內容表進入第一頁,所有文字都落後了。這就是我這麼遠,它產生的背後我的文字內容表...比薩通過html轉換生成內容表

pdf.html

<htmL> 
<body> 
<div> 
    <pdf:toc /> 
</div> 
<pdf:nextpage> 
<br/> 
<h1> test </h1> 
    <h2> second </h2> 
    some text 
<h1> test_two </h1> 
    <h2> second </h2> 
    some text 
</body> 
</html> 

我似乎無法獲得在合適的位置的一切,甚至與它似乎沒有工作...任何幫助或文件的地方? PISA文檔實際上是狡猾的細節...

順便說一句,還有1個額外的東西,是否有可能使這張表的內容跳到正確的頁面?如果是的話,這是如何工作的?

問候,

回答

2

我發現我不能得到那個分頁符爲我工作,所以我用內聯CSS和,具體而言,page-break屬性來解決它。

在你的情況,這應該做的伎倆:

<div style="page-break-after:always;> 
    <pdf:toc /> 
</div> 
<h1> test </h1> ...etc... 
1

至於鏈接而言,有可能是一個方法來自動生成它們,但我發現它更容易手動創建的表使用鏈接和錨點的內容:

<h1>Table of Contents</h1> 
<ul> 
    <li><a href="section1">The name of section 1</li> 
    <li><a href="section2">The name of section 2</li> 
</ul> 

<h2>The name of section 1</h2> 
    <a name="section1"></a> 

<h2>The name of section 2</h2> 
    <a name="section2"></a> 

顯然有一些重複,但我沒有發現難以維護我的文檔。這取決於你期望你成爲多久或複雜。

更大的缺點是這個選項不會包含頁碼。

Steve關於分頁屬性的評論是正確的。我個人使用了一個單獨的CSS文件與

h2 { 
    page-break-before:always; 
} 

這樣我的所有部分將開始一個新的頁面。