打印方法和打印装置转让专利

申请号 : CN201210389984.8

文献号 : CN103729153B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李悦李国军

申请人 : 金蝶软件(中国)有限公司

摘要 :

一种打印方法,包括以下步骤:获取节选的打印片段,并将所述打印片段复制到打印板;根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式;按照设置的打印参数打印所述打印板内的打印片段。此外,还提供了一种打印装置。上述打印方法和打印装置,将节选的打印片段复制到打印板内,然后设置打印参数,根据设置的打印参数打印打印板内的打印片段,不需新建文档,分别将节选的打印片段手动复制粘贴到新建文档内,然后再手动设置打印效果,只需设置打印格式和打印片段排布方式,即可实现对节选的打印片段进行打印,操作简单。

权利要求 :

1.一种打印方法,包括以下步骤:

获取节选的打印片段,并将所述打印片段复制到打印板;

根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式;

按照设置的打印参数打印所述打印板内的打印片段;

所述打印格式为预设打印模板格式或保留原文档样式,所述打印片段排布方式为多片段连续打印或单个片段单页面打印,其中,所述多片段连续打印是指多次节选的片段依次连续排列;所述单个片段单页面打印是指每个片段都从新的页面开始展示,并允许单个片段跨页。

2.根据权利要求1所述的打印方法,其特征在于,在所述获取节选的打印片段,并将所述打印片段复制到打印板的步骤之前,还包括步骤:预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。

3.根据权利要求1所述的打印方法,其特征在于,所述获取节选的打印片段,并将所述打印片段复制到打印板的步骤包括:获取节选的打印片段;

判断所述打印片段是否可转化为word形式,若是,则将所述打印片段复制到打印板,若否,则将所述打印片段以截图形式暂存到打印板。

4.根据权利要求1所述的打印方法,其特征在于,所述按照设置的打印参数打印所述打印板内的打印片段的步骤之后,还包括步骤:打印后立即删除所述打印板内的打印片段;

或者,当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除所述打印板内的打印片段。

5.一种打印装置,其特征在于,包括:

获取模块,用于获取节选的打印片段,并将所述打印片段复制到打印板;

参数配置模块,用于根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式;

打印模块,用于按照设置的打印参数打印所述打印板内的打印片段;

所述打印格式为预设打印模板格式或保留原文档样式,所述打印片段排布方式为多片段连续打印或单个片段单页面打印,其中,所述多片段连续打印是指多次节选的片段依次连续排列;所述单个片段单页面打印是指每个片段都从新的页面开始展示,并允许单个片段跨页。

6.根据权利要求5所述的打印装置,其特征在于,所述打印装置还包括:打印模板预设模块,用于预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。

7.根据权利要求5所述的打印装置,其特征在于,所述获取模块包括:提取单元,用于获取节选的打印片段;

判断单元,用于判断所述打印片段是否可转化为word形式;

复制单元,用于在判断出所述打印片段能转化为word形式时,将所述打印片段复制到打印板;

截取单元,用于在判断出所述打印片段不能转化为word形式时,将所述打印片段以截图形式暂存到打印板。

8.根据权利要求5所述的打印装置,其特征在于,所述打印装置还包括:删除模块,用于打印后立即删除所述打印板内的打印片段;

或者,删除模块,用于当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除所述打印板内的打印片段。

说明书 :

打印方法和打印装置

技术领域

[0001] 本发明涉及打印领域,特别是涉及一种打印方法和打印装置。

背景技术

[0002] 传统的打印技术仅支持整个文档或者文档中整个页面的打印,例如整个word文档或word文档中第1页页面打印。对于局部内容,例如一个页面内的某一段内容、单个图片等内容的打印,需要手动复制这些文档到新的文档,并设置打印效果之后才能得到满意的打印效果。当文档内的多个片段需要打印时,需要多次手动复制粘贴到新的文档,且打印的文档格式多样时,需要手工调整格式,操作不方便。

发明内容

[0003] 基于此,有必要针对传统的打印技术中打印文档片段操作不方便的问题,提供一种操作方便的打印方法。
[0004] 一种打印方法,包括以下步骤:
[0005] 获取节选的打印片段,并将所述打印片段复制到打印板;
[0006] 根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式;
[0007] 按照设置的打印参数打印所述打印板内的打印片段。
[0008] 在其中一个实施例中,所述打印格式为预设打印模板格式或保留原文档样式,所述打印片段排布方式为多片段连续打印或单个片段单页面打印。
[0009] 在其中一个实施例中,在所述获取节选的打印片段,并将所述打印片段复制到打印板的步骤之前,还包括步骤:
[0010] 预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。
[0011] 在其中一个实施例中,所述获取节选的打印片段,并将所述打印片段复制到打印板的步骤包括:
[0012] 获取节选的打印片段;
[0013] 判断所述打印片段是否可转化为word形式,若是,则将所述打印片段复制到打印板,若否,则将所述打印片段以截图形式暂存到打印板。
[0014] 在其中一个实施例中,所述按照设置的打印参数打印所述打印板内的打印片段的步骤之后,还包括步骤:
[0015] 打印后立即删除所述打印板内的打印片段;
[0016] 或者,当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除所述打印板内的打印片段。
[0017] 此外,还有必要针对传统的打印技术中打印文档片段操作不方便的问题,提供一种操作方便的打印装置。
[0018] 一种打印装置,包括:
[0019] 获取模块,用于获取节选的打印片段,并将所述打印片段复制到打印板;
[0020] 参数配置模块,用于根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式;
[0021] 打印模块,用于按照设置的打印参数打印所述打印板内的打印片段。
[0022] 在其中一个实施例中,所述打印格式为预设打印模板格式或保留原文档样式,所述打印片段排布方式为多片段连续打印或单个片段单页面打印。
[0023] 在其中一个实施例中,所述打印装置还包括:
[0024] 打印模板预设模块,用于预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。
[0025] 在其中一个实施例中,所述获取模块包括:
[0026] 提取单元,用于获取节选的打印片段;
[0027] 判断单元,用于判断所述打印片段是否可转化为word形式;
[0028] 复制单元,用于在判断出所述打印片段能转化为word形式时,将所述打印片段复制到打印板;
[0029] 截取单元,用于在判断出所述打印片段不能转化为word形式时,将所述打印片段以截图形式暂存到打印板。
[0030] 在其中一个实施例中,所述打印装置还包括:
[0031] 删除模块,用于打印后立即删除所述打印板内的打印片段;
[0032] 或者,删除模块,用于当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除所述打印板内的打印片段。
[0033] 上述打印方法和打印装置,将节选的打印片段复制到打印板内,然后设置打印参数,根据设置的打印参数打印打印板内的打印片段,不需新建文档,分别将节选的打印片段手动复制粘贴到新建文档内,然后再手动设置打印效果,只需设置打印格式和打印片段排布方式,即可实现对节选的打印片段进行打印,操作简单。

附图说明

[0034] 图1为一个实施例中打印方法的流程示意图;
[0035] 图2为文档增加片段打印功能的示意图;
[0036] 图3为打印参数设置界面示意图;
[0037] 图4为获取节选的打印片段,并将打印片段复制到打印板的流程示意图;
[0038] 图5为一个实施例中打印装置的结构示意图;
[0039] 图6为图5中获取模块的内部结构示意图;
[0040] 图7为另一个实施例中打印装置的结构示意图。

具体实施方式

[0041] 下面结合具体的实施例及附图对打印方法和打印装置的技术方案进行详细的描述,以使其更加清楚。
[0042] 如图1所示,在一个实施例中,一种打印方法,包括以下步骤:
[0043] 步骤S102,获取节选的打印片段,并将打印片段复制到打印板。
[0044] 具体的,用户选取了文档中的某一片段,可将其复制到打印板。打印板即为数据缓存区域,用于存储所有的打印片段,存储时,将打印片段压缩转换为二进制流数据,不同的打印片段转换为不同的二进制流数据,然后存储二进制流数据。
[0045] 节选的打印片段可为同一个文档内的一个或多个片段,也可为多个相同存储类型文档内的片段,即多个文档内的一个或多个片段,还可为多种存储类型文档内的片段。存储类型是指文档的类型,如word、pdf、excel、html等。
[0046] 节选的多个打印片段复制到打印板有先后顺序,在打印板中将多个打印片段采用数据堆栈结构进行存储,打印时也按照数据堆栈的结构顺序进行打印。例如,先复制到打印板的,先读取出来打印。此外,可调整打印片段的打印顺序。
[0047] 在获取节选的打印片段前,首先需运行打印工具,该打印工具运行后,会支持应用程序,如ERP软件、OFFICE软件等。运行应用程序后,在文档内会提供片段打印选项,如图2所示,在片段打印选项内会出现复制到打印板、设置打印模板、预览打印板、片段打印设置、清除打印暂存信息等。
[0048] 步骤S104,根据参数设置请求对打印参数进行设置,该打印参数包括打印格式和打印片段排布方式。
[0049] 具体的,对打印参数进行设置,该打印参数包括打印格式和打印片段排布方式。打印格式为预设的打印模板格式或保留原文档样式,打印片段排布方式为多片段连续打印或单个片段单页面打印。打印模板格式是指在多样式的文档中统一运用用户设定的模板;保留原文档样式是指打印板保留文档片段节选是的样式。多片段连续打印是指多次节选的片段依次连续排列;单个片段单页面打印是指每个片段都从新的页面开始展示,并允许单个片段跨页。
[0050] 如图3所示,在打印参数设置界面上提供了多片段连续打印、单个片段单页面打印、打印模板格式打印和保留原文档样式打印的控件,其中,多片段连续打印和单个片段单页面打印的控件只能选择一种,打印模板格式打印和保留原文档样式打印的控件只能选择一种。此外,在打印参数设置界面上还提供了打印后自动删除打印板暂存信息的控件,若选中该控件,则打印后自动删除打印板暂存信息。
[0051] 步骤S106,按照设置的打印参数打印该打印板内的打印片段。
[0052] 具体的,设置打印参数后,可对打印板内的打印片段进行打印预览,打印预览时,显示四种不同的打印页面,如打印参数设置为多片段连续打印和以打印模板格式打印,打印预览后为多个节选打印片段以预先设置的打印模板格式连续展示;打印参数设置为单个片段单页面打印和以打印模板格式打印,打印预览后为节选打印片段以预先设置的打印模板格式,每个打印片段以新的页面展示;打印参数设置为单个片段单页面打印和保留原文档样式打印,打印预览后为节选打印片段以原文档样式,每个打印片段以新的页面展示,允许跨页;打印参数设置为多片段连续打印和保留原文档样式打印,打印预览后为节选打印片段以原文档样式,多个打印片段连续展示。打印预览界面,设置有“打印”和“另存为”按钮,通过“打印”按钮可直接进行打印,通过“另存为”按钮可将打印预览另存文档。
[0053] 打印时,将打印板内的二进制流数据转换为可识别的打印片段进行打印。
[0054] 上述打印方法,将节选的打印片段复制到打印板内,然后设置打印参数,根据设置的打印参数打印打印板内的打印片段,不需新建文档,分别将节选的打印片段手动复制粘贴到新建文档内,然后再手动设置打印效果,只需设置打印格式和打印片段排布方式,即可实现对节选的打印片段进行打印,操作简单。
[0055] 此外,上述打印方法,可实现同一文档内指定片段直接、连续打印,可以是多个片段在一个页面,也可以单个片段在一个页面;还可实现多个相同存储类型文档内片段的直接、连续打印,即可以将多个文档内多个片段,按照原文档样式或预设的打印模板格式打印,可以是多个片段在一个页面,也可以是单个片段在一个页面;还可实现多种存储类型的片段在同一个打印文档中连续打印,按照原文档样式或预设的打印模板格式打印,可以是多个片段在一个页面,也可以是单个片段在一个页面。
[0056] 另外,将节选的打印片段只需进行选中复制到打印板的操作,后台数据缓存技术自动将这些数据做转换,不需另外新建word或其他类型的文档,将不同应用程序或网页上的不同格式的文字或图片复制粘贴到新建的文档中,也不需来回切换界面进行复制粘贴操作以及进行相应的格式转换,简化了操作。
[0057] 在一个实施例中,在获取节选的打印片段,并将所述打印片段复制到打印的打印板的步骤之前,还包括步骤:预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。
[0058] 具体的,预先设置打印模板格式包括:获取设置打印模板请求,根据该请求链接到空白的word文档,然后将该word文档保存为打印模板。预先设置的打印模板格式以文件形式保存在该打印工具的程序安装路径下的固定目录。默认的打印模块格式可由用户预先选定,也可在打印时选择指定的打印模板。
[0059] 在一个实施例中,如图4所示,获取节选的打印片段,并将打印片段复制到打印板的步骤包括:
[0060] 步骤S202,获取节选的打印片段。
[0061] 步骤S204,判断所述打印片段是否可转化为word形式,若是,执行步骤S206,若否,执行步骤S208。
[0062] 步骤S206,将该打印片段复制到打印板。
[0063] 具体的,若打印片段可转化为word形式,可将该打印片段复制到打印板。
[0064] 步骤S208,将该打印片段以截图形式暂存到打印板。
[0065] 具体的,打印片段无法转化为word形式,则可将打印片段进行截图形式存储到打印板。打印片段无法转化为word形式,可为图片和文字的组合片段,如截取ERP中业务单据的部分数据,且按照业务单据结构本身展示的样式进行截取打印(即保留原文档样式),则可采用动态截屏功能,选择想要截取的范围进行动态截屏,选定范围后,动态截屏该选定范围,并存储到打印板(即数据缓存区域)。
[0066] 进一步的,在一个实施例中,按照设置的打印参数打印该打印板内的打印片段的步骤之后,还包括步骤:打印后立即删除所述打印板内的打印片段;或者,当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除该打印板内的打印片段。
[0067] 具体的,当节选打印片段所在的最后一个源文件关闭时,显示在打印板上存有大量打印片段,是否删除的提示信息。若选择是,则立即删除打印板内的打印片段,若否,则暂存打印片段。预先设置在打印后可暂存的打印片段的最大容量,即预定大小,例如512MB(兆比特),或者打印片段暂存的预定时间,例如为1周。将打印板内的数据进行清空,以便为下次多片段打印留出空间。
[0068] 如图5所示,在一个实施例中,一种打印装置,包括获取模块102、参数配置模块104和打印模块106。其中:
[0069] 获取模块102用于获取节选的打印片段,并将所述打印片段复制到打印的打印板。
[0070] 具体的,用户选取了文档中的某一片段,可将其复制到打印板。打印板即为数据缓存区域,用于存储所有的打印片段,存储时,将打印片段压缩转换为二进制流数据,不同的打印片段转换为不同的二进制流数据,然后存储二进制流数据。
[0071] 节选的打印片段可为同一个文档内的一个或多个片段,也可为多个相同存储类型文档内的片段,即多个文档内的一个或多个片段,还可为多种存储类型文档内的片段。存储类型是指文档的类型,如word、pdf、excel、html等。
[0072] 节选的多个打印片段复制到打印板有先后顺序,在打印板中将多个打印片段采用数据堆栈结构进行存储,打印时也按照数据堆栈的结构顺序进行打印。例如,先复制到打印板的,先读取出来打印。此外,可调整打印片段的打印顺序。
[0073] 在获取节选的打印片段前,首先需运行打印工具,该打印工具运行后,会支持应用程序,如ERP软件、OFFICE软件等。运行应用程序后,在文档内会提供片段打印选项,如图2所示,在片段打印选项内会出现复制到打印板、设置打印模板、预览打印板、片段打印设置、清除打印暂存信息等。
[0074] 参数配置模块104用于根据参数设置请求对打印参数进行设置,所述打印参数包括打印格式和打印片段排布方式。
[0075] 具体的,对打印参数进行设置,该打印参数包括打印格式和打印片段排布方式。打印格式为预设的打印模板格式或保留原文档样式,打印片段排布方式为多片段连续打印或单个片段单页面打印。打印模板格式是指在多样式的文档中统一运用用户设定的模板;保留原文档样式是指打印板保留文档片段节选是的样式。多片段连续打印是指多次节选的片段依次连续排列;单个片段单页面打印是指每个片段都从新的页面开始展示,并允许单个片段跨页。
[0076] 如图3所示,在打印参数设置界面上提供了多片段连续打印、单个片段单页面打印、打印模板格式打印和保留原文档样式打印的控件,其中,多片段连续打印和单个片段单页面打印的控件只能选择一种,打印模板格式打印和保留原文档样式打印的控件只能选择一种。此外,在打印参数设置界面上还提供了打印后自动删除打印板暂存信息的控件,若选中该控件,则打印后自动删除打印板暂存信息。
[0077] 打印模块106用于按照设置的打印参数打印所述打印板内的打印片段。
[0078] 具体的,设置打印参数后,可对打印板内的打印片段进行打印预览,打印预览时,显示四种不同的打印页面,如打印参数设置为多片段连续打印和以打印模板格式打印,打印预览后为多个节选打印片段以预先设置的打印模板格式连续展示;打印参数设置为单个片段单页面打印和以打印模板格式打印,打印预览后为节选打印片段以预先设置的打印模板格式,每个打印片段以新的页面展示;打印参数设置为单个片段单页面打印和保留原文档样式打印,打印预览后为节选打印片段以原文档样式,每个打印片段以新的页面展示,允许跨页;打印参数设置为多片段连续打印和保留原文档样式打印,打印预览后为节选打印片段以原文档样式,多个打印片段连续展示。
[0079] 打印时,将打印板内的二进制流数据转换为可识别的打印片段进行打印。
[0080] 上述打印装置,将节选的打印片段复制到打印板内,然后设置打印参数,根据设置的打印参数打印打印板内的打印片段,不需新建文档,分别将节选的打印片段手动复制粘贴到新建文档内,然后再手动设置打印效果,只需设置打印格式和打印片段排布方式,即可实现对节选的打印片段进行打印,操作简单。
[0081] 在一个实施例中,如图6所示,获取模块102包括提取单元202、判断单元204、复制单元206和截取单元208。其中:
[0082] 提取单元202用于获取节选的打印片段。
[0083] 判断单元204用于判断所述打印片段是否可转化为word形式。
[0084] 复制单元206用于在判断出所述打印片段能转化为word形式时,将所述打印片段复制到打印的打印板。
[0085] 截取单元208用于在判断出所述打印片段不能转化为word形式时,将所述打印片段以截图形式暂存到打印的打印板。
[0086] 具体的,打印片段无法转化为word形式,则可将打印片段进行截图形式存储到打印板。打印片段无法转化为word形式,可为图片和文字的组合片段,如截取ERP中业务单据的部分数据,且按照业务单据结构本身展示的样式进行截取打印(即保留原文档样式),则可采用动态截屏功能,选择想要截取的范围进行动态截屏,选定范围后,动态截屏该选定范围,并存储到打印板(即数据缓存区域)。
[0087] 在一个实施例中,如图7所示,上述打印装置还包括打印模板预设模块108和删除模块110。其中:
[0088] 打印模板预设模块108用于预先设置打印模板格式,并将最后一次设置的打印模板格式设为默认的打印模板格式。具体的,预先设置打印模板格式包括:获取设置打印模板请求,根据该请求链接到空白的word文档,然后将该word文档保存为打印模板。预先设置的打印模板格式以文件形式保存在该打印工具的程序安装路径下的固定目录。默认的打印模块格式可由用户预先选定,也可在打印时选择指定的打印模板。
[0089] 删除模块110用于打印后立即删除所述打印板内的打印片段;
[0090] 或者,删除模块110用于当打印板内的打印片段的大小超过预定大小或打印片段的保存时间超过预定时间时,删除所述打印板内的打印片段。
[0091] 具体的,当节选打印片段所在的最后一个源文件关闭时,显示在打印板上存有大量打印片段,是否删除的提示信息。若选择是,则立即删除打印板内的打印片段,若否,则暂存打印片段。预先设置在打印后可暂存的打印片段的最大容量,即预定大小,例如512MB(兆比特),或者打印片段暂存的预定时间,例如为1周。将打印板内的数据进行清空,以便为下次多片段打印留出空间。
[0092] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。