Visio文件包含中文在docker中转换为pdf乱码

visio文件中如果包含中文在转换后会出现乱码
我的服务是在linux的docker中
使用的diagram jar包版本为18.11
源码全文不能提供我能为您提供片段
public boolean convertToPdf(InputStream input,String outpath) {
try {
Diagram diagram = new Diagram(input);
diagram.save(outpath, SaveFileFormat.PDF);
return true;
} catch (Exception e) {
logger.error("转换VISIO文件失败: " + e.getMessage());
}
return false;
}
字体文件我会以附件形式发送给您
我的字体在机器本身的/usr/share/font和docker中的/usr/share/font都有安装
并且我的docker语言环境也设置为了c.utf8文泉驿等宽微米黑.zip (1.9 MB)

@wdacat

你能不能像这样将Linux的路径安装到Docker:

docker run -v / font:/ font

或者尝试使用以下示例代码设置字体路径:

diagram.setFontDirs(“fontPath”);

如果您仍然遇到任何问题,请通过分享您的结果文件告诉我们。