对于word2016版,公式与2003版不一样,对于Linux环境的OpenOffice,是无法识别的,这导致使用OpenOffice转pdf时,公式会丢失。经过一番努力,终于实现了公式转换图片的功能。
主要功能:
- 支持word2016
- 转换成图片后,将图片插入到原公式的后边
- 支持Linux环境
待完善:
- 暂时没找到办法删除原有的公式节点,所以最终的docx文件变成了原公式和图片公式同时存在,但在使用OpenOffice转PDF时,原有公式会自动忽略,图片公式会被保存,对于最终的PDF只会看到图片公式。
1.整体解决思路
word2016的公式使用的是OMML格式,而2003版使用的是MML格式,首先使用office自带的OMML2MML.XSL将OMML格式的公式转换成MML,再使用JEuclid将MML转换成图片,再将图片插入到原公式的后边。
2.代码
参见officePreview,如果内容对您有帮助,请帮我加个★
代码位于