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原生不支持中文字体的转换&