0
最簡單的方法是什麼?我已經做了一些研究,並提出了在CSS中,但我不知道如何做到這一點。我正在使用它來生成PDF,我正在尋找一種方法來開始一個新的頁面,而不會填滿前一個空的空間。使用abcPDF手動插入分頁符
最簡單的方法是什麼?我已經做了一些研究,並提出了在CSS中,但我不知道如何做到這一點。我正在使用它來生成PDF,我正在尋找一種方法來開始一個新的頁面,而不會填滿前一個空的空間。使用abcPDF手動插入分頁符
不知道我是否完全理解了您的擔憂,但創建這樣的分頁符是一條路。
比方說,你有一些標記,如:
<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
),則不必擔心這一點。
希望這是有道理的。
我的問題是,我不完全確定CSS是如何工作的,並且正在使用C#代碼生成PDF。 ABCPDF有一個AddHTML方法,可以在PDF上使用樣式和字體,但是使用它可以讓分頁符起作用似乎沒有效果。 – Aeonstrife
如果您可以發佈一些代碼或您的內容看起來如何,那將會有所幫助。否則,你有沒有考慮過'AddPage()'方法來創建一個新頁面? – Mrchief