前言  ofd应用的范围非常广,电子证照是其中非常重要的一个应用。同一类电子证照具有相同的板式、元数据;所以电子证照非常适合用模版来制作。模版就是板式样式固定,每个具体的证照只是文字或图片内容不同。比如结婚证,包含持证人、登记日期等,这些元素在界面的位置是固定的。作者设计了一款软件,可以方便的编辑这类模版,根据模版再生成电子证照,采用这种方式可以快速开发各类电子证照。

程序界面

 设计思路

数据分为两种类型:文字和图片。对于文字,可以移动位置、设置字体、字号等。对于图片,可以移动位置、缩放等。板式文档强调的是显示一致,通过所见即所得的设计,可以保证每个元素位置的准确性。

文字设计:

按照ofd文档规范,文字包含属性有:中文名称、英文名称、短名约束等。这些字段与模版的使用没有关系的,只是便于理解模版内容。所有的字段是通过数据id来唯一确定身份的;也就是说,生成具体电子证照时,通过数据id来替换相应的文字。

通过拖拽快速移动文字位置,再而通过左移、右移等按钮微调位置;属性信息会显示文字位置像素坐标、距离坐标。

图片设计

添加底图的步骤:选择底图、点击平铺页面、点击置底。对于其他图片,可以通过拖拽、微调位置、缩放等快速确定图片的位置和大小。

数据关联处理

有时同一个图片或文字可能会出现在两个位置;比如持证人和男方姓名可能就是同一个值。程序设计时考虑了这种情况,就是同一个文字或图片可以出现在多个位置,它们所在的位置和大小是可以不同,但是数据源是同一个,有点wpf的mvvm模式的意味。改变数据源,多个界面元素会同时改变。

元数据

元数据和页面展示数据是相互包含关系。有的元数据是不在界面展示的,有的元数据与页面展示数据的数据源属于同一个。对于数据即属于元数据又在页面显示,通过数据关联来处理。

后记  电子证照制作的方式多种多样;本人根据电子证照制作的特点,做了深入思考,设计了这款软件。目前这款软件只支持文字和图片编辑,后续可以根据需求增加更加复杂的设计。本人研究ofd多时,开发一系列软件,全部自主开发。欲了解更多,可以加入QQ群:877371250。

OFD电子证照模版制作工具 --(采用wpf开发)相关推荐

  1. OFD电子证照模版制作工具 - -升级版 采用WPF开发

    每一类电子证照都具有相同板式,不同的电子证照之间只是文字.图片的差异.生成电子证照常用的方式就是采用模版批量生成. 本软件可以方便的设计证照模版.服务端根据模版生成电子证照,不同种类的电子证照生成逻辑 ...

  2. FotoMagico Pro 5.6.6 特别版 Mac 优秀电子视频相册制作工具软件

    今天和大家分享 FotoMagico Pro Mac 版本,这是一款Mac上非常好用的电子视频相册制作工具,被誉为Mac上的「会声会影」,我们可以使用这款软件快速的制作出精美的音乐视频相册,完全傻瓜式 ...

  3. 一站式解决方案 :OFD电子证照生成

    前言 证照的电子化是一个趋势:可以预计,未来几年内,绝大部分证照都会电子化.电子证照的种类越来越多,应用场景也复杂多样:这就给电子证照规范的制定.电子证照的生成提出了更高的要求.电子证照采用的格式有两 ...

  4. OFD电子文档阅读器功能说明(采用WPF开发,永久免费)

    特别说明 ofd阅读器开发语言为c#,具有完全自主产权,没有使用第三方ofd开发包.可以根据你的需求快速定制开发.本阅读器还在开发完善阶段,如有任何问题,可以联系我.博客:https://www.cn ...

  5. pdf文件内容查看器 -- 采用wpf开发

    前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准.关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵:本人这几周一直研究pdf格式内容,不但对pfd格式 ...

  6. pdf文件内容查看器 -- 采用wpf开发

    前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准.关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵:本人这几周一直研究pdf格式内容,不但对pfd格式 ...

  7. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具

    u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启动盘制作工具制作好的启动u盘可用于启动目前市面上任何一款电脑.真 ...

  8. u深度linux下载,u深度u盘启动盘制作工具下载

    u深度u盘启动盘制作工具在用户新购买电脑或者是想要重装系统的时候比较实用,采取的模式是用户先格式化U盘,再把操作系统的安装包传输到U盘存储中,最后进入系统的PE模式,直接安装运行就行,看起来比较繁琐的 ...

  9. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316

    下载地址 推荐使用迅雷专用高速下载,速度更快.更平稳 系统详情 u深度u盘启动盘制作工具是一款专业的启动盘制作工具.采用傻瓜式操作,只需一键即可制作出启动u盘,操作简单方便.强大的兼容性,u深度u盘启 ...

最新文章

  1. jQuery 图片剪裁插件初探之 Jcrop
  2. 基于clang插件的一种iOS包大小瘦身方案
  3. 乐视手机android流量,乐视手机流量不能用怎么办
  4. 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
  5. 推荐系统--安全联邦矩阵分解(7)
  6. mysql 过程和函数_MySQL:存储过程和函数
  7. 学html css之前,学习CSS前必知HTML基础
  8. 你给我这么多报表,让我如何是好
  9. [转]vc6如何设置Unicode字符集
  10. jmeter系列六(processor)
  11. php 富文本编辑器,曾经用过的十大富文本编辑器
  12. 大数据可视化是什么意思?
  13. 蓝凌OA自定义公式样例库
  14. 我的职业是计算机英语,职业英语系列:计算机英语
  15. 运放-环路控制系统-零点、极点、频宽、波特图、二阶、RC概念
  16. 推荐算法(8)评测指标
  17. JSP设置Excel表格换行_Excel单元格内换行简单操作!新手易懂超实用!
  18. 启动QQ时无法访问个人文件夹XXX,是否自动修复个人文件夹权限
  19. 怎样消除幸存者偏见?——谈谈成败观
  20. 【论文阅读笔记|ACL2022】Continual Sequence Generation with Adaptive Compositional Modules

热门文章

  1. DFS DBS算法
  2. 宇视大屏蓝屏排查步骤
  3. android remoteViews
  4. REW声学测试(四):REW的测试原理
  5. MYSQL 时间格式化
  6. win10自带输入法总是莫名奇妙变繁体
  7. 【HTML 教程】iframe
  8. 利用Java语言编写一个猜数字游戏(有次数限制)
  9. 数学基础(1)~ 概率论基础知识
  10. Java批量修改文件名