[发明专利]一种版式数据流文件转OFD文件的方法有效
| 申请号: | 202111455583.3 | 申请日: | 2021-12-02 |
| 公开(公告)号: | CN114118007B | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 何冉冉;何中;顾志平;蔡亚军;严伟 | 申请(专利权)人: | 江苏中威科技软件系统有限公司 |
| 主分类号: | G06F40/106 | 分类号: | G06F40/106;G06F40/205;G06F16/957;G06F3/12;G06F16/80 |
| 代理公司: | 南通苏专博欣知识产权代理事务所(普通合伙) 32574 | 代理人: | 施荣华 |
| 地址: | 226000 江苏省南通*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 版式 数据流 文件 ofd 方法 | ||
1.一种版式数据流文件转OFD文件的方法,其特征在于,包括:
S1、解析版式数据流文件,获取版式数据流文件的页面宽高和页码;
S2、分配多个进程用于并发处理获取每一页的版式数据流文件的内容,所述版式数据流文件的内容包括页面对象,页面对象包括页面内容对象、绘制参数以及资源对象;
S3、写入版式数据流文件的页面宽高作为OFD文件的页面宽高;
S4、创建OFD对象,将版式数据流文件的内容和页码填充至OFD对象中,OFD对象划分为多数组进行存储,多数组包括第一数组、第二数组以及第三数组,第一数组用于存放页面内容对象和对应的页码,第二数组用于存放绘制参数,第三数组用于存资源对象;
S5、根据匹配规则将OFD文件的页面宽高和OFD对象中的内容写成xml文件,生成OFD文件的目录,其中匹配规则为:
预设第一数组、第二数组、第三数组的key和value的规则;
优先将第一数组、第二数组以及第三数组中的内容按规则写入空置的xml文件中形成xml的节点和节点属性,形成底板的xml文件,规则为根据对象类型和对象中的属性预设key和value 的规则,形成xml的节点和节点属性,预设一个结构,一个架子,判断有数值不为空就塞值进去填充,对象类型包括文本对象、图形对象、图像对象;对象中的属性包括文本对象和图像对象对应的坐标、宽、高、图形对象对应的类型和点坐标、绘制参数的引用以及资源引用;
然后将绘制数组中的签批对象和签批对象对应的页码写入底板的xml文件中,根据页码关联签批对象和底板的xml文件的内容,形成完整的xml文件, 同时将资源对象的对象主体拷贝到OFD标准中的目录结构中;
S6、将xml文件与OFD文件的目录打包生成OFD文件。
2.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,
页面内容对象包括文本对象、图形对象、图像对象、文本对象和图像对象对应的位置信息、图形对象对应的类型和点坐标,位置信息包括坐标、宽、高;
绘制参数包括粗体、斜体、是否等宽字形、内嵌字形字体、粗细值、线条连接样式、线框、虚线样式、虚线线条重复样式、线端点样式、图像边框水平角半径、图像边框竖直角半径、是否填充、填充颜色、是否勾边、勾边颜色,所述虚线线条重复样式包括虚线宽度和间隔宽度,所述填充颜色和勾边颜色中均包括基本色、底纹填充样式、径向渐变参数、轴向渐变参数以及高洛德渐变参数;
资源对象的对象主体包括附件、多媒体文件以及字体。
3.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,
版式数据流文件的总页码数与OFD文件的总页码数对应;
版式数据流文件的一页对应一个进程;
版式数据流文件的页面与OFD文件的页面一一对应。
4.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,页面内容对象的存放过程为:将页码和页面内容对象分别作为key和value,以key,value键值对的形式填充至第一数组中。
5.根据权利要求1所述的一种版式数据流文件转OFD文件的方法,其中,
绘制参数的存放过程为:
S3.1.1、判断内容对象是否运用了绘制参数,若运用了绘制参数则进入S3.1.2;
S3.1.2、判断第二数组中是否存在与该参数类型相同的绘制参数,若存在不重复添加,若不存在则进入S3.1.3;
S3.1.3、生成与该绘制参数对应的id,将id与该绘制参数分别作为key和value,以key,value键值对的形式写入第二数组中,同时,将内容对象中对象主体与绘制参数的引用关系中涉及该绘制参数的引用参数修改为该id。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中威科技软件系统有限公司,未经江苏中威科技软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111455583.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于转换OFD文件的方法
- 下一篇:一种汽车发动机用定转子的精加工工艺





