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