GENERAR PDFs con PHP

GENERAR PDFs con PHP


http://blog.unijimpe.net/convertir-html-a-pdf-con-php/

http://blog.unijimpe.net/generar-pdf-con-php/

http://www.ros.co.nz/pdf/downloads.php?f=pdfClassesAndFonts_009e.zip


<?php 
include("./pdf/class.ezpdf.php"); // agregar clase
$pdf = new Cezpdf(); //invocar
$pdf->selectFont('./pdf/fonts/Helvetica.afm');
$datacreator = array (
                    'Title'=>'Libro de Reclamaciones',
                    'Author'=>'empresa S.A',
                    'Subject'=>'detalle de la reclamación',
                    'Creator'=>'',
                    'Producer'=>'empresa.com.pe'
                    );
$pdf->addInfo($datacreator);

$data[] = array('campo'=>'Nombres y Apellidos', 'descripcion'=>$_POST['txt_nombre']);
$data[] = array('campo'=>'Documento de Identidad', 'descripcion'=>$_POST['txt_campodoc']);
$titles = array('campo'=>'<b>Campos </b>', 'descripcion'=>'<b>Descripción</b>');
 // opciones para la orientacion de la tabla 
 $options = array( 
                'shadeCol'=>array(0.9,0.9,0.9), 
                'xOrientation'=>'center', 
                'width'=>500, 
                'fontSize'=>10 
            ); 

$pdf->ezText("<b>Libro de Reclamaciones</b>\n",26);
$pdf->ezText("incidencia N° 15484 \n",12);
$pdf->ezTable($data,$titles,'',$options );//agregamos la tabla
$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);
//$pdf->ezStream(); sirve para mostrar el pdf sin guardarlo directamente


// pasos para guardar el pdf en la carpeta pdf_files
$pdfcode = $pdf->output();
$dir = './pdf_files/';
//save the file
if (!file_exists($dir)){
mkdir ($dir,0777);
}
//$fname = ;tempnam($dir.'/','0125').
$fp = fopen($dir.'123.pdf','w');
fwrite($fp,$pdfcode);
fclose($fp);


<?php 

No hay comentarios:

Publicar un comentario

Todos los comentarios son bien recibidos...