一种版面对象随版面自动调整的方法及系统的制作方法

文档序号:6585412阅读:130来源:国知局
专利名称:一种版面对象随版面自动调整的方法及系统的制作方法
技术领域
本发明计算机排版技术领域,具体涉及一种版面对象随版面自动调整的方法及系 统。
背景技术
在排版过程中,排版人员一方面需要把握版面的整体布局,一方面也需要关注版 面某一局部的细节处理。因此版面的大小或方向改变,即版面调整后,就产生了原来版面上 的对象在新版面上如何准确定位的问题。目前,当版面大小或方向调整后,对版面对象的处理一般有以下两种方式。一种是 对原版面上的版面对象在新版面上的定位方式保持不变,即版面上的版面对象还保持其在 原版面上的对应位置关系和大小,例如word等软件。这可能导致原来很大的版面对象经版 面调整后,因版面对象大小保持不变而超出了新版面的版心,不能够自动适应新版面。另一 种方式是对版面对象的位置进行调整,这可能出现在原版面上不相交的版面对象经过版面 调整后出现版面对象相交的问题,需要操作人员手工调整版面对象的大小和位置来满足新 版面的需求,从而使排版效率降低,而且浪费时间和人力。

发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种版面对象随版面自动调整 的方法及系统,该方法及系统在版面调整后,能够对版面对象进行准确定位和调整,无需进 行手工操作,提高了排版效率。为了实现上述目的,本发明采用的技术方案如下一种版面对象随版面自动调整的方法,包括以下步骤(1)获取版面调整前后版面位置信息和版面对象位置信息;(2)根据版面位置信息和版面对象位置信息确定版面调整前后版面对象的位置偏 移;(3)根据版面对象的位置偏移调整版面对象。如上所述的版面对象随版面自动调整的方法,步骤(1)中,所述版面位置信息包 括页面和版心的左上角点坐标、上边中点坐标、右上角点坐标、右边中点坐标、右下角点坐 标、底边中点坐标、左下角点坐标、左边中点坐标、中心点坐标;所述版面对象位置信息包括版面对象的左上角点坐标、上边中点坐标、右上角点 坐标、右边中点坐标、右下角点坐标、底边中点坐标、左下角点坐标、左边中点坐标、中心点 坐标。如上所述的版面对象随版面自动调整的方法,步骤O)中,确定版面调整前后版 面对象的位置偏移的过程包括以下步骤①确定基准点;②获取版面调整前版面对象基准点相对于页面或版心基准点的坐标,横坐标记为X,纵坐标记为Y ;获取版面调整后版面对象基准点相对于页面或版心基准点的坐标,横坐 标记为X',纵坐标记为Y';③版面对象在版面调整后水平方向上的位置偏移Px = X' -X,在竖直方向上的位 置偏移Py = Y' -Y。如上所述的版面对象随版面自动调整的方法,步骤①中,所述基准点为左上角点、 上边中点、右上角点、右边中点、右下角点、底边中点、左下角点、左边中点或中心点。如上所述的版面对象随版面自动调整的方法,步骤O)中,还包括根据版面位置 信息和版面对象位置信息,判断并记录原版面上版面对象与版心和页面之间的位置关系的步骤。如上所述的版面对象随版面自动调整的方法,其中,所述原版面上版面对象与版 心和页面之间的位置关系包括(a)版面对象的左边与版心或页面的左边■合;
(b)版面对象的上边与版心或页面的上边■合;
(C)版面对象的右边与版心或页面的右边■合;
(d)版面对象的下边与版心或页面的下边■合;
(e)版面对象的左边与版心或页面的右边■合;
(f)版面对象的上边与版心或页面的下边■合;
(g)版面对象的右边与版心或页面的左边■合;
(h)版面对象的下边与版心或页面的上边■合。
如上所述的版面对象随版面自动调整的方法,步骤(3)中,根据原版面上版面对
象与版心和页面之间的位置关系调整版面对象,使其保持原版面上与版心和页面之间的位 置关系不变。如果版面对象中位置相对的两边均与版心或页面的边重合,则调整版面对象 的宽度或高度,使其保持版面调整前与版心和页面之间的位置关系不变;否则,移动版面对 象,使其保持版面调整前与版心和页面之间的位置关系不变。如上所述的版面对象随版面自动调整的方法,其中,当版面对象的四边与版心和 页面的四边均不重合时,计算版面调整后页面或版心宽和高的缩放比例,根据页面或版心 宽和高的缩放比例对版面对象的尺寸进行调整。如上所述的版面对象随版面自动调整的方法,其中,计算版面调整后页面或版心 宽和高的缩放比例,根据页面或版心宽和高的缩放比例对版面对象中没有进行过尺寸调整 的边进行调整,但不改变版面对象与版心或页面之间的位置关系。如上所述的版面对象随版面自动调整的方法,步骤(3)中,在版面调整后,如果有 版面对象超出了版面范围,则将该版面对象移动回版面内,使该版面对象的边与版面的边 重合且移动距离最短。一种版面对象随版面自动调整的系统,包括用于获取版面调整前后版面位置信息 和版面对象位置信息的获取装置;用于根据版面位置信息和版面对象位置信息确定版面调 整前后版面对象位置偏移的确定装置;以及用于根据版面对象的位置偏移调整版面对象的 调整装置。如上所述的版面对象随版面自动调整的系统,还包括用于根据版面位置信息和版 面对象位置信息,判断并记录原版面上版面对象与版心和页面之间位置关系的记录装置。
如上所述的版面对象随版面自动调整的系统,其中,调整装置还用于根据记录装 置记录的原版面上版面对象与版心和页面之间的位置关系调整版面对象,使其保持原版面 上与版心和页面之间的位置关系不变。如上所述的版面对象随版面自动调整的系统,还包括用于计算版面调整后页面或 版心宽和高的缩放比例的计算装置。如上所述的版面对象随版面自动调整的系统,其中,当版面对象的四边与版心和 页面的四边均不重合时,所述调整装置还用于根据计算装置计算的页面或版心宽和高的缩 放比例,对版面对象的尺寸进行调整。如上所述的版面对象随版面自动调整的系统,其中,调整装置还用于根据计算装 置计算的页面或版心宽和高的缩放比例对版面对象中没有进行过尺寸调整的边进行调整, 但不改变版面对象与版心或页面之间的位置关系。本发明所述方法及系统,当版面调整后,版面内的版面对象能够快速、准确的随着 版面自动进行调整,无需排版人员手动调整,从而减少了排版时间,提高了排版效率。


图1是实施例1中所述版面对象随版面自动调整系统的结构框图;图2是实施例2中所述版面对象随版面自动调整系统的结构框图;图3是实施例3中所述版面对象随版面自动调整系统的结构框图;图4是实施例1中所述版面对象随版面自动调整方法的流程图;图5是实施例1中所述确定版面调整前后版面对象的位置偏移方法的流程图;图6是实施例1中版面示意图;图7是实施例1中对图6所示版面以左上角点为基准点,由纵向调整为横向后的 版面示意图;图8是实施例1中对图6所示版面以右下角点为基准点,由纵向调整为横向后的 版面示意图;图9是实施例2中对图6所示版面放大,对版面对象位置进行调整后的版面示意 图;图10是实施例2中对图9所示的版面根据原版面中版面对象与页面和版心的位 置关系调整版面对象后的效果示意图。
具体实施例方式下面结合实施例和附图,对本发明进行详细描述。实施例1图1出示了本实施例所述版面对象随版面自动调整系统的结构框图。该系统包括 获取装置11,与获取装置11连接的确定装置12,与确定装置12连接的调整装置13。其中,获取装置11用于获取版面调整前后版面位置信息和版面对象位置信息。确 定装置12用于根据版面位置信息和版面对象位置信息确定版面调整前后版面对象的位置 偏移。调整装置13用于根据版面对象的位置偏移调整版面对象。图4出示了采用图1所示系统调整版面对象的方法流程图。该方法包括以下步骤(1)获取装置11获取版面调整前后版面位置信息和版面对象位置信息。调整版面包括调整版面的大小和方向,如放大版面、缩小版面,将版面方向由竖向 变为横向或由横向变为竖向等。如图6所示的版面,矩形框60为版面边界,矩形框61为页 面边界,矩形框62为版心边界,版心内的所有矩形框为版面对象边界。将图6所示版面以 左上角点为基准点由竖向变为横向后的版面如图7所示,以右下角点为基准点由竖向变为 横向后的版面如图8所示。调整版面大小和方向还可以以其他点的为基准点,如上边中点、 右上角点、右边中点、底边中点、左下角点、左边中点和中心点等。版面的位置信息包括版面调整前和版面调整后页面和版心的左上角点坐标、上边 中点坐标、右上角点坐标、右边中点坐标、右下角点坐标、底边中点坐标、左下角点坐标、左 边中点坐标、中心点坐标。版面对象的位置信息包括版面调整前和版面调整后版面对象的左上角点坐标、上 边中点坐标、右上角点坐标、右边中点坐标、右下角点坐标、底边中点坐标、左下角点坐标、 左边中点坐标、中心点坐标。(2)确定装置12根据版面位置信息和版面对象位置信息确定版面调整前后版面 对象的位置偏移,具体包括以下步骤,如图5所示①确定基准点。基准点可以选择左上角点、上边中点、右上角点、右边中点、右下角点、底边中点、 左下角点、左边中点或中心点中的任意一点。②获取版面调整前版面对象基准点相对于版心(也可以是页面,下同)基准点的 坐标,横坐标记为X,纵坐标记为Y ;获取版面调整后版面对象基准点相对于版心基准点的 坐标,横坐标记为X',纵坐标记为Y';③版面对象在版面调整后水平方向上的位置偏移Px = V -X,在竖直方向上的位 置偏移Py = Y' -Y。例如,图6中选择左上角点作为基准点,则版面对象63在水平方向上的位置偏移 =版面调整前版面对象63左上角点相对于版心左上角点的横坐标-版面调整后版面对象 63左上角点相对于版心左上角点的横坐标;版面对象63在竖直方向上的位置偏移=版面 调整前版面对象63左上角点相对于版心左上角点的纵坐标-版面调整后版面对象63左上 角点相对于版心左上角点的纵坐标。按照上述方法确定版面上所有版面对象的位置偏移。(3)调整装置13根据版面对象的位置偏移调整版面内的所有版面对象。在版面调 整后,如果有版面对象超出了版面范围,则将该版面对象移动回版面内,使该版面对象的边 与版面的边重合且移动距离最短。例如,如果版面对象超出了版面的下边界,则向上移动版 面对象,直到该版面对象的下边界与版面的下边界重合。如果版面对象超出了版面的上边 界,则向下移动版面对象,直到该版面对象的上边界与版面的上边界重合。实施例2图2出示了本实施例所述版面对象随版面自动调整系统的结构框图。在实施例1 所述系统的基础上,增加记录装置14,与获取装置11和调整装置13连接。记录装置14用于根据版面位置信息和版面对象位置信息,判断并记录原版面上版面对象与版心和页面之间的位置关系。如图6中,版面对象64的上边和下边与版心的上 边和下边重合,版面对象65的左边与版心的左边重合等。调整装置13除了用于根据版面 对象的位置偏移调整版面对象外,还用于根据记录装置14记录的原版面上版面对象与版 心和页面之间的位置关系,调整版面对象,使其保持原版面上与版心和页面之间的位置关 系不变。 采用图2所示系统调整版面对象的方法,在实施例1所述方法的基础上,步骤(2) 中还包括根据版面位置信息和版面对象位置信息,判断并记录原版面上版面对象与版心和 页面之间的位置关系的步骤。原版面上版面对象与版心和页面之间的位置关系,可以根据 版面对象四个角的坐标与版心和页面四个角的坐标判定。例如,版面对象65左边的两个端 点纵坐标在版心左边的两个端点纵坐标范围内,而横坐标相同,则说明版面对象65左边与 版心左边重合。在原版面上版面对象与版心和页面的位置关系包括(a)版面对象的左边与版心或页面的左边■合;
(b)版面对象的上边与版心或页面的上边■合;
(C)版面对象的右边与版心或页面的右边■合;
(d)版面对象的下边与版心或页面的下边■合;
(e)版面对象的左边与版心或页面的右边■合;
(f)版面对象的上边与版心或页面的下边■合;
(g)版面对象的右边与版心或页面的左边■合;
(h)版面对象的下边与版心或页面的上边■合。
步骤(3)中,还包括根据原版面上版面对象与版心和页面之间的位置关系调整版
面对象,使其保持原版面上与版心和页面的位置关系不变的步骤。对于版面对象中位置相 对的两边均与版心或页面的边重合的情况,通过调整版面对象宽度或高度的方式使其保持 版面调整前与版心和页面之间的位置关系不变;对于其他情况,通过移动版面对象的方式 使其保持版面调整前与版心和页面之间的位置关系不变。例如,图9是将图6所示版面放大,调整版面对象位置后的版面示意图。在原版面 中,版面对象64的上边与下边与版心的上边与下边重合,版面对象65的左边与版心的左边 重合。版面调整后,为了保持调整前的位置关系不变,增加版面对象64的高度,使其上下边 与版心上、下边重合;向左移动版面对象65,使其左边与版心左边重合。调整后的效果如图 10所示。实施例3图3出示了本实施例所述版面对象随版面自动调整系统的结构框图。在实施例2 所述系统的基础上,增加计算装置15,与获取装置11和调整装置13连接。计算装置15用 于计算版面调整后页面或版心的宽和高的缩放比例。调整装置13还用于当版面对象的四 边与版心和页面的四边均不重合时,根据计算装置15计算的页面或版心的宽和高的缩放 比例,对版面对象的尺寸进行调整。本实施例所述方法在实施例2所述方法的基础上,步骤O)中还包括计算版面调 整后页面或版心宽和高的缩放比例的步骤。当版面对象的四边与版心和页面的四边均不重 合时,根据页面或版心宽和高的缩放比例对版面对象的尺寸进行调整。例如,图9中的版面对象63,其四边与版心和页面的四边均不重合,即不与版心和
8页面的四边发生关系。调整装置13根据调整后版心宽和高的缩放比例对该版面对象的宽 和高进行同比例的调整,放大或缩小版面对象的宽和高。如版面放大后,版心宽和高为调整 前的1. 2倍,则将版面对象63的宽和高也调整到版面调整前版面对象63的宽和高的1. 2 倍。调整版面对象的宽和高,可以以该版面对象的某一角点或者中心点为固定点,通过调整 其他点的位置方式放大或缩小版面对象。实施例4本实施例是在实施例3的基础上,调整装置13还用于根据计算装置15计算的页 面或版心宽和高的缩放比例对版面对象中没有进行过尺寸调整的边进行调整,但不改变版 面对象与版心或页面之间的位置关系。例如,图10中为了保持调整前的位置关系,增加了版面对象64的高度,使其上下 边与版心上、下边重合;移动了版面对象65,使其左边与版心左边重合。但对版面对象64的 宽度、版面对象65的尺寸没有进行调整。本实施例中,根据版心宽的缩放比例对版面对象 64的宽度也进行调整,根据版心宽和高的缩放比例对版面对象65的尺寸也进行调整,但不 改变版面对象65的左边与版心左边的重合关系。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。例如,可以对上述实施例进行组合或者删除某实施例中的某些特征,如实施例3 也可以以实施例1为基础,实施例4也可以以实施例2为基础等。这样,倘若本发明的这些 修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动 和变型在内。
权利要求
1.一种版面对象随版面自动调整的方法,包括以下步骤(1)获取版面调整前后版面位置信息和版面对象位置信息;(2)根据版面位置信息和版面对象位置信息确定版面调整前后版面对象的位置偏移;(3)根据版面对象的位置偏移调整版面对象。
2.如权利要求1所述的版面对象随版面自动调整的方法,其特征在于步骤(1)中,所 述版面位置信息包括页面和版心的左上角点坐标、上边中点坐标、右上角点坐标、右边中点 坐标、右下角点坐标、底边中点坐标、左下角点坐标、左边中点坐标、中心点坐标;所述版面对象位置信息包括版面对象的左上角点坐标、上边中点坐标、右上角点坐标、 右边中点坐标、右下角点坐标、底边中点坐标、左下角点坐标、左边中点坐标、中心点坐标。
3.如权利要求1所述的版面对象随版面自动调整的方法,其特征在于步骤O)中,确 定版面调整前后版面对象的位置偏移的过程包括以下步骤①确定基准点;②获取版面调整前版面对象基准点相对于页面或版心基准点的坐标,横坐标记为X,纵 坐标记为Y ;获取版面调整后版面对象基准点相对于页面或版心基准点的坐标,横坐标记 为r,纵坐标记为υ';③版面对象在版面调整后水平方向上的位置偏移Px= χ' -χ,在竖直方向上的位置偏 移卩广丫‘ -Y。
4.如权利要求3所述的版面对象随版面自动调整的方法,其特征在于步骤①中,所述 基准点为左上角点、上边中点、右上角点、右边中点、右下角点、底边中点、左下角点、左边中 点或中心点。
5.如权利要求1至4之一所述的版面对象随版面自动调整的方法,其特征在于步骤 (2)中,还包括根据版面位置信息和版面对象位置信息,判断并记录原版面上版面对象与版 心和页面之间的位置关系的步骤。
6.如权利要求5所述的版面对象随版面自动调整的方法,其特征在于所述原版面上 版面对象与版心和页面之间的位置关系包括(a)版面对象的左边与版心或页面的左边重合;(b)版面对象的上边与版心或页面的上边重合;(c)版面对象的右边与版心或页面的右边重合;(d)版面对象的下边与版心或页面的下边重合;(e)版面对象的左边与版心或页面的右边重合;(f)版面对象的上边与版心或页面的下边重合;(g)版面对象的右边与版心或页面的左边重合;(h)版面对象的下边与版心或页面的上边重合。
7.如权利要求6所述的版面对象随版面自动调整的方法,其特征在于步骤(3)中,根 据原版面上版面对象与版心和页面之间的位置关系调整版面对象,使其保持原版面上与版 心和页面之间的位置关系不变。
8.如权利要求7所述的版面对象随版面自动调整的方法,其特征在于如果版面对象 中位置相对的两边均与版心或页面的边重合,则调整版面对象的宽度或高度,使其保持版 面调整前与版心和页面之间的位置关系不变;否则,移动版面对象,使其保持版面调整前与版心和页面之间的位置关系不变。
9.如权利要求7所述的版面对象随版面自动调整的方法,其特征在于当版面对象的 四边与版心和页面的四边均不重合时,计算版面调整后页面或版心宽和高的缩放比例,根 据页面或版心宽和高的缩放比例对版面对象的尺寸进行调整。
10.如权利要求7所述的版面对象随版面自动调整的方法,其特征在于计算版面调整 后页面或版心宽和高的缩放比例,根据页面或版心宽和高的缩放比例对版面对象中没有进 行过尺寸调整的边进行调整,但不改变版面对象与版心或页面之间的位置关系。
11.如权利要求1所述的版面对象随版面自动调整的方法,其特征在于步骤(3)中, 在版面调整后,如果有版面对象超出了版面范围,则将该版面对象移动回版面内,使该版面 对象的边与版面的边重合且移动距离最短。
12.—种版面对象随版面自动调整的系统,包括用于获取版面调整前后版面位置信息 和版面对象位置信息的获取装置(11);用于根据版面位置信息和版面对象位置信息确定 版面调整前后版面对象位置偏移的确定装置(1 ;以及用于根据版面对象的位置偏移调 整版面对象的调整装置(13)。
13.如权利要求12所述的版面对象随版面自动调整的系统,其特征在于所述系统还 包括用于根据版面位置信息和版面对象位置信息,判断并记录原版面上版面对象与版心和 页面之间位置关系的记录装置(14)。
14.如权利要求13所述的版面对象随版面自动调整的系统,其特征在于所述调整装 置(1 还用于根据记录装置(14)记录的原版面上版面对象与版心和页面之间的位置关系 调整版面对象,使其保持原版面上与版心和页面之间的位置关系不变。
15.如权利要求12至14之一所述的版面对象随版面自动调整的系统,其特征在于所 述系统还包括用于计算版面调整后页面或版心宽和高的缩放比例的计算装置(15)。
16.如权利要求15所述的版面对象随版面自动调整的系统,其特征在于当版面对象 的四边与版心和页面的四边均不重合时,所述调整装置(1 还用于根据计算装置(15)计 算的页面或版心宽和高的缩放比例,对版面对象的尺寸进行调整。
17.如权利要求15所述的版面对象随版面自动调整的系统,其特征在于所述调整装 置(1 还用于根据计算装置(1 计算的页面或版心宽和高的缩放比例对版面对象中没有 进行过尺寸调整的边进行调整,但不改变版面对象与版心或页面之间的位置关系。
全文摘要
本发明公开了一种版面对象随版面自动调整的方法及系统,属于计算机排版技术领域。该方法首先获取版面调整前后版面位置信息和版面对象位置信息;然后根据版面位置信息和版面对象位置信息确定版面调整前后版面对象的位置偏移;最后根据版面对象的位置偏移调整版面对象。该系统包括用于获取版面调整前后版面位置信息和版面对象位置信息的获取装置;用于根据版面位置信息和版面对象位置信息确定版面调整前后版面对象位置偏移的确定装置;以及用于根据版面对象的位置偏移调整版面对象的调整装置。采用本发明所述方法及系统,当版面调整后,版面内的版面对象能够快速、准确的随着版面自动进行调整,无需排版人员手动调整,提高了排版效率。
文档编号G06F17/25GK102110086SQ200910244050
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者周继, 梅林 , 苏舜 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1