Baseado na resposta do Rafaelget
//Inicializa a view principal
$pdf = View_PDF::factory('artigo_verpdf');
$pdf->artigo = $artigo;
//Controller_Template
$this->auto_render = FALSE;
$this->response->body($pdf->render());
$this->response->send_file(TRUE, 'felipebastosweb-'.$artigo->url.'.pdf',
array('inline' => TRUE));
Agora só falta o problema das imagens
Em 29 de março de 2011 10:17, felipe moraes <[email protected]> escreveu:
> Hum falha minha
>
> Tava consultando request no lugar de response.
>
> Ignorem o que eu falei.
>
> Vlw Get Muller
>
> Em 29 de março de 2011 10:14, Get <[email protected]> escreveu:
>
> Eu faria assim:
>>
>> $this->response->headers('Content-Type','application/pdf');
>>
>> $this->response->headers('Content-Disposition','attachment;
>> filename="felipebastosweb-'.$artigo->url.'pdf"');
>>
>> $this->response->body($pdf->render());
>>
>> valeu
>>
>> @rafaelget
>>
>> 2011/3/29 felipe moraes <[email protected]>
>>
>>> Pessoal,
>>>
>>> Peguei o Módulo PDFView lá em
>>> https://github.com/synapsestudios/kohana-pdfview#readme .Como manda o
>>> manual.
>>>
>>> Como o Request::send_file() foi descontinuado no KO 3.1, e existe apenas
>>> no 3.0 eu voltei aos headers da vida só para fazer funcionar.
>>>
>>> $artigo = ORM::factory('artigo')
>>> ->where('url', '=', $url)
>>> ->find();
>>> //Inicializa a view principal
>>> $pdf = View_PDF::factory('artigo_verpdf');
>>> $pdf->artigo = $artigo;
>>> //seta o cabeçalho
>>> header('Content-type: application/pdf');
>>> header('Content-Disposition: attachment;
>>> filename="felipebastosweb-'.$artigo->url.'pdf"');
>>> //renderiza
>>> echo $pdf->render();
>>> exit();
>>>
>>>
>>> Como vocês resolveram isto ? com headers na unha ?
>>>
>>> --
>>> http://felipebastosweb.com.br
>>> http://twitter.com/felipebastosweb
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>> --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>
--
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.