(57)【要約】【課題】印刷媒体に印刷されるキャラクタの大きさを容易に把握できる印刷装置を提供する。【解決手段】印字装置のＣＰＵは、キーボードから入力された印字対象のキャラクタデータを、ＲＡＭのキャラクタメモリから取得する（Ｓ２）。ＣＰＵは、ＲＡＭの書式メモリから書式データを取得する（Ｓ３）。キャラクタデータと書式データとに基づいて、印字媒体５０に印字されるキャラクタのうち最大のキャラクタを少なくとも特定する最大・最小特定処理を実行する（Ｓ４）。ＣＰＵは、最大のキャラクタが印字媒体に印字される大きさと同じ大きさのキャラクタを示すキャラクタ画像をディスプレイ５に表示するための実寸プレビュー表示処理を実行する（Ｓ５）。【選択図】図６
2015217647.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷されるキャラクタを示すキャラクタ画像を表示可能な表示部と、
前記キャラクタを示すキャラクタデータを複数取得可能なキャラクタ取得手段と、
前記印刷媒体に印刷される前記キャラクタの大きさを指定するためのデータを少なくとも含む書式データを取得する書式データ取得手段と、
前記書式データ取得手段によって取得された前記書式データに応じた大きさで、前記キャラクタ取得手段によって取得された前記キャラクタデータに対応するキャラクタを前記印刷媒体に印刷する印刷制御手段と、
前記キャラクタ取得手段によって取得された複数の前記キャラクタデータと、前記書式データ取得手段によって取得された前記書式データとに基づいて、前記印刷制御手段によって前記印刷媒体に印刷される複数の前記キャラクタ毎に、前記キャラクタの高さ方向における大きさを示す第一データを取得する第一データ取得手段と、
前記第一データ取得手段によって取得された複数の前記第一データのうち最大値を示す最大第一データを特定する特定手段と、
前記特定手段によって特定された前記最大第一データに対応する前記キャラクタを示すキャラクタ画像を、前記最大第一データに対応する前記キャラクタが前記印刷制御手段によって前記印刷媒体に印刷される大きさと同じ大きさで前記表示部に表示させる第一表示制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記キャラクタ取得手段によって取得された複数の前記キャラクタデータと、前記書式データ取得手段によって取得された前記書式データとに基づいて、前記印刷制御手段によって印刷可能なドットパターンデータを生成する生成手段を備え、
前記印刷制御手段は、前記生成手段によって生成された前記ドットパターンデータに基づいて前記キャラクタを前記印刷媒体に印刷し、
前記第一データ取得手段は、前記生成手段によって生成された前記ドットパターンデータに基づいて、複数の前記キャラクタ毎に前記第一データを取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記特定手段は、前記第一データ取得手段によって取得された複数の前記第一データのうち最小値を示す最小第一データを特定し、
前記第一表示制御手段は、前記特定手段によって特定された前記最小第一データに対応する前記キャラクタデータに基づく前記キャラクタを示すキャラクタ画像を、前記最小第一データに対応する前記キャラクタが前記印刷制御手段によって前記印刷媒体に印刷される大きさと同じ大きさで前記表示部に表示させることを特徴とする請求項１または２の記載の印刷装置。
【請求項４】
前記キャラクタ取得手段によって取得された複数の前記キャラクタデータと、前記書式データ取得手段によって取得された前記書式データとに基づいて、前記印刷制御手段によって前記印刷媒体に印刷される複数の前記キャラクタ毎に、前記キャラクタの前記高さ方向に直交する幅方向における大きさを示す第二データを取得する第二データ取得手段を備え、
前記特定手段は、前記最大第一データに対応するキャラクタが複数存在する場合、前記最大第一データに対応する複数の前記キャラクタ毎に、前記第二データ取得手段によって取得された複数の前記第二データのうち最大値を示す最大第二データを特定し、
前記第一表示制御手段は、前記特定手段によって特定された前記最大第二データに対応する前記キャラクタを示すキャラクタ画像を、前記最大第二データに対応する前記キャラクタが前記印刷制御手段によって前記印刷媒体に印刷される大きさと同じ大きさで前記表示部に表示させることを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記印刷媒体に印刷される前記キャラクタを示す一または複数のキャラクタ画像を、前記キャラクタが前記印刷制御手段によって前記印刷媒体に印刷される大きさよりも小さい所定の大きさで前記表示部に表示させる第二表示制御手段と、
前記第一表示制御手段による第一の態様の表示と、前記第二表示制御手段による第二の態様の表示とを切り替え可能な表示切替手段とを備えたことを特徴とする請求項１から４のいずれかに記載の印刷装置。
【請求項６】
前記第二表示制御手段は、前記第二の態様の表示における複数の前記キャラクタ画像のうち、前記特定手段によって特定されたデータに対応する前記キャラクタを示すキャラクタ画像を、他のキャラクタ画像とは異なる態様で表示することを特徴とする請求項５に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部にキャラクタを表示可能な印刷装置に関する。
【背景技術】
【０００２】
従来、キャラクタを表示可能な表示部を備えた印刷装置が知られている。例えば、特許文献１は、画像データやテキストデータ等によるラベルの印刷イメージを、ラベルの原寸大の外形サイズと、ラベルの印刷内容とともにタッチパネルディスプレイ（表示部に相当）に表示するラベル発行装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−４１４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ラベル発行装置のユーザは、ラベルに印刷されるキャラクタの大きさが所望の大きさであるかを、実際にラベルを印刷させる前に、表示部に表示されるラベルの印刷イメージによって確認できる。ラベル発行装置の表示部よりもラベルの原寸大の外形サイズが大きい場合、ラベル発行装置は、ラベルの印刷イメージの全体を表示部に表示させることができない。このような場合に、ユーザが原寸大のラベルの印刷イメージの全体を表示部において確認するためには、ユーザは表示部に表示される印刷イメージをスクロールさせる等の操作を繰り返し行う必要がある。また、表示部の操作の煩雑さ故、ユーザが表示部に表示される印刷イメージの操作を省略して、ラベル印刷を実行させる可能性がある。この場合、ユーザの所望する大きさとはかけ離れた大きさのキャラクタがラベルに印刷されてしまい、ラベルを無駄にしてしまうといった問題点もある。
【０００５】
本発明は、印刷媒体に印刷されるキャラクタの大きさを容易に把握できる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、印刷媒体に印刷されるキャラクタを示すキャラクタ画像を表示可能な表示部と、前記キャラクタを示すキャラクタデータを複数取得可能なキャラクタ取得手段と、前記印刷媒体に印刷される前記キャラクタの大きさを指定するためのデータを少なくとも含む書式データを取得する書式データ取得手段と、前記書式データ取得手段によって取得された前記書式データに応じた大きさで、前記キャラクタ取得手段によって取得された前記キャラクタデータに対応するキャラクタを前記印刷媒体に印刷する印刷制御手段と、前記キャラクタ取得手段によって取得された複数の前記キャラクタデータと、前記書式データ取得手段によって取得された前記書式データとに基づいて、前記印刷制御手段によって前記印刷媒体に印刷される複数の前記キャラクタ毎に、前記キャラクタの高さ方向における大きさを示す第一データを取得する第一データ取得手段と、前記第一データ取得手段によって取得された複数の前記第一データのうち最大値を示す最大第一データを特定する特定手段と、前記特定手段によって特定された前記最大第一データに対応する前記キャラクタを示すキャラクタ画像を、前記最大第一データに対応する前記キャラクタが前記印刷制御手段によって前記印刷媒体に印刷される大きさと同じ大きさで前記表示部に表示させる第一表示制御手段とを備える。
【０００７】
本発明に係る印刷装置は、印刷媒体に印刷されるキャラクタの高さ方向における大きさを示す第一データのうち、最大値を示す最大第一データを特定する。また、特定された最大第一データに対応するキャラクタが印刷媒体に印刷される大きさと同じ大きさで、キャラクタ画像を表示部に表示する。例えば、印刷媒体にキャラクタが印刷される領域よりも表示部の表示領域が小さい場合であっても、印刷媒体に印刷されるキャラクタのうち、高さ方向において最大のキャラクタの大きさと同じ大きさのキャラクタ画像が表示部に表示される。ユーザは、高さ方向において最大のキャラクタの大きさを確認することで、印刷装置によって印刷されるキャラクタ全体の大きさの目安を把握できる。したがって、本発明に係る印刷装置は、印刷装置によって印刷されるキャラクタの大きさを、ユーザに容易に把握させることができる。
【図面の簡単な説明】
【０００８】
【図１】カバー６が閉じられた状態にある印字装置１の斜視図である。
【図２】カバー６が開かれた状態にある印字装置１およびテープカセット３０の斜視図である。
【図３】印字装置１の電気的構成を示すブロック図である。
【図４】ディスプレイ５に表示される入力用画面１００の一例を示す図である。
【図５】ディスプレイ５に表示される設定用画面１１０の一例を示す図である。
【図６】プレビュー処理のフローチャートである。
【図７】プレビュー処理において実行される最大・最小特定処理のフローチャートである。
【図８】プレビュー処理において実行される最大・最小特定処理のフローチャートである。
【図９】プレビュー処理において実行される実寸プレビュー表示処理のフローチャートである。
【図１０】プレビュー処理において実行される印字プレビュー表示処理のフローチャートである。
【図１１】ディスプレイ５に表示される実寸プレビュー画面１２０の一例を示す図である。
【図１２】ディスプレイ５に表示される印字プレビュー画面１３０の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。まず、図１および図２を参照して、本実施形態に係る印字装置１の概略構成について説明する。印字装置１は、テープ状の印字媒体５０（図２参照）の幅方向に、行単位でキャラクタ（文字、記号、数字および絵文字等）を印字してラベルを作成する小型のラベルプリンタである。以下の説明では、図１および図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印字装置１の後側、前側、右側、左側、上側、下側とする。
【００１０】
図１に示すように、印字装置１の上面にはキャラクタを入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源スイッチ、用途キー、カーソルキー等の機能キー群４が設けられている。用途キーは、後述する印字キー、プレビューキー、プレビュー終了キー、表示切替キー等を含む。以下の説明では、キーボード３と機能キー群４とを総称する場合、操作部２という。機能キー群４の後側には、入力したキャラクタ等を表示するためのディスプレイ５が設けられている。印字装置１の上面の後部には、開閉可能なカバー６が設けられている。印字装置１の左後角には、後述するカット機構（図示略）によって切断された印字済テープを受けるテープトレイ７が設けられている。
【００１１】
図２に示すように、ディスプレイ５の後側には、テープカセット３０が上下方向に着脱されるカセット装着部８が形成されている。印字装置１では、カセット装着部８に装着されたテープカセット３０を用いて、キーボード３で入力されたキャラクタの印字が実行される。本実施形態のテープカセット３０は、略直方体状（箱型）の筐体であるカセットケースの内部に、印字媒体５０と印字媒体５０への印字に使用されるインクリボン（図示略）が巻回されて収容されている。印字媒体５０は、例えば、片面に剥離紙が設けられ、剥離紙を剥離して他の物体に貼りつけることが可能なラベルテープである。テープカセット３０は、テープ幅の異なる印字媒体５０を収容できる。
【００１２】
カセット装着部８には、印字媒体５０を搬送するためのテープ駆動軸１１、使用済みのインクリボンを巻き取るためのリボン巻取軸９、キャラクタを印字するサーマルヘッド１０（図３参照）などが設けられている。本実施形態では、サーマルヘッド１０が、搬送される印字媒体５０に未使用のインクリボンを用いて印字を行なう。印字媒体５０の搬送方向におけるサーマルヘッド１０の下流側には、印字済の印字媒体５０を切断するカット機構（図示略）が設けられている。なお、テープカセット３０としては、種々の種類のテープカセットを使用することができる。例えば、透明フィルムによって表面が保護されたラミネートテープを作成するためのテープカセットであってもよいし、アイロンを使用して衣類等に貼りつけることのできる布製のテープを作成するためのテープカセットであってもよい。
【００１３】
図３を参照して、印字装置１の電気的構成について説明する。図３に示すように、印字装置１は、制御基板上に形成される制御回路部４００を備えている。制御回路部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４１０、入出力インターフェース４１１などを備え、これらがデータバスを介して接続されている。
【００１４】
ＲＯＭ４０２には、ＣＰＵ４０１が印字装置１を制御するために実行する各種プログラムが記憶されている。ＣＧＲＯＭ４０３には、キャラクタを印字するための印字用ドットパターンデータが記憶されている。ＲＡＭ４０４には、テキストメモリ、書式メモリ、印字バッファ等、複数の記憶領域が設けられている。テキストメモリには、キーボード３から入力された印字対象のキャラクタのデータ（以下、「キャラクタデータ」という。）が格納される。書式メモリには、テキストメモリに記憶されたキャラクタを印字媒体５０に印字する場合の書式設定（フォント、サイズ、幅、スタイル、下線、配置等）が記憶される。印字バッファには、印字対象の印字用ドットパターンデータが格納される。フラッシュメモリ４１０には、種々のデータが記憶されている。
【００１５】
入出力インターフェース４１１には、操作部２、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６、４０７、４０８などが接続されている。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９およびテープ駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、カット機構（図示略）を動作させるカッターモータ２５を駆動するための電子回路である。
【００１６】
図４および図５を参照して、印字装置１の操作態様およびディスプレイ５の表示について説明する。本実施形態のディスプレイ５は、操作部２から入力または編集されたキャラクタを、横並び（即ち、行）で構成された表示ラインに配置してドットパターンで表示することができる小型のドットマトリクスＬＣＤである。印字装置１は、あらかじめ機能別・用途別に設けられた複数のモードのうち、ユーザの操作目的に応じた最適なモードを提供するユーザインターフェース機能を有する。各モードでは、ユーザの操作目的に応じた最適な入力画面群が、ディスプレイ５に表示される。
【００１７】
図４に示すように、印字装置１の電源投入直後は、キャラクタ入力モードが実行される。キャラクタ入力モードでは、ユーザにキャラクタを入力させるための入力用画面１００がディスプレイ５に表示される。ユーザはキーボード３を用いてキャラクタを入力することができる。入力用画面１００で入力されたキャラクタデータは、ＲＡＭ４０４のテキストメモリに記憶される。入力用画面１００の上部には、情報表示領域８１が設けられている。情報表示領域８１の右部には、現在入力されているキャラクタを印字した場合の印字媒体５０の必要長さの表示８２が表示されている。以下では特に説明しないが、必要長さの表示８２は、キャラクタの入力、改行の追加、および改行の削除等が行われる度に更新される。情報表示領域８１には、入力されるキャラクタに対する書式設定を示す情報等、他の情報も表示されるが、図示は省略している。
【００１８】
情報表示領域８１の下側の表示領域８３には、ユーザによって入力されたキャラクタが表示される。図４は、ユーザによってキーボード３が操作されて、１行目に「ＡＢＣ工業株式会社」のキャラクタが入力された場合の入力用画面１００を示す。図４に示すように、入力用画面１００には、全てのキャラクタを一度に表示できず、キャラクタの一部「工業株式会社」が表示されている。表示領域８３の左部（行の先頭）には、１行目であることを示す行表示９１が表示されている。例えば、キャラクタが２行分入力された場合、２行目であることを示す行表示が表示される。本実施形態において、２行目には、「ソフトウェア第二開発部」のキャラクタが、ユーザによって入力される。
【００１９】
図５に示すように、書式設定モードでは、ユーザにキャラクタの書式を設定させるための設定用画面１１０がディスプレイ５に表示される。ユーザは操作部２を用いてキャラクタの書式を設定することができる。本実施形態の設定用画面１１０では、あらかじめ標準の書式が設定されており、ユーザはカーソルキーを用いて書式を変更できる。具体的には、ユーザは上下キーで設定内容を変更したい項目を選択し、左右キーで選択項目の設定内容を変更する。設定用画面１１０で設定された書式を示すデータ（以下、「書式データ」という。）は、ＲＡＭ４０４の書式メモリに記憶される。
【００２０】
ディスプレイ５の表示には、これらの他に、プレビューモードで表示される実寸プレビュー画面１２０および印字プレビュー画面１３０（図１１および図１２参照）がある。実寸プレビュー画面１２０および印字プレビュー画面１３０では、印字媒体５０への印字イメージを、実際に印字媒体５０への印字が行われる前に、ユーザに確認させることができる。実寸プレビュー画面１２０および印字プレビュー画面１３０の詳細については後述する。
【００２１】
図６から図１２を参照して、印字装置１のＣＰＵ４０１によるプレビュー処理について説明する。プレビュー処理では、プレビューモードでディスプレイ５に表示される実寸プレビュー画面１２０および印字プレビュー画面１３０それぞれの表示内容の制御が行われる。
【００２２】
図６に示すように、ＣＰＵ４０１は、プレビュー処理を開始すると、プレビューキーが押下されたか否かを判断する（Ｓ１）。プレビューキーは、実寸プレビュー画面１２０および印字プレビュー画面１３０によるディスプレイ５の表示を開始するための用途キーである。後述するプレビューキーが押下されたと判断した場合（Ｓ１：ＹＥＳ）、ＣＰＵ４０１は、ＲＡＭ４０４のキャラクタメモリからキャラクタデータを取得する（Ｓ２）。ＣＰＵ４０１は、ＲＡＭ４０４の書式メモリから書式データを取得する（Ｓ３）。ＣＰＵ４０１は、最大・最小特定処理（Ｓ４）、および実寸プレビュー表示処理（Ｓ５）を順に実行する。なお、プレビューキーが押下されたと判断されない場合（Ｓ１：ＮＯ）、ＣＰＵ４０１は、処理をＳ１へ移行する。
【００２３】
図７および図８を参照して、最大・最小特定処理（Ｓ４、図６参照）について説明する。最大・最小特定処理は、キャラクタデータと書式データとに基づいて、印字媒体５０に印字されるキャラクタのうち最大のキャラクタおよび最小のキャラクタを特定する処理である。図７に示すように、最大・最小特定処理が開始されると、ＣＰＵ４０１は、最大のキャラクタおよび最小のキャラクタを特定するために参照する行が何行目であるかを示す変数Ｙを初期化して「１」とする（Ｓ２１）。ＣＰＵ４０１は、最大のキャラクタに関する値であるＸｍａｘ、Ｙｍａｘ、ＨｍａｘおよびＷｍａｘを初期化して全て「０」とする（Ｓ２２）。Ｘｍａｘは、最大のキャラクタが各行において何個目のキャラクタであるかを示す値である。Ｙｍａｘは、最大のキャラクタが何行目のキャラクタであるかを示す値である。Ｈｍａｘは、印字媒体５０に印字されるキャラクタのうち最大のキャラクタの印字用ドットパターンにおいて、キャラクタの高さ方向におけるドット数を示す値である。Ｗｍａｘは、印字媒体５０に印字されるキャラクタのうち最大のキャラクタの印字用ドットパターンにおいて、キャラクタの幅方向におけるドット数を示す値である。ＨｍａｘおよびＷｍａｘは、それぞれ０〜２５５の値で表され、最小値は０、最大値は２５５である。
【００２４】
次いで、ＣＰＵ４０１は、最小のキャラクタに関する値であるＸｍｉｎおよびＹｍｉｎをそれぞれ「０」に、ＨｍｉｎおよびＷｍｉｎをそれぞれ「２５５」に初期化する（Ｓ２３）。Ｘｍｉｎは、最小のキャラクタが各行において何個目のキャラクタであるかを示す値である。Ｙｍｉｎは、最小のキャラクタが何行目のキャラクタであるかを示す値である。Ｈｍｉｎは、印字媒体５０に印字されるキャラクタのうち最小のキャラクタの印字用ドットパターンにおいて、キャラクタの高さ方向におけるドット数を示す値である。Ｗｍｉｎは、印字媒体５０に印字されるキャラクタのうち最小のキャラクタの印字用ドットパターンにおいて、キャラクタの幅方向におけるドット数を示す値である。ＨｍｉｎおよびＷｍｉｎは、それぞれ０〜２５５の値で表される。
【００２５】
次いで、ＣＰＵ４０１は、印字媒体５０にキャラクタが何行目まで印字されるかを示す総ラベル行数Ｂを取得する（Ｓ２４）。例えば、印字媒体５０にキャラクタが１行だけ印字される場合の総ラベル行数Ｂの値は「１」である。印字媒体５０にキャラクタが３行印字される場合の総ラベル行数Ｂの値は「３」である。ＣＰＵ４０１は、変数Ｙの示す値が、総ラベル行数Ｂの示す値以下であるか否かを判断する（Ｓ２５）。変数Ｙの示す値が、総ラベル行数Ｂの示す値以下である場合（Ｓ２５：ＹＥＳ）、ＣＰＵ４０１は、Ｙ行目に印字されるキャラクタの個数であるキャラクタ数Ａを取得する（Ｓ２６）。ＣＰＵ４０１は、最大のキャラクタおよび最小のキャラクタを特定するために参照するキャラクタが各行の何個目のキャラクタであるかを示す変数Ｘを初期化して「１」とする（Ｓ２７）。なお、変数Ｙの示す値が、総ラベル行数Ｂの示す値よりも大きい場合（Ｓ２５：ＮＯ）、ＣＰＵ４０１は、最大・最小特定処理を終了する。
【００２６】
図８に示すように、ＣＰＵ４０１は、変数Ｘの示す値が、キャラクタ数Ａの示す値以下であるか否かを判断する（Ｓ３１）。変数Ｘの示す値が、キャラクタ数Ａの示す値以下である場合（Ｓ３１：ＹＥＳ）、ＣＰＵ４０１は、Ｙ行目におけるＸ番目のキャラクタの印字用ドットパターンデータを生成する（Ｓ３２）。具体的には、ＣＰＵ４０１は、テキストメモリに記憶されたＹ行目におけるＸ番目のキャラクタのキャラクタデータに対して、書式メモリに記憶されたＹ行目におけるＸ番目のキャラクタの書式データを適用して、Ｙ行目におけるＸ番目のキャラクタの印字用ドットパターンデータを生成する。ＣＰＵ４０１は、Ｓ３２で生成した印字用ドットパターンから、キャラクタの高さ方向におけるドット数Ｈ、およびキャラクタの幅方向におけるドット数Ｗを取得する（Ｓ３３）。なお、変数Ｘの示す値が、キャラクタ数Ａの示す値よりも大きい場合（Ｓ３１：ＮＯ）、ＣＰＵ４０１は、変数Ｙに「１」を加算して（Ｓ３４）、処理をＳ２５（図７参照）へ戻す。
【００２７】
ＣＰＵ４０１は、Ｓ３３で取得したドット数ＨがＨｍａｘよりも大きいか否かを判断する（Ｓ３５）。ドット数ＨがＨｍａｘよりも大きい場合（Ｓ３５：ＹＥＳ）、ＣＰＵ４０１は、ＨｍａｘおよびＷｍａｘの各値を、Ｓ３３で取得したドット数Ｈおよびドット数Ｗの各値に更新する。あわせて、ＸｍａｘおよびＹｍａｘの各値を、ＸおよびＹの各値に更新する。ＣＰＵ４０１は、更新したＸｍａｘ、Ｙｍａｘ、ＨｍａｘおよびＷｍａｘの各値を、ＲＡＭ４０４の所定記憶エリアに格納する（Ｓ３８）。
【００２８】
ドット数ＨがＨｍａｘ以下である場合（Ｓ３５：ＮＯ）、ＣＰＵ４０１は、ドット数ＨとＨｍａｘとが等しいか否かを判断する（Ｓ３６）。ドット数ＨとＨｍａｘとが等しい場合（Ｓ３６：ＹＥＳ）、ＣＰＵ４０１は、Ｓ３３で取得したドット数ＷがＷｍａｘよりも大きいか否かを判断する（Ｓ３７）。ドット数ＷがＷｍａｘよりも大きい場合（Ｓ３７：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ３８へ移行する。一方、ドット数ＨがＨｍａｘよりも小さい場合（Ｓ３６：ＮＯ）、およびドット数ＷがＷｍａｘ以下である場合（Ｓ３７）、ＣＰＵ４０１は、Ｘｍａｘ、Ｙｍａｘ、ＨｍａｘおよびＷｍａｘの各値を更新せず、処理をＳ３９へ移行する。
【００２９】
次いで、ＣＰＵ４０１は、Ｓ３３で取得したドット数ＨがＨｍｉｎよりも小さいか否かを判断する（Ｓ３９）。ドット数ＨがＨｍｉｎよりも小さい場合（Ｓ３９：ＹＥＳ）、ＣＰＵ４０１は、ＨｍｉｎおよびＷｍｉｎの各値を、Ｓ３３で取得したドット数Ｈおよびドット数Ｗの各値に更新する。あわせて、ＸｍｉｎおよびＹｍｉｎの各値を、ＸおよびＹの各値に更新する。ＣＰＵ４０１は、更新したＸｍｉｎ、Ｙｍｉｎ、ＨｍｉｎおよびＷｍｉｎの各値を、ＲＡＭ４０４の所定記憶エリアに格納する（Ｓ４２）。
【００３０】
ドット数ＨがＨｍｉｎ以上である場合（Ｓ３９：ＮＯ）、ＣＰＵ４０１は、ドット数ＨとＨｍｉｎとが等しいか否かを判断する（Ｓ４０）。ドット数ＨとＨｍｉｎとが等しい場合（Ｓ４０：ＹＥＳ）、ＣＰＵ４０１は、Ｓ３３で取得したドット数ＷがＷｍｉｎよりも小さいか否かを判断する（Ｓ４１）。ドット数ＷがＷｍｉｎよりも小さい場合（Ｓ４１：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ４２へ移行する。一方、ドット数ＨがＨｍｉｎよりも大きい場合（Ｓ４０：ＮＯ）、およびドット数ＷがＷｍｉｎ以上である場合（Ｓ４１：ＮＯ）、ＣＰＵ４０１は、Ｘｍｉｎ、Ｙｍｉｎ、ＨｍｉｎおよびＷｍｉｎの各値を更新せず、処理をＳ４３へ移行する。ＣＰＵ４０１は、変数Ｘに「１」を加算して（Ｓ４３）、処理をＳ３１へ戻す。
【００３１】
ＣＰＵ４０１は、全ての行における全てのキャラクタ毎に、Ｓ２５からＳ４３の処理を繰り返し実行する。なお、変数Ｙの示す値が、総ラベル行数Ｂの示す値よりも大きい場合（Ｓ２５：ＮＯ、図７参照）、全ての行における全てのキャラクタについてＳ２５からＳ４３の処理が実行された状態となる。ＣＰＵ４０１は、最大・最小特定処理を終了する。
【００３２】
次いで、図９を参照して、実寸プレビュー表示処理（Ｓ５、図６参照）について説明する。実寸プレビュー表示処理は、最大のキャラクタおよび最小のキャラクタが印字媒体５０に印字される大きさと同じ大きさのキャラクタを示すキャラクタ画像をディスプレイ５に表示するための処理である。具体的には、ＣＰＵ４０１は、ディスプレイ５が表示する１ドットの高さ方向の長さおよび幅方向の長さを取得する。あわせて、ＣＰＵ４０１は、サーマルヘッド１０がキャラクタを印字媒体５０へ印字する際の１ドットの高さ方向の長さおよび幅方向の長さを取得する。ＣＰＵ４０１は、これらに基づいて、印字用ドットパターンデータを、印字媒体５０に印字されるキャラクタの大きさと同じ大きさのキャラクタを示すキャラクタ画像に変換するための表示倍率である実寸表示倍率を算出する。ＣＰＵ４０１は、算出した実寸表示倍率に基づいて、印字用ドットパターンデータを、最大のキャラクタおよび最小のキャラクタが印字媒体５０に印字される大きさと同じ大きさのキャラクタを示すキャラクタ画像に変換する。これにより、ＣＰＵ４０１は、最大のキャラクタおよび最小のキャラクタが印字媒体５０に印字される大きさと同じ大きさのキャラクタを示すキャラクタ画像をディスプレイ５に表示することができる。
【００３３】
図９に示すように、実寸プレビュー表示処理が開始されると、ＣＰＵ４０１は、ディスプレイ５における１ドットの高さ方向の長さを示す値であるＤｓｐＨ、および１ドットの幅方向の長さを示す値であるＤｓｐＷを取得する（Ｓ５１）。ＤｓｐＨおよびＤｓｐＷの各値は、あらかじめＲＯＭ４０２等に記憶されていてもよい。ＣＰＵ４０１は、サーマルヘッド１０が印字媒体５０に印字する際の１ドットの高さ方向の長さを示す値であるＨｅａｄＨ、および１ドットの幅方向の長さを示す値であるＨｅａｄＷを取得する（Ｓ５２）。
【００３４】
ＣＰＵ４０１は、ＨｅａｄＨをＤｓｐＨで除することによって、キャラクタ画像の高さ方向の実寸表示倍率を算出する。ＣＰＵ４０１は、ＨｅａｄＷをＤｓｐＷで除することによって、キャラクタ画像の幅方向の実寸表示倍率を算出する（Ｓ５３）。次いで、ＣＰＵ４０１は、Ｙｍａｘ行目におけるＸｍａｘ番目のキャラクタ（最大のキャラクタ）について印字用ドットパターンデータを生成する（Ｓ５４）。ＣＰＵ４０１は、Ｙｍｉｎ行目におけるＸｍｉｎ番目のキャラクタ（最小のキャラクタ）について印字用ドットパターンデータを生成する（Ｓ５５）。ＣＰＵ４０１は、最大のキャラクタの印字用ドットパターン、および最小のキャラクタの印字用ドットパターンのそれぞれを、Ｓ５３で算出した実寸表示倍率に基づいて、最大のキャラクタのキャラクタ画像および最小のキャラクタのキャラクタ画像に変換する（Ｓ５６）。以下、最大のキャラクタのキャラクタ画像を最大キャラクタ画像、最小のキャラクタのキャラクタ画像を最小キャラクタ画像という。その後、ＣＰＵ４０１は、変換した最大キャラクタ画像および最小キャラクタ画像をディスプレイ５に表示し（Ｓ５７）、実寸プレビュー表示処理を終了する。
【００３５】
図１１を参照して、実寸プレビュー表示処理（図９参照）によって制御される実寸プレビュー画面１２０について説明する。本実施形態でユーザによって入力される１行目のキャラクタ群「ＡＢＣ工業株式会社」、および２行目のキャラクタ群「ソフトウェア第二開発部」のうち、最大のキャラクタは、１行目における５番目のキャラクタの「業」である。最小のキャラクタは、２行目における５番目のキャラクタの「ェ」である。実寸プレビュー画面１２０では、Ｓ５６（図９参照）において印字用ドットパターンデータから変換された、最大のキャラクタ「業」が印字媒体５０に印字される大きさと同じ大きさの最大キャラクタ画像９４である「業」を示す画像が表示される。また、最小のキャラクタ「ェ」が印字媒体５０に印字される大きさと同じ大きさの最小キャラクタ画像９６である「ェ」を示す画像が表示される。
【００３６】
印字媒体５０への印字イメージをディスプレイ５に表示する場合、印字媒体５０に印字される全てのキャラクタについて、印字される大きさと同じ大きさのキャラクタ画像をディスプレイ５に表示させる表示態様も考えられる。しかし、キャラクタ画像の大きさおよびディスプレイ５の表示領域の大きさによっては、印字装置１は、全てのキャラクタ画像を一度にディスプレイ５に表示できない場合がある。このような場合に、印字媒体５０へのキャラクタの印字イメージを確認するためには、ユーザは、ディスプレイ５に表示される印字イメージを繰り返しスクロールする等の操作が必要となる。特に、印字媒体５０に印字されるキャラクタの数が多い場合等には、ディスプレイ５の印字イメージの操作が煩雑になる可能性がある。ディスプレイ５における印字イメージの表示は、所望する大きさのキャラクタが印字媒体５０に印字されるか否かを、実際に印字媒体５０への印字が行われる前にユーザに確認させるために行われる。本実施形態において、ＣＰＵ４０１は、印字される大きさと同じ大きさでディスプレイ５に表示するキャラクタ画像を、ユーザに特に大きさを正確に把握させることの必要な最大キャラクタ画像９４および最小キャラクタ画像９６に限定する。これにより、印字装置１は、ディスプレイ５における印字イメージの操作性の悪化を防止しつつ、印字イメージのうち必要な情報について一覧性を高めて、印字媒体５０に印字されるキャラクタの大きさの目安をユーザに容易に把握させることができる。
【００３７】
なお、実寸プレビュー画面１２０において、最大キャラクタ画像９４および最小キャラクタ画像９６に加えて、他の情報を表示することも可能である。例えば、最大キャラクタ画像９４および最小キャラクタ画像９６が印字媒体５０に印字される大きさと同じ大きさであることを端的に示す「実寸プレビュー」との表示９２、最大キャラクタ画像９４が最大のキャラクタであることを示す「Ｍａｘ：」との表示９３、最小キャラクタ画像９６が最小のキャラクタであることを示す「Ｍｉｎ：」との表示９５等が表示されてもよい。
【００３８】
図６の説明に戻る。実寸プレビュー表示処理（Ｓ５）が終了すると、ＣＰＵ４０１は、表示切替キーが押下されたか否かを判断する（Ｓ６）。表示切替キーは、ディスプレイ５における実寸プレビュー画面１２０と、後述する印字プレビュー画面１３０とを相互に切り替えるための用途キーである。表示切替キーが押下されたと判断した場合（Ｓ６：ＹＥＳ）、ＣＰＵ４０１は、印字プレビュー表示処理（Ｓ７）を実行する。
【００３９】
図１０を参照して、印字プレビュー処理（Ｓ７、図６参照）について説明する。印字プレビュー処理は、実際に印字媒体５０への印字が行われる前に、印字イメージの全体をディスプレイ５に表示するための処理である。ディスプレイ５に表示される印字イメージの全体において、最大のキャラクタおよび最小のキャラクタを、最大のキャラクタおよび最小のキャラクタ以外の他のキャラクタとは異なる態様で表示する点が、本実施形態の特徴である。
【００４０】
印字プレビュー表示処理が開始されると、ＣＰＵ４０１は、参照する行数を示す変数Ｙを初期化して「１」とする（Ｓ６１）。ＣＰＵ４０１は、印字プレビュー表示処理において生成する印字イメージデータのベースとなるベースプレビューデータを生成する（Ｓ６２）。ベースプレビューデータは、ユーザによって入力された全てのキャラクタが印字媒体５０に印字される印字イメージの全体を構成する画像データである。ＣＰＵ４０１は、ＲＡＭ４０４のテキストメモリに記憶されたキャラクタデータ、および書式メモリに記憶された書式データを参照して、全てのキャラクタの印字イメージを含むベースプレビューデータを生成する。
【００４１】
次いで、ＣＰＵ４０１は、印字媒体５０の総ラベル行数Ｂを取得する（Ｓ６３）。なお、ＣＰＵ４０１は、総ラベル行数Ｂを、ＲＡＭ４０４のテキストメモリに記憶されたキャラクタデータを参照して取得してもよい。また、ＣＰＵ４０１は、最大・最小特定処理のＳ２４（図７参照）で取得した総ラベル行数ＢをＲＡＭ４０４の所定記憶エリアに格納しておき、所定記憶エリアを参照することで総ラベル行数Ｂを取得してもよい。ＣＰＵ４０１は、変数Ｙの示す値が、総ラベル行数Ｂの示す値以下であるか否かを判断する（Ｓ６４）。変数Ｙの示す値が、総ラベル行数Ｂの示す値以下である場合（Ｓ６４：ＹＥＳ）、ＣＰＵ４０１は、Ｙ行目のキャラクタ数Ａを取得する（Ｓ６５）。なお、ＣＰＵ４０１は、キャラクタ数Ａを、ＲＡＭ４０４のテキストメモリに記憶されたキャラクタデータを参照して取得してもよい。また、ＣＰＵ４０１は、最大・最小特定処理のＳ２６（図７参照）で取得したキャラクタ数ＡをＲＡＭ４０４の所定記憶エリアに格納しておき、所定記憶エリアを参照することでキャラクタ数Ａを取得してもよい。ＣＰＵ４０１は、参照するキャラクタが各行の何個目のキャラクタであるかを示す変数Ｘを初期化して「１」とする（Ｓ６６）。
【００４２】
ＣＰＵ４０１は、変数Ｘの示す値が、キャラクタ数Ａの示す値以下であるか否かを判断する（Ｓ６７）。変数Ｘの示す値が、キャラクタ数Ａの示す値以下である場合（Ｓ６７：ＹＥＳ）、ＣＰＵ４０１は、変数ＸがＸｍａｘと等しく且つ変数ＹがＹｍａｘと等しいか、または、変数ＸがＸｍｉｎと等しく且つ変数ＹがＹｍｉｎと等しいか否かを判断する（Ｓ６８）。変数ＸがＸｍａｘと等しく且つ変数ＹがＹｍａｘと等しいか、または、変数ＸがＸｍｉｎと等しく且つ変数ＹがＹｍｉｎと等しい場合（Ｓ６８：ＹＥＳ）、ＣＰＵ４０１は、Ｙ行目におけるＸ番目のキャラクタの印字用ドットパターンデータを生成する（Ｓ６９）。
【００４３】
次いで、ＣＰＵ４０１は、Ｓ６９で生成した印字用ドットパターンデータを白黒反転させた画像データである反転データを生成する（Ｓ７０）。ＣＰＵ４０１は、Ｓ６２で生成したベースプレビューデータのＹ行目におけるＸ番目のキャラクタに対応する画像データを、反転データに置換する（Ｓ７１）。ＣＰＵ４０１は、変数Ｘに「１」を加算して（Ｓ７２）、処理をＳ６７へ移行する。なお、変数ＸとＸｍａｘとが異なる、または変数ＹとＹｍａｘとが異なる場合、および、変数ＸとＸｍｉｎとが異なる、または変数ＹとＹｍｉｎとが異なる場合（Ｓ６８：ＮＯ）、ＣＰＵ４０１は、Ｓ６９からＳ７１の処理を行わず、処理をＳ７２へ移行する。
【００４４】
一方、変数Ｘの示す値が、キャラクタ数Ａの示す値よりも大きい場合（Ｓ６７：ＮＯ）、ＣＰＵ４０１は、変数Ｙに「１」を加算して（Ｓ７５）、処理をＳ６４（図７参照）へ戻す。また、変数Ｙの示す値が、総ラベル行数Ｂの示す値よりも大きい場合（Ｓ６４：ＮＯ）、ＣＰＵ４０１は、処理をＳ７７へ移行する。Ｓ７７において、ＣＰＵ４０１は、ベースプレビューデータに対して最大のキャラクタおよび最小のキャラクタに対応する画像データが反転データに置換されたプレビューデータを、ディスプレイ５に一度に表示できる大きさの画像データに縮小する処理を実行する。ＣＰＵ４０１は、Ｓ７７で縮小処理を行ったプレビューデータを、ディスプレイ５に表示して（Ｓ７８）、印字プレビュー処理を終了する。
【００４５】
図１２を参照して、印字プレビュー表示処理（図１０参照）によって制御される印字プレビュー画面１３０について説明する。印字プレビュー画面１３０では、ユーザによって入力されるキャラクタ群による印字イメージを、ディスプレイ５に一度に表示できる。これにより、印字装置１は、印字媒体５０への印字イメージの全体を、ユーザに確認させることができる。印字プレビュー画面１３０では、最大のキャラクタおよび最小のキャラクタを、最大のキャラクタおよび最小のキャラクタ以外の他のキャラクタ群とは異なる反転データ９７，９８によって、白黒反転表示する。これにより、印字装置１は、実寸プレビュー画面１２０で表示される最大キャラクタ画像９４および最小キャラクタ画像９６に対応するキャラクタが、印字イメージ全体においていずれのキャラクタに対応するのかを、印字プレビュー画面１３０で表示することができる。
【００４６】
なお、本実施形態の印字プレビュー画面１３０では、最大のキャラクタおよび最小のキャラクタを、反転データ９７，９８によって白黒反転表示するが、印字プレビュー画面１３０における最大のキャラクタおよび最小のキャラクタの表示態様はこれに限定されない。例えば、最大のキャラクタおよび最小のキャラクタを枠で囲んで表示する、最大のキャラクタおよび最小のキャラクタを点滅表示する等、最大のキャラクタおよび最小のキャラクタを、最大のキャラクタおよび最小のキャラクタ以外の他のキャラクタ群から最大のキャラクタおよび最小のキャラクタが識別できる態様であればよい。
【００４７】
図６の説明に戻る。印字プレビュー表示処理（Ｓ７）が終了すると、ＣＰＵ４０１は、表示切替キーが押下されたか否かを判断する（Ｓ８）。表示切替キーが押下されたと判断された場合（Ｓ８：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ５に戻す。これにより、ＣＰＵ４０１は、実寸プレビュー画面１２０と印字プレビュー画面１３０とを相互に切り替えることができる。印字装置１は、実寸プレビュー画面１２０と印字プレビュー画面１３０とを相互に切り替え可能にすることによって、印字媒体５０に印字されるキャラクタ全体の印字イメージと、実際に印字媒体５０に印字されるキャラクタの大きさの目安とを、ユーザに明確に把握させることができる。
【００４８】
一方、表示切替キーが押下されないと判断された場合（Ｓ８：ＮＯ）、ＣＰＵ４０１は、プレビュー終了キーが押下されたか否かを判断する（Ｓ９）。プレビュー終了キーは、実寸プレビュー画面１２０および印字プレビュー画面１３０によるディスプレイ５の表示を終了するための用途キーである。プレビュー終了キーが押下されたと判断された場合（Ｓ９：ＹＥＳ）、ＣＰＵ４０１は、印字キーが押下されたか否かを判断する（Ｓ１１）。印字キーは、印字装置１に印字媒体５０への印字を実行させるための用途キーである。プレビュー終了キーが押下されたと判断されない場合（Ｓ９：ＮＯ）、ＣＰＵ４０１は、処理をＳ８へ戻す。
【００４９】
なお、Ｓ６の判断において、表示切替キーが押下されたと判断されない場合（Ｓ６：ＮＯ）、ＣＰＵ４０１は、プレビュー終了キーが押下されたか否かを判断する（Ｓ１０）。プレビュー終了キーが押下されたと判断された場合（Ｓ１０：ＹＥＳ）、ＣＰＵ４０１は、処理をＳ１１の判断へ移行する。プレビュー終了キーが押下されたと判断されない場合（Ｓ１０：ＮＯ）、ＣＰＵ４０１は、処理をＳ６の判断へ戻す。
【００５０】
印字キーが押下されたと判断された場合（Ｓ１１：ＹＥＳ）、ＣＰＵ４０１は、入力用画面１００で入力されたキャラクタを、設定用画面１１０で設定された書式で印字する印字処理を実行する（Ｓ１２）。具体的には、ＲＡＭ４０４に記憶されたキャラクタデータ、およびＲＡＭ４０４に記憶された書式データを参照する。ＣＰＵ４０１は、キャラクタデータを印字媒体５０に印字するための印字用ドットパターンデータを、書式データに基づいて作成し、ＲＡＭ４０４の印字バッファに記憶する。ＣＰＵ４０１は、印字バッファに記憶した印字用ドットパターンデータに基づいて駆動回路４０６を駆動し、サーマルヘッド１０の発熱素子を通電させることによって、印字媒体５０に印字を行う。また、ＣＰＵ４０１は、駆動回路４０７を駆動し、テープ送りモータ２４を駆動して印字媒体５０を送る。これによって、印字媒体５０にキャラクタが印字される。その後、ＣＰＵ４０１は、処理をＳ１へ戻す。なお、印字キーが押下されたと判断されない場合（Ｓ１１：ＮＯ）、ＣＰＵ４０１は、処理をＳ１へ戻す。
【００５１】
以上説明したように、印字装置１のＣＰＵ４０１は、印字媒体５０に印字される複数のキャラクタそれぞれの高さ方向におけるドット数Ｈのうち、最大値を示すＨｍａｘを特定し、特定したＨｍａｘをＲＡＭ４０４の所定記憶エリアに格納する（Ｓ３５〜Ｓ３８）。また、ＣＰＵ４０１は、特定したＨｍａｘに対応するキャラクタが印字媒体５０へ印字される大きさと同じ大きさの最大キャラクタ画像９４を、実寸プレビュー画面１２０においてディスプレイ５に表示する（Ｓ５７）。例えば、印字媒体５０にキャラクタが印字される領域よりも、ディスプレイ５の表示領域が小さい場合であっても、印字媒体５０に印字されるキャラクタのうち、高さ方向において最大のキャラクタと同じ大きさの最大キャラクタ画像がディスプレイ５に表示される。ユーザは、最大キャラクタ画像９４を、ディスプレイ５において確認することで、印字装置１によって印字されるキャラクタ全体の大きさの目安を把握できる。したがって、印字装置１は、印字媒体５０へ印字されるキャラクタの大きさを、ユーザに容易に把握させることができる。
【００５２】
ＣＰＵ４０１は、テキストメモリに記憶されたＹ行目におけるＸ番目のキャラクタのキャラクタデータに対して、書式メモリに記憶されたＹ行目におけるＸ番目のキャラクタの書式データを適用して、Ｙ行目におけるＸ番目のキャラクタの印字用ドットパターンデータを生成する（Ｓ３２）。ＣＰＵ４０１は、Ｓ３２で生成した印字用ドットパターンから、ドット数Ｈを取得する（Ｓ３３）。したがって、ＣＰＵ４０１は、印字媒体５０に印字されるキャラクタのうち、高さ方向において最大のキャラクタの印字用ドットパターンデータに基づいて、最大キャラクタ画像９４をディスプレイ５に表示させることができる。
【００５３】
ＣＰＵ４０１は、印字媒体５０に印字される複数のキャラクタそれぞれの高さ方向におけるドット数Ｈのうち、最小値を示すＨｍｉｎを特定し、特定したＨｍｉｎをＲＡＭ４０４の所定記憶エリアに格納する（Ｓ３９〜Ｓ４２）。また、ＣＰＵ４０１は、特定したＨｍｉｎに対応するキャラクタが印字媒体５０へ印字される大きさと同じ大きさの最小キャラクタ画像９６を、実寸プレビュー画面１２０においてディスプレイ５に表示する（Ｓ５７）。したがって、印字装置１は、印字媒体５０へ印字される最大のキャラクタの大きさおよび最小の大きさのキャラクタを、ユーザに容易に把握させることができる。
【００５４】
ＣＰＵ４０１は、ドット数ＨとＨｍａｘとが等しい場合、印字用ドットパターンから取得したキャラクタの幅方向におけるドット数Ｗが、最大値Ｗｍａｘよりも大きいか否かを判断する（Ｓ３７）。ドット数ＷがＷｍａｘよりも大きい場合、ＣＰＵ４０１は、最大値を示すＷｍａｘを特定し、特定したＷｍａｘをＲＡＭ４０４の所定記憶エリアに格納する（Ｓ３８）。また、ＣＰＵ４０１は、特定したＨｍａｘおよびＷｍａｘに対応するキャラクタが印字媒体５０へ印字される大きさと同じ大きさの最大キャラクタ画像９４を、実寸プレビュー画面１２０においてディスプレイ５に表示する（Ｓ５７）。したがって、印字装置１は、印字媒体５０に印字される最大のキャラクタと同じ大きさを示す最大キャラクタ画像９４をディスプレイ５に表示させることができる。
【００５５】
ＣＰＵ４０１は、実寸プレビュー表示処理（Ｓ５）、および印字プレビュー表示処理（Ｓ７）を実行することによって、実寸プレビュー画面１２０（図１１参照）および印字プレビュー画面１３０（図１２参照）をディスプレイ５に表示できる。印字装置１は、印字プレビュー画面１３０をディスプレイ５に表示させることで、印字媒体５０に印字されるキャラクタ全体の印字イメージをユーザに把握させることができる。また、印字装置１は、実寸プレビュー画面１２０で最大キャラクタ画像９４および最小キャラクタ画像９６をディスプレイ５に表示させることで、最大のキャラクタおよび最小のキャラクタの大きさをユーザに把握させることができる。ＣＰＵ４０１は、表示切替キーが押下されたか否かを判断することによって（Ｓ６およびＳ８）、実寸プレビュー画面１２０と、印字プレビュー画面１３０とを相互に切り替えることができる。
【００５６】
ＣＰＵ４０１は、印字プレビュー画面１３０において、最大のキャラクタおよび最小のキャラクタに対応する画像データを反転データに置換することができる（Ｓ７１）。ＣＰＵ４０１は、実寸プレビュー画面１２０で表示される最大キャラクタ画像９４および最小キャラクタ画像９６に対応するキャラクタを、印字プレビュー画面１３０において白黒反転させて表示することができる。したがって、印字装置１は、印字媒体５０に印字される複数のキャラクタのうち、最大のキャラクタおよび最小のキャラクタがいずれのキャラクタであるかを、ユーザに容易に把握させることができる。
【００５７】
本実施形態において、印字装置１は、本発明の「印刷装置」に相当する。ディスプレイ５が、本発明の「表示部」に相当する。Ｓ２の処理を行うＣＰＵ４０１は、本発明の「キャラクタ取得手段」として機能する。Ｓ３の処理を行うＣＰＵ４０１は、本発明の「書式データ取得手段」として機能する。Ｓ１２の処理を行うＣＰＵ４０１は、本発明の「印刷制御手段」として機能する。Ｓ３３の処理を行うＣＰＵ４０１は、本発明の「第一データ取得手段」および「第二データ取得手段」として機能する。Ｓ３５〜Ｓ３７の処理を行うＣＰＵ４０１は、本発明の「特定手段」として機能する。Ｓ５１からＳ５７の処理を行うＣＰＵ４０１は、本発明の「第一表示制御手段」として機能する。Ｓ３２の処理を行うＣＰＵ４０１は、本発明の「生成手段」として機能する。Ｓ７８の処理を行うＣＰＵ４０１は、本発明の「第二表示制御手段」として機能する。Ｓ６およびＳ８の処理を行うＣＰＵ４０１は、本発明の「表示切替手段」として機能する。
【００５８】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、ＣＰＵ４０１は、Ｓ３２の処理に替えて、Ｙ行目におけるＸ番目のキャラクタのキャラクタデータに対して、Ｙ行目におけるＸ番目のキャラクタの書式データを適用した場合におけるドット数Ｈおよびドット数Ｗを計算によって算出してもよい。即ち、ＣＰＵ４０１は、Ｙ行目におけるＸ番目のキャラクタの印字用ドットパターンデータを実際に生成するのではなく、キャラクタデータおよび書式データに基づいてドット数Ｈおよびドット数Ｗを算出して取得してもよい。
【００５９】
また、ＣＰＵ４０１は、最小のキャラクタに関する値であるＸｍｉｎ、Ｙｍｉｎ、ＨｍｉｎおよびＷｍｉｎを、必ずしも特定しなくてもよい。最大キャラクタ画像９４をディスプレイ５に表示することによって、印字媒体５０に印字される最大のキャラクタの大きさをユーザに把握させることができれば、最大のキャラクタ以外のキャラクタの大きさについてもある程度目安を付けさせることができる場合もある。このような場合には、ＣＰＵ４０１は、Ｘｍｉｎ、Ｙｍｉｎ、ＨｍｉｎおよびＷｍｉｎに関する処理を省略することで、印字装置１の処理の軽減を図ることができる。
【００６０】
また、ＣＰＵ４０１は、Ｓ３３において、必ずしもドット数Ｗを取得しなくてもよい。この場合、Ｓ３３においてドット数Ｈのみを取得し、Ｓ３６およびＳ３７の処理を行わなくてもよい。即ち、ドット数Ｗによらず、Ｈｍａｘを特定してもよい。キャラクタの高さ方向における大きさによって、最大のキャラクタの大きさをユーザにある程度把握させることは可能なためである。これにより、ＣＰＵ４０１は、印字装置１の処理の軽減を図ることができる。
【００６１】
また、本実施形態では、表示切替キーが押下されたか否かによって、実寸プレビュー画面１２０と印字プレビュー画面１３０とを相互に切り替える。実寸プレビュー画面１２０と印字プレビュー画面１３０との切り替えの態様は上記実施形態に限られず、例えば、実寸プレビュー画面１２０と印字プレビュー画面１３０とが、自動的に、一定時間ごとに交互に切り替わる態様であってもよい。
【００６２】
上記実施形態では、プレビューキーが押下される度に、プレビュー処理（図６参照）における全ての処理が実行される。例えば、印字媒体５０へキャラクタが印字される印字領域が、ディスプレイ５の表示領域よりも大きく、印字イメージをディスプレイ５に一度に表示できない場合に、実寸プレビュー表示処理（図９参照）が実行されることとしてもよい。この場合、図６におけるＳ５の処理の前に、キャラクタデータおよび書式データに基づく印字領域についての情報、およびディスプレイ５の表示領域の情報を取得して、双方の情報を比較すればよい。
【符号の説明】
【００６３】
１  印字装置
５  ディスプレイ
４０１  ＣＰＵ
４０４  ＲＡＭ
【図１】
2015217647.tif 000003
【図２】
2015217647.tif 000004
【図３】
2015217647.tif 000005
【図４】
2015217647.tif 000006
【図５】
2015217647.tif 000007
【図６】
2015217647.tif 000008
【図７】
2015217647.tif 000009
【図８】
2015217647.tif 000010
【図９】
2015217647.tif 000011
【図１０】
2015217647.tif 000012
【図１１】
2015217647.tif 000013
【図１２】
2015217647.tif 000014