problemas com pdf zf

Forum para assuntos relacionados a integração, duvidas e dicas sobre a utilização do Zend Framework com outros frameworks e APIs javascript/ajax.

Moderador: MauricioFauth

problemas com pdf zf

Mensagempor joão paulo raminelli » Sex Out 09, 2009 1:32 pm

Olá amigos, estou tentando fazer um pdf, ja li a documentação e estou tendo problemas. Ele gera o arquivo, salva, mas na hora de exibir no navegador dá erro. Segue o meu codigo. Na pasta local ele criou o arquivo garantia.pdf, eu consigo abrir normalmente, soh mesmo no navegador que da erro.
Código: Selecionar tudo
<?php
require_once 'Zend/Pdf.php';
class pdfController extends Zend_Controller_Action {
   public function indexAction() {
      $pdf = new Zend_Pdf();
      $pdfPage = $pdf->newPage(Zend_Pdf_Page::SIZE_A4); //adiona a pagina ao documento
      $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_COURIER);
      // Aplica fonte
      $pdfPage->setFont($font, 36);
      $pdfPage->drawText("hello world",72,720,'UTF-8');
      $pdf->pages[0]= $pdfPage;
      $pdf->save("garantia.pdf");
      header('Content-type: application/pdf');
                echo $pdf->render();
      
   }
   
}

esse é o que aparece no navegador
Código: Selecionar tudo
%PDF-1.4 %���� 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj <> >> /MediaBox [0 0 595 842 ] /Contents [4 0 R ] /Parent 2 0 R >> endobj 4 0 obj <> stream /F1 36 Tf BT 72 720 Td (hello world) Tj ET endstream endobj 5 0 obj [] endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000091 00000 n 0000000149 00000 n 0000000336 00000 n 0000000429 00000 n 0000000448 00000 n 0000000482 00000 n 0000000516 00000 n trailer < <66666435383633346362323930393632> ] /Size 9 /Root 1 0 R >> startxref 611 %%EOF

alguem pode me ajudar a exibir o pdf no navegador.
abraços
Avatar de usuário
joão paulo raminelli
Membro
 
Mensagens: 8
Data de registro: Sex Jan 16, 2009 4:18 pm

Re: problemas com pdf zf

Mensagempor vdsantos » Ter Out 27, 2009 7:42 am

Opa,
talvez falte apenas apontar o caminho da URL dentro do comando save, eu fiz assim:

Código: Selecionar tudo
$pdf->save("./public/tmp/garantia.pdf");


E funcionou. Apenas certifique-se de que o diretório que você vai dar um save terá permissão de escrita senão, o Zend_Pdf não consegue salvar o documento.
Valew
vdsantos
Participante
 
Mensagens: 53
Data de registro: Seg Jun 08, 2009 2:38 pm
Localização: Guarulhos - SP


Retornar para Zend Framework + Javascript

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante

cron