【技术实现步骤摘要】
本专利技术涉及计算机信息处理
,尤其涉及一种转换电子文档的方法及装置。
技术介绍
随着数字出版技术的快速发展,越来越多的出版机构开始以数字形式,即电子文档形式发行图书。目前,在编辑、加工和印刷的过程中,这些图书的电子文档是由排版软件所创建,并将创建后的电子文档存放于计算机系统中,该电子文档中包含可显示对象、以及该可显示对象的复合模式、类型等信息;可显示对象为电子文档中需要显示的对象;当可显示对象为文字类型时,该电子文档还包含文字的字符个数,文字的字号;当可显示对象为图像类型时,该电子文档还包含图像的像素高度和像素宽度,以及图像的个数;当可显示对象为路径类型时,例如圆形、曲线等,该电子文档还包含该路径的端点和控制点的个数,以及路径的长度,例如圆形的周长;该电子文档还包含页面宽度等信息。在印刷过程中,图书编辑人员通过使用排版软件,需要将该电子文档的文件格式,例如方正飞腾格式,转换为用于印刷的文件格式,例如便携文件(Portable DocumentFormat, PDF)格式,然后才可进行印刷操作。在传统纸书的加工过程中,关注的是版面描述的精确性,包括版面内容的位置、颜色以及复杂视觉效果的精确性。因此,在现有的排版软件中,为了达到精确性目的,通常使用一些复杂而细致的页面描述方法来保证电子文档印刷为纸书后,仍然有精确的视觉效果。例如使用大量颜色逐渐改变的圆形叠加来达到平滑渐变效果,如图1所示;或者使用大量细碎的图形拼合起来形成一幅大图,如图2所示,以达到印刷时所需的精确性的要求。但是本专利技术人发现,现有技术中存在如下问题第一,在数字出版
中,电子 ...
【技术保护点】
一种转换电子文档的方法,其特征在于,所述方法包括:获取电子文档中的可显示对象;按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值;当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像。
【技术特征摘要】
1.一种转换电子文档的方法,其特征在于,所述方法包括 获取电子文档中的可显示对象; 按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值; 当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像。2.如权利要求1所述的方法,其特征在于,所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,分别计算所述电子文档中每一个可显示对象的第一复杂度值; 将所述第一复杂度值之和与所述电子文档中所有可显示对象的可视面积之和的比值,作为所述显示复杂度值;所述可视面积为可显示对象的最小外接矩形的面积; 所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述电子文档中的全部可显示对象转换为光栅图像。3.如权利要求1所述的方法,其特征在于,所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,分别计算所述电子文档中每一个可显示对象的第一复杂度值;以及 当电子文档中所有可显示对象属于同一复合模式时,计算该电子文档中每一个可显示对象的第二复杂度值; 计算所述第一复杂度值和所述第二复杂度值的和值,将所述和值与所述电子文档中所有可显示对象的可视面积之和的比值,作为所述显示复杂度值;所述可视面积为可显示对象的最小外接矩形的面积; 所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述电子文档中的全部可显示对象转换为光栅图像。4.如权利要求1所述的方法,其特征在于,所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,计算所述电子文档中的每一个可显示对象的第一复杂度值; 将每一个可显示对象的第一复杂度值与该可显示对象的可视面积之比作为该可显示对象的显示复杂度值;所述可视面积为所述可显示对象的最小外接矩形的面积; 所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定任意一个可显示对象的显示复杂度值大于预先设置的复杂度阈值时,将该可显示对象转换为光栅图像。5.如权利要求1所述的方法,其特征在于,所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,计算所述电子文档中的每一个可显示对象的第一复杂度值;以及 当该电子文档中的所有可显示对象属于同一复合模式时,按照预先设定的第二复杂度值计算方法,计算每一个可显示对象的第二复杂度值; 计算每一个可显示对象的第一复杂度值与该可显示对象的第二复杂度值的和值,将所述和值与该可显示对象的可视面积之比,作为该可显示对象的显示复杂度值;所述可视面积为所述可显示对象的最小外接矩形的面积; 所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定任意一个可显示对象的显示复杂度值大于预先设置的复杂度阈值时,将该可显示对象转换为光栅图像。6.如权利要求1所述的方法,其特征在于,在所述获取所述电子文档中的可显示对象之后、且在按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值之前,进一步包括 按照预先设置的分组方法,对该电子文档中的所有可显示对象进行分组; 所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,计算该电子文档中每一个可显示对象的第一复杂度值; 将每组包含的可显示对象的第一复杂度值与该组的所有可显示对象的可视面积之和的比值,作为该组的显示复杂度值;所述可视面积为可显示对象的最小外接矩形的面积;所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定任意一组的显示复杂度值大于预先设置的复杂度阈值时,将该组中的全部可显示对象转换为光栅图像。7.如权利要求1所述的方法,其特征在于,在所述获取所述电子文档中的可显示对象之后、且在按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值之前,进一步包括 按照预先设置的分组方法,对该电子文档中的所有可显示对象进行分组; 所述按照预先设定的计算方法,根据获取的可显示对象计算出显示复杂度值,具体包括 按照预先设置的第一复杂度值计算方法,计算所述电子文档中每一个可显示对象的第一复杂度值;以及 当任意组中的所有可显示对象属于同一复合模式时,按照预先设定第二复杂度值计算方式,计算该组中的每一个可显示对象的第二复杂度值; 针对所有可显示对象属于同一复合模式的每个组,计算将该组中的每个可显示对象的第一复杂度值和第二复杂度值的和值;以及将所述和值与该组的所有可显示对象的可视面积之和的比值,作为该组的显示复杂度值;所述可视面积为可显示对象的最小外接矩形的面积; 所述当确定所述显示复杂度值大于预先设置的复杂度阈值时,将所述可显示对象转换为光栅图像,具体包括 当确定任意一组的显示复杂度值大于预先设置的复杂度阈值时,将该组中的全部可显示对象转换为光栅图像。8.如权利要求7所...
【专利技术属性】
技术研发人员:王晓磊,张磊,王毅,
申请(专利权)人:北大方正集团有限公司,北京方正阿帕比技术有限公司,方正信息产业控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。