(57)【特許請求の範囲】
【請求項１】
記憶部と、
表示部と、
印刷ジョブを外部から受け取る入稿部と、
前記印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得する印刷ジョブ管理部と、
各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理部と、を備え、
前記面付け処理部は、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させる、
ことを特徴とする画像処理装置。
【請求項２】
前記面付け処理部は、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンの中から、ページ数が相対的に多い印刷ジョブの面付け数が相対的に多くなる面付けパターンを抽出する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記面付け処理部は、前記抽出した各々の面付けパターンに対して、前記余白ページ数を算出する際に、面付けする用紙の断裁回数、及び、断裁した用紙片から前記余白ページを引き抜く引き抜き回数を算出し、前記特定した複数の面付けパターンの各々に、算出した前記余白ページ数、前記断裁回数及び前記引き抜き回数を対応付けて、前記表示部に表示させる、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記面付け処理部は、前記抽出した各々の面付けパターンに対して、
各々の印刷ジョブのページ数を当該印刷ジョブの面付け数で除算した単位ページ数を算出し、用紙毎に、前記単位ページ数が最も多い印刷ジョブを特定して代表印刷ジョブに設定し、
前記代表印刷ジョブに対して、前記単位ページ数が整数であるかに応じて、用紙枚数、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ以外の１又は複数の他の印刷ジョブに対して、前記単位ページ数が前記用紙枚数と同じであるかに応じて、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ及び１又は複数の前記他の印刷ジョブについて、前記余白ページ数及び前記引き抜き回数の各々を加算して、前記抽出した各々の面付けパターンに対する前記余白ページ数及び前記引き抜き回数を算出する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記面付け処理部は、前記代表印刷ジョブに対して、
前記単位ページ数が整数である場合は、前記単位ページ数を前記用紙枚数に設定すると共に、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が整数でない場合は、前記単位ページ数を繰り上げた値を前記用紙枚数に設定すると共に、前記代表印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を、前記余白ページ数及び前記引き抜き回数に設定する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記面付け処理部は、各々の前記他の印刷ジョブに対して、
前記単位ページ数が前記用紙枚数と同じである場合は、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が前記用紙枚数と同じでない場合は、前記他の印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を前記余白ページ数に設定し、前記余白ページ数が前記面付け数を超える場合は、前記面付け数を前記引き抜き回数に設定し、前記余白ページ数が前記面付け数以下の場合は、前記余白ページ数を前記引き抜き回数に設定する、
ことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
記憶部と表示部とを備え、複数の印刷ジョブの面付け処理を行って印刷画像データを生成する画像処理装置で動作する面付け制御プログラムであって、
前記画像処理装置に、
入稿された印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得するジョブ管理処理、
各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理、を実行させ、
前記面付け処理では、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させる、
ことを特徴とする面付け制御プログラム。
【請求項８】
前記面付け処理では、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンの中から、ページ数が相対的に多い印刷ジョブの面付け数が相対的に多くなる面付けパターンを抽出する、
ことを特徴とする請求項７に記載の面付け制御プログラム。
【請求項９】
前記面付け処理では、前記抽出した各々の面付けパターンに対して、前記余白ページ数を算出する際に、面付けする用紙の断裁回数、及び、断裁した用紙片から前記余白ページを引き抜く引き抜き回数を算出し、前記特定した複数の面付けパターンの各々に、算出した前記余白ページ数、前記断裁回数及び前記引き抜き回数を対応付けて、前記表示部に表示させる、
ことを特徴とする請求項７又は８に記載の面付け制御プログラム。
【請求項１０】
前記面付け処理では、前記抽出した各々の面付けパターンに対して、
各々の印刷ジョブのページ数を当該印刷ジョブの面付け数で除算した単位ページ数を算出し、用紙毎に、前記単位ページ数が最も多い印刷ジョブを特定して代表印刷ジョブに設定し、
前記代表印刷ジョブに対して、前記単位ページ数が整数であるかに応じて、用紙枚数、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ以外の１又は複数の他の印刷ジョブに対して、前記単位ページ数が前記用紙枚数と同じであるかに応じて、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ及び１又は複数の前記他の印刷ジョブについて、前記余白ページ数及び前記引き抜き回数の各々を加算して、前記抽出した各々の面付けパターンに対する前記余白ページ数及び前記引き抜き回数を算出する、
ことを特徴とする請求項９に記載の面付け制御プログラム。
【請求項１１】
前記面付け処理では、前記代表印刷ジョブに対して、
前記単位ページ数が整数である場合は、前記単位ページ数を前記用紙枚数に設定すると共に、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が整数でない場合は、前記単位ページ数を繰り上げた値を前記用紙枚数に設定すると共に、前記代表印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を、前記余白ページ数及び前記引き抜き回数に設定する、
ことを特徴とする請求項１０に記載の面付け制御プログラム。
【請求項１２】
前記面付け処理では、各々の前記他の印刷ジョブに対して、
前記単位ページ数が前記用紙枚数と同じである場合は、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が前記用紙枚数と同じでない場合は、前記他の印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を前記余白ページ数に設定し、前記余白ページ数が前記面付け数を超える場合は、前記面付け数を前記引き抜き回数に設定し、前記余白ページ数が前記面付け数以下の場合は、前記余白ページ数を前記引き抜き回数に設定する、
ことを特徴とする請求項１０又は１１に記載の面付け制御プログラム。
【請求項１３】
記憶部と表示部とを備え、複数の印刷ジョブの面付け処理を行って印刷画像データを生成する画像処理装置と、前記印刷画像データに基づいて印刷処理を行う画像形成装置と、を含む印刷システムにおける面付け制御方法であって、
前記画像処理装置は、
入稿された印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得するジョブ管理処理と、
各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理と、を実行し、
前記面付け処理では、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させる、
ことを特徴とする面付け制御方法。
【請求項１４】
前記面付け処理では、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンの中から、ページ数が相対的に多い印刷ジョブの面付け数が相対的に多くなる面付けパターンを抽出する、
ことを特徴とする請求項１３に記載の面付け制御方法。
【請求項１５】
前記面付け処理では、前記抽出した各々の面付けパターンに対して、前記余白ページ数を算出する際に、面付けする用紙の断裁回数、及び、断裁した用紙片から前記余白ページを引き抜く引き抜き回数を算出し、前記特定した複数の面付けパターンの各々に、算出した前記余白ページ数、前記断裁回数及び前記引き抜き回数を対応付けて、前記表示部に表示させる、
ことを特徴とする請求項１３又は１４に記載の面付け制御方法。
【請求項１６】
前記面付け処理では、前記抽出した各々の面付けパターンに対して、
各々の印刷ジョブのページ数を当該印刷ジョブの面付け数で除算した単位ページ数を算出し、用紙毎に、前記単位ページ数が最も多い印刷ジョブを特定して代表印刷ジョブに設定し、
前記代表印刷ジョブに対して、前記単位ページ数が整数であるかに応じて、用紙枚数、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ以外の１又は複数の他の印刷ジョブに対して、前記単位ページ数が前記用紙枚数と同じであるかに応じて、前記余白ページ数及び前記引き抜き回数を設定し、
前記代表印刷ジョブ及び１又は複数の前記他の印刷ジョブについて、前記余白ページ数及び前記引き抜き回数の各々を加算して、前記抽出した各々の面付けパターンに対する前記余白ページ数及び前記引き抜き回数を算出する、
ことを特徴とする請求項１５に記載の面付け制御方法。
【請求項１７】
前記面付け処理では、前記代表印刷ジョブに対して、
前記単位ページ数が整数である場合は、前記単位ページ数を前記用紙枚数に設定すると共に、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が整数でない場合は、前記単位ページ数を繰り上げた値を前記用紙枚数に設定すると共に、前記代表印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を、前記余白ページ数及び前記引き抜き回数に設定する、
ことを特徴とする請求項１６に記載の面付け制御方法。
【請求項１８】
前記面付け処理では、各々の前記他の印刷ジョブに対して、
前記単位ページ数が前記用紙枚数と同じである場合は、前記余白ページ数及び前記引き抜き回数を０に設定し、
前記単位ページ数が前記用紙枚数と同じでない場合は、前記他の印刷ジョブの面付け数に前記用紙枚数を乗算して前記ページ数を減算した値を前記余白ページ数に設定し、前記余白ページ数が前記面付け数を超える場合は、前記面付け数を前記引き抜き回数に設定し、前記余白ページ数が前記面付け数以下の場合は、前記余白ページ数を前記引き抜き回数に設定する、
ことを特徴とする請求項１６又は１７に記載の面付け制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び面付け制御プログラム並びに面付け制御方法に関し、特に、複数の印刷ジョブを面付けして印刷する印刷システムにおける画像処理装置及び当該画像処理装置で動作する面付け制御プログラム並びに当該印刷システムにおける面付け制御方法に関する。
【背景技術】
【０００２】
近年のＭＦＰ（Multi-Functional Peripherals）などの画像形成装置は、１枚の用紙に複数のページを割り付ける面付け機能を備えているものが多く、面付け機能を用いて印刷した用紙を断裁機で断裁した後、仕分けを行うことにより最終印刷物が完成する。この面付け機能では、複数の印刷ジョブを面付けする（ギャンギングと呼ぶ。）ことも可能であり、断裁位置が同じであれば、複数の印刷ジョブをまとめて印刷し、まとめて断裁することにより、効率的に最終印刷物を作成することができる。
【０００３】
上記面付け印刷に関する技術として、例えば、下記特許文献１には、複数のジョブを面付けして少なくとも１つの主画像データを生成する主画像形成部と、前記主画像データを構成するジョブに応じた合紙画像を生成して該合紙画像を含む合紙画像データを生成する合紙画像形成部と、を備える画像形成装置が開示されており、前記合紙画像形成部は、前記主画像データを構成するジョブの辺縁部と同じ位置に相当する前記合紙画像データの領域に、該ジョブと異なる色又は模様からなる画像を形成する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４１６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の印刷ジョブを一つの面に配置して面付けするギャンギングでは、印刷後に重ね合わせて断裁することによって最終印刷物が完成するように印刷ジョブを配置するが、各々の印刷ジョブのページ数の違いにより、ページ数の少ない印刷ジョブを配置する部分に余分な白紙（余白ページと呼ぶ。）が発生し、無駄が生じるという問題がある。
【０００６】
この問題に対する従来の対応策として、複数の印刷ジョブを繋げて一つの印刷ジョブとした後、面付けする手法がある。この手法では無駄になる余白ページが少なくなるというメリットはあるものの、複数の印刷ジョブが同列に混ざってしまい、断裁した後の仕分け作業が煩雑になってしまうデメリットがある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、複数の印刷ジョブを面付けするギャンギングを行う場合に、断裁後の仕分け作業を煩雑にすることなく、余白ページの発生を抑制することができる画像処理装置及び面付け制御プログラム並びに面付け制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、記憶部と、表示部と、印刷ジョブを外部から受け取る入稿部と、前記印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得する印刷ジョブ管理部と、各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理部と、を備え、前記面付け処理部は、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させることを特徴とする。
【０００９】
本発明の一側面は、記憶部と表示部とを備え、複数の印刷ジョブの面付け処理を行って印刷画像データを生成する画像処理装置で動作する面付け制御プログラムであって、前記画像処理装置に、入稿された印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得するジョブ管理処理、各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理、を実行させ、前記面付け処理では、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させることを特徴とする。
【００１０】
本発明の一側面は、記憶部と表示部とを備え、複数の印刷ジョブの面付け処理を行って印刷画像データを生成する画像処理装置と、前記印刷画像データに基づいて印刷処理を行う画像形成装置と、を含む印刷システムにおける面付け制御方法であって、前記画像処理装置は、入稿された印刷ジョブを解析し、面付け指定とページ数とを含むジョブ情報を取得するジョブ管理処理と、各々の面付け位置に２以上の印刷ジョブが混在しない条件で、前記面付け指定が同じ複数の印刷ジョブを面付けする面付け処理と、を実行し、前記面付け処理では、前記記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、前記複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに前記複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、前記表示部に、前記特定した複数の面付けパターンを選択可能に表示させることを特徴とする。
【発明の効果】
【００１１】
本発明の画像処理装置及び面付け制御プログラム並びに面付け制御方法によれば、複数の印刷ジョブを面付けするギャンギングを行う場合に、断裁後の仕分け作業を煩雑にすることなく、余白ページの発生を抑制することができる。
【００１２】
その理由は、画像処理装置（面付け制御プログラム）は、各々の面付け位置に２以上の印刷ジョブが混在しない条件で、面付け指定が同じ複数の印刷ジョブを面付けする際に、記憶部に予め記憶された、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出し、抽出した各々の面付けパターンに複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、表示部に、特定した複数の面付けパターンを選択可能に表示させる制御を行うからである。
【図面の簡単な説明】
【００１３】
【図１】従来のギャンギングの問題を説明する模式図である。
【図２】従来の対応策を説明する模式図である。
【図３】本発明の一実施形態に係るギャンギング方法を説明する模式図である。
【図４】本発明の一実施例に係る印刷システムの構成例を示す図である。
【図５】本発明の一実施例に係る印刷システムの他の構成例を示す図である。
【図６】本発明の一実施例に係る印刷システムの他の構成例を示す図である。
【図７】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図８】本発明の一実施例に係るコントローラの構成を示すブロック図である。
【図９】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図１０】本発明の一実施例に係る面付け制御方法を示す模式図である。
【図１１】２つの印刷ジョブの２面付けの面付けパターンを示すテーブルである。
【図１２】４つの印刷ジョブの４面付けの面付けパターンを示すテーブルである。
【図１３（ａ）】４つの印刷ジョブの４面付けの全ての面付けパターンを示すテーブルである。
【図１３（ｂ）】４つの印刷ジョブの４面付けの全ての面付けパターンを示すテーブルである。
【図１４】６つの印刷ジョブの６面付けの面付けパターンを示すテーブルである。
【図１５】１回の面付けで配置できる印刷ジョブ数と面付けの組み合わせを示すテーブルである。
【図１６】面付け後の用紙の断裁例を示す図である。
【図１７】本発明の一実施例に係るコントローラの動作を示すフローチャート図である。
【図１８】本発明の一実施例に係るコントローラの動作（余白ページ算出処理）を示すフローチャート図である。
【図１９】面付けパターンの一例である。
【図２０】面付けパターンの他の例である。
【図２１】面付けパターンの他の例である。
【図２２】面付けパターンの他の例である。
【図２３】面付けパターンの他の例である。
【図２４】本発明の一実施例に係るコントローラの表示部に表示される面付け制御画面の一例である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、複数の印刷ジョブを一つの面に配置して面付けするギャンギングでは、印刷後に重ね合わせて断裁することによって最終印刷物が完成するように印刷ジョブを配置するが、各々の印刷ジョブのページ数の違いにより、ページ数の少ない印刷ジョブを配置する部分に余白ページが発生し、無駄が生じるという問題がある。例えば、図１（ａ）に示すように、１枚の用紙に印刷ジョブＡ〜Ｄ（印刷ジョブの違いをハッチングの種類を変えて表現している。）を配置した場合を考える。印刷ジョブＡが２ページ、印刷ジョブＢが５ページ、印刷ジョブＣが６ページ、印刷ジョブＤが３ページであれば、ページ数が最も多い印刷ジョブＣに合わせて６枚の用紙に印刷を行うことになるため、図１（ｂ）に示すように、印刷ジョブＡを配置する部分に４枚の余白ページ、印刷ジョブＢを配置する部分に１枚の余白ページ、印刷ジョブＤを配置する部分に３枚の余白ページが生じる。その結果、図１（ｃ）に示すように、仕分け後に８枚の余白ページが発生する。
【００１５】
この問題に対して、複数の印刷ジョブを繋げて一つの印刷ジョブとした後、面付けする手法がある。例えば、上述した印刷ジョブＡ〜Ｄを配置する場合、図２に示すように、用紙の左上の列では印刷ジョブＡに続けて印刷ジョブＢを２ページ印刷し、右上の列では、印刷ジョブＢの残りの３ページに続けて印刷ジョブＣを１ページ印刷し、左下の列では印刷ジョブＣを４ページ印刷し、右下の列では、印刷ジョブＣの残りの１ページに続けて印刷ジョブＤを３ページ印刷することになる。この手法では無駄になる余白ページを少なくすることができるが、複数の印刷ジョブが同列に混ざってしまうため、断裁した後の仕分け作業が煩雑になってしまう。
【００１６】
そこで、本発明の一実施の形態では、無駄になる余白ページを削減しながら、断裁した後の仕分け作業が煩雑にならないように複数の印刷ジョブを面付けする手法を提案する。具体的には、印刷ジョブ数と用紙の面付け数との組み合わせの応じた面付けパターン（ただし、同じ列には１つの印刷ジョブのみを配置し、同じ印刷ジョブは用紙を跨いで面付けしない面付けパターン）を記述したテーブルを予め記憶しておき、各々の面付けパターンに複数の印刷ジョブのページを割り付けた場合に発生する余白ページ数を算出し、余白ページ数が最小となる候補や、余白ページ数が少なく、かつ、用紙の断裁回数や断裁した用紙片から余白ページを取り出す回数（引き抜き回数と呼ぶ。）も少ない候補などの複数の候補を決定し、決定した複数の候補を提示して、ユーザに選択させるようにする。
【００１７】
例えば、上述した印刷ジョブＡ〜Ｄを配置する場合、図３（ａ）に示すように、１枚の用紙（ここでは用紙２）に最もページ数の多い印刷ジョブＢのみを面付けし、もう１枚の用紙（ここでは用紙１）に残りの印刷ジョブＡ、Ｃ、Ｄを面付けし、更に、用紙１では、印刷ジョブＡ、Ｃ、Ｄの中で最もページ数の多い印刷ジョブＣを２面に面付けする。この場合、用紙１は３枚、用紙２は２枚印刷することになるため、図３（ｂ）に示すように、用紙１では、印刷ジョブＡが配置される部分に１ページの余白ページが生じ、用紙２では、４面の内の３面に各々１ページの余白ページが生じる。その結果、図３（ｃ）に示すように、仕分け後の余白ページは４ページとなり、図１の場合に比べて余白ページを削減することができる。また、１つの列には１つの印刷ジョブしか配置されないため、図２の場合に比べて、断裁後の仕分け作業を簡便にすることができる。
【実施例】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像処理装置及び面付け制御プログラム並びに面付け制御方法について、図４乃至図２４を参照して説明する。図４乃至図６は、本実施例の印刷システムの構成例を示す図であり、図７乃至図９は、各々、クライアント端末、コントローラ、画像形成装置の構成を示すブロック図である。また、図１０は、本実施例の面付け制御方法を示す模式図であり、図１１乃至図１５は、面付けの組み合わせを示すテーブルである。また、図１６は、面付け後の用紙の断裁例を示す図であり、図１７及び図１８は、本実施例のコントローラの動作を示すフローチャート図である。また、図１９乃至図２３は、面付けパターンの一例であり、図２４は、面付け制御画面の一例である。
【００１９】
図４に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワーク５０で接続可能なクライアント端末１０とコントローラ２０と画像形成装置４０とがそれぞれ配置される。この通信ネットワーク５０の規格としてEthernet（登録商標）などを用いることができるが、コントローラ２０から画像形成装置４０へのデータ転送は、Ethernet（登録商標）以外にIEEE1394、Parallelなどを用いることも可能である。
【００２０】
なお、図４では、印刷システムを１又は複数のクライアント端末１０とコントローラ２０と画像形成装置４０とで構成したが、クライアント端末１０で複数の印刷ジョブのギャンギングが可能な場合は、図５に示すようにコントローラ２０を省略することができる。また、予め保存した印刷ジョブをギャンギングして印刷指示を行う場合は、図６に示すように、クライアント端末１０を省略することもできる。以下、図４の構成を前提にして、各装置について詳細に説明する。
【００２１】
［クライアント端末］
クライアント端末１０は、パーソナルコンピュータなどのコンピュータ装置であり、印刷ジョブを作成してコントローラ２０に送信する。このクライアント端末１０は、図７（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａとＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した制御プログラムをＲＡＭ１１ｃに展開して実行することにより、クライアント端末１０全体の動作を制御する。また、図７（ｂ）に示すように、上記制御部１１（ＣＰＵ１１ａ）により、ＯＳ（Operating System）１６、文書作成アプリケーション１７、プリンタドライバ１８などが実行される。
【００２３】
ＯＳ１６は、Windows（登録商標）やMacintosh（登録商標）、Androidなどであり、クライアント端末１０で文書作成アプリケーション１７やプリンタドライバ１８を動作可能にする。
【００２４】
文書作成アプリケーション１７は、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１８を読み出し、文書作成アプリケーション１７で作成した原稿データをプリンタドライバ１８に転送する。
【００２５】
プリンタドライバ１８は、文書作成アプリケーション１７で作成した原稿データを、画像形成装置４０が解釈可能な言語の印刷ジョブ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。なお、本実施例では、ＰＤＦの印刷ジョブとし、この印刷ジョブに、プリンタドライバ１８の印刷設定画面で設定された画像形成条件及び後処理条件が記述されたＪＤＦ（Job Definition Format）の印刷情報（プリントチケット）が付加される。
【００２６】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、文書作成アプリケーション１７が作成した原稿データ、プリンタドライバ１８が作成した印刷ジョブなどを記憶する。
【００２７】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末１０を通信ネットワーク５０に接続し、コントローラ２０に印刷ジョブを送信する。
【００２８】
表示部１４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書作成アプリケーション１７の原稿作成画面、プリンタドライバ１８の印刷設定画面などを表示する。
【００２９】
操作部１５は、マウスやキーボードなどで構成され、文書作成アプリケーション１７による原稿の作成、プリンタドライバ１８による印刷条件や後処理条件の設定などの操作を可能にする。
【００３０】
［コントローラ］
コントローラ２０は、クライアント端末１０から取得した印刷ジョブに基づいて画像形成装置４０に印刷させる印刷画像データを生成する画像処理装置である。このコントローラ２０は、図８（ａ）に示すように、制御部２１と記憶部２２とＲＩＰ（Raster Image Processor）部２３とネットワークＩ／Ｆ部２４とプリンタＩ／Ｆ部２５と表示部２６と操作部２７などで構成される。
【００３１】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、コントローラ２０全体の動作を制御する。上記制御部２１は、図８（ｂ）に示すように、入稿部２８、印刷ジョブ管理部２９、面付け処理部３０などとしても機能する。
【００３２】
入稿部２８は、印刷ジョブをクライアント端末１０や外部の記憶装置などから受け取る。
【００３３】
印刷ジョブ管理部２９は、入稿された印刷ジョブを解析し、印刷ジョブのジョブ情報（納期、コスト、面付け指定、ページ数など）を取得して管理する。
【００３４】
面付け処理部３０は、印刷ジョブ管理部２９から複数の印刷ジョブを取得し、記憶部２２に予め記憶されたテーブルを参照して、複数の印刷ジョブの面付け処理が可能な複数の面付けパターンを抽出（若しくは、複数の印刷ジョブの面付け処理が可能な面付けパターンの中から、ページ数が相対的に多い印刷ジョブの面付け数が相対的に多くなる複数の面付けパターンを抽出）し、抽出した各々の面付けパターンに複数の印刷ジョブのページを割り付けた場合に生じる余白ページ数を算出し、算出した余白ページ数が相対的に少ない複数の面付けパターンを特定し、表示部２６などに特定した複数の面付けパターンを選択可能に表示させ、ユーザに所望の面付けパターンを選択させる。更に、面付け処理部３０は、抽出した各々の面付けパターンに対して余白ページ数を算出する際に、面付けする用紙の断裁回数、及び、断裁した用紙片から余白ページを引き抜く引き抜き回数を算出し、特定した複数の面付けパターンの各々に、算出した余白ページ数、断裁回数及び引き抜き回数を対応付けて表示部２６などに表示させ、面付けパターンの選択を容易にする。
【００３５】
上記余白ページ数及び引き抜き回数の算出方法の詳細は後述するが、面付け処理部３０は、抽出した各々の面付けパターンに対して、各々の印刷ジョブのページ数を当該印刷ジョブの面付け数で除算した値（単位ページ数と呼ぶ。）を算出し、用紙毎に、単位ページ数が最も多い印刷ジョブを特定し（代表印刷ジョブと呼ぶ。）、代表印刷ジョブに対して、単位ページ数が整数であるかに応じて、用紙枚数、余白ページ数及び引き抜き回数を設定し、代表印刷ジョブ以外の１又は複数の他の印刷ジョブに対して、単位ページ数が用紙枚数と同じであるかに応じて、余白ページ数及び前記引き抜き回数を設定し、代表印刷ジョブ及び１又は複数の他の印刷ジョブについて、余白ページ数及び引き抜き回数の各々を加算して、抽出した各々の面付けパターンに対する余白ページ数及び引き抜き回数を算出する。
【００３６】
具体的には、代表印刷ジョブに対しては、単位ページ数が整数である場合は、単位ページ数を用紙枚数に設定すると共に、余白ページ数及び引き抜き回数を０に設定し、単位ページ数が整数でない場合は、単位ページ数を繰り上げた値を用紙枚数に設定すると共に、代表印刷ジョブの面付け数に用紙枚数を乗算してページ数を減算した値を、余白ページ数及び引き抜き回数に設定する。また、各々の他の印刷ジョブに対しては、単位ページ数が用紙枚数と同じである場合は、余白ページ数及び引き抜き回数を０に設定し、単位ページ数が用紙枚数と同じでない場合は、他の印刷ジョブの面付け数に用紙枚数を乗算してページ数を減算した値を余白ページ数に設定し、余白ページ数が面付け数を超える場合は、面付け数を引き抜き回数に設定し、余白ページ数が面付け数以下の場合は、余白ページ数を引き抜き回数に設定する。
【００３７】
なお、上記入稿部２８、印刷ジョブ管理部２９、面付け処理部３０はハードウェアとして構成してもよいし、制御部２１を入稿部２８、印刷ジョブ管理部２９、面付け処理部３０として機能させる面付け制御プログラムとして構成し、当該面付け制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００３８】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、印刷ジョブ、印刷ジョブから生成された各ページの画像データ、印刷ジョブ数と用紙の面付け数との組み合わせに応じた面付けパターン（ただし、同じ列には１つの印刷ジョブのみを配置し、同じ印刷ジョブは用紙を跨いで面付けしない面付けパターン）を記述したテーブルなどを記憶する。
【００３９】
ＲＩＰ部２３は、画像処理ＡＳＩＣ（Application Specific Integrated Circuit）などで構成され、クライアント端末１０から取得した印刷ジョブの各ページをビットマップ展開してラスタデータを生成し、必要に応じてラスタデータに対してスクリーニングや画像処理を行って各ページの画像データを生成する。そして、面付け処理部３０の指示に従って複数の印刷ジョブを面付けした印刷画像データを生成して画像形成装置４０に出力する。
【００４０】
ネットワークＩ／Ｆ部２４は、ＮＩＣやモデムなどで構成され、コントローラ２０を通信ネットワーク５０に接続し、クライアント端末１０から印刷ジョブなどを受信する。プリンタＩ／Ｆ部２５は、画像形成装置４０に接続するための専用インターフェイスであり、画像形成装置４０に印刷画像データなどを送信する。
【００４１】
表示部２６は、液晶表示装置や有機ＥＬ表示装置などで構成され、面付け処理部３０が決定した複数の面付けパターンを選択可能に提示する画面（面付け制御画面と呼ぶ。）などを表示する。
【００４２】
操作部２７は、マウスやキーボードなどで構成され、表示部２６に表示された面付け制御画面の複数の面付けパターンの中から、所望の面付けパターンを選択する操作などを可能にする。
【００４３】
［画像形成装置］
画像形成装置４０は、プリンタやＭＦＰなどであり、図９に示すように、制御部４１とコントローラＩ／Ｆ部４２とパネル操作部４３と印刷部（エンジン）４４などで構成される。
【００４４】
制御部４１は、ＣＰＵ４１ａと、ＲＯＭ４１ｂやＲＡＭ４１ｃなどのメモリとで構成され、ＣＰＵ４１ａは、ＲＯＭ４１ｂに記憶した制御プログラムをＲＡＭ４１ｃに展開して実行することにより、画像形成装置４０全体の動作を制御する。
【００４５】
コントローラＩ／Ｆ部４２は、コントローラ２０に接続するための専用インターフェイスであり、コントローラ２０から印刷画像データなどを受信する。
【００４６】
パネル操作部４３は、液晶表示装置や有機ＥＬ表示装置などの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルなどであり、印刷に関する各種画面を表示すると共に、印刷に関する各種操作を可能にする。
【００４７】
印刷部４４は、印刷画像データに基づいて印刷処理を実行するエンジンである。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００４８】
なお、図４乃至図９は本実施例の印刷システムの一例であり、複数の印刷ジョブをギャンギングして生成した印刷画像データに基づいて印刷処理が可能であれば、各装置の構成や制御は適宜変更可能である。
【００４９】
例えば、上記説明では、印刷画像データを生成する画像処理装置として動作するコントローラ２０の制御部２１を入稿部２８、印刷ジョブ管理部２９、面付け処理部３０として機能させる構成としたが、クライアント端末１０が画像処理装置として動作する場合は、クライアント端末１０の制御部１１を印刷ジョブ管理部、面付け処理部として機能させる（ＣＰＵ１１ａに面付け制御プログラムを実行させる）構成としてもよいし、画像形成装置４０がＲＩＰ部を含む画像処理装置として動作する場合は、画像形成装置４０の制御部４１を入稿部、印刷ジョブ管理部、面付け処理部として機能させる（ＣＰＵ４１ａに面付け制御プログラムを実行させる）構成としてもよい。
【００５０】
次に、上記構成の印刷システムの概略動作について説明する。図１０に示すように、本実施例の印刷システムにおける面付け制御は、主に、印刷ジョブを外部から受け取る入稿部２８、入稿された印刷ジョブの情報を取得して管理する印刷ジョブ管理部２９、複数の印刷ジョブの面付け処理を行う面付け処理部３０、印刷ジョブ数と面付け数との組み合わせを規定するテーブルを保持する記憶部２２、印刷処理を行う印刷部４４などで実行される。
【００５１】
印刷ジョブが入稿部２８から印刷ジョブ管理部２９に通知され、印刷ジョブ管理部２９において、印刷ジョブのジョブ情報（納期、コスト、面付け指定、ページ数など）が管理される。そして、ＰＤＦの印刷ジョブ及びＪＤＦの印刷情報（ジョブチケット）が印刷ジョブ管理部２９から面付け処理部３０に通知される。
【００５２】
面付け処理部３０は、ＪＤＦの印刷情報に基づいて、印刷ジョブのページ数や面付け指定を取得し、それに則って面付けを行う。例えば、ＪＤＦの印刷情報で２面付けが指定されている場合、面付け処理部３０は、同じく２面付けが指定されている印刷ジョブを印刷ジョブ管理部２９から入手し、記憶部２２から、２面付けに対応する面付けパターンを入手する。この場合、記憶部２２から図１１に示す面付けパターンを取得し、全ての面付けパターン（ページ数が多い印刷ジョブほど面付け数を多くするなどの予め定めたルールに従って選択した面付けパターンのみとしてもよい。）に対して、複数の印刷ジョブの各ページを割り付けて、発生する余白ページ数をカウントする。
【００５３】
また、ＪＤＦの印刷情報で４面付けが指定されている場合、面付け処理部３０は、同じく４面付けが指定されている印刷ジョブを印刷ジョブ管理部２９から入手し、記憶部２２から、４面付けに対応する面付けパターンを入手する。この場合、記憶部２２から図１２に示す面付けパターンを取得し、図１３（ａ）、（ｂ）に示す全ての面付けパターン（上記と同様に、予め定めたルールに従って選択した面付けパターンのみとしてもよい。）に対して、複数の印刷ジョブの各ページを割り付けて、発生する余白ページ数をカウントする。
【００５４】
なお、６面付けの場合は、図１４に示すような面付けパターンとなる。上記２面付け、４面付け、６面付けにおける１回の面付けで配置できる印刷ジョブ数と面付けの組み合わせは、図１５に示すようになる。
【００５５】
本実施例の面付け制御では、基本的に、発生する余白ページ数が少ない組み合わせをユーザに提示するが、ユーザによって、余白ページ数を少なくすることを重視する場合もあれば、仕分け作業を簡便にすることを重視する場合もあり、余白ページ数が最小であっても、断裁回数が多い場合や断裁後に用紙片から余白ページを取り除く回数（余白ページの引き抜き回数）が多い場合は、仕分け作業に時間がかかる場合がある。
【００５６】
そこで、本実施例では、印刷ジョブ数と用紙の面付け数との各組み合わせに応じた面付けパターンに対して、当該面付けパターンで面付けした場合に必要となる断裁回数を関連付けて記憶しておき、余白ページ数が相対的に少ない面付けパターンを複数抽出し、余白ページ数が最も少ない面付けパターンと、余白ページ数は最小ではないが断裁回数や余白ページの引き抜き回数が少ない面付けパターンなどの複数の面付けパターンをユーザに提示して、その中からユーザが所望する面付けパターンを選択できるようにする。図１６は、印刷後に行う用紙の断裁回数を示す図である。図１６に示すように、４面付けの場合、各用紙束に対して合計３回の断裁が必要となる。
【００５７】
以下、本実施例のコントローラ２０における面付け制御方法について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した面付け制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図１７及び図１８のフローチャート図に示す各ステップの処理を実行する。なお、入稿部２８より入力された印刷ジョブは、印刷ジョブ管理部２９において、そのジョブ情報（納期、コスト、面付け指定、ページ数など）が管理されているものとする。
【００５８】
制御部２１（面付け処理部３０）は、印刷ジョブ管理部２９からＰＤＦの印刷ジョブとＪＤＦの印刷情報（ジョブチケット）とを取得し、ＪＤＦの印刷情報から面付け指定を取得する（Ｓ１０１）。
【００５９】
次に、制御部２１（面付け処理部３０）は、印刷ジョブ管理部２９から、同じ面付け指定の印刷ジョブを取得し、それらの印刷ジョブのページ情報を取得する（Ｓ１０２）。例えば、Ｓ１０１で取得したジョブチケットで４面付けが指定されている場合、面付け処理部３０は、同じく４面付けが指定されている３つの印刷ジョブとそのページ情報を印刷ジョブ管理部２９から取得する。
【００６０】
次に、制御部２１（面付け処理部３０）は、取得した印刷ジョブと面付け数とに対して取り得る全ての面付けパターンを読み出す（Ｓ１０３）。例えば、４面付けが指定されている場合は、図１３に示す印刷ジョブ数と面付け数との組み合わせに応じた面付けパターンを記述したテーブルを参照して、全ての４面付けパターンを取得し、全ての面付けパターンに対して、各印刷ジョブのページ数を割り付ける（Ｓ１０４）。
【００６１】
次に、制御部２１（面付け処理部３０）は、全ての面付けパターンに対して、余白ページ数と余白ページの引き抜き回数とを算出する（Ｓ１０５）。このステップの詳細は後述する。なお、ここでは、全ての面付けパターンに対して、余白ページ数と引き抜き回数とを算出しているが、ページ数が多い印刷ジョブほど面付け数を多くするなどのルールに従って選択した面付けパターンに対して、余白ページ数と引き抜き回数とを算出するようにして、余白ページ数が大きくなると予想される面付けパターン（例えば、ページ数の少ない印刷ジョブに対して面付け数が多いパターンなど）は省略してもよい。
【００６２】
次に、制御部２１（面付け処理部３０）は、余白ページ数の合計値が少ない面付けパターンを複数選択し、各々の面付けパターンに対応する断裁回数を取得する（Ｓ１０６）。そして、選択した各々の面付けパターンに対して、余白ページ数と余白ページの引き抜き回数と断裁回数とを明示する面付け制御画面を表示部２６に表示させ、ユーザに所望の面付けパターンを選択させる（Ｓ１０７）。
【００６３】
上記Ｓ１０５の余白ページ数及び引き抜き回数の算出処理について、図１８のフローチャート図を参照して説明する。このフローは、面付けを行う用紙毎に実行する。
【００６４】
まず、制御部２１（面付け処理部３０）は、面付けを行う各々の用紙について、各印刷ジョブの面付け数を取得する（Ｓ２０１）。次に、制御部２１（面付け処理部３０）は、各々の用紙について、各印刷ジョブのページ数を面付け数で除算した値（単位ページ数）を取得し（Ｓ２０２）、取得した単位ページ数が最も大きい印刷ジョブを特定して代表印刷ジョブに設定する（Ｓ２０３）。
【００６５】
次に、制御部２１（面付け処理部３０）は、各々の用紙について、代表印刷ジョブの単位ページ数が整数であるか（すなわち、その印刷ジョブのページ数が面付け数の整数倍であるか）を判断し（Ｓ２０４）、代表印刷ジョブの単位ページ数が整数の場合は、その値を用紙枚数に設定し、代表印刷ジョブの余白ページ数及び余白ページの引き抜き回数を０に設定する（Ｓ２０５）。一方、代表印刷ジョブの単位ページ数が整数でない場合は、単位ページ数を繰り上げた値を用紙枚数に設定し、代表印刷ジョブに対して、面付け数×用紙枚数−ページ数を計算し、計算した値を余白ページ数及び余白ページの引き抜き回数に設定する（Ｓ２０６）。
【００６６】
次に、制御部２１（面付け処理部３０）は、各々の用紙について、他の印刷ジョブがあるかを判断し（Ｓ２０７）、他の印刷ジョブが無い（１つの印刷ジョブを全ての面付け位置に割り付けた）場合は一連の処理を終了し、他の印刷ジョブがある場合は、他の印刷ジョブの単位ページ数が用紙枚数と同じであるかを判断し（Ｓ２０８）、他の印刷ジョブの単位ページ数が用紙枚数と同じ（すなわち、各面付け位置のページ数が用紙枚数に一致する）場合は、他の印刷ジョブの余白ページ数及び余白ページの引き抜き回数を０に設定する（Ｓ２０９）。一方、他の印刷ジョブの単位ページ数が用紙枚数と同じでない場合は、制御部２１（面付け処理部３０）は、面付け数×用紙枚数−ページ数を計算して余白ページ数に設定し、余白ページ数が面付け数を超える場合は面付け数を余白ページの引き抜き回数に設定し、余白ページ数が面付け数以下の場合は余白ページ数を余白ページの引き抜き回数に設定する（Ｓ２１０）。
【００６７】
その後、制御部２１（面付け処理部３０）は、各々の用紙について、全ての印刷ジョブの余白ページ数及び余白ページの引き抜き回数を合算する（Ｓ２１１）。
【００６８】
上記処理について具体例を挙げて説明する。ここでは、印刷ジョブＡ〜Ｄを４面付けするものとし、印刷ジョブＡのページ数を２００ページ、印刷ジョブＢのページ数を１５０ページ、印刷ジョブＣのページ数を６５ページ、印刷ジョブＤのページ数を４５ページとする。この場合、図１３（ａ）、（ｂ）に示す全ての面付けパターン（ただし、同じ列には１つの印刷ジョブのみを配置し、同じ印刷ジョブは用紙を跨いで面付けしない面付けパターン）に対して、余白ページ数及び引き抜き回数を算出してもよいが、ページ数の多い印刷ジョブの面付け数を少なくすると余白ページが多くなることが予想される。従って、ページ数の多い印刷ジョブほど面付け数を多くするルールを適用し、全ての面付けパターンの中からこのルールに合致する面付けパターンを抽出して、抽出した面付けパターンのみに対して、余白ページ数及び引き抜き回数を算出するようにしてもよい。
【００６９】
図１３（ａ）に示すように、１回で４つの印刷ジョブを面付けするパターンは、図１９に示す面付けパターン（面付けパターン１）のみである。この面付けパターン１の場合、Ｓ２０２の単位ページ数は、印刷ジョブＡ：２００／１＝２００、印刷ジョブＢ：１５０／１＝１５０、印刷ジョブＣ：６５／１＝６５、印刷ジョブＤ：４５／１＝４５となり、Ｓ２０３で代表印刷ジョブとして印刷ジョブＡが特定される。印刷ジョブＡの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で用紙枚数は２００枚となり、印刷ジョブＡの余白ページ数及び引き抜き回数は０になる。
【００７０】
印刷ジョブＢは、単位ページ数が用紙枚数よりも小さいため（Ｓ２０８のＮｏ）、Ｓ２１０で、余白ページ数は、１（面付け数）×２００（用紙枚数）−１５０（ページ数）＝５０ページとなり、引き抜き回数は、余白ページ数が面付け数を超えるため、１回（面付け数）となる。同様に、印刷ジョブＣは、余白ページが１３５ページ、引き抜き回数は１回となり、印刷ジョブＤは、余白ページは１５５ページ、引き抜き回数は１回となる。その結果、Ｓ２１１で、余白ページ数は、０＋５０＋１３５＋１５５＝３４０ページ、余白ページの引き抜き回数は０＋１＋１＋１＝３回、断裁回数は３回となる。
【００７１】
また、図１３（ａ）に示すように、１回で３つの印刷ジョブを面付けし、もう１回で１つの印刷ジョブを面付けするパターンは１２通りあるが、面付け数が、印刷ジョブＡ≧印刷ジョブＢ≧印刷ジョブＣ≧印刷ジョブＤとなる面付けパターンは図２０に示す面付けパターン（面付けパターン２）となる。この面付けパターン２では、Ｓ２０２の単位ページ数は、印刷ジョブＡ：２００／４＝５０、印刷ジョブＢ：１５０／２＝７５、印刷ジョブＣ：６５／１＝６５、印刷ジョブＤ：４５／１＝４５となり、Ｓ２０３で、用紙１については代表印刷ジョブとして印刷ジョブＡが特定され、用紙２については代表印刷ジョブとして印刷ジョブＢが特定される。用紙１に関して、印刷ジョブＡの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で用紙枚数は５０枚となり、印刷ジョブＡの余白ページ数及び引き抜き回数は０になる。
【００７２】
用紙２に関して、印刷ジョブＢの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で用紙枚数は７５枚となり、印刷ジョブＢの余白ページ数及び引き抜き回数は０になる。また、印刷ジョブＣは、単位ページ数が用紙枚数よりも小さいため（Ｓ２０８のＮｏ）、Ｓ２１０で、余白ページ数は１（面付け数）×７５（用紙枚数）−６５（ページ数）＝１０ページとなり、引き抜き回数は、余白ページ数が面付け数を超えるため、１回（面付け数）となる。同様に、印刷ジョブＤは、余白ページが３０ページ、引き抜き回数は１回となる。その結果、Ｓ２１１で、余白ページ数は、０＋０＋１０＋３０＝４０ページ、余白ページの引き抜き回数は０＋０＋１＋１＝２回、断裁回数は３回×２＝６回となる。
【００７３】
また、図１３（ａ）に示すように、１回で２つの印刷ジョブを面付けし、もう１回で２つの印刷ジョブを面付けするパターンは２７通りあるが、面付け数が、印刷ジョブＡ≧印刷ジョブＢ≧印刷ジョブＣ≧印刷ジョブＤとなる面付けパターンは太い線で繋いだ６通りであり、その一つは図２１に示す面付けパターン（面付けパターン３）となる。面付けパターン３の場合、Ｓ２０２の単位ページ数は、印刷ジョブＡ：２００／３＝６６．７、印刷ジョブＢ：１５０／３＝５０、印刷ジョブＣ：６５／１＝６５、印刷ジョブＤ：４５／１＝４５となり、Ｓ２０３で、用紙１については代表印刷ジョブとして印刷ジョブＡが特定され、用紙２については代表印刷ジョブとして印刷ジョブＢが特定される。用紙１に関して、印刷ジョブＡの単位ページ数は整数でないため（Ｓ２０４のＮｏ）、Ｓ２０６で単位ページ数を切り上げた６７が用紙枚数となり、３（面付け数）×６７（用紙枚数）−２００（ページ数）＝１が、印刷ジョブＡの余白ページ数及び引き抜き回数となる。印刷ジョブＣは、単位ページ数が用紙枚数よりも小さいため（Ｓ２０８のＮｏ）、Ｓ２１０で、余白ページ数は１（面付け数）×６７（用紙枚数）−６５（ページ数）＝２ページとなり、引き抜き回数は１回（面付け数）となる。
【００７４】
用紙２に関して、印刷ジョブＢの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で用紙枚数は５０枚となり、印刷ジョブＢの余白ページ数及び引き抜き回数は０になる。印刷ジョブＤは、単位ページ数が用紙枚数よりも小さいため（Ｓ２０８のＮｏ）、Ｓ２１０で、余白ページ数は１（面付け数）×５０（用紙枚数）−４５（ページ数）＝５ページとなり、引き抜き回数は１回（面付け数）となる。その結果、Ｓ２１１で、余白ページ数は、１＋２＋０＋５＝８ページ、余白ページの引き抜き回数は１＋１＋０＋１＝３回、断裁回数は３回×２＝６回となる。
【００７５】
また、図１３（ｂ）に示すように、１回で２つの印刷ジョブを面付けし、１回で１つのジョブを面付けし、もう１回で１つの印刷ジョブを面付けするパターンは１８通りあるが、面付け数が、印刷ジョブＡ≧印刷ジョブＢ≧印刷ジョブＣ≧印刷ジョブＤとなる面付けパターンは太い枠線で囲んだ２通りであり、その一つは図２２に示す面付けパターン（面付けパターン４）となる。この面付けパターン４の場合、Ｓ２０２の単位ページ数は、印刷ジョブＡ：２００／４＝５０、印刷ジョブＢ：１５０／４＝３７．５、印刷ジョブＣ：６５／２＝３２．５、印刷ジョブＤ：４５／２＝２２．５となり、Ｓ２０３で、用紙１については代表印刷ジョブとして印刷ジョブＡが特定され、用紙２については代表印刷ジョブとして印刷ジョブＢが特定され、用紙３については代表印刷ジョブとして印刷ジョブＣが特定される。用紙１に関して、印刷ジョブＡの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で用紙枚数は５０枚となり、印刷ジョブＡの余白ページ数及び引き抜き回数は０になる。用紙２に関して、印刷ジョブＢの単位ページ数は整数ではないため（Ｓ２０４のＮｏ）、単位ページ数を切り上げた３８が用紙枚数となり、４（面付け数）×３８（用紙枚数）−１５０（ページ数）＝２が、印刷ジョブＢの余白ページ数及び引き抜き回数となる。
【００７６】
用紙３に関して、印刷ジョブＣの単位ページ数は整数ではないため（Ｓ２０４のＮｏ）、単位ページ数を切り上げた３３が用紙枚数となり、２（面付け数）×３３（用紙枚数）−６５（ページ数）＝１が、印刷ジョブＣの余白ページ数及び引き抜き回数となる。印刷ジョブＤは、単位ページ数が用紙枚数よりも小さいため（Ｓ２０８のＮｏ）、Ｓ２１０で、余白ページ数は２（面付け数）×３３（用紙枚数）−４５（ページ数）＝２１ページとなり、引き抜き回数は２回（面付け数）となる。その結果、Ｓ２１１で、余白ページ数は、０＋２＋１＋２１＝２４ページ、余白ページの引き抜き回数は０＋２＋１＋２＝５回、断裁回数は３回×３＝９回となる。
【００７７】
また、図１３（ｂ）に示すように、各１回で１つの印刷ジョブを面付けするパターンは、図２３に示す面付けパターン（面付けパターン５）のみである。この面付けパターン５の場合、Ｓ２０２の単位ページ数は、印刷ジョブＡ：２００／４＝５０、印刷ジョブＢ：１５０／４＝３７．５、印刷ジョブＣ：６５／４＝１６．２５、印刷ジョブＤ：４５／４＝１１．２５となる。印刷ジョブＡの単位ページ数は整数であるため（Ｓ２０４のＹｅｓ）、Ｓ２０５で印刷ジョブＡの余白ページ数及び引き抜き回数は０になる。印刷ジョブＢは、単位ページ数が整数でないため（Ｓ２０４のＮｏ）、Ｓ２０６で、単位ページ数を切り上げた３８が用紙枚数となり、４（面付け数）×３８（用紙枚数）−１５０（ページ数）＝２ページが余白ページ数及び引き抜き回数となる。同様に、印刷ジョブＣは、用紙枚数は１７枚となり、４（面付け数）×１７（用紙枚数）−６５＝３ページが余白ページ数及び引き抜き回数となる。印刷ジョブＤは、用紙枚数は１２枚となり、４（面付け数）×１２（用紙枚数）−４５＝３ページが余白ページ数及び引き抜き回数となる。その結果、Ｓ２１１で、余白ページ数は、０＋２＋３＋３＝８ページ、余白ページの引き抜き回数は０＋２＋３＋３＝８回、断裁回数は３回×４＝１２回となる。
【００７８】
上記処理を一般化すると、複数の印刷ジョブを何枚の用紙に面付けするかを決定し、各々の用紙に面付けする印刷ジョブ数及び各印刷ジョブの面付け数を決定した後、各々の用紙に対して、（１）各印刷ジョブのページ数を面付け数で除算した単位ページ数を算出し、（２）単位ページ数が最も大きい印刷ジョブを特定して代表印刷ジョブに設定し、（３）代表印刷ジョブの単位ページ数が整数か否かに応じて用紙枚数、余白ページ数及び引き抜き数を設定し、（４）他の印刷ジョブの単位ページ数が用紙枚数と同じであるか否かに応じて余白ページ数及び引き抜き数を設定し、（５）その用紙の全ての印刷ジョブの余白ページ数及び引き抜き回数を合算する。そして、（６）全ての用紙の余白ページ数及び引き抜き回数を合算し、面付けする用紙の数に応じて断裁回数を設定することになる。
【００７９】
上記例の場合、面付けパターン３の余白ページ数は８ページであり、余白ページ数が最も少ない面付けパターンであるが、引き抜き回数は３回、断裁回数は６回となる。一方、面付けパターン２の余白ページ数は４０ページであり、面付けパターン３よりも余白ページ数は多くなるが、引き抜き回数は２回、断裁回数は６回であり、引き抜き回数は面付けパターン３よりも少なくなる。この場合、余白ページ数を減らすことを重視すると面付けパターン３（若しくは面付けパターン５や面付けパターン４）が好ましいが、仕分け作業を簡便にすることを重視すると面付けパターン２が好ましく、どちらが好ましいかはユーザによって異なる。
【００８０】
そこで、本実施例では、余白ページ数が最小の面付けパターンのみならず、余白ページ数は最小ではないが、引き抜き回数や断裁回数がより少なくなる面付けパターンを含む複数の面付けパターンを記載した面付け制御画面を表示部２６に表示するようにする。図２４は、面付け制御画面６０の一例であり、余白ページ数が最も少ない面付けパターンを候補１として表示すると共に、余白ページ数は最小ではないが余白ページの引き抜き回数がより少ない面付けパターンを候補２として表示し、ユーザが複数の候補の中から所望の面付けパターンを選択できるようにする。
【００８１】
このように、複数の印刷ジョブを面付けして印刷するギャンギングが指示された場合に、印刷ジョブ数と面付け数との組み合わせに応じた面付けパターンを抽出し、抽出した各々の面付けパターンに対して複数の印刷ジョブの各ページを割り付けた時の余白ページ数、引き抜き回数、断裁回数を算出し、余白ページが最小となる面付けパターン、引き抜き回数や断裁回数が最小となる面付けパターンなどの複数の面付けパターンを特定し、特定した複数の面付けパターンを表示部２６などに表示させてユーザに選択させることにより、断裁後の仕分け作業を煩雑にすることなく、余白ページの発生を抑制することができ、効率的に面付け処理を実行することができる。
【００８２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８３】
例えば、上記実施例では、２面付け、４面付け及び６面付けを例示したが、任意の偶数の面付けに対して、本発明の面付け制御方法を同様に適用することができる。
【００８４】
また、上記実施例では、面付け制御画面６０に２つの候補を表示したが、３つ以上の候補を表示してもよいし、第１候補の余白ページ数、引き抜き回数、断裁回数が共に最小の場合は、１つの候補のみを表示してもよい。
【産業上の利用可能性】
【００８５】
本発明は、複数の印刷ジョブを面付けして印刷する印刷システムにおける画像処理装置及び当該画像処理装置で動作する面付け制御プログラム並びに当該面付け制御プログラムを記録した記録媒体並びに当該印刷システムにおける面付け制御方法に利用可能である。
【符号の説明】
【００８６】
１０  クライアント端末
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  コントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ＲＩＰ部
２４  ネットワークＩ／Ｆ部
２５  プリンタＩ／Ｆ部
２６  表示部
２７  操作部
２８  入稿部
２９  印刷ジョブ管理部
３０  面付け処理部
４０  画像形成装置
４１  制御部
４１ａ  ＣＰＵ
４１ｂ  ＲＯＭ
４１ｃ  ＲＡＭ
４２  コントローラＩ／Ｆ部
４３  パネル操作部
４４  印刷部
５０  通信ネットワーク
６０  面付け制御画面
【図１】
0006623938.tif 000002
【図２】
0006623938.tif 000003
【図３】
0006623938.tif 000004
【図４】
0006623938.tif 000005
【図５】
0006623938.tif 000006
【図６】
0006623938.tif 000007
【図７】
0006623938.tif 000008
【図８】
0006623938.tif 000009
【図９】
0006623938.tif 000010
【図１０】
0006623938.tif 000011
【図１１】
0006623938.tif 000012
【図１２】
0006623938.tif 000013
【図１３（ａ）】
0006623938.tif 000014
【図１３（ｂ）】
0006623938.tif 000015
【図１４】
0006623938.tif 000016
【図１５】
0006623938.tif 000017
【図１６】
0006623938.tif 000018
【図１７】
0006623938.tif 000019
【図１８】
0006623938.tif 000020
【図１９】
0006623938.tif 000021
【図２０】
0006623938.tif 000022
【図２１】
0006623938.tif 000023
【図２２】
0006623938.tif 000024
【図２３】
0006623938.tif 000025
【図２４】
0006623938.tif 000026