PHP

Crear un PDF en PHP con FPDF

Anteriormente hemos visto cómo generar un archivo PDF con Java Script, hoy nos toca aprender a crear un PDF en PHP utilizando la librería FPDF.

Antes de comenzar en necesario descargarse la librería desde la página oficial http://www.fpdf.org. Es importante mencionar que en este tutorial vamos a utilizar la versión 1.7.

¿Cómo crear un PDF en PHP con FPDF?

Para realizar esta tarea primero debemos incluir la librería en nuestro archivo de PHP para luego poder instanciar nuestro objeto FPDF y así empezar a crear el PDF. En el siguiente ejemplo vamos a crear un sencillo hola mundo:

require('path/to/fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hola Mundo!');
$pdf->Output();

Es importante notar que para que funcione correctamente el ejemplo debemos cambiar el path/to por la ubicación correcta en nuestro directorio.
Ahora si queremos agregar un header con un logo y un footer con las páginas podemos hacer lo siguiente:

require('path/to/fpdf.php');

class PDF extends FPDF
{
// Cabecera de página
function Header()
{
    // Logo
    $this->Image('path/to/logo.png',10,8,33);
    // Arial bold 15
    $this->SetFont('Arial','B',15);
    // Movernos a la derecha
    $this->Cell(80);
    // Título
    $this->Cell(30,10,'Title',1,0,'C');
    // Salto de línea
    $this->Ln(20);
}

// Pie de página
function Footer()
{
    // Posición: a 1,5 cm del final
    $this->SetY(-15);
    // Arial italic 8
    $this->SetFont('Arial','I',8);
    // Número de página
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}

// Creación del objeto de la clase heredada
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$i<=40;$i++)
    $pdf->Cell(0,10,'Imprimiendo línea número '.$i,0,1);
$pdf->Output();

Si están interesados en saber más sobre esta librería les recomiendo ver los ejemplos oficiales que se ofrecen en la página http://www.fpdf.org.

Bueno gente, hemos llegado al final de este tutorial en el cual se explica cómo crear un PDF en PHP con FPDF. Espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

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