印刷装置的制作方法

文档序号:12081840阅读:418来源:国知局
印刷装置的制作方法

本发明涉及印刷装置,涉及具备对记录介质实施印刷处理的印刷部和校正印刷数据的控制部的印刷装置。



背景技术:

以往,已知对管、标签等长条状记录介质实施印刷处理并对记录介质实施切断处理的管打印机(tube printer)、标签打印机(label printer)等印刷装置。另外,有时将用这样的印刷装置印刷了的印刷物用作铭牌。在该情况下,期望印刷物的块间隔与铭牌的电极间隔一致。因此,以符合于该间隔的方式指定印刷区域的长度,以容纳于其中的方式输入希望印刷的字符串,进行印刷处理并切断而输出(例如专利文献1)。

另外,公开了如下方法:在对限定的长度的印刷区域进行印刷的印刷装置中,在字符串未容纳于印刷区域的情况下,在缩小字符串的大小之前,删除开头余白、或者一律删除字符之间的余白(字符间间隙),从而使字符串容纳于印刷区域内(例如专利文献2)。

【专利文献1】日本特开2003-226056

【专利文献2】日本特开2014-166740



技术实现要素:

但是,在要印刷的字符串中,在黑字率高的字符(例如“W”)和黑字率低的字符(例如“I”)混合存在的字符串中进行印刷字符长度的校正(使印刷字符长度延长的正校正和使印刷字符长度缩短的负校正)时,如果如专利文献2记载的字符间间隙校正那样,一律地进行印刷字符长度的校正,则字符与字符之间的空白的平衡变差,存在损害外观性的可能性。

本发明是鉴于上述事案而完成的,其课题在于提供一种印刷装置,能够得到字符之间的平衡良好并且外观性良好的印刷结果。

为了解决上述课题,本发明的印刷装置对预定区域的记录介质印刷字符串,其特征在于,具备:字符串取得单元,取得要印刷的所述字符串;校正值取得单元,取得用于对字符串进行印刷字符长度的校正的校正值;空白列取得单元,检测或者读出字符串中的存在于各字符数据的空白列;控制单元,根据校正值来校正字符串的印刷字符长度;以及印刷单元,印刷由控制单元校正了的字符串,控制单元进行如下校正:比较由空白列取得单元得到的各字符数据的空白列的长度,并根据其结果使字符串的印刷字符长度增减。

另外,本发明的印刷装置对预定区域的记录介质印刷字符串,其特征在于,具备:字符串取得单元,取得要印刷的字符串;校正值取得单元,取得用于对字符串进行印刷字符长度的校正的校正值;空白列·余白列取得单元,检测或者读出字符串中的存在于各字符数据的空白列以及各字符数据之间的余白列;控制单元,根据校正值校正所述字符串的印刷字符长度;以及印刷单元,印刷由控制单元校正了的字符串,控制单元进行如下校正:比较由空白列·余白列取得单元得到的各字符数据之间的空白列以及余白列的长度,并根据其结果使字符串的印刷字符长度增减。

另外,本发明的印刷装置对预定区域的记录介质印刷字符串,其特征在于,具备:字符串取得单元,取得要印刷的字符串;校正值取得单元,取得用于对字符串进行印刷字符长度的校正的校正值;余白列取得单元,检测或者读出字符串中的各字符数据之间的余白列;控制单元,根据校正值校正字符串的印刷字符长度;以及印刷单元,印刷由控制单元校正了的字符串,控制单元进行如下校正:比较由余白列取得单元得到的各字符数据之间的余白列的长度,并根据其结果使字符串的印刷字符长度增减。

根据本发明,在对输入了的字符串的印刷字符长度进行校正时,比较各字符的空白和/或各字符之间的余白,在进行缩短印刷字符长度的负校正的情况下,从空白和/或余白的宽度的长度长的部分起,按顺序将空白或者余白逐列删除,在进行延长印刷字符长度的正校正的情况下,从空白和/或余白的宽度的长度短的部分起,按顺序将余白各追加预定列,所以能够在印刷区域中得到字符之间的平衡良好且外观性良好的印刷结果。

附图说明

图1是本发明可应用的实施方式的管打印机的外观图。

图2示出可安装到实施方式的管打印机的附件(attachment)部的附件,(A)示出标签盒用附件的平面图,(B)示出管用附件的平面图。

图3是示出实施方式的管打印机的控制部以及连接系统的框图。

图4是示出实施方式的字符数据的例子的图。

图5是示出在实施方式中输入了的字符串的图,(A)示出输入了的状态,(B)示出通过印刷字符长度的负校正删除了字符之间的余白的状态。

图6是示出在实施方式中输入了的字符串的图,(A)示出字符之间的余白是0的状态,(B)示出通过印刷字符长度的负校正删除了字符中的空白的状态。

图7是在实施方式的印刷字符长度校正中,对输入了的字符串的各空白列数进行了表格化的图,(A)是示出初始状态的图,(B)~(G)是示出将空白逐列删除了时的空白列数的推移的图。

图8是CPU执行的空白检测中的流程图。

图9是CPU执行的印刷动作中的流程图,示出计算印刷字符长度校正的校正值的方案。

图10是CPU执行的印刷动作中的流程图,示出操作人员输入印刷字符长度校正的校正值的方案。

图11是示出在实施方式的印刷字符长度校正中输入了的字符串的图,(A)示出输入了的状态,(B)示出通过印刷字符长度的正校正在字符间中插入了余白的状态。

(符号说明)

1:打印机(印刷装置);9:步进马达(驱动单元的一部分);15:控制部;20:印刷部;30:切断部;50:字符数据;51:有效点列;52:空白列;52a:左空白;52b:右空白;53:余白列;M:管(长条状记录介质);P:搬送路径。

具体实施方式

以下,参照附图,说明将本发明应用于对管等记录介质印刷任意的字符等并实施切断处理的管打印机的实施方式。

(结构)

<整体结构>

如图1所示,本实施方式的管打印机1与笔记本型计算机同样地可搬运地构成,大致上具备:输入部13,具有键盘、输入控制部;显示部14,具有LCD、显示控制部;印刷部20,通过使构成热敏头6并在主扫描方向上排列设置了的多个发热元件选择性地发热而对记录介质实施印刷处理;切断部30,设置于印刷部20的介质搬送方向下游侧,对记录介质实施切断处理;以及控制部15,控制这些各部(参照图4)。另外,在管打印机1中形成了用于搬送记录介质的搬送路径P。

<输入部>

输入部13与笔记本型计算机大致同样地,具有功能键、字符·数字·记号键、空格键、变换键、十字方向键、返回键等,操作人员能够通过操作这些键来输入包括管T的记录介质的种类、尺寸、印刷/切断条件等而设定印刷信息以及切断信息。

<显示部>

显示部14的LCD被分割为显示输入模式等的各种信息显示区段14A、显示从输入部13输入了的字符、数字、记号(以下简称为字符)的字符信息显示区段14B、显示字符尺寸等的参数显示区段14C这3个显示区段,各种信息显示区段14A以及参数显示区段14C分别配置于字符信息显示区段14B的上下方。

在各种信息显示区段14A中显示如下显示:输入模式显示,显示(选择)从输入部13用英语和数字、罗马字、平假名中的哪一个输入;插入/改写模式显示(编辑模式显示),显示从输入部13用插入或者改写中的哪一个输入;“印刷介质的种类”的显示;在通过一次的印刷操作进行多个页面的印刷时如何进行页面之间的切割的“模式指令”(按全切、半切模式切割指令区分、以及切断个数)的显示;切割长度/字符配置/余白显示,显示表示1根管(1张标签)相应的长度的“切割长度”、表示字符的位置是居中还是左对齐的“字符配置”及表示从管的左端至开头的字符的“余白”;在当前显示的页面之前有其他页面的情况下显示的前一页面显示;在当前显示的页面之后有其他页面的情况下显示的下一页面显示;显示安装了后述管用附件(参照图2的(B))的管进给显示;以及显示电源被接通的电源显示等。

另外,在参数显示区段14C中显示如下显示:页面显示,用数字显示当前显示第几页;印刷的朝向显示,显示以“横向/横写”、“纵向/纵写”、“纵向/横写”中的哪一个决定印刷的朝向;边框显示,显示在对字符附加框的情况下选择了的边框的形式;字符尺寸显示,显示选择了的字符尺寸;行数显示,显示要印刷的行数;字符间隔显示,显示选择了的字符间隔;连续印刷显示,显示在几页中印刷当前显示的字符。

另一方面,在字符信息显示区段14B中显示从输入部13输入了的字符(严格而言是输入了的字符数据经由预定的变换而显示的字符)的字符串。此外,在字符信息显示区段14B中,在操作人员想要输入的部位显示光标(参照图1)。

<印刷部>

印刷部20具有:搬送辊2a、2b,用于搬送记录介质;压板辊3,在搬送辊2a、2b的下游侧与热敏头6相向配置;以及夹送辊4,在压板辊3的下游侧与压板辊3相向配置。

墨带R介于压板辊3与热敏头6之间。墨带R从墨带盒8的带供给卷盘被供给并被卷绕到带卷绕卷盘。

在搬送辊2a、2b的上游侧配置了经由未图示的齿轮使搬送辊2a、压板辊3以及墨带盒8的带卷绕卷盘的卷筒旋转驱动的步进马达5,在带盒8的一侧(图1的左侧)并且切断部30的一侧(图1的下侧)配置了经由未图示的齿轮以及凸轮,使热敏头6在从搬送路径P退避了的退避位置与对压板辊3压接的印刷位置之间移动的步进马达9。

在图1中,示出了作为记录介质安装了管T的状态。在依照该例子进行说明时,在印刷时,夹着墨带盒8的墨带R而将热敏头6压接到管T,并且依照从输入部13输入了的印刷数据,使构成热敏头6的发热元件选择性地发热,从而使墨带R的墨熔融而将字符串逐行线印刷到管T。

另外,在搬送辊2a、2b的上游侧以及夹送辊4的下游侧,分别配置了用于检测有无记录介质以及搬送的记录介质的前端的透射一体型传感器。

<附件部>

管打印机1构成为能够通过变更安装于附件部10的附件来对各种介质进行印刷处理以及切断处理。图2示出了标签盒和管用附件的结构的一个例子。例如,在将图2的(A)所示的标签盒11安装到附件部10的情况下,能够从盒内部抽出带有剥离纸的标签,对该标签进行印刷以及切断处理。另外,在将图2的(B)所示的管用附件12安装到附件部10的情况下,能够通过从管插入口12a插入管T,对管T进行印刷以及切断处理。此外,以下,依照图1,以在附件部10中安装了管用附件12、在印刷介质中使用了管T的情况为中心进行说明。

<切断部>

如图1所示,在夹送辊4的下游侧配置了对管T、标签等记录介质实施切断处理的切断部30。在切断部30中,使用切割刀和切割托架部件,对用印刷部20印刷了的记录介质进行半切或者全切处理,之后排出记录介质。

<控制部>

如图3所示,控制部15具有作为中央处理装置高速地发挥功能的CPU、储存有管打印机1的基本控制程序以及程序数据(包括形成字符的输出图案的位图字体全字符)的ROM、作为CPU的工作区发挥功能的RAM等,这些CPU、ROM、RAM通过内部总线连接。ROM具有存储各字符的输出用的字符数据的存储器区段。在该存储器上,各字符的字符数据50(在本实施方式中)按照点图案被表现在16×16点的矩阵中,全部以相同的占有存储量(32字节)储存。即,字符数据50由C1至C16的16列和R1至R16的16行构成(参照图4)。另外,该各字符数据50由在1列中包括至少1个以上的应印刷字符的点(以下称为ON点)的有效点列部51(以下称为有效点51)、和在1列中完全不包括ON点的空白列部52(以下称为空白52)构成。空白52有在有效点51的左侧配置了的左空白52a和在右侧配置了的右空白52b。此外,根据字符的不同,还有仅在单侧配置空白52的情况。

另外,在存储器(ROM)中,按照字符代码顺序排列存储该固定长度的字符数据50。在输出字符时,首先,判断该希望输出的字符的字符代码是从“A”的字符代码起第几个。从基准地址前进了对该值乘以占有存储量32字节而得到的量的地址成为与该字符对应的字符数据50的存储区段的开头地址。从此处依次读出32字节量的字符数据50,用余16×16点的点图案输出。

对控制部15连接了外部总线。对外部总线连接了输入部13的输入控制部、显示部14的显示控制部、印刷部20的热敏头6、控制步进马达5、9的动作的驱动器18、控制来自传感器的信息的传感器控制部19。对驱动器18连接了上述步进马达5、9,对传感器控制部19连接了传感器。另外,控制部15具有未图示的缓冲器、接口,能够经由外部总线连接到例如个人计算机等上位设备。因此,操作人员除了从输入部13输入,还能够从个人计算机输入,进而,还能够通过安装RAM卡、USB等外部存储装置来利用在外部存储装置中储存了的数据。

<字符串的印刷字符长度校正>

在本实施方式中,在由输入部13输入了的字符串内,检测或者读出字符数据50彼此之间的余白53和/或字符数据50内的空白52,比较字符串内的余白53和/或空白52的(印刷方向的)长度,根据该余白53和/或空白52的长度使余白53和/或空白52增减,从而能够校正印刷字符长度而在预定长度的印刷区域内使字符与字符之间平衡性良好地配置,进行外观性良好的印刷。此外,将缩短印刷字符长度的校正称为负校正,将延长印刷字符长度的校正称为正校正。

在本实施方式中,示出为了使字符串容纳于印刷区域内而将余白53和/或空白52删除预定量的方案。图5的(A)示出通过输入部13输入了的字符串数据的例子(字符数据50之间的粗线部表示边界线,并非印刷的数据)。在本实施方式中,在相邻的字符数据50之间设置了2列(宽2点量的列)的余白53。因此,在字符串“A”“B”“L”的“A”与“B”之间、“B”与“L”之间分别各有2列的余白53。1个字符由宽16点形成,所以此时的字符串的整体宽度是16+2+16+2+16这52点。但是,在设定了印刷区域的宽度为49点量的长度的情况下,如果不将字符串数据删除3列量,则不得不超出地进行印刷,或者缩小字符串数据。

因此,在进行印刷字符长度的校正时,以往,一律删除字符数据50之间的余白53,但在本实施方式中,通过对要删除的列的数据附加优先次序,能够得到字符之间的平衡良好的印刷结果。

在如上所述删除3列的余白53的情况下,在本实施方式中,检测出或者从存储器读出余白53以及空白52的长度,从字符数据50的有效点51与接下来的有效点51之间的余白53以及空白52的长度长的部分的余白53起进行删除。在图5所示的字符串“A”“B”“L”的情况下,如果比较余白53以及空白52的长度,则“A”与“B”之间的余白53以及空白52有9列,“B”与“L”之间的余白53以及空白52有11列。

因此,首先,从“B”与“L”之间的余白53删除1列。其结果,“A”与“B”之间的余白53以及空白52成为9列,“B”与“L”之间的余白53以及空白52成为10列。“B”与“L”之间的余白53以及空白52的长度还是更长,所以从此处删除1列。其结果,“A”与“B”之间的余白53以及空白52成为9列,“B”与“L”之间的余白53以及空白52也成为9列。此时,“B”与“L”之间的余白53是0,所以接着从“A”与“B”之间的余白53删除1列。由此能够删除3列量的余白53,字符串容纳于印刷区域内(图5的(B))。

此外,也可以在余白53残留的阶段,仅比较余白53彼此的量,从余白53多的部分删除1列。

在本实施方式中,如图6的(A)所示,余白53为0,从以往不得不缩小字符数据50的状态,进而删除空白52从而无需缩小字符数据50而能够将字符串容纳于印刷区域内。例如,在希望从图6的(A)的状态进一步删除5列量的数据的情况下,也可以在各字符的字符数据50内,分别比较有效点列部51的左右的空白52,从最多的空白52起进行删除。

也可以将图6的(A)所示的字符串“A”“B”“L”的空白52的信息预先储存于ROM并将其读出,也可以在进行印刷字符长度的校正时从字符串数据检测空白52。

读出或者检测出空白52的结果,可知在字符“A”的左侧有3列的空白52a,在右侧也有3列的空白52b。但是,删除了空白52的结果,如果在相邻的有效点51之间1列空白52也没有,则字符紧贴在一起,外观性变差。因此,从基于校正的删除对象去掉比有效点51更右侧的空白52b的1列(在本实施方式中C16)。即,比有效点51更右侧的可删除的空白52b成为2列。同样地,可知字符“B”的左侧的空白52a有4列,右侧的空白52b有3列,字符“L”的左侧的空白52a有5列,右侧的空白52b有3列。图7的(A)是将它们表示于表格的图。在ROM中储存了该表格的情况下,仅读出与输入了的字符串相应的表格并保存到RAM即可,而在检测余白52的情况下,将检测结果生成为表格而保存到RAM。

然后,如图7的(B)所示,计算字符之间的空白52。在该情况下,可知“A”与“B”之间的空白52有6列,“B”与“L”之间的空白52有8列。在此,在进行印刷字符长度的负校正的情况下,基本上从空白52多的部分起逐列进行删除,但在空白52的量相同的情况下,如果在其中包括最终字符的右空白52b(在本实施方式中为“L”的右空白52b),则从此处起进行删除。如果不包括最终字符的右空白52b,而包括最初的字符的左空白52a(“A”的左空白52a),则从此处起进行删除。另外,在最终字符的右空白52b和最初的字符的左空白52a都不包括的情况下,比较字符之间的空白52之和,从多的一方的空白52起进行删除。

例如,在进行5列量的印刷字符长度负校正的情况下,可删除的空白52最多的部分仅为“L”的左空白52a(5列)。因此,从此处删除1列来更新表格(图7的(C))。

接下来,最多的空白52是“B”的左空白52a和“L”的左空白52a的4列。因此,将“A”的右空白52b与“B”的左空白52a之和(6列)、和“B”的右空白52b与“L”的左空白52a之和(7列)进行比较,从多的一方起进行删除。因此,从“L”的左空白52a删除1列来更新表格(图7的(D))。

接下来,最多的空白52仅为“B”的左空白52a(4列),所以从此处删除1列来更新表格(图7的(E))。接下来,最多的空白是3列,在其中包括最终字符的右空白(“L”的右空白),所以从此处删除1列来更新表格(图7的(F))。接下来,最多的空白仍有3列,在其中包括最初的字符的左空白(“A”的左空白),所以从此处删除1列来更新表格(图7的(G))。这样删除了宽5点量的列的结果是图6的(B),能够得到在字符之间取得了平衡的外观性良好的印刷结果。

以下,说明检测空白52的情况的方案。

使用图8所示的流程图,说明空白52的检测。首先,检测字符数据50的有效点51的左侧的空白52a,之后检测有效点51的右侧的空白52b。以下,以字符“A”为例子,说明空白52a以及52b的检测。首先,如果输入字符“A”,则控制部15的CPU(以下省略为CPU)进行空白检测所需的RAM的初始化,将空白检测的开始位置指定为左端的列(图4的C1),将左空白计数器N(空白的列数)设置为0(St1)。

接下来,关于在指定了的列中是否有ON点的数据,从R1至R16逐点进行扫描(St2)。因此,判断有无ON点(St3),如果在该列中有ON点,则结束扫描,将左空白计数器N的数字保存为左空白52a的列数(St4)。如果在该列中无ON点,则对左空白计数器加上1(St5)。在此,判定全列扫描是否结束(St6),在扫描了全列的情况下判断为全部是空白,将空白52的列数保存为16列(St7)并结束。在尚未扫描全列的情况下,将要扫描的列指定为向右侧1列(St8),再次进行扫描(反复进行St2至St8)。在字符“A”的情况下,在从左端起第4列(C4)的第12行(R12)中检测到ON点,所以左空白计数器N是3,结束左空白52a的检测。

在上述St3中有ON点的情况下,接下来进行右空白52b的检测。首先,将空白检测的开始位置指定为右端的列(图4的C16),将右空白计数器M设置为0(St9)。关于在指定了的列中是否有ON点的数据,从R1至R16逐点扫描(St10)。因此,判断有无ON点(St11),如果在该列中有ON点,则结束扫描,将右空白计数器M的数字保存为右空白52b的列数(St12)。如果在该列中无ON点,则对右空白计数器M加上1,将要扫描的列指定为向左侧1列(St13),再次进行扫描(反复进行St10至St13)。在字符“A”的情况下,在从右端起第4列(C13)的第12行(R12)中检测到ON点,所以右余白计数器M是3,结束右余白52b的检测。

由此,能够检测左空白52a的列数和右空白52b的列数,字符“A”的左空白52a是3列,右空白52b是3列,但如上所述C16在空白的对象外,所以减去1而检测(计算)为2列。

接下来,以控制部15的CPU为主体,说明本实施方式的管打印机1的印刷动作。在本实施方式中,有如下方案:(1)比较输入了的字符串和印刷区域而自动地删除余白53以及空白52的方案、和(2)操作人员输入校正值来删除余白53以及空白52的方案。

(1)在自动校正的情况下,按照图9所示的流程进行。

首先,由操作人员输入字符串和印刷区域宽度(St101)。CPU比较输入了的字符串的宽度和印刷区域宽度(St102),在字符串容纳于印刷区域宽度的情况下,进行印刷·切断(St113)而结束。在字符串未容纳于印刷区域宽度的情况下,计算校正值X(St103),检测余白53以及空白52(St104)。之后,判断余白53是否有1列以上(St105),在有1列以上的情况下,将余白53逐列删除。在余白53的删除方法中,如上所述,分别比较字符之间的余白53以及空白52,从余白53以及空白52的宽度宽的部分起进行删除。

如果将余白53删除了1列(St106),则从校正值X减去1(St107),之后,判断校正值X是否为1以上(字符串是否容纳于印刷区域宽度)(St108),在校正值X是0的情况下,进行印刷·切断(St113)而结束。在校正值X为1以上的情况下,判断是否仍有余白53(St105),直至余白53成为0或者校正值X成为0为止,反复进行余白53的删除。

如果余白53是0并且校正值X为1以上,则接下来将空白52逐列删除。在空白52的删除方法中,如上所述,分别比较字符的左空白52a和右空白52b,从空白52宽度宽的部分起进行删除。首先,判断空白52是否有1列以上(St109),在有1列以上的情况下,将空白52删除1列(St110)。之后,从校正值X减去1(St111),判断校正值X是否为1以上(St112),在校正值X是0的情况下,进行印刷·切断(St113)而结束。在校正值X为1以上的情况下,判断是否仍有空白52(St109),直至校正值X成为0或者空白52成为0为止反复进行。在校正值X和空白52的至少一方成为0的情况下,进行印刷·切断(St113)而结束。此外,在校正值X为1以上且空白52是0的情况下,也可以缩小字符串而印刷,也可以不印刷而在显示部14中显示警告。

(2)在操作人员输入校正值X的情况下,按照图10所示的流程进行。

首先,由操作人员输入字符串和校正值X(St121)。CPU检测或者读出余白53以及空白52(St122),判断余白53的列数是否有1以上(St123),在有余白53的情况下,将余白53以及空白52的宽度最宽的部分的余白53删除1列(St124),从校正值X减去1(St125)。接下来,判断校正值X是否为1以上(St126),在校正值X是0的情况下,进行印刷·切断(St31)而结束。

在校正值X为1以上的情况下,判断余白53是否有1列以上(St123),在有1列以上的情况下,直至校正值X成为0或者余白53成为0为止,反复进行余白53的删除。在余白53是0的情况下,接下来进行空白52的删除。在空白52的删除方法中,如上所述,分别比较字符的左空白52a和右空白52b,从空白52宽度宽的部分起进行删除。首先,判断空白52的列数是否有1列以上(St127),在有空白52的情况下,将空白52删除1列(St128),从校正值X减去1(St129)。在空白52是0的情况下,进行印刷·切断(St131)而结束。

之后,判断校正值X是否为1以上(St130),在校正值X是1以上的情况下,判断空白52是否有1列以上(St127),在有1列以上的情况下,直至校正值X或空白52成为0为止,反复进行空白52的删除。在校正值X和空白52的至少一方成为0的情况下,进行印刷·切断(St131)而结束。此外,在校正值X是1以上且空白52是0的情况下,也可以缩小字符串来印刷,也可以不印刷而在显示部14中显示警告。

在本实施方式中,示出了删除余白53和空白52的负校正的方案,但也可以以插入余白来增加字符串的宽度的方式进行正校正。在该情况下,也可以比较字符之间的余白53以及空白52的宽度,从余白53以及空白52的宽度窄的部分起插入余白。

例如,在图11的(A)的字符串“A”“B”“L”中追加4列的余白53的情况下,检测或者读出余白53和空白52。在图11的(A)的情况下,余白53是0,“A”的左空白52a是3列,右空白52b是3列。可知“B”的左空白52a是4列、右空白52b是4列、“L”的左空白52a是5列、右空白52b是4列,可知“A”与“B”的有效点51彼此之间有7列,“B”与“L”的有效点51彼此之间有9列。本次,示出在左端的字符的左空白52a和右端的字符的右空白52b中不插入余白53而在字符之间插入余白53的方案。

首先,如果“A”与“B”之间的空白52和“B”与“L”之间的空白52,则“A”与“B”之间的空白52的宽度更短,所以插入余白53的第1列。接下来,比较“A”与“B”之间的空白52及余白53(8列宽)和“B”与“L”之间的空白52(9列宽),在“A”与“B”之间插入余白53的第2列。“A”与“B”之间的空白52及余白53和“B”与“L”之间的空白52都成为9列宽,所以在与上次插入的部分不同的一方(“B”与“L”之间)插入余白53的第3列。最后,比较“A”与“B”之间的空白52及余白53(9列宽)、和“B”与“L”之间的空白52及余白53(10列宽),在“A”与“B”之间插入余白53的第4列。图11的(B)示出其结果,通过对其进行印刷,相比于在字符之间均等地插入余白53,能够得到在字符之间取得了平衡的印刷结果。

(效果等)

接下来,说明本实施方式的管打印机1的效果等。

在本实施方式中,在校正输入了的字符串的印刷字符长度时,比较各字符的空白52和/或各字符之间的余白53,在进行缩短印刷字符长度的负校正的情况下,从空白52和/或余白53的宽度的长度长的部分起按顺序将空白52或者余白53逐列删除,在进行延长印刷字符长度的正校正的情况下,从空白52和/或余白53的宽度的长度短的部分起按顺序逐列追加余白53,所以能够在印刷区域中得到字符之间的平衡良好的印刷结果。

另外,在负校正的情况下,能够删除字符数据中的空白52,所以能够无需将有效点51部分缩小至极限地进行校正。

在本实施方式中,示出了在进行印刷字符长度的校正时进行逐列删除·插入的方案,但无需逐列,也可以按照多列进行删除/插入。另外,关于本实施方式的字符串,使用字母表为例子,但能够应用于汉字、平假名、片假名、英语和数字记号等所有字符。另外,在本实施方式中,示出了按照横写来印刷字符串的方案,但当然还能够应用于纵写。另外,关于上述说明了的空白信息,在预先制作表格的情况下,不需要空白的检测单元,但需要ROM容量。在每次都制作表格的情况下,虽然容量小,但需要算法的处理时间。从系统整体考虑哪一种适合即可。

另外,在本实施方式中,示出了操作人员通过输入部13的键盘输入字符串、校正值的输入的例子,但也可以以有线或者无线方式连接不同的设备(个人电脑等)而将字符串、校正值发送到印刷装置1从而输入。

另外,在本实施方式中,示出了作为记录介质使用了管T的管打印机的例子,但能够应用于在标签、铭牌、板、卡等各种介质中印刷的印刷装置。

此外,本申请请求基于通过参照在此引用的日本专利申请编号2015年179531号的优先权。

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