1 缘起
项目需要文档转换功能,选择pandoc工具。
 调研如何使用pandoc进行文件转换,并集成到现有python服务中时,遇到如下问题:
 (1)pandoc无法直接使用xelatex模板准换中文;
 (2)无法直接在当前python服务容器中使用pandoc环境转换文件。
 解决方案如下:
 (1)添加相应的中文字体,如宋体;
 (2)将pandoc/latex镜像作为基础镜像合并到当前服务镜像中。
2 Pandoc
2.1 简介
https://pandoc.org/
 Pandoc是John MacFarlane开发的文件转换工具(标记语言转换工具),遵循GPL协议。
 可以实现不同标记语言间的格式转换,文件内容的转换涉及到不同语言,如英文、中文,
 进行不同语言转换时,字体的支持至关重要,当pandoc提供的模板不支持对应语言时,需要额外的字体支持,
 如中文,pandoc原生不支持中文字体的转换&