一种OFD文件处理方法、装置、设备及介质制造方法及图纸

技术编号:33946654 阅读:55 留言:0更新日期:2022-06-29 21:30
本发明专利技术实施例提供了一种OFD文件处理方法、装置、设备及介质,由于本发明专利技术实施例中,根据OFD文件的入口文件,获取所述OFD文件中的数据文件和签名文件,根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容,将确定的所述内容转换为超文本标记语言HTML文件,由于在本发明专利技术实施例中,可以将OFD文件转换为HTML文件,因此可以有效的避免OFD版式的文件阅读软件未安装或者安装环境不满足条件而不能阅读OFD文件的问题,提高了用户体验。了用户体验。了用户体验。

【技术实现步骤摘要】
一种OFD文件处理方法、装置、设备及介质


[0001]本申请涉及电子文件处理
,尤其涉及一种开放版式文档(OpenFixed

layoutDocument,OFD)文件处理方法、装置、设备及介质。

技术介绍

[0002]伴随着电子文件的快速发展,越来越多的人使用OFD文件,但是阅读该OFD文件需要下载特定的OFD版式的文件阅读软件才能阅读,若不采用OFD版式的文件阅读软件进行阅读,则会导致OFD文件不能打开,此外该OFD版式的文件阅读软件的安装也需要其独有的环境依赖,若当前的环境不满足条件时,则无法阅读OFD文件,影响用户体验。

技术实现思路

[0003]本专利技术提供了一种OFD文件处理方法、装置、设备及介质,用以解决现有技术中OFD版式的文件阅读软件未安装或者安装环境不满足条件而不能阅读的问题。
[0004]本专利技术提供了一种OFD文件处理方法,所述方法包括:
[0005]根据OFD文件的入口文件,获取所述OFD文件中的数据文件和签名文件;
[0006]根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容;
[0007]将确定的所述内容转换为超文本标记语言HTML文件。
[0008]进一步地,所述根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容包括:
[0009]根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件中的资源文件、展示数据内容的注解以及附件以及所述签名文件中的签名数据以及签名位置的坐标信息;
[0010]所述将确定的所述内容转换为超文本标记语言HTML文件包括:
[0011]将确定的所述资源文件、展示数据内容的注解、附件以及所述签名数据和签名位置的坐标信息转换为超文本标记语言HTML文件。
[0012]进一步地,所述确定所述签名位置的坐标信息包括:
[0013]根据所述签名文件中包含的各个标签,确定所述签名文件的页数;
[0014]若所述页数为至少两页,则基于JS脚本,确定所述签名文件的签名位置的坐标信息。
[0015]进一步地,所述将确定的所述资源文件、展示数据内容的注解以及附件以及所述签名文件中的签名数据以及签名位置的坐标信息转换为超文本标记语言HTML文件包括:
[0016]若所述资源文件、展示数据内容的注解以及附件以及签名数据和签名位置的坐标信息中包含文字或数据或表格线,则将所述文字或数据或表格线的属性转换为可缩放的矢量图形格式SVG属性;根据所述SVG属性确定HTML文件;
[0017]若所述资源文件、展示数据内容的注解以及附件以及的签名数据和签名位置的坐
标信息中包含图像或视频或二维码,则将所述图像或视频或二维码的属性转换为画布CANVAS属性;根据所述CANVAS属性确定HTML文件。
[0018]进一步地,所述将所述签名位置的坐标信息的属性转换为可缩放的矢量图形格式SVG属性包括:
[0019]将所述签名位置的坐标的属性转换为SVG属性中的层叠样式表CSS属性。
[0020]进一步地,所述方法还包括:
[0021]将HTML文件在浏览器的显示页面上显示。
[0022]本专利技术提供了一种OFD文件处理装置,所述装置包括:
[0023]获取模块,用于根据OFD文件的入口文件,获取所述OFD文件中的数据文件和签名文件;
[0024]确定模块,用于根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容;
[0025]转换模块,用于将确定的所述内容转换为超文本标记语言HTML文件。
[0026]进一步地,所述确定模块,具体用于根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件中的资源文件、展示数据内容的注解以及附件以及所述签名文件中的签名数据以及签名位置的坐标信息;
[0027]所述转换模块,具体用于将确定的所述资源文件、展示数据内容的注解、附件以及所述签名数据和签名位置的坐标信息转换为超文本标记语言HTML文件。
[0028]进一步地,所述确定模块,具体用于根据所述签名文件中包含的各个标签,确定所述签名文件的页数;若所述页数为至少两页,则基于JS脚本,确定所述签名文件的签名位置的坐标信息。
[0029]进一步地,所述转换模块,具体用于若所述资源文件、展示数据内容的注解以及附件以及签名数据和签名位置的坐标信息中包含文字或数据或表格线,则将所述文字或数据或表格线的属性转换为可缩放的矢量图形格式SVG属性;根据所述SVG属性确定HTML文件;若所述资源文件、展示数据内容的注解以及附件以及的签名数据和签名位置的坐标信息中包含图像或视频或二维码,则将所述图像或视频或二维码的属性转换为画布CANVAS属性;根据所述CANVAS属性确定HTML文件。
[0030]进一步地,所述转换模块,具体用于将所述签名位置的坐标的属性转换为SVG属性中的层叠样式表CSS属性。
[0031]进一步地,所述装置还包括:
[0032]显示模块,用于将HTML文件在浏览器的显示页面上显示。
[0033]本专利技术提供了一种电子设备,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一所述OFD文件处理方法的步骤。
[0034]本专利技术提供了一种计算机可读存储介质,其存储有可由终端执行的计算机程序,当所述程序在所述终端上运行时,使得所述终端执行上述任一项所述OFD文件处理方法的步骤。
[0035]由于本专利技术实施例中,根据OFD文件的入口文件,获取所述OFD文件中的数据文件和签名文件,根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容,将确定的所述内容转换为超文本标记语言HTML文件,由于在本专利技术实施例
中,可以将OFD文件转换为HTML文件,因此可以有效的避免OFD版式的文件阅读软件未安装或者安装环境不满足条件而不能阅读OFD文件的问题,提高了用户体验。
附图说明
[0036]为了更清楚地说明本专利技术的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种OFD文件处理方法的过程示意图;
[0038]图2为本专利技术实施例提供的一种OFD文件转换并浏览的过程示意图;
[0039]图3为本专利技术实施例提供的一种OFD文件处理装置的结构示意图;
[0040]图4为本专利技术实施例提供的一种电子设备结构示意图。
具体实施方式
[0041]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开放版式文档OFD文件处理方法,其特征在于,所述方法包括:根据OFD文件的入口文件,获取所述OFD文件中的数据文件和签名文件;根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容;将确定的所述内容转换为超文本标记语言HTML文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件和签名文件中的内容包括:根据所述数据文件及签名文件中包含的各个标签,确定所述数据文件中的资源文件、展示数据内容的注解以及附件以及所述签名文件中的签名数据以及签名位置的坐标信息;所述将确定的所述内容转换为超文本标记语言HTML文件包括:将确定的所述资源文件、展示数据内容的注解、附件以及所述签名数据和签名位置的坐标信息转换为超文本标记语言HTML文件。3.根据权利要求2所述的方法,其特征在于,所述确定所述签名位置的坐标信息包括:根据所述签名文件中包含的各个标签,确定所述签名文件的页数;若所述页数为至少两页,则基于JS脚本,确定所述签名文件的签名位置的坐标信息。4.根据权利要求2所述的方法,其特征在于,所述将确定的所述资源文件、展示数据内容的注解以及附件以及所述签名文件中的签名数据以及签名位置的坐标信息转换为超文本标记语言HTML文件包括:若所述资源文件、展示数据内容的注解以及附件以及签名数据和签名位置的坐标信息中包含文字或数据或表格线,则将所述文字或数据或表格线的属性转换为可缩放的矢量图形格式SVG属性;根据所述SVG属性确定HTML文件;若所述资源文件、展示数据内容的注解以及附件以及的签名数据和签名位置的坐标信息中包含图像或视频或二维码,则将所述图像或视频...

【专利技术属性】
技术研发人员:林海涛阎海涛董伟
申请(专利权)人:航天信息股份有限公司企业服务分公司
类型:发明
国别省市:

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

1