Header de 40px de haut qui se répète sur chaque page
Exemple de div normale qui prend toute la largeur
Exemple de div avec une marge à gauche et à droite
Exemple de div normale qui prend toute la largeur en étant à l'intérieur d'une div avec marge
Et une petite image :
Là on a forcé le passage à la page suivante grâce au style page-break-before: always; de la div .page-break !

Pro tip : TOUJOURS éviter qu'un bloc dépasse la hauteur d'une page, en effet dompdf n'est pas capable de scinder un bloc en deux et va tenter de passer le bloc entier sur la page suivante, et si ce bloc s'avère plus grand qu'une page ça va foirer de ouf et créer plein de pages vides, dunc toujours diviser l'inté au maximum dans le sens de la haiteur, notamment sur les tableaux produits, faire des colonnes à largeur fixes et que chaque ligne soit indépendante.

D'une manière générale, coder dans un HTML/CSS le plus basique et arriéré possible :) set_base_path(realpath(dirname(__FILE__)).'/'); $dompdf -> set_paper('A4'); // 793px*1122px $dompdf -> load_html($html); // utf-8 $dompdf -> render(); header("Content-type:application/pdf"); echo $dompdf->output(); die();