Foros del Web » Programando para Internet » PHP »

Generar pdf con la clase tcpdf

Estas en el tema de Generar pdf con la clase tcpdf en el foro de PHP en Foros del Web. Hola a todos estoy intentando crear un pdf haciendo uso de la clase tcpdf, y el problema que tengo con esta clase es que cuando ...
  #1 (permalink)  
Antiguo 15/03/2012, 16:58
Avatar de osmalose  
Fecha de Ingreso: marzo-2012
Ubicación: ibagué
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Generar pdf con la clase tcpdf

Hola a todos estoy intentando crear un pdf haciendo uso de la clase tcpdf, y el problema que tengo con esta clase es que cuando voy a descargar el pdf el no genera el archivo pdf si no uno con nombre add.php
el código que estoy utilizando es el siguiente


require_once ( 'tcpdf/config/lang/spa.php' );
require_once ( 'tcpdf/tcpdf.php' );

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 038');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' >> '.date( 'd-M-Y' ).' // '.date( 'H:i:s' ),PDF_HEADER_STRING);
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);
$pdf->SetFont('cid0jp', '', 20);
// add a page

#
# REPORTE
#

$pdf->SetFont('helvetica', 'B', 20);
$pdf->AddPage();

#
# TITULO
#
$pdf->Write(0, 'Reporte Mantenimiento', '', 0, 'L', true, 0, false, false, 0);
$pdf->SetFont('helvetica', '', 15);
$sqlIns = mysql_fetch_array( mysql_query( "Select nombre From vins Where idinstitucion = '".$_POST['comboInstitucion']."'" ) );
$sqlSed = mysql_fetch_array( mysql_query( "Select nombre From vsed Where idsede = '".$_POST['comboSede']."'" ) );
$sqlDep = mysql_fetch_array( mysql_query( "Select nombre From vdep Where iddependencia = '".$_POST['comboDependencia']."'" ) );
$sqlUnd = mysql_fetch_array( mysql_query( "Select nombre From vundfun Where idundfuncional = '".$_POST['comboUndFuncional']."'" ) );

$titulo ="<table><tr><td><h2>Institucion : </h2> "<b>".$sqlIns[0]."</b> </td> <td><h2>Sede : </h2><b>".$sqlSed[0]."</b></td><td><h2>Dependencia : </h2> ".
"<b>".$sqlDep[0]."</b> </td></tr><tr> <td> </td> </tr> <tr><td><h2>Unidad Funcional : </h2> <b>".$sqlUnd[0]."</b></td><td><h2>Tecnico : </h2>".
"<b>".$_POST['idUser']."</b> </td><td><h2>Cliente : </h2> <b>".$_POST['txtName']."</b></td></tr></table><br />";
$pdf->writeHTML( $titulo, true, false, false, false, '');
$pdf->lastPage();
$pdf->Output('Reporte.pdf', 'I');

el carga la informacion como debe ser pero cuando le doy guardar no genera el documento, no tengo idea que pueda ser agradesco cualquier ayuda.

Etiquetas: clases, libreria, reporte, tcpdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.