Convertir DOCX a PDF

Me encuentro desarrollando una aplicación que manipula un archivo de word (docx) el cual se trata de convertir a PDF, he realizado pruebas de concepto con las apis de docx4j y XDocReport de donde tome los ejemplos de la liga:

http://angelozerr.wordpress.com/2012/12/06/how-to-convert-docxodt-to-pdf...

Aunque el resultado de la conversión deja mucho que desear, lo que veo es que son documentos con demasiado formato, alguien conocera la forma de convertir estos DOCX mediante otra libreria u otra forma, ya que hasta el mismo MS-WORD tiene un guardar como y pasarlo a pdf sin problemas.

Este es el codigo que estoy implementando:

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File(docx.toString()+".docx"));
OutputStream out = new FileOutputStream(new File(docx.toString()+".pdf"));
org.docx4j.convert.out.pdf.viaXSLFO.Conversion converter = new Conversion(wordMLPackage);

converter.output(out);

Gracias.
Saludos!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

POI

Haz probado con apache POI?