Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite.
Estou com problemas para mostrar texto com style em FPDF.
Tentei da seguinte forma:
$texto_mostrar = html_entity_decode($linha["texto_mostrar"]);
E trouxe o seguinte resultado:
<span style="text-decoration: underline;"><span style="font-style: italic;">Meu texto...</span></span> continua meu texto...
Tentei ainda:
$texto_mostrar = iconv('UTF-8', 'windows-1252', html_entity_decode($linha["texto_mostrar"]));
Que apresentou os mesmos problemas e ainda trouxe outros erros de acentuação.
Desde já agradeço.Gabriel, obrigado pelo retorno.
Esqueci de mostrar como estou gravando meu texto no BD.
$texto = htmlentities($_POST ["tx_p"], ENT_QUOTES);
Resumo do meu código:
define('FPDF_FONTPATH', 'font/');
require('fpdf/fpdf.php');
class PDF3 extends FPDF {
function Header() {
// Cabeçalho
}
$pdf = new PDF3('P', 'mm', 'A4');
$pdf->Open();
$pdf->AddPage();
//Retorna os dados do banco
while ($linha = @pg_fetch_array($Resultado_pesquisa)){
$texto_mostrar = html_entity_decode($linha["texto_mostrar"]);
$pdf->ln(10);
$pdf->SetFont('Times', '', 12);
$pdf->SetX(20);
$pdf->MultiCell(0, 8, utf8_decode($texto_mostrar),0,'J');
}
$pdf->Output();Se você quiser que o HTML seja interpretado, deves utilizar o método WriteHTML (se não me engano).
Se eu entendi bem, você quer que a biblioteca FPDF transforme o HTML em PDF, correto? Poste-nos o código completo.
Se for este o caso (HTML -> PDF), o interessante é criar o PDF utilizando os recursos da biblioteca. O parse de HTML ele é apenas parcial e, em muitas vezes, deixa a desejar.