大致需求
-
富文本编辑器录入试题,支持公式录入
-
多个试题组成试卷,试卷需要导出 docx 文件供线下打印使用
解决方案
-
试题录入:CKeditor + wiris,保存公式的 latex
-
试题 web 页面显示,mathjax 处理 latex 公式正常显示
-
导出 docx,目前采用 mathjaxnode 或 LaTeXML 将录入的 html 格式中的 latex 转换成 mathml,再用 pandoc 结合 reference.docx 导出 docx 文件
未解决
-
pandoc 的 docx 样式参照文件 reference.docx 应该是不支持同一个类型的标签多个样式的,例如 html to docx 时,html 里面有多个 table,每个 table 给不同的样式,很难实现;
-
一些特殊的 word 样式,比较难处理,例如中文的着重号 (emphasis mark);
求助
- 目前是否有成熟的 html to docx 的解决方案,测试过 phpword, phpdocx, python-docx, docx4j 等,还未找到合适的解决办法;