(57)【要約】【課題】  連番機能を用いたプロポーショナルフォントで印字媒体上に文字を印字する際に、印字される全ての文字を同じサイズに自動設定して見栄えの良い印字形態を得ることができる印字装置及び印字方法の提供を目的としている。【解決手段】  本発明では、連番機能で印字する際、印字を開始する前に、入力文字数に応じた等幅フォントで最大連番文字「３８」を有する一連の文字「第３８回」の行方向の長さｌを算出するとともに、この長さｌと印字媒体５２における印字領域Ｓの行方向の長さＬとを比較し、その比較結果に基づいて、全ての一連の文字群に対して同じ文字サイズを自動的に設定した後、設定された文字サイズでプロポーショナルフォントの印字を開始するようにしている。そのため、連番印字された文字サイズは全て同一となる。【選択図】  図７
2005138556.tif 000002
【特許請求の範囲】
【請求項１】
入力される文字、数字又は記号等（以下、単に「文字」という）が所定の印字媒体の印字領域内に全て印字されるように文字のサイズを自動的に設定する文字サイズ自動設定機能と、所定の順番で連続する連番文字を含む一連の文字群を前記印字媒体上に順次印字する連番印字機能とを備える印字装置において、
文字データの入力と種々の機能設定とを行なうための入力手段と、
前記入力手段により入力された一連の文字を表示する表示手段と、
前記入力手段により入力された各文字のキャラクタコードと文字サイズ情報とを含むキャラクタデータを前記表示手段における表示順に一時記憶する記憶手段と、
前記記憶手段に格納されたキャラクタデータに基づいて前記一連の文字を所定の印字媒体における印字領域に印字する印字手段と、
前記記憶手段に記憶されたキャラクタデータを編集する文字データ編集手段と、
を備え、
前記文字データ編集手段は、前記一連の文字について文字幅が文字によって異なるプロポーショナルフォントが設定された状態で前記連番印字機能が設定された場合、指定された連番印字範囲内で文字幅が最大となる連番文字を含む一連の文字が、前記印字媒体の印字領域内に印字可能であるか否かを判断することにより、前記印字領域内に印字可能な文字サイズを選定することを特徴とする印字装置。
【請求項２】
前記文字データ編集手段は、指定された連番範囲にしたがって各印字媒体に印字される一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも長い場合に、前記一連の文字群の全ての文字サイズを小さいサイズに変更して一致させることを特徴とする請求項１に記載の印字装置。
【請求項３】
前記文字データ編集手段は、指定された連番範囲にしたがって各印字媒体に印字される一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも短い場合に、前記一連の文字群の全ての文字サイズを前記前者の文字サイズと一致させることを特徴とする請求項１に記載の印字装置。
【請求項４】
前記文字データ編集手段は、文字幅が最大となる連番文字を含む前記一連の文字の行方向の長さを等幅フォントで算出することを特徴とする請求項２または請求項３に記載の印字装置。
【請求項５】
入力される文字、数字又は記号等（以下、単に「文字」という）が所定の印字媒体の印字領域内に全て印字されるように文字のサイズを自動的に設定する文字サイズ自動設定機能と、所定の順番で連続する連番文字を含む一連の文字群を前記印字媒体上に順次印字する連番印字機能とを備える印字装置において、
文字データの入力と種々の機能設定とを行なうための入力手段と、
前記入力手段により入力された一連の文字を表示する表示手段と、
前記入力手段により入力された各文字のキャラクタコードと文字サイズ情報とを含むキャラクタデータを前記表示手段における表示順に一時記憶する記憶手段と、
前記記憶手段に格納されたキャラクタデータに基づいて前記一連の文字を所定の印字媒体における印字領域に印字する印字手段と、
前記記憶手段に記憶されたキャラクタデータを編集する文字データ編集手段と、
を備え、
前記文字データ編集手段は、前記一連の文字について文字幅が文字によって異なるプロポーショナルフォントが設定された状態で前記連番印字機能が設定された場合、指定された連番印字範囲内で最大の文字幅よりも大きい幅を有する等幅フォントで前記一連の文字の行方向の長さを算出することにより、前記印字媒体の印字領域内に印字可能であるか否かを判断し、前記印字領域内に印字可能な文字サイズを選定することを特徴とする印字装置。
【請求項６】
前記印字媒体は、予め定められた種々の形状のラベルであり、
前記文字データ編集手段は、印字される前記一連の文字が選択されたラベルにおける所定の印字領域内に収まるように前記キャラクタデータ内の文字サイズを編集することを特徴とする請求項１ないし請求項５のいずれか１項に記載の印字装置。
【請求項７】
入力手段により入力された文字、数字又は記号等（以下、「文字」という）により構成される一連の文字を所定サイズの印字媒体上に印字する印字方法であって、所定の順番で連続する連番文字を含む一連の文字群を、文字幅が文字によって異なるプロポーショナルフォントにより、前記印字媒体上に順次印字する印字方法において、
前記入力手段により入力された各文字のキャラクタコードを含むキャラクタデータを記憶手段内に印字順に記憶し、
前記記憶手段に記憶された一連の文字群の中から、指定された連番印字範囲内で文字幅が最大となる連番文字を含む一連の文字を抽出し、
文字幅が最大となる連番文字を含む前記一連の文字が、前記印字媒体の印字領域内に印字可能であるか否かを判断し、その判断結果に基づいて前記印字領域内に印字可能な文字サイズを選定することを特徴とする印字方法。
【請求項８】
前記記憶手段に記憶された一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも長い場合に、前記一連の文字群の全ての文字サイズを小さいサイズに変更して一致させることを特徴とする請求項７に記載の印字方法。
【請求項９】
前記記憶手段に記憶された一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも短い場合に、前記一連の文字群の全ての文字サイズを前記前者の文字サイズと一致させることを特徴とする請求項７に記載の印字方法。
【請求項１０】
文字幅が最大となる連番文字を含む前記一連の文字の行方向の長さを等幅フォントで算出することを特徴とする請求項８または請求項９に記載の印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された一連の文字を所定サイズの印字媒体に印字する印字装置および印字方法に関し、特に、連番機能を用いたプロポーショナルフォントで印字媒体上に文字を印字する際に、印字される全ての文字を同じサイズに自動設定できる改良された印字装置及び印字方法に関する。
【背景技術】
【０００２】
キーボード等の入力手段により入力された文字、数字、記号等のキャラクタ（以下、適宜「文字」という）を表示パネル上に表示し、これを所定サイズのラベルシートやテープ等に印字する印字装置は従来から知られている。
【０００３】
通常ラベルプリンタと呼ばれるこのような印字装置においては、数字やアルファベトだけが異なる複数のラベルを作成する場合、連続した数字やアルファベットの最初と最後とを設定することにより、１枚印刷する毎に、数字やアルファベットの部分が自動的に加算され、図１０に示されるような印字形態を実現する連番機能を有しているものがある（例えば、特許文献１ないし特許文献３参照）。なお、図１０の例は、このような連番機能を用いて「第◎号室」を入力設定し、数字に相当する連番記号◎の範囲を「◎＝１１〜５０」と指定することによって得られるラベルシート５０の印字態様を示している。
【０００４】
また、このような印字装置は、前記連番機能の他に、様々な機能も併せ持っている。その１つの例が文字サイズ自動設定機能である。この文字サイズ自動設定機能では、例えば、図１２の（ａ）に示されるように、入力される一行の文字数や行数によって、指定したラベル５２の印字範囲Ｓ内に印字できない場合、入力された文字を全て印字できるように、自動的に文字サイズが変更される。この例では、Ｌサイズで「第３８回」と入力したために、指定したラベル５２の印字範囲Ｓ内に「第３８回」が収まらず（図１２の（ａ）の一点破線領域Ｐ参照）、そのため、文字サイズ自動設定機能の働きにより、文字サイズが自動的にＭサイズに変更され、ラベル５２の印字範囲Ｓ内に「第３８回」が強制的に収められている（図１２の（ｂ）参照）。
【特許文献１】特許第２９８５９１０号公報
【特許文献２】特許第３０９０００２号公報
【特許文献３】特許第２９９８８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、このように、連番機能および文字サイズ自動設定機能を備えた印字装置にあっては、フォントとして「プロポーショナルフォント」（文字幅の違いを自動調節して、文字列をバランスよく印刷・表示するように、文字の幅がそれぞれの文字によって異なるフォント）が設定された際に、１つの問題が生じる。すなわち、プロポーショナルフォントでは、数字やアルファベットの種類によって幅方向の領域が異なるため、例えば、印字する数字（アルファベット）によっては、文字サイズ自動設定機能により、文字サイズが自動的に小さいサイズに変更されて印字されてしまう。
【０００６】
例えば、「プロポーショナルフォント」を設定した状態で、連番機能を用いて「第◎回」と入力設定し、数字に相当する連番記号（連番文字）◎の範囲を「◎＝１１〜５０」と指定した場合について考える。この場合、例えば「第１１回」に関しては、文字（数字）「１」の幅が狭いため、プロポーショナルフォントにより“Ｌサイズ”で印字しても、「第１１回」全体がラベル５２の印字範囲Ｓ内に収まる（図１１参照）。これに対し、例えば「第３８回」に関しては、文字「３」「８」の幅が文字「１」のそれよりも広いため、これをプロポーショナルフォントにより“Ｌサイズ”で印字すると、ラベル５２の印字範囲Ｓからはみ出してしまう（図１２の（ａ）参照）。そのため、サイズ自動設定機能により「第３８回」全体が“Ｍサイズ”に自動設定されて印字される（図１２の（ｂ）参照）。
【０００７】
しかしながら、このように、印字する数字（アルファベット）の文字幅に応じて１枚のラベル印字毎に文字サイズが自動的に変更されて印字されてしまうと、異なるサイズの文字が印字されたラベル５２がラベルシート５０上に混在することになり、見栄えが損なわれるとともに、使用者が意図する所望のラベルを形成することができなくなる。
【０００８】
本発明は前記事情に着目してなされたものであり、その目的とするところは、連番機能を用いたプロポーショナルフォントで印字媒体上に文字を印字する際に、印字される全ての文字を同じサイズに自動設定して見栄えの良い印字形態を得ることができる印字装置及び印字方法を提供することにある。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明は、入力される文字、数字又は記号等（以下、単に「文字」という）が所定の印字媒体の印字領域内に全て印字されるように文字のサイズを自動的に設定する文字サイズ自動設定機能と、所定の順番で連続する連番文字を含む一連の文字群を前記印字媒体上に順次印字する連番印字機能とを備える印字装置において、文字データの入力と種々の機能設定とを行なうための入力手段と、前記入力手段により入力された一連の文字を表示する表示手段と、前記入力手段により入力された各文字のキャラクタコードと文字サイズ情報とを含むキャラクタデータを前記表示手段における表示順に一時記憶する記憶手段と、前記記憶手段に格納されたキャラクタデータに基づいて前記一連の文字を所定の印字媒体における印字領域に印字する印字手段と、前記記憶手段に記憶されたキャラクタデータを編集する文字データ編集手段とを備え、前記文字データ編集手段は、前記一連の文字について文字幅が文字によって異なるプロポーショナルフォントが設定された状態で前記連番印字機能が設定された場合、指定された連番印字範囲内で文字幅が最大となる連番文字を含む一連の文字が、前記印字媒体の印字領域内に印字可能であるか否かを判断することにより、前記印字領域内に印字可能な文字サイズを選定することを特徴とする。
【００１０】
更に、本発明は、入力手段により入力された文字、数字又は記号等（以下、「文字」という）により構成される一連の文字を所定サイズの印字媒体上に印字する印字方法であって、所定の順番で連続する連番文字を含む一連の文字群を、文字幅が文字によって異なるプロポーショナルフォントにより、前記印字媒体上に順次印字する印字方法において、前記入力手段により入力された各文字のキャラクタコードを含むキャラクタデータを記憶手段内に印字順に記憶し、前記記憶手段に記憶された一連の文字群の中から、指定された連番印字範囲内で文字幅が最大となる連番文字を含む一連の文字を抽出し、文字幅が最大となる連番文字を含む前記一連の文字が、前記印字媒体の印字領域内に印字可能であるか否かを判断し、その判断結果に基づいて前記印字領域内に印字可能な文字サイズを選定することを特徴とする。
【００１１】
上記構成によれば、いずれも、連番機能で印字する際、印字を開始する前に、指定された連番印字範囲内で文字幅が最大となる連番文字を含む一連の文字が、前記印字媒体の印字領域内に印字可能であるか否かを判断することにより、前記印字領域内に印字可能な文字サイズを選定し、選定された文字サイズでプロポーショナルフォントの印字を開始するようにしている。そのため、連番印字された文字サイズは全て同一となる。したがって、見栄えが良く、誤認されることがない印字を実現することができる。
【００１２】
また、上記構成では、特に入力文字数に応じた等幅フォントで連番文字を有する一連の文字の行方向の長さを算出し、この長さと印字媒体における印字領域の行方向の長さとを比較して、自動的に文字サイズを設定した後、設定された文字サイズでプロポーショナルフォントの印字を開始することが好ましい。具体的には、指定された連番範囲にしたがって各印字媒体に印字される一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも短い場合に、前記一連の文字群の全ての文字サイズを前記前者の文字サイズと一致させる。これにより、指定された文字に対して個々に文字サイズを設定する操作を必要とせず、自動的に適切な文字サイズを設定するため、迅速な文字入力および印字を実現することができる。
【発明の効果】
【００１３】
本発明によれば、連番機能を用いたプロポーショナルフォントで印字媒体上に文字を印字する際に、印字される全ての文字を同じサイズに自動設定して見栄えの良い印字形態を得ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１５】
図１には、本発明の一実施形態に係る印字装置として、連番機能および文字サイズ自動設定機能を備えたラベル印字装置（ラベルプリンタ）１が示されている。ここで、図１の（ａ）は、ラベル印字装置１の上方前方斜視図、図１の（ｂ）は、後方斜視図を示している。
【００１６】
図１において、電源スイッチ６がオンされると、ラベル印字装置１が動作を開始する。入力手段（キー入力部）３により一連の数字、記号を含む文字を入力すると、表示手段としての表示パネル２に入力された文字が表示され、印字指令操作により、入力された一連の文字が、ラベル印字装置１の内部の印字手段（図示せず）によって印字されることとなる。
【００１７】
印字は、装置前面側に設けられたラベルシート挿入口４に挿入された所定の印字媒体であるラベルシート上に印字され、印字されたラベルシートは、装置裏面側に設けられたラベルシート排出口５から排出される。なお、ラベル印字装置１において印字の対象となる印字媒体は、ロール状でも短冊状でも良く、装置本体内部に格納されているような構成であっても良い。
【００１８】
入力手段を構成するキー入力部３は、複数個の英字キー、数字キー、カナ文字キー及び機能キー（ファンクションキー）、スペース入力キー等により構成されている。これらのキーは、シフトキー（ファンクションキー）等の操作により、一つのキーで複数種類のキー入力機能を持たせることが可能である。また、パーソナルコンピュータと同様に、英字キー又はカナ文字キー等によって入力された文字データは、所定のファンクションキーの操作により、漢字等に変換される機能を有することは、ワードプロセッサ等と同様である。
【００１９】
表示パネル２は、入力された文字や、入力された文字データに基づいて漢字等に変換された文字等を表示する。また、操作者の操作をアシストするための操作案内や機能を説明する文字や記号を表示することもできる。ラベル印字装置１の場合、表示パネル２は、通常、液晶ディスプレイが用いられるが、プラズマティスプレー等の他の方式の表示パネルであっても良い。また、表示パネル２のサイズは、その機能上の必要性とサイズ上の制約とから、パーソナルコンピュータ等の表示装置のサイズとは異なり、通常、数行分の表示面積しか有さない。表示パネル２の表示面積は、印字対象のラベルのサイズに対応させれば充分だからである。
【００２０】
また、表示パネル２は制御手段によって制御され、表示パネル２を構成する表示素子は、表示駆動部（回路）によって駆動され、入力文字列や各種の属性情報等を直接表示したり、表示パネル２の周縁部に設けられている属性を示す文字列に対応する属性のオンオフを示すインジケータを点灯したりする。
【００２１】
なお、本実施形態のラベル印字装置１は、通常のラベルの横長方向に一連の文字を横書き表示及び印字する「横書きモード」の他に、ラベルの横長方向に一連の文字を縦書き表示及び印字する「縦書きモード」も可能である。
【００２２】
図２には、ラベル印字装置１の基本構成のブロック図が示されている。
【００２３】
図示のように、本実施形態のラベル印字装置１は、大きく分けて、キー入力部３と、表示パネル２と、印字装置手段及びこれらを統一的に制御するための制御手段１０とから構成されている。
【００２４】
前記印字手段は、サーマルヘッド１４と、サーマルヘッド１４を構成する発熱素子に通電を行なうヘッド駆動部（回路）１６と、サーマルヘッド１４を搭載するキャリッジをラベルの搬送方向と直交する方向に移動させるためのキャリッジモータ１８と、キャリッジモータ１８を駆動するキャリッジモータ駆動部２０と、印字媒体であるラベルシートを装置内で搬送させるための搬送モータ２２と、搬送モータ２２を駆動するための搬送モータ駆動部２４と、インクリボンをラベルに圧接する位置と離間する位置とにサーマルヘッド１４を移動させる昇降モータ３３と、この昇降モータ３３を駆動するサーマルヘッド昇降モータ駆動部３１と、ラベルシートが挿入されたことを検出するためのシート検出部２６と、サーマルヘッド１４によってラベルシート上に融着されるインクリボンのリボン巻取検出部２８とによって構成されている。また、表示パネル２は、表示駆動部３０により駆動される。
【００２５】
また、制御手段１０は中央演算処理装置（ＣＰＵ）から成り、この制御手段１０には、各種の処理プログラム（連番処理や文字サイズ自動設定処理等）やカナ漢字変換用辞書データや固定データを格納するＲＯＭ１２、ワーキングメモリ、各種カウンタ、さらには、操作者（ユーザ）のデータ入力に係る固定データ等を格納するための書き換え可能なメモリであるＲＡＭ３２、表示用キャラクタジェネレータＲＯＭ３４、印字用キャラクタジェネレータＲＯＭ３６等が、システムバス４０を介して接続されている。本願発明を構成する「文字データ編集手段」は、制御手段１０に対応しており、通常、不揮発性記憶デバイスのＲＯＭ１２内に格納されたプログラムを実行することにより機能する。このような構成の制御手段１０は、主に、文字や記号等のキャラクタコードからフォントデータを取り出し、このフォントデータをサイズ情報、上下割付け情報等に応じて加工して表示パネル２において表示し、これをラベル等の印字媒体に印刷することができる。
【００２６】
ここで、表示用キャラクタジェネレータＲＯＭ３４と印字用キャラクタジェネレータＲＯＭ３６は、各キャラクタ毎に１対１に対応している特定のキャラクタコードを指定することにより、各キャラクタのフォントデータ（字体データ）を出力するものである。ここで、これらのフォントデータは、アウトラインフォントであってもビットマップフォントであっても良い。このように、本装置においては、表示用キャラクタジェネレータＲＯＭ３４と印字用キャラクタジェネレータＲＯＭ３６の２つのフォントデータを格納しているが、一つのフォントデータに統一することも可能である。
【００２７】
ところで、キー入力部３により入力された文字の前記キャラクタコードを含むキャラクタデータを表示順に一時記憶する記憶手段は、ＲＡＭ３２内の所定アドレス範囲内に設けられる。そして、本装置において、このようにしてＲＡＭ３２内に記憶される入力された各文字のキャラクタデータは、予め規定した所定のフォーマットに基づいて記憶されるようになっている。
【００２８】
図３は、このような記憶手段において格納されるキャラクタデータの構成例を示すものである。
【００２９】
本実施形態においては、一連の文字群における各文字１文字分のキャラクタデータが、当該文字を特定するための「キャラクタコード」４０と、当該文字のサイズを規定する「サイズ情報」４２と、当該文字の例えば「上付き」、「中付け」又は「下付き」等の飾り処理を行うための「上下割付け情報」４４と、当該文字の配置位置を示す「位置情報」４６とによって構成されている。
【００３０】
図４には、本実施形態に係るラベル印字装置１の連番印刷処理の一連の流れが示されている。なお、以下の処理は、いずれも、ＲＯＭ１２に格納された各種機能に係る一連の処理プログラムに基づいて、制御手段（文字データ編集手段）１０によって行なわれる。
【００３１】
まず、本装置の電源スイッチ６（図１の（ａ）参照）がオンされると、ＲＡＭ３２（図２参照）内の各種カウンタやデータがイニシャライズされ、本発明に係る文書データ編集手段が起動されて文字データの入力が受け付け可能となり、印字すべき一連の文字の文字データがキー入力部３により入力される毎に文字データが記憶手段（ＲＡＭ）における文字データ格納アドレス領域内に記憶される。
【００３２】
次に、連番記号および文字を入力する（Ｓ１０）とともに、連番範囲を入力する（Ｓ１２）。例えば、「第◎回」と入力設定し、連番記号に相当する◎の範囲を「◎＝１１〜５０」（連番開始番号〜連番終了番号）と指定する（なお、◎はアルファベットであっても良い）。続いて、文字サイズ自動設定機能が働いているか否かが判断される（Ｓ１４）。ここで、文字サイズ自動設定機能が働いていない場合には、連番開始文字のテキスト作成処理（Ｓ２０）に移る。また、文字サイズ自動設定機能が働いている場合には、続いて、設定フォントがプロポーショナルフォントであるか否かが判断される（Ｓ１６）。
【００３３】
ステップＳ１６で、プロポーショナルフォントが設定されていると判断されると、本発明に係る特徴的な処理である後述する文字サイズ変更処理が行なわれ（Ｓ１８）、その後、連番開始文字のテキスト作成処理（Ｓ２０）に移る。一方、プロポーショナルフォントが設定されていない場合には、等幅フォントが設定されていると判断し、文字サイズ変更処理を行なうことなく、連番開始文字のテキスト作成処理（Ｓ２０）に移る。
【００３４】
ステップＳ２０で、連番開始文字のテキストが作成されると、その作成されたテキストに基づき、前記印字手段は、指定された連番範囲内で、１枚印刷する毎に数字の部分を自動的に加算しながら、ラベルシート挿入口４に挿入されたラベルシート上にプロポーショナルフォントで印字を行なっていく（Ｓ２２）。この処理は、１枚印刷する毎に連番文字◎を次の連番文字◎に変更するテキストを作成しながら（Ｓ２６）、連番終了文字に達するまで行なわれる（Ｓ２４）。そして、連番終了文字に達すると、ラベル印刷が終了し、例えば図１０に示されるような印字形態のラベルシート５０（ただし、本実施形態では、「第◎号室」ではなく、「第◎回」という一連の文字が連番態様で印字される）がラベルシート排出口５から排出される。
【００３５】
次に、図５を参照しながら、ステップＳ１４でその設定が確認される文字サイズ自動設定処理について説明する。なお、この文字サイズ自動設定処理に係る機能は、本実施形態においては、初期設定として印字装置１の電源投入時に自動的に設定されるようになっていても良い。
【００３６】
文字サイズ自動設定処理では、まず、印字すべき一連の文字の文字データがキー入力部３により入力されたか否かが判断される（Ｓ３０）。文字入力がされた場合には、続いて、文字サイズが設定されているか否かが判断される（Ｓ３２）。ここで、文字サイズが設定されていない場合には、最大サイズ（例えばＬサイズ）に文字サイズが自動設定される（Ｓ３４）。なお、この文字サイズ自動設定処理では、文字の入力毎に文字サイズが変更されて設定されるため、ここで言う「文字サイズ」とは、最終文字が入力された後において設定される最終的な文字のサイズを意味している。
【００３７】
文字サイズ（例えばＬサイズ）の設定が成されていると、続いて、行方向の文字高さの総和が算出される（Ｓ３６）。具体的には、最終文字が入力された後における文字サイズにおいて、例えば図７の（ａ）に示されるように１行印字の場合には印字文字の高さｈ、図９に示されるように複数行にわたって印字される場合にはその複数行にわたる印字文字の高さの総和ｈが算出される。ここで、行方向の文字高さの総和ｈが設定ラベル５２の印字領域（印字範囲）Ｓの行方向高さＨ以上である場合（Ｓ３８）には、文字サイズが１サイズ小さいサイズ（例えばＭサイズ）に変更・設定される（Ｓ４０）。
【００３８】
また、ステップＳ３８で、行方向の文字高さの総和ｈが設定ラベル５２の印字領域（印字範囲）Ｓの行方向高さＨよりも小さかった場合には、続いて、１行の長さが最大となる行の文字の長さの総和が算出される。具体的には、最終文字が入力された後における文字サイズにおいて、例えば図７の（ａ）に示されるように１行印字の場合にはその行の印字文字全体の長さｌ、図９に示されるように複数行にわたって印字される場合には１行の長さが最大となる例えば２行目の印字文字全体の長さｌが算出される。ここで、１行の文字長さの総和ｌが設定ラベル５２の印字領域（印字範囲）Ｓの列方向長さＬ以上である場合（Ｓ４４）には、文字サイズが１サイズ小さいサイズ（例えばＭサイズ）に変更・設定される（Ｓ４６）。そして、１行の文字長さの総和ｌが設定ラベル５２の印字領域（印字範囲）Ｓの列方向長さＬよりも小さくなった時点で（あるいは、ステップＳ４４の判断結果が始めからＮｏであった場合）、その文字サイズが確定され（Ｓ４８）、１枚のラベル５２に印字される全ての文字に確定したサイズが付与される（Ｓ５０）。
【００３９】
このように、ステップＳ１４で設定確認が成される文字サイズ自動設定機能は、いわば印字する数字（アルファベット）の文字幅に応じて１枚のラベル印字毎に文字サイズを自動的に変更して印字する処理フローを実行するため、異なるサイズの文字が印字されたラベル５２がラベルシート５０上に混在することになり、見栄えが損なわれる。そのため、本実施形態では、ステップＳ１６でプロポーショナルフォントが設定されている場合、ラベルシート上に印字される全ての文字が同じサイズとなるように、ステップＳ１８で文字サイズ変更処理が行なわれる。
【００４０】
そのような文字変更処理の一連の流れが図６に示されている。この文字変更処理では、全ての文字が入力された時点で、各ラベル５２に印字される一連の文字のうち、連番印字範囲内で最大のプロポーショナルフォントの文字幅よりも大きい幅を有する等幅フォントで一連の文字（１行の文字）の長さの総和ｌが算出される（Ｓ５０）（なお、ここでは、等幅フォントを用いて一連の文字（１行の文字）の長さの総和ｌを算出するが、各ラベル５２に印字される一連の文字のうち、連番印字範囲内で最大の文字幅を有するプロポーショナルフォントの連番文字で算出しても良い。このようにすれば、より無駄のない文字サイズが設定できる）。具体的には、図７の（ａ）に示されるように、連番１１〜５０のうち、連番文字「３８」を含む一連の文字「第３８回」の行方向の長さｌを等幅フォントで算出する。なお、等幅フォントでは、図７の（ａ）に示されるように、漢字「第」および「回」が全角の等幅フォント領域Ｓ１内に位置付けられ、数字「３」および「８」が半角の等幅フォント領域Ｓ２（全角の等幅フォント領域Ｓ１の半分の大きさ）内に位置付けられる。
【００４１】
ステップＳ５０で、「第３８回」の１行の文字長さｌがラベル５２の印字範囲Ｓの列方向長さＬ以上である場合、すなわち、一連の文字「第３８回」がラベル５２の印字範囲Ｓ内に収まらない場合（図７の（ａ）の一点破線領域Ｐ参照）には、図７の（ｂ）に示されるように、文字サイズが１サイズ小さいサイズ（例えばＭサイズ）に変更・設定される（Ｓ５４）。そして、１行の文字長さの総和ｌが設定ラベル５２の印字領域（印字範囲）Ｓの列方向長さＬよりも小さくなった時点で（あるいは、ステップＳ５２の判断結果が始めからＮｏであった場合）、その文字／連番文字のサイズが、印字される全ての一連の文字群「第１１回」〜「第５０回」に対して適用される（Ｓ５６）。
【００４２】
以上説明したように、本実施形態では、連番機能で印字する際、印字を開始する前に、入力文字数に応じた等幅フォントで連番文字を有する一連の文字の行方向の長さｌを算出するとともに、この長さｌと印字媒体５２における印字領域Ｓの行方向の長さＬとを比較し、その比較結果に基づいて、全ての一連の文字群に対して同じ文字サイズを自動的に設定した後、設定された文字サイズでプロポーショナルフォントの印字を開始するようにしている。そのため、連番印字された文字サイズは全て同一となる。すなわち、図８に示されるように、例えば文字幅が狭い連番文字（数字）「１１」を含む一連の文字「第１１回」と文字幅が広い連番文字（数字）「３８」を含む一連の文字「第３８回」はいずれも（無論、１１〜５０の範囲内の他の連番文字を含む一連の文字全てを含めて）、同じ文字サイズ（例えばＭサイズ）で印字されることになる。したがって、見栄えが良く、誤認されることがない印字を実現することができる。
【００４３】
また、本実施形態では、指定された文字に対して個々に文字サイズを設定する操作を必要とせず、自動的に適切な文字サイズを設定するため、すなわち、指定された連番範囲にしたがって各印字媒体に印字される一連の文字群の中から、文字幅が最大となる連番文字を含む一連の文字を抽出し、この一連の文字の行方向の長さと前記印字媒体の印字領域の行方向の長さとを比較し、前者が後者よりも短い場合に、前記一連の文字群の全ての文字サイズを前記前者の文字サイズと一致させるため、迅速な文字入力および印字を実現することができる。
【産業上の利用可能性】
【００４４】
本発明は、入力された一連の文字を所定サイズの印字媒体に印字する印字技術に関するものであり、産業上の利用性を有するものである。
【図面の簡単な説明】
【００４５】
【図１】本発明を適用したラベル印字装置の外観を示す。
【図２】本発明を適用したラベル印字装置の基本構成を示すブロック図である。
【図３】記憶装置の格納されるキャラクタデータの構成例を示す。
【図４】図１のラベル印字装置における連番印刷処理の一連の流れを示すフローチャートである。
【図５】図１のラベル印字装置における文字サイズ自動設定処理の一連の流れを示すフローチャートである。
【図６】図４のフローチャートにおける連番印刷処理で行なわれる文字サイズ変更処理の一連の流れを示すフローチャートである。
【図７】等幅フォントで一連の文字の行方向の長さと印字媒体の印字領域の行方向長さとを比較して文字サイズが変更される状態を示すラベルの概略平面図である。
【図８】本発明の文字サイズ変更処理によって得られる連番印字形態を成すラベルの概略平面図である。
【図９】２行にわたって文字が印字されたラベルの概略平面図である。
【図１０】連番印字されたラベルシートの概略平面図である。
【図１１】１行にわたって文字が印字されたラベルの概略平面図である。
【図１２】文字サイズ自動設定機能によって文字サイズが変更される状態を説明するためのラベルの概略平面図である。
【符号の説明】
【００４６】
１    ラベル印字装置
２    表示パネル（表示手段）
３    キー入力部（入力手段）
１０    制御手段（文字データ編集手段）
３２    ＲＯＭ（記憶手段）
５２    ラベル（印字媒体）
Ｓ    印字領域
【図１】
2005138556.tif 000003
【図２】
2005138556.tif 000004
【図３】
2005138556.tif 000005
【図４】
2005138556.tif 000006
【図５】
2005138556.tif 000007
【図６】
2005138556.tif 000008
【図７】
2005138556.tif 000009
【図８】
2005138556.tif 000010
【図９】
2005138556.tif 000011
【図１０】
2005138556.tif 000012
【図１１】
2005138556.tif 000013
【図１２】
2005138556.tif 000014