DOMpdf,向PDF添加新页面

Kit*_*pha 21 php dompdf

是否可以在DOMpdf中添加新页面?与mPDF AddPage()类似; functionaly.我似乎无法在文档中找到任何内容,是否有任何解决方法?

我似乎无法在文档中找到任何内容.

Bri*_*anS 54

dompdf自动处理分页.如果要强制分页,可以使用page-break-before: always;或使用样式设置元素page-break-after: always;.

  • 但是你在哪里输入该代码呢?有_进一步_和_更深_的例子吗? (3认同)
  • @pathros 这是标准 CSS,因此您可以使用这些声明来设置您想要的元素的样式,无论是内联的还是在样式表中。 (2认同)

cot*_*ton 18

这只是BrianS 答案的一个例子:

CSS

.page_break { page-break-before: always; }
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="page_break"></div>
Run Code Online (Sandbox Code Playgroud)

  • 如果您遇到在末尾添加额外空白页的问题,这实际上是由结束 &lt;/div&gt; 标记后面的换行符引起的。将 &lt;/body&gt; 和 &lt;/html&gt; 与最后一个 &lt;/div&gt; 放在同一行即可解决该问题。 (3认同)

and*_*191 11

可能对自动生成某些页面有帮助

<div class="wrapper-page">
    ... page content ...    
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.wrapper-page {
    page-break-after: always;
}

.wrapper-page:last-child {
    page-break-after: avoid;
}
Run Code Online (Sandbox Code Playgroud)

https://github.com/dompdf/dompdf/wiki/CSSCompatibility


And*_*ins 10

此处提供的所有答案将使 DomPDF 在 PDF 文件的末尾添加一个空白页。以下是解决此问题的方法:

CSS:

div.page_break + div.page_break{
    page-break-before: always;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="page_break"></div>
Run Code Online (Sandbox Code Playgroud)