ProcessOn画流程图网站,使用什么技术做的

如题所述

前端是用Javascript操作canvas绘出各个元素(因此一些老的浏览器,如IE6、7等,无法使用),这些元素都是预定义的(包括rectangle, teardrop, standardImage等等),因此在浏览器中可以任意缩放而不失真。
保存到后端的时候将整个画布和元素的属性定义用json(具体格式可以看.pos文件或者看POST的内容)传到服务器(应该是java实现的),重新绘制成PNG(他们的PDF就是PNG转的,所以无法矢量缩放)提供用户下载
温馨提示:答案为网友推荐,仅供参考
相似回答