Esses dias estava fazendo um sistema web em PHP pra um empresa e precisei gerar relatórios para serem impressos. Não há coisa melhor que gerar os relatórios em PDF usando Zend_PDF. Muito simples de criar, diagramar e organizar as informações nas páginas do pdf.
$pdf = new Zend_Pdf(); $page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); //595 x 843 $page->setFont( Zend_Pdf_Font::fontWithName( Zend_Pdf_Font::FONT_HELVETICA_BOLD ), 9); $page->drawText('MEU PRIMEIRO RELATÓRIO', 30, 800); $pdf->pages[] = $page; header("Content-Type: application/pdf;"); echo $pdf->render();
Pronto, você criou seu primeiro PDF usando Zend_PDF.
Um ponto importante é que o eixo de coordenadas (x ; y) inicia no canto inferior esquerdo. Então o ponto (0 ; 0) fica embaixo e o ponto (0 ; 843) fica na parte de cima como na imagem abaixo:
Existe um tutorial muito bom no site da Zend Framework – Guia de Referência do Programador.
Valeu!