【技术实现步骤摘要】
OFD文件合并展现及目录生成方法
本专利技术涉及一种文件合并展现及目录生成方法,特别是一种OFD文件合并展现及目录生成方法,属于计算机软件领域。
技术介绍
2016年10月14日世界标准日,国家标准化管理委员会正式批准发布了基于自主技术的国家标准GB/T33190-2016《电子文件存储与交换格式版式文档》(简称OFD)。OFD,OpenFixed-layoutDocument的简写,是我国自主可控的电子文件版式文档格式,对应的国际标准就是PDF。OFD版式文件,版面固定、不跑版、所见即所得,可以视为计算机时代的“数字纸张”;是电子文档发布、数字化信息传播和存档的理想文档格式。当需要阅读多个OFD文件时,操作较为繁琐而且达不到阅读上的统一性,一个OFD文件的最后一页与下一个OFD文件的第一页之间无法达到OFD文件内相邻页面的阅读体验。当同时阅读多个OFD文件时,每个OFD文件都保留原有的文件目录,用户难以通过点击目录的方式实现多个OFD文件页面之间的跳跃阅读。同时目前需要多个OFD文件合并阅读的时候,现有的阅读器将多个OFD文件打散后进行重新组合成一个OFD文件,这样每次阅读都破坏了原来的OFD文件,需要用户不断备份以保证原始文件不被破坏,操作极为繁琐。
技术实现思路
本专利技术所要解决的技术问题是提供一种OFD文件合并展现及目录生成方法,其多个OFD文件同时阅读不破坏原始文件并且阅读操作方便。为解决上述技术问题,本专利技术所采用的技术方案是:一种OFD文件合并展现及目录生成方法, ...
【技术保护点】
1.一种OFD文件合并展现及目录生成方法,其特征在于包含以下步骤:/n步骤一:客户端遍历若干个OFD文件,然后将若干个OFD文件复制到新的文件目录中,并进行解压;/n步骤二:读取解压后的OFD文件夹下的文件,获取文件夹的文件路径;/n步骤三:客户端依次读取若干个OFD文件夹下的OFD文件页码信息和内容信息,并将若干个OFD文件页码信息和内容信息拼接为JSON数组;/n步骤四:解析步骤三中返回的JSON数组的文件数据,并组织文件目录;/n步骤五:文件目录中每个目录分别超链接一个文件地址路径,点击每个目录进行对应文件加载;/n步骤六:初始化客户端展示区域的滚动条高度,跨页面、跨文件多OFD文件阅读。/n
【技术特征摘要】
1.一种OFD文件合并展现及目录生成方法,其特征在于包含以下步骤:
步骤一:客户端遍历若干个OFD文件,然后将若干个OFD文件复制到新的文件目录中,并进行解压;
步骤二:读取解压后的OFD文件夹下的文件,获取文件夹的文件路径;
步骤三:客户端依次读取若干个OFD文件夹下的OFD文件页码信息和内容信息,并将若干个OFD文件页码信息和内容信息拼接为JSON数组;
步骤四:解析步骤三中返回的JSON数组的文件数据,并组织文件目录;
步骤五:文件目录中每个目录分别超链接一个文件地址路径,点击每个目录进行对应文件加载;
步骤六:初始化客户端展示区域的滚动条高度,跨页面、跨文件多OFD文件阅读。
2.按照权利要求1所述的一种OFD文件合并展现及目录生成方法,其特征在于:所述步骤一具体为
步骤11:客户端遍历若干个OFD文件;
步骤12:客户端后台建立一个新的文件目录,并将遍历完成的若干个OFD文件复制到新建的文件目录中;
步骤13:将新建文件目录中的若干个OFD文件后缀名称.ofd分别修改为.zip;
步骤14:客户端调用服务器程序将对若干个zip文件进行文件解压,得出对应的OFD文件解压后的文件夹。
3.按照权利要求1所述的一种OFD文件合并展现及目录生成方法,其特征在于:所述步骤三具体为
步骤31:客户端读取OFD文件夹下的Pages文件夹下的Page_N文件,Page_N中的N是OFD文件的页码,Page_N下的content.xml文件是OFD文件夹中对应每一页OFD文件的内容;
步骤32:客户端按照步骤31的方式依次读取每一个OFD文件夹下的Page_N文件的页码信息和content.xml文件的内容信息,并建立相应的页面路径;
步骤33:将若干个OFD文件的页面路径按照JSON的方式进行组织,拼接为JSON数组;JSON数组中个体均为一个文件,文件包含文件名NAME、文件唯一id、文件大纲,文件资源包RESOURCES和页面内容Pages;页面内容Pages包含每一页的文件内容指向路径URL、每页文件在原本所属文件中的页码Page;每页文件在多个文件中的文件页码directory、是否被签批sign、是否包含指定关键字keywords。
4.按照权利要求1所述的一种OFD文件合并展现及目录生成方法,其特征在于:所述步骤四具体为
步骤41:解析步骤三中返回的JSON数组的文件数据;
步骤42:获取JSON数组的文件名称、页码属性Page、多文件页码属性directory;
步骤43:对页码进行重组绘制,并根据页面是否签批意见sign、或检索的关键字keywords,在目录中进行标注...
【专利技术属性】
技术研发人员:何冉冉,何中,蒋烽,蔡亚军,龚超,严伟,姚童,陈明敏,
申请(专利权)人:江苏中威科技软件系统有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。