CREAR UN ARCHIVO PDF DESDE PHP


A CONTINUACIÓN LES DEJO UN ARCHIVO PARA PODER GENERAR UN ARCHIVO PDF CON PHP.

PARA ELLO UTILIZAREMOS LA LIBRERIA DE EZPDF
ABAJO EL CÓDIGO FUENTE

DESCARGAR CÓDIGO FUENTE


<?php
     
    //DomPDF 
     
     
    require_once('class.ezpdf.php'); //IMPORTAMOS LA LIBRERIA DE EZPDF
    include ('conexionmysql.php');   //IMPORTAMOS LA LIBRERIA PARA REALIZAR LA CONEXIÓN CON MYSQL
     
    $pdf =& new Cezpdf('LETTER');                //SELECCIONAMOS EL EL TAMAÑO DE HOJA DEL ARCHIVO PDF, EN ESTE CASO SERA TAMAÑO CARTA
   $pdf->selectFont('../fonts/courier.afm');    //SELECCIONAMOS EL TIPO DE LETRA
   $pdf->ezSetCmMargins(1,1,1.5,1.5);           //AQUI VA LOS MARGENES DE LAHOJA
    
       
       //GUARDAREMOS EN UNA VARIABLE LOS DATOS PARA LA CONEXIÓN AL GESTOR DE BASE DE DATOS
       $direccion1="localhost";
       $usuario1="root";
       $password1="";
       $basededatos1="bd_itlm";
    
    
       //NOS CONECTAMOS A LA BASE DE DATOS LLAMANDO LA FUNCIÓN cononectar_mysql() UTILIZANDO LAS VARIABLES DE ARRIBA
       conectar_mysql("$direccion1","$usuario1","$password1","$basededatos1");
    
    
   //GUARDAMOS LA CADENA PARA REALIZAR LA CONSULTA
   $Presta = "SELECT * FROM usuarios ORDER BY id ASC";
    
   //EJECUTAMOS LA CONSULTA Y GUARDAMOS EL RESULTADO EN UNA VARIABLE
   $resPres = mysql_query($Presta);
    
   //GUARDAMOS EL NUEMRO DE FILAS EN OTRA VARIABLE
   $total_presta = mysql_num_rows($resPres);
    
    
   $ixx = 0;
   while($datatmp = mysql_fetch_assoc($resPres)){
       $ixx = $ixx+1;
       $data[] = array_merge($datatmp, array('num'=>$ixx));
   }
   $titles = array(
                   'id'=>'<b>id</b>',
                   'usuario'=>'<b>solicitante</b>',
                   'clave'=>'<b>clave</b>',
               );
   $options = array(
                   'shadeCol'=>array(0.9,0.9,0.9),
                   'xOrientation'=>'center',
                   'width'=>500
               );
   $txttit = "<b>Instituto Tecnológico de Los Mochis</b>\n";
   $txttit.= "Reporte general de prestamos de edificios\n";
    
   $pdf->ezimage("escudo.jpg",0,150,'none','center');        
   $pdf->ezText($txttit, 12);
   $pdf->ezTable($data, $titles, '', $options);
   $pdf->ezText("\n\n\n", 10);
   $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
   $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
   ob_end_clean();                        
   $pdf->ezStream();
   ?>





LES DEJO LAS LIBRERÍAS Y CÓDIGOS FUENTE PARA QUE LO PUEDAN DESCARGAR, EN ESTE ENLACE ESTA TODO JUNTO CON EL EJEMPLO

DESCARGAR






EN ESTE ENLACE ESTA NOMAS LA LIBRERIA ORIGINAL PARA GENERAR EL PDF

DESCARGAR EZPDF

Comentarios

  1. he hecho tu codigo tal cual solo modificando la consulta a mysql y los titulos y me sale la tabla vacia! y chiquitica!!. he intendado miles de formas con ezpdf haciendo las consultas myqsl y sigue saliendo vacia la tabla :S que puede ser? descargue tambien nuevo los archivos y nada :( alguna idea de que pueda suceder?

    ResponderEliminar
  2. el problema esta en la consulta amigo y checa la conexion de mysql con la conexion de pdf generador. vera que son diferentes en cuestion de q tendras q agregar un 1 o simplemete quitar ese uno

    ResponderEliminar

Publicar un comentario

Entradas populares