InputStream is = new FileInputStream( new File( ".docx")); WordprocessingMLPackage wordMLPackage = Docx4J.load(is); wordMLPackage.getDocumentModel().refresh(); // 2) Prepare Pdf settings boolean saveFO = true; FOSettings foSettings = Docx4J.createFOSettings(); if (saveFO) { foSettings.setFoDumpFile(new java.io.File("HelloWorld23" + ".fo")); } foSettings.setWmlPackage(wordMLPackage); //foSettings.setImageIncludeUUID(true); //foSettings.setLayoutMasterSetCalculationInProgress(true); // 3) Convert WordprocessingMLPackage to Pdf OutputStream out = new FileOutputStream(new File( "HelloWorld23.pdf")); //PdfConversion converter = new org.docx4j.convert.out.pdf.viaXSLFO.Conversion(wordMLPackage); //converter.output(out, pdfSettings); Docx4J.toFO(foSettings, out, Docx4J.FLAG_EXPORT_PREFER_XSL);