Anda di halaman 1dari 18

REPORTES PDF CON PHP Y MYSQL

UNIVERSIDAD TECNOLGICA DE IZCAR DE MATAMOROS


BASE DE DATOS II
MTRO. YONATAN ERIC CRUZ HERNNDEZ
TABLA DE CONTENIDO
1. QU ES FPDF?
2. QU IDIOMAS PUEDO USAR?
3. CMO DESCARGARLA?
4. CREANDO UN PROYECTO DE EJEMPLO
5. CREANDO EL DIRECTORIO EN WWW
6. AGREGAR EL ARCHIVO INDEX.PHP
7. AGREGAR EL ARCHIVO CREAR_PDF.PHP
8. HOJA DE ESTILOS Y CARPETAS DE
PROYECTO
9. CREANDO EL ARCHIVO CREAPDF.PHP
10. ARCHIVO PDF.PHP
11. ARCHIVO MYDBC.PHP
12. EL ARCHIVO DBCONFIG.PHP
13. ARCHIVO TEXTOFIJO.TXT
14. CARPETA CSS, IMAGES Y JS
15. PROBANDO LA FUNCIONALIDAD
16. FELICIDADES!
QU ES FPDF?
Existen muchas libreras en PHP para generar archivos PDF, una de ellas 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
propsito y modificarla a su gusto para satisfacer sus necesidades.
FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales caractersticas:
Eleccin de la unidad de medida, formato de pgina y mrgenes.
Gestin de cabeceras y pies de pgina.
Salto de pgina automtico.
Salto de lnea y justificacin del texto automticos.
Admisin de imgenes (JPEG, PNG y GIF).
Colores.
Enlaces.
Admisin de fuentes TrueType,Type1 y codificacin.
Compresin de pgina.
QU IDIOMAS PUEDO USAR?
La clase genera documentos en muchos otros idiomas aparte de los europeos
occidentales: europeo central, cirloco, griego, bltico y tailands, si se dispone de
fuentes TrueType o Type1 con el conjunto de caracteres adecuado. El chino y el
japons tambin estn admitidos.
UTF-8 tambin est disponible.
CMO DESCARGARLA?
Acceder a http://www.fpdf.org/
Ir a la seccin de descargas y selecciona el idioma deseado.
Descomprimir y dejar la carpeta
similar a la siguiente imagen:
CREANDO UN PROYECTO DE EJEMPLO
CREANDO EL DIRECTORIO EN WWW
En nuestro directorio www del wamp server, creamos una carpeta, por ejemplo:
reportes.
Dentro de esta agregamos la librera descargada FPDF y creamos los siguientes
archivos mostrados en la imagen:
AGREGAR EL ARCHIVO INDEX.PHP
Creamos un archivo llamado: index.php
Y le agregamos el siguiente cdigo:
AGREGAR EL ARCHIVO CREAR_PDF.PHP
Dentro del directorio creamos el archivo crear_pdf.php el cual contiene un
formulario con un cuadro de texto y 2 botones, uno para borrar y otro para lanzar a
la generacin del archivo pdf, el cdigo es el siguiente:
Nota: La clave que se escribe en el cuadro de texto se
enva al archivo creaPDF.php el cul se crear ms
adelante.
HOJA DE ESTILOS Y CARPETAS DE PROYECTO
Los dos archivos anteriores necesitan de una hoja de estilos la cual se debe crear un
archivo llamado style.css y una carpeta images que contiene las imgenes para
ocuparse en las 2 pginas creadas.
Esta carpeta la puede descargar desde el archivo llamado archivos_reportes.rar del
curso correspondiente ubicado en sav.utim.edu.mx
CREANDO EL ARCHIVO CREAPDF.PHP
El cdigo del archivo creaPDF.php es el
siguiente:
Podemos notar que este archivo incluye a:
PDF.php
myDBC.php
Los cuales se detalla su cdigo en las siguientes
diapositivas.
ARCHIVO PDF.PHP
Este archivo incluye a fpdf.php el cual se encuentra dentro de la carpeta libFPDF, la
cual debe descomprimirse en el directorio raz del proyecto.
ARCHIVO MYDBC.PHP
El archivo myDBC.php incluye a un archivo llamado dbconfig.php el cual se detalla ms
adelante.
En este archivo se incluye el formato de fecha en espaol y la consulta de los datos.
EL ARCHIVO DBCONFIG.PHP
Se encarga de seleccionar el servidor, el usuario, la contrasea y la base de datos que
se va a utilizar en el proyecto.
El cdigo del archivo es el siguiente, aqu se modifica los valores por los de su
servidor y su base de datos que necesita usar.
ARCHIVO TEXTOFIJO.TXT
El archivo textoFijo.txt contiene la
informacin que se incluye en el
reporte PDF, el texto es el siguiente,
dejando sus respectivos espacios:
Este es un texto fijo que est guardado en un archivo de texto plano llamado textoFijo.txt en nuestro directorio
de trabajo. Es impreso por el mtodo ImprimirTexto(), tiene como parmetros que el texto no tenga ningn
estilo (es decir, que sea Negrita (B), Italico (I) o Subrayado (U)), que el texto est justificado. << Todo este
prrafo es una lnea continua en el archivo txt.
Un prrafo del documento en cuestin, tiene que ser una sola lnea en el archivo, cada que encuentra un salto de
lnea, el mtodo lo genera automticamente. << Todo este prrafo es una lnea continua en el archivo txt.
Se pueden dar espacios en blanco en el txt y automticamente se calcula en dnde estar posicionado en el PDF.
A T E N T A M E N T E
ALGN CARGO DE UNA PERSONA
ESPACIO PARA QUE FIRME EL DOCUMENTO:
NOMBRE DE LA PERSONA RESPONSABLE
CARPETA CSS, IMAGES Y JS
La carpeta css la puede agregar en su proyecto descargando los archivos desde el
curso correspondiente en sav.utim.edu.mx
Estas carpetas se encuentran en el archivo archivos_reportes.rar
PROBANDO LA FUNCIONALIDAD
Para probar su ejemplo de aplicacin de generacin de reportes abrir su navegador y
escribir http://localhost/reportes
Cargara su pgina principal index.php y seleccionamos Crear PDF, escribimos la clave
del usuario que necesitamos generar su reporte y debera de cargar su archivo
generado en formato pdf
FELICIDADES!
Si todo funciona bien, entonces.
En otro caso, trata de corregir tus errores.

Anda mungkin juga menyukai