CN105984242B - 打印装置、打印方法以及记录介质 - Google Patents
打印装置、打印方法以及记录介质 Download PDFInfo
- Publication number
- CN105984242B CN105984242B CN201610152928.0A CN201610152928A CN105984242B CN 105984242 B CN105984242 B CN 105984242B CN 201610152928 A CN201610152928 A CN 201610152928A CN 105984242 B CN105984242 B CN 105984242B
- Authority
- CN
- China
- Prior art keywords
- character
- input
- print data
- printing
- character string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000015654 memory Effects 0.000 claims description 63
- 230000006870 function Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 description 63
- 230000007246 mechanism Effects 0.000 description 60
- 230000008569 process Effects 0.000 description 42
- 230000005540 biological transmission Effects 0.000 description 35
- 238000010586 diagram Methods 0.000 description 14
- 239000000872 buffer Substances 0.000 description 11
- 238000001514 detection method Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 239000000853 adhesive Substances 0.000 description 2
- 230000001070 adhesive effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 239000002390 adhesive tape Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 238000010030 laminating Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1825—Adapting the print data to an output condition, e.g. object trapping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/315—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
- B41J2/32—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
- B41J3/4075—Tape printers; Label printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/021—Adaptations for printing on specific media
- G06K15/022—Adaptations for printing on specific media for printing on continuous media, e.g. tapes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1802—Receiving generic data, e.g. fonts, colour palettes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1803—Receiving particular commands
- G06K15/1806—Receiving job control commands
- G06K15/1807—Receiving job control commands relating to the print image preparation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1894—Outputting the image data to the printing elements
- G06K15/1896—Outputting the image data to the printing elements by means of alternately addressed storages
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Printers Characterized By Their Purpose (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明提供打印装置以及打印方法。打印装置使打印头在记录介质进行打印,其中,所述打印装置具备:输入接受部,其接受包含多个字符的字符串的输入;打印数据发送部,其将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头;和打印部,其使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印。
Description
关于本申请,主张以2015年3月23日申请的日本专利申请特愿 2015-058928为基础的优先权,将该基础申请的内容全部援引到本申请中。
技术领域
本发明涉及打印装置以及打印方法。
背景技术
在当今世界所使用的语言中,有从左到右进行记述的方式的语言和从右到左进行记述的方式的语言。例如,横写时的日语、英语等欧美圈的语言从左到右地记述字符串,是从左到右进行阅读的方式的语言。另一方面,希伯来语或阿拉伯语等从右到左地记述字符串,是从右到左进行阅读的方式的语言。
对应于这样的字符串的记述方向的差异而打印装置中的系统和格式不同。为此,一般特定化为从左到右记述的语言和从右到左记述的语言中的任一者的打印装置较多。与此相对,还开发了能应对字符串的记述方向不同的多种语言的打印装置。
作为能应对字符串的记述方向不同的多种语言的打印装置,例如特开 2012-116109号公报公开了同时打印字符串的记述方向不同的多种语言的字符串来作成印字物的印字装置。具体地,该文献所公开的印字装置根据语言的阅读方向使字符信息在给定的方向上滚动显示。。
在打印装置中在标签或纸带等记录介质打印字符串的情况下,有在记录介质上以左对齐打印字符串、即以记录介质的左侧为基准配置字符串来进行打印的方法、和以右对齐打印字符串、即以记录介质的右侧为基准配置字符串来进行打印的方法。例如,在打印基于日语或英语等从左到右记述的左起横写方式的语言的字符串的情况下,由于开头字符位于左侧,因此多以左对齐打印。另一方面,在打印基于希伯来语或阿拉伯语等从右到左记述的右起横写方式的语言的字符串的情况下,由于开头字符位于右侧,因此多以右对齐打印。为此,日语或英语等语言用的打印装置在较多情况下具备特定化为左起横写方式的打印机构,希伯来语或阿拉伯语等语言用的打印装置较多情况下具备特定化为右起横写方式的打印机构。在本说明书中,所谓特定化为左起横写方式的打印机构是指如下打印机构:在将记录介质配置为使搬运方向上的前端侧朝向近前且打印面朝向上侧时,在默认的打印设定下打印字符串,使得打印在记录介质的字符的上下朝向是从左看到右。与此相对,所谓特定化为右起横写方式的打印机构是指如下打印机构:在将记录介质配置为使搬运方向上的前端侧朝向近前且打印面朝向上侧时,在默认的打印设定下打印字符串,使得打印在记录介质的字符的上下朝向是从右看到左。不管是左起横写用的打印机构还是右起横写用的打印机构的,都在打印的字符前不设余白那样的通常的打印设定下,最初打印的字符在记录介质的搬运方向上的前端侧对齐来进行打印。但是,如此在默认的打印设定下打印的字符在左起横写用的打印机构中结果成为左对齐的打印,另一方面,在右起横写用的打印机构中结果成为右对齐的打印,这一点在左起横写用的打印机构和右起横写用的打印机构中有较大不同。
另一方面,有左起横写用的打印机构中以右对齐打印字符串的情况、以及在右起横写用的打印机构中以左对齐打印字符串的情況。即,有在各打印机构中在默认的打印设定下在与对齐一侧相反侧(左起横写用的打印机构的情況下上记录介质的右侧端部、右起横写用的打印机构的情況下上记录介质的左侧端部)对齐来打印字符串的情况。在该情况下,由于必须在记录介质的搬运方向上的后端侧使字符串对齐,因此,过去需要基于打印设定来预先计算打印结果的字符串的长度、和要作成的标签等的长度与该字符串的长度的差分,使记录介质在即将打印前空进基于该差分的前余白的长度份。如此,由于必须以记录介质的前端侧为基准来调整打印开始位置(从前端侧起的余白),处理变得复杂,因此难以得到字符串配置得合适的打印结果。其结果,难以在1个平台上实现合适的左对齐的打印和右对齐的打印。
发明内容
本发明为了解决以上那样的课题而提出,目的在于,提供能在记录介质上合适地配置字符串来进行打印的打印装置、以及打印方法。
本发明所涉及的打印装置,使打印头在记录介质进行打印,其特征在于,所述打印装置具备:输入接受部,其接受包含多个字符的字符串的输入;打印数据发送部,其将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头;和打印部,其使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,并使所述打印头进行打印。
本发明所涉及的打印方法,由使打印头在记录介质进行打印的打印装置所具备的控制部执行,其特征在于,所述打印方法包含:接受字符串的输入;将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头;使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印。
若配合以下的附图来考虑以下的详细的记述,则能更深入地理解本申请。
附图说明
图1是本发明的实施方式所涉及的打印装置的俯视图。
图2(a)是纸带盒的外观立体图。(b)是本发明的实施方式所涉及的打印装置的内部放大图。
图3是表示本发明的实施方式所涉及的打印装置的物理构成的框图。
图4是表示实施方式1所涉及的打印装置的功能构成的框图。
图5(a)~(e)是表示接受字符串的输入的情况下的输入画面的示例的图。
图6(a)~(f)是在实施方式1所涉及的具备左起横写用的打印机构的打印装置中输入左起横写方式的字符串的情况下的字符串的处理的图。
图7(a)~(f)是表示在实施方式1中输入包含右起横写方式的字符的字符串的情况下的字符串的处理的图。
图8(a)、(b)是表示存储器内部信息的示例的图。
图9是表示将多个字块的字符串在纸带部件的宽度方向上排列的打印例的图。
图10是表示实施方式1所涉及的打印装置所执行的打印处理的流程的流程图。
图11是表示正向对齐打印处理的流程的流程图。
图12是表示反向对齐打印处理的流程的流程图。
图13是表示实施方式2所涉及的打印装置的功能构成的框图。
图14是表示输入模式指定画面的示例的图。
图15(a)~(f)是表示在实施方式2所涉及的具备左起横写用的打印机构的打印装置中指定了不容许右起横写方式的字符的输入的输入模式的情况下的字符串的处理的图。
图16是表示实施方式2所涉及的打印装置所执行的打印处理的流程的流程图。
图17是表示实施方式3所涉及的打印装置的功能构成的框图。
图18是表示字符串配置选择画面的示例的图。
图19(a)~(f)是表示在实施方式3所涉及的具备左起横写用的打印机构的打印装置中以右对齐打印左起横写方式的字符串的情况下的字符串的处理的图。
图20是表示实施方式3所涉及的打印装置所执行的打印处理的流程的流程图。
图21(a)~(f)是表示在实施方式4所涉及的具备左起横写用的打印机构的打印装置中以左对齐打印包含右起横写方式的字符的字符串的情况下的字符串的处理的图。
图22是表示实施方式4所涉及的打印装置所执行的打印处理的流程的流程图。
图23(a)~(f)是表示在变形例所涉及的具备左起横写用的打印机构的打印装置中输入包含右起横写方式的字符的字符串的情况下的字符串的处理的图。
图24是表示变形例所涉及的反向对齐打印处理的流程的流程图。
具体实施方式
以下参考附图来说明本发明的实施方式。另外,对图中同一或相当的部分标注同一标号。
(实施方式1)
图1示出本发明的实施方式1所涉及的打印装置的俯视图。打印装置 101一边将纸带部件的记录介质在预先确定的方向上进行搬运一边在该记录介质进行包含图画、字符等图案的打印数据的打印,其中纸带部件将表面为打印面且背面为粘着面的打印纸带、和贴附在粘着面的剥离胶带层叠而形成。
打印装置101在筐体2的上表面具备输入部3、显示部4以及封堵纸带收纳部8的开闭盖5。另外,虽未图示,但筐体2具备用于与个人计算机等外部设备连接的输入端子、连接电源线的电源端子、插入存储卡等存储介质的插入口等。
输入部3具备:输入字符数据的字符输入键、指示打印开始的打印键、移动操作显示部4的显示画面上的光标的光标键、进行打印模式的设定或各种设定处理的各种控制键。用户能操作输入部3的字符输入键来输入要打印在纸带部件的字符串。
显示部4具备作为打印装置101中的主面板的液晶显示面板等显示画面。显示部4显示与输入的数据相关的图像、用于各种设定的选择菜单、与各种的处理相关的消息等。例如显示部4显示经由输入部3输入的要打印在纸带部件的字符串。
在图2(b)以立体图示出打印装置101的内部结构的一部分。在开闭盖5的内侧形成纸带收纳部8,其用于收纳(装填)收容了纸带部件31 以及墨带35的纸带盒21。在纸带收纳部8内形成作为打印部的纸带打印机构45、和用于在给定的位置支撑纸带盒21的盒支撑部15。
纸带打印机构45具备:纵向排列的打印元件;打印头(热敏头)11;在与打印头11之间夹入纸带部件31以及墨带35并对其进行搬运的压纸辊12;卡合在纸带盒21来进行定位的对位轴20;和将打印中使用的墨带 35卷取在纸带盒21内的墨带卷取轴13。
另外,在纸带收纳部8的一个端部形成与筐体2外相通的纸带放出部 7。在纸带放出部7装入将纸带部件31的打印纸带以及剥离胶带在宽度方向上切断的作为全切单元的全切机构17、和仅切断纸带部件31的打印纸带而不切断剥离胶带的作为半切单元的半切机构18。
在图2(a)示出在打印装置101使用的纸带盒21的外观。纸带盒21 具备盒壳体22。在盒壳体22的内部分别形成卷装纸带部件31的纸带卷芯 23、卷装未使用的墨带35的墨带提供卷芯24、卷取使用完毕的墨带35 的墨带卷取卷芯25。另外,在纸带盒21的盒壳体22形成将纸带盒21装填在纸带收纳部8内情况下打印头11所在的头配置部27。
在盒壳体22的角部形成与纸带收纳部8的盒支撑部15卡合、被该盒支撑部15支撑的被卡合部29。并且,在盒壳体22的被卡合部29虽未图示但形成与纸带盒21的种类相应的给定的凹凸,在纸带收纳部8的盒支撑部15形成在装填纸带盒21的情况下判别形成于盒壳体22的被卡合部29的凹凸的给定的纸带宽度检测开关16。
在打印装置101中,若盒壳体22装填到纸带收纳部8,盒壳体22的被卡合部29与形成于纸带收纳部8的盒支撑部15的纸带宽度检测开关16 的几个或全部卡合,按下卡合的纸带宽度检测开关16。打印装置101根据该成为接通状态的纸带宽度检测开关16的组合来判定纸带盒21的纸带宽度等种类。
即,由于纸带盒21的种类根据内置的纸带部件31的宽度等不同而不同,因此打印装置101通过判别纸带盒21的种类来识别作为打印对象物的纸带的宽度、纸带的颜色等,来作成适于纸带的宽度的打印数据。
若被指示打印,则将纸带部件31以及墨带35从纸带盒21放出。纸带部件31以及墨带35以重合的状态被夹入压纸辊12与打印头11之间来进行搬运。
然后,打印头11基于打印数据而被发热驱动,墨带35的墨被热转印到纸带部件31的打印纸带而进行打印。在打印结束时,根据设定而全切机构17或半切机构18工作,在宽度方向上切断纸带部件31,作成1片带状的标签。
在图3示出打印装置101的物理构成。打印装置101具备:控制部40、输入部3、显示部4、ROM(Read Only Memory,只读存储器)41、RAM (Random Access Memory,随机存取存储器)42、电源装置50、头控制装置51、电动机控制装置52、和刀具控制装置53。
控制部40例如具备CPU(Central Processing Unit,中央处理器)、或 ASIC(Application Specific Integrated Circuit,专用集成电路)等专用的控制电路。控制部40根据来自输入部3的键操作信号,或自动使预先存储于ROM41的系统程序、存储于存储卡的控制程序、从外部设备读入的控制程序等起动,将RAM42作为工作内存来控制电路各部的动作。
ROM41存储用于打印从输入部3输入的字符的程序、字符、记号、图画字符等数据和尺寸信息、打印字体等。ROM41还作为存储用于由控制部40读入来进行各种处理的程序以及数据的存储介质发挥功能。
RAM42具备:存储键输入的字符、尺寸和字符间隔等打印信息的输入数据存储器;存储将输入的打印信息展开的打印图案数据的打印数据存储器;存储显示于显示部4的图案数据的显示数据存储器等各区域。 RAM42具备暂时存储打印处理等所需的数据的寄存器、计数器等。另外, RAM42作为保存经由输入部3输入的要在纸带部件31打印的字符串的存储器(内部存储器)。
头控制装置51基于打印图案数据来控制打印头11,在作为记录介质的纸带部件31执行打印。电动机控制装置52具备使搬运单元驱动的电路,控制使压纸辊12和墨带卷取轴13旋转的步进电动机,以所确定的速度在长边方向上搬运纸带部件31。刀具控制装置53具备控制使全切机构17 以及半切机构18驱动的电动机的电路,控制全切机构17以及半切机构18。
另外,设于上述那样的打印装置101的各种打印机构是特定化为左起横写方式的打印机构。在此,所谓特定化为左起横写方式的打印机构是指如下打印机构:在将纸带部件31配置为使搬运方向上的前端侧朝向近前且使打印面朝向上侧时,打印字符串,使得打印在纸带部件31的字符的上下朝向是从左看到右。与此相对,所谓特定化为右起横写方式的打印机构,是指在将纸带部件31配置为使搬运方向上的前端侧朝向近前且使打印面朝向上侧时,打印在纸带部件31的字符的上下朝向是从右看到左。为了使理解容易,以下将设于打印装置101的打印机构设为是特定化为左起横写方式的打印机构来进行说明。
在图4示出打印装置101的功能构成。打印装置101具备:输入接受部110、保存部111、读出部112、打印数据生成部113、打印数据发送部 114、打印部115、和判定部121。控制部40将存储于ROM41的程序读出到RAM42,对读出的程序进行执行控制,由此作为这些各部发挥功能。
输入接受部110作为接受包含1个以上的字符的字符串的输入的输入接受单元发挥功能。具体地,输入接受部110经由输入部3接受要打印在纸带部件31的字符串的输入。输入接受部110作为接受输入的字符串,既能接受日语或英语、数字等从左到右记述的第1记述方式(以下称作“左起横写方式”)的字符串,又能接受希伯来语或阿拉伯语等从右到左记述的第2记述方式(以下称作“右起横写方式”)的字符串。
由输入接受部110接受到输入的字符串作为输入画面显示在显示部 4。具体在图5(a)~(e)示出显示于显示部4的输入画面的示例。
例如在图5(a)示出输入接受部110作为左起横写方式的字符串接受“Hello”这样的英语的字符串的输入的情况的输入画面。在该情况下,每当接受1个字符输入,表示输入位置的光标就移动到所输入的字符的右侧。由此在输入画面,包含于输入的“Hello”这样的字符串中的5个字符按照接受键输入的顺序、即从开头字符“H”起依次从左到右配置、显示。另一方面,在图5(b)示出输入接受部110作为右起横写方式的字符串接受希伯来语的字符串的输入的情况下的输入画面。在该情况下,每当接受1 个字符输入,光标就移动到所输入的字符的左侧。由此在输入画面,包含于所输入的希伯来语的字符串中的4个字符按照接受键输入的顺序、即从开头字符起依次从右到左配置、显示。
另外,输入接受部110和使希伯来语等右起横写方式的字符串实际能与数字、字母等左起横写方式的字符串混合存在记述同样,能接受右起横写方式的字符串和左起横写方式的字符串混合存在的字符串的输入。例如图5(c)以及(d)示出输入接受部110在接受到希伯来语的右起横写方式的字符串的输入后进一步接受左起横写方式的字符串(具体为数字“123”)的输入的情况下的输入画面。在接受数字“123”的输入期间,每当接受1个字符输入,光标就移动到所输入的字符的右侧。由此,在输入画面,包含于所输入的“Hello”这样的字符串中的5个字符按照接受键输入的顺序、即从开头字符“H”起依次从左到右配置、显示。另外,在输入接受部110如此接受到左起横写方式的数字“123”的输入后进一步接受希伯来语的右起横写方式的字符串的输入的情况下,如图5(e)所示那样,光标移动到所输入的字符的左侧。由此能再度输入右起横写方式的字符串。
返回图4,保存部111作为将包含于由输入接受部110接受到输入的字符串中的1个以上的字符保存在RAM42的保存单元发挥功能。具体说明,保存部111在由输入接受部110接受到左起横写方式的字符的输入的情况下,将左起横写方式的字符按照与接受到输入的顺序相反顺序保存在 RAM42。另一方面,保存部111在由输入接受部110接受到右起横写方式的字符的输入的情况下,将右起横写方式的字符按照接受到输入的顺序保存在RAM42。
例如如图6(a)所示那样,在接受到“Hello↓World↓123”这样全都是左起横写方式的字符串的输入的情况下,保存部111如图6(b)所示那样,按照“321↓dlroW↓olleH”的顺序将包含在接受到输入的左起横写方式的字符串中的1个以上的字符保存在RAM42。具体如图8(a)所示那样,保存部111将分配给字符“3”的字符代码保存在RAM42的地址“0”,将分配给字符“2”的字符代码保存在RAM42的地址“1”,如此地将表示各字符的信息即字符代码从RAM42的地址“0”起依次存储。
另一方面,如图7(a)所示那样,在接受到包含希伯来语的右起横写方式的字符的字符串的输入的情况下,保存部111按照图7(b)所示那样的顺序将接受到输入的包含右起横写方式的字符的字符串中所含的1个以上的字符保存在RAM42。具体如图8(b)所示那样,保存部111将分配给开头的希伯来字符的字符代码保存在RAM42的地址“0”,将分配给第 2个希伯来字符的字符代码保存在RAM42的地址“1”,如此地将表示各字符的信息即字符代码从RAM42的地址“0”起依次存储。
在此,向下的箭头标志“↓”表示换行代码。输入的字符串“Hello ↓World↓123”以换行代码为划分,被分为第1字块的字符串“Hello”、第2字块的字符串“World”、和第3字块的字符串“123”。多个字块的字符串在字符尺寸小的情况等能多行打印的情况下,在纸带部件31的宽度方向上并排进行打印。例如如图9所示那样,第2字块的字符串“World”和第3字块的字符串“123”的尺寸小于第1字块的字符串“Hello”的尺寸,在这2个字符串的宽度的合计小于纸带部件31的宽度的情况下,将“World”以及“123”的字符串在纸带部件31的宽度方向上并排进行打印。另一方面,在不能将多个字块的字符串在纸带部件31的宽度方向上并排进行打印的情况下,打印为间隔(空白)。以下为了使理解容易,对输入的字符串的尺寸全都相同、将全部字符串打印在1行的情况进行说明。
在由输入接受部110接受到跨多个字块的左起横写方式的字符串的输入的情况下,保存部111将包含在左起横写方式的字符串中的1个以上的字符不管在各字块内还是在字块间都按照与接受到输入的顺序相反顺序保存在RAM42。即,在如图6(a)所示那样接受到“Hello↓World↓123”这种跨3个字块的字符串的输入的情况下,保存部111如图6(b)所示的“321↓dlroW↓olleH”那样跨3个字块整体将字符顺序倒转来将各字符保存在RAM42。
另一方面,在由输入接受部110接受到跨多个字块的右起横写方式的字符串的输入的情况下,保存部111将包含在右起横写方式的字符串中的 1个以上的字符不管在各字块内还是在字块间都按照接受到输入的顺序保存在RAM42。即,在如图7(a)所示那样接受到希伯来语的右起横写方式的字符串和数字的左起横写方式的字符串混合存在的字符串的输入的情况下,保存部111如图7(b)所示那样,将包含在所输入的字符串中的右起横写方式的字符在字块内和字块间都按照接受到输入的顺序保存在 RAM42。并且,与仅接受左起横写方式的字符的输入的情况相同,保存部 111将包含在所输入的字符串中的左起横写方式的字符在字块内和字块间都按照与接受到输入的顺序相反顺序保存在RAM42。
判定部121作为判定在由输入接受部110接受到输入的字符串中是否包含右起横写方式的字符的判定单元发挥功能。具体说明,判定部121读取保存在RAM42的字符代码,来判定是否包含希伯来语或阿拉伯语等右起横写方式的语言的字符代码。
在例如如图5(a)所示那样接受到输入的字符串仅为左起横写方式的字符、不含右起横写方式的字符的情况下,在纸带部件31上以左对齐配置字符串、即以纸带部件31的左侧为基准配置字符串来打印,较多情况下打印结果外观良好。另一方面,在如图5(b)所示那样接受到输入的字符串仅为右起横写方式的字符、不含左起横写方式的字符的情况下,以及如图5(c)~(e)所示那样在接受到输入的字符串的一部分包含右起横写方式的字符的情况下,在纸带部件31上以右对齐配置字符串、即以纸带部件31的右侧为基准配置字符串来进行打印,较多情况下打印结果外观良好。
由此,判定部121在由输入接受部110接受到输入的字符串中不含右起横写方式的字符的情况下,判定为在纸带部件31上要以左对齐打印字符串(满足第1条件)。另一方面,判定部121在由输入接受部110接受到输入的字符串中包含右起横写方式的字符的情况下,判定为在纸带部件 31上要以右对齐打印字符串(满足第2条件)。判定部121将要以左对齐打印字符串还是要以右对齐打印字符串的判定结果发送给读出部112。
读出部112作为从RAM42读出保存于RAM42的1个以上的字符的读出单元发挥功能。具体说明,读出部112在满足要以左对齐打印字符串的第1条件的情况下,按照从字符串中应位于左边的字符起的顺序从 RAM42读出保存于RAM42的1个以上的字符。另一方面,读出部112 在满足要以右对齐打印字符串的第2条件的情况下,按照从字符串应位于右边的字符起的顺序从RAM42读出保存于RAM42的1个以上的字符。
例如如图6(a)所示那样,在仅接受到左起横写方式的字符的输入的情况下,所谓从字符串中应位于左边的字符起的顺序相当于接受到输入的顺序。在该情况下,将接受到输入的左起横写方式的字符如图6(b)所示那样按照与接受到输入的顺序相反顺序保存在RAM42。由此,读出部112 在满足要以左对齐打印字符串的第1条件的情况下,将保存于RAM42的左起横写方式的字符按照与保存在RAM42的顺序相反顺序从RAM42读出。即,读出部112如图6(c)所示那样,按照“Hello↓World↓123”的顺序将字符串从RAM42读出。
另一方面,在如图7(a)所示那样接受到右起横写方式的字符和左起横写方式的字符混合存在的字符串的输入的情况下,所谓从字符串应位于右边的字符起的顺序,在左起横写方式的字符串中相当于接受到输入的顺序的相反顺序,在右起横写方式的字符串中相当于接受到输入的顺序。即,在该情况下,所谓从字符串中应位于右边的字符起的顺序,相当于图7(b) 所示那样的保存于RAM42的顺序。由此,读出部112在满足要以右对齐打印字符串的第2条件的情况下,将保存于RAM42的右起横写方式的字符如图7(c)所示那样按照保存于RAM42的顺序从RAM42读出。
打印数据生成部113作为打印数据生成单元发挥功能,在满足要以左对齐打印字符串的第1条件的情况下,将由读出部112读出的1个以上的字符按照读出的顺序并排,来生成非反转形式的打印数据,在满足要以右对齐打印字符串的第2条件的情况下,将由读出部112读出的1个以上的字符各自的左右反转的字符按照读出的顺序并排,来生成反转形式的打印数据。
例如如图6(a)所示那样,在仅接受到左起横写方式的字符的输入的情况下,打印数据生成部113生成图6(d)所示那样的非反转形式的打印数据81。更详细说明,打印数据生成部113每当由读出部112从RAM42 进行1个字符1个字符的读出,就读出存储于ROM41的字体信息,取得与读出的字符对应的位图数据,来将读出的字符展开。然后,打印数据生成部113读出存储于ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42的1个以上的字符的顺序从左侧起将字符依次并排,生成图6(d)所示那样的非反转形式的打印数据81。所谓排版信息,是设定距纸带部件31的端部的距离(余白的大小)、字符串的字符间隔、以及背景图像等的信息。
另一方面,例如如图7(a)所示那样,在接受到右起横写方式的字符和左起横写方式的字符混合存在的字符串的输入的情况下,打印数据生成部113生成图7(d)所示那样的反转形式的打印数据82。更详细说明,打印数据生成部113每当由读出部112从RAM42进行1个字符1个字符的读出,就读出存储于ROM41的字体信息,取得与读出的字符对应的位图数据,来将读出的字符展开。这时,打印数据生成部113进一步将展开的位图数据左右反转(镜像反转)。然后,打印数据生成部113读出存储于ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42 的1个以上的字符的顺序从左侧起将字符依次并排,生成图7(d)所示那样的反转形式的打印数据82。
生成的非反转形式的打印数据81或反转形式的打印数据82被保存在排版缓存器。排版缓存器具有环形缓存区结构,打印数据生成部113一边和打印数据发送部114进行的打印通电处理同步一边将生成的打印数据 81、82依次覆写在排版缓存器,来进行保存。即,图6(e)以及图7(e) 所示的打印数据81、82为了使理解容易而示出了将全部字符展开的位图数据,但通常不会将打印数据81、82的整体同时保存在排版缓存器。另外,由于具有环形缓存区结构,因此能抑制排版缓存器用的存储器使用量。
打印数据发送部114作为打印数据发送单元发挥功能,在由打印数据生成部113生成非反转形式的打印数据81的情况下,将生成的非反转形式的打印数据81发送给打印头11,在由打印数据生成部113生成反转形式的打印数据82的情况下,将生成的反转形式的打印数据82按照和发送非反转形式的打印数据81时上下颠倒顺序发送给打印头11。
打印部115作为打印单元发挥功能,使发送给打印头11的字符在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。具体说明,打印部115在由打印数据发送部114发送了包含在非反转形式的打印数据 81中的1个以上的字符的情况下,使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,从而该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐被进行打印。其结果,1个以上的字符以左对齐打印。另一方面,打印部115 在由打印数据发送部114按照上下颠倒顺序发送了包含在反转形式的打印数据82中的左右反转的字符的情况下,使该左右反转的字符在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,也通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,从而该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐被进行打印。其结果,1个以上的字符以右对齐进行打印。
例如如图6(a)所示那样,在仅接受到左起横写方式的字符的输入的情况下,打印数据发送部114将保持在排版缓存器的非反转形式的打印数据81如图6(e)所示那样1行(斜线范围)1行地在头扫描方向上进行扫描,并发送给打印头11。这时,打印数据发送部114将各行上的打印数据81按照从上向下的顺序发送给打印头11。打印部115使包含在所发送的非反转形式的打印数据81中的1个以上的字符在纸带部件31的搬运方向上的前端侧对齐来进行打印。其结果得到图6(f)所示那样的打印结果。即,将所输入的字符串从应位于左边的字符起依次并排,在纸带部件31 以左对齐打印,以使得能从左向右来阅读左起横写方式的字符串。
另一方面,例如如图7(a)所示那样,在接受到右起横写方式的字符串和左起横写方式的字符串混合存在的字符串的输入的情况下,打印数据发送部114将保存在排版缓存器的反转形式的打印数据82如图7(e)所示那样1行(斜线范围)1行地在头扫描方向上进行扫描,并发送给打印头11。这时,打印数据发送部114将各行上的打印数据82与图6(e)相反地按照从下向上的顺序发送给打印头11。打印部115使包含在以上下颠倒顺序发送的反转形式的打印数据82中的左右反转的字符在纸带部件31 的搬运方向上的前端侧对齐进行打印。其结果得到图7(f)所示那样的打印结果。即,使所输入的字符串按照从应位于右边的字符起的顺序并排,在纸带部件31以右对齐进行打印,以使得能从右向左阅读右起横写方式的字符串。
参考图10所示的流程图来说明以上那样的实施方式1所涉及的打印装置101所执行的打印处理的流程。
图10所示的流程图例如在用户为了将所期望的字符串打印在纸带部件31而接通打印装置101的电源、打印装置101起动为能进行打印的状态时开始。
在图10所示的流程图的处理开始时,输入接受部110接受字符串的输入(步骤S11)。保存部111将包含在接受到输入的字符串中的1个以上的字符保存在RAM42(步骤S12)。
具体说明,保存部111在如图6(a)所示那样由输入接受部110接受到左起横写方式的字符串的输入的情况下,如图6(b)以及图8(a)所示那样将包含在左起横写方式的字符串中的1个以上的字符的字符代码按照与接受到输入的顺序相反顺序保存在RAM42。另一方面,保存部111 在如图7(a)所示那样由输入接受部110接受到包含右起横写方式的字符的字符串的输入的情况下,如图7(b)以及图8(b)所示那样将包含右起横写方式的字符的字符串中所含的1个以上的字符的字符代码按照接受到输入的顺序保存在RAM42。
若接受到输入而得到的字符串被保存在RAM42,则判定部121判定是否进行了打印开始指示(步骤S13)。例如若用户完成字符串的输入,则经由输入部3输入开始将所输入的字符串向纸带部件31上的打印处理的意思的指示。在未指示这样的打印开始的期间(步骤S13“否”),判定部121直到指示打印开始为止进行待机。
若指示了打印开始(步骤S13“是”),则判定部121对保存在RAM42 的字符代码进行判定(步骤S14),判定在接受到输入的字符串中是否包含希伯来语等右起横写方式的字符(步骤S15)。
在接受到输入而得到的字符串中不包含右起横写方式的字符的情况下(步骤S15“否”),读出部112从末尾的字块的末尾的字符起1个字符1个字符地读出字符代码(步骤S16)。即,读出部112如图6(c)所示那样将保存于RAM42的左起横写方式的字符串中包含的1个以上的字符,按照与保存在RAM42的顺序相反顺序从RAM42读出。
然后,打印装置101执行正向对齐打印处理(步骤S17)。关于正向对齐打印处理,参考图11所示的流程图来进行说明。另外,所谓“正向对齐”的打印处理,在本实施方式所涉及的具备左起横写用的打印机构的打印装置中,是指以左对齐打印字符串。如后述那样,在具备右起横写用的打印机构的打印装置中,反过来,是指以右对齐打印字符串。
在图11所示的流程图(正向对齐打印处理)中,若由读出部112从 RAM42一个字符一个字符地将字符读出,则打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据(步骤S101)。
然后,打印数据生成部113进行排版处理,生成非反转形式的打印数据81(步骤S102)。即,打印数据生成部113读出存储于ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42的1个以上的字符的顺序从左侧将字符依次并排,生成图6(d)所示那样的非反转形式的打印数据81。
若生成非反转形式的打印数据81,则打印数据发送部114将生成的非反转形式的打印数据81如图6(e)所示那样在各行上按照从上向下的顺序读入,并进行头发送(步骤S103)。然后,打印部115一行一行地执行通电处理(步骤S104)。由此,打印部115将接受到输入的左起横写方式的字符串打印在纸带部件31。其结果得到图6(f)所示的打印结果。通过以上,图11所示的正向对齐打印处理结束。
另一方面,在步骤S15的判定处理中,在接受到输入的字符串中包含右起横写方式的字符的情况下(步骤S15“是”),读出部112从开头的字块的开头的字符起1个字符1个字符地读出字符代码(步骤S18)。即,读出部112如图7(c)所示那样,将包含保存于RAM42的右起横写方式的字符的字符串中所含的1个以上的字符,按照保存于RAM42的顺序从 RAM42读出。
然后,打印装置101执行反向对齐打印处理(步骤S19)。关于反向对齐打印处理,参考图12所示的流程图来进行说明。另外,所谓“反向对齐”的打印处理,在本实施方式所涉及的具备左起横写用的打印机构的打印装置中是指以右对齐打印字符串。如后述那样,在具备右起横写用的打印机构的打印装置中,反过来,是指以左对齐打印字符串。
在图12所示的流程图(反向对齐打印处理)中,若由读出部112从 RAM42一个字符一个字符地将字符读出,则打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据(步骤S201)。
若将读出的字符展开为位图数据,则打印数据生成部113对展开的位图数据进行镜像反转(步骤S202)。即,打印数据生成部113生成使各字符的左右反转的位图数据。
然后,打印数据生成部113进行排版处理,生成反转形式的打印数据 82(步骤S203)。具体说明,打印数据生成部113读出存储于ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42的1个以上的字符的顺序从左侧起将字符依次并排,生成图7(d)所示那样的反转形式的打印数据82。
若生成非反转形式的打印数据81,则打印数据发送部114将生成的反转形式的打印数据82如图7(e)所示那样在各行上按照从上向下的顺序读入,并进行头发送(步骤S204)。然后,打印部115一行一行地执行通电处理(步骤S205)。由此,打印部115将接受到输入的包含右起横写方式的字符的字符串打印在纸带部件31。其结果得到图7(f)所示的打印结果。通过以上,图12所示的正向对齐打印处理、以及图10所示的打印处理结束。
如以上说明的那样,实施方式1所涉及的打印装置101判定在接受到输入的字符串中是否包含希伯来语等右起横写方式的字符,根据判定结果来改变保存于RAM42的1个以上的字符的读出顺序。并且,实施方式1 所涉及的打印装置101在所输入的字符串中包含右起横写方式的字符的情况下,生成左右反转的打印数据,且使向打印头11的发送顺序上下倒转。由此,在具有1个打印排出口的1台打印装置101中,不管是不包含右起横写方式的字符的情况下还是包含右起横写方式的字符的情况下,都能从开始阅读的字符起依次进行打印。
过去,在与打印机构的特性相反侧对齐来打印字符串的情况下,不得不在纸带部件31的搬运方向上的后端侧(由全切机构17或半切机构18 切割纸带部件31的位置)对齐。为此,需要基于打印设定预先计算打印结果的字符串的长度、和要作成的标签等的长度与该字符串的长度的差分,使纸带部件31在即将打印前空进基于该差分的前余白的长度份,由于不得不以纸带部件31的前端侧为基准调整打印开始位置(从前端侧起的余白),处理变得复杂,因此难以得到字符串配置得合适的打印结果。
与此相对,实施方式1所涉及的打印装置101不管在以左对齐打印左起横写方式的字符串的情况和以右对齐打印包含右起横写方式的字符的字符串的情况的哪一种情况下,都能使字符串在纸带部件31的搬运方向上的前端侧对齐进行打印。由此能得到美观、合适的打印结果。另外,由于能用共通的系统以及格式实现以左对齐打印左起横写方式的字符串的情况和以右对齐打印包含右起横写方式的字符的字符串的情况,因此能节约存储器,另外有助于成本的削减。特别由于希伯来语等字符因合成字符等的存在而需要以多个字符为单位来进行处置,因此特定化为希伯来语等的打印装置相比于特定化为日语或欧美圈的语言的打印装置,需要更多的存储器,因此能节约存储器的效果较大。另外,实施方式1所涉及的打印装置101即使没有用户指定,也能由判定部121基于接受到输入的字符串的字符代码来自动判定在纸带部件31上以左对齐打印字符串还是以右对齐打印字符串,因而提升了便利性。
(实施方式2)
接下来说明本发明的实施方式2。
上述的实施方式1所涉及的打印装置101判定在由输入接受部110接受到输入的字符串中是否包含右起横写方式的字符,根据判定结果来执行不同的打印处理。与此相对,实施方式2所涉及的打印装置在字符串的输入前接受是否容许右起横写方式的字符的输入的指定,根据指定来执行不同的打印处理。以下详细说明。
在图13示出实施方式2所涉及的打印装置102的功能构成。打印装置102具备:输入接受部110、保存部111、读出部112、打印数据生成部 113、打印数据发送部114、打印部115、和指定接受部122。控制部40 通过将存储在ROM41的程序读出到RAM42,对读出的程序进行执行控制,来作为这些各部发挥功能。另外,实施方式2所涉及的打印装置102 的外观以及物理构成和实施方式1所涉及的打印装置101同样。为此,在此省略详细的说明。
指定接受部122作为指定接受单元发挥功能,接受在输入接受部110 中是否容许从右到左记述的第2记述方式(右起横写方式)的字符的输入的指定。
具体说明,指定接受部122在输入接受部110接受字符串的输入之前,在显示部4的显示画面显示例如图14所示那样的输入模式指定画面。用户在图14所示的输入模式画面中,指定作为输入模式以容许右起横写方式的字符的输入的输入模式即“希伯来语输入”的输入模式、和不容许右起横写方式的字符的输入的输入模式即“日语/英语输入”的输入模式的哪一种模式来输入字符串,由此能切换输入模式。
输入接受部110在由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下,接受左起横写方式的字符串的输入,在由指定接受部122指定了容许右起横写方式的字符的输入的输入模式的情况下,接受包含右起横写方式的字符的字符串的输入。
具体说明,输入接受部110在由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下,例如如图5(a)所示那样仅接受左起横写方式的字符。另一方面,在由指定接受部122指定了容许右起横写方式的字符的输入的输入模式的情况下,不仅能接受图5(b)所示的右起横写方式的字符,还能如图5(c)~(e)所示那样接受右起横写方式的字符和左起横写方式的字符混合存在的字符串的输入。
在由指定接受部122指定了容许右起横写方式的字符的输入的输入模式的情况下,由于输入包含右起横写方式的字符的字符串,因此在纸带部件31上以右对齐打印字符串,较多情况下打印结果外观良好。为此,打印装置102判定为在纸带部件31上要以右对齐打印字符串(满足第2条件)。如此满足要以右对齐打印字符串的第2条件的情况下的保存部111、读出部112、打印数据生成部113、打印数据发送部114、以及打印部115 的处理,与实施方式1中参考图7(a)~(f)说明处理、即由判定部121 判定为在输入接受部110接受到输入的字符串中包含右起横写方式的字符的情况下的处理相同。
即,在如图7(a)所示那样接受到包含右起横写方式的字符的字符串的输入的情况下,保存部111如图7(b)所示那样将包含在所输入的字符串中的右起横写方式的字符按照接受到输入的顺序保存在RAM42。然后,保存部111与仅接受左起横写方式的字符的输入的情况同样,按照与接受到输入的顺序相反顺序保存在RAM42。读出部112将在保存于RAM42的右起横写方式的字符串中包含的1个以上的字符,如图7(c)所示那样按照保存于RAM42的顺序从RAM42读出。打印数据生成部113通过将由读出部112读出的多个字符各自的左右反转的字符按照读出的顺序并排,来如图7(d)所示那样生成反转形式的打印数据82。打印数据发送部114将生成的反转形式的打印数据82如图7(e)所示那样在各行上按照上下颠倒顺序发送给打印头11。打印部115使按照上下颠倒顺序发送给打印头11的反转形式的打印数据82中所含的左右反转的字符,在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。由此得到图7 (f)所示那样的打印结果。
另一方面,在由指定接受部122指定了左起横写方式的输入模式的情况下,由于仅输入左起横写方式的字符,因此在纸带部件31上以左对齐打印字符串,较多情况下打印结果外观良好。为此,打印装置102判定为在纸带部件31上要以左对齐打印字符串(满足第1条件)。关于如此满足要以左对齐打印字符串的第1条件的情况下的处理,以下参考图15(a)~(f)来进行说明。
在由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下,保存部111将在由输入接受部110接受到输入的左起横写方式的字符串中包含的1个以上的字符,在字块内和字块间都按照接受到输入的顺序保存在RAM42。例如如图15(a)所示那样,在接受到“Hello ↓World↓123”这样的左起横写方式的字符串的输入的情况下,保存部111 如图15(b)所示那样,按照“Hello↓World↓123”的顺序将包含在接受到输入的左起横写方式的字符串中的1个以上的字符保存在RAM42。
在由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下,读出部112将保存于RAM42的1个以上的字符按照从字符串中应位于左边的字符起的顺序从RAM42读出。
例如如图15(a)所示那样,在接受到左起横写方式的字符串的输入的情况下,所谓从字符串中应位于左边的字符起的顺序相当于接受到输入的顺序。在该情况下,在接受到输入的左起横写方式的字符串中包含的1 个以上的字符如图15(b)所示那样,按照接受到输入的顺序保存在 RAM42。由此,在指定了不容许右起横写方式的字符的输入的输入模式的情况下,读出部112将保存于RAM42的左起横写方式的字符串中包含的 1个以上的字符按照保存于RAM42的顺序从RAM42读出。即,读出部 112如图15(c)所示那样,按照“Hello↓World↓123”的顺序将字符串从RAM42读出。
在由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下,打印数据生成部113通过将由读出部112读出的1个以上的字符按照读出的顺序并排,来生成非反转形式的打印数据。
例如如图15(a)所示那样,在接受到“Hello↓World↓123”这样的字符串的输入的情况下,打印数据生成部113将由读出部112从RAM42 读出的字符展开为位图数据。然后,打印数据生成部113读出存储于 ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42的1 个以上的字符的顺序从左侧起将字符依次并排,来生成图15(d)所示那样的非反转形式的打印数据83。
在由打印数据生成部113生成非反转形式的打印数据83的情况下,打印数据发送部114将生成的非反转形式的打印数据83发送给打印头11。
例如如图15(a)所示那样,在接受到“Hello↓World↓123”这样的字符串的输入的情况下,打印数据发送部114将保存在排版缓存器的非反转形式的打印数据83如图15(e)所示那样1行(斜线范围)1行地在头扫描方向上进行扫描,并发送给打印头11。这时,打印数据发送部114 将各行上的打印数据83按照从上向下的顺序发送给打印头11。
打印部115使由打印数据发送部114发送给打印头11的非反转形式的打印数据83中所含的1个以上的字符在纸带部件31的搬运方向上的前端侧对齐,由打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐而打印。其结果,如图 15(f)所示那样,使所输入的字符串从应位于左边的字符起依次并排,以左对齐打印在纸带部件31。
参考图16所示的流程图来说明以上那样的实施方式2所涉及的打印装置102所执行的打印处理的流程。
例如在用户为了将所期望的字符串打印在纸带部件31而接通打印装置102的电源、打印装置102起动为能打印的状态时,开始图16所示的流程图。
若开始图16所示的流程图的处理,指定接受部122接受输入模式的指定(步骤S21),判定是否容许右起横写方式的字符的输入(步骤S22)。例如用户在图14所示的输入模式指定画面经由输入部3指定:输入希伯来语等右起横写方式的字符串的输入模式、即容许右起横写方式的字符的输入的输入模式;或者输入日语或英语等左起横写方式的字符串的输入模式、即不容许右起横写方式的字符的输入的输入模式的任一个输入模式。
在指定了不容许右起横写方式的字符的输入的输入模式的情况下(步骤S22“否”),输入接受部110接受左起横写方式的字符串的输入(步骤S23)。保存部111将包含在接受到输入的左起横写方式的字符串中的 1个以上的字符保存在RAM42(步骤S24)。
具体说明,在如图15(a)所示那样由输入接受部110接受到左起横写方式的字符串的输入的情况下,保存部111如图15(b)所示那样,将包含在左起横写方式的字符串中的1个以上的字符按照接受到输入的字块顺序保存在RAM42。
在接受到输入的字符保存在RAM42时,读出部112判定是否指示了打印开始(步骤S25)。在未指示打印开始的期间(步骤S25“否”),读出部112直到指示打印开始为止进行待机。
若指示了打印开始(步骤S25“是”),则读出部112从开头的字块的开头的字符起1个字符1个字符地读出字符代码(步骤S26)。即,读出部112如图15(c)所示那样,将保存于RAM42的左起横写方式的字符串中包含的1个以上的字符按照保存于RAM42的顺序从RAM42读出。
然后,打印装置101执行正向对齐打印处理(步骤S27)。该正向对齐打印处理和实施方式1中参考图11所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据,来生成图15(d)所示那样的非反转形式的打印数据83。然后,打印数据发送部114如图15(e)所示那样,在各行上按照从上向下的顺序读入并进行头发送。打印部115通过1行1行地执行通电处理,来将接受到输入的左起横写方式的字符串打印在纸带部件31。其结果得到图 15(f)所示的打印结果。
另一方面,在步骤S22指定了容许右起横写方式的字符的输入的输入模式的情况下(步骤S22“是”),输入接受部110接受包含右起横写方式的字符的字符串的输入(步骤S28)。保存部111将包含在接受到输入的字符串中的1个以上的字符保存在RAM42(步骤S29)。
具体说明,在如图7(a)所示那样由输入接受部110接受到包含右起横写方式的字符的字符串的输入的情况下,保存部111如图7(b)所示那样,将包含右起横写方式的字符的字符串中所含的1个以上的字符按照接受到输入的字块顺序保存在RAM42。
若接受到输入的字符被保存在RAM42,则读出部112判定是否指示了打印开始指示(步骤S30)。在未指示打印开始的期间(步骤S30“否”),读出部112直到指示打印开始为止进行待机。
若指示了打印开始(步骤S30“是”),读出部112从开头的字块的开头的字符起1个字符1个字符地读出字符代码(步骤S31)。即,读出部112如图7(c)所示那样,将包含保存于RAM42的右起横写方式的字符的字符串中所含的1个以上的字符按照保存于RAM42的顺序从RAM42 读出。
然后,打印装置101执行反向对齐打印处理(步骤S32)。该反向对齐打印处理和实施方式1中参考图12所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据,对各字符的位图数据进行镜像反转,由此生成图7(d)所示那样的反转形式的打印数据82。然后,打印数据发送部114如图7(e) 所示那样,在各行上按照从下向上的顺序读入,进行头发送。打印部115 通过1行1行地执行通电处理,将接受到输入的包含右起横写方式的字符的字符串打印在纸带部件31。其结果得到图7(f)所示的打印结果。通过以上,图16所示的打印处理结束。
如以上说明的那样,实施方式2所涉及的打印装置102接受是否容许右起横写方式的字符的输入的输入模式的指定,在指定了不容许右起横写方式的字符的输入的输入模式的情况下,执行左起横写方式的打印处理,在指定了容许右起横写方式的字符的输入的输入模式的情况下,执行右起横写方式的打印处理。特别在指定了容许右起横写方式的字符的输入的输入模式的情况下,打印装置102生成左右反转的打印数据,且按照向打印头11的发送顺序使其上下倒转。由此,在具有1个打印排出口的1台打印装置101中,不管在容许右起横写方式的字符的输入的情况下还是在不容许的情况下的任一者的打印,都能从开始阅读的字符起依次进行打印。
另外,不管在以左对齐打印左起横写方式的字符串的情况下,还是在以右对齐打印包含右起横写方式的字符的字符串的情况下,都能通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,来使字符串在纸带部件31的搬运方向上的前端侧对齐进行打印。由此能得到美观、合适的打印结果。另外,由于能用共通的系统以及格式实现以左对齐打印左起横写方式的字符串的情况和以右对齐打印包含右起横写方式的字符的字符串的情况,因此能节约存储器,另外有助于成本的削减。另外,由于用户能自己切换输入模式,因此能以高的自由度打印字符串。
(实施方式3)
接下来说明本发明的实施方式3。
上述的实施方式1、2所涉及的打印装置101、102不管左起横写方式的字符、右起横写方式的字符的哪一方式的字符的输入都接受。与此相对,实施方式3所涉及的打印装置仅接受左起横写方式的字符的输入。并且,根据用户的选择,使接受到输入的左起横写方式的字符在纸带部件31上以左对齐或右对齐的某一者进行打印。以下详细说明。
在图17示出实施方式3所涉及的打印装置103的功能构成。打印装置103具备:输入接受部110、保存部111、读出部112、打印数据生成部 113、打印数据发送部114、打印部115、和选择接受部123。控制部40 将存储在ROM41的程序读出到RAM42,对读出的程序执行控制,由此作为这些各部发挥功能。另外,实施方式3所涉及的打印装置103的外观以及物理构成和实施方式1、2所涉及的打印装置101、102同样。因此,在此省略详细的说明。
输入接受部110接受从左到右记述的第1记述方式(左起横写方式) 的字符的输入。即,输入接受部110仅接受例如如图5(a)所示那样的左起横写方式的字符。
保存部111将由输入接受部110接受到输入的左起横写方式的字符按照接受到输入的顺序保存在RAM42。例如如图19(a)所示那样接受到“Hello↓World↓123”这样的左起横写方式的字符串的输入的情况下,保存部111如图19(b)所示那样按照“Hello↓World↓123”的顺序,将包含在接受到输入的左起横写方式的字符串中的1个以上的字符保存在 RAM42。
选择接受部123接受将由输入接受部110接受到输入的字符串在纸带部件31上以左对齐打印还是以右对齐打印的选择。
具体说明,选择接受部123例如在显示部4的显示画面显示图18所示那样的字符串配置选择画面。用户能在图18所示的字符串配置选择画面中作为纸带部件31上的字符串配置选择“左对齐”和“右对齐”的某一者。
在由选择接受部123选择了左对齐的情况下,打印装置103将接受到输入的左起横写方式的字符串以左对齐打印在纸带部件31。如此选择左对齐的情况下(满足第1条件的情况下)的读出部112、打印数据生成部113、以及打印数据发送部114的处理和实施方式2中参考图15(a)~(f)说明的处理、即由指定接受部122指定了不容许右起横写方式的字符的输入的输入模式的情况下的处理相同。
即,在如图15(a)所示那样接受到“Hello↓World↓123”这样的字符串的输入、如图15(b)所示那样包含在接受到输入的字符串中的1个以上的字符按照“Hello↓World↓123”的顺序保存在RAM42的情况下,读出部112如图15(c)所示那样,将保存于RAM42的左起横写方式的字符串中包含的1个以上的字符,按照保存于RAM42的顺序从RAM42 读出。打印数据生成部113通过将由读出部112读出的1个以上的字符按照读出的顺序并排,来生成图15(d)所示那样的非反转形式的打印数据 83。打印数据发送部114将生成的非反转形式的打印数据83如图15(e) 所示那样在各行上按照从上向下的顺序发送给打印头11。打印部115使发送给打印头11的非反转形式的打印数据83中所含的1个以上的字符在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐而打印。由此得到图15(f)所示那样的打印结果。
另一方面,在由选择接受部123选择了右对齐的情况下,打印装置103 将接受到输入的左起横写方式的字符串以右对齐打印在纸带部件31。关于如此选择右对齐的情况下(满足第2条件的埸合)的处理,以下参考图19 (c)~(f)进行说明。
在由选择接受部123选择了右对齐的情况下,读出部112将保存于 RAM42的1个以上的字符按照从字符串中应位于右边的字符起的顺序从 RAM42读出。
例如如图19(a)所示那样,在接受到左起横写方式的字符串的输入的情况下,所谓从字符串中应位于右边的字符起的顺序相当于接受到输入的顺序的相反顺序。在该情况下,在接受到输入的左起横写方式的字符串中包含的1个以上的字符如图19(b)所示那样,按照接受到输入的顺序保存在RAM42。由此,在选择右对齐的情况下,读出部112将保存于RAM42的左起横写方式的字符串中包含的1个以上的字符按照与保存在 RAM42的顺序相反顺序从RAM42读出。即,读出部112如图19(c)所示那样,按照“321↓dlroW↓olleH”的顺序将字符串从RAM42读出。
在由选择接受部123选择了右对齐的情况下,打印数据生成部113通过将由读出部112读出的1个以上的字符各自的左右反转的字符按照读出的顺序并排,来生成反转形式的打印数据。
例如如图19(a)所示那样,在接受到“Hello↓World↓123”这样的字符串的输入的情况下,打印数据生成部113将由读出部112从RAM42 读出的字符展开为位图数据。这时,打印数据生成部113进一步将展开的位图数据左右反转(镜像反转)。然后,打印数据生成部113读出存储于 ROM41的排版信息,遵循读出的排版信息按照读出保存于RAM42的1 个以上的字符的顺序从左侧起将字符依次并排,由此生成图19(d)所示那样的反转形式的打印数据84。
在由打印数据生成部113生成了反转形式的打印数据84的情况下,打印数据发送部114将生成的反转形式的打印数据84按照与发送非反转形式的打印数据83时上下颠倒顺序发送给打印头11。
例如如图19(a)所示那样,在接受到“Hello↓World↓123”这样的字符串的输入的情况下,打印数据发送部114将保存在排版缓存器的反转形式的打印数据84如图19(e)所示那样1行(斜线范围)1行地在头扫描方向上进行扫描,并发送给打印头11。这时,打印数据发送部114将各行上的打印数据83按照从下向上的顺序发送给打印头11。
打印部115使由打印数据发送部114发送给打印头11的反转形式的打印数据84中所含的左右反转的字符,在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐而打印。其结果,如图 19(f)所示那样,将所输入的字符串按照从应位于右边的字符起的顺序并排,以右对齐打印在纸带部件31。
关于以上那样的实施方式3所涉及的打印装置103所执行的打印处理的流程,参考图20所示的流程图来进行说明。
图20所示的流程图例如在用户为了将所期望的字符串打印在纸带部件31而接通打印装置103的电源、打印装置103起动为能打印的状态时开始。
若图20所示的流程图的处理开始,则输入接受部110接受左起横写方式的字符串的输入(步骤S41)。保存部111将包含在接受到输入的字符串中的1个以上的字符保存在RAM42(步骤S42)。
具体说明,在如图19(a)所示那样由输入接受部110接受到左起横写方式的字符串的输入的情况下,保存部111如图19(b)所示那样,将包含在左起横写方式的字符串中的1个以上的字符的字符代码按照接受到输入的顺序保存在RAM42。
若接受到输入的字符串保存在RAM42,则选择接受部123接受左对齐还是右对齐的选择(步骤S43)。例如用户在图18所示的字符串配置选择画面经由输入部3选择将所输入的字符串在纸带部件31上以左对齐打印还是以右对齐打印。
若由选择接受部123接受到左对齐还是右对齐的选择,则读出部112 判定是否进行了打印开始指示(步骤S44)。在未指示打印开始的期间(步骤S44“否”),读出部112直到指示打印开始为止进行待机。
若指示了打印开始(步骤S44“是”),则读出部112判定由选择接受部123接受到的选择是左对齐还是右对齐(步骤S45)。在选择了左对齐的情况下(步骤S45:左对齐),读出部112从开头的字块的开头的字符起1个字符1个字符地读出字符代码(步骤S46)。即,读出部112如图15(c)所示那样,将保存于RAM42的左起横写方式的字符串中包含的1个以上的字符按照保存于RAM42的顺序从RAM42读出。
然后,打印装置101执行正向对齐打印处理(步骤S47)。该正向对齐打印处理和实施方式1中参考图11所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地站位位图数据,来生成图15(d)所示那样的非反转形式的打印数据83。并且,打印数据发送部114如图15(e)所示那样在各行上按照从上向下的顺序读入,并进行头发送。打印部115通过1行1行地执行通电处理,来使接受到输入的左起横写方式的字符串在纸带部件31上以左侧为基准配置,进行打印。其结果得到图15(f)所示的打印结果。
另一方面,在步骤S45选择了右对齐的情况下(步骤S45:右对齐),读出部112从末尾的字块的末尾的字符起1个字符1个字符地读出字符代码(步骤S48)。即,读出部112如图19(c)所示那样,将保存于RAM42 的左起横写方式的字符串中包含的1个以上的字符按照与保存在RAM42 的顺序相反顺序从RAM42读出。
然后,打印装置101执行反向对齐打印处理(步骤S49)。该反向对齐打印处理和实施方式1中参考图12所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据,将各字符的位图数据镜像反转,由此生成图19(d)所示那样的反转形式的打印数据84。然后,打印数据发送部114如图19(e)所示那样,在各行上按照从下向上的顺序读入,并进行头发送。打印部115 通过1行1行地执行通电处理,使接受到输入的左起横写方式的字符串在纸带部件31上以右侧为基准而配置,进行打印。其结果得到图19(f)所示的打印结果。通过以上,图16所示的打印处理结束。
如以上说明的那样,实施方式3所涉及的打印装置103接受将接受到输入的左起横写方式的字符串在纸带部件31上是以左对齐打印还是以右对齐打印的选择。然后,在以右对齐打印字符串的情况下,生成左右反转的打印数据,且使向打印头11的发送顺序上下倒转。由此,在具有1个打印排出口的1台打印装置101中,不管在左对齐的打印和右对齐的打印的哪种情况下,都能按照从对齐侧的字符起的顺序进行打印。
另外,不管在左对齐和右对齐哪种打印中,都能通过在打印发送给打印头11的最初的字符前不空进纸带部件31而立刻开始打印,使字符串在纸带部件31的搬运方向上的前端侧对齐而打印。由此能得到美观、合适的打印结果。另外,能由用户自由选择左对齐打印和右对齐打印,特别在打印左起横写方式的字符串的情况,也能以右对齐进行打印。由此,能增加打印图案,有助于打印装置的用途的扩展。
(实施方式4)
接下来说明本发明的实施方式4。
上述的实施方式3所涉及的打印装置103仅接受左起横写方式的字符的输入。与此相对,实施方式4所涉及的打印装置接受右起横写方式的字符和左起横写方式的字符混合存在的字符串的输入。然后,根据用户的选择,将接受到输入的字符串在纸带部件31上以左对齐或右对齐的某一者进行打印。以下详细说明。
实施方式4所涉及的打印装置的外观、以及物理构成和实施方式1、2、 3所涉及的打印装置101、102、103同样。因此,在此省略详细的说明。由于实施方式4所涉及的打印装置的功能构成和图17所示的实施方式3 所涉及的打印装置103的功能构成共通,因此关于实施方式4所涉及的打印装置的功能构成,也参考图17所示的打印装置103进行说明。
输入接受部110接受包含从右到左记述的第2记述方式(右起横写方式)的字符的字符串的输入。即,输入接受部110仅接受图5(b)所示那样的右起横写方式的字符,或接受图5(c)~(e)所示那样的右起横写方式的字符串和左起横写方式的字符串混合存在的字符串的输入。
在接受到包含右起横写方式的字符的字符串的输入的情况下,保存部 111将包含在所输入的字符串中的右起横写方式的字符按照接受到输入的顺序保存在RAM42。即,在接受到图21(a)所示那样的包含右起横写方式的字符的字符串的输入的情况下,保存部111如图21(b)所示那样,将所输入的字符串中包含的右起横写方式的字符按照接受到输入的顺序保存在RAM42。然后,保存部111将所输入的字符串中包含的左起横写方式的字符与仅接受到左起横写方式的字符的输入的情况同样地,按照与接受到输入的顺序相反顺序保存在RAM42。
选择接受部123接受将由输入接受部110接受到输入的字符串在纸带部件31上以左对齐打印还是以右对齐打印的选择。选择接受部123的功能和在实施方式3中的说明的同样。
在由选择接受部123选择了右对齐的情况下,打印装置103将接受到输入的包含右起横写方式的字符的字符串以右对齐打印在纸带部件31。如此选择了右对齐的情况下(满足第2条件的情况下)的读出部112、打印数据生成部113、以及打印数据发送部114的处理和实施方式1中参考图 7(a)~(f)说明的处理、即由判定部121判定为在由输入接受部110 接受到输入的字符串中包含右起横写方式的字符的情况下的处理相同。
即,在如图7(a)所示那样接受到包含右起横写方式的字符的字符串的输入的情况下,保存部111如图7(b)所示那样将包含在所输入的字符串中的右起横写方式的字符按照接受到输入的顺序保存在RAM42。然后,保存部111将包含在所输入的字符串中的左起横写方式的字符与仅接受到左起横写方式的字符的输入的情况同样地,按照与接受到输入的顺序相反顺序保存在RAM42。在选择了右对齐的情况下,读出部112将保存于 RAM42的包含右起横写方式的字符的1个以上的字符如图7(c)所示那样按照保存于RAM42的顺序从RAM42读出。打印数据生成部113通过将由读出部112读出的1个以上的字符各自的左右反转的字符按照读出的顺序并排,来如图7(d)所示那样生成反转形式的打印数据82。打印数据发送部114将生成的反转形式的打印数据82如图7(e)所示那样在各行上按照从下向上的顺序发送给打印头11。打印部115使发送给打印头 11的反转形式的打印数据82中所含的左右反转的字符在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符之前不空进纸带部件31而立刻开始打印,能使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐而打印。由此得到图7(f)所示那样的打印结果。
另一方面,在由选择接受部123选择了左对齐的情况下,打印装置103 将接受到输入的包含右起横写方式的字符的字符串以左对齐打印在纸带部件31。关于如此选择左对齐的情况下(满足第1条件的情况下)的处理,以下参考图21(c)~(f)进行说明。另外,接受到包含右起横写方式的字符或左起横写方式的字符的字符串的输入的情况下由保存部111执行的处理与上述的图7(b)的情况同样。因此,在此省略详细的说明。
在由选择接受部123选择了左对齐的情况下,读出部112将保存于 RAM42的1个以上的字符按照从字符串中应位于左边的字符起的顺序从 RAM42读出。
在例如如图21(a)所示那样接受到右起横写方式的字符和左起横写方式的字符混合存在的字符串的输入的情况下,所谓从字符串中应位于左边的字符起的顺序,在左起横写方式的字符中相当于接受到输入的顺序,在右起横写方式的字符中相当于接受到输入的顺序的相反顺序。即,在该情况下,所谓从字符串中应位于右边的字符起的顺序,相当于图21(b) 所示的保存于RAM42的顺序的相反顺序。由此,在选择左对齐的情况下,读出部112将保存于RAM42的包含右起横写方式的字符的1个以上的字符如图21(c)所示那样按照与保存在RAM42的顺序相反顺序从RAM42 读出。
在由选择接受部123选择了右对齐的情况下,打印数据生成部113通过将由读出部112读出的1个以上的字符按照读出的顺序并排,来生成非反转形式的打印数据。
例如如图21(a)所示那样,在接受到包含希伯来语的右起横写方式的字符的字符串的输入的情况下,打印数据生成部113将由读出部112从 RAM42读出的字符展开为位图数据。然后,打印数据生成部113读出存储于ROM41的排版信息,遵循读出的排版信息,按照读出保存于RAM42 的1个以上的字符的顺序从左侧起依次并排,由此生成图21(d)所示那样的非反转形式的打印数据85。
在由打印数据生成部113生成了反转形式的打印数据84的情况下,打印数据发送部114将生成的非反转形式的打印数据85发送给打印头11。
例如如图21(a)所示那样,在接受到包含希伯来语的右起横写方式的字符的字符串的输入的情况下,打印数据发送部114将保存在排版缓存器的非反转形式的打印数据85如图21(e)所示那样1行(斜线范围)1 行地在头扫描方向上扫描,并发送给打印头11。这时,打印数据发送部 114将各行上的打印数据85按照从上向下的顺序发送给打印头11。
打印部115使由打印数据发送部114发送给打印头11的非反转形式的打印数据85中所含的1个以上的字符,在纸带部件31的搬运方向上的前端侧对齐,使打印头11进行打印。在该情况下,通过在打印发送给打印头11的最初的字符之前不空进纸带部件31而立刻开始打印,使该1个以上的字符在纸带部件31的搬运方向上的前端侧对齐而打印。其结果,如图21(f)所示那样,使所输入的字符串从应位于左边的字符起依次并排,以左对齐打印在纸带部件31。
关于以上那样的实施方式4所涉及的打印装置103所执行的打印处理的流程,参考图22所示的流程图进行说明。
图22所示的流程图在例如用户为了将所期望的字符串打印在纸带部件31而接通打印装置103的电源、打印装置103起动为能打印的状态时开始。
若图22所示的流程图的处理开始,则输入接受部110接受包含右起横写方式的字符的字符串的输入(步骤S51)。保存部111将包含在接受到输入的字符串中的1个以上的字符保存在RAM42(步骤S52)。
具体说明,在如图21(a)所示那样由输入接受部110接受到包含右起横写方式的字符的字符串的输入的情况下,保存部111如图21(b)所示那样,将包含在接受到输入的字符串中的右起横写方式的字符的字符代码按照接受到输入的顺序保存在RAM42。另一方面,将包含在接受到输入的字符串中的左起横写方式的字符的字符代码按照与接受到输入的顺序相反顺序保存在RAM42。
若接受到输入的字符串保存在RAM42,则选择接受部123接受左对齐还是右对齐的选择(步骤S53)。
若由选择接受部123接受到左对齐还是右对齐的选择,则读出部112 判定是否指示了打印开始(步骤S54)。在未指示打印开始的期间(步骤 S54“否”),读出部112直到指示打印开始为止进行待机。
若指示了打印开始(步骤S54“是”),则读出部112判定由选择接受部123接受到的选择是左对齐还是右对齐(步骤S55)。在选择了左对齐的情况下(步骤S55:左对齐),读出部112从末尾的字块的末尾的字符起1个字符1个字符地读出字符代码(步骤S56)。即,读出部112如图21(c)所示那样,将保存于RAM42的包含右起横写方式的字符的1 个以上的字符按照与保存在RAM42的顺序相反顺序从RAM42读出。
然后,打印装置101执行正向对齐打印处理(步骤S57)。该正向对齐打印处理和实施方式1中参考图11所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据,来生成图21(d)所示那样的非反转形式的打印数据85。然后,打印数据发送部114如图21(e)所示那样,在各行上按照从上向下的顺序进行读入,并进行头发送。打印部115通过1行1行地执行通电处理,将接受到输入的包含右起横写方式的字符的字符串在纸带部件31上以左侧为基准配置并打印。其结果得到图21(f)所示的打印结果。
另一方面,在步骤S55选择了右对齐的情况下(步骤S55:右对齐),读出部112从开头的字块的开头的字符起1个字符1个字符地读出字符代码(步骤S58)。即,读出部112如图7(c)所示那样,将保存于RAM42 的包含右起横写方式的字符的1个以上的字符按照保存于RAM42的顺序从RAM42读出。
然后,打印装置101执行反向对齐打印处理(步骤S59)。该反向对齐打印处理和实施方式1中参考图12所示的流程图说明的处理同样。即,打印数据生成部113将读出的字符按照读出顺序1个字符1个字符地展开为位图数据,将各字符的位图数据镜像反转,由此生成图7(d)所示那样的反转形式的打印数据82。并且,打印数据发送部114如图7(e)所示那样,在各行上按照从下向上的顺序进行读入,并进行头发送。打印部115 通过1行1行地执行通电处理,将接受到输入的包含右起横写方式的字符的字符串在纸带部件31上以右侧为基准配置而打印。其结果得到图7(f) 所示的打印结果。通过以上,图22所示的打印处理结束。
如以上说明说明的那样,实施方式4所涉及的打印装置103接受将接受到输入的包含右起横写方式字符的字符串在纸带部件31上以左对齐打印还是以右对齐打印的选择。然后,在以右对齐打印字符串的情况下,生成左右反转的打印数据且使向打印头11的发送顺序上下倒转。由此,在具有1个打印排出口的1台打印装置101中,不管在左对齐的打印还是右对齐的打印的情况下,都能按照从对齐侧的字符起的顺序进行打印。
其结果,不管是左对齐还是右对齐的打印,都能通过在打印发送给打印头11的最初的字符之前不空进纸带部件31而立刻开始打印,来使字符串在纸带部件31的搬运方向上的前端侧对齐而打印。由此能得到美观、合适的打印结果。另外,能由用户自由选择左对齐打印和右对齐打印,特别在打印右起横写方式的字符串的情况下也能以左对齐打印。由此能增加打印图案,有助于打印装置的用途的扩展。
(变形例)
以上说明了本发明的实施方式,但上述实施方式是一例,本发明的运用范围并不限于此。即,本发明的实施方式能进行种种应用,所有的实施方式都包含在本发明的范围内。
例如,在上述实施方式1~4所涉及的具备左起横写用的打印机构的打印装置中,在纸带部件31上将字符串以右对齐进行打印的情况下,进行反向对齐打印处理,打印数据生成部113将从RAM42读出的各字符左右反转来生成反转形式的打印数据82、84,打印数据发送部114将反转形式的打印数据82、84在各行上按照从下向上的顺序发送给打印头11。
与此相对,也可以进行以下所述那样的第2反向对齐打印处理。图23 (a)~(f)是表示在变形例所涉及的具备左起横写用的打印机构的打印装置中输入包含右起横写方式的字符的字符串的情况下的字符串的处理的图,图24是表示变形例所涉及的反向对齐打印处理的流程的流程图。即,如图23以及图24所示那样,具备左起横写用的打印机构的打印装置在纸带部件31上以右对齐打印字符串的情况下,进行第2反向对齐打印处理,打印数据生成部113将从RAM42读出的各字符旋转180度(反转),来生成180度旋转形式的打印数据86,打印数据发送部114将180度旋转形式的打印数据86在各行上按照从上向下的顺序发送给打印头11。
在打印数据生成部113将从RAM42读出的各字符左右反转来生成反转形式的打印数据82、84的情况下,相比于将各字符旋转180度来生成 180度旋转形式的打印数据86的情况,有能使处理高速化的优点。另一方面,在打印数据生成部113将从RAM42读出的各字符旋转180度来生成 180度旋转形式的打印数据86的情况下,相比于将各字符左右反转来生成反转形式的打印数据82、84的情况,不需要在正向对齐打印处理与反向对齐打印处理之间切换打印数据发送部114将各行上的打印数据81发送给打印头11的顺序,能进行共通化。另外,作为将各字符旋转180度的方法,既可以例如将各字符左右反转后上下反转,也可以进行2次的90 度旋转,或者其他的任意的方法。
另外,例如在上述实施方式1~4所涉及的具备左起横写用的打印机构的打印装置中,在纸带部件31上以左对齐打印字符串的情况下,进行正向对齐打印处理,打印数据生成部113不将从RAM42读出的各字符左右反转而生成非反转形式的打印数据81、83、85,打印数据发送部114 将非反转形式的打印数据81、83、85在各行上按照从上向下的顺序发送给打印头11。另外,在纸带部件31上以右对齐打印字符串的情况下,进行反向对齐打印处理,打印数据生成部113将从RAM42读出的各字符左右反转来生成反转形式的打印数据82、84,打印数据发送部114将反转形式的打印数据82、84在各行上按照从下向上的顺序发送给打印头11。
如此,在以左对齐进行打印的情况下(即满足第1条件的情况下),执行正向对齐打印处理,生成非反转形式的打印数据81、83、85,且将非反转形式的打印数据81、83、85在各行上按照从上向下的顺序发送给打印头11,在以右对齐进行打印的情况下(即满足第2条件的情况下),执行反向对齐打印处理,生成反转形式的打印数据82、84,且将反转形式的打印数据82、84在各行上按照从下向上的顺序发送给打印头11,这是因为将上述实施方式1~4中的打印装置101、102、103全都设为具备特定化为左起横写方式的打印机构的打印装置来说明。但本发明所涉及的打印装置也可以具备特定化为右起横写方式的打印机构。在打印机构特定化为右起横写方式的情况下,打印装置与打印机构特定化为左起横写方式的情况相反,在以左对齐进行打印的情况(即满足第1条件的情况下)执行反向对齐打印处理,在以右对齐进行打印的情况下(即满足第2条件的情况下)执行正向对齐打印处理。
具体说明,在具备特定化为右起横写方式的打印机构的打印装置中,在纸带部件31上以左对齐打印字符串的情况下,进行反向对齐打印处理,打印数据生成部113将从RAM42读出的各字符左右反转来生成反转形式的打印数据,打印数据发送部114将反转形式的打印数据在各行上按照从下向上的顺序发送给打印头11。另外,在纸带部件31上以右对齐打印字符串的情况下,进行正向对齐打印处理,打印数据生成部113不将从 RAM42读出的各字符左右反转而生成非反转形式的打印数据,打印数据发送部114将反转形式的打印数据在各行上按照从上向下的顺序发送给打印头11。
或者本发明所涉及的打印装置也可以是例如熨印那样打印左右反转的状态的字符串的打印装置。在该情况下,由于在左右反转的状态下打印字符串,因此在将字符串左右反转生成反转形式的打印数据的情况下,打印数据发送部114将该反转形式的打印数据在各行上按照从上向下的顺序发送给打印头11。另一方面,在不将字符串左右反转而生成非反转形式的打印数据的情况下,打印数据发送部114将该非反转形式的打印数据在各行上按照从下向上的顺序发送给打印头11。即,若还包含打印这样的左右反转的状态的字符串的形态,则本发明所涉及的打印装置在正向对齐打印处理和反向对齐打印处理的某一者中将从RAM42读出的各字符左右反转,在正向对齐打印处理和反向对齐打印处理中使将打印数据进行头发送时的发送顺序上下颠倒即可。
另外,在上述实施方式1~4中,作为打印装置101、102、103打印字符串的记录介质,以纸带部件31为例进行了说明。但在本发明中,记录介质并不限于纸带部件31或标签状的介质,也可以是单页纸或薄膜等。即,只要是在与字符串的记述方向平行的方向上排出记录介质的打印装置,就能如实施方式1~4所涉及的打印装置101、102、103那样构成,并运用上述的打印处理。
另外,在上述实施方式1~4中,打印装置101、102、103在纸带部件31上能以左对齐打印字符串,还能以右对齐打印字符串。但本发明所涉及的打印装置只要是纸带部件31上使字符串在与打印机构的特性相反侧对齐来进行打印的打印装置,则也可以不是能使字符串在左右两方对齐来进行打印的打印装置。即,本发明所涉及的打印装置只要在具备特定化为左起横写方式的打印机构的打印装置中以右对齐打印字符串的情况下,或者在具备特定化为右起横写方式的打印机构的打印装置中以左对齐打印字符串的情况下,生成反转形式的打印数据,将包含在反转形式的打印数据中的左右反转的字符的各个字符按照上下颠倒顺序发送给打印头11,使按照上下颠倒顺序发送的左右反转的字符在纸带部件31的前端侧对齐使打印头11进行打印即可。
另外,能够作为预先具备用于实现本发明所涉及的功能的构成的打印装置来提供,还能通过程序的运用来使已有的信息处理装置等作为本发明所涉及的打印装置发挥功能。即,由控制已有的信息处理装置等的CPU 等来执行用于实现上述实施方式中例示的打印装置101的各功能构成的程序,从而能够作为本发明所涉及的打印装置发挥功能。另外,本发明所涉及的打印方法能使用打印装置实施。
另外,这样的程序的运用方法是任意的。程序例如能保存在软盘、CD (CompactDisc,光盘)-ROM、DVD(Digital Versatile Disc,数字多功能盘)-ROM、存储卡等计算机可读的存储介质中来运用。进而,还能将程序叠加在载波、经由因特网等通信介质来运用。例如可以在通信网络上的公告牌(BBS:Bulletin Board System,电子公告牌系统)公告并分发程序。并且,也可以构成为:起动该程序,在OS(Operating System,操作系统) 的控制下和其他应用程序同样地执行,由此能执行上述的处理。
以上说明了本发明的几个实施方式,但这些实施方式只是例示,并不限定本发明的技术范围。本发明能采用其他各种实施方式,进而,能在不脱离本发明的要旨的范围内进行省略或置换等种种变更。这些实施方式和其变形也包含在本说明书等所记载的发明的范围和要旨中,并且包含在权利要求的范围所记载的发明和与其等同的范围内。
Claims (18)
1.一种打印装置,使打印头在记录介质进行打印,所述打印装置具备:
输入接受部,其接受包含多个字符的字符串的输入;
打印数据发送部,其将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头;
打印部,其使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,来使所述打印头进行打印;
保存部,其将接受到所述输入的所述字符串中包含的所述1个以上的字符保存在存储器;和,
读出部,其将保存于所述存储器的所述1个以上的字符从所述存储器读出,
在满足在所述记录介质上要以左对齐打印所述字符串的第1条件的情况下,所述读出部将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于左边的字符起的顺序从所述存储器读出,
在满足在所述记录介质上要以右对齐打印所述字符串的第2条件的情况下,所述读出部将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于右边的字符起的顺序从所述存储器读出,
所述输入接受部接受从左到右记述的第1记述方式的字符的输入、和从右到左记述的第2记述方式的字符的输入,
所述打印装置还具备:
判定部,其判定在接受到所述输入的所述字符串中是否包含所述第2记述方式的字符,
在由所述判定部判定为在接受到所述输入的所述字符串中不含所述第2记述方式的字符的情况下,满足所述第1条件,
在由所述判定部判定为在接受到所述输入的所述字符串中包含所述第2记述方式的字符的情况下,满足所述第2条件。
2.根据权利要求1所述的打印装置,其特征在于,
所述打印装置还具备:
打印数据生成部,其将所述1个以上的字符各自的左右反转的字符按照由所述读出部读出的顺序排列,来生成反转形式的打印数据,
所述打印数据发送部将所述反转形式的打印数据中包含的所述左右反转的字符的各个字符按照上下颠倒顺序发送给所述打印头,
所述打印部使所述打印头按照上下颠倒顺序接收到的所述左右反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印。
3.根据权利要求2所述的打印装置,其特征在于,
在满足所述第1条件和所述第2条件当中一方的条件的情况下,所述打印数据生成部将由所述读出部读出的所述1个以上的字符按照读出的顺序排列,来生成非反转形式的打印数据,
在满足所述第1条件和所述第2条件当中另一方的条件的情况下,所述打印数据生成部生成所述反转形式的打印数据,
在由所述打印数据生成部生成了所述非反转形式的打印数据的情况下,所述打印数据发送部将所述非反转形式的打印数据中包含的所述1个以上的字符的各个字符发送给所述打印头,
在由所述打印数据生成部生成了所述反转形式的打印数据的情况下,所述打印数据发送部将所述反转形式的打印数据中包含的所述左右反转的字符的各个字符按照上下颠倒顺序发送给所述打印头,
在所述打印头接收到所述1个以上的字符的情况下,所述打印部使该1个以上的字符在所述记录介质的所述搬运方向上的所述前端侧对齐,使所述打印头进行打印,
在所述打印头按照上下颠倒顺序接收到所述左右反转的字符的情况下,所述打印部使该左右反转的字符在所述记录介质的所述搬运方向上的所述前端侧对齐,使所述打印头进行打印。
4.根据权利要求1所述的打印装置,其特征在于,
所述打印装置还具备:
保存部,其将接受到所述输入的所述字符串中包含的所述1个以上的字符保存在存储器;
读出部,其将保存于所述存储器的所述1个以上的字符从所述存储器读出;和
打印数据生成部,其将所述1个以上的字符各自的反转的字符按照由所述读出部读出的顺序排列,来生成反转形式的打印数据,
所述打印数据发送部将所述反转形式的打印数据中包含的所述反转的字符的各个字符发送给所述打印头,
所述打印部使由所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印。
5.根据权利要求4所述的打印装置,其特征在于,
在满足在所述记录介质上要以左对齐打印所述字符串的第1条件的情况下,所述读出部将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于左边的字符起的顺序从所述存储器读出,
在满足在所述记录介质上要以右对齐打印所述字符串的第2条件的情况下,所述读出部将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于右边的字符起的顺序从所述存储器读出,
在满足所述第1条件和所述第2条件当中一方的条件的情况下,所述打印数据生成部将由所述读出部读出的所述1个以上的字符按照读出的顺序排列,来生成非反转形式的打印数据,
在满足所述第1条件和所述第2条件当中另一方的条件的情况下,所述打印数据生成部生成所述反转形式的打印数据,
在由所述打印数据生成部生成了所述非反转形式的打印数据的情况下,所述打印数据发送部将所述非反转形式的打印数据中包含的所述1个以上的字符的各个字符发送给所述打印头,
在由所述打印数据生成部生成了所述反转形式的打印数据的情况下,所述打印数据发送部将所述反转形式的打印数据中包含的所述反转的字符的各个字符发送给所述打印头,
在所述打印头接收到所述1个以上的字符的情况下,所述打印部使该1个以上的字符在所述记录介质的所述搬运方向上的所述前端侧对齐,并使所述打印头进行打印,
在所述打印头接收到所述反转的字符的情况下,所述打印部使该反转的字符在所述记录介质的所述搬运方向上的所述前端侧对齐,并使所述打印头进行打印。
6.根据权利要求1所述的打印装置,其特征在于,
在由所述输入接受部接受到所述第1记述方式的字符的输入的情况下,所述保存部将该第1记述方式的字符按照与接受到该输入的顺序相反的顺序保存在存储器,
在由所述输入接受部接受到所述第2记述方式的字符的输入的情况下,所述保存部将该第2记述方式的字符按照接受到该输入的顺序保存在所述存储器,
在满足所述第1条件的情况下,所述读出部将保存在所述存储器的所述第1记述方式的字符按照与保存在所述存储器的顺序相反的顺序读出,
在满足所述第2条件的情况下,所述读出部将保存于所述存储器的所述第2记述方式的字符按照保存在所述存储器的顺序读出。
7.根据权利要求3或5所述的打印装置,其特征在于,
所述打印装置还具备:
指定接受部,其接受在所述输入接受部是否容许从右到左记述的第2记述方式的字符的输入的指定,
在由所述指定接受部接受到不容许所述第2记述方式的字符的输入的指定的情况下,满足所述第1条件,
在由所述指定接受部接受到容许所述第2记述方式的字符的输入的指定的情况下,满足所述第2条件。
8.根据权利要求7所述的打印装置,其特征在于,
在满足所述第1条件的情况下,所述保存部将接受到所述输入的所述1个以上的字符按照接受到该输入的顺序保存在所述存储器,
在满足所述第2条件且由所述输入接受部接受到所述第2记述方式的字符的输入的情况下,所述保存部将该第2记述方式的字符按照接受到该输入的顺序保存在所述存储器,
在满足所述第2条件且由所述输入接受部接受到所述第1记述方式的字符的输入的情况下,所述保存部将该第1记述方式的字符按照与接受到输入的顺序相反的顺序保存在所述存储器,
所述读出部在满足所述第1条件和满足所述第2条件的任一种情况下,将保存于所述存储器的所述1个以上的字符按照保存在所述存储器的顺序读出。
9.根据权利要求3或5所述的打印装置,其特征在于,
所述输入接受部接受从左到右记述的第1记述方式的字符的输入,
所述保存部将接受到所述输入的所述第1记述方式的字符按照接受到该输入的顺序保存在所述存储器,
在满足所述第1条件的情况下,所述读出部将保存在所述存储器的所述第1记述方式的字符按照保存在所述存储器的顺序读出,
在满足所述第2条件的情况下,所述读出部将保存在所述存储器的所述第1记述方式的字符按照与保存在所述存储器的顺序相反的顺序读出。
10.根据权利要求3或5所述的打印装置,其特征在于,
所述输入接受部接受从右到左记述的第2记述方式的字符的输入,
所述保存部将接受到所述输入的所述第2记述方式的字符按照接受到该输入的顺序保存在所述存储器,
在满足所述第1条件的情况下,所述读出部将保存于所述存储器的所述第2记述方式的字符按照与保存在所述存储器的顺序相反的顺序读出,
在满足所述第2条件的情况下,所述读出部将保存于所述存储器的所述第2记述方式的字符按照保存在所述存储器的顺序读出。
11.根据权利要求10所述的打印装置,其特征在于,
所述输入接受部还接受从左到右记述的第1记述方式的字符的输入,
所述保存部将接受到所述输入的所述第1记述方式的字符按照与接受到该输入的顺序相反的顺序保存在所述存储器,
在满足所述第1条件的情况下,所述读出部将保存在所述存储器的所述第1记述方式的字符按照与保存在所述存储器的顺序相反的顺序读出,
在满足所述第2条件的情况下,所述读出部将保存在所述存储器的所述第1记述方式的字符按照保存在所述存储器的顺序读出。
12.根据权利要求9所述的打印装置,其特征在于,
所述打印装置还具备:
选择接受部,其接受将接受到所述输入的所述字符串在所述记录介质上以左对齐打印还是以右对齐打印的选择,
在由所述选择接受部接受到在所述记录介质上将所述字符串以左对齐打印的选择的情况下,满足所述第1条件,
在由所述选择接受部接受到在所述记录介质上将所述字符串以右对齐打印的选择的情况下,满足所述第2条件。
13.根据权利要求3所述的打印装置,其特征在于,
在满足所述第1条件的情况下,所述打印数据生成部生成所述非反转形式的打印数据,
在满足所述第2条件的情况下,所述打印数据生成部生成所述反转形式的打印数据。
14.根据权利要求5所述的打印装置,其特征在于,
在满足所述第1条件的情况下,所述打印数据生成部生成所述非反转形式的打印数据,
在满足所述第2条件的情况下,所述打印数据生成部生成所述反转形式的打印数据。
15.根据权利要求3所述的打印装置,其特征在于,
在满足所述第1条件的情况下,所述打印数据生成部生成所述反转形式的打印数据,
在满足所述第2条件的情况下,所述打印数据生成部生成所述非反转形式的打印数据。
16.根据权利要求5所述的打印装置,其特征在于,
在满足所述第1条件的情况下,所述打印数据生成部生成所述反转形式的打印数据,
在满足所述第2条件的情况下,所述打印数据生成部生成所述非反转形式的打印数据。
17.一种打印方法,由使打印头在记录介质进行打印的打印装置所具备的控制部执行,所述打印方法包括:
接受字符串的输入,
将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头,
使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印,
将接受到所述输入的所述字符串中包含的所述1个以上的字符保存在存储器,
将保存于所述存储器的所述1个以上的字符从所述存储器读出,
在满足在所述记录介质上要以左对齐打印所述字符串的第1条件的情况下,将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于左边的字符起的顺序从所述存储器读出,
在满足在所述记录介质上要以右对齐打印所述字符串的第2条件的情况下,将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于右边的字符起的顺序从所述存储器读出,
接受从左到右记述的第1记述方式的字符的输入、和从右到左记述的第2记述方式的字符的输入,
所述打印方法还判定在接受到所述输入的所述字符串中是否包含所述第2记述方式的字符,
在判定为在接受到所述输入的所述字符串中不含所述第2记述方式的字符的情况下,满足所述第1条件,
在判定为在接受到所述输入的所述字符串中包含所述第2记述方式的字符的情况下,满足所述第2条件。
18.一种计算机能读取的记录介质,记录有程序,该程序让对用打印头在记录介质进行打印的打印装置进行控制的计算机发挥以下功能,包括:
接受字符串的输入,
将接受到所述输入的所述字符串中包含的1个以上的字符各自的反转的字符发送给所述打印头,
使所述打印头接收到的所述反转的字符在所述记录介质的搬运方向上的前端侧对齐,使所述打印头进行打印,
将接受到所述输入的所述字符串中包含的所述1个以上的字符保存在存储器,
将保存于所述存储器的所述1个以上的字符从所述存储器读出,
在满足在所述记录介质上要以左对齐打印所述字符串的第1条件的情况下,将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于左边的字符起的顺序从所述存储器读出,
在满足在所述记录介质上要以右对齐打印所述字符串的第2条件的情况下,将保存于所述存储器的所述1个以上的字符按照从所述字符串中要位于右边的字符起的顺序从所述存储器读出,
接受从左到右记述的第1记述方式的字符的输入、和从右到左记述的第2记述方式的字符的输入,
还判定在接受到所述输入的所述字符串中是否包含所述第2记述方式的字符,
在判定为在接受到所述输入的所述字符串中不含所述第2记述方式的字符的情况下,满足所述第1条件,
在判定为在接受到所述输入的所述字符串中包含所述第2记述方式的字符的情况下,满足所述第2条件。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-058928 | 2015-03-23 | ||
JP2015058928A JP6252530B2 (ja) | 2015-03-23 | 2015-03-23 | 印刷装置、印刷方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105984242A CN105984242A (zh) | 2016-10-05 |
CN105984242B true CN105984242B (zh) | 2018-07-03 |
Family
ID=56975631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610152928.0A Active CN105984242B (zh) | 2015-03-23 | 2016-03-17 | 打印装置、打印方法以及记录介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10074044B2 (zh) |
JP (1) | JP6252530B2 (zh) |
CN (1) | CN105984242B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6915263B2 (ja) * | 2016-11-29 | 2021-08-04 | カシオ計算機株式会社 | 計算装置、計算印刷方法、及びプログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60206679A (ja) | 1984-03-30 | 1985-10-18 | Tokyo Electric Co Ltd | 品名付バ−コ−ドラベルプリンタ |
JPS63227360A (ja) * | 1987-03-17 | 1988-09-21 | Casio Comput Co Ltd | 印字装置 |
JPS63237958A (ja) * | 1987-03-27 | 1988-10-04 | Fuji Xerox Co Ltd | 逆方向イメ−ジ文字発生方式 |
JPH04257466A (ja) * | 1991-02-13 | 1992-09-11 | Seiko Epson Corp | 手動式プリンタ |
US6045277A (en) * | 1996-04-15 | 2000-04-04 | Seiko Epson Corporation | Tape printing apparatus |
GB2314955A (en) * | 1996-07-05 | 1998-01-14 | Esselte Nv | Label printer |
JP4035906B2 (ja) * | 1998-12-22 | 2008-01-23 | カシオ計算機株式会社 | 印字装置 |
JP3884604B2 (ja) | 2000-03-15 | 2007-02-21 | 日本曹達株式会社 | ラベル又は容器 |
JP4546283B2 (ja) | 2004-04-22 | 2010-09-15 | セイコーエプソン株式会社 | テープ処理装置の制御方法、テープ処理装置およびプログラム |
JP4459821B2 (ja) * | 2005-01-07 | 2010-04-28 | セイコーエプソン株式会社 | 打刻制御方法、プログラム、点字打刻装置および文字情報処理装置 |
JP4466579B2 (ja) * | 2006-02-06 | 2010-05-26 | セイコーエプソン株式会社 | 付箋紙プリンタの制御方法 |
JP2009116438A (ja) | 2007-11-02 | 2009-05-28 | Brother Ind Ltd | 無線タグ構造体、無線タグラベル、及びタグラベル作成装置 |
JP4821790B2 (ja) | 2008-03-19 | 2011-11-24 | カシオ計算機株式会社 | 印字装置及び印字方法 |
US20110279839A1 (en) * | 2010-05-12 | 2011-11-17 | Walsh Thomas J | System and method for printing |
JP2012116109A (ja) * | 2010-12-01 | 2012-06-21 | Casio Computer Co Ltd | 印字装置、表示方法、表示制御プログラム |
JP5950148B2 (ja) | 2011-09-21 | 2016-07-13 | カシオ計算機株式会社 | 印字装置、印字方法、及び、印字制御プログラム |
JP2013095028A (ja) * | 2011-10-31 | 2013-05-20 | Fujitsu Ltd | プリンタおよびその印刷制御プログラム |
CN104275948B (zh) * | 2013-07-04 | 2017-07-28 | 精工爱普生株式会社 | 印刷装置、印刷头及印刷装置的对位方法 |
-
2015
- 2015-03-23 JP JP2015058928A patent/JP6252530B2/ja active Active
-
2016
- 2016-03-16 US US15/071,313 patent/US10074044B2/en active Active
- 2016-03-17 CN CN201610152928.0A patent/CN105984242B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016175365A (ja) | 2016-10-06 |
US20160283830A1 (en) | 2016-09-29 |
CN105984242A (zh) | 2016-10-05 |
JP6252530B2 (ja) | 2017-12-27 |
US10074044B2 (en) | 2018-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0506460A2 (en) | Tape printer having spacing function | |
JP5932377B2 (ja) | 記録システム、情報処理装置、記録制御方法、及び記録装置 | |
JP2007245663A (ja) | 印字装置 | |
CN103009823B (zh) | 在打印带上进行打印的打印装置、打印方法以及记录介质 | |
EP1775136B1 (en) | Label data creating apparatus, label data creating method, and computer program product | |
CN108621596A (zh) | 打印数据生成装置和方法、记录介质及打印装置 | |
US10572780B2 (en) | Printing apparatus, printing control method, and recording medium | |
JP7130948B2 (ja) | 電子機器、印刷支援方法及びプログラム | |
US20110236110A1 (en) | Tape printer, method for controlling tape printer, and computer program product | |
CN102756575B (zh) | 带打印装置以及带打印装置的显示方法 | |
JP2007253546A (ja) | 印字装置 | |
CN105984242B (zh) | 打印装置、打印方法以及记录介质 | |
JP5907387B2 (ja) | 印刷装置及び印刷方法 | |
JP2005130143A (ja) | プリントシステム、撮像装置、プリント方法、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体 | |
EP2711189A1 (en) | Printer | |
JP2008238492A (ja) | 印字装置およびその印字方法、印字処理プログラム | |
JP4661660B2 (ja) | 印字装置及び印字方法 | |
JP4506230B2 (ja) | テープ印刷装置 | |
JP6303692B2 (ja) | 印刷装置、印刷方法及びプログラム | |
US20110135367A1 (en) | Tape printer, method for controlling tape printer, and computer program product | |
JP5907386B2 (ja) | 印刷装置、印刷装置による印刷方法及びプログラム | |
JP6447559B2 (ja) | 印刷装置、印刷方法、及び印刷プログラム | |
JP4244767B2 (ja) | テープ印字装置 | |
CN102285253A (zh) | 带打印系统和输入装置 | |
JP2009056718A (ja) | 印刷装置およびその制御方法、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |