Problema para converter HTML em PDF

11 respostas
Wiliam_Witter

bom dia, tenho uma missão impossivel aqui, preciso fazer um relatório onde a descrição q é vinda do banco com formatação html imprima em um relatório pdf.
O problema é que o cara pode salvar qualquer coisa no campo des de emoticons até imagens da internet.

exemplo:

<p>Teste Termo Referencia Teste Termo Referencia<img title="L&iacute;ngua de fora"
src="../../../a4j/g/3_3_2.SR1scripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif"
border="0" alt="L&iacute;ngua de fora" /></p>
<p>&nbsp;</p>
<p><img
src="http://pequenaprincipe.files.wordpress.com/2009/07/flor_de_lotus_imagelarge.jpg?w=355

alguém ja teve q fazer algo parecido, será q existe forma de fazer algo assim?

obrigado

11 Respostas

balrog

iText

Wiliam_Witter

eu to usando IReport, teria alguma idéia?

balrog

sim, mude pra iText

rogelgarcia

No iReport… no campo de texto tem uma opção que diz que vc tá usando styledtext… então voce poderá ter alguma formatacao no campo texto… como negrito italico… cores… mas bem restrito

Para transformar um HTML qualquer teria que usar iText e um algorítmo bem complexo por sinal…

A formatacao do styledtext nao é HTML e sim uma formatacao especial do jasperreports …

Se o valor do campo for por exemplo

O Jasper renderizará

lalalabbb

Wiliam_Witter

Meu problema deu uma evoluida, eu baixei uma versão mais atual do Ireport, e consegui transformar o meu html em pdf, usando a opção Markup = HTMl, mais essa opção não consegue converter nem tabelas e nem imagens, sera q existe uma forma de eu trabalhar com isso dentro do relatório, visto que essa descrição contendo html esta salvo no banco?

rogelgarcia

De acordo com o conhecimento que eu tenho…

Voce precisaria de algo que saiba renderizar um html… e com isso vc poderia transformar numa imagem ou coisa assim…

Ou uma ferramenta que converta o html em jasperreports que seria beeeem complexa…

As ferramentas que conheço que sabem renderizar html sao browsers… que talvez fuja um pouco de uma solucao adequada para seu problema…
Transformar o html num relatorio eu nao conheço

rogelgarcia

Ainda resta a opcao de vc implementar a solucao :smiley:

Wiliam_Witter

o problema é q eu não tenho tempo habil para implementar agora. mas surgindo mais alguma idéia eu agradeço

rogelgarcia

Porque voce precisa de passar um HTML para PDF?

Wiliam_Witter

eu preciso imprimir essa imagem e essas tabela

rogelgarcia

sim… mas porque vc tem q imprimir isso??

qual o requisito?

Criado 13 de julho de 2010
Ultima resposta 16 de jul. de 2010
Respostas 11
Participantes 3