(57)【特許請求の範囲】
【請求項１】
異なる大きさのキャラクタが混在するテキストを印刷媒体に印刷可能な印刷手段と、前記テキストを入力するための操作を受け付ける入力部とを備えた印刷装置であって、
前記印刷媒体に印刷される前記テキストを表示可能な表示部と、
前記入力部に対して前記テキストを入力する操作がされたか否かを判断する入力判断手段と、
前記入力判断手段によって前記テキストを入力する操作がされたと判断された場合、前記入力部に対する操作に応じて前記テキストを示すテキストデータを取得可能なテキストデータ取得手段と、
前記キャラクタの幅を予め定められる幅として前記テキストを前記表示部に表示するテキストデータ表示モードと、前記印刷媒体に印刷される印刷イメージで前記テキストを前記表示部に表示する印刷イメージ表示モードを含む複数の表示モードのうちいずれかを設定する設定手段と、
前記テキストデータ取得手段によって取得された前記テキストデータに基づいて、前記設定手段によって設定されているいずれかの前記表示モードに対応する表示用データを作成する作成手段と、
前記作成手段によって作成された前記表示用データを前記表示部に表示させる表示制御手段と、
前記入力判断手段によって前記テキストを入力する操作がされたと判断されたときから、前記表示制御手段によって前記表示用データが前記表示部に表示されるまでの間に実行される処理に要する負荷量を特定する特定手段と、
前記設定手段によって前記印刷イメージ表示モードが設定されている場合において、前記特定手段によって特定された前記負荷量が第一閾値以上の場合、前記印刷イメージ表示モードを前記テキストデータ表示モードに切り替える第一切替手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記設定手段によって前記テキストデータ表示モードが設定されている場合において、前記特定手段によって特定された前記負荷量が第二閾値未満の場合、前記テキストデータ表示モードを前記印刷イメージ表示モードに切り替える第二切替手段を備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第一閾値は、前記第二閾値よりも大きいことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷媒体に印刷される前記テキストを構成するキャラクタ数を取得するキャラクタ数取得手段を備え、
前記特定手段は、前記キャラクタ数取得手段によって取得された前記キャラクタ数を用いて前記負荷量を特定することを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記テキストデータに対して指定されている改行の数である改行数を取得する改行数取得手段を備え、
前記特定手段は、前記改行数取得手段によって取得された前記改行数を用いて前記負荷量を特定することを特徴とする請求項１から４のいずれかに記載の印刷装置。
【請求項６】
前記入力判断手段によって前記テキストを入力する操作がされたと判断されたときから、前記作成手段によって前記表示用データが作成されるまでの経過時間を計測する計測手段を備え、
前記特定手段は、前記計測手段によって計測された前記経過時間を用いて前記負荷量を特定することを特徴とする請求項１から５のいずれかに記載の印刷装置。
【請求項７】
前記印刷媒体に印刷される前記テキストにおける前記キャラクタのフォントを指定するフォントデータを取得するフォント取得手段と、
前記フォント取得手段によって取得された前記フォントデータが、前記キャラクタの幅が前記キャラクタによらずすべて同じ幅である等幅フォントを指定するか、前記キャラクタの幅が前記キャラクタごとに異なる幅に決められているプロポーショナルフォントを指定するかを判断するフォント判断手段とを備え、
前記第一切替手段は、前記印刷イメージ表示モードを前記テキストデータ表示モードに切り替える場合において、前記フォント判断手段によって前記フォントデータが前記等幅フォントを指定すると判断された場合、前記印刷イメージ表示モードを、前記テキストを構成するすべての前記キャラクタについて、それぞれの前記キャラクタの幅を同じ大きさとする全角表示で表示する全角表示モードに切り替える一方、
前記フォント判断手段によって前記フォントデータが前記プロポーショナルフォントを指定すると判断された場合、前記印刷イメージ表示モードを、前記テキストを構成する前記キャラクタのうち少なくとも数字またはアルファベットを示す前記キャラクタの幅を前記全角表示における前記キャラクタの幅の半分の大きさとする半角表示で表示するとともに、前記半角表示で表示する前記キャラクタ以外の前記キャラクタを前記全角表示で表示する混在表示モードに切り替えることを特徴とする請求項１から６のいずれかに記載の印刷装置。
【請求項８】
前記第一切替手段によって前記印刷イメージ表示モードが前記テキストデータ表示モードに切り替えられた場合、および前記第二切替手段によって前記テキストデータ表示モードが前記印刷イメージ表示モードに切り替えられた場合に報知を行う報知手段を備えたことを特徴とする請求項２から７のいずれかに記載の印刷装置。
【請求項９】
前記報知手段は、前記第一切替手段による前記印刷イメージ表示モードから前記テキストデータ表示モードへの切り替え、および前記第二切替手段による前記テキストデータ表示モードから前記印刷イメージ表示モードへの切り替えのそれぞれが、電源投入後の最初の切り替えである場合にのみ、前記報知を行うことを特徴とする請求項８に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部にテキストを表示可能な印刷装置に関する。
【背景技術】
【０００２】
従来、テキストを表示可能な表示部を備えた印刷装置が知られている。例えば、特許文献１は、編集中の文書の内容を表示画面に表示するモードであるテキストデータ表示モードと、文書のプリントアウトイメージを表示画面に表示するモードであるプリントアウトイメージ表示モードの二つの表示モードを設けた印刷装置を開示する。これら二つの表示モードは、ユーザによる切り替え指示に応じて切り替え可能に構成されている
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１１５３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の印刷装置は、テキストデータ表示モードのドットイメージの生成においては、改行幅制御を行う必要はないが、プリントアウトイメージ表示モードのドットイメージの生成においては、改行幅制御を行う必要がある。上記の印刷装置には、処理に要する負荷量に応じた最適な表示モードを、自動的に選択してテキストを表示することはできないという問題がある。
【０００５】
本発明は、処理に要する負荷量に応じた最適な表示モードを自動的に選択して、テキストを表示部に表示できる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、異なる大きさのキャラクタが混在するテキストを印刷媒体に印刷可能な印刷手段と、前記テキストを入力するための操作を受け付ける入力部とを備えた印刷装置であって、前記印刷媒体に印刷される前記テキストを表示可能な表示部と、前記入力部に対して前記テキストを入力する操作がされたか否かを判断する入力判断手段と、前記入力判断手段によって前記テキストを入力する操作がされたと判断された場合、前記入力部に対する操作に応じて前記テキストを示すテキストデータを取得可能なテキストデータ取得手段と、前記キャラクタの幅を予め定められる幅として前記テキストを前記表示部に表示するテキストデータ表示モードと、前記印刷媒体に印刷される印刷イメージで前記テキストを前記表示部に表示する印刷イメージ表示モードを含む複数の表示モードのうちいずれかを設定する設定手段と、前記テキストデータ取得手段によって取得された前記テキストデータに基づいて、前記設定手段によって設定されているいずれかの前記表示モードに対応する表示用データを作成する作成手段と、前記作成手段によって作成された前記表示用データを前記表示部に表示させる表示制御手段と、前記入力判断手段によって前記テキストを入力する操作がされたと判断されたときから、前記表示制御手段によって前記表示用データが前記表示部に表示されるまでの間に実行される処理に要する負荷量を特定する特定手段と、前記設定手段によって前記印刷イメージ表示モードが設定されている場合において、前記特定手段によって特定された前記負荷量が第一閾値以上の場合、前記印刷イメージ表示モードを前記テキストデータ表示モードに切り替える第一切替手段とを備える。
【０００７】
本発明に係る印刷装置は、印刷媒体に印刷されるテキストを表示部に表示するためのモードであるテキストデータ表示モードと印刷イメージ表示モードを少なくとも有する。テキストデータ表示モードと印刷イメージ表示モードにおいて、表示部におけるテキストの表示態様が異なるので、テキストデータが取得されてから表示用データが表示部に表示されるまでの間に実行される処理に要する負荷量が異なることがある。本発明に係る印刷装置は、特定手段によって特定された負荷量が第一閾値以上の場合、印刷イメージ表示モードをテキストデータ表示モードに切り替える。したがって、本発明に係る印刷装置は、処理に要する負荷量に応じた最適な表示モードを自動的に選択して、テキストを表示部に表示できる。
【図面の簡単な説明】
【０００８】
【図１】カバー６が閉じられた状態にある印字装置１の斜視図である。
【図２】カバー６が開かれた状態にある印字装置１およびテープカセット３０の斜視図である。
【図３】印字装置１の電気的構成を示すブロック図である。
【図４】全角表示モードにおいてディスプレイ５に表示されるテキスト入力用画面１００の一例を示す図である。
【図５】混在表示モードにおいてディスプレイ５に表示されるテキスト入力用画面１１０の一例を示す図である。
【図６】ＲＴＰモードにおいてディスプレイ５に表示されるテキスト入力用画面１２０の一例を示す図である。
【図７】メイン処理のフローチャートである。
【図８】ディスプレイ５に表示される設定用画面２００の一例を示す図である。
【図９】メイン処理において実行される表示処理のフローチャートである。
【図１０】表示処理において実行される第一切替処理のフローチャートである。
【図１１】表示処理において実行される第二切替処理のフローチャートである。
【図１２】表示モード切替報知においてディスプレイ５に表示されるメッセージ画像７０の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。まず、図１および図２を参照して、本実施形態に係る印字装置１の概略構成について説明する。印字装置１は、テープ状の印字媒体５０（図２参照）の幅方向に、行単位でキャラクタ（文字、記号、数字および絵文字等）から構成されるテキストを印字してラベルを作成する小型のラベルプリンタである。以下の説明では、図１および図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印字装置１の後側、前側、右側、左側、上側、下側とする。
【００１０】
図１に示すように、印字装置１の上面にはテキストを入力するためのキーボード３が設けられている。キーボード３は、キャラクタを入力するためのキャラクタキー、テキストの改行を指示するための改行キー、改ブロックを指示するための改ブロックキー、入力したキャラクタを削除するための削除キーを含む。キーボード３の後側（紙面右上側）には、電源スイッチ、用途キー、カーソルキー等の機能キー群４が設けられている。用途キーは、後述する印字キー、書式設定キー等を含む。ユーザはカーソルキーを操作することで、カーソル９４（図４から図６参照）を上下左右に操作することができる。以下の説明では、キーボード３と機能キー群４とを総称する場合、操作部２という。機能キー群４の後側には、入力したキャラクタ等を表示するためのディスプレイ５が設けられている。印字装置１の上面の後部には、開閉可能なカバー６が設けられている。印字装置１の左後角には、後述するカット機構（図示略）によって切断された印字済テープを受けるテープトレイ７が設けられている。
【００１１】
図２に示すように、ディスプレイ５の後側には、テープカセット３０が上下方向に着脱されるカセット装着部８が形成されている。印字装置１では、カセット装着部８に装着されたテープカセット３０を用いて、キーボード３で入力されたテキストの印字が実行される。本実施形態のテープカセット３０は、略直方体状（箱型）の筐体であるカセットケースの内部に、印字媒体５０と印字媒体５０への印字に使用されるインクリボン（図示略）が巻回されて収容されている。印字媒体５０は、例えば、片面に剥離紙が設けられ、剥離紙を剥離して他の物体に貼りつけることが可能なラベルテープである。テープカセット３０は、テープ幅の異なる印字媒体５０を収容できる。
【００１２】
カセット装着部８には、印字媒体５０を搬送するためのテープ駆動軸１１、使用済みのインクリボンを巻き取るためのリボン巻取軸９、テキストを印字するサーマルヘッド１０（図３参照）などが設けられている。本実施形態では、サーマルヘッド１０が、搬送される印字媒体５０に未使用のインクリボンを用いて印字を行なう。印字媒体５０の搬送方向におけるサーマルヘッド１０の下流側には、印字済の印字媒体５０を切断するカット機構（図示略）が設けられている。なお、テープカセット３０としては、種々の種類のテープカセットを使用することができる。例えば、透明フィルムによって表面が保護されたラミネートテープを作成するためのテープカセットであってもよいし、アイロンを使用して衣類等に貼りつけることのできる布製のテープを作成するためのテープカセットであってもよい。
【００１３】
図３を参照して、印字装置１の電気的構成について説明する。図３に示すように、印字装置１は、制御基板上に形成される制御回路部４００を備えている。制御回路部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュＲＯＭ４１０、入出力インターフェース４１１などを備え、これらがデータバスを介して接続されている。
【００１４】
ＲＯＭ４０２は、ＣＰＵ４０１が印字装置１を制御するために実行する各種プログラムを記憶する。ＣＧＲＯＭ４０３は、テキストを印字するための印字用ドットパターンデータを記憶する。ＲＡＭ４０４は、テキストメモリ、書式メモリ、印字バッファ等、複数の記憶領域を設けている。テキストメモリは、キーボード３から入力された印字対象のテキストのデータ（以下、「テキストデータ」という。）を記憶する。書式メモリは、テキストメモリに記憶されたテキストを印字媒体５０に印字する場合の書式設定（フォント、サイズ、幅、スタイル、下線、配置等）を示すデータ（以下、「書式データ」という。）を記憶する。印字バッファは、印字対象の印字用ドットパターンデータを記憶する。フラッシュＲＯＭ４１０は、種々のデータを記憶する。
【００１５】
入出力インターフェース４１１には、操作部２、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６，４０７，４０８などが接続されている。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９およびテープ駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、カット機構（図示略）を動作させるカッターモータ２５を駆動するための電子回路である。
【００１６】
図４から図６を参照して、テキストデータの一例と、テキストデータに基づいてディスプレイ５に表示される画面の例について説明する。本実施形態の説明では、図４から図６の左側、右側、上側、下側を、それぞれディスプレイ５における左側、右側、上側、下側とする。本実施形態のディスプレイ５は、操作部２から入力または編集されたテキストを、横並び（即ち、行）で構成された表示ラインに配置してドットパターンで表示することができる小型のドットマトリクスＬＣＤである。
【００１７】
図４から図６は、テキスト入力用画面の例を示す。印字装置１の電源投入直後は、ディスプレイ５にテキスト入力用画面が表示される。テキスト入力用画面において、ユーザは、キーボード３を操作し、キャラクタデータ、改行データ、改ブロックデータ等を入力する。テキストデータは、ユーザによって入力され、テキストメモリに記憶されたデータである。テキストデータは、キャラクタデータ、改行データ、および改ブロックデータを含む。テキスト入力用画面で入力されたテキストデータは、ＲＡＭ４０４のテキストメモリに記憶される。キャラクタデータは、個々のアルファベット、記号、および数字等のキャラクタのデータである。改行データは、ユーザがキーボード３に含まれる改行キーを押下した場合の改行を示すデータである。テキストデータは、改行データの示す位置で改行されて、印字媒体５０に印字される。改ブロックデータは、ユーザがキーボード３に含まれる改ブロックキーを押下した場合の改ブロック示すデータであり、左右方向に複数のブロックを構成するデータ相互間の区切り位置を示すデータである。テキストデータは、改ブロックデータの示す位置でブロックを改めて、印字媒体５０に印字される。改行が上下方向の行を変更するのに対し、改ブロックは、左右方向のブロックを変更する。
【００１８】
本実施形態において、テキスト入力用画面には、複数の表示モードが設けられている。図４は、全角表示モードにおけるテキスト入力用画面１００の一例を示す。全角表示モードは、ユーザによって入力されたテキストが、等幅フォントで印字媒体５０に印字されると書式設定において設定されている場合における表示モードである。等幅フォントとは、キャラクタの幅がキャラクタによらずすべて同じ幅であるフォント種別である。全角表示モードでは、テキストを構成するすべてのキャラクタが、キャラクタの高さと幅との比率が１：１となる全角文字で表示される。全角表示モードにおいて、テキストを構成するキャラクタは、所定のサイズによる所定のフォントでディスプレイ５に表示される。このように、全角表示モードでは、テキストは、予め定められたフォントサイズの全角文字のみによってディスプレイ５に表示される。ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されているテキストデータを参照して、ディスプレイ５に表示するための表示用データを作成する。全角表示モードに対応した表示用データの作成において、ＣＰＵ４０１は、予め定められたフォントサイズの全角文字の表示用データを作成すればよいので、表示用データの作成におけるＣＰＵ４０１の処理負荷は比較的少ない。また、全角表示モードのテキスト入力用画面１００における、各行のテキストを構成するキャラクタの左右方向における配置は、印字媒体５０にテキストが等幅フォントで印字される場合の印字イメージにおけるキャラクタの配置と一致しやすい。
【００１９】
図４に示すように、ディスプレイ５の上部には、情報表示領域８１が設けられている。情報表示領域８１の右部には、現在入力されているテキストを印字した場合の印字媒体５０の必要長さの表示８２が表示されている。以下では特に説明しないが、必要長さの表示８２は、キャラクタの入力、改行の追加、および改行の削除等が行われる度に更新される。情報表示領域８１には、入力されているテキストに対する書式設定を示す情報等、他の情報も表示されるが、図示は省略している。
【００２０】
ユーザによって入力されたテキストは、情報表示領域８１の下側の表示領域８３に表示される。図４は、ユーザによってキーボード３が操作されてテキストが入力された場合の、全角表示モードにおけるテキスト入力用画面１００を示す。図４は、１行目に、三角の囲みの中に「！」を有する記号９１が入力された場合のテキスト入力用画面１００を示す。記号９１の左側には、記号９１が１行目であることを示す行表示９３が表示されている。行表示９３は、キーボード３の改行キーが押下されるごとに表示される。記号９１の右側には、記号９１の次に改ブロックデータが入力されたことを示す改ブロック表示９２が表示されている。この場合、記号９１は、他のテキストに対して左側のブロックに配置されて印字媒体５０に印字される。ユーザは、改ブロック表示９２を確認することで、表示領域８３に表示されているテキストの改ブロック位置を確認できる。この他、表示領域８３には、テキストに対してキャラクタを新たに入力できる位置を示すカーソル９４が表示される。
【００２１】
表示領域８３には、さらに、記号９１の右側のブロックに印字するためのテキストが表示されている。図４は、改ブロック後の１行目に「清掃時間」のテキストが、改ブロック後の２行目に「１５：００〜１６：００」のテキストがそれぞれ入力された場合のテキスト入力用画面１００を示す。なお、改ブロック後の２行目においては、すべてのテキストを一度に表示できず、テキストの一部である「１５：００〜１６」が表示されている。表示領域８３の左部には、「清掃時間」および「１５：００〜１６：００」のそれぞれのテキストが、改ブロック後の１行目および２行目であることを示す行表示９３が表示されている。ユーザは、行表示９３を確認することで、表示領域８３に表示されているテキストの行数を確認できる。このようにして、印字装置１は、全角表示モードを設けることで、テキストを軽快に入力でき、且つ、印字イメージに近似したキャラクタの配置によるテキスト入力用画面１００をユーザに提供できる。
【００２２】
図５は、混在表示モードにおけるテキスト入力用画面１１０の一例を示す。混在表示モードは、ユーザによって入力されたテキストが、プロポーショナルフォントで印字媒体５０に印字されると書式設定において設定されている場合における表示モードである。プロポーショナルフォントとは、キャラクタの幅がキャラクタごとに異なる幅に決められているフォント種別である。混在表示モードでは、テキストを構成するキャラクタのうち、少なくとも数字またはアルファベットを示すキャラクタの幅を全角文字の半分の幅とする半角文字で表示し、半角表示とするキャラクタ以外のキャラクタを全角文字で表示する。混在モードにおいて、テキストを構成するキャラクタは、全角モードと同様に、所定のサイズによる所定のフォントでディスプレイ５に表示される。混在表示モードに対応した表示用データの作成において、ＣＰＵ４０１は、予め定められたフォントサイズの全角文字および半角文字の表示用データを作成すればよいので、この表示用データの作成におけるＣＰＵ４０１の処理負荷は比較的少ない。
【００２３】
また、図５に示すように、混在表示モードでは、少なくとも数字またはアルファベットを示すキャラクタの幅が半角文字で表示されるので、ディスプレイ５に一度に表示できるキャラクタの数を全角表示モードよりも増やすことができる。具体的には、全角表示モードではテキストの一部（「１５：００〜１６」、図４参照）しか表示できなかった改ブロック後の２行目の「１５：００〜１６：００」のキャラクタは、混在モードでは半角文字とされる。これにより、混在モードでは、改ブロック後の２行目の「１５：００〜１６：００」のテキスト全体をディスプレイ５に一度に表示できる。このようにして、印字装置１は、混在表示モードを設けることで、テキストを軽快に入力でき、且つ、テキストをディスプレイ５において一覧しやすいテキスト入力用画面１１０を、ユーザに提供できる。なお、書式設定がプロポーショナルフォントの場合、印字媒体５０に印字されるテキストの幅はキャラクタごとに異なる。よって、混在表示モードのテキスト入力用画面１１０におけるキャラクタの左右方向における配置と、印字媒体５０の印字イメージにおけるキャラクタの配置とは、必ずしも一致しない。このため、混在表示モードでは、テキスト入力用画面１１０におけるキャラクタの配置と印字媒体５０の印字イメージにおけるキャラクタの配置との一致にこだわらず、ディスプレイ５においてテキストを一覧しやすいテキスト入力用画面１１０を提供している。なお、以下では、全角表示モードと混在表示モードとを合わせて、テキストデータ表示モードともいう。
【００２４】
図６は、リアルタイムプレビューモード（以下、「ＲＴＰモード」という。）におけるテキスト入力用画面１２０の一例を示す。ＲＴＰモードは、印字媒体５０に印字される印字イメージでディスプレイ５に表示されたテキストに対して、さらにキャラクタを入力してテキストを編集できる表示モードである。例えば、テキスト入力用画面１２０は、印字領域における左側のブロックに、改ブロック後の１行目および２行目のテキストよりも大きなサイズの記号９１が印字媒体５０に印字される印字イメージを表示する。また、図６では示していないが、本実施形態では、書式設定において、各行ごとに異なるフォント、異なるサイズのキャラクタを設定することができる。即ち、印字装置１は、異なる大きさのキャラクタが混在するテキストを、印字媒体５０に印字できる。ＲＴＰモードでは、ユーザは、異なる大きさのキャラクタが混在するテキストが印字され得る印字イメージをプレビューしながら、キャラクタを入力してテキストを編集できる。即ち、ＲＴＰモードは、テキストデータ表示モードよりも、ユーザの意図するラベルテープを、ユーザに容易に作成させることのできるテキスト入力用画面１２０を提供できる。
【００２５】
ＲＴＰモードに対応した表示用データの作成にあたって、ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されているテキストデータと、ＲＡＭ４０４の書式メモリに記憶された書式データを参照して、テキストの印字用ドットパターンデータを作成する。そして、ＣＰＵ４０１は、作成した印字用ドットパターンデータを、ディスプレイ５に表示するための印字イメージを示す画像データに変換することによって、ＲＴＰモードに対応した表示用データを作成する。このため、ＲＴＰモードに対応した表示用データの作成は、テキストデータ表示モードにおける表示用データの作成よりも、ＣＰＵ４０１における処理負荷が大きくなりやすい。また、テキストデータに含まれる情報量（キャラクタデータ、改行データ等の量）が多くなるほど、ＲＴＰモードに対応した表示用データの作成におけるＣＰＵ４０１の処理負荷は大きくなりやすい。ＲＴＰモードに対応した表示用データの作成における処理負荷が大きくなると、キーボード３が操作されてから表示用データが作成され、作成された表示用データに基づいてテキストがディスプレイ５に表示されるまでにかかる時間が長くなりやすい。この場合、印字装置１の使い勝手が低下する可能性がある。
【００２６】
このように、印字装置１は、テキスト入力用画面において、それぞれ特長のある複数の表示モードを備える。印字装置１は、キーボード３が操作されてから表示用データが作成され、作成された表示用データに基づいてテキストがディスプレイ５に表示されるまでの処理に要する負荷量（以下、単に「処理に要する負荷量」とする。）に応じて、最適な表示モードを自動的に選択できる。以下、詳細を説明する。
【００２７】
図７から図１２を参照して、印字装置１のＣＰＵ４０１によるメイン処理について説明する。ＣＰＵ４０１は、印字装置１の電源が投入された場合に、ＲＯＭ４０２に記憶されたメイン処理のプログラムに基づいて動作することで、図７に示すメイン処理を開始する。
【００２８】
図７に示すように、まず、ＣＰＵ４０１は、次の初期化処理を実行する（Ｓ１）。ＣＰＵ４０１は、まず印字装置１のハードウエア（例えば、サーマルヘッド１０、テープ送りモータ２４、カッターモータ２５等の駆動パラメータ）を初期化する。また、ＣＰＵ４０１は、ＲＡＭ２２に記憶されたデータのうち、前回使用したフォント種別および前回実行した表示モードを示すデータを読み出し、読み出したデータ以外のデータを初期化する。ここで、ＣＰＵ４０１は、ＲＡＭ２２に記憶されたフラグである、後述する第一報知フラグおよび第二報知フラグをＯＦＦにする。
【００２９】
ＣＰＵ４０１は、Ｓ１の処理で読み出した、前回実行した表示モードを示すデータに基づいて、全角表示モード、混在表示モード、ＲＴＰモードのいずれかを設定する（Ｓ２）。設定されたモードを示すデータは、ＲＡＭ４０４に記憶される。また、ＣＰＵ４０１は、前回使用したフォント種別を示すデータに基づいて、書式データをＲＡＭ４０４の書式メモリに記憶する。なお、Ｓ１の処理において、読み出すべき前回実行した表示モードを示すデータおよび前回使用したフォント種別を示すデータが存在しない場合、所定の表示モードおよび所定のフォント種別が設定される。
【００３０】
ＣＰＵ４０１は、操作部２が操作されたか否かを判断する（Ｓ３）。操作部２が操作されていない場合（Ｓ３：ＮＯ）、ＣＰＵ４０１は、Ｓ３の判断を繰り返す。操作部２が操作された場合（Ｓ３：ＹＥＳ）、ＣＰＵ４０１は、キーボード３が操作されたか否かを判断する（Ｓ４）。キーボード３が操作された場合（Ｓ４：ＹＥＳ）、ＣＰＵ４０１は、処理時間カウンタを初期化するとともに、処理時間の計測を開始する（Ｓ５）。処理時間カウンタは、キーボード３が操作されてから、メイン処理の中で実行される表示処理（図９参照、後述）において最初に表示用データが作成されるまでの処理時間を計測するため、ＲＡＭ４０４に記憶されるタイマカウンタである。
【００３１】
ＣＰＵ４０１は、キーボード３の操作を介して入力されたテキストデータを取得し、ＲＡＭ４０４のテキストメモリに記憶する（Ｓ６）。ＣＰＵ４０１は、Ｓ６でＲＡＭ４０４のテキストメモリに記憶されたテキストデータに基づいて、表示処理を実行する（Ｓ７）。表示処理の詳細については後述する。ＣＰＵ４０１は、処理をＳ３の判断へ戻す。
【００３２】
一方、キーボード３が操作されていない場合、ＣＰＵ４０１は、機能キー群４のうち、印字キーが押下されたか否かを判断する（Ｓ１１）。印字キーが押下された場合（Ｓ１１：ＹＥＳ）、ＣＰＵ４０１は、テキスト入力用画面で入力されたテキストを、書式設定で設定された書式で印字する印字処理を実行する（Ｓ１２）。具体的には、ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されたテキストデータ、およびＲＡＭ４０４の書式メモリに記憶された書式データを参照する。ＣＰＵ４０１は、テキストデータを印字媒体５０に印字するための印字用ドットパターンデータを、書式データに基づいて作成し、ＲＡＭ４０４の印字バッファに記憶する。ＣＰＵ４０１は、印字バッファに記憶した印字用ドットパターンデータに基づいて駆動回路４０６を駆動し、サーマルヘッド１０の発熱素子を通電させることによって、印字媒体５０に印字を行う。また、ＣＰＵ４０１は、駆動回路４０７を駆動し、テープ送りモータ２４を駆動して印字媒体５０を送る。これによって、印字媒体５０にキャラクタが印字される。ＣＰＵ４０１は、処理をＳ３の判断へ戻す。
【００３３】
印字キーが押下されていない場合（Ｓ１１：ＮＯ）、ＣＰＵ４０１は、書式設定キーが押下されたか否かを判断する（Ｓ１３）。書式設定キーが押下された場合（Ｓ１３：ＹＥＳ）、ＣＰＵ４０１は、機能キー群４の操作を介して入力された書式データを取得し、ＲＡＭ４０４の書式メモリに記憶する（Ｓ１４）。具体的には、書式設定キーが押下されると、図８に示す、ユーザにテキストの書式を設定させるための設定用画面２００がディスプレイ５に表示される。本実施形態の設定用画面２００では、ユーザはカーソルキーを用いて、書式を所望のものに変更できる。ユーザは上下キーで設定内容を変更したい項目を選択し、左右キーで選択項目の設定内容を変更する。ＣＰＵ４０１は、設定用画面２００で設定された書式データを、ＲＡＭ４０４の書式メモリに記憶する。ＣＰＵ４０１は、処理をＳ３の判断へ戻す。また、書式設定キーが押下されていない場合（Ｓ１３：ＮＯ）、ＣＰＵ４０１は、操作部２の操作に応じたその他の処理を実行して（Ｓ１５）、処理をＳ３の判断へ戻す。
【００３４】
図９を参照して、表示処理（Ｓ７、図７参照）について説明する。ＣＰＵ４０１は、表示処理において、ＲＡＭ４０４のテキストメモリに記憶されたテキストデータに基づいて、表示用データを作成するとともに、処理に要する負荷量を特定する。
【００３５】
図９に示すように、表示処理が開始されると、ＣＰＵ４０１は、ＲＡＭ４０４に記憶されている表示モードを示すデータを参照して、現在の表示モードがＲＴＰモードであるか否かを判断する（Ｓ２１）。現在の表示モードがＲＴＰモードの場合（Ｓ２１：ＹＥＳ）、ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されているテキストデータを参照し、テキストデータに含まれるキャラクタデータの数を示すキャラクタ数を取得する（Ｓ２２）。ＣＰＵ４０１は、Ｓ２２の処理で取得したキャラクタ数が「２００」以上であるか否かを判断する（Ｓ２３）。キャラクタ数が大きくなるほど、テキストデータに含まれる情報量は多くなる。テキストデータに含まれる情報量が多くなるほど、テキストデータに基づいて表示用データが作成される処理にかかる負担が大きくなりやすくなる。即ち、キャラクタ数が大きくなるほど、処理に要する負荷量が大きくなりやすい。ＣＰＵ４０１は、Ｓ２２の処理において、処理に要する負荷量を、キャラクタ数に基づいて特定する。
【００３６】
キャラクタ数が「２００」未満の場合（Ｓ２３：ＮＯ）、ＣＰＵ４０１はＲＡＭ４０４のテキストメモリに記憶されているテキストデータを参照し、テキストデータに含まれる改行データの数である改行数を取得する（Ｓ２４）。ＣＰＵ４０１は、Ｓ２４の処理で取得した改行数が「１０」以上であるか否かを判断する（Ｓ２５）。改行数が大きくなるほど、テキストデータに含まれる情報量は多くなる。特に、本実施形態では、改ブロックにより印字媒体５０の印字領域を左右方向に複数のブロックに区切り、区切ったブロックごとに改行を設定することができる。このため、改行数が多くなると、印字イメージに対応する印字用ドットパターンデータの情報量が多くなりやすくなり、ひいては、テキストデータに基づいて表示用データが作成される処理にかかる負担が大きくなりやすくなる。即ち、改行数が大きくなるほど、処理に要する負荷量が大きくなりやすい。ＣＰＵ４０１は、Ｓ２４の処理において、処理に要する負荷量を、改行数に基づいて特定する。
【００３７】
改行数が「１０」未満の場合（Ｓ２５：ＮＯ）、ＣＰＵ４０１はＲＡＭ４０４のテキストメモリに記憶されているテキストデータに基づいて、ＲＴＰモードに対応した表示用データを作成する（Ｓ２６）。ＣＰＵ４０１は、ＲＡＭ４０４を参照して、処理時間カウンタによって計測された処理時間を取得する（Ｓ２７）。ＣＰＵ４０１は、Ｓ２７の処理で取得した処理時間が０．５秒以上であるか否かを判断する（Ｓ２８）。ＣＰＵ４０１は、Ｓ４（図７参照）においてキーボード３が操作されたと判断されてから、Ｓ２６において表示用データが作成されるまでの処理時間を、Ｓ２７の処理において取得することで、処理に要する負荷量を特定する。処理時間が０．５秒未満の場合（Ｓ２８：ＮＯ）、ＣＰＵ４０１は、処理をＳ４０へ移行する。
【００３８】
一方、キャラクタ数が「２００」以上の場合（Ｓ２３：ＹＥＳ）、改行数が「１０」以上の場合（Ｓ２５：ＹＥＳ）、および処理時間が０．５秒以上の場合（Ｓ２８：ＹＥＳ）、ＣＰＵ４０１は第一切替処理を実行する（Ｓ２９）。即ち、ＣＰＵ４０１は、処理に要する負荷量が比較的大きいと判断した場合に、第一切替処理を実行する。その後、ＣＰＵ４０１は、処理をＳ４０へ移行する。
【００３９】
図１０を参照して、第一切替処理（Ｓ２９、図９参照）について説明する。第一切替処理は、処理に要する負荷量が比較的大きい場合に、ＲＴＰモードをテキストデータ表示モードに切り替える処理である。まず、第一切替処理で使用されるフラグについて説明する。ＲＡＭ４０４は、第一報知フラグを記憶する。第一報知フラグは、印字装置１の電源投入後に、第一切替処理によって表示モード切替報知が行われたことを示すフラグである。表示モード切替報知は、電源投入後、第一切替処理および第二切替処理によって表示モードが最初に切り替えられる場合に、表示モードが切り替わることをユーザに報知するために行われる。印字装置１は、図１２に示すメッセージ画像７０をディスプレイ５に表示させた後に、表示モードを切り替えることで、表示モード切替報知を実行する。印字装置１は、表示モード切替報知を行うことで、表示モードが切り替わることをユーザに予告して、円滑な印字装置１の使用をユーザに促すことができる。第一報知フラグは、電源投入後、第一切替処理によって最初に表示モード切替報知が行われた場合に「１」が記憶されて「ＯＮ」となり、Ｓ１（図７参照）の処理において「０」が記憶されて「ＯＦＦ」となる。
【００４０】
図１０に示すように、第一切替処理が開始されると、ＣＰＵ４０１は、第一報知フラグが「ＯＮ」であるか否かを判断する（Ｓ５１）。第一報知フラグが「ＯＮ」の場合（Ｓ５１：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ５４へ移行する。第一報知フラグが「ＯＦＦ」の場合（Ｓ５１：ＮＯ）、ＣＰＵ４０１は、表示モード切替報知を実行する（Ｓ５２）。ＣＰＵ４０１は、フラッシュＲＯＭ４１０に記憶されているメッセージ画像７０（図１２参照）を示す画像データを読み出し、メッセージ画像７０をディスプレイ５に表示する。ＣＰＵ４０１は、処理をＳ５４へ移行する。
【００４１】
ＣＰＵ４０１は、ＲＡＭ４０４に記憶されている第一報知フラグの状態を参照して表示モード切替報知を行うか否かを決定するので、電源投入後、第一切替処理によって表示モードが最初に切り替えられる場合に、表示モード切替報知を行うことができる。印字装置１は、第一切替処理によって表示モードが切り替えられるたびに、表示モード切替報知を行ってもよい。本実施形態では、電源投入後、第一切替処理によって表示モードが最初に切り替えられる場合に表示モード切替報知を行う。第一切替処理による表示モードの切り替えが２回目以降の場合には、表示モードの切り替え時に表示モード切替報知は行われない。これにより、印字装置１は、ＲＴＰモードからテキストデータ表示モードへの切り替えをユーザに報知しつつ、適切な頻度で表示モード切替報知を行うことができる。
【００４２】
ＣＰＵ４０１は、ＲＡＭ４０４の書式メモリに記憶される書式データを参照する（Ｓ５４）。ＣＰＵ４０１は、Ｓ５４の処理で参照した書式データの示すフォント設定がプロポーショナルフォントであるか否かを判断する（Ｓ５５）。フォント設定がプロポーショナルフォントではなく等幅フォントの場合（Ｓ５５：ＮＯ）、ＣＰＵ４０１は、表示モードをＲＴＰモードから全角表示モードに切り替える（Ｓ５６）。一方、フォント設定がプロポーショナルフォントの場合（Ｓ５５：ＹＥＳ）、ＣＰＵ４０１は、表示モードをＲＴＰモードから混在表示モードに切り替える（Ｓ５７）。このようにして、ＣＰＵ４０１は、ＲＴＰモードに対応した表示用データの作成における処理負荷が比較的大きくなった場合、フォント設定に応じたテキストデータ表示モードに自動的に表示モードを切り替えることで、印字装置１をユーザに円滑に使用させることができる。ＣＰＵ４０１は、Ｓ５６の処理またはＳ５７の処理で切り替えられた全角表示モードまたは混在表示モードに対応した表示用データを作成して（Ｓ５８）、第一切替処理を終了する。
【００４３】
図９の説明に戻る。現在の表示モードがテキストデータ表示モードの場合（Ｓ２１：ＮＯ）、ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されているテキストデータを参照し、テキストデータのキャラクタ数を取得する（Ｓ３２）。ＣＰＵ４０１は、Ｓ３２の処理で取得したキャラクタ数が「１５０」未満であるか否かを判断する（Ｓ３３）。キャラクタ数が小さくなるほど、テキストデータに含まれる情報量は少なくなる。テキストデータに含まれる情報量が少なくなるほど、テキストデータに基づいて表示用データが作成される処理にかかる負担が小さくなりやすくなる。即ち、キャラクタ数が小さくなるほど、処理に要する負荷量が小さくなりやすい。ＣＰＵ４０１は、Ｓ３２の処理において、処理に要する負荷量を、キャラクタ数に基づいて特定する。
【００４４】
キャラクタ数が「１５０」以上の場合（Ｓ３３：ＮＯ）、ＣＰＵ４０１はＲＡＭ４０４のテキストメモリに記憶されているテキストデータを参照し、テキストデータの改行数を取得する（Ｓ３４）。ＣＰＵ４０１は、Ｓ３４の処理で取得した改行数が「５」未満であるか否かを判断する（Ｓ３５）。改行数が少なくなるほど、テキストデータに含まれる情報量は少なくなる。このため、改行数が少なくなると、印字イメージに対応する印字用ドットパターンデータの情報量が少なくなりやすくなり、ひいては、テキストデータに基づいて表示用データが作成される処理にかかる負担が小さくなりやすくなる。即ち、改行数が少なくなるほど、処理に要する負荷量が小さくなりやすい。ＣＰＵ４０１は、Ｓ３４の処理において、処理に要する負荷量を、改行数に基づいて特定する。
【００４５】
改行数が「５」以上の場合（Ｓ２５：ＮＯ）、ＣＰＵ４０１はＲＡＭ４０４のテキストメモリに記憶されているテキストデータに基づいて、ＲＴＰモードに対応した表示用データを作成する（Ｓ２６）。ＣＰＵ４０１は、処理時間カウンタによって計測された処理時間を取得する（Ｓ２７）。ＣＰＵ４０１は、Ｓ２７で取得した処理時間が０．３秒未満であるか否かを判断する（Ｓ２８）。ＣＰＵ４０１は、Ｓ４（図７参照）においてキーボード３が操作されたと判断されてからＳ３６において表示用データが作成されるまでの処理時間を、Ｓ３７の処理において取得することで、処理に要する負荷量を特定する。処理時間が０．３秒以上の場合（Ｓ３８：ＮＯ）、ＣＰＵ４０１は、処理をＳ４０へ移行する。
【００４６】
一方、キャラクタ数が「１５０」未満の場合（Ｓ３３：ＹＥＳ）、改行数が「５」未満の場合（Ｓ３５：ＹＥＳ）、および処理時間が０．３秒未満の場合（Ｓ３８：ＹＥＳ）、ＣＰＵ４０１は、第二切替処理を実行する（Ｓ３９）。即ち、ＣＰＵ４０１は、処理に要する負荷量が比較的小さいと判断した場合に、第二切替処理を実行する。その後、ＣＰＵ４０１は、処理をＳ４０へ移行する。
【００４７】
図１１を参照して、第二切替処理（Ｓ３９、図９参照）について説明する。第二切替処理は、処理に要する負荷量が比較的小さい場合に、テキスト表示モードをＲＴＰモードに切り替える処理である。まず、第二切替処理で使用されるフラグについて説明する。ＲＡＭ４０４は、第二報知フラグを記憶する。第二報知フラグは、印字装置１の電源投入後に、第二切替処理によって表示モード切替報知が行われたことを示すフラグである。第二切替処理によって行われる表示モード切替報知は、第一切替処理によって行われる表示モード切替報知と同様に、図１２に示すメッセージ画像７０がディスプレイ５に表示された後に、表示モードを切り替わることで行われる。第二報知フラグは、電源投入後、第二切替処理によって最初に表示モード切替報知が行われた場合に「１」が記憶されて「ＯＮ」となり、Ｓ１（図７参照）の処理において「０」が記憶されて「ＯＦＦ」となる。
【００４８】
図１１に示すように、第二切替処理が開始されると、ＣＰＵ４０１は、第二報知フラグが「ＯＮ」であるか否かを判断する（Ｓ６１）。第二報知フラグが「ＯＮ」の場合（Ｓ６１：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ６４へ移行する。第二報知フラグが「ＯＦＦ」の場合（Ｓ６１：ＮＯ）、ＣＰＵ４０１は、表示モード切替報知を実行する（Ｓ６２）。ＣＰＵ４０１は、フラッシュＲＯＭ４１０に記憶されているメッセージ画像７０（図１２参照）を示す画像データを読み出し、メッセージ画像７０をディスプレイ５に表示する。ＣＰＵ４０１は、処理をＳ６４へ移行する。
【００４９】
ＣＰＵ４０１は、ＲＡＭ４０４に記憶されている第二報知フラグの状態を参照して表示モード切替報知を行うか否かを決定するので、電源投入後、第二切替処理によって表示モードが最初に切り替えられる場合に、表示モード切替報知を行うことができる。印字装置１は、第二切替処理によって表示モードが切り替えられるたびに、表示モード切替報知を行ってもよい。本実施形態では、電源投入後、第二切替処理によって表示モードが最初に切り替えられる場合に表示モード切替報知を行う。第二切替処理による表示モードの切り替えが２回目以降の場合には、表示モードの切り替え時に表示モード切替報知は行われない。これにより、印字装置１は、テキストデータ表示モードからＲＴＰモードへの切り替えをユーザに報知しつつ、適切な頻度で表示モード切替報知を行うことができる。
【００５０】
ＣＰＵ４０１は、表示モードをテキストデータ表示モードからＲＴＰモードに切り替える（Ｓ６４）。このようにして、ＣＰＵ４０１は、テキストデータ表示モードに対応した表示用データの作成における処理負荷が比較的小さくなった場合、表示モードを自動的にＲＴＰモードに切り替えることで、印字装置１をユーザに円滑に使用させることができる。ＣＰＵ４０１は、ＲＴＰモードに対応した表示用データを作成して（Ｓ６５）、第二切替処理を終了する。
【００５１】
図９の説明に戻る。ＣＰＵ４０１は、Ｓ２６、Ｓ３６、Ｓ５８（図１０参照）、Ｓ６５（図１１参照）のいずれかの処理において作成された最新の表示用データを、ディスプレイ５に表示する（Ｓ４０）。その後、ＣＰＵ４０１は、表示処理を終了する。
【００５２】
表示処理において、Ｓ２３の判断におけるキャラクタ数の判断基準値である「２００」は、Ｓ３３の判断におけるキャラクタ数の判断基準値である「１５０」よりも大きな値である。同様に、Ｓ２５の判断における改行数の判断基準値である「１０」は、Ｓ３５の判断における改行数の判断基準値である「５」よりも大きな値である。また、Ｓ２８の判断における処理時間の判断基準値である「０．５」秒は、Ｓ３８の判断における処理時間の判断基準値である「０．３」秒よりも大きな値である。例えば、Ｓ２３の判断においてもＳ３３の判断においても判断基準値を同じ「２００」とするなど、Ｓ２３、Ｓ２５、Ｓ２８の各判断とＳ３３、Ｓ３５、Ｓ３８の各判断との間で、判断基準値を同じ値としてもよい。本実施形態では、Ｓ２３、Ｓ２５、Ｓ２８の各判断における判断基準値を、Ｓ３３、Ｓ３５、Ｓ３８の各判断における判断基準値よりも大きな値として、Ｓ２３、Ｓ２５、Ｓ２８の判断基準値と、Ｓ３３、Ｓ３５、Ｓ３８の判断基準値との間に間隔を設けている。この場合、キャラクタ数が「２００」以上となって、表示モードがテキストデータ表示モードに切り替えられた後は、キャラクタ数が「１５０」未満となるまで、テキストデータ表示モードはＲＴＰモードに切り替えられない。このようにして、ＣＰＵ４０１は、ユーザがテキストを編集する過程において、判断基準値の近傍においてキャラクタ数、改行数、処理時間が変化する場合に、頻繁に表示モードが切り替えられることを防止する。
【００５３】
以上説明したように、印字装置１は、印字媒体５０に印刷されるテキストをディスプレイ５に表示するための表示モードとして、テキストデータ表示モードとＲＴＰモードとを有する。テキストデータ表示モードは、全角表示モードと混在表示モードとを含む。テキストデータ表示モードは、印字媒体５０に印字されるテキストを構成するキャラクタを、所定のフォントサイズでディスプレイ５に表示する表示モードである。テキストデータ表示モードに対応する表示用データの作成におけるＣＰＵ４０１の処理負荷は、比較的小さい。一方、ＲＴＰモードは、印字媒体５０に印字される印字イメージでテキストをディスプレイ５に表示した状態で、さらにキャラクタを入力してテキストを編集できる表示モードである。ＲＴＰモードに対応する表示用データの作成にあたり、ＣＰＵ４０１は、まず、テキストの印字用ドットパターンデータを作成する。そして、ＣＰＵ４０１は、作成した印字用ドットパターンデータを、ディスプレイ５に表示するための印字イメージを示す画像データに変換することによって、ＲＴＰモードに対応する表示用データを作成する。このため、ＲＴＰモードに対応する表示用データの作成におけるＣＰＵ４０１の処理負荷は、テキストデータ表示モードに対応する表示用データの作成における処理負荷よりも大きくなりやすい。ＣＰＵ４０１は、Ｓ２２、Ｓ２４、Ｓ２７の各処理で特定した、処理に要する負荷量が、判断基準値以上であると判断した場合に（Ｓ２３：ＹＥＳ、Ｓ２５：ＹＥＳ、Ｓ２８：ＹＥＳ）、ＲＴＰモードをテキストデータ表示モードに切り替える（Ｓ５６、Ｓ５７）。したがって、印字装置１は、処理に要する負荷量が比較的大きい場合に適した表示モードを自動的に選択して、テキストをディスプレイ５に表示できる。
【００５４】
ＣＰＵ４０１は、Ｓ３２、Ｓ３４、Ｓ３７の各処理で特定した、処理に要する負荷量が、判断基準値未満であると判断した場合に（Ｓ３３：ＹＥＳ、Ｓ３５：ＹＥＳ、Ｓ３８：ＹＥＳ）、テキストデータ表示モードをＲＴＰモードに切り替える（Ｓ６４）。したがって、印字装置１は、処理に要する負荷量が比較的小さい場合に適した表示モードを自動的に選択して、テキストをディスプレイ５に表示できる。
【００５５】
例えば、Ｓ２３の判断およびＳ３３の判断のいずれにおいても判断基準値が同じ「２００」である場合、ユーザがテキストを編集する過程において、判断基準値の「２００」の近傍でキャラクタ数が変動することがある。この場合、キャラクタ数が変化するたびに、第一切替処理（Ｓ２９）における表示モードの切り替え、および第二切替処理（Ｓ３９）による表示モードの切り替えが頻繁に起こる可能性がある。印字装置１は、Ｓ２３、Ｓ２５、Ｓ２８の各判断基準値を、Ｓ３３、Ｓ３５、Ｓ３８の各判断基準値よりも大きくすることで、表示モードの切り替えの頻度を適正に抑制する。したがって、印字装置１は、処理に要する負荷量に応じた表示モードを、適正な頻度で自動的に切り替えることができる。
【００５６】
テキストデータに含まれるキャラクタデータの数であるキャラクタ数が多くなるほど、テキストデータの情報量が多くなりやすい。テキストデータに含まれる情報量が多くなるほど、テキストデータに基づいて表示用データが作成される処理にかかる負担が大きくなりやすくなる。ＣＰＵ４０１は、テキストデータからキャラクタ数を取得することで（Ｓ２２、Ｓ３２）、処理に要する負荷量を簡便に特定できる。
【００５７】
テキストデータに含まれる改行データの数である改行数が多くなるほど、テキストデータの情報量が多くなりやすい。ＣＰＵ４０１は、テキストデータから改行数を取得することで（Ｓ２４、Ｓ３４）、処理に要する負荷量を簡便に特定できる。
【００５８】
キーボード３が操作されてから、表示用データがディスプレイ５に表示されるまでの間に実行される処理のうち、テキストデータに基づいて表示用データが作成される処理において処理負荷が発生しやすい。ＣＰＵ４０１は、Ｓ４（図７参照）においてキーボード３が操作されたと判断されてから、Ｓ２６において表示用データが作成されるまでの処理時間を取得することで（Ｓ２７）、処理に要する負荷量を適切に特定できる。
【００５９】
ＣＰＵ４０１は、第一切替処理（図１０参照）において、書式データの示すフォント設定が等幅フォントの場合（Ｓ５５：ＮＯ）、すべてのテキストを全角表示する全角表示モードを設定する（Ｓ５６）。この場合、印字媒体５０にテキストが等幅フォントで印字される場合におけるキャラクタの配置と、ディスプレイ５に全角表示されるテキストにおけるキャラクタの配置とが一致しやすくなる。また、ＣＰＵ４０１は、第一切替処理において、書式データの示すフォント設定がプロポーショナルフォントの場合（Ｓ５５：ＹＥＳ）、全角表示のキャラクタと半角表示のキャラクタとが混在しうる混在表示モードを設定する（Ｓ５７）。混在表示モードでは、少なくとも数字またはアルファベットを示すキャラクタが半角で表示されるので、ディスプレイ５に、より多くのキャラクタを表示できる。したがって、印字装置１は、テキストデータ表示モードに含まれる複数の表示モードのうち、フォント設定に応じた表示モードを選択するので、印字装置１の使い勝手が向上する。
【００６０】
ＣＰＵ４０１は、第一切替処理（図１０参照）および第二切替処理（図１１参照）によって、いずれかの表示モードが他の表示モードに切り替えられる場合、表示モード切替報知を実行する（Ｓ５２、Ｓ６２）。ユーザは、表示モードが切り替わることを報知により知ることができるので、円滑に印字装置１を使用できる。
【００６１】
ＣＰＵ４０１は、第一報知フラグが「ＯＦＦ」の場合（Ｓ５１：ＮＯ）、および第二報知フラグが「ＯＦＦ」の場合に（Ｓ６１：ＮＯ）、表示モード切替報知を実行する（Ｓ５２、Ｓ６２）。印字装置１は、第一切替処理による表示モードの切り替え、および第二切替処理による表示モードの切り替えが、それぞれ電源投入後の最初の切り替えの場合にのみ表示モード切替報知を実行するので、報知内容をユーザに認識させつつ、報知の頻度を適正にできる。
【００６２】
本実施形態において、印字装置１が、本発明の「印刷装置」に相当する。サーマルヘッド１０が、本発明の「印刷手段」に相当する。キーボード３が、本発明の「入力部」に相当する。ディスプレイ５が、本発明の「表示部」に相当する。Ｓ４の処理を行うＣＰＵ４０１が、本発明の「入力判断手段」として機能する。Ｓ６の処理を行うＣＰＵ４０１が、本発明の「テキストデータ取得手段」として機能する。Ｓ２の処理を行うＣＰＵ４０１が、本発明の「設定手段」として機能する。Ｓ２６、Ｓ３６、Ｓ５８、Ｓ６５の処理を行うＣＰＵ４０１が、本発明の「作成手段」として機能する。Ｓ４０の処理を行うＣＰＵ４０１が、本発明の「表示制御手段」として機能する。Ｓ２２、Ｓ２４、Ｓ２７、Ｓ３２、Ｓ３４、Ｓ３７の処理を行うＣＰＵ４０１が、本発明の「特定手段」として機能する。Ｓ５６、Ｓ５７の処理を行うＣＰＵ４０１が、本発明の「第一切替手段」として機能する。
【００６３】
Ｓ６５の処理を行うＣＰＵ４０１が、本発明の「第二切替手段」として機能する。Ｓ２２、Ｓ３２の処理を行うＣＰＵ４０１が、本発明の「キャラクタ数取得手段」として機能する。Ｓ２４、Ｓ３４の処理を行うＣＰＵ４０１が、本発明の「改行数取得手段」として機能する。Ｓ２７、Ｓ３７の処理を行うＣＰＵ４０１が、本発明の「計測手段」として機能する。Ｓ５４の処理を行うＣＰＵ４０１が、本発明の「フォント取得手段」として機能する。Ｓ５５の判断を行うＣＰＵ４０１が、本発明の「フォント判断手段」として機能する。Ｓ５２、Ｓ６２の処理を行うＣＰＵ４０１が、本発明の「報知手段」として機能する。
【００６４】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、キーボード３が操作されてから表示用データが作成され、作成された表示用データに基づいてテキストがディスプレイ５に表示されるまでの処理に要する負荷量の特定手法は、上記実施形態の例に限られない。例えば、ＣＰＵ４０１は、Ｓ４によってキーボード３が操作されたと判断されてから、Ｓ２６またはＳ３６によって表示用データが作成されるまでの間の全部または一部の期間におけるＣＰＵ４０１の使用率を検出することで、処理に要する負荷量を特定してもよい。
【００６５】
テキストデータに含まれる改ブロックデータの数が大きくなるほど、テキストデータに含まれる情報量は多くなりやすい。例えば、ＣＰＵ４０１は、Ｓ２４の処理において改行数を取得するとともに、テキストデータに含まれる改ブロックデータの数を取得して、改行数と改ブロックデータの数の合計数を算出することで、処理に要する負荷量を特定してもよい。
【００６６】
表示モード切替報知の態様は、メッセージ画像７０がディスプレイ５に表示される上記の態様に限られない。例えば、音声による報知など、表示モードが切り替わることをユーザに報知できる態様であれば、報知の態様は制限されない。
【００６７】
ＣＰＵ４０１は、電源投入後、第一切替手段および第二切替処理を通じて最初に表示モードが切り替えられる場合のみに、表示モード切替報知を行ってもよい。この場合、ＲＡＭ４０４に記憶されている第一報知フラグと第二報知フラグとを共通した一つのフラグとして、このフラグの状態を判断することで、表示モード切替報知を行うか否かを決定すればよい。
【００６８】
キャラクタ数、改行数、処理時間の各判断基準値は、上記実施形態に限られない。印字装置１は、予め行った実験などで、最適な判断基準値を任意に決定することで、設計されてよい。
【００６９】
上記実施形態では、ＣＰＵ４０１は、キャラクタ数の特定を行った後に、改行数の特定を行っているが、キャラクタ数、改行数の特定の順序は、これに限られない。また、処理に要する負荷の特定として、ＣＰＵ４０１は、キャラクタ数による特定、改行数による特定、処理時間による特定のすべてを行う必要はなく、これらの特定手法のうち一部のみを行ってもよい。
【００７０】
上記実施形態では、ＣＰＵ４０１は、ＲＴＰモードからテキストデータ表示モードへの切り替えを行う第一切替処理と、テキストデータ表示モードからＲＴＰモードへの切り替えを行う第二切替処理との両方を実行するが、少なくとも第一切替処理を行えばよい。これにより、印字装置１は、処理に要する負荷量が大きくなった場合、自動的にＲＴＰモードからテキストデータ表示モードへ切り替えることができる。
【００７１】
印字装置１に設けられる表示モードは、上記実施形態の表示モードに限られない。印字装置１は、書式設定、ディスプレイ５に対するテキストの表示態様など、様々な条件に応じた、上記以外の表示モードを有して、処理に要する負荷量に応じた最適な表示モードを、すべての表示モードから選択してよい。
【符号の説明】
【００７２】
１  印字装置
２  操作部
３  キーボード
４  機能キー群
５  ディスプレイ
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＣＧＲＯＭ
４０４  ＲＡＭ
４１０  フラッシュＲＯＭ
【図１】
0006269416.tif 000002
【図２】
0006269416.tif 000003
【図３】
0006269416.tif 000004
【図４】
0006269416.tif 000005
【図５】
0006269416.tif 000006
【図６】
0006269416.tif 000007
【図７】
0006269416.tif 000008
【図８】
0006269416.tif 000009
【図９】
0006269416.tif 000010
【図１０】
0006269416.tif 000011
【図１１】
0006269416.tif 000012
【図１２】
0006269416.tif 000013