(57)【要約】【課題】  任意の購買広告を所定の印字枠内に容易かつ最適に配置をすることができる印字構成作成装置、印字構成作成方法、印字構成作成プログラムおよび印字構成作成装置を備えた印字装置を提供することである。【解決手段】  レイアウト枠サイズの枠幅Ｌおよび枠高さＨが設定され、レイアウト枠サイズ内での一行の最大文字数が指定される。ＰＯＰを構成する文字列が入力される。文字列の文字数および最大文字数に基づいて文字列がレイアウト枠サイズ内に配置されるように文字列の文字サイズが調整される。ＣＰＵは、文字列の文字数および最大文字数に基づいて行数を算出し、行数および設定されたレイアウト枠サイズの枠高さＨに基づいて行高さを算出し、文字列の文字高さおよび文字幅を行高さに調整し、文字高さおよび文字幅が調整された文字列がレイアウト枠サイズの枠幅Ｌからはみ出す場合に文字列の文字幅を縮小する。【選択図】        図７
2005193433.tif 000002
【特許請求の範囲】
【請求項１】
購買広告の印字構成を作成する印字構成作成装置であって、
前記購買広告を構成する文字列を入力する文字列入力手段と、
前記文字列入力手段により入力された文字列の印字枠を設定する印字枠設定手段と、
前記印字枠設定手段により設定された印字枠内での一行の最大文字数を指定する最大文字数指定手段と、
前記文字列入力手段により入力された文字列の文字数および前記最大文字数指定手段により指定された最大文字数に基づいて前記文字列が前記印字枠設定手段により設定された印字枠内に配置されるように前記文字列の文字サイズを調整する文字サイズ調整手段とを備えたことを特徴とする印字構成作成装置。
【請求項２】
前記文字サイズ調整手段は、前記文字列入力手段により入力された文字列および前記最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、前記行数および前記印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、前記文字列入力手段により入力された文字列の文字高さおよび文字幅を前記行高さに調整し、前記文字高さおよび文字幅が調整された文字列が前記印字枠の幅からはみ出す場合に前記文字列の文字幅を縮小することを特徴とする請求項１記載の印字構成作成装置。
【請求項３】
前記文字列の最大文字高さを指定する最大文字高さ指定手段をさらに備え、
前記文字サイズ調整手段は、前記文字列入力手段により入力された文字列および前記最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、前記行数および前記印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、前記最大文字高さ指定手段により指定された最大文字高さが前記行高さより小さい場合に、前記文字列入力手段により入力された文字列の文字高さおよび文字幅を前記最大文字高さに調整し、前記文字高さおよび文字幅が調整された文字列が前記印字枠の幅からはみ出す場合に前記文字列の文字幅を縮小することを特徴とする請求項１記載の印字構成作成装置。
【請求項４】
前記文字サイズ調整手段は、前記文字列入力手段により入力された文字列および前記最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、前記行数および前記印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、前記文字列入力手段により入力された文字列の文字高さおよび文字幅を前記行高さに調整し、前記文字高さおよび文字幅が調整された文字列が前記印字枠の幅からはみ出す場合に前記文字列の文字高さおよび文字幅を縮小することを特徴とする請求項１記載の印字構成作成装置。
【請求項５】
前記文字列の最大文字高さを指定する最大文字高さ指定手段をさらに備え、
前記文字サイズ調整手段は、前記文字列入力手段により入力された文字列および前記最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、前記行数および前記印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、前記最大文字高さ指定手段により指定された最大文字高さが前記行高さより小さい場合に、前記文字列入力手段により入力された文字列の文字高さおよび文字幅を前記最大文字高さに調整し、前記文字高さおよび文字幅が調整された文字列が前記印字枠の幅からはみ出す場合に前記文字列の文字高さおよび文字幅を縮小することを特徴とする請求項１記載の印字構成作成装置。
【請求項６】
購買広告の印字構成を作成する印字構成作成方法であって、
前記購買広告を構成する文字列を入力するステップと、
前記入力された文字列の印字枠を設定するステップと、
前記設定された印字枠内での一行の最大文字数を指定するステップと、
前記入力された文字列の文字数および前記指定された最大文字数に基づいて前記文字列が前記設定された印字枠内に配置されるように前記文字列の文字サイズを調整するステップとを備えたことを特徴とする印字構成作成方法。
【請求項７】
購買広告の印字構成を作成するためにコンピュータにより実行可能な印字構成作成プログラムであって、
前記購買広告を構成する文字列を入力する処理と、
前記入力された文字列の印字枠を設定する処理と、
前記設定された印字枠内での一行の最大文字数を指定する処理と、
前記入力された文字列の文字数および前記指定された最大文字数に基づいて前記文字列が前記設定された印字枠内に配置されるように前記文字列の文字サイズを調整する処理とを、前記コンピュータに実行させることを特徴とする印字構成作成プログラム。
【請求項８】
購買広告を印字する印字装置であって、
前記購買広告の印字構成を作成する印字構成作成装置と、
前記印字構成作成装置により構成された文字列を印字する印字手段とを備え、
前記印字構成作成装置は、
前記購買広告を構成する文字列を入力する文字列入力手段と、
前記文字列入力手段により入力された文字列の印字枠を設定する印字枠設定手段と、
前記印字枠設定手段により設定された印字枠内での一行の最大文字数を指定する最大文字数指定手段と、
前記文字列入力手段により入力された文字列の文字数および前記最大文字数指定手段により指定された最大文字数に基づいて前記文字列が前記印字枠設定手段により設定された印字枠内に配置されるように前記文字列の文字サイズを調整する文字サイズ調整手段とを含むことを特徴とする印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字構成を作成する印字構成作成装置、印字構成作成方法、印字構成作成プログラムおよび印字構成装置を備えた印字装置に関する。
【背景技術】
【０００２】
近年、スーパーマーケット等の販売店舗等においては、調理作業場を備えており、販売する生鮮食料品等の商品の加工、盛付け、包装、計量および値付けを含む生産作業が行われている。
【０００３】
この生産作業の最終段階において、生産された商品にラベルが貼り付けられる。このラベルには、生産された商品の情報、例えば商品名、消費期限、加工日および値段等が記載される。
【０００４】
また、生産された商品を陳列棚に陳列する場合、顧客の購買意欲を促進するために商品情報を記載したＰＯＰ（購買広告：Point Of Purchase）が商品の陳列棚付近に設けられる。このＰＯＰには、例えばおすすめ品、特価品およびチラシ掲載商品等の商品情報が記載される。このようなラベルまたはＰＯＰを作成する場合にプリンタ等の印刷装置が用いられる。
【０００５】
例えば、従来の印刷装置において「ビタミンＡ、ビタミンＢ、カロチン、香料」の４種類の商品の原材料名を印字する場合、レイアウト枠との関係上「ビタミンＢ」の途中で改行が挿入されるときには、「ビタミンＢ」という単語の前で改行を行い「ビタミンＢ」という単語の途中に改行が挿入されないよう自動調整されていた。
【０００６】
一方、特許文献１記載の印刷装置においては「ビタミンＢ」という単語の途中でもレイアウト枠の余白をなくすために、「ビタミ」の後に改行を挿入し、残りの「ンＢ」を次の行の先頭から印字する。
【０００７】
それにより、特許文献１記載の印刷装置では、ラベルまたはＰＯＰの印字エリアまたはレイアウト枠を有効に使用することができ、ラベルまたはＰＯＰの無駄を省くことができる。
【特許文献１】特開２００２−３４７２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載の印刷装置では、入力された文字数が多い場合、ラベルまたはＰＯＰの印字エリアまたはレイアウト枠に全ての文字が収まらず、印刷装置に入力したい文字が全て入力されなかったり、レイアウト枠からはみ出た文字がラベルまたはＰＯＰに印字されない場合がある。
【０００９】
本発明の目的は、任意の購買広告を所定の印字枠内に容易かつ最適に配置をすることができる印字構成作成装置、印字構成作成方法、印字構成作成プログラムおよび印字構成作成装置を備えた印字装置を提供することである。
【課題を解決するための手段】
【００１０】
第１の発明に係る印字構成装置は、購買広告の印字構成を作成する印字構成作成装置であって、購買広告を構成する文字列を入力する文字列入力手段と、文字列入力手段により入力された文字列の印字枠を設定する印字枠設定手段と、印字枠設定手段により設定された印字枠内での一行の最大文字数を指定する最大文字数指定手段と、文字列入力手段により入力された文字列の文字数および最大文字数指定手段により指定された最大文字数に基づいて文字列が印字枠設定手段により設定された印字枠内に配置されるように文字列の文字サイズを調整する文字サイズ調整手段とを備えたものである。
【００１１】
第１の発明に係る印字構成装置においては、印字枠が印字枠設定手段により設定され、その印字枠内での一行の最大文字数が最大文字数指定手段により指定される。そして、文字列入力手段により購買広告を構成する文字列が入力される。
【００１２】
さらに、入力された文字列の文字数および最大文字数指定手段により指定された最大文字数に基づいて文字列が印字枠設定手段により設定された印字枠内に配置されるように文字列の文字サイズが文字サイズ調整手段により調整される。
【００１３】
それにより、１行の文字数を所望の文字数に保持した状態で購買広告を構成する文字列を文字数にかかわらず印字枠内に最適に配置することができる。その結果、任意の購買広告を印字枠内に容易かつ最適に配置することが可能となる。
【００１４】
文字サイズ調整手段は、文字列入力手段により入力された文字列および最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、行数および印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、文字列入力手段により入力された文字列の文字高さおよび文字幅を行高さに調整し、文字高さおよび文字幅が調整された文字列が印字枠の幅からはみ出す場合に文字列の文字幅を縮小してもよい。
【００１５】
この場合、購買広告を構成する文字列の文字高さを、文字数の大小にかかわらず、算出された行高さに調整することができる。さらに、文字列が印字枠の幅からはみ出すことを防止するために文字幅を縮小することにより、文字の書体を正体から長体に変更することができる。その結果、文字列の文字数が多い場合でも容易に認識できる文字配置を実現することができる。
【００１６】
文字列の最大文字高さを指定する最大文字高さ指定手段をさらに備え、文字サイズ調整手段は、文字列入力手段により入力された文字列および最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、行数および印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、最大文字高さ指定手段により指定された最大文字高さが行高さより小さい場合に、文字列入力手段により入力された文字列の文字高さおよび文字幅を最大文字高さに調整し、文字高さおよび文字幅が調整された文字列が印字枠の幅からはみ出す場合に文字列の文字幅を縮小してもよい。
【００１７】
この場合、購買広告を構成する文字列の文字高さを、文字数の大小にかかわらず、指定された最大文字高さに調整することができる。さらに、文字列が印字枠の幅からはみ出すことを防止するために文字幅を縮小することにより、文字の書体を正体から長体に変更することができる。その結果、文字列の文字数が多い場合でも容易に認識できる文字配置を実現することができる。
【００１８】
文字サイズ調整手段は、文字列入力手段により入力された文字列および最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、行数および印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、文字列入力手段により入力された文字列の文字高さおよび文字幅を行高さに調整し、文字高さおよび文字幅が調整された文字列が印字枠の幅からはみ出す場合に文字列の文字高さおよび文字幅を縮小してもよい。
【００１９】
この場合、購買広告を構成する文字列の文字高さを、文字数の大小にかかわらず、算出された行高さに調整することができる。さらに、文字列が印字枠の幅からはみ出すことを防止するために文字高さおよび文字幅を縮小することにより文字の書体を正体に維持することができる。その結果、文字列の文字数が多い場合でも文字のバランスを維持した文字配置を実現することができる。
【００２０】
文字列の最大文字高さを指定する最大文字高さ指定手段をさらに備え、文字サイズ調整手段は、文字列入力手段により入力された文字列および最大文字数指定手段により指定された最大文字数に基づいて行数を算出し、行数および印字枠設定手段により設定された印字枠の高さに基づいて行高さを算出し、最大文字高さ指定手段により指定された最大文字高さが行高さより小さい場合に、文字列入力手段により入力された文字列の文字高さおよび文字幅を最大文字高さに調整し、文字高さおよび文字幅が調整された文字列が印字枠の幅からはみ出す場合に文字列の文字高さおよび文字幅を縮小してもよい。
【００２１】
この場合、購買広告を構成する文字列の文字高さを、文字数の大小にかかわらず、指定された最大文字高さに調整することができる。さらに、文字列が印字枠の幅からはみ出すことを防止するために文字高さおよび文字幅を縮小することにより、文字の書体を正体に維持することができる。その結果、文字列の文字数が多い場合でも文字のバランスを維持した文字配置を実現することができる。
【００２２】
第２の発明に係る印字構成作成方法は、購買広告の印字構成を作成する印字構成作成方法であって、購買広告を構成する文字列を入力するステップと、入力された文字列の印字枠を設定するステップと、設定された印字枠内での一行の最大文字数を指定するステップと、入力された文字列の文字数および指定された最大文字数に基づいて文字列が設定された印字枠内に配置されるように文字列の文字サイズを調整するステップとを備えたものである。
【００２３】
第２の発明に係る印字構成作成方法においては、印字枠が設定され、その印字枠内での一行の最大文字数が指定される。そして、購買広告を構成する文字列が入力される。
【００２４】
さらに、入力された文字列の文字数および指定された最大文字数に基づいて文字列が設定された印字枠内に配置されるように文字列の文字サイズが調整される。
【００２５】
それにより、１行の文字数を所望の文字数に保持した状態で購買広告を構成する文字列を文字数にかかわらず印字枠内に最適に配置することができる。その結果、任意の購買広告を印字枠内に容易かつ最適に配置することが可能となる。
【００２６】
第３の発明に係る印字構成作成プログラムは、購買広告の印字構成を作成するためにコンピュータにより実行可能な印字構成作成プログラムであって、購買広告を構成する文字列を入力する処理と、入力された文字列の印字枠を設定する処理と、設定された印字枠内での一行の最大文字数を指定する処理と、入力された文字列の文字数および指定された最大文字数に基づいて文字列が設定された印字枠内に配置されるように文字列の文字サイズを調整する処理とを、コンピュータに実行させるものである。
【００２７】
第３の発明に係る印字構成作成プログラムにおいては、印字枠が設定され、その印字枠内での一行の最大文字数が指定される。そして、購買広告を構成する文字列が入力される。
【００２８】
さらに、入力された文字列の文字数および指定された最大文字数に基づいて文字列が設定された印字枠内に配置されるように文字列の文字サイズが調整される。
【００２９】
それにより、１行の文字数を所望の文字数に保持した状態で購買広告を構成する文字列を文字数にかかわらず印字枠内に最適に配置することができる。その結果、任意の購買広告を印字枠内に容易かつ最適に配置することが可能となる。
【００３０】
第４の発明に係る印字装置は、購買広告を印字する印字装置であって、購買広告の印字構成を作成する印字構成作成装置と、印字構成作成装置により構成された文字列を印字する印字手段とを備え、印字構成作成装置は、購買広告を構成する文字列を入力する文字列入力手段と、文字列入力手段により入力された文字列の印字枠を設定する印字枠設定手段と、印字枠設定手段により設定された印字枠内での一行の最大文字数を指定する最大文字数指定手段と、文字列入力手段により入力された文字列の文字数および最大文字数指定手段により指定された最大文字数に基づいて文字列が印字枠設定手段により設定された印字枠内に配置されるように文字列の文字サイズを調整する文字サイズ調整手段とを含むものである。
【００３１】
第４の発明に係る印字装置においては、購買広告の印字構成が印字構成作成装置により作成され、印字構成作成装置により構成された文字列が印字手段により印字される。この印字構成作成装置では、印字枠が印字枠設定手段により設定され、その印字枠内での一行の最大文字数が最大文字数指定手段により指定される。そして、文字列入力手段により購買広告を構成する文字列が入力される。
【００３２】
さらに、入力された文字列の文字数および最大文字数指定手段により指定された最大文字数に基づいて文字列が印字枠設定手段により設定された印字枠内に配置されるように文字列の文字サイズが文字サイズ調整手段により調整される。
【００３３】
それにより、１行の文字数を所望の文字数に保持した状態で購買広告を構成する文字列を文字数にかかわらず印字枠内に最適に配置することができる。その結果、任意の購買広告を印字枠内に容易かつ最適に配置して印字することが可能となる。
【発明の効果】
【００３４】
本発明によれば、１行の文字数を所望の文字数に保持した状態で購買広告を構成する文字列を文字数にかかわらず印字枠内に最適に配置することができる。その結果、任意の購買広告を印字枠内に容易かつ最適に配置することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明に係る印字構成作成装置、印字構成作成方法、印字構成作成プログラムおよび印字構成作成装置を備えた印字装置について図１〜図１２を用いて説明する。本実施の形態においては、印字構成作成装置を用いる一例として商品情報が印字されたＰＯＰ（購買広告：Point Of Purchase：以下、単にＰＯＰと記載する）の構成を作成する場合について説明する。なお、本発明において、文字列は、漢字、ひらがな、カタカナ、アルファベット、数字、記号等の種々のテキスト文字を含む。
【００３６】
図１は、本実施の形態に係る印字構成作成装置を備えた印字装置の構成を示す模式図である。
【００３７】
図１に示すように、印字装置は、店舗コンピュータ１００ａ，１００ｂ，１００ｃ、マスタサーバ２００およびＬＡＮ（ローカルエリアネットワーク）７００から構成される。本実施の形態においては、後述するように各店舗コンピュータ１００ａ，１００ｂ，１００ｃ内にそれぞれ印字構成作成装置が含まれる。
【００３８】
マスタサーバ２００は、本部ホストコンピュータ１０、商品マスタデータベース２０、ＰＯＰ用データベース３０およびＰＯＳ（販売時点情報管理：Point Of Sales）関連特売商品マスタデータベース４０を含む。
【００３９】
店舗コンピュータ１００ａ，１００ｂ，１００ｃおよびマスタサーバ２００は、ＬＡＮ７００を介して互いに通信可能に接続されている。
【００４０】
商品マスタデータベース２０には、各商品ごとの商品コード、商品名、商品価格等の情報を含む商品マスタが格納されている。ＰＯＰ用データベース３０には、商品のＰＯＰ情報が格納されている。例えば、このＰＯＰ情報には後述するＰＯＰのレイアウト情報およびレイアウト枠サイズ等が含まれる。また、ＰＯＳ関連特売商品マスタデータベース４０には、特売商品情報に関する商品マスタが格納されている。
【００４１】
図２は図１の店舗コンピュータ１００ａの構成を示すブロック図である。なお、本実施の形態において、店舗コンピュータ１００ｂ，１００ｃの構成は、店舗コンピュータ１００ａの構成と同様である。
【００４２】
図２に示すように、店舗コンピュータ１００ａは、ストアサーバ３００ａ、複数の印字構成作成装置（以下、パーソナルコンピュータと呼ぶ。）５０，５１，５２およびプリンタ６０を含む。
【００４３】
ストアサーバ３００ａは、商品マスタデータベース２０ａ、ＰＯＰ用データベース３０ａおよびＰＯＳ関連特売商品マスタデータベース４０ａを含む。
【００４４】
複数のパーソナルコンピュータ５０，５１，５２は、それぞれストアサーバ３００ａに接続されている。パーソナルコンピュータ５０には、プリンタ６０が接続されている。なお、本実施の形態では、図２に示すようにパーソナルコンピュータ５０にプリンタ６０を接続することとしたが、複数のパーソナルコンピュータ５０，５１，５２のいずれか１つ、複数または全てにプリンタ６０を接続してもよい。
【００４５】
商品マスタデータベース２０ａには、図１のマスタサーバ２００の商品マスタデータベース２０から読み込まれた商品マスタおよび各店舗コンピュータ１００ａにおいて作成された商品マスタが格納される。ＰＯＰ用データベース３０ａには、図１のマスタサーバ２００のＰＯＰ用データベース３０から読み込まれた商品のＰＯＰ情報および各店舗コンピュータ１００ａにおいて作成されたＰＯＰ情報が格納される。また、ＰＯＳ関連特売商品マスタデータベース４０ａには、図１のマスタサーバ２００のＰＯＳ関連特別商品マスタデータベース４０から読み込まれた特売商品の商品マスタおよび各店舗コンピュータ１００ａにおいて作成された特売商品の商品マスタが格納される。
【００４６】
図３は図２のパーソナルコンピュータ５０の構成を示すブロック図である。なお、図２のパーソナルコンピュータ５１，５２の構成は、パーソナルコンピュータ５０の構成と同様である。
【００４７】
図３に示すように、パーソナルコンピュータ５０は、ＣＰＵ（中央演算処理装置）５００、ＲＯＭ（リードオンリメモリ）５０２、表示部５０３、入力部５０４、外部記憶装置５０５、ＲＡＭ（ランダムアクセスメモリ）５０６、記録媒体駆動装置５０７、記録媒体５０８および通信制御装置５０９を備える。表示部５０３は、液晶表示パネルまたはＣＲＴ（陰極線管）表示装置等を含む。入力部５０４は、タッチパネル、キーボードおよびマウス等を含む。
【００４８】
パーソナルコンピュータ５０のＲＯＭ５０２には、システムプログラムが記憶される。記録媒体駆動装置５０７は、ＣＤ−ＲＯＭドライブ、フロッピィディスクドライブ等からなり、ＣＤ−ＲＯＭ、フロッピィディスク等の記録媒体５０８に対してデータの読み書きを行う。記録媒体５０８には、印字構成作成プログラムが記録されている。この印字構成作成プログラムの詳細については後述する。
【００４９】
外部記憶装置５０５は、ハードディスク装置等からなり、記録媒体駆動装置５０７を介して記録媒体５０８から読み込まれた印字構成作成プログラムを記憶する。
【００５０】
ＣＰＵ５００は、外部記憶装置５０５に記憶された印字構成作成プログラムをＲＡＭ５０６上で実行する。そして、ＣＰＵ５００は、ＲＡＭ５０６上の印字構成作成プログラムに基づき、入力部５０４により与えられる信号に応じて図２のプリンタ６０へ印字指示を行う。
【００５１】
なお、印字構成作成プログラムを記録する記録媒体５０８として、半導体メモリ、ハードディスク等の種々の記録媒体を用いることができる。また、印字構成作成プログラムをＬＡＮ７００等の通信回線から通信制御装置５０９を介して外部記憶装置５０５にダウンロードし、ＲＡＭ５０６上で実行してもよい。
【００５２】
図４、図５および図６は、外部記憶装置５０５に記憶された印字構成作成プログラムによるＣＰＵ５００の処理を示すフローチャートである。図７は、レイアウト情報およびレイアウト枠サイズの説明図である。
【００５３】
各店舗においてＰＯＰを作成する基礎として作成されたレイアウト情報およびレイアウト枠サイズの初期値とＰＯＰの文字列のサンプルとが、本部ホストコンピュータ１０（図１参照）から図１のＰＯＰ用データベース３０または図２のＰＯＰ用データベース３０ａを介してパーソナルコンピュータ５０に送信される。
【００５４】
パーソナルコンピュータ５０のＣＰＵ５００は、受信したレイアウト情報およびレイアウト枠サイズの初期値とＰＯＰの文字列のサンプルとを表示部５０３に表示させる（ステップＳ１）。
【００５５】
ここで、レイアウト情報とは、最大改行文字数、最大文字高さ、行割付等の文字列の配置情報を示し、レイアウト枠サイズとは、文字列の配置可能な範囲を示す枠幅および枠高さを示す。
【００５６】
例えば、図７（ａ）に示すように、パーソナルコンピュータ５０の表示部５０３には、レイアウト枠サイズの枠幅Ｌが「１００ｍｍ」と表示され、枠高さＨが「４０ｍｍ」と表示され、レイアウト情報の最大改行文字数が「８文字」と表示され、最大文字高さが「１２ｍｍ」と表示され、行割付が「なし」と表示され、文字列が表示される。
【００５７】
作業者は、表示部５０３に表示されたレイアウト情報およびレイアウト枠サイズの初期値とＰＯＰの文字列のサンプルとをそのまま使用することもでき、あるいは、表示部５０３に表示されたレイアウト情報およびレイアウト枠サイズの一部または全ての初期値を変更したり、ＰＯＰの文字列のサンプルとの一部または全部を変更することもできる。
【００５８】
例えば、図７（ｂ）に示すように、作業者は、レイアウト枠サイズの枠幅Ｌを「１２０ｍｍ」に変更し、枠高さＨを「３０ｍｍ」に変更し、レイアウト情報の最大改行文字数を「１０文字」に変更し、最大文字高さを「１０ｍｍ」に変更する。なお、行割付としては、上寄せ、下寄せ、右寄せ、左寄せ、上下中央寄せ、左右中央寄せ、上下左右中央寄せ、均等割付等を入力することができる。
【００５９】
次に、ＣＰＵ５００は、レイアウト情報およびレイアウト枠サイズが入力されたか否かを判定する（ステップＳ２）。レイアウト情報およびレイアウト枠サイズが入力されていないとＣＰＵ５００が判定した場合には、ステップＳ１に戻り、処理を繰り返す。
【００６０】
一方、レイアウト情報およびレイアウト枠サイズが設定されたと判定した場合には、ＣＰＵ５００は、文字列が入力されたか否かを判定する（ステップＳ３）。例えば、作業者は、図７（ｂ）の文字列欄を「大工道具の整理に！」に変更する。ここで、文字列が入力されていないと判定した場合には、ＣＰＵ５００はステップＳ１に戻り、処理を繰り返す。
【００６１】
作業者は、図７（ｂ）の確定ボタン５０５をクリックすることにより、レイアウト情報、レイアウト枠サイズおよび文字列の入力を確定することができる。それにより、レイアウト情報、レイアウト枠サイズおよび文字列が設定される。
【００６２】
一方、文字列が入力されたと判定した場合には、ＣＰＵ５００は、入力文字数および最大改行文字数から行数を算出する（ステップＳ４）。
【００６３】
図８はレイアウト枠に文字列が入力された状態を示す図である。
【００６４】
例えば、図８（ａ）に示す「大工道具の整理に！」という入力文字数が９文字の文字列の場合、その９文字を最大改行文字数により除算する。なお、本実施の形態においては、最大改行文字数は１０文字に設定されているものとする。その結果、図８（ａ）においては、最大改行文字数よりも入力文字数が小さいため、行数は１行となる。
【００６５】
一方、図８（ｂ）に示す「軽量で着易く動きやすい防寒パーカーです。」という入力文字数が１９文字の文字列の場合、その１９文字を最大改行文字数により除算する。その結果、図８（ｂ）においては、入力文字数が最大改行文字数の１倍より大きく２倍以下であるため、行数は２行となる。
【００６６】
また、図８（ｃ）に示す「ユニットバスや浴そうのまわりにシリコン目地のカビ取りに！！」という入力文字数が２７文字の文字列の場合、その２７文字を最大改行文字数により除算する。その結果、図８（ｃ）においては、入力文字数が最大改行文字数の２倍より大きく３倍以下であるため、行数は３行となる。
【００６７】
さらに、図８（ｄ）に示す「穴をあけずに、ドアー枠にはさみ込むだけで取付簡単。玄関の防犯対策として最適です。」という入力文字数が４０文字の文字列の場合、その４０文字を最大改行文字数により除算する。その結果、図８（ｄ）においては、入力文字数が最大改行文字数の３倍より大きく４倍以下であるため、行数は４行となる。
【００６８】
文字列が図８（ｅ）に示す「オイル・プラグの交換、電装品、カーアクセサリの取付など車、バイクの点検整備に欠かせないツールセット」という入力文字数が５０文字の文字列の場合、その５０文字を最大改行文字数により除算する。その結果、図８（ｅ）においては、入力文字数が最大改行文字数の４倍より大きく５倍以下であるため、行数は５行となる。
【００６９】
続いて、ＣＰＵ５００は、レイアウト枠サイズの枠高さＨおよび行数から行高さを算出する（ステップＳ５）。
【００７０】
例えば、行間を考慮せずに、図８（ａ）に示すように、レイアウト枠サイズの枠高さＨが３０ｍｍで行数が１行の場合、行高さは最大３０ｍｍとなり、図８（ｂ）に示すように、レイアウト枠サイズの枠高さＨが３０ｍｍで行数が２行の場合、行高さは最大１５ｍｍとなり、図８（ｃ）に示すように、レイアウト枠サイズの枠高さＨが３０ｍｍで行数が３行の場合、行高さは最大１０ｍｍとなる。さらに、図８（ｄ）に示すように、レイアウト枠サイズの枠高さＨが３０ｍｍで行数が４行の場合、行高さは最大７．５ｍｍとなり、図８（ｅ）に示すように、レイアウト枠サイズの枠高さＨが３０ｍｍで行数が５行の場合、行高さは最大６ｍｍとなる。
【００７１】
続いて、ＣＰＵ５００は、最大文字高さが設定されているか否かを判定する（ステップＳ６）。この最大文字高さとは、作業者によって設定された文字の最大高さを意味している。最大文字高さを設定するか否かは任意である。
【００７２】
一方、最大文字高さが設定されていると判定した場合には、ＣＰＵ５００は、設定された最大文字高さが行高さ以下か否かを判定する（ステップＳ７）。設定されている最大文字高さが行高さ以下であると判定した場合、ＣＰＵ５００は、文字高さおよび文字幅を最大文字高さに設定する（ステップＳ８）。
【００７３】
例えば、図８（ｆ）に示すように、行高さが最大３０ｍｍで最大文字高さが１０ｍｍの場合、文字高さおよび文字幅は最大文字高さの１０ｍｍとなる。  この場合、レイアウト枠サイズ内の左上端から「大工道具の整理に！」と表示される。
【００７４】
また、図８（ｇ）に示すように、行高さが最大３０ｍｍで最大文字高さが１０ｍｍの場合、文字高さおよび文字幅は最大文字高さの１０ｍｍとなる。この場合、レイアウト枠サイズ内の左上端から「軽量で着易く動きやすい防寒パーカーです。」と２行で表示される。さらに、図８（ｈ）に示すように、行高さが最大３０ｍｍで最大文字高さが１０ｍｍの場合、文字高さおよび文字幅は最大文字高さの１０ｍｍとなる。この場合、レイアウト枠サイズの左上端から「ユニットバスや浴槽周りのシリコン目地のカビ取りに！！」と３行で表示される。
【００７５】
一方、ＣＰＵ５００は、ステップＳ６で最大文字高さが設定されていないと判定した場合、または最大文字高さが行高さ以上であると判定した場合、文字高さおよび文字幅を行高さに設定する。（ステップＳ９）。
【００７６】
例えば、図８（ａ）に示すように、行高さが最大３０ｍｍである場合、文字高さおよび文字幅を一旦行高さの３０ｍｍに設定する。ただし、この場合、図８（ａ）の例では、文字列がレイアウト枠サイズの枠幅に収まらないので、後述する処理で文字幅が縮小される。また、図８（ｂ）に示すように、行高さが最大３０ｍｍである場合、文字高さおよび文字幅を一旦行高さの１５ｍｍに設定する。ただし、この場合にも、文字列がレイアウト枠サイズの枠幅に収まらないので、後述する処理で文字幅が縮小される。
【００７７】
さらに、図８（ｃ）に示すように、行高さが最大３０ｍｍである場合、文字高さ、文字幅を一旦行高さの１０ｍｍに設定する。この場合、文字列がレイアウト枠サイズの枠幅に収まる。図８（ｄ）に示すように、行高さが最大３０ｍｍである場合、文字高さ、文字幅を一旦行高さの７．５ｍｍに設定する。この場合、文字列がレイアウト枠サイズの枠幅に収まる。図８（ｅ）に示すように、行高さが最大３０ｍｍである場合、文字高さ、文字幅を一旦行高さの６．０ｍｍに設定する。この場合、文字列がレイアウト枠サイズの枠幅に収まる。なお、図８（ｄ），（ｅ）の例では、レイアウト枠の右端にスペースが生じる。
【００７８】
続いて、ＣＰＵ５００は、入力文字数が最大改行文字数以下か否かを判定する（ステップＳ１０）。入力文字数が最大改行文字数以下であると判定した場合、ＣＰＵ５００は、設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まるか否かを判定する（ステップＳ１１）。設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まると判定した場合、ＣＰＵ５００は、後述するステップＳ１５の処理に移る。
【００７９】
一方、設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まらないと判定した場合、入力文字数の文字列がレイアウト枠サイズの枠幅内に収まるように文字幅を縮小する（ステップＳ１２）。例えば、図８（ａ）に示すように、文字列「大工道具の整理に！」がレイアウト枠サイズの枠幅内に収まるように各文字の文字幅を縮小する。この場合、文字列の書体が正体から長体に変更される。
【００８０】
図９は、文字列を書体の正体から長体に変更する状態を示す説明図である。図９（ａ）は文字列の書体が正体である状態を示し、図９（ｂ）は文字列の書体が長体である状態を示す。
【００８１】
図９（ａ）の文字列「大」の文字高さＸおよび文字幅Ｗが、例えば図９（ｂ）の文字列「大」の文字高さＸおよび文字幅０．７５Ｗに変更される。すなわち、文字列の書体を正体から長体に変更する場合には、例えば文字列の文字高さＸを維持したまま、文字幅Ｗを文字幅０．７５Ｗに縮小する。これにより、レイアウト枠サイズの枠幅内に収まらない文字列であっても、文字列の書体を正体から長体に変更することにより全ての文字列をレイアウト枠サイズの枠幅内に収めることができる。
【００８２】
一方、図６のステップＳ１０の処理において、入力文字数が最大改行文字数以下でないと判定した場合、ＣＰＵ５００は、文字列を最大改行文字数ごとに改行し、設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まるか否かを判定する（ステップＳ１３）。設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まると判定した場合、ＣＰＵ５００は、後述するステップＳ１５の処理に移る。
【００８３】
一方、設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まらないと判定した場合、ＣＰＵ５００は、最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まるように文字幅を縮小する（ステップＳ１４）。例えば、図９に示すように、文字列の書体を正体から長体に変更することにより、図８（ｂ）に示すように、文字幅が縮小される。
【００８４】
最後に、ＣＰＵ５００は、設定された最大改行文字数、設定された文字幅、設定された文字高さおよび設定された行割付でレイアウト枠サイズ内に入力された文字列を配置する（ステップＳ１５）。
【００８５】
なお、行割付が上寄せに設定された場合には、図８（ｉ），（ｋ）のように表示され、行割付が下寄せに設定された場合には、図８（ｊ），（ｌ）のように表示される。
【００８６】
以上のように、本実施の形態に係る印字構成作成装置においては、１行の文字数を最大改行文字数に保持した状態でＰＯＰ等の購買広告を構成する文字列を文字数にかかわらずレイアウト枠内に最適に配置することができる。その結果、任意の購買広告をレイアウト枠内に容易かつ最適に配置することが可能となる。
【００８７】
さらに、ＰＯＰを構成する文字列の文字高さを、文字数の大小にかかわらず、算出された行高さまたは指定された最大文字高さに調整することができる。また、文字列が、レイアウト枠サイズの枠幅からはみ出すことを防止するために文字幅を縮小することにより、文字の書体を正体から長体に変更することができる。その結果、文字列の文字数が多い場合でも容易に認識できる文字配置を実現することができる。
【００８８】
（ＣＰＵ５００の他の処理）
次に、ＣＰＵ５００の他の処理について説明する。
【００８９】
図１０、図１１および図１２は、外部記憶装置５０５に記憶された印字構成作成プログラムによるＣＰＵ５００の他の処理を示すフローチャートである。
【００９０】
図１０および図１１のステップＳ２１〜Ｓ２９の処理は、図４および図５のステップＳ１〜Ｓ９の処理と同様である。図１０、図１１および図１２に示すＣＰＵ５００の処理が、図４、図５および図６に示すＣＰＵ５００の処理と異なるのは以下の点である。
【００９１】
図１２のＣＰＵ５００は、入力文字数が最大改行文字数以下か否かを判定する（ステップＳ３０）。入力文字数が最大改行文字数以下であると判定した場合、ＣＰＵ５００は、設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まるか否かを判定する（ステップＳ３１）。設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まると判定した場合、ＣＰＵ５００は、後述するステップＳ３５の処理に移る。
【００９２】
ステップＳ３１で設定された文字幅で入力文字数の文字列がレイアウト枠サイズの枠幅内に収まらないと判定した場合、入力文字数の文字列がレイアウト枠サイズの枠幅内に収まるように文字幅および文字高さを同じ比率で縮小する（ステップＳ３２）。この場合、ＣＰＵ５００は、文字列の書体を正体から長体に変更せず、正体を維持する。
【００９３】
一方、ステップＳ３０で、入力文字数が最大改行文字数以下でないと判定した場合、ＣＰＵ５００は、文字列を最大改行文字数ごとに改行し、設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まるか否かを判定する（ステップＳ３３）。設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まると判定した場合、ＣＰＵ５００は、後述するステップＳ３５の処理に移る。
【００９４】
ステップＳ３３で設定された文字幅で最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まらないと判定した場合、ＣＰＵ５００は、最大改行文字数の文字列がレイアウト枠サイズの枠幅内に収まるように文字幅および文字高さを縮小する（ステップＳ３４）。この場合、文字列の書体を正体から長体に変更せず、正体を維持する。
【００９５】
最後に、ＣＰＵ５００は、設定された最大改行文字数、設定された文字幅、設定された文字高さおよび設定された行割付でレイアウト枠サイズ内に入力された文字列を配置する（ステップＳ１５）。
【００９６】
以上のように、本実施の形態に係る印字構成作成装置においては、１行の文字数を最大改行文字数に保持した状態でＰＯＰ等の購買広告を構成する文字列を文字数にかかわらずレイアウト枠内に最適に配置することができる。その結果、任意の購買広告をレイアウト枠内に容易かつ最適に配置することが可能となる。
【００９７】
さらに、ＰＯＰを構成する文字列の文字高さを、文字数の大小にかかわらず、算出された行高さまたは指定された最大文字高さに調整することができる。また、文字列が、レイアウト枠サイズの枠幅からはみ出すことを防止するために文字高さおよび文字幅を縮小することにより文字の書体を正体に維持することができる。その結果、文字列の文字数が多い場合でも文字のバランスを維持した文字配置を実現することができる。
【００９８】
本実施の形態においては、ＰＯＰが購買広告に相当し、パーソナルコンピュータ５０，５１，５２が印字構成作成装置およびコンピュータに相当し、入力部５０４および通信制御装置５０９が文字列入力手段、印字枠設定手段、最大文字数指定手段および最大文字高さ指定手段に相当し、ＣＰＵ５００および印字構成作成プログラムが文字サイズ調整手段に相当し、レイアウト枠が印字枠に相当し、レイアウト枠サイズの枠幅Ｌが印字枠の幅に相当し、レイアウト枠サイズの枠高さＨが印字枠の高さに相当し、プリンタ６０が印字手段に相当する。
【産業上の利用可能性】
【００９９】
本発明は、ラベルまたはＰＯＰ等の印字構成を作成する場合に利用することができる。
【図面の簡単な説明】
【０１００】
【図１】本実施の形態に係る印字構成作成装置を備えた印字装置の構成を示す模式図である。
【図２】図１の店舗コンピュータの構成を示すブロック図である。
【図３】図２のパーソナルコンピュータの構成を示すブロック図である。
【図４】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの処理を示すフローチャートである。
【図５】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの処理を示すフローチャートである。
【図６】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの処理を示すフローチャートである。
【図７】レイアウト情報およびレイアウト枠サイズの説明図である。
【図８】レイアウト枠に文字列が入力された状態を示す図である。
【図９】文字列を書体の正体から長体に変更する状態を示す説明図である。
【図１０】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの他の処理を示すフローチャートである。
【図１１】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの他の処理を示すフローチャートである。
【図１２】外部記憶装置に記憶された印字構成作成プログラムによるＣＰＵの他の処理を示すフローチャートである。
【符号の説明】
【０１０１】
５０，５１，５２  パーソナルコンピュータ
６０  プリンタ
５０４  入力部
Ｌ  レイアウト枠サイズの枠幅
Ｈ  レイアウト枠サイズの枠高さ
【図１】
2005193433.tif 000003
【図２】
2005193433.tif 000004
【図３】
2005193433.tif 000005
【図４】
2005193433.tif 000006
【図５】
2005193433.tif 000007
【図６】
2005193433.tif 000008
【図７】
2005193433.tif 000009
【図８】
2005193433.tif 000010
【図９】
2005193433.tif 000011
【図１０】
2005193433.tif 000012
【図１１】
2005193433.tif 000013
【図１２】
2005193433.tif 000014