public function executeResumepdf() { $c = new Criteria(); $c->add(ResumePeer::USER_ID, $this->getUser()->getAttribute('userid')); $resume = ResumePeer::doSelectOne($c); // pdf object $pdf = new sfTCPDF(); // settings $pdf->SetFont("FreeSerif", "", 12); $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); //$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // init pdf doc //$pdf->AliasNbPages(); $pdf->AddPage(); //$pdf->Cell(80, 10, $resume->getContent()); $pdf->writeHTMLCell(200, 10, PDF_MARGIN_LEFT, PDF_MARGIN_TOP, $resume->getContent()); // output $pdf->Output(); return sfView::NONE; }