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