(57)【特許請求の範囲】
【請求項１】
印字テープに印字する印字装置であって、
タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成する描画データ生成部と、
前記描画データを前記行ライン毎及び前記列ライン毎にスキャンし、
スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出し、
スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出する、
余白検出部と、
前記余白検出部により前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列させる整列処理部と、
前記整列処理部により直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成する印字データ生成部と、
前記印字データに基づいて前記印字テープに印字処理を行う印字処理部と、
を備える、
ことを特徴とする印字装置。
【請求項２】
前記余白検出部は、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の上端に位置して配置されている領域を上余白として検出し、
前記描画データから前記複数の行データを検出した場合、前記複数の行データの間の領域を行間として検出し、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の下端に位置して配置されている領域を下余白として検出し、
前記整列処理部は、前記描画データから前記上余白、前記行間及び前記下余白を削除する処理を行う、
ことを特徴とする請求項１に記載の印字装置。
【請求項３】
前記余白検出部は、
前記描画データにおいて前記行データとして検出された領域について、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の左端に位置して配置されている領域を前余白として検出し、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の右端に位置して配置されている領域を後余白として検出し、
前記整列処理部は、前記描画データから前記前余白及び前記後余白を削除する処理を行う、
ことを特徴とする請求項１又は請求項２に記載の印字装置。
【請求項４】
前記印字データ生成部は、前記整列処理部により直列に整列された前記複数の行データを前記印字テープに対応して拡大変換又は縮小変換する、
ことを特徴とする請求項１乃至請求項３の何れかに記載の印字装置。
【請求項５】
前記整列処理部は、直列に整列された前記複数の行データの間に余白を設ける、
ことを特徴とする請求項１乃至請求項４の何れかに記載の印字装置。
【請求項６】
印字テープに印字する印字装置の印字方法であって、
タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成し、
前記描画データを前記行ライン毎及び前記列ライン毎にスキャンし、
スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出し、
スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出し、
前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列し、
直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成し、
前記印字データに基づいて前記印字テープに印字する、
ことを特徴とする印字方法。
【請求項７】
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の上端に位置して配置されている領域を上余白として検出し、
前記描画データから前記複数の行データを検出した場合、前記複数の行データの間の領域を行間として検出し、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の下端に位置して配置されている領域を下余白として検出し、
前記描画データから前記上余白、前記行間及び前記下余白を削除する、
ことを特徴とする請求項６に記載の印字方法。
【請求項８】
前記描画データにおいて前記行データとして検出された領域について、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の左端に位置して配置されている領域を前余白として検出し、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の右端に位置して配置されている領域を後余白として検出し、
前記描画データから前記前余白及び前記後余白を削除する、
ことを特徴とする請求項６又は請求項７に記載の印字方法。
【請求項９】
前記印字データを生成する際に、直列に整列された前記複数の行データを前記印字テープに対応して拡大変換又は縮小変換する、
ことを特徴とする請求項６乃至請求項８の何れかに記載の印字方法。
【請求項１０】
直列に整列された前記複数の行データの間に余白を設ける、
ことを特徴とする請求項６乃至請求項９の何れかに記載の印字方法。
【請求項１１】
文字を印字テープに印字する印字装置の印字方法をコンピュータに実現させるためのプログラムであって、
タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成する処理と、
前記描画データを前記行ライン毎及び前記列ライン毎にスキャンする処理と、
スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出する処理と、
スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出する処理と、
前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列する処理と、
直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成する処理と、
前記印字データに基づいて前記印字テープに印字する処理と、
をコンピュータに実行させる、
ことを特徴とするプログラム。
【請求項１２】
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の上端に位置して配置されている領域を上余白として検出する処理と、
前記描画データから前記複数の行データを検出した場合、前記複数の行データの間の領域を行間として検出する処理と、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが、前記列ラインの方向の下端に位置して配置されている領域を下余白として検出する処理と、
前記描画データから前記上余白、前記行間及び前記下余白を削除する処理と、
をコンピュータに実行させる、
ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記描画データにおいて前記行データとして検出された領域について、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の左端に位置して配置されている領域を前余白として検出する処理と、
前記描画データに基づいて、前記所定の閾値以上の画素値を有する画素が含まれない列ライン部が、前記行ラインの方向の右端に位置して配置されている領域を後余白として検出する処理と、
前記描画データから前記前余白及び前記後余白を削除する処理と、
をコンピュータに実行させる、
ことを特徴とする請求項１１又は請求項１２に記載のプログラム。
【請求項１４】
前記印字データを生成する際に、直列に整列された前記複数の行データを前記印字テープに対応して拡大変換又は縮小変換する処理、
をコンピュータに実行させる、
ことを特徴とする請求項１１乃至請求項１３の何れかに記載のプログラム。
【請求項１５】
直列に整列された前記複数の行データの間に余白を設ける処理、
をコンピュータに実行させる、
ことを特徴とする請求項１１乃至請求項１４の何れかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字テープに印字を行う印字装置、印字方法、及びプログラムに関する。
【背景技術】
【０００２】
印字テープであるテープ部材を収納したカセットを装置内にセットし、そのテープ部材に、キーボード等の入力手段から入力された或いは他の機器から出力された文字等を任意に印字することで、ラベル、付箋、メモ等を作成することができる印字装置が知られている。
【０００３】
また、特許文献１には、入力手段としてタッチパネルを備え、手書き入力機能を有する印字装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７３３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような手書き入力機能を有する装置は、例えば、タッチパネルの文字入力エリアの接触検知信号に基づいて描画データを生成し、その描画データを印字テープの幅に合わせて縮小して、印字テープに印字を行う。
【０００６】
しかしながら、上述した印字処理を行う装置は、例えば、テープ幅の狭い印字テープが装置内にセットされ、ユーザにより文字入力エリア内の狭い範囲に手書き入力が行われた場合、文字入力エリア内を単純にテープ幅に合わせて縮小するので、テープに印字された文字が小さく、視認性が低下する問題があった。また、その印字テープは、ラベル、付箋、メモ等としての機能が低下する場合があった。
【０００７】
本発明は、上述したような従来技術の問題点に鑑みてなされたものであり、装置内にテープ幅の狭い印字テープがセットされ、ユーザにより文字入力エリア内の狭い範囲に手書き入力が行われた場合であっても、印字テープに高い視認性の印字を行うことができる印字装置、その印字装置の印字方法、その印字装置の印字方法を実現させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を果たすため、本発明の印字装置の一態様は、印字テープに印字する印字装置であって、タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成する描画データ生成部と、前記描画データを前記行ライン毎及び前記列ライン毎にスキャンし、スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出し、スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出する、余白検出部と、前記余白検出部により前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列させる整列処理部と、前記整列処理部により直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成する印字データ生成部と、前記印字データに基づいて前記印字テープに印字処理を行う印字処理部と、を備える、ことを特徴とする。
【０００９】
前記目的を果たすため、本発明の印字方法の一態様は、印字テープに印字する印字装置の印字方法であって、タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成し、前記描画データを前記行ライン毎及び前記列ライン毎にスキャンし、スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出し、スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出し、前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列し、直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成し、前記印字データに基づいて前記印字テープに印字する、ことを特徴とする。
【００１０】
前記目的を果たすため、本発明のプログラムの一態様は、文字を印字テープに印字する印字装置の印字方法をコンピュータに実現させるためのプログラムであって、タッチパネルに接触して手書き入力することによって当該タッチパネルから供給される接触検知信号に基づいて、行ラインの方向と列ラインの方向とに沿って配列された複数の画素に対応する描画データを生成する処理と、前記描画データを前記行ライン毎及び前記列ライン毎にスキャンする処理と、スキャンされた前記各行ラインの中に所定の閾値以上の画素値を有する画素が少なくとも１画素以上含まれる前記行ラインが配置されている領域を前記タッチパネルにより手書き入力された領域に対応する行データとして検出する処理と、スキャンされた前記各行ラインの中に前記所定の閾値以上の画素値を有する画素が含まれない前記行ラインが配置されている領域を前記タッチパネルにより手書き入力されていない領域に対応する余白データとして検出する処理と、前記描画データから複数の前記行データが検出された場合、前記描画データから前記余白データを削除して得られる当該複数の行データを直列に整列する処理と、直列に整列された前記複数の行データを前記印字テープに対応させて印字データを生成する処理と、前記印字データに基づいて前記印字テープに印字する処理と、をコンピュータに実行させる、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、装置内にテープ幅の狭い印字テープがセットされ、ユーザにより文字入力エリア内の狭い範囲に手書き入力が行われた場合であっても、印字テープに高い視認性の印字を行うことができる印字装置、その印字装置の印字方法、その印字装置の印字方法を実現させるためのプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る印字装置の斜視図である。
【図２】本発明の実施形態に係る印字装置のタッチパネルの使用状態の一例を示す図である。
【図３】本発明の実施形態に係る印字装置の内部拡大図及びテープカセットの斜視図である。
【図４】本発明の実施形態に係る印字装置の機能ブロック図である。
【図５】本発明の実施形態に係る印字装置による印字処理の動作の一例を示すフローチャートである。
【図６】本発明の実施形態に係る印字装置による印字データ生成処理の一例を示すフローチャートである。
【図７】本発明の実施形態に係る印字装置によるラベルを作成する処理の手順の一例を示す図である。
【図８】本発明の実施形態に係る印字装置による上余白、下余白、行間、及び行データの特定処理の一例を示すフローチャートである。
【図９】本発明の実施形態に係る印字装置によるラベルを作成する処理の手順の一例を示す図である。
【図１０】本発明の実施形態に係る印字装置による前余白、後余白、及び行データの特定処理の一例を示すフローチャートである。
【図１１】本発明の実施形態に係る印字装置によるラベルを作成する処理の手順の一例を示す図である。
【図１２】比較例に係る印字装置による印字結果の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図に基づいて詳説する。図１は、本発明の実施形態に係る印字装置1の斜視図である。
【００１４】
印字装置1は、筐体2の上面に液晶表示装置等で構成されているタッチパネル表示部3を有する。タッチパネル表示部3には、文字入力装置として表示画面の上面に透明な加圧スイッチ等で構成されたタッチパネル入力部4が重ねて配置されている。詳細には、タッチパネルは、タッチパネル表示部3とタッチパネル入力部4とを備える。
【００１５】
筐体2の背面に用意される開閉蓋の内側には、後述するように、印字テープとしてのテープ部材31等を収容したテープカセットが装着可能に形成されている。筐体2の側面には、印字されたテープ部材31が繰り出されるテープ繰出部7が形成されている。
【００１６】
図２は印字装置1のタッチパネル表示部3及びタッチパネル入力部4の使用状態の一例を示す図であり、詳細には、図２（ａ）はソフトウェアキーボード入力モード時の表示画面の一例を示す図、図２（ｂ）は、手書き入力モード時の文字入力エリア等の表示画面の一例を示す図である。
【００１７】
印字装置1は、入力モードとして、ソフトウェアキーボード入力モードと手書き入力モードとを有し、各モードが切替可能に構成されている。印字装置1は、ソフトウェアキーボード入力モード時、図２（ａ）に示すように、筐体2のタッチパネル表示部3にソフトウェアキーボード機能により仮想のキーボードを表示する。タッチパネル表示部3の表示画面には、アルファベット文字キー、数字キー、記号キー等の文字・記号入力キー（以下、これら総じて文字キーと呼称）や、漢字への変換キー、無変換キー、及び実行キー等々の制御キーを備える仮想のキーボードを表示するキーボード領域3a、及びそのキーボード領域3aから入力された文字を表示する文字編集領域3bが設けられている。キーボード領域3aは、タッチパネル入力部4の各キーを画像として表示するとともに、タッチパネル入力部4として表示画面上に表示される各キーの位置を押圧することにより、各キーの座標位置のデータを入力するように構成されている。これらタッチパネル表示部3とタッチパネル入力部4からソフトウェアキーボードが構成されている。
【００１８】
また、印字装置1は、手書き入力モード時、図２（ｂ）に示すように、タッチパネル表示部3の表示画面には、手書き文字入力部としての手書き文字入力エリア5と、細線設定キー、太線設定キー、小型消しゴム設定キー、大型消しゴム設定キー、消去キー、保存キー、印刷キー等の制御キーを備える仮想のキー領域6とが設けられている。印字装置1は、手書き文字入力エリア5において、例えばスタイラスペンであるタッチペン64や操作者の指等により、タッチパネル入力部4が押圧されることで、押圧された各座標位置のデータを基に、手書き文字としての描画データが形成される。キー領域6は、各制御キーを画像として表示するとともに、タッチパネル入力部4として表示画面上に表示される各キーの位置を押圧することにより、各キーの座標位置のデータを入力するように構成されている。
【００１９】
本実施形態に係る印字装置1は、表面に印字面を備え、裏面が粘着剤による粘着面とされた印刷テープ層と、粘着面に貼付される剥離テープ層と、が積層されて形成された印字テープとしてのテープ部材31に文字等を印字する装置である。
【００２０】
図３は、印字装置1の内部拡大図及びテープカセットの斜視図である。テープカセット21を装填させるために装置の筐体2の背面に用意される開閉蓋の内側には、図３に示すように、テープ部材31及びインクリボン35を収容したテープカセット21を装填するためのカセット装填部8が形成されている。カセット装填部8内には、テープ印字機構45と、テープカセット21を所定の位置に支持するためのカセット受部15と、が形成されている。
【００２１】
このテープ印字機構45は、縦方向に配列された印字素子と、印字部としての印字ヘッドのサーマルヘッド11と、サーマルヘッド11との間でテープ部材31及びインクリボン35を挟み込んでこれを搬送するプラテンローラ12と、印字に使用したインクリボン35をテープカセット21内に巻取るリボン巻取軸13と、を備える。
【００２２】
また、カセット装填部8の一端部に筐体2の外に通じるテープ繰出部7が形成されており、このテープ繰出部7には、テープ部材31の印刷テープ層及び剥離テープ層を幅方向に切断するフルカット手段としてのフルカット機構17と、テープ部材31の印字テープのみを切断するハーフカット手段としてのハーフカット機構18が組み込まれている。
【００２３】
さらに、テープカセット21は、カセットケース22を備え、このカセットケース22の内部には、テープ部材31が巻装されたテープコア23、未使用のインクリボン35が巻装されたリボン供給コア24、使用済みのインクリボン35を巻取るリボン巻取コア25が夫々収納されている。また、テープカセット21のカセットケース22には、カセット装填部8内にテープカセット21を装填した場合にサーマルヘッド11が位置するヘッド配置部27が形成されている。
【００２４】
また、カセットケース22の隅部には、カセット装填部8のカセット受部15と係合し、このカセット受部15によって支持される被係合部29が形成されている。そして、このカセットケース22の被係合部29には、図示しないがテープカセット21の種類に応じた所定の凹凸が形成されており、カセット装填部8のカセット受部15には、テープカセット21が装填された場合にカセットケース22の被係合部29に形成された凹凸を判別するテープ幅検出スイッチ16が形成されている。
【００２５】
そして、印字装置1は、カセットケース22がカセット装填部8に装填されると、カセットケース22の被係合部29とカセット装填部8のカセット受部15に形成されたテープ幅検出スイッチ16の幾つか或いは全部が係合し、係合したテープ幅検出スイッチ16が押下されて、このオン状態となったテープ幅検出スイッチ16の組み合わせによってテープ部材31のテープ幅等の種類を判別できるようになっている。
【００２６】
つまり、この印字装置1は、テープカセット21の種類が内蔵するテープ部材31の幅等によって異なるため、このテープカセット21の種類を判別することによって、印字対象物であるテープ部材31の幅等を識別することができ、制御部40がテープ幅に適合した印字データを作成することができるようになっている。
【００２７】
この印字装置1は、印字の指示がされると、テープ部材31及びインクリボン35がテープカセット21から繰り出され、プラテンローラ12とサーマルヘッド11との間にこれらのテープ部材31及びインクリボン35が重ね合わされた状態で挟み込まれて搬送される。
【００２８】
そして、サーマルヘッド11が印字データに基づいて発熱駆動され、インクリボン35のインクがテープ部材31の印刷テープ層に熱転写されて印刷テープ層に印字が行われ、印字が終了すると、設定によりフルカット機構17又はハーフカット機構18が作動してテープ部材31が幅方向に切断され、１枚のテープ状のラベルを作成する。
【００２９】
次に、印字装置1の回路構成について述べる。この印字装置1は、図４に示すように、制御部40を備える。制御部40には記憶手段としてのＲＯＭ41及びＲＡＭ42が接続されている。また、制御部40には、使用者のキー操作を受けた文字データやフォントサイズ、手書きされた文字や絵（以下、文字等）を入力する入力手段としてタッチパネル入力部4が接続されている。そして、制御部40には、入力された情報などの種々の情報を表示する表示手段であるタッチパネル表示部3を駆動させるタッチパネル表示部駆動回路63が接続されている。
【００３０】
さらに、制御部40には、サーマルヘッド11を駆動するヘッド駆動回路51と、ステップモータである搬送用モータ46を駆動するステップモータ駆動回路としての搬送用モータ駆動回路52と、カッターモータ48を駆動するカッターモータ駆動回路53と、が接続されている。
【００３１】
また、制御部40には、カートリッジの種別を判別するカートリッジ判別手段であるテープ幅検出スイッチ16が接続されている。
【００３２】
また、制御部40は、ＣＰＵであって、タッチパネル入力部4からの入力信号に応じて、自動でＲＯＭ41に予め記憶されているシステムプログラム、メモリカードに記憶された制御プログラム、外部機器から読み込まれた制御プログラム、本発明に係る機能を実現するプログラム（ＰＲＧ）41c、等を実行して、ＲＡＭ42をワークエリアであるワークメモリ42cとして回路各部の動作を制御する。
【００３３】
ＲＯＭ41には、設定された文字データ等を表示し印字するためのプログラムや印字フォント、塗り潰しに使用される斜線や網目、ドット模様等が記憶され、制御部40で読み取り可能なプログラムが記憶された記録媒体としても機能する。
【００３４】
また、ＲＯＭ41は、表示用のフォントのパターンデータを記憶する表示用ＣＧ（キャラクタージェネレータ）41a、印字用のパターンデータを記憶する印字用ＣＧ41b、及び上述したプログラム41cを有する。
【００３５】
ＲＡＭ42には、印刷情報である印字データ72を記憶する印字データメモリ領域42aと、タッチパネル表示部3に表示させるパターンデータが記憶される表示データメモリ領域42bと、描画データ71、描画データ71から抽出された行データ73、印字処理などに必要なデータを一時的に記憶するレジスタやカウンタ等も含めたワークエリアとしてのワークメモリ42cと、を有する。
【００３６】
ヘッド駆動回路51は、印刷情報である印字データ72や書式設定の情報に従って印字手段であるサーマルヘッド11を制御し、テープ部材31に印刷を実行させる。搬送用モータ駆動回路52は、搬送手段を駆動させる回路であって、プラテンローラ12やリボン巻取軸を回転させる搬送用モータ46を制御し、所定の速度で長手方向にテープ部材31を搬送する。カッターモータ駆動回路53は、フルカット手段及びハーフカット手段等の切断手段を制御する駆動回路であり、フルカット機構17で使用されるカッターモータ48としてのステップモータやハーフカット機構18で使用されるカッターモータ48としてのＤＣモータ等を制御する。
【００３７】
また、制御部40は、プログラム41cを実行することにより、テープ幅検出処理部40a、描画データ生成部40b、余白検出部40c、整列処理部40d、印字データ生成部40e、及び印字処理部40fの機能を印字装置1に実現する。
【００３８】
上述したＲＯＭ41に格納されるプログラム41cは、制御部40に、テープ幅検出処理部40aとして、テープ幅検出スイッチ16からの信号に基づいて、印字テープであるテープ部材31の幅を検出する処理を実現する。
【００３９】
また、プログラム41cは、制御部40に、描画データ生成部40bとして、タッチパネル入力部4の手書き文字入力エリア5に所定の分解能を有する密度でマトリックス状に配設された接触検知センサ群の検知信号（以下、接触検知信号と呼ぶ）に基づいて描画データ71を生成する処理を実現する。尚、この描画データ71は、上記各接触検知センサの出力値に応じて生成され、ドット画像の集合からなる２値画像データに変換される。従って、以下、各接触検知センサ出力に対応して生成される、各ドット画像データの表す値を「画素値」と表現する。
【００４０】
また、プログラム41cは、制御部40に、余白検出部40cとして、描画データ71の左右方向に沿ったライン毎の画素値に基づいて行データ73、上余白、及び下余白を検出する処理を実現する。また、余白検出部40cは、描画データ71中に複数の行データ73が抽出した場合、複数の行データ73の行間を検出する処理を行う。また、余白検出部40cは、描画データ71の上下方向に沿ったライン毎の画素値に基づいて、前余白、後余白、及び行データ73を特定する処理を行う。
【００４１】
また、プログラム41cは、制御部40に、整列処理部40dとして、例えば、描画データ71から複数の行データ73及び行間が抽出された場合に、複数の行データ73を印字テープであるテープ部材31の搬送方向に沿うように横方向に直列に整列する処理を実現する。また、整列処理部40dは、整列された複数の行データ73の間に余白を設ける処理を行う。
【００４２】
また、プログラム41cは、制御部40に、印字データ生成部40eとして、上余白及び下余白が規定値よりも広い場合に、描画データ71から上余白及び下余白を削除し、行データ73を印字テープであるテープ部材31のテープ幅に対応して拡大又は縮小するサイズ変換を行い印字データ72を生成する処理を実現する。制御部40は、規定値として、上余白及び下余白を削除しない場合と比較して、上余白及び下余白を削除して印字した際に視認性が良好となるような値、例えば手書き文字入力エリア5の上下幅の約１０％程度に設定する。また、この規定値は、テープ幅に基づいて決定してもよく、詳細には、テープ幅が狭いほど小さい値に設定することで、テープ部材31のテープ幅が狭いほど、上余白及び下余白を削除しやすくなる。
【００４３】
また、プログラム41cは、制御部40に、印字処理部40fとして、複数の行データ73が整列した印字データ72に基づいて、印刷手段としてのヘッド駆動回路51及びサーマルヘッド11を制御して印字処理を実現する。
【００４４】
印字装置1は、制御部40がヘッド駆動回路51、搬送用モータ駆動回路52、及び、カッターモータ駆動回路53等を制御することにより、手書き入力文字や文字列をテープ部材31に印字し、そのテープ部材31を所定位置で切断することでラベルを作成することができる。
【００４５】
次に、本発明の実施形態に係る印字装置1のラベルを作成する印字処理の動作について、図を用いて詳細に説明する。図５は、本発明の実施形態に係る印字装置1による印字処理の動作の一例を示すフローチャートである。
【００４６】
印字装置1において、ユーザの操作により、モード設定の中からラベル作成モードを選択したことを示す信号がタッチパネル入力部4から入力されると、制御部40は、ラベル作成モードとして各種処理を実行する。
【００４７】
制御部40は、テープ幅検出処理部40aを実行することにより、テープ幅検出スイッチ16の状態を示す信号に基づいて、テープ部材31のテープ幅等の種類を判別して、印字テープであるテープ部材31の幅を検出する処理を行い（ステップＳ１０１）、検出したテープ幅に関するデータをＲＡＭ42のワークメモリ42cに記憶する。
【００４８】
タッチパネル表示部3及びタッチパネル入力部4では、図２（ａ）、図２（ｂ）に示すように、ソフトウェアキーボード入力モード、又は、手書き入力モードが選択可能となっている。
【００４９】
次に、制御部40は、ユーザの操作により、ソフトウェアキーボード入力モード、又は、手書き入力モードを選択する信号がタッチパネル入力部4から入力されると、その信号に基づいて入力モードを設定する。本実施形態では、手書き入力モードが選択された場合を説明する。
【００５０】
制御部40は、タッチパネル入力部4の手書き文字入力エリア5における手書き入力を検出する処理を行う（ステップＳ１０５）。詳細には、ユーザがスタイラスペン等のタッチペン64を操作することにより、図２（ｂ）に示すように、タッチパネル入力部4の手書き文字入力エリア5に文字やメッセージが手書き入力されると、制御部40は、描画データ生成部40bを実行することにより、タッチパネル入力部4からの信号に基づいて手書き入力を検出し、タッチパネル入力部4からの信号により手書き文字入力エリア5内の接触検知信号に基づいて描画データ71を生成し、描画データ71をＲＡＭ42のワークエリアであるワークメモリ42cに記憶する（ステップＳ１１０）。
【００５１】
この手書き文字入力エリア5は、予め横Ｗドット、縦Ｈドットに設定されている。本実施形態では、タッチパネル表示部3及びタッチパネル入力部4は、横の長さが７６ｍｍ、縦の長さが５１ｍｍ程度であり、画素数としては横２４０ドット、縦１６０ドットに設定されている。手書き文字入力エリア5の大きさは、横の長さが７０ｍｍ、縦の長さ３０ｍｍ程度であり、画素数としては横２２０ドット、縦９５ドット程度に設定されている。
【００５２】
次に、制御部40は、描画データ71から行データ73、上余白、下余白などを検出する等の処理を行った後、後述するように、上余白、及び下余白が規定値より大きい場合、この上余白、及び下余白を削除する処理等を行い、行データ73を印字テープであるテープ部材31のテープ幅に対応して拡大又は縮小するサイズ変換を行い印字データ72を生成する印字データ生成処理を行う（ステップＳ１１５）。このステップＳ１１５の処理の詳細については後述する。
【００５３】
次に、制御部40は、印字データ72をＲＡＭ42の印字データメモリ領域42aに記憶して（ステップＳ１２０）、その印字データ72に基づいて印字処理を行う（ステップＳ１２５）。
【００５４】
図６は、本発明の実施形態に係る印字装置による印字データ生成処理の一例を示すフローチャートである。図７は、印字装置1によるラベルを作成する処理の手順の一例を示す図である。ステップＳ１１５の印字データ生成処理について、図６、図７を参照しながら説明する。
【００５５】
ステップＳ２０１において、制御部40は、図７（ａ）に示すように、タッチパネル入力部4の横Ｗドット×縦Ｈドットの手書き文字入力エリア5から抽出された描画データ71について、全ラインスキャンを行う。全ラインスキャンとは、図７（ｂ）、図７（ｃ）に示すように、描画データ71において、左右方向に沿った１ライン毎に画素値が「０」であるか「１」であるかを特定し、上端から下端のラインへ順に、全てのラインについて同様な処理を行うことである。本実施形態では、描画データ71の左上を始点に、左から右に１ライン毎に画素値が「０」または「１」であるかを確認する処理を下端のラインまで行う。
【００５６】
尚、本実施形態では、描画データ71の各画素（ドット）は、「０」又は「１」の画素値を有するが、この形態に限られるものではない。例えば、各画素の画素値として、「０」と「２５５」など任意の値をとるように設定してもよい。その際、文字部分と、背景としての余白部分と、を区別するために閾値を規定しておき、画素値が閾値以上の場合に文字部分、閾値より小さい場合に余白部分とする。
【００５７】
次に、図６、図７（ｄ）に示したように、制御部40は、余白検出部40cを実行することにより、描画データ71のうち左右方向に沿ったライン毎の画素値に基づいて、上余白74a、下余白74c、行データ73等を特定する処理を行う（ステップＳ２０５）。
【００５８】
詳細には、制御部40は、図７（ｄ）に示すように、画素値「０」のラインが最上段から連続して複数ラインだけ続くエリアを上余白74aとし、１ライン内に画素値が「１」以上のラインが連続して複数続くエリアを行データ73とする。また、制御部40は、複数の行データ73a、73bが検出された場合、複数の行データ73a、73bの間のエリアを行間74bとする。また、制御部40は、行データ73（73b）の次のラインから、画素値「０」のラインが最下段ラインまで連続して複数ライン続いた場合に、そのエリアを下余白74cとする。本実施形態では、図７（ｄ）に示したように、２つの行データ73a、73bが特定され、この行データ73aは縦幅ｈ１ドットであり、行データ73bは縦幅ｈ２ドットである。
【００５９】
次に、図６に示したステップＳ２０５の処理である上余白74a、下余白74c、行データ73等の特定処理について、図８を参照しながら詳細に説明する。
【００６０】
ステップＳ３０１において、図８に示すように、制御部40は、描画データ71の画素値に基づいて、上余白条件を満たすか否かを判別する。詳細には、制御部40は、描画データ71の左右方向に沿ったライン毎の画素値に基づいて、画素値「０」のラインが最上段のラインから連続して複数ライン続いた場合に、上余白条件を満たすと判別し、その上余白条件を満たすエリアを上余白74aと特定して（ステップＳ３０５）、ステップＳ３１０の処理に進む。また、ステップＳ３０１において、上余白条件を満たしていない場合には、ステップＳ３１０の処理に進む。
【００６１】
次に、制御部40は、行間余白の有無を確認する（ステップＳ３１０）。詳細には、制御部40は、描画データ71の左右方向に沿ったライン毎の画素値に基づいて、画素値「１」以上のラインが連続して複数ラインだけ続く行データ73を検出し、複数の行データ73が検出された場合には、その行数を特定し、複数の行データ73の間の行間余白を行間74bとして特定して（ステップＳ３１５）、ステップＳ３２０の処理に進む。また、制御部40は、ステップＳ３１０の処理において、１つの行データ73のみ検出され、行間余白が検出されない場合にステップＳ３２０の処理に進む。
【００６２】
次に、制御部40は、下余白条件を満たすか否かを判別する（ステップＳ３２０）、詳細には、制御部40は、描画データ71の左右方向に沿ったライン毎の画素値に基づいて、画素値「０」のラインが最終ラインである最下段のラインまで連続して複数続いた場合に、下余白条件を満たすと判別して、そのエリアを下余白74cと特定し（ステップＳ３２５）、図６に示したステップＳ２１０の処理に進む。また、ステップＳ３２０の処理において、下余白条件を満たしていない場合には、図６に示したステップＳ２１０の処理に進む。
【００６３】
ステップＳ２１０において、制御部40は、余白検出部40cを実行することにより、描画データ71の上下方向に沿ったライン毎の画素値に基づいて、前余白、後余白、及び行データ73を特定する処理を行う。
【００６４】
図９は、印字装置1によるラベルを作成する処理の手順の一例を示す図である。図９（ａ）に示すように、制御部40は、描画データ71において行データ73として認識されたエリアについて、縦１ライン毎に各ライン内の画素値が「０」または「１」以上であるかを確認する処理を、左端から順に右端のラインまで行う。
【００６５】
制御部40は、図９（ｂ）に示すように、画素値「０」のラインが左端ラインから連続して複数ラインだけ続いた場合、左端ラインから画素値「１」以上のラインまでの間のエリアを前余白74d、描画データ71の画素値「０」のラインが連続して右端まで続くエリアを、その行の後余白74eとして特定する。本実施形態では、制御部40は、図９（ｂ）に示すように、２つの行データ73a、73bのうち、１番目の行データ73aの横幅はｗ１ドットであり、２番目の行データ73bの横幅はｗ２ドットであると特定する。
【００６６】
図１０は、本発明の実施形態に係る印字装置による前余白74d、後余白74e、及び行データ73の特定処理の一例を示すフローチャートである。図６に示したステップＳ２１０の処理について、図１０を参照しながら説明する。
【００６７】
ステップＳ４０１において、制御部40は、描画データ71の画素値に基づいて、前余白条件を満たすか否かを判別する。詳細には、制御部40は、描画データ71の上下方向に沿ったライン毎の画素値に基づいて、例えば行データ73毎に、画素値「０」のラインが左端ラインから連続して複数ライン続いた場合に、前余白条件を満たすと判別し、前余白条件を満たすエリアを前余白74dであると特定して（ステップＳ４０５）、ステップＳ４１０の処理に進む。また、ステップＳ４０１において、前余白条件を満たさない場合には、ステップＳ４１０の処理に進む。
【００６８】
次に、制御部40は、後余白条件を満たすか否かを判別する（ステップＳ４１０）。詳細には、制御部40は、描画データ71の上下方向に沿ったライン毎の画素値に基づいて、画素値「０」のラインが右端ラインまで連続して複数ライン続いた場合に後余白条件を満たすと判別し、後余白条件を満たすエリアを後余白74eであると特定して（ステップＳ４１５）、図６に示したステップＳ２１５の処理に進む。
【００６９】
図６に示したように、ステップＳ２１５において、制御部40は、上余白74a、下余白74cが規定値より広い場合に、描画データ71から上余白74a、及び下余白74cを削除する処理を行い、さらに必要に応じて前余白74d、及び後余白74eを削除する処理を行う。
【００７０】
次に、ステップＳ２２０において、制御部40は、描画データ71から複数の行データ73を抽出したか否かを判別し、描画データ71から複数の行データ73が抽出されずに、１つの行データ73を抽出したと判別した場合、抽出した行データ73を、テープ部材31のテープ幅に合うようにサイズを変換する処理を行うことで印字データ72を生成し（ステップＳ２２３）、図５に示すステップＳ１２０の処理に進む。
【００７１】
また、図６に示したステップＳ２２０において、制御部40は、描画データ71から複数の行データ73を抽出したと判別した場合、整列処理部40dを実行することにより、複数の行データ73を、印字テープであるテープ部材31の搬送方向に沿うように整列する処理を行う（ステップＳ２２５）。
【００７２】
図１１は、印字装置1によるラベルを作成する処理の手順の一例を示す図である。図６に示したステップＳ２２５において、整列処理部40dは、図１１（ａ）に示すように、複数の行データ73a、73bを印字テープの搬送方向に沿うように整列する処理を行う。具体的には、描画データ71から複数の行データ73a、73bが抽出された場合に、上位の行データ73aの右に隣接して、下位の行データ73bを配置する。本実施形態の印字装置1では、複数の行データ73a、73bを右方向に順に整列したが、この形態に限られるものではなく、例えば、複数の行データ73a、73bを右方向又は左方向に整列するように切替え可能としてもよい。
【００７３】
次に、図６に示したステップＳ２３０において、制御部40は複数の行データ73a、73bそれぞれについて、印字テープであるテープ部材31の幅に対応したサイズの印字データ72に変換する処理を行う。詳細には、図１１（ｂ）に示すように、各行データ73の縦の長さがテープ部材31の幅程度となるように、サイズ変換処理を行う。
【００７４】
次に、図６に示したステップＳ２３５において、制御部40は、必要に応じて整列処理部40dを実行することにより、図１１（ｂ）に示したように、複数の行データ73の間に一定量の余白75を設ける処理等を行うことで、複数の行データ73の間隔の調整を行う処理を実行して印字データ72を生成する。尚、制御部40は、行間余白である余白75として、ユーザ操作によるタッチパネル入力部4からの信号により、余白の大きさを調整可能としてもよい。
【００７５】
尚、ステップＳ２２０において、制御部40は、複数の行データ73を抽出したか否かを判別し、複数の行データ73を抽出した場合に自動的に所定の整列処理（ステップＳ２２５）を行ったが、この形態に限られるものではない。例えば、制御部40は、描画データ71から複数の行データ73を抽出した場合であっても、描画データ71から余白が削除された複数の行データ73を整列させずにそのままテープ幅に合わせてサイズ変更して印刷するか、又は、複数の行データ73を整列させる処理（ステップＳ２２５）等を行って印刷するか、を選択可能な選択画面を、それぞれの印字イメージとともにタッチパネル表示部3に表示させ、タッチパネル入力部4からユーザによる上記選択を示す信号を受けて、その信号に応じた所定の処理を行うようにしてもよい。
【００７６】
そして、上述した図５に示したステップＳ１２０の処理に進み、制御部40は、上記処理により生成された印字データ72を印字データメモリ領域42aに格納する。
【００７７】
次に、図５に示したステップＳ１２５において、制御部40は、印字処理部40fを実行することにより、図１１（ｃ）に示すように、印字データメモリ領域42aに格納された印字データ72に基づいて、印字手段であるサーマルヘッド11等を制御することで、印字テープであるテープ部材31に印字を行う。
【００７８】
以上、説明したように、本発明の実施形態では、印字装置1が、テープ幅検出スイッチ16からの信号に基づいて、印字テープであるテープ部材31のテープ幅を検出する処理を行うテープ幅検出処理部40aと、タッチパネルに接触して手書き入力することによって、タッチパネルとしてのタッチパネル入力部4の手書き文字入力エリア5から供給される接触検知信号に基づいて描画データ71を生成する描画データ生成部40bと、描画データ71のうち左右方向に沿ったライン毎の画素値に基づいて、行データ73、上余白74a、下余白74cを検出特定する処理を行う余白検出部40cと、上余白74a及び下余白74cが規定値よりも広い場合に、描画データ71から上余白74a及び下余白74cを削除し、行データ73を印字テープであるテープ部材31のテープ幅に対応して拡大又は縮小するサイズ変換を行い印字データ72を生成する印字データ生成部40eと、印字データ72に基づいて印字処理を行う印字処理部40fと、を有する。
【００７９】
すなわち、装置内にテープ幅の狭い印字テープであるテープ部材31がセットされ、ユーザにより手書き文字入力エリア5内の狭い範囲に手書き入力が行われた場合であっても、簡単な処理により短時間に、高い視認性の印字をテープ部材31に行うことができる印字装置1、その印字装置1の印字方法、その印字装置1の印字方法をコンピュータに実現させるためのプログラム41cを提供することができる。
【００８０】
また、本発明の実施形態では、印字装置1の余白検出部40cは、描画データ71の上下方向に沿ったライン毎の画素値に基づいて、行データ73の前余白74d及び後余白74eを特定する処理を行い、印字データ生成部40eは、描画データ71から前余白74d及び後余白74eを削除して印字データ72を生成する処理を行うので、印字時、テープ部材31のテープ搬送方向に沿った余分な長さ部分を低減することができる印字装置1、その印字装置1の印字方法、その印字装置1の印字方法をコンピュータに実現させるためのプログラム41cを提供することができる。
【００８１】
また、本発明の実施形態では、印字装置1は、余白検出部40cが描画データ71の左右方向に沿ったライン毎の画素値に基づいて、描画データ71から複数の行データ73及び行間74bを特定した場合、複数の行データ73を横方向に直列に整列する整列処理部40dをさらに有するので、ユーザにより手書き文字入力エリア5内に複数行の手書き入力が行われた場合であっても、テープ部材31に高い視認性の印字を行うことができる印字装置1、その印字装置1の印字方法、その印字装置1の印字方法をコンピュータに実現させるためのプログラム41cを提供することができる。
【００８２】
例えば、比較例に係る装置では、幅の狭いテープ部材31が装置内にセットされ、タッチパネル入力部4の手書き文字入力エリア5に複数行の手書き入力が行われたとき、図１２に示すように、テープ部材31のテープ幅に合わせて単純に縮小印刷してしまい、文字が小さく、視認性が低下する場合があった。本発明に係る印字装置1では、上述した処理を行うので、図１１（ｃ）に示すように、幅の狭いテープ部材31に複数の行データ73a、73bを並べて整列することで高い視認性の印字を行うことができる。
【００８３】
また、本発明の実施形態によれば、整列処理部40dは、整列された複数の行データ73の
間に余白75を設ける処理を行うので、例えば、複数の行データ73を隙間なく単純に整列した場合と比較して、高い視認性の印字を行うことが可能な印字装置1、その印字装置1の印字方法、その印字装置1の印字方法をコンピュータに実現させるためのプログラム41cを提供することができる。また、上記余白75の大きさは、ユーザにより調整可能となるように構成されていてもよい。
【００８４】
さらに、本発明の実施形態におけるフローチャートに示した処理は、コンピュータに実現させることのできるプログラム41cとして、例えば磁気ディスク、光ディスク、半導体メモリ等の記憶媒体に書き込んだ状態で各種装置に適用する、或いは、通信媒体により伝送して各種装置に適用することも可能である。このように所望の記憶媒体に本実施形態で述べた各処理を記憶させ、他のコンピュータ等でプログラム41cを実行させることにより、本実施形態の装置を用いた場合と同様の作用効果が得られる。なお、コンピュータは、本実施形態で述べた装置に内蔵されたコンピュータに限定されるわけではなく、記憶媒体に記憶されたプログラム41cを読み取り可能であって、読み取った印字制御プログラムに従って制御動作を行うＣＰＵ等の演算装置を備えているあらゆるコンピュータを含む。
【００８５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８６】
以下に、本願出願の最初の特許請求の範囲に記載された発明を付記する。
［１］
印字テープに印字する印字装置であって、
タッチパネルに接触して手書き入力することによって前記タッチパネルから供給される接触検知信号を基に描画データを生成する描画データ生成部と、
前記描画データを基に手書き入力された行データ、および、入力のない余白データを検出特定する余白検出部と、
前記描画データから前記余白データを削除し、前記行データを前記印字テープに対応してサイズ変換を行い印字データを生成する印字データ生成部と、
前記印字データを基に印字処理を行う印字処理部と、
を有することを特徴とする印字装置。
［２］
前記余白検出部は、前記描画データに基づいて、前記行データの上余白及び下余白を特定する処理を行い、
前記印字データ生成部は、前記描画データから前記上余白及び下余白を削除する処理を行うことを特徴とする［１］に記載の印字装置。
［３］
前記余白検出部は、前記描画データに基づいて、前記行データの前余白及び後余白を特定する処理を行い、
前記印字データ生成部は、前記描画データから前記前余白及び後余白を削除する処理を行うことを特徴とする［１］に記載の印字装置。
［４］
前記描画データから複数の前記行データ及び行間が特定された場合、前記複数の行データを横方向に並列に整列する整列処理部をさらに有することを特徴とする［１］乃至［３］の何れかに記載の印字装置。
［５］
印字テープに印字する印字装置であって、
タッチパネルに接触して手書き入力することによって前記タッチパネルから供給される接触検知信号を基に描画データを生成する描画データ生成部と、
前記描画データから複数行の描画パターンが特定された場合、前記描画パターンを単行に整列して前記印字テープに印字する印字処理部を有することを特徴とする印字装置。
［６］
印字テープに印字する印字装置の印字方法であって、
タッチパネルに接触して手書き入力することによって前記タッチパネルから供給される接触検知信号を基に描画データを生成する処理と、
前記描画データを基に手書き入力された行データ、および入力のない余白データを検出特定する処理と、
前記描画データから前記余白データを削除し、前記行データを前記印字テープに対応してサイズ変換を行い印字データを生成する処理と、
前記印字データを基に印字する処理と、
を有することを特徴とする印字方法。
［７］
前記行データを特定する際に、前記描画データに基づいて、前記行データの上余白及び下余白を特定する処理を行った後、前記描画データから前記上余白及び下余白を削除する処理を行うことを特徴とする［６］に記載の印字方法。
［８］
前記行データを特定する際に、前記描画データに基づいて、前記行データの前余白及び後余白を特定する処理を行った後、前記描画データから前記前余白及び後余白を削除する処理を行うことを特徴とする［６］に記載の印字方法。
［９］
前記描画データから複数の前記行データ及び行間が特定された場合、前記複数の行データを横方向に並列に整列する処理を行うことを特徴とする［６］乃至［８］の何れかに記載の印字方法。
［１０］
文字を印字テープに印字する印字装置の印字方法をコンピュータに実現させるためのプログラムであって、
タッチパネルに接触して手書き入力することによって前記タッチパネルから供給される接触検知信号を基に描画データを生成する処理と、
前記描画データを基に手書き入力された行データ、および入力のない余白データを検出特定する処理と、
前記描画データから前記余白データを削除し、前記行データを前記印字テープに対応してサイズ変換を行い印字データを生成する処理と、
前記印字データを基に印字する処理と、
をコンピュータに実行させることを特徴とするプログラム。
［１１］
前記行データを特定する際に、前記描画データに基づいて、前記行データの上余白及び下余白を特定する処理を行った後、前記描画データから前記上余白及び下余白を削除する処理をコンピュータに実行させることを特徴とする［１０］に記載のプログラム。
［１２］
前記行データを特定する際に、前記描画データに基づいて、前記行データの前余白及び後余白を特定する処理を行った後、前記描画データから前記前余白及び後余白を削除する処理をコンピュータに実行させることを特徴とする［１０］に記載のプログラム。
【符号の説明】
【００８７】
１  印字装置                            ２    筐体
３  タッチパネル表示部                  ３ａ  キーボード領域
３ｂ  文字編集領域
４  タッチパネル入力部                  ５    手書き文字入力エリア
６  キー領域                            ７    テープ繰出部
８  カセット装填部                    １１    サーマルヘッド（印字手段）
１２  プラテンローラ                  １３    リボン巻取軸
１５  カセット受部                    １６    テープ幅検出スイッチ
１７  フルカット機構                  １８    ハーフカット機構
２１  テープカセット                  ２２    カセットケース
２３  テープコア                      ２４    リボン供給コア
２５  リボン巻取コア                  ２７    ヘッド配置部
２９  被係合部                        ３１    テープ部材（印字テープ）
３５  インクリボン                    ４０    制御部（ＣＰＵ）
４０ａ  テープ幅検出処理部            ４０ｂ  描画データ生成部
４０ｃ  余白検出部                    ４０ｄ  整列処理部
４０ｅ  印字データ生成部              ４０ｆ  印字処理部
４１  ＲＯＭ
４１ａ  表示用ＣＧ（キャラクタージェネレータ）
４１ｂ  印字用ＣＧ（キャラクタージェネレータ）
４１ｃ  プログラム
４２  ＲＡＭ                          ４２ａ  印字データメモリ領域
４２ｂ  表示データメモリ領域          ４２ｃ  ワークメモリ
４５  テープ印字機構                  ４６    搬送用モータ（ステップモータ）
４８  カッターモータ                  ５１    ヘッド駆動回路
５２搬送用モータ駆動回路（ステップモータ駆動回路）
５３  カッターモータ駆動回路          ６３    タッチパネル表示部駆動回路
６４  タッチペン（スタイラスペン）
７１  描画データ                      ７２    印字データ
７３、７３ａ、７３ｂ  行データ        ７４ａ  上余白
７４ｂ  行間                          ７４ｃ  下余白
７４ｄ  前余白                        ７４ｅ  後余白
７５  余白（行間余白）
【図１】
0005769015.tif 000002
【図２】
0005769015.tif 000003
【図３】
0005769015.tif 000004
【図４】
0005769015.tif 000005
【図５】
0005769015.tif 000006
【図６】
0005769015.tif 000007
【図７】
0005769015.tif 000008
【図８】
0005769015.tif 000009
【図９】
0005769015.tif 000010
【図１０】
0005769015.tif 000011
【図１１】
0005769015.tif 000012
【図１２】
0005769015.tif 000013