(57)【要約】【課題】  オブジェクトが表現したい内容を損なうことなく、ドキュメントに対しオブジェクトの追加を行えるドキュメント処理装置を提供する。【解決手段】  追加したいオブジェクトとドキュメント上の既存オブジェクトとが重なる場合の処理方法を、配置位置補正、追加オブジェクト透過、既存オブジェクト透過、オーバーライト、既存オブジェクト削除などからあらかじめ設定する。所定の判定条件により、両オブジェクトに重なりが生じるか否かを、各ページについて順次判定する。重なりが生じるページが多数あれば、追加オブジェクトの配置予定位置を再設定することができる。得られた判定結果データと、定めた重なり処理方法とに基づいて、各ページにおけるオブジェクト追加処理を順次自動的に行う。【選択図】        図９
2005057671.tif 000002
【特許請求の範囲】
【請求項１】
印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置であって、
前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、
前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、
前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理選択候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、
前記重なり処理を行う重なり処理手段と、
前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、
前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、
を備えることを特徴とするドキュメント処理装置。
【請求項２】
請求項１に記載のドキュメント処理装置であって、
前記重なり処理手段が、
前記第１オブジェクトの配置位置を前記配置予定位置から変更する配置補正処理を行う配置補正処理手段と、
前記第１オブジェクトを所定の透過率にて透過させる第１オブジェクト透過処理を行う第１透過処理手段と、
前記第２オブジェクトを所定の透過率にて透過させる第２オブジェクト透過処理を行う第２透過処理手段と、
前記第２オブジェクトを削除する第２オブジェクト削除処理を行う削除処理手段と、
のうちの少なくとも１つを含むことを特徴とするドキュメント処理装置。
【請求項３】
請求項１または請求項２に記載のドキュメント処理装置であって、
前記ドキュメントにおける前記第１オブジェクトの追加対象となる全てのページについて前記重なり判定処理を行った後、ページ判定処理の結果に従って、各ページにおける前記第１オブジェクトの追加を順次行うことを特徴とするドキュメント処理装置。
【請求項４】
請求項３に記載のドキュメント処理装置であって、
前記重なり判定処理の後、前記配置予定位置および選択された前記重なり処理のうちの少なくとも１つを再設定することが可能であることを特徴とするドキュメント処理装置。
【請求項５】
請求項１または請求項２に記載のドキュメント処理装置であって、
前記ドキュメントにおける前記第１オブジェクトの追加対象となる各ページごとに、前記重なり判定処理と、前記ページ判定処理の結果に従った前記第１オブジェクトの追加とを逐次に行うことを特徴とするドキュメント処理装置。
【請求項６】
印刷機と、
前記印刷機を制御するコントローラと、
印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置と、
を備える印刷システムであって、
前記ドキュメント処理装置が、
前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、
前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、
前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、
前記重なり処理を行う重なり処理手段と、
前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、
前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、
を備えることを特徴とする印刷システム。
【請求項７】
請求項６に記載の印刷システムであって、
前記コントローラと前記ドキュメント処理装置とはネットワークを構成し、
前記コントローラがサーバであり、前記ドキュメント処理装置が前記サーバのクライアントであることを特徴とする印刷システム。
【請求項８】
印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加する、ドキュメントへのオブジェクト追加方法であって、
前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成工程と、
前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定工程と、
前記重なり判定工程において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択工程と、
前記重なり処理を行う重なり処理工程と、
前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定工程と、
前記ページ処理判定工程により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理工程と、
を備えることを特徴とするドキュメントへのオブジェクト追加方法。
【請求項９】
請求項８に記載のオブジェクト追加方法であって、
前記重なり処理が、
前記第１オブジェクトの配置位置を前記配置予定位置から変更する配置補正処理と、
前記第１オブジェクトを所定の透過率にて透過させる第１オブジェクト透過処理と、
前記第２オブジェクトを所定の透過率にて透過させる第２オブジェクト透過処理と、
前記第２オブジェクトを削除する第２オブジェクト削除処理を行う削除処理と、
前記第１オブジェクトの追加を行わない追加中止処理と、
のうちの少なくとも１つを含むことを特徴とするドキュメントへのオブジェクト追加方法。
【請求項１０】
請求項８または請求項９に記載のオブジェクト追加方法であって、
前記ドキュメントにおける前記第１オブジェクトの追加対象となる全てのページについて前記重なり判定処理を行った後、ページ判定処理の結果に従って、各ページにおける前記第１オブジェクトの追加を順次行うことを特徴とするドキュメントへのオブジェクト追加方法。
【請求項１１】
請求項１０に記載のオブジェクト追加方法であって、
前記重なり判定処理の後、前記配置予定位置および選択された前記重なり処理のうちの少なくとも１つを再設定することが可能であることを特徴とするドキュメントへのオブジェクト追加方法。
【請求項１２】
請求項８または請求項９に記載のオブジェクト追加方法であって、
前記ドキュメントにおける前記第１オブジェクトの追加対象となる各ページごと、前記重なり判定処理と、前記ページ判定処理の結果に従った前記第１オブジェクトの追加とを逐次に行うことを特徴とするドキュメントへのオブジェクト追加方法。
【請求項１３】
コンピュータで実行されることにより、前記コンピュータを、印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置として機能させるプログラムであって、
前記ドキュメント処理装置が、
前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、
前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、
前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、
前記重なり処理を行う重なり処理手段と、
前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、
前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの画像処理技術、特に複数ページを有するドキュメントのレイアウトデータに適した編集・修正処理技術に関する。
【背景技術】
【０００２】
複数ページからなり、文書、画像などから構成されるドキュメントの作成過程において、全てのページのレイアウトをいったん行った後、ロゴ、バナー、ページ番号などのレイアウト対象物（オブジェクト）を全ページに対し一括して追加したい場合がよくある。その際、一部のページにおいて、追加したいオブジェクトを配置しようとする領域に既に他のオブジェクトが配置されている場合がある。そうした場合、該オブジェクトの配置をそのまま行うと、先に配置されているオブジェクトとの重なりが生じ、それぞれのオブジェクトが本来の表現したい内容（表現力）を損なうことになる。これを回避するには、重なってしまうオブジェクトを一つ一つ探し出し、配置位置を修正・変更するなど所定の調整処理を施して、重ならないようする作業が必要である。
【０００３】
こうしたオブジェクトの追加に係る処理のうち、ページ番号を追加する処理については、係る調整処理を自動化する技術がすでに開示されている（例えば特許文献１参照。）。
【０００４】
【特許文献１】特許第３３９４３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ページ番号のような無地でかつサイズが小さいオブジェクトを追加処理の対象とする場合は、特許文献１において開示されているように、重なった場合に白黒反転したり、追加位置を修正するといった手法は有効である。ただし、追加したいオブジェクトが、企業等のロゴやバナーである場合など、あらかじめ厳密に色指定して作成したものをそのまま表現することに意味があるオブジェクトである場合や、あるいは該オブジェクトのイメージのパターンが複雑な場合は、従来のような手作業や特許文献１に開示された方法のみでは、追加するオブジェクトの表現力を損なってしまう可能性が高い。また、追加するオブジェクトのサイズが大きい場合は、配置位置によってはメディアからはみ出てしまう事もあり得る。
【０００６】
一方、手作業での補正は、各ページごとに個別の作業となる場合が多々あり、ページ数が増えるに従ってかかる負担は増大し、極めて非効率である。また、重なりのチェックを目視、つまり人手で行う場合、チェックミスが生じる可能性が高く、印刷物の仕上がりに対する信頼性を低下させる要因ともなる。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、ドキュメントに対しオブジェクトを追加したい場合に、オブジェクトが表現したい内容を損なうことなく追加を行えるドキュメント処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置であって、前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理選択候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、前記重なり処理を行う重なり処理手段と、前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、を備えることを特徴とする。
【０００９】
また、請求項２の発明は、請求項１に記載のドキュメント処理装置であって、前記重なり処理手段が、前記第１オブジェクトの配置位置を前記配置予定位置から変更する配置補正処理を行う配置補正処理手段と、前記第１オブジェクトを所定の透過率にて透過させる第１オブジェクト透過処理を行う第１透過処理手段と、前記第２オブジェクトを所定の透過率にて透過させる第２オブジェクト透過処理を行う第２透過処理手段と、前記第２オブジェクトを削除する第２オブジェクト削除処理を行う削除処理手段と、のうちの少なくとも１つを含むことを特徴とする。
【００１０】
また、請求項３の発明は、請求項１または請求項２に記載のドキュメント処理装置であって、前記ドキュメントにおける前記第１オブジェクトの追加対象となる全てのページについて前記重なり判定処理を行った後、ページ判定処理の結果に従って、各ページにおける前記第１オブジェクトの追加を順次行うことを特徴とする。
【００１１】
また、請求項４の発明は、請求項３に記載のドキュメント処理装置であって、前記重なり判定処理の後、前記配置予定位置および選択された前記重なり処理のうちの少なくとも１つを再設定することが可能であることを特徴とする。
【００１２】
また、請求項５の発明は、請求項１または請求項２に記載のドキュメント処理装置であって、前記ドキュメントにおける前記第１オブジェクトの追加対象となる各ページごとに、前記重なり判定処理と、前記ページ判定処理の結果に従った前記第１オブジェクトの追加とを逐次に行うことを特徴とする。
【００１３】
また、請求項６の発明は、印刷機と、前記印刷機を制御するコントローラと、印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置と、を備える印刷システムであって、前記ドキュメント処理装置が、前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、前記重なり処理を行う重なり処理手段と、前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、を備えることを特徴とする。
【００１４】
また、請求項７の発明は、請求項６に記載の印刷システムであって、前記コントローラと前記ドキュメント処理装置とはネットワークを構成し、前記コントローラがサーバであり、前記ドキュメント処理装置が前記サーバのクライアントであることを特徴とする。
【００１５】
また、請求項８の発明は、印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加する、ドキュメントへのオブジェクト追加方法であって、前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成工程と、前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定工程と、前記重なり判定工程において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択工程と、前記重なり処理を行う重なり処理工程と、前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定工程と、前記ページ処理判定工程により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理工程と、を備えることを特徴とする。
【００１６】
また、請求項９の発明は、請求項８に記載のオブジェクト追加方法であって、前記重なり処理が、前記第１オブジェクトの配置位置を前記配置予定位置から変更する配置補正処理と、前記第１オブジェクトを所定の透過率にて透過させる第１オブジェクト透過処理と、前記第２オブジェクトを所定の透過率にて透過させる第２オブジェクト透過処理と、前記第２オブジェクトを削除する第２オブジェクト削除処理を行う削除処理と、前記第１オブジェクトの追加を行わない追加中止処理と、のうちの少なくとも１つを含むことを特徴とする。
【００１７】
また、請求項１０の発明は、請求項８または請求項９に記載のオブジェクト追加方法であって、前記ドキュメントにおける前記第１オブジェクトの追加対象となる全てのページについて前記重なり判定処理を行った後、ページ判定処理の結果に従って、各ページにおける前記第１オブジェクトの追加を順次行うことを特徴とする。
【００１８】
また、請求項１１の発明は、請求項１０に記載のオブジェクト追加方法であって、前記重なり判定処理の後、前記配置予定位置および選択された前記重なり処理のうちの少なくとも１つを再設定することが可能であることを特徴とする。
【００１９】
また、請求項１２の発明は、請求項８または請求項９に記載のオブジェクト追加方法であって、前記ドキュメントにおける前記第１オブジェクトの追加対象となる各ページごと、前記重なり判定処理と、前記ページ判定処理の結果に従った前記第１オブジェクトの追加とを逐次に行うことを特徴とする。
【００２０】
また、請求項１３の発明は、コンピュータで実行されることにより、前記コンピュータを、印刷用のドキュメントの少なくとも１ページに所定のオブジェクトを追加するドキュメント処理装置として機能させるプログラムであって、前記ドキュメント処理装置が、前記ドキュメントに追加して配置される第１オブジェクトのレイアウトサイズと前記ドキュメントにおける配置予定位置とを含む配置予定情報を生成する配置予定情報生成手段と、前記第１オブジェクトを前記配置予定位置に追加配置した場合に、前記第１オブジェクトと前記ドキュメントに既に存在する第２オブジェクトとに重なりが生じるか否かをページごとに判定する重なり判定手段と、前記重なり判定手段において重なりが生じると判定されたページについて、前記第１オブジェクトおよび前記第２オブジェクトの少なくとも一方に対し行う重なり処理が複数種類の重なり処理候補の中から選択可能とされ、前記選択の結果を含む処理選択情報を生成する重なり処理選択手段と、前記重なり処理を行う重なり処理手段と、前記配置予定情報と前記処理選択情報とを参照し、前記第１オブジェクトの追加処理の方法をページごとに定めるページ判定処理を行うページ処理判定手段と、前記ページ処理判定手段により定められた方法に従って前記第１オブジェクトに係るデータ内容を前記ドキュメントのレイアウトデータに追記し、前記ドキュメントについての新たなレイアウトデータを生成する追記処理手段と、を備えることを特徴とする。
【発明の効果】
【００２１】
請求項１ないし請求項１３の発明によれば、ドキュメントに対しオブジェクトを追加する際の、ドキュメントの各ページにすでに存在するオブジェクトとの重なりの有無の判定とその結果に応じた追加方法の設定とが効率的され、作業時間の短縮を図ることができる。
【００２２】
また、請求項２および請求項９の発明によれば、当初のドキュメントが有する表現力、および追加される第１オブジェクトが有する表現力をそれぞれできるだけ損なうことのない、ドキュメントやオブジェクトの表現内容により適した重なり処理を選択することができる。
【００２３】
また、請求項３、請求項４、請求項１０、および請求項１１の発明によれば、各ページについてのオブジェクトの重なりの有無を把握したうえで、オブジェクトの追加を行うことができるので、配置予定位置の妥当性を判断することができ、重なり処理を要するページが多く見つかる場合に、その後の処理を中止することができる。
【００２４】
また、請求項４および請求項１１の発明によれば、重なり判定の結果から、そのままの条件でオブジェクトの追加を行うと、重なり処理を要するページが多い、あるいは表現力が損なわれる可能性が大きいなどと判断される場合に、オブジェクトの配置予定位置や重なり処理の方法を変更することができるので、オブジェクト追加処理による表現力の低下をより抑制することができる。
【００２５】
また、請求項５および請求項１２の発明によれば、全てのページに対する重なり処理の結果を事前に要することがないので、処理に際し取り扱うデータ量が少なくて済み、処理時間も短くなる。
【発明を実施するための最良の形態】
【００２６】
＜第１の実施の形態＞
＜装置構成＞
図１は、本発明の第１の実施の形態に係る印刷システム１の構成を模式的に示す図である。印刷システム１は、クライアントコンピュータ２と、ネットワークＮを介してクライアントコンピュータ２と接続されたサーバとしての印刷機コントローラ３と、印刷機コントローラ３によって制御される印刷機４とを主として備える、クライアント／サーバコンピュータシステムである。なお、図１においては、クライアントコンピュータ２は２つ図示されているが、これはあくまで例示であって、１あるいは３以上のクライアントコンピュータ２が備わる態様であってもよい。
【００２７】
図２は、クライアントコンピュータ２の構成を説明するための図である。クライアントコンピュータ２は、本発明に係るドキュメント処理装置として作用するものであり、例えば汎用のパーソナルコンピュータ（ＰＣ）である。クライアントコンピュータ２には、オペレータが各種の指示を入力するためのマウスやキーボードなどからなる操作部２１と、ディスプレイ等の表示部２２と、ハードディスクなどにより構成され、種々のプログラムやデータなどを記憶する記憶部２３と、種々の可搬性の記録媒体との間でデータのリード／ライトを行うためのＲ／Ｗ部２４と、ネットワークＮを介して印刷機コントローラ３とデータの受け渡しを行う際のインターフェースとしての通信部２５と、ＣＰＵ２６ａ、ＲＯＭ２６ｂ、およびＲＡＭ２６ｃから構成され、後述する各機能を実現する制御部２６とが主として備わる。
【００２８】
なお、クライアントコンピュータ２においては、操作部２１を通じた操作内容や、種々の処理についての処理状況などを表示部２２にて表示させつつ処理を行うことができる、いわゆるＧＵＩ（Graphical User Interface）が、制御部２６、操作部２１、表示部２２の機能により実現されている。制御部２６に実現される後述する各部における処理も、このＧＵＩを用いて行われる。
【００２９】
図３は、クライアントコンピュータ２の制御部２６において実現される機能を説明するための図である。制御部２６においては、記憶部２３に記憶されている所定のプログラム、具体的には該パーソナルコンピュータをクライアントコンピュータ２として機能させるための制御プログラム２３ａ、印刷物のページレイアウト処理を担うページレイアウトプログラム２３ｂ、後述するオブジェクト追加処理を担う追加処理プログラム２３ｃなどが、ＣＰＵ２６ａ、ＲＯＭ２６ｂ、およびＲＡＭ２６ｃによって実行されることにより、データ入出力処理部３０と、レイアウト編集部４０と、オブジェクト追加処理部５０と、印刷ジョブ処理部６０とが、主として実現される。
【００３０】
データ入出力処理部３０は、レイアウトデータや追加オブジェクトデータの読み込み、保存を担う。かかる読み込みや保存は、記憶部２３から直接なされる態様でもよいし、Ｒ／Ｗ部２４を介し所定の記憶媒体との間でなされる態様でもよいし、あるいはネットワークＮを介して他のクライアントコンピュータ２との間でなされる態様でもよい。
【００３１】
レイアウト編集部４０はＧＵＩによるレイアウト編集を可能とするものである。レイアウト編集部４０は、主としてページレイアウトプログラム２３ｂによって実現される機能であり、印刷物のレイアウトデータを作成する処理を担う。ページレイアウトプログラム２３ｂは、好ましくは複数ページを有するドキュメントの作成に適したプログラムであって、該ページレイアウトプログラム２３ｂが実行されることにより、レイアウト編集部４０は、印刷物のレイアウト内容をページ単位で記述したレイアウトデータを生成する。レイアウトデータは、好ましくはページ記述言語（ＰＤＬ）により記述される。ページレイアウトプログラム２３ｂには、公知のプログラムを利用可能である。
【００３２】
オブジェクト追加処理部５０は、主として追加処理プログラム２３ｃによって実現される機能であり、すでに作成された複数ページからなる印刷物のレイアウトデータに対し、例えばロゴやノンブルなど何らかのオブジェクトを、各ページに一括して追加する処理を担う。オブジェクト追加処理部５０では、配置予定情報生成部５１と、重なり判定部５２と、重なり処理選択部５３と、配置補正処理部５４と、第１透過処理部５５と、第２透過処理部５６と、削除処理部５７と、追記処理部５８と、ページ処理判定部５９とが主として実現される。
【００３３】
配置予定情報生成部５１は、作業者がオブジェクトの追加を行おうとするドキュメントにおいて、当該オブジェクトの配置予定情報を生成する処理を担う。配置予定情報とは、追加使用とするオブジェクト（追加オブジェクト）のレイアウトサイズ（ドキュメント上における縦横のサイズ）と、当該追加オブジェクトのドキュメント上における配置予定位置とを含むデータである。例えば、あらかじめ対象となるドキュメントを読み込み、任意のページを表示部２２の画面上に表示させた上で、追加オブジェクトのデータ（画像データ、テキストデータなど）を読み込み、当該ドキュメントのレイアウト画面上にて、追加オブジェクトを適宜に移動させながら、配置予定位置を設定する態様でよい。なお、画面上で配置予定位置が設定されると、表示されていない別のページを含めた当該ドキュメントの全てのページについて、同一の位置がその追加オブジェクトの配置予定位置として設定されることになる。また、配置予定位置の設定においては、必ずしも追加オブジェクトそのものを読み込んでこれを動かしつつ設定する必要はなく、追加オブジェクトのレイアウトサイズ（ドキュメント上における縦横のサイズ）から定まる、後述するフレームを画面上で動かしつつ設定する態様などでもよい。この場合には、データ処理の負荷が軽減される。配置予定位置を設定することにより確定した配置予定情報は、次の重なり判定処理に用いられる。
【００３４】
重なり判定部５２は、ドキュメントにおける追加オブジェクトの配置予定位置に、既に他のオブジェクトがレイアウトされているか否かについて全てのページにおいて判定する処理（重なり判定処理）を担う。換言すれば、設定された配置予定位置にそのままオブジェクトを追加配置すると、既にあるオブジェクト（既存オブジェクト）と追加オブジェクトとが重なるか否かについて、全てのページにおいて判定する処理を担う。例えば、ドキュメントのレイアウトデータがＰＤＬにて記述されている場合、各ページに配置されているオブジェクトの配置位置情報（配置位置、レイアウトサイズなど）が、ページ単位で記述されていることになるが、重なり判定部５２は、追加オブジェクトが配置予定位置に配置された場合に既存オブジェクトと重なりが生じるか否かを、その記述内容と追加オブジェクトの配置予定情報とに基づいてページ単位で順次判定する。そして、その結果（判定結果データ）を逐次に、あるいは全ページについての判定が終了した後に表示部２２に表示する。前者の場合であれば、全ページについて判定が終了する以前に、多くのページで重なりがあると判定されるとすると、その配置予定位置が不適当である可能性が高く、全てのページについて判定を行うことなく、配置予定位置を再検討することができる。後者の場合であれば、例えば、判定の結果を重なりの程度や頻度などの要素別に一覧可能に示すことなどが可能であり、追加オブジェクトの配置予定位置の妥当性をより的確に判断することができる。
【００３５】
重なりの判定処理の一例を、図４を例に説明する。図４は、ドキュメントのあるページにおいて、既存オブジェクトＯＢＪ１が配置されている位置に、追加オブジェクトＯＢＪ２を配置しようとする場合を生じる場合を示している。本実施の形態では、判定処理を簡易化するために、双方のオブジェクトについて、縦横それぞれの最大幅を縦横の長さとする矩形のフレームを仮想し、このフレームの配置関係にてオブジェクトの重なりを判定する。具体的には、既存オブジェクトＯＢＪ１に対応するフレームＦＲ１の中心位置Ｐ１（ｘ１，ｙ１）と縦の長さｈ１および横の長さｗ１とを、当該ドキュメントのレイアウトデータに記述されている既存オブジェクトＯＢＪ１の配置情報から取得する。一方、追加オブジェクトＯＢＪ２についても同様に、その配置予定情報から、対応するフレームＦＲ２の中心位置Ｐ２（ｘ２，ｙ２）と縦の長さｈ２および横の長さｗ２とを取得する。この場合、例えば追加オブジェクトＯＢＪ２の配置予定位置を、あらかじめフレームＦＲ２の中心位置にて表すものとしておいてもよい。それぞれの値を取得した後、以下の式１および式２のいずれかを満たす場合には、追加オブジェクトをそのまま配置すると、オブジェクト同士に重なりが生じると判定する。
【００３６】
｜ｘ２−ｘ１｜≦（ｗ１＋ｗ２）／２    （式１）
｜ｙ２−ｙ１｜≦（ｈ１＋ｈ２）／２    （式２）
なお、この判定方法はあくまで例示であって、他の判定手法を用いてもよい。
【００３７】
重なり処理選択部５３は、重なり判定部５２による判定の結果、オブジェクトの重なりが生じる場合に、後述する各部において実現される種々の処理（複数の重なり処理候補）のいずれを実際に使用する重なり処理とするかを、オペレータが操作部２１を介した操作入力によって選択するための処理を担う。図５は、重なり処理選択部５３の機能により実現される、表示部２２における処理選択ウィンドウＷを例示的に示す図である。オペレータが、表示された処理選択メニューのいずれかの項目を、ラジオボタンＲ１〜Ｒ６にて選択し、必要に応じて所定のパラメータを入力するなどの操作入力と、重なり処理選択部５３は、これらを処理選択情報として取得する。処理選択情報は、例えば、選択された処理内容に応じて定められた処理選択フラグと、選択内容に応じて与えられるパラメータが記述され、選択内容に対応する各部における処理に供されるデータである。なお、重なりが生じない場合についても、これを示す処理選択情報が生成されるものとする。
【００３８】
配置補正処理部５４は、オブジェクトに重なりが生じると判定された場合に、追加オブジェクトの配置位置を補正する処理（配置補正処理）を担う。すなわち、配置補正処理は、追加オブジェクトを、重なりの生じる当初の配置位置（配置予定位置）から、重なりの生じない（と考えられる）配置位置に移動させる処理に相当する。図４に示すように、既存オブジェクトＯＢＪ１と追加オブジェクトＯＢＪ２とに重なりが生じる場合に、配置補正処理を行うように設定しておくのであれば、例えば、追加オブジェクトを移動させる方向を確定する角度θ（図面水平右方向を０°とする）と、その方向への移動距離ｄとをあらかじめ設定する。配置補正処理を重なり処理として選択しておく場合は、オペレータが、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ１を選択し、追加オブジェクトの角度θの値、および移動距離ｄの値をそれぞれ入力ボックスＢ１、Ｂ２に入力する。これら角度θおよび移動距離ｄは、処理選択情報として記述される。これにより、実際にオブジェクトの追加が行われる際には、当初の中心位置Ｐ２（ｘ２，ｙ２）を有する配置予定位置に代わり、次の２式で表される中心位置Ｐ３（ｘ３、ｙ３）を有する配置位置に配置されるように、追加オブジェクトのデータ内容が後述する追記処理部５８の作用によってドキュメントのレイアウトデータに追記されることになる。
【００３９】
ｘ３＝ｘ２＋ｄcosθ        （式３）
ｙ３＝ｙ２＋ｄsinθ        （式４）
配置補正処理は、追加オブジェクトのデータ内容そのものを変更せず、単に配置位置を平行移動させる処理であるので、データの処理が容易という利点がある。
【００４０】
第１透過処理部５５は、オブジェクトに重なりが生じると判定された場合に、追加オブジェクトを透過して既存オブジェクトを視認可能とする処理（追加オブジェクト透過処理）を担う。追加オブジェクト透過処理においては、透過率α（％）によって透過の度合い、つまりは、重なりが生じる部分の各画素の画素値（色濃度）が定められる。各オブジェクトがＣＭＹＫ表色系で表される場合、追加オブジェクト透過処理により得られる、当該画素における画素値Ｖαは、透過率α、重なりが生じる既存オブジェクトの任意の画素の画素値Ｖ１、同位置に配置される追加オブジェクトの画素の画素値Ｖ２を用いると、Ｃ、Ｍ、Ｙ、Ｋそれぞれについて、
Ｖα＝（α／１００）Ｖ１＋（（１００−α）／１００）Ｖ２    （式５）
により求められる。図６は追加オブジェクト透過処理の処理例を示す図である。図６（ａ）は、既存オブジェクトＯＢＪ３に対しそのまま追加オブジェクトＯＢＪ４を重ね合わせた場合を示しており、図６（ｂ）は、透過率３０％として追加オブジェクト透過処理を行った結果得られる追加オブジェクトＯＢＪ４αと、既存オブジェクトＯＢＪ３とを重ね合わせた状態を示している。追加オブジェクト透過処理を重なり処理として選択しておく場合は、オペレータが、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ２を選択し、透過率αを入力ボックスＢ３に入力する。これにより、実際にオブジェクトの追加が行われる際には、式５に従って、当該画素位置の処理選択情報として記述された透過率αと各オブジェクトの画素値とから、重なりが生じる部分の画素値が定められ、その結果が、当該部分のレイアウトデータとして、後述する追記処理部５８の作用によってドキュメントのレイアウトデータに記述されることになる。
【００４１】
追加オブジェクト透過処理は、追加オブジェクトの色濃度が既存オブジェクトよりも高く、追加オブジェクトをそのまま重ねると既存オブジェクトの表現を損ねてしまう場合などに好適な処理である。
【００４２】
第２透過処理部５６は、オブジェクトに重なりが生じると判定された場合に、既存オブジェクトを透過して追加オブジェクトを視認可能とする処理（既存オブジェクト透過処理）を担う。既存オブジェクト透過処理においては、透過率β（％）によって透過の度合い、つまりは、重なりが生じる部分の各画素の画素値（色濃度）が定められる。各オブジェクトがＣＭＹＫ表色系で表される場合、既存オブジェクト透過処理により得られる、当該画素における画素値Ｖβは、透過率β、重なりが生じる既存オブジェクトの任意の画素の画素値Ｖ１、同位置に配置される追加オブジェクトの画素の画素値Ｖ２を用いると、Ｃ、Ｍ、Ｙ、Ｋそれぞれについて、
Ｖβ＝（（１００−β）／１００）Ｖ１＋（β／１００）Ｖ２    （式６）
により求められる。図７は既存オブジェクト透過処理の処理例を示す図である。図７（ａ）は、既存オブジェクトＯＢＪ５に対しそのまま追加オブジェクトＯＢＪ６を重ね合わせた場合を示しており、図７（ｂ）は、透過率５０％として既存オブジェクト透過処理を行った結果得られる既存オブジェクトＯＢＪ５βと、追加オブジェクトＯＢＪ６とを重ね合わせた状態を示している。既存オブジェクト透過処理を重なり処理として選択しておく場合は、オペレータが、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ３を選択し、透過率βを入力ボックスＢ４に入力する。これにより、実際にオブジェクトの追加が行われる際には、式６に従って、当該画素位置の処理選択情報として記述された透過率βと各オブジェクトの画素値とから、重なりが生じる部分の画素値が定められ、その結果が、当該部分のレイアウトデータとして、後述する追記処理部５８の作用によってドキュメントのレイアウトデータに記述されることになる。
【００４３】
既存オブジェクト透過処理は、追加オブジェクトが輪郭のみのオブジェクトで、既存オブジェクトが色濃度の高いオブジェクトである場合など、追加オブジェクトをそのまま重ねても、追加オブジェクトの表現を損ねてしまう場合などに好適な処理である。
【００４４】
なお、オブジェクトに重なりが生じると判定された場合に、いずれか一方のオブジェクトにもう一方のオブジェクトをそのままオーバーライト（上書き）する処理（オーバーライト処理）も可能である。オーバーライト処理の態様には、追加オブジェクトを既存オブジェクトに対しオーバーライトする場合と、既存オブジェクトを追加オブジェクトに対しオーバーライトする場合とがあるが、前者は、式５にてα＝０もしくは式６にてβ＝１００とおいた場合に相当し、後者は、式５にてα＝１００もしくは式６にてβ＝０とおいた場合に相当する。オーバーライト処理を重なり処理として選択しておく場合は、オペレータが、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ４を選択し、さらにチェックボックスＢ５のチェックをオンにする。これにより、実際にオブジェクトの追加が行われる際には、追加オブジェクトがオーバーライトする処理が選択され、さらにチェックボックスＢ５のチェックをオフにすることにより既存オブジェクトがオーバーライトする処理が選択される。実際にオブジェクトの追加が行われる際には、当該チェックボックスＢ５のオン・オフの状態に対応してαもしくはβの値が定められ、オーバーライト処理が行われることになる。
【００４５】
削除処理部５７は、オブジェクトに重なりが生じると判定された場合に、既存オブジェクトを削除し、追加オブジェクトを配置予定位置に配置する処理（既存オブジェクト削除処理）を担う。これはすなわち、重なりが生じると判定された場合に、既存オブジェクトを追加オブジェクトで置換する処理に相当する。既存オブジェクト削除処理を重なり処理として選択しておく場合、オペレータが、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ５を選択する。これにより、実際にオブジェクトの追加が行われる際には、該当する既存オブジェクトが削除されるとともに、追加オブジェクトが配置予定位置に配置されるよう、後述する追記処理部５８が、追加オブジェクトの内容をレイアウトデータに追記する処理を行うことになる。
【００４６】
なお、オブジェクトに重なりが生じると判定された場合に、当該ページのオブジェクトの追加を行わないことを選択する場合、オペレータは、図５に示す処理選択ウィンドウＷにおいてラジオボタンＲ６を選択する。この場合、実際にオブジェクトの追加が行われる際には、重なりが生じないと判定されたページについてのみ、次述する追記処理が実行されることになる。
【００４７】
上述した配置補正処理部５４と、第１透過処理部５５と、第２透過処理部５６と、削除処理部５７とは、本発明に係る重なり処理手段に相当するものである。
【００４８】
追記処理部５８は、追加オブジェクトのデータを、ドキュメントのレイアウトデータに追記する処理（追記処理）を担う。なお、本実施の形態においては、追加オブジェクト透過処理あるいは既存オブジェクト透過処理により、重なり部分の画素値をもとのレイアウトデータにおける画素値から変更する場合を含めて追記処理と称することとする。追記処理部５８は、追加オブジェクトの配置予定情報、処理選択情報、あるいは上述の各部において得られる画素値データを参照し、当該追加オブジェクトがこれらの記述内容に従ってドキュメント上に配置されるように、当該追加オブジェクトのデータ内容をドキュメントのレイアウトデータに対し追記する処理、つまりはデータの合成処理を行う。すなわち、この追記処理がなされることにより、追加オブジェクトが配置された状態のドキュメントが、得られることになる。
【００４９】
ページ処理判定部５９は、オブジェクト追加処理が実行される際、ドキュメントの各ページに対して行うべき処理を判定する。まず、重なりについての判定結果データを参照して、当該ページについて重なり処理が必要か否かをまず判定し、オブジェクトの重なりが生じず、重なり処理の必要がなければ、配置予定位置にそのままオブジェクトを追加するよう判定し、追記処理部５８がこれを受けて対応する追記処理を行う。重なり処理が必要である場合は、処理選択情報の記述内容に基づいて、上述する各部のいずれかで、対応する処理がなされたうえで、追記処理部５８がその結果に基づいた追記処理を行う。
【００５０】
印刷ジョブ処理部６０は、主として制御プログラム２３ａによって実現される機能であり、印刷機コントローラ３との間のデータの受け渡しや、印刷機コントローラ３をリモート操作することによる、印刷機コントローラ３におけるラスタライズ処理や印刷ジョブの登録・実行処理、および印刷機４の稼働状況のモニタ処理などを担う。クライアントコンピュータ２において作成された、ドキュメントのレイアウトデータは、印刷ジョブ処理部６０の作用により所定の印刷ジョブによる印刷処理に供されることになる。
【００５１】
＜重なりの判定とオブジェクトの追加＞
次に、ドキュメントに対しオブジェクトを各ページに追加する際の処理の流れを説明する。図８は、重なり判定と重なり処理の選択とを行う際の処理の流れを示す図である。図９は、オブジェクトの追加処理の際の処理の流れを示す図である。
【００５２】
まず、データ入出力処理部３０の作用により、オブジェクトの追加を行う対象となるドキュメントのレイアウトデータが読み込まれ（ステップＳ１）、引き続いて配置予定情報生成部５１の作用により、追加オブジェクトの配置予定位置が定められることにより、配置予定情報が設定される（ステップＳ２）。配置予定位置の設定については、ドキュメントの全ページの中から、当該配置予定位置を定めるに適当な任意のページを選択し、これを表示しつつ行うことが可能な態様が好ましい。
【００５３】
次に、重なり処理選択部５３の作用により、追加オブジェクトを配置予定位置に配置するとオブジェクト同士に重なりが生じると判定された場合の、重なり処理の方法（具体的な処理項目の設定）が設定される（ステップＳ３）。オペレータは、表示部２２に表示された処理選択ウィンドウＷに示されたメニューから、いずれかの項目をラジオボタンＲ１〜Ｒ６を押下することにより選択し、項目によっては所定のパラメータの入力を行う。その選択内容と、入力されたパラメータ値とから、処理選択情報が生成される。処理選択情報は、後段のオブジェクト追加処理の際に参照される。
【００５４】
次に、配置予定位置においてオブジェクト同士に重なりが生じるか否かをチェックする重なり判定処理が、重なり判定部５２の作用により、ドキュメントの各ページに対し順次実行される（ステップＳ４）。処理の結果は、判定結果データとして、重なりが生じるページが見つかるたびに逐次に、あるいは全ページについて判定処理が終わった後に一覧として、表示部２２に表示される。オペレータはこれを参考に、設定した配置予定位置の妥当性を検討し、変更の必要性を判断する（ステップＳ６）。
【００５５】
重なり判定処理の結果、重なりがあると判定される場合、（ステップＳ５でＹＥＳ）、オペレータが配置予定位置の変更が必要と判断すると（ステップＳ６でＹＥＳ）、配置予定情報生成部５１の作用に基づいて、追加オブジェクトの配置予定位置が、再び設定される（ステップＳ７）。設定後の配置予定位置について、重なり判定処理を再度行う必要があれば（ステップＳ８でＹＥＳ）、ステップＳ４に戻り再度重なり判定処理を実行することになる。必要がなければ（ステップＳ８でＮＯ）、後段の処理に移行する。
【００５６】
次に、重なり処理方法の変更の有無が判断される（ステップＳ９）。配置予定位置の再設定に応じて変更を行う場合のみならず、判定結果データの内容によっては、配置予定位置を再設定するよりも当初設定していた重なり処理方法を変更する方がよいと判断される場合もある。重なり処理方法の変更の必要がある場合（ステップＳ９でＹＥＳ）、重なり処理選択部５３の作用に基づいて、新たな処理方法が選択される（ステップＳ１０）。
【００５７】
最終的に、重なりがないと判定された場合（ステップＳ５でＮＯ）、および配置予定位置と重なり処理方法とが再設定された場合（ステップＳ７、Ｓ１０）、各ページに対するオブジェクトの追加処理に移行する（ステップＳ１１）。
【００５８】
オブジェクト追加処理に際しては、ｉページ目（ｉは自然数）が処理対象のページであると表現することとし、ページ処理判定部５９の作用により、まず、最初のページを示す初期値（ｉ＝１）が設定される（ステップＳ２０）。これは必ずしもドキュメントの第１ページ目である必要はなく、所定のページ範囲が処理対象となる場合であっても、その最初のページが１ページ目として処理される態様であってもよい。
【００５９】
以下、ｉページ目が処理される場合を考えると、まず、ページ処理判定部５９によって、判定結果データのうち、ｉページ目についての結果が参照される（ステップＳ２１）。判定結果データにおいてｉページ目においては重なりが生じないと判定されている場合（ステップＳ２１でＮＯ）、設定された配置予定位置にそのままオブジェクトが配置されることになる（ステップＳ２２）。具体的には、追記処理部５８によって、対象となっているドキュメントのレイアウトデータに対し、当該オブジェクトの内容を示すデータと、配置位置を示すデータ（ｉページ目の配置予定位置に配置することを示すデータ）とが追記される。
【００６０】
判定結果データにおいて、ｉページ目において重なりが生じると判定されている場合（ステップＳ２１でＹＥＳ）、ステップＳ３あるいはステップＳ１０で設定された重なり処理方法を示す処理選択情報が参照される（ステップＳ２３）。配置位置補正処理が選択されている場合は、入力ボックスＢ１およびＢ２に入力され、処理選択情報にパラメータとして記述された角度θおよび移動距離ｄの値に従って、配置補正処理部５４が配置予定位置を補正したうえで、追記処理部５８による追記処理が行われる（ステップＳ２４）。追加オブジェクト透過処理が選択されている場合は、入力ボックスＢ３に入力され、処理選択情報にパラメータとして記述された透過率αの値に従って、第１透過処理部５５が重なり部分の画素値を算出する処理を行ったうえで、追記処理部５８による追記処理が行われる（ステップＳ２５）。既存オブジェクト透過処理が選択されている場合は、入力ボックスＢ４に入力され、処理選択情報にパラメータとして記述された透過率βの値に従って、第２透過処理部５６が重なり部分の画素値を算出する処理が行われたうえで、追記処理部５８による追記処理が行われる（ステップＳ２６）。オーバーライト処理が選択されている場合は、チェックボックスＢ５のチェックの有無に応じて定まるオーバーライト方法に応じて、第１透過処理部５５あるいは第２透過処理部が重なり部分の画素値を取得したうえで、追記処理部５８による追記処理が行われる（ステップＳ２７）。既存オブジェクト削除処理が選択されている場合は、削除処理部５７によって重なり部分の既存オブジェクトを削除する処理が行われたうえで、追記処理部５８による追記処理が行われる（ステップＳ２８）。オブジェクトの追加を行わない処理が選択されている場合は、何も処理を行わず（ステップＳ２９）、元の状態のまま次のステップに移行する。
【００６１】
このようにしてｉページ目の処理が終了すると、さらに次ページ（ｉ＋１ページ目）以降の追加処理がある場合は、引き続いて処理が行われる（ステップＳ３０でＹＥＳ、ステップＳ３１）。すなわち、各ページに対する追加処理が順次自動的に行われることになる。そして、対象となる全てのページについて処理が行われれば、終了となる（ステップＳ３２）。すなわち、追加オブジェクトが合成された、新たなレイアウトデータの完成となる。
【００６２】
以上、説明したように、本実施の形態においては、複数ページからなるドキュメントに対して同一のオブジェクトを各ページに追加する際に、当該ドキュメントにもともと存在するオブジェクトと追加オブジェクトとの間に重なりが生じるか否かをあらかじめ全ページについて判定し、かつ、重なりが生じた場合の処理方法をあらかじめ設定した上で、その判定結果と処理方法の設定内容に従って、各ページにおけるオブジェクトの追加処理を順次自動的に行うことができる。その際、重なり処理方法を選択可能であるので、重なりが生じる場合でも、印刷物の内容に適した方法にて処理を行うことができる。これにより、当初のドキュメントが有する表現力、および追加オブジェクトが有する表現力を、できるだけ損なうことのないオブジェクトの追加が、効率的に実現される。また、配置予定位置が不適切な場合に、これを変更することが容易となる。よって、オペレータによる作業が大幅に簡略化されるとともに、オブジェクトの追加に係るトータルの処理時間の削減が実現される。これらの効果は、ドキュメントのページ数が多いほど顕著に現れる。また、重なり処理の有無を同一の基準で判定し同一内容の処理を行うことから、処理結果にばらつきが生じず、新たなレイアウトデータにより得られる印刷物の品質（出来映え）の向上にもつながることになる。
【００６３】
＜第２の実施の形態＞
上述の実施の形態では、ドキュメントの、オブジェクトを追加したい全てのページについて、オブジェクトの重なりが生じるか否かをいったん判定した後、オブジェクト追加処理を行うというバッチ処理を採用しているが、これに代わり、重なりが生じるか否かの判定と、その結果に応じたオブジェクトの追加処理とを、個々のページごとに逐次に行う態様であってもよい。本実施の形態については、係る態様について説明する。なお、本実施の形態は、第１の実施の形態に係る印刷システム１およびそのクライアントコンピュータ２によって実現可能であるので、装置構成等についての説明は省略する。
【００６４】
図１０は、本実施の形態に係る処理の流れを示す図である。まず、データ入出力処理部３０の作用により、オブジェクトの追加を行う対象となるドキュメントのレイアウトデータが読み込まれ（ステップＳ１０１）、引き続いて配置予定情報生成部５１の作用により、追加オブジェクトの配置予定情報が設定される（ステップＳ１０２）。配置予定位置の設定については、ドキュメントの全ページの中から、当該配置予定位置を定めるに適当な任意のページを表示しつつ行うことが可能な態様が好ましい。
【００６５】
次に、重なり処理選択部５３の作用により、追加オブジェクトを配置予定位置に配置するとオブジェクト同士に重なりが生じると判定された場合の、重なり処理の方法が設定される（ステップＳ１０３）。オペレータは、表示部２２に表示された処理選択ウィンドウＷに示されたメニューから、いずれかの項目をラジオボタンＲ１〜Ｒ６を押下することにより選択し、項目によっては所定のパラメータの入力を行う。その選択内容と、入力されたパラメータ値とから、処理選択情報が生成される。処理選択情報は、後段のオブジェクト追加処理の際に参照される。
【００６６】
重なり処理方法が確定すると、各ページに対する重なり判定処理とオブジェクトの追加処理に移行する。係る処理に際しては、第１の実施の形態と同様に、ｉページ目（ｉは自然数）が処理対象のページであると表現することとし、ページ処理判定部５９の作用により、まず、最初のページを示す初期値（ｉ＝１）が設定される（ステップＳ１０４）。これは必ずしもドキュメントの第１ページ目である必要はなく、所定のページ範囲が処理対象となる場合であっても、その最初のページが１ページ目として処理される態様であってもよい。
【００６７】
以下、ｉページ目が処理される場合を考えると、まず、配置予定位置においてオブジェクト同士に重なりが生じるか否かをチェックする重なり判定処理が、重なり判定部５２の作用により、ドキュメントの各ページに対し順次実行される（ステップＳ１０５）。そして、その結果得られるｉページ目の判定結果データに基づいて、ページ処理判定部５９が、ｉページ目について以降に行うべき処理を定める（ステップＳ１０５）。
【００６８】
ｉページ目においては重なりが生じないという判定結果データが得られると（ステップＳ１０５でＮＯ）、ページ処理判定部５９の作用により、設定された配置予定位置にそのままオブジェクトを配置する処理がなされる（ステップＳ１０６）。具体的には、追記処理部５８によって、対象となっているドキュメントのレイアウトデータに対し、当該オブジェクトの内容を示すデータと、配置位置を示すデータ（ｉページ目の配置予定位置に配置することを示すデータ）とが追記される。
【００６９】
ｉページ目において重なりが生じるという判定結果データが得られると（ステップＳ１０５でＹＥＳ）、ページ処理判定部５９の作用により、ステップＳ１０３で設定された重なり処理方法を示す処理選択情報が参照される（ステップＳ１０７）。配置位置補正処理が選択されている場合は、入力ボックスＢ１およびＢ２に入力され、処理選択情報にパラメータとして記述された角度θおよび移動距離ｄの値に従って、配置補正処理部５４が配置予定位置を補正したうえで、追記処理部５８による追記処理が行われる（ステップＳ１０８）。追加オブジェクト透過処理が選択されている場合は、入力ボックスＢ３に入力され、処理選択情報にパラメータとして記述された透過率αの値に従って、第１透過処理部５５が重なり部分の画素値を算出する処理を行ったうえで、追記処理部５８による追記処理が行われる（ステップＳ１０９）。既存オブジェクト透過処理が選択されている場合は、入力ボックスＢ４に入力され、処理選択情報にパラメータとして記述された透過率βの値に従って、第２透過処理部５６が重なり部分の画素値を算出する処理が行われたうえで、追記処理部５８による追記処理が行われる（ステップＳ１１０）。オーバーライト処理が選択されている場合は、チェックボックスＢ５のチェックの有無に応じて定まるオーバーライト方法に応じて、第１透過処理部５５あるいは第２透過処理部が重なり部分の画素値を取得したうえで、追記処理部５８による追記処理が行われる（ステップＳ１１１）。既存オブジェクト削除処理が選択されている場合は、削除処理部５７によって重なり部分の既存オブジェクトを削除する処理が行われたうえで、追記処理部５８による追記処理が行われる（ステップＳ１１２）。オブジェクトの追加を行わない処理が選択されている場合は、何も処理を行わず（ステップＳ１１３）、元の状態のまま次のステップに移行する。
【００７０】
このようにしてｉページ目の処理が終了すると、さらに次ページ（ｉ＋１ページ目）以降の処理がある場合は、引き続いて処理が行われる（ステップＳ１１４でＹＥＳ、ステップＳ１１５）。すなわち、各ページに対する重なり判定処理と追加処理が順次自動的に行われることになる。そして、対象となる全てのページについて処理が行われれば、終了となる（ステップＳ１１６）。すなわち、追加オブジェクトが合成された、新たなレイアウトデータの完成となる。
【００７１】
本実施の形態においては、追加処理前に配置予定位置の妥当性を判断する効果は得られないものの、第１の実施の形態と同様に、当初のドキュメントが有する表現力、および追加オブジェクトが有する表現力をそれぞれできるだけ損なうことのないオブジェクトの追加が、効率的に実現される。例えば、元のドキュメントがいったん印刷物として作成され、これを元に配置予定位置を設定することができる場合など、配置予定位置に変更を要する可能性が小さいことがあらかじめ把握される場合であれば、第１の実施の形態よりも本実施の形態の方が、事前に結果判定データを作成しこれを参照することがない分だけ、取り扱うデータ量が少なくて済み、処理時間も短くなる。
【００７２】
＜変形例＞
上述の実施の形態においては、配置補正処理について、追加オブジェクトの平行移動を行う態様のみを示しているが、さらに、追加オブジェクトを回転させる態様が可能とされてもよい。また、角度θと移動距離ｄとで位置の補正を設定する代わりに、縦横方向の移動量にて設定する態様でもよい。
【００７３】
また、上述の実施の形態においては、追加オブジェクト透過処理、および既存オブジェクト透過処理においては、一部でも重なるオブジェクトがある場合に、そのオブジェクト全体に透過処理を施す態様となっているが、実際に重なりが生じる画素に対してのみ、透過処理を行う態様でもあってもよい。
【００７４】
さらに、上述の実施の形態においては、重なり処理は択一的に選択する態様となっているが、複数を組み合わせて処理する態様や、重なりの程度に応じて処理方法を定めることができる態様であってもよい。
【００７５】
また、上述の実施の形態は、実際に印刷物において印刷される領域へのオブジェクトの追加のみならず、印刷処理フローの各段階で参照されるデータ管理上の情報を、印刷対象領域外の印刷されない領域や、あるいは印刷されても後工程にて裁断されてカットされる領域などに付加する場合にも適用可能である。例えば、クライアントコンピュータ２のオペレータから印刷機コントローラ３のオペレータに対し与えられる所定の情報や、印刷後の後工程において参照すべき所定のマーキング情報などがこれにあたる。
【００７６】
また、必ずしも全ページに同じデータ内容のオブジェクトを追加する必要はなく、例えばページ数に関連づけて、各ページごとに異なる内容のオブジェクトを追加できる態様であってもよい。例えば、ページ番号や章番号の追加、あるいは章単位に個別のオブジェクトを追加する場合などがこれにあたる。
【図面の簡単な説明】
【００７７】
【図１】第１の実施の形態に係る印刷システム１の構成を模式的に示す図である。
【図２】クライアントコンピュータ２の構成を説明するための図である。
【図３】クライアントコンピュータ２の制御部２６において実現される機能を説明するための図である。
【図４】重なりの判定処理の一例を説明する図である。
【図５】処理選択ウィンドウＷを例示的に示す図である。
【図６】追加オブジェクト透過処理の処理例を示す図である。
【図７】既存オブジェクト透過処理の処理例を示す図である。
【図８】重なり判定と重なり処理の選択とを行う際の処理の流れを示す図である。
【図９】オブジェクトの追加処理の際の処理の流れを示す図である。
【図１０】第２の実施の形態に係る処理の流れを示す図である。
【符号の説明】
【００７８】
１  印刷システム
２  クライアントコンピュータ
３  印刷機コントローラ
４  印刷機
Ｂ１、Ｂ２、Ｂ３、Ｂ４  入力ボックス
Ｂ５  チェックボックス
ＦＲ１、ＦＲ２  フレーム
Ｎ  ネットワーク
ＯＢＪ１、ＯＢＪ３、ＯＢＪ５  既存オブジェクト
ＯＢＪ２、ＯＢＪ４、ＯＢＪ６  追加オブジェクト
ＯＢＪ４α  （追加オブジェクト透過処理後の）追加オブジェクト
ＯＢＪ５β  （既存オブジェクト透過処理後の）既存オブジェクト
Ｐ１〜Ｐ３  中心位置
Ｒ１〜Ｒ６  ラジオボタン
Ｗ  処理選択ウィンドウ
【図１】
2005057671.tif 000003
【図２】
2005057671.tif 000004
【図３】
2005057671.tif 000005
【図４】
2005057671.tif 000006
【図５】
2005057671.tif 000007
【図６】
2005057671.tif 000008
【図７】
2005057671.tif 000009
【図８】
2005057671.tif 000010
【図９】
2005057671.tif 000011
【図１０】
2005057671.tif 000012