Como Gerar Relatório (PDF) a partir de um template (em RTF)?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Pessoal, estou precisando fazer um relatório PDF a partir de um template em RTF (que será editado e formatado pelo usuário e como ele bem quiser) com algumas "tags especiais" que serão substituídas por valores armazenados no banco de dados. Além disso, uma das dificuldades maiores é que no template há uma tabela, que será preenchida com uma coleção de dados, vinda do banco.

Pelo que pesquisei até agora encontrei algumas possíveis soluções, como WindWard e rtf2pdf, mas ambas são pagas. Uma é muito cara, mas faz tudo que preciso, e a outra é relativamente barata, mas precisa de um processamento adicional, pois ela lê um rtf e gera um xml + xsl, daí precisaria ainda processar o xml para trocar as tags pelos valores do banco para, por fim, gerar o pdf (além disso, o teste que fiz com essa segunda apresentou falhas na hora de gerar o pdf, então acho que ela não é muito confiável).

Gostaria de saber se vocês já fizeram algo parecido com isso e qual teria sido a solução encontrada.

[]'s

- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Pessoal, consegui processar o RTF trocando as tags por valores do banco, como desejado, utilizando RTFTemplate. Porém, essa API gera um novo RTF e estou tendo dificuldade em encontrar uma API (de preferência free) que converta esse RTF final em um PDF.

Pelas minhas pesquisas, só encontrei algumas ferramentas (muitas que só rodam no Windows), mas nenhuma API para Java. Apenas no iText vi um comentário sobre uma futura feature que irá ler o RTF e escrever seu conteúdo em PDF, mas não sei quando isso ficará pronto. Alguém conhece alguma API que faça essa conversão (RTF to PDF)?

[]'s

This message was edited 1 time. Last update was at 24/04/2008 14:27:39


- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team