Esta solución es bastante distinta a todas las otras que tengo en el Blog. Es una solución JavaScript.
Trabajando en el entorno REACT que su lenguaje principal es JavaScript, estuve buscando una solución para hacer documentos PDF’s y vi y probé PDFMake y me sorprendió estas características:
- Simple de entender el funcionamiento y rápido en su ejecución.
- No dispone de una herramienta de diseño, pero dispone de una solución de testeo, que sirve muy bien para diseñar y testear el informe que quieres generar.
- Se ajusta perfectamente a dimensiones (no se desajusta como la solución de transformar HTML a PDF), por lo que puedes definir documentos formales, como albaranes, facturas, escritos oficiales, etc.
- Se puede configurar características del PDF y del tamaño de la página
- Se pueden definir cabeceras y pies de páginas, por lo que se puede imprimir numeración de las paginas. Gestiona, en las tablas, la finalización de una página y el encabezado de la siguiente de forma automática.
- Dispone de más características, pero las anteriores me han parecido las más relevantes.
Objetivo
Crear facturas u otros documentos, en formato PDF (con calidad) de forma sencilla y rápida.
DEMO: https://fhumanes.com/invoice_pdfmake/Desde la opción de View, de la tabla «Invoice», se accede al botón de generar el PDF.
Si el tema te interesa, sigue leyendo el artículo completo en este enlace.