Tutorial para crear archivos PDF desde PHP con ayuda de la librería FPDF.
Requisitos:
- Servidor Web, PHP y MySQL. Ver Capitulo 1
- Liberia FPDF. Descargar
¿Qué es 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): puede usted usarla 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
Información tomada de www.fpdf.org
Descargamos la librería FPDF y extraemos su contenido en la carpeta del Servidor Web, creamos un script en PHP para generar el PDF:
<?php //Agregamos la libreria FPDF require('fpdf/fpdf.php'); $pdf = new FPDF(); //Creamos un objeto de la librería $pdf->AddPage(); //Agregamos una Pagina $pdf->SetFont('Arial','B',16); //Establecemos tipo de fuente, negrita y tamaño 16 //Agregamos texto en una celda de 40px ancho y 10px de alto, Con Borde, Sin salto de linea y Alineada a la derecha $pdf->Cell(40,10,'Hola, Mundo',1,0,'L'); $pdf->Output(); //Mostramos el PDF creado ?>
Y el resultado es el siguiente:
Al llamar la función FPDF() podemos agregar 3 elementos que son:
Orientación:
P
oPortrait
(normal)L
oLandscape
(apaisado)
Unidad de Media:
pt
: puntomm
: milímetrocm
: centímetroin
: pulgada
Tamaño:
A3
A4
A5
Letter
Legal
Ejemplos:
$pdf = new FPDF('P','mm',array(100,150)); //Formato de pagina personalizado en 100x150mm $pdf = new FPDF('P','mm','letter'); //Hoja tamaño carta $pdf = new FPDF('L','mm','legal'); // Hoja tamaño oficio horizontal
Recuerda suscribirte a nuestro canal de YouTube, ¡¡¡Es Gratis!!!
Tutorial en Vídeo: