Kitalpha
Kitalpha

Reputation: 547

DOMpdf, adding a new page to PDF

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

Answers (5)

andrei040191
andrei040191

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

Andresa Martins
Andresa Martins

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

cottton
cottton

Reputation: 1607

Just an example for BrianS's answer:

CSS

.page_break { page-break-before: always; }

HTML

<div class="page_break"></div>

Upvotes: 71

Didier Sampaolo
Didier Sampaolo

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

BrianS
BrianS

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

Related Questions