[发明专利]一种用于转换OFD文件的方法有效
| 申请号: | 202111455582.9 | 申请日: | 2021-12-02 |
| 公开(公告)号: | CN114118023B | 公开(公告)日: | 2022-07-26 |
| 发明(设计)人: | 何冉冉;何中;顾志平;蔡亚军;严伟 | 申请(专利权)人: | 江苏中威科技软件系统有限公司 |
| 主分类号: | G06F40/151 | 分类号: | G06F40/151;G06F16/957;G06F16/16 |
| 代理公司: | 南通苏专博欣知识产权代理事务所(普通合伙) 32574 | 代理人: | 施荣华 |
| 地址: | 226000 江苏省南通*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 转换 ofd 文件 方法 | ||
1.一种用于转换OFD文件的方法,其特征在于,包括如下步骤:
解压OFD文件;
获取配置文件和资源对象,解析资源对象和页面的对应关系,资源对象包括附件、多媒体文件、字体以及签章;
解析出每一个页面的内容对象及相关信息,相关信息中包括位置信息、绘制参数以及页码;
转换位置信息,使其与绘制参数、页码组合形成新的相关信息;
生成基础的版式数据流文件结构体;
将内容对象、新的相关信息以及资源对象写入版式数据流文件结构体中,其中资源对象在写入版式数据流文件结构体的过程为:
S1、判断版式数据流文件结构体中是否包括资源对象,若含有资源对象则进入S2;
S2、获取资源对象的hash值,判断版式数据流文件结构体中是否存在与该资源对象的hash值相同的资源对象,若存在不重复添加,若不存在则进入S3;
S3、生成与该资源对象对应的id,将id与该资源对象分别作为key和value,以key,value键值对的形式写入版式数据流文件结构体中,同时,将页面与资源对象的引用关系中涉及该资源对象的对应关系修改为该id;
将对应关系写入版式数据流文件结构体中的文件配置信息文件中,打包生成版式数据流文件。
2.根据权利要求1所述的一种用于转换OFD文件的方法,其中,
解析出每一个页面的内容对象及相关信息时采用多线程并发处理。
3.根据权利要求1所述的一种用于转换OFD文件的方法,其中,
绘制参数包括线条连接样式、虚线样式、线端点样式、粗体、斜体、是否等宽字形、内嵌字形字体、字体是否填充、填充颜色、字体是否勾边、勾边颜色、图像边框水平角半径、图像边框竖直角半径、图像边框样式。
4.根据权利要求1所述的一种用于转换OFD文件的方法,其中,所述内容对象包括文本对象、路径对象以及图像对象,文本对象和图像对象对应的位置信息包括坐标、宽、高,路径对象对应的位置信息包括起始点的坐标和终点的坐标。
5.根据权利要求4所述的一种用于转换OFD文件的方法,其中,所述内容对象为文本对象或图像对象时的转换过程为:读取内容对象的位置信息,将内容对象的位置信息转换成符合基准的位置信息,所述文本对象包括文字、文字标点、文字分隔符号、项目符号、数字、公式或其中多种组合,所述图像对象包括图像和视频。
6.根据权利要求5所述的一种用于转换OFD文件的方法,其中,所述符合基准的位置信息指的是基于1024的点的位置信息,具体转换过程为:
同一测量单位下OFD文件的页面宽度值为w;
OFD文件中内容对象的坐标、宽度值、高度值为(x1、y1)、w1、h1;
符合基准的绘制参数中对应的坐标、宽度值、高度值为(x2、y2)、w2、h2;
两者之间的转换公式为:
scale=1024/w,
x2=x1*scale,
y2=y1*scale,
w2=w1*scale,
h2=h1*scale。
7.根据权利要求4所述的一种用于转换OFD文件的方法,其中,所述内容对象为路径对象的转换过程为:读取路径对象的起始点的坐标和终点的坐标,将路径对象的起始点的坐标和终点的坐标转换成符合基准的起始点的坐标和终点的坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中威科技软件系统有限公司,未经江苏中威科技软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111455582.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线通信方法、终端和网络设备
- 下一篇:一种版式数据流文件转OFD文件的方法





