openoffice+jodconverter转换word为pdf,生成的pdf内容是XML

发布于 2021-12-04 03:11:22 字数 220 浏览 984 评论 13

1、首先WROD是在程序中用freemarker动态生成的,生成后用openoffice+jodconverter转换为pdf,结果pdf的内容为XML格式。

2、如果将生成的word单独另存下,再生成pdf是正常的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

睫毛上残留的泪 2021-12-06 12:18:09

我想问楼主 你怎么转成xml文件的   我现在就需要 转成xml文档

灵芸 2021-12-06 12:18:09

楼主我也出现这个问题,你解决了吗,是怎么解决的啊?

沦落红尘 2021-12-06 12:17:57

@付继成 我的word是freemarker将动态数据插入到模板后生成,如何将其转换成pdf,然后邮件自动发送出去

柳若烟 2021-12-06 12:17:57

那个实现不了,换方案了,我的word是用模板生成的,我直接把模板换成了html,然后用html转的pdf,经测试,linux和widows效果都不错

平生欢 2021-12-06 12:17:46

@付继成 现在发现openoffice就不能直接将xml格式的word转成标准的,所以要怎么做了啊

左岸枫 2021-12-06 12:17:05

@付继成 现在是想换itext去做,不知道效果行不行,先试一下

混吃等死 2021-12-06 12:16:57

楼主解决了没有啊,一样的问题

巡山小妖精 2021-12-06 12:16:00

解决了吗,一样的

各自安好 2021-12-06 12:13:07

请问是怎么解决的呢?

臻嫒无言 2021-12-06 11:55:47

有html模板板的话,可以试下 wkthtmltox 这个软件。

叹沉浮 2021-12-06 11:39:11

大神你这个是使用模板生成word的过程,生成的word本质还是xml,属于转化为pdf后显示xml的内容

深巷少女 2021-12-06 10:13:06

DocumentTemplateFactory documentTemplateFactory = new DocumentTemplateFactory(); DocumentTemplate template = documentTemplateFactory.getTemplate(sourceFile); FileOutputStream output = new FileOutputStream(new File(outputFullPath)); template.createDocument(templateParams, output); 我也就能想起来这么多了 其他的都忘了

凡尘雨 2021-12-06 02:56:20

有没有了解的大神啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文