RSS

Crear PDF desde PHP (1/7)

30 Jun

Pues bien, resulta que en un proyecto usando PHP y MySQL llegó un momento en el que debía generar un formato en PDF accediendo a la base de datos y mostrarlo en una hoja con encabezado, pie de página, texto fijo, una tabla con los datos de un registro y el propio beneficio de tenerlo en PDF.
Investigué varias librerías para generar PDF desde PHP, de la cuales, FPDF me gustó mucho ya que en pocos pasos pude generar el PDF sin complicaciones, cabe mencionar que el código es simple.

El proyecto completo lo puedes descargar directamente desde mi dropbox  (click en “saltar publicidad” y listo)

Lo más interesante ha sido su documentación y su página oficial librería FPDF en la que tienen de manera muy ordenada y detallada los métodos para usar la librería, ejemplos básicos y avanzados,un sección de scripts que son compartidos por la misma comunidad, en fin, ayuda que va muy bien para cuando aprendes algo nuevo y de igual forma como referencia cuando dominas la librería. La descripción y esbozo de lo que haremos es el siguiente:

Boceto

Esbozo de cómo quedará el ejemplo

Siguiendo el boceto anterior, se generará solo una hoja en una pestaña nueva del navegador con las siguientes características:

ENCABEZADO

  • Consta de dos líneas paralelas.
  • Entre ambas líneas, habrá 3 logotipos (en color morado en la imagen).
  • Y un texto fijo entre los logotipos.

CUERPO

  • Una fecha que será elegida antes de crear el PDF (línea color naranja en el esbozo).
  • Un texto fijo, que son las 4 líneas grises.
  • En el recuadro se mostrará una tabla con los datos de un registro obtenido de la Base de Datos.
  • Lo siguiente a la tabla, será también texto fijo.

PIE DE PÁGINA

  • Una línea.
  • Texto fijo.

Para comenzar, crear un árbol de directorio como este:

Árbol de directorios

Árbol de directorios

El directorio que más nos interesa es el de php y este es su contenido:

  • dbconfig.php: Tiene la configuración para la comunicación con la Base de Datos
  • myDBC.php: Contiene los métodos de INSERT/SELECT/UPDATE (en este ejemplo solo usaremos el SELECT)
  • fpdf.php: Simplemente es la librería.
  • PDF.php: Aquí estarán todos lo métodos que usaremos, tales como el Footer(), Header(), ImprimirTexto, cabecera(). Ya verás más adelante todos.
  • creaPDF.php: Es el encargado de generar el PDF con los métodos definidos en archivo anterior.

 

ringhugos@gmail.com || @huguidugui

 
6 comentarios

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: , ,

6 Respuestas a “Crear PDF desde PHP (1/7)

  1. Sisprotec Eirl

    16 septiembre, 2014 at 19:06

    Esta genial saludos gracias por el aporte…

     
    • huguidugui

      17 septiembre, 2014 at 06:12

      Muchas gracias a ti por seguir el blog 😉

       
  2. viktor

    29 noviembre, 2015 at 18:03

    Buen aporte!

     
  3. ƤƛƇƠ ƁƬ

    28 marzo, 2016 at 14:12

    Gracias por este aporte esta genial.

     
    • huguidugui

      28 marzo, 2016 at 20:14

      Gracias, espero que te sea de mucha utilidad. Saludos

       
  4. Fernando Pereira

    16 agosto, 2016 at 18:18

    Gracias por tu ayuda y tu generosidad.

     

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: