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

文件打印预览方法及装置、文件打印系统

文献发布时间:2023-06-19 11:35:49


文件打印预览方法及装置、文件打印系统

技术领域

本发明涉及打印技术领域,尤其涉及文件打印预览方法及装置、文件打印系统。

背景技术

目前在打印文件过程中,用户进行打印时使用word或PDF软件打开文件,然后再执行打印任务,打印任务通过网络或USB发送给打印机,打印机直接打印输出。当处在一个安全要求相对较高的场景时,文档在通过软件打开时,容易被主机附近的人窥视;或者,文件在执行打印时,应用软件的预览图也容易被附近的人窥视,导致打印的文件内容泄密,安全性低。

发明内容

本发明实施例提供文件打印预览方法及装置、文件打印系统,能够提高文件在打印预览过程中的安全性。

第一方面,本申请提供一种文件打印预览方法,所述方法包括:

获取待打印文件;获取所述待打印文件的安全预览指令,所述安全预览指令用于指示以安全预览模式输出所述待打印文件的预览页面;响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字;根据所述目标文字生成预览页面,并输出所述预览页面。

结合第一方面,在一种可行的实施方式中,所述安全预览指令携带预设关键字,所述响应于所述安全预览指令,识别所述待打印文件的待预览页面中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字,包括:

识别所述待打印文件中与所述预设关键字匹配的目标文字;

提取所述目标文字及所述目标文字的坐标。

结合第一方面,在一种可行的实施方式中,所述响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字,包括:

识别所述待打印文件中的文字段落;

随机提取所述文字段落中的预设比例的目标文字及所述目标文字的坐标。

结合第一方面,在一种可行的实施方式中,所述安全预览指令携带文字属性,响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字,包括:

识别所述待打印文件中与所述文字属性相匹配的目标文字;

提取所述目标文字及所述目标文字的坐标。

结合第一方面,在一种可行的实施方式中,所述根据所述目标文字生成预览页面,并输出所述预览页面,包括:

生成空白预览页面;

根据所述目标文字的坐标将所述目标文字设置于所述空白预览页面中;

输出所述安全预览页面。

结合第一方面,在一种可行的实施方式中,所述文字属性包括字体、字号、颜色、加粗属性、阴影属性中的至少一种。

结合第一方面,在一种可行的实施方式中,响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字,还包括:

识别所述待打印文件中的图片及所述图片的坐标。

结合第一方面,在一种可行的实施方式中,所述根据所述目标文字生成预览页面,并输出所述预览页面,包括:

根据所述图片的坐标将预设的替换图片设置于所述空白预览页面中;

输出所述安全预览页面。

结合第一方面,在一种可行的实施方式中,所述待打印文件为加密文件,在所述获取打印文件之后,所述方法还包括:

获取用户输入的解密密码,并利用所述解密密码打开所述待打印文件。

第二方面,本申请实施例提供一种文件打印预览装置,所述装置包括:

第一获取单元,用于获取待打印文件;

第二获取单元,用于获取所述待打印文件的安全预览指令,所述安全预览指令用于指示以安全预览模式输出所述待打印文件的预览页面;

处理单元,用于响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字;

生成单元,用于根据所述目标文字生成预览页面,并输出所述预览页面。

结合第二方面,在一种可行的实施方式中,所述安全预览指令携带预设关键字,所述处理单元,包括:

第一识别单元,用于识别所述待打印文件中与所述预设关键字匹配的目标文字;

第一提取单元,用于提取所述目标文字及所述目标文字的坐标。

结合第二方面,在一种可行的实施方式中,所述处理单元,包括:

第二识别单元,用于识别所述待打印文件中的文字段落;

第二提取单元,用于随机提取所述文字段落中的预设比例的目标文字及所述目标文字的坐标。

结合第二方面,在一种可行的实施方式中,所述安全预览指令携带文字属性,所述处理单元,包括:

第三识别单元,用于识别所述待打印文件中与所述文字属性相匹配的目标文字;

第三提取单元,用于提取所述目标文字及所述目标文字的坐标。

结合第二方面,在一种可行的实施方式中,所述生成单元,包括:

生成子单元,用于生成空白预览页面;

处理子单元,用于根据所述目标文字的坐标将所述目标文字设置于所述空白预览页面中,得到安全预览页面;

输出子单元,用于输出所述安全预览页面。

结合第二方面,在一种可行的实施方式中,所述文字属性包括字体、字号、颜色、加粗属性、阴影属性中的至少一种。

结合第二方面,在一种可行的实施方式中,所述处理单元,还包括:

第四识别单元,用于识别所述待打印文件中的图片及所述图片的坐标。

结合第二方面,在一种可行的实施方式中,所述处理子单元,还用于根据所述图片的坐标将预设的替换图片设置于所述空白预览页面中。

第三方面,本申请实施例提供一种计算机非易失性存储介质,所述存储介质包括存储的程序,在所述程序运行时控制所述存储介质所在设备执行上述第一方面所述的文件打印预览方法。

第四方面,本申请实施例提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的文件打印预览方法。

第五方面,本申请实施例提供一种文件打印系统,包括图像形成装置及文件打印预览装置,所述图像形成装置与所述文件打印预览装置连接,所述文件打印预览装置包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的文件打印预览方法。

本申请提供的文件打印预览方法及装置、文件打印系统,在打印预览过程中仅提取待打印文件中的部分目标文字,利用部分目标文字形成预览页面,使得用户以及其他用户只能从预览页面获取待打印文件的部分内容,而不是全部内容,可以防止待打印文件中的内容泄密,提高文件的安全性。

附图说明

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

图1是本申请实施例提供的一种文件打印预览方法的流程示意图;

图2是本申请实施例提供的一种文件打印预览装置的功能框图;

图3是本申请实施例提供的一种文件打印预览方法所应用的软件的界面示意图;

图4是本申请实施例提供的一种文件打印预览方法所应用的软件的另一界面示意图;

图5是本申请实施例提供的一种计算机设备的示意图。

具体实施例

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述终端,但这些终端不应限于这些术语。这些术语仅用来将终端彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一终端也可以被称为第二终端,类似地,第二终端也可以被称为第一终端。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1为本申请实施例提供的一种文件打印预览方法的流程示意图,如图1所示,本申请实施例提供一种文件打印预览方法,所述方法包括:

步骤S10,获取待打印文件;

步骤S20,获取所述待打印文件的安全预览指令,所述安全预览指令用于指示以安全预览模式输出所述待打印文件的预览页面;

步骤S30,响应于所述安全预览指令,识别所述待打印文件中的文字段落,并根据预设提取规则提取所述文字段落中的目标文字;

步骤S40,根据所述目标文字生成预览页面,并输出所述预览页面。

在上述方案中,在打印预览过程中仅提取待打印文件中的部分目标文字,利用部分目标文字形成预览页面,使得用户以及其他用户只能从预览页面获取待打印文件的部分内容,而不是全部内容,可以防止待打印文件中的内容泄密,提高文件的安全性。

下面对本实施例提供的文件打印预览方法的具体技术方案进行详细的说明。

步骤S10,获取待打印文件。

在具体实施例中,本申请的文件打印预览方法可应用于终端或者图像形成装置中,其中,终端可以是台式机、笔记本电脑、平板电脑、手机、个人数字助理(PersonalDigital Assistant,简称:PDA)等设备,在此不进行限定,图像形成装置的示例包括:喷墨打印机、激光打印机、LED(Light Emitting Diode,发光二极管)打印机、复印机、扫描仪或者多功能一体机传真机、以及在单个设备中执行以上功能的多功能外围设备(MFP,Multi-Functional Peripheral)等,在此不进行限定。

进一步地,上述文件打印预览方案具体执行于上述终端或者图像形成装置中安装的应用程序中,该应用程序的示例包括安全打印软件,如图3及图4所示,用户需要打印文件时,可以通过安全打印软件对待打印文件进行处理。

安全打印软件可以从存储介质、或者终端获取待打印文件,具体地,当安全打印软件安装于上述终端时,待打印文件具体为终端设备的存储介质中存储的文件;当安全打印软件安装于图像形成装置时,待打印文件具体可以为图像形成装置的存储单元中存储的文件,或者图像形成装置的扫描单元扫描原稿所获取的文件,或者为与图像形成装置通过有线或者无线连接方式连接的终端向图像形成装置发送的文件,在此不进行限定。即在进行打印之前,用户可以通过安全打印软件打开待打印文件,待打印文件例如可以是机密等级较高的通告、通知等等。

上述安全打印软件可以为打印驱动应用程序,用于将待打印文件解析为图像形成装置可以识别的格式。

上述安全打印软件还可以为一种仅可以识别特殊格式的安全打印软件,即为了进一步避免保密信息的泄露,上述待打印文件在安全打印软件打开之前,上述待打印文件被保存为仅为安全打印软件可识别的格式,即若期望进行此类文件的打印时只有启动安全打印软件才能完成待打印文件的识别。进一步地,安全打印软件可以由用户人为启动,还可以为图像形成装置在获取到打印文件后判断待打印文件的格式,当为上述特殊格式时自动地启动安全打印软件。

为了提高文件的安全性,所述待打印文件可以为加密文件,例如通过预设的密码对待打印文件进行加密处理。

进一步地,在步骤S10之后,方法还包括:

获取用户输入的解密密码,并利用上述解密密码打开上述待打印文件。

通过对待打印文件进行加密,其他不知道密码的用户不能通过文件编辑软件打开该文档。从而可以保障文件的安全性,防止被误打开或偷窥。在本实施例中,不对文件的加密方式进行限定,例如可以是对称加密、非对称加密、密钥加密等等。

步骤S20,获取上述待打印文件的安全预览指令,上述安全预览指令用于指示以安全预览模式输出上述待打印文件的预览页面。

当通过安全预览软件打开待打印文件过程中,用户可以选择是否采用安全预览模式。可以理解地,当用户选择采用安全预览模式时,待打印文件则根据安全预览模式进行打印预览处理。

当用户选择采用普通预览模式时,待打印文件则根据普通预览模式进行打印预览处理,即在预览页面正常显示待打印文件的所有内容,在本实施例中,普通预览模式下,预览页面的分辨率小于待打印文件的分辨率,例如可以根据获取的待打印文件生产图像,对图像进行分辨率调整,从而根据调整后的图像生成预览页面,使得用户在预览页面上难以看清具体文字,但是文件排版还是与原待打印文件相一致。可以理解地,普通预览模式可以适用于一些安全等级要求较低的文件,例如一些公司规章制度、操作流程文件等等。

进一步地,当用户选择采用安全预览模式时,安全预览软件即可以获取上述待打印文件的安全预览指令。该安全预览指令可以携带相关指示信息,例如待打印文件的文字属性信息、关键字信息等。

其中,用户选择预览模式可以为用户触发安全打印软件的用户界面上的预设选项来进行选择,其中,该用户界面具体可以为安全打印软件上用于用户进行模式设置的界面,与可以为安全打印软件自动弹出的用于提示用户进行模式设置的界面,在此不进行限定。

进一步地,上述预览模式的获取还可以为安全打印软件根据获取到的待打印文件自行确定的,具体可以为安全打印软件默认确定预览模式为安全预览模式,也可以为安全打印软件获取待打印文件,并判断待打印文件对应的属性信息是否与预设的属性信息相匹配,若相互匹配,则确定预览模式为安全预览模式,其中,属性信息具体可以为待打印文件中包含的内容信息、待打印文件的格式信息等,在此不进行限定。

步骤S30,响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字。

其中,文字段落可以为仅包含文字信息的段落,也可以包含文字信息和图片信息的段落,其中,图片信息内嵌于文字信息。

在一种可行的实施方式中,上述安全预览指令携带预设关键字,步骤S30具体包括:

识别上述待打印文件中与上述预设关键字匹配的目标文字;

其中,与预设关键字匹配的目标文字具体可以为待打印文件中与预设关键字直接对应的文字,举例而言,预设关键字为“人名”,则与预设关键字匹配的目标文字为人名相关的信息。

与预设关键字匹配的目标文字具体还可以为待打印文件中不包含预设关键字的文字,举例而言,预设关键字为“财务数据”,则与预设关键字匹配的目标文件为待打印文件中不包含财务数据的其他文字。

以上两种目标文字的确定方式的确定可以为用户触发安全打印软件的用户界面上的预设选项来进行选择,其中,该用户界面具体可以为安全打印软件上用于用户进行模式设置的界面,与可以为安全打印软件自动弹出的用于提示用户进行目标文字确定方式的设置的界面,在此不进行限定。

提取上述目标文字及上述目标文字的坐标。

在具体实施例中,待打印文件中的每个文字都有相对应的坐标,坐标例如可以是(x

可以理解地,通过在预览页面中显示用户所需的关键字,可以让用户快速确认该打印页面是否有误,而不熟悉该打印文件的其他用户也难以从仅有的几个关键字中获取待打印文件的所有内容,不容易泄露待打印文件的内容,提高安全性。

在另一种可行的实施方式中,上述安全预览指令携带文字属性,步骤S30具体包括:

识别上述待打印文件中与上述文字属性相匹配的目标文字;

提取上述目标文字及上述目标文字的坐标。

在具体实施例中,上述文字属性包括字体、字号、颜色、加粗属性、阴影属性中的至少一种。例如用户在生成安全预览指令时,用户在安全打印软件的字号属性中输入四号,在对待打印文件中的所有文字进行识别时,软件能够根据字号属性识别得到所有四号的文字。或者,用户在安全打印软件的颜色属性中输入红色,在对待打印文件中的所有文字进行识别时,软件能够根据颜色属性识别得到所有红色的文字;在此不再一一列举。

其中,与文字属性匹配的目标文字具体可以为待打印文件中与文字属性直接匹配的文字,举例而言,预设的文字属性为“4号字”,则与文字属性匹配的目标文字为4号字的文字。

与文字属性匹配的目标文字具体还可以为待打印文件中与文字属性不匹配的其他文字,举例而言,预设的文字属性为“4号字”,则待打印文件中与文字属性不匹配的其他文字为目标文字。

以上两种目标文字的确定方式的确定可以为用户触发安全打印软件的用户界面上的预设选项来进行选择,其中,该用户界面具体可以为安全打印软件上用于用户进行模式设置的界面,与可以为安全打印软件自动弹出的用于提示用户进行目标文字确定方式的设置的界面,在此不进行限定。

可以理解地,通过在预览页面中显示用户所需的对应文字属性的目标文字,可以让用户快速确认该打印页面是否有误,而不熟悉该打印文件的其他用户也难以从目标文字中获取待打印文件的所有内容,不容易泄露待打印文件的内容,提高安全性。

在其他实施方式中,安全预览指令还可以同时包括预设关键字及文字属性,文字属性可以是一种属性也可以是多种属性,在此不再限定。

进一步地,用户输入的安全预览指令也可以不携带任何指示信息,当安全预览指令不携带指示信息时,软件默认随机提取规则提取所有文字段落中的目标文字。

具体地,步骤S30,包括:

识别上述待打印文件中的文字段落;随机提取上述文字段落中的预设比例的目标文字及上述目标文字的坐标。

需要说明的是,随机提取的比例可以根据预设的提取比例进行提取,预设比例的值例如可以是5%、10%、15%等等,可以通过安全预览软件进行相应的设置。在其他实施例中,随机提取文字段落中的预设比例的目标文字,也可以是提取整个页面的中的左上角部分、右上角部分、左下角部分或右下角部分,或者上半个页面、下半个页面等等。

可以理解地,通过在预览页面中显示用户原打印文件中的预设比例的目标文字,而不是所有文字,可以实现对其他文字进行隐蔽,用户可以根据目标文字来快速确认该打印页面是否有误,而不熟悉该打印文件的其他用户也难以从目标文字中获取待打印文件的所有内容,不容易泄露待打印文件的内容,提高安全性。

在其他实施例中,目标文字的提取方式包括预设关键字匹配、文字属性匹配、按预设比例随机提取中的任意一种或多种。即上述三种提取方式可以进行随机组合使用,例如在提取目标文字过程中,同时利用关键字匹配与文字属性匹配,或者,同时利用关键字匹配与按预设比例随机提取这两种方式,在此不做限定。

随机提取所述文字段落中的预设比例的目标文字及所述目标文字的坐标。

在另一些实施例中,当待打印文件中含有图片时,步骤S30,还包括:

识别上述待打印文件中的图片及上述图片的坐标。

步骤S40,根据上述目标文字生成预览页面,并输出上述预览页面,具体步骤包括:

生成空白预览页面;根据上述目标文字的坐标将上述目标文字设置于上述空白预览页面中;输出上述安全预览页面。

在具体实施例中,空白预览页面即为空白页,将识别到的目标文字根据目标文字的坐标复制到空白预览页面的预定位置即可。

当待打印文件中含有图片时,步骤S40还可以包括:

根据上述图片的坐标将预设的替换图片设置于上述空白预览页面中;输出上述安全预览页面。

可以理解地,通过用预设图片来替换原图片,可以避免图片内容泄露,例如用红色的圈圈代替公章图像,可以防止内容被偷窥,进一步提高安全性。

第二方面,本申请实施例一种文件打印预览装置,图2为本申请实施例提供的文件打印预览装置的功能框图,如图2所示,文件打印预览装置包括:

第一获取单元10,用于获取待打印文件;

第二获取单元20,用于获取上述待打印文件的安全预览指令,上述安全预览指令用于指示以安全预览模式输出上述待打印文件的预览页面;

处理单元30,用于响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字;

生成单元40,用于根据上述目标文字生成预览页面,并输出上述预览页面。

在上述方案中,在打印预览过程中仅提取待打印文件中的部分目标文字,利用部分目标文字形成预览页面,使得用户以及其他用户只能从预览页面获取待打印文件的部分内容,而不是全部内容,可以防止待打印文件中的内容泄密,提高文件的安全性。

在具体实施例中,用户需要打印文件时,可以通过文件打印预览装置对待打印文件进行处理。

文件打印预览装置可以从存储介质、或者终端获取待打印文件,具体地,文件打印预览装置也可以安装于终端,待打印文件具体为终端设备的存储介质中存储的文件;当文件打印预览装置安装于图像形成装置时,待打印文件具体可以为图像形成装置的存储单元中存储的文件,或者图像形成装置的扫描单元扫描原稿所获取的文件,或者为与图像形成装置通过有线或者无线连接方式连接的终端向图像形成装置发送的文件,在此不进行限定。即在进行打印之前,用户可以通过文件打印预览装置打开待打印文件,待打印文件例如可以是机密等级较高的通告、通知等等。

上述文件打印预览装置可以包括打印驱动应用程序,用于将待打印文件解析为图像形成装置可以识别的格式。

上述文件打印预览装置还可以包括一种仅可以识别特殊格式的安全打印软件,即为了进一步避免保密信息的泄露,上述待打印文件在安全打印软件打开之前,上述待打印文件被保存为仅为安全打印软件可识别的格式,即若期望进行此类文件的打印时只有启动安全打印软件才能完成待打印文件的识别。

进一步地,文件打印预览装置可以由用户人为启动,还可以为图像形成装置在获取到打印文件后判断待打印文件的格式,当为上述特殊格式时自动地启动文件打印预览装置。

为了提高文件的安全性,上述待打印文件可以为加密文件,例如通过预设的密码对待打印文件进行加密处理。

进一步地,所示装置还包括:

解密单元50,用于获取用户输入的解密密码,并利用上述解密密码打开上述待打印文件。

通过对待打印文件进行加密,其他不知道密码的用户不能通过文件编辑软件打开该文档。从而可以保障文件的安全性,防止被误打开或偷窥。在本实施例中,不对文件的加密方式进行限定,例如可以是对称加密、非对称加密、密钥加密等等。

当通过文件打印预览装置打开待打印文件过程中,用户可以选择是否采用安全预览模式。可以理解地,当用户选择采用安全预览模式时,待打印文件则根据安全预览模式进行打印预览处理。

当用户选择采用普通预览模式时,待打印文件则根据普通预览模式进行打印预览处理,即在预览页面正常显示待打印文件的所有内容,在本实施例中,普通预览模式下,预览页面的分辨率小于待打印文件的分辨率,例如可以根据获取的待打印文件生产图像,对图像进行分辨率调整,从而根据调整后的图像生成预览页面,使得用户在预览页面上难以看清具体文字,但是文件排版还是与原待打印文件相一致。可以理解地,普通预览模式可以适用于一些安全等级要求较低的文件,例如一些公司规章制度、操作流程文件等等。

进一步地,当用户选择采用安全预览模式时,文件打印预览装置即可以获取上述待打印文件的安全预览指令。该安全预览指令可以携带相关指示信息,例如待打印文件的文字属性信息、关键字信息等。

在一种实施方式中,上述安全预览指令携带预设关键字,上述处理单元30,包括第一识别单元及第一提取单元。

第一识别单元,用于识别上述待打印文件中与上述预设关键字匹配的目标文字;

第一提取单元,用于提取上述目标文字及上述目标文字的坐标。

可以理解地,待打印文件中的每个文字都有相对应的坐标,坐标例如可以是(x

其中,与预设关键字匹配的目标文字具体可以为待打印文件中与预设关键字直接对应的文字,举例而言,预设关键字为“人名”,则与预设关键字匹配的目标文字为人名相关的信息。

与预设关键字匹配的目标文字具体还可以为待打印文件中不包含预设关键字的文字,举例而言,预设关键字为“财务数据”,则与预设关键字匹配的目标文件为待打印文件中不包含财务数据的其他文字。

以上两种目标文字的确定方式的确定可以为用户触发文件打印预览装置的用户界面上的预设选项来进行选择,其中,该用户界面具体可以为文件打印预览装置上用于用户进行模式设置的界面,与可以为文件打印预览装置自动弹出的用于提示用户进行目标文字确定方式的设置的界面,在此不进行限定。

在一种实施方式中,上述处理单元30,还包括第二识别单元及第二提取单元。

第二识别单元,用于识别上述待打印文件中的文字段落;

第二提取单元,用于随机提取上述文字段落中的预设比例的目标文字及上述目标文字的坐标。

其中,文字段落可以为仅包含文字信息的段落,也可以包含文字信息和图片信息的段落,其中,图片信息内嵌于文字信息。

需要说明的是,随机提取的比例可以根据预设的提取比例进行提取,预设比例的值例如可以是5%、10%、15%等等,可以通过文件打印预览装置进行相应的设置。在其他实施例中,随机提取文字段落中的预设比例的目标文字,也可以是提取整个页面的中的左上角部分、右上角部分、左下角部分或右下角部分,或者上半个页面、下半个页面等等。

可以理解地,通过在预览页面中显示用户原打印文件中的预设比例的目标文字,而不是所有文字,可以实现对其他文字进行隐蔽,用户可以根据目标文字来快速确认该打印页面是否有误,而不熟悉该打印文件的其他用户也难以从目标文字中获取待打印文件的所有内容,不容易泄露待打印文件的内容,提高安全性。

在又一种实施方式中,上述安全预览指令携带文字属性,上述处理单元30,还包括第三识别单元及第三提取单元。

第三识别单元,用于识别上述待打印文件中与上述文字属性相匹配的目标文字;

第三提取单元,用于提取上述目标文字及上述目标文字的坐标。

进一步地,上述生成单元40,包括生成子单元、处理子单元及输出子单元。

生成子单元,用于生成空白预览页面;

处理子单元,用于根据上述目标文字的坐标将上述目标文字设置于上述空白预览页面中,得到安全预览页面;

输出子单元,用于输出上述安全预览页面。

在具体实施例中,上述文字属性包括字体、字号、颜色、加粗属性、阴影属性中的至少一种。例如用户在生成安全预览指令时,用户在文件打印预览装置的字号属性中输入四号,在对待打印文件中的所有文字进行识别时,装置能够根据字号属性识别得到所有四号的文字。或者,用户在文件打印预览装置的颜色属性中输入红色,在对待打印文件中的所有文字进行识别时,文件打印预览装置能够根据颜色属性识别得到所有红色的文字;在此不再一一列举。

其中,与文字属性匹配的目标文字具体可以为待打印文件中与文字属性直接匹配的文字,举例而言,预设的文字属性为“4号字”,则与文字属性匹配的目标文字为4号字的文字。

与文字属性匹配的目标文字具体还可以为待打印文件中与文字属性不匹配的其他文字,举例而言,预设的文字属性为“4号字”,则待打印文件中与文字属性不匹配的其他文字为目标文字。

以上两种目标文字的确定方式的确定可以为用户触发文件打印预览装置的用户界面上的预设选项来进行选择,其中,该用户界面具体可以为文件打印预览装置上用于用户进行模式设置的界面,与可以为文件打印预览装置自动弹出的用于提示用户进行目标文字确定方式的设置的界面,在此不进行限定。

在其他实施例中,目标文字的提取方式包括预设关键字匹配、文字属性匹配、按预设比例随机提取中的任意一种或多种。即上述三种提取方式可以进行随机组合使用,例如在提取目标文字过程中,同时利用关键字匹配与文字属性匹配,或者,同时利用关键字匹配与按预设比例随机提取这两种方式,在此不做限定。

进一步地,用户输入的安全预览指令也可以不携带任何指示信息,当安全预览指令不携带指示信息时,文件打印预览装置默认随机提取规则提取所有文字段落中的目标文字。

在另一些实施例中,当待打印文件中含有图片时,上述处理单元30,还包括:

第四识别单元,用于识别上述待打印文件中的图片及上述图片的坐标。

相对应地,在上述处理子单元,还用于根据上述图片的坐标将预设的替换图片设置于上述空白预览页面中。

其中,上述文件打印预览装置可以包含于诸如台式机、笔记本电脑、平板电脑、手机、个人数字助理(Personal Digital Assistant,简称:PDA)等终端,也可以包含于诸如喷墨打印机、激光打印机、LED(Light Emitting Diode,发光二极管)打印机、复印机、扫描仪或者多功能一体机传真机、以及在单个设备中执行以上功能的多功能外围设备(MFP,Multi-Functional Peripheral)等图像形成装置中,在此不进行限定。

第三个方面,本申请实施例还提供一种文件打印系统,文件打印系统包括图像形成装置及文件打印预览装置,上述图像形成装置与上述文件打印预览装置连接。

需要说明地是,在其他实施例中,文件打印系统可以为图像形成装置,其中,图像形成装置内包含上述文件预览装置。

文件打印预览装置可以包含于诸如台式机、笔记本电脑、平板电脑、手机、个人数字助理(Personal Digital Assistant,简称:PDA)等终端,在此不进行限定。图像形成装置200可以包括:喷墨打印机、激光打印机、LED(Light Emitting Diode,发光二极管)打印机、复印机、扫描仪或者多功能一体机传真机、以及在单个设备中执行以上功能的多功能外围设备(MFP,Multi-Functional Peripheral)等,在此不进行限定。

在具体实施例中,本申请第一方面的文件打印预览方法可应用于文件打印预览装置或图像形成装置中,

进一步地,上述第一方面的文件打印预览方案具体执行于图像形成装置中安装的应用程序中,该应用程序的示例包括安全打印软件,如图3及图4所示,用户需要打印文件时,可以通过安全打印软件对待打印文件进行处理。安全打印软件可以从存储介质、或者终端获取待打印文件。

具体地,上述第一方面的文件打印预览方案具体执行于文件打印预览装置中安装的安全打印软件时,待打印文件具体为终端设备的存储介质中存储的文件;当安全打印软件安装于图像形成装置时,待打印文件具体可以为图像形成装置的存储单元中存储的文件,或者图像形成装置的扫描单元扫描原稿所获取的文件,或者为与图像形成装置通过有线或者无线连接方式连接的终端向图像形成装置发送的文件,在此不进行限定。即在进行打印之前,用户可以通过安全打印软件打开待打印文件,待打印文件例如可以是机密等级较高的通告、通知等等。

上述安全打印软件可以为打印驱动应用程序,用于将待打印文件解析为图像形成装置可以识别的格式。

上述安全打印软件还可以为一种仅可以识别特殊格式的安全打印软件,即为了进一步避免保密信息的泄露,上述待打印文件在安全打印软件打开之前,上述待打印文件被保存为仅为安全打印软件可识别的格式,即若期望进行此类文件的打印时只有启动安全打印软件才能完成待打印文件的识别。进一步地,安全打印软件可以由用户人为启动,还可以为图像形成装置在获取到打印文件后判断待打印文件的格式,当为上述特殊格式时自动地启动安全打印软件。

第四方面,本申请实施例提供了一种计算机非易失性存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行以下步骤:

获取待打印文件;获取上述待打印文件的安全预览指令,上述安全预览指令用于指示以安全预览模式输出上述待打印文件的预览页面;响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字;根据上述目标文字生成预览页面,并输出上述预览页面。

可选地,上述安全预览指令携带预设关键字,在程序运行时控制存储介质所在设备执行上述响应于上述安全预览指令,识别上述待打印文件的待预览页面中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字的步骤,包括:

识别上述待打印文件中与上述预设关键字匹配的目标文字;

提取上述目标文字及上述目标文字的坐标。

可选地,在程序运行时控制存储介质所在设备执行上述响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字的步骤,包括:

识别上述待打印文件中的文字段落;

随机提取上述文字段落中的预设比例的目标文字及上述目标文字的坐标。

可选地,上述安全预览指令携带文字属性,在程序运行时控制存储介质所在设备执行上述响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字的步骤,包括:

识别上述待打印文件中与上述文字属性相匹配的目标文字;

提取上述目标文字及上述目标文字的坐标。

可选地,在程序运行时控制存储介质所在设备执行上述根据上述目标文字生成预览页面,并输出上述预览页面,包括:

生成空白预览页面;根据上述目标文字的坐标将上述目标文字设置于上述空白预览页面中;输出上述安全预览页面。

可选地,上述文字属性包括字体、字号、颜色、加粗属性、阴影属性中的至少一种。

可选地,在程序运行时控制存储介质所在设备执行上述响应于上述安全预览指令,识别上述待打印文件中的文字段落,并根据预设提取规则提取上述文字段落中的目标文字的步骤,还包括:

识别上述待打印文件中的图片及上述图片的坐标。

可选地,在程序运行时控制存储介质所在设备执行上述根据上述目标文字生成预览页面,并输出上述预览页面的步骤,包括:

根据上述图片的坐标将预设的替换图片设置于上述空白预览页面中;输出上述安全预览页面。

可选地,上述待打印文件为加密文件,在程序运行时控制存储介质所在设备执行在上述获取打印文件之后,还执行:

获取用户输入的解密密码,并利用上述解密密码打开上述待打印文件。

第五方面,本申请实施例提供一种计算机设备,图5是本申请实施例提供的一种计算机设备的示意图。如图5所示,该实施例的计算机设备300包括:处理器301、存储器302以及存储在存储器中并可在处理器301上运行的计算机程序303,处理器301执行计算机程序303时实现实施例中的文件打印预览方法,为避免重复,此处不一一赘述。或者,该计算机程序被处理器301执行时实现实施例中文件打印预览装置中各模型中/单元的功能,为避免重复,此处不一一赘述。

计算机设备300可以是桌上型计算机、笔记本、掌上电脑及云端服务器、图像形成装置等计算设备。计算机设备可包括,但不仅限于,处理器301、存储器302。本领域技术人员可以理解,图5仅仅是计算机设备300的示例,并不构成对计算机设备300的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器301可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器302可以是计算机设备300的内部存储单元,例如计算机设备300的硬盘或内存。存储器302也可以是计算机设备300的外部存储设备,例如计算机设备300上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器302还可以既包括计算机设备300的内部存储单元也包括外部存储设备。存储器302用于存储计算机程序以及计算机设备所需的其他程序和数据。存储器302还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例上述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

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

相关技术
  • 文件打印预览方法及装置、文件打印系统
  • 文件记录装置、文件再现装置、文件记录方法、文件记录方法程序、记录文件记录方法程序的记录介质、文件再现方法、文件再现方法程序以及记录文件再现方法程序的记录介质
技术分类

06120112986844