参考https://blog.csdn.net/sessionsong/article/details/104681140

但版本和我用的不一样,这边的用的是7.1.0.M6,应该生成svg格式的图片。补充一下这个版本的做法

  1. 除了必要的依赖之外还需要:
<dependency><groupId>org.activiti</groupId><artifactId>activiti-image-generator</artifactId><version>7.1.0.M6</version>
</dependency>
  1. 参考代码:
    参考链接中的方法出来的svg中文显示有问题,所以在return generator.generateDiagram这句的方法参数里要设置一下字体
    public void createActivitiImg() throws IOException {InputStream inputStream = getProcessDiagram("92513");File file = new File("D://a.svg");file.createNewFile();FileOutputStream fos = new FileOutputStream(file, false);//true表示在文件末尾追加byte[] bList = new byte[100];while (inputStream.read(bList)!=-1){fos.write(bList);}fos.close();inputStream.close();}
    /*** Get Process instance diagram*/public InputStream getProcessDiagram(String processInstanceId) {ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();// null checkif (processInstance != null) {// get process modelBpmnModel model = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId());if (model != null && model.getLocationMap().size() > 0) {ProcessDiagramGenerator generator = new DefaultProcessDiagramGenerator();// 生成流程图 已启动的task 高亮
//                return generator.generateDiagram(model,
//                        runtimeService.getActiveActivityIds(processInstanceId));// 生成流程图 都不高亮return generator.generateDiagram(model, "宋体","宋体","宋体");}}return null;}

activiti 7 生成流程图图片相关推荐

  1. activiti 7 生成流程图

    activiti 7 生成流程图 有一个根据流程图的bpmn 文件 生成png 图片,提供给前端预览的需求 主要实现代码: /*** Get Process instance diagram*/pub ...

  2. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  3. bpmn 文件 服务器部署,Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题...

    Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题 Java项目activiti BpmnModel生成的流程图,部署服务器乱码问题 项目中需要前端查看流程的情况,所以需 ...

  4. MyEclipse中流程定义文件保存时自动生成流程图

    前提:MyEclipse已安装Activiti插件 第一步:打开菜单Windows->Preferences 第二步:选择Activiti->Save 第三步:勾选Create proce ...

  5. dot命令生成流程图

    dot命令是graphviz的一部分,通过编写一些类似脚本的语言,可以容易地生成流程图.下面在新建一个文件tmp.dot,内容如下: digraph G { # 定义全局属性fontname = &q ...

  6. 转: 通过Servlet生成验证码图片

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(九)-- 通过Servlet生成验证码图片 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedIma ...

  7. Microsoft Visual Studio Learning Pack 自动生成流程图插件(转)

    最近写文档,要贴流程图,自己画太烦,就到网上去找自动生成流程图的软件,结果知道了这个叫 Microsoft Visual Studio Learning Pack 的插件,用它来生成函数的流程图,感觉 ...

  8. 小程序---canvas画图,生成分享图片,画图文字换行

    小程序目前只支持转发,不支持分享朋友圈,为了能实现分享,很多线上小程序通过生成分享图片,保存到相册来给用户增加分享的可能. 具体思路及简要代码如下: 一:canvas画图drawCanvas:func ...

  9. 在PHP里使用 ImageMagick 生成 base64 图片

    个人博客 duanruilong.github.io/blog/ 本文原地址duanruilong.github.io/blog/2018/0- 最近的PHP项目中,需要用到画图和图片拼接效果,这里是 ...

最新文章

  1. AngularJS 使用ngOption实现下拉列表
  2. HTML5全屏API
  3. saspython知乎_python学习笔记---linux/windows调用sas程序
  4. 22 React高阶组件
  5. 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
  6. 前端学习(2193):vuex概念和作用分析
  7. sstableloader工具使用及原理解析
  8. (转)也谈设计模式,实例票据打印 解析 Decorator
  9. 前端基础:vue.js跟node.js分别是什么
  10. ANSI字符与Unicode字符的互相转换
  11. .NET Framework版本解析
  12. android形状属性、锁屏密码、动态模糊、kotlin项目、抖音动画、记账app、视频播放器等源码...
  13. eclipse配置jboss
  14. 网页完整的长截图怎么截?3步搞定!
  15. 大型强子对撞机再次遭遇断电
  16. 关于char[]类型的排序 和字符串在使用时可能char*更好用
  17. [Qt] 基于Tcp协议的聊天室实现(Chat Room 局域网通信)
  18. ES(四)ES使用(基本查询、聚合查询)
  19. react 日期怎么格式化_react日期格式化组件
  20. 如何用fiddler抓取apple手机上app的请求

热门文章

  1. GreenSock引人注目的动画
  2. 花生壳http更新协议
  3. 利用文本编辑器判断dll/exe是否为64位
  4. 项目经理CMMI3工作指南
  5. FMEA案例丨新版PFMEA功能分析怎么做?
  6. github访问-steam++ 问题解决
  7. grubbs准则 matlab_莱因达 ( PauTa)准则、格拉布斯 ( Grubbs)准则、肖维纳Chauvenet 三者的区别...
  8. 【前端安全】密码安全
  9. InVEST模型 | 02 InVEST模型Python安装
  10. 【SpringAOP进阶】添加注解方式进行接口增强