1、企业内部文件需要打印纸张然后进行编制,审核,批准;审核和批准过程会有驳回,然后就需要再重新打印,如此反复
2、开发一个编审批系统,将word转换为pdf,然后进行电子签名,并且逐级推送审批通知,软件核心是canvas和第三方js的运用,以及图片和PDF的转换
3、系统内置用户管理,个人签名管理,编审批通知系统,邮件推送及下发系统,使用者登录自己的账户,设置自己的签名图片,通过上传word,然后再需要的地方点击增加签名即可
整体UI设计,审批逻辑,全套的代码,由我全部负责。整体使用asp.net core作为后端,blazor为前端。
之前的设置思路是将pdf转换为图片后直接加载到软件中,但是图片性能太差,后面改为使用canvas解决
难点是PDF转换图片的canva性能优化以及签名的坐标与pdf左边的转换,最终通过精确计算后,实现精准定位签位置大小