[发明专利]一种文件处理方法及装置在审
申请号: | 201210237743.1 | 申请日: | 2012-07-09 |
公开(公告)号: | CN103543965A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 何震生;邢国峰;王长胜 | 申请(专利权)人: | 北大方正集团有限公司;北京方正阿帕比技术有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 | ||
技术领域
本申请涉及电子文档处理的技术领域,尤其涉及一种文件处理的方法及装置。
背景技术
在电子文档处理领域,可以通过虚拟打印将文件从一种格式转换为另一中格式。在虚拟打印的过程中,原始文档中的图文可以分解成一系列的文字、图像、图形等图元对象。如果文档中具有复杂的渲染效果,比如文档中具有渐变、透明、重叠、裁剪等效果,则在虚拟打印过程中,可能会形成文字、图像、图形等图文序列,图元序列可能会在不同的区域内反复填充、渲染。一般图元对象之间的渲染叠加会通过与之对应的光栅操作码来表示。
目前,通过虚拟打印机实现文件格式转换时,主要有下列两种方法:
(1)将一个文件中的所有文字、图像、图形等图元对象描绘成一个大的图像图元对象;
(2)基于一个文件中的文字图元对象、图像图元对象和图形图元对象分别按照其原始属性进行描绘。
在实现本申请实施例中技术方案的过程中,申请人发现现有技术中至少存在如下问题:
(1)由于在现有技术一中采用的是将一个文件中的所有文字、图像、图形等图元对象描绘成一个大的图像对象的技术方案,故而存在转化后的文件占用的存储空间大的技术问题;
(2)由于在现有技术二中基于一个文件中的文字图元对象、图像图元对象和图形图元对象分开描绘的技术方案,故而存在着对于文件中有渐变、叠加部分描绘不了或者描绘不准确的技术问题。
发明内容
本申请实施例提供一种文件处理方法及装置,用于解决现有技术中对文件渲染时存在着的浪费存储资源或者是描绘不准确的技术问题。
一方面,本申请通过本申请的一实施例,提供如下技术方案:
一种文件处理的方法,包括:
获得格式为第一格式的待处理文件的M个图元对象以及每个图元对象的光栅操作码,其中M为大于0的整数;
基于每个图元对象的光栅操作码,判断所述M个图元对象中是否有需要被转换成图像的图元对象;
在存在N个需要被转换成图像的图元对象时,将所述N个图元对象转换为相互不重叠的图像,然后将所述待处理文件转换为与所述第一格式不同的第二格式的文件,其中,N为大于等于1且小于等于M的整数。
进一步的,所述判断所述M个图元对象中是否有需要被转换成图像的图元对象,具体包括:
判断所述M个图元对象中的第i个图元对象的光栅操作码是否为特殊光栅操作码,其中,i为小于等于M大于等于1的任一整数;
当所述M个图元对象中的所述第i个图元对象的光栅操作码为特殊光栅操作码时,确定所述第i个图元对象为需要被转换成图像的图元对象;以及
当所述M个图元对象中的所述第i个图元对象的光栅操作码不为特殊光栅操作码时,确定所述第i个图元对象不为需要被转换成图像的图元对象。
进一步的,所述判断所述M个图元对象中是否有需要被转换成图像的图元对象,具体包括:
判断所述M个图元对象中的第i个图元对象的光栅操作码是否为特殊光栅操作码,其中,i为小于等于M大于等于1的任一整数;
当所述M个图元对象中的所述第i个图元对象的光栅操作码为特殊光栅操作码时,确定所述第i个图元对象为需要被转换成图像的图元对象;以及
当所述M个图元对象中的所述第i个图元对象的光栅操作码不为特殊光栅操作码时,判断所述第i个图元对象区域是否和包含特殊光栅操作码的图元对象有交集;
如果有交集,则确定所述第i个图元对象为需要被转换成图像的图元对象;
如果没有交集,则确定所述第i个图元对象为不需要被转换成图像的图元对象。
进一步的,所述特殊光栅操作码具体为:包含多次光栅操作的图元对象所对应的光栅操作码。
进一步的,所述将所述N个图元对象转换为相互不重叠的图像,具体包括:
如果所述N个图元对象中存在有至少两个图元对象的区域相互重叠,那么将所述至少两个图元对象区域进行合并,以使合并后的所述至少两个图元对象的区域不相互重叠;
将所述合并后的所述至少两个图元对象转换为相互不重叠的图像。
进一步的,所述将所述N个图元对象转换为相互不重叠的图像,具体包括:
如果所述N个图元对象中不存在有至少两个图元对象的区域相互重叠,将所述N个图元对象直接转换为所述相互不重叠的图像。
进一步的,所述将所述待处理文件转换为与所述第一格式不同的第二格式的文件,具体包括:
将所述相互不重叠的图像按照图像属性输出到所述第二格式的文件的区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司,未经北大方正集团有限公司;北京方正阿帕比技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210237743.1/2.html,转载请声明来源钻瓜专利网。