[发明专利]表重用方法及装置有效
申请号: | 201210131046.8 | 申请日: | 2012-04-27 |
公开(公告)号: | CN103377481B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 高玉芳;唐宇;孟张伟 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06T1/00 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司11204 | 代理人: | 王达佐 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重用 方法 装置 | ||
技术领域
本发明涉及数字出版领域,具体而言,涉及一种表重用方法及装置。
背景技术
光栅化图像处理(Raster Image Processing,RIP)是指将页面描述语言所描述的版面信息解释转换成可供输出设备输出的数据信号,其方式是将文件转换成图像点阵的模式,之后由输出设备输出。
RIP处理一般分成两个步骤,第一步解释页面,分析页面描述语言中的对象描述,将得到的参数、数据等信息写入中间指令文件;第二步组装输出,从中间指令文件中读取信息,根据各参数进行计算,得到最终的页面点阵数据。
块组装RIP是相对于平展组装而言的。平展组装下,每一个像素在点阵中都有内存与其对应,8位RIP中,一个像素一个色面的颜色需要1个字节数据表示。块组装,则是将页面段分成了块状。这样,从左到右,从上到下,将页面分成了多个块,每一个块有一个Index索引。
分块组装RIP里,在解释页面过程中,根据各对象的BBox(外接矩形)及颜色信息,不断更新页面中的处理色块区域及专色块区域。页面解释完毕后,组装开始之前,根据页面中处理色块及专色块的数量申请组装所需的内存。
这相当于申请了一个内存池,真正组装过程中,哪一个页面块需要内存来存储点阵时,根据色面及块的Index,获得其在内存池中的偏移量,将数据存入相应位置即可。由于页面块组装顺序不确定,其需要内存的时刻也不确定,因此内存池中的数据是分块混乱的。为了使用块内存的方便,需要建立一个页面块与其点阵内存偏移量的对应关系,这就是块的内存属性表。
每一个页面块还对应一个块属性表,用于标明块的类型、前景颜色、背景颜色等信息。块分三种类型:纯色块、双色块、多色块。纯色块即块内所有像素只有一个灰度值,双色块即块内所有像素只有两个灰度值,块内像素灰度值超过两个的即为多色块。
纯色块的颜色根据其属性就可获得,因此在组装过程中,无需再用内存去存储其点阵。双色块,需要对应内存空间,但是存储的不是颜色数据,而是0、1点阵,每一个bit位对应一个像素,0的位置表示使用块属性中的背景颜色,1的位置表示使用块属性中的前景颜色。多色块,对应的内存空间中存储的即是块的8bit点阵数据。由于局部区域数据相关性较大,分块后,产生的纯色块就可以节约内存空间,而双色块存储的数据也只是8bit数据的8分之1。并且,组装时按块进行,对纯色块及双色块的组装,去设置属性及颜色明显比对8bit点阵的计算要快得多。可见,块组装既拥有数据量小的优势,又拥有平展点阵操作灵活的优势,对8位Rip的处理效率有了较大的提高。
文件的块组装光栅化结果,包括以下三个信息:
一个块属性表,记录各页面块的属性信息,如上所述;
一个块内存表,记录各页面块的内存偏移;
一个点阵内存池,数据按色面连续,按块混乱。
如果需要使用平展的点阵数据,根据各块属性获取颜色信息,并按块的位置平铺即可。
页面中可以包括图形、文本、渐变、图像等简单对象,也可以包括复杂对象如Form(表)。表实际上是一种PDF(页面描述文件)内容流,它可以看成是一个独立的页面描述单元,其中包含多个对象的描述,如图形、文本、图像等。这种表是可以被重用的,既可以被绘制在同一个页面上,也可以被绘制在不同的页面上。根据绘制到页面时的图形状态的不同,可以产生不同的绘制效果。这种“自包含”的对象形式既简化了PDF的页面描述,也大大地减小了PDF文件的尺寸。
在相关技术的文件光栅化处理过程中,解释页面对象内容时是遇到一个对象解释一个对象,即:对于每一个页面中多次出现的同一个Form,都是单独解释和组装的。这样,如果一个多次被重用的表中包含了比较复杂的元素,比如透明、Shading(渐变)、Pattern(底纹)等,每单独解释一次都要耗费时间和空间资源,这会造成整体PDF文件光栅化作业的过程效率低下。
随着印刷技术的发展,Form在文件中被重复引用的现象越来越多,如可变数据交换(Variable Data Exchange,VDX)文件转换生成PDF文件时,其页面所包含的不变数据会被描述成表;又如做包装的厂商,文件中包含大量的重复内容,也被封装成表重复引用。这样,此类文件的光栅化效率问题成了分块组装RIP的性能关键。
发明内容
本发明旨在提供一种表重用方法和装置,以提高表的光栅化效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210131046.8/2.html,转载请声明来源钻瓜专利网。