基于HTML5的OFD文件在线显示的方法以及装置制造方法及图纸

技术编号:17779834 阅读:452 留言:0更新日期:2018-04-22 08:24
本发明专利技术提供一种基于HTML5的OFD文件在线显示的方法;服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;根据URL得到URI;HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;根据OFD文件标准将信息内容转换成对应的内容显示在界面上;本发明专利技术还提供一种基于HTML5的OFD文件在线显示的装置,不依赖任务终端就可以OFD文件的正常显示,大大提升了OFD文件的显示的兼容性。

【技术实现步骤摘要】
基于HTML5的OFD文件在线显示的方法以及装置
本专利技术涉及一种基于HTML5的OFD文件在线显示的方法以及装置。
技术介绍
OFD是一个版式文档格式是电子文件的基础标准之一,由于其固版的特点,各类文档排版要求的固化结果都可使用本标准来承载;OFD标准作为基础标准在版式文档范畴内反映了行业管理要求,提供了足够的扩展性,与行业应用中的标准规范是并行的。HTML5万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言。2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。可扩展标记语言XML(eXtensibleMarkupLanguage)是一种简单灵活的文本格式的可扩展标记语言,起源于SGML,是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。目前OFD文件在线浏览的主要是借助浏览器的插件如:activex控件在浏览器中直接打开本地程序浏览文件或是嵌入直接浏览,需要为不同的浏览器编写不同的浏览插件,HTML5客户端需要安装OFD阅读器才能正常浏览,随着现有浏览器对插件安全性要求不断提升,基于插件方式进行浏览时的稳定性越来越低。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于HTML5的OFD文件在线显示的方法以及装置,不依赖任务终端就可以OFD文件的正常显示,大大提升了OFD文件的显示的兼容性。本专利技术之一是这样实现的:一种基于HTML5的OFD文件在线显示的方法,包括如下步骤:步骤1、服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;步骤2、根据URL得到URI;步骤3、HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;步骤4、根据OFD文件标准将信息内容转换成对应的内容显示在界面上。进一步地,所述步骤1中压缩包进行解压后得到文档目录结构、单页文件夹以及单页对应XML文件。进一步地,每个所述URI包括一OFD文件唯一标识。进一步地,所述步骤3进一步具体为:HTML5客户端通过XML文件的OFD文件的唯一标识获取文件对应主xml文件路径,并进行解拆,获取所述主xml文件的文档信息;根据获得的文档信息获取到文档所在目录,并解析目录下的Document.xml和PublicRes.xml文件获取该文档的页信息与每一页调用外部资源信息;定位该文档中每一页对应的URI路径信息,进行文档每一页内容的解析;得到解析的信息内容。进一步地,所述步骤4进一步具体为:根据OFD文件标准,将不同的信息内容借助HTML5的Canves对象在界面的画布上进行绘图显示。本专利技术之二是这样实现的:一种基于HTML5的OFD文件在线显示的装置,包括如下模块:拆解模块,服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;URI获取模块,根据URL得到URI;获取解析内容模块,HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;显示模块,根据OFD文件标准将信息内容转换成对应的内容显示在界面上。进一步地,所述拆解模块中压缩包进行解压后得到文档目录结构、单页文件夹以及单页对应XML文件。进一步地,每个所述URI包括一OFD文件唯一标识。进一步地,所述获取解析内容模块进一步具体为:HTML5客户端通过XML文件的OFD文件的唯一标识获取文件对应主xml文件路径,并进行解拆,获取所述主xml文件的文档信息;根据获得的文档信息获取到文档所在目录,并解析目录下的Document.xml和PublicRes.xml文件获取该文档的页信息与每一页调用外部资源信息;定位该文档中每一页对应的URI路径信息,进行文档每一页内容的解析;得到解析的信息内容。进一步地,所述显示模块进一步具体为:根据OFD文件标准,将不同的信息内容借助HTML5的Canves对象在界面的画布上进行绘图显示。本专利技术具有如下优点:本专利技术一种基于HTML5的OFD文件在线显示的方法以及装置,通过服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;根据URL得到URI;HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;根据OFD文件标准将信息内容转换成对应的内容显示在界面上的目的,从而且达到不依赖任务终端就可以OFD文件的正常显示,大大提升了OFD文件的显示的兼容性。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术方法执行流程图。图2为本专利技术具体实施方式的示意图。具体实施方式如图1所示,本专利技术基于HTML5的OFD文件在线显示的方法,包括如下步骤:步骤1、服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL,所述压缩包进行解压后得到文档目录结构、单页文件夹以及单页对应XML文件;步骤2、根据URL得到URI,每个所述URI包括一OFD文件唯一标识;步骤3、HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容:HTML5客户端通过XML文件的OFD文件的唯一标识获取文件对应主xml文件路径,并进行解拆,获取所述主xml文件的文档信息;根据获得的文档信息获取到文档所在目录,并解析目录下的Document.xml和PublicRes.xml文件获取该文档的页信息与每一页调用外部资源信息;定位该文档中每一页对应的URI路径信息,进行文档每一页内容的解析;得到解析的信息内容;步骤4、根据OFD文件标准,将不同的信息内容借助HTML5的Canves对象在界面的画布上进行绘图显示。本专利技术基于HTML5的OFD文件在线显示的装置,包括如下模块:拆解模块,服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL,所述压缩包进行解压后得到文档目录结构、单页文件夹以及单页对应XML文件;URI获取模块,根据URL得到URI,每个所述URI包括一OFD文件唯一标识;获取解析内容模块,HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容:HTML5客户端通过XML文件的OFD文件的唯一标识获取文件对应主xml文件路径,并进行解拆,获取所述主xml文件的文档信息;根据获得的文档信息获取到文档所在目录,并解析目录下的Document.xml和PublicRes.xml文件获取该文档的页信息与每一页调用外部资源信息;定位该文档中每一页对应的URI路径信息,进行文档每一页内容的解析;得到解析的信息内容;显示模块,根据OFD文件标准,将不同的信息内容借助HTML5的Canves对象在界面的画布上进行绘图显示。本专利技术一种具体实施方式:具体实施方式主要分为三个步聚分别为服务器端OFD文件拆分、基于HTML5客户端的文件的解析、文档内容界面解析渲染完成对OFD文件的解析与浏览的服务实现。1.服务器端OFD文件拆分:通过对OFD文件压缩包的拆解可分成文件解压、文档目录结构、单页文件夹、单页对应XML文件的四层目录结构,本专利用通过服务器端的应用本文档来自技高网...
基于HTML5的OFD文件在线显示的方法以及装置

【技术保护点】
一种基于HTML5的OFD文件在线显示的方法,其特征在于:包括如下步骤:步骤1、服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;步骤2、根据URL得到URI;步骤3、HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;步骤4、根据OFD文件标准将信息内容转换成对应的内容显示在界面上。

【技术特征摘要】
1.一种基于HTML5的OFD文件在线显示的方法,其特征在于:包括如下步骤:步骤1、服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至HTML5客户端的URL;步骤2、根据URL得到URI;步骤3、HTML5客户端通过URI解析所需XML文件,获取所述XML文件的信息内容;步骤4、根据OFD文件标准将信息内容转换成对应的内容显示在界面上。2.如权利要求1所述的一种基于HTML5的OFD文件在线显示的方法,其特征在于:所述步骤1中压缩包进行解压后得到文档目录结构、单页文件夹以及单页对应XML文件。3.如权利要求1所述的一种基于HTML5的OFD文件在线显示的方法,其特征在于:每个所述URI包括一OFD文件唯一标识。4.如权利要求3所述的一种基于HTML5的OFD文件在线显示的方法,其特征在于:所述步骤3进一步具体为:HTML5客户端通过XML文件的OFD文件的唯一标识获取文件对应主xml文件路径,并进行解拆,获取所述主xml文件的文档信息;根据获得的文档信息获取到文档所在目录,并解析目录下的Document.xml和PublicRes.xml文件获取该文档的页信息与每一页调用外部资源信息;定位该文档中每一页对应的URI路径信息,进行文档每一页内容的解析;得到解析的信息内容。5.如权利要求1所述的一种基于HTML5的OFD文件在线显示的方法,其特征在于:所述步骤4进一步具体为:根据OFD文件标准,将不同的信息内容借助HTML5的Canves对象在界面的画布上进行绘图显示。6.一种基于HTM...

【专利技术属性】
技术研发人员:陈雪萍杨迪倪时龙林振天陈又咏黄敬林
申请(专利权)人:福建亿榕信息技术有限公司国家电网公司国网上海市电力公司国网信息通信产业集团有限公司国网信通亿力科技有限责任公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1