(57)【要約】      （修正有）【課題】あるページ構成要素等が変更された場合に、これらに基づいて配置がされているページ構成要素について必要な変更処理を効率化した印刷データ処理装置を提供する。【解決手段】ページデータに対してあるオブジェクトをページ構成要素として配置する場合に、ページ内の他のオブジェクト等の配置状況に応じて配置の可否や書式を定める必要があるオブジェクトについて、他のオブジェクトと配置の可否等について関連付けができるようにする。関連づけされたオブジェクトについては、参照元のオブジェクトの設定条件に依存して配置状態が定まるので、参照元のオブジェクトの設定さえ変更すれば、その変更に伴って、配置状態が変更される。【選択図】図１１
2005310099.tif 000002
【特許請求の範囲】
【請求項１】
所定のページ記述言語で記述されたページデータの処理を行う印刷データ処理装置であって、
オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、オブジェクトごとに設定する配置条件情報設定手段と、
前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成手段と、
を備え、
前記配置条件情報設定手段は、前記ページデータのそれぞれのページのページ内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能であることを特徴とする印刷データ処理装置。
【請求項２】
請求項１に記載の印刷データ処理装置であって、
前記配置条件情報設定手段は、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定可能である、
ことを特徴とする印刷データ処理装置。
【請求項３】
請求項２に記載の印刷データ処理装置であって、
前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの合成の有無についての情報である、
ことを特徴とする印刷データ処理装置。
【請求項４】
請求項２または請求項３に記載の印刷データ処理装置であって、
前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの書式についての情報である、
ことを特徴とする印刷データ処理装置。
【請求項５】
請求項１に記載の印刷データ処理装置であって、
前記配置条件情報設定手段は、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、
ことを特徴とする印刷データ処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の印刷データ処理装置であって、
前記ページデータ生成手段が、
前記ページデータが表現する印刷物に前記ページ構成要素を配置した状態を所定の表示手段において視認可能に表現する一時データを生成する一時データ生成手段と、
前記一時データを、前記ページ記述言語で記述された新たなページデータに変換するページデータ変換手段と、
所定の更新タイミング情報に従って、前記一時データ生成手段に前記一時データの生成を促す更新指示処理手段と、
を備えることを特徴とする印刷データ処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の印刷データ処理装置であって、
所定の印刷装置における前記ページデータに基づく出力処理に際して前記印刷装置を制御する制御手段、
をさらに備えることを特徴とする印刷データ処理装置。
【請求項８】
a)所定のページデータに基づいて印刷を行う印刷装置と、
b)所定のページ記述言語で記述されたページデータに対し所定の処理を行う印刷データ処理装置であって、
b-1)オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、オブジェクトごとに設定する配置条件情報設定手段と、
b-2)前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成手段と、
b-3)前記印刷装置における前記ページデータに基づく出力処理に際して前記印刷装置を制御する制御手段と、
を備え、
前記配置条件情報設定手段は、前記ページデータのそれぞれのページの内容に関連付けて前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、
ことを特徴とする印刷データ処理装置、
とを備えることを特徴とする印刷システム。
【請求項９】
請求項８に記載の印刷システムであって、
前記配置条件情報設定手段は、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定可能である、
ことを特徴とする印刷システム。
【請求項１０】
請求項８に記載の印刷システムであって、
前記配置条件情報設定手段は、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、
ことを特徴とする印刷システム。
【請求項１１】
所定のページ記述言語で記述されたページデータに対し所定のページ構成要素を表すオブジェクトを合成するオブジェクト合成方法であって、
前記オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、前記オブジェクトごとに設定する配置条件情報設定工程と、
前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成工程と、
を備え、
前記配置条件情報設定工程においては、前記ページデータのそれぞれのページの内容に関連付けて前記オブジェクトのページごとの合成内容を前記配置条件情報として設定する、
ことを特徴とするページデータへのオブジェクト合成方法。
【請求項１２】
請求項１１に記載のオブジェクト合成方法であって、
前記配置条件情報設定工程においては、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定する、
ことを特徴とするページデータへのオブジェクト合成方法。
【請求項１３】
請求項１２に記載のオブジェクト合成方法であって、
前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの合成の有無についての情報である、
ことを特徴とするページデータへのオブジェクト合成方法。
【請求項１４】
請求項１２または請求項１３に記載のオブジェクト合成方法であって、
前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの書式についての情報である、
ことを特徴とするページデータへのオブジェクト合成方法。
【請求項１５】
請求項１１に記載のオブジェクト合成方法であって、
前記配置条件情報設定工程においては、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定する、
ことを特徴とするページデータへのオブジェクト合成方法。
【請求項１６】
請求項１１ないし請求項１５のいずれかに記載のオブジェクト合成方法であって、
前記ページデータ生成工程が、
前記ページデータが表現する印刷物に前記ページ構成要素を配置した状態を所定の表示手段において視認可能に表現する一時データを生成する一時データ生成工程と、
前記一時データを、前記ページ記述言語で記述された新たなページデータに変換するページデータ変換工程と、
所定の更新タイミング情報に従って、前記一時データ生成手段に前記一時データの生成を促す更新指示処理工程と、
を備えることを特徴とするページデータへのオブジェクト合成方法。
【請求項１７】
コンピュータで実行されることにより、前記コンピュータを請求項１ないし請求項７のいずれかに記載の印刷データ処理装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページデータにページ構成要素となるオブジェクトを配置する処理を行う印刷データ処理装置に関する。
【背景技術】
【０００２】
多ページからなる、いわゆるページ物の印刷物を作成する場合に、ページ番号（ノンブル）や、書名、章タイトルなどの柱といったページ構成要素を版面（はんづら）の周囲に印刷したり、各ページの記載内容を表す見出しを小口部分に印刷したりすることや、あるいは印刷管理用の情報を、後工程にて裁ち落とされる領域に印刷したりすることが、通常よく行われる。こうしたノンブルや柱は通常、レイアウト処理を行う側（入力側）における印刷物の実質部分（本文部分）のレイアウトに併せて、配置や印刷内容が定められていることが多い。このような場合、ノンブルや柱などの配置は、公知のレイアウトソフトウェアを用いたレイアウト処理の一環として行われることが多いが、ノンブルの貼り込み処理に特化して、該貼り込み処理を効率よく行える技術についても、既に公知である（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開平１１−１９１１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような柱などのページ構成要素は、１つの印刷物に対して、複数の種類のものが用いられることが少なくない。また、それぞれのページの記述内容や、他のページ構成要素の配置ページに依存して配置されるページが定められたり、あるいはこれらを参照して、書式や記述内容が定められる場合も少なくない。こうした場合、もとになるページの記述内容やページ構成要素の配置ページが変更されると、それに伴って、これらに基づいて配置がされているページ構成要素についても、変更が余儀なくされることになる。
【０００５】
しかも、係る変更が、いったん出力側に対し入稿がなされ、初校刷りが得られた後の段階において求められるようなことが、少なからず起こりうる。このような場合、原則的にはレイアウト処理を行う入力側において原稿を修正したうえで、再度出力処理に供することが必要となる。出力側で製版フィルムや刷版を用いる場合には、これらを再作製することも必要である。そのため、コスト的にも時間的にも効率が悪く、スループットの低下を招く要因となる。また、そもそも、このようなワークフローを遡るような処理は、できるだけ回避されるべきである。
【０００６】
一方、いわゆるデジタル印刷装置、つまりは、デジタルデータとして入稿された原稿データから直接に印刷物を作成する印刷装置を出力装置として用いるワークフローの場合であれば、製版フィルムや刷版が不要なので、原稿データをいったんレイアウト側に戻すことなく出力側でページ構成要素の配置ページや内容を変更する処理を行えれば、係るスループットの低下を抑制することができる。
【０００７】
しかしながら、このようなデジタル印刷装置を用いたワークフローをとる場合であっても、従来は、それぞれのページ構成要素について、逐一変更処理を行わざるを得ず、出力側のオペレータの作業負担を増大させ、ミスも生じやすいことには変わりなかった。
【０００８】
特許文献１には、すでにノンブルが貼り込まれている場合に、これを削除して新たなノンブルを貼り込む技術が開示されているが、既に貼り込まれたあるノンブルの変更に伴って必要となる、他の種類のノンブルに対する変更処理、あるいはページの記述内容の変更に伴って必要となるノンブル等の変更処理を効率化する技術は開示されていない。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、もとになるページの記述内容やページ構成要素の配置ページが変更された場合に、これらに基づいて配置がされているページ構成要素について必要な変更処理を効率的に行える印刷データ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１の発明は、所定のページ記述言語で記述されたページデータの処理を行う印刷データ処理装置であって、オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、オブジェクトごとに設定する配置条件情報設定手段と、前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成手段と、を備え、前記配置条件情報設定手段は、前記ページデータのそれぞれのページのページ内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能であることを特徴とする。
【００１１】
請求項２の発明は、請求項１に記載の印刷データ処理装置であって、前記配置条件情報設定手段は、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定可能である、ことを特徴とする。
【００１２】
請求項３の発明は、請求項２に記載の印刷データ処理装置であって、前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの合成の有無についての情報である、ことを特徴とする。
【００１３】
請求項４の発明は、請求項２または請求項３に記載の印刷データ処理装置であって、前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの書式についての情報である、ことを特徴とする。
【００１４】
請求項５の発明は、請求項１に記載の印刷データ処理装置であって、前記配置条件情報設定手段は、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、ことを特徴とする。
【００１５】
請求項６の発明は、請求項１ないし請求項５のいずれかに記載の印刷データ処理装置であって、前記ページデータ生成手段が、前記ページデータが表現する印刷物に前記ページ構成要素を配置した状態を所定の表示手段において視認可能に表現する一時データを生成する一時データ生成手段と、前記一時データを、前記ページ記述言語で記述された新たなページデータに変換するページデータ変換手段と、所定の更新タイミング情報に従って、前記一時データ生成手段に前記一時データの生成を促す更新指示処理手段と、を備えることを特徴とする。
【００１６】
請求項７の発明は、請求項１ないし請求項６のいずれかに記載の印刷データ処理装置であって、所定の印刷装置における前記ページデータに基づく出力処理に際して前記印刷装置を制御する制御手段、をさらに備えることを特徴とする。
【００１７】
請求項８の発明は、a)所定のページデータに基づいて印刷を行う印刷装置と、b)所定のページ記述言語で記述されたページデータに対し所定の処理を行う印刷データ処理装置であって、b-1)オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、オブジェクトごとに設定する配置条件情報設定手段と、b-2)前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成手段と、b-3)前記印刷装置における前記ページデータに基づく出力処理に際して前記印刷装置を制御する制御手段と、を備え、前記配置条件情報設定手段は、前記ページデータのそれぞれのページの内容に関連付けて前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、ことを特徴とする印刷データ処理装置、とを備えることを特徴とする。
【００１８】
請求項９の発明は、請求項８に記載の印刷システムであって、前記配置条件情報設定手段は、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定可能である、ことを特徴とする。
【００１９】
請求項１０の発明は、請求項８に記載の印刷システムであって、前記配置条件情報設定手段は、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定可能である、ことを特徴とする。
【００２０】
請求項１１の発明は、所定のページ記述言語で記述されたページデータに対し所定のページ構成要素を表すオブジェクトを合成するオブジェクト合成方法であって、前記オブジェクトで表現されるページ構成要素を印刷物中へ配置する際の配置条件情報を、前記オブジェクトごとに設定する配置条件情報設定工程と、前記配置条件情報に従って前記ページデータ中にオブジェクトをページ構成要素として合成することにより、新たなページデータを生成するページデータ生成工程と、を備え、前記配置条件情報設定工程においては、前記ページデータのそれぞれのページの内容に関連付けて前記オブジェクトのページごとの合成内容を前記配置条件情報として設定する、ことを特徴とする。
【００２１】
請求項１２の発明は、請求項１１に記載のオブジェクト合成方法であって、前記配置条件情報設定工程においては、前記ページデータに複数のオブジェクトが配置される場合に、一のオブジェクトについての前記それぞれのページにおける配置条件情報を、他のオブジェクトの配置条件情報に関連付けて設定する、ことを特徴とする。
【００２２】
請求項１３の発明は、請求項１２に記載のオブジェクト合成方法であって、前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの合成の有無についての情報である、ことを特徴とする。
【００２３】
請求項１４の発明は、請求項１２または請求項１３に記載のオブジェクト合成方法であって、前記他のオブジェクトの配置条件情報が、それぞれのページにおける当該他のオブジェクトの書式についての情報である、ことを特徴とする。
【００２４】
請求項１５の発明は、請求項１１に記載のオブジェクト合成方法であって、前記配置条件情報設定工程においては、前記ページデータのページ本文の記述内容に関連付けて、前記オブジェクトのページごとの合成内容を前記配置条件情報として設定する、ことを特徴とする。
【００２５】
請求項１６の発明は、請求項１１ないし請求項１５のいずれかに記載のオブジェクト合成方法であって、前記ページデータ生成工程が、前記ページデータが表現する印刷物に前記ページ構成要素を配置した状態を所定の表示手段において視認可能に表現する一時データを生成する一時データ生成工程と、前記一時データを、前記ページ記述言語で記述された新たなページデータに変換するページデータ変換工程と、所定の更新タイミング情報に従って、前記一時データ生成手段に前記一時データの生成を促す更新指示処理工程と、を備えることを特徴とする。
【００２６】
請求項１７の発明は、コンピュータで実行されることにより、前記コンピュータを請求項１ないし請求項７のいずれかに記載の印刷データ処理装置として機能させることを特徴とする。
【発明の効果】
【００２７】
請求項１ないし請求項１７の発明によれば、ページデータに対してあるオブジェクトをページ構成要素として追加配置する場合に、各ページにおける該オブジェクトの配置に必要な条件が、それぞれのページのページ内容に関連付けて定められる。これにより、ページ内容に応じて記述内容が定まるオブジェクトを配置する場合に、あらかじめ関連づけを行っておくことで、その参照元の変更に伴う当該オブジェクトの変更処理を、マニュアルで逐一行う必要がなくなり、効率的かつ確実な処理が実現される。
【００２８】
特に、請求項２ないし請求項４、請求項９、および請求項１２ないし請求項１４の発明によれば、ページデータに対してあるオブジェクトをページ構成要素として追加配置する場合に、各ページにおける該オブジェクトの配置に必要な条件を、それぞれのページに配置が予定される他のオブジェクトの配置条件に関連付けて定めることができる。これにより、他のオブジェクトの配置状態に応じて配置状態が定まるオブジェクトを配置する場合に、あらかじめ当該他のオブジェクトを参照元として関連づけを行っておくことで、その参照元の変更に伴う当該オブジェクトの変更処理を、マニュアルで逐一行う必要がなくなり、効率的かつ確実な処理が実現される。
【００２９】
特に、請求項３および請求項１３の発明によれば、他のオブジェクトの配置の有無に対応して配置の可否が定まるオブジェクトについて、参照元となるオブジェクトの配置の有無の変更に伴う変更処理を、マニュアルで逐一行う必要がなくなり、効率的かつ確実な処理が実現される。
【００３０】
特に、請求項４および請求項１４の発明によれば、他のオブジェクトの書式に対応して配置の際の書式が定まるオブジェクトについて、参照元となるオブジェクトの書式の変更に伴う変更処理を、マニュアルで逐一行う必要がなくなり、効率的かつ確実な処理が実現される。
【００３１】
また、請求項５、請求項１０、および請求項１５の発明によれば、ページデータに対してあるオブジェクトをページ構成要素として追加配置する場合に、各ページにおける該オブジェクトの配置に必要な条件を、ページ本文の記述内容に関連付けて定めることができる。これにより、ページ本文の記述内容に対応した表現を実現するオブジェクトを配置する場合、ページ本文の記述内容が変更されたにも関わらず変更前のオブジェクトが配置されたままになる状態を、マニュアルで逐一確認せずとも回避することができるので、効率的かつ確実な配置処理が実現される。
【００３２】
また、請求項６および請求項１６の発明によれば、オブジェクトの最新の配置状態を容易に視認できるので、配置内容の変更処理が容易となるとともに、配置状態を確定させたうえで新たなページデータを生成することができるので、効率的かつ確実なオブジェクトの配置処理が実現される。
【発明を実施するための最良の形態】
【００３３】
＜第１の実施の形態＞
＜システム概要＞
図１は、本発明の第１の実施の形態に係る印刷データ処理装置１を含む印刷システム１０の構造を模式的に示す図である。印刷システム１０は、所定のレイアウトソフトウェアを用いて作成されたページデータ、好ましくは、ＰＤＦ（Portable Document Format）などの所定のページ記述言語（ＰＤＬ：Page Description Language）に基づいて、印刷物を出力するシステムである。印刷システム１０は、印刷データ処理装置１の他に、印刷ジョブデータベース２と、印刷装置３と、クライアントコンピュータＣとを主として備える。印刷データ処理装置１は、印刷ジョブデータベース２と、印刷装置３と電気的に接続されている。また、印刷データ処理装置１は、クライアントコンピュータＣと、ネットワークＮを介して接続されている。
【００３４】
印刷データ処理装置１は、いわゆるサーバコンピュータによって実現される装置である。印刷データ処理装置１は、クライアントコンピュータＣからの印刷指示に応じて、印刷対象となるページデータの送付を受けるとともに、印刷条件の設定指示を受け、これらに基づいて印刷ジョブデータＤＪを作成する。すなわち、印刷ジョブデータＤＪとは、印刷対象となったページデータと、印刷装置３の出力特性に適した出力を実現するための処理条件（例えばラスタライズ処理条件など）とを含むデータである。印刷データ処理装置１は、作成した印刷ジョブデータＤＪに基づいて印刷装置３を制御して、所定の印刷物を出力させる。印刷データ処理装置１はまた、印刷対象となったページデータに対し、ページ構成要素を追加するための合成処理も行うことができる。印刷データ処理装置１の構成については後述する。
【００３５】
印刷ジョブデータベース２は、印刷データ処理装置１において作成された印刷ジョブデータＤＪ（ＤＪ１〜ＤＪｎ）を保存・蓄積するためのデータベースである。
【００３６】
印刷装置３は、印刷データ処理装置１において作成された印刷ジョブデータに従って、印刷物の出力処理を行う装置である。すなわち、印刷装置３は、デジタルデータとして与えられる印刷ジョブデータに基づいて印刷物を出力することができる、いわゆるデジタル印刷装置である。
【００３７】
クライアントコンピュータＣは、汎用のパーソナルコンピュータであり、図示しない所定のレイアウトソフトウェアが読み込まれ実行されることにより、出力すべき印刷物のレイアウトを行い、所定のページ記述言語で記述されたページデータを作成するための作成手段として作用する。また、ページデータに基づく出力を実行させる際の印刷指示を印刷装置３に与える指示手段としても作用する。なお、図１においては、３つのクライアントコンピュータＣが図示されているが、クライアントコンピュータＣの数はこれに限定されるものではない。
【００３８】
＜印刷データ処理装置＞
印刷データ処理装置１は、図１に示すように、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、およびＲＡＭ１１ｃから構成され、後述する各機能を実現する制御部１１と、ハードディスクなどにより構成され、種々のデータやプログラムを記憶する記憶部１２と、オペレータが各種の指示を入力するためのマウス１３ａやキーボード１３ｂなどからなる操作部１３と、ディスプレイ等の表示部１４と、ＭＯ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭなど種々の可搬性の記録媒体との間でデータのリード／ライトを行うためのＲ／Ｗ部１５と、他の装置等との間でデータの受け渡しを行うためのインターフェースとしての通信部１６とを、主として備えている。
【００３９】
図２は、印刷データ処理装置１の制御部１１において実現される機能を説明するための図である。制御部１１においては、記憶部１２に記憶されている所定のプログラム１２ｐ（図１）が実行されることにより、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、およびＲＡＭ１１ｃの作用によって、印刷ジョブ処理部２０と、配置条件情報処理部３０と、オブジェクト合成部４０とが、主として実現される。なお、図２には、配置条件情報処理部３０とオブジェクト合成部４０とにおける処理の際のデータの流れを併せて示している。
【００４０】
なお、印刷データ処理装置１においては、処理対象となるページデータの内容や種々の設定メニューを表示部１４に表示させつつ、オペレータがマウス１３ａにより所定のメニューボタン等をクリック操作したり、アイコン等をドラッグアンドドロップ操作するなどして実行指示を与えることにより、所定の処理を行うことができる、いわゆるＧＵＩ（Graphical User Interface）が、制御部１１、操作部１３、表示部１４などの機能により実現されている。制御部１１に実現される各部の処理も、このＧＵＩを用いて行われる。
【００４１】
印刷ジョブ処理部２０は、クライアントコンピュータＣからの指示に従って、印刷ジョブデータを作成する処理や、印刷装置に印刷を実行させる処理などを主に担う。印刷ジョブ処理部２０は、印刷ジョブデータ作成部２１と、ラスタライズ処理部２２と、印刷装置制御部２３と、ページデータ出力処理部２４とを主として備える。
【００４２】
印刷ジョブデータ作成部２１は、クライアントコンピュータＣから所定のページデータＤＰについての印刷実行指示がなされると、これに応答して、当該ページデータＤＰに対応した印刷ジョブデータＤＪを作成する。本実施の形態においては、クライアントコンピュータＣにおいて作成したページデータＤＰを印刷に供する際に、併せて、クライアントコンピュータＣの側で、所定の設定メニューに基づいてラスタライズ処理や印刷処理の条件が設定され、ＲＩＰ条件情報Ｉ５や印刷条件情報Ｉ６として印刷データ処理装置１に受け渡される。印刷データ処理装置１においては、印刷ジョブデータ作成部２１の作用によって、ページデータＤＰとＲＩＰ条件情報Ｉ５や印刷条件情報Ｉ６が関連付けられて、印刷ジョブデータＤＪが作成される。ここで、ＲＩＰ条件情報Ｉ５は、ラスタライズ処理部２２において行われるラスタライズ処理の処理条件を示す情報である。また、印刷条件情報Ｉ６は、印刷部数や用紙サイズ、出力解像度、印刷濃度、拡大・縮小など、ページデータＤＰに係る印刷を印刷装置３にて実行する際の印刷条件情報である。
【００４３】
印刷ジョブデータＤＪが作成されると、印刷データ処理装置１は、その記述内容に従ってページデータＤＰにラスタライズ処理を施したうえで、該ページデータＤＰを印刷装置３に受け渡し、印刷条件情報Ｉ６に従って印刷装置３を制御して、印刷物を出力させることになる。
【００４４】
また、作成された印刷ジョブデータＤＪは、印刷ジョブデータベース２に蓄積される。これにより、蓄積された印刷ジョブデータＤＪをクライアントコンピュータＣから呼び出して、該印刷ジョブデータＤＪに基づく印刷物の出力を再度行うことも可能である。
【００４５】
ラスタライズ処理部２２は、印刷対象とされたページデータＤＰを、印刷装置３において処理可能なラスターデータに変換するラスタライズ処理を担う。ラスタライズ処理については、公知の技術を適用可能である。
【００４６】
印刷装置制御部２３は、印刷装置３の動作を制御する。クライアントコンピュータＣからある印刷ジョブデータＤＪに係る印刷実行指示があった場合、印刷装置制御部２３は、該印刷ジョブデータＤＪに含まれる印刷条件情報Ｉ６を参照し、その記述内容に従って、ラスターデータとされたページデータについて印刷装置３に印刷処理を行わせて、印刷物を出力させる。
【００４７】
ページデータ出力処理部２４は、いったん印刷ジョブデータＤＪに組み込まれたページデータＤＰを、別データファイルとして出力する処理を担う。例えば、後述するオブジェクト配置処理に該ページデータＤＰを供する場合などに、係る処理が行われ、ページデータＤＰが印刷ジョブデータＤＪから抽出されることになる。オブジェクト配置処理がなされたページデータＤＰについては、再び、印刷ジョブデータ作成部２１による印刷ジョブデータＤＪの作成に供することができる。
【００４８】
配置条件情報処理部３０は、いったん印刷ジョブデータの作成対象となったページデータに対して、ノンブルや柱、見出しなどのページ構成要素となるオブジェクトを追加（合成配置）する際に、それらのオブジェクトの合成配置に必要な配置条件情報を設定する処理を担う。配置条件情報処理部３０は、配置条件情報設定部３１と、配置条件情報取得部３２とを、主として備える。
【００４９】
配置条件情報設定部３１は、ページデータＤＰにオブジェクトを追加する場合に必要となる種々の処理条件（配置条件）を設定し、配置条件情報ＩＣを生成する処理を担う。配置条件情報ＩＣは、一のページデータＤＰに追加される個々のオブジェクトに対応して生成される。それぞれの配置条件情報ＩＣ（ＩＣ１〜ＩＣｍ）はいずれも、識別番号ＩＤと、配置ページ情報Ｉ１と、配置位置情報Ｉ２と、オブジェクト情報Ｉ３とから構成される。識別番号ＩＤは、それぞれの配置条件情報ＩＣ１〜ＩＣｍ、あるいはこれに対応して定まるオブジェクトを一意に識別する番号である。配置ページ情報Ｉ１は、オブジェクトを配置するページを与える情報である。配置位置情報Ｉ２は、オブジェクトが追加されるページにおける、オブジェクトの配置位置を与える情報である。オブジェクト情報Ｉ３は、追加されるオブジェクトの記述内容を与える情報である。オブジェクトを配置する際に参照される配置条件情報ＩＣを生成するうえで、オペレータが定める必要がある事項については、配置条件情報設定部３１の作用により表示部１４に表示される、後述するような所定の入力ダイアログにて、オペレータが適宜に入力や選択を行うことで与えられる。
【００５０】
配置条件情報取得部３２は、オブジェクトの追加の対象となっているページデータＤＰ（対象ページデータＤＰ０）においてすでに何らかのオブジェクトが配置されている場合に、該配置されているオブジェクトについての配置条件情報ＩＣを、対象ページデータＤＰ０から取得する処理を担う。これにより、いったん配置されたオブジェクトの配置条件情報を配置条件情報設定部３１において書き替えることが可能となる。この場合、対象ページデータＤＰ０が与えられた時点で、含まれる全てのオブジェクトについての配置条件情報を自動的に取得する態様であってもよいし、例えば任意のページを表示部１４に表示させつつ、該ページに配置されているオブジェクトをマウス１３ａで選択することにより、該オブジェクトについての配置条件情報ＩＣを取得する等の態様であってもよい。
【００５１】
オブジェクト合成部４０は、配置条件情報に従ってオブジェクトを配置する処理、さらに、それらのオブジェクトが他のページ構成要素やページの記述内容などを参照しつつ配置されている場合には、その参照元の内容の変更に伴って、必要となる更新処理を担う。オブジェクト合成部４０は、一時データ生成部４１と、更新指示処理部４２と、ページデータ変換処理部４３とを、主として備える。
【００５２】
一時データ生成部４１は、対象ページデータＤＰ０にオブジェクトを合成した状態を一時的に実現するデータである一時データＤＰ１を、生成する処理を担う。一時データＤＰ１の生成は、配置条件情報が設定されたオブジェクトを対象ページデータＤＰ０に仮想的に配置する処理に相当する。一時データＤＰ１は、この仮想的な配置状態を表示部１４に表示可能とするデータであり、後述する更新の指示が所定のタイミングでなされるまでの、最新の配置状態を表現するデータということになる。なお、配置条件情報処理部３０における処理に際しては、原則として、ページデータを、ＲＡＭ１１ｃに保持して行うので、この場合、一時データＤＰ１も、ＰＤＬで記述されたデータではなく、ＲＡＭ１１ｃにおける処理に適した形式で記述されたデータとなる。
【００５３】
更新指示処理部４２は、あらかじめ設定されている更新タイミング情報Ｉ４において指定されている更新タイミングに応じて、一時データＤＰ１を更新するよう、一時データ生成部４１に指示する処理を担う。例えば、オペレータが、図示しない表示画面において所定の更新ボタンをクリックした場合に一時データＤＰ１を更新するように、更新タイミング情報Ｉ４に記述することなどが可能である。この場合、更新指示処理部４２は、オペレータのクリック動作に応答して、一時データ生成部４１に所定の更新指示信号を与える。更新指示信号を得た一時データ生成部４１は、その時点の配置条件情報ＩＣに基づいてオブジェクトを再配置したり記述内容を変更したりするなどして、一時データＤＰ１を更新する更新処理を行う。
【００５４】
ページデータ変換処理部４３は、オペレータによる所定の操作指示に従い、その時点の一時データＤＰ１を、所定のＰＤＬ形式にて表されているページデータ変換する処理を担う。これにより得られるページデータを特に、処理済ページデータＤＰＮと称することとする。
【００５５】
＜オブジェクト配置の条件設定＞
上述したように、オブジェクトを配置する際に参照される配置条件情報ＩＣを生成するうえでオペレータが定める必要がある事項については、配置条件情報設定部３１の作用により表示部１４に表示される、所定の入力ダイアログに、オペレータが適宜に入力や選択を行うことで与えられる。図３および図４は、配置条件情報設定部３１の作用によって表示部１４に表示される入力ダイアログを例示する図である。なお、図３および図４においては、ページ構成要素の一つである「柱」のみが処理の対象となっている場合を示しているが、他のページ構成要素についても、同様に取り扱うことが可能である。
【００５６】
図３に示す入力ダイアログＤＬ１においては、オブジェクトを配置するページを指定したり、他のページ構成要素を構成するオブジェクトがすでに配置されている場合に、その配置に関連付けて（依存させて）オブジェクトを配置するか否かを指定するためのページ指定フィールドＦ１や、配置するオブジェクトのページ内における配置位置などを設定する配置位置設定フィールドＦ２が備わっている。それぞれのオブジェクトごとにこれらのフィールドにおいて設定された内容が、配置ページ情報Ｉ１や配置位置情報Ｉ２を構成する。
【００５７】
なお、他のオブジェクトの配置に関連付けて、オブジェクトを配置する場合には、ページ指定フィールドＦ１において、当該他のオブジェクトの識別番号ＩＤを指定することで、関連づけを行う。
【００５８】
図４に示す入力ダイアログＤＬ２においては、配置されるオブジェクトの書式等を設定する書式設定フィールドＦ３を主として備える。書式設定フィールドＦ３においては、柱の記述形式や、フォントの設定などが可能である。また、他のページ構成要素を構成するオブジェクトがすでに配置されている場合に、そのオブジェクトに用いられているフォントをそのまま用いるよう関連付ける設定も可能である。他のオブジェクトのフォント設定の内容に関連付けて（依存させて）、オブジェクトのフォントを定める場合には、書式設定フィールドＦ３において、当該他のオブジェクトの識別番号ＩＤを指定することで、関連づけを行う。
【００５９】
なお、入力ダイアログＤＬ１およびＤＬ２は、タブにより交互に切替表示できるようになっている。
【００６０】
＜オブジェクトの配置と関連付け＞
上述したように、本実施の形態に係る印刷データ処理装置１においては、ページデータに対してあるオブジェクトをページ構成要素として配置する場合に、ページ内の他のオブジェクト等の配置状況に応じて配置の可否や書式を定める必要があるオブジェクトについて、当該他のオブジェクトと関連付けて、配置を行うことができる。次に、この関連付けについて説明する。
【００６１】
図５（ａ）および図５（ｂ）はそれぞれ、あるページデータＤＰにより表現されるページ物の印刷物のイメージに、ページ構成要素である「柱」が、所定の設定に従って配置されている様子を示す図である。また、図６は、図５に示したそれぞれのページデータＤＰに配置されている「柱」について、配置のための主な設定内容を表形式にまとめたテーブルＴＢＬ１およびＴＢＬ２である。すなわち、入力ダイアログＤＬ１およびＤＬ２を通じてオペレータにより設定されたオブジェクトの配置条件情報ＩＣの一部をまとめたものである。テーブルＴＢＬ１およびＴＢＬ２においては、識別番号ＩＤ（柱ＩＤ）が項目Ｔ１、フォントが項目Ｔ２、他の識別番号ＩＤを有するオブジェクトとの依存関係が項目Ｔ３、オブジェクトを柱として配置するページ範囲が項目Ｔ４として与えられている。
【００６２】
図５（ａ）および図６（ａ）に示すページデータＤＰａにおいては、識別番号ＩＤが「１」〜「３」の３種のオブジェクトが「柱１」〜「柱３」として配置されている。いま、識別番号ＩＤが「１」の「Ｈｅｌｌｏ！」なる記述内容のオブジェクトは、「角ゴ５」なるフォントにて、全てのページに配置されている。
【００６３】
一方、識別番号ＩＤが「２」の「Ｗｏｒｌｄ！」なる記述内容のオブジェクトは、フォントを指定する項目Ｔ２において「柱１のフォント」と指定されている。これは、当該オブジェクトの配置条件情報を設定するにあたり、入力ダイアログＤＬ２の書式設定フィールドＦ３において、識別番号ＩＤが「１」のオブジェクト、つまりは「柱１」に依存させてフォントを用いるように指定したことを意味している。いま、上述のように識別番号ＩＤが「１」のオブジェクトのフォントは「角ゴ５」と設定されているので、識別番号ＩＤが「２」のオブジェクトも、「角ゴ５」を用いて、項目Ｔ４にて指定されたページ範囲である１ページ目に配置がなされている。そして、このように設定される場合、何らかの時点で識別番号ＩＤが「１」のオブジェクトのフォントが他のフォントに変更されると、それに伴って識別番号ＩＤが「２」のオブジェクトのフォントも、所定の更新指示が与えられた時点で、同じフォントに変更されることになる。
【００６４】
さらに、識別番号ＩＤが「３」の「ＨｅｌｌｏＷｏｒｌｄ！」なる記述内容のオブジェクトは、他のオブジェクトとの依存関係を表す項目Ｔ３において、「柱１が存在するときに追加」と設定されている。これは、当該オブジェクトの配置条件情報を設定するにあたり、入力ダイアログＤＬ１のページ指定フィールドＦ１において、配置を指定したページに、指定した柱が存在する場合にオブジェクトを配置するように設定されており、かつ、対象となるオブジェクトが「柱１」と設定されていることを意味している。いま、識別番号ＩＤが「３」のオブジェクトについては、項目Ｔ４に示すように、配置するページ範囲が２ページ目だけであるので、２ページ目に「柱１」が配置される場合に、「柱３」も配置されることになる。図５（ａ）および図６（ａ）の場合であれば、「柱１」は全ページに配置するように設定されているので、２ページ目においては「柱３」も併せて配置がなされている。ただし、何らかの時点で「柱１」の配置ページが変更されて、２ページ目が配置ページでなくなった場合には、それに伴って「柱３」のオブジェクトも、所定の更新指示が与えられた時点で、２ページ目に配置されなくなることになる。
【００６５】
図７および図８は、上記のようなページデータＤＰａが、オブジェクトの配置処理を経てページデータ変換処理部４３の作用によってＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。ページデータ変換処理部４３の作用により、ページデータＤＰにおいては、<page>タグによってページが定義されており、図７には１ページ目を表現するページ記述Ｐ１が、図８には２ページ目を表現するページ記述Ｐ２、および３ページ目表現するページ記述Ｐ３が示されている。また、<nombre>タグによってオブジェクトが定義されている。
【００６６】
１ページ目を示すページ記述Ｐ１においては、「柱１」と「柱２」とに対応する内容が、それぞれ<nombre>タグと</nombre>タグとに挟まれて記述されている。それぞれの柱は、<nombre>タグにおいて「ID」なる属性で区別されている。そして、「ID=2」で表された「柱２」については、図７のステートメントＬ１において示すように、具体的な記述内容を定義する<text>タグにおける「font」属性や「font＿size」属性において、「nombre[@ID='1']/text/font」や「nombre[@ID='1']/text/font＿size」などと記述することによって、「柱１」のフォントに関連付けられることを示している。
【００６７】
一方、「ID=3」で表された「柱３」については、図８のステートメントＬ２において示すように、<nombre>タグにおける「depend」属性において「depend="nombre[@ID='1']"」と記述することによって、その配置が「柱１」の配置と関連付けられることを示すと共に、「dependMode」属性において「dependMode="1"」と記述することによって、「柱１」がそのページに配置されることを示している。なお、ここで、万一「柱１」が配置されない場合は、「dependMode="0"」と記述されることになる。
【００６８】
＜オブジェクトの更新＞
上述のように配置されたオブジェクトについては、その配置の要否や記述内容の変更などが、必要に応じて行われるが、本実施の形態においては、あるオブジェクトの設定条件が変更されたとき、それを反映させるべく所定の更新指示が与えられると、その設定条件が変更されたオブジェクトのみならず、上述のようにそのオブジェクトを参照元として依存関係や関連づけが与えられたオブジェクトについても、併せて更新がなされる点で特徴的である。以下、オブジェクトを更新する場合の処理について、図５（ａ）および図６（ａ）のページデータＤＰａが更新の対象となっている場合を例に説明する。
【００６９】
いま、ページデータＤＰａに対し更新処理を施すことにより、ページデータＤＰｂが得られるものとする。また、図５（ｂ）は、ページデータＤＰｂについて、ページ構成要素である「柱」が、所定の設定に従って配置されている様子を示す図である。図６（ｂ）は、ページデータＤＰｂに配置されている「柱」の配置に係る配置条件情報ＩＣの一部を表形式にまとめたテーブルＴＢＬ２である。さらに、図９および図１０は、処理条件の変更後のページデータＤＰｂが、ページデータ変換処理部４３の作用によってＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。図９には１ページ目を表現するページ記述Ｐ１’が、図１０には２ページ目を表現するページ記述Ｐ２’、および３ページ目表現するページ記述Ｐ３’が示されている。
【００７０】
いま、テーブルＴＢｌ１の設定内容が、テーブルＴＢＬ２の設定内容へと変更されたとすると、変更点は、次の２点である。まず、１点目として、「柱１」について、項目Ｔ１として示されているフォントが、「角ゴ５」から「丸ゴ５」へと変更されている。そして、２点目として、項目Ｔ４として示されているページ範囲が、「全て」から「１，３」へと変更されている。すなわち、「柱２」および「柱３」については、変更がなされていないことになる。
【００７１】
「柱１」についての配置条件情報ＩＣがこのように変更されたうえで、所定の更新指示がなされると、図５（ｂ）に示すページデータＤＰｂにより表現される印刷物のイメージにおいて、「柱１」は、「丸ゴ５」なるフォントにて１ページ目と３ページ目のみに配置されることになる。すなわち、図９および図１０に示すように、「ID=1」で表される「柱１」については、「柱１」についてのステートメントＬ３において一部二重線で示すように、<font>属性が「丸ゴ５」に設定されている。一方、２ページ目と４ページ目には配置がされなくなるので、図１０に示すように、２ページ目についてのページ記述Ｐ２’からは、「柱１」を実現する「ID=1」の<nombre>タグの記述が削除されている。
【００７２】
「柱２」および「柱３」については、配置条件情報ＩＣに変更が一切加えられていないことから、まず、「柱２」に関しては、ページデータＤＰａの場合と同様に、「柱１のフォント」を使用して１ページ目に配置されることになる。これに対応して、図１０に示すように、「ID=2」の<nombre>タグ示された各ステートメントの内容も、ページデータＤＰａにおける記述内容と全く同じである。しかしながら、上述のように、ページデータＤＰｂにおいて、「柱１」のフォントは「丸ゴ５」に変更されていることから、これに依存してフォントが定められている「柱２」についても、更新指示が与えられた後は、「丸ゴ５」なるフォントにて表示がなされることになる。
【００７３】
さらに、「柱３」については、「柱１が存在するときに追加」という依存関係の設定には変更が加えられていないことから、この依存関係に従って配置の可否が判断されることになる。しかしながら、上述のように「柱１」の配置されるページ範囲は、１ページ目と３ページ目とに設定が変更されているので、「柱３」の配置対象となっている２ページ目には、「柱１」は配置されないことになる。すると、上記の依存関係に従うことにより、処理条件変更後のページデータＤＰｂにおいては、「柱３」もイメージとしては表示されないことになる。図１０に示す２ページ目を表すページ記述Ｐ２’においては、これに対応して、上述のように「柱１」を実現する「ID=1」の<nombre>タグの記述が削除されているとともに、「柱３」を表す<nombre>タグで示されたステートメントＬ４において、「dependMode」属性について「dependMode="0"」と記述がなされている。
【００７４】
このように、オブジェクトにあらかじめ関連づけを与えておくことで、参照元となるオブジェクトの配置条件などの変更に伴って、他のオブジェクトについても特段の処理を行うことなく、効率的に変更することができる。
【００７５】
＜オブジェクトの配置処理および更新処理＞
次に、本実施の形態に係る、ページ構成要素となるオブジェクトの配置および更新に係る処理の流れを説明する。図１１は、印刷データ処理装置１によるオブジェクトの配置・更新処理の代表的な流れを示す図である。
【００７６】
まず、ページデータ出力処理部２４の作用により、処理対象となるページデータが、対象ページデータＤＰ０として所定の印刷ジョブデータＤＪから取得される（ステップＳ１）。なお、印刷ジョブデータＤＪに組み込まれる前のページデータを対象として処理を行うことも可能であり、この場合は、そのデータが直接に対象ページデータＤＰ０とされる。
【００７７】
次に、オペレータによって、オブジェクトを配置する際の配置条件が配置しようとするオブジェクトごとに設定される（ステップＳ２）。配置条件の設定は、上述したように、配置条件情報設定部３１の作用に基づき表示部１４に表示される、種々の入力ダイアログを介して行われる。オペレータが操作部１３による所定の操作を行うことより、オブジェクトを識別する識別番号ＩＤ、配置ページ情報Ｉ１、配置位置情報Ｉ２、オブジェクト情報Ｉ３を含む配置条件情報ＩＣが配置しようとするオブジェクトの分だけ設定される。また、オブジェクトの配置位置を設定する際には、対象ページデータＤＰ０の任意のページのイメージを表示部１４に表示させつつ、追加オブジェクトをドラッグ＆ドロップするなどして適宜に設定する態様であってもよい。なお、すでに何らかのオブジェクトが配置されているページデータＤＰ０を処理の対象とする場合には、配置条件情報取得部３２の作用によって、配置されているオブジェクトにその時点で設定されている配置条件情報ＩＣが、ページデータＤＰ０より取得される。また、上述したように、あるオブジェクトについての配置の可否について、他のオブジェクトの配置に依存させたり、他のオブジェクトの書式と同じ書式を用いるように関連付けるように、配置条件情報ＩＣを設定することもできる。
【００７８】
対象ページデータＤＰ０が取得され、配置条件情報ＩＣが設定されると、一時データ生成部４１の作用により、１ページ目から順次、ページごとに配置条件情報に基づいたオブジェクトの仮想的な合成処理がなされる（ステップＳ３）。また、あるページにおけるオブジェクトの合成処理は、識別番号ＩＤが「１」のオブジェクトから順次に行われる（ステップＳ４）。
【００７９】
ｎページ目の、ある識別番号ＩＤのオブジェクトが処理の対象となった場合、まず、一時データ生成部４１は、配置ページ情報Ｉ１を参照して、そのオブジェクトが当該ｎページ目に配置されるように設定されているか否かを判断する（ステップＳ５）。
【００８０】
ｎページが配置の対象として指定されている場合（ステップＳ５でＹＥＳ）、該配置ページ情報Ｉ１およびオブジェクト情報Ｉ３を参照して、そのオブジェクトの配置の可否が、他のオブジェクトの配置の有無に依存しているか否か、および、そのオブジェクトの書式が、他のオブジェクトの書式と関連付けられて指定されているか否かを判断する（ステップＳ６）。
【００８１】
そのような依存関係が設定され、あるいは関連付けがなされている場合（ステップＳ６でＹＥＳ）は、その参照元となっているオブジェクトに指定されている配置条件情報ＩＣから、配置に必要な情報が取得されたうえで（ステップＳ７）、該オブジェクトの合成がなされる（ステップＳ８）。そうした依存関係や関連付けがない場合（ステップＳ６でＮＯ）は、該オブジェクトについて設定された配置条件情報ＩＣに従って、オブジェクトの合成がなされる（ステップＳ８）。ここで言う合成とは、オブジェクトが配置された状態を表示部１４に表示可能とする一時データＤＰ１に該オブジェクトについての情報が組み込まれた状態を意味する。
【００８２】
係る合成処理がなされると、さらに処理を行うオブジェクトが存在するか否かが判断される（ステップＳ９）。他の識別番号が付与されたオブジェクトがある場合（ステップＳ９でＮＯ）、次の識別番号ＩＤのオブジェクトについて、同様の処理がなされる（ステップＳ１０）。
【００８３】
全ての識別番号ＩＤについて処理がなされた場合（ステップＳ１０でＹＥＳ）、ｎページ目についての処理は完了したことになるので、さらに処理を行うページが存在するか否かが判断される（ステップＳ１１）。処理を行うページがある場合（ステップＳ１１でＮＯ）、次のページについて、同様の処理がなされる（ステップＳ１２）。
【００８４】
全てのページについて処理が完了すると（ステップＳ１１でＹＥＳ）、一時データＤＰ１が完成したことになる。これを受けて、その時点における最新のページデータである該一時データＤＰ１の表現する印刷物のイメージが、表示部１４に表示される（ステップＳ１３）。
【００８５】
オペレータが、この時点におけるオブジェクトの配置の変更・追加を望まない場合、すなわち、配置されているオブジェクトの配置条件情報を変更しないと判断した場合（ステップＳ１４でＮＯ）、ページデータ変換処理部４３の作用により、一時データＤＰ１から、ＰＤＬ形式のページデータである処理済ページデータＤＰＮが変換生成される（ステップＳ１７）。その際には、対象ページデータＤＰ０を上書きする態様であってもよいし、別個のデータを生成する態様であってもよい。処理済ページデータＤＰＮが生成されると、処理が終了する（ステップＳ１８）。
【００８６】
一方、オペレータが、オブジェクトの配置や内容の変更、あるいはさらに別のオブジェクトを配置することを望む場合、すなわち、配置条件の変更を望む場合（ステップＳ１４でＹＥＳ）、操作部１３を介した所定の操作指示を行うことにより、配置条件情報設定部３１の作用に基づいて、上述した入力ダイアログが再び表示部１４に表示される。オペレータは、操作部１３による所定の操作を行って、所定のオブジェクトについての設定内容を変更したり、新規のオブジェクトについて配置条件を設定する（ステップＳ１５）。
【００８７】
配置条件を変更した場合、その内容を一時データＤＰ１に反映させるべく、一時データＤＰ１の更新が必要となる。そのため、一時データ生成部４１に対して、係る更新を行わせるための指示を与えることが必要となる（ステップＳ１６）。更新の指示は、更新指示処理部３６が、更新タイミング情報Ｉ４において指定されている更新タイミングに従って行う。更新タイミング情報Ｉ４には、例えば、オペレータが図示しない表示画面において所定の更新ボタンをクリックした場合に更新を実行する、などの、条件設定がなされる。なお、更新のタイミングについては、配置条件情報ＩＣの変更の有無にかかわらず一定時間間隔ごとに行う、など、このほかの設定が与えられる態様であってもよい。
【００８８】
更新指示処理部３６の作用により更新が指示されると、一時データ生成部４１によって、ステップＳ３〜ステップＳ１１の処理が変更後の配置条件情報ＩＣに基づいて再度行れ、その結果得られる新たな一時データＤＰ１に基づいて、変更後の印刷物のイメージが表示部１４に表示されることになる。オペレータは、さらなる変更か、処理の終了、つまりはＰＤＬ形式のページデータの書き出しかを再び選択することになる。
【００８９】
以上、説明したように、本実施の形態に係る印刷データ処理装置１を用いることにより、ページデータに対してあるオブジェクトをページ構成要素として追加配置する場合に、ページ内の他のオブジェクト等の配置状況に応じて配置の可否や書式を定める必要があるオブジェクトについて、他のオブジェクトと配置の可否等について関連付けができる。関連づけされたオブジェクトについては、参照元のオブジェクトの設定条件に依存して配置状態が定まるので、参照元のオブジェクトの設定さえ変更すれば、その変更に伴って、配置状態を変更することができる。これにより、ページ構成要素となるあるオブジェクトの設定条件が変更された際に、それに伴って変更を施す必要があるようなオブジェクトを配置する必要がある場合に、その変更処理を、マニュアルで逐一行う必要がなくなる。すなわち、効率的かつ確実な処理が実現される。特に、デジタル印刷装置を出力に用いる印刷ワークフローにおいて該印刷データ処理装置を用いる場合、出力側のオペレータの作業負担を著しく減少させることができる。
【００９０】
＜第１の実施の形態の変形例＞
上述の第１の実施の形態においては、オブジェクトの配置条件の設定に際し、他のオブジェクトを参照元とする場合について説明しているが、適宜の選択操作ダイアログを用いることにより、ページ本文の内容を参照できるようになっていてもよい。例えば、ページ本文中の特定箇所に記述された文言を柱などのページ構成要素に引用するような場合に、ページ本文の参照元なる箇所が変更されても、それに従うページ構成要素の変更を、容易に行うことができる。
【００９１】
また、第１の実施の形態においては、配置するオブジェクトがテキストである場合について説明しているが、画像についても、配置や参照が行える態様であってもよい。
【００９２】
＜第２の実施の形態＞
＜概要＞
次に、印刷データ処理装置におけるオブジェクトの配置条件の設定に際し、ページ内の特定の文言や柱の記述内容ではなく、各ページの本文における記述内容（あるいは記述テーマ）に関連付けて、オブジェクトの配置条件が定められてもよい。第２の実施の形態においては、係る態様について説明する。なお、本実施の形態に係る印刷データ処理装置を含む印刷システムにおいて実現される各部の作用は、第１の実施の形態に係る印刷システムと同様であるので、各部に対し同一の符号を付してその説明を省略する。
【００９３】
本実施の形態においても、印刷ジョブ処理部２０から配置条件情報生成部３０へ対象ページデータが第１の実施の形態と同様に受け渡されると、配置条件情報生成部３０の作用により、所定の入力ダイアログ（図示せず）に対するオペレータの入力指示に応じて、オブジェクトの配置条件情報ＩＣが設定される。そして、配置条件情報ＩＣの記述内容に従ってオブジェクトを追加配置した新たなページデータが得られることになる。
【００９４】
＜配置条件情報の内容＞
図１２は、あるページデータＤＰ'（ＤＰ'ａ）により表現されるページ物の印刷物のイメージに、ページ構成要素である「柱」が、所定の設定に従って配置されている様子を示す図である。なお、後述するように、本実施の形態においては、「柱」としてロゴオブジェクトＬＧ１（画像オブジェクトの一種）が配置されているものとする。
【００９５】
図１３は、図１２に示したページデータＤＰ'ａに配置されている「柱」について、配置のための主な設定内容を表形式にまとめたテーブルＴＢＬ３である。すなわち、テーブルＴＢＬ３は、オペレータにより設定された、ロゴオブジェクトＬＧ１の配置条件情報ＩＣの一部をまとめたものである。配置条件情報設定部３１の作用により表示部１４に表示される所定の入力ダイアログに、オペレータが適宜入力や選択を行うことで、図１３に示された内容を初めとする配置条件情報ＩＣの設定がなされる。
【００９６】
テーブルＴＢＬ３においては、識別番号ＩＤ（柱ＩＤ）が項目Ｔ１１、ロゴオブジェクトＬＧ１を柱として配置するページ範囲が項目Ｔ１２、ロゴオブジェクトＬＧ１が配置されるページのメタタイトルが項目Ｔ１３、ロゴオブジェクトＬＧ１のページにおける配置位置が項目Ｔ１４、配置対象となるロゴオブジェクトＬＧ１のイメージデータを特定する情報がＴ１５として与えられている。項目Ｔ１２の記述内容が配置条件情報ＩＣの配置ページ情報Ｉ１を構成し、項目Ｔ１４の記述内容が同じく配置位置情報Ｉ２を構成し、さらに項目Ｔ１３、Ｔ１５の記述内容が同じく配置位置情報Ｉ３を構成することになる。
【００９７】
いま、テーブルＴＢＬ３には「１」なる識別番号ＩＤについての記述のみが与えられている。なお、その項目Ｔ１５には、＜犬ロゴ＞なる名称のイメージデータが配置の対象となっている旨が記述されているが、該イメージデータは、正確には「犬ロゴ.tif」なる名称のtiffフォーマットのファイルであるとする。
【００９８】
また、項目Ｔ１４の入力内容とされる「メタタイトル」とは、各ページのページ本文の記述内容を指し示すキーワードである。本実施の形態においては、上述のように、ページ本文の記述内容に基づいてオブジェクトの配置の要否が判断されるが、その際には、対象ページデータＤＰ０’に記述されているメタタイトルが参照される。メタタイトルは、対象ページデータＤＰ０’が表現する全てのページにつき、各ページの内容を端的に表現するキーワードとして記述されてなる。係るメタタイトルのページデータにおける記述態様については、後述する。
【００９９】
＜オブジェクトの配置処理＞
上述のような内容の配置条件情報ＩＣが設定された場合の、オブジェクト合成部４０における対象ページデータＤＰ０’に対する「柱」の配置、すなわち、ロゴオブジェクトＬＧ１の合成の際について説明する。
【０１００】
図１４および図１５は、上記のようなページデータＤＰ'ａが、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。ページデータＤＰ'ａにおいては、<page>タグによってページが定義されており、図１４には１ページ目を表現するページ記述Ｐ１ａおよび２ページ目を表現するページ記述Ｐ２ａが示されている。また、図１４においては、ページ記述Ｐ１ａ以降の実体的なページ記述に先だって、ヘッダ情報ＨＤとして、配置条件情報ＩＣの内容が<nombreTable>タグを用いて記述されている。すなわち、当該内容は、オブジェクト合成部４０の作用によって、対象ページデータＤＰ０’に追記された内容である。なお、図１５には、３ページ目を表現するページ記述Ｐ３ｃおよび４ページ目を記述するページ記述Ｐ４ｄが示されている。
【０１０１】
<nombreTable>タグと</nombreTable>タグとに挟まれた間には、<nombre>タグにおいて「id」属性を識別番号ＩＤと対応させた記述がなされる。これにより、各オブジェクトごとの配置条件情報ＩＣの内容を表現する記述が実現されてなる。ステートメントＬ１１には「id」属性について「id=1」と記述されているが、これは、識別番号ＩＤが「１」である配置条件情報ＩＣについての記述が、該<nombre>タグの箇所になされていることを示している。さらに、<nombre>タグにおいては、ステートメントＬ１２およびＬ１３にページ範囲およびオブジェクト追加の対象となるページのメタタイトルの条件が、それぞれ所定の属性によって与えられている。ここでは、「targetRange」属性が「targetRange="all"」と与えられており、これはオブジェクト配置の対象となるページ範囲が全てのページであることを示している。また、「targetKey」属性が「targetKey="page[@metaTitle]"」と、「targetValue」属性が「targetValue="犬の話"」と与えられており、これらはオブジェクトが配置されるページのメタタイトルの条件を示している。具体的に言えば、「メタタイトルが『犬の話』であるページに当該オブジェクトを追加する」という条件に相当する記述である。さらに、ステートメントＬ１４においては<image>タグが用いられ、配置されるロゴオブジェクト（イメージデータ）のファイル名やその配置位置が所定の属性によって指定されてなる。
【０１０２】
一方、各ページについてのページ記述Ｐ１ａ〜Ｐ４ａについてみると、<text>タグが用いられ、ページ本文の内容が記述される。ここでは、犬に関する何らかの話題（これを、「犬の話」と称することとする）が、記述されているものとする。なお、図示は省略するが、所定のタグを用いることにより、画像などが配置されるよう記述されている態様であってもよい。
【０１０３】
また、それぞれのページについての<page>タグの中には、「metaTitle」属性が「metaTitle="犬の話"」と与えられている。これは、各ページに設定されたメタタイトルについての記述である。図１４および図１５より、ページデータＤＰ'ａにおいては、１ページ目から４ページ目までのいずれのページについても、「犬の話」というメタタイトルが設定されていることになる。なお、ページデータにメタタイトルが記述されている状態は、例えば、クライアントコンピュータＣにおけるレイアウトデータの編集の際に、オペレータが、所定の入力ダイアログを通じて各ページごとにメタタイトルとして用いる所定の語句（ここでは、「犬の話」）を、好ましくはページ本文の記述内容を適切に表現する語句を与えることなどによって実現される。あるいは、ページ本文の記述内容から見出し部分を自動的に抽出してメタタイトルとして利用するような態様であってもよい。
【０１０４】
本実施の形態におけるオブジェクトの配置処理に際しては、まず<nombreTable>タグと</nombreTable>タグとの間に配置条件情報ＩＣに係る内容が<nombre>タグを用いて記述される。その後、各ページに関して順次に、<page>タグの「metaTitle」属性の内容が参照され、<nombre>タグを用いて記述されているメタタイトルに係る条件と該「metaTitle」属性の内容とが合致するページにおいて、指定された配置位置にオブジェクトが配置されることになる。
【０１０５】
これにより、テーブルＴＢＬ３の項目Ｔ１２に記述されたページ範囲に含まれ、かつ、項目Ｔ１３に記述されたメタタイトルと一致するメタタイトルが与えられているページについてのみ、項目Ｔ１５で指定されたイメージデータのロゴオブジェクトＬＧ１が追加され、ページデータＤＰ'ａが得られることになる
図１４および図１５のページデータＤＰ'ａにおいては、ステートメントＬ２１〜Ｌ２４に示されているように、いずれのページについても、<page>タグの「metaTitle」属性において「metaTitle」属性が「metaTitle="犬の話"」と与えられている。これは、配置を行う前の対象ページデータＤＰ０’においてあらかじめ記述されたものである。
【０１０６】
この場合、識別番号ＩＤが「１」である配置条件情報ＩＣの内容が全てのページについてみたされることになるので、配置処理に際しては、配置条件情報に記述されていた「犬ロゴ.tif」なる画像データが所定位置に配置されるよう、各ページの<page>タグと</page>タグとで挟まれたなかに所定の形式で記述がなされることになる。具体的には、ステートメントＬ３１〜Ｌ３４に示されるように、<nonbre>タグを用い、「id属性」によって識別番号ＩＤを特定し、かつ<image>タグを用いて配置すべき画像データと配置位置を指定する旨の記述が追加されることになる。これによりページデータＤＰ'ａが得られ、図１２に示されている印刷物のイメージが得られることとなる。
【０１０７】
これはすなわち、ページ本文の記述内容に関連付けた、オブジェクトの配置が実現されていることを意味する。上述したように、各ページのページ本文には全て「犬の話」が記述されているので、ページ本文の記述内容に即したオブジェクトの配置が実現されていることになるからである。ただし、これを実現するためには、「犬ロゴ.tif」なるデータファイルが、記憶部１２など、あらかじめ所定の格納位置に読み出し可能に格納されていることが必要である。
【０１０８】
＜オブジェクトの更新＞
次に、上述のようにロゴオブジェクトＬＧ１が配置されたページデータＤＰ'ａにおけるページ本文の記述内容がページ単位で変更される場合について説明する。例えば、あるジョブデータＤＪからページデータＤＰ'を抽出した後、クライアントコンピュータＣなどによってその内容を変更し、別のページデータさらにはジョブデータを生成するような場合が考えられる。
【０１０９】
図１６は、ページデータＤＰ'ａのデータ記述内容の一部が変更されてなるページデータＤＰ'ｂの一部を示す図である。具体的には、ページ記述Ｐ２ｂにあるように、２ページ目のページ本文の記述内容（<text>タグを用いて記述されている内容）が、ステートメントＬ４１にあるように「犬の話」から猫に関する話題（これを「猫の話」と称することとする）に変更されてなる。図１７は、係る場合にページデータＤＰ'ｂにより表現される印刷物のイメージを示す図である。この場合、ステートメントＬ４２に示すように２ページ目のメタタイトルは変更されていないので、図１７に示されているイメージのうち２ページ目のイメージにおいては、ページ本文に「猫の話」が表現されているにもかかわらず、「犬ロゴ.tif」のロゴオブジェクトＬＧ１が配置されてたままとなっている。ロゴオブジェクトＬＧ１はページの記述内容の把握が容易となるように設けられるものとすると、係る状態は好ましくないといえる。
【０１１０】
一方、図１８は、ページデータＤＰ'ａのデータ記述内容の一部が変更されてなるページデータＤＰ'ｃの一部を示す図である。図１９は、係る場合にページデータＤＰ'ｃにより表現される印刷物のイメージを示す図である。ページデータＤＰ'ｃにおいては、ヘッダ情報ＨＤおよびページ記述Ｐ１ｃは図１４に示したページデータＤＰ'ａのヘッダ情報ＨＤおよびページ記述Ｐ１ａ、および図１６に示したページデータＤＰ'ｂのヘッダ情報ＨＤおよびページ記述Ｐ１ｂと同様であるが、ページ記述Ｐ２ｃにステートメントＬ４３として示すように、２ページ目のページ本文には「猫の話」が記述されてなる。加えて、ステートメントＬ４４に示されるように、当該ページのメタタイトルが、「猫の話」と変更されている。すなわち、ページ本文の記述内容に沿ったメタタイトルが与えられていることになる。このように、ページ本文の記述内容を変更する際に、メタタイトルの内容を変更することは、例えば、ページ本文の変更処理時に所定の入力ダイアログを表示部１４に表示させ、オペレータに新たなメタタイトルを入力させるなどの態様によって実現可能である。
【０１１１】
係る場合、印刷物のイメージにおいては、図１９に示されるように、２ページ目のもともとロゴオブジェクトＬＧ１が配置されていた領域ＲＥには、何もオブジェクトが配置されないことになる。なぜならば、該ページデータＤＰ'ｃに関し与えられている配置条件情報ＩＣにおいては「犬の話」なるメタタイトルのページにのみオブジェクトを配置するよう設定されているのに対して、２ページ目のメタタイトルとして設定されているのは「猫の話」であるからである。そして、メタタイトルと配置条件情報におけるメタタイトルの条件とが一致しないことから、変更前のページデータＤｐ'ａでは存在した「犬ロゴ.tif」によるロゴオブジェクトＬＧ１の２ページ目への配置に関する記述は、ページデータＤＰ'ｃには存在しないことになる（図１８の矢印ＡＲ参照）。
【０１１２】
このように、ページの記述内容の変更に併せて当該ページのメタタイトルを変更しておくことで、印刷物において本文の記述内容にそぐわないオブジェクトが例えばロゴとして配置されたままであるという状況を回避することができる。係る場合、オブジェクトの配置が適切であるか否かを各ページごとに確認し、不要なオブジェクトがあればこれを逐一削除する、といった作業をマニュアルで行う必要はないことから、効率的かつ確実なオブジェクトの配置処理が実現される。
【０１１３】
なお、この場合、別のオブジェクトに係る配置条件情報ＩＣを適宜作成することで、「猫の話」が記述されているページにも、そのページの記述内容に適したオブジェクトを配置することが可能である。図２０は、ページデータＤＰ'ａのデータ記述内容の一部を変更することにより得られてなる、係る対応がなされたページデータＤＰ'ｄの一部を示す図である。図２１は、ページデータＤＰ'ｄにより表現される印刷物のイメージを示す図である。この場合、１ページ目のページ記述Ｐ１ｄおよび図示しない３ページ目以降のページ記述の内容は変わらないが、ヘッダ情報ＨＤに、ステートメントＬ４５として「id属性」が「id=2」と与えられた、すなわち識別番号ＩＤが「２」の配置条件情報が付加されている。かかる配置条件情報によれば、メタタイトルが「猫の話」である場合に「猫ロゴ.tif」なるデータに基づくロゴオブジェクトが配置される。ページ記述Ｐ２ｄのステートメントＬ４６にあるように、２ページ目のメタタイトルは「猫の話」と与えられているので、ページデータＤＰ'ｄの生成時には、ステートメントＬ４７として示すように「猫ロゴ.tif」なるデータを用いたロゴオブジェクトが２ページ目に配置されることになる。図２１においては、係る状態の印刷物が表現されており、２ページ目にのみ、他のページとは異なるロゴオブジェクトＬＧ２が配置されてなる。この場合、図１９に示す場合よりもさらに適切に、印刷物の内容がロゴオブジェクトによって示されることになる。ただし、係る状態が実現されるためには、「猫ロゴ.tif」なるデータファイルが、記憶部１２など、あらかじめ所定の格納位置に読み出し可能に格納されていることが必要である。
【０１１４】
なお、こうした変更処理ではなく、新規にページデータを作成する際に、あらかじめ複数の配置条件情報が設定されている場合、ページに設定されたメタタイトルに対応して、ページに応じたオブジェクトが配置されることはいうまでもない。
【０１１５】
以上、説明したように、本実施の形態によれば、ページデータに対してあるオブジェクトを追加配置する場合に、各ページにおける該オブジェクトの配置に必要な条件が、ページ本文の記述内容にを示すメタタイトルと関連付けて定められる。これにより、ページ本文の記述内容が変更されたにも関わらず変更前のオブジェクトが配置されたままになる状態を、マニュアルで逐一確認せずとも回避することができるので、効率的かつ確実な配置処理を実現することができる。
【０１１６】
＜第２の実施の形態の変形例＞
上述の第２の実施の形態においては、ジョブデータが１つのページデータを有し、該ページデータに基づいてページ物の印刷物が作成される場合を想定しているが、これに代わり、１つの印刷物の各ページを表現するページデータがそれぞれ独立したファイルとしてジョブデータに登録され、これらを所定の順序で出力処理に供することで印刷物を作成するような場合もある。後者のような場合は、各データファイルにあらかじめ記述されているデータファイル全体のメタタイトルを配置の要否の判断に用いることで、第２の実施の形態と同様の効果を得ることができる。ただし、この場合、配置ページ情報Ｉ２として与えられるのは、オブジェクトの配置対象となるデータファイルを特定する情報である。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施の形態に係る印刷データ処理装置１を含む印刷システム１０の構造を模式的に示す図である。
【図２】印刷データ処理装置１の制御部１１において実現される機能を説明するための図である。
【図３】配置条件情報設定部３１の作用によって表示部１４に表示される入力ダイアログを例示する図である。
【図４】配置条件情報設定部３１の作用によって表示部１４に表示される入力ダイアログを例示する図である。
【図５】あるページデータＤＰにより表現されるページ物の印刷物のイメージに、ページ構成要素である「柱」が、所定の設定に従って配置されている様子を示す図である。
【図６】ページデータＤＰに配置されている「柱」の配置のための主な設定内容をまとめた図である。
【図７】ページデータが、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図８】ページデータが、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図９】ページデータが、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図１０】ページデータが、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図１１】印刷データ処理装置１によるオブジェクトの配置・更新処理の代表的な流れを示す図である。
【図１２】あるページデータＤＰ'ａにより表現されるページ物の印刷物のイメージに、ページ構成要素である「柱」が、所定の設定に従って配置されている様子を示す図である。
【図１３】ページデータＤＰ'に配置されている「柱」の配置のための主な設定内容をまとめた図である。
【図１４】ページデータＤＰ'が、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図１５】ページデータＤＰ'が、ＰＤＬ形式で記述された場合のデータ記述内容の一部を示す図である。
【図１６】２ページ目の内容を変更した場合のページデータのデータ記述内容の一部を示す図である。
【図１７】図１６の場合の印刷物のイメージを示す図である。
【図１８】２ページ目の内容を変更した場合のページデータのデータ記述内容の一部を示す図である。
【図１９】図１８の場合の印刷物のイメージを示す図である。
【図２０】２ページ目の内容を変更した場合のページデータのデータ記述内容の一部を示す図である。
【図２１】図２０の場合の印刷物のイメージを示す図である。
【符号の説明】
【０１１８】
１  印刷データ処理装置
２  印刷ジョブデータベース
３  印刷装置
１０  印刷システム
Ｃ  クライアントコンピュータ
Ｆ１  ページ指定フィールド
Ｆ２  配置位置設定フィールド
Ｆ３  書式設定フィールド
Ｎ  ネットワーク
【図１】
2005310099.tif 000003
【図２】
2005310099.tif 000004
【図３】
2005310099.tif 000005
【図４】
2005310099.tif 000006
【図５】
2005310099.tif 000007
【図６】
2005310099.tif 000008
【図７】
2005310099.tif 000009
【図８】
2005310099.tif 000010
【図９】
2005310099.tif 000011
【図１０】
2005310099.tif 000012
【図１１】
2005310099.tif 000013
【図１２】
2005310099.tif 000014
【図１３】
2005310099.tif 000015
【図１４】
2005310099.tif 000016
【図１５】
2005310099.tif 000017
【図１６】
2005310099.tif 000018
【図１７】
2005310099.tif 000019
【図１８】
2005310099.tif 000020
【図１９】
2005310099.tif 000021
【図２０】
2005310099.tif 000022
【図２１】
2005310099.tif 000023