TCPDF es una librería muy útil para crear documentos PDF, esta librería es descendiente FPDF, aunque se han reescrito muchos módulos, hoy en desde mi punto de vista y la experiencia que he tenido con esta librería puedo decir que es con la mejor que he trabajado, y es que tiene todo lo que necesito, por lo que no tengo que agregar ningún plugin o librería externa para complementar alguna funcionalidad.
Entre las funciones interesantes destaca:
- Soporte UTF-8 unicode
- Soporte para agregar código HTML, CSS y JavaScript en el doumento
- Crearcion de figuras geométricas
- Soporte de imágenes JPG, PNG, SVG y otros formatos vía ImagMagick
- Transparencia en colores
- Enzabezado y pie de apgina
- Adjuntar documentos en el PDF
- Multiples columnas
- Codigo de barras
- Codigo Qr
- Entre otras opciones
En la página oficial encontraras múltiples ejemplos tanto en PDF como su respectivo código fuente. Y por supuesto podemos descargarla y utilizarla sin problemas de licencia, pero apoyemos a este tipo de proyectos que nada nos cuesta uno o dos clics.
Te recomiendo crear una clase que extienda de TCPDF, para evitar el header y footer default, tal como se muestra en el siguiente código, ademas que nos permite personalizar nuestros PDF’s