petter 0 Denunciar post Postado Janeiro 12, 2007 Pessoal o seguinte código abaixo gera um rel simples (que peguei o código pesquisando aqui) para aprender a usar o FPDF, no FF funciona beleza, porém no IE 6 e 7 imprime na tela um monte de código bagunçado. Olha o código do script PHP: //Example FPDF script with PostgreSQLdefine('FPDF_FONTPATH','font/');require('../pdf/fpdf.php');$pdf=new FPDF();$pdf->Open();$pdf->AddPage();$pdf->SetTitle('Relatório gerando PDF via PHP em runtime');//Set font and colors$pdf->SetFont('Arial','B',16);$pdf->SetFillColor(255,0,0);$pdf->SetTextColor(255);$pdf->SetDrawColor(128,0,0);$pdf->SetLineWidth(.3);//Table header$pdf->Cell(20,10,'Código',1,0,'L',1);$pdf->Cell(50,10,'Pessoa',1,1,'L',1);//Restore font and colors$pdf->SetFont('Arial','',10);$pdf->SetFillColor(224,235,255);$pdf->SetTextColor(0);//Connection and query$consulta = "select pes_codigo, pes_nome from pessoa";$resultado = OCIParse($conexao, $consulta);OCIExecute($resultado);//Build table$fill=0;$i=0;while(OCIFetchInto($resultado, $linha, OCI_ASSOC)){ $pdf->Cell(20,10,$cod_produto,1,0,'R',$fill); $pdf->Cell(50,10,$nome_produto,1,1,'L',$fill); $fill=!$fill; //$i++;}//Add a rectangle, a line, a logo and some text$pdf->Rect(5,5,170,80);$pdf->Line(5,90,90,90);//$pdf->Imagens('entrada.jpg',185,5,10,0,'JPG','http://www.ufmg.br');$pdf->SetFillColor(224,235);$pdf->SetFont('Arial','B',8);$pdf->SetXY(5,95);$pdf->Output();?> Quando executo esse script no IE aparece isso: %PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream 2 J 0.57 w BT /F1 16.00 Tf ET 1.000 0.000 0.000 rg 0.502 0.000 0.000 RG 0.85 w 28.35 813.54 56.69 -28.35 re B q 1.000 g BT 31.19 794.57 Td (Código) Tj ET Q 85.04 813.54 141.73 -28.35 re B q 1.000 g BT 87.88 794.57 Td (Pessoa) Tj ET Q BT /F2 10.00 Tf ET 0.878 0.922 1.000 rg 28.35 785.19 56.69 -28.35 re S q 0.000 g BT 65.53 768.02 Td (533) Tj ET Q 85.04 785.19 141.73 -28.35 re S q 0.000 g BT 87.88 768.02 Td (ALESSANDRO CESAR GAZOLA) Tj ET Q 28.35 756.85 56.69 -28.35 re B q 0.000 g BT 65.53 739.67 Td (534) Tj ET Q 85.04 756.85 141.73 -28.35 re B q 0.000 g BT 87.88 739.67 Td (ALAN FERREIRA DA SILVA) Tj ET Q 28.35 728.50 56.69 -28.35 re S q 0.000 g BT 65.53 711.33 Td (541) Tj ET Q 85.04 728.50 141.73 -28.35 re S q 0.000 g BT 87.88 711.33 Td (ANDRE LUIZ BOSISIO) Tj ET Q 28.35 700.15 56.69 -28.35 re B q 0.000 g BT 65.53 682.98 Td (547) Tj ET Q 85.04 700.15 141.73 -28.35 re B q 0.000 g BT 87.88 682.98 Td ... E prossegue até o último registro da minha consulta do banco. Compartilhar este post Link para o post Compartilhar em outros sites
ARS Informática 0 Denunciar post Postado Abril 16, 2007 Olá pessoal, to com seguinte erro, quando clico em um link (Imprimir) onde gero um arquivo pdf, no IE 7 a pagina fica em branco. No restante tudo funciona.Alguem poderia me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
zavitoski 0 Denunciar post Postado Maio 9, 2007 Olá Pessoal, Tive o mesmo problema e após muitas brigas com o IEca a seguinte função resolveu o meu problema: /*----------------------------------------------------------*/require "fpdf-1.53\fpdf.php";function geraPDF($arquivo="") { $pdf = new FPDF(); $pdf->Open(); $pdf->AddPage(); $pdf->SetXY(30, 50); $pdf->SetFont('Helvetica', 'B', 16); $pdf->Cell(0, 6, 'HELLO WORLD!'); // as linhas abaixo foram colocadas para resolver problema do IE 7 rename($arquivo,$arquivo.'.pdf'); $arquivo.='.pdf'; $pdf->Output($arquivo); echo "<html><script>document.location='$arquivo';</script></html>"; }----------------------------------------------------------*/ Façam as adaptações necessárias Boa sorte!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
hbt.net 0 Denunciar post Postado Setembro 4, 2007 o seu codigo esta printando o codigo binario na tela talvez isso possa solucionar o seu problema abra o seu ISS, clique como botão direito na opção "site da web padão", selecione a opção "todas as tarefas" em seguida a opção "assitente de permissões". quando aparecer o assitente, você clinca em avançar até aparecer o botão concluir sem mudar nenhuma opção. depois de clicar no botão concluir você roda a sua aplicação acho que isso pode te ajudar com seu problema até Compartilhar este post Link para o post Compartilhar em outros sites