Gestire l'interruzione di pagina con dompdf
ATTENZIONE!
Il post ha più di 2 anni e le informazioni contenute
potrebbero essere obsolete (ad esempio a causa di un
aggiornamento di versione rispetto agli elementi descritti
o links modificati da siti esterni).
dompdf è una libreria php molto utile per la creazione di pdf da html.
Gestisce buona parte degli attributi css (che si possono dichiarare come classi, non necessariamente per ogni singolo elemento) e ne aggiunge alcuni per la gestione delle interruzioni di pagina.
Queste proprietà tornano utili quando non vogliamo che un elemento, ad esempio un div, venga diviso tra una pagina e la seguente.
Utilizzando:
page-break-inside: avoid;
infatti si istruisce la libreria in modo che mantenga l'intero elemento sulla stessa pagina, eventualmente creandone una nuova se lo spazio attuale non è sufficiente.
Per fare in modo invece che prima o dopo l'elemento venga sempre creata una nuova pagina si possono utilizzare rispettivamente le seguenti proprietà:
page-break-before: always;
page-break-after: always;

Commenti