freemarker生成word文档,通过libreoffice完美转为pdf文件排版不乱(包含调用浏览器打印pdf)
了解libreoffice的朋友都知道,freemarker是用xml生成的word文档,libreoffice打开这些文档会不兼容,会直接显示xml代码或排版差别很大,尤其是文档中包含一些复杂表格的时候一开始的时候我用office的doc做模板,生成文件后转pdf,版面差别太大,失败~后来觉得docx解压后全是xml文件应该会完美兼容,索性将docx做模板,解压替换文件后用java.util.zip重新压缩,结果wps打开完美,office打开完美,可是libreoffice直接报错打不开,研究后不得