2011-08-05 80 views
0

最簡單的方法是什麼?我已經做了一些研究,並提出了在CSS中,但我不知道如何做到這一點。我正在使用它來生成PDF,我正在尋找一種方法來開始一個新的頁面,而不會填滿前一個空的空間。使用abcPDF手動插入分頁符

回答

2

不知道我是否完全理解了您的擔憂,但創建這樣的分頁符是一條路。

比方說,你有一些標記,如:

<div>Some content here that doesn't fill the page</div> 
<div style="page-break-before:always">Content here starts on a new page</div> 

,那麼這將導致第二個div出現一個新的頁面上。前一頁是否被填充是第一個div的內容(或之前的標記直到該點)。

唯一的要求是,第二div不應該是隱藏(這就是爲什麼你至少需要一個空白字符div內)。但是,如果您有其他內容(並且內容爲visible),則不必擔心這一點。

希望這是有道理的。

+0

我的問題是,我不完全確定CSS是如何工作的,並且正在使用C#代碼生成PDF。 ABCPDF有一個AddHTML方法,可以在PDF上使用樣式和字體,但是使用它可以讓分頁符起作用似乎沒有效果。 – Aeonstrife

+1

如果您可以發佈一些代碼或您的內容看起來如何,那將會有所幫助。否則,你有沒有考慮過'AddPage()'方法來創建一個新頁面? – Mrchief