Este es el código, el problema que $centro puede contener caracteres
acentuados.
<?php
App::import('Vendor','xtcpdf');
require_once('../vendors/tcpdf/config/lang/spa.php');
require_once('../vendors/tcpdf/tcpdf.php');
$tcpdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,
true, 'UTF-8', false);
$textfont = 'freesans';
$tcpdf->SetCreator(PDF_CREATOR);
$tcpdf->SetAuthor("Alvaro Jimenez");
$tcpdf->SetTitle("Título");
$tcpdf->SetSubject("Tutorial TCPDF en cakePHP");
$tcpdf->SetKeywords("TCPDF, PDF, cakePHP, ejemplo");
$tcpdf->setPrintHeader(false);
$tcpdf->setPrintFooter(false);
$tcpdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,
PDF_MARGIN_RIGHT);
$tcpdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$tcpdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$tcpdf->setLanguageArray($l);
$tcpdf->AliasNbPages();
$tcpdf->AddPage();
$tcpdf->SetFont("freesans", "BI", 20);
$tcpdf->writeHTML('<table>
<tr>
<td width="25%"> <img
src="/Camiones/app/webroot/img/logo.jpg"
width="100" /></td>
<td width="75%" align="center"><h2>Listado de las sedes
registradas</h2></td>
</tr>
</table>', true, false, true, false, '');
/*$tcpdf->Cell(0,10,"Listado de los centros registrados",1,1,'C');*/
$tcpdf->SetTextColor(0, 0, 0);
$tcpdf->SetFont($textfont,'B',15);
$tcpdf->Ln();
$tcpdf->MultiCell(50, 5, "Identificador", 0, 'L', 0, 0, '', '',
true);
$tcpdf->MultiCell(70, 5, "Nombre", 0, 'L', 0, 0, '', '', true);
$tcpdf->SetLineWidth(0.7);
$tcpdf->Line(15, $tcpdf->GetY()+10, 120, $tcpdf->GetY()+10);
$dimensions = $tcpdf->getPageDimensions();
$hasborder = true; //flag for fringe case
$rowcount = 0;
$tcpdf->SetTextColor(0, 0, 0);
$tcpdf->Ln();
$tcpdf->SetFont($textfont,'',15);
foreach ($centros as $centro) {
$rowcount++;
//work out the number of lines required
//$rowcount = max($tcpdf->getNumLines($row['cell1data'],
80),$tcpdf-
>getNumLines($row['cell2data'], 80),$tcpdf-
>getNumLines($row['cell3data'], 80));
$startY = $tcpdf->GetY();
if (($startY+$dimensions['bm']+5 > $dimensions['hk'])) { //+
$rowcount) + $dimensions['bm'] > ($dimensions['hk'])) {
$tcpdf->ln();
$tcpdf->AddPage();
$rowcount = 0;
}
$tcpdf->Ln();
$tcpdf->MultiCell(50, 5, $centro['Center']['id'], 0, 'L', 0, 0,
'',
'', true);
$tcpdf->MultiCell(70, 5, $centro['Center']['nombre'], 0, 'L',
0, 0,
'', '', true);
}
$tcpdf->Output("centros.pdf", "I");
?>
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.