一种输入位置的调整方法及系统技术方案

技术编号:2834775 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在对含可变文字项的排版处理中输入位置的调整方法及系统,包括:获取可变文字项的文字内容参与排版;获取所述文字内容在排版后的边界位置;根据所述边界位置调整输入位置。使用本发明专利技术,不仅解决了可变文字项在排版中正确折行的问题,同时也保证了可变文字项的整体独立性。

【技术实现步骤摘要】

本专利技术涉及印前计算机排版
,具体涉及一种在对含可变文字项的 排版处理中输入位置的调整方法及系统
技术介绍
随着数码印刷技术的发展, 一张起印、张张不同的可变数据印刷也得到了 日益广泛的应用,可变数据印刷前端的制作环节对于大数据量的排版则主要采 取了交互式设计模版、由自动排版模块完成模版与数据的结合,批量的生成排 版结果的工作模式。式模版设计工具对于模版样式都具备两种展现方式 一种是模版设计状态,用 于设计模版的样式,构建可变数据版面元素,并完成可变数据版面元素与源数 据项的关联;另一种是预览状态,以指定的源数据记录内容取代相对应的可变 数据版面元素,展示出最终的排版效果。可变文字项作为文字类的可变数据版面元素, 一方面需要在文字流里面直 观的表示出该可变文字项的数据关联属性、文字修饰属性,因此该可变文字项 需要参与到文字排版之中;另一方面又需要能够在操作可变文字项的过程中体 现出其作为独立版面元素的整体性。能否在实现其展现内容无差异的参与到上 下文排版的同时,又能做好很好的保持其作为可变数据版面元素的整体独立 性,对于模版设计的易用性和专业性起着重要的影响。专利技术人在专利技术过程中注意到,目前现有的可变数据排版技术中,可变文字 项的实现方法有两种一种是可变文字项以盒子的方式呈现在文字流中,这种方式能够保证可变 文字项的整体独立性,但其不足在于由于盒子里面的内容无法在排版过程中 被折行,从而可能影响到文字排版的换行效果。图l-a是以盒子形式实现可变 文字项的排版效果示意图,图l-b是以盒子形式实现可变文字项的输入位置步 进调整示意图,图中黑体加框的文字生产厂家,,是可变文字项,例中以其来 展开描述,则如图所示,由于在盒子的方式中,是将可变文字项视为一个整体 进行处理,所以在图l-a中可以明显地看到车辆由,,的文字后是三个字符的 空白位,因为生产厂家作为一个整体需要四个字符位,所以并不能在该行 排版,只能放入下行中,由图可见,这样显然是不美观的。图l-b是在盒子方 式下的一次步进调整的实施例,由图可见,当调整时,输入位置由A调整到B, 这是因为可变文字项作为一个整体,并不能对其中内容进行调整插入。另一种方法是可变文字项的数据关联属性值作为字符串参与上下文的排 版,同时在该字符串的前后添加特殊标记符号来标记该可变文字项的范围。图 2-a是以特殊符号。/。间隔形式实现可变文字项的排版效果示意图,图2-b是以特 殊符号%间隔形式实现可变文字项的输入位置步进调整示意图,图中黑体加框 的文字生产厂家是可变文字项,例中以其来展开描述,则如图所示,对于 可变文字项来说,由于是采用了特殊标记来标示范围,因此,其能够正确的折 行,如图2-a所示,对比图l-a可以看见,这时没有留下空白的字符位。图2-b 是在特殊字符标记方式下的一次步进调整的实施例,由图可见,当调整时,输 入位置由A调整到B,即,输入位置可以调整到可变文字项中,可见,其在调 整时是将可变文字项作为文字内容进行处理的。所以这种方式能够保证排版结 果对可变文字项的正确折行,但其不足在于容易导致对可变文字项的局部化 操作,如不小心删除了特殊标记符号而导致可变文字项的失效等,也影响了操 作的易用性。
技术实现思路
本专利技术实施例提供了 一种输入位置的调整方法及装置,用于在对含可变文字项进行排版处理的过程中,在将可变文字项作为独立的整体处理时,在保证 能够对可变文字项进行正确的折行处理下,调整当前的输入位置。本专利技术实施例提供了 一种输入位置的调整方法,用于含可变文字项的排版处理中,包括以下步骤获取可变文字项的文字内容参与排版; 获取所述文字内容在排版后的边界位置; 根据所述边界位置调整输入位置。本专利技术实施例还提供了 一种输入位置的调整系统,应用于含可变文字项的 排版处理中,包括第一获取装置、第二获取装置、调整装置,其中 第一获取装置,用于获取可变文字项的文字内容参与排版; 第二获取装置,用于获取所述文字内容在排版后的边界位置; 调整装置,用于根据所述边界位置调整输入位置。 本专利技术实施例有益效果如下本专利技术实施例用于含可变文字项的排版处理中,首先通过获取可变文字项 的文字内容参与排版,使得可变文字项能够正确的折行;然后获取所述文字内 容在排版后的边界位置,并根据所述边界位置调整输入位置,由于输入位置的 调整是依据参与排版的可变文字项的文字内容在文字流中的边界位置确定的, 因此,在根据输入位置进行后续的操作过程中,就能够将参与排版的文字内容 作为一个整体来进行处理。通过以上方案,在调整了输入位置后进行的后续操 作过程中,不仅解决了可变文字项在排版中正确折行的问题,同时也保证了可 变文字项的整体独立性。附图说明图l-a是
技术介绍
中所述以盒子形式实现可变文字项的排版效果示意图; 图l-b是
技术介绍
中所述以盒子形式实现可变文字项的输入位置步进调整 示意果示意图2-b是
技术介绍
中所述以特殊符号%间隔形式实现可变文字项的输入位置步进调整示意图3是本专利技术实施例中所述输入位置调整方法实施流程示意图4-a是本专利技术实施例中所述釆用输入位置调整方法实现可变文字项的排版效果示意图4-b是本专利技术实施例中所述釆用输入位置调整方法实现可变文字项的输 入位置步进调整示意图5是本专利技术实施例中所述调整当前输入位置到边界位置的实施流程示意图6是本专利技术实施例中所述输入位置的调整系统结构示意图。具体实施例方式下面结合附图对本专利技术的具体实施方式进行说明。图3为输入位置调整方法实施流程示意图,如图所示,在对含可变文字项 的排版处理中,对输入位置的调整可以按如下方式实施 步骤301、获取可变文字项的文字内容参与排版; 步骤302、获取所述文字内容在排版后的边界位置; 步骤303、根据所述边界位置调整输入位置。图4-a是采用输入位置调整方法实现可变文字项的排版效果示意图;图4-b 是采用输入位置调整方法实现可变文字项的输入位置步进调整示意图,本图是 配合输入位置调整方法的效果示意图,用以说明本方案的实施,其中,车辆 名称、生产厂家、销售价格,,和简介信息,,等以粗体效果呈现的内容为 可变文字项。以下将结合两图对如何具体实施本专利技术进行充分说明。实施中,对于步骤301,是取得可变文字项的内容参与排版,同时可以记 录可变文字项与排版结果之间的对应关系;具体可以为在模版设计状态下,取可变文字项中记录关联数据项的参数 值作为内容参与排版,在结果预览状态下,则从当前所预览的数据记录中取与 该可变文字项对应的内容参与排版;即获取可变文字项的文字内容可以是才莫 版设计状态下所述可变文字项中记录关联数据项的参数值;和/或,是结果预览 状态下当前所预览的数据记录中所述可变文字项对应的内容。由于在获取到可 变文字项的文字内容后,是在何种方式下获取的已经不影响下一步骤的实施, 因此,在以下实施例中将以模版设计状态的可变文字项的实现过程来说明本发 明的实施方法,而预览状态下的原理相同,按模版状态下的实施例实施即可。步骤302中,文字内容的边界位置是所述可变文字项参与排版时在所属文 字流中的起始位置与终止位置。可以通过上一步骤中所记录的可变文字项与排版结果之间的对应关系来 获得边界位置,具体所记录的可变文字项与排版结果的对应关系是可变本文档来自技高网
...

【技术保护点】
一种输入位置的调整方法,用于含可变文字项的排版处理中,其特征在于,包括以下步骤:获取可变文字项的文字内容参与排版;获取所述文字内容在排版后的边界位置;根据所述边界位置调整输入位置。

【技术特征摘要】
1、一种输入位置的调整方法,用于含可变文字项的排版处理中,其特征在于,包括以下步骤获取可变文字项的文字内容参与排版;获取所述文字内容在排版后的边界位置;根据所述边界位置调整输入位置。2、 如权利要求1所述的方法,其特征在于,所述文字内容是模版:没计状 态下所述可变文字项中记录关联数据项的参数值;和/或,是结果预览状态下当前所预览的数据记录中所述可变文字项对应的 内容。3、 如权利要求1所述的方法,其特征在于,所述文字内容的边界位置是 所述可变文字项参与排版时在所属文字流中的起始位置与终止位置;进一步包括根据触发设置当前输入位置的指令类型与所述边界位置调整 输入位置。4、 如权利要求3所述的方法,其特征在于,所述触发设置当前输入位置 的指令类型包括第一指令类型、或第二指令类型,所述第一指令类型是依赖 上一次输入位置进行设置当前输入位置的指令类型,所述第二指令类型是不依 赖上一次输入位置进行设置当前输入位置的指令类型;所述触发设置当前输入位置的指令类型是第一指令类型,根据当前输入位 置调整方向与所述边界位置调整输入位置;所述触发设置当前输入位置的指令类型是第二指令类型,根据当前输入位 置在所述可变文字项参与排版时所属文字流的位置、及边界位置调整输入位 置。5、 如权利要求4所述的方法,其特征在于,所述根据当前输入位置调整 方向与所述边界位置调整输入位置,包括如下步骤所述当前输入位置调整方向是向前调整,将当前输入位置调整至所述边界 位置的起始位置并作为输入位置;或,所述当前输入位置调整方向是向后调整,将当前输入位置调整至所述 边界位置的终止位置并作为输入位置。6、 如权利要求4所述的方法,其特征在于,所述根据当前输入位置在所 述可变文字项参与排版时所属文字流的位置、及边界位置调整输入位置,进一 步包括如下步骤所述根据当前输入位置在所述可变文字项参与排版时所属文字流的位置、 及边界位置、以及所述可变文字项参与排版时所属文字流的行数调整输入位置。7、 如权利要求6所述的方法,其特征在于,所述文字流的行数为单行, 根据当前输入位置在所述可变文字项参与排版时所属文字流中距离行首与行 尾的位置、及边界位置调整输入位置;或,所述文字流的行数为多行,根据当前输入位置在所述可变文字项参与 排版时所属文字流中距离起始位置行与终止位置行的位置、及边界位置调整输 入位置。8、 如权利要求7所述的方法,其特征在于,所述文字流的行数为单行,当前输入位置在所述可变文字项参与排版时所 属文字流中距离行首的间隔字符数不大于距离行尾的间隔字符数时,将当前输 入位置调整至所述边界位置的起始位置并作为输入位置;距离行首的间隔字符数小于距离行尾的间隔字符数时,将当前输入位置调 整至所述边界位置的终止位置并作为输入位置;或,所述文字流的行数为多行,当前输入位置在所述可变文字项参与排版时所 属文字流中距离起始位置行的行数大于距离终止位置行的行数,将当前输入位 置调整至所述边界位置的终止位置并作为输入位置;距离起始位置行的行数小于距离终止位置行的行数,将当前输入位置调整 至所述边界位置的起始位置并作为输入位置;距离起始位置行的行数等于距离终止位置行的行数,根据当前输入位置在 所属行中距离行首与行尾的位置、及边界位置调整输入位置。9、 如权利要求8所述的方法,其特征在于,所述文字流的行数为多行,当前输入位置距离起始位置行的行数等于距离终止位置4亍的行数,且当前输入 位置在所属行中距离行首的间隔字符数不大于距离行尾的间隔字符数时,将当前输入位置调整至所述边界位置的起始位置并作为输入位置;当前输入位置在所属行中距离行首的间隔字符数小于距离行尾的间隔字 符数时,将当前输入位置调整至所述边界位置的终止位置并作为输入位置。10、 一种输入位置的调整系统,应用于含可变文字项的排版处理中,其特 征在于,包括第一获取装置、第二获取装置、调整装置,其中第一获取装置,用于获取可变文字项的文字内容参与排版; 第二获取装置,用于获取所述文字内容在排版后的边界位置; 调整装置,用于根据所述边界位置调整输入位置。11、 如权利要求10所述的调整系统,其特征在于,第一获取装置包括模 版设计状态获取模块、和/或结果预览状态获取^t块,其中模版设计状态获取模块,用于获取模版设计状态下所述可变文字...

【专利技术属性】
技术研发人员:阎国龙周萍萍
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1