(57)【特許請求の範囲】
【請求項１】
異なる種類の情報を示す複数の文字列の集合を一組の文字列群として、複数組の文字列群の配置を決定する組版装置であって、
前記文字列群を配置するための領域を流し込み領域として作業者に指定させる流し込み領域指定手段と、
前記複数組の文字列群を採字する採字手段と、
前記流し込み領域指定手段により指定された一の流し込み領域に流し込むべき前記文字列群の組数を作業者に指定させる組数指定手段と、
前記一組の文字列群の中から、一種類の情報を示す一文字列を他の組の文字列群にも共通する共通文字列として作業者に指定させる共通文字列指定手段と、
前記採字手段により採字された文字列群を前記組数指定手段により指定された組数分だけ読み取り、該読み取った文字列群の内で、共通文字列指定手段により指定された共通文字列と異なる種類については全ての文字列を、前記共通文字列と同一の種類については代表として一つの前記共通文字列を、前記流し込み領域に配置する文字列配置手段と
を備える組版装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータシステムを用いてチラシ等のような複数の文字列を含む画像の組版方法および組版装置、並びに、その処理を実行するためのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来から、チラシ等の印刷物における組版処理は、コンピュータシステムを利用して行われている。チラシには、複数の「値組み」と呼ばれる組版を行う枠（値組み枠）が設定される。各値組み枠内には、商品名、その商品の説明、値段等の複数の文字列が配置される。
【０００３】
チラシ組版技術の一例として特開平７−３０４１４８号公報に記載の文字列組版装置がある。これは、値組み枠とされる基本領域を設定した上で、さらに基本領域内に複数の内部領域を設定して、各内部領域に文字テキストをそれぞれ配置するものである。なお、こうした文字列を版下原稿に配置する処理は、一般に「流し込み」と呼ばれる。
【０００４】
【発明が解決しようとする課題】
上記従来の組版技術は、一つの値組み枠に一つの商品についての文字列群（商品名、その商品の説明、値段等が）が流し込まれることを想定しいる。これに対して、チラシなどでは、複数組の文字列群を一つの値組み枠に流し込みたいという要求がある。チラシなどにおいては、同じ商品名の複数の商品が羅列されたり、あるいは、同じ値段の複数の商品が羅列されることが珍しくないためである。例えば、図１６に示す例がそうである。この例では、値段が「１７８円」と共通である「みかん」、「りんご」、「バナナ」といった３種類の商品が羅列されている。こうした場合、チラシ紙面の有効活用や見栄えをよくするために、図１７に示すように共通の情報（「１７８円」という価格）を１つだけの表示で済ませて、これら複数組の文字列群を一つの値組み枠に流し込むといった要求がある。この要求に応ずるには、上記従来の技術では、採字する文字列を換えたり、内部領域のフォーマットを変更したりしなければならなかった。したがって、複数の商品についての複数組の文字列群を一の値組み枠に流し込む際の作業性が悪いという問題があった。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、複数組の文字列群の一の値組み枠への流し込みを簡易な方法で実行可能とする技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、この発明の組版装置は、
異なる種類の情報を示す複数の文字列の集合を一組の文字列群として、複数組の文字列群の配置を決定する組版装置であって、
前記文字列群を配置するための領域を流し込み領域として作業者に指定させる流し込み領域指定手段と、
前記複数組の文字列群を採字する採字手段と、
前記流し込み領域指定手段により指定された一の流し込み領域に流し込むべき前記文字列群の組数を作業者に指定させる組数指定手段と、
前記一組の文字列群の中から、一種類の情報を示す一文字列を他の組の文字列群にも共通する共通文字列として作業者に指定させる共通文字列指定手段と、
前記採字手段により採字された文字列群を前記組数指定手段により指定された組数分だけ読み取り、該読み取った文字列群の内で、共通文字列指定手段により指定された共通文字列と異なる種類については全ての文字列を、前記共通文字列と同一の種類については代表として一つの前記共通文字列を、前記流し込み領域に配置する文字列配置手段と
を備えることを、その要旨としている。
【０００７】
上記構成の組版装置によれば、複数組の文字列群を組版するに際して、指定された共通文字列と同一の種類の情報を示す文字列については、共通文字列を代表して流し込み領域（値組み枠に相当する）に配置する。このため、採字する文字列群は従来のままでありながら、流し込むべき文字列群の組数と共通文字列を指定するだけで、複数組の文字列群を一の流し込み領域に配置することができる。したがって、採字する文字列を替えたり、送り先の領域のフォーマットを変更したりする必要もなく、複数組の文字列群を一の流し込み領域に容易に流し込むことができる。
【００１７】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づき説明する。図１は、この発明の一実施例を適用する組版装置を示すブロック図である。この組版装置は、ＣＰＵ１０と、バスライン１２とを備えており、バスライン１２には、値組み枠データメモリ１４と、採字データメモリ１６と、組版情報メモリ１８と、配置位置設定装置２０と、文字列配置装置２２と、組版済データメモリ２４とが接続されている。また、バスライン１２には、入力装置としてキーボード３０とマウス３２とデジタイザ３４とが接続されており、また、出力装置としてカラーＣＲＴ３６が接続されている。さらに、外部記憶装置としては磁気ディスク３８が接続されている。また、この組版装置は、伝送路に接続されて一般的なネットワークシステムを構成するようにしてもよい。
【００１８】
なお、この発明における流し込み領域指定手段はデジタイザ３４あるいはマウス３２若しくはキーボード３０によって実現される。また、採字手段はキーボード３０によって、組数指定手段はマウス３２若しくはキーボード３０によって、共通文字列指定手段はマウス３２若しくはキーボード３０によってそれぞれ実現される。文字列配置手段は文字列配置装置２２によって実現される。
【００１９】
なお、本発明に示す各部の手段や機能はハードウエア回路だけでなくソフトウェアプログラム（アプリケーションプログラム）によっても実現可能である。また、これらのソフトウエアプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の携帯型記憶媒体（可搬型記憶媒体（記録媒体））からコンピュータシステムのメインメモリまたは外部記憶装置に転送される。あるいは、通信回線を介してプログラム供給装置からコンピュータシステムに供給するようにしてもよい。
【００２０】
図２は、この実施例における組版作業の手順を示すフローチャートである。ステップＳ１では、まずユーザがキーボード３０を用いて組版される文字列データ（採字データ）を作成し、採字データメモリ１６に登録する。このデータは、あらかじめ作成し磁気ディスク３８に保存しておいたデータファイルをロードして、採字データメモリ１６に格納したものに替えてもよい。図３は、採字データファイルの一例を示す説明図であり、キーボード３０により採字したテキスト画面を示している。採字データは、文字列と文字列の間を所定の「区切りコード」で区切って採字される。異なる種類の情報を示す所定の数（この実施例では、４個）の文字列は、「リターンコード」で区切られた一組の文字列群として採字され、一組の文字列群が一つのレコードとして採字データファイルに登録される。図３の例では、６つのレコードが１つの採字データファイルに登録されている。
【００２１】
ステップＳ２では、ユーザがデジタイザ３４またはマウス３２を用いて値組み枠を作図する。図４は、値組み枠の作図について説明する説明図であり、組版を行う１枚のチラシＣ上に、複数の値組み枠Ｗ１、Ｗ２、Ｗ３、…を作図し、ＣＲＴ３６に表示した状態を示している。まず、値組み枠Ｗ１の左下点Ｐ1 および右上点Ｐ2 をデジタイザ３４またはマウス３２を用いて指定することにより、一つの値組み枠Ｗ１を作図する。他の値組み枠Ｗ２、Ｗ３、…については、必要な値組み枠の数（行数と列数）をキーボード３０等により設定することにより、値組み枠Ｗ１と同じサイズの値組み枠をチラシＣ上に自動的に作図する。このようにして作図された値組み枠データは、図５に示す値組み枠データメモリ１４に登録される。値組み枠データメモリ１４には、作図された値組み枠の数と、各値組み枠の左下点および右上点の座標データが記憶される。
【００２２】
ステップＳ３では、配置位置設定装置２０を用いて一つの値組み枠内における文字列の配置位置と体裁とを設定する。ここで「体裁」とは、各文字列の書体、文字サイズ、文字列行間等の文字属性をいうこととする。
【００２３】
配置位置設定と体裁設定は、図６に示すような配置位置設定画面を用いて行う。配置位置設定画面の上部には、採字データの名称を入力する採字テキスト欄（「採字テキスト：」）と、採字データ内の採字番号を示す採字ＮＯ．欄（「採字ＮＯ．：」）と、文字列の行間隔を設定するテキスト間隔設定欄（「テキスト間隔：」）と、組版の配置フォーマットを設定する組方向設定欄（「組方向：」）と、一の値組み枠に配置すべき文字列群の組数を設定する組数設定欄（「組数：」）と、一の値組み枠に複数組の文字列群を配置する際の文字列の並び順を設定する並び順設定欄（「並び順：」）と、組版を開始するスタートボタン（「スタート」）とが設けられている。
【００２４】
また、画面の右下には、組方向に対応した配置イメージを示す相対位置図が設けられている。画面中央には、各相対位置（「上段部」、「中段部」、「価格部」、「下段部」）に対応した４つの体裁設定表が設けられている。
【００２５】
各体裁設定表は、各相対位置に配置されるべき文字列の割り当ておよび各文字列の体裁設定を行うためのものである。体裁設定表の右端にある上方向スクロールボタンＲ1 および下方向スクロールボタンＲ2 は、体裁設定表の表示範囲をスクロールさせる指示ボタンである。表示位置記号Ｐ1 は体裁設定表の現在表示されている範囲を示しており、このＰ1 を指示して直接表示範囲を移動させることも可能である。
【００２６】
画面上段にある組方向設定欄は、図７に示す組版の配置フォーマットを設定するためのものであり、組方向としては、図７（ａ）に示すように、「上段部」、「中段部」、「価格部」、「下段部」で構成される「よこ方向」と、図７（ｂ）に示すように、「右段部」、「中段部」、「価格部」、「左段部」で構成される「たて方向」とを用意する。通常は、「よこ方向」を設定し、組版の内容に応じて「たて方向」に設定する。図６の右下に示す相対位置図は、組方向によって、図７（ａ）、（ｂ）のどちらかを表示し、体裁・配置設定における設定を視覚的に容易にするためのものである。
【００２７】
また、図６の画面の上段にある組数設定欄は、前述したように、一の値組み枠に配置すべき文字列群の組数を設定するためもので、１以上の数字が入力される。さらに、画面の上段にある並べ順設定欄は、前述したように、一の値組み枠に複数組の文字列群を配置する際の文字列の並べ順を設定するためのもので、「レコード順」と「フィールド順」とを選択肢として用意する。なお、この「レコード順」、「フィールド順」の意味については後述する。
【００２８】
図６に示す配置設定画面の最上段にある採字テキスト欄に、あらかじめ採字しておいた採字データ名「スーパー」を入力すると、採字データメモリ１６に格納される採字データファイルの最初の１レコード、すなわち図３に示す採字ＮＯ．１の採字文字列群が、「上段部」体裁設定表の採字欄にすべてロードされる。なお、図６の例では、「みかん」、「紀州産」、「１０個」の採字文字列が表示されているだけで、「１７８円」の文字が表示されていないが、これは、「上段部」体裁設定表の採字欄の大きさの制限からその表示が隠されているだけで、実際は「みかん」から「１７８円」までの１レコード分のすべての文字列がロードされている。
【００２９】
次に、ロードされた文字列のうち、「中段部」、「価格部」、「下段部」に配置すべき文字列をそれぞれ選択して上段部から各配置位置に移動させる。図８は、文字列の選択および移動について説明する説明図である。まず、組版されるべき組数（組数設定欄で設定した値）の文字列群のうちの最初の組の文字列群が、「上段部」の体裁設定表の採字欄にすべてロードされているので、スクロールボタンＲ1 、Ｒ2 を指示して移動させたい文字列を表示し、図８に示すように、移動させたい文字列、例えば文字列「１０個」を選択して、「上段部」から「中段部」へ移動させる。選択移動の方法は、どんな方法でもよいが、例えば、「ドラッグ＆ドロップ」等の方法が考えられる。移動後の「上段部」には、空欄が発生するが、空欄より下行の文字列が上にシフトするようにするか、あるいは、採字欄が空欄の場合は、その行は無視するようにするとよい。
【００３０】
図９は、移動させたい文字列を、「上段部」の体裁設定表の採字欄から他の体裁設定表の採字欄へ移動させた後の配置位置設定画面を示す説明図である。図示するように、「１０個」の文字列は「中段部」の体裁設定表の採字欄に、「１７８円」の文字列は「価格」の体裁設定表の採字欄にそれぞれ移動させられている。次に、この図９に示す各体裁設定表において各文字列の体裁を設定する。各文字列の書体欄、文字サイズ欄には、デフォルト値あるいは、前回設定時の設定値が設定されたままとなっている。そこで、各文字列の書体、文字サイズを、各体裁設定表の「書体」欄、「文字サイズ」欄を選択して、キーボード３０により直接設定する。図９は、書体の例として「ゴシック」等を、文字サイズおよびテキスト間隔の例として４Ｑ＝１ｍｍとする記号「Ｑ」を用いて設定した例を示している。なお、配置文字列を体裁設定表の採字欄に直接入力することも可能である。
【００３１】
次にステップＳ４では、上述してきた配置設定画面の各体裁設定表に設けられた「共通」欄を用いて共通項目を設定する。共通項目とは、一の値組み枠に複数組の文字列群を配置するに際して、所定の文字列群において他の文字列群にも共通する共通文字列であるデータ項目（フィールド）をいう。具体的には、体裁設定表の「共通」欄にマウス３２等によってチェックを行なうことにより、そのチェックがなされた文字列と同一種類の文字列を持つデータ項目を共通項目として設定する。図９に示す例では、「価格部」の体裁設定表に配置された文字列「１７８円」についての「共通」欄へチェックの指示がなされており、この文字列「１７８円」と同一の種類の価格の項目（図３の第４項目）については共通項目と設定される。
【００３２】
続くステップＳ５では、ステップＳ２で作成して値組み枠データメモリ１４に登録された値組み枠のなかから、「値組み」を行う値組み枠を選択して、処理をスタートする。値組み枠データの選択は、図４に示すチラシＣ１上の値組み枠のうち処理を実行したい値組み枠を選択することにより行われる。例えば、マウス３２により、選択したい値組み枠を指定する方法や、キーボード３０により選択したい値組み枠名を入力する方法等が考えられる。処理のスタートは、図９に示す配置設定画面における「スタートボタン」を、マウス３２により指示することにより実行される。
【００３３】
ステップＳ６では、ステップＳ３およびＳ４で配置設定画面に設定された各種内容を組版情報として生成して、該組版情報を組版情報メモリ１８に登録する組版情報生成処理を行なう。
【００３４】
図１０は、ＣＰＵ１０により実行される組版情報生成処理を示すフローチャートである。図示するように、処理が開始されると、ＣＰＵ１０は、まず、採字データメモリ１６から所定の組数分の文字列群を表わす採字データを読み込む（ステップＳ１００）。この所定の組数は、配置位置設定画面上の組数設定欄から入力された数であり、この読み込む採字データは、配置位置設定画面に表示されている組の文字列群から数えて上記組数分の文字列群についてのものである。例えば、図９に示す例では、配置位置設定画面の組数設定欄には値３が入力され、各体裁設定表には、図３で示したＮｏ．１の採字文字列群が配置されていることから、ステップＳ１００では、採字データメモリ１６から採字Ｎｏ．１ないし採字Ｎｏ．３の文字列群を読み込む処理をＣＰＵ１０は行なう。なお、この読み込んだ採字データは、図示しないＲＡＭ中の作業エリアに一旦格納されることになる。
【００３５】
次いで、ＣＰＵ１０は、組版情報メモリ１８にヘッダ部を記憶させる処理を行なう（ステップＳ１１０）。図１１に示すように、ヘッダ部としては、採字テキスト名、テキスト間隔、採字ＮＯ．、組方向、組数および並び順が記憶される。これらデータは、配置位置設定画面によって設定されたものである。その後、ＣＰＵ１０は、組版の配置フォーマットを示す前述した相対位置図の「上段部」に配置される文字列を個別に表わす項目データを作成する処理（「上段部」項目データの作成処理）を実行する（ステップＳ１２０）。
【００３６】
ステップＳ１２０の処理は詳しくは次のようなものである。ＣＰＵ１０は、まず、配置位置設定画面の「上段部」の体裁設定表に配置される文字列（１以上の数の文字列）と同一種類の文字列を、ステップＳ１００で読み込んだ採字データから選択する処理を行なう（ステップＳ１２０ａ）。例えば、図９に示す例では、「上段部」には、品名を示す「みかん」と素材を示す「紀州産」とが配置されていることから、品名の種類の文字列（図３の第１項目）と素材の種類の文字列（図３の第２項目）とがステップＳ１００で読み込んだ３組の文字列群のレコード（採字Ｎｏ．１ないし採字Ｎｏ．３のレコード）から選択される。この選択結果は、「みかん」、「紀州産」、「りんご」、「青森産」、「バナナ」、「フィリピン産」となる。
【００３７】
次いで、ＣＰＵ１０は、ステップＳ１２０ａで選択された文字列を、配置位置設定画面の並べ順設定欄に入力された内容にてソーティングする（ステップＳ１２０ｂ）。並べ順設定欄には、前述したように、「レコード順」と「フィールド順」とが選択肢として用意されているが、「レコード順」が選択されたときには、上記ステップＳ１２０ａで選択した文字列は、それまでと同じ「レコード順」となる。一方、「フィールド順」が選択されたときには、上記ステップＳ１２０ａで選択された文字列は、同一種類のデータ項目毎に順に並べ替えられる。
【００３８】
その後、ＣＰＵ１０は、ステップＳ１２０ｂの処理が施された文字列の集合から一の文字列を読み込む（ステップＳ１２０ｃ）。次いで、その読み込んだ文字列が、次の２つ条件を共に満たすものであるか否かを判別する（ステップＳ１２０ｄ）。
▲１▼読み込んだ文字列が、ステップＳ４で設定された共通項目に該当するものであること。
▲２▼読み込んだ文字列が、配置位置設定画面に表示中のレコード以外のレコードに含まれるものであること。
【００３９】
図９に示す例では、「上段部」の体裁設定表に配置される「みかん」、「紀州屋」の文字列には「共通」欄に共にチェックがないことから、これら文字列のデータは上記▲１▼の条件を満たさない。このため、ステップＳ１２０ｄでは、否定判別される。
【００４０】
ステップＳ１２０ｄで否定判別されると、ＣＰＵ１０は、上記ステップＳ１２０ｃで読み込んだ文字列を表わす項目データを組版情報メモリ１８に記憶させる（ステップＳ１２０ｅ）。一方、ＣＰＵ１０は、ステップＳ１２０ｄで肯定判別された場合には、ステップＳ１２０ｅを実行することなくそのまま処理を進める。すなわち、ステップＳ１２０ｃで読み込んだ文字列が、上記「共通」欄にチェックがなされた種類のデータであり、かつ、２番目以後のレコードの文字列群に含まれるものであるときには、その文字列についての項目データの記憶は行なわない。
【００４１】
ステップＳ１２０ｅで記憶する項目データは、図１１に示すように、相対位置、採字文字列、書体、文字サイズの各データが記憶される。これらデータは、配置位置設定画面の各体裁設定表から入力されたものである。なお、書体、文字サイズの各データに限っては、最初の添え字Ｎｏ．データについて設定した体裁条件を、その他の採字Ｎｏ．データに対しても適用することとする。その後、ＣＰＵ１０は、ステップＳ１２０ｆに処理を進めて、ステップＳ１２０ｂでソートした全ての文字列についての処理が終了したか否かを判別する。ここで、全ての文字列について未だ終了していないと判別されると、ステップＳ１２０ｃに処理を戻して、続く文字列を読み込み、ステップＳ１２０ｄないしＳ１２０ｆの処理を繰り返し行なう。一方、ステップＳ１２０ｆで全ての文字列について終了したと判別されると、この「上段部」項目データの作成処理を終える。
【００４２】
こうしたステップＳ１２０ａないしＳ１２０ｆの処理の結果、組版情報メモリ１８には、ヘッダと、「上段部」に配置される複数の項目データとが登録されることになる。
【００４３】
ステップＳ１２０の実行を終えると、ＣＰＵ１０は、上記相対位置図の「中段部」に配置される文字列を個別に表わす項目データを作成する処理（「中段部」項目データの作成処理）を実行する（ステップＳ１３０）。この処理は、ステップＳ１２０ａないしＳ１２０ｆの処理を「上段部」に替えて「中段部」に適応したものである。続いて、相対位置図の「価格部」、「下段部」についても同様の項目データ作成処理を実行する（ステップＳ１４０，Ｓ１５０）。これら処理は、ステップＳ１２０ａないしＳ１２０ｆの処理を「上段部」に替えて「価格部」または「下段部」に適応したものである。こうしたステップＳ１５０までの一連の処理の結果、組版情報メモリ１８には、ヘッダと、「上段部」、「中段部」、「価格部」、「下段部」に配置すべき文字列を表わす複数の項目データとが登録されることになる。
【００４４】
図９に示す例では、「価格」の体裁設定表に配置される「１７８円」の文字列に「共通」欄のチェックがなされている。そこで、この共通項目の設定がなされたときの動作について、図９の設定内容を例にあげてさらに説明する。この「価格」の体裁設定表に配置される文字列については、ステップＳ１４０の「価格部」項目データの作成処理によって項目データの作成がなされる。「価格部」項目データの作成処理は、前述したようにステップＳ１２０ａないしＳ１２０ｆとほぼ同じ処理を実行しており、このステップＳ１２０ｄに対応した処理では、読み込まれる文字列（「価格」の体裁設定表に配置される文字列または同一種類の項目についての文字列）が前述した▲１▼と▲２▼の両条件を共に満たすか否かの判別がなされる。
【００４５】
図９に示す例では、「価格」の体裁設定表に配置される「１７８円」の文字列に共通項目の設定がなされていることから、読み込まれる価格についての文字列は、読み込むレコードに拘わらず全て上記▲１▼の条件を満たす。また、図９に示す例では、配置位置設定画面の体裁設定表には、図３で示した採字Ｎｏ．１の文字列群が表示されていることから、採字Ｎｏ．２、採字Ｎｏ．３の文字列群のデータについての「価格」の文字列は、上記▲２▼の条件も満たすことになる。すなわち、読み込んだ文字列が、「価格」を表わす文字列であり、かつ、採字Ｎｏ．２、採字Ｎｏ．３の文字列群についてのものであるとき、上記２条件を満たしたものとの判別がなされる。
【００４６】
この判別において肯定判別の結果が得られると、ＣＰＵ１０は、前述したように、読み込んだ文字列についての項目データを組版情報メモリ１８に登録を行なわないようにする。すなわち、対象文字列が、上記「共通」欄にチェックがなされた「価格」の文字列について、第１番目のレコード（採字Ｎｏ．１のレコード）に相当するものだけが項目データとして１つ記憶され、採字Ｎｏ．２、採字Ｎｏ．３のレコードについては登録されないことになる。
【００４７】
ステップＳ１５０の実行後、ＣＰＵ１０は処理を「リターン」に進めて、この処理を一旦終了する。この結果、組版情報メモリ１８には、ヘッダと１以上の数の項目データとからなる組版情報が登録されることになる。
【００４８】
図１２は、この組版情報生成処理によって作成された組版情報メモリ１８の具体的な一例を示す説明図である。図１２に示す組版情報メモリ１８の内容は、図９に示した配置位置設定画面による設定がなされたときの例である。図示するように、組版情報メモリ１８には、ヘッダが登録され、さらに、複数の項目データが登録されている。これらは、まず相対位置欄に「上段」と記録される第１ないし第６項目データが登録されている。詳細には、「みかん」、「紀州産」、「りんご」、「青森産」、「バナナ」、「フィリピン産」の文字列についての各項目データがこの順に登録されている。
【００４９】
続いて、相対位置欄に「中段」と記録される第７ないし第９項目データが登録されている。詳細には、「１０個」、「３個」、「１束」の文字列についての各項目データがこの順に登録されている。最後に、相対位置欄に「価格」と記録される第１０項目データが登録されている。この第１０項目データは「１７８円」の文字列についての項目データであり、採字Ｎｏ．１のレコードにおけるものだけが登録されている。なお、図１２においては、第５項目データと第６項目データとの間が分割されているが、これは図の記載上の都合によるもので、実際は両者は連続している。また、第４ないし第１０項目データついては、「採字文字列」だけを記載しており、その他の欄については記載を省略した。
【００５０】
図１２に示した組版情報メモリ１８の内容は、図９に示す配置位置設定画面から設定されたもので、並べ順設定欄に「レコード順」が設定されていることから、相対位置欄に「上段」と記録される第１ないし第６項目データは、レコード順に並べられている。これに対して、並べ順設定欄に「フィールド順」が設定されたときには、図１３に示すような組版情報メモリ１８′の内容となる。図示するように、この組版情報メモリ１８′の内容は、第１ないし第６項目データは、「みかん」、「りんご」、「バナナ」、「紀州産」、「青森産」、「フィリピン産」の順になっている。
【００５１】
こうして製版情報生成処理の実行を終えると、図２のステップＳ７に処理を進める。ステップＳ７ないしＳ１０では、文字列配置装置２２を用いて、ステップＳ６で設定して組版情報メモリ１８に登録された組版情報のデータに基づき、実際に各値組み枠における文字列の配置を実行する。以下、一つの値組み枠に、図９に示す設定条件において、文字列の配置を行う場合を例に説明する。
【００５２】
図１４は、組方向を「よこ方向」として、並び順を「レコード順」とした場合の「値組み」の構成例を示す説明図である。ステップＳ７において、「上段」に配置されるべき文字列の配置を実行する。この処理は、組版情報メモリ１８に登録された項目データを第１番目から順に配置する処理を実行する。すなわち、図１２に示した組版情報メモリ１８の第１項目データから順に配置する。まず値組み枠の左上点を第１項目データの文字列の配置を開始する点Ｐa （Ｐax，Ｐay）として、第１項目データの文字列「みかん」を配置する。
【００５３】
第２項目データの文字列「紀州産」は、第１項目データの文字列の文字サイズ（１０Ｑ）と図９で設定したテキスト間隔（４Ｑ）を加算した長さ（１４Ｑ）分だけ、点Ｐa から下に移動した点Ｐb （Ｐbx，Ｐby）を開始点として配置される。なお、ｘ座標Ｐbx、ｙ座標Ｐbyは次の式で示される。
【００５４】
Ｐbx＝Ｐax
Ｐby＝Ｐay−第１項目データの文字サイズ（１０Ｑ）−テキスト間隔（４Ｑ）
【００５５】
第３項目データの文字列「りんご」は、第２項目データの文字列の文字サイズ（１２Ｑ）と図９で設定したテキスト間隔（４Ｑ）を加算した長さ（１６Ｑ）分だけ、点Ｐｂ からさらに下に移動した点Ｐc （Ｐcx，Ｐcy）を開始点として配置される。なお、ｘ座標Ｐcx、ｙ座標Ｐcyは次の式で示される。
【００５６】
0003810214.tif 000002
【００５７】
第４項目ないし第６項目データの文字列「青森産」、「バナナ」、「フィリピン産」についても同様な手順にて開始点を算出して、その開始点より配置される。
【００５８】
ステップＳ８において、「中段」に配置されるべき文字列の配置を実行する。「中段」に配置されるべき文字列の最初の文字列の配置位置は、あらかじめ決められた点としてもよく、あるいは、あらかじめ決められた点ではなく、「上段」の配置文字列のうち最下行に配置された文字列開始位置から求める構成としてもよい。後者の構成をとった場合、「中段」に配置されるべき第７項目データの文字列「１０個」は、「上段」の最下行文字列が第６項目データであるので、第７項目データの文字サイズ（６Ｑ）とテキスト間隔（４Ｑ）を加算した長さ（１０Ｑ）分だけ、第６項目データの開始点Ｐf から下に移動した点Ｐg （Ｐgx，Ｐgy）を開始点として配置される。なお、ｘ座標Ｐgx、ｙ座標Ｐgyは次の式で示される。
【００５９】
0003810214.tif 000003
【００６０】
更に、「中段部」に配置されるべき第８項目データおよび第９項目データについても、上記「上段部」の手順と同様に配置を実行する。
【００６１】
ステップＳ９において、「価格部」に配置されるべき文字列の配置を実行する。「価格部」に配置されるべき文字列の配置位置はあらかじめ決められた構成としてもよいし、あるいは、あらかじめ決められているわけではなく、「中段部」の最初の項目データの文字列開始位置から求める構成としてもよい。図６に示す「価格部」の文字列「１７８円」は、値組み枠の右端に接して配置されるように、点Ｐe （Ｐex，Ｐey）を開始点として配置される。なお、ｘ座標Ｐjx、ｙ座標Ｐjyは次の式で示される。
【００６２】
Ｐjx＝Ｐ2x−Ｌ１
Ｐey＝Ｐgy
【００６３】
ここで、ｘ座標Ｐexは、「価格部」の文字列が値組み枠の右端に接するように、枠の右端のｘ座標Ｐ2xから文字列長Ｌ１だけ左方向に移動した座標である。ｙ座標Ｐeyは、上記「中段部」と同じ座標である。
【００６４】
ステップＳ１０において、下段に配置されるべき文字列の配置を実行する。図９に示した設定条件では「下段」に配置されるべき文字列はない。
【００６５】
以上のようにして、並び順を「レコード順」とした場合の一つの値組み枠内の文字列の配置が実行される。なお、並び順を「フィールド順」とした場合には、図１３に示した組版情報メモリ１８′の内容から値組み枠内への文字列の配置が実行される。図１５は、並び順を「フィールド順」とした場合の「値組み」の構成例を示す説明図である。図１５に示すように、並び順を「フィールド順」とした場合には、「上段部」は、商品名を示す文字列「みかん」、「りんご」、「バナナ」が順に配置され、その下部に、素材を示す「紀州産」、「青森産」、「フィリピン産」が順に配置されることになる。
【００６６】
その後、図２のステップＳ１１で、実行結果に問題があり修正する必要があった場合、例えば、文字列が値組み枠内に収まりきらなかった場合には、修正が必要であるとして、ステップＳ３にもどって図９に示す体裁・配置設定画面において修正をおこない、再度ステップＳ４〜Ｓ１０を実行する。
【００６７】
ステップＳ１２では、ステップＳ６において複数の値組み枠を指示した場合にそれらの組版処理を全て終了したか判断し、終了していなければステップＳ６に戻り、他の値組み枠に対する処理を繰り返す。以上のようにして実行された「値組み」のデータは、組版済データメモリ２４に登録される。
【００６８】
本実施例によれば、上述のように、複数組の文字列群を一の値組み枠に組版するに際して、指定された共通項目と同一の種類の情報を示す文字列（例えば、「価格」の文字列）については、一つを代表して値組み枠に配置する。このため、採字する文字列群は従来のままでありながら、流し込むべき文字列群の組数と共通項目を指定するだけで、複数組の文字列群を一の値組み枠に配置することができる。したがって、採字する文字列を替えたり、送り先の領域のフォーマットを変更したりする必要もなく、複数組の文字列群を一の値組み枠に容易に流し込むことができる。この結果、チラシの組版作業効率の向上を図ることができる。
【００６９】
また、この実施例では、図６に示す体裁・配置位置設定画面上において、一つの値組み枠内の体裁や相対的な位置（「上段部」、「中段部」、「価格部」、「下段部」）を設定するだけで、簡単に「値組み」の組版処理を実行できる。したがって、従来必要であった詳細な配置位置の設定が不要とすることができ、チラシの組版作業効率の向上をより一層図ることができる。
【００７０】
さらにこの実施例では、値組み枠内の上記相対的な位置に複数の文字列の配置が指示されたときに、２つの並び順の内から選択してその配置の順序を決定することができる。したがって、値組み枠への文字列の配置を多様なものとすることができる。
【００７１】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能である。
【図面の簡単な説明】
【図１】この発明の一実施例を適用する組版装置を示すブロック図。
【図２】この実施例における組版作業の手順を示すフローチャート。
【図３】採字データの一例を示す説明図。
【図４】値組み枠の作図について説明する説明図。
【図５】値組み枠データメモリ１４に登録される内容を示す説明図。
【図６】配置位置設定画面の一例を示す説明図。
【図７】組版の配置フォーマットの例を示す説明図。
【図８】文字列の選択および移動について説明する説明図。
【図９】配置位置設定画面において相対位置の設定がなされた後の一例を示す説明図。
【図１０】ＣＰＵ１０により実行される組版情報生成処理を示すフローチャートである。
【図１１】組版情報メモリ１８に登録される内容を示す説明図。
【図１２】並び順を「レコード順」とした場合の組版情報メモリ１８の具体的な一例を示す説明図。
【図１３】並び順を「フィールド順」とした場合の組版情報メモリ１８′の具体的な一例を示す説明図。
【図１４】並び順を「レコード順」とした場合の組版例を示す説明図。
【図１５】並び順を「フィールド順」とした場合の組版例を示す説明図。
【図１６】発明が解決しようとする課題を説明するための最初の説明図。
【図１７】発明が解決しようとする課題を説明するための次の説明図。
【符号の説明】
１０…ＣＰＵ
１２…バスライン
１４…値組み枠データメモリ
１６…採字データメモリ
１８…組版情報メモリ
２０…配置位置設定装置
２２…文字列配置装置
２４…組版済データメモリ
３０…キーボード
３２…マウス
３４…デジタイザ
３６…カラーＣＲＴ
３８…磁気ディスク
【図１】
0003810214.tif 000004
【図２】
0003810214.tif 000005
【図３】
0003810214.tif 000006
【図４】
0003810214.tif 000007
【図５】
0003810214.tif 000008
【図６】
0003810214.tif 000009
【図７】
0003810214.tif 000010
【図８】
0003810214.tif 000011
【図１１】
0003810214.tif 000012
【図９】
0003810214.tif 000013
【図１０】
0003810214.tif 000014
【図１２】
0003810214.tif 000015
【図１３】
0003810214.tif 000016
【図１４】
0003810214.tif 000017
【図１５】
0003810214.tif 000018
【図１６】
0003810214.tif 000019
【図１７】
0003810214.tif 000020