[发明专利]排版方法和排版引擎有效
申请号: | 201410079135.1 | 申请日: | 2014-03-05 |
公开(公告)号: | CN103838709A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 常哲 | 申请(专利权)人: | 天闻数媒科技(北京)有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100088 北京市西城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排版 方法 引擎 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种排版方法和排版引擎。
背景技术
随着计算机技术的不断发展,自动排版技术越来越成为排版引擎中的关键技术,并且广泛应用于文本文档编辑软件中,主要提供文字排版的功能。其中,文本文档编辑软件包括Micsoft Office Word、WPS Word等文档编辑软件,,以及Adobe PageMaker、方正飞腾等排版软件。
目前,现有的编辑软件和浏览器都包含排版引擎,通常的做法是将输入的每一个文字的宽度、高度进行记录保存,多个文字构成行,多个行构成段,多个段构成区域。每次输入,如果超出区域宽度,则自动换行。相比较浏览器的网页排版而言,编辑软件还提供了超出区域高度自动更换区域的功能。
但是,按区域排版的技术目前只应用于计算机软件程序中,无法移植到网络平台上,而且编辑排版软件种类繁多,且文档标准各不相同,相互之间无法完全兼容,必须需要通过转换工具进行处理。
发明内容
有鉴于此,本发明实施例的目的在于提出一种排版方法和排版引擎,能够获取用户在网页的可编辑区域输入的编辑指令,当所述编辑指令为需要触发排版的指令时,则执行所述编辑指令,并计算所述编辑后的用户输入信息的宽度和高度,并根据所述用户输入信息的宽度和高度、以及所述可编辑区域的宽度和高度对所述用户输入信息进行排版,实现了在网页上进行文本编辑和自动排版。
第一方面,本发明实施例提供了一种排版方法,所述方法包括:
获取用户在网页的可编辑区域输入的编辑指令;
当所述编辑指令为需要触发排版的指令时,则执行所述编辑指令,并计算所述编辑后的用户输入信息的宽度和高度;
根据所述用户输入信息的宽度和高度、以及所述可编辑区域的宽度和高度对所述用户输入信息进行排版
第二方面,本发明实施例提供了一种排版引擎,其特征在于,所述排版引擎包括:
获取单元,用于获取用户在网页的可编辑区域输入的编辑指令;
计算单元,用于当所述编辑指令为需要触发排版的指令时,则执行所述编辑指令,并计算所述编辑后的用户输入信息的宽度和高度;
排版单元,用于根据所述用户输入信息的宽度和高度、以及所述可编辑区域的宽度和高度对所述用户输入信息进行排版。
本发明实施例通过接收用户在网页的可编辑区域的输入信息,计算所述输入信息的宽度和高度,当所述输入信息的宽度超过所述可编辑区域的宽度时,则在所述可编辑区域内进行换行显示,并根据所述输入信息的高度对所述输入信息进行排版,以使用户能够在网页上进行文本编辑和自动排版。
附图说明
图1是本发明第一实施例的排版方法的流程图;
图2是本发明第二实施例的排版方法的流程图;
图3是本发明第三实施例的排版引擎的示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
图1是本发明第一实施例的排版方法的流程图。该排版方法可以应用于任一平台网站。如图1所示,所述方法包括:
步骤110、获取用户在网页的可编辑区域输入的编辑指令。
具体地,网页的可编辑区域是用于用户进行编辑输入的。该可编辑区域可以有一个,也可以有多个。同时,该可编辑区域具有强制换行的功能,比如,通过层叠样式表单(Cascading Style Sheets,CSS)命令,将该可编辑区域设置为具有强制换行的功能。该强制换行的功能具体为:当用户输入信息超过可编辑区域的宽度时,会自动进行换行显示。另外,可以通过Javascript监控键盘按键获取用户的编辑指令。其中,JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
步骤120、当用户的编辑指令为需要触发排版的指令时,则执行该编辑指令,并计算所述编辑后的用户输入信息的宽度和高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天闻数媒科技(北京)有限公司,未经天闻数媒科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410079135.1/2.html,转载请声明来源钻瓜专利网。