首页 > 代码库 > Activiti 5.16 流程图片生成的各种问题
Activiti 5.16 流程图片生成的各种问题
工作流引擎activiti5.16发布了,新版中将绘制流程图的部分独立了出来,在将其引入工程后出现了一些问题,解决了部分,还有些没解决,发出来,看看是否有高人帮助。
1,中文乱码问题(已解决)
原有工程用的是
ProcessDiagramGenerator.generatePngDiagram(bpmnModel);
来直接输出png格式的InputStream,不用设置其他参数了,中文在启动时定义到了spring配置文件里
<!-- 生成流程图的字体 --> <property name="activityFontName" value=http://www.mamicode.com/"宋体"/>>可新版activit这样不行了,中文乱码,研究了一下源码,发现居然不设置参数,直接调用png方法,字体就是默认的Arial字体,郁闷了半天,不想改原始程序,又找到个稍微麻烦点的方法
processEngine.getProcessEngineConfiguration().getProcessDiagramGenerator() .generateDiagram(bpmnModel, "png", processEngine.getProcessEngineConfiguration().getActivityFontName(), processEngine.getProcessEngineConfiguration().getLabelFontName(), processEngine.getProcessEngineConfiguration().getClassLoader(),1.0);这个里面主要是这两个参数起了作用
processEngine.getProcessEngineConfiguration().getActivityFontName()processEngine.getProcessEngineConfiguration().getLabelFontName()从启动的配置文件读取设定的字体,方法一下变的这么长,算不算是倒退?
2,个别图标出不来(应该算activiti5.16的bug,没解决)
原图是
3,图中的连接线名称显示错位(没解决)
原图是
所有的都会偏移,试过了多种输出,都不行,不知大家有什么办法没
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。