Controle de Correspondência(Sugestão)

Fiz um sistema para controle de correspondencia(carta) com JSP+Hibernate.
Para a formatação do texto estou utilizando o tinyFCK e FCKeditor, conforme este artigo http://jf.eti.br/howto-integrando-tinymce-com-fckeditor-em-jsp/ .
E depois crio um PDF com este texto formato pelo tinyFCK, estou fazendo conforme este artigo http://www.javafree.org/javabb/viewtopic.jbb?t=866449 (utiliza Tidy, iText e xhtmlrenderer).
O problema é, o pdf gerado não mantém a formatação como eu gostaria.
Alguém tem alguma sugestão para gravar este texto formatado num PDF mantendo a formatação, ou outra sugestão para criar o texto formato(sem utilizar o tinyFCK e FCKeditor)?