记录装置以及记录装置的控制方法

文档序号:2514434阅读:149来源:国知局
记录装置以及记录装置的控制方法
【专利摘要】本发明涉及记录装置以及记录装置的控制方法。在记录装置中能够抑制储存字体数据的存储区域的容量,并且能够防止伴随着已被压缩的数据的解压缩处理而引起的延迟。打印机具备:打印单元;按每个字符储存压缩字体数据,并存储将字符码与和各字符码对应的字符的压缩字体数据被储存于ROM的储存地址建立对应的压缩数据索引的ROM;基于压缩数据索引取得与打印对象的字符的字符码对应的压缩字体数据的储存地址、并根据已取得的储存地址读取压缩字体数据的压缩数据取得部;在字体解压缩区域对压缩字体数据进行解压缩的解压缩处理部;以及基于解压缩后的数据对打印单元进行控制来打印打印对象的字符的打印控制部。
【专利说明】记录装置以及记录装置的控制方法
【技术领域】
[0001 ] 本发明涉及记录装置以及记录装置的控制方法。
【背景技术】
[0002]以往,公知有如下记录装置,S卩,将用于记录字符的字体数据存储(内置)于ROM等存储介质,并基于已存储的字体数据对字符进行记录(例如,参照专利文献I)。专利文献I所记载的记录装置进行如下处理,即,为了抑制ROM的容量而将字体数据压缩地存储于ROM,在进行记录时从ROM读取并进行解压缩。
[0003]专利文献1:日本特开平07-137341号公报
[0004]然而,对已被压缩的字体数据进行解压缩的处理花费时间,因此在连续地记录多个字符的情况下等产生延迟。因此,例如考虑有预先从ROM读取字体数据并进行解压缩的方法,但为了将多个字符的字体数据以已解压缩的状态预先存储,需要充分确保RAM的容量。

【发明内容】

[0005]本发明是鉴于上述的情况而完成的,其目的在于,能够在记录装置中抑制储存字体数据的存储区域的容量,同时防止伴随着已被压缩的数据的解压缩处理所引起的延迟。
[0006]为了实现上述目的,本发明的记录装置的特征在于,具备:记录机构;非易失性存储器,其按每个字符储存有压缩字体数据;对应信息存储机构,其对将字符码与和各字符码对应的字符的上述压缩字体数据被储存于上述非易失性存储器的储存地址建立对应的对应信息进行存储;压缩数据处理机构,其基于上述对应信息,取得与记录对象的字符的字符码对应的上述压缩字体数据的储存地址,并根据已取得的储存地址读取上述压缩字体数据来在工作区域进行解压缩;以及记录控制机构,其基于由上述压缩数据处理机构解压缩后的数据,控制上述记录机构来对上述记录对象的字符进行记录。
[0007]根据本发明,对于记录装置而言,由于在非易失性存储器中被压缩储存的字体数据按每个字符被压缩,所以能够按每个字符读取并解压缩记录的字符的字体数据。因此,由于仅以需要的字符的量对数据进行解压缩,从而能够防止伴随着解压缩处理所引起的延迟,另外,能够抑制储存压缩字体数据的非易失性存储器以及储存解压缩后的字体数据的工作区域的容量。
[0008]上述记录装置中,能够构成为,在上述非易失性存储器中以非压缩状态储存有与上述压缩字体数据的字符不同的字符的字体数据,并具备:非压缩数据处理机构,其在规定的时机,对储存于上述非易失性存储器的上述非压缩的字体数据进行读取并储存于上述工作区域;和判定机构,其对与上述记录对象的字符的字符码对应的字体数据是否是上述压缩字体数据进行判定,在由上述判定机构判定出与上述记录对象的字符的字符码对应的字体数据是上述压缩字体数据的情况下,上述压缩数据处理机构从上述非易失性存储器按每个字符读取上述压缩字体数据来进行解压缩,上述记录控制机构基于由上述压缩数据处理机构解压缩后的字体数据、以及由上述非压缩数据处理机构储存于上述工作区域的非压缩的字体数据进行记录。
[0009]根据该结构,记录装置分开使用压缩并储存于非易失性存储器的字体数据和以非压缩状态储存于非易失性存储器的字体数据,从非易失性存储器按每个字符读取压缩后的字体数据来进行解压缩并记录,非压缩的字体数据在规定的时机储存于工作区域,因此能够利用工作区域的字体数据来进行记录。因此,通过根据字体数据的使用频率、数据量来分开使用已被压缩的字体数据和非压缩的字体数据,能够有效地抑制储存字体数据的存储区域的容量,并且,能够可靠地防止伴随着数据的解压缩处理而引起的延迟。
[0010]上述记录装置中,能够构成为,在上述非易失性存储器中储存有与不同的多个字符码集对应的字体数据,与一部分的上述字符码集对应的上述字体数据是上述压缩字体数据,与另外一部分的上述字符码集对应的上述字体数据是上述非压缩的字体数据,上述判定机构通过对包括记录对象的字符的字符码在内的字符码集进行确定,判定与上述字符码对应的字体数据是作为上述压缩字体数据而储存于上述非易失性存储器、还是作为上述非压缩的字体数据而储存于上述工作区域。
[0011]根据该结构,按每个字符码集,按每个字符被压缩的压缩字体数据或非压缩的字体数据被储存于非易失性存储器,记录装置能够将它们分开使用,因此例如能够将字符数多的字符码集等数据量多的字符码集的字符作为压缩字体数据而储存,将字符数少的字符码集等数据量小的字符码集的字符作为非压缩的字体数据而储存。因此,通过根据字体数据的使用频率、数据量,分开使用已被压缩的字体数据和非压缩的字体数据,从而能够有效地抑制储存字体数据的存储区域的容量,并且,能够可靠地防止伴随着数据的解压缩处理而引起的延迟。并且,通过基于字符码确定字符码集,能够迅速地判定使用的字体数据是被压缩的字体数据还是非压缩的字体数据。
[0012]上述记录装置中,能够构成为,上述对应信息存储机构在上述非易失性存储器的存储区域的一部分存储上述对应信息。
[0013]根据该结构,记录装置在储存有压缩字体数据的非易失性存储器的一部分存储对应信息,因此能够容易确定储存有压缩字体数据的地址,从而能够迅速地进行读取。
[0014]上述记录装置中,能够构成为,具备独立于上述非易失性存储器设置的存储器,上述压缩数据处理机构将从上述非易失性存储器读取的上述压缩字体数据复制在形成于上述存储器的上述工作区域来进行解压缩。
[0015]根据该结构,对于记录装置而言,在使用与非易失性存储器不同的存储器作为工作区域的结构中,能够防止伴随着解压缩处理而引起的延迟,从而能够抑制非易失性存储器以及工作区域的容量。
[0016]另外,为了实现上述目的,本发明的特征在于,对具备记录机构和按每个字符储存有压缩字体数据的非易失性存储器的记录装置进行控制,基于将能够记录的字符的字符码与储存有与各字符码对应的字符的上述压缩字体数据的上述非易失性存储器中的储存地址建立对应的对应信息,取得与记录对象的字符的字符码对应的上述压缩字体数据的储存地址,根据已取得的储存地址读取上述压缩字体数据,在工作区域对读取的上述压缩字体数据进行解压缩,基于解压缩后的数据,对上述记录机构进行控制来记录字符。
[0017]根据本发明,由于压缩储存于非易失性存储器的字体数据按每个字符被压缩,因此记录装置能够按每个字符读取记录的字符的字体数据并进行解压缩。因此,由于仅以需要的字符的量对数据解压缩,因此能够防止伴随着解压缩处理而引起的延迟,另外,能够抑制储存压缩字体数据的非易失性存储器以及储存解压缩后的字体数据的工作区域的容量。
[0018]根据本发明,能够防止伴随着被压缩的字体数据的解压缩处理而引起的延迟,另夕卜,能够抑制储存压缩字体数据的非易失性存储器以及储存解压缩后的字体数据的工作区域的容量。
【专利附图】

【附图说明】
[0019]图1是表示本发明的实施方式所涉及的打印系统的结构的框图。
[0020]图2是示意性地表示ROM的结构的图。
[0021]图3是表示打印机的动作的流程图。
【具体实施方式】
[0022]以下,参照附图对本发明的实施方式进行说明。
[0023]图1是表示使用了本发明的实施方式所涉及的打印系统I的结构的框图。
[0024]图1所示的打印系统I是将主计算机10与打印机20 (记录装置)以能够相互通信的方式进行连接,并基于主计算机10所输出的数据,由打印机20输出打印品的系统。
[0025]主计算机10构成为具备未图示的CPU、R0M、RAM等,并具备控制部11,该控制部11执行程序而集中地对主计算机10的各部进行控制。控制部11执行操作系统12,对主计算机10的各部以及打印机20进行控制,并在操作系统12上执行应用程序14,从而实现文档创建、打印数据的管理等功能。应用程序14生成由打印机20进行打印的打印任务。该打印任务包括:要打印的字符、图像等数据;指定字符、图像的尺寸以及布局(包括字符间余量、换行量、换行位置等)、设置于打印品的上下左右的端部的余量等的各种数据;以及指示执行打印的数据等。
[0026]操作系统12具有对与主计算机10连接的打印机进行控制的打印机驱动器13。打印机驱动器13是被编入主计算机10的程序,对应用程序14输出的打印作业所包含的数据进行解析,并生成打印机能够解释的各种指令、要打印的字符的字符码或图像数据等打印数据,输出至打印机。打印机驱动器13也可以是对照打印机20的规格而准备的程序,也可以是被各种打印机共通使用的通用的设备驱动器程序。
[0027]另一方面,打印机20内置有如后所述进行打印的字符的字体数据,并对与打印机驱动器13输出的打印数据所包含的字符码对应的字体数据进行读取,进行打印。
[0028]在本实施方式中,列举如下情况为例进行说明,S卩,主计算机10所执行的应用程序14能够生成混有半角字母数字(alphanumeric)和汉字(简体字)的打印任务,构成操作系统12的一部分的打印机驱动器13生成以ASCII码表示半角字母数字、以GB18030标准的字符码表示汉字的打印数据。
[0029]主计算机10具备供打印机20等外部设备连接的接口(I/F) 15、将由应用程序14创建的数据等显示于显示画面的显示控制部16、以及对操作人员操作的键盘、鼠标等输入装置的操作进行检测的输入检测部17。接口 15具备依据USB、RS-232C、Ethernet (注册商标)等各种标准而生成的连接器以及接口电路,并经由电缆与打印机20等设备连接。另一方面,打印机20具备经由电缆与主计算机10连接的接口(I/F)28。接口 28构成为具备依据USB、RS-232C、Ethernet (注册商标)等各种标准而生成的连接器以及接口电路。此外,接口 15以及接口 28也可以构成为具有天线、RF电路的无线通信接口,该情况下,主计算机10与打印机20通过无线通信线路连接。
[0030]在本实施方式中,虽列举将主计算机10与打印机20 —对一地连接的结构为例进行说明,但也能够将多个打印机20与一个主计算机10连接,将多个主计算机10与打印机20连接。
[0031]另外,打印机20具备控制部21,该控制部21通过CPU或微型计算机等执行程序,而集中地对打印机20的各部进行控制。
[0032]控制部21通过读取并执行存储于后述的R0M31的控制程序32,而作为启动控制部22、打印数据取得部23、数据判定部24、压缩数据取得部25、解压缩处理部26、以及打印控制部27而发挥功能。
[0033]控制部21连接有以非易失性的方式存储各种数据、程序的R0M31 (非易失性存储器)、以及形成供控制部21处理数据的工作区域的RAM37 (存储器)。
[0034]另外,打印机20具备通过控制部21的控制来执行打印的打印单元41(记录机构)。打印单元41具备对作为记录介质的纸、薄片进行搬运的搬运马达42、在由搬运马达42搬运的记录介质上打印字符或图像的打印头43、以及对由打印头43打印后的记录介质进行切断的切割器单元44。在本实施方式中,作为一个例子,能够在打印机20的壳体的内部或者外部安装热敏卷纸,打印头43是对热敏卷纸给予热而进行打印的热敏头。
[0035]R0M31由EEPR0M、闪存ROM等能够改写的非易失性存储元件构成。R0M31对控制部21所执行的控制程序32进行存储。另外,R0M31具有对由打印单元41进行打印的字符的字体数据进行储存的压缩数据储存区域33以及非压缩数据储存区域34。在压缩数据储存区域33储存有已被压缩的字体数据,在非压缩数据储存区域34以非压缩的状态储存有字体数据。R0M31相当于储存压缩数据索引35 (对应信息)的对应信息存储机构。
[0036]另外,RAM37由包括DRAM、SDRAM、RDRAM、FeRAM、MRAM等的半导体存储器元件构成,从而形成供控制部21处理数据的工作区域。在形成于RAM37的工作区域内设置有供控制部21对已被压缩的字体数据进行解压缩的字体解压缩区域38、以及用于对储存于非压缩数据储存区域34的非压缩的字体数据进行复制的非压缩数据储存区域39。
[0037]图2是示意地表示R0M31的结构的图,图2 (A)是表示R0M31的储存区域的结构的示意图,图2 (B)是压缩数据索引35的示意图。
[0038]如图2(A)所示,在压缩数据储存区域33内以已被压缩的状态储存有打印机20能够打印的字符的字体数据31A。这些字体数据31A是用于供打印单元41在卷纸形成字符的数据,例如是位图字体的位图数据、轮廓字体的数据。字体数据31A以以一个字符为单位被压缩的形态储存于压缩数据储存区域33,按每个字符读取字体数据31A,从而能够进行解压缩。例如,在本实施方式中,打印机20能够对依据GB18030标准的字符进行打印,因此能够从压缩数据储存区域33以一个字符为单位地读取GB18030所含有的多个字符中需要的字符的字体数据31A。控制部21从储存于压缩数据储存区域33的多个字体数据31A读取需要的字符的字体数据31A,并如图2 (A)所示在设置于RAM37的字体解压缩区域38进行复制,来实施解压缩以及栅格化的处理。由此,字体数据31A变换为能够由打印单元41进行打印的形态的字体数据31B。
[0039]另一方面,在非压缩数据储存区域34储存有非压缩的状态、即未被压缩的字体数据34A。本实施方式的打印机20除了上述的GB18030码的字符以外,也能够打印ASCII码的字符。对于ASCII码的字符的字体数据而言,无论是位图字体还是轮廓字体,与汉字相比数据量都不大。因此,在非压缩数据储存区域34中ASCII码的字符的字体数据34A未被压缩而以能够打印的状态被储存。储存于非压缩数据储存区域34的字体数据34A在打印机20启动时被控制部21读取,而如图2 (A)所示复制在设置于RAM37的非压缩数据储存区域39。该字体数据34A是能够由打印单元41进行打印的形态。
[0040]压缩数据索引35是针对压缩储存于压缩数据储存区域33的各字符的字体数据31A,将字符码和压缩数据储存区域33中的地址(储存地址)建立对应的数据。在压缩数据索引35包含有表示在压缩数据储存区域33储存有字体数据31A的区域的起始地址和数据尺寸的数据,来作为表示地址的数据。压缩数据索引35包括与储存于压缩数据储存区域33的全部字符的字体数据31A对应的数据。因此,对于在压缩数据储存区域33储存有字体数据31A的全部字符而言,能够根据压缩数据索引35按每个字符读取该字符的字体数据31A。
[0041]如图1所示,控制部21所具备的启动控制部22 (非压缩数据处理机构)在打印机20启动时执行使打印机20的各部初始化的一系列的启动时处理。在该启动时处理中,启动控制部22执行RAM37的数据的清除、打印单元41的机械部分、各种传感器的初始化等。并且,启动控制部22对存储于R0M31的非压缩数据储存区域34的字体数据34A (图2 (A))进行读取,并在非压缩数据储存区域39进行复制。由此,ASCII码的字符成为能够打印的状态。
[0042]打印数据取得部23经由接口 28取得主计算机10所发送的打印指令、打印数据、以及其他的控制指令等输入数据。
[0043]数据判定部24 (判定机构)提取打印数据取得部23取得的打印数据所含有的字符码,并对与各字符码对应的字符的字体数据是储存于压缩数据储存区域33的压缩字体数据、还是储存于RAM37的字体数据34A进行判定。数据判定部24对从打印数据提取的字符码是哪个字符码集所含有的代码进行确定。在本实施方式中,数据判定部24对打印数据所含有的字符码是ASCII码还是GB18030码进行确定。而且,对于数据判定部24而言,在提取的字符码是ASCII码的情况下,判定为打印所使用的数据是复制在非压缩数据储存区域39的字体数据34A,在提取的字符码是GB18030码的情况下,判定为为了执行打印而使用的数据是储存于压缩数据储存区域33的字体数据31A。
[0044]对于压缩数据取得部25而言,在由数据判定部24判定出使用储存于压缩数据储存区域33的字体数据31A的情况下,基于判定出的字符码来参照压缩数据索引35。压缩数据取得部25根据在压缩数据索引35中与字符码对应的起始地址以及数据尺寸,从压缩数据储存区域33读取相应的字符的字体数据31A,并在字体解压缩区域38进行复制。
[0045]解压缩处理部26根据规定的算法对由压缩数据取得部25复制在字体解压缩区域38的字体数据31A进行解压缩的处理。
[0046]这些压缩数据取得部25以及解压缩处理部26相当于本发明的压缩数据处理机构。
[0047]打印控制部27 (记录控制机构)基于打印数据取得部23取得的打印指令以及打印数据,控制打印单元41,从而执行打印。此处,打印控制部27读取在字体解压缩区域38被解压缩的字体数据31B、或者储存于非压缩数据储存区域39的字体数据34A,来作为打印数据所含有的字符的字体数据,并由打印头43进行打印。此外,也可以构成为,打印控制部27在设置于RAM37的打印缓冲区形成要打印的页的打印图像,并由打印头43打印该打印图像,该情况下,根据打印指令配置从字体解压缩区域38或者非压缩数据储存区域39取得的字体数据,从而生成打印图像。
[0048]图3是表示打印机20的动作的流程图。
[0049]若接通打印机20的电源开关,则启动控制部22执行启动时处理(步骤S11),从而使打印机20的各部初始化。接着,启动控制部22将存储于R0M31的字体数据34A复制在RAM37的非压缩数据储存区域39,从而进行储存(步骤S12)。
[0050]然后,控制部21等待从主计算机10发送的打印指令以及打印数据的输入,若接收到打印指令以及打印数据(步骤S13),则打印数据取得部23取得打印指令以及打印数据,并且数据判定部24从已取得的打印数据提取字符码串(步骤S14)。此处,构成数据判定部24从打印数据提取的字符码串的字符数没有限制,也可以是一个字符。
[0051]数据判定部24从已提取的字符码串取得一个字符的字符码(步骤S15),并对已取得的字符码的字符码集进行确定(步骤S15)。在本实施方式的例子中,数据判定部24对已取得的字符码是ASCII码还是GB18030码进行确定。数据判定部24基于已确定的字符码集是ASCII码还是GB18030码,对打印机20与该字符码对应而具有的字体数据是字体数据31A还是字体数据34A进行判定(步骤S17)。
[0052]在数据判定部24判定出打印所使用的字体数据是储存于压缩数据储存区域33的被压缩的字体数据31A的情况下(步骤S17 ;是),压缩数据取得部25基于字符码来参照压缩数据索引35,从压缩数据储存区域33读取一个字符的字体数据31A,而在字体解压缩区域38进行复制(步骤S18)。接下来,解压缩处理部26对复制在字体解压缩区域38的字体数据31A进行解压缩并执行栅格化的处理,从而生成字体数据31B (步骤S19)。
[0053]然后,打印控制部27从字体解压缩区域38取得处理后的字体数据31B,并储存在设置于RAM37的工作区域的打印缓冲区,从而根据打印指令由打印单元41打印该字符(步骤 S21)。
[0054]对于控制部21而言,数据判定部24对针对从打印数据提取的字符码串中的全部字符码处理是否完成进行判定(步骤S22),在处理完成的情况下(步骤S22 ;是),控制部21结束本处理。另外,在存在未处理的字符码的情况下(步骤S22 ;否),返回步骤S15处理下一个字符码。
[0055]另一方面,在数据判定部24判定出打印所使用的字体数据是储存于非压缩数据储存区域39的非压缩的字体数据34A的情况下(步骤S17 ;否),打印控制部27从非压缩数据储存区域39中的字体数据34A取得相应的一个字符的字体数据(步骤S23),移至步骤S20,而将已取得的字体数据储存于打印缓冲区。
[0056]如以上说明的那样,根据使用了本发明的实施方式所涉及的打印机20,具备打印单元41和具有按每个字符储存字体数据31A的压缩数据储存区域33的R0M31,在R0M31存储压缩数据索引35,该压缩数据索引35将字符码与和各字符码对应的字符的字体数据31A被储存于R0M31的储存地址建立对应,并具备:压缩数据取得部25,该压缩数据取得部25基于该压缩数据索引35,取得与打印对象的字符的字符码对应的字体数据31A的储存地址,并根据已取得的储存地址读取字体数据3IA ;解压缩处理部26,该解压缩处理部26在字体解压缩区域38对压缩数据取得部25所取得的字体数据31A进行解压缩;以及打印控制部27,该打印控制部27基于由解压缩处理部26解压缩后的数据,控制打印单元41来对记录对象的字符进行记录。根据该打印机20,被压缩储存的字体数据按每个字符被压缩并被存储于ROM31,因此能够按每个字符读取记录的字符的字体数据来进行解压缩。因此,由于仅以需要的字符的量对数据解压缩,因此能够防止伴随着解压缩处理而引起的延迟,另外,能够抑制存储字体数据31A的ROM31以及存储解压缩后的字体数据31B的字体解压缩区域38的容量。
[0057]另外,在R0M31的非压缩数据储存区域34以非压缩状态储存有与字体数据31A的字符不同的字符的字体数据34A,打印机20具备:启动控制部22,该启动控制部22在规定的时机、例如打印机20的启动时读取储存于R0M31的非压缩的字体数据34A,并复制存储在字体解压缩区域38 ;和数据判定部24,该数据判定部24对与打印对象的字符的字符码对应的字体数据是存储于压缩数据储存区域33的字体数据31A还是以非压缩状态存储于非压缩数据储存区域34的字体数据34A进行判定,在由数据判定部24判定出与打印对象的字符的字符码对应的字体数据是字体数据31A的情况下,压缩数据取得部25从R0M31按每个字符读取字体数据31A,打印控制部27根据数据判定部24的判定,并基于解压缩后的字体数据31B、以及由启动控制部22储存于字体解压缩区域38的非压缩的字体数据34A进行打印。由此,打印机20能够分开使用压缩并储存于R0M31的字体数据31A、和以非压缩状态储存于R0M31的字体数据34A。具体而言,从R0M31中按每个字符读取字体数据31A并对其进行解压缩进行记录,非压缩的字体数据34A在规定的时机储存于字体解压缩区域38来供打印。因此,根据字体数据的使用频率、数据量,能够适当地分开是压缩并储存于R0M31还是以非压缩状态储存于RAM37,能够有效地抑制储存字体数据的R0M31以及RAM37的存储区域的容量,并且,能够防止伴随着字体数据的解压缩处理而引起的延迟。
[0058]另外,在R0M31储存有与不同的多个字符码集对应的字体数据,与一部分的字符码集亦即GB18030码对应的字体数据被压缩并作为字体数据31A而储存,与一部分的字符码集亦即ASCII码对应的字体数据作为非压缩的字体数据34A而储存于R0M31。而且,对于打印数据所含有的打印对象的字符的字符码而言,数据判定部24通过对包括该字符码的字符码集进行确定,从而对与该字符码对应的字体数据是作为字体数据31A而储存于R0M31、还是作为非压缩的字体数据34A而储存于字体解压缩区域38进行判定。因此,能够按每个字符码集分开使用已被压缩的字体数据31A和非压缩的字体数据34A。例如,针对如GB18030码那样字符数多且数据量多的字符码集的字符,压缩并储存于R0M31,针对如ASCII码那样字符数少且数据量小的字符码集的字符,只要作为非压缩的字体数据34A而储存于R0M31即可。因此,根据字体数据的使用频率、数据量,分开使用压缩、非压缩,从而能够有效地抑制储存字体数据的R0M31以及RAM37的存储区域的容量,并且,能够可靠地防止伴随着数据的解压缩处理而引起的延迟。并且,通过基于字符码确定字符码集,能够迅速地判定使用的字体数据是字体数据31A还是字体数据34A。
[0059]并且,由于将压缩数据索引35存储于R0M31,所以能够通过压缩数据取得部25容易地确定储存有字体数据31A的地址,并迅速地进行读取。另外,在形成于与R0M31独立设置的RAM37的字体解压缩区域38内,对从压缩数据储存区域33读取的字体数据31A进行复制并进行解压缩,从而能够防止伴随着解压缩处理而引起的延迟。
[0060]此外,上述实施方式表示使用了本发明的一个方式,不限定本发明。例如,上述实施方式中,虽列举打印机20能够打印GB18030码的简体字和ASCII码的字母数字的结构为例进行了说明,但也能够使打印机20与其他的字符码集对应,也可以压缩多个字符码集的字体数据,并储存于压缩数据储存区域33,也可以将多个字符码集的字体数据以非压缩的状态储存于非压缩数据储存区域34。另外,将储存于非压缩数据储存区域34的非压缩的字体数据34A复制于RAM37的时机不限定于打印机20的启动时,例如也可以在打印机20从休眠状态复原时、打印机20与主计算机10发送的复位指令对应地进行复位后、从主计算机10向打印机20发送指示字体数据的读取的指令而打印机20接收到该指令时等进行。
[0061]另外,在上述的实施方式中,虽列举具备通过热敏头在热敏卷纸进行打印的打印单元41的结构为例进行了说明,但本发明不限定于此,打印单元41可以是喷墨式打印机,也可以是针式打印机、激光打印机、其他的各种打印机。并且,图1所示的各功能模块能够通过硬件和软件的配合而任意实现,不指示为特定的硬件结构。并且,控制部11以及控制部21也可以构成为通过执行存储于外部连接的存储介质的程序,来执行包括图3的流程图所涉及的动作在内的各种动作。
【权利要求】
1.一种记录装置,其特征在于,具备: 记录机构; 非易失性存储器,其按每个字符储存有压缩字体数据; 对应信息存储机构,其存储对应信息,所述对应信息将字符码与和各字符码对应的字符的所述压缩字体数据被储存于所述非易失性存储器的储存地址建立对应; 压缩数据处理机构,其基于所述对应信息,取得与记录对象的字符的字符码对应的所述压缩字体数据的储存地址,并根据取得的储存地址读取所述压缩字体数据来在工作区域进行解压缩;以及 记录控制机构,其基于由所述压缩数据处理机构解压缩后的数据,控制所述记录机构来对所述记录对象的字符进行记录。
2. 根据权利要求1所述的记录装置,其特征在于, 在所述非易失性存储器中,以非压缩状态储存与所述压缩字体数据的字符不同的字符的字体数据, 所述记录装置具备: 非压缩数据处理机构,其在规定的时机,读取储存于所述非易失性存储器的所述非压缩的字体数据并储存于所述工作区域;和 判定机构,其对与所述记录对象的字符的字符码对应的字体数据是否是所述压缩字体数据进行判定, 在由所述判定机构判定为与所述记录对象的字符的字符码对应的字体数据是所述压缩字体数据的情况下,所述压缩数据处理机构从所述非易失性存储器按每个字符读取所述压缩字体数据来进行解压缩, 所述记录控制机构基于由所述压缩数据处理机构解压缩后的字体数据、以及由所述非压缩数据处理机构储存于所述工作区域的非压缩的字体数据来进行记录。
3.根据权利要求2所述的记录装置,其特征在于, 在所述非易失性存储器中储存有与不同的多个字符码集对应的字体数据,与一部分的所述字符码集对应的所述字体数据是所述压缩字体数据,与另外一部分的所述字符码集对应的所述字体数据是所述非压缩的字体数据, 所述判定机构通过确定包括记录对象的字符的字符码在内的字符码集,判定与所述字符码对应的字体数据是作为所述压缩字体数据而储存于所述非易失性存储器、还是作为所述非压缩的字体数据而储存于所述工作区域。
4.根据权利要求1所述的记录装置,其特征在于, 所述对应信息存储机构在所述非易失性存储器的存储区域的一部分存储所述对应信肩、O
5.根据权利要求1所述的记录装置,其特征在于, 具备独立于所述非易失性存储器设置的存储器, 所述压缩数据处理机构将从所述非易失性存储器读取的所述压缩字体数据复制在形成于所述存储器的所述工作区域来进行解压缩。
6.一种记录装置的控制方法,其特征在于, 对具备记录机构和按每个字符储存有压缩字体数据的非易失性存储器的记录装置进行控制, 基于对应信息来取得与记录对象的字符的字符码对应的所述压缩字体数据的储存地址,所述对应信息将能够记录的字符的字符码与储存有和各字符码对应的字符的所述压缩字体数据的所述非易失性存储器中的储存地址建立对应, 根据取得的储存地址来读取所述压缩字体数据, 在工作区域对读取的所述压缩字体数据进行解压缩, 基于解压缩后的数据,控制所述记录机构来记录字符。
7.根据权利要求6所述的记录装置的控制方法,其特征在于, 在所述非易失性存储器中,以非压缩状态储存与所述压缩字体数据的字符不同的字符的字体数据, 在规定的时机,读取储存于所述非易失性存储器的所述非压缩的字体数据并储存于所述工作区域, 判定与所述记录对象的字符的字符码对应的字体数据是否是所述压缩字体数据,在判定为与所述记录对象的字符的字符码对应的字体数据是所述压缩字体数据的情况下,从所述非易失性存储器按每个字符读取所述压缩字体数据来进行解压缩, 基于解压缩后的字体数据、以及储存于所述工作区域的非压缩的字体数据来进行记录。
8.根据权利要求7所述的记录装置的控制方法,其特征在于, 在所述非易失性存储器中储存有与不同的多个字符码集对应的字体数据,与一部分的所述字符码集对应的所述字体数据是所述压缩字体数据,与另外一部分的所述字符码集对应的所述字体数据是所述非压缩的字体数据, 通过确定包括记录对象的字符的字符码在内的字符码集,判定与所述字符码对应的字体数据是作为所述压缩字体数据而储存于所述非易失性存储器、还是作为所述非压缩的字体数据而储存于所述工作区域。
9.根据权利要求6所述的记录装置的控制方法,其特征在于, 在所述非易失性存储器的存储区域的一部分存储所述对应信息。
10.根据权利要求6所述的记录装置的控制方法,其特征在于, 所述存储装置具备独立于所述非易失性存储器设置的存储器, 将从所述非易失性存储器读取的所述压缩字体数据复制在形成于所述存储器的所述工作区域来进行解压缩。
【文档编号】B41J5/30GK103522774SQ201310274627
【公开日】2014年1月22日 申请日期:2013年7月2日 优先权日:2012年7月4日
【发明者】岩佐有弥, 岛田俊一, 丸永一希 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1