Crear PDF con páginas de tamaño dinámico

marzo 24, 2016 Publicado en Software y Hardware

La mayoría de los PDF tienen páginas del mismo tamaño, pero en casos particulares se hace evidente la necesidad de buscar una alternativa dinámica. como por ejemplo la impresión de varias boletas con una impresora para facturas que hace el corte según el tamaño de cada página.

El siguiente código emplea la librería mpdf para generar el documento, una plantilla sobre la cuál se irán generando las distintas boletas, y dos arreglos con los títulos y párrafos para cada versión.

El algoritmo maneja una instancia del generador de documentos PDF que será la encargada del documento final, y otra donde se irá creando cada nueva boleta y que será empleado para conocer el tamaño del documento impreso. Una vez conocida esta información crearemos una nueva página con este tamaño dentro de la instancia que almacena el documento final, de tal manera que en esta nueva página quepa la nueva boleta.

 

Escriba su comentario