Ao utilizar a classe ezPDF para gerar relatórios no php, tive um problema interessante, no IE6 e IE7 o pdf não funcionava, simplesmente apresentava erro no download via SSL. Certamente o cabeçalho HTTP estava sendo gerado de forma "incompatível" com os IEs. Mas no firefox estava tudo certo.
Como não era meu interesse alterar a classe, o que poderia gerar uma explosão de versões, simplesmente mudei a forma de utilização.
Código usado anteriormente:
include ('class.ezpdf.php');
$pdf = new Cezpdf();
... geração do relatório
$pdf->ezStream();
Código novo:
include ('class.ezpdf.php');
$pdf = new Cezpdf();
... geração do relatório
header("Cache-Control: cache, must-revalidate");
header("Pragma: public");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"relatorio.pdf\"");
echo $pdf->output();
exit;
Minha idéia foi simples, forçar o download via http :)
Se quiser saber mais sobre a ezPDF use este tutorial Hello Word.
Um comentário:
Prezado, sensacional sua solução, estava com o mesmo problema e ja entrando em desespero, valeu mesmo.
ricardo
Postar um comentário