ElTicus.com

Programación, lenguajes y recursos para programadores

Código fuente
Como hacer un PDF desde PHP. Paso a paso desde cero.
Utilizando la librería FPDF
Publicado por jl Fecha: 2007-09-24 23:10:16 Idioma: Español Tipo de documento: Código fuente

Como hacer un PDF desde PHP. Paso a paso desde cero.

Utilizando la librería FPDF

Generar un Documento PDF es la forma más práctica en que un Sistema basado en Web puede generar un reporte o una salida a impresora. Los documentos PDf son hoy en día el medio más popular de presentar documentos impresos y prácticamente todas las computadoras que navegan por Internet cuentan con el lector de PDF's Acrobat Reader o algún equivalente.


Que se necesita?

En primer lugar, necesitaremos conseguir la librería FPDF, la cual obtendremos de la página oficial de distribución que es: http://fpdf.org.

Es conveniente descargarla del sitio oficial porque constantemente le están haciendo correcciones y mejoras.

En caso de que no te interese obtener la última versión, puedes descargarte la que yo utilizo haciendo click aquí: [liga a="http://elticus.com/jlpdf/fpdf_basico.zip"]FPDF Básico.


Importante


La instalación del FPDF no es otra cosa que la copia de las librerías junto con los archivos que lo acompañan (manuales, licencias, ejemplos, etc). Pero todas las librerías necesarias para nuestros ejercicios se encuentran en un solo archivo de nombre fpdf.php y con que tengamos ese archivo deberá funcionar todo lo que aquí te mostramos.

Adicionalmente es conveniente contar con la carpeta font que contiene los tipos de letras que utiliza la librería, si no tenemos esa carpeta, solo podremos utilizar la fuente por default.

Si descargaste el archivo ZIP de la liga del FPDF Básico, simplemente descomprime el archivo en una carpeta de tu sitio Web (te generará los archivos: fpdf.php y /font/).

Hecho esto, vamos a comenzar con el primer ejemplo:

Priemro creamos un documento de nombre ejemplo1.php en la misma carpeta donde pusimos el fpdf.php. y dentro de él ponemos el siguiente código:


<?php
// para utilizar la librería
define('FPDF_FONTPATH','font/');
require_once('fpdf.php');

//Creación del objeto de la clase heredada
$pdf=new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();

//Comenzamos a escribir el PDF:
$pdf->SetFont('Arial','B',20); //<-- Tipo de letra arial, Bold, tamaño 20
$pdf->write(8,"Hola mundo");  // <-- Cadena a escribir

//Terminamos el PDF y lo mandamos a la pantalla
$pdf->Output();
?>

Lo guardamos y en este momento deberemos tener una carpeta con los archivos que nos muestra la siguiente imagen:

[imagen en="archivos/fpdf1.gif"]

Lo guardamos y a continuación vamos al navegador y exploramos nuestro sitio para ver el resultado, al momento de abrir el ejemplo1.php debe aparecer la pantalla de bicnvenida del plugin de adobe en el explorador y a continuación nos aparecerá el documento tal como se ve en la siguiente imagen:

[imagen en="archivos/fpdf2.gif"]

En este momento ya hemos hecho nuestro Primer Documento en PDF

En entregas posteriores iremos poniendo ejemplos más complicados que requieran de mas funciones de la librería. por lo pronto, te recomiendo que hagas este ejercicio para asegurarte de que tienes la librería y que todo está funcionando correctamente.




Hay 2 comentarios sobre este tema por parte de los lectores


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aquí: Imagen anti-spam =

Comentarios de parte de los lectores:

1. Comentario de Lau el 2015-10-27 13:51:41
Gracuas :)

2. Comentario de cheiferi el 2015-04-20 15:43:09
gracias por el aporte


Artículos relacionados:
Artículo Desarrollo de aplicaciones que manejan Documentos Digitales en PDF