(57)【要約】【課題】一の印刷ジョブを分割した複数の印刷ジョブのすべてを実行した場合に、印刷出力した画像の向きを揃えることを可能とする。【解決手段】画像形成システムは、一の印刷ジョブを複数の印刷ジョブに分割し、分割した印刷ジョブのそれぞれを一の画像形成装置によって実行し得る。この画像形成システムでは、分割した印刷ジョブのそれぞれにおける情報に基づいて、分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する。そして、画像形成装置は、印刷出力する画像の向きを回転基準情報に基づいて定めて、分割した印刷ジョブのそれぞれを実行する。【選択図】図１３
2011008380.tif 000002
【特許請求の範囲】
【請求項１】
一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行し得る画像形成システムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する取得部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行する発行部と、を有する画像形成システム。
【請求項２】
前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷できないときに、前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷可能な単位に分割して、前記分割した印刷ジョブを生成する生成部をさらに有する請求項１に記載の画像形成システム。
【請求項３】
前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、請求項１または請求項２に記載の画像形成システム。
【請求項４】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定する設定部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信する送信部と、を有するプリントサーバ。
【請求項５】
前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷できないときに、前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷可能な単位に分割する分割部をさらに有する請求項４に記載のプリントサーバ。
【請求項６】
前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、請求項４または請求項５に記載のプリントサーバ。
【請求項７】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信する受信部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力する出力部と、を有する画像形成装置。
【請求項８】
前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、請求項７に記載の画像形成装置。
【請求項９】
一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行するステップ（ｂ）と、を有する画像形成方法。
【請求項１０】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信するステップ（ｂ）と、を有する画像形成方法。
【請求項１１】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置を制御するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力するステップ（ｂ）と、を有する画像形成方法。
【請求項１２】
一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行し得る画像形成システムを制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行する手順（ｂ）と、を前記画像形成システムに実行させるための画像形成プログラム。
【請求項１３】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信する手順（ｂ）と、を前記プリントサーバに実行させるための画像形成プログラム。
【請求項１４】
画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置を制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力する手順（ｂ）と、を前記画像形成装置に実行させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、プリントサーバ、画像形成装置、画像形成方法、および画像形成プログラムに関する。本発明は、特に、一の印刷ジョブを複数の印刷ジョブに分割して分割した印刷ジョブのそれぞれを一の画像形成装置によって実行するための、画像形成システム、プリントサーバ、画像形成装置、画像形成方法、および画像形成プログラムに関する。
【背景技術】
【０００２】
プリンタには、複数の用紙サイズが混載している印刷ジョブを実行したり、印刷出力した用紙束にステープル処理やパンチ処理をさらに施す印刷ジョブを実行したりする機能を有するものがある。これらの印刷ジョブを実行するとき、プリンタは、１ページ目の画像の方向に合わせて１ページ以降のページの画像の向きを回転させて印刷出力し、印刷出力した画像の向きが同一方向になるように揃える制御を行っている。
【０００３】
また、プリンタを備える印刷システムにおいて、プリンタの機能ないし能力に合わせて、一の印刷ジョブを複数の印刷ジョブに分割する技術が提案されている（特許文献１を参照）。特許文献１に記載された技術にあっては、プリンタは、印刷出力した用紙にステープル処理を施す機能を有し、プリンタの能力の一つとして、ステープル処理によって留めることが可能な許容枚数が設定されている。そして、ステープル処理の許容枚数以下の枚数となるように、一の印刷ジョブを複数の印刷ジョブに分割し、分割した印刷ジョブのそれぞれをプリンタによって実行している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８５１５６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一の印刷ジョブを複数の印刷ジョブに分割し、分割した印刷ジョブのそれぞれを一のプリンタによって実行する場合には、次のような問題が生じる虞がある。
【０００６】
プリンタは、実行しようとする印刷ジョブが、分割前の印刷ジョブであるのか、分割後の印刷ジョブであるのかが分からない。プリンタは、実行しようとする印刷ジョブの１ページ目の画像方向を基準として１ページ以降のページの画像の向きを回転させて印刷出力する。このため、分割した印刷ジョブのすべてを実行した場合、印刷出力した画像の向きが途中で変わってしまう事態が生じる。したがって、印刷出力した画像の向きが同一方向になるように揃って印刷出力されているはずである、というユーザが期待する出力結果を得ることができないという問題がある。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、本発明の目的は、一の印刷ジョブを分割した複数の印刷ジョブのすべてを実行した場合に、印刷出力した画像の向きを揃えることを可能とした、画像形成システム、プリントサーバ、画像形成装置、画像形成方法、および画像形成プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行し得る画像形成システムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する取得部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行する発行部と、を有する画像形成システム。
【００１０】
（２）前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷できないときに、前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷可能な単位に分割して、前記分割した印刷ジョブを生成する生成部をさらに有する上記（１）に記載の画像形成システム。
【００１１】
（３）前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、上記（１）または上記（２）に記載の画像形成システム。
【００１２】
（４）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定する設定部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信する送信部と、を有するプリントサーバ。
【００１３】
（５）前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷できないときに、前記一の印刷ジョブを前記画像形成装置によって一つのジョブとして印刷可能な単位に分割する分割部をさらに有する上記（４）に記載のプリントサーバ。
【００１４】
（６）前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、上記（４）または上記（５）に記載のプリントサーバ。
【００１５】
（７）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信する受信部と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力する出力部と、を有する画像形成装置。
【００１６】
（８）前記回転基準情報は、印刷出力される用紙の方向に関する情報、および印刷出力される画像の方向に関する情報を含み、さらに、パンチ孔を開ける方向に関する情報、およびステープル針を留める方向に関する情報のうちの少なくとも一方の情報を含んでいる、上記（７）に記載の画像形成装置。
【００１７】
（９）一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行するステップ（ｂ）と、を有する画像形成方法。
【００１８】
（１０）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信するステップ（ｂ）と、を有する画像形成方法。
【００１９】
（１１）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置を制御するための画像形成方法であって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信するステップ（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力するステップ（ｂ）と、を有する画像形成方法。
【００２０】
（１２）一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを一の画像形成装置によって実行し得る画像形成システムを制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に発行する手順（ｂ）と、を前記画像形成システムに実行させるための画像形成プログラム。
【００２１】
（１３）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を設定する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行させるための命令を、前記画像形成装置に送信する手順（ｂ）と、を前記プリントサーバに実行させるための画像形成プログラム。
【００２２】
（１４）画像形成装置と、一の印刷ジョブを複数の印刷ジョブに分割し、前記分割した印刷ジョブのそれぞれを前記画像形成装置によって実行する管理を行うプリントサーバとを有する画像形成システムにおける前記画像形成装置を制御するための画像形成プログラムであって、
前記分割した印刷ジョブのそれぞれにおける情報に基づいて前記プリントサーバによって設定され、前記分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために前記分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を、前記プリントサーバから受信する手順（ａ）と、
印刷出力する画像の向きを前記回転基準情報に基づいて定めて前記分割した印刷ジョブのそれぞれを実行して印刷出力する手順（ｂ）と、を前記画像形成装置に実行させるための画像形成プログラム。
【発明の効果】
【００２３】
本発明では、回転基準情報は、分割した印刷ジョブのそれぞれにおける情報が反映されている。そして、印刷出力する画像の向きを回転基準情報に基づいて定めて、分割した印刷ジョブのそれぞれを実行している。これにより、一の印刷ジョブを分割した複数の印刷ジョブのすべてを実行する場合に、印刷出力した画像の向きを揃える印刷を行うことが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る画像形成システムの全体構成を示すブロック図である。
【図２】プリントサーバの概略構成を示すブロック図である。
【図３】プリンタの概略構成を示すブロック図である。
【図４】図４（Ａ）は、画像データに基づく画像を表した原稿の一例を示す図、図４（Ｂ）は、プリンタによって実行される基本出力の印刷出力結果の例を示す図、図４（Ｃ）（Ｄ）は、ステープル針を留める方向と、印刷出力する画像の向きとの関係を示す図である。
【図５】図５（Ａ）は、画像データに基づく画像を表した原稿の一例を、ユーザが設定した印刷条件とともに示す図、図５（Ｂ）（Ｃ）は、分割された第１と第２の印刷ジョブを示す図、図５（Ｄ）（Ｅ）は、第１と第２の印刷ジョブを実行して得られる印刷出力結果の例を示す図である。
【図６】ユーザの設定を受け付けるためにプリントサーバの操作パネル部に表示されるページ単位設定画面の一例を示す図である。
【図７】プリントサーバにおけるページ単位設定処理の手順を示すフローチャートである。
【図８】プリントサーバにおける基準ページ情報取得処理の手順を示すフローチャートである。
【図９】印刷ジョブの情報を含むジョブ情報の一例を示す図である。
【図１０】ページ情報の一例を示す図である。
【図１１】回転基準情報としての基準ページ情報の一例を示す図である。
【図１２】プリントサーバにおける印刷起動処理の手順を示すフローチャートである。
【図１３】プリンタにおける印刷ジョブ受信処理の手順を示すフローチャートである。
【図１４】プリンタにおける画像回転角度の設定処理の手順を示すフローチャートである。
【図１５】用紙方向と画像方向との４種類の組み合わせのそれぞれにおいて、ステープル方向が「左」のときの印刷出力結果、ステープル方向が「右」のときの印刷出力結果を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２６】
図１は、本発明の実施形態に係る画像形成システム１の全体構成を示すブロック図である。
【００２７】
図１に示すように、画像形成システム１は、プリントサーバ１０と、画像形成装置としてのプリンタ２０とを備え、これらはネットワーク３０を介して相互に通信可能に接続されている。ネットワーク３０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００２８】
なお、プリントサーバ１０とプリンタ２０とは、例えばＩＥＥＥ１３９４シリアルバス、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の専用インタフェース用バスを介して接続されていてもよい。
【００２９】
ネットワーク３０に接続される機器の種類および台数は、図１に示す例に限定されない。本実施形態において、たとえばプリンタを１台だけ接続しているが、１台に限らず複数台接続してもよい。
【００３０】
次に、上記各機器の構成について説明するが、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００３１】
図２は、プリントサーバ１０の概略構成を示すブロック図である。プリントサーバ１０は、プリンタ用のサーバコンピュータである。
【００３２】
プリントサーバ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、操作パネル部１０５、およびネットワークインタフェース１０６を含み、これらは信号をやり取りするためのバス１０７を介して相互に接続されている。
【００３３】
ＣＰＵ１０１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１０２は、各種プログラムや各種データを格納する。ＲＡＭ１０３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１０４は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。操作パネル部１０５は、各種情報の表示および各種指示の入力に使用される。ネットワークインタフェース１０６は、例えばＬＡＮカードであり、ネットワーク３０を介して外部機器と通信するために使用される。
【００３４】
ＲＡＭ１０３には、印刷ジョブが保存される。ハードディスク１０４には、一の印刷ジョブを複数の印刷ジョブに分割して一のプリンタ２０によって実行させるためのプログラムが保存されている。
【００３５】
図３は、プリンタ２０の概略構成を示すブロック図である。プリンタ２０は、プリントサーバ１０からの指示に基づき、プリントサーバ１０で生成された印刷ジョブに基づいて画像を用紙上に印刷するものである。
【００３６】
プリンタ２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作パネル部２０４、印刷部２０５、ステープル処理部２０６、パンチ処理部２０７、およびネットワークインタフェース２０８を含み、これらは信号をやり取りするためのバス２０９を介して相互に接続されている。
【００３７】
操作パネル部２０４は、各種情報の表示および各種指示の入力に使用される。印刷部２０５は、帯電、露光、現像、転写および定着の各工程を含む電子写真式プロセスなどの作像プロセスを用いて、画像を用紙などの記録媒体上に印刷する。ステープル処理部２０６およびパンチ処理部２０７は、印刷出力した用紙に対して後処理を施す。ステープル処理部２０６は、印刷出力した用紙をステープル針によって留めるステープル処理を行う。パンチ処理部２０７は、印刷出力した用紙にパンチ孔を穿孔するパンチ処理を行う。ステープル処理部２０６は、用紙の片方向の位置にのみステープル針を留めることができる。パンチ処理部２０７も同様に、用紙の片方向の位置にのみパンチ孔を穿孔することができる。用紙の片方向とは、例えば、印刷出力時にプリンタ２０から排出される用紙の先端側（用紙搬送方向で見て下流側）となる辺が伸びる方向である。プリンタ２０は、同じ用紙に対して、ステープル処理およびパンチ処理の両方を行うことはできず、何れか一方のみを行うことができる。
【００３８】
なお、プリントサーバ１０、プリンタ２０は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００３９】
以上のとおり構成される本実施形態の画像形成システム１では、プリントサーバ１０から送信される印刷ジョブにしたがって、プリンタ２０によって印刷出力される。以下、図４〜図１５を参照して、本実施形態における画像形成システム１の動作について説明する。
【００４０】
まず、図４および図５を参照して、一の印刷ジョブを複数の印刷ジョブに分割し、分割した印刷ジョブのそれぞれをプリンタ２０によって実行して得られる印刷出力結果について概説する。
【００４１】
図４（Ａ）は、画像データに基づく画像を表した原稿の一例を示す図、図４（Ｂ）は、プリンタ２０によって実行される基本出力の印刷出力結果の例を示す図、図４（Ｃ）（Ｄ）は、ステープル針２２０を留める方向と、印刷出力する画像の向きとの関係を示す図である。図５（Ａ）は、画像データに基づく画像を表した原稿の一例を、ユーザが設定した印刷条件とともに示す図、図５（Ｂ）（Ｃ）は、分割された第１と第２の印刷ジョブを示す図、図５（Ｄ）（Ｅ）は、第１と第２の印刷ジョブを実行して得られる印刷出力結果の例を示す図である。
【００４２】
本実施形態のプリントサーバ１０は、印刷出力した用紙をステープル針２２０によって留める方向（以下、「ステープル方向」という）を、印刷された用紙を画像の天地が上下方向に沿うように配置したときの用紙の左上位置、または用紙の右上位置の何れかを設定できる。また、プリントサーバ１０は、印刷出力した用紙にパンチ孔を穿孔する方向（以下、「パンチ方向」という）を、印刷された用紙を画像の天地が上下方向に沿うように配置したときの用紙の左位置、または用紙の右位置の何れかを設定できる。
【００４３】
また、プリントサーバ１０は、ページ毎にステープル処理やパンチ処理を設定し得る機能を有している。
【００４４】
さらに、プリントサーバ１０は、一の印刷ジョブをプリンタ２０によって一つのジョブとして印刷できないときに、一の印刷ジョブをプリンタ２０によって一つのジョブとして印刷可能な単位に分割して、分割した印刷ジョブを生成する機能を有している。
【００４５】
図４（Ａ）を参照して、図示する原稿は、５ページ含んでいる。図４（Ｂ）には、プリンタ２０がステープル処理を行わない基本出力の印刷出力結果の例が示される。図４（Ｃ）を参照して、ステープル方向が「左」のときの処理（以下、「左ステープル処理」という）には、基本出力のときと同様に、プリンタ２０は、印刷出力する画像の向きを回転する必要がないとする。一方、図４（Ｄ）を参照して、ステープル方向が「右」のときの処理（以下、「右ステープル処理」という）では、プリンタ２０は、印刷出力する画像の向きを、基本出力のときに対して１８０度回転させることによって、右ステープル処理を実現する。
【００４６】
図５（Ａ）を参照して、プリントサーバ１０によって、１ページと２ページとを右ステープル処理し、３ページから５ページまではステープル処理を施さない印刷条件が設定されている。このような印刷条件の場合、一の印刷ジョブをプリンタ２０によって一つのジョブとして印刷できない。このため、プリントサーバ１０は、元々の一の印刷ジョブを、１ページと２ページとを印刷出力して右ステープル処理するための第１の印刷ジョブ（図５（Ｂ）を参照）と、３ページから５ページを印刷出力してステープル処理を施さない第２の印刷ジョブ（図５（Ｃ）を参照）とに分割する。
【００４７】
第１の印刷ジョブは、右ステープル処理を含んでいる。このため、図５（Ｄ）に示すように、プリンタ２０は、印刷出力する画像の向きを、基本出力のときに対して１８０度回転する。一方、第２の印刷ジョブは、ステープル処理を行わないので、第２の印刷ジョブを単独で見たときには、基本出力のときと同様に、印刷出力する画像の向きを回転する必要がない。しかしながら、第２の印刷ジョブにおいて印刷出力する画像の向きを回転しない場合には、分割した印刷ジョブのすべてを実行した場合、印刷出力した画像の向きが途中で変わってしまう事態が生じる。
【００４８】
そこで、本実施形態にあっては、まず、分割した第１と第２の印刷ジョブのそれぞれにおける情報に基づいて、分割した第１と第２の印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる回転基準情報を取得する。回転基準情報には、第１の印刷ジョブの情報に基づいて、印刷出力する画像の向きを１８０度回転させるための情報が含まれている。そして、分割した第１の印刷ジョブを実行するときには、印刷出力する画像の向きを回転基準情報に基づいて定めて実行し、分割した第２の印刷ジョブを実行するときにも、印刷出力する画像の向きを同じ回転基準情報に基づいて定めて実行する。したがって、図５（Ｅ）に示すように、プリンタ２０は、第２の印刷ジョブを実行するときにも、印刷出力する画像の向きを、基本出力のときに対して１８０度回転する。これによって、一の印刷ジョブを分割した複数の印刷ジョブのすべてを実行した場合に、印刷出力した画像の向きが揃う。
【００４９】
次に、画像形成システム１の各機器の動作について詳細に説明する。
【００５０】
図６は、ユーザの設定を受け付けるためにプリントサーバ１０の操作パネル部１０５に表示されるページ単位設定画面１２０の一例を示す図、図７は、プリントサーバ１０におけるページ単位設定処理の手順を示すフローチャートである。なお、図７のフローチャートにより示されるアルゴリズムは、プリントサーバ１０のハードディスク１０４などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ１０３に読み出されてＣＰＵ１０１によって実行される。
【００５１】
図６を参照して、ページ単位設定画面１２０は、ページ単位のステープル処理やパンチ処理についてのユーザの設定を受け付けるために、開始ページを入力するためのボタン１３１、終了ページを入力するためのボタン１３２、ステープル処理を選択するためのボタン１３３、パンチ処理を選択するためのボタン１３４、ステープル方向またはパンチ方向（「左」または「右」）を選択するためのボタン１３５、１３６、ページ単位設定の操作を繰り返すためのボタン１３７、ページ単位設定の情報を登録するためのボタン１３８、設定操作をキャンセルするためのボタン１３９、および設定されたページ単位設定の情報を表示するための一覧表示部１４０を含んでいる。ページの数字の入力は、図示しないテンキー部のボタンを操作して入力する。ボタン１３１、１３２は、入力されたページの数字を表示する表示部を兼ねている。ボタン１３３、１３４は選択されたことを示すマーク１４１（図示例では「黒丸」）を表示する表示部を兼ねている。ボタン１３５、１３６は選択されたことを示すマーク１４２（図示例では「黒丸」）を表示する表示部を兼ねている。
【００５２】
図７を参照して、プリントサーバ１０は、ページ単位のステープル処理やパンチ処理についてのユーザの設定を受け付けるために、ページ単位設定画面１２０を操作パネル部１０５に表示し、ユーザのキー入力を待ち受ける（Ｓ１０１）。
【００５３】
ステップＳ１０２では、ボタン１３１が押され、テンキー部の操作によって開始ページに数字の入力があったか否かが判断される。開始ページに数字の入力があったと判断された場合（Ｓ１０２：ＹＥＳ）、入力された開始ページの数字をボタン１３１に表示し（Ｓ１１０）、ステップＳ１０１に戻る。ボタン１３１が押されていない場合（Ｓ１０２：ＮＯ）、ステップＳ１０３に進む。
【００５４】
ステップＳ１０３では、ボタン１３２が押され、テンキー部の操作によって終了ページに数字の入力があったか否かが判断される。終了ページに数字の入力があったと判断された場合（Ｓ１０３：ＹＥＳ）、入力された終了ページの数字をボタン１３２に表示し（Ｓ１１１）、ステップＳ１０１に戻る。ボタン１３２が押されていない場合（Ｓ１０３：ＮＯ）、ステップＳ１０４に進む。
【００５５】
ステップＳ１０４では、ボタン１３３が押され、ステープル処理が選択されたか否かが判断される。ステープル処理が選択されたと判断された場合（Ｓ１０４：ＹＥＳ）、ステープル処理に関する情報が設定される（Ｓ１１２）。ボタン１３５が押されているときにはステープル方向を「左」に設定し、ボタン１３６が押されているときにはステープル方向を「右」に設定する。また、ステップＳ１１２では、ボタン１３３へのマーク１４１の表示をオンにし、ボタン１３４へのマーク１４１の表示をオフにする。ステップＳ１１２ではさらに、選択されたステープル方向（例えば、「右」とする）のボタン１３６へのマーク１４２の表示をオンし、ボタン１３５へのマーク１４２の表示をオフにし、ステップＳ１０１に戻る。ボタン１３３が押されていない場合（Ｓ１０４：ＮＯ）、ステップＳ１０５に進む。
【００５６】
ステップＳ１０５では、ボタン１３４が押され、パンチ処理が選択されたか否かが判断される。パンチ処理が選択されたと判断された場合（Ｓ１０５：ＹＥＳ）、パンチ処理に関する情報が設定される（Ｓ１１３）。ボタン１３５が押されているときにはパンチ方向を「左」に設定し、ボタン１３６が押されているときにはパンチ方向を「右」に設定する。また、ステップＳ１１３では、ボタン１３４へのマーク１４１の表示をオンにし、ボタン１３３へのマーク１４１の表示をオフにする。ステップＳ１１３ではさらに、選択されたパンチ方向（例えば、「右」とする）のボタン１３６へのマーク１４２の表示をオンし、ボタン１３５へのマーク１４２の表示をオフにし、ステップＳ１０１に戻る。ボタン１３４が押されていない場合（Ｓ１０５：ＮＯ）、ステップＳ１０６に進む。
【００５７】
ステップＳ１０６では、ボタン１３７が押され、ページ単位設定の操作を繰り返すか否かが判断される。操作を繰り返すと判断された場合（Ｓ１０６：ＹＥＳ）、ステップＳ１１４に進む。ステップＳ１１４では、現在設定されている開始ページの数字、終了ページの数字、ステープル処理のオン／オフ、パンチ処理のオン／オフ、ステープル方向またはパンチ方向を取り出し、一覧表示部１４０に表示して、ステップＳ１０１に戻る。ボタン１３７が押されていない場合（Ｓ１０６：ＮＯ）、ステップＳ１０７に進む。
【００５８】
ステップＳ１０７では、ボタン１３８が押され、ページ単位設定の情報を登録するか否かが判断される。ページ単位設定の情報を登録すると判断された場合（Ｓ１０７：ＹＥＳ）、ステップＳ１１５に進む。ステップＳ１１５では、一覧表示部１４０に表示されている情報を、設定が終了したページ単位設定の情報としてＲＡＭ１０３に保存し、ページ単位設定画面１２０を閉じ、図７の処理を終了する。ボタン１３８が押されていない場合（Ｓ１０７：ＮＯ）、ステップＳ１０８に進む。
【００５９】
ステップＳ１０８では、ボタン１３９が押されて、設定操作をキャンセルするか否かが判断される。設定操作をキャンセルすると判断された場合（Ｓ１０８：ＹＥＳ）、ステップＳ１０９に進む。ステップＳ１０９では、一覧表示部１４０に表示されている設定済みの情報、および設定途中のページ単位設定の情報を破棄し、ページ単位設定画面１２０を閉じ、図７の処理を終了する。ボタン１３９が押されていない場合（Ｓ１０８：ＮＯ）、ステップＳ１０１に戻る。
【００６０】
図８は、プリントサーバ１０における基準ページ情報取得処理の手順を示すフローチャートである。図８のフローチャートにより示されるアルゴリズムは、プリントサーバ１０のハードディスク１０４などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ１０３に読み出されてＣＰＵ１０１によって実行される。図９は、印刷ジョブの情報に含まれるジョブ情報３１０の一例を示す図、図１０は、印刷ジョブの情報に含まれるページ情報３２０の一例を示す図、図１１は、回転基準情報としての基準ページ情報３３０の一例を示す図である。ジョブ情報３１０、ページ情報３２０、ページ毎の画像データ、基準ページ情報３３０は、プリントサーバ１０のＲＡＭ１０３に格納される。
【００６１】
図８を参照して、プリントサーバ１０は、ＲＡＭ１０３に格納されている印刷ジョブの情報を、ジョブ情報３１０（図９を参照）から取得する（Ｓ２０１）。
【００６２】
ステップＳ２０２では、印刷ジョブの１ページ目の情報を、ＲＡＭ１０３に格納されているページ情報３２０（図１０を参照）にある最初のデータ（ページ番号（１））から取得する。ページ情報３２０は、用紙サイズ、画像方向、パンチ方向、ステープル方向を含んでいる。
【００６３】
ステップＳ２０３では、取得した１ページ目のページ情報を、基準ページ情報３３０（図１１を参照）としてＲＡＭ１０３に保存する。基準ページ情報には、用紙サイズ、画像方向、パンチ方向、およびステープル方向に関する情報を含んでいる。
【００６４】
ステップＳ２０４では、変数である分割数の値に、初期値の１を設定する。
【００６５】
ステップＳ２０５では、ジョブ情報のページ単位設定数の値に基づいて、印刷ジョブの分割があるか否かが判断される。ページ単位設定数の値には、分割された印刷ジョブの総数が設定されている。図５（Ａ）に示した例においては、ページ単位設定数の値には「２」が設定されている。ページ単位設定数の値が２以上であることから、印刷ジョブの分割があると判断される。印刷ジョブの分割があると判断された場合（Ｓ２０５：ＹＥＳ）、ステップＳ２０６に進む。印刷ジョブの分割がない場合（Ｓ２０５：ＮＯ）、図８の処理を終了する。
【００６６】
ステップＳ２０６では、分割数の値にページ単位設定数の値を設定する。次いで、分割された複数の印刷ジョブのうち、分割された最初の印刷ジョブの１ページ目の情報を、ＲＡＭ１０３に格納されているページ情報にある最初のデータから取得する。（Ｓ２０７）。
【００６７】
ステップＳ２０８では、取得した１ページ目の情報に基づいて、パンチ処理の指定があるか否かが判断される。パンチ処理の指定があると判断された場合（Ｓ２０８：ＹＥＳ）、ステップＳ２０９に進む。ステップＳ２０９では、取得したパンチ方向が基準ページ情報に格納され、ステップＳ２１２に進む。
【００６８】
パンチ処理の指定がない場合（Ｓ２０８：ＮＯ）、取得した１ページ目の情報に基づいて、ステープル処理の指定があるか否かが判断される（Ｓ２１０）。ステープル処理の指定があると判断された場合（Ｓ２１０：ＹＥＳ）、ステップＳ２１１に進む。ステップＳ２１１では、取得したステープル方向が基準ページ情報に格納され、ステップＳ２１２に進む。ステープル処理の指定もない場合（Ｓ２１０：ＮＯ）、パンチ方向およびステープル方向を基準ページ情報に格納することなく、ステップＳ２１２に進む。
【００６９】
ステップＳ２１２では、分割数の値を１だけデクリメントする。ステップＳ２１３では、分割数の値に基づいて、分割した全ての印刷ジョブの先頭ページの情報を取得したか否かが判断される。分割数の値がゼロでない場合（Ｓ２１３：ＮＯ）、分割した印刷ジョブの先頭ページの情報の取得が残っていると判断され、次の分割した印刷ジョブの先頭ページの情報を、ページ情報から取得し（Ｓ２１４）、ステップＳ２０８に戻る。分割数の値がゼロの場合（Ｓ２１３：ＹＥＳ）、分割した全ての印刷ジョブの先頭ページの情報の取得が完了したと判断され、図８の処理を終了する。
【００７０】
図１２は、プリントサーバ１０における印刷起動処理の手順を示すフローチャートである。図１２のフローチャートにより示されるアルゴリズムは、プリントサーバ１０のハードディスク１０４などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ１０３に読み出されてＣＰＵ１０１によって実行される。
【００７１】
図１２を参照して、プリントサーバ１０は、ジョブ情報３１０（図９を参照）のページ単位設定数の値を取り出し（Ｓ３０１）、印刷ジョブの情報を取り出す（Ｓ３０２）。
【００７２】
ステップＳ３０３では、基準ページ情報３３０の各情報、すなわち、用紙サイズ、画像方向、パンチ方向、およびステープル方向についての情報を取り出す。
【００７３】
ステップＳ３０４では、取り出した基準ページ情報の各情報が、プリンタ２０に送信する印刷ジョブの情報に添付するジョブ情報として設定される。
【００７４】
ステップＳ３０５では、基準ページ情報の各情報を添付した印刷ジョブをプリンタ２０に送信する。
【００７５】
ステップＳ３０６では、ページ単位設定数の値を１だけデクリメントする。ステップＳ３０７では、ページ単位設定数の値に基づいて、分割した全ての印刷ジョブのプリンタ２０への送信が完了したか否かが判断される。ページ単位設定数の値がゼロでない場合（Ｓ３０７：ＮＯ）、分割した印刷ジョブのプリンタ２０への送信が残っていると判断され、次に送信する分割した印刷ジョブの情報を取り出し（Ｓ３０８）、ステップＳ３０３に戻る。ページ単位設定数の値がゼロの場合（Ｓ３０７：ＹＥＳ）、分割した全ての印刷ジョブのプリンタ２０への送信が完了したと判断され、図１２の処理を終了する。
【００７６】
図１３は、プリンタ２０における印刷ジョブ受信処理の手順を示すフローチャートである。図１３のフローチャートにより示されるアルゴリズムは、プリンタ２０のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。
【００７７】
図１３を参照して、プリンタ２０は、プリントサーバ１０から送信される印刷コマンドを待ち（Ｓ４０１）、プリントサーバ１０からジョブ開始コマンドを受信したか否かが判断される（Ｓ４０２）。ジョブ開始コマンドを受信したと判断した場合（Ｓ４０２：ＹＥＳ）、ステップＳ４０５に進む。
【００７８】
ステップＳ４０５では、受信した印刷ジョブの情報を、印刷するパラメータに設定する。次いで、印刷ジョブの情報に含まれる基準ページ情報の情報を取得し（Ｓ４０６）、ＲＡＭ２０３に格納し、ステップＳ４０１に戻る。
【００７９】
ジョブ開始コマンドを受信していないと判断した場合（Ｓ４０２：ＮＯ）、ステップＳ４０３に進む。
【００８０】
ステップＳ４０３では、プリントサーバ１０からページ開始コマンドを受信したか否かが判断される。ページ開始コマンドを受信したと判断した場合（Ｓ４０３：ＹＥＳ）、画像回転角度設定を行い（Ｓ４０７）、ステップＳ４０８に進む。画像回転角度処理では、ＲＡＭ２０３に格納した基準ページ情報の情報に基づいて、画像回転角度を設定トする。なお、画像回転角度設定の詳細については後述する。
【００８１】
ステップＳ４０８では、ページの印刷情報を、印刷するパラメータに設定する。ステップＳ４０９では、ジョブ情報、およびページ情報から、印刷を実行し、ステップＳ４０１に戻る。
【００８２】
ページ開始コマンドを受信していないと判断した場合（Ｓ４０３：ＮＯ）、ステップＳ４０４に進む。
【００８３】
ステップＳ４０４では、プリントサーバ１０からジョブ終了コマンドを受信したか否かが判断される。ジョブ終了コマンドを受信していないと判断した場合（Ｓ４０４：ＮＯ）、ステップＳ４０１に戻る。
【００８４】
ジョブ終了コマンドを受信したと判断した場合（Ｓ４０４：ＹＥＳ）、図１３の処理を終了する。
【００８５】
次に、図１４および図１５を参照して、画像回転角度の設定処理（Ｓ４０７）について説明する。
【００８６】
画像回転角度設定では、ステップＳ４０６において取得した基準ページ情報の情報に基づいて、印刷出力する画像の向きを回転する角度を設定する。
【００８７】
まず、変数である画像回転角度の値に、初期値の０を設定する（Ｓ５０１）。
【００８８】
ステップＳ５０２では、基準ページ情報の中から、用紙サイズについての情報を取り出し、用紙サイズから用紙方向を取得する。
【００８９】
図１５には、用紙方向と画像方向との４種類の組み合わせのそれぞれにおいて、ステープル方向が「左」のときの印刷出力結果、ステープル方向が「右」のときの印刷出力結果が示される。図１５には、パンチ方向が「左」または「右」のときの印刷出力結果については示していない。但し、印刷出力された画像の向きについては、図１５に示される向きと同じである。
【００９０】
なお、用紙方向に関しては、用紙の長辺が図１５の上下方向に沿うときを「縦」といい、用紙の長辺が図中左右方向に沿うときを「横」という。画像方向に関しては、画像の天地が用紙の長辺に沿うときを「縦」といい、画像の天地が用紙の短辺に沿うときを「横」という。ステープル方向に関しては、画像の天地が上下方向に沿うように配置したときの用紙の左上位置にステープル針２２０があるときを「左」といい、右上位置にステープル針２２０があるときを「右」という。
【００９１】
ステップＳ５０３では、用紙方向が縦であるか否かが判断される。用紙方向が縦の場合（Ｓ５０３：ＹＥＳ）、基準ページ情報の中から、画像方向についての情報を取り出し（Ｓ５０４）、画像方向が縦であるか否かが判断される（Ｓ５０５）。用紙方向が横の場合（Ｓ５０３：ＮＯ）、基準ページ情報の中から、画像方向についての情報を取り出し（Ｓ５１１）、画像方向が横であるか否かが判断される（Ｓ５１２）
ステップＳ５０３、Ｓ５０４、Ｓ５０５、Ｓ５１１、Ｓ５１２の処理により、図１５に示される、用紙方向と画像方向との４種類の組み合わせのいずれかであるかが判別される。
【００９２】
「用紙方向が縦、画像方向が横」である場合（Ｓ５０３：ＹＥＳ、Ｓ５０５：ＮＯ）および、「用紙方向が横、画像方向が縦」である場合（Ｓ５０３：ＮＯ、Ｓ５１２：ＮＯ）、パンチ方向／ステープル方向に拘らず、印刷出力する画像の向きを回転する必要がない。したがって、これらの場合には、図１４の処理を終了し、ステップＳ４０７（図１３）に戻る。
【００９３】
一方、「用紙方向が縦、画像方向が縦」である場合（Ｓ５０３：ＹＥＳ、Ｓ５０５：ＹＥＳ）、および、「用紙方向が横、画像方向が横」である場合（Ｓ５０３：ＮＯ、Ｓ５１２：ＹＥＳ）、ステップＳ５０６に進む。
【００９４】
図１５を参照して、「用紙方向が縦、画像方向が縦」である場合、パンチ方向またはステープル方向が「左」のときには、印刷出力する画像の向きを回転する必要がなく、パンチ方向またはステープル方向が「右」のときには、印刷出力する画像の向きを回転する必要がある。「用紙方向が横、画像方向が横」である場合、パンチ方向またはステープル方向が「左」のときには、印刷出力する画像の向きを回転する必要がなく、パンチ方向またはステープル方向が「右」のときには、印刷出力する画像の向きを回転する必要がある。
【００９５】
ステップＳ５０６では、基準ページ情報の中から、パンチ方向についての情報を取り出し、パンチ方向が「右」であるか否かが判断される（Ｓ５０７）。パンチ処理が設定されていない場合、パンチ方向についての情報は「無（ヌル）」である。パンチ方向が「右」であると判断された場合（Ｓ５０７：ＹＥＳ）、ステップＳ５０８に進む。パンチ方向が「左」のときや、パンチ処理が設定されていないときには、パンチ方向が「右」でないと判断され（Ｓ５０７：ＮＯ）、ステップＳ５０９に進む。
【００９６】
ステップＳ５０９では、基準ページ情報の中から、ステープル方向についての情報を取り出し、ステープル方向が「右」であるか否かが判断される（Ｓ５１０）。ステープル処理が設定されていない場合、ステープル方向についての情報は「無（ヌル）」である。ステープル方向が「右」であると判断された場合（Ｓ５１０：ＹＥＳ）、ステップＳ５０８に進む。
【００９７】
ステープル方向が「左」のときや、ステープル処理が設定されていないときには、ステープル方向が「右」でないと判断され（Ｓ５１０：ＮＯ）、図１４の処理を終了し、ステップＳ４０７（図１３）に戻る。
【００９８】
ステップＳ５０８では、「用紙方向が縦、画像方向が縦、パンチ方向またはステープル方向が右」、または「用紙方向が横、画像方向が横、パンチ方向またはステープル方向が右」であるので、画像回転角度の値に、１８０（度）をセットし、図１４の処理を終了し、ステップＳ４０７（図１３）に戻る。
【００９９】
以上説明したように、本実施形態では、プリントサーバ１０は、分割した全ての印刷ジョブの１ページ目の情報から画像を回転するために必要な情報を取り出し、画像回転に必要なパラメータを基準ページ情報として保存している。つまり、回転基準情報としての基準ページ情報は、分割した印刷ジョブのそれぞれにおける情報が反映されている。プリントサーバ１０は、印刷開始時には、保存した基準ページ情報を、分割された印刷ジョブのそれぞれの情報に含めてプリンタ２０に送信する。そして、プリンタ２０は、印刷出力する画像の向きを、受信した印刷ジョブの先頭ページの情報に基づくのではなく、受信した基準ページ情報に基づいて、回転またはそのままと定め、分割した印刷ジョブのそれぞれを実行している。
【０１００】
したがって、本実施形態によれば、一の印刷ジョブを分割した複数の印刷ジョブのすべてを実行する場合に、印刷出力した画像の向きを揃える印刷を行うことが可能となる。
【０１０１】
本発明は、上記した実施の形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１０２】
例えば、上記実施形態では、ステープル方向およびパンチ方向は「右」または「左」であるが、ステープル処理部２０６およびパンチ処理部２０７が、印刷された用紙を画像の天地が上下方向に沿うように配置したときの用紙の上位置に処理を施すことが可能な場合、ステープル方向およびパンチ方向として「上」を追加してもよい。パンチ処理およびステープル処理の両者を行い得るプリンタを例示したが、本発明はこれに限定されるものではない。本発明は、パンチ処理およびステープル処理のうちの一方のみを行うプリンタにも適用され得る。
【０１０３】
また、回転の基準となる情報に、用紙サイズ、画像方向、パンチ方向、ステープル方向に関する情報を含む場合を例示したが、回転の基準となる情報は、プリンタなどの画像形成装置が備える機能によって種々異なる。したがって、分割した印刷ジョブごとに印刷出力する画像の向きを回転するときの回転の基準となる情報であって、分割したすべての印刷ジョブによって印刷出力する画像の向きを揃えるために必要とされる情報であれば、回転の基準となる情報に含まれることはいうまでもない。
【０１０４】
本実施形態にかかる画像形成システム１、プリントサーバ、プリンタにおける各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像形成システム１などの一機能としてそれらの装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【０１０５】
１      画像形成システム、
１０    プリントサーバ、
２０    プリンタ（画像形成装置）、
１０１  ＣＰＵ、
１０２  ＲＯＭ、
１０３  ＲＡＭ、
１０４  ハードディスク、
１０５  操作パネル部、
１２０  ページ単位設定画面、
２０１  ＣＰＵ、
２０２  ＲＯＭ、
２０３  ＲＡＭ、
２０４  操作パネル部、
２０５  印刷部、
２０６  ステープル処理部、
２０７  パンチ処理部、
２２０  ステープル針、
３１０  ジョブ情報、
３２０  ページ情報、
３３０  基準ページ情報（回転基準情報）。
【図１】
2011008380.tif 000003
【図２】
2011008380.tif 000004
【図３】
2011008380.tif 000005
【図４】
2011008380.tif 000006
【図５】
2011008380.tif 000007
【図６】
2011008380.tif 000008
【図７】
2011008380.tif 000009
【図８】
2011008380.tif 000010
【図９】
2011008380.tif 000011
【図１０】
2011008380.tif 000012
【図１１】
2011008380.tif 000013
【図１２】
2011008380.tif 000014
【図１３】
2011008380.tif 000015
【図１４】
2011008380.tif 000016
【図１５】
2011008380.tif 000017