web-dev-qa-db-fra.com

DOMpdf, ajout d'une nouvelle page à PDF

Est-il possible d'ajouter une nouvelle page dans DOMpdf? Similaire à mPDF AddPage (); fonctionnellement. Je n'arrive pas à trouver quoi que ce soit dans la documentation, y a-t-il un travail autour de cela?

Je n'arrive pas à trouver quoi que ce soit dans la documentation. 

16
Kitalpha

dompdf prend en charge la pagination automatiquement. Si vous souhaitez forcer un saut de page, vous pouvez le faire en stylant un élément avec page-break-before: always; ou page-break-after: always;.

39
BrianS

Juste un exemple pour le answer de BrianS:

CSS

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

HTML

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

Si l'autre réponse ne fonctionne pas pour vous (comme pour moi), vous pouvez ajouter une classe CSS:

.page { width: 100%; height: 100%; }

et encapsule chaque "page" dans un élément avec cette classe. Pas la plus jolie façon, mais ça fait le travail.

2
Didier Sampaolo

Toutes les réponses présentées ici obligeront DomPDF à ajouter une page vierge à la fin du fichier PDF. Voici comment résoudre ce problème:

CSS:

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

HTML:

<div class="page_break"></div>
1
Andresa Krul