Problema ao converter html em pdf, com o itext!

1 resposta
C

Galera,
quando converto o html para pdf perco a sua formatação, alinhamento e indentações, eu pego esse html direto do banco para poder formar um relatório com seus dados. Alguem poderia me ajudar?

Paragraph paragraph = new Paragraph();
		    
	ArrayList htmlObjs = HTMLWorker.parseToList(new StringReader(pd.getTexto()),null);
	System.out.println("ADICIONANDO CORPO===>>>>");
	for (int k = 0; k < htmlObjs.size(); ++k) { 
		System.out.println(""+htmlObjs.get(k).toString());

		paragraph.add((Element)htmlObjs.get(k)); 

	}
	return paragraph;

1 Resposta

rafaelektron

cmp.aroucha:
Galera,
quando converto o html para pdf perco a sua formatação, alinhamento e indentações, eu pego esse html direto do banco para poder formar um relatório com seus dados. Alguem poderia me ajudar?

Paragraph paragraph = new Paragraph();
		    
	ArrayList htmlObjs = HTMLWorker.parseToList(new StringReader(pd.getTexto()),null);
	System.out.println("ADICIONANDO CORPO===>>>>");
	for (int k = 0; k < htmlObjs.size(); ++k) { 
		System.out.println(""+htmlObjs.get(k).toString());

		paragraph.add((Element)htmlObjs.get(k)); 

	}
	return paragraph;

Estou com o mesmo problema que você.

List<Element> lista = HTMLWorker.parseToList(new StringReader(texto.getTexto()), style);
			for (Element element : lista) {
				documento.add(element);
			}

Aqui no fórum encontrei o pessoal falando que isso resolvia:
http://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html

Ainda vou testar.

Criado 14 de agosto de 2012
Ultima resposta 12 de set. de 2012
Respostas 1
Participantes 2