打印装置及控制方法与流程

文档序号:17594104发布日期:2019-05-03 22:13阅读:116来源:国知局
打印装置及控制方法与流程

本发明的实施例涉及一种打印装置及控制方法。



背景技术:

目前,打印装置已在各个领域中被使用。涉及的打印装置从主机装置接收打印数据,并使用该打印数据进行打印。例如,打印数据指示有在打印时的尺寸(打印尺寸),打印装置用其已指示的打印尺寸进行打印。

不过,在上述打印装置中,因打印头的构造、空白区域的设定等而实际上在纸张上可打印的尺寸(以下称为有效打印尺寸)被限制。因此,存在有当接收到超过有效打印尺寸那样的打印数据时,不能打印打印对象的图像整体这样的问题。

另外,目前,提案有在根据打印对象的图像的尺寸将该图像旋转90度及用规定的缩小率缩小了该图像后,在纸张上的打印区域打印原图像,而且,在纸张的上方区域(靠上方区域)或下方区域(靠下方区域)中打印已旋转及缩小的图像的技术。不过,在该现有技术中,由于有不能将图像的打印尺寸收束在有效打印尺寸内的可能性,因此,很难解决上述的问题。



技术实现要素:

鉴于上述问题,本发明所要解决的技术问题是,提供一种打印装置及控制方法,其能够有效地打印打印对象的图像整体。

为解决上述问题,本发明的一实施例,提供了一种打印装置,包括:接收部、第一判定部、第二判定部、旋转部及打印部。接收部从外部装置接收包含表示打印对象的图像的图像数据和示出所述图像在打印时的在宽度方向上及在高度方向上的长度的打印尺寸的打印数据。第一判定部对所述打印尺寸和示出在打印介质上可打印的尺寸的有效打印尺寸进行比较,判定所述打印尺寸是否收束在所述有效打印尺寸内。第二判定部当所述第一判定部判定出为未收束时,判定调换了在宽度方向上和在高度方向上的长度的所述打印尺寸是否收束在所述有效打印尺寸内。旋转部当所述第二判定部判定出为收束时,使所述图像旋转90度或270度。打印部将所述图像打印在所述打印介质上。

根据这样的构成,能够有效地打印打印对象的图像整体。

对于打印装置,在一种可能的实施方式中,还包括:缩小部,当所述第二判定部判定出为未收束时,以维持着在宽度方向上及在高度方向上的比率的方式,将所述打印尺寸缩小成收束于所述有效打印尺寸的大小,其中,所述打印部当所述第二判定部判定出为未收束时,以缩小后的所述打印尺寸打印所述图像。

根据这样的构成,由于能够较大地确保在有效打印尺寸内的打印尺寸,因此,能够有效地打印打印对象的图像整体。

对于打印装置,在一种可能的实施方式中,还包括:计算部,计算在所述有效打印尺寸内的所述打印尺寸的占有率最大的缩小率,其中,所述缩小部使用在所述计算部中计算出的缩小率缩小所述打印尺寸。

根据这样的构成,能够在有效打印尺寸内有效地打印打印对象的图像整体。

对于打印装置,在一种可能的实施方式中,所述计算部关于调换在宽度方向上和在高度方向上的长度的前后的所述打印尺寸,分别计算在所述有效打印尺寸内的所述打印尺寸的占有率最大的缩小率,所述缩小部在所述计算部中计算出的缩小率中选择所述占有率更大的缩小率缩小所述打印尺寸,所述旋转部当所述缩小部所选择的缩小率是根据调换了在宽度方向上和在高度方向上的长度后的所述打印尺寸计算出的缩小率时,使所述图像旋转90度或270度。

根据这样的构成,由于能够更大地确保有效打印尺寸内的打印尺寸,因此,能够更有效地打印打印对象的图像整体。

对于打印装置,在一种可能的实施方式中,还包括:确认部,在要缩小所述打印尺寸时,将用于确认是否进行该缩小的画面显示在显示部中,其中,所述缩小部当缩小的执行已被指示时对所述打印尺寸进行缩小。

根据这样的构成,通过显示这样的画面,能够进一步有效地打印打印对象的图像整体。

本发明的另一实施例,提供了一种打印装置的控制方法,包括以下步骤:接收步骤,从外部装置接收打印数据,所述打印数据包含表示打印对象的图像的图像数据和示出所述图像在打印时的在宽度方向上及在高度方向上的长度的打印尺寸;第一判定步骤,对所述打印尺寸和示出在打印介质上能够打印的尺寸的有效打印尺寸进行比较,判定所述打印尺寸是否收束在所述有效打印尺寸内;第二判定步骤,当通过所述第一判定步骤判定出为未收束时,判定调换了在宽度方向上和在高度方向上的长度的所述打印尺寸是否收束在所述有效打印尺寸内;旋转步骤,当通过所述第二判定部判定出为收束时,使所述图像旋转90度或270度;以及打印步骤,将所述图像打印在所述打印介质上。

根据这样的控制方法,能够有效地打印打印对象的图像整体。

对于控制方法,在一种可能的实施方式中,还包括以下步骤:缩小步骤,当通过所述第二判定步骤判定出为未收束时,以维持着在宽度方向上及在高度方向上的比率的方式,将所述打印尺寸缩小成收束于所述有效打印尺寸的大小,其中,所述打印步骤当通过所述第二判定步骤判定出为未收束时,以缩小后的所述打印尺寸打印所述图像。

根据这样的控制方法,由于能够较大地确保在有效打印尺寸内的打印尺寸,因此,能够有效地打印打印对象的图像整体。

对于控制方法,在一种可能的实施方式中,还包括以下步骤:计算步骤,计算在所述有效打印尺寸内的所述打印尺寸的占有率最大的缩小率,其中,所述缩小步骤使用在所述计算步骤中计算出的缩小率缩小所述打印尺寸。

根据这样的控制方法,能够在有效打印尺寸内有效地打印打印对象的图像整体。

对于控制方法,在一种可能的实施方式中,所述计算步骤关于调换在宽度方向上和在高度方向上的长度的前后的所述打印尺寸,分别计算在所述有效打印尺寸内的所述打印尺寸的占有率最大的缩小率,所述缩小步骤在所述计算步骤中计算出的缩小率中选择所述占有率更大的缩小率缩小所述打印尺寸,所述旋转步骤当通过所述缩小步骤所选择的缩小率是根据调换了在宽度方向上和在高度方向上的长度后的所述打印尺寸计算出的缩小率时,使所述图像旋转90度或270度。

根据这样的控制方法,由于能够更大地确保有效打印尺寸内的打印尺寸,因此,能够更有效地打印打印对象的图像整体。

对于控制方法,在一种可能的实施方式中,还包括以下步骤:确认步骤,在要缩小所述打印尺寸时,将用于确认是否进行该缩小的画面显示在显示部中,其中,所述缩小步骤当缩小的执行已被指示时对所述打印尺寸进行缩小。

根据这样的控制方法,通过显示这样的画面,能够进一步有效地打印打印对象的图像整体。

附图说明

下面,参照附图对实施例所涉及的打印装置及程序进行说明。当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:

图1是示意地示出实施例所涉及的打印机的概略构造的图;

图2是表示实施例所涉及的打印机的控制系统的一例的图;

图3(a)及图3(b)是表示实施例所涉及的纸卷的一例的图;

图4是表示实施例的打印机所具有的功能构成的一例的图;

图5是示意地示出打印数据的一例的图;

图6(a)及图6(b)是表示打印尺寸和有效打印尺寸之间的关系的一例的图;

图7是表示打印结果的一例的图;以及

图8是表示在实施例的打印机中执行的打印处理的一例的流程图。

附图标记说明

10打印机11打印数据接收部

12前处理部13打印控制部

111cpu112rom

113ram114非易失性存储器

具体实施方式

以下,参照附图,对本发明所涉及的打印装置及程序的实施例进行详细地说明。在以下所示的实施例中,对将本发明应用于热敏打印机的例子进行说明,但是本发明并不限定于该实施例。

图1是示意地示出实施例所涉及的打印机10的概略构造的图。如图1所示,打印机10具有纸张收纳部101、步进电机102、压纸滚筒103、热敏打印头104及传感器部105。

纸张收纳部101装卸自如地收纳将作为打印介质的纸张p卷绕成辊状的纸卷pr。纸卷pr诸如是后述的标签纸张pr1及标签纸张pr2等(参照图3)。纸卷pr以可围绕辊轴r1的轴旋转的状态收纳在纸张收纳部101中。

步进电机102是用于使压纸滚筒103转动的驱动源。步进电机102当通过后述的电机驱动器118(参照图2)的控制被驱动时,则通过齿轮等对压纸滚筒103进行旋转驱动。通过该压纸滚筒103的旋转驱动,纸卷pr从纸张收纳部101被拉出,并向纸张输送方向y输送(输送纸张)。

热敏打印头104与压纸滚筒103对置配置。热敏打印头104具有相对于纸卷pr的宽度方向将多个发热元件排列成一列。在这里,“宽度方向”意味着与纸卷pr的纸张输送方向正交的方向。此外,将与纸卷pr的纸张输送方向平行的方向称为“高度方向”。

热敏打印头104通过后述的打印头驱动器117(参照图2)的控制对发热元件进行发热并对已纸张输送的纸卷pr进行加热,从而对打印数据所包含的打印对象的图像进行打印。打印有图像的纸卷pr从未图示的纸张排纸口被排出。

传感器部105设置在连结纸张收纳部101和热敏打印头104的纸张输送线路中。传感器部105是反射型或透过型的传感装置,用于进行在纸卷pr的纸面上所设置的后述的标签lb及/或标识mk等(参照图3)的检测。

接着,参照图2,对打印机10的控制系统进行说明。图2是表示打印机10的控制系统的一例的图。

如图2所示,打印机10具有cpu(centralprocessingunit:中央处理器)111、rom(readonlymemory:只读存储器)112及ram(randomaccessmemory:随机存取存储器)113等的计算机构成。cpu111是统括控制打印机10的动作的中央处理装置。rom112存储cpu111执行的各种程序及/或控制信息。ram113具有作为cpu111的工作区的功能。

此外,打印机10在cpu111上连接有非易失性存储器114、操作控制器115、显示控制器116及打印头驱动器117。而且,打印机10在操作控制器115上连接有操作部106,在显示控制器116上连接有显示器107,在打印头驱动器117上连接有热敏打印头104。

非易失性存储器114是闪存等存储介质,其存储cpu111要执行的各种程序及/或各种的设定信息。具体地说,非易失性存储器114将有效打印尺寸作为设定信息进行存储。有效打印尺寸是表示在纸卷pr上可打印的尺寸(范围)的设定信息。

例如,有效打印尺寸能够设定热敏打印头104(发热元件群)在宽度方向上的长度。此外,也可以当热敏打印头104为可在宽度方向上移动的构成时,设定热敏打印头104可移动的范围的长度。通过这样,能够将通过热敏打印头104可打印的在宽度方向上的最大长度作为有效打印尺寸。另外,这时,有效打印尺寸在高度方向上的长度为无限制(或未设定)。

此外,有效打印尺寸也可以定义为矩形形状的区域。这时,有效打印尺寸包括在宽度方向上的长度(以下称为有效打印宽度)和在高度方向上的长度(以下称为有效打印长度)。例如,当在纸卷pr的外周部分等设置没有进行打印的空白区域时,将除去该空白区域后剩余的区域(打印区域)的大小设定为有效打印尺寸。以下,参照图3(a)及图3(b),对空白部分和打印区域之间的关系进行说明。

图3(a)及图3(b)是表示纸卷pr的一例的图。在这里,图3(a)是示意地示出作为纸卷pr的一例的标签纸张pr1的图。标签纸张pr1是在长条状的纸张p1(衬纸)上以规定间隔粘贴作为剥离自如的热敏纸的标签lb并卷绕成辊状的标签纸张。在标签纸张pr1中,标签lb为打印区域,除标签lb以外的区域为空白区域。在这样的情况下,将标签lb的大小设定为有效打印尺寸sz1。具体地说,将标签lb在宽度方向上的长度l1a设定为有效打印宽度,将标签lb在高度方向上的长度l1b设定为有效打印长度。通过这样,能够将在标签纸张pr1上可打印的范围限制成标签lb的大小。另外,当在标签lb的周边设置空白部分时,将除去了该空白部分后剩余的区域(打印区域)的大小作为有效打印尺寸sz1。

图3(b)是示意地示出作为纸卷pr的一例的标签纸张pr2的图。标签纸张pr2是将长条状的热敏纸张p2卷绕成辊状的标签纸张。在热敏纸张p2中,在打印面的背面一侧以规定间隔设置有标识mk,以该标识mk之间已分开的各区域相当于一个标签纸张。而且,当在标签纸张的打印面上,在用虚线示出的矩形形状的区域(以下称为标签区域)tg上进行打印时,标签区域tg为打印区域,在标签区域tg以外的区域为空白区域。在这样的情况下,将标签区域tg的大小设定为有效打印尺寸sz2。具体地说,将标签区域tg在宽度方向上的长度l2a设定为有效打印宽度,将标签区域tg在高度方向上的长度l2b设定为有效打印长度。通过这样,能够将在标签纸张pr2上可打印的范围限制成标签区域tg的大小。

另外,打印机10对应纸卷pr的每个类别保持有效打印尺寸,根据要使用的纸卷pr的类别自动或手动切换有效打印尺寸。当自动切换有效打印尺寸时,例如,打印机10也可以基于传感器部105的测量结果辨别纸卷pr的类别。此外,打印机10也可以通过未图示的阅读装置从预先粘贴在纸卷pr上的码符号或rfid标签等读取能够指定类别的类别信息,从而辨别纸卷pr的类别。此外,打印机10也可以是基于后述的打印数据所包含的指示纸卷pr的类别的数据,辨别纸卷pr的类别的构成。

返回到图2,操作部106是具有各种操作键的输入装置。操作控制器115将与操作部106的操作对应的操作信号输出给cpu111。显示器107是lcd(liquidcrystaldisplay:液晶显示器)等显示装置。显示控制器116在cpu111的控制下,使显示器107显示各种信息。打印头驱动器117在cpu111的控制下,使热敏打印头104(发热元件)发热。

此外,打印机10在cpu111上分别连接有电机驱动器118、传感器控制电路119及连接接口(i/f)120。而且,打印机10在电机驱动器118上连接有步进电机102,在传感器控制电路119上连接有传感器部105。

电机驱动器118通过在cpu111的控制下,向步进电机102输出驱动脉冲信号,使该步进电机102旋转动作。传感器控制电路119用于控制传感器部105的动作。具体地说,传感器控制电路119在cpu111的控制下使传感器部105动作,并将在该传感器部105中的测量(检测)结果输出给cpu111。

连接接口120是用于将作为外部装置的主机装置20和本装置进行连接的接口。连接接口120诸如是可与usb(universalserialbus:通用串行总线)等串行接口及/或lan(localareanetwork:局域网)等网络连接的通信接口。连接接口120在cpu111的控制下,在与主机装置20之间进行各种数据的发送接收。例如,连接接口120接收从主机装置20发送的打印对象的打印数据。

接着,对打印机10的功能构成进行说明。图4是表示打印机10具有的功能构成的一例的图。

如图4所示,打印机10具有打印数据接收部11、前处理部12及打印控制部13作为功能部。这些功能部的一部分或全部也可以是通过cpu111和rom112及/或非易失性存储器114所存储的程序之间的协作在ram113上被实现的软件构成。此外,这些功能部的一部分或全部也可以是通过为实现各功能而设置的一个或多个处理电路等来实现的硬件构成。

打印数据接收部11是接受部(接收手段、接收步骤)的一例。打印数据接收部11通过连接接口120接收从主机装置20发送的打印数据。打印数据包含表示打印对象的文字及/或图形等的图像的图像数据。另外,图像数据既可以是位图图像等的光栅数据,又可以是用于在打印机10内生成作为打印对象的文字及/或图形等的命令数据。此外,打印数据包含指示打印方向、打印尺寸等的数据。

打印方向是指示在要打印图像(图像数据)时的该图像的打印方向的数据。例如,打印方向也可以是在包围图像的矩形区域中,指示开始打印的任一边(基准边)的数据。这时,本实施例的打印机10基于打印方向从图像的基准边一侧向与该基准边对置的边一侧进行该图像的打印。

此外,打印尺寸是指示在要打印图像时的在宽度方向上及在高度方向上的长度的数据。例如,打印尺寸指示包围图像的矩形区域的在宽度方向上及在高度方向上的长度。在这里,打印尺寸的宽度方向及高度方向以打印方向为基准进行设定。具体地说,打印方向的基准边的长度为在宽度方向上的长度,与基准边进行正交的边的长度为在高度方向上的长度。

另外,打印方向及打印尺寸也可以明确地包含在打印数据内。此外,打印方向及打印尺寸也可以是从打印数据所包含的图像的方向或构成该图像的点的坐标等导出的构成。此外,打印数据也可以包含有纸卷pr的类别(种类)等其他数据。

前处理部12是第一判定部(第一判定手段、第一判定步骤)、第二判定部(第一判定手段、第一判定步骤)、旋转部(旋转手段、旋转步骤)、缩小部(缩小手段、缩小步骤)、计算部(计算手段、计算步骤)及确认部(确认手段、确认步骤)的一例。前处理部12将打印数据的打印尺寸和有效打印尺寸进行比较,当打印尺寸未收束在有效打印尺寸内时,执行将打印尺寸收束在有效打印尺寸内的处理。

具体地说,前处理部12通过将有效打印尺寸和打印数据所包含的打印尺寸的在宽度方向上及在高度方向上的长度分别进行比较,判定打印尺寸是否收束在有效打印尺寸内。当打印尺寸在宽度方向上及在高度方向上的长度均小于等于有效打印尺寸的长度时,前处理部12判定为打印数据收束在有效打印尺寸内。这时,前处理部12将通过打印数据表示的图像直接输出给打印控制部13。

此外,当打印尺寸在宽度方向上及在高度方向上的任一方或两方的长度超过有效打印尺寸的长度时,前处理部12判定为打印尺寸未收束在有效打印尺寸内。

当打印尺寸未收束在有效打印尺寸内时,前处理部12判定调换了在宽度方向上和在高度方向上的长度的打印尺寸是否收束在有效打印尺寸内。具体地说,前处理部12判定打印尺寸在宽度方向上的长度是否小于等于有效打印尺寸在高度方向上的长度、且判定打印尺寸在高度方向上的长度是否小于等于有效打印尺寸在宽度方向上的长度。以下,将该判定所涉及的条件称为旋转收纳条件。

当满足旋转收纳条件时,前处理部12基于图像数据,生成使图像的方向(打印方向)旋转了90度的图像。而且,前处理部12将旋转后的图像输出给打印控制部13。通过这样,由于调换打印尺寸在宽度方向上的长度和在高度方向上的长度,因此旋转后的图像能够收束在有效打印尺寸内。另外,当有效打印长度无限制(未设定)时,前处理部12不进行关于有效打印长度的比较,而对有效打印宽度进行与有效打印尺寸的比较。

另一方面,当未满足旋转收纳条件时,前处理部12由于要将打印尺寸收束在有效打印尺寸内,因此执行缩小该打印尺寸的处理。具体地说,前处理部12以维持着(原封不动地维持着)打印尺寸在宽度方向上和在高度方向上的尺寸比(以下称为纵横比)的方式,计算在有效打印尺寸内的打印尺寸的占有率为最大的缩小率(以下称为有效缩小率)。而且,前处理部12生成使用有效缩小率缩小了打印尺寸的图像,将缩小后的图像输出给打印控制部13。

例如,打印尺寸的宽度方向为50mm、高度方向为40mm,有效打印尺寸的宽度方向为40mm、高度方向为30mm。这时,前处理部12作为用于将打印尺寸作为有效打印尺寸的缩小率,分别计算在宽度方向上为4/5倍、在高度方向上为3/4倍。这时,用缩小率更小的4/5倍,打印尺寸未收束在有效打印尺寸内,因此前处理部12将缩小率更大的3/4倍选择作为有效缩小率。而且,前处理部12使用已选择的有效缩小率缩小图像。

此外,前处理部12对调换了在宽度方向上和高度方向上的长度的打印尺寸也可以与上述同样地计算缩小率。这时,前处理部12根据调换前后的打印尺寸分别计算有效缩小率。而且,前处理部12从计算出的有效缩小率中选择在有效打印尺寸内的占有率更大的有效缩小率,使用该有效缩小率缩小图像。

例如,当为上述例子的打印尺寸时,通过调换在宽度方向上的长度和在高度方向上的长度,宽度方向为40mm、高度方向为50mm。这时,前处理部12作为用于将打印尺寸作为有效打印尺寸的缩小率,计算在宽度方向上为1倍、在高度方向上为3/5倍,并选择缩小率更大的3/5。前处理部12将调换前的缩小率3/4倍和调换后的缩小率3/5倍进行比较,将缩小率更小的旋转前的3/4倍选择作为在有效打印尺寸内的占有率最大的有效缩小率。而且,前处理部12使用已选择的有效缩小率缩小图像。另外,当选择了调换后的缩小率时,前处理部12对图像在进行缩小前或在进行了缩小后,使该图像旋转90度。

这样,在前处理部12中,当图像的打印尺寸未满足旋转收纳条件时,计算在有效打印尺寸内的大小为最大的缩小率,并使用计算出的缩小率缩小图像的打印尺寸。通过这样,在后述的打印控制部13中,能够将打印对象的图像整体有效地打印在有效打印尺寸内。

另外,前处理部12也可以在图像的缩小处理时使让用户确认可否缩小的画面显示在显示器107中。这时,前处理部12以通过操作部106指示了要缩小为条件,执行缩小图像的处理。通过显示这样的画面,能够进一步地有效地打印打印对象的图像整体。

打印控制部13是打印部(打印手段、打印步骤)的一例。打印控制部13通过与打印头驱动器117、电机驱动器118及传感器控制电路119进行协作,将从前处理部12输入的打印数据打印在纸卷pr(纸张)上。

具体地说,打印控制部13基于传感器部105的检测结果,从被输送的纸卷pr检测出标签lb、标签区域tg等的打印区域。而且,当检测出打印区域时,则打印控制部13与打印头驱动器117进行协作,将在前处理部12中已被处理的图像打印在纸卷pr上的打印区域中。另外,打印区域的检测方法及向该打印区域的打印方法可以使用公知的技术从而省略说明。

在这里,参照图3(a)及图5至图7,对前处理部12及打印控制部13的动作例进行说明。

图5是示意地示出打印数据的一例的图。图5所示的打印数据d1具有宽度方向为l3a、高度方向为l3b的打印尺寸sz3(l3a<l3b)。此外,打印数据d1设置有打印方向pd,以使从边d1a(基准边)向边d1b进行打印。另外,打印数据d1内的文字列(item01......)与图像(图像数据)对应。

当使用图3(a)的标签纸张pr1打印图5的打印数据d1时,前处理部12关于宽度方向及高度方向分别对标签纸张pr1的有效打印尺寸sz1和打印数据d1的打印尺寸sz3进行比较。作为比较的结果,当l1a>l3a、l1b<l3b时,则如图6(a)所示,由于打印尺寸sz3未收束在有效打印尺寸sz1内,因此,前处理部12进行旋转收纳条件的判定。

在旋转收纳条件的判定处理中,诸如当l1a≥l3b、l1b≥l3a时,则前处理部12判定为满足旋转收纳条件。这时,如图6(b)所示,前处理部12生成使图像的方向旋转了90度的打印数据d1’。

图6(b)是表示使图像的方向旋转了90度后的打印尺寸sz3’(打印数据d1’)和有效打印尺寸sz1之间的关系的图。如图6(b)所示,通过图像被旋转90度,打印方向为从边d1c向边d1d的方向,边d1c为基准边。此外,由于在宽度方向上及在高度方向上的长度调换成旋转前,因此,打印尺寸sz3’能够收束在有效打印尺寸sz1内。另外,在图6(b)中,示出有l1a=l3b、l1b=l3a的状态。

而且,打印控制部13当使用旋转后的图像(打印数据d1’)在标签纸张pr1上进行打印时,则如图7所示,打印数据d1’的图像整体被打印在有效打印尺寸sz1内、即被打印在标签lb内。另外,在图7中,示出有在标签纸张pr1所设置的标签lb的各个标签中连续地打印了打印内容不同的打印数据d1’的例子。

这样,在打印机10中,当图像的打印尺寸未收束在有效打印尺寸内时,在通过旋转及/或缩小该图像从而收束在有效打印尺寸内后,执行向纸张的打印。通过这样,打印机10由于能够在纸卷pr上打印打印对象的图像整体,因此,能够防止在欠缺了一部分图像的状态下被打印的打印残缺的情况发生。

接着,参照图8,对打印机10的动作进行说明。图8是表示在打印机10中执行的打印处理的一例的流程图。

首先,打印数据接收部11在从主机装置20打印数据被发送之前进行待机(步骤s11的no)。当从主机装置20打印数据被发送时,则打印数据接收部11通过连接接口120接收打印数据(步骤s11的yes)。

接着,前处理部12基于打印数据所包含的打印方向及打印尺寸,判定打印尺寸在宽度方向上的长度(以下称为打印宽度)是否小于等于有效打印宽度(步骤s12)。当判定出为打印宽度小于等于有效打印宽度时(步骤s12的yes),前处理部12判定打印尺寸在高度方向上的长度(以下称为打印长度)是否小于等于有效打印长度(步骤s13)。当判定出为打印长度小于等于有效打印长度时(步骤s13的yes),前处理部12判断为打印尺寸收束在有效打印尺寸内,向步骤s20进行过渡。另外,当在步骤s13中判定出为打印长度超过有效打印长度时(步骤s13的no),向步骤s14进行过渡。

当在步骤s12中判定出为打印宽度超过有效打印宽度时(步骤s12的no),前处理部12判定打印宽度是否小于等于有效打印长度(步骤s14)。当判定出为打印宽度小于等于有效打印长度时(步骤s14的yes),前处理部12判定打印长度是否小于等于有效打印宽度(步骤s15)。当判定出为打印长度小于等于有效打印宽度时(步骤s15的yes),前处理部12判断为满足旋转收纳条件,在使图像旋转了90度后(步骤s16),向步骤s20进行过渡。

另一方面,前处理部12当在步骤s14中判定出为打印宽度超过有效打印长度时(步骤s14的no)或当在步骤s15中判定出为打印长度超过有效打印宽度时(步骤s15的no),判断为未满足旋转收纳条件,向步骤s17进行过渡。

在步骤s17中,前处理部12对将在宽度方向上和在高度方向上的长度进行调换前后的打印尺寸,分别计算缩小率(有效缩小率)(步骤s17)。接着,前处理部12在步骤s17中计算出的缩小率中,选择有效打印尺寸内的占有率最大的缩小率(步骤s18)。

接着,前处理部12使用在步骤s18中已选择的缩小率缩小图像(步骤s19),向步骤s20进行过渡。另外,当选择了调换后的缩小率时,前处理部12对图像在缩小前或在缩小了后使该图像旋转90度。此外,前处理部12也可以在缩小打印尺寸时,使用于确认是否进行该缩小的确认画面显示在显示器107上。

在接续的步骤s20中,打印控制部13将在前处理部12中已处理的图像打印在纸卷pr上(步骤s20),结束本处理。另外,当有效打印长度无限制(未设定)时,前处理部12进行跳过步骤s13及步骤s14。

如上那样,打印机10当打印数据的打印尺寸超过有效打印尺寸时,将调换了在宽度方向上和在高度方向上的长度的打印尺寸与有效打印尺寸进行比较。而且,打印机10当调换后的打印尺寸收束在有效打印尺寸内时,向纸卷pr打印使图像的方向(打印方向)旋转了90度的图像。通过这样,打印机10由于能够保持着原打印尺寸地将打印对象的图像收束在有效打印尺寸内,因此,能够有效地打印图像整体。

此外,打印机10当调换后的打印尺寸未收束在有效打印尺寸内时,使用在有效打印尺寸内的占有率最大的缩小率,在有效打印尺寸所收束的大小中缩小图像(打印尺寸)。通过这样,打印机10由于能够较大地确保在有效打印尺寸内的打印尺寸,因此,能够有效地打印打印对象的图像整体。

此外,打印机10根据调换前后的打印尺寸分别计算缩小率,并使用在有效尺寸内的占有率更大的缩小率对打印尺寸进行缩小。通过这样,由于能够更大地确保在有效打印尺寸内的打印尺寸,因此,能够更有效地打印打印对象的整体。

以上,虽然对本发明的实施例进行了说明,但是上述实施例是作为例子提出的,并不意图限定发明的范围。上述新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换及变更。上述实施例及其变形均被包含在发明的范围或要旨中,而且,包含在权利要求的范围所记载的发明和其均等的范围内。

例如,在上述实施例中,虽然将作为打印介质的纸张作为卷绕成辊状的纸卷pr,但是不限于此,也可以是各自单独分开的纸页。此外,在上述实施例中,虽然是热敏方式的打印装置,但是不限于此,也可以应用于喷墨方式、激光方式等其他方式的打印装置。

此外,在上述实施例中,虽然当打印数据的打印尺寸收束在有效打印尺寸内时,直接打印了该打印数据,但是不限于此,也可以是在收束在有效打印尺寸内的范围放大(扩大)打印尺寸后进行打印的构成。当采用该构成时,前处理部12以维持着打印尺寸的纵横比的方式计算在有效打印尺寸内的打印尺寸的占有率为最大的放大率,并使用计算出的放大率对图像(打印尺寸)进行放大。另外,也可以与缩小率同样地,对在宽度方向上和在高度方向上的调换前后的打印尺寸分别计算放大率,并使用在有效打印尺寸内的占有率更大的放大率进行放大。

此外,在上述实施例中,虽然是当打印尺寸满足了旋转收纳条件时使打印方向旋转90度的构成,但是旋转角度也可以是270度(-90度)。此外,也可以是能够选择90度及270度中的任一方的构成。

此外,在上述实施例中,虽然前处理部12是进行图像的旋转及缩小的构成,但是不限于此,也可以是在打印控制部13中进行图像的旋转及缩小的构成。当采用该构成时,前处理部12根据打印尺寸和有效打印尺寸之间的比较结果,确定图像的旋转角度及/或缩小率。而且,打印控制部13基于前处理部12已确定的旋转角度及/或缩小率,对实施了旋转处理及/或缩小处理的图像进行打印。

此外,在上述实施例的打印机10中执行的程序中也可以用可安装的形式或可执行的形式的文件记录在软盘(注册商标)磁盘、cd(compactdisc:光盘)、cd-r(compactdisc-recordable:刻录光盘)、cd-rom(compactdiscreadonlymemory:只读光盘存储器)、dvd(digitalversatiledisc:数字通用磁盘)、sd存储卡(sdmemorycard:sd存储卡)、usb存储器(universalserialbusmemory:通用串行总线存储器)等计算机可读的记录介质中而进行提供。

此外,也可以将在上述实施例的打印机10中执行的程序存储在与互联网等的网络连接的计算机上,并通过经由网络下载等而提供。

在本发明中,提供了一种终端设备,包括:处理器、存储器、接口和总线,所述处理器、所述存储器和所述接口通过所述总线完成相互间的通信,所述存储器存储至少一可执行指令,所述可执行指令使所述处理器执行如上述的控制方法所对应的操作。根据这样的构成,能够实现能够有效地打印打印对象的图像整体的功能。

本发明的一个或多个实施例可以被实施为计算机可读记录介质,可以将由计算机执行的诸如程序模块之类的命令或指令记录在该计算机可读记录介质上。计算机可读记录介质可以为能够由计算机访问的任何介质,如易失性介质等。此外,计算机可读记录介质可以为计算机存储介质或可以为任何信息传输媒介的通信介质。

本发明的计算机可读记录介质,存储有程序,所述程序使打印装置的计算机,具有作为以下各部的功能:接收部,从外部装置接收打印数据,所述打印数据包含表示打印对象的图像的图像数据和示出所述图像在打印时的在宽度方向上及在高度方向上的长度的打印尺寸;第一判定部,对所述打印尺寸和示出在打印介质上能够打印的尺寸的有效打印尺寸进行比较,判定所述打印尺寸是否收束在所述有效打印尺寸内;第二判定部,当所述第一判定部判定出为未收束时,判定调换了在宽度方向上和在高度方向上的长度的所述打印尺寸是否收束在所述有效打印尺寸内;旋转部,当所述第二判定部判定出为收束时,使所述图像旋转90度或270度;以及打印部,将所述图像打印在所述打印介质上。

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