码迷,mamicode.com
首页 > 其他好文 > 详细

Activiti 5.16 流程图片生成的各种问题

时间:2014-07-26 03:34:47      阅读:1476      评论:0      收藏:0      [点我收藏+]

标签:style   http   java   os   文件   io   2014   re   

工作流引擎activiti5.16发布了,新版中将绘制流程图的部分独立了出来,在将其引入工程后出现了一些问题,解决了部分,还有些没解决,发出来,看看是否有高人帮助。

1,中文乱码问题(已解决)

原有工程用的是

ProcessDiagramGenerator.generatePngDiagram(bpmnModel);

来直接输出png格式的InputStream,不用设置其他参数了,中文在启动时定义到了spring配置文件里

<!-- 生成流程图的字体 -->
<property name="activityFontName" value="宋体"/>
<property name="labelFontName" value="宋体"/>

可新版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,没解决)

bubuko.com,布布扣

原图是

bubuko.com,布布扣

3,图中的连接线名称显示错位(没解决)

bubuko.com,布布扣

原图是

bubuko.com,布布扣

所有的都会偏移,试过了多种输出,都不行,不知大家有什么办法没


Activiti 5.16 流程图片生成的各种问题,布布扣,bubuko.com

Activiti 5.16 流程图片生成的各种问题

标签:style   http   java   os   文件   io   2014   re   

原文地址:http://my.oschina.net/u/1241965/blog/294917

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!