He solucionado el problema del acento, era la codificación utilizada
por cakephp, pero sin embargo aun me sigue apareciendo el documento
pdf el final de la primera página.

On 18 jul, 21:17, Gorfang <[email protected]> wrote:
> 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.

Responder a