SlideShare una empresa de Scribd logo
1 de 2
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
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

Más contenido relacionado

La actualidad más candente

Programacion iv sesion11 php
Programacion iv sesion11 phpProgramacion iv sesion11 php
Programacion iv sesion11 php
Roberto Garcia
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
Luis Stifler
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Lismirabal
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
die_dex
 

La actualidad más candente (20)

Fichc
FichcFichc
Fichc
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 
Programacion iv sesion11 php
Programacion iv sesion11 phpProgramacion iv sesion11 php
Programacion iv sesion11 php
 
Curso Bash 1
Curso Bash 1Curso Bash 1
Curso Bash 1
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Php y pdf
Php y pdfPhp y pdf
Php y pdf
 
I S A
I S AI S A
I S A
 
Programación en Bash
Programación en BashProgramación en Bash
Programación en Bash
 
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
 
Curso Bash 3
Curso Bash 3Curso Bash 3
Curso Bash 3
 
Php curso03
Php   curso03Php   curso03
Php curso03
 
Mars
MarsMars
Mars
 
Curso Bash 2
Curso Bash 2Curso Bash 2
Curso Bash 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Manejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje CManejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje C
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 

Destacado (7)

Sesiones en PHP
Sesiones en PHPSesiones en PHP
Sesiones en PHP
 
72 Php. Sesiones II
72 Php. Sesiones II72 Php. Sesiones II
72 Php. Sesiones II
 
PHP: Sesiones
PHP: SesionesPHP: Sesiones
PHP: Sesiones
 
71 Php. Sesiones I
71 Php. Sesiones I71 Php. Sesiones I
71 Php. Sesiones I
 
LP II clase04 - Reportes
LP II clase04 - ReportesLP II clase04 - Reportes
LP II clase04 - Reportes
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 

Similar a Generar un documento pdf en php

77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf
José M. Padilla
 
Funcion Printf para el lenguaje php con ejercicios resueltos
Funcion Printf para el lenguaje php con ejercicios resueltosFuncion Printf para el lenguaje php con ejercicios resueltos
Funcion Printf para el lenguaje php con ejercicios resueltos
Juanca677765
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxis
Omar Grano
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
Carlos Cruz Rincon
 
Apuntes php.pdf ejemplos
Apuntes php.pdf ejemplosApuntes php.pdf ejemplos
Apuntes php.pdf ejemplos
09941557841986
 

Similar a Generar un documento pdf en php (20)

FPDF
FPDFFPDF
FPDF
 
77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf
 
Inf 20 (fpdf)
Inf 20 (fpdf)Inf 20 (fpdf)
Inf 20 (fpdf)
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Funciones C (gnu/linux)
Funciones C (gnu/linux)Funciones C (gnu/linux)
Funciones C (gnu/linux)
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Php
PhpPhp
Php
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Funcion Printf para el lenguaje php con ejercicios resueltos
Funcion Printf para el lenguaje php con ejercicios resueltosFuncion Printf para el lenguaje php con ejercicios resueltos
Funcion Printf para el lenguaje php con ejercicios resueltos
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Dev c++
Dev c++Dev c++
Dev c++
 
Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxis
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
 
Apuntes php.pdf ejemplos
Apuntes php.pdf ejemplosApuntes php.pdf ejemplos
Apuntes php.pdf ejemplos
 

Generar un documento pdf en php

  • 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