Bom dia PessoALL,
Gostaria de saber qual a melhor solução para se trabalhar com PDF.

Bom dia PessoALL,
Gostaria de saber qual a melhor solução para se trabalhar com PDF.

Existe um framework bem legal para criacao de relatorios em java ( JasperReports ). Pra editar ele, vc pode usar o Ireports.
Tem um tutorial bem bacana aqui no GUJ: http://www.guj.com.br/java.tutorial.artigo.151.1.guj
Pra exportar pra PDF ele usa o iText
Eu utilizo o Jasper com o iReport e é bem mais produtivo do que trabalhar diretamente com o iText.
Só recomendo um planejamento de separação por camadas, pois é bastante comum eu ver por aí consultas escritas duas ou três vezes: uma vez para gerar o html (jsp) e outra para o pdf (Jasper). O ideal é o jasper não fazer nenhuma conexão com o banco, mas receber todos os objetos populados e simplesmente gerar o pdf.