> Faqs > Cómo hacer un salto de página en un archivo generado de PHP con la librería Dompdf

Cómo hacer un salto de página en un archivo generado de PHP con la librería Dompdf

Estoy haciendo un informe por PDF que un usuario se podrá descargar. El tema es que en algunas páginas se corta el contenido y no consigo que salga bien, porque son tablas que lo ideal es que se vean enteras en una página completa, en vez de romperse en dos páginas distintas.

Lo solucionaría creo haciendo un salto de página en el PDF generado.

No he visto cómo conseguir ese efecto de salto de página, por lo que si alguien me ayuda estaría muy agradecido.

Estoy usando la librería Dompdf para hacer el PDF con PHP.

Respuestas

El PDF puede tener saltos de página para solucionar ese problema de los elementos que aparecen cortados, o cualquier otra necesidad de tus informes.

DomPDF genera los PDF mediante un código HTML y la manera de conseguir saltos de página es a través del propio HTML+CSS de origen, mediante los cuales vas a generar el PDF con PHP final.

Simplemente tendrás que usar un CSS como este:

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

Y luego usar la clase "page-break" en la zona donde quieres que comience una nueva página.

<div class="page_break">
  <h3>Esto ya sería una nueva página</h3>
  ...
</div>

Como ves, no hay necesidad de programación PHP. Además, esta solución, aparte de DomPDF debería servir para cualquier librería que genere el PDP a partir de código HTML y CSS.

Miguel Angel
1701 79 108 5