每一类电子证照都具有相同板式, 不同的电子证照之间只是文字, 图片的差异. 生成电子证照常用的方式就是采用模版批量生成.
本软件可以方便的设计证照模版. 服务端根据模版生成电子证照, 不同种类的电子证照生成逻辑是一样的, 只是使用的模版不同. 这样就大大节省了工作量, 降低了电子证照制作生成的成本.
软件设计思路
Ofd 文档主要包含三类元素: 文字, 图片, 曲线. 设计软件要能精确的确定每一类元素的位置, 字体, 颜色, 大小等属性.
文字和图片是可替换元素. 比如设计时, 文字的值为 "张三". 生成电子证照时, 客户端可以告诉服务器, 把 "张三" 改成 "李四"."李四" 拥有和 "张三" 同样字体, 位置属性. 这就是鸠占鹊巢.
1 元素添加
2 文字编辑
3 图片编辑
4 直线
页面不放大情况下, 肉眼很难确定线段之间是否真正对齐. 可以将页面放大数倍, 再对线段的位置微调.
5 数据关联
比如下图直线, 它们的长度, 宽度, 颜色等完全一样, 唯一不同的只是位置. 这时, 可以通过数据关联, 将具有共同属性的直线关联起来.
6 模版参数
程序可以导出模版参数, 如下:
模板 guid:c33061ed-366e-4387-9a8f-18722d8d944f
************** 第 1 页 ******************
页面尺寸: 宽 210.00: 高 297.00
- -------------------------
- guid:d8f9207f-d07f-4344-9d4b-1da25426aace
中文名称: 发票名称
英文名称:
短名:
值类型: 文本
- -------------------------
- guid:19832fe8-6815-42f9-b0f8-99170f407d77
中文名称: 二维码
英文名称:
短名:
值类型: 图片
客户端根据参数文件, 传送数据到服务端, 就可以生成 ofd 文件.
每个参数都有唯一 guid. 客户端将 guid 和其对应的值, 发送到服务端, 就能完成模版中数据替换; 从而, 生成具体的 ofd 文件.
获取该软件可加入 QQ 群 877371250. 本人博客: https://www.cnblogs.com/yuanchenhui/.
来源: https://www.cnblogs.com/yuanchenhui/p/ofd-design.html