Relatórios com Zend_PDF

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!