待打印文件的处理方法、打印驱动装置、打印设备和系统的制作方法

文档序号:9200175阅读:430来源:国知局
待打印文件的处理方法、打印驱动装置、打印设备和系统的制作方法
【技术领域】
[0001] 本发明涉及打印技术领域,具体地说,涉及一种待打印文件的处理方法、打印驱动 装置、打印设备和系统。
【背景技术】
[0002] 近年来,随着打印设备的普及,用户对打印设备提出了越来越多的需求,使得打印 设备的功能设计更为人性化。在打印纸张和打印要求对办公应用程序生成的待打印数据存 在限制的情况下,用户可以自行设定待打印数据的处理方式,调整待打印数据的尺寸,以使 得待打印数据的尺寸与打印纸张、打印要求相匹配。比如,在先申请US8456666公开了一种 在打印偏好设置中,手动设置打印缩放比例和实际输出纸张尺寸的大小。然而,这种设置对 于没有经验的用户来说,无法得知在自己想要打印的纸上得到最佳打印效果时,适合的缩 放比是多少,需要用户经过多次试验来得到,降低了用户的打印体验。
[0003] 发明人发现,对于一些无法选择打印纸张尺寸的办公应用程序来说,若是办公应 用程序默认设置的打印纸张与打印设备的纸张设置不匹配时,如果继续按照办公应用程序 的默认设置来执行打印任务,而不考虑待打印数据在打印设备的纸张中的页面排版,则用 户期望的打印效果将难以得到满足。
[0004] 同时,打印设备的实际打印速度和纸张尺寸息息相关。若是通过打印驱动设定的 纸张尺寸大小与实际使用的纸张尺寸不匹配,会导致实际的打印速度达不到理论上该纸张 尺寸应有的走纸速度,降低打印设备的实际打印速度。不规范的应用软件通常是不会考虑 实际使用的纸张尺寸,而是直接按照应用软件的默认纸张尺寸将待打印文件发送给打印驱 动。这种情况下,用户根本无法得到任何关于纸张尺寸不匹配的通知或者提示,同时打印速 度达不到预定值,将降低用户的打印体验。

【发明内容】

[0005] 本发明的目的在于提供一种待打印文件的处理方法、打印驱动装置、打印设备和 打印系统,以解决应用程序的默认设置与打印设备的纸张设置不匹配的问题,提高了打印 设备的智能化水平,同时有利于实现打印加速。
[0006] 本发明第一方面提供了一种待打印文件的处理方法,该方法包括获取待打印文件 或其中的待打印数据的尺寸;
[0007] 比较所述待打印文件或所述待打印数据的尺寸和对比纸张的尺寸;
[0008] 根据所述待打印文件或所述待打印数据的尺寸和所述对比纸张的尺寸的比较结 果,处理所述待打印文件或所述待打印数据;
[0009] 基于处理后的待打印文件或待打印数据,生成或调用驱动控制命令来控制打印。
[0010] 进一步的,根据所述待打印数据的尺寸和所述对比纸张的尺寸的比较结果,处理 所述待打印数据包括:
[0011] 若所述待打印数据的尺寸小于或等于所述对比纸张的尺寸,保留所述待打印数据 的尺寸;
[0012] 若所述待打印数据的尺寸大于所述对比纸张的尺寸,将所述待打印数据缩小至与 所述对比纸张的尺寸匹配。
[0013] 进一步的,获取待打印文件的待打印数据的尺寸之前,还包括:
[0014] 提取所述待打印文件的排版方式。
[0015] 进一步的,获取待打印文件的待打印数据的尺寸包括:
[0016] 根据所述待打印文件的排版方式,获取所述待打印文件中的所述待打印数据的长 边尺寸和短边尺寸。
[0017] 进一步的,若所述待打印数据的尺寸小于或等于所述对比纸张的尺寸,保留所述 待打印数据的尺寸,包括:
[0018] 若所述待打印数据的长边尺寸小于或等于所述对比纸张的长边尺寸,且所述待打 印数据的短边尺寸小于或等于所述对比纸张的短边尺寸,保留所述待打印数据的长边尺寸 和短边尺寸。
[0019] 进一步的,若所述待打印数据的尺寸大于所述对比纸张的尺寸,将所述待打印数 据缩小至与所述对比纸张的尺寸匹配包括:
[0020] 若所述待打印数据的长边尺寸大于所述对比纸张的长边尺寸,或所述待打印数据 的短边尺寸大于对比纸张的短边尺寸,将所述待打印数据缩小至与所述对比纸张的尺寸匹 配。
[0021] 进一步的,若所述待打印数据的尺寸大于所述对比纸张的尺寸,将所述待打印数 据缩小至与所述对比纸张的尺寸匹配包括:
[0022] 若所述待打印数据的长边尺寸小于所述对比纸张的长边尺寸,且所述待打印数据 的短边尺寸大于所述对比纸张的短边尺寸,将所述待打印数据缩小至该待打印数据的短边 尺寸小于或等于所述对比纸张的短边尺寸;
[0023] 若所述待打印数据的长边尺寸大于所述对比纸张的长边尺寸,且所述待打印数据 的短边尺寸小于所述对比纸张的短边尺寸,将所述待打印数据缩小至该待打印数据的长边 尺寸小于或等于所述对比纸张的长边尺寸;
[0024] 若所述待打印数据的长边尺寸大于所述对比纸张的长边尺寸,且所述待打印数据 的短边尺寸大于所述对比纸张的短边尺寸,将所述待打印数据缩小,使所述待打印数据的 长边尺寸小于或等于所述对比纸张的长边尺寸,且使该待打印数据的短边尺寸小于或等于 所述对比纸张的短边尺寸。
[0025] 进一步的,根据所述待打印数据的尺寸和所述对比纸张的尺寸的比较结果,处理 所述待打印数据之前,还包括:
[0026] 根据所述待打印文件的排版方式,获取所述待打印文件中的所述待打印数据的长 边方向。
[0027] 进一步的,若所述待打印数据的尺寸小于或等于所述对比纸张的尺寸,保留所述 待打印数据的尺寸之后,还包括:
[0028] 比较所述待打印数据的长边方向和所述对比纸张的长边方向,并比较所述待打印 数据的长边尺寸和所述对比纸张的短边尺寸,若所述待打印数据的长边方向和所述对比纸 张的长边方向相异,且所述待打印数据的长边尺寸大于所述对比纸张的短边尺寸,将所述 待打印数据旋转,使该待打印数据的长边方向与所述对比纸张的长边方向相同。
[0029] 进一步的,若所述待打印数据的尺寸大于所述对比纸张的尺寸,将所述待打印数 据缩小至与所述对比纸张的尺寸匹配之后,还包括:
[0030] 比较所述待打印数据的长边方向与所述对比纸张的长边方向是否相同,若否,将 所述待打印数据旋转,使该待打印数据的长边方向与所述对比纸张的长边方向相同。
[0031] 进一步的,根据所述待打印文件的尺寸和所述对比纸张的尺寸的比较结果,处理 所述待打印文件包括:
[0032] 根据所述待打印文件的尺寸和所述对比纸张的尺寸的比较结果,获取预设置的缩 放比例,基于所述缩放比例处理所述待打印文件。
[0033] 进一步的,所述对比纸张的尺寸为打印设备所支持的最高打印速度相对应的纸张 尺寸。
[0034] 本发明带来了以下有益效果:本发明实施例提供了一种待打印文件的处理方法, 可根据对比纸张和待打印文件或其中的待打印数据的比较结果处理待打印文件,将与对比 纸张的尺寸不符的待打印文件或其中的待打印数据的尺寸进行调整,使得待打印文件或其 中的待打印数据与打印设备实际使用的对比纸张相适配,有利于提高打印设备的打印质量 和实现打印加速,能够提高用户对该打印设备的使用体验。
[0035] 本发明第二方面提供了一种打印驱动装置,包括:
[0036] 对象获取单元,用于获取待打印文件或其中的待打印数据的尺寸;
[0037] 比较单元,用于比较所述待打印文件或所述待打印数据的尺寸和对比纸张的尺 寸;
[0038] 处理单元,用于根据所述待打印文件或所述待打印数据的尺寸和所述对比纸张的 尺寸的比较结果,处理所述待打印文件或所述待打印数据。
[0039] 进一步的,该打印驱动装置还包括:驱动控制单元,用于基于处理后的待打印文件 或待打印数据,生成或调用驱动控制命令来控制打印。
[0040] 本发明第三方面提供了一种打印设备,用于基于处理后的待打印文件或待打印数 据或待打印数据,生成或调用驱动控制命令来控制打印。
[0041] 本发明第四方面提供了一种打印系统,该打印系统包括上述的打印驱动装置和打 印设备。
[0042] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利 要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0043] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要的 附图做简单的介绍:
[0044] 图1至2是本发明实施例中的打印系统的结构示意图;
[0045] 图3至4是本发明实施例中的待打印文件的处理方法的示意图;
[0046] 图5至6是本发明实施例中的待打印数据的尺寸示意图;
[0047] 图7至9是本发明实施例中的待处理数据的处理示意图;
[0048] 图10是本发明实施例中的打印驱动装置的设置界面图。
【具体实施方式】
[0049] 以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用 技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明 的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1