Cyberoma 5 Denunciar post Postado Janeiro 22, 2012 Galera usei codigo php pra gerar uma pagina em pdf. Ele gera perfeitamente, porem na pagina pdf gerada, os caracteres que tem acento, 'ç' ficam desconfigurado, não sei como colocar o utf-8 nesse codigo e se realmente usa ele nesse caso. Alguem sabe como corrigir isso? <?php ############ GERAR PDF ################################### // Caminho para o arquivo fpdf.php require_once("fpdf16/fpdf.php"); // New - Novo documento PDF com orientação P - Retrato (Picture) que pode ser também L - Paisagem (Landscape) $pdf= new FPDF('P'); $pdf-> Open(); // Definindo Fonte $pdf->SetFont('arial','',10); //posicao vertical no caso -1 e o limite da margem $pdf->SetY("-2"); //::::::::::::::::::Cabecalho:::::::::::::::::::: $pdf->Cell(0,5,'Consulta de Solução',0,0,'L'); $pdf->Cell(0,5,'Avansys',0,1,'R'); $pdf->Cell(0,0,'',1,1,'L'); $pdf->Ln(8); $pdf-> SetFont('arial','B',10); $pdf->SetFillColor(122,122,122); $pdf-> SetFont('Times','B',9); $pdf-> Cell(18,5,'Categoria: ',0,0); $pdf-> SetFont('Times','',9); $pdf-> Cell(75,5,"$categoria",0,1); $pdf-> Ln(3); $pdf-> SetFont('Times','B',9); $pdf-> Cell(24,5,'Erro Relatado: ',0,0); $pdf-> SetFont('Times','',9); $pdf-> Cell(75,5,"$erro",0,1); $pdf-> Ln(3); $pdf-> SetFont('Times','B',9); $pdf-> Cell(30,5,'Solução: ',0,1); $pdf-> SetFont('Times','',9); $pdf-> MultiCell(75,5,"$solucao",0,1); $pdf-> Output("imprimir_solucao.pdf"); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Ceschi 0 Denunciar post Postado Janeiro 22, 2012 Olá, Você pode fazer uns testes tentando passar utf8decode('texto ç') ou utf8encode('texto ç') pra ver se resolve, esse problema de codificação é chato mesmo, geralmente os geradores de PDF trabalham com ISO. Dê uma pesquisada no PHP.net também na biblioteca mbstring, ela possui funções que vão te ajudar a descobrir se o texto está em UTF8 ou ISO, ou no link http://rcdeveloper.wordpress.com/2011/07/29/php-descobrindo-o-charset-codificacao-de-uma-string-iso-8859-utf-8/ Boa sorte ! Compartilhar este post Link para o post Compartilhar em outros sites
lusigmas 0 Denunciar post Postado Janeiro 22, 2012 Olá Cyberoma, um exemplo do que eu utilizo: $PDF -> Write(5,iconv('utf-8','iso-8859-1', 'Endereço: ')); Só não sei como utilizar em $PDF -> Cell ... Espero que ajude. Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Cyberoma 5 Denunciar post Postado Janeiro 23, 2012 Olá Cyberoma, um exemplo do que eu utilizo: $PDF -> Write(5,iconv('utf-8','iso-8859-1', 'Endereço: ')); Só não sei como utilizar em $PDF -> Cell ... Espero que ajude. Abs. Cara, usei sua ideia e funcionou Usei o $pdf->Cell.. mas com o seu conceito: $pdf->Cell(30,5,iconv('utf-8','iso-8859-1','Solução:'),0,1); Obrigado brother ^^ Compartilhar este post Link para o post Compartilhar em outros sites