[发明专利]一种OFD文件在线解析与浏览的方法与装置在审
申请号: | 201910972680.6 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110717127A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 贺敏;赵岳;刘明;王建超;鲍宁;赵臣 | 申请(专利权)人: | 北京华宇信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 11640 北京中索知识产权代理有限公司 | 代理人: | 胡大成 |
地址: | 100084 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 翻页 页面 生成服务 服务端 客户端 触发 生成文件 文本格式 响应能力 页码文件 在线解析 页码 解压 逐页 解析 网页 复制 浏览 | ||
本发明提供一种OFD文件在线解析与浏览的方法与装置,解析客户端指定页码的文件并生成标准的HTML和CSS,随后触发预生成服务,开始从该指定页之后逐页生成其他页码文件的HTML和CSS。客户端翻页后,如果服务端没有预生成对应的HTML和CSS文件,则生成翻页后的页面,继续从翻页的后页面开始重新触发预生成服务;如果服务端已经预生成了翻页页面对应的HTML和CSS文件,则直接利用预生成的文件进行前端显示。本发明无需全部解压OFD文件,通过预生成文件,提高翻页响应能力;本发明能直接生成文本格式,便于用户在网页上对文字进行选择或复制。
技术领域
本发明涉及互联网领域,特别涉及一种OFD文件在线解析与浏览的方法与装置。
背景技术
OFD是我国电子版式文档标准之一,是我国电子公文交换和存储格式标准,有固定版式的特点,各类文书排版要求的固化结果,都可以用此标准承载。目前大多数的OFD文件阅览都是通过客户端进行浏览的。随着OFD文件的广泛使用,如何在浏览器中打开、显示甚至操作OFD文档的需求迫在眉睫。
现有在线浏览OFD文档的方案主要有两种:
第一种:浏览器插件方法,主要操作步骤为:
(1)安装浏览器的OFD阅读插件;
(2)所安装的插件通过调用本地阅读程序进行OFD文件显示或者嵌入浏览器显示文档;
第二种:HTML5绘制Canvas(画布)方法
该方法来自中国专利申请公开号为CN107943915A,发明名称为“基于HTML5的OFD文件在线显示的方法以及装置与流程”一文。该专利申请公开的方法的主要步骤如下:
(1)上传OFD文件到服务器,解压文件后把文件目录映射到HTML5客户端;
(2)HTML5客户端根据映射地址解析OFD文件内的XML;
(3)根据OFD文件的标准,逐条读取XML信息并绘制在Canves中;
(4)HTML5客户端显示绘制好的Canves。
该方法解析XML并绘制生成Canves,虽然保证了文档显示的一致性,却不能像浏览正常文档一样进行文字的选择与复制,同时也没有考虑大文件的影响。
基于上述描述,总结现有技术的缺点如下:
(1)随着现有浏览器对插件安全性要求不断提升,基于插件方式进行浏览时的稳定性越来越低;
(2)Canves方法不能在客户端浏览的时候进行文本的选择与复制;
(3)OFD文件的解压缩占用系统资源;
(4)浏览大文件的时候,对所有文件进行解析与绘制会造成浏览器的压力大。
发明内容
有鉴于此,本发明提供一种OFD文件在线解析与浏览的方法与装置,在线预览的时候无需解压OFD文件,实现按需抽取所需文件进行解析,并生成对应的HTML(超文本标记文件)和CSS(样式文件)文件,并可以在服务端预生成未预览的内容。
本发明的技术方案如下:
第一方面,本发明提供一种OFD文件在线解析与浏览的方法,包括初始解析的步骤:
步骤S101、服务端接收OFD文件;
步骤S102、抽取并解析OFD文件中的公共资源文件;
步骤S103、解析OFD文件中的Document.xml文件;
步骤S104、解析客户端指定的第n页,并生成第n页的HTML和CSS;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华宇信息技术有限公司,未经北京华宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910972680.6/2.html,转载请声明来源钻瓜专利网。