Activiti 5.16 流程图片生成的中文乱码问题
来源:互联网 发布:泰国评论上瘾网络剧 编辑:程序博客网 时间:2024/06/10 16:01
工作流引擎activiti5.16,绘制的流程图中文乱码问题。
解决方法一:
1.在activiti.cfg.xml增加配置
1
2
3
<!-- 生成流程图的字体 -->
<
property
name
=
"activityFontName"
value
=
"宋体"
/>
<
property
name
=
"labelFontName"
value
=
"宋体"
/>
2.中文乱码,研究了一下源码,发现居然不设置参数,直接调用png方法,字体就是默认的Arial字体,郁闷了半天,不想改原始程序,又找到个稍微麻烦点的方法
1
2
3
4
5
processEngine.getProcessEngineConfiguration().getProcessDiagramGenerator()
.generateDiagram(bpmnModel,
"png"
,
processEngine.getProcessEngineConfiguration().getActivityFontName(),
processEngine.getProcessEngineConfiguration().getLabelFontName(),
processEngine.getProcessEngineConfiguration().getClassLoader(),
1.0
);
解决方法二:
1.复制源码org.activiti.image.impl.DefaultProcessDiagramCanvas,在工程下新增此类,并把修改变量。
protected String activityFontName = "宋体";
protected String labelFontName = "宋体";
解决方法三:
1.在获取活动节点的流程图时用方法:
ExecutionEntityManager executionEntityManager = commandContext.getExecutionEntityManager(); ExecutionEntity executionEntity = executionEntityManager.findExecutionById(processInstanceId); List<String> activiityIds = executionEntity.findActiveActivityIds(); String processDefinitionId = executionEntity.getProcessDefinitionId(); GetBpmnModelCmd getBpmnModelCmd = new GetBpmnModelCmd(processDefinitionId); BpmnModel bpmnModel = getBpmnModelCmd.execute(commandContext); ProcessDiagramGenerator procDiaGenerator = new DefaultProcessDiagramGenerator(); InputStream is = procDiaGenerator.generateDiagram( bpmnModel, "png", activiityIds, new ArrayList<String>(), "宋体", "宋体", null, 1.0);
1 0
- Activiti 5.16 流程图片生成的中文乱码问题
- activiti-explorer 流程中文乱码问题
- activiti发布流程中文乱码问题
- activiti explorer部署流程中文乱码问题
- Activiti部署流程时图片中文乱码解决方法
- activiti生成图片乱码解决
- activiti部署流程中文乱码解决方法
- activiti5.13.1在线流程设计器生成图片中文乱码
- Activiti 生成图片乱码问题解决备忘录
- Activiti Modeler整合之后,部署之后流程图片显示乱码问题分析与解决
- phpword生成中文乱码的问题
- fop生成pdf的中文乱码问题
- Python 生成的页面中文乱码问题
- ACTIVITI在LINUX下查看流程图片中文字体出现乱码的解决方案
- ACTIVITI在LINUX下查看流程图片中文字体出现乱码的解决方案
- linux下Java生成图片字体中文乱码问题
- linux下Java生成图片字体中文乱码问题
- centos下Java生成图片字体中文乱码问题
- Android Wear开发之录一段可以被百度媒体云识别的语音文件
- iOS第三方登陆/SSO授权
- Javascript/jQuery根据页面上表格创建新汇总表格
- android界面模糊问题
- wx
- Activiti 5.16 流程图片生成的中文乱码问题
- Python学习笔记
- 《互动教程 for Photoshop CC》中文版正式发布
- oracle 12c 学习之三 nocdb 转换成pdb
- 如何通过编程发现Java死锁
- Java多线程-工具篇-BlockingQueue
- 循序渐进做项目系列:最简单的C/S程序——让服务器来做加法
- Android异步加载全解析之使用多线程
- 欧几里德与扩展欧几里德算法