Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");
?>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.
>
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 ^^
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 !