本发明专利技术公开了一种基于友好用户交互的文档排版方法,方法包括如下步骤:1)用户绘制和修改文档排版设计的布局图,该布局图用于指导文档排版的设计和编辑;2)用户将选中的电子文档中的文字和图片放置到文档布局图中;3)对文档布局进行优化;4)用户对文档排版进行修改。本发明专利技术使用户能够定制文档排版的方案,直接从其他电子文档中选择文字和图片放置到文档排版的布局图中,并且方便地对文档排版结果进行修改,简化排版过程,因此更加符合用户的操作习惯,使得用户在短时间内能够设计出复杂美观的文档排版。
【技术实现步骤摘要】
本专利技术涉及文档排版设计的人及交互技术,尤其涉及一个基于友好用户交 互的文档排版方法。
技术介绍
文档排版是一项应用普遍却又繁琐的工作,现有的文档排版工具主要包括 两种, 一种是所见即所得型的排版工具,用户可以通过系统提供的图形化界面来操作和管理文档的排版,微软的Word和PowerPoint是最典型的所见即所得的 排版工具,对于这一类排版工具,用户很难指定文档排版方案,除此之外,用 户还需要逐一指定文字、图片、图标的风格,当然也不可能自动对文档进行排 版;另一类工具是需要用户写脚本来完成文档排版过程的,这种排版方式的缺 点是用户在写脚本的过程中不能看到排版的效果,另外还需要掌握这种脚本语 言。Latex就是典型的基于脚本的排版工具。近年来,有很多科学家致力于文档 自动排版的研究,由Charles Jacobs, WilmotLi, Evan Schrier, David Bargeron 和David Salesin在2003年提出的适应性的基于网格的文档布局(Adaptive Grid-Based Document Layout)系统。在该系统中文本和图片都被视为流,用户 通过脚本语言确定文档的模板,随后文字和图片的排版会自动生成,作者还定 义了一系列的函数来评价排版效果的好坏,并对排版效果进行优化,这个方法 的缺点在于,用户需要掌握写script的技巧。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供一种基于友好用户交互的文档 排版方法。基于友好用户交互的文档排版方法包括如下步骤1) 用户绘制和修改文档排版设计的布局图,该布局图用于指导文档排版的设计和编辑;2) 用户将选中的电子文档中的文字和图片放置到文档布局图中;3) 对文档布局进行优化;4) 用户对文档排版进行修改。所述的用户使用绘制和修改文档排版设计的布局图,该布局图用于指导文 档排版的设计和编辑的步骤(a)文档排版布局图由一系列矩形组成,每个矩形都是文字或者图片的边界框,用户通过绘制矩形来绘制文档排版的布局(b)用户对文档布局图进行修改,修改文档布局图的操作包括,添加矩形, 删除矩形,调整矩形的形状和调整矩形的位置;所述的用户将选中的电子文档中的文字和图片放置到文档布局图中的步骤(C)用户打开电子文档,并选中和拷贝电子文档中的文字和图片;(d) 将步骤(C)中拷贝的文字和图片粘贴到文档布局图的边界框中;(e) 根据边界框的大小调整粘贴到一个边界框中的所有的文字的字体大 小,使文字能够填充满整个文字边界框;(f) 根据边界框的大小等比例縮放粘贴到一个边界框中的图片,使得图片 在不被拉伸的情况下放置在图片边界框的中央;所述的对文档布局进行优化的步骤(g) 对齐所有上边距离文档上边界的距离为//±《的边界框,并调整这些 边界框之间的水平间距,使每两个边界框之间的水平间距相等;(h) 对齐所有左边距离文档左边界的距离为r土《的边界框,并且调整这 些边界框之间的垂直间距,使每两个边界框之间的垂直间距相等;(i) 对于文档排版设计中所有边界框的面积超过4^目,文字的数目超过 C^^的文字边界框,其字体大小必须保持一致,使用贪心算法选择这些文字边 界框中的字体大小,使得这些文字边界框中的文字在边界框内,并且边界框中 的文字正好填满整个边界框的数目最多;所述的使用绘图工具对文档排版进行修改的步骤(j)用户修改文档排版中边界框,可以删除边界框,增加边界框,调整边 界框的大小和形状,移动边界框的位置;(k)对于已经填充了文字的边界框,根据用户调整过的边界框的大小调整 文字的字体大小,使文字能够填满整个边界框;(1)对于已经填充了图片的边界框,根据用户调整的边界框的大小调整图 片的縮放比例,使得图片在不被拉伸的情况下放置在边界框的中央;(m)根据步骤(g)到步骤(i)对用户修改过的文本排版进行优化。 本专利技术是一种简单易行的文档排版设计的交互方式,用户通过绘图工具绘 制文档排版的布局图,并通过复制和粘贴的方式将电子文档中的文字和图片填 充到文档布局图中,随后自动对文档排版进行优化,使得用户不需要一一手动 调整文字和图片对象的属性,用户可以继续通过绘图工具对文档排版布局图进行调整。本专利技术提出的智能交互方式更加符合用户的操作习惯,使得用户在短时间内能够设计出复杂美观的文档排版。附图说明图1是友好用户交互的文档排版方法的流程图; 图2是用户使用绘图软件绘制的文档布局图实例; 图3是用户在文档布局图中填充了文字和图片后的效果图; 图4是对文档布局进行优化后的效果图。 具体实施例方式如图1所示,基于友好用户交互的文档排版方法包括如下步骤1) 用户绘制和修改文档排版设计的布局图,该布局图用于指导文档排版的设计和编辑;2) 用户将选中的电子文档中的文字和图片放置到文档布局图中;3) 对文档布局进行优化;4) 用户对文档排版进行修改。所述的用户绘制和修改文档排版设计的布局图,该布局图用于指导文档排 版的设计和编辑的步骤(a) 文档排版布局图由一系列矩形组成,每个矩形都是文字或者图片的边 界框,用户使用绘图软件,例如Windows Paint,通过绘制一系列的矩形来绘制 文档排版的布局图,如图2所示;(b) 用户使用绘图软件,例如Windows Paint,对文档布局图进行修改,修 改文档布局图的操作包括,添加矩形,删除矩形,调整矩形的形状和调整矩形 的位置;所述的用户将选中的电子文档中的文字和图片放置到文档布局图中的步骤(c) 用户使用电子文档阅读软件,例如Acrobat Professional打开pdf电子文档,并使用电子文档阅读软件中提供的工具的选中和拷贝文字和图片;(d) 将步骤(c)中拷贝的文字和图片粘贴到文档布局图的边界框中;(e) 根据边界框的大小调整粘贴到一个边界框中的所有的文字的字体大 小,使文字能够填充满整个文字边界框。根据边界框的形状确定边界框中文字 的字体大小的方法是,使用向量^油一 ={*"^。鄉,1。一,沐描述文字边界框 的属性,其中h"表示边界框的面积,iV力表示边界框左边上面的顶点,iU。一,表示右边下面的定点,使用向量r麵={/0她^,"腦6^_0/_^0^5}来表示文字属性,其中/0柳&表示文本边界框中的字体大小,咖附6^_0/ —HWYfe表示文字中字符的 数目,文本边界框和字体大小之间的映射关系是/o"to'z&F(I^^一,朋附6e匚o/ —Hwcfe),通过机器学习的方法,确定F,因此当给 定一段文字时,可以根据边界框的面积和位置,计算出字体大小。在文本布局 框中填充文本和图片之后的效果如图3所示;(f) 根据边界框的大小等比例縮放粘贴到一个边界框中的图片,使得图片 在不被拉伸的情况下放置在图片边界框的中央,图片填充进边界框的效果图如 图3所示;所述的对文档布局进行优化的步骤(g) 对齐所有上边距离文档上边界的距离为if土《的边界框,并调整这些 边界框之间的水平间距,使每两个边界框之间的水平间距相等;(h) 对齐所有左边距离文档左边界的距离为『±《的边界框,并且调整这 些边界框之间的垂直间距,使每两个边界框之间的垂直间距相等;(i) 对于文档排版设计中所有边界框的面积超过4^。w,文字的数目超过本文档来自技高网...
【技术保护点】
一种基于友好用户交互的文档排版方法,其特征在于包括如下步骤: 1)用户绘制和修改文档排版设计的布局图,该布局图用于指导文档排版的设计和编辑; 2)用户将选中的电子文档中的文字和图片放置到文档布局图中; 3)对文档布局进行优化; 4)用户对文档排版进行修改。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐颂华,杨文霞,刘智满,潘云鹤,
申请(专利权)人:浙江大学,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。