Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Didiron

O FPDF pode reconhecer tags html?

Recommended Posts

Boa Tarde.

 

Tenho um portal de notícias, no qual gostaria de que em cada notícia, houvesse a opção de gerá-la em um arquivo em pdf. Para isso recorri a classe FPDF, mas a minha string contendo a notícia possui muitas tags html(desde fonte até quebra de linha, pois a mesma vem de um editor de texto tinymce). O problema é que ao gerar o relatório, a string aparece toda em uma linha e com as tags html, exbindo apenas o conteudo de uma linha, não exibindo o resto do código. Acredito que fazendo reconhecer o código html ele pularia a linha e executaria o resto. Existe alguma forma de solucionar este problema?

 

Segue meu código:

Set conexao = Server.CreateObject("ADODB.Connection")
conexao.ConnectionString = "driver=MySQL ODBC 5.1 driver;server=;uid=;pwd=;db="
conexao.open

SQL = "SELECT * FROM noticias order by id desc"
Set listar = conexao.Execute(SQL)

valor = listar("noticia")

Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("fpdf/")
pdf.SetFont "Arial","",16
pdf.Open()
pdf.AddPage()
pdf.Cell 40,10,valor
pdf.Close()
pdf.Output()
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode remover as tags html, existe uma função que postei no lab. de script, você pode usá-la.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, mas ainda teria o problema de o FPDF exibir tudo na mesma linha, pois ele não reconhece o </br>. Como posso fazer para que ele pule a linha que já vem na notícia vinda do banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um replace nele

Replace(variavel,"<br>",chr(13)&)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.