(57)【特許請求の範囲】
【請求項１】
文字列や画像、図形などの構成要素情報により構成される画像部品ブロックをレイアウト対象ページに複数レイアウトする画像部品ブロックレイアウト装置において、複数の前記レイアウト対象ページに対応してページ構成部品をレイアウトするページ構成部品レイアウト装置であって、
少なくとも一種類の前記ページ構成部品を作成するページ構成部品作成手段と、
前記ページ構成部品のデータ名を格納したページ構成部品一覧データを作成するページ構成部品一覧データ作成手段と、
前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト情報を設定するレイアウト情報設定手段と、
前記作成されたページ構成部品一覧データと、前記設定されたレイアウト情報に基づいて、前記ページ構成部品を複数の前記レイアウト対象ページに対応してそれぞれレイアウトするレイアウト実行手段と、
を有し、
前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト位置の指定が、前記ページ構成部品一覧データ作成手段によって前記ページ構成部品一覧データに記述するか、あるいは前記レイアウト情報設定手段によって前記レイアウト情報に記述することの少なくとも一方によって実行可能とされてなり、
前記レイアウト実行手段は、
前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズ以上の場合、または前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報のいずれにおいても当該ページ構成部品についてのレイアウト位置情報が指定されていない場合に、当該ページ構成部品を地紋としてレイアウトし、
前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報の少なくとも一方に当該ページ構成部品についてのレイアウト位置情報が記述されている場合には、当該ページ構成部品を地紋以外としてレイアウトする、
ことを特徴とするページ構成部品レイアウト装置。
【請求項２】
請求項１に記載のページ構成部品レイアウト装置であって、
前記ページ構成部品作成手段は、前記作成したページ構成部品に対して前記レイアウト対象ページにおけるオフセット情報を設定するオフセット情報設定手段を備え、
前記レイアウト実行手段は、前記レイアウト情報および前記オフセット情報に基づいて複数の前記レイアウト対象ページそれぞれに対応した前記ページ構成部品をレイアウトすることを特徴とするページ構成部品レイアウト装置。
【請求項３】
請求項２に記載のページ構成部品レイアウト装置であって、
前記ページ構成部品作成手段が、前記ページ構成部品に前記構成要素情報を表示する領域を設定する構成要素情報領域設定手段を備えており、
前記レイアウト実行手段は、前記ページ構成部品をレイアウトする際に、前記構成要素情報領域に前記レイアウトされた画像部品ブロックの構成要素情報を前記ページ構成部品一覧データから抽出して表示すること、を特徴とするページ構成部品レイアウト装置。
【請求項４】
請求項３に記載のページ構成部品レイアウト装置であって、
前記レイアウト実行手段は、前記構成要素情報領域に前記レイアウトされた画像部品ブロックの構成要素情報を抽出して表示する際、単一の前記構成要素情報領域に前記構成要素情報を複数表示すること、を特徴とするページ構成部品レイアウト装置。
【請求項５】
請求項４に記載のページ構成部品レイアウト装置であって、
前記ページ構成部品作成手段が、前記構成要素情報を前記構成要素情報領域に複数表示するための分離識別子情報を設定する分離識別子情報設定手段を備え、
前記レイアウト実行手段は、前記設定されたページ構成部品の構成要素情報領域に前記構成要素情報を複数表示する際、前記設定された分離識別子を用いて単一の構成要素情報領域に前記構成要素情報を複数表示すること、を特徴とするページ構成部品レイアウト装置。
【請求項６】
請求項５に記載のページ構成部品レイアウト装置であって、
前記複数のレイアウト対象ページそれぞれに対応した前記ページ構成部品をレイアウトする際、前記ページ構成部品の態様を変更するための条件を設定するページ構成部品レイアウト条件設定手段と、
前記ページ構成部品レイアウト条件設定手段で設定された条件に基づいて、前記ページ構成部品の態様を変更するページ構成部品レイアウト条件処理手段と、
を有すること、を特徴とするページ構成部品レイアウト装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載のページ構成部品レイアウト装置であって、
前記画像部品ブロックレイアウト装置は、前記構成要素情報が格納された画像部品ブロック一覧データと前記レイアウト対象ページにおける画像部品ブロックレイアウト情報とから、前記複数の画像部品ブロックをレイアウト対象ページにレイアウトするものであって、前記ページ構成部品一覧データが前記画像部品ブロック一覧データに含まれること、を特徴とするページ構成部品レイアウト装置。
【請求項８】
文字列や画像、図形などにより構成される画像部品ブロックをレイアウト対象ページに複数レイアウトする画像部品ブロックレイアウト方法において、複数の前記レイアウト対象ページに対応してページ構成部品をレイアウトするページ構成部品レイアウト方法であって、
少なくとも一種類の前記ページ構成部品を作成するページ構成部品作成工程と、
前記ページ構成部品のデータ名を格納したページ構成部品一覧データを作成するページ構成部品一覧データ作成工程と、
前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト情報を設定するレイアウト情報設定工程と、
前記作成されたページ構成部品一覧データと、前記設定されたレイアウト情報に基づいて、前記ページ構成部品を複数の前記レイアウト対象ページに対応してそれぞれレイアウトするレイアウト実行工程と、
を有し、
前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト位置の指定が、前記ページ構成部品一覧データ作成において前記ページ構成部品一覧データに記述するか、あるいは前記レイアウト情報設定において前記レイアウト情報に記述することの少なくとも一方によって実行可能とされてなり、
前記レイアウト実行工程においては、
前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズ以上の場合、または前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報のいずれにおいても当該ページ構成部品についてのレイアウト位置情報が指定されていない場合に、当該ページ構成部品を地紋としてレイアウトし、
前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報の少なくとも一方に当該ページ構成部品についてのレイアウト位置情報が記述されている場合には、当該ページ構成部品を地紋以外としてレイアウトする、
ことを特徴とするページ構成部品レイアウト方法。
【請求項９】
コンピュータが有するＣＰＵとメモリとを使用することにより前記コンピュータにおいて請求項８に記載の工程を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
複数の画像部品ブロックをレイアウト対象ページ内に配置する電子組版技術に関し、特にインデックスや地紋などのページ構成部品をレイアウト対象ページ内に配置する電子組版技術に関する。
【０００２】
【従来の技術】
電子組版技術は、ほぼ同じ形状の画像部品ブロックをレイアウト対象ページ内にレイアウトすることによって、チラシやカタログ、求人雑誌などを作成するさいに使用される。ここで、「画像部品ブロック」とは、所定の領域（通常は矩形領域）の中に写真や文字列などの複数の画像要素を含んでいるものを言う。このような画像部品ブロックをレイアウト対象ページ内にレイアウトする電子組版技術については、本出願人により公開された特開平５−３０７２５５号公報や特開２０００−４８２１６号公報などの技術が存在する。
【０００３】
【発明が解決しようとする課題】
ところで、このようなチラシやカタログ、求人雑誌などにおいては、そのレイアウト対象ページ内に画像部品ブロック以外のページ構成部品が配置されることが多々ある。ここで、「ページ構成部品」とは、画像部品ブロックの内容を検索するためにページの柱に配置される「インデックス」や、ページ全体を修飾するための「地紋」などのことである。なお、ページ構成部品もまた、画像部品ブロック同様に、所定の領域の中に写真や文字列などの複数の画像要素を含んでいることがある。
このようなページ構成部品については、従来の電子組版技術では容易に配置することができなかったため、電子組版技術によって画像部品ブロックを配置した後に、各レイアウト対象ページに配置された画像部品ブロックの状態を確認した上で、ページ構成部品をオペレータが手動で配置しなければならなかった。特に、インデックスについては、レイアウト対象ページ上に配置された画像部品ブロックの内容と一致していなければならないため、画像部品ブロックの追加や削除が行われた場合には、インデックスと画像部品ブロックの整合性が取れていることを確認しなければならなかったため、電子組版作業の効率を低下させていた。
【０００４】
そこで、この発明は、従来技術における上述の課題を解決するためになされたものであり、ページ構成部品をレイアウト対象ページ内に容易に配置することが可能な技術を提供することを目的とする。
【０００５】
かかる課題を解決する為に、請求項１に係る発明は、文字列や画像、図形などの構成要素情報により構成される画像部品ブロックをレイアウト対象ページに複数レイアウトする画像部品ブロックレイアウト装置において、少なくとも一種類の前記ページ構成部品を作成するページ構成部品作成手段と、複数の前記レイアウト対象ページに対応してページ構成部品をレイアウトするページ構成部品レイアウト装置であって、前記ページ構成部品のデータ名を格納したページ構成部品一覧データを作成するページ構成部品一覧データ作成手段と、前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト情報を設定するレイアウト情報設定手段と、前記作成されたページ構成部品一覧データと、前記設定されたレイアウト情報に基づいて、前記ページ構成部品を複数の前記レイアウト対象ページに対応してそれぞれレイアウトするレイアウト実行手段と、を有し、前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト位置の指定が、前記ページ構成部品一覧データ作成手段によって前記ページ構成部品一覧データに記述するか、あるいは前記レイアウト情報設定手段によって前記レイアウト情報に記述することの少なくとも一方によって実行可能とされてなり、前記レイアウト実行手段は、前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズ以上の場合、または前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報のいずれにおいても当該ページ構成部品についてのレイアウト位置情報が指定されていない場合に、当該ページ構成部品を地紋としてレイアウトし、前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報の少なくとも一方に当該ページ構成部品についてのレイアウト位置情報が記述されている場合には、当該ページ構成部品を地紋以外としてレイアウトする、ことを特徴とする。
【０００６】
請求項１に記載したページ構成部品レイアウト装置は、オペレータの所望するユニークなページ構成部品を作成し、レイアウト対象ページにおけるページ構成部品のレイアウト位置をレイアウト情報設定手段で設定し、レイアウト情報に基づいて、ページ構成部品一覧データに格納されたデータ名に該当するページ構成部品を対応するレイアウト対象ページにそれぞれレイアウトする。これにより、オペレータが手動でページ構成部品をいちいちレイアウト対象ページにレイアウトせずに済み、効率の良いページ構成部品のレイアウトを行うことができる。特に、レイアウト対象となるページ構成部品がレイアウト対象ページの全面にレイアウトされる地紋であるか否かをオペレータが判別せずに済み、地紋を複数のレイアウト対象ページに効率よくレイアウトすることができる。
【００１３】
請求項２に係わる発明は、請求項１に記載のページ構成部品レイアウト装置であって、前記ページ構成部品作成手段は、前記作成したページ構成部品に対して前記レイアウト対象ページにおけるオフセット情報を設定するオフセット情報設定手段を備え、前記レイアウト実行手段は、前記レイアウト情報および前記オフセット情報に基づいて複数の前記レイアウト対象ページそれぞれに対応した前記ページ構成部品をレイアウトすること、を特徴とする。
【００１４】
請求項２に記載したページ構成部品レイアウト装置は、ページ構成部品作成時にレイアウト対象ページにおけるオフセット情報を設定することができるので、レイアウト対象ページにレイアウトするページ構成部品の態様をオペレータが確認することができ、なおかつオペレータが手動でページ構成部品をいちいちレイアウト対象ページにレイアウトせずに済むので、効率の良いページ構成部品のレイアウトを行うことができる。
【００１５】
また、請求項３に係わる発明は、請求項２に記載のページ構成部品レイアウト装置であって、前記ページ構成部品作成手段が、前記ページ構成部品に前記構成要素情報を表示する領域を設定する構成要素情報領域設定手段を備えており、前記レイアウト実行手段は、前記ページ構成部品をレイアウトする際に、前記構成要素情報領域に前記レイアウトされた画像部品ブロックの構成要素情報を前記ページ構成部品一覧データから抽出して表示すること、を特徴とする。
【００１６】
請求項３に記載したページ構成部品レイアウト装置は、ページ構成部品に構成要素情報を表示するための構成要素情報配置領域を設定し、該領域にレイアウトされた画像部品ブロックの構成要素情報を表示することができるので、表現性の高いページ構成部品をレイアウト対象ページにレイアウトするとともに、効率の良いページ構成部品のレイアウトを行うことができる。
【００１７】
さらに請求項４に係わる発明は、請求項３に記載のページ構成部品レイアウト装置であって、前記レイアウト実行手段は、前記構成要素情報領域に前記レイアウトされた画像部品ブロックの構成要素情報を抽出して表示する際、単一の前記構成要素情報領域に前記構成要素情報を複数表示すること、を特徴とする。
【００１８】
請求項４に記載したページ構成部品レイアウト装置は、構成要素情報をページ構成部品の構成要素情報配置領域に表示する際に、複数の構成要素情報を該領域に表示することができるので、さらに表現性が高いページ構成部品をレイアウト対象ページにレイアウトするとともに、効率の良いページ構成部品のレイアウトを行うことができる。
【００１９】
そして、請求項５に係わる発明は、請求項４に記載のページ構成部品レイアウト装置であって、前記ページ構成部品作成手段が、前記構成要素情報を前記構成要素情報領域に複数表示するための分離識別子情報を設定する分離識別子情報設定手段を備え、前記レイアウト実行部は、前記設定されたページ構成部品の構成要素情報領域に前記構成要素情報を複数表示する際、前記設定された分離識別子を用いて単一の構成要素情報領域に前記構成要素情報を複数表示すること、を特徴とする。
【００２０】
請求項５に記載したページ構成部品レイアウト装置は、複数の構成要素情報をページ構成部品の構成要素情報配置領域に表示する際、構成要素情報を複数配置する旨の分離識別子を設定し、その分離識別子によって複数の構成要素情報を分割して構成要素情報配置領域に表示するので、さらに表現性が高いページ構成部品をレイアウト対象ページにレイアウトするとともに、効率の良いページ構成部品のレイアウトを行うことができる。
【００２１】
請求項６に係わる発明は、請求項５に記載のページ構成部品レイアウト装置であって、前記複数のレイアウト対象ページそれぞれに対応した前記ページ構成部品をレイアウトする際、前記ページ構成部品の態様を変更するための条件を設定するページ構成部品レイアウト条件設定手段と、前記ページ構成部品レイアウト条件設定手段で設定された条件に基づいて、前記ページ構成部品の態様を変更するページ構成部品レイアウト条件処理手段と、を有することを特徴とする。
【００２２】
請求項６に記載したページ構成部品レイアウト装置は、複数のレイアウト対象ページにページ構成部品をレイアウトする場合、ページ構成部品の配置態様を変更するためのレイアウト条件を設定し、該設定条件に基づいてページ構成部品の態様を変更してレイアウト処理を行うので、オペレータが手動でページ構成部品を変更してレイアウトせずに済み、さらに効率の良いページ構成部品のレイアウトを行うことができる。
【００２３】
また、請求項７に係わる発明は、請求項１ないし請求項６のいずれかに記載のページ構成部品レイアウト装置であって、前記画像部品ブロックレイアウト装置は、前記構成要素情報が格納された画像部品ブロック一覧データと前記レイアウト対象ページにおける画像部品ブロックレイアウト情報とから、前記複数の画像部品ブロックをレイアウト対象ページにレイアウトするものであって、前記ページ構成部品一覧データが前記画像部品ブロック一覧データに含まれるページ構成部品レイアウト装置であること、を特徴とする。
【００２４】
請求項７に記載したページ構成部品レイアウト装置は、画像部品ブロックレイアウト装置における画像部品ブロック一覧データにページ構成部品一覧データが含まれるので、画像部品ブロックのレイアウトとともにページ構成部品のレイアウトを行うことができるので、効率の良いページ構成部品のレイアウトを行うことができる。
【００２５】
さらに、請求項８に係わる発明は、文字列や画像、図形などにより構成される画像部品ブロックをレイアウト対象ページに複数レイアウトする画像部品ブロックレイアウト方法において、複数の前記レイアウト対象ページに対応してページ構成部品をレイアウトするページ構成部品レイアウト方法であって、少なくとも一種類の前記ページ構成部品を作成するページ構成部品作成工程と、前記ページ構成部品のデータ名を格納したページ構成部品一覧データを作成するページ構成部品一覧データ作成工程と、前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト情報を設定するレイアウト情報設定工程と、前記作成されたページ構成部品一覧データと、前記設定されたレイアウト情報に基づいて、前記ページ構成部品を複数の前記レイアウト対象ページに対応してそれぞれレイアウトするレイアウト実行工程と、を有し、前記ページ構成部品の前記レイアウト対象ページにおけるレイアウト位置の指定が、前記ページ構成部品一覧データ作成において前記ページ構成部品一覧データに記述するか、あるいは前記レイアウト情報設定において前記レイアウト情報に記述することの少なくとも一方によって実行可能とされてなり、前記レイアウト実行工程においては、前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズ以上の場合、または前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報のいずれにおいても当該ページ構成部品についてのレイアウト位置情報が指定されていない場合に、当該ページ構成部品を地紋としてレイアウトし、前記ページ構成部品の面積サイズが前記レイアウト対象ページの面積サイズより小さく、かつ、前記ページ構成部品一覧データあるいは前記レイアウト情報の少なくとも一方に当該ページ構成部品についてのレイアウト位置情報が記述されている場合には、当該ページ構成部品を地紋以外としてレイアウトする、ことを特徴とする。
【００２６】
請求項８に記載したページ構成部品レイアウト方法は、オペレータの所望するユニークなページ構成部品を作成し、レイアウト対象ページにおけるページ構成部品のレイアウト位置をレイアウト情報設定工程で設定し、ページ構成部品一覧データに格納されたデータ名に該当するページ構成部品をレイアウト情報に基づいて、ページ構成部品を複数のレイアウト対象ページに対応してそれぞれレイアウトするので、オペレータが手動でページ構成部品をいちいちレイアウト対象ページにレイアウトせずに済み、効率の良いページ構成部品のレイアウトを行うことができる。特に、レイアウト対象となるページ構成部品がレイアウト対象ページの全面にレイアウトされる地紋であるか否かを判別せずに済み、地紋を複数のレイアウト対象ページに効率よくレイアウトすることができる。
【００２７】
そして、請求項９に係わる発明は、コンピュータが有するＣＰＵとメモリとを使用することにより前記コンピュータにおいて請求項８に記載の工程を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体である。
【００２８】
請求項９に記載した記録媒体は、一般に使用されているコンピュータで請求項８に記載されている発明を実現することができる。
【００２９】
【発明の実施の形態】
「第１実施例」
図1は、本発明の実施の形態の一例であるページ構成部品レイアウト装置を示すためのブロック図である。
このページ構成部品レイアウト装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。
ＣＰＵ１１は、ページ構成部品レイアウト装置１全体を制御し、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラムをメモリ１７において実行することによって、ページ構成部品レイアウト装置１の機能を実現している。
表示部１２は、レイアウト処理の際に必要な情報を表示するためのものである。
入力部１３は、マウスやキーボードで構成されており、ページ構成部品レイアウト装置１に対してオペレータが指示を入力するために使用する。
ネットワークＩ／Ｆ１４は、ページ構成部品レイアウト装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、ページ構成部品レイアウト装置１は図示しないネットワーク上に接続されている出力機に組版データを出力する。また、図示しないサーバより、ページ構成部品レイアウト装置１の機能を実現するプログラムをダウンロードすることも可能である。
メディアドライブ１５は、メディアディスク１８に記録されているプログラムを読み取るために使用する。メディアドライブ１５で読み取られたプログラムにより、ページ構成部品レイアウト装置１の機能が実現される。
記憶部１６は、メディアドライブ１５で読み取られたプログラムを格納する。また、後述するページ構成部品データや画像部品ブロックデータ、ページ構成部品一覧データ、画像部品ブロック一覧データ、あるいはこの両者が一体となったレイアウト部品一覧データ、レイアウト対象ページデータ、そして、ページ構成部品レイアウト装置１によってレイアウト対象ページにページ構成部品や画像部品ブロックがレイアウトされたレイアウト済みページデータについても、この記憶部１６が記憶する。
【００３０】
メモリ１７は、記憶部１６によって記憶されたプログラムをＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってプログラムが実行された結果、メモリ１７において、レイアウト部品一覧データ設定部１７１、ページ構成部品作成部１７２、レイアウト情報設定部１７３、レイアウト実行部１７４の機能が実現する。
【００３１】
レイアウト部品一覧データ設定部１７１は、レイアウト対象ページにレイアウトすべきページ構成部品や画像部品ブロックのファイル名を設定する。また、画像部品ブロックの構成要素情報なども、このレイアウト部品一覧データ設定部１７１により設定する。ここで、レイアウト部品一覧データは、複数の画像部品ブロックをレイアウト対象ページにレイアウトするための画像部品ブロック一覧データと、ページ構成部品をレイアウト対象ページにレイアウトするためのページ構成部品一覧データが一体となったものである。なおレイアウト部品一覧データ設定１７１は、レイアウト部品一覧データ設定専用の機能を有したプログラムでもよいが、通常のテキストエディタなどでも構成することができる。
【００３２】
ページ構成部品作成部１７２は、レイアウト対象ページにレイアウトするページ構成部品データを作成する。画像や線画によって構成されているページ構成部品データを作成するため、ページ構成部品作成部１７２は画像や線画を取り扱うことができる。作成されたページ構成部品データはユニークな名称を与えられた上で記憶部１６に記憶される。また、ページ構成部品作成部１７２は、オフセット設定部１７５と構成要素配置領域設定部１７６を備えている。
オフセット設定部１７５は、ページ構成部品作成部１７２で作成されたページ構成部品に対して、レイアウト対象ページにページ構成部品がレイアウトされる際のオフセット情報を設定する。オフセット設定部１７５によるページ構成部品のオフセット情報設定はオフセット量を直接入力することの他に、ページ構成部品作成部１７２でページ構成部品データを作成する際に、レイアウト対象ページと同じサイズの作業領域内でページ構成部品を作成し、作成したページ構成部品データを記憶部１６に記憶させる時に、作業領域上におけるページ構成部品の位置をオフセット情報としてページ構成部品データに付与する設定も行うことができる。オフセット設定部１７５で設定されたオフセット情報は、ページ構成部品データに格納され、後述するページ構成部品レイアウト実行時に使用される。
構成要素配置領域設定部１７６は、レイアウト部品一覧データ設定部１７１で設定された構成要素情報をページ構成部品に配置するための領域を設定する。ページ構成部品に構成要素配置領域を設定することにより、レイアウト部品一覧データに格納されている構成要素情報をページ構成部品に配置することが可能になる。構成要素配置領域設定部１７６は、ページ構成部品作成時に、ページ構成部品の内部あるいは近傍に作成された図形を構成要素配置領域として設定する。構成要素配置領域設定部１７６で設定された構成要素配置領域は、ページ構成部品データに格納され、後述するレイアウト実行時に使用される。
【００３３】
レイアウト情報設定部１７３は、ページ構成部品をレイアウト対象ページにレイアウトする際のレイアウト情報を設定する。特に、ページ構成部品のレイアウト対象ページにおけるオフセット位置や色などの設定を、このレイアウト情報設定部１７３で実行することが可能である。なお、レイアウト情報設定部１７３は、ページ構成部品のみならず、画像部品ブロックについてもレイアウト情報を設定する。
【００３４】
レイアウト実行部１７４は、ページ構成部品や画像部品ブロックを、レイアウト情報設定部１７３で設定されたレイアウト情報に基づいて、レイアウト対象ページにレイアウトする。また、レイアウト実行部１７４は、ページ構成部品にオフセット設定部１７５で設定されたオフセット情報が付与されている場合、オフセット情報とレイアウト情報を参照して、ページ構成部品をレイアウト対象ページに配置する。さらに、ページ構成部品をレイアウト対象ページにレイアウトする際に、レイアウト情報設定部１７３で設定された色設定に基づいて、ページ構成部品を塗色する。そして、ページ構成部品をレイアウト対象ページにレイアウトする際に、構成要素配置領域設定部１７６で設定されたページ構成部品の構成要素配置領域に、レイアウト部品一覧データ設定部１７１で設定された構成要素情報を配置するのも、レイアウト実行部１７４の機能である。
【００３５】
図２は、ページ構成部品レイアウト装置１の動作を説明するためのフローチャートである。
まず、ステップＳ１において、画像部品ブロックデータを作成する。オペレータの操作によって、ページ構成部品レイアウト装置１の図示しない画像部品ブロック作成部にて、文字列や線画、画像などの複数の構成要素を配置するための画像部品ブロックデータが作成される。作成された画像部品ブロックデータは、記憶部１６に記憶される。
【００３６】
ステップＳ２において、ページ構成部品作成部１７２がページ構成部品データを作成する。オペレータが、入力部１３を操作することにより、ページ構成部品作成部１７２が起動し、ページ構成部品データの作成を実行する。
【００３７】
図３は、ページ構成部品作成部１７２によってページ構成部品データを作成するのを説明するための図である。
図３（ａ）は、ページ構成部品作成部１７２が、ページ構成部品データＰＣＤを作成するためのページ構成部品作成画面ＭＰＶを表示部１２に表示している状態を示したものである。ページ構成部品作成画面ＭＰＶには、レイアウト画面ＬＶ、およびページ構成部品編集メニューＭｐ１、そしてページ構成部品設定メニューＭｐ２が表示されている。
【００３８】
レイアウト画面ＬＶは、レイアウト対象ページ上に配置されるページ構成部品を、オペレータが視認しながら作成するためのものである。レイアウト画面ＬＶは、レイアウト対象ページにページ構成部品データを配置した状態を示すために、レイアウト対象ページを模したダミーページＤＰ上でページ構成部品ＰＣを作成する。このとき、ダミーページＤＰをレイアウト対象ページと同サイズに設定すれば、ダミーページＤＰ上に配置されたページ構成部品ＰＣの配置位置を、オフセット情報設定部１７５がページ構成部品ＰＣのオフセット情報とすることにより、後述するレイアウト情報設定時にページ構成部品に関するレイアウト情報設定の負担を軽減することができる。ここでは、レイアウト対象ページと同サイズのダミーページＤＰ上で、ページ構成部品ＰＣを作成するものとする。
なお、ダミーページＤＰではなく、実際のレイアウト対象ページＬＰを表示してページ構成部品作成を行うようにしてもよい。
【００３９】
ページ構成部品編集メニューＭｐ１は、図形作成ボタン３１、サイズ変形ボタン３２、色指定ボタン３３、領域指定ボタン３４を備えている。
【００４０】
図形作成ボタン３１は、ページ構成部品の形状を作成するためのものである。この図形作成ボタン３１をポインタＰｏで押下することにより、矩形や楕円、円、あるいは多角形や不定形などの図形を作成するためのメニューを表示することができる。オペレータは、所望する図形を作成するために、入力部１３を操作して、表示された図形を作成するためのメニューの中から所望する図形を選択すればよい。選択された図形の形状がページ構成部品の形状となる。
【００４１】
サイズ変更ボタン３２は、図形作成ボタン３１で作成された図形のサイズを変更する。このサイズ変更ボタン３２をポインタＰｏで押下することにより、作成された図形のサイズを、例えばページ大に作成された矩形を縮小したり、小サイズで作成された矩形をページ大に拡大することができる。
【００４２】
色指定ボタン３３は、作成された図形を所望の色で塗りつぶすためのものである。この色指定ボタン３３をポインタＰｏで押下することにより、彩色メニューを表示することができる。オペレータは、所望する色を彩色メニューより選択することにより、作成された図形を所望の色で塗色する。
また、この色指定ボタン３３によって呼び出される彩色メニューには、さらに「後設定」という項目が存在する。彩色メニューの「後設定」が指定された図形は、このページ構成部品編集時には塗色されず、後述するレイアウト情報で設定された色番号に基づいて、レイアウト実行時に塗色される。
【００４３】
領域指定ボタン３４は、後述するレイアウト部品一覧データで設定された構成要素情報をページ構成部品に配置する際の領域を指定する。この領域指定ボタン３４がポインタＰｏで押下されると、構成要素配置領域設定部１７６によって、オペレータは構成要素配置領域を指定することができる。オペレータが、ポインタＰｏを所望する位置に配置した上で入力部１３を操作すると、構成要素配置領域設定部１７６はポインタＰｏが配置された位置の周辺を構成要素配置領域として、ページ構成部品データＰＣＤに格納する。構成要素配置領域のサイズ変更については、構成要素配置領域設定部１７６に対して、オペレータが所望するサイズを入力することで行われる。なお、構成要素配置領域はページ構成部品内に指定するのが望ましいが、ページ構成部品との関連が途切れない程度の距離を置いて指定してもよい。
【００４４】
このページ構成部品編集メニューＭｐ１を操作することによって、オペレータはページ構成部品ＰＣの形状やサイズ、色、そして構成要素配置領域を作成する。作成されたページ構成部品ＰＣは、ダミーページＤＰの所望する位置に移動させ、体裁を確認することが可能である。ページ構成部品ＰＣの配置位置が適切なものであれば、その位置をオフセット情報設定部１７５がページ構成部品ＰＣのオフセット情報と設定し、ページ構成部品データＰＣＤに格納するようにする。
【００４５】
作成されたページ構成部品が所望するものであれば、ページ構成部品データＰＣＤを記憶部１６へ記憶させるために、オペレータはページ構成部品設定メニューＭｐ２に対する入力を行う。ページ構成部品設定メニューＭｐ２は、ページ構成部品名入力欄４１、構成要素項目入力欄４２、セパレータ文字指定欄４３、オフセット変更入力欄４４、ＯＫボタン４５、キャンセルボタン４６を備えている。
【００４６】
ページ構成部品名入力欄４１は、作成されたページ構成部品ＰＣの名称を入力するために使用される。オペレータが作成したページ構成部品ＰＣに適宜名称を与え、その名称をこのページ構成部品名入力欄４１に入力することにより、作成されたページ構成部品ＰＣに関するページ構成部品データＰＣＤの名称が設定される。
【００４７】
構成要素項目入力欄４２は、レイアウト部品一覧データのフィールド項目の番号を入力するために使用する。後述するレイアウト実行時に、ページ構成部品ＰＣにレイアウト部品一覧データに格納されている構成要素情報を配置する際、この構成要素項目入力欄４２に入力されたフィールド項目の番号に該当する構成要素情報が配置される。
【００４８】
セパレータ文字指定欄４３は、複数の構成要素情報をページ構成部品ＰＣの構成要素配置領域に配置するときに使用する。「・」や「／」あるいは「、」などの文字を、このセパレータ文字指定欄４３でセパレータ文字として指定することにより、後述するレイアウト実行時に複数の構成要素情報をページ構成部品ＰＣの構成要素配置領域に配置することができる。
【００４９】
オフセット変更入力欄４４は、構成要素項目入力欄４２で指定されたフィールド項目の番号に該当する構成要素情報が変化したとき、ページ構成部品のオフセットの変更量を入力するために使用する。レイアウト対象ページに画像部品ブロックをレイアウトしていくに従って、レイアウト部品一覧データのカテゴリ（後述する）の内容が変化する。このカテゴリの内容変化に合わせてページ構成部品のレイアウト位置を変更したい場合には、オペレータは、このオフセット変更入力欄４４にオフセット変更量を入力する。オフセット変更量が入力されると、後述のプロセスによって、レイアウト部品一覧データのカテゴリの内容が変化するにつれて、ページ構成部品のオフセットが変更される。
【００５０】
ＯＫボタン４５は、ページ構成部品データＰＣＤの設定について、オペレータが満足した場合に押下する。ＯＫボタンが押下されたならば、ページ構成部品データＰＣＤは確定したものとして、記憶部１６に記憶される。キャンセルボタン４６は、ページ構成部品データＰＣＤの設定を中止する際に押下する。
【００５１】
図３（ｂ）は、図３（ａ）に示したページ構成部品作成画面ＭＰＶにおける操作により作成された、ページ構成部品データＰＣＤの一例である。この例で作成されたページ構成部品データＰＣＤについては、ページ構成部品の形状として、「部品名」がＰＣ、「形状」が矩形で、矩形サイズを決定する「左下点座標」がＰＣａ（Ｘpca、Ｙpca）、「右上点座標」がＰＣｂ（Ｘpcb、Ｙpcb）であり、「色」は「後設定」が設定されている。さらに、ページ構成部品の設定として、「オフセット情報」には、ページ構成部品ＰＣ１の左下点座標ＰＣａ（Ｘpca、Ｙpca）が設定されている。また、「構成要素項目」については、フィールド項目の番号「６」が設定されている。そして、「セパレータ文字」として「／」が設定されている。さらに、「オフセット変更量」として、（0,-50）が設定されている。このような設定が行われたページ構成部品データＰＣＤは、記憶部１６に記憶され、レイアウト時にレイアウト実行部１７４によって参照される。
【００５２】
ステップＳ３で、レイアウト部品一覧データを作成する。オペレータが、入力部１３を操作して、レイアウト部品一覧データ設定部１７１を起動することにより、レイアウト部品一覧データを作成するための設定が実行される。
図４は、レイアウト部品一覧データのフォーマットの一例を説明するための図である。ここで、図４に示したレイアウト部品一覧データは、ページ構成部品に関するページ構成部品一覧データと、画像部品ブロックに関する画像部品ブロック一覧データとが一体になった形式である。このような形式でレイアウト部品一覧データを設定すれば、画像部品ブロック一覧データとページ構成部品一覧データとを一括して設定することができるので、作業効率の向上を図ることができる。もちろん、ページ構成部品一覧データと画像部品ブロック一覧データを独立して作成してもよい。
図４に示したレイアウト部品一覧データの１行は、１レコードとして取り扱う。１レコードには、１つの画像部品ブロック、および１つのページ構成部品に関する構成要素情報が格納されており、各レコードには番号が付された８つのフィールド項目が登録されている。このうち、フィールド番号１乃至フィールド番号５は、複数の画像部品ブロックをレイアウト対象ページにレイアウトするために必要な構成要素情報を格納するために使用するものである。フィールド項目１に「ＩＤ」、フィールド項目２に「画像ファイル名」、フィールド項目３に「商品名」、フィールド項目４に「価格」、フィールド項目５に「画像部品ブロックデータ名」を格納する。なお、フィールド項目１とフィールド項目５は画像部品ブロックをレイアウト対象ページにレイアウトする際に使用される構成要素情報であるが、これらは直接レイアウト対象ページにレイアウトした際に表示されることはない。
【００５３】
フィールド項目６は画像部品ブロックに関する新たな構成要素情報であり、フィールド項目７乃至８については、ページ構成部品一覧データに該当する、ページ構成部品に関する構成要素情報である。
フィールド項目６は「カテゴリ」である。この「カテゴリ」は、画像部品ブロックの内容を示すための構成要素情報を格納するフィールド項目である。ステップＳ２でページ構成部品の作成時に構成要素配置領域が設定されており、フィールド項目６を該領域に対する構成要素項目として設定していれば、この「カテゴリ」に格納されている構成要素情報がページ構成部品に配置される。
フィールド項目７は「ページ構成部品データ名」である。フィールド項目７はページ構成部品データ名を格納するためのものであり、この項目にページ構成部品データ名が格納されていれば、レイアウト対象ページにレイアウトされる画像部品ブロックと同じレイアウト対象ページにページ構成部品がレイアウトされる。
フィールド項目８は「座標値」である。この項目に座標値を格納することにより、レイアウト対象ページにページ構成部品がレイアウトされる座標を設定することができる。なお、ステップＳ２において、ページ構成部品データ作成時に、オフセット情報設定部１７５によってページ構成部品データにオフセット情報が格納されていれば、この設定を行わなくともよい。また、座標値の設定については、後述するレイアウト情報設定時にも行うことができる。
なお、フィールド項目７乃至８に格納されている構成要素情報については、画像要素としてレイアウト対象ページに表示されることはない。また、フィールド項目６についても、ステップＳ２において、ページ構成部品に構成要素配置領域が設定されていなければ、ページ構成部品に配置されることはない。
なお、このレイアウト部品一覧データ設定部１７１で設定されたレイアウト部品一覧データは、テキストデータの形式を取っているので、テキストエディタなどでの修正が容易である。
【００５４】
ステップＳ４は、レイアウト対象ページに画像部品ブロックやページ構成部品をレイアウトするためのレイアウト情報を作成する。図５は、レイアウト情報を作成するために、レイアウト情報設定部１７４が表示部１２に表示するレイアウト情報設定メニューＭＬを示したものである。オペレータは、入力部１３を操作して、このレイアウト情報設定メニューＭＬによるレイアウト情報の設定を行う。
【００５５】
レイアウト情報設定メニューＭＬは、画像部品ブロックレイアウト入力部５１、ページ構成部品選択欄５２、ページ構成部品座標入力欄５３、ページ構成部品開始色番号入力欄５４、色番号順設定欄５５、ＯＫボタン５６、キャンセルボタン５７を備えている。
【００５６】
画像部品ブロックレイアウト入力部５１は、画像部品ブロックをレイアウト対象ページにレイアウトする際のレイアウト情報を設定するために使用する。
【００５７】
ページ構成部品選択欄５２は、レイアウト部品一覧データのフィールド項目の番号を入力することにより、レイアウト対象ページにレイアウトされるページ構成部品を選択するために使用する。ステップＳ３で設定されたレイアウト部品一覧データの「ページ構成部品データ名」が格納されているフィールド項目の番号を入力することにより、レイアウト対象ページにレイアウトされるページ構成部品を選択することができる。初期状態では、このページ構成部品選択欄５２は一行分しか表示されていないが、レイアウト対象ページにレイアウトされるページ構成部品の種類に応じて、欄を追加することができる。もちろん、当初からページ構成部品選択欄５２を複数備えるようにしてもよい。
【００５８】
ページ構成部品座標入力欄５３は、ステップＳ２におけるページ構成部品データの作成時にオフセット情報を付与しなかった場合、あるいはステップＳ３におけるレイアウト部品一覧データの作成時にページ構成部品に対する座標値を格納したフィールド項目を設定しなかった場合、レイアウト対象ページ上にページ構成部品をレイアウトするときの座標値を入力するときに使用する。このページ構成部品座標入力欄５３も、初期状態では一行しか表示されていないが、ページ構成部品選択欄５２が追加された場合に、それに伴ってページ構成部品座標入力欄５３も追加表示する。もちろん、このページ構成部品座標入力欄５３も、当初から複数備えられていてもよい。
なお、ステップＳ２およびステップＳ３でも、ページ構成部品の座標値が指定されず、ここでも座標値が入力されなかった場合には、当該ページ構成部品は特定の座標を有さないページ構成部品、例えば「地紋」と判定されて、レイアウト対象ページにレイアウトされる。
【００５９】
ページ構成部品開始色番号入力欄５４は、ステップＳ２のページ構成部品データ作成時に、ページ構成部品を編集した際に、ページ構成部品の彩色を「後設定」と指定した場合に、ページ構成部品の彩色を行う色番号の開始番号を入力するために使用する。このページ構成部品開始色番号入力欄５４に入力された色番号が、ページ構成部品の一番最初の色番号となり、色番号で指定された色でページ構成部品が塗色されて、レイアウト対象ページにレイアウトされる。この色番号の設定は、次の色番号順設定欄５５で設定される。
【００６０】
色番号順設定欄５５は、色番号の順序と色番号に対応する色とを設定するために使用する。この色番号順設定欄５５は、色番号の順序となる数値と、数値に対応する色とを設定することができるようになっている。例えば、ここで色番号１を入力した後に色として「青」をオペレータが設定すれば、色番号１は「青」となり、先のページ構成部品開始色番号入力欄５４で、色番号１が設定されていれば、当該ページ構成部品はレイアウト対象ページへのレイアウト時に、青色で塗色されることになる。続けて色番号２、３、……に対応する色として「赤」「黄」……を設定すれば、後述するページ構成部品のレイアウト実行時に、条件に応じて、ページ構成部品の色を変化させることができる。
【００６１】
ＯＫボタン５６は、このレイアウト情報設定メニューＭＬで設定された画像部品ブロックのレイアウト設定およびページ構成部品のレイアウト設定をオペレータが入力し終えた後に押下する。このＯＫボタン５６が押下されると、レイアウト情報設定部１７３によって、設定された画像部品ブロックレイアウト設定およびページ構成部品レイアウト設定は、レイアウト情報として記憶部１６へ記憶される。キャンセルボタン５７は、レイアウト情報設定メニューＭＬにおける設定を中止する際に押下される。キャンセルボタン５７が押下されると、レイアウト情報設定メニューＭＬはクローズされ、レイアウト情報は作成されない。
【００６２】
図６は、ステップＳ４で作成されたレイアウト情報の内容を示すための図である。レイアウト情報ＬＤには、レイアウト情報設定メニューＭＬの設定が書き込まれ、レイアウト対象ページに対する画像部品ブロックのレイアウト設定に加えて、ページ構成部品のレイアウト設定が格納される。ここで、レイアウト情報ＬＤには、ページ構成部品のレイアウト設定として、レイアウト対象ページにレイアウトされるページ構成部品がページ構成部品データＰＣＤであり、座標指定はされておらず、開始色番号が１であり、色番号順序が格納されていることが示されている。
【００６３】
ステップＳ５は、レイアウト対象ページに対するレイアウトを行うため、レイアウト対象ページの１ページを設定する。もちろん、このページ数については１ページ目以外のページをレイアウト対象ページとしてもよい。
【００６４】
ステップＳ６は、ステップＳ１およびステップＳ２において作成した画像部品ブロックデータおよびページ構成部品データと、ステップＳ３で作成したレイアウト部品一覧データ、およびステップＳ４で作成したレイアウト情報に基づいて、レイアウト実行部１７４が、レイアウト対象ページに画像部品ブロックおよびページ構成部品をレイアウトするプロセスである。ステップＳ６については、図７に示すフローチャートを参照して説明を行う。
【００６５】
図７は、図２のフローチャートのステップＳ６において、ページ構成部品をレイアウト対象ページにレイアウトするプロセスを説明するためのものである。
ステップＳ１０１において、レイアウト部品一覧データと、レイアウト情報に基づいて、レイアウト対象ページへ画像部品ブロックをレイアウトする。
図８は、ステップＳ１０１の処理によって、画像部品ブロックがレイアウト対象ページにレイアウトされた状態を示したものである。レイアウト対象ページＬＰ上に、ステップＳ４で作成したレイアウト情報で設定した座標（X1,Y1）、（X2,Y2）で定義されているレイアウト領域ＬＬが作成されており、このレイアウト領域ＬＬ上に画像部品ブロックがレイアウトされている。この画像部品ブロックは、レイアウト領域ＬＬの左上点を基準に、レイアウト部品一覧データの各レコードのフィールド項目１「ＩＤ」のＩＤ順にレイアウトされる。すなわち、ＩＤ＝１０１で指定された画像部品ブロックが、レイアウト領域ＬＬの左上点に画像部品ブロックの左上点を一致させる位置にレイアウトされ、レイアウト情報で設定された画像部品ブロックの移動量Δｘ分だけｘ軸方向に移動した位置にＩＤ＝１０２で示される画像部品ブロックが配置されている。ＩＤ＝１０３で示された画像部品ブロックが配置された時点で、この列には画像部品ブロックが収まらないことが判定されて、レイアウト情報で設定された画像部品ブロックの配列方向に従って、ＩＤ＝１０４で示される画像部品ブロックがＩＤ＝１０１で示される画像部品ブロックの下部にレイアウトされる。このとき、画像部品ブロックの移動量Δｙ分だけｙ軸方向に移動した位置に、ＩＤ＝１０４で示される画像部品ブロックがレイアウトされ、同様にＩＤ＝１０５、１０６……と画像部品ブロックがレイアウト領域ＬＬにレイアウトされる。そして、各画像部品ブロックには、レイアウト部品一覧データに格納されている各レコードの構成要素情報がそれぞれ配置される。すなわち、フィールド項目２の「画像データ名」に格納されている画像、フィールド項目３の「商品名」に格納されている文字列、フィールド項目４の「値段」に格納されている線画が、各レコードごとに画像部品ブロックデータにそれぞれ配置される。このような画像部品ブロックに対する構成要素情報配置指定は、図２のステップＳ１における画像部品ブロックデータ作成時に指定されている。
１ページのレイアウト対象ページのレイアウト対象領域にレイアウト可能な画像部品ブロックをレイアウトし終えたら、続くステップＳ１０２へ移行する。
【００６６】
ステップＳ１０２は、レイアウト部品一覧データに格納されているページ構成部品名から、ページ構成部品データを、レイアウト実行部１７４がロードする。ロードされるページ構成部品データは、同一レコードに画像部品ブロックデータが格納されていることからわかるように、ステップＳ１０１でレイアウトされた画像部品ブロックと関連するページ構成部品データである。これにより、画像部品ブロックがレイアウトされた１ページのレイアウト対象ページにレイアウトされるページ構成部品のみが、レイアウトされることになる。
【００６７】
ステップＳ１０２でロードされたページ構成部品データのサイズ（面積）が、レイアウト対象ページのサイズ（面積）と同等あるいはそれ以上であるかについて、レイアウト実行部１７４は判定を行う（Ｓ１０３）。ステップＳ１０３の判定は、レイアウトすべきページ構成部品が、ページ全面にレイアウトされるべき「地紋」なのか、それ以外のページ構成部品、例えば「インデックス」「ロゴ」なのかをレイアウト実行部１７４が判断するために行う。ステップＳ１０３の判定において、ページ構成部品データのサイズがレイアウト対象ページのサイズと同等あるいはそれ以上であるならば、ステップＳ１０５へ移行する。
【００６８】
ステップＳ１０４は、ページ構成部品について、レイアウト対象ページにレイアウトするための座標値指定が行われているか否かを判定する。このステップＳ１０４の判定も、ステップＳ１０３同様、レイアウトすべきページ構成部品が、ページ全面にレイアウトされるべき「地紋」なのか、それ以外のページ構成部品例えば「インデックス」「ロゴ」なのかをレイアウト実行部１７４が判断するために行うものである。
図２のフローチャートにおけるステップＳ２のページ構成部品データ作成時にオフセット情報が与えられていない場合、あるいは同じくステップＳ３あるいはステップＳ４でレイアウト部品一覧データを作成したとき、もしくはレイアウト情報を作成したときにページ構成部品に座標値情報が付加されていない場合には、ステップＳ１０５へ移行する。
【００６９】
ステップＳ１０３の判定あるいはステップＳ１０４の判定でステップＳ１０５へ移行した場合には、ステップＳ１０２でロードされたレイアウト部品一覧データに格納されているページ構成部品は「地紋」であるものとレイアウト実行部１７４は判断し、レイアウト実行部１７４はロードしたページ構成部品データをレイアウト対象ページの左下点を基準にしてレイアウトする。
図９（ａ）は、ステップＳ１０３の判定で「地紋」と判定されたページ構成部品が、レイアウト対象ページにレイアウトされる際の模式図である。図示されているページ構成部品ＰＣＪＤ１はレイアウト対象ページＬＰと同サイズなので、レイアウト実行部１７４はレイアウト対象ページＬＰの左下点ＰＬにページ構成部品ＰＣＪＤ１の左下点を一致するようにレイアウトする。このとき、ページ構成部品ＰＣＪＤ１がレイアウト領域ＬＬにレイアウトされている画像部品ブロックよりも後にレイアウトされることになるので、ページ構成部品ＰＣＪＤ１がレイアウト対象ページにレイアウトされている画像部品ブロックを上書きしないようにする。
また、ステップＳ１０４の判定によって「地紋」と判断されたページ構成部品は、レイアウト対象ページよりもサイズが小さいので、レイアウト実行部１７４は、ページ構成部品をレイアウト対象ページと同サイズに拡大処理するか、あるいはタイリング配置する。
図９（ｂ）は、ステップＳ１０４の判定で「地紋」と判定されたページ構成部品が、レイアウト対象ページにレイアウトされる際の模式図である。図示しているページ構成部品ＰＣＪＤ２はレイアウト対象ページＬＰよりも小さいために、そのままレイアウト対象ページＬＰにレイアウトすると体裁が良くないので、レイアウト実行部１７４はページ構成部品ＰＣＪＤ２の複製を複数作成してタイリング表示することにより、レイアウト対象ページＬＰよりサイズが大きいページ構成部品ＰＣＪＤ３を作成する。作成されたページ構成部品ＰＣＪＤ３は、レイアウト対象ページＬＰと同サイズに縮小処理を行い、レイアウト実行部１７４はページ構成部品ＰＣＪＤ３の左下点がレイアウト対象ページＬＰの左下点と一致するようにレイアウトを行う。この場合についても、ページ構成部品ＰＣＪＤ３がレイアウト領域ＬＬにレイアウトされた画像部品ブロックよりも後にレイアウトされることになるので、レイアウト領域ＬＬにレイアウトされている画像部品ブロックをページ構成部品ＰＣＪＤ３が上書きしないようにする。なお、ステップＳ１０４の判定に基づくページ構成部品のレイアウトについては、ページ構成部品を拡大してレイアウトするようにしてもよい。
【００７０】
ステップＳ１０６では、レイアウト実行部１７４が、レイアウト対象ページにレイアウトされたページ構成部品の構成要素配置領域の有無を判定する。ページ構成部品に構成要素配置領域が存在していない場合は、ステップＳ１１２へ移行する。ページ構成部品に構成要素配置領域が存在する場合は、ステップＳ１０７へ移行する。
【００７１】
ステップＳ１０７は、レイアウト対象ページにレイアウトされたレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報が全て一致しているか否かを、レイアウト実行部１７４が判定するステップである。レイアウト実行部１７４は、ステップＳ１０１でレイアウト対象ページにレイアウトした画像部品ブロックについて、レイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」を検索する。画像部品ブロックを１ページにレイアウトした時にロードしたレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報が同一である場合には、ステップＳ１１０へ移行する。１ページにレイアウトしたレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報が異なっている場合は、ステップＳ１０８の判定を行う。
【００７２】
図１０は、レイアウト領域ＬＬに画像部品ブロックがレイアウトされた際、レイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報が一致している状態と不一致の状態を示すための図である。図１０（ａ）（１）は、レイアウト対象ページＬＰ１上にレイアウト領域ＬＬ１が作成されており、さらにレイアウト領域ＬＬ１に複数の画像部品ブロックがレイアウトされている。この複数の画像部品ブロックをレイアウトするために使用したレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報はそれぞれ「くだもの」で一致している。図１０（ａ）（２）は、このレイアウト領域ＬＬ１に複数の画像部品ブロックをレイアウトするためのレイアウト部品一覧データを示したものであり、その各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報がすべて「くだもの」で一致しているため、図１０（ａ）（１）のようにレイアウトされた複数の画像部品ブロックは、すべてくだものに関する画像部品ブロックということになる。
しかし、図１０（ｂ）（１）に示しているレイアウト対象ページＬＰ２上のレイアウト領域ＬＬ２にレイアウトされた複数の画像部品ブロックには、「くだもの」の他に「やさい」が含まれているため、「カテゴリ」が一致していない。すなわち、図１０（ｂ）（２）で示すレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」を見ればわかるように、「カテゴリ」に格納されている構成要素情報が、「くだもの」ばかりでなく「やさい」が含まれているため、図１０（ｂ）（１）のようにレイアウトされた複数の画像部品ブロックは構成要素情報が一致しないことになる。
この図１０（ｂ）（１）に示したような画像部品ブロックのレイアウトが行われた場合、ページ構成部品、特にインデックスとしてレイアウトするページ構成部品については、その構成要素配置領域に配置される構成要素情報が、レイアウト対象ページにレイアウトされた画像部品ブロックの「カテゴリ」を正確に示すように、言い換えればインデックスの表示がページの内容と一致しているようにすることが望ましい。
【００７３】
そのため、ステップＳ１０８では、図２のフローチャートのステップＳ２におけるページ構成部品データ作成時に、セパレータ文字の指定が行われているか否かを判定する。ページ構成部品データにセパレータ文字についての記述が格納されていることをレイアウト実行部１７４が確認した場合には、ステップＳ１０９へ移行する。セパレータ文字が、ページ構成部品データに格納されていなければ、ステップＳ１１０へ移行する。
【００７４】
ステップＳ１０９は、ステップＳ１０８の判定において、ページ構成部品データにセパレータ文字についての記述が行われていた場合の処理である。レイアウト実行部１７４は、レイアウト対象ページに画像部品ブロックをレイアウトするためのレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報すべてをページ構成部品データに記述されているセパレータ文字で接続したものをページ構成部品の構成要素配置領域に配置する。ステップＳ１０９の処理が終了したならば、ステップＳ１１２へ移行する。
【００７５】
図１１は、ステップＳ１０９の処理によって、図１０（ｂ）（１）のような画像部品ブロックのレイアウトが行われた場合に、構成要素配置領域にレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報を配置したページ構成部品をレイアウト対象ページにレイアウトした状態を示すための図である。図１０（ｂ）（１）で示したように、レイアウト領域ＬＬ２にレイアウトされた複数の画像部品ブロックの「カテゴリ」に関する構成要素情報は、「くだもの」と「やさい」の二種類なので、このレイアウト対象ページＬＰ２にレイアウトされたページ構成部品ＰＣＤの構成要素配置領域には、二種類の構成要素情報「くだもの」「やさい」が図２のステップＳ２で設定されたセパレータ文字「／」で接続された状態で配置されている。レイアウト対象ページにレイアウトされた画像部品ブロックの「カテゴリ」に関する構成要素情報が一致しない場合には、このようにページ構成部品に複数の構成要素情報を配置することにより、レイアウト対象ページにレイアウトされた画像部品ブロックの「カテゴリ」を、言い換えればレイアウト対象ページにレイアウトされた画像部品ブロックの内容を正確に示すことができるので、使用に供するに便利な印刷物を作成することができる。
【００７６】
ステップＳ１１０では、レイアウト実行部１７４が、ページ構成部品の構成要素配置領域に対して、レイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報を一つ配置する。ステップＳ１０８の判定を経てステップＳ１１０での処理を行う場合は、１ページのレイアウト対象ページに、異なった「カテゴリ」を有する複数の画像部品ブロックがレイアウトされているので、このような場合は、例えば、レイアウト部品一覧データのレコードのフィールド項目「ＩＤ」でＩＤ番号の最小値が格納されているレコードのフィールド項目６「カテゴリ」に格納されている構成要素情報を、ページ構成部品の構成要素配置領域に配置する。
【００７７】
ステップＳ１１１では、これまでのプロセスを経てレイアウト対象ページにレイアウトされたレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報について、１ページ前のレイアウト対象ページにレイアウトされたレイアウト部品一覧データの各レコードのフィールド項目６「カテゴリ」に格納されている構成要素情報との一致もしくは不一致を判定する。例えばインデックスの場合、連続したページの内容が一致しているならばインデックスの位置は変更しないが、連続したページの内容が不一致の場合にはインデックスの位置を変更する必要がある。このステップＳ１１１は、そのような処理を行うためのものである。１ページ前のレイアウト対象ページにレイアウトされた画像部品ブロックに関する「カテゴリ」に格納されている構成要素情報と、現レイアウト対象ページにレイアウトされた画像部品ブロックに関する「カテゴリ」に格納されている構成要素情報とが一致するならば、図２のフローチャートに帰還する。しかし、前ページの構成要素情報と現ページの構成要素情報とが一致しない場合には、ステップＳ１１２へと移行する。
【００７８】
ステップＳ１１２では、ページ構成部品データにオフセット変更量が格納されているか否かの判定を行う。ステップＳ１０９において、複数の構成要素情報をページ構成部品の構成要素配置領域に配置したことから、次レイアウト対象ページにおけるレイアウト部品一覧データの各レコードの「カテゴリ」に格納されている構成要素情報が、現レイアウト対象ページにレイアウトを行うためのレイアウト部品一覧データの「カテゴリ」に格納されている構成要素情報とは異なることになる。従って、続くレイアウト対象ページにレイアウトするページ構成部品のオフセット量を変更しなければならないことがある。そこで、レイアウト実行部１７４は、ページ構成部品データにオフセット変更量が格納されているか否かを検索する。ページ構成部品データにオフセット変更量が格納されていなければ、以降のレイアウト対象ページにおいてもページ構成部品の配置位置には変化がないものとして、ステップＳ１１４へ移行する。ページ構成部品データにオフセット変更量が格納されていれば、ステップＳ１１３へ移行する。
【００７９】
ステップＳ１１３は、ステップＳ１１２の判定を受けて、オフセット量を変更する。レイアウト実行部１７４は、ページ構成部品データに格納されているオフセット変更量を参照して、次レイアウト対象ページからのページ構成部品のオフセット量を変更する。具体的には、ページ構成部品に設定されている座標値に、ページ構成部品データに格納されているオフセット変更量を加算するこことにより、ページ構成部品データのオフセット量を変更することができる。なお、このオフセット量を変更した結果は、ページ構成部品データに書き戻さずに、メモリ１７に記憶するか、あるいは記憶部１６に記憶する。
【００８０】
ステップＳ１１４は、ページ構成部品について、色番号変更の指定が行われているか否かを判定するステップである。ステップＳ１１３の処理によってページ構成部品のオフセット量が変更された場合、ページ構成部品の塗色もまた変更しなければならないことがある、そこで、図２のフローチャートにおけるステップＳ２におけるページ構成部品データ作成時に、ページ構成部品の色について「後設定」を指定し、ステップＳ４のレイアウト情報作成時にレイアウト情報作成メニューＭＬの開始色番号入力欄５４および色番号順設定欄５５の設定を行っていれば、レイアウト実行部１７４は、前記設定を参照に、次レイアウト対象ページからのページ構成部品の彩色を変更するものとして、ステップＳ１１５へ移行する。ページ構成部品について、特定色の指定が行われていたり、レイアウト情報作成時に色番号に関する設定が行われていなければ、オフセット量が変更されたとしてもページ構成部品の彩色には変更がないものとして、ステップＳ１１６へ移行する。
【００８１】
ステップＳ１１５は、次レイアウト対象ページからのページ構成部品の彩色を変更するために、色番号に１加算する。これにより、色番号順入力欄５５で行われた色番号に対応する色をページ構成部品に塗色することができる。この処理が終わったならば、レイアウト対象ページの１ページに対する画像部品ブロックのレイアウト、ページ構成部品のレイアウト態様が決定したものとして、ステップＳ１１６へ移行する。
【００８２】
ステップＳ１１６において、レイアウト実行部１７４が、これまでのプロセスによるページ構成部品に関するレイアウト態様の決定に基づいてページ構成部品をレイアウト対象ページにレイアウトする。レイアウト実行部１７４は、ステップＳ２のページ構成部品データ作成時に付加されたオフセット情報、ステップＳ３のレイアウト部品一覧データ作成時に記述された座標値、ステップＳ４のレイアウト情報作成時にレイアウト情報設定メニューＭＬで設定した座標値、あるいはステップＳ１１２および１１３で行われたオフセット量の変更が行われた結果得られる座標値で、レイアウト対象ページ上の該当する座標値が示す位置に、ページ構成部品をレイアウトする。ページ構成部品のレイアウトが終了したならば、図２のフローチャートへ帰還する。
【００８３】
図２のフローチャートに戻って、ステップＳ６のレイアウト処理が実行されたならば、ステップＳ７において、レイアウト部品一覧データに格納されている画像部品ブロックおよびページ構成部品全てをレイアウトしたか否かの判定を行う。レイアウト部品一覧データに格納されているレコードを全て処理したのならば、レイアウト対象ページに対する画像部品ブロックレイアウト処理およびページ構成部品レイアウト処理は全て終了したので、レイアウト済みページに関するデータを記憶部１６に記憶する。レイアウト部品一覧データの未処理レコードが存在する場合には、ステップＳ８へ進む。
【００８４】
ステップＳ８は、レイアウト対象ページを１ページ追加する処理を行う。部品レイアウト装置１は、画像部品ブロックをレイアウトするためのレイアウト対象ページを１ページ追加し、追加したレイアウト対象ページに対して、ステップＳ６のレイアウト処理を再度実行する。
なお、レイアウト処理が繰り返された結果、ページ構成部品のレイアウト位置がレイアウト対象ページに収まらなくなってしまった場合には、図２のステップＳ２で設定したオフセット位置に戻してページ構成部品をレイアウトし、再度ページ構成部品のオフセット量変更処理が行えるようにすることが望ましい。
【００８５】
図１２は、このようなオフセット量の変更によるページ構成部品の移動および色番号順による色の変更と、レイアウト対象ページにレイアウトされた画像部品ブロックとの関係を説明するための図である。
レイアウト対象ページＬＰ３にレイアウトされている画像部品ブロックの「カテゴリ」に格納されている構成要素情報は全て「くだもの」なので、ページ構成部品ＰＣＤは、構成要素配置領域に「くだもの」が配置され、図２のステップＳ２で設定されたオフセット位置で、レイアウト対象ページＬＰ３にレイアウトされている。続くレイアウト対象ページＬＰ４では、画像部品ブロックの「カテゴリ」に格納されている構成要素情報が「くだもの」と「やさい」なので、ページ構成部品ＰＣＤの構成要素配置領域には、この二種類の構成要素をセパレータ文字「／」で接続したものが配置される。この時のページ構成部品ＰＣＤのオフセット量に変化はないので、レイアウト対象ページＬＰ３にレイアウトされたページ構成部品ＰＣＤと同じ位置にレイアウトされている。また、色番号順についても変更されていないので、ＬＰ３およびＬＰ４にレイアウトされたページ構成部品の色は、図２のステップＳ４で設定した開始色番号「１」に対応する「青」色で塗色されている。
そして、レイアウト対象ページＬＰ４において、画像部品ブロックの「カテゴリ」に格納されている構成要素情報は一致しないので、ステップＳ１１２および１１３の処理により、ページ構成部品のオフセット量が変更されるため、レイアウト対象ページＬＰ５において、ページ構成部品ＰＣＤのレイアウト位置が変更されている。また、ステップＳ１１４および１１５の処理により、色番号が１加算されるので、ページ構成部品ＰＣＤの塗色が「赤」色に変更される。
さらに次のレイアウト対象ページＬＰ６については、画像部品ブロックの「カテゴリ」に格納されている構成要素情報がすべて「にく」であり、前ページの構成要素情報「やさい」と異なっているので、ページ構成部品ＰＣＤのレイアウト位置が変更され、また色番号についてもさらに１加算された結果、「黄」でページ構成部品ＰＣＤが塗色されることになる。
【００８６】
図１に示すページ構成部品レイアウト装置１が、図２および図７に示すフローチャートのような動作を行うことにより、複数の画像部品ブロックをレイアウト対象ページにレイアウトするのと同様に、ページ構成部品をレイアウト対象ページにレイアウトすることができるので、オペレータが手動でページ構成部品をレイアウトしなくても済み、作業性が高く効率の良い電子組版技術を提供することができる。
【００８７】
「第２実施例」
インデックスなどのページ構成部品については、図１３に示すような印刷物のページ毎に変化に富んだデザインを使用することが要望されることがある。図１４に示す部品レイアウト装置２は、このような変化に富んだデザインが行われたページ構成部品をレイアウト対象ページにレイアウトするためのページ構成部品レイアウト装置である。
【００８８】
このページ構成部品レイアウト装置２は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ２１、表示部２２、入力部２３、ネットワークＩ／Ｆ２４、メディアドライブ２５、記憶部２６、メモリ２７より構成されている。ＣＰＵ２１、表示部２２、入力部２３、ネットワークＩ／Ｆ２４、メディアドライブ２５については、図１に示したページ構成部品レイアウト装置１の機能と同様なので、ここでの説明は省略する。
記憶部２６は、メディアドライブ２５で読み取られたプログラムを格納する。また、後述するページ構成部品データや画像部品ブロックデータ、レイアウト部品一覧データ、レイアウト対象ページデータに加え、条件設定データ、そして、ページ構成部品レイアウト装置１によってページ構成部品や画像部品ブロックがレイアウトされたレイアウト済みページデータについても、この記憶部２６が記憶する。
【００８９】
メモリ２７は、記憶部２６によって記憶されたプログラムをＣＰＵ２１が実行するためのワークエリアである。ＣＰＵ２１によってプログラムが実行された結果、メモリ２７において、レイアウト部品一覧データ設定部２７１、ページ構成部品作成部２７２、レイアウト情報設定部２７３、条件設定データ作成部２７４、レイアウト実行部２７５の機能が実現する。なお、レイアウト部品一覧データ設定部２７１、ページ構成部品作成部２７２、レイアウト情報設定部２７３、レイアウト実行部２７６、およびページ構成部品作成部２７２に備えられているオフセット設定部２７７、構成要素領域設定部２７８については、図１に示したページ構成部品レイアウト装置１の機能と同様なので、ここでの説明は省略する。
【００９０】
条件設定データ作成部２７４は、レイアウト対象ページにレイアウトするページ構成部品を変更する際の条件設定データを作成する。図１３に示すように、レイアウト対象ページ毎に異なったデザインのインデックスをレイアウトする場合、レイアウト対象ページ毎にレイアウトされるページ構成部品はそれぞれ異なったページ構成部品であるため、このようなレイアウトを実行するには、レイアウト対象ページ変更時に合わせてページ構成部品をも変更しなければならない。そこで、条件設定データ作成部２７４によって、ページ構成部品の変更を行うための条件設定データを作成する。
【００９１】
条件設定データ処理部２７５は、条件設定データ作成部２７４で作成された条件設定データに基づいて、レイアウト部品一覧データ設定部２７１で設定されたレイアウト部品一覧データに対して変更を行う。当初のレイアウト部品一覧データで設定されたページ構成部品について、条件設定データによって条件設定データ処理部２７５が変更を行うことで、レイアウト対象ページの変更に伴うページ構成部品の変更が実行される。
【００９２】
図１５は、ページ構成部品レイアウト装置２の動作を説明するためのフローチャートである。
ステップＳ２１については、図２のステップＳ１と同様の処理を行うので説明を省略する。
ステップＳ２２については、図２のステップＳ２と同様の処理を行うが、ここで作成されるページ構成部品は、図１６に示すように、複数のページ構成部品ＰＣＤ１乃至４である。
ステップＳ２３、ステップＳ２４については、図２のステップＳ３、Ｓ４と同様の処理を行うので説明を省略する。ただし、ステップＳ２３で作成されるレイアウト部品一覧データの各レコードのフィールド項目における「ページ構成部品名」や「座標値」の指定はデフォルト値が一律に記入される。具体的には、ページ構成部品名には「ＰＣＤ１」、座標値はページ構成部品ＰＣＤ１の座標値が記入される。
【００９３】
ステップＳ２５で、オペレータが、条件設定データを作成する。図１７（ａ）は、条件設定データを作成するために、条件設定データ作成部２７４が表示部１２へ表示する条件設定メニューＭＪである。
条件設定メニューＭＪは、条件設定データ作成をオペレータに促すために、条件フィールド入力欄６１、条件文入力欄６２、条件文字列入力欄６３、実行内容入力欄６４、実行文字列（１）入力欄６５、実行文字列（２）入力欄６６、入力欄スクロールバー６７，ＯＫボタン６８、キャンセルボタン６９を備えている。
【００９４】
条件フィールド入力欄６１は、レイアウト部品一覧データにおけるフィールド項目の番号を入力するために使用する。オペレータが、条件設定に必要なフィールド項目の番号をレイアウト部品一覧データから選択し、この条件フィールド入力欄６１にフィールド項目の番号について入力を行うことにより、ページ構成部品の変更条件となるフィールド項目が設定される。
【００９５】
条件文入力欄６２は、ページ構成部品の変更条件となる条件文を入力するために使用する。オペレータが、条件文入力欄６２に対して、ページ構成部品の変更条件と、入力された条件文を条件設定データとして、条件設定データ作成部２７４が格納する。条件文としては、後述する条件文字列に関わりのある条件文を入力する。具体的には、「文字列一致」「文字列変化」という条件文が使用される。また、処理内容の区切りを示す「ＥＮＤ」文を入力するのもこの条件文入力欄６２に対してである。
【００９６】
条件文字列入力欄６３は、条件文入力欄６２で入力された条件文の実行対象となる文字列を入力するために使用する。この条件文字列入力欄６３に入力される条件文字列は、条件フィールド入力欄６１で設定されたレイアウト部品一覧データの該当するフィールド項目に格納される文字列である。条件文字列入力欄６３に入力された条件文字列について、条件文入力欄６２で入力された条件文に基づく処理が、後述する条件設定データ処理部２７５で行われる。
【００９７】
実行内容入力欄６４は、後述する条件設定データ処理部２７５で行われる処理を設定するために使用する。オペレータが、この実行内容入力欄６４に、条件設定データ処理部２７５で行われる処理について入力を行うことにより、条件設定データ処理部２７５が入力された内容を処理する。入力される実行内容としては、具体的には「ページ構成部品変更」「色番号加算」「オフセット加算」等である。これら実行内容入力を行った結果行われる処理については、条件設定データ処理部２７５の説明時に詳述する。
【００９８】
実行文字列（１）入力欄６５は、実行内容入力欄６４で入力した処理を行う対象を入力するために使用する。例えば、「ページ構成部品変更」を実行内容入力欄６４に入力した場合には、オペレータは、この実行文字列（１）入力欄６５に変更したいページ構成部品名を入力する。その結果、後述する条件設定データ処理部２７５での処理実行時に、この実行文字列（１）入力欄６５に入力したページ構成部品に変更する処理が行われる。
【００９９】
実行文字列（２）入力欄６６は、実行文字列（１）入力欄６５と同様に、実行内容入力欄６４で入力した処理を行う対象を入力するために使用する。
なお、実行文字列（１）入力欄６５と実行文字列（２）入力欄６６は、一つにまとめてもよい。その場合、複数の実行文字列を入力する際に「，（カンマ）」「：（コロン）」「；（セミコロン）」などの識別記号を用いることが望ましい。
【０１００】
入力欄スクロールバー６７は、条件設定に使用する入力欄６１乃至６６の表示をスクロールする際に使用する。オペレータは、入力部１３を操作して、この入力欄スクロールバー６７を動かすことにより、条件設定に使用する入力欄６１乃至６６の表示をスクロールすることができる。
【０１０１】
この条件設定メニューＭＪにおける条件設定について、オペレータが所望する条件設定を終えた場合にはＯＫボタン６８を押下する。その結果条件設定データ作成部２７４が条件設定データを作成する。条件設定メニューＭＪを途中で中止する場合には、オペレータはキャンセルボタン６９を押下すればよい。
【０１０２】
図１７（ｂ）は、ステップＳ２５で作成された条件設定データの構成を示したものである。この図１７（ｂ）に示した条件設定データにおいて、条件文の項に格納されている「ＥＮＤ」とは、条件設定データの区切りとして記入するためのものである。すなわち、１つの条件設定データにて複数の実行内容を格納する場合には、「ＥＮＤ」という区切りを設定することにより、条件文の「文字列一致」「文字列変化」それぞれに対応する実行内容を一つの条件設定データに格納することができる。条件設定データ処理部２７５は、条件設定データに複数の実行内容が格納されている場合には、この「ＥＮＤ」文によって区切られた条件設定を繰り返し実行する。このようにして作成された条件設定データは、記憶部２６に記憶される。
【０１０３】
ステップＳ２５にて条件設定データの作成が終了すると、条件設定データ処理部２７５の動作が行われる（ステップＳ２６）。条件設定データ処理部２７５の動作については、図１８を用いて説明する。
【０１０４】
図１８は、条件設定データ処理部２７５の動作を説明するためのフローチャートである。ステップＳ２６１では、条件設定データの有無を判定する。条件設定データ処理部２７５が、記憶部１６を検索し、条件設定データが記憶されていればステップＳ２６２へ移行する。条件設定データが存在しなければ、図１５のフローチャートへ帰還する。
【０１０５】
ステップＳ２６２で、条件設定データ処理部２７５は、レイアウト部品一覧データをロードし、１レコードずつ読み取る。
【０１０６】
ステップＳ２６３において、条件設定データ処理部２７５は、レイアウト部品一覧データから読み取った１レコードに対して、ステップＳ２５で作成された条件設定データに格納された条件内容の判定を行う。
【０１０７】
ステップＳ２６４において、レイアウト部品一覧データに対して、条件設定データ処理部２７５は、条件設定データの条件文に基づき、実行文字列に記載された内容をレイアウト部品一覧データに反映させる。
【０１０８】
ステップＳ２６５で、条件設定データ処理部２７５は、条件設定データに他の条件内容判定が存在しているかいないかを判定する。条件設定データ処理部２７５は、条件設定データに記述された条件設定処理を実行すると、条件設定データの条件文から「ＥＮＤ」文を検索する。そして、「ＥＮＤ」文の後にさらに条件文が記述されていれば、条件設定データに他の条件設定が格納されているものとして、ステップＳ２６３へ帰還し、発見した条件設定について、条件設定処理を繰り返す。「ＥＮＤ」文以降に条件文が記述されていなければ、ステップＳ２６６へ移行する。
【０１０９】
ステップＳ２６６は、レイアウト部品一覧データの全てのレコードについて条件設定処理が行われたか否かを判定する。レイアウト部品一覧データについて、条件設定処理が行われていない次レコードが存在する場合には、ステップＳ２６２に帰還して、レイアウト部品一覧データの各レコードに対する条件設定処理を繰り返す。レイアウト部品一覧データのレコード全てについて条件設定処理が終了したならば、図１５のフローチャートに帰還する。
【０１１０】
図１９は、図１８のフローチャートの動作により、レイアウト部品一覧データの各レコードに対して条件設定処理が行われる様子を示すための図である。
図１９（ａ）に示すように、条件設定データにおいて、条件フィールド「６」、レイアウト部品一覧データにおけるフィールド項目６「カテゴリ」についての条件が設定されており、条件文として「文字列一致」、条件文字列として「くだもの」が設定されており、実行内容として「ページ構成部品変更」が設定されており、実行文字列として「ＰＣＤ１」が設定されている。この場合、ステップＳ２６５の動作によって、レイアウト部品一覧データの最初のレコードのフィールド項目「６」、つまり「カテゴリ」に格納されている構成要素情報である文字列と、条件設定データに格納されている条件文字列とを比較する。レイアウト部品一覧データのフィールド項目６「カテゴリ」に格納されている文字列と、条件設定データの条件文字列が、ともに「くだもの」で一致しているので、条件設定データ処理部２７５は、設定されている実行内容「ページ構成部品変更」を実行する。条件設定データに設定されている実行文字列は「ＰＣＤ１」なので、条件設定データ処理部２７５は、レイアウト部品一覧データにおける最初のレコードのページ構成部品名が格納されているフィールドにページ構成部品名「ＰＣＤ１」を上書きし、ページ構成部品を変更する。その結果、図１９（ａ）に示した結果を得ることができる。なお、この例では、レイアウト部品一覧データの一行目を対象とした動作なので、ページ構成部品名は実質変更されていない。
そして、条件設定データの他の条件内容の有無を判定する。ここでは、条件設定データの条件内容として「文字列一致」の他に「文字列変化」が格納されている。図１９（ａ）に示した例では、条件設定データの先頭にある条件文字列「くだもの」に対するレイアウト部品一覧データのフィールド項目６「カテゴリ」に格納されている文字列「くだもの」を比較したので、文字列は変化していないと見なし、ステップＳ２６５の判定では他の条件設定は行われないものとして、次レコードに対する処理を行う。
【０１１１】
図１９（ｂ）は、レイアウト部品一覧データのレコードに対する条件設定処理が進行した場合である。「カテゴリ」が「くだもの」であるレコードについての条件設定は終了し、次の「カテゴリ」が「やさい」であるレコードについての条件設定処理が行われる。まず、ステップＳ２６３の条件内容判定において、条件設定データの先頭にある条件文「文字列一致」についての判定が行われる。ここで条件設定データが「文字列一致」であり、対象とする条件文字列が「くだもの」なので、判定の結果文字列が一致していないため、次の条件設定データと比較する。続く条件設定データの条件文字列として「やさい」が存在するので、条件文「文字列一致」が判定され、この条件文字列「やさい」に対応する実行内容「ページ構成部品変更」処理を行うことになる。条件設定データ処理部２７５は、実行内容「ページ構成部品変更」を実行し、該当する実行文字列「ＰＣＤ２」を条件設定データより読み出し、レイアウト部品一覧データの該レコードのページ構成部品を格納するフィールドに実行文字列「ＰＣＤ２」を上書きする。
そして、ステップＳ２６５における、条件設定データにおける他の条件判定の有無については、条件文字列が「くだもの」から「やさい」に変化したので、条件設定データに格納されている他の条件判定を処理する。条件設定データには、他の条件判定として条件文「文字列変化」が存在するので、該条件文に対応する条件設定をレコードに反映させる。具体的には、条件文「文字列変化」に対応する実行内容として「オフセット加算」「色番号加算」が条件設定データに格納されている。そこで、条件設定データ処理部２７５は、条件設定データに格納されている実行内容に対応する実行文字列を、レイアウト部品一覧データの該レコードのオフセット値を格納するフィールドに上書きする。その結果、図１９（ｂ）に示したようなレイアウト部品一覧データを得ることができる。
【０１１２】
図１５に戻って、レイアウト対象ページに、条件設定処理が行われたレイアウト部品一覧データに記述された画像部品ブロックおよびページ構成部品をレイアウトするために、ステップＳ２７乃至３０の動作を実行する。これらの動作については、図２のフローチャートのステップＳ５乃至８の動作と同様なので、詳述しない。
【０１１３】
図１４に示すページ構成部品レイアウト装置２が、図１５および図１８に示すフローチャートのような動作を行うことにより、複数の画像部品ブロックをレイアウト対象ページにレイアウトするのと同様に、それぞれ異なったページ構成部品をレイアウト対象ページにレイアウトすることができるので、オペレータが手動でページ構成部品をレイアウトしなくても済み、作業性が高く効率の良い電子組版技術を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１実施例としてのページ構成部品レイアウト装置の構成図である。
【図２】第１実施例の動作を説明するためのフローチャートである。
【図３】ページ構成部品データを作成するのを説明するための図である。
【図４】レイアウト部品一覧データのフォーマットの一例を説明するための図である。
【図５】レイアウト情報設定メニューＭＬおよびレイアウト情報設定メニューＭＬによって作成されたレイアウト情報を示すための図である。
【図６】レイアウト情報の内容を示すための図である。
【図７】ページ構成部品をレイアウト対象ページにレイアウトするプロセスを説明するための図である。
【図８】画像部品ブロックがレイアウト対象ページにレイアウトされた状態を示した図である。
【図９】「地紋」と判定されたページ構成部品が、レイアウト対象ページにレイアウトされる際の模式図である。
【図１０】レイアウト領域ＬＬに画像部品ブロックがレイアウトされた際、構成要素情報が一致している状態と不一致の状態を示すための図である。
【図１１】複数の構成要素情報を配置したページ構成部品をレイアウト対象ページにレイアウトした状態を示すための図である。
【図１２】オフセット量の変更によるページ構成部品の移動および色番号順による色の変更と、レイアウト対象ページにレイアウトされた画像部品ブロックとの関係を説明するための図である。
【図１３】複数の異なったインデックスを示すための図である。
【図１４】本発明の第２実施例としてのページ構成部品レイアウト装置の構成図である。
【図１５】第２実施例の動作を説明するためのフローチャートである。
【図１６】複数のページ構成部品ＰＣＤ１乃至４を示すための図である。
【図１７】条件設定メニューＭＪおよび条件設定メニューＭＪによって作成された条件設定データを示すための図である。
【図１８】条件設定データ処理部２７５の動作を説明するためのフローチャートである。
【図１９】レイアウト部品一覧データの各レコードに対して条件設定処理が行われる様子を示すための図である。
【符号の説明】
１、２  ページ構成部品レイアウト装置
１１、２１  ＣＰＵ
１２、２２  表示部
１３、２３  入力部
１４、２４  外部ネットワークＩ／Ｆ
１５、２５  メディアドライブ
１６、２６  記憶部
１７、２７  メモリ
１８、２８  メディアディスク
３１  図形作成ボタン
３２  サイズ変形ボタン
３３  色指定ボタン
３４  構成要素配置領域指定ボタン
４１  ページ構成部品名入力欄
４２  構成要素項目入力欄
４３  セパレータ文字入力欄
４４  オフセット変更量入力欄
４５、５６、６８  ＯＫボタン
５１  画像部品ブロックレイアウト入力部
５２  ページ構成部品選択欄
５３  ページ構成部品座標入力欄
５４  ページ構成部品開始色番号入力欄
５５  色番号順設定欄
６１  条件フィールド入力欄
６２  条件文入力欄
６３  条件文字列入力欄
６４  実行内容入力欄
６５  実行文字列（１）入力欄
６６  実行文字列（２）入力欄
１７１、２７１  レイアウト部品一覧データ作成部
１７２、２７２  ページ構成部品作成部
１７３、２７３  レイアウト情報作成部
１７４、２７６  レイアウト実行部
１７５、２７７  オフセット情報設定部
１７６、２７８  構成要素配置領域設定部
２７４  条件設定データ作成部
２７５  条件設定データ処理部
ＤＰ  ダミーページ
ＬＰ、ＬＰ１〜ＬＰ６  レイアウト対象ページ
ＬＬ  レイアウト領域
ＬＶ  レイアウト画面
ＭＪ  条件設定データ設定メニュー
ＭＬ  レイアウト情報設定メニュー
ＭＰＶ  ページ構成部品作成メニュー
Ｍｐ１  ページ構成部品編集メニュー
Ｍｐ２  ページ構成部品設定メニュー
Ｐ１〜４  インデックス
ＰＣ  ページ構成部品
ＰＣＤ、ＰＣＤ１〜４、ＰＣＤＪ１〜３  ページ構成部品データ
Ｐｏ  ポインタ
【図１】
0004033606.tif 000002
【図２】
0004033606.tif 000003
【図３】
0004033606.tif 000004
【図４】
0004033606.tif 000005
【図５】
0004033606.tif 000006
【図６】
0004033606.tif 000007
【図７】
0004033606.tif 000008
【図８】
0004033606.tif 000009
【図９】
0004033606.tif 000010
【図１０】
0004033606.tif 000011
【図１１】
0004033606.tif 000012
【図１２】
0004033606.tif 000013
【図１３】
0004033606.tif 000014
【図１４】
0004033606.tif 000015
【図１５】
0004033606.tif 000016
【図１６】
0004033606.tif 000017
【図１７】
0004033606.tif 000018
【図１８】
0004033606.tif 000019
【図１９】
0004033606.tif 000020