(57)【特許請求の範囲】
【請求項１】
テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置において、
前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含み、前記印字装置が印字を行う場合に使用されるデータである印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御手段と、
前記表示制御手段によって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得手段と、
前記指定位置取得手段によって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定手段と、
１つの前記ブロックデータを、前記分割位置特定手段によって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割手段と
を備えたことを特徴とする印字装置。
【請求項２】
前記印字データにおいて、前記ブロックデータに含まれる複数の前記行データは、複数の前記行データ相互間の区切り位置を示すデータである改行データで区切られ、
前記ブロック分割手段は、
前記分割位置特定手段によって特定された前記分割位置のうち、最終行以外の前記行データの前記分割位置に、前記改行データを入力する改行データ入力手段と、
前記分割位置特定手段によって特定された前記分割位置のうち、最終行の前記行データの前記分割位置に、複数の前記ブロックデータ相互間の区切り位置を示すデータである改ブロックデータを入力する改ブロックデータ入力手段と、
前記分割位置特定手段によって特定された複数の前記行データ毎の前記分割位置の直後の前記キャラクタデータから、前記直後のキャラクタデータより後側のデータにおいて、前記印字データの最後の前記キャラクタデータ、前記改行データ、及び前記改ブロックデータのうち、最初に存在するデータまでのデータである部分データを、前記改ブロックデータ入力手段によって入力される前記改ブロックデータの後に、１行目の前記部分データから順に並ぶように移動させる部分データ移動手段と
を備え、
前記第一ブロックデータは、前記改行データ入力手段によって入力された全ての前記改行データと、前記改ブロックデータ入力手段によって入力された前記改ブロックデータと、前記分割位置特定手段によって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の全ての前記キャラクタデータとを含み、
前記第二ブロックデータは、前記部分データ移動手段によって移動された前記部分データで構成されることを特徴とする請求項１に記載の印字装置。
【請求項３】
前記指定位置取得手段は、ユーザが前記表示手段上の座標を指定するための座標指定手段によって指定された前記表示手段上の座標を検出し、検出した前記座標が示す軌跡によって指定される前記指定位置を取得することを特徴とする請求項１または２に記載の印字装置。
【請求項４】
テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置において実行される制御プログラムであって、
前記印字装置のコントローラに、
前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含み、前記印字装置が印字を行う場合に使用されるデータである印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御ステップと、
前記表示制御ステップによって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得ステップと、
前記指定位置取得ステップによって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定ステップと、
１つの前記ブロックデータを、前記分割位置特定ステップによって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割ステップと
を実行させることを特徴とする制御プログラム。
【請求項５】
テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置が印字を行う場合に使用されるデータである印字データを編集することが可能な印字データ編集装置において実行される編集プログラムであって、
前記印字データ編集装置のコントローラに、
前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含む前記印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御ステップと、
前記表示制御ステップによって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得ステップと、
前記指定位置取得ステップによって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定ステップと、
１つの前記ブロックデータを、前記分割位置特定ステップによって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割ステップと
を実行させることを特徴とする編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ状の印字媒体に印字を行うことが可能な印字装置、その印字装置において実行される制御プログラム、及び印字装置が印字を行う場合に使用される印字データを編集することが可能な印字データ編集装置において実行される編集プログラムに関する。
【背景技術】
【０００２】
従来、テープ状の印字媒体の幅方向に行単位でキャラクタ（文字、記号、及び数字等）を印字可能であり、且つ、任意の行数のキャラクタを１つのブロックとして、複数のブロックを印字媒体の長手方向に印字することが可能な印字装置が知られている。例えば、特許文献１に記載のテープ印刷装置では、改行データが入力された位置でキャラクタを改行し、改ブロックデータが入力された位置をブロックの区切り位置としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１７７９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述のテープ印刷装置において複数行のキャラクタを含むブロックを任意の位置で２つのブロックに分割する場合、単に改ブロックデータを入力するだけでは、ユーザが意図したようにブロックを分割することができない場合があった。このため、ユーザは、キャラクタデータ、改行データ、及び改ブロックデータ等の削除や再入力をする必要があるという問題点があった。
【０００５】
本発明の目的は、ユーザが意図する位置で、容易に１つのブロックを２つのブロックに分割することが可能な印字装置、制御プログラム、及び編集プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る印字装置は、テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置において、前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含み、前記印字装置が印字を行う場合に使用されるデータである印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御手段と、前記表示制御手段によって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得手段と、前記指定位置取得手段によって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定手段と、１つの前記ブロックデータを、前記分割位置特定手段によって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割手段とを備えている。
【０００７】
この場合において、ユーザによって指定される指定位置が指定位置取得手段によって取得された場合、分割位置指定手段によって、行データ上の分割位置が指定される。そして、ブロック分割手段によって、１つのブロックデータが第一ブロックデータと第二ブロックデータとに分割される。つまり、ユーザがキャラクタデータ等の各種データの削除や再入力を行って、１つのブロックデータを２つのブロックデータに分割する必要がない。よって、ユーザが意図する位置で、容易に１つのブロックを２つのブロックに分割することができる。
【０００８】
本発明の第２の態様に係る制御プログラムは、テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置において実行される制御プログラムであって、前記印字装置のコントローラに、前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含み、前記印字装置が印字を行う場合に使用されるデータである印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御ステップと、前記表示制御ステップによって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得ステップと、前記指定位置取得ステップによって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定ステップと、１つの前記ブロックデータを、前記分割位置特定ステップによって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割ステップとを実行させる。
【０００９】
この場合、ユーザがキャラクタデータ等の各種データの削除や再入力を行って、１つのブロックデータを２つのブロックデータに分割する必要がない。よって、ユーザが意図する位置で、容易に１つのブロックを２つのブロックに分割することができる。
【００１０】
本発明の第３の態様に係る編集プログラムは、テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記印字媒体の長手方向に順に印字することが可能な印字装置が印字を行う場合に使用されるデータである印字データを編集することが可能な印字データ編集装置において実行される編集プログラムであって、前記印字データ編集装置のコントローラに、前記キャラクタのデータであるキャラクタデータと、一行を構成する前記キャラクタデータを含む行データと、前記ブロックを構成する複数の前記行データを含むブロックデータとを含む前記印字データに基づいて、前記ブロックに含まれる前記キャラクタを表示手段に表示させる表示制御ステップと、前記表示制御ステップによって前記表示手段に表示された前記各キャラクタ相互間の位置のうち、ユーザによって指定される、１つの前記ブロックを２つの前記ブロックに分割するための前記キャラクタ相互間の位置である指定位置を取得する指定位置取得ステップと、前記指定位置取得ステップによって取得された前記指定位置に対応する前記行データ上の位置である分割位置を、複数の前記行データ毎に特定する分割位置特定ステップと、１つの前記ブロックデータを、前記分割位置特定ステップによって前記分割位置が特定された複数の前記行データに含まれる全ての前記キャラクタデータのうち、各行において、データの並び順が前記分割位置より前の前記キャラクタデータを全て含む前記ブロックデータである第一ブロックデータと、データの並び順が前記分割位置より後の前記キャラクタデータを全て含む前記ブロックデータである第二ブロックデータとに分割するブロック分割ステップとを実行させる。
【００１１】
この場合、ユーザがキャラクタデータ等の各種データの削除や再入力を行って、１つのブロックデータを２つのブロックデータに分割する必要がない。よって、ユーザは、印字データ編集装置を使用して、ユーザが意図する位置で、容易に１つのブロックを２つのブロックに分割することができる。
【図面の簡単な説明】
【００１２】
【図１】カバー６が閉じられた状態にある印字装置１の斜視図である。
【図２】カバー６が開かれた状態にある印字装置１及びテープカセット３０の斜視図である。
【図３】上ケース３１Ａが取り外された状態にあるテープカセット３０と、印字位置にあるローラホルダ１８とを示す平面図である。
【図４】テープカセット３０の斜視図である。
【図５】印字装置１の電気的構成を示すブロック図である。
【図６】ディスプレイ５に表示される画像９２を示す図である。
【図７】印字データ９０を示す模式図である。
【図８】余白データテーブル８１を示す模式図である。
【図９】キャラクタデータテーブル８２を示す模式図である。
【図１０】メイン処理を示すフローチャートである。
【図１１】メイン処理を示すフローチャートである。
【図１２】指定座標取得処理を示すフローチャートである。
【図１３】指定座標データテーブル８３を示す模式図である。
【図１４】指定座標データテーブル８３を示す模式図である。
【図１５】ディスプレイ５に表示される画像９２と軌跡９６を示す図である。
【図１６】キャラクタデータテーブル８２を示す模式図である。
【図１７】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図１８】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図１９】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図２０】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図２１】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図２２】印字データ９０と、部分データ記憶領域４０４４に記憶されたデータとを示す模式図である。
【図２３】印字データ９０を示す模式図である。
【図２４】ディスプレイ５に表示される画像９２を示す図である。
【図２５】ディスプレイ５に表示される画像１００と軌跡１０１を示す図である。
【図２６】ディスプレイ５に表示される画像１００を示す図である。
【図２７】携帯端末５００の正面図である。
【図２８】携帯端末５００の電気的構成を示すブロック図である。
【図２９】編集メイン処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を具体化した実施の形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１４】
図１〜図３を参照して、本実施形態に係る印字装置１の概略構成について説明する。印字装置１は、テープ状の印字媒体（例えば、後述するフィルムテープ５９）の幅方向に、行単位でキャラクタ（文字、記号及び数字等）を印字可能であり、任意の行数のキャラクタを１つのブロックとして、複数のブロックを印字媒体の長手方向に印字することが可能である。本実施形態の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印字装置１の後側、前側、右側、左側、上側、下側とする。
【００１５】
図１に示すように、印字装置１の上面には、キャラクタを入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源キー、決定キー、印字キー等を含む機能キー群４が設けられている。以下の説明では、機能キー群４とキーボード３とを総称する場合、入力部９１という。機能キー群４の後側には、入力したキャラクタ等を表示するためのディスプレイ５が設けられている。印字装置１の上面の後部には、開閉可能なカバー６が設けられている。カバー６は、カバー６の後端部の左右方向を支点として開閉自在である。印字装置１の左後角には、カットされた印字済みテープ５０（図４参照）を受けるテープトレイ７が設けられている。
【００１６】
図２〜図３に示すように、ディスプレイ５の後側には、カセット装着部８が形成されている。カセット装着部８には、テープカセット３０が上下方向に着脱される。カセット装着部８には、リボン巻取軸９が立設されている。リボン巻取軸９は、リボンスプール４２から引き出されて文字等の印字に使用された後のインクリボン６０を巻取る。リボン巻取軸９の左前方には、正面視で略矩形状のヘッドホルダ７４が立設されている。ヘッドホルダ７４の前面には、フィルムテープ５９に文字等を印字するサーマルヘッド１０が取り付けられている。ヘッドホルダ７４の左方には、テープ駆動軸１１が立設されている。
【００１７】
カセット装着部８の前側には、可動搬送ローラ１４とプラテンローラ１５とを備えたローラホルダ１８が配設されている。ローラホルダ１８は、板部１３によって被覆されている。ローラホルダ１８は、ホルダ軸１８１を中心に回動可能に軸支されている。可動搬送ローラ１４及びプラテンローラ１５は、それぞれテープ駆動ローラ４６及びサーマルヘッド１０に対向する位置に配置されている。
【００１８】
カバー６が下方に閉じられると、ローラホルダ１８は後方に回動し、図３に示す印字位置に移動する。印字位置では、プラテンローラ１５がサーマルヘッド１０に圧接され、且つ、可動搬送ローラ１４がテープ駆動ローラ４６に圧接されている。ローラホルダ１８が印字位置にある場合、印字装置１は、カセット装着部８に装着されたテープカセット３０を用いた印字動作が可能となる。カバー６が上方に開かれると、ローラホルダ１８は前方に回動し、サーマルヘッド１０及びテープ駆動ローラ４６から離間する。この場合、カセット装着部８にテープカセット３０を着脱自在となる。
【００１９】
次に、図３から図４を参照して、本実施形態に係るテープカセット３０の構造について説明する。本実施形態のテープカセット３０は、感熱タイプ、レセプタータイプ、ラミネートタイプ等、各種のテープ種類に実装可能な汎用カセットを、ラミネートタイプに実装している。本実施形態の説明では、図４の左上側、右下側、右上側、左下側、上側、下側を、それぞれ、テープカセット３０の後側、前側、右側、左側、上側、下側とする。
【００２０】
図４に示すように、テープカセット３０は、全体としては平面視で丸みを帯びた角部を有する略直方体状（箱型）の筐体であるカセットケース３１を有している。カセットケース３１は、下ケース３１Ｂと上ケース３１Ａとを有する。図３に示すように、カセットケース３１内の左側後部には、巻回された両面粘着テープ５８が配置されている。右側後部には、巻回された透明なフィルムテープ５９が配置されている。右側前部には、リボンスプール４２に巻回されたインクリボン６０が配置されている。
【００２１】
カセットケース３１内における両面粘着テープ５８とリボンスプール４２との間には、リボン巻取スプール４４が回転可能に配置されている。リボン巻取スプール４４は、リボンスプール４２からインクリボン６０を引き出すとともに、文字等の印字に使用されたインクリボン６０を巻き取る。
【００２２】
図４に示すように、カセットケース３１の前部のうち、テープカセット３０右側から左方に延びる部位をアーム部３４という。アーム部３４の先端部には、開口３４Ａが形成されている。フィルムテープ５９とインクリボン６０とは、開口３４Ａで重ね合わされて搬送される。
【００２３】
アーム部３４の後側には、カセットケース３１を上下方向に貫通する平面視略長方形状の空間であるヘッド挿入部３９が設けられている。ヘッド挿入部３９には、印字装置１のサーマルヘッド１０（図３参照）を支持するヘッドホルダ７４が挿入される。サーマルヘッド１０は、インクリボン６０を使用してフィルムテープ５９への印字を行う。
【００２４】
図３に示すように、ヘッド挿入部３９の下流側にはテープ駆動軸１１（図３参照）によって回転駆動されるテープ駆動ローラ４６が回転可能に軸支されている。テープ駆動ローラ４６は、対向する可動搬送ローラ１４と協働して、フィルムテープ５９を引き出し、両面粘着テープ５８を引き出し、フィルムテープ５９の印字面に両面粘着テープ５８をガイドして接着させる。接着されたフィルムテープ５９と両面粘着テープ５８は、テープ排出口４９から排出され、印字済みテープ５０となる。
【００２５】
図５を参照して、印字装置１の電気的構成について説明する。図５に示すように、印字装置１は、各機器を制御するＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、及びＲＡＭ４０４を備えている。ＲＯＭ４０２、ＣＧＲＯＭ４０３、及びＲＡＭ４０４は、ＣＰＵ４０１に電気的に接続されている。
【００２６】
ＲＯＭ４０２は、プログラム記憶領域４０２１及び余白データテーブル記憶領域４０２２を少なくとも備えている。プログラム記憶領域４０２１には、ＣＰＵ４０１が印字装置１を制御するために実行する各種プログラムが記憶されている。余白データテーブル記憶領域４０２２には、後述する余白データテーブル８１が記憶されている。ＲＡＭ４０４は、キャラクタデータテーブル記憶領域４０４１、指定座標データテーブル記憶領域４０４２、印字データ記憶領域４０４３、及び部分データ記憶領域４０４４を少なくとも備えている。キャラクタデータテーブル記憶領域４０４１には、後述するキャラクタデータテーブル８２が記憶される。指定座標データテーブル記憶領域４０４２には、後述する指定座標データテーブル８３が記憶される。印字データ記憶領域４０４３には、後述する印字データが記憶される。部分データ記憶領域４０４４には、後述する部分データが記憶される。ＣＧＲＯＭ４０３には、キャラクタを表示手段に表示させるためのサイズの情報であるサイズ情報や、キャラクタを印字するための印字用ドットパターンデータが記憶されている。
【００２７】
印字装置１は、入力部９１、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８、４０９を備えている。入力部９１、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８、４０９は、ＣＰＵ４０１に電気的に接続されている。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９及びテープ駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、印字済みテープ５０を切断する移動刃（図示外）を動作させるカッターモータ２５を駆動するための電子回路である。駆動回路４０９は、ディスプレイ５の上面に設けられた透明なタッチパネル２６を駆動するための電子回路である。タッチパネル２６は、ユーザがディスプレイ５上の座標を指定するための装置である。ユーザは、タッチペンや指先でタッチパネル２６に触れることで、ディスプレイ５上の座標を指定することができる。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示外）を有する。
【００２８】
図６及び図７を参照して、印字データの一例と、印字データに基づいてディスプレイ５に表示される画像の一例を説明する。本実施形態の説明では、図６の左側、右側、上側、下側を、それぞれ、ディスプレイ５の左側、右側、上側、下側とする。
【００２９】
図６に示す画像を画像９２という。画像９２は、ユーザによって入力部９１の各種キーが押下され、キャラクタデータ等が入力されることでディスプレイ５に表示される。画像９２では、キャラクタ「ＮＡＭＥ」が１行で表示されている。キャラクタ「ＮＡＭＥ」の右側には、キャラクタ「ＴＥＬ１  ＴＥＬ２  ＦＡＸ１」と、キャラクタ「ＴＥＬ３  ＦＡＸ２  ＦＡＸ３」と、キャラクタ「ＴＥＬ４  ＦＡＸ４」とが３行で表示されている。また、これらのキャラクタを囲むテープ枠９３が表示されている。テープ枠９３とキャラクタとの位置関係は、印字済みテープ５０が作成される際の印字済みテープ５０の外枠と、印字済みテープ５０に印字されるキャラクタとの位置関係に対応する。このため、ユーザは、ディスプレイ５の画像９２を確認することで、作成される印字済みテープ５０の外観を確認することができる。
【００３０】
画像９２は、ユーザが入力部９１を介して、図７に示す「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２□ＦＡＸ１▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」とデータを入力した場合に表示される。このデータを印字データ９０という。つまり、画像９２は、印字データ９０に基づいて、ディスプレイ５に表示されている。印字データ９０は、印字装置１が印字を行う場合に使用されるデータである。
【００３１】
印字データ９０は、キャラクタデータ、スペースデータ、行データ、ブロックデータ、改行データ、及び改ブロックデータを含む。キャラクタデータは、個々のアルファベット、記号、及び数字等のキャラクタのデータである。スペースデータは、ユーザが入力部９１に含まれるスペースキーを押下した場合のスペースを示すデータであり、図７では「□」で表している。改行データは、複数の行データ相互間の区切り位置を示すデータであり、図７では「▲」で表わしている。改ブロックデータは、複数のブロックデータ相互間の区切り位置を示すデータであり、図７では「●」で表している。
【００３２】
行データは、１行を構成するキャラクタデータを含むデータである。図７において、印字データ９０に含まれる行データは、「ＮＡＭＥ」（以下、行データ９０１という。）、「ＴＥＬ１□ＴＥＬ２□ＦＡＸ１」（以下、行データ９０２という。）、「ＴＥＬ３□ＦＡＸ２□ＦＡＸ３」（以下、行データ９０３という。）、及び「ＴＥＬ４□ＦＡＸ４」（以下、行データ９０４という。）である。ブロックデータは、ブロックを構成する１または複数の行データを含むデータである。図７において、印字データ９０に含まれるブロックデータは、「ＮＡＭＥ●」（以下、ブロックデータ９０５という。）、及び「ＴＥＬ１□ＴＥＬ２□ＦＡＸ１▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」（以下、ブロックデータ９０６という。）である。
【００３３】
改行データ「▲」が入力されると、行データが上下方向に配置される。改ブロックデータ「●」が入力されると、左右方向にブロックが配置される。図６では、「ＮＡＭＥ」が１つのブロック（以下、「ブロック９４」という。）であり、ブロック９４の右側の「ＴＥＬ１  ＴＥＬ２  ＦＡＸ１」と、「ＴＥＬ３  ＦＡＸ２  ＦＡＸ３」と、「ＴＥＬ４  ＦＡＸ４」との３行が１つのブロック（以下、「ブロック９５」という。）である。つまり、ブロック９４は、ブロックデータ９０５に基づくブロックであり、ブロック９５は、ブロックデータ９０６に基づくブロックである。
【００３４】
ブロックが設定されると、ブロック毎に印字を行ったり、ブロック毎に所定の設定（例えば、キャラクタの色、大きさ、イタリック体、及び書式などの設定）を行ったりすることができる。また、ブロックの中の各行の先頭のキャラクタの位置が、上下方向に揃うため、情報を整理し易くなる。なお、図６では、説明のため、ブロック毎の区切りを、点線で表しているが、実際には、点線は、ディスプレイ５に表示されていない。なお、ブロック毎の区切りを表す点線に相当する部分を、点線や実線でディスプレイ５に表示してもよい。
【００３５】
改行データが入力されると、ディスプレイ５上のキャラクタのサイズが調整される。図６に示すように、１行で表示されるブロック９４のキャラクタのサイズは、３行で表示されるブロック９５のキャラクタのサイズより大きくなっている。なお、これらのキャラクタのサイズは、予めＣＧＲＯＭ４０３に記憶されている。
【００３６】
図６における一番外側の枠は、ディスプレイ５の外枠である。本実施形態では、ディスプレイ５の左下の座標（Ｘ，Ｙ）が、座標（０，０）であるとする。座標は、ディスプレイ５のピクセルの個数に対応しているとする。例えば、座標（１０，２０）のディスプレイ５上の位置は、ディスプレイ５の左端から１０ピクセル分右側、且つ、ディスプレイ５の下端から２０ピクセル分上側の位置である。
【００３７】
図８を参照して、余白データテーブル８１について説明する。余白データテーブル８１には、余白種類とＸ幅とが対応付けられて記憶されている。Ｘ幅とは、ディスプレイ５のＸ方向（左右方向）の幅であり、ピクセルで表されている。図８に示すように、余白データテーブル８１には、余白種類「スペース余白」とＸ幅「９」が対応付けられ、余白種類「キャラクタ間余白」とＸ幅「３」とが対応付けられ、余白種類「改ブロック余白」とＸ幅「１５」とが対応付けられている。
【００３８】
スペース余白は、スペースデータ「□」が入力された場合の余白であり、Ｘ方向に９ピクセルの余白が設けられることになる。キャラクタ間余白は、キャラクタ相互間の余白であり、Ｘ方向に３ピクセルの余白が設けられることになる。改ブロック余白は、改ブロックデータ「●」が入力された場合の余白であり、ブロック相互間のキャラクタの間に、Ｘ方向に１５ピクセルの余白が設けられることになる。
【００３９】
図９を参照して、キャラクタデータテーブル８２について説明する。図９では、一例として、図７に示す印字データ９０をユーザが入力した場合に作成されるキャラクタデータテーブル８２を示している。
【００４０】
図９に示すように、キャラクタデータテーブル８２には、キャラクタデータ、Ｘ幅、及びＹ幅が対応付けられている。キャラクタデータは、ユーザによって入力されたキャラクタのデータである。本実施形態では、「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２□ＦＡＸ１▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」と入力されているので、これらのキャラクタデータが登録されている。なお、スペースデータ「□」、改ブロックデータ「●」及び改行データ「▲」は、キャラクタデータとは異なるが、キャラクタデータと同様に記憶されている。
【００４１】
図９に示すように、キャラクタデータ「Ｎ」、Ｘ幅「１４」、及びＹ幅「２６」が対応付けられている。その他のキャラクタについても、図９に示すように、キャラクタデータ、Ｘ幅、及びＹ幅が対応付けられている。なお、「−」は、データが記憶されていないことを示している。
【００４２】
Ｙ幅は、ディスプレイ５のＹ方向（上下方向）の幅であり、ピクセルで表されている。ディスプレイ５に表示されるキャラクタデータに基づくキャラクタの大きさは、Ｘ幅とＹ幅で表わされる。本実施形態では、キャラクタデータのＸ幅及びＹ幅をサイズ情報という。このサイズ情報は、キャラクタ毎にＣＧＲＯＭ４０３に記憶されている情報である。
【００４３】
図６〜図９を参照して、図６に示す画像９２の作成過程について説明する。ユーザは、入力部９１を介してキャラクタデータ等を入力する。なお、以下の説明において、キャラクタデータテーブル８２にキャラクタデータ、スペースデータ、改行データ、改ブロックデータ等のデータが登録される場合、印字データ記憶領域４０４３にも、データが記憶され、印字データ９０が作成されるとする。
【００４４】
ユーザが先頭のキャラクタデータ「Ｎ」を入力すると、ＣＰＵ４０１によって、先頭のキャラクタデータ「Ｎ」が取得される。先頭のキャラクタデータ「Ｎ」が取得されると、ディスプレイ５に先頭のキャラクタが表示される場合の座標である先頭座標が決定される。なお、本実施形態では、先頭座標が予め所定の座標に設定されているとする。所定の座標は、（３０，３０）であるとする。先頭座標は、先頭のキャラクタの左下の座標であるとする。
【００４５】
キャラクタデータ「Ｎ」に対応付けられて、Ｘ幅「１４」、及びＹ幅「２６」がキャラクタデータテーブル８２（図９参照）に記憶される。なお、サイズ情報であるＸ幅「１４」とＹ幅「２６」とは、予めＣＧＲＯＭ４０３に記憶されていたサイズ情報である。そして、キャラクタデータ「Ｎ」に基づいて、キャラクタ「Ｎ」がディスプレイ５に表示される。キャラクタ「Ｎ」の表示位置は、「Ｎ」の左下の座標が先頭座標（３０，３０）となる位置である。
【００４６】
次いで、キャラクタデータ「Ａ」が取得されると、キャラクタデータ「Ａ」に対応付けられて、Ｘ幅「１６」、及びＹ幅「２６」がキャラクタデータテーブル８２（図９参照）に記憶される。そして、キャラクタデータに基づいて、キャラクタ「Ａ」がディスプレイ５に表示される。キャラクタ「Ａ」の表示位置の左下の座標は、先頭座標（３０，３０）に対して、キャラクタデータテーブル８２におけるキャラクタデータ「Ｎ」のＸ幅「１４」と、余白データテーブル８１におけるキャラクタ間余白のＸ幅「３」が加算され、（４７，３０）となる（図６参照）。
【００４７】
同様に、キャラクタデータ「Ｍ」及び「Ｅ」が、キャラクタデータテーブル８２に記憶され、ディスプレイ５に表示される。改ブロックデータ「●」が取得されると、余白データテーブル８１の改ブロック余白のＸ幅「１５」に相当する余白が、右方向に設けられる。そして、「ＴＥＬ１□ＴＥＬ２□ＦＡＸ１▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」がさらに取得され、キャラクタデータテーブル８２に記憶され、ディスプレイ５に表示される。この場合、改行データ「▲」が２つ取得されているので、３行になる。このため、キャラクタのサイズ情報と配置位置が調整される。詳細には、取得された改行データが２つの場合、３行で表示される場合のサイズ情報がＣＧＲＯＭ４０３から取得され、キャラクタデータテーブル８２に記憶される。３行の場合の各キャラクタの左下の座標のうち、Ｙ座標は予め定められている。本実施形態では１行目のＹ座標が「５５」、２行目のＹ座標が「３６」、３行目のＹ座標が「１７」と定められているとする。このため、例えば、キャラクタ「ＴＥＬ１」の「Ｔ」の左下の座標は、（１１１，５５）となり、キャラクタ「ＴＥＬ３」の「Ｔ」の左下の座標は、（１１１，３６）となる（図６参照）。また、キャラクタ「ＴＥＬ４」の「Ｔ」の左下の座標は（１１１，１７）となる（図６参照）。なお、３行になってもキャラクタ間余白は、Ｘ幅「３」で固定である。
【００４８】
以上のようにして、図６に示す画像９２がディスプレイ５に表示される。また、キャラクタデータテーブル８２（図９参照）が作成される。
【００４９】
図１０及び図１１を参照し、印字装置１のＣＰＵ４０１によるメイン処理について説明する。メイン処理では、印字データ９０に含まれる１つのブロックデータが２つのブロックデータに分割され、ディスプレイ５に表示されるブロックが分割される。そして、分割されたブロックを含むキャラクタが印字される。ユーザは、ディスプレイ５に表示されているキャラクタ相互間の位置のうち、ブロックを２つに分割するための位置を指定するために、タッチペンを使用してタッチパネル２６上に一続きの軌跡を描く。メイン処理は、図６に示す画像９２の入力が完了することを契機に開始される。以下の説明では、図６に示す画像９２において、ブロック９５を２つのブロックに分割する場合を例示しながら説明する。
【００５０】
まず、入力された印字データ９０に基づいて、画像９２（図６参照）がディスプレイ５に表示される（Ｓ１１）。次いで、指定座標取得処理が実行される（Ｓ１２）。
【００５１】
図１２を参照して、指定座標取得処理について説明する。指定座標取得処理は、指定座標を取得し、指定座標に基づく軌跡を表示する処理である。指定座標とは、ユーザによってタッチパネル２６を介して指定された、ディスプレイ５上の座標である。
【００５２】
指定座標取得処理では、まず、指定座標が取得される（Ｓ４１）。なお、ステップＳ４１では、ユーザが座標を指定していない場合には、指定座標は取得されない。次いで、指定座標の取得が開始されたか否かが判断される（Ｓ４２）。ステップＳ４１で指定座標が取得されれば、指定座標の取得が開始されたと判断される（Ｓ４２：ＹＥＳ）。
【００５３】
指定座標の取得が開始されていない場合（Ｓ４２：ＮＯ）、処理はステップＳ４１に戻る。指定座標の取得が開始された場合（Ｓ４２：ＹＥＳ）、ステップＳ４１で取得された指定座標が、指定座標データテーブル８３に記憶される（Ｓ４３）。指定座標データテーブル８３とは、指定座標が記憶されたデータテーブルである。例えば、ステップＳ４２で指定座標（１９６、７３）が取得された場合、図１３に示すように、指定座標（１９６，７３）が指定座標データテーブル８３に記憶される（Ｓ４３）。
【００５４】
次いで、新たに指定座標が取得される（Ｓ４４）。次いで、指定座標が移動したか否かが判断される（Ｓ４５）。ステップＳ４５では、ステップＳ４４で新たに取得された指定座標と、ステップＳ４３またはステップＳ４６（後述）において、ステップＳ４４が実行される直前に指定座標データテーブル８３に記憶された指定座標とが比較される。そして、指定座標が異なっていれば、指定座標が移動したと判断され、指定座標が同じならば、指定座標は移動していないと判断される。また、ユーザがタッチペンをディスプレイ５から離間させたために、指定座標がステップＳ４４で取得されなくなった場合も、指定座標が移動していないと判断される。
【００５５】
指定座標が移動した場合（Ｓ４５：ＹＥＳ）、ステップＳ４４で取得された指定座標が、指定座標データテーブル８３に記憶される（Ｓ４６）。次いで、ディスプレイ５に軌跡９６が表示される（Ｓ４７）。軌跡９６は、ユーザが指定した指定座標が示す軌跡である（図１５参照）。ステップＳ４７では、指定座標データテーブル８３に記憶されている指定座標を線で結ぶことによって、ディスプレイ５に軌跡９６が表示される。次いで、処理はステップＳ４４に戻る。
【００５６】
指定座標が移動していない場合（Ｓ４５：ＮＯ）、指定座標の取得が終了されたか否かが判断される（Ｓ４８）。ステップＳ４８の処理では、ユーザが、タッチペンをディスプレイ５から離間させ、タッチパネル２６を介して入力される指定座標が取得されなくなれば、指定座標の取得が終了されたと判断される。指定座標の取得が終了されていない場合（Ｓ４８：ＮＯ）、処理はステップＳ４４に戻る。指定座標の取得が終了された場合（Ｓ４８：ＹＥＳ）、メイン処理に戻る。以下の説明では、図１２のステップＳ４３及びＳ４６によって、指定座標データテーブル８３には、図１４に示す指定座標が記憶されたとする。また、図１４に示す指定座標データテーブル８３の指定座標に基づいて、ステップＳ４７で表示される軌跡９６を図１５に示す。
【００５７】
なお、図１４には、一部の指定座標の具体的な数値（指定座標（１９６，７３）、（１９５，６２）、（１５２，４３）、（１５２，２４）、（１４６，１３））のみを表しているが、実際には、軌跡９６に対応する指定座標が全て記憶されている。また、図１４の指定座標は、図１５に示す（１９６，７３）、（１９５，６２）、（１５２，４３）、（１５２，２４）、（１４６，１３）の位置に対応する。
【００５８】
図１０に示すように、指定座標取得処理（Ｓ１２）が実行された後、全てのキャラクタのキャラクタ領域が算出され、キャラクタデータテーブル８２に記憶される（Ｓ１３）。キャラクタ領域とは、キャラクタが位置するディスプレイ５上の領域である。ステップＳ１３でキャラクタ領域が算出される際には、先頭座標と余白データテーブル８１（図８参照）とキャラクタデータテーブル８２（図９参照）とが参照される。
【００５９】
例えば、キャラクタ「ＴＥＬ２」のうち、「２」のキャラクタ領域は、以下のように算出される。まず、キャラクタ「２」の左下の座標が算出される。ＲＡＭ４０４に記憶されている先頭座標は（３０，３０）である。また、Ｘ方向において、先頭座標からからキャラクタ「２」までの間には、キャラクタ「Ｎ」、キャラクタ間余白、キャラクタ「Ａ」、キャラクタ間余白、キャラクタ「Ｍ」、キャラクタ間余白、キャラクタ「Ｅ」、改ブロック余白、キャラクタ「Ｔ」、キャラクタ間余白、キャラクタ「Ｅ」、キャラクタ間余白、キャラクタ「Ｌ」、キャラクタ間余白、キャラクタ「１」、スペース余白、キャラクタ「Ｔ」、キャラクタ間余白、キャラクタ「Ｅ」、キャラクタ間余白、キャラクタ「Ｌ」、及びキャラクタ間余白が存在している。そして、これらのＸ幅の合計は、「１５４」である。この合計値は、余白データテーブル８１（図８参照）と、キャラクタデータテーブル８２（図９参照）とのＸ幅を使用して算出することができる。このため、キャラクタ「２」の左下のＸ座標は、先頭座標のＸ「３０」と、Ｘ幅「１５４」の合計である「１８４」である。また、前述したように、３行で表示されている１行目のＹ座標が「５５」であるので、キャラクタ「２」の左下の座標は（１８４，５５）である（図６参照）。
【００６０】
そして、キャラクタ「２」のサイズ情報は、Ｘ幅「７」、Ｙ幅「１３」であるので（図９参照）、これらを左下の座標（１８４，５５）にそれぞれ加算することで、キャラクタ「２」の右上の座標（１９１，６８）が算出される。このため、キャラクタ「２」のキャラクタ領域は、（１８４，５５）〜（１９１，６８）の範囲の四角形となる。同様に、各キャラクタについて、キャラクタ領域が算出される。図１６に示すように、算出されたキャラクタ領域は、キャラクタデータテーブル８２に記憶される（Ｓ１３）。
【００６１】
次いで、指定位置が取得される（Ｓ１４）。指定位置とは、ユーザによって指定される１つのブロックを２つのブロックに分割するためのキャラクタ相互間の位置である。図１５に示すように、ユーザが描いた軌跡９６は、キャラクタ「ＴＥＬ２」の「２」とキャラクタ「ＦＡＸ１」の「Ｆ」との間、キャラクタ「ＴＥＬ３」の「３」とキャラクタ「ＦＡＸ２」の「Ｆ」との間、キャラクタ「ＴＥＬ４」の「４」とキャラクタ「ＦＡＸ４」の「Ｆ」との間を通っている。このため、指定位置は、これらキャラクタ相互間の位置である。
【００６２】
具体的には、ステップＳ１４では、ステップＳ１３で算出されてキャラクタデータテーブル８２（図１６参照）に記憶されたキャラクタ領域と、軌跡９６を描くための指定座標データテーブル８３（図１４参照）に記憶された指定座標とが参照される。そして、軌跡９６が通過するキャラクタ相互間の位置が特定されることで、指定位置が取得される（Ｓ１４）。例えば、指定座標データテーブル８３には、指定座標（１９５，６２）が記憶されている。そして、キャラクタデータテーブル８２に記憶されているキャラクタ領域において、指定座標（１９５，６２）は、キャラクタ「ＴＥＬ２」の「２」と、キャラクタ「ＦＡＸ１」の「Ｆ」との間に位置する。このため、軌跡９６が、キャラクタ「ＴＥＬ２」の「２」と、キャラクタ「ＦＡＸ１」の「Ｆ」との間を通っている。よって、キャラクタ「ＴＥＬ２」の「２」と、キャラクタ「ＦＡＸ１」の「Ｆ」との間の位置が指定位置として取得される（Ｓ１４）。他の指定位置も同様の処理によって取得される。
【００６３】
次いで、ステップＳ１２で取得された指定位置に対応する行データ上の位置である分割位置が特定される（Ｓ１５）。ステップＳ１５では、図７に示すように、印字データ９０において分割位置９０７〜９０９が特定される。分割位置９０７は、キャラクタ「ＴＥＬ２」の「２」とキャラクタ「ＦＡＸ１」の「Ｆ」との間である。分割位置９０８は、キャラクタ「ＴＥＬ３」の「３」とキャラクタ「ＦＡＸ２」の「Ｆ」との間である。分割位置９０９は、キャラクタ「ＴＥＬ４」の「４」とキャラクタ「ＦＡＸ４」の「Ｆ」との間である。なお、分割位置９０７〜９０９に相当する位置には、スペースデータ「□」が存在している。
【００６４】
次いで、ステップＳ１５で分割位置が指定された行データを含むブロックデータにおける行データの数が変数Ｌに設定される（Ｓ１６）。言い換えると、分割されるブロックの行数が変数Ｌに設定される。例えば、図７に示すように、ブロックデータ９０６には、行データ９０２〜９０４が含まれる。このため、変数Ｌは、「３」と設定される。なお、変数ＬはＲＡＭ４０４に記憶される（後述する変数Ｎも同様）。
【００６５】
次いで、変数Ｌが「１」であるか否かが判断される（Ｓ１７）。変数Ｌが「１」である場合とは、分割されるブロックの行数が「１」である場合である。変数Ｌが「１」である場合（Ｓ１７：ＹＥＳ）、分割位置に改ブロックデータが追加される（Ｓ１８）。１行で構成されたブロックが、左右方向に２つのブロックに分割される。Ｓ１９が実行された後、後述するＳ３０が実行される。
【００６６】
分割されるブロックの行数が複数ある場合、変数Ｌが「１」ではないと判断され（Ｓ１７：ＮＯ）、部分データ記憶領域４０４４に記憶されている種々のデータが消去される（Ｓ１９）。つまり、部分データ記憶領域４０４４が初期化される。次いで、変数Ｎが「１」に設定される（Ｓ２０）。次いで、部分データが特定される（Ｓ２１）。部分データは、複数の行データ毎の分割位置の直後のキャラクタデータから、当該直後のキャラクタデータより後側のデータにおいて、印字データの最後のキャラクタデータ、改行データ、及び改ブロックデータのうち、最初に存在するデータまでのデータである。例えば、図７において、分割位置９０７の直後のキャラクタデータは、「ＦＡＸ１」の「Ｆ」である。また、当該「Ｆ」の後側において、印字データの最後のキャラクタデータ、改行データ、及び改ブロックデータのうち、最初に存在するデータは、「ＦＡＸ１」の「１」と、「ＴＥＬ３」の「Ｔ」との間の改行データ「▲」である。よって、「ＦＡＸ１▲」が部分データ９１０として特定される（図７参照）。同様に、部分データ９１１，９１２が特定される。図７に示すように、部分データ９１１は「ＦＡＸ２□ＦＡＸ３▲」であり、部分データ９１２は「ＦＡＸ４」である。
【００６７】
次いで、印字データ９０から、Ｎ行目の部分データが切り取られる（Ｓ２２）。変数Ｎが「１」の場合、１行目の部分データ９１０「ＦＡＸ１▲」（図７参照）が切り取られる。これによって、図１７に示すように、印字データ９０が「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２□ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」となる。
【００６８】
次いで、ステップＳ２２で切り取られた部分データ９１０が部分データ記憶領域４０４４に記憶される（Ｓ２３）。変数Ｎが「１」の場合、図１７に示すように、ステップＳ２２で切り取られた部分データ９１０「ＦＡＸ１▲」が部分データ記憶領域４０４４に記憶される。なお、図１７では、印字データ記憶領域４０４３に記憶されている印字データ９０を紙面の左側に示し、印字データ９０の右側に、部分データ記憶領域４０４４に記憶されたデータを示している（後述する図１８〜図２２も同様）。
【００６９】
次いで、変数Ｎが変数Ｌと等しいか否かが判断される（Ｓ２４）。変数Ｎが変数Ｌと等しくない場合（Ｓ２４：ＮＯ）、Ｎ行目の行データの分割位置に、改行データが入力される（Ｓ２５）。以下の説明では、ステップＳ２５で入力される改行データを改行データ９１５という。変数Ｎが「１」の場合、１行目の行データ９０２の分割位置９０７（図７参照）に改行データ９１５「▲」が入力される。これによって、図１８に示すように、印字データ９０が「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」となる。ここで、分割位置９０７には、スペースデータ「□」が存在していたが、スペースデータ「□」に代えて、改行データ９１５「▲」が入力される。なお、スペースデータ「□」を残したまま、改行データ９１５「▲」を入力するようにしてもよい。
【００７０】
次いで、変数Ｎがインクリメントされ、１増加される（Ｓ２６）。次いで、処理はステップＳ２２に戻る。変数Ｎが「２」の場合、２行目の部分データ９１１「ＦＡＸ２□ＦＡＸ３▲」（図７参照）が、印字データ９０から切り取られる。これによって、図１９に示すように、印字データ９０が「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３□ＴＥＬ４□ＦＡＸ４」となる（Ｓ２２）。そして、ステップＳ２２で切り取られた部分データ９１１が部分データ記憶領域４０４４に追加記憶される（Ｓ２３）。これによって、部分データ記憶領域４０４４に記憶されているデータ「ＦＡＸ１▲」（図１８参照）が、図１９に示すように、「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲」に更新される。次いで、変数Ｎ「２」が、変数Ｌ「３」と等しくないと判断され（Ｓ２４：ＮＯ）、２行目の行データ９０３の分割位置９０８（図７参照）に改行データ９１５「▲」が入力される。これによって、図２０に示すように、印字データ９０が「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３▲ＴＥＬ４□ＦＡＸ４」となる（Ｓ２５）。
【００７１】
変数Ｎが「３」の場合、３行目の部分データ９１２「ＦＡＸ４」（図７参照）が、印字データ９０から切り取られる。これによって、図２１に示すように、印字データ９０が「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３▲ＴＥＬ４□」となる（Ｓ２２）、そして、図２１に示すように、部分データ記憶領域４０４４に記憶されているデータ「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲」が、「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」に更新される（Ｓ２３）。次いで、変数Ｎ「３」が、変数Ｌ「３」と等しいと判断される（Ｓ２４：ＹＥＳ）。
【００７２】
変数Ｎが変数Ｌと等しい場合（Ｓ２４：ＹＥＳ）、Ｎ行目の行データの分割位置に、改ブロックデータが入力される（Ｓ２７）。つまり、ステップＳ１５で分割位置が特定された行データのうち、最終行の行データの分割位置に、改ブロックデータが入力される。なお、前述したステップＳ２５では、ステップＳ１５で分割位置が特定された行データのうち、最終行以外の行データの分割位置に、改行データが入力されている。以下の説明では、ステップＳ２７で入力される改ブロックデータを、改ブロックデータ９１６という。
【００７３】
変数Ｎが「３」の場合、最終行である３行目の行データ９０４の分割位置９０９（図７参照）に、改ブロックデータ９１６「●」が入力される。これによって、図２２に示すように、印字データ９０が、「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３▲ＴＥＬ４●」となる（Ｓ２７）。ここで、分割位置９０９には、スペースデータ「□」が存在していたが、スペースデータ「□」に代えて、改ブロックデータ９１６「●」が入力される。なお、スペースデータ「□」を残したまま、改ブロックデータ９１６「●」を入力するようにしてもよい。
【００７４】
次いで、部分データ記憶領域４０４４に記憶されているデータが、ステップＳ２７で入力された改ブロックデータ９１６の後に挿入される（Ｓ２８）。これによって、図２３に示すように、印字データ９０が、「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３▲ＴＥＬ４●ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」となる。ステップＳ２７で入力された改ブロックデータ９１６「●」の後に挿入された「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」のうち、「ＦＡＸ１▲」は１行目の部分データ９１０である（図７参照）。「ＦＡＸ２□ＦＡＸ３▲」は２行目の部分データ９１１である。「ＦＡＸ４」は３行目の部分データ９１２である。言い換えると、「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」は、１行目の部分データから順に並んだデータである。つまり、ステップＳ２２、Ｓ２３、及びＳ２８によって、各部分データ９１０〜９１２が、ステップＳ２７で入力される改ブロックデータの後に、一行目の部分データから順に並ぶように移動されている。
【００７５】
図２３の印字データ９０において、「ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３□ＴＥＬ４●」を第一ブロックデータ９１７という。第一ブロックデータ９１７は、ステップＳ２５で入力された改行データ９１５と、ステップＳ２７で入力された改ブロックデータ９１６とを含む。さらに、第一ブロックデータ９１７は、ステップＳ１５で分割位置９０７〜９０９が特定された複数の行データ９０２〜９０４に含まれる全てのキャラクタデータのうち、各行において、データの並び順が分割位置９０７〜９０９より前のキャラクタデータを全て含む。すなわち、第一ブロックデータ９１７は、行データ９０２において分割位置９０７より前のキャラクタデータ「ＴＥＬ１」及び「ＴＥＬ２」と、行データ９０３において分割位置９０８より前のキャラクタデータ「ＴＥＬ３」と、行データ９０４において分割位置９０９より前のキャラクタデータ「ＴＥＬ４」とを含む。
【００７６】
また、図２３の印字データ９０において、「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」を第二ブロックデータ９１８という。第二ブロックデータ９１８は、ステップＳ２２、Ｓ２３、及びＳ２８で移動された部分データ９１０〜９１２で構成される。第二ブロックデータ９１８は、ステップＳ１５で分割位置９０７〜９０９が特定された複数の行データ９０２〜９０４に含まれる全てのキャラクタデータのうち、データの並び順が分割位置９０７〜９０９より後のキャラクタデータを全て含む。すなわち、第二ブロックデータ９１８は、行データ９０２において分割位置９０７より後のキャラクタデータ「ＦＡＸ１」と、行データ９０３において分割位置９０８より後のキャラクタデータ「ＦＡＸ２」及び「ＦＡＸ３」と、行データ９０４において分割位置９０９より後のキャラクタデータ「ＦＡＸ４」とを含む。
【００７７】
図７及び図２３に示すように、１つのブロックデータ９０６（図７参照）が、ステップＳ２７で入力された改ブロックデータ９１６を区切り位置として、第一ブロックデータ９１７及び第二ブロックデータ９１８の２つのブロックデータに分割されている。
【００７８】
図１１に示すように、ステップＳ２８が実行された後、部分データ記憶領域４０４４に記憶されているデータが消去される（Ｓ２９）。すなわち、部分データ記憶領域４０４４に記憶されているデータ「ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」（図２２参照）が消去される。なお、ステップＳ２９で部分データ記憶領域に記憶されているデータが消去されるため、図２３では、部分データ記憶領域４０４４のデータを示していない。
【００７９】
次いで、印字データ９０に基づいて、ディスプレイ５にキャラクタが表示される（Ｓ３０）。つまり、ディスプレイ５に表示されているキャラクタが更新される。ステップＳ３０によって、印字データ９０（図２３参照）に基づいて、図２４に示すように、キャラクタが表示される。図２４に示すように、ブロック９５（図６参照）が、第一ブロックデータ９１７に基づく第一ブロック９５１と、第二ブロックデータ９１８に基づく第二ブロック９５２とに分割されている。なお、第一ブロック９５１は、「ＴＥＬ１」、「ＴＥＬ２」、「ＴＥＬ３」、及び「ＴＥＬ４」を含む複数行のブロックである。第二ブロック９５２は、「ＦＡＸ１」、「ＦＡＸ２」、「ＦＡＸ３」、及び「ＦＡＸ４」を含む複数行のブロックである。
【００８０】
次いで、印字実行の指示が入力されたか否かが判断される（Ｓ３１）。ユーザは、入力部９１の印字キーを押下することで、印字実行の指示を入力する。印字実行の指示が入力されていない場合（Ｓ３１：ＮＯ）、処理はステップＳ３１に戻る。
【００８１】
印字実行の指示が入力された場合（Ｓ３１：ＹＥＳ）、印字が実行され、印字済みテープ５０が作成される（Ｓ３２）。これによって、図２４に示す画像９２の表示に対応するキャラクタが印刷された印字済みテープ５０が作成される。次いで、メイン処理が終了される。
【００８２】
以上説明したように、本実施形態における処理が実行される。ユーザによって指定される指定位置が取得された場合（Ｓ１４）、行データ上の分割位置が指定される（Ｓ１５）。そして、自動で、改行データの入力（Ｓ２５）、改ブロックデータの入力（Ｓ２７）、及び部分データの移動（Ｓ２２、Ｓ２３、及びＳ２８）が行われ、１つのブロックデータ９０６（図７参照）が、第一ブロックデータ９１７と第二ブロックデータ９１８と（図２３参照）に分割される。よって、ユーザがキャラクタデータ、改行データ、及び改ブロックデータ等の各種データの削除や再入力を行って、１つのブロックデータ９０６を２つのブロックデータ９１７，９１８に分割する必要がない。よって、ユーザが意図する位置で、容易に１つのブロック９５（図６参照）を２つのブロック９５１，９５２（図２５参照）に分割することができる。
【００８３】
また、ユーザが、タッチパネル２６を使用して、ディスプレイ５上の座標を指定するだけで、１つのブロック９５が２つのブロック９５１，９５２に分割される。このため、ユーザの利便性が向上する。
【００８４】
また、ユーザは、タッチパネル２６を使用して、一回の操作で軌跡９６（図１５参照）を描くことで、指定位置を指定することができる。そして、ユーザによって指定された指定位置で１つのブロック９５が２つのブロック９５１，９５２に分割される。ユーザは、一回の操作で指定位置を指定することができるので、指定位置を指定するために複数回の操作を行う必要がなく、ユーザの利便性が向上する。
【００８５】
上記実施形態において、フィルムテープ５９が本発明の「印字媒体」に相当し、図１０のステップＳ１１の処理を行うＣＰＵ４０１が本発明の「表示制御手段」に相当する。図１０のステップＳ１４の処理を行うＣＰＵ４０１が本発明の「指定位置取得手段」に相当し、図１０のステップＳ１５の処理を行うＣＰＵ４０１が本発明の「分割位置特定手段」に相当する。図１１のステップＳ２２、Ｓ２３、Ｓ２５、Ｓ２７、及びＳ２８の処理を行うＣＰＵ４０１が本発明の「ブロック分割手段」に相当し、図１１のステップＳ２５の処理を行うＣＰＵ４０１が本発明の「改行データ入力手段」に相当する。図１１のステップＳ２７の処理を行うＣＰＵ４０１が本発明の「改ブロックデータ入力手段」に相当し、図１１のステップＳ２２、Ｓ２３、及びＳ２８の処理を行うＣＰＵ４０１が本発明の「部分データ移動手段」に相当する。タッチパネル２６が本発明の「座標指定手段」に相当し、図１０のステップＳ１１の処理が本発明の制御プログラムにおける「表示制御ステップ」に相当する。図１０のステップＳ１４の処理が本発明の制御プログラムにおける「指定位置取得ステップ」に相当し、図１０のステップＳ１５の処理が本発明の制御プログラムにおける「分割位置特定ステップ」に相当する。図１１のステップＳ２２、Ｓ２３、Ｓ２５、Ｓ２７、及びＳ２８の処理が本発明の制御プログラムにおける「ブロック分割ステップ」に相当し、ＣＰＵ４０１が本発明の制御プログラムを印字装置１に実行させる「コントローラ」に相当する。
【００８６】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、ステップＳ１３（図１０参照）で、先頭座標と余白データテーブル８１とキャラクタデータテーブル８２とが参照されて、キャラクタ領域が算出されていたが、これに限定されない。例えば、キャラクタ間余白、スペース余白、及び改ブロック余白に相当する余白のサイズを、キャラクタデータのサイズ情報に含めてもよい。先頭座標とサイズ情報とに基づいて、個々のキャラクタのキャラクタ領域を算出できる。
【００８７】
また、余白データテーブル８１（図８参照）に示すように、スペース余白、キャラクタ間余白、改ブロック余白は、所定のピクセルに固定されていたが、これに限定されない。例えば、キャラクタのサイズなどによって、余白の値が変動するようにしてもよい。
【００８８】
また、先頭座標が予め所定の座標に設定されていたが、これに限定されない。例えば、先頭座標は、キャラクタの数や大きさによって変動するようにしてもよい。
【００８９】
また、ユーザが指定座標を入力する際には、タッチパネル２６が使用されていたが、これに限定されない。例えば、ユーザは、マウスなどのポインティングデバイスを使用したり、ディスプレイ５に表示されるカーソルを、入力部９１を介して操作したりすることで、指定座標を入力してもよい。
【００９０】
また、Ｓ１４で、キャラクタ領域と指定座標とが参照されて、指定位置が取得されていたが、指定位置の取得の方法は、これに限定されない。例えば、キャラクタの中心の座標と指定座標とを参照して、２つのキャラクタの中心の間を軌跡が通った場合に、そのキャラクタ相互間の位置を指定位置として取得してもよい。
【００９１】
また、ステップＳ１４で、軌跡９６が通過するキャラクタ相互間の位置が特定されることで、指定位置が取得されていた。これによって、ユーザは一回の操作で指定位置を指定することができたが、これに限定されない。例えば、複数回の操作で指定位置を指定するようにしてもよい。例えば、ユーザがディスプレイ５に表示されるカーソルを、キャラクタ「ＴＥＬ１」の「１」とキャラクタ「ＦＡＸ１」の「Ｆ」との間に移動させて選択したことを検出した場合に、その位置を指定位置として取得する。同様に、ユーザがカーソルを移動させ、キャラクタ「ＴＥＬ３」の「３」とキャラクタ「ＦＡＸ２」の「Ｆ」との間、キャラクタ「ＴＥＬ４」の「４」とキャラクタ「ＦＡＸ４」の「Ｆ」との間をそれぞれ選択したことを検出した場合に、その位置を指定位置として取得する。そして、ユーザによって入力部９１の決定キーが押下された場合に、取得された指定位置を確定し、ステップＳ１５以降の処理を行ってもよい。
【００９２】
また、ステップＳ２２、Ｓ２３、及びＳ２８によって、各部分データ９１０〜９１２が、ステップＳ２７で入力される改ブロックデータの後に、一行目の部分データから順に並ぶように移動されていたが、これに限定されない。例えば、ステップＳ２３で一旦部分データを記憶することなく、ステップＳ２２で切り取った部分データを、ステップＳ２７で改ブロックデータが入力されることが予定されている位置の後に、一行目の部分データから順に並ぶように移動させてもよい。
【００９３】
また、上述の実施形態の例示では、分割されるブロックは、ブロック９５であった。すなわち、複数のブロックのうち、最後のブロックが分割されていたが、これに限定されない。例えば、複数のブロックの最初のブロックや、最初のブロックと最後のブロックとの間のブロックが、分割されてもよい。最初のブロックと最後のブロックとの間のブロックが分割される場合について説明する。
【００９４】
図２５は、印字データ「ＮＡＭＥ●ＦＡＸ：２２２▲Ｅ−ＭＡＩＬ：ＸＸＸ▲ＡＤＤＲＥＳＳ：ＹＹＹ●ＴＥＬ１▲ＴＥＬ２▲ＴＥＬ３」に基づいて表示された画像１００である。画像１００のうち、「ＮＡＭＥ」をブロック９７といい、「ＦＡＸ：２２２」、「Ｅ−ＭＡＩＬ：ＸＸＸ」、「ＡＤＤＲＥＳＳ：ＹＹＹ」の３行をブロック９８という。また、「ＴＥＬ１」、「ＴＥＬ２」、及び「ＴＥＬ３」の３行をブロック９９という。この場合、ブロック９８は、最初のブロック９７と、最後のブロック９９との間のブロックである。ブロック９８を分割する場合、上述の処理（図１０〜図１２参照）を行うことによって分割できる。
【００９５】
以下の説明では、ステップＳ１２（図１０参照）によって、指定座標が取得されて、図２５に示す軌跡１０１がディスプレイ５に表示されたとする。この場合、ステップＳ２１で特定される部分データは、「２２２▲」、「ＸＸＸ▲」、及び「ＹＹＹ●」である。そして、ステップＳ２２〜Ｓ２８が実行されることによって、印字データは、「ＮＡＭＥ●ＦＡＸ：▲Ｅ−ＭＡＩＬ：▲ＡＤＤＲＥＳＳ：●２２２▲ＸＸＸ▲ＹＹＹ●ＴＥＬ１▲ＴＥＬ２▲ＴＥＬ３」となる。この印字データのうち、「ＡＤＤＲＥＳＳ：●」の改ブロックデータ「●」が、ステップＳ２７で入力された改ブロックデータである。そして、この改ブロックデータの後に、部分データ「２２２▲」、「ＸＸＸ▲」、及び「ＹＹＹ●」が１行目から順に並ぶように挿入されている。また、「ＦＡＸ：▲Ｅ−ＭＡＩＬ：▲ＡＤＤＲＥＳＳ：●」が第一ブロックデータであり、「２２２▲ＸＸＸ▲ＹＹＹ●」が第二ブロックデータである。
【００９６】
そして、ステップＳ３０では、ディスプレイ５に、図２６に示す画像１００が表示される。図２６に示すように、図２５の軌跡１０１の位置で、ブロック９８が分割され、第一ブロック９８１と第二ブロック９８２が表示されている。そして、印字実行の指示が入力されると（Ｓ３１：ＹＥＳ）、印字が実行されて、図２６に示すキャラクタが印字された印字済みテープ５０が作成される。
【００９７】
以上の実施形態では、印字装置１において、１つのブロックデータが２つのブロックデータに分割されるように、印字データが編集されていた。しかし、これに限定されない。例えば、印字装置１とは異なる他の装置（以下、印字データ編集装置という。）が、１つのブロックデータを２つのブロックデータに分割するように、印字データを編集してもよい。そして、印字データ編集装置において編集された印字データを用いて、印字装置１が、１つのブロックが２つのブロックに分割されたキャラクタを印字してもよい。以下、印字データ編集装置が印字データを編集する場合について説明する。
【００９８】
図２７に印字データ編集装置の一例である携帯端末５００を示す。携帯端末５００は、例えば、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）網やインターネット網等の通信網を介して、他の機器と、通話やデータの送受信などの通信を行うことが可能な端末である。
【００９９】
図２７に示すように、携帯端末５００は、下部（図２７の紙面下側）に入力部５９１を備え、入力部５９１の上側にディスプレイ５５を備えている。図２８の電気的構成に示すように、携帯端末５００は、ＣＰＵ５０１を備えている。ＣＰＵ５０１には、ＲＯＭ５０２、ＲＡＭ５０４、入力部５９１、液晶駆動回路（ＬＣＤＣ）５０５、及び駆動回路５０９が電気的に接続されている。液晶駆動回路（ＬＣＤＣ）５０５には、ディスプレイ５５が電気的に接続され、駆動回路５０９には、ディスプレイ５５の上面に設けられた透明なタッチパネル５６が電気的に接続されている。ＲＯＭ５０２は、プログラム記憶領域５０２１及び余白データテーブル５０２２を少なくとも備えている。ＲＡＭ５０４は、キャラクタデータテーブル記憶領域５０４１、指定座標データテーブル記憶領域５０４２、印字データ記憶領域５０４３、及び部分データ記憶領域５０４４を少なくとも備えている。
【０１００】
携帯端末５００の構成５０２，５０４，５０５，５５，５０９，５６は、それぞれ、図５に示す印字装置１の構成４０２，４０４，４０５，５，４０９，２６と同様の機能を有する。また、携帯端末５００の記憶領域５０２２，５０４１，５０４２，５０４３，５０４４には、それぞれ、図５に示す印字装置１の記憶領域４０２２，４０４１，４０４２，４０４３，４０４４と同様のデータが記憶される。プログラム記憶領域５０２１には、ＣＰＵ５０１が携帯端末５００を制御するために実行する各種プログラムが記憶されている。また、ユーザは、入力部５９１もしくはタッチパネル５６を介して、携帯端末５００に種々の指示を与えたり、キャラクタデータ、改行データ、及び改ブロックデータ等を入力したりすることができる。
【０１０１】
ＣＰＵ５０１には、通信制御回路５１１，５１３及びメモリカードスロット５１５が電気的に接続されている。通信制御回路５１１には、アンテナ５１２が電気的に接続されている。ＣＰＵ５０１は、通信制御回路５１１を制御し、アンテナ５１２を使用して、ＰＳＴＮ網やインターネット網等を介して他の機器と通信を行うことができる。通信制御回路５１３には、赤外線通信部５１４が電気的に接続されている。ＣＰＵ５０１は、通信制御回路５１３を制御して、赤外線通信部５１４を介して、他の機器と赤外線通信を行うことができる。メモリカードスロット５１５には、メモリカード５１６が着脱可能である。ＣＰＵ５０１は、メモリカードスロット５１５に装着されたメモリカード５１６に種々のデータを記憶することができる。
【０１０２】
ＣＰＵ５０１には、フラッシュメモリ５１７が電気的に接続されている。例えば、後述する編集メイン処理（図２９参照）のプログラムデータを含むアプリケーションが、インターネット上のサーバに登録されており、携帯端末５００がサーバからアプリケーションをダウンロードした場合、アプリケーションは、フラッシュメモリ５１７に記憶される。この場合、ＣＰＵ５０１は、フラッシュメモリ５１７に記憶されたアプリケーションに含まれるプログラムデータに従って編集メイン処理を実行する。なお、印字装置１のＣＧＲＯＭ４０３（図５参照）に記憶されていたサイズ情報や、印字用ドットバターンデータは、アプリケーションに含まれてもよいし、ＲＯＭ５０２に予め記憶されていてもよい。ＣＰＵ５０１は、サイズ情報等を使用して、例えば、キャラクタデータテーブル８２を作成する。
【０１０３】
図２９を参照し、携帯端末５００のＣＰＵ５０１による編集メイン処理について説明する。編集メイン処理では、印字データに含まれる１つのブロックデータが２つのブロックデータに分割され、ディスプレイ５に表示されるブロックが分割される。編集メイン処理は、図６に示す画像９２の入力が完了することを契機に開始される。なお、以下の処理では、図６等に示す画像９２等は、携帯端末５００のディスプレイ５５に表示され、ユーザは、タッチパネル５６を介して、指定座標や各種指示を入力する。
【０１０４】
図２９に示すように、編集メイン処理では、ステップＳ１１〜Ｓ３０の処理が行われる。ステップＳ１１〜Ｓ３０の処理は、図１０及び図１１に示す印字装置１のステップＳ１１〜Ｓ３０の処理と同様である。このため、詳細の説明は省略する。つまり、印字装置１において実行されていたステップＳ１１〜Ｓ３０の処理が、携帯端末５００で実行されている。これによって、ステップＳ１１で表示された図６の画像９２のブロック９５に対して、図１５の軌跡９６がユーザによって描かれた場合（Ｓ１２）、ブロック９５が、図２４に示すように第一ブロック９５１と第二ブロック９５２との２つのブロックに分割されて表示される（Ｓ３０）。つまり、ステップＳ１１〜Ｓ３０（図２９参照）の処理によって、印字データ９０が、「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２□ＦＡＸ１▲ＴＥＬ３□ＦＡＸ２□ＦＡＸ３▲ＴＥＬ４□ＦＡＸ４」（図７参照）から「ＮＡＭＥ●ＴＥＬ１□ＴＥＬ２▲ＴＥＬ３▲ＴＥＬ４●ＦＡＸ１▲ＦＡＸ２□ＦＡＸ３▲ＦＡＸ４」（図２３参照）に編集される。
【０１０５】
以上のように編集された印字データ９０は、印字装置１に移動される。そして、印字装置１では、印字データ９０に基づいて印字が実行される。印字データ９０を印字装置１に移動させる方法は、一例として、以下のような方法がある。印字装置１に赤外線通信部を設け、携帯端末５００の赤外線通信部５１４との間で赤外線通信を行うことで、印字データ９０を印字装置１に移動させる方法。印字装置１にメモリカード５１６を装着可能なメモリカードスロットを設け、携帯端末５００が編集後の印字データ９０をメモリカード５１６に記憶し、そのメモリカード５１６を印字装置１のメモリカードスロットに装着することで、印字データ９０を印字装置１に移動させる方法。印字装置１にアンテナを設け、携帯端末５００との間でＰＳＴＮ網やインターネット網などの通信網を介して通信を行うことで、印字データ９０を印字装置１に移動させる方法。
【０１０６】
以上説明したように、携帯端末５００において編集メイン処理が実行される。この場合、ユーザがキャラクタデータ、改行データ、及び改ブロックデータ等の各種データの削除や再入力を行って、１つのブロックデータ９０６を２つのブロックデータ９１７，９１８に分割する必要がない。よって、ユーザは、携帯端末５００を使用して、ユーザが意図する位置で、容易に１つのブロック９５（図６参照）を２つのブロック９５１，９５２（図２４参照）に分割することができる。また、この効果の他にも、印字装置１がメイン処理（図１０及び図１１参照）を実行する場合と同様の効果を得ることができる。
【０１０７】
なお、携帯端末５００が処理を実行する本実施形態において、ディスプレイ５５が本発明の「表示手段」に相当し、図２９のステップＳ１１の処理が本発明の編集プログラムにおける「表示制御ステップ」に相当する。図２９のステップＳ１４の処理が本発明の編集プログラムにおける「指定位置取得ステップ」に相当し、図２９のステップＳ１５の処理が本発明の編集プログラムにおける「分割位置特定ステップ」に相当する。図２９のステップＳ２２、Ｓ２３、Ｓ２５、Ｓ２７、及びＳ２８の処理が本発明の編集プログラムにおける「ブロック分割ステップ」に相当し、ＣＰＵ５０１が本発明の編集プログラムを印字データ編集装置に実行させる「コントローラ」に相当する。
【０１０８】
なお、印字データ編集装置の一例として、携帯端末５００について説明したが、印字データ編集装置の例はこれに限定されない。例えば、印字データ装置は、パーソナルコンピュータや種々の情報端末等であってもよい。
【符号の説明】
【０１０９】
１    印字装置
５，５５    ディスプレイ
２６，５６    タッチパネル
３０    テープカセット
５０    印字済みテープ
５９    フィルムテープ
９０    印字データ
９１，５９１    入力部
９２，１００    画像
９４，９５，９７，９８，９９    ブロック
９６，１０１    軌跡
５００    携帯端末
９０１，９０２，９０３，９０４    行データ
９０５，９０６    ブロックデータ
９０７，９０８，９０９    分割位置
９１０，９１１，９１２    部分データ
９１５    改行データ
９１６    改ブロックデータ
９１７    第一ブロックデータ
９１８    第二ブロックデータ
９５１，９８１    第一ブロック
９５２，９８２    第二ブロック
【図１】
0005447398.tif 000002
【図２】
0005447398.tif 000003
【図３】
0005447398.tif 000004
【図４】
0005447398.tif 000005
【図５】
0005447398.tif 000006
【図６】
0005447398.tif 000007
【図７】
0005447398.tif 000008
【図８】
0005447398.tif 000009
【図９】
0005447398.tif 000010
【図１０】
0005447398.tif 000011
【図１１】
0005447398.tif 000012
【図１２】
0005447398.tif 000013
【図１３】
0005447398.tif 000014
【図１４】
0005447398.tif 000015
【図１５】
0005447398.tif 000016
【図１６】
0005447398.tif 000017
【図１７】
0005447398.tif 000018
【図１８】
0005447398.tif 000019
【図１９】
0005447398.tif 000020
【図２０】
0005447398.tif 000021
【図２１】
0005447398.tif 000022
【図２２】
0005447398.tif 000023
【図２３】
0005447398.tif 000024
【図２４】
0005447398.tif 000025
【図２５】
0005447398.tif 000026
【図２６】
0005447398.tif 000027
【図２７】
0005447398.tif 000028
【図２８】
0005447398.tif 000029
【図２９】
0005447398.tif 000030