Itext -> Conversão de Rtf para PDF. Problemas usando tabelas

Ola pessoal,

Estou utilizando o Itext para conversão de um arquivo .rtf para .pdf.
O código abaixo está funcionando:

[code]public class GerarPdf implements Serializable {

public void gerarPdf(String inputFile , String outputFile){

	
	 
	 			 // create a new document
	 
	 			 Document document = new Document();
	 
	 			 
	 
	 			     // create a PDF writer to save the new document to disk
	 
	 			     try {
						PdfWriter writer2 = PdfWriter.getInstance(document, new FileOutputStream(outputFile));
					} catch (FileNotFoundException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (DocumentException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
	 
	 			     // open the document for modifications
	 
	 			     document.open();
	 
	 			     // create a new parser to load the RTF file
	 
	 			     RtfParser parser = new RtfParser(null);
	 
	 			     // read the rtf file into a compatible document
	 
	 			     try {
						parser.convertRtfDocument(new FileInputStream(inputFile), document);
					} catch (FileNotFoundException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
	 
	 			     // save the pdf to disk
	 
	 			     document.close();
	 
	 			     System.out.println("Finished");
	
}

[/code]

Porém o documento gerado é um texto limpo, sem tabelas ( e o conteudo que está dentro delas ).
O framework que uso é o Itext-Pdf 2.1.5 ( pois o 2.1.7 apresentou problemas de IllegalAcess e também tinha o mesmo erro ).

Gostaria de saber se alguem ja se deparou com esse erro, e também se existe alguma alternativa melhor ( com exemplo, por favor ) de como
poderia converter de rtf para pdf , ja que na net só encontrei recomendacoes de usar o Itext.

Obrigado

Também estou com este problema, já testei várias versões do itext para ver se era algum problema com as versões.
Cria-se um arquivo pdf, porém vazio.

No console aparece a seguinte mensagem:

run:
Exception in thread “main” java.lang.NullPointerException
at com.lowagie.text.rtf.parser.destinations.RtfDestinationFontTable.importSystemFonts(Unknown Source)
at com.lowagie.text.rtf.parser.destinations.RtfDestinationFontTable.init(Unknown Source)
at com.lowagie.text.rtf.parser.destinations.RtfDestinationFontTable.setParser(Unknown Source)
at com.lowagie.text.rtf.parser.destinations.RtfDestinationMgr.addDestination(Unknown Source)
at com.lowagie.text.rtf.parser.ctrlwords.RtfCtrlWordHandler.<init>(Unknown Source)
at com.lowagie.text.rtf.parser.ctrlwords.RtfCtrlWordMap.<init>(Unknown Source)
at com.lowagie.text.rtf.parser.ctrlwords.RtfCtrlWordMgr.<init>(Unknown Source)
at com.lowagie.text.rtf.parser.RtfParser.init(Unknown Source)
at com.lowagie.text.rtf.parser.RtfParser.convertRtfDocument(Unknown Source)
at converterrtfempdf.Main.gerarPdf(Main.java:38)
at converterrtfempdf.Main.main(Main.java:56)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

De acordo com o que li em foruns e etc… o projeto foi descontinuado.

Tente utilizar o JodConverter, que é uma biblioteca muito boa ( porem precisa ter o OpenOffice instalado ).

Instrucoes

1 - Instalar OpenOffice
2 - Rodar a linha para executar como servidor : Nao poderá abrir documentos depois:
soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard

3 - Segue o codigo

dessa pagina http://www.artofsolving.com/node/16

Boa sorte

[quote=vega!]De acordo com o que li em foruns e etc… o projeto foi descontinuado.

Tente utilizar o JodConverter, que é uma biblioteca muito boa ( porem precisa ter o OpenOffice instalado ).

Instrucoes

1 - Instalar OpenOffice
2 - Rodar a linha para executar como servidor : Nao poderá abrir documentos depois:
soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard

3 - Segue o codigo

dessa pagina http://www.artofsolving.com/node/16

Boa sorte[/quote]

Valeu cara! Funcionou perfeitamente.

Grande abraço.

Um exemplo bacana também neste link: http://programmer.04live.com/Primeiro-blog-b1/Converter-RTF-para-PDF-b1-p6.htm

Bacana o exemplo mesmo

Obs: A linha soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard deve ser executada no terminal/console

Att