Un ejemplo de tcpdf con kumbia beta 2

348 views
Skip to first unread message

Victor Alfonso Moran Gil

unread,
Jun 9, 2012, 2:33:12 AM6/9/12
to KumbiaPHP Framework
Alguien tendra un ejemplo de kumbia beta 2 usando tcpdf... necesito
calgar datos al html y luego general un reporte, pero realmente no se
como funciona..

Markisich Emiliano

unread,
Jun 11, 2012, 2:06:36 PM6/11/12
to kum...@googlegroups.com
Hola, espero que te sirva de ayuda el siguiente codigo es para generar
un pdf con tcpdf.


<?php
ob_start();

$content = " <page backtop='50mm' backbottom='7mm' backleft='10mm'
backright='10mm'>
<page_header>
<h1>Planilla General</h1>
<table style='text-align: left; width: 500px;' border='1'
cellpadding='2' cellspacing='2'>
<tbody>
<tr>
<td style='text-align: center; width: 500px;'>INFORME ESTADISTICO DE<br>
CONSULTAS MEDICAS AMBULATORIAS</td>
<td style='text-align: left;'>
<div style='text-align: right;'>CENTRO DE SALUD </div><br>
<div style='text-align: left;'>LOCALIDAD:</div>
</td>
</tr>
<tr>
<td></td>
<td >DEPARTAMENTO:</td>
</tr>
</tbody>
</table>
<table>
<tr>
<td>Apellido y nombre del medico: ". $doctor . $doctor_id."</td>
</tr><tr>
<td >Fecha: ". $fecha ."</td>
</tr>
</table>
</page_header>
<page_footer>
Sistema de turnos y estadisticas de consultas medicas.
</page_footer>
<table>
<thead><tr>";
$campos = array('desde' => 'desde', 'id' => 'id', 'nrolegajo' =>
'nrolegajo', 'apellido' => 'apellido', 'edad' => 'edad','sexo' =>
'sexo', 'domicilio' => 'domicilio', 'obrasocial' => 'obrasocial',
'estado'=> 'estado');
foreach ($campos as $field) :
$content .= "<th>". $field ."</th>";
endforeach;

$content .= "</tr></thead> <tbody>";
foreach ($datos as $item) :
$content .= "<tr>";
foreach ($campos as $field) :
$content .= " <td>". $item->$field ."</td>";
endforeach;
$content .= " </tr>";
endforeach;
$content .= "</tbody></table></page>";

ob_clean();
Load::lib('html2pdf');
$html2pdf = new HTML2PDF('Landscape','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');



?>
El 09/06/12 03:33, Victor Alfonso Moran Gil escribi�:

Abraham Selin Gonzalez Vivas

unread,
Jun 11, 2012, 4:00:18 PM6/11/12
to kum...@googlegroups.com
Compa de ese ejemplo me gustaría saber como lo declaras en controller, por que yo lo hecho de otra forma, y esa que expresas se nota que se ahorra mucho codigo y es bueno.

Markisich Emiliano

unread,
Jun 11, 2012, 5:01:20 PM6/11/12
to kum...@googlegroups.com
ese codigo va en una vista.
lo unico que hago es incluir la libreria con Load::lib('html2pdf');
si te fijas no es muy complicado, tenes que generar un html y lo metes
en una variable.
en mi caso $content

y luego usas
Load::lib('html2pdf'); // incluye la libreria
$html2pdf = new HTML2PDF('Landscape','A4','fr'); // indico que la
hoja va horizontal y que es a4
$html2pdf->WriteHTML($content); le paso el contenido
$html2pdf->Output('exemple.pdf'); y genero el archivo de salida.



El 11/06/12 17:00, Abraham Selin Gonzalez Vivas escribi�:
> Compa de ese ejemplo me gustar�a saber como lo declaras en controller,
> por que yo lo hecho de otra forma, y esa que expresas se nota que se
> ahorra mucho codigo y es bueno. --
> Viva KumbiaPHP Framework!
> http://www.kumbiaphp.com/
> Ha recibido este mensaje porque est� suscrito a Grupo "KumbiaPHP
> Framework" de Grupos de Google.
> Para obtener m�s opciones, visita este grupo en
> http://groups.google.com/group/kumbia?hl=es.

D4ni3LR

unread,
Jun 16, 2012, 5:41:05 PM6/16/12
to KumbiaPHP Framework
Reply all
Reply to author
Forward
0 new messages