我正在尝试将docx4j(v11.1.3)和docx4j-export-fo(v8.1.6)的docx文档转换为PDF,但文档页脚中的形状却不显示在pdf文件中。 这是我的代码:
WordprocessingMLPackage wordMLPackage = Docx4J.load(new File("c:\\tmp\\teste.docx"));
OutputStream os = new java.io.FileOutputStream("c:\\tmp\\teste.pdf");
FOSettings foSettings = Docx4J.createFOSettings();
foSettings.setFoDumpFile(new java.io.File("c:\\tmp\\teste.fo"));
foSettings.setWmlPackage(wordMLPackage);
Docx4J.toFO(foSettings, os, Docx4J.FLAG_EXPORT_PREFER_XSL);
os.flush();
os.close();
docx文件可以在以下位置找到: https://drive.google.com/open?id=1IVCkJmUZy0JQjzvpu-b1jXiCDV9IAgAh
原始文件: screenshot of original word file
最终输出: generated pdf