(57)【要約】【課題】  ラベル内の印字可能領域を有効に活用し、適切なレイアウトを自動的に設定することが可能なラベル作成装置、プログラム及び記録媒体を提供する。【解決手段】  選択されたテンプレートに関する各枠情報をテンプレート記憶エリア４３Ｂから読み出してオブジェクト記憶エリア４３Ａに記憶後、キーボード６等を介して入力される各枠のラベルデータをこの各枠のオブジェクトリスト番号に対応させてラベルデータ記憶エリア４３Ｃに記憶し、オブジェクト代数Ｉに「０」を代入してＲＡＭ４３に記憶する（Ｓ１〜Ｓ４）。その後、「オブジェクト移動処理」、「オブジェクトのサイズ調節処理」を実行し、サイズ調節された各枠が印刷領域から外にでる場合は、「オブジェクトの再設定処理１」を実行後、再度、「オブジェクト移動処理」、「オブジェクトのサイズ調節処理」を実行する（Ｓ５〜Ｓ８）。【選択図】  図７
2006099261.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、
前記印字制御手段は、複数の枠がテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のテンプレートから一のテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、
前記入力手段によって入力された各枠のラベルデータを予め設定された文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第１判定手段と、
前記第１判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、
前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる枠移動手段と、
前記枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第２判定手段と、
前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、前記文字サイズを所定比率縮小して再設定し、再度、前記第１判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、
該印字制御手段は、前記第１判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第２判定手段によって前記印字領域内に入っていると判定された場合には、該各枠に設定された文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とするラベル作成装置。
【請求項２】
少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、
前記印字制御手段は、複数の枠が長尺状のテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のテンプレートから一のテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、
前記入力手段によって入力された各枠のラベルデータを予め設定された第１文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第１判定手段と、
前記第１判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、
前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように該隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる第１枠移動手段と、
前記第１枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第２判定手段と、
前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次前記第１文字サイズを所定比率縮小した第２文字サイズに再設定して、再度、前記第１判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、
該印字制御手段は、前記第１判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第２判定手段によって前記印字領域内に入っていると判定された場合には、各枠に設定された第１文字サイズ又は第２文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とするラベル作成装置。
【請求項３】
前記再設定手段は、前記各枠の文字サイズを全て第２文字サイズに設定しても、前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定することを繰り返し行うことを特徴とする請求項２に記載のラベル作成装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項５】
請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させるためのプログラムが記録されてコンピュータで読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、長尺状のテープに少なくとも文字列データからなるラベルデータを印字するラベル作成装置、プログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
従来より、文字列データや図柄データからなるラベルデータを長尺状のテープに予め複数の枠が割り付けられたテンプレートに基づいて配置した各枠に設定された文字サイズで印字するように印字手段を駆動制御するラベル作成装置に関し種々提案されている。
例えば、従来のラベル作成装置は、文字列データを入力する入力手段と、文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を記憶するひな型記憶手段と、前記入力手段から入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張する拡張手段と、前記拡張手段で拡張された前記枠が隣の前記枠と重なり合うか否かを判断する判断手段と、該判断手段により重なり合うと判断されたときには、前記枠を重なり合わない範囲で拡張する変更手段と、前記文字列データを前記枠内の前記テープ上に印刷する印刷手段とから構成されている（例えば、特許文献１参照。）。
【０００３】
そして、このような構成においては、文字列データが設定された枠内に納まらない場合には、枠を拡張し、拡張した枠が隣の枠と重なる場合には、重ならない範囲で枠を拡張するので、使用者がその都度枠の設定を変更することなく、容易に見栄えのよいラベルを作成することができる。
【特許文献１】特開平７−１１４５４７号公報（段落（０００７）〜（００３５）、図１〜図９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のラベル作成装置においては、拡張手段によって枠を拡張しても、この枠が隣の枠と重なり合う場合には、重なり合わない範囲で拡張されるため、隣の枠内に印字スペースが余っている場合や、隣の枠の外側に印字スペースが有る場合でも、隣の枠と重なり合う部分以上には、枠を拡張できず、ラベル内の印字可能領域を有効に活用できず、また、各枠の文字サイズがアンバランスになったり、文字が欠けたりするという問題がある。
【０００５】
そこで、本発明は、上述した問題点を解決するためになされたものであり、ラベル内の印字可能領域を有効に活用し、また、各枠の文字サイズのバランスをとり、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能なラベル作成装置、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため請求項１に係るラベル作成装置は、少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、前記印字制御手段は、複数の枠がテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、前記複数のテンプレートから一のテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、前記入力手段によって入力された各枠のラベルデータを予め設定された文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第１判定手段と、前記第１判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる枠移動手段と、前記枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第２判定手段と、前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、前記文字サイズを所定比率縮小して再設定し、再度、前記第１判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、該印字制御手段は、前記第１判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第２判定手段によって前記印字領域内に入っていると判定された場合には、該各枠に設定された文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とする。
【０００７】
また、請求項２に係るラベル作成装置は、少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、前記印字制御手段は、複数の枠が長尺状のテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、前記複数のテンプレートから一のテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、前記入力手段によって入力された各枠のラベルデータを予め設定された第１文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第１判定手段と、前記第１判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように該隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる第１枠移動手段と、前記第１枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第２判定手段と、前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次前記第１文字サイズを所定比率縮小した第２文字サイズに再設定して、再度、前記第１判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、該印字制御手段は、前記第１判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第２判定手段によって前記印字領域内に入っていると判定された場合には、各枠に設定された第１文字サイズ又は第２文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とする。
【０００８】
また、請求項３に係るラベル作成装置は、請求項２に記載のラベル作成装置において、前記再設定手段は、前記各枠の文字サイズを全て第２文字サイズに設定しても、前記第２判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定することを繰り返し行うことを特徴とする。
【０００９】
また、請求項４に係るプログラムは、請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させることを特徴とする。
【００１０】
更に、請求項４に係る記録媒体は、請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させるためのプログラムが記録されてコンピュータで読み取り可能なことを特徴とする。
【発明の効果】
【００１１】
請求項１に係るラベル作成装置では、印字制御手段は、選択手段を介して選択されたテンプレートに基づいてテープの印字領域に複数の枠を割り付ける。そして、印字制御手段は、入力手段を介して入力された各枠に配置されるラベルデータが該各枠の予め設定された文字サイズでそれぞれ各枠内に印字できるかどうか判定する。続いて、印字制御手段は、枠内にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠と拡張された枠とが重ならないように、この隣り合う枠を、順次テープ長手方向又はテープ幅方向に移動する。そして、印字制御手段は、各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、各枠に設定された文字サイズを所定比率縮小して再設定し、再度、各枠の大きさ及び各枠の位置を再設定する。また、印字制御手段は、拡張された拡張枠等の各枠を重なり合わないように移動した後、いずれの枠もテープの印字領域内に入っていると判定した場合には、該各枠に設定された文字サイズでラベルデータを印字するように印字手段を駆動制御する。
これにより、枠内にラベルデータを全部印字できないと判定された場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠がテープの印字領域内に収まっている場合には、各ラベルデータが各枠に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域を有効に活用し、また各枠の文字サイズのバランスがとれ、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、各枠に設定された文字サイズを所定比率縮小して再設定し、再度、各枠の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠に確実に印字できると共に、適切なレイアウトを自動的に設定し、各枠の文字サイズを統一して容易に見栄えのよいラベルを作成することができる。
【００１２】
また、請求項２に係るラベル作成装置では、印字制御手段は、選択手段を介して選択されたテンプレートに基づいてテープの印字領域に複数の枠を割り付ける。そして、印字制御手段は、入力手段を介して入力された各枠に配置されるラベルデータが該各枠の予め設定された第１文字サイズでそれぞれ各枠内に印字できるかどうか判定する。続いて、印字制御手段は、枠内にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張する共に、隣り合う枠と拡張された枠とが重ならないように、この隣り合う枠を、順次テープ長手方向又はテープ幅方向に移動する。そして、印字制御手段は、各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次第１文字サイズを所定比率縮小した第２文字サイズに再設定して、再度、各枠の大きさ及び各枠の位置を再設定する。また、印字制御手段は、拡張された拡張枠等の各枠を重なり合わないように移動した後、いずれの枠もテープの印字領域内に入っていると判定した場合には、該各枠に設定された第１文字サイズ又は第２文字サイズでラベルデータを印字するように印字手段を駆動制御する。
これにより、枠内にラベルデータを全部印字できないと判定された場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠がテープの印字領域内に収まっている場合には、各ラベルデータが各枠に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域を有効に活用し、また各枠の文字サイズのバランスがとれ、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、最後に移動された枠から移動の順番の遅い枠から順に、順次第１文字サイズを所定比率縮小した第２文字サイズに再設定して、再度、各枠の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠に確実に印字できると共に、適切なレイアウトを自動的に設定し、最先に設定した枠の文字サイズを第１文字サイズに設定可能となり、テンプレートの各枠に優先順位を設けることによって認識効果の高いラベルを作成することが可能となる。
【００１３】
また、請求項３に係るラベル作成装置では、再設定手段を介して各枠の文字サイズを全て第２文字サイズに設定しても、第２判定手段によって各枠のうちのいずれかが印字領域内に入らないと判定された場合には、各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定することが繰り返し行われる。
これにより、各枠に予め設定された第１文字サイズを所定比率縮小した第２文字サイズにした場合にも、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、再度、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定して、繰り返し、各枠の大きさ及び各枠の位置を再設定するため、ユーザは希望するテンプレートの割付けで各ラベルデータを印刷することが可能となる。
【００１４】
また、請求項４に係るプログラムでは、コンピュータは当該プログラムを読み込むことによって、請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段として機能するため、ユーザは、ラベル内の印字可能領域を有効に活用し、また、枠内の文字サイズが小さくなったり欠けたりせず、適切なレイアウトを自動的に設定することが可能となり、希望するテンプレートに基づく割付けで各ラベルデータが印字された見栄えのよいラベルを容易に得ることができ、ラベル作成の作業性の向上を図ることができる。
【００１５】
更に、請求項５に係る記録媒体では、請求項１乃至請求項３のいずれかに記載のラベル作成装置の印字制御手段を実現するための機能をコンピュータで実行されるプログラムとして備えることができる。このようなプログラムの場合、例えば、半導体メモリ、ハードディスク、フロッピー（登録商標）ディスク、データカード（ＩＣカード、磁気カード等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＤ等）、相変化ディスク、磁気テープ等のコンピュータで読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭに前記プログラムを記録しておき、このＲＯＭやバックアップＲＡＭをコンピュータに組み込んで用いてもよい。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係るラベル作成装置について、具体化した実施例１及び実施例２に基づいて図面を参照しつつ詳細に説明する。
【実施例１】
【００１７】
図１に示すように、実施例１に係るラベル作成装置１は、パーソナルコンピュータ等から構成されるコンピュータ装置２と、このコンピュータ装置２と信号ケーブルＫ１を介して接続されるテープ印字装置３とから構成されている。
また、コンピュータ装置２は、ホストコントローラ４、表示装置（例えば、ＣＲＴ、ＬＣＤ、ＰＤ等）５、キーボード６、マウス７、イメージスキャナ８、及びＣＤリード・ライター（ＣＤ−Ｒ／Ｗ）９から構成されている。尚、マウス７は、ジョイスティックやトラックボール等に置き換えてもよい。また、ＣＤ−Ｒ／Ｗ９は、ＭＯ装置、ＤＶＤ装置等に置き換えてもよい。
【００１８】
また、テープ印字装置３は、所定幅寸法以下（実施例１では、約７０ｍｍ以下である。）の長尺状の粘着媒体を裏面側に有する印刷テープが内蔵された後述のテープカセット３Ｄ（図２参照）が装着され、この印刷テープに対して印刷するプリンタであり、コンピュータ装置２からの印刷指令に基づき、所望の文字等が印刷された粘着材付印刷テープを作成する。
ここで、テープ印字装置３は装置本体を有しており、この装置本体上面には、開閉蓋３Ａが開閉可能に設けられている。そして、装置本体の上面側部に配置された開閉ボタン３Ｂを押下した際には、開閉蓋３Ａと装置本体とのロックが解除され、開閉蓋３Ａは図示しない付勢部材の作用により開放されるように構成されている。
また、開閉蓋３Ａの前方側へ傾斜した部分には、透明カバーで覆われた透視窓３Ｃが形成されている。かかる透視窓３Ｃの内側には、カセット装着部が配設され、このカセット装着部に後述のテープカセット３Ｄ（図１中点線で示す。図２参照）が装着される。そのテープカセット３Ｄの上面には、テープ特定表示部３Ｅが設けられ、このテープ特定表示部３Ｅは透視窓３Ｃを介してテープ印字装置３の外部から視認することが可能である。
【００１９】
ここに、テープ特定表示部３Ｅは、例えばテープカセット３Ｄ内に内蔵されている長尺状の粘着材付印刷テープのテープ幅、テープの色等を表示するものである。因みに、図１に示すテープ特定表示部３Ｅには、テープカセット３Ｄ内に内蔵されているテープのテープ幅が６０ｍｍであることが示されているので、テープカセット３Ｄの種類等も透視窓３Ｃを介して視認できる。また、テープ印字装置３の側壁には、印刷テープを外部に排出するテープ排出口３Ｆが形成されているので、コンピュータ装置２からの印刷指令に基づき、所望の文字が印刷された粘着材付印刷テープが、テープ排出口３Ｆから排出される。
尚、装置本体の開閉ボタン３Ｂに隣接したボタン３Ｇは、テープ印字装置３の電源のオン・オフを行う電源用ボタンである。また、電源用ボタン３Ｇに隣接したボタン３Ｈは、装置本体内に配設されている後述のカッタ機構（図２参照）を駆動するカッタ駆動ボタンであり、カッタ駆動用ボタン３Ｈを操作すると、印刷された文字付テープが所望の長さにカットされ所定長さの粘着材付ラベルが作成される。
【００２０】
次に、テープ印字装置３の印刷機構にテープカセット３Ｄを装着した場合の概略構成について図２に基づいて説明する。
図２に示すように、印刷機構ＰＭに着脱自在に矩形状のテープカセット３Ｄが装着されており、このテープカセット３Ｄには、ラミネートフィルムテープ１１が巻装されたテープスプール１２と、インクリボン１３が巻装されたリボン供給スプール１４と、このインクリボン１３を巻取る巻取りスプール１５と、ラミネートフィルムテープ１１と同一幅を有する両面粘着テープ１６が剥離紙を外側にして巻装された供給スプール１７と、これらラミネートフィルムテープ１１と両面粘着テープ１６とを接合させる接合ローラ１８とが回転自在に設けられている。
【００２１】
前記ラミネートフィルムテープ１１とインクリボン１３とが重なる位置には、サーマルヘッド１９が立設され、これらラミネートフィルムテープ１１とインクリボン１３とをサーマルヘッド１９に押圧するプラテンローラ２０と、ラミネートフィルムテープ１１と両面粘着テープ１６とを接合ローラ１８に押圧して印刷テープ２３を作成する送りローラ２１とは、テープ印字装置３の本体フレームに回動自在に枢着された支持体２２に回転可能に枢支されている。このサーマルヘッド１９には、５１２個の発熱素子からなる発熱素子群が上下方向に列設されている。
従って、テープ送りモータ７２（図４参照）の所定回転方向への駆動により、接合ローラ１８と巻取りスプール１５とが所定回転方向に夫々同期して駆動されながら、サーマルヘッド１９の発熱素子群に通電されたとき、ラミネートフィルムテープ１１上には複数のドット列により文字やバーコード等が印字され、しかもラミネートフィルムテープ１１は両面粘着テープ１６を接合した状態で印刷テープ２３としてテープ送り方向Ａにテープ送りされ、テープ排出口３Ｆから外部に繰出される。尚、印刷機構ＰＭの詳細については、例えば、特開平２−１０６５５５号公報に記載された機構とほぼ同一であるので、ここではその詳細な説明を省略する。
【００２２】
次に、この印刷テープ２３を自動的に切断する切断装置３０について簡単に説明する。前記テープカセット３Ｄの左側に対応するテープ印字装置３の本体フレームの直ぐ内側には、板状の補助フレーム３１が立設され、この補助フレーム３１に固定刃３２が上向きに固着されている。補助フレーム３１に固着された左右方向向きの枢支軸３３には、前後方向に延びる操作レバー３４の前端近傍部が回動可能に枢支され、その操作レバー３４の枢支軸３３より前側に対応する部位において、可動刃３５が前記固定刃３２と対向して取付けられている。また、操作レバー３４の後端部は、切断用モータ７４（図４参照）に連結された揺動駆動機構（図示略）により上下揺動可能に構成され、常には、可動刃３５が固定刃３２から離間した状態で保持されている。
そして、サーマルヘッド１９により印刷された印刷テープ２３は、テープカセット３Ｄから固定刃３２と可動刃３５との間を通ってテープ排出口３Ｆから外に延びているので、切断信号により駆動された切断用モータ７４により、揺動駆動機構を介して操作レバー３４の後端部が上下揺動され、可動刃３５が固定刃３２に接近して、これら両刃３２・３５で印刷テープ２３が切断される。
【００２３】
ところで、前記テープカセット３Ｄから繰出される印刷テープ２３として、テープ幅を４０ｍｍ、５０ｍｍ、５５ｍｍ、６０ｍｍ、７０ｍｍとする５種類が準備されており、これらテープカセット３Ｄの底壁部には、これら５種類のテープ幅の何れかを検知する為に、４つの突出爪の有無を組合せた突出片２４が設けられている。そして、このテープカセット３Ｄの下側を支持する本体フレームには、この突出片２４の突出爪の組合せからテープ幅を検知するカセットセンサ６８（図４参照）が取付けられている。即ち、このカセットセンサ６８は、突出片２４を構成する突出爪の組合せにより、例えば、テープ幅が７０ｍｍのときには「０１００」のカセット信号を出力し、またテープ幅が６０ｍｍのときには「１１００」のカセット信号を出力するとともに、テープカセット３Ｄが装着されていないときには、「００００」のカセット信号を出力する。
【００２４】
次に、ラベル作成装置１を構成するコンピュータ装置２の回路構成について図３に基づいて説明する。
図３に示すように、コンピュータ装置２のホストコントローラ４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、フロッピー（登録商標）ディスクコントローラ（ＦＤＣ）４６、フロッピー（登録商標）ディスクドライブ（ＦＤＤ）４７、ハードディスクコントローラ（ＨＤＣ）４８、ハードディスクドライブ（ＨＤＤ）４９、表示装置コントローラ５０、モデム５１等を備えている。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、及びモデム５１は、バス線５２により相互に接続されて、相互にデータのやり取りが行われる。また、入出力Ｉ／Ｆ４４には、ＦＤＤ４７を駆動制御するＦＤＣ４６を介してＦＤＤ４７、ＨＤＤ４９を駆動制御するＨＤＣ４８を介してＨＤＤ４９、及び表示装置コントローラ５０が接続されている。また、モデム５１には電話回線５３が接続されている。
そして、ホストコントローラ４には、入出力Ｉ／Ｆ４４を介して文字や記号等を入力するためのキーボード６、表示装置５の表示画面上の座標を入力するためのマウス７、図面から外形線データ等を取り込むためのイメージスキャナ８、及び印刷用データや後述の印字制御プログラム等をＣＤ−ＲＯＭ５６に書き込み及び読み込むためのＣＤ−Ｒ／Ｗ９が接続されている。また、ホストコントローラ４には、表示装置コントローラ５０を介して後述のようにラベルデータを割り付けられた印刷テープ等（図１４参照）を表示する表示装置５が接続されている。更に、ホストコントローラ４には、通信用Ｉ／Ｆ４５及び信号ケーブルＫ１を介してテープ印字装置３が接続される。
【００２５】
また、ＣＰＵ４１は、ラベル作成装置１全体を制御し、ラベル作成装置１の動作に関する全てのデータを管理する。また、ＲＯＭ４２には、一般のパーソナルコンピュータと同様に電源投入時にコンピュータ装置２を立ち上げてＣＰＵ４１を起動させるための起動プログラムが格納されている。
また、ＲＡＭ４３は、ＣＰＵ４１が種々の制御を実行する際に、各種データを一時的に記憶するものであり、後述のように選択されたテンプレートから印刷テープ２３上に配置される各枠に関する情報を読み込み、記憶するオブジェクト記憶エリア４３Ａ、印刷テープ２３の印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレートが記憶されるテンプレート記憶エリア４３Ｂ、キーボード６等を介して入力された各枠に印字するラベルデータが記憶されるラベルデータ記憶エリア４３Ｃ等が設けられている。
また、通信用Ｉ／Ｆ４５は、例えば、セントロニクスインターフェース等から構成され、テープ印字装置３や外部の電子機器（例えば、コンピュータ、レーザプリンタ等）と双方向データ通信が可能になっている。
【００２６】
また、ＨＤＤ４９に装着されるハードディスクには、ＭＳ−ＤＯＳ（登録商標）やウィンドウズ（登録商標）システム等の各種オペレーティングシステム（ＯＳ）に加えて、テープ印字装置３や外部の電子機器に対してデータの送受信を行うための通信用プロトコル、当該ＯＳにて実行可能なワープロソフトや印刷用データ作成ソフト等の各種アプリケーションプログラムが必要に応じて格納されると共に、後述するラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理の制御プログラムが記憶格納されている。
ＦＤＤ４７に着脱自在に装着されるフロッピー（登録商標）ディスク（ＦＤ）５５には、後述する印刷データ作成処理にて得られた各種データが格納保存される。
また、ＣＤ−Ｒ／Ｗ９に着脱自在に装着される光ディスク（ＣＤ−ＲＯＭ）５６には、後述の印刷データ作成の制御プログラム等と共に印刷テープ２３の印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレート等が記録されて、各種ラベル作成装置に供給される。
【００２７】
次に、ラベル作成装置１を構成するテープ印字装置３の回路構成について図４に基づき説明する。
図４に示すように、テープ印字装置３の制御回路部６０は、ＣＰＵ６１、ＣＧ（キャラクタジェネレータ）ＲＯＭ６２、ＲＯＭ６３、ＲＡＭ６４、入出力インターフェース（Ｉ／Ｆ）６５、及び通信用インターフェース（Ｉ／Ｆ）６６等を備えている。また、ＣＰＵ６１、ＣＧＲＯＭ６２、ＲＯＭ６３、ＲＡＭ６４、入出力インターフェース（Ｉ／Ｆ）６５、及び通信用インターフェース（Ｉ／Ｆ）６６は、バス線６７により相互に接続されて、相互にデータのやり取りが行われる。
ここに、ＣＧＲＯＭ６２には各キャラクタに対応するドットパターンデータが記憶されている。
また、ＲＯＭ６３は各種のプログラムを記憶させておくものであり、後述の印字制御プログラム等のテープ印字装置３の制御上必要な各種のプログラムが記憶されている。そして、ＣＰＵ６１はかかるＲＯＭ６３に記憶されている各種のプログラムに基づいて各種の演算を行なうものである。また、ＲＯＭ６３には、多数の文字等のキャラクタのそれぞれについて、各キャラクタの輪郭線を規定する輪郭線データ（アウトラインデータ）が各書体（ゴシック系書体、明朝体系書体等）毎に分類されてコードデータに対応して記憶されている。このアウトラインデータに基づいてドットパターンデータがイメージバッファ上に展開される。
【００２８】
また、ＲＡＭ６４はＣＰＵ６１により演算された各種の演算結果を一時的に記憶させておくためのものである。また、サーマルヘッド１９を介してラミネートテープ１１に印字する際に印字データが一時記憶される。更に、ＲＡＭ６４には、テキストメモリ、イメージバッファ、印字バッファ等の各種のメモリが設けられている。
また、入出力Ｉ／Ｆ６５には、カセットセンサ６８と、サーマルヘッド１９を駆動する為の駆動回路７１と、テープ送りモータ７２を駆動する為の駆動回路７３と、切断用モータ７４を駆動する為の駆動回路７５とが夫々接続されている。
また、通信用Ｉ／Ｆ６６は、例えば、セントロニクスインターフェース等から構成され、コンピュータ装置２と双方向データ通信が可能になっている。
【００２９】
次に、ホストコントローラ４のＲＡＭ４３のオブジェクト記憶エリア４３Ａに記憶されるオブジェクトデータの一例について図５に基づいて説明する。ここで、このオブジェクトデータは、各印刷テープ２３に印刷する印刷領域に割り付けられる複数の枠に関する情報であり、後述のようにテンプレート記憶エリア４３Ｂに記憶される複数種類のテンプレートから選択したテンプレートに対応する各枠情報である。
図５に示すように、オブジェクト記憶エリア４３Ａに記憶されるオブジェクトデータ４３１は、印刷領域に割り付けられる複数の各枠（例えば、枠１、枠２、・・・から構成されている。）のうちの枠１に関する「オブジェクト１情報」、枠２に関する「オブジェクト２情報」、・・・・等から構成されている。
また、各「オブジェクト１情報」、「オブジェクト２情報」、・・・・には、各枠の印刷領域内の位置、即ち、テープ搬送方向先端側上端部の座標位置データを表す「位置」と、各枠の大きさ、即ち、各枠のテープ長手方向の長さＣＸと各枠のテープ幅方向の長さＣＹから構成されるデータを表す「大きさ」と、各枠に印字されるラベルデータの初期フォントサイズ（初期文字サイズ）を表す「フォントサイズ」と、各枠に印字されるラベルデータのフォントの種類（文字種類、例えばゴシック、明朝等）を表す「フォント種類」から構成されている。
【００３０】
次に、ホストコントローラ４のＲＡＭ４３のテンプレート記憶エリア４３Ｂに記憶される複数種類のテンプレートの一例について図６に基づいて説明する。
図６に示すように、後述のように印刷領域のレイアウトを表すテンプレートを選択する場合に、表示装置５には、ホストコントローラ４のＲＡＭ４３のテンプレート記憶エリア４３Ｂに記憶される複数種類のテンプレートが表示される。
例えば、表示装置５の表示画面の左上にテンプレート８１、右上にテンプレート８２、左下にテンプレート８３、右下にテンプレート８４が表示されている。また、各テンプレート８１〜８４の下側には、「０７  Ｔｅｘｔ２」、「０８  Ｔｅｘｔ３」、「０９  Ｔｅｘｔ４」、「１０  Ａｄｄｒｅｓｓ」とこの各テンプレート８１〜８４に付された名称が表示されている。尚、各テンプレート８１〜８４の白く表されている部分が、各印刷領域８１Ａ〜８４Ａを表している。
【００３１】
また、テンプレート８１は、印刷領域８１Ａの上側に上下幅の広い横長四角形の枠８１Ｂ、印刷領域８１Ａの下側に上下幅方向の狭い横長四角形の枠８１Ｃが割り付けられている。また、テンプレート８２は、印刷領域８２Ａの約左半分に上下幅がテープ幅にほぼ等しい横長四角形の枠８２Ｂ、印刷領域８２Ａの約右半分に上下幅がテープ幅よりも少し狭い横長四角形の枠８２Ｃが割り付けられている。また、テンプレート８３は、印刷領域８３Ａの約左半分に上下幅がテープ幅にほぼ等しい横長四角形の枠８３Ｂ、印刷領域８３Ｂの右半分上側に上下幅がテープ幅の１／２より少し狭い枠８３Ｃ、印刷領域８３Ｂの右半分下側に上下幅がテープ幅の１／２より少し狭い枠８３Ｄが割り付けられている。また、テンプレート８４は、印刷領域８４Ａの上下方向に４個の横長四角形の各枠８４Ｂ、８４Ｃ、８４Ｄ、８４Ｅが割り付けられている。
尚、表示装置５に表示される各テンプレート８１〜８４の選択は、マウス７で選択してクリックしたり、キーボード６の不図示のカーソルキーで選択して不図示のリーターンキーを押下することにより行うことができる。
【００３２】
次に、このように構成されたラベル作成装置１のラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理について図７乃至図１０に基づいて説明する。
図７に示すように、ステップ（以下、Ｓと略記する）１において、ラベル作成装置１のホストコントローラ４のＣＰＵ４１は、テンプレートの選択処理を実行する。
例えば、図６に示すように、キーボード６の不図示のテンプレート選択キーが押下されると、ＣＰＵ４１は、テンプレート記憶エリア４３Ｂから印刷領域のレイアウトを表す複数の枠情報を有する各テンプレートを読み出し、表示装置５の表示画面に各テンプレート８１〜８４等を表示する。そして、この表示された各テンプレート８１〜８４等のうちのいずれかがマウス７で選択されてクリックされた場合には、ＣＰＵ４１は、この選択されたテンプレートの名称をＲＡＭ４３に記憶する。
【００３３】
そして、Ｓ２において、ＣＰＵ４１は、この選択されたテンプレートの名称をＲＡＭ４３から読み出し、この名称に対応するテンプレートに関する各枠情報をテンプレート記憶エリア４３Ｂから読み出してオブジェクト記憶エリア４３Ａに記憶する。即ち、選択されたテンプレートの各枠（各オブジェクト）の上記「位置」、「大きさ」、「フォントサイズ」、「フォント種類」の各オブジェクトデータ４３１を「オブジェクト１情報」、「オブジェクト２情報」、・・・と順次、「０」、「１」、「２」、「３」、・・・「ｎ」（ｎは整数である。）のオブジェクトリスト番号を付してオブジェクト記憶エリア４３Ａに記憶する（図５参照）。尚、このオブジェクトリスト番号は、印刷領域のテープ搬送方向先端側上端部に配置される枠から順にテープ搬送方向後端側下端部に配置される枠までテープ長手方向とテープ幅方向に配置される各枠に順番に付されている。
続いて、Ｓ３において、ＣＰＵ４１は、キーボード６等を介して入力される各枠（各オブジェクト）毎の文字、記号、図形等を各枠に配置するラベルデータをこの各枠（各オブジェクト）のオブジェクトリスト番号に対応させてラベルデータ記憶エリア４３Ｃに記憶する。
【００３４】
そして、Ｓ４において、ＣＰＵ４１は、オブジェクト代数ＩをＲＡＭ４３から読み出し、該オブジェクト代数Ｉに「０」を代入してＲＡＭ４３に記憶する。
また、Ｓ５において、ＣＰＵ４１は、後述の「オブジェクト移動処理」（図８参照）を実行後、Ｓ６において、ＣＰＵ４１は、後述の「オブジェクトのサイズ調節処理」（図９参照）を実行する。
続いて、Ｓ７において、ＣＰＵ４１は、ＲＡＭ４３から領域判定代数ｒｅｔを読み出し、「１」か否かを判定する判定処理を実行する。そして、領域判定代数ｒｅｔが「１」でない場合、即ち領域判定代数ｒｅｔが「０」の場合には（Ｓ７：ＮＯ）、Ｓ８において、ＣＰＵ４１は、後述の「オブジェクトの再設定処理１」（図１０参照）を実行後、再度、Ｓ４以降の処理を実行する。
一方、ＲＡＭ４３から読み出した領域判定代数ｒｅｔが「１」の場合には（Ｓ７：ＹＥＳ）、Ｓ９において、ＣＰＵ４１は、オブジェクト代数ＩをＲＡＭ４３から読み出し、このオブジェクト代数Ｉに「１」加算して再度ＲＡＭ４３に記憶する。
【００３５】
そしてまた、Ｓ１０において、ＣＰＵ４１は、ＲＡＭ４３から再度オブジェクト代数Ｉを読み出し、このオブジェクト代数Ｉがオブジェクト記憶エリア４３Ａに記憶する各オブジェクトに付したオブジェクトリスト番号の最大値「ｎ」以下か否かを判定する判定処理を実行する。そして、このオブジェクト代数Ｉがオブジェクトリスト番号の最大値「ｎ」以下の場合には（Ｓ１０：ＹＥＳ）、ＣＰＵ４１は、再度、Ｓ５以降の処理を実行する。
一方、このオブジェクト代数Ｉがオブジェクトリスト番号の最大値「ｎ」より大きい場合には（Ｓ１０：ＮＯ）、Ｓ１１において、ＣＰＵ４１は、キーボード６の不図示の印字キーが押下された場合には、この自動調節された各枠（各オブジェクト）内に各「オブジェクト１情報」、「オブジェクト２情報」、・・・に基づいて、それぞれの枠に付されたオブジェクトリスト番号に対応する各ラベルデータを印刷する等の他の処理を実行する。
続いて、Ｓ１２において、ＣＰＵ４１は、キーボード６の不図示の終了キー又は表示画面に表示される不図示の終了ボタンがマウス６でクリックされたか否かを判定する判定処理を実行する。そして、この終了キーが押下されず、且つ終了ボタンがクリックされていない場合には（Ｓ１２：ＮＯ）、再度、ＣＰＵ４１は、Ｓ１１以降の処理を実行する。
他方、この終了キーが押下され、又は終了ボタンがクリックされた場合には（Ｓ１２：ＹＥＳ）、ＣＰＵ４１は、当該処理を終了する。
【００３６】
次に、Ｓ５において実行する「オブジェクト移動処理」のサブ処理について図８に基づいて説明する。
図８に示すように、Ｓ２１において、ＣＰＵ４１は、ＲＡＭ４３からオブジェクト代数Ｉを読み出し、このオブジェクト代数Ｉの数値と等しいオブジェクトリスト番号が付されたオブジェクトデータ４３１と、これに隣り合う枠のオブジェクトデータ４３１とをオブジェクト記憶エリア４３Ａから読み出し、このオブジェクトリスト番号が付された枠（オブジェクト）のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠（オブジェクト）と重なっているか否かを判定する判定処理を実行する。
そして、この枠のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠と重なっている場合、即ちこの枠が左側又は上側の枠と重なっている場合には（Ｓ２１：ＹＥＳ）、Ｓ２２において、ＣＰＵ４１は、この枠の左辺が隣り合う他の枠と重なっている部分のテープ幅方向長さＩＹを算出してＲＡＭ４３に記憶する。
また、Ｓ２３において、ＣＰＵ４１は、この枠の上辺が隣り合う他の枠と重なっている部分のテープ搬送方向長さＩＸを算出してＲＡＭ４３に記憶する。
【００３７】
続いて、Ｓ２４において、ＣＰＵ４１は、上記テープ搬送方向長さＩＸとテープ幅方向長さＩＹとを再度ＲＡＭ４３から読み出し、長さＩＹが長さＩＸよりも大きいか否かを判定する判定処理を実行する。そして、長さＩＹが長さＩＸよりも大きい場合には（Ｓ２４：ＹＥＳ）、Ｓ２５において、ＣＰＵ４１は、この枠の左辺を重なり合わない位置までテープ搬送方向に移動させると共に、この枠の右辺は、元の状態に位置させる。即ち、この枠のオブジェクトデータ４３１の「位置」データのテープ搬送方向の座標Ｘを重ならない位置まで移動した新たな座標Ｘに変更してオブジェクト記憶エリア４３Ａに記憶する。また、同時に、この枠のオブジェクトデータ４３１の「大きさ」データの枠のテープ長手方向の長さＣＸを、この枠の左辺を重なり合わない位置までテープ搬送方向に移動させた場合の新たなテープ長手方向の長さＣＸに変更してオブジェクト記憶エリア４３Ａに記憶する。そして、当該サブ処理を終了し、メインフローチャートに戻る。
【００３８】
一方、長さＩＹが長さＩＸ以下の場合には（Ｓ２４：ＮＯ）、Ｓ２６において、ＣＰＵ４１は、この枠の上辺を重なり合わない位置までテープ幅方向に移動させると共に、この枠の下辺は、元の状態に位置させる。即ち、この枠のオブジェクトデータ４３１の「位置」データのテープ幅方向の座標Ｙを重ならない位置まで移動した新たな座標Ｙに変更してオブジェクト記憶エリア４３Ａに記憶する。また、同時に、この枠のオブジェクトデータ４３１の「大きさ」データの枠のテープ幅方向の長さＣＹを、この枠の上辺を重なり合わない位置までテープ幅方向に移動させた場合の新たなテープ幅方向の長さＣＹに変更してオブジェクト記憶エリア４３Ａに記憶する。そして、当該サブ処理を終了し、メインフローチャートに戻る。
【００３９】
他方、この枠のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠と重なっていない場合、即ちこの枠が左側又は上側の枠と重なっていない場合には（Ｓ２１：ＮＯ）、ＣＰＵ４１は、当該サブ処理を終了し、メインフローチャートに戻る。
尚、オブジェクトデータ４３１の各「大きさ」データ、即ち各枠のテープ長手方向の長さＣＸと各枠のテープ幅方向の長さＣＹとの各値は、一時的に（例えば、テープ長手方向又はテープ幅方向の少なくとも一方向において、移動しようとする枠が他の枠の領域に含まれている場合などである。）、負の値をとることがある。
【００４０】
次に、Ｓ６において実行する「オブジェクトのサイズ調節処理」のサブ処理について図９に基づいて説明する。
図９に示すように、Ｓ３１において、ＣＰＵ４１は、ＲＡＭ４３からオブジェクト代数Ｉを読み出し、このオブジェクト代数Ｉの数値と等しいオブジェクトリスト番号が付されたオブジェクトデータ４３１をオブジェクト記憶エリア４３Ａから読み出し、この枠（オブジェクト）の「位置データ」、即ちこの枠の左上の座標Ｘ、Ｙを読み出して、ＲＡＭ４３に記憶する。
また、Ｓ３２において、ＣＰＵ４１は、この枠（オブジェクト）に付されたオブジェクトリスト番号に対応するラベルデータをラベルデータ記憶エリア４３Ｃから読み出すと共に、この枠の「フォントサイズ」のデータをオブジェクトデータ４３１から読み出す。
【００４１】
そして、Ｓ３３において、ＣＰＵ４１は、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さＮＸと、テープ幅方向の長さＮＹとを算出し、ＲＡＭ４３に記憶する。
続いて、Ｓ３４において、ＣＰＵ４１は、この枠（オブジェクト）の「大きさ」、即ち枠のテープ長手方向の長さＣＸと枠のテープ幅方向の長さＣＹをオブジェクト記憶エリア４３Ａから読み出し、ＲＡＭ４３に記憶する。
また、Ｓ３５において、ＣＰＵ４１は、上記Ｓ１の処理で選択されたテンプレートの印刷領域の大きさ、即ち、テンプレートの印刷領域のテープ長手方向の長さＰＸとテープ幅方向の長さＰＹをテンプレート記憶エリア４３Ｂから読み出し、ＲＡＭ４３に記憶する。
【００４２】
そして、Ｓ３６において、ＣＰＵ４１は、この枠のテープ長手方向の長さＣＸと、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さＮＸとをＲＡＭ４３から読み出し、この長さＣＸが長さＮＸよりも小さいか否かを判定する判定処理を実行する。この長さＣＸが長さＮＸより小さい場合には（Ｓ３６：ＹＥＳ）、Ｓ３７において、ＣＰＵ４１は、この枠の左上の座標Ｘにラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さＮＸを加算した（Ｘ＋ＮＸ）の値が、テンプレートの印刷領域のテープ長手方向の長さＰＸよりも小さいか否かを判定する判定処理を実行する。
そして、（Ｘ＋ＮＸ）の値が、テンプレートの印刷領域のテープ長手方向の長さＰＸ以上の場合には（Ｓ３７：ＮＯ）、Ｓ３８において、ＣＰＵ４１は、ＲＡＭ４３から領域判定代数ｒｅｔを読み出し、この領域判定代数ｒｅｔに「０」を代入して、再度ＲＡＭ４３に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
【００４３】
一方、（Ｘ＋ＮＸ）の値が、テンプレートの印刷領域のテープ長手方向の長さＰＸよりも小さい場合には（Ｓ３７：ＹＥＳ）、Ｓ３９において、ＣＰＵ４１は、この枠のオブジェクトデータ４３１をオブジェクト記憶エリア４３Ａから読み出し、この枠の「大きさ」のデータのうちのテープ長手方向の長さＣＸに、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さＮＸの数値を代入して、再度、オブジェクト記憶エリア４３Ａに記憶する。
他方、この枠のテープ長手方向の長さＣＸが、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さＮＸ以上の場合には（Ｓ３６：ＮＯ）、ＣＰＵ４１は、この枠の「大きさ」のデータのうちのテープ長手方向の長さＣＸのデータ値は変更しない。
【００４４】
そしてまた、Ｓ４０において、ＣＰＵ４１は、この枠のテープ長手方向の長さＣＹと、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さＮＹとをＲＡＭ４３から読み出し、この長さＣＹが長さＮＹよりも小さいか否かを判定する判定処理を実行する。この長さＣＹが長さＮＹより小さい場合には（Ｓ４０：ＹＥＳ）、Ｓ４１において、ＣＰＵ４１は、この枠の左上の座標Ｙにラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さＮＹを加算した（Ｙ＋ＮＹ）の値が、テンプレートの印刷領域のテープ幅方向の長さＰＹよりも小さいか否かを判定する判定処理を実行する。
そして、（Ｙ＋ＮＹ）の値が、テンプレートの印刷領域のテープ幅方向の長さＰＹ以上の場合には（Ｓ４１：ＮＯ）、上記Ｓ３８の処理を実行して、即ち、ＣＰＵ４１は、ＲＡＭ４３から領域判定代数ｒｅｔを読み出し、この領域判定代数ｒｅｔに「０」を代入して、再度ＲＡＭ４３に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
【００４５】
一方、（Ｙ＋ＮＹ）の値が、テンプレートの印刷領域のテープ幅方向の長さＰＹよりも小さい場合には（Ｓ４１：ＹＥＳ）、Ｓ４２において、ＣＰＵ４１は、この枠のオブジェクトデータ４３１をオブジェクト記憶エリア４３Ａから読み出し、この枠の「大きさ」のデータのうちのテープ幅方向の長さＣＹに、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さＮＹの数値を代入して、再度、オブジェクト記憶エリア４３Ａに記憶する。
他方、この枠のテープ幅方向の長さＣＹが、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さＮＹ以上の場合には（Ｓ４０：ＮＯ）、ＣＰＵ４１は、この枠の「大きさ」のデータのうちのテープ幅方向の長さＣＹのデータ値は変更しない。
そして、Ｓ４３において、ＣＰＵ４１は、ＲＡＭ４３から領域判定代数ｒｅｔを読み出し、この領域判定代数ｒｅｔに「１」を代入して、再度ＲＡＭ４３に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
【００４６】
次に、Ｓ８において実行する「オブジェクトの再設定処理１」のサブ処理について図１０に基づいて説明する。
図１０に示すように、Ｓ５１において、ＣＰＵ４１は、テンプレートに関する各枠情報の中から、「位置」、「大きさ」のデータをテンプレート記憶エリア４３Ｂから順次読み出してオブジェクト記憶エリア４３Ａの各オブジェクトデータ４３１のそれぞれの「位置」、「大きさ」に代入して記憶する。即ち、上記Ｓ５、Ｓ６の処理において、このテンプレートの拡張又は移動された各枠（オブジェクト）を元の位置に戻し、また、大きさを元に戻す。
そして、Ｓ５２において、ＣＰＵ４１は、オブジェクト記憶エリア４３Ａから各枠の「フォントサイズ」の文字サイズを順番に読み出し、この各文字サイズを全て１段階ずつ小さくして再度、オブジェクト記憶エリア４３Ａに記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
例えば、「オブジェクト１情報」の「フォントサイズ」が「１１ポイント」の場合は、「１０ポイント」の文字サイズが記憶される。また、「オブジェクト２情報」の「フォントサイズ」が「１０ポイント」の場合は、「９ポイント」の文字サイズが記憶される。
【００４７】
次に、具体的な例として、上記Ｓ１の処理で、図６に示すテンプレート８２が選択され、また、上記Ｓ３の処理で枠８２Ｂのラベルデータとして「名古屋市瑞穂区河岸一丁目」が入力され、更に、枠８２Ｃのラベルデータとして「ＡＢＣ株式会社」が入力された場合について、ラベルのレイアウトを自動調節する一例を図１１乃至図１５に基づいて説明する。
先ず、図１１（Ａ）及び図１２に示すように、印刷領域８２ＡのオブジェクトＯ（０）である枠８２Ｂには、「名古屋市瑞穂区河岸一丁目」のうちの「名古屋市瑞穂区河岸一丁」が配置されている。また、印刷領域８２ＡのオブジェクトＯ（１）である枠８２Ｃには、「ＡＢＣ株式会社」が全部配置されている。
そして、図１１（Ｂ）及び図１３に示すように、Ｓ５の処理により、オブジェクトＯ（０）である枠８２Ｂの左辺及び上辺は他の枠と重ならないため、移動されない。そして、Ｓ６の処理により、枠８２Ｂは、「名古屋市瑞穂区河岸一丁目」のうちの「目」を全部印刷するため、テープ長手方向に拡張される。また、この拡張された枠８２Ｂのテープ長手方向の長さＣＸは、印刷領域８２Ａのテープ長手方向の長さＰＸよりも小さいため、Ｓ８の処理は実行されない。
【００４８】
続いて、図１１（Ｃ）及び図１４に示すように、再度Ｓ５の処理が実行されて、枠８２Ｃの左辺と上辺とが枠８２Ｂと重なっている（図１１（Ｂ）、図１３参照）。また、この枠８２Ｃの左辺が枠８２Ｂと重なっている長さＩＹは、該枠８２Ｃの上辺が枠８２Ｂと重なっている長さＩＸよりも大きいため（図１１（Ｂ）、図１３参照）、該枠８２Ｃの左辺が枠８２Ｂと重ならない位置まで移動されると共に、この枠８２Ｃの右辺はそのままで、枠８２Ｃがテープ長手方向に縮められる。これにより、枠８２Ｃには、ラベルデータである「ＡＢＣ株式会社」のうち、右端の「社」の右半分が欠けている。
そして図１１（Ｄ）及び図１５に示すように、再度Ｓ６の処理が実行されて、枠８２Ｃがテープ長手方向に拡張され、ラベルデータ「ＡＢＣ株式会社」が全部印字可能となる。また、この拡張された枠８２Ｃは、印刷領域８２Ａ内にあるため、Ｓ８の処理は実行されない。
【００４９】
次に、具体的な例として、上記Ｓ１の処理で、テープ幅方向に２個の枠（オブジェクト）Ｏ（０）、Ｏ（１）が配置されるテンプレート９０が選択され、また、上記Ｓ３の処理で上の枠Ｏ（０）のラベルデータとして「名古屋市瑞穂区河岸一丁目」が入力され、更に、下の枠Ｏ（１）のラベルデータとして「ＡＢＣ株式会社」が入力された場合について、ラベルのレイアウトを自動調節する一例を図１６に基づいて説明する。
先ず、図１６（Ａ）に示すように、上の枠であるオブジェクトＯ（０）は、ラベルデータの「名古屋市瑞穂区河岸一丁目」のうち「河岸一丁目」の下側部分が欠けている。また、下側の枠であるオブジェクトＯ（１）は、ラベルデータの「ＡＢＣ株式会社」が全部配置されている。
そして、図１６（Ｂ）に示すように、Ｓ５の処理により、オブジェクト（０）の左辺及び上辺は他の枠と重ならないため、移動されない。そして、Ｓ６の処理により、このオブジェクトＯ（０）は、、ラベルデータの「名古屋市瑞穂区河岸一丁目」のうち「河岸一丁目」を全部印刷するため、テープ幅方向に拡張される。また、この拡張されたオブジェクトＯ（０）のテープ幅方向の長さＣＹは、印刷領域９１のテープ幅方向の長さＰＹよりも小さいため、Ｓ８の処理は実行されない。
【００５０】
続いて、図１６（Ｃ）に示すように、再度Ｓ５の処理が実行されて、オブジェクトＯ（１）の左辺と上辺とがオブジェクトＯ（０）と重なっている（図１６（Ｂ）参照）。また、オブジェクトＯ（１）の左辺がオブジェクトＯ（０）と重なっている長さＩＹは、該オブジェクトＯ（１）の上辺がオブジェクトＯ（０）と重なっている長さＩＸ以下のため（図１６（Ｂ）参照）、該オブジェクトＯ（１）の上辺がオブジェクトＯ（０）と重ならない位置まで移動されると共に、このオブジェクトＯ（１）の下辺はそのままで、オブジェクトＯ（１）がテープ幅方向に縮められる。これにより、オブジェクトＯ（１）のラベルデータである「ＡＢＣ株式会社」の下側半分が欠けている。
そして、図１６（Ｄ）に示すように、再度Ｓ６の処理が実行されて、オブジェクトＯ（１）がテープ幅方向に拡張され、ラベルデータ「ＡＢＣ株式会社」が全部印字可能となる。また、この拡張された、オブジェクトＯ（１）は、印刷領域９１内にあるため、Ｓ８の処理は実行されない。
【００５１】
ここで、テープ印字装置は、印字手段として機能する。また、ホストコントローラ４は、印字制御手段として機能する。また、テンプレート記憶エリア４３Ｂは、テンプレート記憶手段として機能する。また、表示装置５、キーボード６、マウス７は、選択手段を構成する。また、表示装置５、キーボード６は、入力手段を構成する。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３は、第１判定手段、枠サイズ調節手段、枠移動手段、第２判定手段、再設定手段を構成する。
【００５２】
以上詳細に説明した通り、実施例１に係るラベル作成装置１では、ＣＰＵ４１は、各印刷領域８１Ａ〜８４Ａ等の各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の中にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等がテープの各印字領域８１Ａ〜８４Ａ等の中に収まっている場合には、各ラベルデータが各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域８１Ａ〜８４Ａ等を有効に活用し、また、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の文字サイズのバランスがとれると共に、文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等を元の大きさ及び元の位置に戻すと共に、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に設定された文字サイズを所定比率縮小して再設定し、再度、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の大きさ及び各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の位置を再設定するため、ラベル内の印字可能領域８１Ａ〜８４Ａ等を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に確実に印字できると共に、適切なレイアウトを自動的に設定し、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の文字サイズを統一して容易に見栄えのよいラベルを作成することができる。
【実施例２】
【００５３】
次に、実施例２に係るラベル作成装置について図１７及び図１８に基づいて説明する。尚、以下の説明において上記図１乃至図１６の実施例１に係るラベル作成装置１の構成等と同一符号は、該実施例１に係るラベル作成装置１等の構成等と同一あるいは相当部分を示すものである。
実施例２に係るラベル作成装置の概略構成は、実施例１に係るラベル作成装置１とほぼ同じ構成である。また、ラベル作成装置の各種制御処理も実施例１に係るラベル作成装置１とほぼ同じ制御処理である。
但し、上記Ｓ８において、「オブジェクトの再設定処理１」に替えて「オブジェクトの再設定処理２」が実行される点で異なっている。
【００５４】
実施例２に係るラベル作成装置１のラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理について図１７及び図１８に基づいて説明する。
図１７に示すように、Ｓ６１乃至Ｓ６３において、ＣＰＵ４１は、上記Ｓ１〜Ｓ３の処理を実行する。
そして、Ｓ６４において、ＣＰＵ４１は、ＲＡＭ４３からフォント変更代数Ｊを読み出し、このフォント変更代数Ｊにオブジェクトリスト番号の最大値「ｎ」を代入して、再度ＲＡＭ４３に記憶する。
続いて、Ｓ６５乃至Ｓ６７において、ＣＰＵ４１は、上記Ｓ４〜Ｓ６の処理を実行する。
そして、Ｓ６８において、ＣＰＵ４１は、ＲＡＭ４３から領域判定代数ｒｅｔを読み出し、「１」か否かを判定する判定処理を実行する。そして、領域判定代数ｒｅｔが「１」でない場合、即ち領域判定代数ｒｅｔが「０」の場合には（Ｓ６８：ＮＯ）、Ｓ６９において、ＣＰＵ４１は、後述の「オブジェクトの再設定処理２」（図１８参照）を実行後、再度、Ｓ６５以降の処理を実行する。
一方、ＲＡＭ４３から読み出した領域判定代数ｒｅｔが「１」の場合には（Ｓ６８：ＹＥＳ）、Ｓ７０乃至Ｓ７３において、ＣＰＵ４１は、上記Ｓ９〜Ｓ１２の処理を実行し、当該処理を終了する。
【００５５】
次に、Ｓ６９において実行する「オブジェクトの再設定処理２」のサブ処理について図１８に基づいて説明する。
図１８に示すように、Ｓ８１において、ＣＰＵ４１は、テンプレートに関する各枠情報の中から、「位置」、「大きさ」のデータをテンプレート記憶エリア４３Ｂから順次読み出してオブジェクト記憶エリア４３Ａの各オブジェクトデータ４３１のそれぞれの「位置」、「大きさ」に代入して記憶する。即ち、上記Ｓ６６、Ｓ６７の処理において、このテンプレートの拡張又は移動された各枠（オブジェクト）を元の位置に戻し、また、大きさを元に戻す。
そして、Ｓ８２において、ＣＰＵ４１は、ＲＡＭ４３からフォント変更代数Ｊを読み出し、このフォント変更代数Ｊの数値に等しいオブジェクトリスト番号が付されたオブジェクトデータ４３１の「オブジェクト（Ｊ＋１）情報」の「フォントサイズ」を１段階小さくして、再度、オブジェクト記憶エリア４３Ａに記憶する。
例えば、フォント変更代数Ｊが「１」の場合には、図５に示す「オブジェクト２情報」の「フォントサイズ」が１段階小さくされて、再度、オブジェクト記憶エリア４３Ａに記憶される。
【００５６】
続いて、Ｓ８３において、ＣＰＵ４１は、ＲＡＭ４３からフォント変更代数Ｊを読み出し、このフォント変更代数Ｊの数値が「０」か否かを判定する判定処理を実行する。そして、このフォント変更代数Ｊの数値が「０」でない場合には（Ｓ８３：ＮＯ）、Ｓ８４において、ＣＰＵ４１は、ＲＡＭ４３からフォント変更代数Ｊを読み出し、このフォント変更代数Ｊの数値を「１」減算して、再度ＲＡＭ４３に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
一方、このフォント変更代数Ｊの数値が「０」の場合には（Ｓ８３：ＹＥＳ）、Ｓ８５において、ＣＰＵ４１は、このフォント変更代数Ｊにオブジェクトリスト番号の最大値「ｎ」を代入して、再度ＲＡＭ４３に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。これにより、全てのオブジェクトデータ４３１の「フォントサイズ」を１段階小さくしても、テンプレートの移動・拡張した各枠内にラベルデータを全て印刷できない場合は、再度、オブジェクトデータ４３１の「フォントサイズ」が順次、レイアウト毎に１段階小さくされる。
【００５７】
ここで、テープ印字装置は、印字手段として機能する。また、ホストコントローラ４は、印字制御手段として機能する。また、テンプレート記憶エリア４３Ｂは、テンプレート記憶手段として機能する。また、表示装置５、キーボード６、マウス７は、選択手段を構成する。また、表示装置５、キーボード６は、入力手段を構成する。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３は、第１判定手段、枠サイズ調節手段、枠移動手段、第２判定手段、再設定手段を構成する。
【００５８】
以上詳細に説明した通り、実施例２に係るラベル作成装置１では、ＣＰＵ４１は、各印刷領域８１Ａ〜８４Ａ等の各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の中にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等がテープの印字領域８１Ａ〜８４Ａ等の中に収まっている場合には、各ラベルデータが各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域８１Ａ〜８４Ａ等を有効に活用し、また、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の文字サイズのバランスがとれると共に、文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次オブジェクトデータ４３１の「フォントサイズ」の文字サイズを１段階小さくして再設定し、再度、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域８１Ａ〜８４Ａ等を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に確実に印字できると共に、適切なレイアウトを自動的に設定し、最先に設定した枠の文字サイズを初期文字サイズに設定可能となり、テンプレートの各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等に優先順位を設けることによって認識効果の高いラベルを作成することが可能となる。また、各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等の全ての枠の文字サイズを１段階小さくして設定しても、拡張された拡張枠等の各枠８１Ｂ〜８１Ｃ、８２Ｂ〜８２Ｃ、８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ等を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、再度、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定して、繰り返し、各枠の大きさ及び各枠の位置を再設定するため、ユーザは希望する各テンプレート８１〜８４等のレイアウトで各ラベルデータを容易に見栄えよく印刷することが可能となる。
【図面の簡単な説明】
【００５９】
【図１】実施例１に係るラベル作成装置の概略斜視図である。
【図２】実施例１に係るラベル作成装置のテープ印字装置の印刷機構にテープカセットを装着した場合の概略構成を示す平面図である。
【図３】実施例１に係るラベル作成装置を構成するコンピュータ装置の要部の回路構成を示す回路ブロック図である。
【図４】実施例１に係るラベル作成装置を構成するテープ印字装置の要部の回路構成を示す回路ブロック図である。
【図５】実施例１に係るラベル作成装置を構成するホストコントローラのＲＡＭのオブジェクト記憶エリアに記憶されるオブジェクトデータの一例を示す図である。
【図６】実施例１に係るラベル作成装置を構成するホストコントローラのＲＡＭのテンプレート記憶エリアに記憶される複数種類のテンプレートから一のテンプレートを選択する場合に、表示装置に表示されるテンプレート選択画面の一例を示す図である。
【図７】実施例１に係るラベル作成装置のレイアウトを自動調節する印刷データ作成処理等の制御処理を示すメインフローチャートである。
【図８】実施例１に係るラベル作成装置のレイアウトを自動調節する場合に実行されるオブジェクト移動処理を示すサブフローチャートである。
【図９】実施例１に係るラベル作成装置のレイアウトを自動調節する場合に実行されるオブジェクトのサイズ調節処理を示すサブフローチャートである。
【図１０】実施例１に係るラベル作成装置のレイアウトを自動調節する場合に実行されるオブジェクトの再設定処理１を示すサブフローチャートである。
【図１１】実施例１に係るラベル作成装置の印刷領域のテープ長手方向に枠が配置された場合におけるレイアウトの自動調節の一例を模式的に説明する図で、（Ａ）は初期時、（Ｂ）は先端側の枠の拡大時、（Ｃ）は隣り合う枠の移動時、（Ｄ）は隣り合う枠の拡大時を説明する図である。
【図１２】図１１（Ａ）に対応する表示装置に表示される画面表示の一例を示す図である。
【図１３】図１１（Ｂ）に対応する表示装置に表示される画面表示の一例を示す図である。
【図１４】図１１（Ｃ）に対応する表示装置に表示される画面表示の一例を示す図である。
【図１５】図１１（Ｄ）に対応する表示装置に表示される画面表示の一例を示す図である。
【図１６】実施例１に係るラベル作成装置の印刷領域のテープ幅方向に枠が配置された場合におけるレイアウトの自動調節の一例を模式的に説明する図で、（Ａ）は初期時、（Ｂ）は上側の枠の拡大時、（Ｃ）は隣り合う枠の移動時、（Ｄ）は隣り合う枠の拡大時を説明する図である。
【図１７】実施例２に係るラベル作成装置のレイアウトを自動調節する印刷データ作成処理等の制御処理を示すメインフローチャートである。
【図１８】実施例２に係るラベル作成装置のレイアウトを自動調節する場合に実行されるオブジェクトの再設定処理２を示すサブフローチャートである。
【符号の説明】
【００６０】
１    ラベル作成装置
２    コンピュータ装置
３    テープ印字装置
３Ｄ    テープカセット
４    ホストコントローラ
５    表示装置
６    キーボード
７    マウス
４１    ＣＰＵ
４２    ＲＯＭ
４３    ＲＡＭ
４３１    オブジェクトデータ
８１、８２、８３、８４、９０    テンプレート
８１Ａ、８２Ａ、８３Ａ、８４Ａ、９１    印刷領域
８１Ｂ、８１Ｃ、８２Ｂ、８２Ｃ    枠（オブジェクト）
８３Ｂ〜８３Ｄ、８４Ｂ〜８４Ｅ    枠（オブジェクト）
【図１】
2006099261.tif 000003
【図２】
2006099261.tif 000004
【図３】
2006099261.tif 000005
【図４】
2006099261.tif 000006
【図５】
2006099261.tif 000007
【図７】
2006099261.tif 000008
【図８】
2006099261.tif 000009
【図９】
2006099261.tif 000010
【図１０】
2006099261.tif 000011
【図１１】
2006099261.tif 000012
【図１６】
2006099261.tif 000013
【図１７】
2006099261.tif 000014
【図１８】
2006099261.tif 000015
【図６】
2006099261.tif 000016
【図１２】
2006099261.tif 000017
【図１３】
2006099261.tif 000018
【図１４】
2006099261.tif 000019
【図１５】
2006099261.tif 000020