【发布时间】:2014-05-09 22:18:14
【问题描述】:
是否可以在 DOMpdf 中添加新页面?类似于 mPDF AddPage();功能性的。我似乎在文档中找不到任何内容,是否有任何解决方法?
我似乎在文档中找不到任何内容。
【问题讨论】:
-
一个可能的答案是here
是否可以在 DOMpdf 中添加新页面?类似于 mPDF AddPage();功能性的。我似乎在文档中找不到任何内容,是否有任何解决方法?
我似乎在文档中找不到任何内容。
【问题讨论】:
dompdf 自动处理分页。如果您想强制分页,您可以通过使用page-break-before: always; 或page-break-after: always; 设置元素的样式来实现。
【讨论】:
仅以 BrianS 的answer 为例:
CSS
.page_break { page-break-before: always; }
HTML
<div class="page_break"></div>
【讨论】:
此处提供的所有答案都会使 DomPDF 在 PDF 文件的末尾添加一个空白页。以下是解决方法:
CSS:
div.page_break + div.page_break{
page-break-before: always;
}
HTML:
<div class="page_break"></div>
【讨论】:
可能会有助于自动生成一些页面
<div class="wrapper-page">
... page content ...
</div>
css
.wrapper-page {
page-break-after: always;
}
.wrapper-page:last-child {
page-break-after: avoid;
}
【讨论】:
如果其他答案不适合你(对我来说),你可以添加一个 CSS 类:
.page { width: 100%; height: 100%; }
并使用此类将每个“页面”封装在一个元素中。不是最漂亮的方式,但它可以完成工作。
【讨论】: