一站式解决方案 :OFD电子证照生成
前言?證照的電子化是一個趨勢;可以預計,未來幾年內,絕大部分證照都會電子化。電子證照的種類越來越多,應用場景也復雜多樣;這就給電子證照規范的制定、電子證照的生成提出了更高的要求。電子證照采用的格式有兩種:pdf、ofd。pdf為國際標準,生態比較好;ofd為國家標準,具有后發優勢,擁有完整自主知識產權,可根據需求靈活修改規范。綜合考慮,電子證照采用ofd更合適,也符合國家政策導向。
每一類電子證照外觀格式是完全一致的,好像“同一個模子刻出來的”。顯然,證照生成系統也要根據“模子“生成,這個模子就是證照模板。 市面上的電子證照的生成系統因此大同小異,就是根據模板生成。我們的生成系統也不例外;但是,我們在生成系統上深耕細作,為用戶的每個細節著想,形成了完善的一站式解決方案。目前,市面還沒有出現與我們方案類似的系統,我們的系統具有很強的市場競爭力。本文簡要描述我們的ofd證照生成系統處理邏輯。
好的電子證照生成系統評判標準
- 生成的文件符合ofd標準;
- 模板設計工具:方便靈活、可視化。能滿足特殊需求:標引、元數據、附件、模板等元素。
- 模板的設計、測試、管理一站式處理。
- 接口調用簡單、生成速度要快、可提供分布式解決方案。
你所關心的問題,就是我們要解決的問題。我們的系統針對以上種種要求,均給出了合理的解決方案。
全新設計開發的模板制作工具
我們的工具不是oem別人的,不是拿來開源程序修修補補的。是根據ofd規范和證照規范,從新設計開發的。
有如下創新:
標引設置
對元素分類,生成ofd時,會設置元素的類型。方便后續對ofd文件的處理。不僅限于套打!
?生成的ofd文件,有自定義的屬性,方便后續計算機處理
會生成模板參數,可根據此參數快速開發客戶端程序;
直接將模板上傳到數據庫,方便模板管理。
?可以直接將模板轉成ofd、pdf文件,也可以立即做生成測試。
?
模板管理,以列表的形式的展示各個模板,顯示模板樣式、模板參數
?接口調用簡單,只需傳數據即可,所有的規則、顯示信息都在模板文件里!
/// /// 生成結婚證數據,發送到服務端/// class MarriageCertCreator{string TemplateGuid = "5041075d-a3d3-462e-b4b2-c3a9cfb18c8d";public WebClientInputParam Creat(){WebClientInputParam clientParam = new WebClientInputParam();clientParam.TemplateGuid = TemplateGuid;clientParam.ClientData = "客戶端發送的tag數據";clientParam.PageGroup = new List();WebClientPage page = CreateFirstPage();clientParam.PageGroup.Add(page);return clientParam;}string _qrFilePath = "./結婚證二維碼.png";string _photoFilePath = "./結婚證合影.png";private WebClientPage CreateFirstPage(){WebClientPage page = new WebClientPage();page.TemplatePageIndex = 0;//對于模版文件oft的第一頁//持證人WebClientTextItem item = new WebClientTextItem(){ Guid = "*5", DataValue = "周嗚嗚" };page.ListPageText.Add(item);//登記日期item = new WebClientTextItem(){ Guid = "*7", DataValue = DateTime.Now.ToString("yyyy-MM-dd") };page.ListPageText.Add(item);//結婚證字號item = new WebClientTextItem(){ Guid = "*9", DataValue = "J330302-2020-1234567" };page.ListPageText.Add(item);//備注item = new WebClientTextItem(){ Guid = "*11", DataValue = "民政廳頒發的電子證照,與紙質證照有同等法律效力。" };page.ListPageText.Add(item);//男方姓名item = new WebClientTextItem(){ Guid = "*15", DataValue = "張一三" };page.ListPageText.Add(item);//男方國籍item = new WebClientTextItem(){ Guid = "*17", DataValue = "中國籍" };page.ListPageText.Add(item);//男方出生日期item = new WebClientTextItem(){ Guid = "*19", DataValue = "1998-09-08" };page.ListPageText.Add(item);//男方身份證號item = new WebClientTextItem(){ Guid = "*21", DataValue = "3700000000002020" };page.ListPageText.Add(item);/*********************圖片數據*********************///合影照片if (File.Exists(_photoFilePath)){string imageData = Convert.ToBase64String(File.ReadAllBytes(_photoFilePath));WebClientImageItem image = new WebClientImageItem();image.Guid = "*13";image.DataValue = imageData;page.ListPageImage.Add(image);}return page;}}自有集群系統,支持分布式處理、負載均衡!每秒可生成幾千個證照!
?完整的ofd解決方案
本人開發了ofd閱讀器、ofd與pdf互轉、ofd打印服務、驗證服務、數據提取服務等一些列產品,具有完全自主知識產權,可為你提供全方位服務!
以上系統可以在windows、linux、國產操作系統下運行,所有的服務接口完全一樣。
獲取最新軟件請加入QQ群:618168615
總結
以上是生活随笔為你收集整理的一站式解决方案 :OFD电子证照生成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML+CSS+JS大作业:服装购物网
- 下一篇: fresco混淆问题