对文档进行操作的方法、装置、电子设备及存储介质与流程

文档序号:21777270发布日期:2020-08-07 19:43阅读:131来源:国知局
对文档进行操作的方法、装置、电子设备及存储介质与流程

本发明涉及文档的操作技术领域,特别是涉及一种对文档进行操作的方法、装置、电子设备及存储介质。



背景技术:

目前,移动终端都具有文档处理功能,对文档处理过程中,用户对文档进行操作。例如:对pdf文档中的部分文字内容进行选择操作,需要用户长按屏幕触发选择操作,确定起始字符,然后拖动选区,确定结束字符,选中拖选选区的文档内容。但是操作过程复杂,拖动过程操作时间长,导致操作速度慢,操作效率低。

再例如:对pdf文档中的某一页进行添加书签操作,需要用户长按屏幕上显示的文档,显示功能选项,从中选中添加书签功能,显示添加书签对话框,点击确定,完成添加书签操作。这个操作过程复杂,导致操作速度慢,操作效率低。

可见,现有技术对移动终端文档的操作比较复杂,操作时间长,操作速度慢,操作效率低。



技术实现要素:

本发明实施例的目的在于提供一种对文档进行操作的方法、装置、电子设备及存储介质,提高操作效率。具体技术方案如下:

第一方面,本发明实施例提供了一种对文档进行操作的方法,应用于移动终端,所述方法包括:

获取用户在文档显示界面画的图形;

判断所述图形是否为预设的手势图形;

如果是,执行预设的所述手势图形对应的文档操作。

可选的,所述预设的手势图形包括:圆形、线段、四边形或对号形。

可选的,所述判断所述图形是否为预设的手势图形的步骤,包括:

按预设时间间隔,对图形上的点进行采样;

计算每两个相邻采样点构成的虚拟直线的斜率;

根据每两个采样点所构成虚拟直线的斜率的变化情况和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形。

可选的,所述根据每两个采样点构成的直线的斜率和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形的步骤,包括:

以所述图形的上下左右边界点虚拟出一个虚拟矩形框;

根据图形的起始点和终止点之间的距离与所述虚拟矩形框宽度的关系,确定所述图形是否为封闭图形;

如果是封闭图形,根据每两个采样点构成的虚拟直线的斜率变化情况,判断所述图形是否为斜率向一个走向平滑变动的图形;

如果所述图形是斜率向一个走向平滑变动的图形,则确定所述图形为圆形;

如果所述图形不是斜率向一个走向平滑变动的图形,则根据每两个采样点构成的虚拟直线的斜率变化情况,确定图形中的拐点;

判断所述图形在各个拐点的走向是否符合四边形的走向规律;

如果所述图形在各个拐点的走向是符合四边形的走向规律,则确定所述图形为四边形;

如果所述图形不是封闭图形,则判断所述矩形框的最短边长是否大于预设的线段粗度对应的像素点数量;

如果所述矩形框的最短边长大于预设的线段粗度对应的像素点数量,则根据每条虚拟直线的斜率变化情况,确定图形中的拐点;

判断所述图形中是否只有一个拐点,且所述图形在该拐点的走向是否符合对号形的走向规律;

如果所述图形中只有一个拐点,且所述图形在该拐点的走向符合对号形的走向规律,则确定所述图形为对号形;

如果所述第一矩形框的最短边长不大于预设的线段粗度对应的像素点数量,则确定所述图形为线段。

可选的,所述根据每两个采样点构成的虚拟直线的斜率变化,确定图形中的拐点的步骤,包括:

判断各个相邻虚拟直线斜率的变化是否大于30度小于180度;

如果相邻虚拟直线斜率的变化大于30度小于180度,则将所述相邻虚拟直线的交点确定为拐点。

可选的,所述执行预设的所述手势图形对应的文档操作的步骤,包括:

若所述图形是圆形,则将所述虚拟矩形框的左上拐点所对应的字符为起始字符,以所述虚拟矩形框的右下拐点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

若所述图形是线段,则以所述虚拟矩形框的左上点所对应的字符为起始字符,以所述虚拟矩形框的右下点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

若所述图形是四边形,则对四边形内的文档内容进行截图;

若所述图形是对号形,则显示添加书签对话框。

可选的,在所述获得用户在文档显示界面画的图形的步骤之前,还包括:

判断文档显示界面中预设的手势操作按钮是否被用户按下;

如果是,则执行所述获取用户在文档显示界面画的图形的步骤。

可选的,所述文档显示界面中预设的手势操作按钮,显示在文档显示界面的工具栏中。

可选的,所述的文档为pdf文档。

第二方面,本发明还公开了一种对文档进行操作的装置,应用于移动终端,包括:

图形获取单元,用于获取用户在文档显示界面画的图形;

图形判断单元,用于判断所述图形是否为预设的手势图形;

文档操作单元,用于在所述图形判断模块的判断结果为是时,执行预设的所述手势图形对应的文档操作。

可选的,所述预设的手势图形包括:圆形、线段、四边形或对号形。

可选的,所述图形判断单元,包括:

采样模块,用于按预设时间间隔,对图形上的点进行采样;

斜率计算模块,用于计算每两个相邻采样点构成的虚拟直线的斜率;

图形判断模块,用于根据每两个采样点所构成虚拟直线的斜率的变化情况和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形。

可选的,所述根据每两个采样点构成的直线的斜率和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形的步骤,包括:

矩形框虚拟模块,用于以所述图形的上下左右边界点虚拟出一个虚拟矩形框;

第一判断子模块,用于根据图形的起始点和终止点之间的距离与所述虚拟矩形框宽度的关系,确定所述图形是否为封闭图形;

第二判断子模块,用于在所述第一判断子模块的判断结果为是时,根据每两个采样点构成的虚拟直线的斜率变化情况,判断所述图形是否为斜率向一个走向平滑变动的图形;

第一确定子模块,用于在所述斜率变动子模块的判断结果为是时,确定所述图形为圆形;

第一拐点确定子模块,如果所述图形不是斜率向一个走向平滑变动的图形,则根据每两个采样点构成的虚拟直线的斜率变化情况,确定图形中的拐点;

第三判断子模块,用于判断所述图形在各个拐点的走向是否符合四边形的走向规律;

第二确定子模块,用于在所述第三判断子模块的判断结果为是时,确定所述图形为四边形;

第四判断子模块,用于在所述第一判断子模块的判断结果为否时,判断所述矩形框的最短边长是否大于预设的线段粗度对应的像素点数量;

第二拐点确定子模块,用于在所述第四判断子模块的判断结果为是时,根据每条虚拟直线的斜率变化情况,确定图形中的拐点;

第五判断子模块,用于判断所述图形中是否只有一个拐点,且所述图形在该拐点的走向是否符合对号形的走向规律;

第三确定子模块,用于在所述第五判断子模块的判断结果为是时,确定所述图形为对号形;

第四确定子模块,用于在所述第四判断子模块的判断结果为是时,确定所述图形为线段。

可选的,所述第一拐点确定子模块,具体采用如下步骤确定图形中的拐点:

判断各个相邻直线斜率的变化是否大于30度小于180度;

如果相邻虚拟直线斜率的变化大于30度小于180度,则将相邻虚拟直线的交点确定为拐点。

可选的,所述文档操作单元,包括:

第一文档操作模块,用于如果所述图形是圆形,将所述虚拟矩形框的左上拐点所对应的字符为起始字符,以所述虚拟矩形框的右下拐点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

第二文档操作模块,用于如果所述图形是线段,以所述虚拟矩形框的左上点所对应的字符为起始字符,以所述虚拟矩形框的右下点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

第三文档操作模块,用于如果所述图形是四边形,对四边形内的文档内容进行截图;

第四文档操作模块,用于如果所述图形是对号形,显示添加书签对话框。

可选的,所述对文档进行操作的装置还包括:

按钮判断单元,用于在所述图形获取单元获取用户在文档显示界面画的图形之前,判断文档显示界面中预设的手势操作按钮是否被用户按下;

如果按钮判断模块的判断结果为是时,则执行触发所述图形获取单元。

可选的,所述对文档进行操作的装置还包括:

按钮显示单元,用于在所述按钮判断单元判断文档显示界面中预设的手势操作按钮是否被用户按下之前,将所述文档显示界面中预设的手势操作按钮,显示在文档显示界面的工具栏中。

可选的,所述的文档为pdf文档。

第三方面,本发明提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述的对文档进行操作的方法步骤。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的对文档进行操作的方法步骤。

本发明实施例提供的在移动终端对文档进行操作的方法、装置、电子设备及存储介质,只需要获取用户在文档显示界面画的图形,判断所述图形是否为预设的手势图形,如果是,执行预设的所述手势图形对应的文档操作。因此,应用本发明实施例,用户对文档进行操作时,无需长按屏幕,拖动选区或者通过工具栏寻找某个按钮,画一个预设图形便可完成对应的文档操作,操作简单,节省了操作时间,提高了操作效率。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的对文档进行操作的方法的一种流程图;

图2为本发明实施例提供的对文档进行操作的方法的另一种流程图;

图3为图2所示实施例中步骤s205的一种具体流程图;

图4为应用本发明实施例的一种界面示意图;

图5为应用本发明实施例的另一种界面示意图;

图6为应用本发明实施例的再一种界面示意图;

图7为本发明实施例提供的对文档进行操作的装置的结构示意图;

图8为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例所提供的一种对文档进行操作的方法可以应用于任意需要对文档进行操作的电子设备,在此不做具体限定。为了描述方便,以下简称电子设备。

本发明实施例提供了一种对文档进行操作的方法,如图1所示,该方法的具体处理流程包括:

步骤s101,获取用户在文档显示界面画的图形。

在一种实施方式中,电子设备获取用户在文档显示界面画的图形,可以通过记录用户所画的像素点,把图形的轨迹记录下来。

可选的,所述文档可以为pdf文档。

步骤s102,判断所述图形是否为预设的手势图形。如果判断结果为是,即所述图形为预设的手势图形,则执行步骤s103;如果判断结果为否,即所述图形不是预设的手势图形,则执行步骤s104。

在一种实施方式中,电子设备可以预先获取预设的手势图形,预设的手势图形可以包括:圆形、线段、四边形或对号形。预设的手势图形可以包括但不限于以上图形形状的手势图形,可以根据实际情况把不同图形形状手势对应不同的功能。

这样,电子设备便可以根据用户在文档显示界面画的图形和预设的手势图形判断用户所画的图形是否为预设的手势图形。

步骤s103,执行预设的所述手势图形对应的文档操作。

在一种实施方式中,电子设备便可以根据用户所画的图形是哪一种手势图形,执行预设的手势图形对应的文档操作。

具体的,如果手势图形是圆形或线段,则执行对应的文档内容选中操作;如果是四边形,则执行对应的截图操作;如果是对号形则执行对应的添加书签的操作。

步骤s104,确定所述图形为无效图形。

在一种实施方式中,用户所画的图形为无效图形,可以向用户输出此图形为无效图形的提示框,并在提示框中可以显示有效手势,以提醒用户有效手势都包括哪些图形。

本发明实施例提供的在移动终端对文档进行操作的方法只需要获取用户在文档显示界面画的图形,判断所述图形是否为预设的手势图形,如果是,执行预设的所述手势图形对应的文档操作。因此,应用本发明实施例,用户对文档进行操作时,无需长按屏幕,拖动选区或者通过工具栏寻找某个按钮,画一个预设图形便可完成对应的文档操作,操作简单,节省了操作时间,提高了操作效率。

本发明实施例提供的对文档进行操作的方法的另一种流程图,如图2所示,包括:

步骤s201,判断文档显示界面中预设的手势操作按钮是否被用户按下。

在一种实施方式中,电子设备可以判断文档显示界面中预设的手势操作按钮是否被用户按下,其中文档显示界面中预设的手势操作按钮显示在文档显示界面的工具栏中,手势操作按钮可以预先设置。

如果判断结果为是,即所述按钮被用户按下,执行步骤s202;如果判断结果为否,即按钮没有被用户按下,则不进入手势模式。

步骤s202,获取用户在文档显示界面画的图形。

实际应用中,步骤s202可以与步骤s101相同。

步骤s203,按预设时间间隔,对图形上的点进行采样。

在一种实施方式中,电子设备可以对图形上的点进行采样,比如可以预先设置每隔1毫秒(ms),对图形上的点进行一次采样,得到一系列按采样时间先后顺序排列的采样点。

步骤s204,计算每两个相邻采样点构成的虚拟直线的斜率。

在一种实施方式中,电子设备可以在每两个相邻的采样点之间虚拟出一条虚拟直线,得到一系列按采样时间先后顺序排列的虚拟直线,计算所有的虚拟直线的斜率,得到一系列按采样时间先后顺序排列的虚拟直线的斜率。

步骤s205,根据每两个采样点所构成虚拟直线的斜率的变化情况和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形。如果判断结果为是,即所述图形是圆形、线段、四边形或对号形,则执行步骤s206;如果判断结果为否,即所述图形不是圆形、线段、四边形或对号形,则执行步骤s207。

步骤s206,执行预设的所述手势图形对应的文档操作。

步骤s207,确定所述图形为无效图形。

本发明实施例提供的在移动终端对文档进行操作的方法无需长按屏幕,拖动选区或者通过工具栏寻找某个按钮,操作简单,节省了操作时间,提高了操作效率。而且通过按下预设的手势操作按钮,进入手势模式,屏蔽了其他手势操作,如上划,下划等手势对应的操作,从而避免了与其他手势发生冲突,进入手势模式后通过画预设的手势图形便可以对文档进行操作,操作简单。

具体的,图2所示实施例中步骤s205的具体实现过程,可以参见图3,图3为图2所示实施例中步骤s205的一种具体流程图,包括:

步骤s301,以所述图形的上下左右边界点虚拟出一个虚拟矩形框。

步骤s302,根据图形的起始点和终止点之间的距离与所述虚拟矩形框宽度的关系,判断所述图形是否为封闭图形。

在一种实施方式中,可以根据图形的起始点和终止点之间的距离与所述虚拟矩形框宽度的关系,判断所述图形是否为封闭图形。可实施的,可以设置成当图形的起始点和终止点之间的距离小于所述虚拟矩形框宽度的一半或1/3或更小时,确定为封闭图形。也就是说,如果起始点和终止点重合,或者起始点和终止点之间的距离很小,都可以确定是封闭图形。

如果判断结果为是,即确定所述图形是封闭图形,则执行步骤s303;如果判断结果为否,即所述图形不是封闭图形,则执行步骤s309。

步骤s303,根据每两个采样点构成的虚拟直线的斜率变化情况,判断所述图形是否为斜率向一个走向平滑变动的图形。

在一个实施方式中,根据每两个采样点构成的虚拟直线的斜率变化情况,判断所述图形是否为斜率向一个走向平滑变动的图形,可以设置一个容错角度,例如:5~10度,当相邻的虚拟直线的斜率的变化小于容错角度时,都认为所述图形是像一个走向平滑变动。即容错角度越大,对圆形要求越低。

如果判断结果为是,即所述图形是斜率向一个走向平滑变动的图形,则执行步骤s304;如果判断结果为否,即所述图形不是斜率向一个走向平滑变动的图形,则执行步骤s305。

步骤s304,确定所述图形为圆形。

步骤s305,根据每两个采样点构成的虚拟直线的斜率变化情况,确定图形中的拐点。

在一个实施方式中,本步骤可以判断各个相邻虚拟直线斜率的变化是否大于30度小于180度,如果某两条相邻虚拟直线斜率的变化是大于30度小于180度,则将所述相邻虚拟直线的交点确定为拐点。以此类推,判断其他相邻虚拟直线斜率的变化,确定图形中的拐点。当然,也可以预先设置成其他角度,例如:判断各个相邻直线斜率的变化是否大于45度小于180度,如果某两条相邻直线斜率的变化是大于45度小于180度,则此处确定为一个拐点,即这个角度是预先设置的。

步骤s306,判断所述图形在各个拐点的走向是否符合四边形的走向规律。

在一个实施方式中,可以预先设置四边形在各个拐点的走向规律为从左→右→下→左→上或上→下→右→上→左。四边形在各个拐点的走向规律可以预先设置。

如果判断结果为是,即所述图形在各个拐点的走向是符合四边形的走向规律的,则执行步骤s307;如果判断结果为否,即所述图形在各个拐点的走向不符合四边形的走向规律,则执行步骤s308。

步骤s307,所述图形确定为四边形。

步骤s308,所述图形确定为无效图形。

步骤s309,判断所述矩形框的最短边长是否大于预设的线段粗度对应的像素点数量。

在一种实施方式中,可以预设线段粗度对应的像素点数量是10个像素点,可以根据实际情况更改。

如果判断结果为是,即所述矩形框的最短边长大于预设的线段粗度对应的像素点数量,则执行步骤s310;如果判断结果为否,即所述第一矩形框的最短边长不大于预设的线段粗度对应的像素点数量,则执行步骤s313。

步骤s310,确定图形中的拐点。

实际应用中,步骤s310也可以与步骤s305用相同的方法确定图形中的拐点,本步骤中,在判断出拐点后,还可以记录拐点的数量。

步骤s311,判断所述图形中是否只有一个拐点,且所述图形在该拐点的走向是否符合对号形的走向规律。

在一个实施方式中,对号形的走向规律可以是图形走向先以第一斜率斜向下,在拐点处改变方向,再以第二斜率斜向上。

如果判断结果为是,即所述图形中是只有一个拐点,且所述图形在该拐点的走向是符合对号形的走向规律,则执行步骤s312;如果判断结果为否,即所述图形中不只有一个拐点,或所述图形在该拐点的走向不符合对号形的走向规律,则执行步骤s308。

步骤s312,确定所述图形为对号形。

步骤s313,确定所述图形为线段。

与图3相对应,在实际应用中,图2所示实施例中的步骤s206可以采用如下方式实现:

若所述图形是圆形,则以步骤s301中虚拟出的虚拟矩形框的左上拐点所对应的字符为起始字符,以所述虚拟矩形框的右下拐点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容。

如图4所示,为发明实施例的一种界面示意图。如图4左图所示,在一个实施方式中,用户在文档中画了一个封闭形。该封闭图形被确定为圆形,对应圆形手势,执行圆形手势对应的框选文本的功能。即以用户所画的图形的上下左右边界点虚拟出一个矩形框;将所述虚拟矩形框的左上拐点所对应的字符为起始字符,以所述虚拟矩形框的右下拐点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;最终选中的文档内容,如图4右图所示,在显示选中内容同时显示复制等下一步的操作选项。

若所述图形是线段,则以步骤s301中虚拟出的虚拟矩形框的左上点所对应的字符为起始字符,以所述虚拟矩形框的右下点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容。

如图5所示,为本发明实施例的另一种界面示意图。

如图5左图所示,在一个实施方式中,用户在文档上画一条线段,被确定为线段手势,执行线段手势对应的框选文本的功能。以步骤s301中虚拟出的虚拟矩形框的左上点所对应的字符为起始字符,以虚拟矩形框的右下点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;最终选中的文档内容,如图5右图所示,在显示选中内容同时显示复制等下一步的操作选项。

线段手势主要为了解决用户想要选择一行或几行文本,即想要框选的文本内容较少时不容易画出圆形图形的情况,这时用画线段图形的方式实现框选文本的功能操作更方便。

执行圆形或线段手势对应的框选文本的功能,不会像现有技术中在移动终端屏幕只有固定大小的情况下,还会出现放大镜遮挡查看内容区域,看不清遮挡部位,拖选操作慢,导致定位不准确的问题。

若所述图形是四边形,则对四边形内的文档内容进行截图;

若所述图形是对号形,则显示添加书签对话框。

如图6所示,为本发明实施例的再一种界面示意图。

如图6左图所示,在一个实施方式中,用户画一个对号,显示添加书签对话框。

由图4~图6可见,本发明实施例通过简单的手势,就能实现对文档的操作,操作简便,效率高。

本发明实施例提供的对文档进行操作的装置的结构示意图,如图7所示。

图形获取单元701,用于获取用户在文档显示界面画的图形。

图形判断单元702,用于判断所述图形是否为预设的手势图形。

文档操作单元703,用于在所述图形判断模块的判断结果为是时,执行预设的所述手势图形对应的文档操作。

可选的,所述预设的手势图形包括:圆形、线段、四边形或对号形。

可选的,所述图形判断单元,包括:

采样模块,用于按预设时间间隔,对图形上的点进行采样;

斜率计算模块,用于计算每两个相邻采样点构成的虚拟直线的斜率;

图形判断模块,用于根据每两个采样点所构成虚拟直线的斜率的变化情况和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形。

可选的,所述根据每两个采样点构成的直线的斜率和所述图形是否封闭,判断所述图形是否为圆形、线段、四边形或对号形的步骤,包括:

矩形框虚拟模块,用于以所述图形的上下左右边界点虚拟出一个虚拟矩形框;

第一判断子模块,用于根据图形的起始点和终止点之间的距离与所述虚拟矩形框宽度的关系,确定所述图形是否为封闭图形;

第二判断子模块,用于在所述第一判断子模块的判断结果为是时,根据每两个采样点构成的虚拟直线的斜率变化情况,判断所述图形是否为斜率向一个走向平滑变动的图形;

第一确定子模块,用于在所述斜率变动子模块的判断结果为是时,确定所述图形为圆形;

第一拐点确定子模块,如果所述图形不是斜率向一个走向平滑变动的图形,则根据每两个采样点构成的虚拟直线的斜率变化情况,确定图形中的拐点;

第三判断子模块,用于判断所述图形在各个拐点的走向是否符合四边形的走向规律;

第二确定子模块,用于在所述第三判断子模块的判断结果为是时,确定所述图形为四边形;

第四判断子模块,用于在所述第一判断子模块的判断结果为否时,判断所述矩形框的最短边长是否大于预设的线段粗度对应的像素点数量;

第二拐点确定子模块,用于在所述第四判断子模块的判断结果为是时,根据每条虚拟直线的斜率变化情况,确定图形中的拐点;

第五判断子模块,用于判断所述图形中是否只有一个拐点,且所述图形在该拐点的走向是否符合对号形的走向规律;

第三确定子模块,用于在所述第五判断子模块的判断结果为是时,确定所述图形为对号形;

第四确定子模块,用于在所述第四判断子模块的判断结果为是时,确定所述图形为线段。

可选的,所述第一拐点确定子模块,具体采用如下步骤确定图形中的拐点:

判断各个相邻直线斜率的变化是否大于30度小于180度;

如果相邻虚拟直线斜率的变化大于30度小于180度,则将相邻虚拟直线的交点确定为拐点。

可选的,所述文档操作单元,包括:

第一文档操作模块,用于如果所述图形是圆形,将所述虚拟矩形框的左上拐点所对应的字符为起始字符,以所述虚拟矩形框的右下拐点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

第二文档操作模块,用于如果所述图形是线段,以所述虚拟矩形框的左上点所对应的字符为起始字符,以所述虚拟矩形框的右下点所对应的字符为结束字符,将从起始字符到结束字符的文档内容确定为用户选中的文档内容;

第三文档操作模块,用于如果所述图形是四边形,对四边形内的文档内容进行截图;

第四文档操作模块,用于如果所述图形是对号形,显示添加书签对话框。

可选的,所述对文档进行操作的装置还包括:

按钮判断单元,用于在所述图形获取单元获取用户在文档显示界面画的图形之前,判断文档显示界面中预设的手势操作按钮是否被用户按下;

如果按钮判断模块的判断结果为是时,则执行触发所述图形获取单元。

可选的,所述对文档进行操作的装置还包括:

按钮显示单元,用于在所述按钮判断单元判断文档显示界面中预设的手势操作按钮是否被用户按下之前,将所述文档显示界面中预设的手势操作按钮,显示在文档显示界面的工具栏中。

可选的,所述的文档为pdf文档。

本发明实施例提供的在移动终端对文档进行操作的装置只需要图形获取单元先获取用户在文档显示界面画的图形,图形判断单元再判断所述图形是否为预设的手势图形,如果是,由图形操作单元执行预设的所述手势图形对应的文档操作的步骤。用户对文档进行操作时,无需长按屏幕,拖动选区或者通过工具栏寻找某个按钮,画一个预设图形便可完成对应的文档操作,操作简单,节省了操作时间,提高了操作效率。

本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,

存储器803,用于存放计算机程序;

处理器801,用于执行存储器803上所存放的程序时,实现如下步骤:

获取用户在文档显示界面画的图形;

判断所述图形是否为预设的手势图形;

如果是,执行预设的所述手势图形对应的文档操作。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一对文档进行操作的方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一对文档进行操作的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质及计算机程序产品等实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1