En este post les mostrare como crear un PDF con la libreria FPDF y PHP, de manera facil y practica para que puedas crear tus propios formatos.
Lo primero que haremos es descargar la libreria FPDF desde su pagina oficial http://www.fpdf.org/ despues ir a la seccion de descargas y descargar la ultima version en ZIP.
Del archivo que se descarga debemos copiar el archivo fpdf.php y la carpeta font.
Este artículo es parte de la Guía de para crear Reportes con FPDF, PHP y MySQL Aprende a generar reportes dinamicos para tus propios sistemas. Ver la Guía Completa →
Video
En el siguiente video les explico el codigo y lo que tenemos que hacer paso a paso.
Les invito a que me apoyen suscribiéndose a mi canal https://www.youtube.com/user/evilnapsis/
Código
Este es el código del archivo example.php en el vídeo tienen la explicación de cada punto.
En FPDF se usa el concepto de Celdas o Cell que tienen como parametros la altura y ancho de la celda, el texto, y configuraciones especiales como borders, pero con la configuracion por default(sin otros parametro) sirve para nuestro proposito.
Las funciones setX(point) y setY(point) sirven para posicionar una celda en una coordenada especifica.
<?php
include "fpdf/fpdf.php";
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial","",30);
$pdf->SetY(10);
$pdf->SetX(5);
$pdf->Cell(10,10,"1. Hola Mundo FPDF con PHP!");
$pdf->SetFont("Arial","",12);
$pdf->SetY(20);
$pdf->SetX(5);
$pdf->Cell(10,10,"2. Hola Mundo FPDF con PHP!");
$pdf->SetY(25);
$pdf->SetX(5);
$pdf->Cell(10,10,"3. Hola Mundo FPDF con PHP!");
$pdf->SetY(30);
$pdf->SetX(5);
$pdf->Cell(10,10,"4. Hola Mundo FPDF con PHP!");
$pdf->output();
?>Al final invocamos a la funcion output() si no le pasamos ningun parametro esta nos mandara el PDF por la salida estandar, algunos navegadores lo visualizaran y otros van a descargar el archivo.
Si solo queremos guardar el PDF resultado en el servidor le pasamos como parametro el nombre del archivo asi: $pdf->output(“miarchivo.pdf”);
Resultado
Este es el resultado al ejecutar el script de ejemplo.
Descargar
Link de descarga del ejemplo con la libreria FPDF: https://drive.google.com/file/d/1BbfN90kGqqSunHooWa12M0LgBcdIs-Ko/view?usp=sharing
Espero les guste el ejemplo. Saludos
