wps文件怎么转换ofd格式?


多格式文件合并为一个ofd文件的方法及装置
2.本发明涉及合并展现的方法领域,特别涉及一种将多个格式文件合并为一个ofd文件的多格式文件合并为ofd文件的方法及装置。
4.目前多文件的合并是在不破坏原文的基础上通过阅读装置解析渲染的方式,将多个文件合并成一个文件,可供一起阅读,但是文件实际上还是多个文件,只是改变了文件的阅读方式,不便于文件的离线存储、共享、转发阅读等。
5.2016年10月14日世界标准日,国家标准化管理委员会正式批准发布了基于自主方法的国家标准gb/t 《电子文件存储与交换格式版式文档》(简称ofd)。ofd,open fixed-layout document的简写,是我国自主可控的电子文件版式文档格式,对应的国际标准就是pdf。ofd版式文件,版面固定、不跑版、所见即所得,可以视为计算机时代的“数字纸张”;是电子文档发布、数字化信息传播和存档的理想文档格式。以往的电子文件存档格式并没有同一的国家或行业标准,档案工作中doc、wps、pptx等流式文件格式。其内容易更改、转移过程存在安全隐患,并不符合电子文件长期保存要求。

6.本发明的目的是提供多格式文件合并为一个ofd文件的方法及装置,解决上述现有方法问题中的一个或多个。
7.本发明提出多格式文件合并为一个ofd文件的方法及装置,包括:
8.将若干个不同格式的文件转换为ofd格式文件;
9.创建基础的ofd文件结构体;
10.将若干个ofd格式文件进行解压获取解压后的文件夹;
11.将ofd格式文件对应的文件资源复制到基础的ofd文件结构体中,打包封装生成统一合并后的ofd文件。
13.在一些实施方式中,将ofd格式文件进行解压的过程为:修改ofd文件的后缀名.ofd为.zip形成压缩文件,解压压缩文件获取解压后的文件夹。
14.在一些实施方式中,将打包封装生成统一合并后的ofd文件的过程为:
15.依次将文件夹中的文件内容和文件资源平滑复制到基础ofd文件结构体中;
16.在基础的ofd文件结构体上将若干个ofd格式文件的目录合并并转移目录指向的文件;
17.替换重复的资源id,并转移相关的文件资源;
18.对文件夹进行打包封装,生成合并后的ofd格式文件。
19.在一些实施方式中,在一个基础的ofd文件结构体上将多个ofd格式文件的目录合并并转移目录指向的文件的过程为:
20.第一个ofd文件覆盖到基础的ofd文件结构体中ofd.xml中;
22.在一些实施方式中,所述替换重复的资源id,并转移相关的文件资源的过程为:
23.从第一页开始遍历资源id,把id指向的文件资源复制到相应的文件夹中,如果出现id重复,则修改该id,并将其文件资源重新命名,复制到对应的文件夹下。
24.应用多格式文件合并为一个ofd文件的方法进行件内文件的合并方法,包括如下步骤:
25.获取若干个件内文件;
26.将件内文件转换为ofd格式文件;
27.创建基础的ofd文件结构体;
28.将若干个ofd格式文件进行解压获取解压后的文件夹;
29.将ofd格式文件对应的文件资源复制到基础的ofd文件结构体中,打包封装生成统一合并后的ofd文件。
30.在一些实施方式中,所述件内文件包括文件处理单、定稿以及历次修改稿。
31.多格式文件合并为一个ofd文件的系统,包括客户端和服务端,
32.客户端用于不同格式文件的上传,接受展示合并后的ofd格式文件;
33.服务端用于存储执行计算机指令,用以实现上述的多格式文件合并为ofd文件的方法和/或件内文件的合并方法。
34.多格式文件合并为一个ofd文件的装置,包括至少一个存储介质以及至少一个处理器;
35.所述至少一个存储介质用于存储计算机指令;
36.所述至少一个处理其用于执行所述计算机指令,用以实现上述的多格式文件合并为ofd文件的方法和/或件内文件的合并方法。
37.本发明所述的多格式文件合并为ofd文件的装置及方法的优点为:
38.本发明叙述的多格式文件合并为ofd文件的装置及方法将多种不同格式的文件形成统一格式、展示标准的ofd格式文件,便于多个相同或不同格式的文件可以统一格式进行整体归档、转发、阅读、共享;
39.文件处理单、定稿、历次修改稿等可通过这种方式组成一份为子档案的多个文件统一转换合并成一个ofd格式文件;对于形成的电子公文内容图像,通过ocr方法提取全文内容数据和扫描图像合并成双层ofd格式文件;对于电子归档的元数据可嵌入到ofd文件中。
40.图1为本发明的一些实施方式中多格式文件合并为ofd文件的方法的流程图;
41.图2为ofd文件层次组织结构图。
43.ofd文件的本质是一个xml文件的压缩包。
44.本发明的一些实施方式中提出多格式文件合并为一个ofd文件的系统包括客户端和服务端,利用该系统执行多格式文件合并为一个ofd文件的方法,结合图1所示的内容,包括如下步骤:
46.步骤2、服务端接收客户端上传的文件,判断不同文件的格式,根据文件的格式调取对应的转换方法转换为ofd格式文件,再将pdf版式文件转换为ofd版式的ofd文件;根据文件的格式转换为ofd格式文件包括:
64.4)cad采用aspose.cad生成pdf,其中cad工程图中的图层具有不同尺寸时,自动缩放功能会根据pdf中统一的页面大小来缩放图层;缩放时,如果cad在pdf中以黑白显示,可以通过setbackgroundcolor覆盖此功能并设置所需的背景和图形颜色;
67.5.2、添加一个页面,
69.5.4、绘制图片到pdf并设置其在pdf文件中的位置和大小,
70.5.5、保存并关闭;
71.步骤3、服务端创建基础的ofd文件结构体,基础的ofd文件结构体只包含结构体;
72.步骤4、客户端遍历若干个ofd文件,服务端建立一个新的文件目录,将客户端遍历
完成的若干个ofd文件复制到服务端的新的文件目录中,将新的文件目录中的ofd文件后缀名成.ofd分别修改为.zip,对.zip文件进行文件解压,得出对应ofd文件解压后的ofd文件夹,其层次组织结构如图2所示;
73.步骤5、服务端依次将文件夹中的文件内容和文件资源平滑复制到基础ofd文件结构体中,打包封装,生成统一合并后的ofd文件,具体包括以下步骤:
74.步骤5.1、在基础ofd文件结构体上将若干个ofd文件夹的目录进行合并,ofd文件夹的xml文件包中的ofd.xml文件为入口文件,第一个ofd文件覆盖到基础的ofd文件结构体的ofd.xml中;
75.步骤5.2、转移目录指向的文件,服务端解析同一文件目录下的doc_n目录下文件,读取xml文件包中的doucment.xml文件,将doucment.xml文件中ofd:pages的内容依次写到基础的ofd版式文件对应的xml中,如果多个ofd文件夹中的文件路径出现相同,则调整对应的ofd:pages baselog内容,例如:文件1中的页码到
77.若n个文件目录均是1~10,那么就需要对这几个文件夹的文件目录进行调整,调整后的目录为1~10、11~20、...、{(n-1)*10+1}~(n*10),然后指向的对应文件复制过去,其脚本信息如下所示:
步骤5.3、替换重复的资源id,服务端遍历pages的content.xml内容,从第一页开始遍历资源id,把id指向的文件资源复制到相应的文件夹中,如果出现id重复,则修改该id,并将其的文件资源重新命名,复制到对应的ofd文件夹下的xml文件包中;
步骤5.4、对若干个ofd文件夹中的xml文件包中的文件资源进行合并,形成一个xml文件包,将后缀名修改为ofd,生成统一合并后的ofd文件。
上述的文件资源中包括字体、字号、图片、文字等。
上述的步骤5.3可以优先于步骤5.2执行。
应用上述的多格式文件合并为ofd文件的方法进行件内文件的合并方法,包括如下步骤:
s1、通过根目录的version.xml获取多个件内文件,件内文件包括文件处理单、定稿以及历次修改稿;
s2、将件内文件转换为ofd格式文件;
s3、创建基础的ofd文件结构体;
s4、遍历若干个ofd文件,服务端建立一个新的文件目录,将遍历完成的若干个ofd文件复制到新的文件目录中,将新的文件目录中的ofd文件后缀名成.ofd分别修改为.zip,对.zip文件进行文件解压,得出对应ofd文件解压后的ofd文件夹;
s5、服务端依次将ofd文件夹中的文件内容和文件资源平滑复制到基础ofd文件结构体中,打包封装,生成统一合并后的ofd文件,具体包括以下步骤:
s5.1、在基础ofd文件结构体上将多个ofd文件夹的目录进行合并,ofd.xml文件为入口文件,第一个ofd文件覆盖到基础的ofd文件结构体的ofd.xml中;
s5.2、转移目录指向的文件,服务端解析同一文件目录下的doc_n目录下文件,读取xml文件包中的doucment.xml文件,将doucment.xml文件中ofd:pages的内容依次写到基础的ofd版式文件对应的xml中,如果多个ofd文件的文件路径出现相同,则调整对应的ofd:pages baselog内容;
s5.3、替换重复的资源id,服务端遍历xml文件包中的pages的content.xml内容,从第一页开始遍历资源id,把id指向的文件资源复制到相应的文件夹中,如果出现id重复,则修改该id,并将其的文件资源重新命名,复制到对应的ofd文件夹下;
s5.4、对ofd文件夹进行打包封装,将后缀名修改为ofd,生成统一合并后的ofd文件。
上述对多个件内文件进行合并能够使得文件的历史记录合并形成整体,便于多个件内文件整体进行归档、转发、阅读、共享。
本发明的一些实施方式中提出多格式文件合并为一个ofd文件的装置,包括至少一个存储介质以及至少一个处理器;
至少一个存储介质用于存储计算机指令;
至少一个处理其用于执行所述计算机指令,用以实现上述的多格式文件合并为ofd文件的方法和/或件内文件的合并方法。
以上所述仅是本发明的优选方式,应当指出,对于本领域普通方法人员来说,在不脱离本发明创造构思的前提下,还可以做出若干相似的变形和改进,这些也应视为本发明的保护范围之。

}

我要回帖

更多关于 电脑上ofd文件怎么转换格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信