(57)【要約】【課題】  複数のテンプレートを一度に表示して印刷イメージを確認できる印刷データ編集装置及び印刷データ編集プログラムを提供すること。【解決手段】  テンプレート表示領域１１０には、カテゴリ内の全てのテンプレートの印刷イメージが表示される。テンプレートの表示個数は表示数スピンボックス１１２を用いて自由に設定可能であり、表示数を超えるテンプレートについてはスクロール可能に構成されている。テンプレート内のテキストオブジェクト１０１ａを選択して直接テキストデータの入力を実行すると、そのオブジェクト内に入力データが文字修飾を施した状態で表示されるとともに、テキストボックス１１５にも入力結果が表示され、編集可能となる。表示更新ボタン１２０を押したり、他のエリアをクリックしたりすることにより、編集内容はその他のテンプレートの対応オブジェクトにも反映されてテンプレート表示領域１１０の表示内容が更新される。【選択図】  図６
2005250944.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータにテンプレートを適用して印刷イメージを生成し、その印刷イメージを表示する印刷データ編集装置において、
データを入力する入力手段と、
当該入力手段により入力されたデータを印刷するための印刷書式を示す複数のテンプレートを記憶したテンプレート記憶手段と、
前記記憶手段に記憶されたテンプレートに基づく印刷イメージを複数表示する表示手段と、
前記入力手段によりデータが入力されたときに、当該表示手段に表示されている全ての印刷イメージを当該入力データを反映させた印刷イメージに更新する印刷イメージ更新手段とを備えたことを特徴とする印刷データ編集装置。
【請求項２】
前記表示手段は、印刷イメージを表示するイメージ表示領域と、前記入力手段により入力されたデータを表示する入力データ表示領域とを備えていることを特徴とする請求項１に記載の印刷データ表示装置。
【請求項３】
前記表示手段に表示されている印刷イメージ内の所定領域を指示する指示手段と、
当該指示手段により前記所定領域が指示され、かつ、前記入力手段によりデータが入力された場合には、前記入力手段による入力結果を前記表示手段に表示されている全ての印刷イメージ内における所定領域に表示する表示制御手段とを備えたことを特徴とする請求項１又は２に記載の印刷データ編集装置。
【請求項４】
前記表示手段に表示する印刷イメージの数を変更する表示個数変更手段を備えたことを特徴とする請求項１乃至３のいずれかに記載の印刷データ編集装置。
【請求項５】
前記表示手段に表示された印刷イメージの少なくとも１つを選択する印刷対象選択手段と、
当該印刷対象選択手段により選択された印刷イメージに対応する印刷データを作成する印刷データ作成手段とを備えたことを特徴とする請求項１乃至４のいずれかに記載の印刷データ編集装置。
【請求項６】
前記表示手段に表示された印刷イメージの１つを選択する拡大対象選択手段と、
当該拡大対象選択手段により選択された印刷イメージを拡大して表示する表示拡大手段とを備えたことを特徴とする請求項１乃至５のいずれかに記載の印刷データ編集装置。
【請求項７】
入力されるデータの集合体である入力データ記憶手段を備え、
前記入力手段は、当該入力データ記憶手段からデータを読み込む読込手段により構成され、
前記印刷イメージ更新手段は、当該読込手段により新たなデータが読み込まれたときに、前記印刷イメージを更新することを特徴とする請求項１乃至６のいずれかに記載の印刷データ編集装置。
【請求項８】
予め用意されたテンプレートに基づく印刷イメージを複数表示させるステップと、
データが入力されたときに、表示されている全ての印刷イメージを当該入力データを反映させた印刷イメージに更新させるステップとをコンピュータに実行させる印刷データ編集プログラム。
【請求項９】
前記印刷イメージをイメージ表示領域に表示するステップと、前記入力されたデータを入力データ表示領域に表示するステップとをさらに実行させることを特徴とする請求項８に記載の印刷データ編集プログラム。
【請求項１０】
前記印刷イメージ内の所定領域を指示するステップと、
前記入力データを当該所定領域に表示するステップとをさらに実行させることを特徴とする請求項８又は９に記載の印刷データ編集プログラム。
【請求項１１】
前記印刷イメージの表示個数を変更するステップをさらに実行させることを特徴とする請求項８乃至１０のいずれかに記載の印刷データ編集プログラム。
【請求項１２】
前記印刷イメージの少なくとも１つを選択するステップと、
当該選択された印刷イメージに対応する印刷データを作成するステップとをさらに実行させることを特徴とする請求項８乃至１１のいずれかに記載の印刷データ編集プログラム。
【請求項１３】
前記印刷イメージの１つを選択するステップと、
当該選択された印刷イメージを拡大して表示するステップとをさらに実行させることを特徴とする請求項８乃至１２のいずれかに記載の印刷データ編集プログラム。
【請求項１４】
予め記憶された入力データの集合体からデータを読み込むステップをさらに実行させ、  前記印刷イメージを更新するステップでは、当該データ読み込みステップで新たなデータが読み込まれたときに前記印刷イメージを更新することを特徴とする請求項８乃至１３のいずれかに記載の印刷データ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ編集装置及び印刷データ編集プログラムに関するものである。
【背景技術】
【０００２】
一般に、氏名や住所等が記載されたラベル、ビデオテープ等のケースに貼付する題名等が記載されたラベル等を作成する場合には、あらかじめ定められた出力書式がテンプレートとして用意されており、それに従ってテキストや図を入力し、書式に沿った印刷が行なわれる。また、このようなテンプレート上に直接テキストを入力するのみならず、データベースからデータを差し込んで出力画像データを作成することも行なわれている（例えば、特許文献１参照）。
【特許文献１】特開２０００−７６２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような従来の装置や方法においては、印刷用データを作成する際には、用意されている複数のテンプレートの中から目的のテンプレートを１個選択し、そのテンプレート上に配置されたデータ入力エリア（以下、「オブジェクト」という。）にテキストを入力したり、データベースのデータを差し込んだりしている。このため、選択されたテンプレートのオブジェクトに対して入力を終了した後、印刷レイアウトを変更したいと利用者が希望した場合には、もう一度テンプレートの選択からやり直す必要があった。また、入力したテキストのできあがりイメージを把握してからテンプレートを選択したいと所望しても、他のテンプレートに対する入力データの反映結果を知ることができないので、利用者にテンプレート選択のための情報が十分に提供されていなかった。
【０００４】
本発明は上記問題を解決するためになされたものであり、複数のテンプレートを一度に表示して印刷イメージを確認できる印刷データ編集装置及び印刷データ編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に記載の印刷データ編集装置は、入力されたデータにテンプレートを適用して印刷イメージを生成し、その印刷イメージを表示する印刷データ編集装置において、データを入力する入力手段と、当該入力手段により入力されたデータを印刷するための印刷書式を示す複数のテンプレートを記憶したテンプレート記憶手段と、前記記憶手段に記憶されたテンプレートに基づく印刷イメージを複数表示する表示手段と、前記入力手段によりデータが入力されたときに、当該表示手段に表示されている全ての印刷イメージを当該入力データを反映させた印刷イメージに更新する印刷イメージ更新手段とを備えたことを特徴とする。
【０００６】
また、本発明の請求項２に記載の印刷データ編集装置は、請求項１に記載の発明の構成に加え、前記表示手段が、印刷イメージを表示するイメージ表示領域と前記入力手段により入力されたデータを表示する入力データ表示領域を備えていることを特徴とする。
【０００７】
また、本発明の請求項３に記載の印刷データ編集装置は、請求項１又は２に記載の発明の構成に加え、前記表示手段に表示されている印刷イメージ内の所定領域を指示する指示手段と、当該指示手段により前記所定領域が指示され、かつ、前記入力手段によりデータが入力された場合には、前記入力手段による入力結果を前記表示手段に表示されている全ての印刷イメージ内における所定領域に表示する表示制御手段とを備えたことを特徴とする。
【０００８】
また、本発明の請求項４に記載の印刷データ編集装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記表示手段に表示する印刷イメージの数を変更する表示個数変更手段を備えたことを特徴とする。
【０００９】
また、本発明の請求項５に記載の印刷データ編集装置は、請求項１乃至４のいずれかに記載の発明の構成に加え、前記表示手段に表示された印刷イメージの少なくとも１つを選択する印刷対象選択手段と、当該印刷対象選択手段により選択された印刷イメージに対応する印刷データを作成する印刷データ作成手段とを備えたことを特徴とする。
【００１０】
また、本発明の請求項６に記載の印刷データ編集装置は、請求項１乃至５のいずれかに記載の発明の構成に加え、前記表示手段に表示された印刷イメージの１つを選択する拡大対象選択手段と、当該拡大対象選択手段により選択された印刷イメージを拡大して表示する表示拡大手段とを備えたことを特徴とする。
【００１１】
また、本発明の請求項７に記載の印刷データ編集装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、入力されるデータの集合体である入力データ記憶手段を備え、前記入力手段は、当該入力データ記憶手段からデータを読み込む読込手段により構成され、前記印刷イメージ更新手段は、当該読込手段により新たなデータが読み込まれたときに、前記印刷イメージを更新することを特徴とする。
【００１２】
また、本発明の請求項８に記載の印刷データ編集プログラムは、予め用意されたテンプレートに基づく印刷イメージを複数表示させるステップと、データが入力されたときに、表示されている全ての印刷イメージを当該入力データを反映させた印刷イメージに更新させるステップとをコンピュータに実行させる。
【００１３】
また、本発明の請求項９に記載の印刷データ編集プログラムは、請求項８に記載の発明の構成に加え、前記印刷イメージをイメージ表示領域に表示するステップと、前記入力されたデータを入力データ表示領域に表示するステップとをさらに実行させることを特徴とする。
【００１４】
また、本発明の請求項１０に記載の印刷データ編集プログラムは、請求項８又は９に記載の発明の構成に加え、前記印刷イメージ内の所定領域を指示するステップと、前記入力データを当該所定領域に表示するステップとをさらに実行させることを特徴とする。
【００１５】
また、本発明の請求項１１に記載の印刷データ編集プログラムは、請求項８乃至１０のいずれかに記載の発明の構成に加え、前記印刷イメージの表示個数を変更するステップをさらに実行させることを特徴とする。
【００１６】
また、本発明の請求項１２に記載の印刷データ編集プログラムは、請求項８乃至１１のいずれかに記載の発明の構成に加え、前記印刷イメージの少なくとも１つを選択するステップと、当該選択された印刷イメージに対応する印刷データを作成するステップとをさらに実行させることを特徴とする。
【００１７】
また、本発明の請求項１３に記載の印刷データ編集プログラムは、請求項８乃至１２のいずれかに記載の発明の構成に加え、前記印刷イメージの１つを選択するステップと、当該選択された印刷イメージを拡大して表示するステップとをさらに実行させることを特徴とする。
【００１８】
また、本発明の請求項１４に記載の印刷データ編集プログラムは、請求項８乃至１３のいずれかに記載の発明の構成に加え、予め記憶された入力データの集合体からデータを読み込むステップをさらに実行させ、前記印刷イメージを更新するステップでは、当該データ読み込みステップで新たなデータが読み込まれたときに前記印刷イメージを更新することを特徴とする。
【発明の効果】
【００１９】
本発明の請求項１に記載の印刷データ編集装置では、複数のテンプレートに基づく印刷イメージ表示画面において、テキストやイメージデータが入力されると、その入力結果を全ての印刷イメージに反映させて表示するので、複数のテンプレートに対する印刷イメージが一度に把握でき、最適なテンプレートを選択して印刷を実行することができる。初めにテンプレートを選択した後に入力を行なうという順に操作をする必要がないので、データの入力後に選択済のテンプレートが不適切だった場合に、再びテンプレートを選択し直して、データを再入力するような手間がかからない。
【００２０】
また、本発明の請求項２に記載の印刷データ編集装置は、請求項１に記載の発明の効果に加え、印刷イメージを表示するイメージ表示領域に加えて専用の入力データ表示領域を備えたので、入力データ表示領域には入力データが常に所定の大きさで表示され、入力結果が見やすく、編集も容易に行なうことができる。
【００２１】
また、本発明の請求項３に記載の印刷データ編集装置は、請求項１又は２に記載の発明の効果に加え、テキスト入力領域ではなく、印刷イメージ中に直接データが入力でき、入力終了後その入力データを他の全ての印刷イメージに反映させるので、選択中のテンプレートについては入力しながら印刷イメージが把握でき、より直観的に作業が可能である。
【００２２】
また、本発明の請求項４に記載の印刷データ編集装置は、請求項１乃至３のいずれかに記載の発明の効果に加え、一度に表示されるテンプレートの数が変更可能であり、表示個数により表示の大きさを自動調整して変更し、表示数が多い場合はスクロールするように構成したので、一度に閲覧したい印刷イメージの数を利用者が決定でき、表示画面の大きさや用途に応じて適切に調整できる。
【００２３】
また、本発明の請求項５に記載の印刷データ編集装置は、請求項１乃至４のいずれかに記載の発明の効果に加え、表示中のテンプレートの複数個を選んで一挙に印刷指令を可能としたので、一度の作業で複数の書式での印刷が実行できる。
【００２４】
また、本発明の請求項６に記載の印刷データ編集装置は、請求項１乃至５のいずれかに記載の発明の効果に加え、表示中のテンプレートの１つを選択すると、拡大表示を行なうので、特定のテンプレートに注目したい場合に、詳細を把握しやすい。特に、全体の表示画面が小さい場合には有効である。
【００２５】
また、本発明の請求項７に記載の印刷データ編集装置は、請求項１乃至６のいずれかに記載の発明の効果に加え、予め用意されたデータベースからテンプレートのオブジェクトにデータを読み込んで利用する場合には、レコードを切替えたときに印刷イメージが更新されるので、各々のレコードに対して印刷イメージをすぐに確認できる。
【００２６】
また、本発明の請求項８に記載の印刷データ編集プログラムは、複数のテンプレートに基づく印刷イメージ表示画面において、テキストやイメージデータが入力されると、その入力結果を全ての印刷イメージに反映させて表示するので、複数のテンプレートに対する印刷イメージが一度に把握でき、最適なテンプレートを選択して印刷を実行することができる。初めにテンプレートを選択した後に入力を行なうという順に操作をする必要がないので、データの入力後に選択済のテンプレートが不適切だった場合に、再びテンプレートを選択し直して、データを再入力するような手間がかからない。
【００２７】
また、本発明の請求項９に記載の印刷データ編集プログラムは、請求項８に記載の発明の効果に加え、印刷イメージを表示するイメージ表示領域に加えて専用の入力データ表示領域に入力データを表示するようにしたので、入力データ表示領域には入力データが常に所定の大きさで表示され、入力結果が見やすく、編集も容易に行なうことができる。
【００２８】
また、本発明の請求項１０に記載の印刷データ編集プログラムは、請求項８又は９に記載の発明の効果に加え、テキスト入力領域ではなく、印刷イメージ中に直接データが入力でき、入力終了後その入力データを他の全ての印刷イメージに反映させるので、選択中のテンプレートについては入力しながら印刷イメージが把握でき、より直観的に作業が可能である。
【００２９】
また、本発明の請求項１１に記載の印刷データ編集プログラムは、請求項８乃至１０のいずれかに記載の発明の効果に加え、一度に表示されるテンプレートの数が変更可能であり、表示個数により表示の大きさを自動調整して変更し、表示数が多い場合はスクロールするように構成したので、一度に閲覧したい印刷イメージの数を利用者が決定でき、表示画面の大きさや用途に応じて適切に調整できる。
【００３０】
また、本発明の請求項１２に記載の印刷データ編集プログラムは、請求項８乃至１１のいずれかに記載の発明の効果に加え、表示中のテンプレートの複数個を選んで一挙に印刷指令を可能としたので、一度の作業で複数の書式での印刷が実行できる。
【００３１】
また、本発明の請求項１３に記載の印刷データ編集プログラムは、請求項８乃至１２のいずれかに記載の発明の効果に加え、表示中のテンプレートの１つを選択すると、拡大表示を行なうので、特定のテンプレートに注目したい場合に、詳細を把握しやすい。特に、全体の表示画面が小さい場合には有効である。
【００３２】
また、本発明の請求項１４に記載の印刷データ編集プログラムは、請求項８乃至１３のいずれかに記載の発明の効果に加え、予め用意されたデータベースからテンプレートのオブジェクトにデータを読み込んで利用する場合には、レコードを切替えたときに印刷イメージが更新されるので、各々のレコードに対して印刷イメージをすぐに確認できる。
【発明を実施するための最良の形態】
【００３３】
次に本発明を実施するための最良の形態について図面を参照して説明する。まず、本発明を適用した印刷データ編集装置１の構成について図１〜図７を参照して説明する。図１は、印刷データ編集装置１の電気的構成を示すブロック図である。図２は、印刷データ編集装置１のハードディスク装置３０に記憶されたテンプレートデータベース３２の構成を示す模式図である。図３は、印刷データ編集装置１のＲＡＭ２２の構成を示す模式図である。図４及び図５は、ＲＡＭ２２の入力テキスト記憶エリア２２１及び表示テンプレート記憶エリア２２５の構成を示す模式図である。図６及び図７は、印刷データ編集プログラムを起動した場合に表示されるメイン画面１００の例を示すイメージ図である。
【００３４】
図１に示すように、印刷データ編集装置１は、周知のパーソナルコンピュータから構成されており、印刷データ編集装置１の制御を司るＣＰＵ２０が設けられ、ＣＰＵ２０には、ＢＩＯＳ等を記憶したＲＯＭ２１と、各種のデータを一時的に記憶するＲＡＭ２２と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス４０とが接続されている。Ｉ／Ｏインタフェイス４０には、文字や画像等を表示する表示手段であるディスプレイ２４と、各種のキーから入力を行なうキーボード２６と、画面上の任意の場所をポイントするためのマウス２８と、印刷データ編集装置１からの指示に従って印刷を実行するプリンタ２９と、ハードディスク装置３０とが接続されている。ハードディスク装置３０は、ＣＰＵ２０で実行されるプログラムを記憶したプログラム記憶エリア３１と、テンプレートデータベース３２を有している。ここで、マウス２８及びキーボード２６が本発明の入力手段に、テンプレートデータベース３２が本発明のテンプレート記憶手段に、ディスプレイ２４が本発明の表示手段に相当する。また、マウス２８及びキーボード２６は本発明の印刷対象選択手段及び拡大対象選択手段としても機能する。
【００３５】
テンプレートデータベース３２は、個々の入力データ（オブジェクト）をどのように配置して印刷するかを予め定めたテンプレートの集合体である。図２に示すように、テンプレートデータベース３２は、テンプレート番号３２０，そのテンプレートが属するカテゴリを示すカテゴリ３２１，テンプレート全体の大きさを示す全体サイズ３２２，テンプレートに配置されるオブジェクトの位置を示す位置情報３２３，当該オブジェクトのデータの文字修飾等を示す属性情報３２４，当該オブジェクトに入力されるテキスト又はイメージデータそのものが入力される入力データ３２５の各フィールドから構成されている。なお、位置情報３２３，属性情報３２４，入力データ３２５の各フィールドは、当該テンプレートに配置されるオブジェクトの数だけ用意され、そのテンプレートの左上のオブジェクトから順に登録されている。
【００３６】
例えば、図２のテンプレート番号１は、横長に配列されたテンプレートのカテゴリである「横」に属し、テンプレート全体のサイズが縦４０ｍｍ、横９０ｍｍであり、最初のオブジェクトはそのテンプレートの左端から２ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅３０ｍｍ，高さ３０ｍｍとなっている。そして、そのオブジェクトにはイメージデータ（画像ファイル）が入力可能になっており、修飾はなされていない。２番目のオブジェクトは、テンプレートの左端から３５ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅５５ｍｍ，高さ３０ｍｍとなっている。そして、そのオブジェクトにはテキストが入力可能であり、スタイルが「太字」、フォントが「ゴシック体」、文字サイズは「中」、文字色は「黒」がオブジェクト内の文字修飾として指定されている。そして、このオブジェクトには既定値のテキストデータとして「ＡＢＣＤ」が入力されている。以降のフィールドにはデータがないので、テンプレート番号１に配置されるオブジェクトは以上の２つである。
【００３７】
また、図２のテンプレート番号２は、テンプレート番号１と同様にカテゴリ「横」に属し、テンプレート全体のサイズが縦２５ｍｍ、横１１５ｍｍであり、最初のオブジェクトはそのテンプレートの左端から２ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅１５ｍｍ，高さ１５ｍｍとなっている。そして、そのオブジェクトにはイメージデータ（画像ファイル）が入力可能になっており、修飾はなされていない。２番目のオブジェクトは、テンプレートの左端から２０ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅７０ｍｍ，高さ１５ｍｍとなっている。そして、そのオブジェクトにはテキストが入力可能であり、スタイルが「太字」、フォントが「ゴシック体」、文字サイズは「中」、文字色は「黒」がオブジェクト内の文字修飾として指定されている。そして、このオブジェクトには既定値のテキストデータとして「ＡＢＣＤ」が入力されている。従って、このオブジェクトには、テンプレート１の２番目のオブジェクトと同じ内容のテキストデータが入力される。３番目のオブジェクトは、テンプレートの左端から９５ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅２０ｍｍ，高さ１５ｍｍとなっている。そして、そのオブジェクトにはテキストが入力可能であり、スタイルは「指定なし」、フォントが「ゴシック体」、文字サイズは「中」、文字色は「黒」がオブジェクト内の文字修飾として指定されている。そして、このオブジェクトには既定値のテキストデータとして「ＸＹＺ」が入力されている。以降のフィールドにはデータがないので、テンプレート番号２に配置されるオブジェクトは以上の３つである。
【００３８】
また、図２のテンプレートの番号５は、カテゴリ「横」に属し、テンプレート全体のサイズが縦５０ｍｍ、横１００ｍｍであり、最初のオブジェクトはそのテンプレートの左端から２ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅４０ｍｍ，高さ４０ｍｍとなっている。そして、そのオブジェクトにはイメージデータ（画像ファイル）が入力可能になっており、修飾はなされていない。２番目のオブジェクトは、テンプレートの左端から４５ｍｍ、上から２ｍｍのところに配置され、オブジェクトの大きさは幅５０ｍｍ，高さ１５ｍｍとなっている。そして、そのオブジェクトにはテキストが入力可能であり、スタイルは「指定なし」、フォントが「ゴシック体」、文字サイズは「中」、文字色は「黒」がオブジェクト内の文字修飾として指定されている。そして、このオブジェクトには既定値のテキストデータとして「ＸＹＺ」が入力されている。従って、このオブジェクトには、テンプレート２の３番目のオブジェクトと同じ内容のテキストデータが入力される。３番目のオブジェクトは、テンプレートの左端から４５ｍｍ、上から１５ｍｍのところに配置され、オブジェクトの大きさは幅５０ｍｍ，高さ２５ｍｍとなっている。そして、そのオブジェクトにはテキストが入力可能であり、スタイルが「太字」、フォントが「ゴシック体」、文字サイズは「中」、文字色は「黒」がオブジェクト内の文字修飾として指定されている。そして、このオブジェクトには既定値のテキストデータとして「ＡＢＣＤ」が入力されている。従って、このオブジェクトには、テンプレート１の２番目のオブジェクト及びテンプレート２の２番目のオブジェクトと同じ内容のテキストデータが入力される。以降のフィールドにはデータがないので、テンプレート番号５に配置されるオブジェクトは以上の３つである。
【００３９】
次に、図３に示すように、ＲＡＭ２２には、キーボード２６やマウス２８から入力されたテキストデータを一時的に記憶する入力テキスト記憶エリア２２１，オブジェクトに入力するために選択されたイメージファイルを一時的に記憶する入力イメージ記憶エリア２２２，入力データがあらかじめ記憶されているデータベースを接続してそのデータをテンプレートに反映させる場合に、選択中のレコードデータを一時的に記憶する選択レコード記憶エリア２２３，現在表示中のテンプレートの個数を記憶する表示個数記憶エリア２２４，表示中のテンプレートに関する情報を記憶する表示テンプレート記憶エリア２２５，マウスカーソルの移動により拡大指示されたテンプレートを一時的に記憶する拡大テンプレート記憶エリア２２６，印刷指示されたテンプレートについて生成された印刷データを一時的に記憶する印刷データ記憶エリア２２７，現在選択されているテンプレートのカテゴリを一時的に記憶する選択カテゴリ記憶エリア２２８，テンプレート内のオブジェクトが選択され直接編集中であるテンプレートに関する情報を記憶する選択テンプレート記憶エリア２２９，データベースを接続する際にそのデータベースのフィールドとテンプレートのオブジェクトの対応を一時的に記憶するマージフィールド記憶エリア２３０，現在のマウスカーソル位置を一時的に記憶するマウスカーソル位置記憶エリア２３１から構成されている。尚、ＲＡＭ２２には、このほかにも各種のワークエリアが用意されている。
【００４０】
また、図４に示すように、表示テンプレート記憶エリア２２５には、現在選択中のカテゴリに属する全てのテンプレートに関する情報がテンプレートデータベース３２から読み込まれて記憶される。図４は、選択中のカテゴリ「横」に属する９個のテンプレートが表示テンプレート記憶エリアに読み込まれた状態を示している。また、表示テンプレート記憶エリア２２５内のオブジェクトは、イメージオブジェクトについては入力イメージ記憶エリア２２２内のイメージファイルデータと連動し、テキストオブジェクトについては、図４に示すように、入力テキスト記憶エリア２２１のテキストデータと連動する。図４の例では、入力テキスト記憶エリア２２１の各データ「ＡＢＣＤ」と「ＸＹＺ」が、表示テンプレート記憶エリア２２５のテキストオブジェクトの該当位置に記憶されている。
【００４１】
そして、入力テキスト記憶エリア２２１に新たなテキストデータが保存されたときには、対応する各テキストオブジェクトの値が連動して更新される。今、図５に示すように、入力テキスト記憶エリア２２１に、「ＡＢＣＤ」に代えて新たに「ｏｐｑｒ」というテキストデータが記憶されると、表示テンプレート記憶エリア２２５の対応テキストオブジェクトにも、「ＡＢＣＤ」に代わって「ｏｐｑｒ」が記憶される（図５中黒字に白抜き文字で示す）。「ＸＹＺ」については変更されていないので、変化していない。
【００４２】
次に、本発明の印刷データ編集プログラムを起動した場合に表示されるメイン画面１００について図６を用いて説明する。メイン画面１００は、中央にテンプレート表示領域１１０が配置され、テンプレート表示領域１１０の左上方には、カテゴリ選択コンボボックス１１１が配置されている。また、カテゴリ選択コンボボックス１１１の右には、表示数スピンボックス１１２が縦の個数を指定するためのものと横の個数を指定するためのものとの２つ用意されている。テンプレート表示領域１１０の左下方には、入力テキストを表示し、編集を受け付けるテキストボックス１１５が配置されている。テキストボックス１１５の右側には、イメージオブジェクトに挿入するイメージデータを指定するための図の変更ボタン１１６、その右側にはテンプレートにしたがって印刷を実行させるための印刷ボタン１１７が配置されている。また、図の変更ボタン１１６の下方には、テンプレートに既存のデータベースのレコードデータを差し込むためのデータベース接続ボタン１１８と接続したデータベース上のレコードを移動するレコード移動ボタン１１９とが並べて配置されている。さらに、印刷ボタン１１７の下方には、入力データを全てのテンプレートに反映させるための表示更新ボタン１２０が配置されている。なお、テンプレート表示領域１１０が本発明のイメージ表示領域に、テキストボックス１１５が本発明の入力データ表示領域に相当する。
【００４３】
既に説明したように、テンプレートデータベース３２に記憶されているテンプレートは、複数のカテゴリに分類されており、カテゴリ選択コンボボックス１１１から所望のカテゴリを選択することにより、そのカテゴリに属するテンプレート群がＲＡＭ２２の表示テンプレート記憶エリア２２５に記憶され、テンプレート表示領域１１０に表示される。テンプレート表示領域１１０における表示は、表示数スピンボックス１１２により、所望の数だけ一度に表示させるように構成されている。たとえば、図６に示すように、縦の表示数スピンボックス１１２が３個、横の表示数スピンボックス１１２も３個が設定されていれば、テンプレート表示領域１１０は９の領域に分割され、合計９個のテンプレートが一度に表示される。なお、選択されているテンプレートの数が、表示数スピンボックス１１２で指定される数よりも多い場合には、テンプレート表示領域１１０の右側に配置されたスクロールバー１１３を操作することにより、前後に隠れたテンプレートを表示させることができる。
【００４４】
利用者は、テンプレート表示領域１１０に表示されたテンプレート１０１，テンプレート１０２，テンプレート１０３，テンプレート１０４等の各テンプレートのテキストオブジェクト、例えばテキストオブジェクト１０１ａを選択して直接入力編集することができる。また、テキストボックス１１５にキーボードからテキストを入力し、そのデータを各テンプレートに反映させることもできる。さらに、各テンプレートのテキストオブジェクトを選択して直接入力した場合にも、入力内容はテキストボックス１１５に表示され、利用者が入力テキストを認識し、編集しやすくなっている。
【００４５】
各テンプレートにおいて、イメージオブジェクトを有するものについては、図の変更ボタン１１６を押すことにより、所望のイメージデータを選択して入力することができる。本実施形態では、選択できるイメージデータが１個の場合を想定しているが、複数のイメージデータを入力できるようにしてもよい。
【００４６】
各テンプレートへの入力データの印刷イメージをテンプレート表示領域１１０にて確認後、利用者は、印刷ボタン１１７をクリックすることにより、指定したテンプレートでの印刷を実行することができる。印刷対象となるテンプレートは、印刷ボタン１１７を押す前に選択しておいてもよいし、印刷ボタン１１７を押してから選択してもよい。ここで複数のテンプレートを選択すれば、複数のパターンでの印刷が一度に可能となる。
【００４７】
次に、図７を参照して、テキストデータが入力された場合のテンプレート表示領域１１０内の印刷イメージの更新について説明する。テンプレート表示領域１１０内のいずれかのテンプレートのテキストオブジェクトが選択され、テキストデータが入力されると、そのテキストデータはＲＡＭ２２の入力テキスト記憶エリア２２１に記憶され、さらに、表示テンプレート記憶エリア２２５の対応テキストオブジェクトのデータ内容が全て連動して更新される。そして、このデータ更新に伴って、テンプレート表示領域１１０内の全てのテンプレートの表示が更新される。図６において、テキストオブジェクトには「ＡＢＣＤ」、「ＸＹＺ」、「１２３４」が入力された３種類があるが、このうち「ＡＢＣＤ」のテキストオブジェクト、例えば、テンプレート１０１のテキストオブジェクト１０１ａをクリックし、「ＡＢＣＤ」に代えて「ｏｐｑｒ」を入力すると、図７に示すように、テキストボックス１１５に「ｏｐｑｒ」が表示され、表示更新ボタン１２０を押したり、他の場所をクリックしたりすることにより、全てのテンプレートの表示が図７に示すように更新される。即ち、図６においては全てのテンプレートにおいて「ＡＢＣＤ」と表示されていたところが「ｏｐｑｒ」と表示される。尚、本実施形態では、１のテンプレート内のテキストオブジェクトを直接編集している場合には、一連の編集作業の終了を待って表示更新を行うようにしているが、１個のキャラクタの入力の都度全てのテンプレートの表示を更新するようにしてもよい。
【００４８】
次に、以上のように構成された印刷データ編集装置１の動作について、図８〜図１７のフローチャート及び図１８〜図２２の表示画面の例を参照して説明する。尚、図８〜図１７にフローチャートで示される各プログラムは、ハードディスク装置３０のプログラム記憶エリア３１に記憶されており、ＣＰＵ２０により実行される。図８は、印刷データ編集装置１のメインルーチンのフローチャートである。図９は、図８のＳ４，図１０のＳ４５，図１１のＳ６２，図１２のＳ７７，図１３のＳ１０５，図１５のＳ１４９，図１６のＳ１６９で行なう表示更新処理のサブルーチンのフローチャートである。図１０は、図８のＳ９で行なうテキストボックス入力処理のサブルーチンのフローチャートである。図１１は、図８のＳ１１で行なうテンプレート直接編集処理のサブルーチンのフローチャートである。図１２は、図８のＳ１４で行なう画像変更処理のサブルーチンのフローチャートである。図１３は、図８のＳ１８で行なうデータベース接続処理のサブルーチンのフローチャートである。図１４は、図８のＳ２２で行なう印刷処理のサブルーチンのフローチャートである。図１５は、図８のＳ２６で行なう表示数変更処理のサブルーチンのフローチャートである。図１６は、図８のＳ３０で行なうカテゴリ変更処理のサブルーチンのフローチャートである。図１７は、図８のＳ３４で行なう拡大表示処理のサブルーチンのフローチャートである。図１８は、データベース接続処理において表示されるマージフィールド選択画面２００のイメージ図である。図１９は、印刷対象選択画面３００のイメージ図である。図２０は、表示数が変更された後のメイン画面１００のイメージ図である。図２１は、カテゴリ選択画面のイメージ図である。図２２は、拡大表示を実行中のメイン画面１００のイメージ図である。
【００４９】
利用者が印刷データ編集プログラムを起動すると、まず、ＲＡＭ２２の各記憶エリアをリセットし、既定値を読み込む等の初期化処理が行なわれる（Ｓ２）。次に、読み込まれた既定値を用いて、表示更新処理を実行する（Ｓ４）。表示更新処理の詳細については、図９を参照して後述する。この表示更新処理により、図６に示すメイン画面１００がディスプレイ２４上に表示される。次に、ディスプレイ２４の先頭（メイン画面１００のテンプレート表示領域１１０の左上）に表示されているテンプレートを図６に示すように、選択状態とし、矩形枠で囲んで表示する（Ｓ６）。
【００５０】
次に、マウス２８の操作によりテキストボックス１１５が選択されたか否かを判断する（Ｓ８）。テキストボックス１１５が選択されていれば(Ｓ８：ＹＥＳ)、入力テキストデータをテキストボックス１１５に受け付けて各テンプレートの対応オブジェクトに反映させるテキストボックス入力処理を実行し（Ｓ９）、Ｓ８に戻る。テキストボックス入力処理の詳細については、図１０を参照して後述する。
【００５１】
テキストボックス１１５が選択されていない場合には（Ｓ８：ＮＯ）、マウス２８の操作により、テンプレート表示領域１１０に表示されているいずれかのテンプレートのテキストオブジェクトが選択されたか否かを判断する（Ｓ１０）。テンプレートのテキストオブジェクトが選択されていれば（Ｓ１０：ＹＥＳ）、入力テキストデータを当該テキストオブジェクトに受け付けて直接表示するテンプレート直接編集処理を実行し（Ｓ１１）、Ｓ８に戻る。テンプレート直接編集処理の詳細については、図１１を参照して後述する。
【００５２】
テンプレートのテキストオブジェクトが選択されていなければ（Ｓ１０：ＮＯ）、マウス２８の操作により、図の変更ボタン１１６が押されたか否かを判断する（Ｓ１２）。図の変更ボタン１１６が押された場合には（Ｓ１２：ＹＥＳ）、画像ファイルを選択してテンプレートのイメージオブジェクトに反映させる画像変更処理を実行し（Ｓ１４）、Ｓ８に戻る。画像変更処理の詳細については、図１２を参照して後述する。
【００５３】
図の変更でない場合には（Ｓ１２：ＮＯ）、マウス２８の操作により、データベース接続ボタン１１８が押されたか否かを判断する（Ｓ１６）。データベース接続ボタン１１８が押された場合には（Ｓ１６：ＹＥＳ）、データベースを選択させてそのレコードのデータをテンプレートに反映させるデータベース接続処理を実行し（Ｓ１８）、Ｓ８に戻る。データベース接続処理の詳細については、図１３を参照して後述する。
【００５４】
データベース接続でない場合には（Ｓ１６：ＮＯ）、マウス２８の操作により、印刷ボタン１１７が押されたか否かを判断する（Ｓ２０）。印刷ボタン１１７が押された場合には（Ｓ２０：ＹＥＳ）、テンプレートを選択して印刷を実行する印刷処理を実行し（Ｓ２２）、Ｓ８に戻る。印刷処理の詳細については、図１４を参照して後述する。
【００５５】
印刷でない場合には（Ｓ２０：ＮＯ）、マウス２８の操作により、表示数スピンボックス１１２が操作されたか否かを判断する（Ｓ２４）。表示数スピンボックス１１２が操作された場合には、指示に従ってテンプレート表示領域１１０に表示するテンプレートの数を変更する表示数変更処理を実行し（Ｓ２６）、Ｓ８に戻る。表示数変更処理の詳細は、図１５を参照して後述する。
【００５６】
表示数変更でない場合には（Ｓ２４：ＮＯ）、マウス２８の操作により、カテゴリ選択コンボボックス１１１が操作されたか否かを判断する（Ｓ２８）。カテゴリ選択コンボボックス１１１が操作された場合には（Ｓ２８：ＹＥＳ）、表示テンプレートの種類を変更するカテゴリ変更処理を実行し（Ｓ３０）、Ｓ８に戻る。カテゴリ変更処理の詳細については、図１６を参照して後述する。
【００５７】
カテゴリの変更でない場合には（Ｓ２８：ＮＯ）、マウス２８の操作によりマウスカーソルが移動したか否かを判断する（Ｓ３２）。マウスカーソルが移動していれば（Ｓ３２：ＹＥＳ）、移動先のテンプレートを拡大する拡大表示処理を実行し（Ｓ３４）、Ｓ８に戻る。拡大表示処理の詳細については図１７を参照して後述する。
【００５８】
マウスカーソルが移動していなければ（Ｓ３２：ＮＯ）、終了が指示されたか否かを判断する（Ｓ３６）。終了指示であれば（Ｓ３６：ＹＥＳ）、印刷データ編集プログラムを終了する。終了指示でなければ（Ｓ３６：ＮＯ）、Ｓ８に戻って以上の処理を繰り返す。
【００５９】
次に、図９を参照して、図８のＳ４で実行する表示更新処理について説明する。まず、ＲＡＭ２２の入力テキスト記憶エリア２２１及び入力イメージ記憶エリア２２２に記憶されている各データを取得する（Ｓ２０１）。次に、取得したデータを、ＲＡＭ２２の表示テンプレート記憶エリア２２５の対応する全てのオブジェクトのデータエリアにあてはめ、記憶する（Ｓ２０３）。そして、あてはめたデータに従って、表示テンプレート記憶エリア２２５のテンプレートについての印刷イメージデータを作成する（Ｓ２０７）。そして、作成したイメージデータに従って、テンプレート表示領域１１０へ各テンプレートの印刷イメージを表示し（Ｓ２０９）、図８のメインルーチンに戻る。
【００６０】
次に、図１０を参照して、図８のＳ９で実行するテキストボックス入力処理について説明する。まず、テキストデータがキーボード２６やマウス２８から入力されたか否かを判断する（Ｓ４１）。テキストデータが入力された場合には（Ｓ４１：ＹＥＳ）、入力された当該テキストデータをＲＡＭ２２の入力テキスト記憶エリア２２１に記憶する（Ｓ４２）。そして、テキストボックス１１５に入力されたテキストを表示する（Ｓ４３）。そして、Ｓ４１に戻り、次のテキストデータが入力されたか否かを判断する。
【００６１】
テキストデータの入力がなければ（Ｓ４１：ＮＯ）、表示更新ボタン１２０が押されたか否かを判断する（Ｓ４４）。表示更新ボタン１２０が押されていれば（Ｓ４４：ＹＥＳ）、全てのテンプレートに入力テキストを反映させる表示更新処理を実行し（Ｓ４５）、図８のメインルーチンに戻る。表示更新処理は、図９のサブルーチンに従って行なわれる。
【００６２】
表示更新ボタンが押されていなければ（Ｓ４４：ＮＯ）、マウス２８によりテキストボックス１１５外の位置がクリックされたか否かを判断する（Ｓ４６）。テキストボックス１１５外の位置がクリックされた場合には（Ｓ４６：ＹＥＳ）、テキストボックス１１５への入力処理は終了したと判断して、入力テキストを全てのテンプレートに反映させる表示更新処理を実行し（Ｓ４５）、図８のメインルーチンに戻る。表示更新処理は、図９のフローチャートで示すサブルーチンに従って行なわれる。
【００６３】
テキストボックス１１５外の位置がクリックされない場合には（Ｓ４６：ＮＯ）、あらかじめ設定された時間（例えば３０秒）が経過するまで待ち（Ｓ４７：ＮＯ）。所定時間が経過したら（Ｓ４７：ＹＥＳ）、表示更新処理を実行し（Ｓ４５）、図８のメインルーチンに戻る。なお、本実施形態では、表示更新ボタン１２０が押されたり、テキストボックス１１５外の他のエリアがクリックされたり、所定時間が経過した場合に、一連のテキストデータの入力が終了したと判断して表示更新処理を実行し、入力データを各テンプレートに反映させるように構成しているが、個々のテキストデータ（キャラクタ）が入力されるたびに全てのテンプレートが更新されるようにしてもよい。
【００６４】
次に、図１１を参照して、図８のＳ１１で実行するテンプレート直接編集処理について説明する。まず、テンプレート表示領域１１０内で選択されているテンプレートをＲＡＭ２２の選択テンプレート記憶エリア２２９に読み込む（Ｓ５１）。次に、テキストデータがキーボード２６やマウス２８から入力されたか否かを判断する（Ｓ５２）。テキストデータが入力された場合には（Ｓ５２：ＹＥＳ）、入力された当該テキストデータをＲＡＭ２２の入力テキスト記憶エリア２２１、及び、先に読み込んだ選択テンプレート記憶エリア２２９内の選択中のテキストオブジェクトのデータエリアに記憶する（Ｓ５３）。次に、選択テンプレート記憶エリア２２９のテンプレートの指示に従って、当該テキストデータに文字サイズや修飾を適用して印刷イメージを作成する（Ｓ５４）。そして、その結果を選択中のオブジェクトに表示する（Ｓ５５）。また、先に記憶した入力テキスト記憶エリア２２１に従って、入力したテキストをテキストボックス１１５にも表示する（Ｓ５６）。そして、Ｓ５２に戻り、次のテキストデータが入力されたか否かを判断する。
【００６５】
テキストデータの入力がなければ（Ｓ５２：ＮＯ）、表示更新ボタン１２０が押されたか否かを判断する（Ｓ５７）。表示更新ボタンが押されていれば（Ｓ５７：ＹＥＳ）、全てのテンプレートに入力テキストを反映させる表示更新処理を実行し（Ｓ６２）、図８のメインルーチンに戻る。表示更新処理は、図９のフローチャートに示すサブルーチンに従って行なわれる。表示更新ボタンが押されていなければ（Ｓ５７：ＮＯ）、マウス２８により選択テキストエリア以外の他のエリアがクリックされたか否かを判断する（Ｓ５９）。他のエリアがクリックされた場合には（Ｓ５９：ＹＥＳ）、テンプレートへのテキスト入力処理は終了したと判断して、入力されたテキストを全てのテンプレートに反映させる表示更新処理を実行する（Ｓ６２）。そして、図８のメインルーチンに戻る。
【００６６】
他のエリアがクリックされない場合には（Ｓ５９：ＮＯ）、あらかじめ設定された時間（例えば３０秒）が経過するまで待ち（Ｓ６０：ＮＯ）。所定時間が経過したら（Ｓ６０：ＹＥＳ）、表示更新処理を実行し（Ｓ６２）、図８のメインルーチンに戻る。なお、本実施形態では、表示更新ボタン１２０が押されたり、選択テキストエリア以外の他のエリアがクリックされたり、所定時間が経過した場合に、一連のテキストデータの入力が終了したと判断して表示更新処理を実行しており、それまでは、選択中のオブジェクトにのみ入力データが表示されるが、個々のテキストデータ（キャラクタ）が入力されるたびに全てのテンプレートにその入力データを反映した印刷イメージが表示されるようにしてもよい。
【００６７】
次に、図１２を参照して、図８のＳ１４で実行する画像変更処理について説明する。まず、イメージオブジェクトに挿入するイメージデータを選択するための画像ファイル選択画面を表示する（Ｓ７１）。そして、現在テンプレート表示領域１１０に表示中の画像、すなわち入力イメージ記憶エリア２２２に記憶されている画像ファイルと異なる画像が選択されたか否かを判断する（Ｓ７３）。画像が変更されていなければ（Ｓ７３：ＮＯ）、そのまま図８のメインルーチンに戻る。画像が変更された場合には（Ｓ７３：ＹＥＳ）、選択された画像を入力イメージ記憶エリア２２２に記憶し（Ｓ７５）、イメージデータのある全てのテンプレートに反映させるために、表示更新処理を実行し（Ｓ７７）、図８のメインルーチンに戻る。表示更新処理は、図９のフローチャートで示されるサブルーチンに従って行なわれる。
【００６８】
次に、図１３を参照して、図８のＳ１８で行なうデータベース接続処理について説明する。まず、使用するデータベースファイルを選択させるためのデータベース選択画面を表示する（Ｓ９１）。ここで選択するデータベースは、予め定められた形式で保存されたものであり、少なくとも１つのフィールドとレコードを有するデータの集合体である。例えば、名前、住所、郵便番号などのフィールドから構成された住所録のデータベースや、曲名、作曲者名、アーチスト名などのフィールドから構成された曲目データベースなどが考えられる。次に、データベースが選択されたか否かを判断する（Ｓ９３）。データベースが選択されなければ（Ｓ９３：ＮＯ）、そのまま図８のメインルーチンに戻る。
【００６９】
データベースが選択された場合には（Ｓ９３：ＹＥＳ）、選択されたデータベースを接続し、そのデータベースのフィールド名を取得する（Ｓ９５）。そして、データベースのフィールドとテンプレート内のオブジェクトを結合させて表示するために、図１８に示すように、取得したフィールド名とオブジェクト名を一覧で対応づけ可能なマージフィールド選択画面２００を表示する（Ｓ９７）。
【００７０】
図１８に示すように、マージフィールド選択画面２００は、上段左側に、テンプレート内に配置されたテキストオブジェクト名を列挙したテンプレートオブジェクト領域２０１、右側に、接続されたデータベースのフィールド名を列挙したデータベースフィールド領域２０２、下段に両者の結合状態を示すマージ領域２０３、上段と下段の間に追加ボタン２０４と削除ボタン２０５、マージ領域２０３の下方に完了ボタン２０６とキャンセルボタン２０７が配置されている。テンプレートオブジェクト領域２０１の１個のオブジェクト名と、データベースフィールド領域２０２の１個のフィールド名を選択した状態で追加ボタン２０４を押すと、マージ領域２０３に両者が対応する形で追加される。また、マージ領域２０３にあるオブジェクトとフィールドの組み合わせを選択して削除ボタン２０５を押すと、マージ領域２０３からその組み合わせが削除される。この繰り返しにより、対応させたいオブジェクトとフィールドの全ての組み合わせについて指定を完了し、完了ボタン２０６を押すとマージフィールド選択画面２００が閉じられる。また、キャンセルボタン２０７を押してもマージフィールド選択画面２００が閉じられる。
【００７１】
次に、完了ボタンにより選択完了が指示されたか否かを判断する（Ｓ９９）。選択完了でなければ（Ｓ９９：ＮＯ）、Ｓ９７に戻ってマージフィールド選択画面の表示を継続する。選択完了の場合は（Ｓ９９：ＹＥＳ）、選択された結果に従って、テンプレートオブジェクトとデータベースフィールドとを関連づけてＲＡＭ２２のマージフィード記憶エリア２３０に記憶する（Ｓ１０１）。次に、最初のレコードのデータを選択レコード記憶エリア２２３に記憶する（Ｓ１０２）。そして、Ｓ１０１で記憶した関連づけに従って、表示テンプレート記憶エリア２２５に記憶されているテンプレートの該当オブジェクトにレコードのデータを書き込む（Ｓ１０３）。そして、全てのテンプレートの表示を更新する表示更新処理を実行する（Ｓ１０５）。表示更新処理は、図９のフローチャートに示されるサブルーチンに従って行なわれる。
【００７２】
次に、レコード移動ボタン１１９の押下によりオブジェクトに挿入する対象レコードが変更されたか否かを判断する（Ｓ１０７）。レコードが変更された場合には（Ｓ１０７：ＹＥＳ）、変更後のレコードデータを選択レコード記憶エリア２２３に記憶する（Ｓ１０９）。そして、マージフィード記憶エリア２３０に記憶されている関連づけに従って、表示テンプレート記憶エリア２２５に記憶されているテンプレートの該当オブジェクトにレコードのデータを書き込む（Ｓ１１０）。そして、Ｓ１０５に戻り、全てのテンプレートの表示を更新する表示更新処理を実行する。レコードが変更されていない場合には（Ｓ１０７：ＮＯ）、図８のメインルーチンに戻る。
【００７３】
次に、図１４を参照して、図８のＳ２２で実行する印刷処理について説明する。まず、図１９に示すような印刷対象選択画面３００を表示する（Ｓ１２１）。印刷対象選択画面３００は、テンプレート表示領域３１０に現在選択されているカテゴリのテンプレートに入力されたテキストデータやイメージデータが反映された形で表示されている。このテンプレート表示領域３１０内にあるテンプレートを選択し、ＯＫボタン３２０を押すと、印刷が実行される。テンプレートの選択は、たとえばキーボードのＣＴＲＬキーとマウス２８を併用する等の方法により複数個することが可能であり、複数選択された場合には、すべてのテンプレートについての印刷が実行される。
【００７４】
次に、ＯＫボタン３２０が押されて印刷対象テンプレートの選択が完了したか否かを判断する（Ｓ１２３）。選択が完了していなければ（Ｓ１２３：ＮＯ）、Ｓ１２１に戻って印刷対象の選択を継続する。選択が完了した場合には（Ｓ１２３：ＹＥＳ）、選択テンプレートについての印刷データを作成し、ＲＡＭ２２の印刷データ記憶エリア２２７に記憶する（Ｓ１２５）。そして、当該印刷データをプリンタ２９に送信し（Ｓ１２７）、図８のメインルーチンに戻る。なお、メイン画面において印刷ボタン１１７を押してから印刷対象テンプレートを選択する場合に限らず、メイン画面上でテンプレートをあらかじめ選択した状態で印刷ボタン１１７を押すと、選択中のテンプレートについて印刷が実行されるように構成してもよい。また、両者を組み合わせて、選択済のテンプレートに追加して印刷対象選択画面３００において印刷対象テンプレートを選べるように構成してもよい。
【００７５】
次に、図１５を参照して、図８のＳ２６で実行する表示数変更処理について説明する。まず、表示数スピンボックス１１２（図６参照）に入力されている値を取得し、ＲＡＭ２２の表示数個数記憶エリア２２４に記憶する（Ｓ１４１）。そして、取得した値に従って、テンプレート表示領域１１０を分割する（Ｓ１４３）。例えば、縦が「３」で横が「３」であれば９個に、縦が「２」で横が「２」であれば４個に領域を分割する。
【００７６】
次に、選択中のカテゴリに、表示個数を超える数のテンプレートが存在するか否かを判断する（Ｓ１４５）。表示個数の範囲内にテンプレートの数が収まっていれば（Ｓ１４５：ＮＯ）、Ｓ１４９に進み、更新された表示数でテンプレートの表示を更新するために表示更新処理を実行し、図８のメインルーチンに戻る。表示更新処理は、図９のフローチャートで示されるサブルーチンに従って行なわれる。
【００７７】
表示個数を超える数のテンプレートが存在する場合には（Ｓ１４５：ＹＥＳ）、スクロールバー１１３によりスクロールが可能になるように設定する（Ｓ１４７）。そして、表示更新処理を実行し（Ｓ１４９）、図８のメインルーチンに戻る。例えば、表示数変更前の表示画面が図６のように表示数９であり、表示数変更後に表示個数が４個に変更された場合には、表示更新処理後の画面は、図２０に示すようになる。ディスプレイ２４が小さい場合など、細かい印刷イメージが把握しにくい場合には、このようにして表示数を少なくすると見やすくなる。反対に、ディスプレイ２４が大きかったり、数多くの印刷イメージを比較したいような場合には、表示個数を多くして、一度に多くのテンプレートを表示させるようにすると効果的である。
【００７８】
次に、図１６を参照して、図８のＳ３０で実行するカテゴリ変更処理について説明する。まず、カテゴリ選択コンボボックス１１１の値を取得する（Ｓ１６１）。図２１に示すように、カテゴリ選択コンボボックス１１１は、カテゴリが表示されている右側の下向き三角形をマウス２８の操作でクリックすると、カテゴリの一覧が表示され、所望のカテゴリが選択可能になる。Ｓ１６１では、ここで選択されたカテゴリの値を取得するものである。次に、取得したカテゴリに従って、テンプレートデータベース３２から該当カテゴリのテンプレートを読み込み、ＲＡＭ２２の表示テンプレート記憶エリア２２５に記憶する（Ｓ１６２）。次に、表示数個数記憶エリア２２４に記憶されている現在の表示数に合わせて各テンプレートの表示サイズを決定する（Ｓ１６３）。
【００７９】
次に、選択中のカテゴリに、表示個数を超える数のテンプレートが存在するか否かを判断する（Ｓ１６５）。表示個数の範囲内にテンプレートの数が収まっていれば（Ｓ１６５：ＮＯ）、Ｓ１６９に進み、更新された表示数でテンプレートの表示を更新するために表示更新処理を実行し、図８のメインルーチンに戻る。表示更新処理は、図９のフローチャートで示すサブルーチンに従って行なわれる。
【００８０】
表示個数を超える数のテンプレートが存在する場合には（Ｓ１６５：ＹＥＳ）、スクロールバー１１３によりスクロールが可能になるように設定する（Ｓ１６７）。そして、表示更新処理を実行し（Ｓ１６９）、図８のメインルーチンに戻る。
【００８１】
次に、図１７を参照して、図８のＳ３４で実行する拡大表示処理について説明する。まず、マウスカーソルの位置を取得し、ＲＡＭ２２のマウスカーソル位置記憶エリア２３１に記憶する（Ｓ１８１）。次に、取得したマウスカーソルの位置を表示テンプレート記憶エリア２２５に記憶されているテンプレートの位置と照合し、マウスカーソルがいずれかのテンプレートの上に位置しているか否かを判断する（Ｓ１８３）。テンプレート上にマウスカーソルがなければ（Ｓ１８３：ＮＯ）、そのまま図８のメインルーチンに戻る。マウスカーソルがテンプレート上にあれば（Ｓ１８３：ＹＥＳ）、そのマウスカーソルの下にあるテンプレートを図２２に示すように拡大表示する（Ｓ１８５）。図２２は、テンプレート１０１上にマウスカーソルをおいた場合に、そのテンプレート１０１を拡大表示したものである。拡大率は、予め定められた割合、例えば２００％等で表示される。また、利用者が自由に拡大率を設定できるように構成してもよい。その後、図８のメインルーチンに戻る。
【００８２】
以上説明したように、本実施形態の印刷データ編集装置１によれば、同種のカテゴリに属する複数のテンプレートがテンプレート表示領域１１０に一覧表示されて全ての印刷イメージが把握でき、テキストやイメージを変更した場合には、全ての対応オブジェクトに編集結果が反映されて表示更新処理がされるので、複数のテンプレートによる印刷イメージを比較して把握することができ、適切なテンプレートを選んで印刷を実行することができる。さらに、複数のテンプレートを用いて印刷したい場合にも、一度に印刷を実行することが可能である。
【００８３】
なお、図８のＳ４，図１０のＳ４５，図１１のＳ６２，図１２のＳ７７，図１３のＳ１０５，図１５のＳ１４９，図１６のＳ１６９及び図９のサブルーチンで表示更新処理を実行するＣＰＵ２０が本発明の印刷イメージ更新手段として機能する。また、図８のＳ１１及び図１１のサブルーチンでテンプレート直接編集処理を実行するＣＰＵ２０が本発明の表示制御手段として機能する。また、図８のＳ２６及び図１５のサブルーチンで表示数変更処理を実行するＣＰＵ２０が本発明の表示個数変更手段として機能する。また、図１４のＳ１２５で印刷データ作成処理を実行するＣＰＵ２０が本発明の印刷データ作成手段として機能する。また、図１７のＳ１８５でテンプレート拡大表示処理を実行するＣＰＵ２０が本発明の表示拡大手段として機能する。また、図１３のＳ９５でデータベース接続処理を実行するＣＰＵ２０が本発明の読込手段として機能する。
【図面の簡単な説明】
【００８４】
【図１】印刷データ編集装置１の電気的構成を示すブロック図である。
【図２】印刷データ編集装置１のハードディスク装置３０に記憶されたテンプレートデータベース３２の構成を示す模式図である。
【図３】印刷データ編集装置１のＲＡＭ２２の構成を示す模式図である。
【図４】ＲＡＭ２２の入力テキスト記憶エリア２２１及び表示テンプレート記憶エリア２２５の構成を示す模式図である。
【図５】ＲＡＭ２２の入力テキスト記憶エリア２２１及び表示テンプレート記憶エリア２２５の構成を示す模式図である。
【図６】印刷データ編集プログラムを起動した場合に表示されるメイン画面１００の例を示すイメージ図である。
【図７】印刷データ編集プログラムを起動した場合に表示されるメイン画面１００の例を示すイメージ図である。
【図８】印刷データ編集装置１のメインルーチンのフローチャートである。
【図９】図８のＳ４，図１０のＳ４５，図１１のＳ６２，図１２のＳ７７，図１３のＳ１０５，図１５のＳ１４９，図１６のＳ１６９で行なう表示更新処理のサブルーチンのフローチャートである。
【図１０】図８のＳ９で行なうテキストボックス入力処理のサブルーチンのフローチャートである。
【図１１】図８のＳ１１で行なうテンプレート直接編集処理のサブルーチンのフローチャートである。
【図１２】図８のＳ１４で行なう画像変更処理のサブルーチンのフローチャートである。
【図１３】図８のＳ１８で行なうデータベース接続処理のサブルーチンのフローチャートである。
【図１４】図８のＳ２２で行なう印刷処理のサブルーチンのフローチャートである。
【図１５】図８のＳ２６で行なう表示数変更処理のサブルーチンのフローチャートである。
【図１６】図８のＳ３０で行なうカテゴリ変更処理のサブルーチンのフローチャートである。
【図１７】図８のＳ３４で行なう拡大表示処理のサブルーチンのフローチャートである。
【図１８】データベース接続処理において表示されるマージフィールド選択画面２００のイメージ図である。
【図１９】印刷対象選択画面３００のイメージ図である。
【図２０】表示数が変更された後のメイン画面１００のイメージ図である。
【図２１】カテゴリ選択画面のイメージ図である。
【図２２】拡大表示を実行中のメイン画面１００のイメージ図である。
【符号の説明】
【００８５】
１      印刷データ編集装置
２０      ＣＰＵ
２２      ＲＡＭ
２４      ディスプレイ
２６      キーボード
２８      マウス
３０      ハードディスク装置
３１      プログラム記憶エリア
３２      テンプレートデータベース
１００      メイン画面
１０１      テンプレート
１０１ａ      テキストオブジェクト
１１０      テンプレート表示領域
１１１      カテゴリ選択コンボボックス
１１２      表示数スピンボックス
１１５      テキストボックス
１１８      データベース接続ボタン
１２０      表示更新ボタン
２２１      入力テキスト記憶エリア
２２２      入力イメージ記憶エリア
２２３      選択レコード記憶エリア
２２４      表示数個数記憶エリア
２２５      表示テンプレート記憶エリア
２２６      拡大テンプレート記憶エリア
２２７      印刷データ記憶エリア
２２９      選択テンプレート記憶エリア
【図１】
2005250944.tif 000003
【図２】
2005250944.tif 000004
【図３】
2005250944.tif 000005
【図４】
2005250944.tif 000006
【図５】
2005250944.tif 000007
【図６】
2005250944.tif 000008
【図７】
2005250944.tif 000009
【図８】
2005250944.tif 000010
【図９】
2005250944.tif 000011
【図１０】
2005250944.tif 000012
【図１１】
2005250944.tif 000013
【図１２】
2005250944.tif 000014
【図１３】
2005250944.tif 000015
【図１４】
2005250944.tif 000016
【図１５】
2005250944.tif 000017
【図１６】
2005250944.tif 000018
【図１７】
2005250944.tif 000019
【図１８】
2005250944.tif 000020
【図１９】
2005250944.tif 000021
【図２０】
2005250944.tif 000022
【図２１】
2005250944.tif 000023
【図２２】
2005250944.tif 000024