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!
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 !
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:
@page{
size: letter
@top-center {
content: “This is the header”;
}
@bottom-center {
content: "Page " counter(page) " of " counter(pages);
}
}
Valeu !