预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114118007A(43)申请公布日2022.03.01(21)申请号202111455583.3G06F16/80(2019.01)(22)申请日2021.12.02(71)申请人江苏中威科技软件系统有限公司地址226000江苏省南通市崇川区工农路5号亚太大厦裙房302室(72)发明人何冉冉何中顾志平蔡亚军严伟(74)专利代理机构南通苏专博欣知识产权代理事务所(普通合伙)32574代理人施荣华(51)Int.Cl.G06F40/106(2020.01)G06F40/205(2020.01)G06F16/957(2019.01)G06F3/12(2006.01)权利要求书2页说明书7页附图2页(54)发明名称一种版式数据流文件转OFD文件的方法(57)摘要本发明公开了一种版式数据流文件转OFD文件的方法包括:解析版式数据流文件,获取版式数据流文件的页面宽高和页码;分配多个进程用于并发处理获取每一页的版式数据流文件的内容;写入版式数据流文件的页面宽高作为OFD文件的页面宽高;创建OFD对象,将版式数据流文件的内容和页码填充至OFD对象中;将OFD文件的页面宽高和OFD对象中的内容写成xml文件,生成OFD文件的目录;将xml文件与OFD文件的目录打包生成OFD文件。本发明叙述的方法实现了版式数据流文件向采用规范的标准的OFD文件的原版原样转换,具有去除了冗余元素、保证了转换速度、转换后更易于归档、转换后的文件符合国家标准更易于存档、阅读以及打印的优点。CN114118007ACN114118007A权利要求书1/2页1.一种版式数据流文件转OFD文件的方法,其特征在于,包括:S1、解析版式数据流文件,获取版式数据流文件的页面宽高和页码;S2、分配多个进程用于并发处理获取每一页的版式数据流文件的内容;S3、写入版式数据流文件的页面宽高作为OFD文件的页面宽高;S4、创建OFD对象,将版式数据流文件的内容和页码填充至OFD对象中;S5、将OFD文件的页面宽高和OFD对象中的内容写成xml文件,生成OFD文件的目录;S6、将xml文件与OFD文件的目录打包生成OFD文件。2.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,所述版式数据流的内容包括页面对象,页面对象包括页面内容对象、绘制参数以及资源对象,页面内容对象包括文本对象、图形对象、图像对象、文本对象和图像对象对应的位置信息、图形对象对应的类型和点坐标,位置信息包括坐标、宽、高;绘制参数包括粗体、斜体、是否等宽字形、内嵌字形字体、粗细值、线条连接样式、线框、虚线样式、虚线线条重复样式、线端点样式、图像边框水平角半径、图像边框竖直角半径、是否填充、填充颜色、是否勾边、勾边颜色,所述虚线线条重复样式包括虚线宽度和间隔宽度,所述填充颜色和勾边颜色中均包括基本色、底纹填充样式、径向渐变参数、轴向渐变参数以及高洛德渐变参数;资源对象的对象主体包括附件、多媒体文件以及字体。3.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,版式数据流文件的总页码数与OFD文件的总页码数对应;版式数据流文件的一页对应一个进程;版式数据流文件的页面与OFD文件的页面一一对应。4.根据权利要求2所述的一种版式数据流文件转OFD文件的方法,其中,OFD对象划分为多数组进行存储,多数组包括第一数组、第二数组以及第三数组,第一数组用于存放页面内容对象和对应的页码;第二数组用于存放绘制参数;第三数组用于存资源对象。5.根据权利要求4所述的一种版式数据流文件转OFD文件的方法,其中,页面内容对象的存放过程为:将页码和页面内容对象分别作为key和value,以<key,value>键值对的形式填充至第一数组中。6.根据权利要求4所述的一种版式数据流文件转OFD文件的方法,其中,绘制参数的存放过程为:S3.1.1、判断内容对象是否运用了绘制参数,若运用了绘制参数则进入S3.1.2;S3.1.2、判断第二数组中是否存在与该参数类型相同的绘制参数,若存在不重复添加,若不存在则进入S3.1.3;S3.1.3、生成与该绘制参数对应的id,将id与该绘制参数分别作为key和value,以<key,value>键值对的形式写入第二数组中,同时,将内容对象中对象主体与绘制参数的引用关系中涉及该绘制参数的引用参数修改为该id。7.根据权利要求4所述的一种版式数据流文件转OFD文件的方法,其中,资源对象的存放过程为:2CN114118007A权利要求书2/2页S3.2.1、判断页面内容对象中是否包括资源对象,若含有资源对象则进入S3.2.2;S3.2.2、获取资源对象的hash值,判断第三数组中是否存在与该资源对象的hash值相同的资