每一類電子證照都具有相同板式,不同的電子證照之間只是文字、圖片的差異。生成電子證照常用的方式就是采用模版批量生成。
本軟件可以方便的設計證照模版。服務端根據模版生成電子證照,不同種類的電子證照生成邏輯是一樣的,只是使用的模版不同。這樣就大大節省了工作量,降低了電子證照制作生成的成本。
軟件設計思路
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/。