Itext não centraliza textos na conversão do HTML para PDF

2 respostas
lindberg713

Estou usando o IText para converter relatorios HTML para PDF. Mas o pdf gerado pelo itext não esta respeitando o alinhamento dos textos. Por exemplo, mesmo os textos dentro de uma div com aling=“center” o texto não esta centralizado.

Quem puder me ajudar desde ja agradeço!

2 Respostas

mauriciovoto

Também estou tendo o mesmo tipo de problema.

No meu caso, gostaria de montar um documento PDF com um cabeçalho e o rodapé repetindo em várias páginas, porém necessito incluir um html gerado dinamicamente neste documento. Logo senti a necessidade de utilizar o iText e seus eventos para minha necessidade.

Se o seu caso for apenas conversão de html para gerar o documento, sugiro que utilize o exemplo sugerido pelo EderBaum

http://www.guj.com.br/posts/list/77682.java

Funcionou bem aqui para mim e não tive problemas com o parseamento do html.

Se alguém puder me ajudar com sugestões também, agradeço !

mauriciovoto

Vou aproveitar aqui e agradecer à CintiaDR, que no post: http://www.guj.com.br/posts/list/71226.java#658596 passou uma solução com xhtmlrenderer + itext + jtidy.

Porém tive que fazer alguns ajustes para a conversão de html para pdf e gerando cabeçalho e rodapé funcionar:
Ao invés de utilizar o exemplo do site http://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html, tive que alterar o css para:

<a class="mention" href="/u/page">@page</a>{

size: letter

@top-center {

content: “This is the header”;

}

@bottom-center {

content: "Page " counter(page) " of " counter(pages);

}

}

Valeu !

Criado 11 de maio de 2009
Ultima resposta 26 de nov. de 2009
Respostas 2
Participantes 2