排版方法和装置的制作方法

文档序号:6336103阅读:191来源:国知局
专利名称:排版方法和装置的制作方法
技术领域
本发明涉及印刷领域,具体而言,涉及排版方法和装置。
背景技术
目前,在印刷排版行业中,对文字内容进行排版处理仅提供两种排版方向横向排版和竖向排版。其中横向排版为从左到右排,竖向排版为右起从上到下排,但无论横排还是竖排,排版内容本身的方向都不做改变。发明人发现现有技术仅提供这两种排版方向,所实现的排版效果比较单调,不能满足用户多样化的需求。

发明内容
本发明旨在提供一种排版方法和装置,以解决现有的排版效果比较单调的问题。在本发明的实施例中,提供了一种排版方法,包括提供控件;控件在接受到用户的操作时,发出指令;指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。在本发明的实施例中,提供了一种排版装置,包括控件,用于在接受到用户的操作时,发出指令;触发模块,用于根据指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。本发明上述实施例的排版方法和装置因为在改变排版方向的同时,还调整了版面内容的旋转角度,所以克服了现有的排版效果比较单调的问题,实现了更丰富的排版效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明一个实施例的排版方法的流程图;图2示出了根据本发明优选实施例的正向横排的一段文字的排版效果示意图;图3示出了图2中内容逆时针旋转90度的排版效果示意图;图4示出了图2中内容顺时针旋转90度的排版效果示意图;图5示出了根据本发明优选实施例的正向横排的表格效果示意图;图6示出了图5中内容逆时针旋转90度的排版效果示意图;图7示出了图5中内容顺时针旋转90度的排版效果示意图;图8示出了根据本发明优选实施例的正向横排的含图片的排版效果示意图;图9示出了图8中内容逆时针旋转90度的排版效果示意图;图10示出了图8中内容顺时针旋转90度的排版效果示意图;图11示出了根据本发明一个优选实施例的排版方法的流程图;图12示出了根据本发明一个实施例的排版装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明一个实施例的排版方法的流程图,包括步骤S10,提供控件,例如将控件设置在排版软件的菜单条中,允许用户点击操作;步骤S20,控件在接受到用户的操作时,发出指令;步骤S30,指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。现有技术排版时,无论横排还是竖排,排版内容本身的方向都不做改变,而本实施例中,允许用户操作控件来将所有版面内容旋转一个角度,所以克服了现有的排版效果比较单调的问题,实现了更丰富的排版效果。优选地,步骤S30包括以下至少一个步骤根据指令是第一指令,将横向排版调整为竖向排版,并将所有版面内容旋转逆时钟90度;根据指令是第二指令,将横向排版调整为竖向排版,并将所有版面内容旋转顺时钟90度;根据指令是第三指令,将竖向排版调整为横向排版,并将所有版面内容旋转逆时钟90度;根据指令是第四指令,将竖向排版调整为横向排版,并将所有版面内容旋转顺时钟90度。可以在菜单条中设置多个控件或者在一个控件中设置多个选项,以分别用于发出不同的指令。而本优选实施例根据不同的指令提供了四种不同的排版效果。如图2、3、4所示,为文字内容的实施例。图2为文字正向横排的排版效果,图3为图2中文字内容从左下角起竖排的排版效果,即通过变换图2中的排版信息得到的排版效果,图3为图1中文字内容从右上角起竖排的排版效果,即通过变换图2中的排版信息得到的排版效果;如图5、6、7所示,为表格内容的实施例。图5为表格正向横排的排版效果,图6为图5中表格内容从左下角起竖排的排版效果,图7为图5中文字内容从右上角起竖排的排版效果;如图8、9、10所示,为图片内容的实施例。图8为图片内容正向横排的排版效果, 图9为图8中图片内容从左下角起竖排的排版效果,图片做了逆时针90度的旋转,图10为图8中图片内容从右上角起竖排的排版效果,图片做了顺时针90度的旋转。现有技术没有哪一种排版方法能够达到将横排的内容做逆时针90度旋转或顺时针90度旋转时的排版效果,不仅要竖排,而且文字内容也要做旋转。在横排的版面中插入文字旋转的情况下的竖向排版,目前还没有这样的排版效果。如图2-图10所示,本优选实施例触发这些不同的排版旋转操作,从而提供了灵活多样的排版效果,能够更好地满足用户的需求。优选地,通过对版面内容的坐标做线性变换,实现将横向排版调整为竖向排版或者将竖向排版调整为横向排版;通过设置排版内容的旋转属性,将排版内容旋转顺时钟90 度或逆时钟90度。印刷排版文件例如PDF文件通常都包含坐标系空间,并对排版内容设置有旋转属性,本优选实施例通过操作坐标线性转换和旋转属性的设置,可以很容易地实现各种旋转操作。值得注意的是,可以先做坐标的线性变换,也可以先做旋转属性的设置,本发明的实施例对先后秩序没有限定。优选地,对版面内容的坐标做线性变换包括版面内容为文字,通过将文字的右下角坐标减去文字的X方向的字号得到文字的左上角坐标。优选地,对版面内容的坐标做线性变换包括版面内容为图片,通过将图片的左下角坐标减去图片的宽度得到图片的左上角坐标。上述两个优选实施例给出了对文字和图片两种比较常见的排版内容进行线性变换的方案。图11示出了根据本发明一个优选实施例的排版方法的流程图,包括以下步骤(1)输入PDF文件,选定要排版的文字内容;(2)对选定的排版内容做由左到右的横向排版,记录排版信息;(3)将排版方向改为竖排;(4)判断是否进行逆时针方向的转排(即排版内容旋转);(5)如果是进行逆时针方向的转排,则从左下角开始从下到上排,同时设置文字的旋转属性,所有的文字内容逆时针旋转90度;(6)如果不是进行逆时针方向的转排,确定为顺时针方向的转排;(7)从右上角开始从上到下排,同时设置文字的旋转属性,所有的文字内容顺时针旋转90度;(8)对步骤O)中得到的排版信息的坐标做对应的线性变换;(9)根据新的坐标和旋转属性进行显示。步骤O)中,排版信息包括文字的起始坐标、字体、字号、颜色等属性,及图片的坐标等属性,及其他点、直线等图形的坐标信息。排版信息的变换注意以下几点1)步骤O)中记录的排版信息中的所有坐标都要按要求做变换;2)排版信息采用如下变换原则,变换后排版内容到版面y方向中心点的距离要等于原排版内容到版面X方向中心点的距离;3)要对文字和图片设置相应的旋转角度。步骤⑵中,进一步包括1)计算文字的左上角坐标时,通过文字的右下角坐标减去文字的χ方向的字号得到;2)计算图片的左上角坐标时,通过图片的左下角坐标减去图片的宽度得到。图12示出了根据本发明一个实施例的排版装置的示意图,包括控件10,用于在接受到用户的操作时,发出指令;触发模块20,用于根据指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。本排版装置克服了现有的排版效果比较单调的问题,实现了更丰富的排版效果。
优选地,触发模块包括以下至少一个模块第一模块,用于根据指令是第一指令, 将横向排版调整为竖向排版,并将所有版面内容旋转逆时钟90度;第二模块,用于根据指令是第二指令,将横向排版调整为竖向排版,并将所有版面内容旋转顺时钟90度;第三模块,用于根据指令是第三指令,将竖向排版调整为横向排版,并将所有版面内容旋转逆时钟 90度;第四模块,用于根据指令是第四指令,将竖向排版调整为横向排版,并将所有版面内容旋转顺时钟90度。本优选实施例触发这些不同的排版旋转操作,从而提供了灵活多样的排版效果,能够更好地满足用户的需求。优选地,第一模块、第二模块、第三模块和第四模块均包括线性模块,用于通过对版面内容的坐标做线性变换,实现将横向排版调整为竖向排版或者将竖向排版调整为横向排版;旋转模块,用于通过设置排版内容的旋转属性,将排版内容旋转顺时钟90度或逆时钟90度。本优选实施例通过操作坐标线性转换和旋转属性的设置,可以很容易地实现各种旋转操作。优选地,线性模块包括文字模块,用于当版面内容为文字时,通过将文字的右下角坐标减去文字的X方向的字号得到文字的左上角坐标。优选地,线性模块包括图片模块,用于当版面内容为图片时,通过将图片的左下角坐标减去图片的宽度得到图片的左上角坐标。上述两个优选实施例给出了对文字和图片两种比较常见的排版内容进行线性变换的方案。从以上的描述中可以看出,本发明上述的实施例能够方便用户快速方便地实现排版方向和文字方向同时调整的排版,填补了现有排版技术中的空白。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种排版方法,其特征在于,包括 提供控件;所述控件在接受到用户的操作时,发出指令;所述指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。
2.根据权利要求1所述的方法,其特征在于,所述指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度包括以下至少一个步骤根据所述指令是第一指令,将横向排版调整为竖向排版,并将所有版面内容旋转逆时钟90度;根据所述指令是第二指令,将横向排版调整为竖向排版,并将所有版面内容旋转顺时钟90度;根据所述指令是第三指令,将竖向排版调整为横向排版,并将所有版面内容旋转逆时钟90度;根据所述指令是第四指令,将竖向排版调整为横向排版,并将所有版面内容旋转顺时钟90度。
3.根据权利要求2所述的方法,其特征在于,通过对所述版面内容的坐标做线性变换,实现将所述横向排版调整为所述竖向排版或者将所述竖向排版调整为所述横向排版;通过设置所述排版内容的旋转属性,将所述排版内容旋转顺时钟90度或逆时钟90度。
4.根据权利要求3所述的方法,其特征在于,对所述版面内容的坐标做线性变换包括 所述版面内容为文字,通过将所述文字的右下角坐标减去所述文字的χ方向的字号得到所述文字的左上角坐标。
5.根据权利要求3所述的方法,其特征在于,对所述版面内容的坐标做线性变换包括 所述版面内容为图片,通过将所述图片的左下角坐标减去所述图片的宽度得到所述图片的左上角坐标。
6.一种排版装置,其特征在于,包括控件,用于在接受到用户的操作时,发出指令;触发模块,用于根据所述指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。
7.根据权利要求6所述的装置,其特征在于,所述触发模块包括以下至少一个模块 第一模块,用于根据所述指令是第一指令,将横向排版调整为竖向排版,并将所有版面内容旋转逆时钟90度;第二模块,用于根据所述指令是第二指令,将横向排版调整为竖向排版,并将所有版面内容旋转顺时钟90度;第三模块,用于根据所述指令是第三指令,将竖向排版调整为横向排版,并将所有版面内容旋转逆时钟90度;第四模块,用于根据所述指令是第四指令,将竖向排版调整为横向排版,并将所有版面内容旋转顺时钟90度。
8.根据权利要求7所述的装置,其特征在于,所述第一模块、所述第二模块、所述第三模块和所述第四模块均包括线性模块,用于通过对所述版面内容的坐标做线性变换,实现将所述横向排版调整为所述竖向排版或者将所述竖向排版调整为所述横向排版;旋转模块,用于通过设置所述排版内容的旋转属性,将所述排版内容旋转顺时钟90度或逆时钟90度。
9.根据权利要求8所述的装置,其特征在于,所述线性模块包括文字模块,用于当所述版面内容为文字时,通过将所述文字的右下角坐标减去所述文字的χ方向的字号得到所述文字的左上角坐标。
10.根据权利要求8所述的装置,其特征在于,所述线性模块包括图片模块,用于当所述版面内容为图片时,通过将所述图片的左下角坐标减去所述图片的宽度得到所述图片的左上角坐标。
全文摘要
本发明提供了一种排版方法,包括提供控件;控件在接受到用户的操作时,发出指令;指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。本发明还提供了一种排版装置,包括控件,用于在接受到用户的操作时,发出指令;触发模块,用于根据指令触发将版面的第一方向排版调整为第二方向排版,并将所有版面内容旋转一个角度。本发明实现了更丰富的排版效果。
文档编号G06T11/60GK102467745SQ201010548068
公开日2012年5月23日 申请日期2010年11月17日 优先权日2010年11月17日
发明者刘婷婷, 缪萍 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1