掌桥专利:专业的专利平台
掌桥专利
首页

一种输出控制方法及装置、电子设备

文献发布时间:2024-04-18 19:59:31


一种输出控制方法及装置、电子设备

技术领域

本申请主要涉及数据处理技术领域,更具体地说是涉及一种输出控制方法及装置、电子设备。

背景技术

随着如手机、平板电脑等终端设备普及,用户可以使用这类终端设备安装的文档阅读客户端或各种社交软件具有的文档阅读功能等,直接打开如PDF(Portable DocumentFormat,便携式文档格式)文档、word文档、PPT(PowerPoint,演示文稿)文档或图片等任一格式的对象进行阅读,非常方便。

且,在需要打印对象A时,还可以使用社交软件具有的打印功能或启动文档打印软件,将对象A发送至终端设备通信连接的打印设备进行打印,开始实现用户对当前阅读页面内容的打印需求。

然而,在对象A的打印输出控制中,终端设备只能实现对所阅读的对象A的全部内容或其包含的某一个或多个页面内容的打印输出,导致对象打印输出方式相对单一,无法满足不同打印输出场景对不同内容的多样化打印输出需求。

发明内容

为了解决上述技术问题,本申请提供了以下技术方案:

一方面,本身提出了一种输出控制方法,所述方法包括:

响应于打印输出目标内容的目标指令,基于目标信息打印输出所述目标内容;所述目标信息表征所述目标内容在目标对象中的位置映射;

其中,所述目标内容包括所述目标对象中不能被单独选中进行部分打印输出的第一内容;所述第一内容属于任意一个页面中的部分内容。

可选的,所述目标内容还包括在非编辑模式下的所述目标对象中不能被单独选中进行部分打印输出的第二内容;

其中,在响应于打印输出所述第二内容的目标指令过程中,不对所述第二内容所在页面区域执行处理操作。

可选的,所述响应于打印输出目标内容的目标指令,基于目标信息打印输出所述目标内容,包括:

接收到打印输出目标内容的目标指令,确定所述目标指令包含的目标信息和目标对象;所述目标信息通过响应于对打印输出的所述目标内容的选择指令确定;

基于所述目标信息,打印输出所述目标对象中的所述目标内容。

可选的,所述响应于打印输出目标内容的目标指令,基于目标信息打印输出所述目标内容,包括:

响应于对目标对象的打印输出触发指令,输出处于打印输出模式下的所述目标对象中的任意一个页面;

响应于对所述任意一个页面中打印输出的部分内容的选择指令,确定针对所选择打印输出的目标内容的目标信息;

响应于打印输出所述目标内容的目标指令,基于所述目标信息打印输出所述目标内容。

可选的,所述响应于对所述页面中打印输出的部分内容的选择指令,确定针对所选择打印输出的目标内容的目标信息,包括:

基于对象内容位置映射规则,输出所述页面中不同内容所映射的位置信息;

响应于对所述任意一个页面中目标内容所映射的位置信息的输入操作,确定针对所述目标内容的目标信息;所述目标信息表征所述目标内容在所述目标对象中所映射的位置范围;

所述基于所述目标信息打印输出所述目标内容,包括:

基于所述对象内容位置映射规则以及所述目标信息位置范围,打印输出所述目标对象中所述位置范围内的所述目标内容。

可选的,所述响应于对所述页面中打印输出的内容的选择指令,确定针对所选择打印输出的目标内容的目标信息,包括:

响应于对所述任意一个页面中打印输出的部分内容的选择指令,基于对象内容位置映射规则,确定所选择的目标内容在所述目标对象中所映射的位置信息;

利用确定的所述位置信息,确定针对所述目标内容的目标信息。

可选的,在响应于打印输出目标内容的目标指令过程中,还包括:

对打印输出的目标内容进行完整性检测;

确定所述目标内容的首部语句和/或尾部语句不完整,基于不完整的语句在目标对象中的相邻内容,更新所述目标内容,得到针对更新后的目标内容的目标信息;

所述基于目标信息打印输出所述目标内容,包括:

基于所述目标信息,打印输出所述更新后的目标内容。

可选的,所述基于目标信息打印输出所述目标内容,包括:

基于目标信息和对象内容位置映射规则,确定所述目标对象中的所述目标内容,打印输出所述目标内容;

或者,确定目标信息包含的针对所述目标内容的多个位置范围和处理标识,基于对象内容映射规则、所述多个位置范围以及所述处理标识,打印输出目标对象中的所述目标内容;所述处理标识用于表征对所述多个位置范围各自对应的部分目标内容之间的处理方式。

另一方面,本申请还提出了一种输出控制装置,所述装置包括:

打印输出模块,用于响应于打印输出目标内容的目标指令,基于目标信息打印输出所述目标内容;

其中,所述目标内容包括所述目标对象中不能被单独选中进行部分打印输出的第一内容;所述第一内容属于任意一个页面中的部分内容。

又一方面,本申请还提出了一种电子设备,所述电子设备包括:

打印输出部件;

存储器,用于存储实现如上述的输出控制方法的程序代码;

处理器,用于加载执行所述存储器存储的所述程序代码,实现如上述的输出控制方法。

又一方面,本申请还提出了一种计算机可读存储介质,其上存储有至少一个计算机指令集,计算机指令被处理设备加载执行,实现如上述的输出控制方法。

附图说明

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

图1为适用于本申请提出的输出控制方法的电子设备的一可选实施例的硬件结构示意图;

图2为适用于本申请提出的输出控制方法的电子设备的一可选应用场景下的系统架构示意图;

图3a为本申请提出的输出控制方法的可选实施例一的流程示意图;

图3b为适用于本申请提出的输出控制方法的,任意一页面中不能被单独选中进行部分打印输出的一可选场景示意图;

图3c为适用于本申请提出的输出控制方法的,任意一页面中不能被单独选中进行部分打印输出的另一可选场景示意图;

图4为本申请提出的输出控制方法的可选实施例二的流程示意图;

图5为本申请提出的输出控制方法的可选实施例三的流程示意图;

图6为适用于本申请提出的输出控制方法的一可选场景示意图;

图7为适用于本申请提出的输出控制方法的另一可选场景示意图;

图8为本申请提出的输出控制方法的可选实施例四的流程示意图;

图9为本申请提出的输出控制方法的可选实施例五的流程示意图;

图10为本申请提出的输出控制方法的可选实施例六的流程示意图;

图11为本申请提出的输出控制装置的可选实施例一的结构示意图;

图12为本申请提出的输出控制装置的可选实施例二的结构示意图;

图13为本申请提出的输出控制装置的可选实施例三的结构示意图。

具体实施方式

针对背景技术部分描述的内容,为了丰富对象内容的打印输出方式,在目标对象处于打印输出模式下,可以通过自定义目标内容的打印位置等目标信息的方式,打印输出目标对象中不能被单独选中进行部分打印输出的第一内容。

基于此,对于如图片(如截图或拍摄图片或文档显示的图片或来自其他设备的图片文件等)、PDF(Portable Document Format,便携式文档格式)文档、PPT(PowerPoint,演示文稿)文档、word文档等任意格式的目标对象,面对不能对目标对象中任意一个页面中部分内容(如一幅图片的部分区域图像、PDF/word文档处于非编辑状态下的任意一个页码中的部分内容等目标内容)进行单独选中打印输出的问题,本申请提出可以在电子设备确定需要对目标对象的内容进行打印输出的情况下,如控制目标对象进入打印输出模式下,可以通过获得能够表征需要打印输出的目标内容在目标对象中的位置映射的目标信息,从而基于该目标信息实现对目标内容的打印输出。

可见,对于如上文列举的目标对象中不能被单独选中进行部分打印输出的情况下,采用本申请提出的输出控制方法,通过位置映射的方式确定目标对象中不能被单独选中任意一个页面的部分显示内容直接进行选中,实现了对目标对象中不能被单独选中的部分内容的打印输出。

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

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

在本申请全文中,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

以下术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。除非另有说明,在本申请实施例的描述中,“多个”是指两个或多于两个。

参照图1,为适用于本申请提出的输出控制方法的电子设备的一可选实施例的硬件结构示意图,该电子设备可以包括打印输出部件11、存储器12和处理器13,其中:

打印输出部件11、存储器12和处理器13各自的数量均可以为至少一个,且打印输出部件11、存储器12和处理器13相互之间可以通过总线或其他通信方式连接,实现相互之间的数据传输,本申请仅以图1所示的连接方式为例进行说明。其中,该总线可以包括地址总线、数据总线、控制总线等,图1并未一一示出,可以依据实际需求确定,本申请不做详述。

打印输出部件11可以用于打印输出目标内容。可以依据电子设备的打印输出原理,确定该打印输出部件11的组成结构及目标内容打印过程,所以说,在电子设备为不同类型的打印设备,如激光打印设备或喷墨打印设备或针式打印设备等,其具有的打印输出部件11的机械结构、逻辑电路以及输入/输出接口等可以不同,本申请对打印输出部件11的组成结构及其工作过程不做详述。

存储器12可以用于存储实现本申请实施例描述的输出控制方法的程序代码。处理器13可以加载并执行存储器12中存储的程序代码,以实现本申请实施例提出的输出控制方法的各个步骤,具体实现过程可以参照下文相应实施例的描述,本实施例在此不做详述。

在本申请实施例中,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,如硬盘(hard diskdrive,HDD)或固态硬盘(solid-state drive,SSD)等,或其他易失性固态存储器件,如随机存取存储器(random-accessmemory,RAM),当然,为了实现本申请提出的输出控制方法,存储器12也可以是携带或存储上述程序代码,能够由计算机存取的任何其他介质,也可以是电路或其他任意能够实现存储功能的装置,本申请对电子设备包含的存储器12的类型及其工作内容不做限制,可视情况而定。

处理器13可以为中央处理器(Central Processing Unit,CPU)、特定应用集成电路(application-specific integrated circuit,ASIC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或其他如微处理器等通用处理器等,可以实现或执行本申请实施例中公开的各方法、步骤以及逻辑框图。应该理解的是,在该实现过程中,下文各方法实施例的各步骤可以直接由硬件处理器13执行完成,也可以是由处理器13中的硬件及软件模块组合实现,可视情况而定。

应该理解的是,图1所示的电子设备的结构并不构成对本申请实施例中电子设备的限定,在实际应用中,电子设备可以包括比图1所示的更多或更少的部件,或者组合某些部件,可以依据该电子设备的产品类型确定,根据需要还可以包括如感应触摸显示面板上的触摸事件的触摸感应单元、图像采集器(如摄像头)、拾音器等至少一个输入组件;如显示器、扬声器、振动机构、灯等至少一个输出组件等,本申请在此不做一一列举。

基于上述分析,电子设备可以为打印设备,在一些实施例中,可以由打印设备独立执行本申请提出的输出控制方法,这种场景下,在打印设备获得目标对象,如本地存储设备上传或通过通信网络从其他设备中获取等,用户可以直接在该打印设备输入打印输出目标内容的目标指令或基于输入操作产生该目标指令等,以使得打印设备可以响应于目标指令,直接基于目标信息打印输出目标内容。

在又一些实施例中,参照图2所示的适用于本申请提出的输出控制方法的电子设备的一可选应用场景下的系统架构示意图,对于上述目标信息的确定,可以在能够与打印设备进行通信连接的终端设备(其可以包括但并不局限于智能手机、平板电脑或上网本、增强现实技术(Augmented Reality,AR)设备、虚拟现实(Virtual Reality,VR)设备、机器人、台式计算机等用户终端,图2示出的终端设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制)上实现,对所确定的目标内容进行打印时,可以将包含所确定的目标信息和目标对象的目标指令发送至打印设备,这样,打印设备可以基于目标信息,实现对目标对象中目标内容的打印输出。

需要说明,在终端设备与打印设备进行交互,实现本申请提出的输出控制方法的实施例中,终端设备和打印设备所具有的网络打印协议(Internet Printing Protocol,IPP)支持本申请提出的输出控制方法,如该IPP协议中的打印位置属性包括自定义打印位置这一属性字段,以使得目标信息可以包含该打印位置属性字段的属性参数,使得打印设备可以依据该打印位置属性字段的属性信息,实现对目标对象中目标内容的打印,实现过程本申请不做详述。

应该理解,上述IPP协议的字段包括但并不局限于上文描述的打印位置属性字段,还可以包括目标对象的对象标识(如对象id等)字段、表征多个打印位置对应内容之间的处理方式的处理标识(可以预先定义不同处理标识对应的处理方式,如留空标识#、拼接处理标识&等)字段,根据需要还可以包括对打印纸张的各种配置(如页边距、单面或双面打印等)属性字段,可以依据实际打印输出要求确定,本申请对如上文IPP等打印协议的内容不做限制。

结合上文对本申请提出的输出控制方法的技术构思以及应用场景的相关描述,下面将使用流程图来说明根据本申请实施例的电子设备所执行的方法步骤。应当理解的是,下文方法实施例中,前面步骤或后面步骤的操作不一定按照顺序来精确地执行,根据实际需求,也可以按照倒序或同时处理各个步骤。可选的,还可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作,这均属于本申请提出的输出控制方法的保护范围,本申请并未一一举例详述。

参照图3a,为本申请提出的输出控制方法的可选实施例一的流程示意图,该方法可以适用于电子设备,关于该电子设备的组成结构及其应用场景,可以参照但并不局限于上下文相应部分的描述,基于此,如图3a所示,本实施例提出的输出控制方法可以包括:

步骤S31,响应于打印输出目标内容的目标指令,基于目标信息打印输出目标内容;目标信息能够表征目标内容在目标对象中的位置映射,该目标内容可以包括目标对象中不能被单独选中进行部分打印输出的第一内容,该第一内容属于任意一个页面中的部分内容。

结合上文对本申请技术方案的相关描述,在需要对目标对象中部分内容,尤其是对任意一页面中不能被单独选中的部分内容进行打印输出的情况,如目标内容可能无法直接显示,或者是显示出来的目标内容但不能被单独选中等。

以目标对象为word文档为例进行说明,参照图3b所示的任意一页面中不能被单独选中进行部分打印输出的一可选场景示意图,目标内容为该word文档的第一页的下半部分的需要打印输出的内容即目标内容(如图3b中的汽车图片等),在进入目标对象的打印输出模式下,其中需要打印输出的目标内容可能没有直接显示出来。

在如图3c所示的任意一页面中不能被单独选中进行部分打印输出的另一可选场景示意图中,若汽车图片的右半部分为目标内容,电子设备显示出目标内容所在页面的整个页面内容,但其中的汽车图片的右半部分不能被单独选中进行打印;或者,电子设备显示一幅图片,需要其中的部分区域图像进行打印输出,但不能直接选择这部分区域图像为目标内容打印输出。

需要说明,对于任意一页面中不能被单独选中进行部分打印输出的情况,包括但并不局限于上文示例内容,目标对象的类型也不局限于word文档,可视情况而定。

为了解决上述问题,本申请提出一种对象内容位置映射规则,表示对象(其可以包括但并不局限于上下文描述的任一格式的文档)中的各内容在该对象中的位置映射关系,据此确定需要打印输出的目标内容在目标对象中的位置映射,获得能够表征该位置映射的目标信息,以使得打印设备可以依据该目标信息确定打印输出目标对象中的目标内容,实现对目标内容的打印输出。

需要说明,本申请对上述对象内容位置映射规则的内容及其配置实现方法不做限制,即对上述内容映射到所在对象中的位置信息的表示方式不做限制。为了满足不同用户的操作习惯,丰富目标信息获取方式,可以配置电子设备的打印协议(如上述IPP协议等)支持多种位置映射方式,如在该打印协议中打印位置属性中配置多种,按照上文描述的方法确定任意一种打印位置属性的属性参数(如上文描述的目标内容在目标对象中的位置信息等)以使得电子设备可以依据该属性参数打印指定内容即目标内容。

可选的,对于上述对象内容位置映射规则可以包括:依据需要打印输出的内容在其所属对象中的位置占该整个对象的百分比,表示需要打印输出的内容在该对象中的位置映射,即通过确定目标内容在目标对象中的位置占整个目标对象的百分比,来表示目标内容在目标对象中的位置映射。

示例性的,将目标对象中的任意一个页面(记为目标页面)看成一个整体,从其阅读方向的初始位置开始的第一行内容所在位置为0%,最后一行内容所在位置为100%,之后,依据该目标页面包含的内容总行数,确定每一行所占用的一个固定的百分比b,这样,第一行内容在目标页面中的位置映射为0%,由此按照阅读方向,顺次向下移动一行即第二行内容在目标页面中的位置映射为b,第三行内容在目标页面中的位置映射为2b,按照b这一个百分比变量,每向下移动一行内容,所移动到的内容在目标页面中的位置映射增加一个b,由此确定目标内容在目标对象中的目标百分比。

依据上文示例的描述,若本申请上述目标信息包括或表征目标内容在目标对象中的30%,将从目标对象的内容初始阅读位置开始,到在目标对象中30%对应位置之间的内容确定为目标内容。基于此,若目标信息包括或表征目标内容在目标对象中的20%~50%,可以将打印位置属性的属性信息记为[20-50],由此确定的目标内容可以是从占比目标对象的20%的位置开始,到占比目标对象的50%的位置之间的内容,但并不局限于本实施例描述的这种目标内容占比目标对象的百分比方式,表征目标内容在目标对象中的位置映射。

在又一些实施例中,本申请还可以获得目标内容边界在目标对象中的坐标,如基于目标对象中任意一个页面区域构建二维位置坐标系(如二维像素坐标系或按照预设坐标构建方式得到的自定义坐标系等),确定该页面中目标内容所在显示区域的边界框或规则区域各端点在该二维位置坐标系中的坐标等,据此构建对象内容位置映射规则,用以表征目标内容在目标对象中的位置映射。这样,在本申请上述步骤S31的实现过程中,可以依据该内容的对象内容位置映射规则,获得目标信息,将其作为对应类型的打印位置属性的属性参数,以在响应上述目标指令时,基于该目标信息打印输出目标内容,实现过程本申请不做详述。

同理,对于其他格式的目标对象,如图片,可以将图片顶端横向位置定义为初始映射位置,如上述0%等,依据该图片尺寸,确定每向下移一个像素行所对应的百分比变量,据此确定该图片中每个像素行映射的位置信息即百分比;上文描述的基于像素坐标系的位置映射实现方法与上文描述过程类似,本申请在此不做详述。

需要说明,关于目标内容在目标对象中的位置映射的表示方式,即对象内容位置映射规则,包括但并不局限于上文实施例描述的目标内容的位置在整个目标对象的占比,可以由百分比表示,或目标内容所在显示区域在基于目标对象的二维坐标系下的边界坐标等,可以根据实际需求进行灵活配置,如依据新的对象内容位置映射规则,将相应类型的打印位置属性增加到电子设备支持的打印协议中的属性字段中,以在后续执行本申请的输出控制方法中,还可以按照新增的对象内容位置映射规则,获得用以指示打印输出目标内容的目标信息,实现过程类似,本申请不做举例详述。

另外,对于步骤S31中的目标内容可以包括一个或多个第一内容,也就是说,在目标对象中每一个页面都不能被单独选中进行部分打印输出的情况下,本申请实现打印输出的目标内容可以包括任意一个页面中的部分内容,即任意一个第一内容,也可以包括多个页面中的每个页面的部分内容,即多个不同的第一内容,还可以包括一个或多个页面中的每个页面的部分内容,以及一个或多个页面的全部内容等,本申请对本实施例中目标内容不做限制,可以依据实际打印输出需求,按照上文描述的方法,确定需要打印的目标内容中的每个内容的目标信息,据此实现对所有目标内容的打印输出,实现过程可以参照上下文实施例对应部分的描述,本申请不做赘述。

在本申请提出的又一些实施例中,对于上文描述的目标内容,还可以包括在非编辑模式下的目标对象中不能被单独选中进行部分打印输出的第二内容,如PDF格式的目标对象处于非编辑模式下,无法直接选择其中一个页面中的部分内容进行打印输出,结合上文对本申请提出的输出控制方法的相关描述,电子设备确定对目标对象进行打印输出的情况下,即进入目标对象的打印输出模式后,直接获得能够表征需要打印输出的目标内容在该目标对象中的位置映射的目标信息,从而依据该目标信息实现对目标内容的打印输出。

结合上下文对目标信息的内容及其获取方法的相关描述,在目标信息的获得过程中,如响应于打印输出第二内容的目标指令过程中,不对第二内容所在页面区域执行处理操作,即无需对打印输出的目标内容所在页面区域执行任何处理操作,来调整页面区域或打印区域大小或其他属性值,相应改变打印输出内容,本申请提出的基于目标信息,实现目标内容打印输出的实现方式,能够更加精准地确定需要打印输出的目标内容,提高目标内容打印输出效率和多样性。

结合上述分析,目标内容包含的第一内容和第二内容都无法在目标对象阅读模式下被单独选中进行打印输出,也就是说,在电子设备显示目标对象对其内容进行阅读过程中,不能直接选择当前显示页面中的部分内容后再触发进入打印输出模式,打印输出选择的部分内容的情况下,采用本申请提出的输出控制方法,不用在目标对象的阅读模式下选择目标内容,可以触发目标对象进入打印输出模式后,不用对目标内容所在的页面区域进行任何处理操作,按照但并不局限于上下文描述的实现方式,直接获得表征目标内容在目标对象中的位置映射的目标信息。

这样,在执行目标内容打印输出时,依据该目标信息快速精准确定目标对象中需要打印输出的目标内容,对其该目标内容打印输出,不用对目标对象中非目标信息对应的内容进行打印输出,满足上段描述场景下对目标内容的打印输出需求,且简化了确定目标内容的处理步骤,提高了目标内容打印输出效率。

需要说明,本申请对上文各实施例描述的目标对象类别不做限制,包括但并不局限于上文示例的PDF文档和图片,也可以是如PPT或DOC等其他格式的对象,对于各类型目标对象的目标内容打印输出控制过程类似,本申请不做一一举例详述。

参照图4,为本申请提出的输出控制方法的可选实施例二的流程示意图,该方法仍以适用于电子设备,如图4所示,该方法可以包括:

步骤S41,响应于对目标对象的打印输出触发指令,输出处于打印输出模式下的目标对象中的任意一个页面;

在电子设备获得需要打印输出内容所在的目标对象后,可以针对该目标对象触发打印输出功能,电子设备响应于对目标对象的打印输出触发指令,触发进入针对目标对象的打印输出模式,可以输出处于打印输出模式下的目标对象中的任意一个页面,此时,可以通过针对输出页面的更新操作,在该打印输出模式下,调整输出该目标对象一个新的页面,如上一个页面的相邻页面,以方便用户观看每个页面内容。

步骤S42,响应于对任意一个页面中打印输出的部分内容的选择指令,确定针对所选择打印输出的目标内容的目标信息;

步骤S43,响应于打印输出目标内容的目标指令,基于目标信息打印输出目标内容。

对于当前输出的目标对象中的任意一个页面,可以依据实际打印输出需求,确定该页面中的部分内容即目标内容时,本申请可以依据各页面内容在该目标对象的输出页面中的位置映射,获得目标内容在目标对象中映射的位置信息,据此生成表征目标内容在目标对象中的位置映射的目标信息,以使得电子设备可以通过该目标信息,确定目标对象中打印输出的目标内容。

可选的,在上述目标信息的确定过程中,结合上文对目标内容的相关描述,由于需要打印输出的目标内容可能来自目标对象的一个页面中的部分内容,也可能来自不同页面中至少一个页面的部分内容,对于后者情况,在目标对象处于打印输出模式后,确定输出该目标对象中目标内容所在的每一个页面后,可以按照上下文描述的方法,确定该页面包含的部分目标内容在该页面中的位置映射,同时记录该页面在目标对象中的位置映射(如页码等),之后,更新输出目标内容所在的另一个页面,按照这种方式确定该页面包含的另一部分目标内容在该页面中的位置映射,以及该页面在目标对象中的位置映射等,如此配置实现所有目标内容在目标对象中的位置映射,得到相应的目标信息。

其中,在目标内容来自目标对象的不同页面的情况下,完成对其中的一个页面的部分目标内容映射的位置信息获得后,可以对其进行缓存,如点击保存按钮等,再按照上述方法输出下一个页面进行打印位置配置,如此完成全部目标内容在目标对象中映射的位置信息的配置后,点击确定按钮,获得表征全部目标内容在目标对象中的位置映射的目标信息,也可以在这种配置过程中,不断更新目标信息,得到最终所需的目标信息等,本申请对这种情况下目标信息的获取方法不做限制。

按照上述配置方法,在确定目标对象中需要打印输出的所有目标内容后,用户可以通过点击“打印”功能按钮,触发电子设备可以响应打印输出该目标内容的目标指令,从而基于所获得的目标信息,打印输出相应的目标内容。可见,通过本申请提出的输出控制方法,解决了对目标对象中不能被单独选中进行部分打印输出的问题,更好地满足对不同类型的目标对象的内容打印输出需求,提高了打印输出控制灵活性和效率。

参照图5,为本申请提出的输出控制方法的可选实施例三的流程示意图,该方法仍以适用于电子设备,本实施例可以对上文提出的输出控制方法的一可选细化实现方式进行描述,如图5所示,该方法可以包括:

步骤S51,响应于对目标对象的打印输出触发指令,输出处于打印输出模式下的目标对象中的任意一个页面。

关于步骤S51的实现过程,可以参照上下文相应部分描述,如上述步骤S41的描述内容,本实施例在此不做赘述。

步骤S52,基于对象内容位置映射规则,输出所述页面中不同内容所映射的位置信息。

本申请实施例中,对象内容位置映射规则可以是对象包含的各内容与其在该对象中所在位置之间的位置映射实现方式,其包含但并不局限于上下文描述的内容所在位置占比整个对象的百分比,内容所在显示区域在所属页面区域的二维坐标系下的边界框坐标等,本申请对该对象内容位置映射规则的内容及其配置实现方法不做限制,需要说明,对于配置的对象内容位置映射规则,需要在电子设备支持的打印协议中增加相应的打印位置属性字段,以电子设备可以获得基于该对象内容位置映射规则确定的目标信息,据此实现目标内容的打印输出,本申请对打印协议中打印位置属性字段的配置实现方法不做限制。

依据上述分析,为了方便用户确定目标信息,电子设备执行步骤S51后,可以基于预先设置的对象内容位置映射规则,即电子设备具有的打印协议支持的对象内容位置映射规则,在当前输出的目标对象中的任意一个页面中显示其包含的不同内容的位置信息。应该理解的是,对于不同内容的对象内容位置映射规则,此时显示的位置信息内容可以不同,在上下文对位置映射方式的相关示例中,该位置信息可以是百分比或坐标值或其他位置等,本申请对位置信息的内容不做限制。

示例性的,本申请以通过内容所在位置占比整个对象的百分比,实现该内容在该对象中的位置映射的实现方式为例进行说明,参照图6所示的一可选场景示意图,在步骤S51实现过程中,触发目标对象进入打印输出方式模式后,可以输出打印输出界面,如图6所示,以在该打印输出界面显示目标对象中任意一个页面,如图6中打印输出界面右侧显示的页面,可以按照上文描述的方法调整显示目标对象的其他页面。

其中,基于预设的对象内容位置映射规则,对于当前显示的一个页面中的不同内容在该页面映射的百分比,可以在打印输出界面中该页面包含的各内容对应位置进行显示,其可以采用但并不局限于图6所示位置信息实现方式。

可选的,参照图7所示的打印输出模式下的图片,对于表征不同图片内容在该图片映射的位置信息,也可以采用如图7中图片右侧所示的滑动块方式进行表示,当然也可以采用如图6所示的百分比数值的方式显示等,本申请对页面中不同内容所映射的位置信息的显示实现方式不做限制,可视情况而定。需要说明的是,在目标对象进入打印输出模式后的输出方式,包括但并不局限于图6和图7所示的打印输出界面,可以实际情况灵活配置打印输出模式下的目标对象的输出方式。

步骤S53,响应于对任意一个页面中目标内容所映射的位置信息的输入操作,确定针对目标内容的目标信息;目标信息表征目标内容在目标对象中所映射的位置范围。

继上述分析,用户可以直观看到所输出的目标对象的任意一个页面的内容,直观确定该页面是否包含需要打印输出的内容,若不包含,可以按照但并不局限于上文描述的方法,更新输出打印输出模式下的目标对象中的另一页面,如相邻的一个页面,确定该页面包含需要打印输出的内容后,可以从中选择目标内容所映射的位置信息。

在如图6所示场景下,触控选择目标内容开始位置对应的百分比,再触控选择该目标内容结束位置对应的百分比,如图6左侧打印输出界面中手指触控两个百分比后,电子设备响应于该目标内容在输出页面中所映射的位置信息的输入操作,可以在确定针对该目标内容的目标信息,如基于所选择的目标内容的起始位置对应的两个百分比,在打印输出界面的打印输出位置处显示目标内容在输出页面中所映射的位置范围,以便电子设备基于该位置范围,获得针对目标内容的目标信息等。

在本申请提出的又一些实施例中,参照图6所示的场景示意图,在上述步骤S53的实现过程中,用户也可以参考页面显示的各内容对应的位置信息,直接在打印位置处输入目标内容所映射的位置范围等,由此获得针对目标内容的目标信息。关于目标信息的获得方法包括但并不局限于本实施例描述的实现方法。

可选的,为了方便核对是否正确选择目标内容,在完成对目标内容所映射的位置信息的输入操作后,可以调整当前输出页面中该目标内容的显示状态,以使得该目标内容调整后的显示状态区别于页面中其他内容(即非目标内容)的显示状态,如图6右侧示图,改变目标内容在输出页面中所在显示区域的背景颜色,或如图7右侧示图,采用灰色虚线框标注目标内容等,本申请对目标内容显示状态调整实现方法不做限制,这样,很方便用户直观确定所选择的打印输出内容是否为目标内容,若不对,仍可以按照上文描述的方法进行调整。

步骤S54,响应于打印输出目标内容的目标指令,基于对象内容位置映射规则以及目标信息,打印输出目标对象中该位置范围内的目标内容。

按照但并不局限于上文描述的方法,完成对目标对象中所有目标内容所映射的位置信息的输入操作,确定相应的目标信息后,可以点击打印功能按钮,电子设备可以响应于打印输出目标内容的目标指令,基于目标信息打印输出目标内容。可选的,在响应该目标指令时,由于目标信息包含或表征目标内容在目标对象中所映射的位置范围,该位置范围包含位置信息,打印设备为了由此获得其映射到的目标内容,实现目标内容的精准打印,可以基于对象内容位置映射规则和目标信息表征的位置范围,打印输出目标对象中的目标内容。

这样,在步骤S54的实现过程中,电子设备获得目标信息包含或表征的位置范围,即目标内容在目标对象中所映射的位置范围后,由于该位置范围由位置信息构成,可以基于对象内容位置映射规则,将位置范围映射到目标对象中,确定目标对象中该位置范围所映射的内容,即为需要打印输出的目标内容,再对目标内容打印输出。其中,在这种实现方式中,若目标内容包括目标对象中不连续的多部分内容,即位置范围包含多个位置子范围,还可以按照预设的处理方式(如拼接、留空等),对这多部分内容进行处理后打印输出,实现过程可以参照下文实施例对应部分的描述。

可选的,电子设备也可以在打印输出内容时,基于对象内容位置映射规则,确定目标对象中各内容映射到该目标对象中的位置信息是否位于该位置范围内容,若位于该位置范围内,对相应映射的内容进行打印输出,反之,不做打印输出,如此推进,打印输出所有目标内容,但并不局限于本申请描述这几种目标内容打印输出方法。

综上,在目标对象进入打印输出模式,对于输出的目标对象的任意一个页面,本申请实施例,可以直接输出该页面中不同内容所映射的位置信息,由此表示对应内容在该页面中的位置映射,这样,在需要对该页面中部分内容进行打印输出,即该页面的部分内容为目标内容的情况下,可以直接对相应映射的位置信息进行触控或据此输入目标内容映射的位置信息等输入操作,快速且准确性获得目标内容在目标对象中所映射的位置范围,据此得到针对目标内容的目标信息,从而在响应打印输出目标内容的目标指令时,可以基于所确定的目标信息,获得目标内容在目标对象中所映射的位置范围,在基于对象内容位置映射规则,打印输出目标对象中该位置范围所映射的目标内容。由此可见,在目标对象中任意一个页面不能被单独选中进行部分打印输出的情况下,可以按照本申请提出的输出控制方法,通过内容在目标对象中位置映射的方式,保证实现对任意一个页面中部分内容的打印输出,提高了打印输出目标内容的灵活性和效率。

参照图8,为本申请提出的输出控制方法的可选实施例四的流程示意图,该方法仍以适用于电子设备,本实施例可以对上文提出的输出控制方法的另一可选细化实现方式进行描述,如图8所示,该方法可以包括:

步骤S81,响应于对目标对象的打印输出触发指令,输出处于打印输出模式下的目标对象中的任意一个页面。

步骤S82,响应于对该任意一个页面中打印输出的部分内容的选择指令,基于对象内容位置映射规则,确定所选择的目标内容在目标对象中所映射的位置信息。

步骤S83,利用确定的位置信息,确定针对目标内容的目标信息。

在目标对象进入打印输出模式后,为了获得能够表征目标内容在目标对象中的位置映射的目标信息,除了按照上文描述的对显示的位置信息进行输入操作,响应该输入操作,获得针对目标内容的目标信息的实现方法之外,本申请还可以直接对输出的任意一个页面中的部分进行选择操作,如采用托送方式生成内容选择框,据此实现目标内容的选择,但这种并不是直接提取目标内容,而是通过内容选择框的选择区域覆盖目标内容。

之后,对于该选择操作,电子设备可以响应对应的选择指令,基于对象内容位置映射规则,可以获得该选择区域在目标对象所映射的位置信息,即选择区域内目标内容在目标对象中所映射的位置信息,并不需要显示页面中各内容在该页面中映射的位置信息。需要说明,上述步骤S72的选择指令的获取方法不做限制,且本实施例中所选择的目标内容可以包括一个或多个页面中连续或不连续的部分内容,对于每一个页面中每一部分内容的选择可以从按照上文描述的实现方法确定,对于不同页面的输出调整可以参照但并不局限于上文实施例对应部分的描述,本实施例不做赘述。

在确定所选择的目标内容在目标对象中所映射的位置信息后,可以直接将其作为目标信息执行后续步骤,也可以依据电子设备的打印协议配置的打印位置属性字段的格式要求,对所得位置信息进行处理,得到符合相应打印位置属性字段格式要求的目标信息,实现过程本申请不做限制。

可选的,在电子设备支持的打印协议的属性设定,针对目标对象的打印属性命名可以为:document-range-attributes-tag,将其关联到打印的目标对象Job中,每次打印输出作业都可以配置一个单独的打印位置属性,即目标对象打印位置范围属性。基于该属性命名的属性字段可以包括:目标对象的对象标识字段,Job-id即目标对象的ID,与关联的目标对象Job对应;document-range打印位置范围属性字段,可以是打印位置范围数组表示,其可以基于预设的对象内容位置映射规则确定该字段内容。attributes-tag不同位置范围各自映射的部分目标之间的处理方式标识字段,由不同标识表示不同的处理方式。

示例性的,假设对象内容位置映射规则中,将整个目标对象的输出一个页面看做一个整体,对于输出的页面区域的长和宽两个参数,可以基于内容增加方向的参数,配置各内容在该页面中所映射的位置信息,通常是页面区域的长度参数,这样,可以将该页面开始位置内容映射为0,结束位置内容映射为100,依据开始位置和结束位置之间的内容和最大位置信息(本实施例为100),确定该页面中每增加一行内容,所映射的位置信息的增加变量,据此获得该页面中不同内容所映射的位置信息。

之后,可以按照[起始位置信息-结束位置信息]的打印位置范围属性字段的格式要求,获得目标内容在目标对象中所映射的位置信息,或基于所确定的位置信息,确定符合该格式要求的目标信息等。其中,若目标内容包含多个不连续的部分内容,可以在该格式的不同位置范围之间设置相应处理方式的处理标识,如表示不同部分内容之间留空(即空白)的#,表示不同部分内容之间进行拼接的&,若没有处理标识,可以表示对不同部分内容之间进行拼接,但不局限于本实施例描述的目标信息获得方法和格式要求。

基于此,本申请获得document-range的属性信息为[0-50,&,51-60]或[0-50,51-60],其可以表示对目标对象的开始位置0%到50%占比之间的位置,以及从目标对象占比为51%的位置开始到占比为60%的位置,构成打印位置范围,将后者位置范围内的内容拼接到前一个位置范围末尾位置(即占比50%的位置)后,对拼接位置范围内的目标内容进行打印输出。若document-range的属性信息为[0-30,#,80-90],其表示的打印位置范围可以包括目标对象的开始位置0%到占比30%的位置,以及从目标对象占比为80%的位置开始到占比为90%的位置这两部分不连续的位置范围,结合上文描述的处理标识定义,在打印输出目标内容时,可以对该打印位置范围内的内容进行打印输出,对于该打印位置范围之外的区域以空白形式输出。

可选的,对于多部分目标内容是否拼接处理后打印输出,可以按照上文描述的方式配置处理标识,也可以配置针对该拼接处理方式的功能按钮,通过触发该功能按钮,开启该拼接处理方式功能后,电子设备打印输出目标内容时,检测到该拼接处理方式功能处于开启状态,可以直接按照上文描述的方法进行拼接打印输出;若检测到拼接处理方式功能处于关闭状态,也可以按照上述以空白形式打印输出,用户可以结合实际打印输出需求灵活配置,但并不局限于上文描述的处理方式及其开启或关闭的控制实现方法。需要说明,本申请上文描述的打印协议的属性设定及其应用方法,也可以适用于本申请其他实施例描述的输出控制方法中,本申请不做一一详述。

步骤S84,响应于打印输出目标内容的目标指令,基于该目标信息打印输出目标内容。

关于步骤S84的实现过程,可以参照上文实施例对应部分的描述,本实施例在此不做详述。

可选的,按照但并不局限于上文描述的方法确定目标信息,尤其是在目标内容包括多个部分内容,所确定的打印位置范围包含各部分目标内容映射的多个位置范围的情况下,用户还可以配置对不同位置范围内的目标内容之间的处理方式,结合上文描述的位置信息输入方法,参照图6和图7所示场景,可以直接在打印位置内输入相应处理标识或从显示的候选处理标识中选择所需的处理标识后输入等,由此得到包含多个位置范围和处理标识的目标信息,如[0-50,&,51-60]、[0-50,51-60]、[0-30,#,80-90]等任一示例,但并不局限于这种实现方法。

之后,在响应打印输出目标内容的目标指令时,如触控打印按钮,可以确定目标信息包含的针对该目标内容的多个位置范围和处理标识,从而基于对象内容映射规则、该多个位置范围以及处理标识,打印输出目标对象中的目标内容,如上述分析,该处理标识用于表征对多个位置范围各自对应的部分目标内容之间的处理方式,如拼接处理方式、留空处理方式等。

结合上文实施例描述的目标内容打印输出方法,依据对象内容映射规则,按照多个位置范围的内容输出顺序,识别目标对象中映射到每个位置范围内的目标内容,开始识别第二个位置范围的内容时或识别第二位置范围内的目标内容,可以按照处理标识表征的处理方式,对这两个位置范围内的目标内容进行处理,保证打印输出的内容符合实际要求。

在又一些实施例中,在基于目标信息打印输出目标内容的过程中,可以基于目标信息和对象内容位置映射规则,确定目标对象中的目标内容,即目标信息包含或表征的位置范围,确定目标对象中该位置范围所映射的目标内容,再打印输出目标内容,其实现过程可以参照上文实施例对应部分的描述,本实施例不做赘述。

参照图9,为本申请提出的输出控制方法的可选实施例五的流程示意图,该方法仍可以适用于电子设备,如图9所示,该方法可以包括:

步骤S91,响应于打印输出目标内容的目标指令,对打印输出的目标内容进行完整性检测。

步骤S92,确定目标内容的首部语句和/或尾部语句不完整。

本申请实施例中,为了提高内容打印效果,避免打印半句内容,在响应打印输出目标内容的目标指令的过程中,即在确定打印输出的目标内容在目标对象映射的位置信息后,可以先对当前所选择的目标内容是否为完整内容,如是否包含半句内容,也可以通过结合语义分析方法,对目标内容进行语义分析,实现目标内容的完整性检测等,本申请对步骤S91的实现方法不做限制,可视情况而定。

经过目标内容的完整性检测后,确定目标内容的首部语句和/或尾部语句不完整,即确定目标内容的第一句和/或最后一句不是完整的语句,说明目标内容不完整;反之,目标内容的第一句和最后一句都是完整语句,说明目标内容完整。

步骤S93,基于不完整语句在目标对象中的相邻内容,更新目标内容,得到针对更新后的目标内容的目标信息;该目标信息表征更新后的目标内容在目标对象中的位置映射。

步骤S94,基于该目标信息,打印输出更新后的目标内容。

继上述分析,确定当前所选择打印输出的目标内容不完整的情况下,可以对不完整语句进行更新,得到完整的目标内容,如利用目标对象中该不完整语句的相邻语句(即内容阅读方向的下一语句或同一完整语句的另一部语句),对该不完整语句进行补充;或者,依据该目标对象中不完整语句的前后相邻语句,确定补充或剔除不完整语句,得到完整的目标内容等。经过该更新处理后,更新后的目标内容在目标对象所映射的位置信息可以相应调整,实现过程可以参照上文实施例对位置信息获取方法的相关描述。

可选的,对于目标内容的更新,也可以结合语义分析结果,对其不完整语句进行更新,得到完整的目标内容等,本申请对不完整目标内容的更新实现方法,得到完整的目标内容的实现方法不做限制。

在又一些实施例中,经过对目标内容的完整性检测,确定目标内容不完整时,输出目标内容不完整的提示信息,以提示用户调整所确定的目标内容在目标对象中映射的位置信息,实现过程与上文描述的位置信息获取方法类似,本申请实施例在此不做赘述。获得新的目标内容后,再对其进行完整性检测,确定该目标内容完整后,获得相应的目标信息,从而基于该目标内容,打印输出新的目标内容,该目标内容打印输出实现过程本实施例不做详述。

参照图10,为本申请提出的输出控制方法的可选实施例六的流程示意图,该方法可以适用于如图2所示的应用场景,在该应用场景下的电子设备可以为打印设备,其通过与终端设备进行交互,实现本申请提出的输出控制方法,如图10所示,该方法可以包括:

步骤S101,终端设备输出目标对象。

步骤S102,终端设备响应于打印设备目标对象中目标内容的选择指令,确定针对目标内容的目标信息;该目标信息能够表征该目标内容在目标对象中的位置映射。

关于终端设备确定目标信息的获取方法,可以参照上文实施例中电子设备获得目标信息的实现方法,本实施例在此不做赘述。其中,终端设备输出的目标对象可以是本地输入的,也可以来自其他设备,如通过某社交软件获取好友发送的对象等,本申请对目标对象的获取方法不做限制。

步骤S103,终端设备响应于打印输出操作,获得打印输出目标内容的目标指令;该目标指令包含目标信息和目标对象。

步骤S104,终端设备将目标指令发送至打印设备。

继续上述分析,用户在终端设备完成对目标内容在目标对象所映射的位置信息的选择或输入操作,确定相应的目标信息后,可以触控打印按钮,电子设备可以响应于打印输出操作,利用所确定的目标信息以及目标对象,获得打印输出目标内容的目标指令。可选的,在完成对目标内容在目标对象所映射的位置信息的选择或输入操作后,也可以直接触控打印按钮,电子设备响应于打印输出操作,可以获得针对目标内容的目标信息,据此获得打印输出目标内容的目标指令,关于目标信息的获取方法可以按照上文各实施例对应部分的描述,本实施例在此不做详述。

需要说明,本申请应用场景下,终端设备和打印设备都支持如上文描述的打印协议,在执行本申请提出的输出控制方法之前,启动终端设备和打印设备都支持的该打印协议,使得终端设备可以基于该打印协议,获得打印输出目标内容的目标指令。可选的,该打印协议可以集成在终端设备和打印设备的插件中,以基于该打印协议实现本申请提出的输出控制方法。

步骤S105,打印设备确定目标指令包含的目标信息和目标对象。

步骤S106,打印设备基于目标信息,打印输出目标对象中的目标内容。

终端设备获得上述目标指令后,可以将目标指令发送到与终端设备通信连接的打印设备,如终端设备与同一局域网内打印设备进行无线连接,实现目标指令的传输,这样,打印设备接收到目标指令后,可以生成相应的打印任务,按照各打印任务的先后顺序等方式,基于当前打印任务的目标指令包含的目标信息,实现对目标对象中目标内容的打印输出,关于步骤S106的实现过程,可以参照上文实施例对应部分的描述,本实施例在此不做详述。

结合上述分析,本申请可以在终端设备的如微x、Qx等社交软件等第三方软件中集成支持本申请提出的输出控制方法的打印协议,且与该终端设备通信连接的打印设备也支持该打印协议,用户通过该第三软件接收到一个图片文档后,需要对其中的某部分进行打印设备,如打开该图片文档,触发打印按钮,触发该图片文档进入打印输出模式,参照图7所示的场景示意图,按照上文实施例描述的输出控制方法,可以确定所需打印输出的目标内容在目标对象中映射的位置信息,即图片文档中部分区域在整个图片中映射的位置信息,如图7中床头挂画在整个图片中映射的百分比,根据需要还可以配置其他打印参数,如每版打印1页、打印用纸的尺寸和边距等,触控打印按钮,可以基于打印协议,获得打印输出目标内容的目标指令,通过无线网络将该目标指令发送至打印设备,以使得打印设备可以基于打印协议,基于针对目标内容的目标信息,打印输出目标内容,即实现对图7中床头挂画的打印,实现过程本申请不做详述。

可选的,为了更加精准获得目标内容在目标对象中映射的位置信息,结合上文依据页面一个边参数(如长),确定各内容映射的位置信息(如每一行内容映射的百分比)的实现方法,本申请还可以依据页面另一边参数(如宽),确定各内容映射的位置信息,如每一列内容映射的百分比,这样,在按照上文描述的方法,同一行内容除了包含目标内容的部分内容外,还包括非目标内容的情况下,可以按照后者位置信息确定方法,确定目标内容在另一方向上的位置映射,相当于确定目标内容在目标对象所映射的二维位置信息,精准实现目标内容的打印输出。

示例性的,在图7所示场景下,若需要对床头挂画进行打印输出,横向位置映射会包含床头灯图像区域,在打印位置范围确定过程中,可以添加床头挂画在整个图片竖向所映射的位置信息,其表示方式可以参照上文对打印位置属性的相关描述,本实施例在此不做详述。由此可见,采用本申请提出的这种目标内容在目标对象的不同方向映射的位置信息,构建针对目标内容的目标信息,能够实现对目标对象中任意位置处内容的打印输出,极大提高了内容打印输出精准度和灵活性,更好地满足用户打印输出需求。

可选的,本申请还可以采用如上文描述的目标内容所在区域在目标对象整个二维坐标系中的边界框坐标的位置映射方式,确定能够精准表征目标内容在目标对象中的位置映射的目标信息,据此实现对目标内容的打印输出,实现过程可以参照上文实施例对应部分的描述,本实施例不做详述。

在本申请各实施例描述的输出控制方法的实际应用中,上述打印位置属性字段的属性信息可以临时,也就是,该属性信息仅对本次打印输出控制有效,在完成对目标内容的打印输出后失效,该打印位置属性字段的属性信息恢复到默认值,如打印目标对象全部内容或打印当前页面全部内容等。

可选的,对于上文各实施例描述的打印位置属性字段的属性信息也可以保留,在对下一目标对象进行目标内容打印输出时,打印输出界面的打印位置可以显示上一次打印配置的位置信息,若其不合适,可以按照上文描述的方法重新输入或选择本次打印输出的目标内容的位置信息,实现过程本申请不做详述。

参照图11,为本申请提出的输出控制装置的可选实施例一的结构示意图,该装置可以适用于电子设备,如图11所示,该装置可以包括:

打印输出模块111,用于响应于打印输出目标内容的目标指令,基于目标信息打印输出所述目标内容;

其中,所述目标内容包括所述目标对象中不能被单独选中进行部分打印输出的第一内容;所述第一内容属于任意一个页面中的部分内容

可选的,上述目标内容还可以包括在非编辑模式下的所述目标对象中不能被单独选中进行部分打印输出的第二内容。其中,在响应于打印输出所述第二内容的目标指令过程中,不对所述第二内容所在页面区域执行处理操作。

在一些实施例中,结合上述图2所示的应用环境下的系统架构,参照图12所示的本申请提出的输出控制装置的可选实施例二的结构示意图,上述打印输出模块111可以包括:

目标指令接收单元1111,用于接收打印输出目标内容的目标指令;

第一确定单元1112,用于确定目标指令包含的目标信息和目标对象;所述目标信息通过响应于对打印输出的所述目标内容的选择指令确定;

第一打印输出单元1113,用于基于所述目标信息,打印输出所述目标对象中的所述目标内容。

在另一些实施例中,参照图13所示的本申请提出的输出控制装置的可选实施例三的结构示意图,上述打印输出模块111也可以包括:

第一输出单元1114,用于响应于对目标对象的打印输出触发指令,输出处于打印输出模式下的所述目标对象中的任意一个页面;

第二确定单元1115,用于响应于对所述任意一个页面中打印输出的部分内容的选择指令,确定针对所选择打印输出的目标内容的目标信息;

第二打印输出单元1116,用于响应于打印输出所述目标内容的目标指令,基于所述目标信息打印输出所述目标内容。

可选的,第二确定单元1115可以包括:

位置信息输出单元,用于基于对象内容位置映射规则,输出所述页面中不同内容所映射的位置信息;

第三确定单元,用于响应于对所述任意一个页面中目标内容所映射的位置信息的输入操作,确定针对所述目标内容的目标信息;所述目标信息表征所述目标内容在所述目标对象中所映射的位置范围;

基于此,上述第二打印输出单元1116可以包括:

第三打印输出单元,用于基于所述对象内容位置映射规则以及所述目标信息,打印输出所述目标对象中所述位置范围内的所述目标内容。

可选的,上述第二确定单元1115也可以包括:

第四确定单元,用于响应于对所述任意一个页面中打印输出的部分内容的选择指令,基于对象内容位置映射规则,确定所选择的目标内容在所述目标对象中所映射的位置信息;

第五确定单元,用于利用确定的所述位置信息,确定针对所述目标内容的目标信息。

可选的,结合上文各实施例的描述,上述装置还可以包括:

完整性检测模块,用于在响应于打印输出目标内容的目标指令过程中,对打印输出的目标内容进行完整性检测;

目标信息得到模块,用于确定所述目标内容的首部语句和/或尾部语句不完整,基于不完整语句在目标对象中的相邻内容,更新所述目标内容,得到针对更新后的目标内容的目标信息;

上述打印输出模块111可以包括:

第一打印输出单元,用于基于所述目标信息,打印输出所述更新后的目标内容。

在又一些实施例中,上述打印输出模块111可以包括:

第二打印输出单元,用于基于目标信息和对象内容位置映射规则,确定所述目标对象中的所述目标内容,打印输出所述目标内容;

或者,

第六确定单元,用于确定目标信息包含的针对所述目标内容的多个位置范围和处理标识;

第三打印输出单元,用于基于对象内容映射规则、所述多个位置范围以及所述处理标识,打印输出目标对象中的所述目标内容;所述处理标识用于表征对所述多个位置范围各自对应的部分目标内容之间的处理方式

需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述方法实施例相应部分的描述,本实施例不再赘述。

本申请还提供了一种计算机可读存储介质,其上可以存储计算机程序,该计算机程序可以被处理器调用并加载,以实现上述实施例描述的输出控制方法的各个步骤,具体实现过程可以参照但并不局限于上文实施例相应部分的描述。

最后,需要说明,本说明书中各个实施例采用递进或并列的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、电子设备、系统而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种分布式数据存储的方法及相关装置
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种数据发送方法、数据存储方法及装置
  • 一种数据存储的方法、数据下载的方法、装置及电子设备
  • 一种银行数据存储方法和相关装置
  • 智能银行网点终端装置、智能银行网点系统及相关方法
技术分类

06120116516787