La biblioteca FPDF permite generar documentos PDF dinámicamente en PHP. Se debe descargar e instalar la biblioteca, incluir el archivo fpdf.php en los scripts y definir la ruta de las fuentes. Luego se crea un objeto PDF, se añaden páginas y celdas de texto, y se genera el documento PDF.
1. Generar un documento PDF en PHP
Instalación y configuración de biblioteca de FPDF
La biblioteca de FPDF es una clase escrita en PHP para generar dinámicamente
PDF.
La descarga se realiza http://www.fpdf.org/?go=download
Desembalaje debe hacerse en el árbol del servidor Web, por ejemplo (Apache /
Linux): / var/www/html/fpdf151 /
Se encuentra en el paquete un excelente tutorial y la documentación completa de la
clase FPDF
Implica en todos los scripts que utiliza los métodos de esta clase, incluyen el
fpdf.php archivo, con un include como require ('fpdf.php'); el nombre del
archivo precedido por el camino correcto. La ruta especificada no es correcta si el
script devuelve un mensaje de error como: Fatal error: Failed opening required
'fpdf.php' (include_path = 'php :/ / includes :/ usr / share / php.') In / var /
www/html/stage-php2/tp-pdf/pdf1.php en la línea 3
La ruta correcta en relación con el directorio que contiene las fuentes deben estar
definidos en un FPDF_FONTPATH constante con nombre, por una directiva,
como:
define ('FPDF_FONTPATH', '.. / font /');
Si recibe el mensaje de error: Error de FPDF: No se pudo incluir el archivo de la
fuente métrica es que el camino es incorrecto.
Comentado por ejemplo,
(Después de que el primer ejemplo del tutorial)
<?
define ('FPDF_FONTPATH', declaración del directorio de fuentes
'../../fpdf151/font /');
require
Vía para la inclusión de la biblioteca
('../../fpdf151/fpdf.php');
Construcción de un objeto $ pdf mediante una llamada al
constructor FPDF () llama a los valores por defecto
$ Pdf = new FPDF (); (vertical P, A4, que mide en milímetros).
Declaración equivalente FPDF ('P', 'mm', 'A4')
Para elegir la orientación horizontal, especifique L
$ Pdf-> Open (); Empezar a generar el PDF
2. Añadir una nueva página en el documento
Admite un valor de parámetro P o L (orientación vertical u
$ Pdf-> AddPage (); horizontal)
Llama automáticamente a la cabecera de los métodos () y
pie de página () es Posible, para redefinir
Establecer el tipo de letra (requerido) aquí: Arial negrita
tamaño de 16 puntos
$ Pdf-> SetFont ('Arial', 'B',
Otras opciones: cursiva 'i', dijo 'U', tipo de letra'', normal.
16);
Otras fuentes disponibles Times, Courier, Symbol y
ZapfDingbats.
Impone un ancho (8 cm) de celda vacía para producir un
$ Pdf-> Cell (80);
cambio
Imprime el texto en una celda de la dimensión que se
muestra en mm (ancho, alto).
Para enmarcar la célula: $ pdf-> Cell (40,10, 'Hello
$ Pdf-> Cell (40,10, 'Hola a World!', 1);
todos!'); Para añadir una nueva línea celular con el texto centrado y
volver a la línea: $ pdf-> Cell (60,10, 'Powered by
FPDF.', 0,1, 'C'); Para volver a la línea: Ln (h), donde h
especifica la altura del salto de línea.
Para terminar y enviar el documento en el navegador (que
utiliza el plug-in, en su defecto la opción de descargar el
$ Pdf-> Output ();
documento)
>
$ Pdf-> Output ("archivo.pdf") para guardar el documento
como se indica