[发明专利]基于SVG的OFD文件在线显示方法、服务器端及系统在审

专利信息
申请号: 202011423259.9 申请日: 2020-12-08
公开(公告)号: CN112487763A 公开(公告)日: 2021-03-12
发明(设计)人: 胡蒙;吴小亮 申请(专利权)人: 深圳易财信息技术有限公司
主分类号: G06F40/146 分类号: G06F40/146;G06F40/137;G06F16/955
代理公司: 北京酷爱智慧知识产权代理有限公司 11514 代理人: 周俊
地址: 518000 广东省深圳市南山区粤*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 svg ofd 文件 在线 显示 方法 服务器端 系统
【说明书】:

发明公开了一种基于SVG的OFD文件在线显示方法、服务器端及系统。方法包括:服务器端获取待处理OFD文件,解压提取,以得到OFD文档页;服务器端根据OFD文档页形成文档页树;服务器端根据文档页树生成SVG文件树,并形成对应的URL;客户端通过访问URL显示OFD内容。实施本发明,服务器端将OFD文件压缩包进行解压,并将解压后得到的OFD文档目录结构映射至SVG文件流,从而在浏览器或SVG查看器中支持矢量缩放方式显示,大大提升了OFD文件显示的质量及兼容性。且相对于现有技术中采用客户端读取OFD需占用大量客户端资源而言,客户端访问URL显示OFD内容的方式减轻了浏览器压力。

技术领域

本发明涉及文件处理软件技术领域,具体涉及一种基于SVG的OFD文件在线显示方法、服务器端及系统。

背景技术

OFD是我国电子版式文档标准之一(GB/T 33190-2016),是我国电子公文交换和存储格式标准,有固定版式的特点,各类文书排版要求的固化结果,都可以用此标准承载。目前大多数的OFD文件阅览都是通过客户端进行浏览的。

现在在线浏览OFD文档的方式有三种:

第一种:浏览器插件方法,主要操作步骤:

(1)安装浏览器的OFD阅读插件;

(2)所安装的插件通过调用本地阅读程序进行OFD文件显示或者嵌入浏览器显示文档。

第二种:HTML5绘制Canvas(画布)方法,主要步骤如下:

(1)上传OFD文件到服务器,解压文件后把文件目录映射到HTML5客户端;

(2)HTML5客户端根据映射地址解析OFD文件内的XML;

(3)根据OFD文件的标准,逐条读取XML信息并绘制在Canvas中;

(4)HTML5客户端显示绘制好的Canvas。

该方法解析XML并绘制生成Canvas,虽然保证了文档显示的一致性,却不能像浏览正常文档一样进行文字的选择与复制。

第三种:解析OFD为html标签方法,主要步骤如下:

(1)上传OFD文件到服务器端映射到html与css文件;

(2)根据OFD文件的标准,逐条读取XML信息并生成对应html与css文件;

(3)客户端显示生成的html文件。

该方法解析XML并生成HTML文件,在应对现在多种显示设备上需要进行复杂适配,且无法支持矢量缩放,使得显示效果及兼容性都比较差。

基于上述描述,总结现有技术的缺点如下:

(1)插件方式严重影响浏览器稳定性;

(2)Canvas方式无法实现OFD文件内容的选择与复制;

(3)无法针对客户端变化做出灵活调整,对当今移动设备为主的显示需求无法满足;

(4)无法实现矢量缩放,影响显示效果;

(5)大文件客户端渲染占用资源大,造成浏览器压力大。

发明内容

针对现有技术中存在的缺陷,本发明实施例的目的在于提供一种基于SVG的OFD文件在线显示方法、服务器端及系统。

为实现上述目的,第一方面,本发明实施例提供了一种基于SVG的OFD文件在线显示方法,包括:

服务器端获取待处理OFD文件,并对所述待处理OFD文件进行解压提取,以得到OFD文档页;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳易财信息技术有限公司,未经深圳易财信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011423259.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top