(57)【要約】    【課題】  操作効率を高めて操作ミスを低減すると共に入力後の訂正を平易且つ短時間で行うことができ、見栄えのよい文書を容易に作成することができる電子文書レイアウト編集方法、編集装置、及び編集プログラムを提供する。    【解決手段】  文書レイアウト装置１０１のＣＰＵ２０１は、文書情報ファイルに含まれるリンク情報の重畳可否設定に基づいて文書テキスト情報と画像データとが重ねて配置されるのが許可されているか否かを判別し、文書テキスト情報と画像データとが重ねて配置されるのが許可されていないときは、レイアウト枠に画像ファイル配置領域が重ならないようにレイアウト枠に変更を加え、それまでに配置が終了した文字テキスト情報を新たに変更されたレイアウト枠に配置する。【選択図】      図５
2006185148.tif 000002
【特許請求の範囲】
【請求項１】
文章情報と、外部ファイル特定情報、及び当該外部ファイル特定情報によって示されるコンテンツの配置情報を有する外部ファイルリンク情報と、を含む文書情報を取得する文書情報取得工程と、
前記文書情報を解析する解析工程と、
前記解析工程での解析結果、前記文章情報である場合に、該文章情報を所定のレイアウトに基づいて配置する文章レイアウト工程と、
前記解析工程での解析結果、前記外部ファイルリンク情報である場合に、前記外部ファイル特定情報で示される前記コンテンツを取得するコンテンツ取得工程と、
前記コンテンツ取得工程で取得した前記コンテンツを前記配置情報に基づいて配置するコンテンツ配置工程と、
前記配置情報に基づいて、前記コンテンツを文章情報と重畳して配置することが許容されているか否かを判別する判別工程と、
前記判別工程で重畳しての配置が許容されていないと判断した場合に、前記文章情報と前記コンテンツとを互いに重畳しないよう再配置する第１の再配置工程と
を備えることを特徴とする文書レイアウト方法。
【請求項２】
前記文書情報には、前記文章情報の一部分と、前記外部ファイルリンク情報との関連付け情報が含まれており、
前記文章情報の一部分と前記外部ファイルリンク情報中のファイル特定情報によって示されるコンテンツとが同一の範囲にレイアウトされない場合に、それらを同一の範囲にレイアウトする第２の再配置工程をさらに備えること
を特徴とする請求項１に記載の文書レイアウト方法。
【請求項３】
前記第２の再配置工程は、前記外部ファイルリンク情報に含まれるコンテンツの縮尺情報に従って、前記コンテンツのサイズを変更し、前記文章情報の一部分と当該文章情報の一部分と関連付けられているコンテンツを同一の範囲にレイアウトすること
を特徴とする請求項２に記載の文書レイアウト方法。
【請求項４】
前記文書情報には埋め草データ情報が含まれており、
前記第２の再配置工程は、前記埋め草データを配置することにより、前記文章情報の一部分と当該文章情報の一部分と関連付けられているコンテンツを同一の範囲にレイアウトすること
を特徴とする請求項２に記載の文書レイアウト方法。  
【請求項５】
前記文書情報は、タグつきテキストファイルであること
を特徴とする請求項１乃至４のいずれか１項に記載の文書レイアウト方法。
【請求項６】
前記外部ファイル特定情報は、画像ファイルのパス情報であること
を特徴とする請求項１乃至５のいずれか１項に記載の文書レイアウト方法。
【請求項７】
文章情報と、外部ファイル特定情報、及び当該外部ファイル特定情報によって示されるコンテンツの配置情報を有する外部ファイルリンク情報と、を含む文書情報を取得する文書情報取得手段と、
前記文書情報を解析する解析手段と、
前記解析手段での解析結果、前記文章情報である場合に、該文章情報を所定のレイアウトに基づいて配置する文章レイアウト手段と、
前記解析手段での解析結果、前記外部ファイルリンク情報である場合に、前記外部ファイル特定情報で示される前記コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段で取得した前記コンテンツを前記配置情報に基づいて配置するコンテンツ配置手段と、
前記配置情報に基づいて、前記コンテンツを文章情報と重畳して配置することが許容されているか否かを判別する判別手段と、
前記判別手段で重畳しての配置が許容されていないと判断した場合に、前記文章情報と前記コンテンツとを互いに重畳しないよう再配置する第１の再配置手段と
を備えることを特徴とする文書レイアウト装置。
【請求項８】
コンピュータに請求項１乃至６のいずれか１項に記載の文書レイアウト方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書レイアウト方法、装置、及びプログラムに関し、特に、コンピュータを用いて文書のレイアウト処理を行う文書レイアウト方法、装置、及びプログラムに関する。
【背景技術】
【０００２】
従来より、コンピュータを用いた雑誌や新聞等の印刷物のレイアウト処理を行うＤＴＰ（Desk Top Publishing）システムが広く利用されている。
【０００３】
ＤＴＰシステムでは、レイアウト処理は次のような手順で行われる。
【０００４】
１）雑誌等の本文となるテキストデータを作成する。
【０００５】
２）写真等の画像データを作成する。
【０００６】
３）テキストデータを配置するレイアウト枠、及び画像データを配置するレイアウト枠を設定する。
【０００７】
４）テキストデータを指定した上でテキストデータのレイアウト枠内のレイアウト処理を行う。
【０００８】
５）画像データを指定した上で画像データのレイアウト枠内のレイアウト処理を行う。
【０００９】
６）レイアウト処理の結果に基づいて校正を行い、テキストデータの内容に誤りが見つかったり、レイアウト枠の配置に不都合があれば、テキストデータ又はレイアウト枠の設定を修正する。
【００１０】
テキストデータのレイアウト枠及び画像データのレイアウト枠は、重なり合うことがないように予め設定しておくか、あるいは画像データの位置を固定しテキストを回り込ませるように予め設定しておくことが一般的であり、画像データのレイアウト枠のサイズや位置は、その画像データを指し示す内容のテキストデータの位置との兼ね合いで決められる。
【００１１】
ＤＴＰシステムにおけるレイアウト枠のサイズや位置は、通常、ＶＤＴ（Visual Display Terminal）装置と座標入力装置を用いたユーザの操作によって指定される。数百ページにおよぶマニュアルや書籍のレイアウト処理を行う場合、各々の画像について上記１）〜５）の処理が繰り返される。
【００１２】
一方、ＤＴＰシステムとは異なる手順で処理を行うシステムとして、レイアウト枠をコマンドスクリプト形式で記述する印刷用システム（以下「スクリプト組版システム」という）がある。この例として、電算写植システムやＴｅＸ組版ソフトウェアがある。
【００１３】
スクリプト組版システムでは、レイアウト処理は次のような手順で行われる。
【００１４】
１）雑誌等の本文となるテキストデータを作成する。
【００１５】
２）写真等の画像データを作成する。
【００１６】
３）テキストデータや画像データのレイアウト枠を配置する位置を指定するコマンドをテキストデータ中に挿入し、これをスクリプトデータとして保存する。
【００１７】
４）スクリプト組版システムにスクリプトデータを入力し、レイアウト計算（組版）を行う。
【００１８】
５）レイアウト計算の結果をプリントアウトする。
【００１９】
６）プリントアウトの結果に基づいて校正を行い、テキストの内容に誤りが発見されたり、レイアウト枠の配置に不都合が見つかったときは、スクリプトデータに修正を加えて、上記４）〜５）の操作を再度行う。
【００２０】
こういった組版システムの中には、テキストデータ及び画像データのレイアウト枠が予め設定されており、両者が重なり合う場合に、画像データのレイアウト枠の設定に従って、テキストデータのレイアウト枠を変更するものがある（例えば、特許文献１参照）。
【特許文献１】特開２００１−３３１４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、従来のＤＴＰシステムでは、ページ数の多い印刷物の画像レイアウト作業を全てユーザの操作によって行うと非常に時間がかかる。また、操作を繰り返すうちにミスが発生する問題もある。これを解決するためには、ＤＴＰシステムは、必要十分なレイアウト情報を簡潔な方法で指定する手段と、それをコンピュータで適切に組版する手段とを備える必要がある。
【００２２】
また、従来のスクリプト組版システムは、必要十分なレイアウト情報を簡潔な方法で指定する手段を提供しているが、以下のような問題がある。
【００２３】
１）ユーザが最初に組版結果を予測しながらスクリプトを作成するには、高いスキルが必要とされるため、システムの操作習得及び習熟に長い時間を要する。
【００２４】
２）得られた組版結果が想定されたものと異なった場合、スクリプト編集操作とプリントアウトを繰り返す必要があり、１回の訂正が完了するまでに長い時間と手間を要する。
【００２５】
３）従来のスクリプト組版システムは、コンピュータの処理能力が低い時代に設計されたので、比較的単純な配置ルールしか扱うことができない。
【００２６】
本発明の目的は、見栄えのよい文書を容易に作成することができる文書レイアウト方法、装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【００２７】
上記目的を達成するために、請求項１記載の文書レイアウト方法は、文章情報と、外部ファイル特定情報、及び当該外部ファイル特定情報によって示されるコンテンツの配置情報を有する外部ファイルリンク情報と、を含む文書情報を取得する文書情報取得工程と、前記文書情報を解析する解析工程と、前記解析工程での解析結果、前記文章情報である場合に、該文章情報を所定のレイアウトに基づいて配置する文章レイアウト工程と、前記解析工程での解析結果、前記外部ファイルリンク情報である場合に、前記外部ファイル特定情報で示される前記コンテンツを取得するコンテンツ取得工程と、前記コンテンツ取得工程で取得した前記コンテンツを前記配置情報に基づいて配置するコンテンツ配置工程と、前記配置情報に基づいて、前記コンテンツを文章情報と重畳して配置することが許容されているか否かを判別する判別工程と、前記判別工程で重畳しての配置が許容されていないと判断した場合に、前記文章情報と前記コンテンツとを互いに重畳しないよう再配置する第１の再配置工程とを備えることを特徴とする。
【００２８】
また、上記目的を達成するために請求項２記載の文書レイアウト方法は、請求項１に記載の文書レイアウト方法であって、さらに、前記文書情報には、前記文章情報の一部分と、前記外部ファイルリンク情報との関連付け情報が含まれており、前記文章情報の一部分と前記外部ファイルリンク情報中のファイル特定情報によって示されるコンテンツとが同一の範囲にレイアウトされない場合に、それらを同一の範囲にレイアウトする第２の再配置工程をさらに備えることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、文章情報及び前記コンテンツが重畳して配置されることが許可されているか否かを判別し、文章情報及びコンテンツが重畳して配置されることが許可されていないときは、文章情報及びコンテンツを互いに重畳しないように配置するので、見栄えのよい文書を容易に作成することができる。
【００３０】
さらに、文章情報の一部に前記外部ファイルリンク情報が関連付けされており、当該文章情報と前記外部ファイルリンク情報で示されるコンテンツとが同一の範囲に配置されていないときは、当該文章情報と前記外部ファイルリンク情報で示されるコンテンツとが同一の範囲に配置されるように再配置するので、さらに見栄えのよい文書を容易に作成することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面を用いて詳述する。
【００３２】
図１は、本発明の実施の形態に係る文書レイアウト方法を実行する文書レイアウト装置を備える文書レイアウトシステムの構成を概略的に示すブロック図である。
【００３３】
図１において、文書レイアウトシステム１００は、文書レイアウト装置１０１，１０２と、サーバ装置１０３とを備え、これらは、夫々ネットワーク１０４を介して接続されている。
【００３４】
文書レイアウト装置１０１，１０２は、文書レイアウト処理用のプログラムを有し、当該プログラムに応じて、指定された文書情報ファイルを所定のレイアウト形式で編集する機能を有する。文書レイアウト装置１０１，１０２は夫々同じ構成であるので、以下、文書レイアウト装置１０１をその代表として説明する。
【００３５】
サーバ装置１０３は、文書レイアウト装置１０１が使用する文書情報ファイルや、文書情報ファイル中に記載の外部ファイルリンク情報で特定される画像ファイル等の外部ファイル（コンテンツファイル）を記憶管理している。また、サーバ装置１０３は、他にも文書をレイアウトする際に使用される複数種類のレイアウト枠ファイルや、文書レイアウト装置１０１が文書レイアウト処理においてルビを付与するときに参照する辞書情報等も記憶している。このレイアウト枠ファイルは、文書テキスト情報が配置されるレイアウト枠のみ設定されており、画像（コンテンツ）の配置に関する情報は有していない。サーバ装置１０３に記憶されているこれらの各種情報は、文書レイアウト装置１０１に記憶されていても良い。
【００３６】
図２は、図１における文書レイアウト装置１０１の構成を概略的に示すブロック図である。
【００３７】
図２において、文書レイアウト装置１０１は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ハードディスクドライブ（以下「ＨＤＤ」という）２０４と、ネットワークインタフェース（以下「ネットワークＩ／Ｆ」という）２０５と、記憶媒体ドライブ２０６と、ポインティングデバイス２０７と、キーボード２０８と、ビデオインタフェース（以下「ビデオＩ／Ｆ」という）２０９と、周辺機器インタフェース（以下「周辺機器Ｉ／Ｆ」という）２１１とを備え、これらは、夫々システムバス２１２を介して接続されている。
【００３８】
また、文書レイアウト装置１０１は、ビデオＩ／Ｆ２０９に接続されたディスプレイ装置２１０を備える。
【００３９】
ＲＯＭ２０３は、文書レイアウト装置１０１のブートプログラムやＢＩＯＳ等を記憶している。
【００４０】
ＨＤＤ２０４は、ＯＳ（オペレーティングシステム）や、後述の図３、図５、及び図７の処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存しており、これらは、ＣＰＵ２０１の制御により必要に応じてＲＡＭ２０２に読み出され実行される。
【００４１】
ＲＡＭ２０２は、ＨＤＤ２０４や記憶媒体ドライブ装置２０６からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、ＣＰＵ２０１が各種処理を行うために使用するワークエリアを備える。
【００４２】
ＣＰＵ２０１は、ＲＡＭ２０２及びＲＯＭ２０３に格納されているプログラムやデータを用いて、文書レイアウト装置１０１全体の制御を行うと共に、後述の図３、図５、及び図７に示す処理を実行する。
【００４３】
ネットワークＩ／Ｆ２０５は、文書レイアウト装置１０１をネットワーク１０４に接続するためのものである。文書レイアウト装置１０１は、このネットワークＩ／Ｆ２０５を介して外部のコンピュータ等とデータ通信を行うことが可能である。
【００４４】
記憶媒体ドライブ２０６は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、及びＤＶＤ−ＲＡＭ等で構成される。
【００４５】
ポインティングデバイス２０７及びキーボード２０８は、入力部として機能し、ユーザによる各種の指示をＣＰＵ２０１に入力する。
【００４６】
ビデオＩ／Ｆ２０９を介してシステムバス２１２に接続されたディスプレイ装置２１０は、ＣＲＴや液晶画面等で構成されており、ビデオＩ／Ｆ２０９を介して送られた信号に基づいて文字や画像等を表示画面上に表示する機能を有する。
【００４７】
周辺機器Ｉ／Ｆ２１１は、文書レイアウト装置１０１に周辺機器を接続させるためのポートであり、文書レイアウト装置１０１は、周辺機器Ｉ／Ｆ２１１を介して周辺機器とのデータの送受信を行うことが可能である。また、周辺機器Ｉ／Ｆ２１１は、ＵＳＢやＩＥＥＥ１３９４等で構成されており、通常複数のインタフェースを有する。周辺機器との接続形態は、有線／無線を問わない。
【００４８】
図３は、図１の文書レイアウト装置１０１のＣＰＵ２０１によって実行される文書レイアウト処理の手順を示すフローチャートである。
【００４９】
図３において、文書レイアウト装置１０１を使用するユーザによるポインティングデバイス２０７及びキーボード２０８の操作に基づいて、ＣＰＵ２０１によりレイアウト枠ファイル（レイアウト情報）が選択される（ステップＳ３０１）。このレイアウト枠ファイルは、文書情報中のテキスト情報（文章情報）が配置されるレイアウト枠のみ設定されており、画像ファイルの配置に関する情報は有していない。レイアウト枠ファイルは複数用意されており、ユーザはレイアウト枠ファイルを任意に選択することが可能である。
【００５０】
次に、ステップＳ３０１で選択されたレイアウト枠ファイルに合わせてレイアウト処理を行う文書情報ファイル（図４）が同様にして選択される（ステップＳ３０２）。本実施の形態における文書情報ファイルは、文章情報、及び画像ファイル等の外部ファイルへのリンク情報から成るタグつきのテキストファイルである。文書情報ファイル中の文章情報には本文データ情報に加えて、その本文データを表示する際のフォントデータ（種類及びサイズ）や配置情報（左揃え、中央揃え、右揃え）等を含んでも勿論良い。これら情報はレイアウト枠ファイル中に登録しておいても構わない。また、文書情報ファイル中の外部ファイルリンク情報には、外部ファイルを特定するための情報（ファイル特定情報）、当該外部ファイルを配置する際の配置情報（レイアウト設定）が設定されている。また、外部ファイルをレイアウト枠に配置する際に、前記本文データ情報と外部ファイルとが重ねて配置されるのを許可するか否かに関する情報(重畳可否設定)が配置情報には含まれる。また、文書情報ファイル中で連続して外部ファイルへのリンクタグが記述されていた場合には、前に記載されている外部ファイルの配置情報との関連で後に記載されている外部ファイルの配置方法を記述しておいてもよい。例えば、後に記載されている画像（コンテンツ）を前に記載されている画像（コンテンツ）の配置位置の右隣に配置する、右下に内接するように配置する等の設定が考えられる。続いて、選択された文書情報ファイルを、選択されたレイアウト枠ファイルのレイアウト枠に合わせて編集するレイアウト処理を行って（ステップＳ３０３）（生成ステップ）、本処理を終了する。
【００５１】
図５は、図３のステップＳ３０３で実行されるレイアウト処理の詳細な手順を示すフローチャートである。
【００５２】
図５において、ＣＰＵ２０１は、図３のステップＳ３０２で選択された文書情報ファイルを先頭から解析し（ステップＳ５０１）（読込みステップ）、解析した箇所（図６の矢印の位置）が画像ファイル（外部ファイル：以下、画像ファイルを例にして説明する）へのリンク情報であるか否かを判別する（ステップＳ５０２）。解析した箇所がリンク情報であると判断したときは（ステップＳ５０２でＹＥＳ）、ＣＰＵ２０１は、当該リンク情報に含まれる当該外部ファイルのパス情報（ファイル特定情報）に基づいて画像データ（画像ファイル）を取得し（ステップＳ５０３）、リンク情報を示すタグの中に設定されている画像データのレイアウト設定６１を取得して、当該レイアウト設定６１に従い、取得した画像を配置する（ステップＳ５０４）。
【００５３】
続くステップＳ５０５において、文書情報ファイルに含まれる配置情報の重畳可否設定に基づいて、文書テキスト情報（本文データ情報）と画像データとを重ねて配置することが許可されているか否かを判別する（重畳許可判別ステップ）。文書テキスト情報と画像データとが重ねて配置されるのが許可されていないと判断したときは（ステップＳ５０５でＮＯ）、レイアウト枠に画像データ配置領域が重ならないようにレイアウト枠に変更を加え（ステップＳ５０６）（図６（ｂ））、それまでに配置が終了した文書テキスト情報を新たに変更されたレイアウト枠に配置し直す（ステップＳ５０７）（配置ステップ）。
【００５４】
ステップＳ５０２の判別の結果、リンク情報ではないと判断したときは（ステップＳ５０２でＮＯ）、解析した箇所から本文データ情報を取得してレイアウト枠（図６（ａ））に配置する（ステップＳ５０８）。
【００５５】
ステップＳ５０５の判別の結果、文書テキスト情報と画像データとが重ねて配置されるのが許可されていると判断したときは（ステップＳ５０５でＹＥＳ）、ステップＳ５０９の処理に進む。その後、文書情報ファイルの終端に達したか否かを判別し（ステップＳ５０９）、終端に達したと判断したときは（ステップＳ５０９でＹＥＳ）本処理を終了し、終端に達しないと判断したときは（ステップＳ５０９でＮＯ）、終端に達するまで上記ステップＳ５０１〜Ｓ５０９の処理を繰り返す。
【００５６】
上記の処理によれば、文書レイアウト装置１０１は、文書情報ファイルに含まれるリンク情報の設定に基づいて文書テキスト情報と外部ファイル（例えば画像ファイル）とが重ねて配置されるのが許可されているか否かを判別し（ステップＳ５０５）、文書テキスト情報と画像データとが重ねて配置されるのが許可されていないと判断したときは、レイアウト枠に画像データ配置領域が重ならないようにレイアウト枠に変更を加え（ステップＳ５０６）、それまでに配置が終了した文字テキスト情報を新たに変更されたレイアウト枠に配置する（ステップＳ５０７）ので、文字テキスト情報と画像データを所望の場所に配置することができ、もって見栄えのよい文書を容易に作成することができる。
【００５７】
図７は、図３のステップＳ３０３で実行されるレイアウト処理の変形例の手順を示すフローチャートである。
【００５８】
図７の処理において、ステップＳ７０１〜Ｓ７０７及びステップＳ７１２の処理は、夫々図５の処理におけるステップＳ５０１〜Ｓ５０７及びステップＳ５０８の処理と同一であるので、その部分の説明は割愛する。
【００５９】
図７において、ステップＳ７０７の処理が終了した後、ＣＰＵ２０１は、ステップＳ７０４で配置された画像ファイルが、文書テキスト情報の特定部分と関連付けがされているか否かを判別する（ステップＳ７０８）（関連付け判別ステップ）。この関連付けは、画像ファイルへのリンク情報を示すタグとその終了タグとの間に文書テキスト情報（以下「特定情報」という）（図８（ａ），（ｂ）における■）があるか否かを判別することによって行われる。
【００６０】
ステップＳ７０８の判別の結果、特定情報があるときは、さらに、ステップＳ７０４で配置した画像データ（外部ファイル）と、特定情報とが同一のページに配置されているか否かを判別し（ステップＳ７０９）（配置ページ判別ステップ）、同一のページに配置されていないと判断したときは（図９（ｂ），図１０（ｂ））、画像データと特定情報とが同一のページに配置されるようにレイアウト枠の変更処理を行う（ステップＳ７１０）。具体的には、画像データの配置位置の変更やサイズの縮小を行ったり（図９（ｃ））、また、予め文書情報ファイルに設定されている「埋め草」ファイルを取得すると共に配置したりすることによって（図１０（ｃ））、画像データと特定情報とが同一のページに配置されるようにする。画像ファイルへのリンク情報を示すタグの中には、画像データのサイズの変更に際して許可される縮尺率のレンジが予め設定されており、この設定に基づいて画像ファイルは適切なサイズに変更される。
【００６１】
続くステップＳ７１１では、ステップＳ７１０で変更されたレイアウト枠に文書テキスト情報を再配置し（ステップＳ７１１）、文書情報ファイルの終端に達したか否かを判別する（ステップＳ７１３）。ＣＰＵ２０１が、ファイルの終端に達したと判断したときは（ステップＳ７１３でＹＥＳ）本処理を終了し、終端に達していないと判断したときは（ステップＳ７１３でＮＯ）、終端に達するまでステップＳ７０１〜Ｓ７１３の処理を行う。
【００６２】
ステップＳ７０８の判別の結果、特定情報がないとき（ステップＳ７０８でＮＯ）、または、ステップＳ７０９の判別の結果、同一のページに配置されていると判断したとき（ステップＳ７０９でＹＥＳ）は、ステップＳ７１０及びステップＳ７１１の処理を行わずにステップＳ７１３に進む。
【００６３】
図７の処理によれば、文書レイアウト装置１０１は、外部ファイル（例えば画像ファイル）として保存されているコンテンツと、特定情報とが同一のページに配置されていないときは（ステップＳ７０９でＮＯ）、コンテンツの配置位置やサイズを変更したり、また、予め文書情報ファイルに設定されている「埋め草」ファイルを取得すると共に配置することによって、コンテンツと特定情報とが同一のページに配置されるようにし（ステップＳ７１０）、変更されたレイアウト枠に文書テキスト情報を再配置する（ステップＳ７１１）。よって、あらかじめ文書のレイアウト（特に画像情報とそれに関連する文書の部分）を意識して文書情報を作成しなくとも、コンテンツと特定情報とがページを跨いで配置されることがなく、文書テキスト情報と画像ファイルの内容に応じてフレキシブルにレイアウト枠を変更することができ、もって見栄えのよい文書を容易に作成することができる。
【００６４】
本実施の形態は、外部ファイルとして画像ファイルを取得する場合を対象としているが、外部ファイルは画像ファイルに限らず、取り込み可能なデータであれば何でもよい。
【００６５】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態に係る文書レイアウトシステムの構成を概略的に示すブロック図である。
【図２】図１における文書レイアウト装置の構成を概略的に示すブロック図である。
【図３】図１の文書レイアウト装置のＣＰＵによって実行される文書レイアウト処理の手順を示すフローチャートである。
【図４】図３のステップＳ３０１において選択される文書情報ファイルの一例を示す図である。
【図５】図３のステップＳ３０３で実行されるレイアウト処理の手順を示すフローチャートである。
【図６】図５のステップＳ５０８で文書テキスト情報が配置されるレイアウト枠の一例を示す図であり、（ａ）は、外部ファイルを配置する前のレイアウト枠を示し、（ｂ）は、外部ファイルを配置した後のレイアウト枠を示す。
【図７】図３のステップＳ３０３で実行されるレイアウト処理の変形例の手順を示すフローチャートである。
【図８】図７のステップＳ７０９で判別される外部ファイル及び特定情報の配置を説明するのに用いられる図であり、（ａ）は、特定情報を示し、（ｂ）は、特定情報と配置された画像ファイルを示す。
【図９】図７のステップＳ７１０でサイズの変更がなされる外部ファイルの一例を示す図であり、（ａ）は、特定情報を示し、（ｂ）は、特定情報と画像ファイルとが同一ページに配置されない場合を示し、（ｃ）は、外部ファイルのサイズを変更した場合を示す。
【図１０】図７のステップＳ７１０で配置される埋め草ファイルの一例を示す図であり、（ａ）は、特定情報を示し、（ｂ）は、特定情報と画像ファイルとが同一ページに配置されない場合を示し、（ｃ）は、埋め草ファイルを配置した場合を示す。
【符号の説明】
【００７１】
１００  文書レイアウトシステム
１０１，１０２  文書レイアウト装置
１０３  サーバ装置
１０４  ネットワーク
【図１】
2006185148.tif 000003
【図２】
2006185148.tif 000004
【図３】
2006185148.tif 000005
【図４】
2006185148.tif 000006
【図５】
2006185148.tif 000007
【図６】
2006185148.tif 000008
【図７】
2006185148.tif 000009
【図８】
2006185148.tif 000010
【図９】
2006185148.tif 000011
【図１０】
2006185148.tif 000012