(57)【要約】【課題】あらかじめ設定された領域内における余白が少なくなるように、文字列を構成する各文字の文字サイズを調整する。【解決手段】縦優先モードにおいては、仮サイズ決定部によって、文字列記憶部に記憶された文字列が、テープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズが決定される。その後、文字拡縮部の不等拡縮部によって、仮の文字サイズの各文字が、テープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、テープ長さ方向についてのみ拡縮される。【選択図】        図６
2004302806.tif 000002
【特許請求の範囲】
【請求項１】
文字列を記憶するための文字列記憶手段と、
文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段と、
前記文字列記憶手段に記憶された文字列が、縦方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、縦方向に関する各文字のサイズを決定するための縦サイズ決定手段と、
前記文字列記憶手段に記憶された文字列が、横方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、横方向に関する各文字のサイズを決定するための横サイズ決定手段と、
前記縦サイズ決定手段及び前記横サイズ決定手段により決定されたサイズに基づき、文字列を構成する各文字を拡縮するための拡縮手段とを備えていることを特徴とする文字サイズ調整装置。
【請求項２】
文字列を記憶するための文字列記憶手段と、
文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段と、
前記文字列記憶手段に記憶された文字列が、縦方向及び横方向のいずれか一方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定するための仮サイズ決定手段と、
前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、前記他方向についてのみ文字列を構成する各文字を拡縮するための不等拡縮手段とを備えていることを特徴とする文字サイズ調整装置。
【請求項３】
前記仮サイズ決定手段は、前記文字列記憶手段に記憶された文字列が、前記一方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定し、
前記不等拡縮手段は、前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、前記他方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、前記他方向についてのみ文字列を構成する各文字を拡縮することを特徴とする請求項２に記載の文字サイズ調整装置。
【請求項４】
前記仮サイズ決定手段は、前記不等拡縮手段での文字の縮小率が所定のしきい値以下となる場合には、前記文字列記憶手段に記憶された文字列の寸法が前記一方向に関してより小さくなるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定することを特徴とする請求項２又は３に記載の文字サイズ調整装置。
【請求項５】
前記不等拡縮手段での文字の拡大率に上限値が設定されていることを特徴とする請求項２〜４のいずれか１項に記載の文字サイズ調整装置。
【請求項６】
前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を拡縮するための等比拡縮手段をさらに備えており、
前記不等拡縮手段が機能するモードと、
前記不等拡縮手段に代えて、前記等比拡縮手段が機能するモードとをオペレータが選択可能となっていることを特徴とする請求項２〜５のいずれか１項に記載の文字サイズ調整装置。
【請求項７】
前記一方向を縦方向及び横方向のいずれとするかをオペレータが選択可能となっていることを特徴とする請求項２〜６のいずれか１項に記載の文字サイズ調整装置。
【請求項８】
文字列を記憶するための文字列記憶手段、
文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段、
前記文字列記憶手段に記憶された文字列が、縦方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、縦方向に関する各文字のサイズを決定するための縦サイズ決定手段、
前記文字列記憶手段に記憶された文字列が、横方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、横方向に関する各文字のサイズを決定するための横サイズ決定手段、及び、
前記縦サイズ決定手段及び前記横サイズ決定手段により決定されたサイズに基づき、文字列を構成する各文字を拡縮するための拡縮手段としてコンピュータを機能させることを特徴とする文字サイズ調整プログラム。
【請求項９】
文字列を記憶するための文字列記憶手段、
文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段、
前記文字列記憶手段に記憶された文字列が、縦方向及び横方向のいずれか一方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定するための仮サイズ決定手段、及び、
前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、前記他方向についてのみ文字列を構成する各文字を拡縮するための不等拡縮手段としてコンピュータを機能させることを特徴とする文字サイズ調整プログラム。
【請求項１０】
前記仮サイズ決定手段は、前記文字列記憶手段に記憶された文字列が、前記一方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定し、
前記不等拡縮手段は、前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、前記他方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、前記他方向についてのみ文字列を構成する各文字を拡縮することを特徴とする請求項９に記載の文字サイズ調整プログラム。
【請求項１１】
前記仮サイズ決定手段は、前記不等拡縮手段での文字の縮小率が所定のしきい値以下となる場合には、前記文字列記憶手段に記憶された文字列の寸法が前記一方向に関してより小さくなるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定することを特徴とする請求項９又は１０に記載の文字サイズ調整プログラム。
【請求項１２】
前記不等拡縮手段での文字の拡大率に上限値が設定されていることを特徴とする請求項９〜１１のいずれか１項に記載の文字サイズ調整プログラム。
【請求項１３】
前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を拡縮するための等比拡縮手段としてコンピュータをさらに機能させ、
前記不等拡縮手段が機能するモードと、
前記不等拡縮手段に代えて、前記等比拡縮手段が機能するモードとをオペレータが選択可能となっていることを特徴とする請求項９〜１２のいずれか１項に記載の文字サイズ調整プログラム。
【請求項１４】
前記一方向を縦方向及び横方向のいずれとするかをオペレータが選択可能となっていることを特徴とする請求項９〜１３のいずれか１項に記載の文字サイズ調整プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷媒体上に印刷する文字の文字サイズを、印刷領域の大きさに応じて調整する文字サイズ調整装置及び文字サイズ調整プログラムに関する。
【０００２】
【従来の技術】
印刷媒体である所定幅を有するテープ上に所望の文字列を印刷するテーププリンタ（テープ印字装置）が知られている（例えば、特許文献１参照）。かかるテーププリンタでは、テープ幅および文字列の行数から、文字列を構成する各文字の文字サイズが自動的に決定される。また、かかるテーププリンタでは、印字長が設定可能であって、この場合には、印字長および最大印字数も考慮して、各文字の文字サイズが自動的に決定される。
【０００３】
【特許文献１】
特開平５−８４９７５号公報（第４−５頁、第６図）
【０００４】
【発明が解決しようとする課題】
しかしながら、かかるテーププリンタにおいては、あらかじめ設定された複数の文字サイズのなかの１つの文字サイズが選択されて、文字列を構成する各文字が選択された文字サイズで印刷される。従って、所定のテープ幅のテープ上に行数の多い文字列が印刷される場合には、テープ幅および文字列の行数から自動的に決定される文字サイズは比較的小さくなる。そして、このとき、比較的長い印字長が設定されている場合には、設定された印字長の全体にわたって文字列が印字されないため、テープ上に大きな余白が形成されることになる。
【０００５】
そこで、本発明の主な目的は、あらかじめ設定された領域内における余白が少なくなるように、文字列を構成する各文字の文字サイズを調整することができる文字サイズ調整装置及び文字サイズ調整プログラムを提供することである。
【０００６】
【課題を解決するための手段及び発明の効果】
上記目的を達成するために、請求項１の文字サイズ調整装置は、文字列を記憶するための文字列記憶手段と、文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段と、前記文字列記憶手段に記憶された文字列が、縦方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、縦方向に関する各文字のサイズを決定するための縦サイズ決定手段と、前記文字列記憶手段に記憶された文字列が、横方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、横方向に関する各文字のサイズを決定するための横サイズ決定手段と、前記縦サイズ決定手段及び前記横サイズ決定手段により決定されたサイズに基づき、文字列を構成する各文字を拡縮するための拡縮手段とを備えていることを特徴とするものである。
【０００７】
請求項１によると、縦方向及び横方向のそれぞれの方向に関して表示又は印刷される領域の寸法に応じた寸法となるように決定された各文字のサイズに基づいて、文字列を構成する各文字が拡縮される。従って、文字列の表示領域や文字列が印刷される印刷媒体に生じる、余白が少なくなる。
【０００８】
また、請求項２に記載の文字サイズ調整装置は、文字列を記憶するための文字列記憶手段と、文字列が表示又は印刷される領域の寸法を記憶するための寸法記憶手段と、前記文字列記憶手段に記憶された文字列が、縦方向及び横方向のいずれか一方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定するための仮サイズ決定手段と、前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、前記他方向についてのみ文字列を構成する各文字を拡縮するための不等拡縮手段とを備えていることを特徴とするものである。
【０００９】
請求項２によると、縦方向及び横方向のいずれか一方向に関して表示又は印刷される領域の寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズが決定された後で、仮のサイズの各文字が、縦方向及び横方向の他方向に関して表示又は印刷される領域の寸法に応じた寸法となるように、他方向についてのみ拡縮される。従って、文字列の表示領域や文字列が印刷される印刷媒体に生じる、余白が少なくなる。
【００１０】
また、請求項３に記載の文字サイズ調整装置は、前記仮サイズ決定手段が、前記文字列記憶手段に記憶された文字列が、前記一方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定し、前記不等拡縮手段は、前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、前記他方向に関して前記領域の外周に近接し且つ前記領域内に収まるように、前記他方向についてのみ文字列を構成する各文字を拡縮することを特徴とするものである。
【００１１】
請求項３によると、縦方向及び横方向のいずれか一方向に関して表示又は印刷される領域の外周に近接し且つ前記領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズが決定された後で、仮のサイズの各文字が、縦方向及び横方向の他方向に関して表示又は印刷される領域の外周に近接し且つ前記領域内に収まるように、他方向についてのみ拡縮される。従って、文字列の表示領域内や文字列が印刷される印刷媒体内に、文字列を最大の大きさで配置することができる。
【００１２】
また、請求項４に記載の文字サイズ調整装置は、前記仮サイズ決定手段が、前記不等拡縮手段での文字の縮小率が所定のしきい値以下となる場合には、前記文字列記憶手段に記憶された文字列の寸法が前記一方向に関してより小さくなるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズを決定することを特徴とするものである。
【００１３】
請求項４によると、縦方向及び横方向のいずれか一方向に関して文字列を構成する各文字の仮のサイズが決定された後で、仮のサイズの各文字が、縦方向及び横方向の他方向に関して他方向についてのみ拡縮される際において、文字の縮小率が所定のしきい値以下となる場合には、文字列の寸法が前記一方向に関してより小さくなるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮のサイズが改めて決定される。従って、文字列を構成する各文字が過度に細長くなるのを防止できる。
【００１４】
また、請求項５に記載の文字サイズ調整装置は、前記不等拡縮手段での文字の拡大率に上限値が設定されていることを特徴とするものである。
【００１５】
請求項５によると、縦方向及び横方向のいずれか一方向に関して文字列を構成する各文字の仮のサイズが決定された後で、仮のサイズの各文字が、縦方向及び横方向の他方向に関して他方向についてのみ拡縮される際において、文字の拡大率が上限値を超える場合には、その拡大率では拡大されないようになっている。従って、文字列を構成する各文字が過度に細長くなるのを防止できる。
【００１６】
また、請求項６に記載の文字サイズ調整装置は、前記仮サイズ決定手段によって各文字の仮のサイズを決定された文字列が、縦方向及び横方向の他方向に関して前記寸法記憶手段に記憶された寸法に応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を拡縮するための等比拡縮手段をさらに備えており、前記不等拡縮手段が機能するモードと、前記不等拡縮手段に代えて、前記等比拡縮手段が機能するモードとをオペレータが選択可能となっていることを特徴とするものである。
【００１７】
請求項６によると、オペレータは、文字列を構成する各文字を縦方向及び横方向のいずれかの方向についてのみ拡縮可能なモードと、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を縦方向及び横方向の両方の方向について拡縮可能なモードとのいずれかのモードを選択することができる。従って、オペレータは、文字列の表示又は印刷スタイルを必要に応じて変更することができる。
【００１８】
また、請求項７に記載の文字サイズ調整装置は、前記一方向を縦方向及び横方向のいずれとするかをオペレータが選択可能となっていることを特徴とするものである。
【００１９】
請求項７によると、オペレータは、縦方向及び横方向のいずれの方向に関して各文字の仮のサイズを決定するかを選択することができる。従って、オペレータは、文字列の表示又は印刷スタイルを好みに合わせて変更することができる。
【００２０】
請求項８〜１４に記載のプログラムは、コンピュータを請求項１〜７に記載のような文字サイズ調整装置として機能させることが可能なプログラムであり、請求項１〜７とそれぞれ同様の作用効果を奏する。なお、請求項８〜１４のそれぞれに記載されているプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃ）などのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介しても配布可能である。
【００２１】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。図１は、本発明の実施の形態に係る印刷システム１を構成する文字サイズ調整装置１０およびプリンタ２０の外観図である。図２は、図１に示すプリンタ２０の拡大外観図である。図３は、印刷システム１のハードウェア構成を例示したブロック図である。
【００２２】
図１に示す印刷システム１は、文字列が印刷される領域に応じて文字列を構成する各文字の文字サイズを調整するための文字サイズ調整装置１０と、文字列の印刷を実行するプリンタ２０とを備えており、両者が通信可能に接続されている。
【００２３】
文字サイズ調整装置１０は、例えば、汎用のパーソナルコンピュータを用いて構成されており、本体１１、ディスプレイ等の表示部１２、キーボード１３およびマウス（ポインティングデバイス）１４等の操作部１５を備えている。また、プリンタ２０は、例えば、テープ状印刷媒体（テープ）に対して印刷を行うテーププリンタである。
【００２４】
テーププリンタであるプリンタ２０は、図２に示すように、その上面に文字キーや制御キー等の多数のキーを含むキーボード２１と、印刷データ等を表示するディスプレイ等の表示部２２とを備えている。また、キーボード２１には、複数の選択キー２３が含まれている。なお、図２では、選択キー２３として５個×２列に配設された計１０個のファンクションキー（ＰＦ１キー〜ＰＦ１０キー）を備えた例を示している。また、プリンタ２０は、その内部に、図示しないテープ駆動印刷機構やテープ切断用のカッター等を備えており、装着されたテープカセット（図示せず）からテープを引き出してこれに所定の印刷を行うとともに、カッターで切断して排出口２５から排出するようになっている。
【００２５】
ここで、文字サイズ調整装置１０の本体１１内には、図３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）３４、インターフェイス（Ｉ／Ｆ）３５を有している。そして、これらは、表示部１２および操作部１５と共に、バスを介して相互に接続されている。
【００２６】
ＣＰＵ３１は、操作部１５によって入力された信号や、ＲＯＭ３２、ＲＡＭ３３、ＨＤ３４内の各種プログラムやデータに基づいて各種演算および処理を行う。ＲＯＭ３２は、読み出し専用の記憶装置であって、文字サイズ調整装置１０の動作を制御するために用いられる各種プログラム等が格納されている。ＲＡＭ３３は、読み出し・書き込み可能な揮発性記憶装置であって、ＣＰＵ３１での各種演算結果等が記憶される。
【００２７】
ＨＤ３４は、読み出し・書き込み可能な記憶装置であって、パーソナルコンピュータを印刷システム１の一部である文字サイズ調整装置１０として機能させるためのプログラム（このプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体に記録しておくこと等により、文字サイズ調整装置１０を制御する任意のコンピュータにインストールすることが可能である）を含む各種ソフトウェアが格納されている。また、ＨＤ３４には、作成された種々のデータ等も格納される。
【００２８】
インターフェイス３５は、プリンタ２０のインターフェイス４５と接続されており、文字サイズ調整装置１０とプリンタ２０との間の通信を可能にするものである。また、これらのハードウェアおよびソフトウェアが組み合わされることによって、文字サイズ調整装置１０内には、後述の各部５１〜５７（図４参照）が形成されている。
【００２９】
一方、プリンタ２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４４、インターフェイス（Ｉ／Ｆ）４５を有している。そして、これらは、表示部２２およびキーボード２１と共に、バスを介して相互に接続されている。
【００３０】
ＣＰＵ４１は、キーボード２１によって入力された信号や、ＲＯＭ４２、ＲＡＭ４３内の各種プログラムやデータに基づいて各種演算および処理を行う。ＲＯＭ４２は、読み出し専用の記憶装置であって、プリンタ２０の動作を制御するために用いられる各種プログラム等が格納されている。ＲＡＭ４３は、読み出し・書き込み可能な揮発性記憶装置であって、ＣＰＵ４１での各種演算結果等が記憶される。
【００３１】
ＥＥＰＲＯＭ４４は、読み出し・書き込み可能な不揮発性記憶装置であって、プリンタ２０を印刷システム１の一部として機能させるためのプログラムを含む各種ソフトウェアが格納されている。また、ＥＥＰＲＯＭ４４には、文字サイズ調整装置１０から転送されたデータ等も格納される。また、これらのハードウェアおよびソフトウェアが組み合わされることによって、プリンタ２０内には、後述の各部６１〜６３（図４参照）が形成されている。
【００３２】
次に、印刷システム１の構成について、図４を参照して説明する。図４は、図１に示す印刷システム１の構成を示す機能ブロック図である。
【００３３】
文字サイズ調整装置１０は、データ作成部５１と、調整モード設定部５２と、文字列記憶部５３と、領域サイズ記憶部５４と、仮サイズ決定部５５と、文字拡縮部５６と、通信部５７とを有している。
【００３４】
データ作成部５１は、各種データを作成するための周知の機能を備えたものであり、オペレータがキーボード１５やマウス１６を通じて入力した信号に基づいて、外字データ等の種々のデータを作成する。なお、外字データは、ドットマトリックス上の各点を表示部と非表示部とに設定することでビットマップデータとして作成されたものであり、表示部と非表示部とを自由に配設することで任意の外字を作成することができるものである。
【００３５】
調整モード設定部５２には、オペレータによって、印刷される文字のサイズを調整する際の調整モードが設定される。ここで、本実施の形態の文字サイズ調整装置１０では、調整モードとして、変倍優先設定がされていない（ＯＦＦ）の場合のオートサイズモードと、変倍優先設定がされており（ＯＮ）且つ縦優先設定がされている縦優先モードと、変倍優先設定がされており（ＯＮ）且つ横優先設定がされている横優先モードとを有している。従って、オペレータは、文字サイズの調整を行う前に上記３つのモードのいずれかのモードを設定することになる。
【００３６】
オートサイズモードは、文字列記憶部５３に記憶された文字列が、各文字の縦横比が常に変更されないようにしつつ各文字を拡縮して、印刷される文字列が領域サイズ記憶部５４に記憶された領域内に収まるように、文字列を構成する各文字の文字サイズを調整する等比拡縮モードである。
【００３７】
縦優先モードは、文字列記憶部５３に記憶された文字列が、テープ幅方向（文字の縦（高さ）方向）に関して領域サイズ記憶部５４に記憶された縦サイズに応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズを決定した後で、決定された仮の文字サイズの各文字を、テープ長さ方向（文字の横（文字幅）方向）に関して領域サイズ記憶部５４に記憶された横サイズに応じた寸法となるように、テープ長さ方向についてのみ拡縮して、印刷される文字列が領域サイズ記憶部５４に記憶された領域内に収まるように、文字列を構成する各文字の文字サイズを調整する不等拡縮モードである。
【００３８】
横優先モードは、文字列記憶部５３に記憶された文字列が、テープ長さ方向に関して領域サイズ記憶部５４に記憶された横サイズに応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズを決定した後で、決定された仮の文字サイズの各文字を、テープ幅方向に関して領域サイズ記憶部５４に記憶された縦サイズに応じた寸法となるように、テープ幅方向についてのみ拡縮して、印刷される文字列が領域サイズ記憶部５４に記憶された領域内に収まるように、文字列を構成する各文字の文字サイズを調整する不等拡縮モードである。
【００３９】
文字列記憶部５３は、データ作成部５１で作成された印刷される文字列を構成する各文字に対応する外字データを記憶する。
【００４０】
領域サイズ記憶部５４は、文字列記憶部５３に記憶された文字列が、プリンタ２０内のテープ上における印刷される領域（以下、「印刷領域」と称する）のサイズを記憶する。ここで、領域サイズ記憶部５４は、縦サイズ設定部５４ａおよび横サイズ設定部５４ｂを有している。そして、縦サイズ記憶部５４ａには印刷領域のテープ幅方向についての縦サイズが設定されており、横サイズ記憶部５４ｂには印刷領域のテープ長さ方向についての横サイズが設定されている。
【００４１】
このように、本実施の形態では、領域サイズ記憶部５４においては、上述のように、テープ幅方向についての縦サイズおよびテープ長さ方向についての横サイズが設定されることによって、略矩形状の印刷領域が記憶される。なお、本実施の形態では、縦サイズ設定部５４ａには、テープ幅方向についての縦サイズとして、プリンタ２０内に配置されており且つプリンタ２０内に装着されたテープの幅を検出可能な検出センサ（図示しない）によって検出されたテープ幅が設定されるようになっている。また、横サイズ設定部５４ｂには、オペレータによって、必要に応じて、文字列を印刷するテープ長さが設定される。
【００４２】
仮サイズ決定部５５は、調整モード設定部５２に設定されているモードに応じて、文字列記憶部５３に記憶された文字列が、テープ幅方向またはテープ長さ方向のいずれかに関して、印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の仮の文字サイズ（ポイント数）を決定する。
【００４３】
仮サイズ決定部５５は、オートサイズモードおよび縦優先モードにおいては、文字列記憶部５３に記憶された文字列が、テープ幅方向に関して領域サイズ記憶部５４に記憶された縦サイズに応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズを決定する。ここでは、仮サイズ決定部５５は、文字列が、テープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の仮の文字サイズを決定する。
【００４４】
また、仮サイズ決定部５５は、横優先モードにおいては、文字列記憶部５３に記憶された文字列が、テープ長さ方向に関して領域サイズ記憶部５４に記憶された横サイズに応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズを決定する。ここでは、仮サイズ決定部５５は、文字列が、テープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の仮の文字サイズを決定する。
【００４５】
ここで、図５〜図７には、オートサイズモード、縦優先モード、横優先モードのそれぞれにおける処理を説明するための図の一例が描かれている。ここで、図５〜図７において実線で囲まれた領域が、領域サイズ記憶部５４に記憶されている印刷領域を示している。なお、ここでは、印刷領域の縦サイズはテープ幅である長さＡであって、印刷領域の横サイズは長さＢに設定されている場合について描かれている。
【００４６】
オートサイズモードでの図５（ａ）、縦優先モードでの図６（ａ）、横優先モードでの図７（ａ）には、文字列記憶部５３に記憶されている文字列（上段に配置された「Ｉｓｔａｎｂｕｌ」と、下段に配置された「Ｐｒｉｎｔ  Ａｒｅａ  Ａ」とから二行に構成されたもの）が、それに含まれる各文字の文字サイズが所定サイズ（ここで、仮に「Ｎ１ポイント」であるとする）において、テープ幅Ａとテープ長さＢとからなる印刷領域に印刷された場合の印刷イメージが描かれている。
【００４７】
図５（ａ）、図６（ａ）、図７（ａ）からは、文字列を構成する各文字がＮ１ポイントの文字サイズで印刷された場合には、文字列の下端部近傍がテープ幅方向に関して印刷領域からはみ出すと共に、文字列の右端部近傍がテープ長さ方向に関して印刷領域からはみ出してしまうことが分かる。
【００４８】
ここで、オートサイズモードでは、仮サイズ決定部５５は、図５（ｂ）に示す印刷イメージのように、印刷される文字列が、テープ幅方向に関して、テープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の文字サイズ（ここで、仮にＮ１ポイントよりも小さい「Ｎ２ポイント」であるとする）を決定する。図５（ｂ）では、図５（ａ）においてテープ幅方向に関して印刷領域からはみ出していた文字列の下端部近傍が印刷領域内に収納されている。なお、このとき、文字列の右端部近傍は、テープ長さ方向に関して印刷領域からはみ出している。
【００４９】
また、縦優先モードでは、仮サイズ決定部５５は、オートサイズモードの場合と同様に、印刷される文字列が、図６（ｂ）に示す印刷イメージのように、テープ幅方向に関して、テープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の文字サイズ（ここで、仮にＮ１ポイントよりも小さい「Ｎ２ポイント」であるとする）を決定する。図６（ｂ）では、図６（ａ）においてテープ幅方向に関して印刷領域からはみ出していた文字列の下端部近傍が印刷領域内に収納されている。なお、このとき、文字列の右端部近傍については、テープ長さ方向に関して印刷領域からはみ出している。
【００５０】
また、横優先モードでは、仮サイズ決定部５５は、印刷される文字列が、図７（ｂ）に示す印刷イメージのように、テープ長さ方向に関して、テープ長さＢの印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の文字サイズ（ここで、仮にＮ１ポイントよりも小さい「Ｎ３ポイント」であるとする）を決定する。図７（ｂ）では、図７（ａ）においてテープ長さ方向に関して印刷領域からはみ出していた文字列の右端部近傍が印刷領域内に収納されている。なお、このとき、文字列はテープ幅方向に関して印刷領域内に収納されているが、印刷領域の上端部近傍および下端部近傍に比較的大きな余白が形成されている。
【００５１】
なお、仮サイズ決定部５５は、後述するように、文字拡縮部５６において、仮サイズ決定部５５でテープ幅方向またはテープ長さ方向のいずれかの一方向に関して決定された仮の文字サイズにおいて、文字列が他方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように他方向に関して文字列を構成する各文字を拡縮するときの縮小率がその限界値以下となる場合には、先に決定した各文字の仮の文字サイズを一段階だけ小さくなるように、文字列を構成する各文字の仮の文字サイズを改めて決定する。
【００５２】
文字拡縮部５６は、調整モード設定部５２に設定されているモードに応じて、文字列が、仮サイズ決定部５５でテープ幅方向またはテープ長さ方向のいずれかの一方向に関して決定された仮の文字サイズにおいて、文字列がテープ幅方向またはテープ長さ方向の他方向に関して領域サイズ記憶部５４に記憶されたサイズに応じた寸法となるように、文字列を構成する各文字を拡縮する。
【００５３】
ここで、文字拡縮部５６は、等比拡縮部５６ａおよび不等拡縮部５６ｂを有している。なお、等比拡縮部５６ａは、調整モード設定部５２にオートサイズモードが設定されている場合に機能し、不等拡縮部５６ｂは、調整モード設定部５２に縦優先モードまたは横優先モードが設定されている場合に機能する。
【００５４】
等比拡縮部５６ａは、オートサイズモードにおいて、仮サイズ決定部５５で決定された文字サイズの各文字を含む文字列が、テープ長さ方向に関して領域サイズ記憶部５４に記憶された横サイズに応じた寸法となるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を拡縮する。このとき、等比拡縮部５６ａは、文字列がテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字を拡縮する。
【００５５】
不等拡縮部５６ｂは、縦優先モードにおいては、仮サイズ決定部５５で決定された文字サイズの各文字を含む文字列が、テープ長さ方向に関して領域サイズ記憶部５４に記憶された横サイズに応じた寸法となるように、テープ長さ方向についてのみ文字列を構成する各文字を拡縮する。このとき、不等拡縮部５６ｂは、文字列がテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字を拡縮する。
【００５６】
また、不等拡縮部５６ｂは、横優先モードにおいては、仮サイズ決定部５５で決定された文字サイズの各文字を含む文字列が、テープ幅方向に関して領域サイズ記憶部５４に記憶された縦サイズに応じた寸法となるように、テープ幅方向についてのみ文字列を構成する各文字を拡縮する。このとき、不等拡縮部５６ｂは、文字列がテープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字を拡縮する。
【００５７】
ここで、文字拡縮部５６には、文字列を構成する各文字が印刷領域内に収まるようにテープ幅方向またはテープ長さ方向に関して縮小される場合の縮小率の所定の限界値（下限値）が設定されていると共に、文字列を構成する各文字が印刷領域内に収まるようにテープ幅方向またはテープ長さ方向に関して拡大される場合の拡大率の所定の限界値（上限値）が設定されている。なお、本実施の形態では、文字拡縮部５６には、縮小率の限界値として５０％が設定されており、拡大率の限界値として２００％が設定されている。
【００５８】
従って、文字拡縮部５６では、仮サイズ決定部５５でテープ幅方向またはテープ長さ方向のいずれかの一方向に関して決定された仮の文字サイズにおいて、文字列が他方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように他方向に関して文字列を構成する各文字を拡縮するときの倍率（縮小するときの縮小率または拡大するときの拡大率）が、所定の範囲内（縮小率の限界値と拡大率の限界値との間の範囲内）にない場合には、文字列を構成する各文字をその縮小率または拡大率では拡縮しないようになっている。
【００５９】
ここで、オートサイズモードである図５（ｂ）および図５（ｃ）においては、等比拡縮部５６ａでは、各文字がＭ２ポイントの文字サイズで印刷された場合に、各文字の縦横比が変更されないようにしつつテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、文字列を構成する各文字をどの程度の倍率（縮小率）で縮小する必要があるかが算出される。
【００６０】
そして、図５（ｂ）に示すように、文字列のテープ長さ方向の長さを長さＸとすると、等比拡縮部５６ａにおける縮小率は、印刷領域の横サイズＢを文字列の長さＸで除算することによって算出される。そして、上述で算出された縮小率が文字拡縮部５６に設定された縮小率の限界値５０％よりも大きい場合には、オートサイズモードでの文字拡縮部５６の等比拡縮部５６ａにおける各文字の倍率（縮小率）が上述で算出された縮小率に決定される。
【００６１】
図５（ｃ）には、上述で算出された縮小率がその限界値５０％よりも大きい場合に、Ｍ２ポイントの文字サイズの各文字が、各文字の縦横比が変更されないようにしつつ、その縮小率で縮小された場合の印刷イメージが描かれている。従って、図５（ｂ）においては、文字列がテープ幅方向に関してテープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収納されているが、テープ長さ方向に関して印刷領域からはみ出しているのに対して、図５（ｃ）では、文字列がテープ幅方向に関してテープ幅Ａの印刷領域内に収納されると共に、テープ長さ方向に関してテープ長さＢの印刷領域の外周に近接し且つ印刷領域内に収納されている。なお、このとき、印刷領域のテープ幅方向に関しては若干の余白が形成されている。
【００６２】
また、縦優先モードである図６（ｂ）および図６（ｃ）においては、不等拡縮部５６ｂでは、各文字がＭ２ポイントの文字サイズで印刷された場合に、テープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ長さ方向に関して文字列を構成する各文字をどの程度の倍率（縮小率）で縮小する必要があるかが算出される。
【００６３】
そして、図６（ｂ）に示すように、文字列のテープ長さ方向の長さを長さＹとすると、不等拡縮部５６ｂにおける縮小率が、印刷領域の横サイズＢを文字列の長さＹで除算することによって算出される。そして、上述で算出された縮小率が文字拡縮部５６に設定された縮小率の限界値５０％よりも大きい場合には、縦優先モードでの文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率（縮小率）が上述で算出された縮小率に決定される。
【００６４】
図６（ｃ）には、上述で算出された縮小率がその限界値５０％よりも大きい場合に、Ｍ２ポイントの文字サイズの各文字が、テープ長さ方向に関してのみ、その縮小率で縮小された場合の印刷イメージが描かれている。従って、図６（ｂ）においては、文字列がテープ幅方向に関してテープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収納されているが、テープ長さ方向に関して印刷領域からはみ出しているのに対して、図６（ｃ）では、文字列がテープ幅方向に関してテープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収納されていると共に、テープ長さ方向に関してテープ長さＢの印刷領域の外周に近接し且つ印刷領域内に収納されている。
【００６５】
また、横優先モードである図７（ｂ）および図７（ｃ）においては、不等拡縮部５６ｂでは、各文字がＭ３ポイントの文字サイズで印刷された場合に、テープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ幅方向に関して文字列を構成する各文字をどの程度の倍率（拡大率）で拡大する必要があるかが算出される。
【００６６】
ここで、図７（ｂ）に示すように、文字列のテープ幅方向の長さを長さＺとすると、不等拡縮部５６ｂにおける拡大率が、印刷領域の縦サイズＡを文字列の長さＺで除算することによって算出される。そして、上述で算出された拡大率が文字拡縮部５６に設定された拡大率の限界値２００％を越えない場合には、横優先モードでの文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率（拡大率）が上述で算出された拡大率に決定される。
【００６７】
図７（ｃ）には、上述で算出された拡大率がその限界値２００％を越えない場合に、Ｍ３ポイントの文字サイズの各文字が、テープ幅方向に関してのみ、その拡大率で拡大された場合の印刷イメージが描かれている。従って、図７（ｂ）においては、文字列がテープ長さ方向に関してテープ長さＢの印刷領域の外周に近接し且つ印刷領域内に収納されており、テープ幅方向に関してテープ幅Ａの印刷領域内に収納されているが、印刷領域の上端部近傍および下端部近傍に比較的大きな余白が形成されているのに対して、図７（ｃ）では、文字列がテープ長さ方向に関してテープ長さＢの印刷領域の外周に近接し且つ印刷領域内に収納されていると共に、テープ幅方向に関してテープ幅Ａの印刷領域の外周に近接し且つ印刷領域内に収納されている。
【００６８】
通信部５７は、文字列記憶部５３に記憶されている文字列を構成する各文字の印刷データをプリンタ２０に対して送信する。
【００６９】
一方、プリンタ２０は、印刷部６１と、データ記憶部６２と、通信部６３とを有している。印刷部６１は、文字サイズ調整装置１０から送信されてデータ記憶部６２に記憶された印刷データに基づいて印刷を実行する。データ記憶部６２は、文字サイズ調整装置１０から送信された印刷データを記憶する。通信部６３は、文字サイズ調整装置１０から送信された印刷データを受信する。
【００７０】
次に、上述のように構成された本実施の形態に係る印刷システム１における印刷手順について、図８を参照して説明する。図８は、印刷システム１における印刷手順を示すメインフローチャートである。
【００７１】
本実施の形態の印刷システム１では、まず最初に、文字サイズ調整装置１０の調整モード設定部５２において変倍優先設定がされていないか否か、つまり、調整モードがオートサイズモードであるか否かが判断される（ステップＳ１０１）。ここで、ステップＳ１０１において、変倍優先設定がされていないと判断された場合（Ｓ１０１：ＹＥＳ）には、ステップＳ１０２に進む。その後、オートサイズモードにおける処理（図９参照）が行われて、文字拡縮部５６における各文字の倍率が決定された後で、ステップＳ１０３に進む。そして、オートサイズモードにおける処理により決定された文字サイズおよび倍率に基づく印刷イメージが作成されて（ステップＳ１０３）、プリンタ２０におけるテープに対する文字列の印刷が実行される（ステップＳ１０９）。
【００７２】
一方、ステップＳ１０１において、変倍優先設定がされていると判断された場合（Ｓ１０１：ＮＯ）には、ステップＳ１０４に進む。そして、文字サイズ調整装置１０の調整モード設定部５２において縦優先設定がされているか否か、つまり、調整モードが縦優先モードであるか否かが判断される（ステップＳ１０４）。ここで、ステップＳ１０４において、縦優先設定がされていると判断された場合（Ｓ１０４：ＹＥＳ）には、ステップＳ１０５に進む。その後、縦優先モードにおける処理（図１０参照）が行われて、文字拡縮部５６における各文字の文字サイズおよび倍率が決定された後で、ステップＳ１０６に進む。そして、縦優先モードにおける処理により決定された文字サイズおよび倍率に基づく印刷イメージが作成されて（ステップＳ１０６）、プリンタ２０におけるテープに対する文字列の印刷が実行される（ステップＳ１０９）。
【００７３】
また、ステップＳ１０４において、縦優先設定がされていない、つまり、調整モードが横優先モードであると判断された場合（Ｓ１０４：ＮＯ）には、ステップＳ１０７に進む。その後、横優先モードにおける処理（図１１参照）が行われて、文字拡縮部５６における各文字の文字サイズおよび倍率が決定された後で、ステップＳ１０８に進む。そして、横優先モードにおける処理により決定された文字サイズおよび倍率に基づく印刷イメージが作成されて（ステップＳ１０８）、プリンタ２０におけるテープに対する文字列の印刷が実行される（ステップＳ１０９）。
【００７４】
以下、オートサイズモード、縦優先モードおよび横優先モードのそれぞれにおける処理手順について、図９〜図１１を参照して説明する。図９は、オートサイズモードにおける処理手順を示すフローチャートである。図１０は、縦優先モードにおける処理手順を示すフローチャートである。図１１は、横優先モードにおける処理手順を示すフローチャートである。
【００７５】
まず、オートサイズモードにおける処理手順について、図９を参照して説明する。
【００７６】
オートサイズモードにおける処理では、まず最初に、プリンタ２０に装着されたテープの幅が読み取られる（ステップＳ２０１）。すると、領域サイズ記憶部５４の縦サイズ設定部５４ａに印刷領域の縦サイズとして設定される。引き続き、仮サイズ決定部５５は、印刷される文字列が、テープ幅方向に関して、領域サイズ記憶部５４の縦サイズ設定部５４ａに設定されているテープ幅の印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の文字サイズを決定する（ステップＳ２０２）。
【００７７】
その後、領域サイズ記憶部５４の横サイズ設定部５４ｂに印刷領域の横サイズが設定されているか否かが判断される（ステップＳ２０３）。ここで、ステップＳ２０３において、印刷領域の横サイズが設定されていないと判断された場合（Ｓ２０３：ＮＯ）には、ステップＳ２０７に進む。そして、文字拡縮部５６の等比拡縮部５６ａにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ２０７）。その後、図５に示すメインフローチャートに戻る。
【００７８】
一方、ステップＳ２０３において、印刷領域の横サイズが設定されていると判断された場合（Ｓ２０３：ＹＥＳ）には、ステップＳ２０４に進む。そして、ステップＳ２０２で決定された文字サイズで文字列を構成する各文字を印刷した場合に、その文字列がテープ長さ方向に関して印刷領域内に収まるか否かが判断される（ステップＳ２０４）。ここで、ステップＳ２０４において、文字列がテープ長さ方向に関して印刷領域内に収まると判断された場合（Ｓ２０４：ＹＥＳ）には、ステップＳ２０７に進む。そして、文字拡縮部５６の等比拡縮部５６ａにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ２０７）。その後、図５に示すメインフローチャートに戻る。
【００７９】
一方、ステップＳ２０４において、文字列がテープ長さ方向に関して印刷領域内に収まらないと判断された場合（Ｓ２０４：ＮＯ）には、ステップＳ２０５に進む。引き続き、ステップＳ２０５では、文字拡縮部５６の等比拡縮部５６ａにおいて、ステップＳ２０２で決定された文字サイズで文字列を印刷する場合に、各文字の縦横比が変更されないようにしつつ、その文字列がテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、文字列を構成する各文字をその縦横比が変更されないようにしつつどの程度の倍率（縮小率）で縮小する必要があるかが算出される。そして、その算出された縮小率が文字拡縮部５６に設定された縮小率の限界値よりも大きいか否か、つまり、文字列を各文字の縦横比が変更されないようにしつつ縮小可能か否かが判断される（ステップＳ２０５）。
【００８０】
ここで、ステップＳ２０５において、文字列を構成する各文字をその縦横比が変更されないようにしつつ縮小可能と判断された場合（Ｓ２０５：ＹＥＳ）には、ステップＳ２０６に進み、文字拡縮部５６の等比拡縮部５６ａにおける縮小率が上述で算出された縮小率に決定される。その後、図５に示すメインフローチャートに戻る。
【００８１】
次に、縦優先モードにおける処理手順について、図１０を参照して説明する。
【００８２】
縦優先モードにおける処理では、まず最初に、プリンタ２０に装着されたテープの幅が読み取られる（ステップＳ３０１）。すると、領域サイズ記憶部５４の縦サイズ設定部５４ａに印刷領域の縦サイズとして設定される。引き続き、仮サイズ決定部５５は、印刷される文字列が、テープ幅方向に関して、領域サイズ記憶部５４の縦サイズ設定部５４ａに設定されているテープ幅の印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の文字サイズを決定する（ステップＳ３０２）。
【００８３】
その後、領域サイズ記憶部５４の横サイズ設定部５４ｂに印刷領域の横サイズが設定されているか否かが判断される（ステップＳ３０３）。ここで、ステップＳ３０３において、印刷領域の横サイズが設定されていないと判断された場合（Ｓ３０３：ＮＯ）には、ステップＳ３１０に進む。そして、文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ３１０）。その後、図５に示すメインフローチャートに戻る。
【００８４】
一方、ステップＳ３０３において、印刷領域の横サイズが設定されていると判断された場合（Ｓ３０３：ＹＥＳ）には、ステップＳ３０４に進む。そして、ステップＳ３０２で決定された文字サイズで文字列を構成する各文字を印刷した場合に、その文字列がテープ長さ方向に関して印刷領域内に収まるか否かが判断される（ステップＳ３０４）。ここで、ステップＳ３０４において、文字列がテープ長さ方向に関して印刷領域内に収まらないと判断された場合（Ｓ３０４：ＮＯ）には、ステップＳ３０５に進む。また、ステップＳ３０４において、文字列がテープ長さ方向に関して印刷領域内に収まると判断された場合（Ｓ３０４：ＹＥＳ）には、ステップＳ３０７に進む。
【００８５】
引き続き、ステップＳ３０５では、文字拡縮部５６の不等拡縮部５６ｂにおいて、ステップＳ３０２で決定された文字サイズで文字列を印刷する場合に、その文字列がテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ長さ方向に関して文字列を構成する各文字をどの程度の倍率（縮小率）で縮小する必要があるかが算出される。そして、その算出された縮小率が文字拡縮部５６に設定された縮小率の限界値よりも大きいか否か、つまり、文字列をテープ長さ方向に関して縮小可能か否かが判断される（ステップＳ３０５）。
【００８６】
ここで、ステップＳ３０５において、文字列をテープ長さ方向に関して縮小可能と判断された場合（Ｓ３０５：ＹＥＳ）には、ステップＳ３０８に進み、文字拡縮部５６の不等拡縮部５６ｂにおける縮小率が上述で算出された縮小率に決定される。その後、図５に示すメインフローチャートに戻る。
【００８７】
一方、ステップＳ３０５において、文字列を縮小不可能と判断された場合（Ｓ３０５：ＮＯ）には、ステップＳ３０６に進み、仮サイズ決定部５５において、ステップＳ３０２で決定された文字サイズが一段階だけ小さい文字サイズに変更される（ステップＳ３０６）。その後、ステップＳ３０４に戻って、ステップＳ３０６で変更された文字サイズで文字列を構成する各文字を印刷した場合に、その文字列がテープ長さ方向に関して印刷領域内に収まるか否かが判断される（ステップＳ４０４）。その後は、上述と同様の処理が繰り返される。
【００８８】
また、ステップＳ３０４において、文字列がテープ長さ方向に関して印刷領域内に収まると判断された場合（Ｓ３０４：ＹＥＳ）には、上述のとおり、ステップＳ３０７に進む。そして、文字拡縮部５６の不等拡縮部５６ｂでは、ステップＳ３０２で決定された文字サイズまたはステップＳ３０６で変更された文字サイズで文字列を印刷する場合に、その文字列がテープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ長さ方向に関して文字列を構成する各文字をどの程度の倍率（拡大率）で拡大する必要があるかが算出される。そして、その算出された拡大率が文字拡縮部５６に設定された拡大率の限界値よりも小さいか否か、つまり、文字列をテープ長さ方向に関して拡大可能か否かが判断される（ステップＳ３０７）。
【００８９】
ここで、ステップＳ３０７において、文字列をテープ長さ方向に関して拡大可能と判断された場合（Ｓ３０７：ＹＥＳ）には、ステップＳ３０９に進み、文字拡縮部５６の不等拡縮部５６ｂにおける拡大率が上述で算出された拡大率に決定される。その後、図５に示すメインフローチャートに戻る。一方、文字列を拡大不可能と判断された場合（Ｓ３０７：ＮＯ）には、ステップＳ３１０に進み、文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ３１０）。その後、図５に示すメインフローチャートに戻る。
【００９０】
次に、横優先モードにおける処理手順について、図１１を参照して説明する。
【００９１】
横優先モードにおける処理では、まず最初に、プリンタ２０に装着されたテープの幅が読み取られる（ステップＳ４０１）。すると、領域サイズ記憶部５４の縦サイズ設定部５４ａに印刷領域の縦サイズとして設定される。そして、領域サイズ記憶部５４の横サイズ設定部５４ｂに印刷領域の横サイズが設定されているか否かが判断される（ステップＳ４０２）。ここで、ステップＳ４０２において、印刷領域の横サイズが設定されていないと判断された場合（Ｓ４０２：ＮＯ）には、ステップＳ４０７に進む。すると、仮サイズ決定部５５は、印刷される文字列が、テープ幅方向に関して、領域サイズ記憶部５４の縦サイズ設定部５４ａに設定されているテープ幅の印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の文字サイズを決定する（ステップＳ４０７）。そして、引き続き、文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ４１１）。その後、図５に示すメインフローチャートに戻る。
【００９２】
一方、ステップＳ４０２において、印刷領域の横サイズが設定されていると判断された場合（Ｓ４０２：ＹＥＳ）には、ステップＳ４０３に進む。すると、仮サイズ決定部５５は、印刷される文字列が、テープ長さ方向に関して、領域サイズ記憶部５４の横サイズ設定部５４ｂに設定されているテープ長さの印刷領域の外周に近接し且つ印刷領域内に収まるように、文字列を構成する各文字の文字サイズを決定する（ステップＳ４０３）。
【００９３】
そして、ステップＳ４０３で決定された文字サイズで文字列を構成する各文字を印刷した場合に、その文字列がテープ幅方向に関して印刷領域内に収まるか否かが判断される（ステップＳ４０４）。ここで、ステップＳ４０４において、文字列がテープ幅方向に関して印刷領域内に収まらないと判断された場合（Ｓ４０４：ＮＯ）には、ステップＳ４０５に進む。また、ステップＳ４０４において、文字列がテープ幅方向に関して印刷領域内に収まると判断された場合（Ｓ４０４：ＹＥＳ）には、ステップＳ４０８に進む。
【００９４】
引き続き、ステップＳ４０５では、文字拡縮部５６の不等拡縮部５６ｂにおいて、ステップＳ４０３で決定された文字サイズで文字列を印刷する場合に、その文字列がテープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ幅方向に関して文字列を構成する各文字をどの程度の倍率（縮小率）で縮小する必要があるかが算出される。そして、その算出された縮小率が文字拡縮部５６に設定された縮小率の限界値よりも大きいか否か、つまり、文字列をテープ幅方向に関して縮小可能か否かが判断される（ステップＳ４０５）。
【００９５】
ここで、ステップＳ４０５において、文字列をテープ幅方向に関して縮小可能と判断された場合（Ｓ４０５：ＹＥＳ）には、ステップＳ４０９に進み、文字拡縮部５６の不等拡縮部５６ｂにおける縮小率が上述で算出された縮小率に決定される。その後、図５に示すメインフローチャートに戻る。
【００９６】
一方、ステップＳ４０５において、文字列を縮小不可能と判断された場合（Ｓ４０５：ＮＯ）には、ステップＳ４０６に進み、仮サイズ決定部５５において、ステップＳ４０３で選択された文字サイズが一段階だけ小さい文字サイズに変更される（ステップＳ４０６）。その後、ステップＳ４０４に戻って、ステップＳ４０６で変更された文字サイズで文字列を構成する各文字を印刷した場合に、その文字列がテープ幅方向に関して印刷領域内に収まるか否かが判断される（ステップＳ４０４）。その後は、上述と同様の処理が繰り返される。
【００９７】
また、ステップＳ４０４において、文字列がテープ幅方向に関して印刷領域内に収まると判断された場合（Ｓ４０４：ＹＥＳ）には、上述のとおり、ステップＳ４０８に進む。そして、文字拡縮部５６の不等拡縮部５６ｂでは、ステップＳ４０３で決定された文字サイズまたはステップＳ４０６で変更された文字サイズで文字列を印刷する場合に、文字列がテープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるようにするためには、テープ幅方向に関して文字列を構成する各文字をどの程度の倍率（拡大率）で拡大する必要があるかが算出される。そして、その算出された拡大率が文字拡縮部５６に設定された拡大率の限界値よりも小さいか否か、つまり、文字列をテープ幅方向に関して拡大可能か否かが判断される（ステップＳ４０８）。
【００９８】
ここで、ステップ４０８において、文字列をテープ幅方向に関して拡大可能と判断された場合（Ｓ４０８：ＹＥＳ）には、ステップＳ４１０に進み、文字拡縮部５６の不等拡縮部５６ｂにおける拡大率が上述で算出された拡大率に決定される。その後、図５に示すメインフローチャートに戻る。一方、文字列を拡大不可能と判断された場合（Ｓ４０８：ＮＯ）には、ステップＳ４１１に進み、文字拡縮部５６の不等拡縮部５６ｂにおける各文字の倍率が等倍（１倍）に決定される（ステップＳ４１１）。その後、図５に示すメインフローチャートに戻る。
【００９９】
以上のように、本実施の形態の印刷システム１の文字サイズ調整装置１０および文字サイズ調整プログラムでは、縦優先モードにおいては、仮サイズ決定部５５によって、文字列記憶部５３に記憶された文字列が、テープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズが決定された後で、文字拡縮部５６の不等拡縮部５６ｂによって、仮の文字サイズの各文字が、テープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、テープ長さ方向についてのみ拡縮される。また、横優先モードにおいては、仮サイズ決定部５５によって、文字列記憶部５３に記憶された文字列が、テープ長さ方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字の仮の文字サイズが決定された後で、文字拡縮部５６の不等拡縮部５６ｂによって、仮の文字サイズの各文字が、テープ幅方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように、テープ幅方向についてのみ拡縮される。従って、文字列が印刷されるテープ上の印刷領域に生じる、余白が少なくなると共に、印刷領域内に、文字列を最大の大きさで配置することができる。
【０１００】
また、仮サイズ決定部５５は、文字拡縮部５６の不等拡縮部５６ｂにおいて、仮サイズ決定部５５でテープ幅方向またはテープ長さ方向のいずれかの一方向に関して決定された仮の文字サイズにおいて、文字列が他方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように他方向に関して文字列を構成する各文字を縮小するときの縮小率がその限界値以下となる場合には、先に決定した各文字の仮の文字サイズを一段階だけ小さくなるように、文字列を構成する各文字の仮の文字サイズを改めて決定する。従って、文字列を構成する各文字が過度に細長くなるのを防止できる。
【０１０１】
また、文字拡縮部５６の不等拡縮部５６ｂでは、仮サイズ決定部５５でテープ幅方向またはテープ長さ方向のいずれかの一方向に関して決定された仮の文字サイズにおいて、文字列が他方向に関して印刷領域の外周に近接し且つ印刷領域内に収まるように他方向に関して文字列を構成する各文字を拡大するときの拡大率がその限界値を越える場合には、文字列を構成する各文字をその拡大率では拡大しないようになっている。従って、文字列を構成する各文字が過度に細長くなるのを防止できる。
【０１０２】
また、オペレータは、各文字の縦横比が変更されないようにしつつ文字列を構成する各文字を拡縮可能なオートサイズモード、文字列を構成する各文字をテープ長さ方向についてのみ拡縮可能な縦優先モードおよび文字列を構成する各文字をテープ幅方向についてのみ拡縮可能な横優先モードのいずれかのモードを選択することができる。従って、オペレータは、文字列の表示又は印刷スタイルを必要に応じて変更することができると共に、好みに合わせて変更することができる。
【０１０３】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態では、文字拡縮部５６の不等拡縮部５６ｂにおける縮小率がその限界値以下となる場合には、仮サイズ決定部５５によって、先に決定した各文字の仮の文字サイズを一段階だけ小さくなるように、文字列を構成する各文字の仮の文字サイズが改めて決定されているが、文字拡縮部５６の不等拡縮部５６ｂにおける縮小率がその限界値以下となる場合でも、文字列を構成する各文字がその縮小率で縮小されてもよい。
【０１０４】
また、上述の実施の形態では、文字拡縮部５６の不等拡縮部５６ｂにおける拡大率がその限界値を越える場合には、文字列を構成する各文字をその拡大率では拡縮しないようになっているが、文字拡縮部５６の不等拡縮部５６ｂにおける拡大率がその限界値を越える場合でも、文字列を構成する各文字がその拡大率で拡大されてもよい。
【０１０５】
また、上述の実施の形態では、オペレータは、文字サイズの調整モードとして、オートサイズモード、縦優先モードおよび横優先モードのいずれかのモードを選択することができるが、文字サイズ調整装置１０は、調整モードとして、オートサイズモードを有していなくてもよい。また、文字サイズ調整装置１０は、調整モードとして、縦優先モードおよび横優先モードのいずれか一方のモードだけを有していてもよい。
【０１０６】
また、上述の実施の形態では、文字サイズ調整装置１０は、仮サイズ決定部５５および文字拡縮部５６の不等拡縮部５６ｂを有しており、縦優先モードおよび横優先モードにおいて、仮サイズ決定部５５によって、テープ幅方向およびテープ長さ方向のいずれか一方向に関して各文字の仮の文字サイズが決定された後で、文字拡縮部５６の不等拡縮部５６ｂによって、仮の文字サイズの各文字が、テープ幅方向およびテープ長さ方向の他方向についてのみ拡縮される構成であるが、文字サイズ調整装置が、テープ幅方向に関して印刷領域の縦サイズに応じた寸法となるようにテープ幅方向に関する各文字のサイズを決定するための縦サイズ決定手段と、テープ長さ方向に関して印刷領域の横サイズに応じた寸法となるようにテープ長さ方向に関する各文字のサイズを決定するための横サイズ決定手段とを有しており、文字列を構成する各文字が、縦サイズ決定手段および横サイズ決定手段により決定されたサイズに基づいて、テープ幅方向およびテープ長さ方向にほぼ同時に拡縮される構成であってもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷システムを構成する文字サイズ調整装置およびプリンタの外観図である。
【図２】図１に示すプリンタの拡大外観図である。
【図３】印刷システムのハードウェア構成を例示したブロック図である。
【図４】図１に示す印刷システムの構成を示す機能ブロック図である。。
【図５】オートサイズモードにおける処理を説明するための図の一例が描かれている。
【図６】縦優先モードにおける処理を説明するための図の一例が描かれている。
【図７】横優先モードにおける処理を説明するための図の一例が描かれている。
【図８】印刷システムにおける印刷手順を示すメインフローチャートである
【図９】オートサイズモードにおける処理手順を示すフローチャートである。
【図１０】縦優先モードにおける処理手順を示すフローチャートである。
【図１１】横優先モードにおける処理手順を示すフローチャートである。
【符号の説明】
１  印刷システム
１０  文字サイズ調整装置
２０  プリンタ
５１    データ作成部
５２    調整モード設定部
５３    文字列記憶部（文字列記憶手段）
５４    領域サイズ記憶部（寸法記憶手段）
５５    仮サイズ決定部（仮サイズ決定手段）
５６    文字拡縮部
５６ａ  等比拡縮部（等比拡縮手段）
５６ｂ  不等拡縮部（不等拡縮手段）
【図１】
2004302806.tif 000003
【図２】
2004302806.tif 000004
【図３】
2004302806.tif 000005
【図４】
2004302806.tif 000006
【図５】
2004302806.tif 000007
【図６】
2004302806.tif 000008
【図７】
2004302806.tif 000009
【図８】
2004302806.tif 000010
【図９】
2004302806.tif 000011
【図１０】
2004302806.tif 000012
【図１１】
2004302806.tif 000013