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!