本发明涉及在打印介质上执行打印的打印设备。
背景技术:
已经存在用于在诸如光盘等的不同于普通薄片的打印介质上执行打印的打印设备的常规功能。例如,用户通过将打印介质设置在诸如专用托盘等的打印辅助构件上并将打印辅助构件插入打印设备的主体中来引起打印设备在打印介质上执行打印。
日本特开no.2004-9699讨论了适于打印介质的凹部被设置在托盘上,并且打印设备对设置在此凹部中的打印介质执行打印。所述凹部设置有用于检测光盘是否被放置在其中的反射板。日本特开no.2004-9699进一步讨论了该检测防止墨被排放到未设置光盘的凹部。
技术实现要素:
根据本发明的实施例,提供一种打印设备,其被配置成将图像打印到记录介质上,所述打印设备包括:确定单元,其被配置成确定所述记录介质是否被设置在要设置所述记录介质的第一设置部分和第二设置部分各自中;获取单元,其被配置成获取打印数据,所述打印数据包括与所述第一设置部分相对应的第一区域以及与所述第二设置部分相对应的第二区域;编辑单元,其被配置成在所述确定单元确定为所述记录介质被设置在所述第一设置部分中且所述记录介质未被设置在所述第二设置部分中、并且在所述获取单元所获取的打印数据中打印目标图像未包括在所述第一区域中且打印目标图像包括在所述第二区域中的情况下,编辑所述打印数据,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上;以及打印单元,其被配置成基于所述编辑单元所编辑的打印数据来执行打印。
根据本发明的实施例,提供一种打印设备的控制方法,所述打印设备用于将图像打印到记录介质上,所述控制方法包括:确定步骤,用于确定所述记录介质是否被设置在要设置所述记录介质的第一设置部分和第二设置部分各自中;获取步骤,用于获取打印数据,所述打印数据包括与所述第一设置部分相对应的第一区域以及与所述第二设置部分相对应的第二区域;编辑步骤,用于在所述确定步骤确定为所述记录介质被设置在所述第一设置部分中且所述记录介质未被设置在所述第二设置部分中、并且在所述获取步骤所获取的打印数据中打印目标图像未包括在所述第一区域中且打印目标图像包括在所述第二区域中的情况下,编辑所述打印数据,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上;以及打印步骤,用于使得所述打印设备基于所述编辑步骤所编辑的打印数据来执行打印。
从以下参照附图对示例性实施例的描述中,本发明的其他特征将变得显而易见。
附图说明
图1是示出打印设备的示意性配置的透视图。
图2是示出打印设备的控制配置的框图。
图3是示出托盘的配置的图。
图4a、4b、4c和4d是各自示出将打印介质设置在其上的托盘的图。
图5是示出打印操作的示例的流程图。
图6a和6b是示出托盘的输送操作的图。
图7是示出托盘上的反射部分的细节的图。
图8是示出在反射部分检测操作中光学传感器的光接收输出的图。
图9是用于示出第一反射部分检测操作的图。
图10是示出确定设置在托盘上的打印介质的类型的处理的流程图。
图11a、11b、11c和11d是托盘的俯视图,用于示出第三反射部分检测操作。
图12是示出卡片打印中的处理的流程图。
图13是示出检测卡片存在或不存在的处理的流程图。
图14是用于示出检测卡片存在或不存在的操作的图。
图15是示出根据第一示例性实施例的卡片衬纸的位置的确定操作的流程图。
图16是用于示出卡片衬纸的位置的确定操作的图。
图17是示出打印图像生成的流程图。
图18a和18b是各自示出卡片布置的示例的图。
图19a、19b、19c和19d是用于示出通过数据旋转生成打印图像的图。
图20是示出打印图像生成的另一示例的流程图。
图21a、21b、21c和21d是用于示出图像的平行移动的图。
图22是示出打印图像生成的另一示例的流程图。
图23a、23b和23c是用于示出从打印目标中排除图像的处理的图。
具体实施方式
在如日本特开no.2004-9699中所讨论的托盘上,例如,用户将打印介质设置在与该打印介质的期望设置部分不同的设置部分中。在此情况下,如果停止打印,则除非用户将打印介质重新设置在期望设置部分中,否则无法在打印介质上执行打印。
本发明涉及一种即便用户错误地设置打印介质也可以执行适当打印的技术。
在下文中,将参照附图描述用于实施本发明的技术的示例性实施例。
在下文中,将参照附图具体描述第一示例性实施例。附图中相同的附图标记指示相同或相应的部分。
图1是示出打印设备的示意性配置的透视图。如图1所示,在打印设备1中,滑架31包括位于面对打印介质11的位置处的一个或多个打印头12(下文将描述为一个打印头12)。滑架31以可旋转且可滑动的方式由作为引导构件的引导轴14支撑并且引导。滑架31的移动范围的一端布置有具有滑轮的滑架电机15,以及另一端布置有空转轮16。同步带17围绕滑架电机15的滑轮以及空转轮16展开,并且滑架31和同步带17耦接。为防止滑架31围绕引导轴14旋转,安装了平行于引导轴14延伸的支撑构件18,并且滑架31由支撑构件18可滑动地支撑。此外,非打印区域内设置有用于对打印头12进行维护的维护机构19。维护机构19包括例如用于在非打印时间期间密封打印头12的喷嘴开口的盖(未示出)以及用于刮除附着到喷嘴表面的异物或过量墨的擦拭器(未示出)。利用这样的配置,滑架31在图1中的箭头x方向(主扫描方向)上沿引导轴14在引导轴14的轴向方向的一端与另一端之间往复运动。
使用由输送电机20驱动的第一输送辊13和第二输送辊22,在与滑架31的移动方向(图1中箭头x方向:主扫描方向)相交的方向(图1中箭头y方向:输送方向)上输送打印介质11。第一输送辊13和第二输送辊22中的每个的辊轴向方向大体上平行于主扫描方向。下文中,当将第一输送辊13与第二输送辊22进行比较时,在输送方向上,更靠近第一输送辊13的一侧将被称为输送方向的上游侧,并且更靠近第二输送辊22的一侧将被称为输送方向的下游侧。在输送方向上,第一输送辊13与第二输送辊22之间设置有供滑架31在其中移动的区域。
打印设备1中设置有边缘传感器26,边缘传感器26检测输送路径上的打印介质11。在台板10上沿输送方向(y方向)输送打印介质11。光学传感器25a附接到滑架31。滑架31可在垂直于由主扫描方向(x方向)和输送方向(y方向)形成的平面的方向(z方向)上移动。
图2是示出图1所示的打印设备1的控制配置的框图。控制器400包括例如具有微计算机配置的中央处理单元(cpu)401、用于存储程序、所需表和其他固定数据的只读存储器(rom)403以及设置有工作区域和用于加载图像数据的区域的随机存取存储器(ram)405。主机设备410是图像数据的供应源并且连接到打印设备1,并且可以是执行图像数据的生成和处理的个人计算机(pc)、用于图像读取的扫描仪装置、或者数码相机的形式。图像数据、其他命令和状态信号经由接口(i/f)412在主机设备410与控制器400之间发送和接收。
由打印设备1执行的以下控制由cpu401执行。具体来说,通过使用ram405作为工作存储器,由cpu401执行存储在rom403中的程序来实现控制。
操作单元420包括用于接收操作者的输入指令的多个开关。多个开关包括电源开关422以及用于发出打印头12的维护操作和各种打印操作的指令的恢复开关426。
传感器组430包括用于检测打印设备1的状态的多个传感器。多个传感器包括:安装在滑架31上的光学传感器25a;边缘传感器26,边缘传感器检测输送路径上的打印介质11;以及温度传感器434,温度传感器设置在用于检测环境温度的适当区域。
头驱动器440是基于打印数据驱动打印头12中的打印元件402和副加热器442的驱动器。副加热器442设置在打印头12中,以调整温度从而稳定墨的喷射特性。
电机驱动器450是驱动滑架电机15的驱动器,并且电机驱动器460是用于驱动用于输送打印介质11的输送电机20的驱动器。
打印介质11以被放置在托盘状打印辅助构件(下文被称为托盘)3上的状态被输送。图3是示出托盘3的配置的图。托盘3包括:将打印介质11放置在其中的凹部41;对打印介质11进行按压的按压构件42;以及生成按压部件42的按压力的弹性构件43a、43b。托盘3还包括第一反射部分47a、第二反射部分47b和第三反射部分47c。光学传感器25a接收由其自身发出的光的漫反射光,并且根据接收到的光量是大还是小来执行输出。在此示例中,随着接收的光量变得更大,光学传感器25a的输出变得更小。与托盘3的其他部分相比,第一反射部分47a、第二反射部分47b和第三反射部分47c更容易地反射由光学传感器25a发射的光。因此,通过检查光学传感器25a的输出,可以检测每个反射部分的存在或不存在以及位置。下文将描述用于使用每个反射部分的详细方法。
图4a、4b、4c和4d是各自示出将打印介质设置在其上的托盘3的图。可以将多种类型的打印介质11单独地放置在托盘3上。图4a示出光盘51被放置在托盘3上的示意性俯视图。图4b示出指甲贴衬纸53被放置在托盘3上的示意性俯视图。图4c示出仅卡片衬纸56被放置在托盘3上的示意性俯视图,并且图4d示出塑料卡片介质(下文被称为卡片)59a和59b被放置于卡片衬纸56上的示意性俯视图。
光盘51是例如在其表面上具有打印接收层的可打印盘。光盘51的示例包括光盘(cd)、数字通用光盘(dvd)和blu-ray
指甲贴54放置在指甲贴衬纸53上,并且指甲贴衬纸53由板状塑料构件制成。将具有不同尺寸的用于美甲的指甲贴排列在指甲贴54中。由于指甲贴54具有墨接收层,因此指甲贴54是可印刷的。指甲贴衬纸53通过与设置在托盘3上的止动部分45a和45b以及设置在按压构件42上的止动部分45c和45d接触而保持在托盘3上。
卡片衬纸56是设置有具有凹状的设置部分57a和57b的板状衬纸,并且能够通过将卡片59a和59b嵌合在设置部分57a和57b中来保持卡片59a和59b。卡片59a和59b是例如各自为具有信用卡尺寸的可打印的打印介质。卡片衬纸56的外形与指甲贴衬纸53的外形大体上相同。卡片衬纸56通过与设置在托盘3上的止动部分45a和45b以及设置在按压构件42上的止动部分45c和45d接触而保持在托盘3上。此外,卡片衬纸56包括如下所述的用于确定卡片59a和59b的存在或者不存在的检测孔58a和58b。
图6a和图6b是示出托盘的输送操作的图。图6a是示出托盘3在打印操作之前设置在打印设备1中的状态的示意性俯视图,并且图6b是示出托盘3在打印操作期间被输送的状态的示意性俯视图。如图6a所示,在打印操作之前,在由托盘引导件29在主扫描方向(图6a中的x方向)上对托盘3进行调节的同时,用户从输送方向的下游侧将该托盘设置在打印设备1中。当设置托盘3时,托盘3与第二输送辊22接触,并且位于第一输送辊13的下游侧上。
如图6a和图6b所示,设置有第一输送辊13和第一从动辊21。如果第一输送辊13在诸如薄片等的打印介质和托盘3被第一输送辊13和第一从动辊21夹持的状态下旋转,则输送打印介质和托盘3。第一从动辊21通过第一输送辊13的旋转而被驱动旋转。设置有沿主扫描方向布置的多个第一从动辊21。在托盘3的主扫描方向上的整个区域被第一从动辊21和第一输送辊13夹持的状态下,输送托盘3。如图6a和图6b所示,设置第二输送辊22。此外,两个第二从动辊27布置成抵靠在托盘3的凹部41的主扫描方向的外侧。两个第二从动辊27相对于托盘3的主扫描方向上的中心线在主扫描方向上对称地设置。两个第二从动辊27设置在第二输送辊22的上游侧。如果第二输送辊22在托盘3被第二从动辊27和第二输送辊22保持的状态下旋转,则托盘3被输送。在输送中,第二从动辊27通过第二输送辊22的旋转而被驱动旋转。通过上述配置,如果打印操作开始,则如图6b所示,通过第一输送辊13和第二输送辊22中的一个或两者来输送托盘3。
随后,将参照图5到图23c来描述打印介质11的打印操作。以下描述将给出附图中的打印介质11是作为打印介质11的一种类型的卡片衬纸56的示例情况。
图5是示出打印操作的示例的流程图。具体来说,图5示出从步骤s101中引入托盘3的处理开始直到步骤s109中确定第二反射部分检测的成功的处理的处理。由cpu401执行图5中的流程图以及下文将描述的流程图的每个步骤中的处理。此外,在响应于用户在打印设备1的显示单元或操作单元上发出的指令或者打印设备1接收到包括打印图像的打印作业而开始打印操作时,执行图5所示的处理。
如果开始打印操作,则在步骤s101中,通过控制电机驱动器460,cpu401使输送电机20执行将设置在打印设备1中的托盘引入打印设备1的操作。通过步骤s101中的处理,托盘3被第二输送辊22和第二从动辊27朝向输送方向的上游侧输送(参照图6a)。结果,托盘3的输送方向的上游侧的前端被夹持在第一输送辊13与第一从动辊21之间。之后,通过第一输送辊13和第一从动辊21的辊对以及第二输送辊22和第二从动辊27的辊对来输送托盘3(参照图6b)。
接下来,在步骤s102中,cpu401确定设置在第一输送辊13的上游侧的边缘传感器26是否已经检测到托盘3或者是否已经执行了预定量的输送驱动。如果满足这些条件中的任意条件(步骤s102中为“是”),则处理进入到步骤s103。
接下来,在步骤s103中,cpu401执行用于通过检测设置在托盘3上的反射部分来检测托盘3的存在的反射部分检测操作。将参照图7描述步骤s103中的反射部分检测操作的细节。图7是示出托盘3上的反射部分的细节的图。
在步骤s103中,cpu401基于预先存储在控制器400中的值,使滑架31在主扫描方向上移动。具体来说,cpu401移动滑架31,使得如图7所示,光学传感器25a在主扫描方向上的位置到达托盘3的第一反射部分47a预期存在的位置。此外,如图7所示,cpu401输送托盘3,使得第一反射部分47a在输送方向上的位置到达光学传感器25a的位置。然后,光学传感器25a执行第一反射部分47a的检测。在本示例性实施例中,将给出滑架31在托盘3已经被输送的状态下移动的示例情况的描述,但是可以以相反的顺序执行输送和移动。可替代地,托盘3和滑架31可以同时移动。
图8是示出在步骤s103中的反射部分检测操作中的光学传感器25a的光接收输出的图。图8示出了指示相对于光学传感器25a的主扫描方向上的位置的输出的图以及例示光学传感器25a与托盘3在主扫描方向上的位置关系的侧视截面图。在图8所示的图中,随着接收光量变得更大,输出的值变得更小。如上所述,第一反射部分47a比托盘3的其他部分更容易反射由光学传感器25a发射的光。因此,在检测第一反射部分47a时,与检测托盘3的其他部分时相比,光传感器25a的接收光量变得更大,并且因此输出变得更小。出于此原因,作为步骤s103中的反射部分检测操作的结果,获得如图8所示的图。然后,在该图上,cpu401检测光学传感器25a的光接收输出的变化,并且检测光接收输出超过或低于预定阈值vth1的位置。然后,可以将光学传感器25a的与在图上检测到的位置相对应的位置检测为第一反射部分47a的两个端部1031和1032的位置。
如果执行了上述步骤s103中的处理,则在步骤s104中,cpu401进一步确定步骤s103中的处理是否已经检测到反射部分。具体来说,如果如上所述已经检测到第一反射部分47a的两个端部1031和1032,并且此外,可以根据检测结果计算出的第一反射部分47a在输送方向上的尺寸1033落入预定范围内,则cpu401确定为已经检测到第一反射部分47a。在此情况下,cpu401识别出预定托盘3已经被引入(步骤s104中为“是”),并继续打印操作。另一方面,如果尚未检测到第一反射部分47a的两个端部1031和1032,或者可根据检测结果算出的第一反射部分47a在输送方向上的尺寸1033落在预定范围之外,则cpu401无法检测到第一反射部分47a。因此,cpu401识别出托盘3尚未被引入(步骤s104中为“否”)。在此情况下,处理进入到步骤s105。在步骤s105中,cpu401由于打印错误而停止打印操作,执行排出托盘3的操作,并且然后向用户发出错误通知。错误通知的方法的示例包括打印设备1上所设置的显示单元上显示错误消息。
如果识别出托盘3已经被引入(步骤s104中为“是”),则处理进入到步骤s106。在步骤s106中,如图6b所示,cpu401驱动第一输送辊13以将托盘3朝向输送方向的上游侧输送预定量,并且执行用于以比步骤s103中的处理的精度高的精度检测第一反射部分47a的位置的第一反射部分检测。将参照图9描述步骤s106中的第一反射部分检测的操作。
在步骤s106中,cpu401在光学传感器25a的位置被固定的状态下将托盘3向输送方向的下游侧移动,并且类似于步骤s103中的处理,使用光学传感器25a进行第一反射部分47a的检测。然后,cpu401检测第一反射部分47a在输送方向上两个端部1061和1062。
接下来,通过使托盘3移动到输送方向的上游侧,cpu401再次使用光学传感器25a执行第一反射部分47a的检测,并且检测第一反射部分47a在输送方向上的两个端部1063和1064。然后,通过计算下游侧的端部1061和上游侧的端部1063的位置的中心,cpu401获得第一反射部分47a在输送方向上的中心。为了描述输送方向,在图9中,端部1062和1063的位置在主扫描方向上偏移,并且端部1061和1064的位置在主扫描方向上偏移。然而,实际上,除非发生输送错误,否则在主扫描方向上两个端部都位于相同位置。
以这种方式通过光学传感器25a的往复运动来检测第一反射部分47a的上游侧的端部以及下游侧的端部的原因如下。上述端部1061和1063是在光学传感器25a的输送方向上的位置落在输送方向上的与第一反射部分47a相对应的范围内时所获得的检测结果。另一方面,端部1062和1064是在位置落在此范围之外时获得的检测结果。以这种方式,在位置落在该范围内的情况与位置落在该范围外的情况之间,传感器光接收输出波形中可以看到不同的趋势。因此,即使在两种情况下读取输送方向上的相同的端部位置时,也会生成轻微的系统偏移。鉴于前述内容,cpu401在计算第一反射部分47a的中心位置时使用端部1601和1603作为第一反射部分47a在输送方向的上游侧和下游侧的两个端部的位置。换言之,通过使用在光学传感器25a的位置进入第一反射部分47a的范围时检测到的位置作为上游侧和下游侧的两个端部位置,第一反射部分47a的中心位置的计算精度得以提升。
接下来,通过输送托盘3,cpu401将光学传感器25a的沿输送方向的位置移动到已经以上述方式计算出的第一反射部分47a的中心。然后,通过滑架31的扫描,cpu401使光学传感器25a的沿主扫描方向的位置从第一反射部分47a移动预定量。然后,如图9所示,类似于输送方向的中心的上述计算,cpu401通过滑架31的往复运动来计算第一反射部分47a在主扫描方向上的中心。作为上述步骤s106中的第一反射部分检测的结果,cpu401获取第一反射部分47a的中心位置c1。
接下来,在步骤s107中,cpu401确定上述步骤s106中的第一反射部分检测是否成功。在步骤s107中,类似于步骤s104,如果未检测到第一反射部分47a的端部,或者如果第一反射部分47a的尺寸落入预定范围之外,则确定为预定托盘3尚未被引入(步骤s107中为“否”)。在此情况下,处理进入到步骤s105。在步骤s105中,cpu401由于打印错误而停止打印操作,执行排出托盘3的操作,并且然后向用户发出错误通知。
如果确定为第一反射部分检测已经成功(步骤s107为“是”),则处理进入到步骤s108。随后,在步骤s108中,如图9所示,cpu401执行第二反射部分检测。具体来说,cpu401使滑架31移动,以使光学传感器25a在主扫描方向上的位置到达第二反射部分47b预期存在的位置。然后,以与第一反射部分检测(步骤s106)中的控制相似的控制,cpu401执行用于获取第二反射部分47b的中心位置c2的处理。然后,在步骤s109中,通过与步骤s107中的处理相似的处理,cpu401确定第二反射部分检测是否已经成功。如果确定为第二反射部分检测尚未成功(步骤s109中为“否”),则处理进入到步骤s105。在步骤s105中,作为打印错误,cpu401停止打印操作,执行排出托盘3的操作,并且然后向用户发出错误通知。
与步骤s103中的反射部分检测操作相比,cpu401在步骤s106中的第一反射部分检测以及步骤s108中的第二反射部分检测中降低托盘3的输送速度。这提高了反射部分的端部位置的检测精度,并且最终提高了反射部分的中心位置的计算精度。在此示例中,例如,在反射部分检测操作(步骤s103)中,将托盘3的输送速度设置为2.00英寸每秒(ips),并且在第一反射部分检测(步骤s107)和第二反射部分检测(步骤s110)中,将托盘3的输送速度设置为0.67ips。
如果在步骤s109中确定为检测已经成功(步骤s109中为“是”),则执行图10所示的处理。图10是示出确定设置在托盘3上的打印介质的类型的处理的流程图。
在步骤s201中,cpu401执行第三反射部分检测操作,以检测图3所示的第三反射部分47c。图11a、11b、11c和11d是用于示出第三反射部分检测操作(步骤s201)的托盘3的俯视图。在第三反射部分检测操作(步骤s201)中,通过基于预先存储在控制器400中的值来输送托盘3,cpu401将光学传感器25a沿输送方向的位置移动到预期为第三反射部分47c沿输送方向的中心的位置。然后,通过驱动滑架31,cpu401使光学传感器25a相对于第三反射部分47c沿主扫描方向移动预定距离。然后,如图11a、11b、11c和11d所示,cpu401使光学传感器25a向着主扫描方向的相对侧移动以检测第三反射部分47c。此时使用的检测方法类似于上述反射部分检测操作(步骤s103)的方法。
此时,如图11a所示,如果在托盘3上未安装打印介质,则光学传感器25a可以检测到第三反射部分47c。另一方面,如图11b和11c所示,如果将诸如光盘51或卡片衬纸56等的打印介质安装在托盘3上,由于第三反射部分47c隐藏在打印介质之后,因此光学传感器25a无法检测到第三反射部分47c。在步骤s202中,cpu401确定是否已经通过步骤s201中的处理检测到第三反射部分47c。如果已经检测到第三反射部分47c(步骤s202中为“是”),则cpu401确定为打印介质11未放置在托盘3上,并且处理进入到步骤s203。在步骤s203中,cpu401执行打印错误处理。具体来说,cpu401停止打印操作,排出托盘3,并且然后通知用户无打印介质的错误。
如果尚未检测到第三反射部分47c,并且确定为设置有打印介质11(步骤s202中为“否”),则处理进入到步骤s204。在步骤s204中,cpu401确定要用于打印的打印介质的类型。打印介质的类型由用户执行的指定来确定。例如,在开始图5所示的处理之前,经由打印设备1的显示单元或操作单元指定打印目标打印介质的类型,并且在步骤s204中参考所指定的类型。可替代地,在开始图5所示的处理之前,可以在打印设备1的显示单元上显示打印功能的选择画面,并且可以在步骤s204中确定适于所选择的打印功能的打印介质的类型。可替代地,如果基于从打印设备1的外部装置接收到的打印作业执行图5所示的打印,则在步骤s204中,可以参考该打印作业中的打印设置,并且可以确定适于打印设置的打印介质的类型。在本示例性实施例中,在步骤s204中,将打印目标打印介质的类型确定为“光盘”、“卡片”和“其他打印介质”中的任何一种。然后,cpu401执行适于所确定的打印介质类型的打印。现在将给出将打印介质的类型确定为“卡片”的情况的描述。
<打印介质为卡片的情况>
将参考图12所示的流程图描述在卡片上的打印。
在本示例性实施例中,如图4d所示,将两个卡片59a和59b放置在卡片衬纸56上。在将标准尺寸(例如53.98mm×85.6mm)的卡片布置在与上述光盘的打印范围大体上相同的范围内的情况下,卡片的数量的上限是两个,并且此外,需要使两个卡片59a和59b之间的间隔是窄的。因此,卡片59a与59b之间的间隔变窄,并且滑架31在主扫描方向上的可接受打印偏移量小于副扫描方向(输送方向)上的可接受打印偏移量。出于此原因,在参照图12描述的打印操作中,作为主扫描方向上的打印位置的确定方法,使用精度比副打印方向上的打印位置的确定方法的精度高的方法。
图12是示出卡片打印中的处理的流程图。
在步骤s501中,cpu401执行卡片存在或不存在的检测。在步骤s502中,cpu401计算副扫描方向上的开始打印的位置。在步骤s503中,cpu401执行卡片衬纸的位置的确定,以确定卡片衬纸的位置。下文将描述步骤s501中的卡片存在或不存在的检测的细节。在步骤s502中,cpu401基于第一反射部分检测(步骤s107)中已经获取的第一反射部分47a的中心位置c1以及第二反射部分检测(步骤s110)中已经获取的第二反射部分47b的中心位置c2,来确定副扫描方向上的打印位置。相对于此,在步骤s503中,cpu401使用由传感器直接检测卡片衬纸56所获得的结果来确定允许的打印偏移量相对小的主扫描方向上的打印位置。下文将描述步骤s503中的处理的细节。
接下来,在步骤s504中,cpu401基于在确定卡片衬纸的位置(步骤s503)中获得的结果,基于接收到的打印数据和所确定的卡片位置来生成打印图像。具体来说,cpu401生成打印图像,使得在卡片的位置打印出打印目标图像。下文将详细描述打印图像生成(步骤s504)的处理。随后,在步骤s505中,cpu401控制输送电机20以输送托盘3,使得卡片衬纸移动到基于在步骤s503中确定的位置而设置的打印位置。然后,通过基于在步骤s504中确定的位置控制滑架电机15,cpu401使打印头12在主扫描方向上移动。然后,在步骤s506中,通过对头驱动器440的打印控制,cpu401使打印头12开始打印。当打印(步骤s506)结束时,在步骤s507中,cpu401控制输送电机20将托盘3排出到主体的外部,并且结束处理。
现在将详细描述图5的步骤s501中的卡片存在或不存在的检测操作。当要执行卡片打印时,操作员需要将卡片59a和59b中的一个或两者设置在卡片衬纸56上。因此,需要检测卡片59a和59b是否被设置。
如上所述,图4c示出未设置卡片的卡片衬纸56被设置在托盘3上的状态,并且图4d示出卡片59a和59b被设置在卡片衬纸56上的状态。卡片衬纸56包括检测孔58a和58b,并且托盘3的表面通过未放置卡片59a和59b的检测孔58a和58b暴露。在本示例性实施例中,托盘3具有黑色的颜色,并且卡片59a和59b具有白色的颜色。
图13是示出卡片存在或不存在的检测的处理的流程图,并且图14是用于示出卡片存在或不存在的检测的操作的图。首先,在步骤s510中,cpu401基于与在上述第一反射部分检测(步骤s106)中检测到的第一反射部分47a以及在第二反射部分检测(步骤s108)中检测到的第二反射部分47b有关的位置信息来使滑架31移动。具体来说,cpu401移动滑架31,使得光学传感器25a到达检测孔58b在主扫描方向上的检测位置。此外,在步骤s511中,cpu401控制输送电机20以使托盘3沿副扫描方向(输送方向)移动,使得将检测孔58b放置在光学传感器25a的正下方。然后,在步骤s512中,cpu401基于由光学传感器25a检测到的接收光量来检测卡片59a和59b的存在或不存在。具体来说,在设置有具有白色的颜色的卡片59a和59b的状态下,接收到来自卡片的反射光,并且由光学传感器25a检测到的接收光量变得更大。另一方面,在未设置卡片59a和59b的情况下,与设置有卡片59a和59b的情况相比,来自具有黑色的颜色的托盘3的接收光量变得更小。因此,根据光学传感器25a检测到的接收光量的是大还是小,可以确定卡片59a和59b是否放置在设置部分57a和57b中。例如,如果接收光量大于预定阈值,则确定为卡片59a和59b被设置。
接下来,在步骤s513中,cpu401移动滑架31,使得光学传感器25a被放置在检测孔58a的检测位置处。然后,在步骤s514中,类似于步骤s512,cpu401检测卡片59a是否被设置在设置部分57a中。
随后,在步骤s515中,cpu401确定设置部分57a和57b中的至少一个中是否设置有卡片。如果卡片在打印位置处被设置在设置部分57a和57b中的至少一个中(步骤s515中为“是”),则处理进入到步骤s516。另一方面,如果卡片既没有被设置在设置部分57a,也没有被设置在设置部分57b中(步骤s515中为“否”),则处理进入到步骤s517。在步骤s517中,cpu401由于无卡片错误而停止操作,执行排出托盘3的操作,并且然后将错误通知给用户。
在此示例中,卡片59a和59b具有白色的颜色,并且托盘3具有黑色的颜色。然而,颜色组合不限于此,并且可以采用光学传感器25a的反射光量根据卡片59a和59b的存在或不存在而改变的另一颜色组合。
接下来,将详细描述图12的步骤s503中的卡片衬纸位置的确定操作。如果在卡片存在或不存在的检测(步骤s501)中确定为卡片59a和59b中的至少一个被设置在打印位置处,则处理进行到卡片衬纸的位置的确定操作。
图15是示出根据本示例性实施例的卡片衬纸的位置的确定操作的流程图。图16是用于示出根据本示例性实施例的卡片衬纸的位置的确定操作的图。如上所述,卡片衬纸的位置的确定操作是确定卡片衬纸56在主扫描方向上的位置的操作。
首先,在步骤s601中,cpu401沿主扫描方向移动滑架31,使得光学传感器25a的位置到达在主扫描方向上与卡片衬纸56相距预定距离量的起始位置st(图16所示)。在下文中,将描述图16所示的二维空间中的坐标。在二维空间中,起始位置st被设置为原点。接下来,在步骤s602中,cpu401控制输送电机20沿副扫描方向输送托盘3,使得光学传感器25a在副扫描方向上的位置到达图16所示的预期为终点位置x3的位置。然后,在步骤s603中,cpu401点亮光学传感器25a。此外,在步骤s604中,cpu401使滑架31沿主扫描方向(在图16中向左侧)移动检测终点位置x3所需的距离,并在检测终点位置处结束移动。检测终点位置期望被设置为沿主扫描方向与卡片衬纸56的端部相距一定距离的位置并且被设置为下一操作的起始位置。然后,如果光学传感器25a到达检测终点位置,则在步骤s605中,cpu401熄灭光学传感器25a。此时,光传感器25a的来自具有白色的颜色的卡片衬纸56的接收光量大于光传感器25a的来自具有黑色的颜色的托盘3的接收光量。因此,根据由光学传感器25a检测到的接收光量是大还是小,cpu401可以检测卡片衬纸56在x方向上的终点位置x3。
接下来,在步骤s606中,cpu401确定是否已经检测到卡片衬纸56的终点位置x3。如果尚未检测到终点位置x3(步骤s606中为“否”),则cpu401确定为未精确地检测到终点位置x3,并且处理进入到步骤s607。在步骤s607中,cpu401基于第一反射部分47a的中心位置c1以及第二反射部分47b的中心位置c2确定记录起始位置。然后,在步骤s608中,cpu401结束卡片衬纸的位置的确定操作。另一方面,如果已经检测到终点位置x3(步骤s606为“是”),则处理进入到步骤s609。在步骤s609中,cpu401将终点位置x3存储在ram405中。接下来,在步骤s610中,cpu401确定检测到的终点位置x3与理想位置之间的差值是否大于或等于阈值。终点位置x3的理想位置由cpu401确定为与第一反射部分47a的中心位置c1的x方向坐标x1相距理想距离ad(在图16中向右侧)的位置。理想距离ad是在制造托盘3和卡片衬纸56时定义的。这样的距离预先存储在rom403中,并且cpu401参考这些距离。如果由光学传感器25a检测到的终点位置x3与终点位置x3的理想位置之间的差值大于或等于阈值(步骤s610中为“是”),则处理进入到步骤s607。在步骤s607中,cpu401确定为未精确地检测到终点位置x3,并且cpu401基于第一反射部分47a的中心位置c1以及第二反射部分47b的中心位置c2来确定记录起始位置。然后,在步骤s608中,cpu401结束卡片衬纸位置的确定操作。
另一方面,如果由光学传感器25a检测到的终点位置x3与终点位置x3的理想位置之间的差值小于阈值(步骤s610中为“否”),则处理进入到步骤s611。在步骤s611中,cpu401确定为精确地检测到终点位置x3,并且cpu401基于第一反射部分47a的中心位置c1、第二反射部分47b的中心位置c2、以及光学传感器25a检测到的终点位置x3来确定记录起始位置。具体来说,根据卡片衬纸56在x方向上的偏移量z以及归因于在输送托盘3时引起的偏斜的倾斜偏移量k来计算记录起始位置的变化量h。卡片衬纸56的偏移量z是根据终点位置x3的理想位置的x坐标与由光学传感器25a检测到的终点位置x3的x坐标之间的差值而获得的。终点位置x3的理想位置是与第一反射部分47a的中心位置c1的x方向坐标x1相距图16所示的理想距离ad(在图16中向右侧)的点。换言之,当由光学传感器25a检测到的终点位置x3的x坐标表示为x3时,可以通过以下表达式来确定偏移量z:偏移量z=x3-(x1-ad)。
另一方面,可以通过以下表达式来确定作为与托盘3的倾斜相对应的值的倾斜偏移量k:倾斜偏移量k=距离ac×(y2-y1)/距离ab。距离ac是卡片59a和59b在y方向上的中心位置与终点位置x3的理想位置之间的距离。卡片59a和59b在y方向上的中心位置是预定义理想位置。换言之,距离ac是用作理想距离的固定距离。类似地,距离ab是中心位置c1与中心位置c2之间的理想距离。因此,作为所检测出的中心位置c1与中心位置c2之间在y方向上的距离(y2-y1)与用作基准固定倾斜度的距离ab/距离ac的积,获得倾斜偏移量k。如果托盘3不倾斜,则得出y1=y2,并且倾斜偏移量k为0。
cpu401基于卡片衬纸56在x方向上的偏移量z以及归因于在输送托盘3时引起的偏斜的倾斜偏移量k来确定记录起始位置。根据本示例性实施例,打印设备1接收包括要被打印到卡片59a上的图像以及要被打印到卡片59b上的图像两者的数据,并且打印该数据。然后,例如,打印设备1从与图16中的卡片衬纸56的右下端相对应的位置朝向左上方打印数据。此时,将卡片衬纸56的右下端附近的位置定义为记录起始位置的基准位置。在步骤s611中,基于卡片衬纸56在x方向上的偏移量z以及归因于在输送托盘3时引起的偏斜的倾斜偏移量k来校正基准位置。
如果在步骤s611中确定了记录起始位置,则在步骤s612中,cpu401结束卡片衬纸的位置的确定操作。
通过上述处理,图12的步骤s503中的处理(卡片衬纸的位置的确定)结束。接下来,在步骤s504中,cpu401执行打印图像的生成。打印图像的生成是从接收到的数据生成要打印到设置在卡片衬纸上的卡片上的打印图像的操作。
图17是示出根据本示例性实施例的步骤s504中的打印图像生成的流程图。图18a和图18b各自示出卡片布置的示例。图18a示出卡片59a仅被放置在左侧的布置图,以及图18b示出卡片59b仅被放置在右侧的布置图。由于放置卡片59a和59b两者的布置图在图4d中示出,因此省略了布置图。列举一种情况,其中接收到的数据是用于仅在一张卡片上打印图像的数据,并且卡片仅被设置在设置部分57a和57b中的与要打印图像的设置部分不同的一个设置部分中。在此情况下,仅在未设置卡片的设置部分上执行打印。因此,在本示例性实施例中,在上述情况下,通过旋转打印目标数据来生成用于打印到设置有卡片的设置部分上的打印图像。
在本示例性实施例中,由打印设备1通过有线通信或无线通信从外部装置(诸如个人计算机(pc)或智能电话等)接收到的打印作业包括打印数据,该打印数据包括与两个卡片相对应的两个区域。具体来说,在打印数据中,与设置部分57a和57b相对应的两个区域对称地布置,并且外部装置可以包括该两个区域中的每个(或其中一个)中的打印目标图像。在本示例性实施例中,打印数据围绕打印数据的中心点旋转。外部装置创建打印数据,使得打印数据的左区域和右区域(与设置部分57a和57b相对应的区域)通过180度旋转与相对的区域一致。
打印数据的获取方法不限于打印作业的接收,并且可以采用另一种获取方法。例如,可以通过由用户在打印设备1上执行的操作,从存储器(诸如打印设备1的内部存储器或者附接到打印设备1的存储卡等)中读取图像来创建上述打印数据。同样在此情况下,对打印数据执行上述图像旋转(或以下将描述的图像移动)。在下文的描述中,卡片衬纸56上的设置部分将被描述为“右侧”和“左侧”设置部分,其与图18a和图18b所示的左右方向上的侧相对应。此外,打印数据中的图像的位置也将被指示为“右”和“左”,其分别与“将图像打印到右侧设置部分的位置”和“将图像打印到左侧设置部分的位置”相对应。
图19a、19b、19c和19d是用于示出通过数据旋转生成打印图像的图。图19a示出了仅在右侧存在打印目标图像的打印数据。图19a中的矩形代表打印数据。打印数据是与卡片衬纸56上的包括可以设置卡片的两个设置部分的区域相对应的打印数据。在打印数据中,白色区域指示非打印区域,并且实际上不在白色区域中执行打印。
在图19a中,在打印数据中仅包括要被打印到设置在卡片衬纸56的右侧的设置部分57b上的图像。因此,如果用户在卡片的设置位置方面犯错误,并且仅在设置部分57a中设置卡片,则不对该卡片进行打印,而对没有设置卡片的设置部分57b进行打印。因此,在本示例性实施例中,在这种情况下,如图19b所示旋转打印数据。在本示例性实施例中,打印数据围绕打印数据的中心点p逆时针旋转180度,并且基于打印数据生成要打印的打印图像。因此,在设置有卡片的左侧的设置部分57a上执行打印。
另一方面,图19c示出仅左侧存在打印目标图像的打印数据。在此示例中,与上述示例相反,仅在设置在卡片衬纸56的右侧的放置部分57b中设置卡片。在这种情况下,在本示例性实施例中,如图19d所示,使打印数据围绕打印数据的中心点p逆时针旋转180度。
参照图19a、19b、19c和19d所描述的处理将参照图17所示的流程图详细描述。在步骤s701中,cpu401基于步骤s501中卡片存在或不存在的检测的结果,确定在设置部分57a(左侧)和设置部分57b(右侧)的每个中的卡片的存在或不存在。如果在左和右设置部分两者上设置有卡片,则将图像打印在卡片上,无论打印数据的哪一侧包括图像(或者如果这两侧都包括图像)。因此,如果在步骤s701中确定为在左和右两侧都设置有卡片(步骤s701中的“左和右两侧均设置有卡片”),则处理进入到步骤s703。在步骤s703中,cpu401按原样使用接收到的打印数据作为打印图像。然后,在步骤s717中,cpu401结束处理。
如果在步骤s701中确定为如图18a所示仅左侧设置部分中设置有卡片(步骤s701中的“仅左侧设置卡片”),则处理进入到步骤s705。在步骤s705中,cpu401根据接收到的打印数据中的坐标数据来确定打印数据中图像存在的位置。如果确定为在打印数据的左和右两侧都存在图像(步骤s705中“左和右两侧均存在图像”),则为防止图像被打印到没有设置卡片的右侧设置部分上,处理进入到步骤s718。在步骤s718中,cpu401由于“无卡片错误”而结束处理,不执行打印。在无卡片错误的情况下,例如,在打印设备1的显示单元上显示指示未设置卡片的消息。此时,设置有卡片的设置部分或者没有设置卡片的设置部分可以与消息一起显示。
如果在步骤s705中确定为图像仅存在于打印数据的左侧(步骤s705中“图像仅存在于左侧”),则由于打印数据和卡片设置状态一致,因此处理进入到步骤s707。在步骤s707中,cpu401使用接收到的打印数据作为打印图像。然后,在步骤s717中,cpu401结束处理。如图19a所示,如果确定为打印数据仅包括右侧的图像(步骤s705中的“图像仅存在于右侧”),则处理进入到步骤s709。在步骤s709中,如图19b所示,cpu401对打印数据进行旋转处理,并且将所得数据用作打印图像。然后,在步骤s717中,cpu401结束处理。
如图18b所示,如果在步骤s701中确定为仅右侧设置有卡片(步骤s701中的“仅右侧设置卡片”),则处理进入到步骤s711。在步骤s711中,类似于步骤s705,cpu401确定打印数据中图像存在的位置。如果确定为打印数据的左和右两侧均存在图像(步骤s711中“左和右两侧均存在图像”),则处理进入到步骤s719。在步骤s719中,类似于步骤s718,cpu401由于“无卡片错误”而结束处理,不执行打印。如果在步骤s711中确定为图像仅存在于打印数据的右侧(步骤s711中的“图像仅存在于右侧”),则处理进入到步骤s715。在步骤s715中,类似于步骤s707,cpu401将接收到的打印数据用作打印图像。然后,在步骤s717中,cpu401结束处理。如图19c所示,如果确定为打印数据包括仅在左侧的图像(步骤s711中“图像仅存在于左侧”),则处理进入到步骤s713。在步骤s713中,如图19d所示,cpu401对打印数据进行旋转处理,并且将所得数据用作打印图像。然后,在步骤s717中,cpu401结束处理。
如上所述,图12的步骤s504中的打印图像的生成结束。基于以上述方式已经获得的归因于在输送托盘3时引起的偏斜的倾斜偏移量k,可以校正在步骤s504中生成的打印图像的朝向以适于偏斜。换言之,可以基于倾斜偏移量k(即,基于卡片59a和59b的倾斜度)来旋转打印图像。
接下来,在步骤s505中,cpu401将托盘3输送到记录起始位置。在步骤s506中,cpu401在所设置的记录起始位置处执行在步骤s504中生成的打印图像的打印。在步骤s507中,cpu401将托盘3排出到主体之外,并且结束打印操作。
图19a、19b、19c和19d所示的打印图像中的白色区域中不执行打印。因此,在图17所示的处理中,即使在用户想要仅在一张卡片上执行打印的情况下用户将卡片设置在错误的设置部分中,也可以通过上述旋转处理在该卡片上执行打印。在此情况下,由于不需要用户重置卡片或重新创建打印数据,因此在用户将打印介质错误地放置在托盘上的情况下,可以简化用于执行适当打印的操作。
在本示例性实施例中,已经给出了将卡片布置为使得卡片的长边方向与副扫描方向相对应的示例的描述,但是卡片布置不限于此。卡片可以被布置成使得卡片的长边方向与主扫描方向相对应。在此情况下,根据托盘上的第一反射板和第二反射板的位置来计算主扫描方向上的打印位置,并且根据卡片衬纸的边缘直接检测副扫描方向上的打印位置。
打印介质不限于卡片。在打印介质包括多个待打印部分(如在指甲贴54的情况)的情况下,可以检测是否安装了用于每个部分的贴纸,并且可以从打印图像中删除与未安装贴纸的部分相对应的区域的图像。在本示例性实施例中,反射光学传感器25a用于检测诸如卡片59a和59b以及指甲贴54等的打印目标,但是检测方法不限于此。可以通过使用彩色图像传感器提取特征点来检测打印目标。
在本示例性实施例中,作为托盘3的输送方法,已经描述了将托盘3设置在输送方向的下游侧,将托盘3朝上游侧输送并执行打印的方法。然而,输送方法不限于此,并且托盘3可以设置在第一输送辊13的上游侧,并且向下游方向输送。
如上所述,考虑到与设置打印介质的位置有关的信息(介质的布置状态)和打印数据中的图像的位置来生成打印图像。利用这种配置,即使要对打印目标图像进行打印的部分中没有安装介质,也可以通过打印机主体做出的确定来执行适当的打印。也可以防止在用户不期望的位置上打印图像。此外,由于用户不必再次执行打印操作,因此提高了用户的便利性。
在第一示例性实施例中,作为用于打印数据的编辑方法,通过基于与放置在卡片衬纸上的卡片有关的位置信息旋转打印数据来生成适于卡片安装状态的打印图像。在第二示例性实施例中,作为用于打印数据的另一种编辑方法,将描述代替旋转而是移动打印数据中的图像的方法。在下文中,将省略在第一示例性实施例中所描述的部分的重复描述。
图20是示出步骤s504中的打印图像生成的另一示例的流程图。与图17中的处理相似的处理用相同的步骤编号表示,并且将省略其重复描述。
代替图17的步骤s709和s713中的处理,执行步骤s801和s802中的处理。图21a、21b、21c和21d是用于示出根据本示例性实施例的图像的平行移动的图。
当执行步骤s801中的处理时,仅在左设置部分57a中设置有卡片(步骤s701中的“仅左侧设置卡片”)。如图21a所示,图像被包括在打印数据的右侧(步骤s705中“仅右侧存在图像”)。因此,在步骤s801中,如图21b所示,cpu401将包括在打印数据的右侧上的图像平移到与左侧的设置部分57a相对应的位置。
当执行步骤s802中的处理时,仅右设置部分57b中设置有卡片(步骤s701中的“仅右侧设置卡片”)。如图21c所示,图像被包括在打印数据的左侧(步骤s711中的“仅左侧存在图像”)。因此,在步骤s802中,如图21d所示,cpu401将包括在打印数据的左侧的图像平移到与右侧的设置部分57b相对应的位置。
通过参照图20、21a、21b、21c和21d所描述的处理,考虑到与设置打印介质的位置有关的信息(介质的布置状态)和打印数据中的图像的位置来生成打印图像。利用这种配置,即使要对打印目标图像进行打印的部分中没有安装介质,也可以通过打印机主体做出的确定来执行适当的打印。也可以防止在用户不期望的位置上打印图像。此外,由于用户不必再次执行打印操作,因此提高了用户的便利性。
如果介质的形状不是如图18a和图18b中所示的垂直对称形状,则通过图19a、19b、19c和19d所示的旋转处理,打印结果变得不同。然而,通过图21a、21b、21c和21d所示的平行移动可以获得相同的打印结果。如果两个设置部分各自与打印数据的中心点之间的距离不同,则在执行图19a、19b、19c和19d中所示的旋转处理的情况下,根据旋转的存在或不存在,卡片上图像的打印位置变得不同。另一方面,如果执行图21a、21b、21c和21d中所示的平行移动,则图像可以平移到适合设置部分的位置。此外,即使介质的设置部分的数量是三个或更多个,通过平移图像也可以更容易地实现适当的打印。
另一方面,尽管第二示例性实施例中cpu401识别打印数据中图像的部分并且调整其位置,但是在第一示例性实施例中,可以通过旋转整个打印数据来实现适当的打印,而不识别图像的部分。因此,可以基于介质的形状或类型或者设备的处理能力来适当地选择第一示例性实施例中的旋转处理或第二示例性实施例中的平行移动处理。
在第一示例性实施例和第二示例性实施例中,尽管仅设置部分中的一个中设置有卡片,但是如果打印数据的左和右两侧均包括图像,则确定无卡片错误(图17和图20所示的步骤s718和步骤s719)。在此情况下,在第三示例性实施例中,将给出用于仅在设置有卡片的设置部分上执行打印的处理的描述。具体来说,将给出用于从打印目标中排除与未设置卡片的设置部分相对应的图像的处理的描述。
图22是示出步骤s504中的打印图像生成的另一示例的流程图。图23a、23b和23c是用于例示从打印目标中排除图像的处理的图。图23a示出了左和右两侧都包括图像的打印数据。此时,如图23b所示,如果仅左侧的设置部分57a中设置有卡片,则在与设置部分57a相对应的区域59a'以外的区域(灰色区域)上进行图像的间除处理或删除处理。间除处理是识别区域59a'以外的区域(灰色区域)中的打印目标图像(图23b中的“abc”)并且将该图像转换为非打印数据(例如白色)的处理。图23a中原本具有白色的颜色的部分从一开始就是非打印区域。删除处理是将区域59a'以外的整个区域(灰色区域)转换成非打印数据(例如白色)的处理。
另一方面,如图23c所示,如果仅右侧的设置部分57b中设置有卡片,则在区域59b'以外的区域(灰色区域)上执行间除处理或删除处理。
图22是示出步骤s504中的打印图像生成的另一示例的流程图。与图17中的处理相似的处理用相同的步骤编号表示,并且将省略其重复描述。
如果仅左侧的设置部分57a中设置有卡片(步骤s701中的“仅左侧设置卡片”),并且打印数据的左和右两侧都包括打印目标图像(步骤s705中的“左和右两侧均存在图像”),则处理进行到步骤s901。在步骤s901中,cpu401执行如图23b所示的间除处理或删除处理。另一方面,如果仅右侧的设置部分57b中设置有卡片(步骤s701中的“仅右侧设置卡片”),并且打印数据的左右两侧都包括打印目标图像(步骤s711中“左和右两侧均存在图像”),则处理进入到步骤s902。在步骤s902中,cpu401执行如图23c所示的间除处理或删除处理。
代替图22的步骤s709和s713中的旋转处理,可以执行已经参照图20描述的步骤s801和s802中的平行移动处理。
如上所述,在本示例性实施例中,尽管仅一个设置部分中设置有卡片,但是即使打印数据的左和右两侧均包括图像,也可以在设置有卡片的设置部分上执行打印。
上述打印数据可以是诸如位图数据或jpeg数据等的图像数据,或者可以是包括诸如图像或文本等的元素以及指示此元素布局的布局数据的打印数据。布局数据例如是以诸如超文本标记语言(html)等的语言描述的数据。在此情况下,例如,对布置在由布局数据所指示的区域中的元素执行上述平行移动。可替代地,在与布局数据相对应的整个页面上执行上述旋转处理。
其他实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。
根据本发明的示例性实施例,即使用户错误地设置了打印介质,也可以执行适当的打印。
尽管本发明包括示例性实施例,但是应理解,本发明不限于所公开的示例性实施例。随附权利要求的范围应被赋予最宽泛的解释,以涵盖所有此类修改以及等同的结构和功能。
1.一种打印设备,其被配置成将图像打印到记录介质上,所述打印设备包括:
确定单元,其被配置成确定所述记录介质是否被设置在要设置所述记录介质的第一设置部分和第二设置部分各自中;
获取单元,其被配置成获取打印数据,所述打印数据包括与所述第一设置部分相对应的第一区域以及与所述第二设置部分相对应的第二区域;
编辑单元,其被配置成在所述确定单元确定为所述记录介质被设置在所述第一设置部分中且所述记录介质未被设置在所述第二设置部分中、并且在所述获取单元所获取的打印数据中打印目标图像未包括在所述第一区域中且打印目标图像包括在所述第二区域中的情况下,编辑所述打印数据,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上;以及
打印单元,其被配置成基于所述编辑单元所编辑的打印数据来执行打印。
2.根据权利要求1所述的打印设备,其中,所述编辑单元执行所述打印数据的旋转处理,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上。
3.根据权利要求1所述的打印设备,其中,所述编辑单元执行用于移动所述打印数据中的打印目标图像的移动处理,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上。
4.根据权利要求1所述的打印设备,其中,在所述确定单元确定为所述记录介质被设置在所述第一设置部分中且所述记录介质未被设置在所述第二设置部分中、并且打印目标图像包括在所述第一区域和所述第二区域两者中的情况下,所述编辑单元进一步编辑所述打印数据,使得在所述第一设置部分上执行打印并且不在所述第二设置部分上执行打印。
5.根据权利要求1所述的打印设备,
其中,所述第一设置部分和所述第二设置部分被设置在托盘上,以及
其中,所述打印单元输送所述托盘并且在被设置在所输送的托盘上的记录介质上执行打印。
6.根据权利要求1所述的打印设备,其中,所述记录介质是卡片。
7.一种打印设备的控制方法,所述打印设备用于将图像打印到记录介质上,所述控制方法包括:
确定步骤,用于确定所述记录介质是否被设置在要设置所述记录介质的第一设置部分和第二设置部分各自中;
获取步骤,用于获取打印数据,所述打印数据包括与所述第一设置部分相对应的第一区域以及与所述第二设置部分相对应的第二区域;
编辑步骤,用于在所述确定步骤确定为所述记录介质被设置在所述第一设置部分中且所述记录介质未被设置在所述第二设置部分中、并且在所述获取步骤所获取的打印数据中打印目标图像未包括在所述第一区域中且打印目标图像包括在所述第二区域中的情况下,编辑所述打印数据,使得包括在所述第二区域中的打印目标图像被打印到所述第一设置部分上而未被打印到所述第二设置部分上;以及
打印步骤,用于使得所述打印设备基于所述编辑步骤所编辑的打印数据来执行打印。
技术总结