(57)【特許請求の範囲】
【請求項１】
自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする画像形成装置。
【請求項２】
自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記判断部は、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成装置。
【請求項３】
前記判断部は、すべてのページに共通に存在するオブジェクトを対象に前記判断を行う
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とする画像形成方法。
【請求項６】
装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成方法。
【請求項７】
装置設定として集約印刷が設定された画像形成装置で実行されるプログラムであって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とするプログラム。
【請求項８】
装置設定として集約印刷が設定された画像形成装置で実行されるプログラムあって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した印刷ジョブのデータを装置側でＮin１に集約して印刷する画像形成装置、画像形成方法およびプログラムに関する。
【背景技術】
【０００２】
複数ページの画像をそれぞれ縮小して１つのページに配置して出力する、所謂、集約印刷を実行するように設定する方法には、大きく分けて２つある。１つはＰＣ（Personal Computer）上からプリンタドライバによって印刷ジョブを送信する度に、そのプリンタドライバにて集約印刷を設定する方法であり、もう一つは画像形成装置に装置設定として集約印刷を設定しておき、受信した印刷ジョブ全てに集約印刷を適用させる方法である。
【０００３】
前者の設定方法が使用される例として、たとえば、会議等において複数ページ分の資料を印刷配布する場合が挙げられる。集約印刷を行うことで、その資料を元のページ数よりも少ないページにまとめて印刷し、印刷に要する用紙を節約することができる。
【０００４】
後者の設定方法が使用される例として、たとえば、企業や部門において、印刷枚数を節約するために、Imposition機能を用いて画像形成装置に装置設定として集約印刷を設定する場合が挙げられる。これにより、その画像形成装置にて印刷を行う場合は必ず集約印刷が行われるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１８３３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プリンタドライバでの集約印刷の設定と、装置設定による集約印刷の設定は併用が可能であり、しかも装置設定は、全てのジョブに反映されるので、たとえば、以下に示すような事態が発生する。図１５は、用紙節約等のために管理者が２ページを１つのページに集約して印刷する２in１印刷を装置設定している状態で、それを知らないユーザがプリンタドライバ側で２in１印刷を設定した場合の例を示す。プリンタドライバ側の２in１印刷と、装置設定による２in１印刷が重複適用される結果、出力時には、４ページ分が一枚に集約された４in１の構成になる。
【０００７】
このように、ユーザと装置管理者のそれぞれが２in１の構成で印刷したかった場合でも、双方の設定が同時に適用されて、結果的に４in１の構成になるので、ユーザの意図しない構成で印刷が実行されてしまう。
【０００８】
本発明は、上記の問題を解決しようとするものであり、プリンタドライバによる集約印刷の設定と、装置設定による集約印刷の設定が重複した場合であっても、設定者の意図に沿った集約数で集約印刷を行うことのできる画像形成装置、画像形成方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする画像形成装置。
【００１１】
上記発明では、受信した印刷ジョブが集約印刷を行う印刷ジョブ（以後、集約印刷ジョブと呼ぶ）であるか否かを判断し、集約印刷ジョブである場合にはそのページ集約数を判断する。そして、受信した印刷ジョブが集約印刷ジョブであると判断した場合には、該印刷ジョブで指定されているページ集約数に応じて装置設定にて設定されている集約印刷のページ集約数を変更する。これにより、印刷ジョブを投入したユーザおよび装置設定の設定者の意図に沿ったページ集約数の最終結果物が出力される。
【００１２】
たとえば、印刷ジョブにて２in１、装置設定にて４in１が設定されている場合は、装置設定のページ集約数を４から２に変更することで、４in１構成の最終的結果物が出力される。
【００１４】
上記発明では、印刷ジョブ側のページ集約数と、変更後の装置設定のページ集約数を乗じた値が、印刷ジョブ側のページ集約数と変更前の装置設定のページ集約数のうちの大きい方の値になるように、装置設定のページ集約数を変更する。たとえば、印刷ジョブ側のページ集約数が４、変更前の装置設定のページ集約数が２であれば、装置設定のページ集約数を４から１に変更する。
【００１５】
［２］自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記判断部は、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成装置。
【００１６】
上記発明では、受信した印刷ジョブが集約印刷ジョブであるか否かの判断、および集約印刷ジョブである場合におけるそのページ集約数の判断は、印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて行う。よって、該判断を行うために新たに別の情報を使用する必要がない。
【００１８】
上記発明では、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は、受信した印刷ジョブが集約印刷を行う印刷ジョブであると判断する。また、該２つ以上の組のうち、一つの組を構成するオブジェクトの数を、受信した印刷ジョブで設定されているページ集約数として判断する。各組は２以上のオブジェクトで構成される。
【００１９】
たとえば、元の１ページの中に、全ページに共通するテンプレートを構成するオブジェクトが４つあれば、どのページにもその４つのオブジェクトが登場し、かつ、それらのページ内での配置も同じとなる。したがって、たとえば、４ｉｎ１構成で集約すると、１つのページの中に同じオブジェクトが４回登場する。また、４ｉｎ１構成で集約した後も、それぞれのページ内では各オブジェクトの相対位置は同一となる。よって、１ページの中に複数回登場する同じオブジェクトの組が複数組ある場合には、一の組の中でのオブジェクトの相対位置がどの組でも同じになる。１ページの中において、前述した特徴がある場合は、受信した印刷ジョブは集約印刷を行う印刷ジョブであると判断する。また、複数のオブジェクトの組のうち、一つの組を構成するオブジェクトの数がページ構成数に相当すると判断する。
【００２０】
［３］前記判断部は、すべてのページに共通に存在するオブジェクトを対象に前記判断を行う
ことを特徴とする［２］に記載の画像形成装置。
【００２１】
上記発明では、すべてのページに共通に存在するオブジェクトを対象に互いに同一形状のオブジェクトで組を作り、受信した印刷ジョブが集約印刷を行う印刷ジョブであるか否か、およびページ集約数の判断を行うことで、誤判断を回避する。
［４］前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする［２］または［３］に記載の画像形成装置。
［５］装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とする画像形成方法。
［６］装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成方法。
［７］装置設定として集約印刷が設定された画像形成装置で実行されるプログラムであって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とするプログラム。
［８］装置設定として集約印刷が設定された画像形成装置で実行されるプログラムあって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをＰＤＬ解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が２組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該２組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とするプログラム。
【発明の効果】
【００２２】
本発明に係る画像形成装置、画像形成方法およびプログラムによれば、プリンタドライバよる集約印刷の設定と装置設定による集約印刷の設定が重複した場合であっても、設定者の意図に沿ったページ集約数で集約印刷を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る印刷システムを示す図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態において、印刷ジョブと装置設定の双方で集約印刷が設定されている場合に、集約印刷が実行される様子を示す図である。
【図４】プレゼンテーション資料作成ソフトにおいて一のテンプレートを採用して４in１印刷をした場合の例を示す図である。
【図５】Wordドキュメントにおいて４in１印刷をした場合の例を示す図である。
【図６】画像形成装置で行われる言語処理の概要を示す図である。
【図７】ＰＤＬ解析によって、オブジェクトを取得する様子を示す図である。
【図８】２in１印刷の場合において、一のページ内での各オブジェクトの位置情報を示す図である。
【図９】２in１印刷の場合において、組を構成するオブジェクト間の距離を比較する様子を示す図である。
【図１０】４in１印刷の場合において、一のページ内での各オブジェクトの位置情報を示す図である。
【図１１】４in１印刷の場合において、組を構成するオブジェクト間の距離を比較する様子を示す図である。
【図１２】４in１配置条件が成立しているか否かを確認するための他の方法を示す図である。
【図１３】印刷システムが行う処理を示す流れ図である。
【図１４】ジョブ解析処理の詳細を示す流れ図である。
【図１５】印刷ジョブと装置設定の双方で集約印刷が設定されている状態で集約印刷が実行される場合の一般的な事例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明の実施の形態を説明する。
【００２５】
図１は、本発明の画像形成装置１０とＰＣ端末４０を含む画像形成システム７を示す。画像形成システム７は、ＬＡＮ（Local Area Network）３などのネットワークを通じて、ＰＣ端末４０と画像形成装置１０とを通信可能に接続して構成される。
【００２６】
ＰＣ端末４０は、文書ファイル等の作成や、該文書ファイル等に基づく印刷ジョブを作成し、画像形成装置１０に送信する役割を果たす。ＰＣ端末１０は、プリンタドライバにてユーザから印刷設定操作を受け、その受けた内容の印刷設定にて印刷ジョブを作成する。本発明の実施の形態では、ＰＣ端末１０は、通常の印刷ジョブの他にも、集約印刷を行う印刷ジョブ（以後、集約印刷ジョブと呼ぶ）を作成可能とする。
【００２７】
集約印刷とは、印刷対象となる複数ページ分の画像を、１枚の用紙に縮小、集約して行う印刷のことであり、Ｎin１印刷（Ｎは集約される画像の数）とも呼ぶ。以後、集約される画像（ページ）の数（Ｎ）を、ページ集約数と呼ぶ。
【００２８】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイル（スキャン画像）にして保存したりするスキャンジョブ、ＰＣ端末４０から送出された印刷データに係る画像を記録紙に印刷して出力するプリントジョブ（印刷ジョブ）などのジョブを実行する機能を備えた、所謂、複合機である。
【００２９】
本発明の実施の形態では、画像形成装置１０は、装置設定にて、集約印刷（Ｎin１）を設定可能とする。たとえば、装置設定にて集約印刷が設定されているときに、ＰＣ端末４０から集約印刷の設定がなされていない通常の印刷ジョブが送られてきた場合は、装置設定で設定されているページ集約数（Ｎ）の集約印刷にて該印刷ジョブを実行する。なお、本発明の実施の形態では、装置設定にて集約印刷が設定されているものとして説明する。
【００３０】
また、画像形成装置１０は、装置設定にて集約印刷が設定されているときに、ＰＣ端末４０から集約印刷ジョブを受信した場合は、ＰＣ端末４０側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物がそのページ集約数の構成になるように、装置設定のページ集約数を調整する。
【００３１】
図２は、本発明の実施の形態に係る画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、当該画像形成装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２と、ＲＡＭ(Random Access Memory)１３と、不揮発メモリ１４と、ハードディスク装置１５と、画像処理部１６と、スキャナ部１７と、プリンタ部１８と、ファクシミリ通信部１９と、ネットワーク通信部２０と、操作パネル３０とを備えている。
【００３２】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像形成装置１０の各機能が実現される。また、ＲＯＭ１２には、画像形成装置１０の一連の制御をＣＰＵ１１が実行するためのプログラムが格納されている。
【００３３】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３４】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、ユーザ情報、印刷データや画像データ、ジョブに係る情報履歴などが保存される。
【００３５】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００３６】
スキャナ部１７は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１７は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。本実施の形態では、ユーザが読み取りを行う前に原稿（読み取る対象物）を、ＡＤＦ（Auto Document Feeder）、もしくはプラテンガラスにセットする。原稿がＡＤＦにセットされた場合は、ＡＤＦによって原稿を搬送することにより、読み取る位置に対して原稿を相対移動させながら読み取って画像データを取得する。原稿がプラテンガラスにセットされた場合は、原稿をプラテンガラス上に載置した状態で読み取り、画像データを取得する。
【００３７】
プリンタ部１８は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００３８】
ファクシミリ通信部１９は、ファクシミリ機能を備えた外部装置と公衆回線を通じて画像データを送受信する機能を果たす。
【００３９】
ネットワーク通信部２０は、ＬＡＮ３などのネットワークを通じてＰＣ端末４０やその他の外部装置との間でデータを通信する機能を果たす。
【００４０】
操作パネル３０は、表示部３１と、操作部３２とを備えている。このうち操作部３２は、スタートボタンなどのスイッチ部３３とタッチパネル部３４とを備えている。表示部３１は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作パネル３０が表示する表示内容の制御、操作パネル３０による操作の受け付けに関する制御はＣＰＵ１１が行う。
【００４１】
タッチパネル部３４は、表示部３１上に設けられている。タッチパネル部３４は、タッチペンや指などで押下された表示部３１上のタッチ位置（座標位置）や、フリック操作やドラッグ操作等を検出する。また、ＣＰＵ１１は、継続的に検出されるタッチ位置の変化（操作情報）から、ユーザによる手書き入力を認識する。
【００４２】
本発明の実施の形態では、ＰＣ端末４０から受信した印刷ジョブが、集約印刷ジョブであるか否か、および集約印刷ジョブである場合にページ集約数を判断する判断部３５としての機能は、ＣＰＵ１１が果たす。また、ＣＰＵ１１は、操作パネル３０で受けた操作に応じた内容で装置設定を行う装置設定部３６としての役割も果たす。他にも、ＣＰＵ１１は、ＰＣ端末４０側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物がそのページ集約数の構成になるように、装置設定のページ集約数を調整する集約数調整部３７としての役割も果たす。
【００４３】
図３は、印刷システム７において、ＰＣ端末４０が印刷ジョブを作成してから、画像形成装置１０がその結果物を出力するまでの流れの例を示す。まず、ユーザは、ＰＣ端末４０にて、文書ファイルやプレゼンテーション用ファイルなどの印刷対象となるファイルを開いた状態（もしくは選択された状態）で、プリンタドライバの画面を呼び出し、該プリンタドライバの画面にて、印刷に係る設定を行う（Ｔ１）。
【００４４】
図３では、ユーザは、ＰＣ端末４０のプリンタドライバにて２in１印刷（ページ集約数が２の集約印刷）を設定している。ＰＣ端末４０は、設定が完了したらユーザの指示に従って、印刷対象となるファイルに基づく集約印刷ジョブを作成し、画像形成装置１０に送信する（Ｔ２）。
【００４５】
本発明の実施の形態では、ＰＣ端末４０は、２ｉｎ１の設定で印刷ジョブを作成する場合、２ページ分を１ページに集約した画像に対応するＰＤＬデータを作成し、該ＰＤＬデータを含む印刷ジョブを画像形成装置１０に送信する。
【００４６】
図３では、画像形成装置１０は、予め装置設定として２in１印刷が設定されている。画像形成装置１０は、印刷ジョブを受信したらその印刷ジョブが集約印刷ジョブか否かを、印刷ジョブに含まれているＰＤＬデータを解析して判断するとともに、集約印刷ジョブである場合はそのページ集約数を判断する（Ｔ３）。
【００４７】
画像形成装置１０は、受信した印刷ジョブが、集約印刷ジョブであると判断するとともに、そのページ集約数を判断したら（図３ではページ集約数＝２と判断している）、該集約印刷ジョブで設定されているページ集約数と装置設定で設定されているページ集約数のうち、大きい方を選択する。図３のように、集約印刷ジョブのページ集約数と装置設定のページ集約数が同じ場合は、いずれか一方を選択すればよい。
【００４８】
そして、最終結果物が、選択されたページ集約数の構成になるように、装置設定のページ集約数を調整して画像形成を行う（Ｔ４）。図３では、該集約印刷ジョブで設定されているページ集約数と、装置設定で設定されているページ集約数がどちらも「２」なので、最終結果物が２in１構成となるように、装置設定側の集約印刷をオフに（ページ集約数を「１」に変更）して、該印刷ジョブに基づく画像形成を行う。
【００４９】
これにより、印刷ジョブと装置設定の双方にて集約印刷が設定されている場合であっても、印刷ジョブを投入したユーザ、もしくは装置設定を行ったユーザの意図に沿ったページ集約数での印刷が可能となる。
【００５０】
次に、画像形成装置１０が、受信した印刷ジョブが集約印刷ジョブであるか否か、および集約印刷ジョブである場合にそのページ集約数を判断する方法について説明する。
【００５１】
ＰＣ端末４０で作成される印刷ジョブが、たとえば、プレゼンテーション資料や、Wordドキュメント等から作成されたものである場合、全ページに共通の内容が存在する場合がある。よって、２in１構成では１ページ内にその共通する内容が２セットずつ、４in１構成では１ページ内にその共通する内容が４セットずつ存在する可能性が高い。
【００５２】
たとえば、図４は、プレゼンテーション資料を４in１で印刷した場合における１ページの例を示す。プレゼンテーション資料を作成する際にはテンプレートを指定し、全ページに適用してデザインに統一感のある資料を作成するのが一般的である。図４では、テンプレートの部分のみを示し、本文などの部分は省略してある。図４では、４ページ分の画像が１ページに集約されているので、テンプレートを構成する各オブジェクト（円、横棒など）が４つずつ存在する。
【００５３】
図５は、Wordドキュメントを４in１で印刷した場合における１ページの例を示す。Wordドキュメントを作成する際には、ヘッダーやフッターとして、全ページの同位置に共通の記述（日付、版数、会社名、ドキュメント名等）を付加することがある。図５では、４ページ分の画像が１ページに集約されているので、ヘッダーやフッダーなどのオブジェクトが４つずつ存在する。
【００５４】
元の１ページの中にテンプレートを構成するオブジェクトが４つあれば、どのページにもその４つのオブジェクトが登場し、かつ、それらのページ内での配置も同じである。したがって、４ｉｎ１構成で集約すると、１つのページの中に同じオブジェクトが４回登場する。また、４ｉｎ１構成で集約した後も、それぞれのページ内では各オブジェクトの相対位置は同一となる。よって、１ページの中に複数回登場する同じオブジェクトの組が複数組ある場合には、一の組の中でのオブジェクトの相対位置がどの組でも同じになる。どの組でも相対位置が同じなので、たとえば、元の第１ページにあった第１オブジェクトと元の第２ページにあった第１オブジェクトとの距離は、元の第１ページにあった第２オブジェクトと元の第２ページにあった第２オブジェクトとの距離に等しくなる。
【００５５】
画像形成装置１０は、受信した印刷ジョブの１ページ内での前述した集約印刷時の特徴の有無により、その印刷ジョブが集約印刷ジョブであるか否か、およびページ集約数を判断する。
【００５６】
判断方法の概略について説明する。まず、受信した印刷ジョブのうち、１ページ内のオブジェクトで、同一形状のすべてのオブジェクトを１つの組にまとめて組を作る。なお、作成される各組は、２以上のオブジェクトで構成される。
【００５７】
そして、組が２組以上あり、各組を構成するオブジェクトの数が同一である場合は、そのオブジェクトの数に応じた配置条件を選択する。その後、その選択された配置条件を満たすか否かを確認する。選択された配置条件を満たす場合は、受信した印刷ジョブは、前述した各組を構成するオブジェクトの数をページ集約数とする集約印刷ジョブであると判断する。
【００５８】
まず、１ページ内のオブジェクトに係る情報を取得するタイミングについて、受信した印刷ジョブに基づいて画像形成を行うまでの言語処理の概略を参照しつつ説明する。図６は、印刷ジョブの実行時における言語処理の流れを示す。まず、印刷ジョブに含まれるＰＤＬで記述されている印刷データを解析し、印刷対象のオブジェクトや、その配置位置、文字およびそのフォント等を取得する（Ｓ１）。次に、前述のＰＤＬ解析によって得たオブジェクト等、および装置設定に基づいてラスタライズ処理を実行し、出力用画像を作成する（Ｓ２）。ここでは、たとえば、装置設定にて２in１が設定されている場合は、ページメモリに、２ページ分の画像を圧縮して格納し、出力画像を作成する。その後、出力用画像に基づいて用紙に画像形成（印刷出力）を行う（Ｓ３）。このように、画像形成装置１０は（Ｓ１）にてオブジェクトの形状情報や、位置情報を取得する。オブジェクトの形状情報や位置情報は、集約印刷ジョブか否かおよびページ集約数の判断に使用される。
【００５９】
図７は、図６の（Ｓ１）にて、１ページ内の各オブジェクトに係る情報を取得する様子を示す。ここでは、各オブジェクトの形状情報や、位置情報が取得される。
【００６０】
画像形成装置１０は、１ページ内の各オブジェクトに係る情報を取得したら、それらの中から同一形状のオブジェクトの組を作る。なお、同一形状のオブジェクトの組は、全ページに共通するオブジェクトのみで作ってもよい。そして、組が２組以上あり、各組を構成するオブジェクトの数が同一である場合は、そのオブジェクトの数に応じた配置条件を満たしているかを確認する。
【００６１】
各組を構成するオブジェクトの数が「２」である場合は、画像形成装置１０は、２in１構成の配置条件である２in１配置条件を選択し、該２in１配置条件が成立するか否かを確認する。
【００６２】
２in１配置条件が成立するか否かを確認する場合、まず、画像形成装置１０は、各オブジェクトの中心点の座標（Ｘ軸とＹ軸による平面座標）を取得する。図８は、同一形状のオブジェクトの組が３組あり、各組を構成するオブジェクト数が「２」の場合において、その６つのオブジェクト（オブジェクト１０１〜１０６）と、各オブジェクトの中心点の座標の例を示す。
【００６３】
図８では、オブジェクト１０１とオブジェクト１０４、オブジェクト１０２とオブジェクト１０５、オブジェクト１０３とオブジェクト１０６が、同一形状のオブジェクトの組である。
【００６４】
次に、Ｘ軸上およびＹ軸上において、各組のオブジェクト間の距離を求める。ただし、２in１構成の場合、２つのページを縦または横に並べので、Ｘ軸での距離とＹ軸上での距離のうちいずれかの値は０になる。２in１配置条件が成立するか否かは、値が０でない方の距離によって判断する。
【００６５】
図８では、各組のＸ軸上での距離は０になるので、Ｙ軸上の距離を求める。オブジェクト１０１とオブジェクト１０４間の距離をＹ１、オブジェクト１０２とオブジェクト１０５間の距離をＹ２、オブジェクト１０３とオブジェクト１０６間の距離をＹ３とする。
【００６６】
次にＹ１〜Ｙ３を比較する。図９は、Ｙ１〜Ｙ３を比較する様子を示す。２in１配置条件は、この各組のオブジェクト間の距離であるＹ１〜Ｙ３が全て同一値である場合に成立する。画像形成装置１０は２in１配置条件が成立すると判断した場合は、受信した印刷ジョブは、ページ集約数が２（２in１印刷）の集約印刷ジョブであると判断する。
【００６７】
なお、各組でのオブジェクト間の距離のうち、他の組と異なる距離の組がある場合は、２in１配置条件は成立しないので、画像形成装置１０は受信した印刷ジョブは集約印刷ジョブではない通常の印刷ジョブであると判断する。
【００６８】
次に、各組を構成するオブジェクトの数が「４」である場合について説明する。各組を構成するオブジェクトの数が「４」である場合は、画像形成装置１０は、４in１構成の配置条件である４in１配置条件を選択し、該４in１配置条件が成立するか否かを確認する。
【００６９】
４in１配置条件が成立するか否かを確認する場合も、まず画像形成装置１０は、各オブジェクトの中心点の座標（Ｘ軸とＹ軸による平面座標）を取得する。図１０は、同一形状のオブジェクトの組が３組あり、各組を構成するオブジェクト数が「４」の場合において、その１２個のオブジェクト（１１１Ａ〜１１６Ａ、１１１Ｂ〜１１６Ｂ）と、各オブジェクトの中心点の座標を指す。
【００７０】
図１０では、３つの組は以下のように構成される。
・オブジェクト１１１Ａ、オブジェクト１１４Ａ、オブジェクト１１１Ｂとオブジェクト１１４Ｂ
・オブジェクト１１２Ａ、オブジェクト１１５Ａ、オブジェクト１１２Ｂとオブジェクト１１５Ｂ
・オブジェクト１１３Ａ、オブジェクト１１６Ａ、オブジェクト１１３Ｂとオブジェクト１１６Ｂ
【００７１】
４in１構成の場合、４つのページを２行２列になるように並べるので、各オブジェクト間のＸ軸上での距離およびＹ軸上での距離は、０か０以外の数字になる。４in１配置条件が成立するか否かは、値が０でない方の距離によって判断する。
【００７２】
まず、各組においてＸ軸上での値が同じものでペアを組む。図１０では、オブジェクト１１１Ａとオブジェクト１１４Ａ、オブジェクト１１２Ａとオブジェクト１１５Ａ、オブジェクト１１３Ａとオブジェクト１１６Ａ、オブジェクト１１１Ｂとオブジェクト１１４Ｂ、オブジェクト１１２Ｂとオブジェクト１１５Ｂ、オブジェクト１１３Ｂとオブジェクト１１６Ｂのペアとなる。
【００７３】
その後、Ｙ軸上における各ペア間の距離を求める。オブジェクト１１１Ａとオブジェクト１１４Ａ間の距離をＹＡ１、オブジェクト１１２Ａとオブジェクト１１５Ａ間の距離をＹＡ２、オブジェクト１１３Ａとオブジェクト１１６Ａ間の距離をＹＡ３、オブジェクト１１１Ｂとオブジェクト１１４Ｂ間の距離をＹＢ１、オブジェクト１１２Ｂとオブジェクト１１５Ｂ間の距離をＹＢ２、オブジェクト１１３Ｂとオブジェクト１１６Ｂ間の距離をＹＢ３とする。その後、ＹＡ１、ＹＡ２、ＹＡ３、ＹＢ１、ＹＢ２、ＹＢ３が全て同一値であるか否かを調べる。
【００７４】
次に、各組においてＹ軸上での値が同じものでペアを組み直す。図１０では、オブジェクト１１１Ａとオブジェクト１１１Ｂ、オブジェクト１１２Ａとオブジェクト１１２Ｂ、オブジェクト１１３Ａとオブジェクト１１３Ｂ、オブジェクト１１４Ａとオブジェクト１１４Ｂ、オブジェクト１１５Ａとオブジェクト１１５Ｂ、オブジェクト１１６Ａとオブジェクト１１６Ｂのペアとなる。
【００７５】
その後、Ｘ軸上における各ペア間の距離を求める。オブジェクト１１１Ａとオブジェクト１１１Ｂ間の距離をＸＣ１、オブジェクト１１２Ａとオブジェクト１１２Ｂ間の距離をＸＣ２、オブジェクト１１３Ａとオブジェクト１１３Ｂ間の距離をＸＣ３、オブジェクト１１４Ａとオブジェクト１１４Ｂ間の距離をＸＤ１、オブジェクト１１５Ａとオブジェクト１１５Ｂ間の距離をＸＤ２、オブジェクト１１６Ａとオブジェクト１１６Ｂ間の距離をＸＤ３とする。その後、ＸＣ１、ＸＣ２、ＸＣ３、ＸＤ１、ＸＤ２、ＸＤ３が全て同一値であるか否かを調べる。
【００７６】
図１１は、ＹＡ１、ＹＡ２、ＹＡ３、ＹＢ１、ＹＢ２、ＹＢ３のグループ内での各値を比較するとともに、ＸＣ１、ＸＣ２、ＸＣ３、ＸＤ１、ＸＤ２、ＸＤ３のグループ内での各値を比較する様子を示す。４in１配置条件は、ＹＡ１、ＹＡ２、ＹＡ３、ＹＢ１、ＹＢ２、ＹＢ３のグループの各値が全て同一値であってかつ、ＸＣ１、ＸＣ２、ＸＣ３、ＸＤ１、ＸＤ２、ＸＤ３のグループの各値も全て同一値である場合に成立する。画像形成装置１０は４in１配置条件が成立すると判断した場合は、受信した印刷ジョブは、ページ集約数が４の（４in１印刷）の集約印刷ジョブであると判断する。
【００７７】
２つのグループのうち少なくも一方に、同グループ内の他のペアと異なる距離のペアがある場合は、４in１配置条件は成立しないので、画像形成装置１０は受信した印刷ジョブは通常の印刷ジョブであると判断する。
【００７８】
（第２の判断方法）
各組を構成するオブジェクトの数が「４」である場合は、以下の方法で４in1配置条件が成立するか否かを判断してもよい。まず、各組を構成する４つのオブジェクト毎に、中心点を結んでできる矩形の形状（サイズ）を比較する。そして、それら全ての矩形が同一形状である場合にも画像形成装置１０は４in１配置が成立すると判断する。図１２は、各組を構成する４つのオブジェクトごとに中心点を結んでできる３つの矩形（１２０〜１２２）を比較する様子を示す。３つの矩形（１２０〜１２２）が全て同一形状である場合に画像形成装置１０は４in１配置条件が成立すると判断する。
【００７９】
各組を構成するオブジェクトの数に対応する配置条件（前述した２in１配置条件および４in１配置条件を含む）は、一般化すると、「同じ形状のオブジェクトの組を作り、その組を構成する各オブジェクト相互間の相対位置関係が、すべての組で同一であること」である。よって、各組を構成するオブジェクトの数が４より大きい場合であっても、その組を構成する各オブジェクト相互間の相対位置関係が、すべての組で同一である場合は、画像形成装置１０は、各組を構成するオブジェクトの数に対応する配置条が成立すると判断するとともに、受信した印刷ジョブは、その組を構成するオブジェクトの数をページ集約数とする集約印刷ジョブであると判断する。
【００８０】
次に、印刷システム７にて、印刷ジョブが作成されて実行されるまでの処理について図１３を参照しつつ説明する。まず、ＰＣ端末４０が印刷対象のファイルを開いている状態でプリンタドライバを起動し、該プリンタドライバの画面にて受けた操作に従い印刷設定を行う（ステップＳ１０１）。ステップＳ１０１にて集約印刷が設定される場合、ここで設定されるページ集約数をＮＡとする（通常印刷の場合はＮＡ＝１とする）。
【００８１】
設定が完了したらＰＣ端末４０は、ＰＣ端末４０は、ＮＡページを１ページに集約した画像に対応するＰＤＬデータが作成し、該ＰＤＬデータを含む印刷ジョブを画像形成装置１０に送信する（ステップＳ１０２）。印刷ジョブを受信した画像形成装置１０は、該印刷ジョブに対してＰＤＬ解析を含むジョブ解析処理を行う（ステップＳ１０３）。ジョブ解析処理では、受信した印刷ジョブが集約印刷ジョブであるか否かおよび、そのページ集約数等も併せて判断する。ジョブ解析処理についての詳細は後述する。
【００８２】
画像形成装置１０は、ジョブ解析処理によって得た、印刷ジョブに設定されているページ集約数（ＮＡ）が２以上であるか否かを調べる（ステップＳ１０４）。２未満、すなわちＮＡ＝１である場合は（ステップＳ１０４；Ｎｏ）、ステップＳ１０９に進んで処理を継続する。画像形成装置１０は、ＮＡ＝１である場合は受信した印刷ジョブは通常の印刷ジョブであると判断する。
【００８３】
画像形成装置１０は、ＮＡ≧２である場合は（ステップＳ１０４；Ｙｅｓ）、受信した印刷ジョブは集約印刷ジョブであると判断するとともに、自装置で設定されている集約印刷のページ集約数（ＮＢとする）を取得し（ステップＳ１０５）、自装置で設定されている集約印刷のページ集約数（ＮＢ）と、印刷ジョブで設定されている集約印刷のページ集約数（ＮＡ）を比較する（ステップＳ１０６）。
【００８４】
ＮＢ≦ＮＡであれば（ステップＳ１０６；Ｎｏ）、自装置で設定されている集約印刷の設定を、ステップＳ１０３で受けた印刷ジョブの実行中のみ解除する（ＮＢの値を１に変更する）ようにして（ステップＳ１０８）ステップＳ１０９に進む。
【００８５】
ＮＢ＞ＮＡであれば（ステップＳ１０６；Ｙｅｓ）、自装置で設定されている集約印刷のページ集約数（ＮＢ）を、ステップＳ１０３で受けた印刷ジョブの実行中のみＮＢ/ＮＡに変更し（ステップＳ１０７）、ステップＳ１０９に進む。
【００８６】
ステップＳ１０９では、ＮＡ×ＮＢ（ステップＳ１０７、ステップＳ１０８を経由した場合は変更後のＮＢ）のページ集約数で集約印刷を実行する（ステップＳ１０９）。その後、本処理を終了する。
【００８７】
このように図１３では、ステップＳ１０３で受け付けた印刷ジョブを実行する際に、集約印刷のページ集約数（ＮＢ）と、印刷ジョブで設定されている集約印刷のページ集約数（ＮＡ）のうち、数値が大きい方で最終結果物が出力されるように、画像形成時におけるＮＢの値を変更する。具体的には、ＮＡ×変更後のＮＢの値が、ＮＡとＮＢのうち値の大きい方と同じになるようにする。たとえば、ＮＡ＝２、ＮＢ＝４である場合は、ＮＢの値を２に変更することで、ＮＡ×変更後のＮＢ＝４となり、結果的に４in１印刷が行われるようになる。
【００８８】
装置設定を行った管理者としては、自身が設定したページ集約数以上で集約印刷が行われれば用紙の節約という目的は達成される。よって、印刷ジョブのページ集約数が装置設定のページ集約数よりも大きい場合は、印刷ジョブのページ集約数の構成で最終結果物を出力すれば、印刷ジョブの投入者と、装置設定を行った管理者の双方の意図に沿った集約印刷が行われる。
【００８９】
次に、図１３のステップＳ１０３で実行されるジョブ解析処理について図１４にて説明する。まず、印刷ジョブに含まれるＰＤＬデータに対してＰＤＬ解析を行い、１ページ分のオブジェクトを取得し（ステップＳ２０１）、また、それらの形状情報や位置情報を取得する（ステップＳ２０２）。
【００９０】
取得したオブジェクトの中から同一形状のオブジェクトを抽出し、形状別に組を作る（ステップＳ２０３）。各組は２以上のオブジェクトで構成する。また、各組を構成するオブジェクトは、印刷ジョブの全てのページ共通するオブジェクトであるものとする。
【００９１】
同一形状のオブジェクトの組が２以上ない場合、もしくは組は２以上あるが各組を構成するオブジェクト数が同一でない場合は（ステップＳ２０４；Ｎｏ）、印刷ジョブで設定されている集約印刷のページ集約数（ＮＡ）＝１と判定し（ステップＳ２０７）、本処理を終了する。
【００９２】
同一形状のオブジェクトの組が２以上あり、かつ各組を構成するオブジェクトの数が同一である場合は（ステップＳ２０４；Ｙｅｓ）、各組を構成するオブジェクト間のＸ軸、Ｙ軸上での距離を算出する（ステップＳ２０５）。
【００９３】
その後、各組を構成するオブジェクトの数に対応する配置条件が成立しているか否かを判断する。配置条件が成立している場合は、その組を構成するオブジェクトの数＝印刷ジョブで設定されているページ集約数（ＮＡ）と判定し（ステップＳ２０６）、本処理を終了する。なお、配置条件が成立しない場合は、集約印刷ジョブではないと判断し、ＮＡ＝１と判定する。
【００９４】
このように、本発明の画像形成装置１０は、装置設定にて集約印刷が設定されているときに、ＰＣ端末４０から集約印刷ジョブを受信した場合は、ＰＣ端末４０側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物が該選択した集約数になるように装置設定でのページ集約数を調整する。これにより、印刷ジョブと装置設定の双方にて集約印刷が設定されている場合であっても、最終結果物は、印刷ジョブを投入したユーザ、および装置設定の設定者の意図に沿ったＮin１構成で出力される。
【００９５】
また、受信した印刷ジョブが集約印刷ジョブであるか否かの判断は、印刷ジョブに含まれるＰＤＬデータを解析して行うので、画像形成装置１０は、該判断を行うために新たに印刷ジョブ以外に、該判断のための別の情報を得ることを要しない。
【００９６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９７】
本発明の実施の形態では、２in１および４in１の場合について説明したが、集約印刷におけるページ集約数は２、４に限らない。たとえば、ページ集約数が４を越える場合（Ｎin１印刷（Ｎ＞４）である場合）は、図１２（前述した第２の判断方法）のように、印刷予定の１ページ内において取得した同一形状のＮ個のオブジェクト毎に中心点を結んでできる図形を比較し、それら全てが同一形状である場合に、受信した印刷ジョブは、Ｎin１の集約印刷ジョブであると判断するようにしてもよい。
【００９８】
本発明の実施の形態では、受信した印刷ジョブが集約印刷ジョブであるか否かを、オブジェクトの数等で判断していたが、他の方法で集約印刷ジョブであるか否かを判断してもよい。たとえば、プリンタドライバがＮｉｎ１設定でＰＤＬデータを作成した場合に、ＰＪＬ部にその設定内容を示す情報を記述するようにし、これを画像形成装置１０側で参照して認識する、といった方法でもよい。
【００９９】
本発明の実施の形態では、プリンタドライバ側でＮページ分を１ページに集約した画像に対応するＰＤＬデータを作成していたが、プリンタ側でＮｉｎ１処理を行わずに、単に、Ｎｉｎ１の条件を印刷データのヘッダー等に付加して画像形成装置１０に送信する場合は、画像形成装置１０は、ＰＤＬデータをイメージデータに展開し、各ページのイメージデータを、Ｎin１条件を参照して、最終的なページ集約数に対応するように縮小し配置する。前述の縮小と配置は、Ｎin1条件の示すＮの値（ＮＡ）と、自装置で設定されているページ集約数（ＮＢ）を比較し、大きい方のページ集約数に対応するように実行する。
【符号の説明】
【０１００】
３…ＬＡＮ
７…印刷システム
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…画像処理部
１７…スキャナ部
１８…プリンタ部
１９…ファクシミリ通信部
２０…ネットワーク通信部
３０…操作パネル
３１…表示部
３２…操作部
３３…スイッチ部
３４…タッチパネル部
３５…判断部
３６…装置設定部
３７…集約数調整部
４０…ＰＣ端末
１０１…オブジェクト
１０２…オブジェクト
１０３…オブジェクト
１０４…オブジェクト
１０５…オブジェクト
１０６…オブジェクト
１１１Ａ…オブジェクト
１１１Ｂ…オブジェクト
１１２Ａ…オブジェクト
１１２Ｂ…オブジェクト
１１３Ａ…オブジェクト
１１３Ｂ…オブジェクト
１１４Ａ…オブジェクト
１１４Ｂ…オブジェクト
１１５Ａ…オブジェクト
１１５Ｂ…オブジェクト
１１６Ａ…オブジェクト
１１６Ｂ…オブジェクト
１２０…矩形
１２１…矩形
１２３…矩形
【図１】
0006607042.tif 000002
【図２】
0006607042.tif 000003
【図３】
0006607042.tif 000004
【図４】
0006607042.tif 000005
【図５】
0006607042.tif 000006
【図６】
0006607042.tif 000007
【図７】
0006607042.tif 000008
【図８】
0006607042.tif 000009
【図９】
0006607042.tif 000010
【図１０】
0006607042.tif 000011
【図１１】
0006607042.tif 000012
【図１２】
0006607042.tif 000013
【図１３】
0006607042.tif 000014
【図１４】
0006607042.tif 000015
【図１５】
0006607042.tif 000016