openoffice+jodconverter转换word为pdf,生成的pdf内容是XML
1、首先WROD是在程序中用freemarker动态生成的,生成后用openoffice+jodconverter转换为pdf,结果pdf的内容为XML格式。
2、如果将生成的word单独另存下,再生成pdf是正常的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
我想问楼主 你怎么转成xml文件的 我现在就需要 转成xml文档
楼主我也出现这个问题,你解决了吗,是怎么解决的啊?
@付继成 我的word是freemarker将动态数据插入到模板后生成,如何将其转换成pdf,然后邮件自动发送出去
那个实现不了,换方案了,我的word是用模板生成的,我直接把模板换成了html,然后用html转的pdf,经测试,linux和widows效果都不错
@付继成 现在发现openoffice就不能直接将xml格式的word转成标准的,所以要怎么做了啊
@付继成 现在是想换itext去做,不知道效果行不行,先试一下
楼主解决了没有啊,一样的问题
解决了吗,一样的
请问是怎么解决的呢?
有html模板板的话,可以试下 wkthtmltox 这个软件。
大神你这个是使用模板生成word的过程,生成的word本质还是xml,属于转化为pdf后显示xml的内容
DocumentTemplateFactory documentTemplateFactory = new DocumentTemplateFactory(); DocumentTemplate template = documentTemplateFactory.getTemplate(sourceFile); FileOutputStream output = new FileOutputStream(new File(outputFullPath)); template.createDocument(templateParams, output); 我也就能想起来这么多了 其他的都忘了
有没有了解的大神啊