一种自动排版的打印控制方法、装置和电子设备与流程

文档序号:22386574发布日期:2020-09-29 17:48阅读:168来源:国知局
一种自动排版的打印控制方法、装置和电子设备与流程

本发明涉及打印技术领域,尤其涉及一种自动排版的打印控制方法、装置和电子设备。



背景技术:

目前,网上的很多文字是不能复制的或者是以图片的形式存在的,用户想要把网上多个界面上的文字打印出来时,通常需要建立一个新的文档然后手动输入这些文字,并在排版后进行打印,十分不便,耗费时间多。



技术实现要素:

鉴于上述现有技术的不足之处,本申请实施例的目的在于提供一种自动排版的打印控制方法、装置和电子设备,可对截取的图片进行文字识别和自动排版后再进行打印,操作方便,节省时间。

第一方面,本申请实施例提供一种自动排版的打印控制方法,包括步骤:

获取待打印的图片;

识别所述图片中的文字信息;

根据所述文字信息生成文档;

获取打印设置信息;

对所述文档进行自动排版处理;

根据所述打印设置信息和自动排版处理后的文档生成打印指令。

所述的自动排版的打印控制方法中,所述自动排版处理的处理方法包括删除空白段、删除乱码、删除字间空格、调节字体、调整字体大小、调整行间距、调整页边距中的至少一种。

第一种实施方式中,所述对所述文档进行自动排版处理的步骤包括:

按照预设的排版格式对所述文档进行自动排版处理。

第二种实施方式中,该自动排版的打印控制方法,还包括步骤:获取排版设置信息;

所述对所述文档进行自动排版处理的步骤包括:根据所述排版设置信息对所述文档进行自动排版处理。

第三种实施方式中,该自动排版的打印控制方法,还包括步骤:获取目标价格信息;

所述对所述文档进行自动排版处理的步骤包括:根据所述目标价格信息对所述文档进行自动排版处理。

进一步的,该自动排版的打印控制方法,还包括步骤:获取自动排版处理的各处理方法的优先等级信息;

所述根据所述目标价格信息对所述文档进行自动排版处理的步骤包括:

根据所述优先等级信息对所述文档进行自动排版处理。

进一步的,该自动排版的打印控制方法,还包括步骤:获取排版限制信息;

所述根据所述优先等级信息对所述文档进行自动排版处理的步骤包括:

根据所述排版限制信息对所述文档进行自动排版处理。

第二方面,本申请实施例提供一种自动排版的打印控制装置,包括:

第一获取模块,用于获取待打印的图片;

第一识别模块,用于识别所述图片中的文字信息;

第一执行模块,用于根据所述文字信息生成文档;

第二获取模块,用于获取打印设置信息;

第二执行模块,用于对所述文档进行自动排版处理;

第三执行模块,用于根据所述打印设置信息和印自动排版处理后的文档生成打印指令。

所述的自动排版的打印控制装置中,所述自动排版处理的处理方法包括删除空白段、删除乱码、删除字间空格、调节字体、调整字体大小、调整行间距、调整页边距中的至少一种。

第一种实施方式中,所述第二执行模块在对所述文档进行自动排版处理时,按照预设的排版格式对所述文档进行自动排版处理。

第二种实施方式中,该自动排版的打印控制装置,还包括第三获取模块,所述第三获取模块用于获取排版设置信息;

所述第二执行模块在对所述文档进行自动排版处理时,根据所述排版设置信息对所述文档进行自动排版处理。

第三种实施方式中,该自动排版的打印控制装置,还包括第四获取模块,所述第四获取模块用于获取目标价格信息;

所述第二执行模块在对所述文档进行自动排版处理时,根据所述目标价格信息对所述文档进行自动排版处理。

进一步的,该自动排版的打印控制装置,还包括第五获取模块,所述第五获取模块用于获取各处理方法的优先等级信息;

所述第二执行模块在根据所述目标价格信息对所述文档进行自动排版处理时,根据所述优先等级信息对所述文档进行自动排版处理。

进一步的,该自动排版的打印控制装置,还包括还包括第六获取模块,所述第六获取模块用于获取排版限制信息;

所述第二执行模块在根据所述优先等级信息对所述文档进行自动排版处理时,根据所述排版限制信息对所述文档进行自动排版处理。

第三方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行所述的自动排版的打印控制方法。

有益效果:

本申请实施例提供的一种自动排版的打印控制方法、装置和电子设备,通过获取待打印的图片;识别所述图片中的文字信息;根据所述文字信息生成文档;获取打印设置信息;对所述文档进行自动排版处理;根据所述打印设置信息和自动排版处理后的文档生成打印指令;从而可对截取的图片进行文字识别和自动排版后再进行打印,操作方便,节省时间。

附图说明

图1为本申请实施例提供的自动排版的打印控制方法的流程图。

图2为本申请实施例提供的自动排版的打印控制装置的结构示意图。

图3为本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和间化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

下文的公开提供的实施方式或例子用来实现本发明的不同结构。为了间化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,这种重复是为了间化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。

请参阅图1,本申请实施例提供的一种自动排版的打印控制方法,包括步骤:

a1.获取待打印的图片;

a2.识别图片中的文字信息;

a3.根据该文字信息生成文档;

a4.获取打印设置信息;

a5.对文档进行自动排版处理;

a6.根据打印设置信息和自动排版处理后的文档生成打印指令。

其中,该自动排版的打印控制方法应用于与打印机通信连接的终端(计算机、手机、平板电脑等)或应用于控制打印一体化的智能打印机;待打印的图片可以通过截图的方式直接从网页界面上截图得到;在一些实施方式中,在终端或智能打印机的界面上设置一个粘贴区,直接把截图粘贴到该粘贴区中或把截图文件拖动至该粘贴区中;另一些实施方式中,在终端或智能打印机的界面上设置一个打开选项,通过选取待处理文件的方式选取截图文件,从而获取待打印的图片。

其中,从图片中识别文字信息的技术是现有技术。

其中,根据文字信息生成的文档可以是文档文件(如word文件、pdf文件等)和/或在界面上指定区域显示的文档图像。其中,文档文件可以存储到指定的存储空间且不会自动清除(以便用户拷贝该文档文件),也可以暂时存储到指定的存储空间且在打印完成后自动清除(例如存储在缓存中)。其中,文档图像实时显示文档内容,并在自动排版处理后显示处理后的文档内容。

其中,打印设置信息包括打印份数信息、纸张规格信息、纸张方向信息、打印色彩信息中的至少一项。在打印时一般需要设置打印份数信息、纸张规格信息、纸张方向信息、打印色彩信息等打印设置信息;其中,纸张规格信息用于指定纸张的规格,如a3、a4等;纸张方向信息包括竖向打印信息或横向打印信息;打印色彩信息包括黑白打印信息或彩色打印信息。

其中,自动排版处理的处理方法包括删除空白段、删除乱码、删除字间空格、调节字体、调整字体大小、调整行间距、调整页边距中的至少一种。

由于乱码可能是由于识别错误而产生的,可在删除乱码后在界面上指定区域显示的文档图像中的对应位置显示提醒标识,以提醒用户该处删除过乱码,以便用户确定是否需要在删除位置补充相应的文字。

此处不限定在删除位置补充相应的文字的具体方法,例如,可直接在界面上指定区域显示的文档图像中的相应位置输入要补充的文字;

又例如,可打开存储到指定的存储空间的文档文件进行修改;

再如,点击提醒标识后在弹出的窗口中输入要补充的文字,该文字会补入该提醒标识所在的位置;

又如,提醒标识包括编号,在另一个指定区域中列出所有提醒标识的编号,用户可在该指定区域中的各编号对应的填写位置输入要补充的文字。

对于该自动排版的打印控制方法应用于与打印机通信连接的终端的情况,a6.根据打印设置信息和自动排版处理后的文档生成打印指令的步骤之后,还包括:把该打印指令、打印设置信息和自动排版处理后的文档发送至打印机;打印机接收到打印指令后会根据打印设置信息打印该自动排版处理后的文档。

对于该自动排版的打印控制方法应用于智能打印机的情况,智能打印机的控制系统通过该打印指令控制智能打印机的执行机构根据打印设置信息打印该自动排版处理后的文档。

在第一种实施方式中,a5.对文档进行自动排版处理的步骤包括:

按照预设的(即默认的)排版格式对文档进行自动排版处理。

例如,预设的排版格式包括预设的行间距、预设的字体、预设的字体大小、预设的页边距等,自动排版处理后的文档的行间距与预设的行间距相同、字体与预设的字体相同、字体大小与预设的字体大小相同、页边距与预设的页边距相同。

在第二种实施方式中,该自动排版的打印控制方法,还包括步骤:a7.获取排版设置信息;

进而,a5.对文档进行自动排版处理的步骤包括:根据排版设置信息对文档进行自动排版处理。

其中,排版设置信息是用户根据需要自行设置的排版信息,包括自定义的行间距、字体、字体大小、页边距等的至少一项参数信息;一般地,若用户只自定义了其中一部分参数信息,则其它没有自定义的信息为预设参数信息。

在第三种实施方式中,该自动排版的打印控制方法,还包括步骤:a8.获取目标价格信息;

进而,a5.对文档进行自动排版处理的步骤包括:根据目标价格信息对文档进行自动排版处理。

目标价格信息是指用户期望的打印总价(即打印后需要支付给商家的总金额),打印总价与打印份数、纸张规格、打印色彩等打印设置信息有关,一般地,商家对每个规格的纸张对应黑白打印方式和彩色打印方式设定了相应的单价,打印总价等于打印总页数乘以相应的单价。在该第三种实施方式中,在自动排版处理时,会以用户输入的目标价格信息作为限制条件进行排版,以保证最终的打印总价等于目标价格。

进一步的,在该第三种实施方式中,自动排版处理的各处理方法(指删除空白段、删除乱码、删除字间空格、调节字体、调整字体大小、调整行间距、调整页边距等处理方法)具有不同的优先等级;

此时,该自动排版的打印控制方法,还包括步骤:a9.获取自动排版处理的各处理方法的优先等级信息;

进而,根据目标价格信息对文档进行自动排版处理的步骤包括:

根据优先等级信息对文档进行自动排版处理。

本实施例中,根据优先等级信息对文档进行自动排版处理的步骤包括:按照各处理方法的优先等级,先后采用各处理方法对文档进行自动排版处理,直至打印总价与目标价格相等。

其中,各处理方法的优先等级可以采用默认的优先等级,也可由用户根据自身需要来自定义。用户进行自定义时,可把最愿意采用的处理方法的优先等级设置为最高,第二愿意采用的处理方法的优先等级设置为第二高,以此类推。例如,可用数字来表示优先等级,数字1代表最高、数字2代表第二高,以此类推,用户根据自身需要把各处理方法的优先等级设置为对应的数字。

进行自动排版处理时,先按照优先等级最高的方法进行处理,若打印总价与目标价格不相等,则按照优先等级第二高的方法进行处理,以此类推,直到打印总价与目标价格相等。由于优先等级越低表示用户越不希望采用该种处理方法进行处理,因此先采用优先等级高的处理方法进行排版处理,更容易得到用户满意的文档排版。

对于字体大小、行间距、页边距等参数,不能没有限制地进行减小和增大,否则可能出现字体太小无法看清、行间距太小导致文字重叠、页边距太大而严重影响美观等问题。因此,在第三种实施方式中,该自动排版的打印控制方法,还包括步骤:a10.获取排版限制信息;

进而,根据优先等级信息对文档进行自动排版处理的步骤包括:

根据排版限制信息对文档进行自动排版处理。

其中,排版限制信息包括字体大小下限信息、字体大小上限信息、行间距下限信息、行间距上限信息、页边距下限信息、页边距上限信息中的至少一种。

其中,排版限制信息可以采用默认的排版限制信息,也可以由用户根据需要自定义。文档进行自动排版处理时,若排版限制信息包括字体大小下限信息且按照调整字体大小的方法进行排版处理,则字体大小不能小于字体大小下限,若排版限制信息包括字体大小上限信息且按照调整字体大小的方法进行排版处理,则字体大小不能大于字体大小上限,行间距和页边距的限制以此类推。

若根据排版限制信息进行自动排版时无法满足目标价格的要求,则可发送提醒信息,以提醒用户更改目标价格信息和/或排版限制信息。

在本实施例中,无论上述三种实施方式中的哪一种实施方式,均还包括步骤:a10.生成并显示自动排版处理后的文档的预览图像;

还可包括步骤:a11.根据打印设置信息和自动排版处理后的文档计算打印总价;a12.根据该打印总价生成并显示打印总价提醒信息。

用户可根据预览图像进行打印效果的预览,以便确定打印文件是否正确。用户可根据打印总价提醒信息了解需付费用,以便确定是否能够承受。

进一步的,a6.根据打印设置信息控制打印机打印自动排版处理后的文档的步骤之前,还包括:a13.获取确认信息。只有在客户确认后才开始进行打印。

此外,a13.获取确认信息的步骤之后,还可包括:a14.获取付费信息。只有在付费成功后才开始进行打印,避免用户打印后不付费。

由上可知,该自动排版的打印控制方法,通过获取待打印的图片;识别所述图片中的文字信息;根据所述文字信息生成文档;获取打印设置信息;对所述文档进行自动排版处理;根据所述打印设置信息控制打印机打印自动排版处理后的文档;从而可对截取的图片进行文字识别和自动排版后再进行打印,操作方便,节省时间。

请参阅图2,本申请实施例还提供一种自动排版的打印控制装置,包括第一获取模块1、第一识别模块2、第一执行模块3、第二获取模块4、第二执行模块5、第三执行模块6;

其中,第一获取模块1,用于获取待打印的图片;

其中,第一识别模块2,用于识别图片中的文字信息;

其中,第一执行模块3,用于根据文字信息生成文档;

其中,第二获取模块4,用于获取打印设置信息;打印设置信息包括打印份数信息、纸张规格信息、纸张方向信息、打印色彩信息中的至少一种;

其中,第二执行模块5,用于对文档进行自动排版处理;

其中,第三执行模块6,用于根据打印设置信息和印自动排版处理后的文档生成打印指令。

该自动排版的打印控制方法应用于与打印机通信连接的终端(计算机、手机、平板电脑等)或应用于控制打印一体化的智能打印机;待打印的图片可以通过截图的方式直接从网页界面上截图得到;在一些实施方式中,在终端或智能打印机的界面上设置一个粘贴区,直接把截图粘贴到该粘贴区中或把截图文件拖动至该粘贴区中;另一些实施方式中,在终端或智能打印机的界面上设置一个打开选项,通过选取待处理文件的方式选取截图文件,从而获取待打印的图片。

进一步的,上述自动排版处理的处理方法包括删除空白段、删除乱码、删除字间空格、调节字体、调整字体大小、调整行间距、调整页边距中的至少一种。

在第一种实施方式中,第二执行模块5在对文档进行自动排版处理时,按照预设的排版格式对文档进行自动排版处理。

在第二种实施方式中,该自动排版的打印控制装置,还包括第三获取模块,该第三获取模块用于获取排版设置信息;

第二执行模块5在对文档进行自动排版处理时,根据该排版设置信息对文档进行自动排版处理。

其中,排版设置信息是用户根据需要自行设置的排版信息,包括自定义的行间距、字体、字体大小、页边距等的至少一项参数信息;一般地,若用户只自定义了其中一部分参数信息,则其它没有自定义的信息为预设参数信息。

在第三种实施方式中,该自动排版的打印控制装置,还包括第四获取模块,该第四获取模块用于获取目标价格信息;

第二执行模块5在对文档进行自动排版处理时,根据目标价格信息对文档进行自动排版处理。

目标价格信息是指用户期望的打印总价(即打印后需要支付给商家的总金额),打印总价与打印份数、纸张规格、打印色彩等打印设置信息有关,一般地,商家对每个规格的纸张对应黑白打印方式和彩色打印方式设定了相应的单价,打印总价等于打印总页数乘以相应的单价。在该第三种实施方式中,在自动排版处理时,会以用户输入的目标价格信息作为限制条件进行排版,以保证最终的打印总价等于目标价格。

进一步的,在第三种实施方式中,该自动排版的打印控制装置,还包括第五获取模块,该第五获取模块用于获取各处理方法的优先等级信息;

第二执行模块5在根据目标价格信息对文档进行自动排版处理时,根据该优先等级信息对文档进行自动排版处理。

各处理方法的优先等级可以采用默认的优先等级,也可由用户根据自身需要来自定义。

进行自动排版处理时,先按照优先等级最高的方法进行处理,若打印总价与目标价格不相等,则按照优先等级第二高的方法进行处理,以此类推,直到打印总价与目标价格相等。由于优先等级越低表示用户越不希望采用该种处理方法进行处理,因此先采用优先等级高的处理方法进行排版处理,更容易得到用户满意的文档排版。

对于字体大小、行间距、页边距等参数,不能没有限制地进行减小和增大,否则可能出现字体太小无法看清、行间距太小导致文字重叠、页边距太大而严重影响美观等问题。为此,在第三种实施方式中,该自动排版的打印控制装置,还包括还包括第六获取模块,第六获取模块用于获取排版限制信息;

第二执行模块5在根据优先等级信息对文档进行自动排版处理时,根据排版限制信息对文档进行自动排版处理。

其中,排版限制信息包括字体大小下限信息、字体大小上限信息、行间距下限信息、行间距上限信息、页边距下限信息、页边距上限信息中的至少一种。

其中,排版限制信息可以采用默认的排版限制信息,也可以由用户根据需要自定义。对文档进行自动排版处理时,若排版限制信息包括字体大小下限信息且按照调整字体大小的方法进行排版处理,则字体大小不能小于字体大小下限,若排版限制信息包括字体大小上限信息且按照调整字体大小的方法进行排版处理,则字体大小不能大于字体大小上限,行间距和页边距的限制以此类推。

由上可知,该自动排版的打印控制装置,通过获取待打印的图片;识别所述图片中的文字信息;根据所述文字信息生成文档;获取打印设置信息;对所述文档进行自动排版处理;根据所述打印设置信息和自动排版处理后的文档生成打印指令;从而可对截取的图片进行文字识别和自动排版后再进行打印,操作方便,节省时间。

请参阅图3,本申请实施例还提供一种电子设备100,包括处理器101和存储器102,存储器102中存储有计算机程序,处理器101通过调用存储器102中存储的计算机程序,用于执行上述的自动排版的打印控制方法。

其中,处理器101与存储器102电性连接。处理器101是电子设备100的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器102内的计算机程序,以及调用存储在存储器102内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

存储器102可用于存储计算机程序和数据。存储器102存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器101通过调用存储在存储器102的计算机程序,从而执行各种功能应用以及数据处理。

在本实施例中,电子设备100中的处理器101会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器102中,并由处理器101来运行存储在存储器102中的计算机程序,从而实现各种功能:获取待打印的图片;识别所述图片中的文字信息;根据所述文字信息生成文档;获取打印设置信息;对所述文档进行自动排版处理;根据所述打印设置信息和自动排版处理后的文档生成打印指令。

由上可知,该电子设备,通过获取待打印的图片;识别所述图片中的文字信息;根据所述文字信息生成文档;获取打印设置信息;对所述文档进行自动排版处理;根据所述打印设置信息和自动排版处理后的文档生成打印指令;从而可对截取的图片进行文字识别和自动排版后再进行打印,操作方便,节省时间。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,其方案与本发明实质上相同。

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