Reputation: 547
Is it possible to add a new page in DOMpdf? Similar to mPDF AddPage(); functionaly. I can't seem to find anything in the documentation, is there any work around to this?
I can't seem to find anything in the documentation.
Upvotes: 50
Views: 99859
Reputation: 403
may be will be helpfull for auto generation some pages
<div class="wrapper-page">
... page content ...
</div>
css
.wrapper-page {
page-break-after: always;
}
.wrapper-page:last-child {
page-break-after: avoid;
}
https://github.com/dompdf/dompdf/wiki/CSSCompatibility
Upvotes: 12
Reputation: 310
All answers presented here will make DomPDF to add a blank page to the end of the PDF file. Here is how to fix that:
CSS:
div.page_break + div.page_break{
page-break-before: always;
}
HTML:
<div class="page_break"></div>
Upvotes: 17
Reputation: 1607
Just an example for BrianS's answer:
CSS
.page_break { page-break-before: always; }
HTML
<div class="page_break"></div>
Upvotes: 71
Reputation: 2823
If the other answer doesn't work for you (as it is for me), you can add a CSS class :
.page { width: 100%; height: 100%; }
and encapsulate every "page" in an element with this class. Not the prettiest way, but it does the job.
Upvotes: 6
Reputation: 13924
dompdf takes care of paging automagically. If you want to force a page break you can do so by styling an element with page-break-before: always;
or page-break-after: always;
.
Upvotes: 82