2011-08-05 43 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