Crear un pdf con PHP

En este artículo vamos a explicar como crear un archivo pdf desde código con PHP.

PHP dispone de una librería gratuita que nos permite trabajar con archivos pdf’s que se denomina FPDF.

FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): se puede utilizar para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.

FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:

  • Elección de la unidad de medida, formato de página y márgenes
  • Gestión de cabeceras y pies de página
  • Salto de página automático
  • Salto de línea y justificación del texto automáticos
  • Admisión de imágenes (JPEG, PNG y GIF)
  • Colores
  • Enlaces
  • Admisión de fuentes TrueType, Type1 y codificación
  • Compresión de página

FPDF no necesita de ninguna extensión para PHP (excepto zlib para activar la compresión y GD para soporte a GIF) y funciona con PHP4 (≥ 4.3.10) y PHP5.

Los tutoriales le permitirán empezar rápidamente a usar FPDF. La documentación completa (on line) se encuentra aquí y el área de descarga, aquí. Se recomienda encarecidamente que lea las FAQ (o PMF: preguntas más frecuentes), que listan las preguntas y problemas más comunes (especialmente los relacionados con los navegadores).

Existe una sección de scripts que incluye algunas extensiones útiles.

Vamos a ver un ejemplo pequeño donde simplemente vamos a escribir un titular al pdf.

$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial','B',20);
$pdf->Cell(100,50,utf8_decode('Titular de la página'),0,1);

Para empezar a enteder este pequeño trozo de código deberemos descargar la clase FPDF y crear una clase extendida:

class PDF extends FPDF {
   ...
}

Dentro deberemos incluir algunas funciones que nos podrán ser muy útil como por ejemplo la función header() y footer().

En el pequeño trozo de código anterior creamos una instancia de la clase, creamos una página, determinamos el estilo de la fuente y escribimos en tal posición el titular de la página.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(7 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

2 respuestas a “Crear un pdf con PHP”

  1. […] archivos PDF mediante código PHP pero es algo compleja de entender. Podéis darle un vistazo a Crear un PDF con PHP. Utilizar esta librería es muy complejo debido a que nos tenemos que amoldar a sus funciones y […]

  2. […] archivos PDF mediante código PHP pero es algo compleja de entender. Podéis echar un vistazo a Crear un PDF con PHP. Utilizar esta librería es muy complejo debido a que nos tenemos que amoldar a sus funciones y […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre