COMPAÑEROS DE WEB LA PRESENTE ES PARA SOLICITARLES UNA AYUDA YA QUE NECESITO IMPRIMIR UN INFORME CON TODOS LOS CAMPOS DE LA TABLA DE LA BASE DE DATOS.
YO ESTUVE INVESTIGANDO Y ME DICEN QUE USE LA LIBRERÍA ZEND_PDF_TABLE, PERO CUANDO LA IMPLEMENTO ME APARECE ESTE ERROR
Fatal error: Declaration of My_Pdf_Page::drawImage() must be compatible with that of Zend_Pdf_Canvas_Interface::drawImage() in C:\zendServer\www\Sagas\library\My\Pdf\Page.php on line 0
ALGUIEN SERA QUE ME PUEDE AYUDAR EL CÓDIGO ES EL SIGUIENTE
Código PHP:
Ver original
try { // configure adapter and query database $stmt = new usuariosModel(); $this->view->usuarios = $stmt->campos(); // create PDF $pdf = new My_Pdf_Document('example.pdf', '.'); //$pdf = new Zend_Pdf(); // create page //$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); $page = new My_Pdf_Page(Zend_Pdf_Page::SIZE_A4); // define font resource $font = Zend_Pdf_Font::fontWithName( Zend_Pdf_Font::FONT_HELVETICA); // set font $page->setFont($font, 24); // create table $table = new My_Pdf_Table(3); // iterate over record set // set up table content $record = ''; while ($record == $stmt) { $row = new My_Pdf_Table_Row(); foreach ($record as $k => $v) { $col = new My_Pdf_Table_Column(); $col->setText($v); $cols[] = $col; } $row->setColumns($cols); $row->setFont($font, 14); $row->setBorder(My_Pdf::TOP, new Zend_Pdf_Style()); $row->setBorder(My_Pdf::BOTTOM, new Zend_Pdf_Style()); $row->setBorder(My_Pdf::LEFT, new Zend_Pdf_Style()); $table->addRow($row); } // add table to page $page->addTable($table, 0, 0); // add page to document $pdf->addPage($page); // save as file $pdf->save(); echo 'SUCCESS: Document saved!'; } catch (Zend_Pdf_Exception $e) { } catch (Exception $e) { }