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;

 

Server dedicato

Condividi questo post


Commenti