Hola a todos
no se si corresponde que postee aca, pero espero que alguien lo use y me de una mano
estoy usando la extension TCPDF
y quiero generar un carnet de 8.5cmx5.5cm
estoy cerca de lograrlo… creo
mis problemas:
a) si pongo el tamaño de 8.5x5.5, me genera 2 hojas en vez de una. solucion, agrande la hoja y al momento de imprimir "ajusto" la impresion
b - me da error con algunas imagenes, pero con otras no. el error
"an error has occurred while trying to use this document"
si hago echo $tablealign; en vez de $pdf->Output("example_004.pdf", "I"); me muestra bien la imagen
c) no logro que me separe las celdas, por eso agregue "<tr><td></td></tr>"
adjunto imagen del carnet y el codigo que uso
(si hay una forma mejor de hacerlo, por favor diganmela)
$titulo=$matricula->titulo->descripcion;
$especialidad=$matricula->especialidad->descripcion;
$format=array(8.5,5.5);
$format=array(20,12);
$pdf = Yii::createComponent('application.extensions.tcpdf.ETcPdf',
'P', 'cm', $format, true, 'UTF-8');
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor(Yii::app()->name);
$pdf->SetTitle("Carnet matricula");
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetTopMargin(3.4);
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont("times", "BI", 12);
// create some HTML content
$tablealign = <<<EOT
<table>
<tr>
<td style="text-align:center;" >
<img src="$imagen" border="0" height="120" width="120" />
</td>
<td>
<table style="width: 200px; text-align:right;">
<tr style="height:100px;">
<td>$persona->apellido</td>
</tr>
<tr><td></td></tr>
<tr style="height:100px;" >
<td>$persona->nombre</td>
</tr>
<tr><td></td></tr>
<tr style="height:100px;" >
<td>$persona->nro_documento</td>
</tr>
<tr><td></td></tr>
<tr style="height:100px;">
<td>$titulo </td>
</tr>
<tr><td></td></tr>
<tr style="height:100px;">
<td>M:$matricula->matricula-L:$matricula->libro-F:$matricula->folio</td>
</tr>
<tr><td></td></tr>
<tr style="height:100px;">
<td>$especialidad</td>
</tr>
</table>
</td>
</tr>
</table>
EOT;
$pdf->writeHTML($tablealign, true, 0, true, 0);
// reset pointer to the last page
$pdf->lastPage();
//echo $tablealign;
$pdf->Output("example_004.pdf", "I");