(57)【要約】      （修正有）【課題】ジョブ等の単位の印刷の途中で用紙がなくなってもう一方の向きの用紙に切り替えた際の印刷に要する時間を、生成する画像データの向きを単に単位毎に切り替える方式よりも短くすることのできる印刷装置を提供する。【解決手段】仕分け制御部は、単位毎に用紙の向きを縦横に交互に切り替える基本仕分けモードで用紙切れが生じた場合、用紙切れの方と異なる向きの用紙に切り替えて印刷を続行する。このとき、その単位内のページのうち未描画のページについては、描画部に対し、切り替え後の用紙の向きに合った向きで描画するよう指示する。また、その単位内のページのうち、既に描画済みの画像データが画像メモリ内に存在するものについては、その画像データを９０度回転させてプリントエンジンに供給する。用紙切れが生じた単位内の未描画のページ群については、描画してから画像を９０度回転させるという二度手間がない分だけ処理が速い。【選択図】図２
2017154372.tif 000002
【特許請求の範囲】
【請求項１】
印刷データから各ページの画像データを生成する生成手段と、
生成された画像データを、用紙に印刷するまで一時的に保持する保持手段と、
前記保持手段からの前記画像データを、供給される用紙に印刷する印刷手段と、
同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の単位毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で既に前記保持手段に保持されているページの画像データの向きが前記第２の向きに合っていない場合は、その画像データを回転させて前記第２の向きに合わせてから前記印刷手段に渡し、前記単位のページのうち前記第１の向きの用紙がなくなった時点で前記生成手段がまだ画像データを生成していないページについては、前記生成手段に対して前記第２の向きに合わせて画像データを生成するよう指示する仕分け制御手段と、
を有する印刷装置。
【請求項２】
前記仕分け制御手段は、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える、ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
画像データを、供給される用紙に印刷する印刷手段と、
同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の部毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える仕分け制御手段と、
を有する印刷装置。
【請求項４】
コンピュータを、
印刷データから生成された各ページの画像データを、用紙に印刷されるまで一時的に保持する保持手段、
前記保持手段からの前記画像データを、印刷手段に供給して印刷させる印刷制御手段、
同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の単位毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で既に前記保持手段に保持されているページの画像データの向きが前記第２の向きに合っていない場合は、その画像データを回転させて前記第２の向きに合わせてから前記印刷手段に渡し、前記単位のページのうち前記第１の向きの用紙がなくなった時点で前記生成手段がまだ画像データを生成していないページについては、前記生成手段に対して前記第２の向きに合わせて画像データを生成するよう指示する仕分け制御手段、
として機能させるためのプログラム。
【請求項５】
コンピュータを、
印刷データから生成された各ページの画像データを、印刷手段に供給して印刷させる印刷制御手段、
同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の部毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える仕分け制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、縦（SEF）方向の用紙と横（LEF）方向の用紙を部毎に交互に切り替えて使用することで仕分けするクロスソート処理において、処理中にSEF方向とLEF方向のいずれか一方で用紙切れが発生した場合の制御が開示されている。この制御では、未だ残っている方の用紙を用いて印刷を継続し、ジョブの区切りの際は、使用していた用紙の一回り大きいサイズの用紙を区切りとして白紙出力する。また、この文献では、原稿を複写する場合を例に説明がなされている。この文献の装置は、原稿を読み取って生成した各ページの画像データをいったん画像メモリに蓄積し、各ページの印刷時に用紙の向きと蓄積された画像データの向きが一致しない場合に、画像処理部がその画像データを用紙の向きに合わせて回転させる。この文献には、このようなジョブの区切りの制御をネットワークプリンタにも適用可能であると記載されてはいるが、具体的な適用の仕方は記載されていない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０６１７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置がクライアント装置から受け取る印刷データは一般にページ記述言語で記述されており、印刷装置はその印刷データから各ページの画像データを生成し、その画像データを用紙に印刷する。生成された画像データは、画像データの生成と印刷との速度差を吸収するためにページバッファにいったん蓄積され、そのページバッファ内の画像データをページ順に取り出して印刷する。
【０００５】
ジョブや部（複数部数の印刷を指示するジョブにおける個々の「部」）等の単位毎に用紙の向きを切り替えることで各単位の印刷結果を仕分けする方式を、クライアント装置から受信した印刷データの印刷に適用する場合を考える。この場合、印刷データから画像データを生成する際の画像の向きを、単位毎に用紙の向きに合わせて交互に切り替えることが考えられる。ここで、部等の単位内の途中のページの印刷のところで用紙切れが生じ、もう一方の向きの用紙を用いて印刷を継続する方式を採用した場合、その単位のために既に生成した画像データ及びこれから生成する画像データを、もう一方の向きの用紙に合わせて回転させる必要があり、その回転の処理のために幾分かの時間がかかってしまう。
【０００６】
本発明は、ジョブ等の単位の印刷の途中で用紙がなくなってもう一方の向きの用紙に切り替えた際の印刷に要する時間を、生成する画像データの向きを単に単位毎に切り替える方式よりも短くすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、印刷データから各ページの画像データを生成する生成手段と、生成された画像データを、用紙に印刷するまで一時的に保持する保持手段と、前記保持手段からの前記画像データを、供給される用紙に印刷する印刷手段と、同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の単位毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で既に前記保持手段に保持されているページの画像データの向きが前記第２の向きに合っていない場合は、その画像データを回転させて前記第２の向きに合わせてから前記印刷手段に渡し、前記単位のページのうち前記第１の向きの用紙がなくなった時点で前記生成手段がまだ画像データを生成していないページについては、前記生成手段に対して前記第２の向きに合わせて画像データを生成するよう指示する仕分け制御手段と、を有する印刷装置である。
【０００８】
請求項２に係る発明は、前記仕分け制御手段は、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える、ことを特徴とする請求項１に記載の印刷装置である。
【０００９】
請求項３に係る発明は、画像データを、供給される用紙に印刷する印刷手段と、同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の部毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える仕分け制御手段と、を有する印刷装置である。
【００１０】
請求項４に係る発明は、コンピュータを、印刷データから生成された各ページの画像データを、用紙に印刷されるまで一時的に保持する保持手段、前記保持手段からの前記画像データを、印刷手段に供給して印刷させる印刷制御手段、同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の単位毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で既に前記保持手段に保持されているページの画像データの向きが前記第２の向きに合っていない場合は、その画像データを回転させて前記第２の向きに合わせてから前記印刷手段に渡し、前記単位のページのうち前記第１の向きの用紙がなくなった時点で前記生成手段がまだ画像データを生成していないページについては、前記生成手段に対して前記第２の向きに合わせて画像データを生成するよう指示する仕分け制御手段、として機能させるためのプログラムである。
【００１１】
請求項５に係る発明は、コンピュータを、印刷データから生成された各ページの画像データを、印刷手段に供給して印刷させる印刷制御手段、同一サイズの用紙を用いる複数の単位の印刷データを連続して印刷する場合に、前記印刷手段に供給する用紙の向きを、前記単位毎に第１の向きと第２の向きに交互に切り替えることで、印刷結果の部毎の仕分けを行うための制御を行う仕分け制御手段であって、ある単位を印刷している途中でその単位の印刷のために前記印刷手段に供給している前記第１の向きの用紙がなくなった場合には、前記第２の向きの用紙を前記印刷手段に供給して印刷を続行可能とし、前記第１の向きの用紙がなくなった時点で印刷していた単位より後の単位については、前記印刷手段による前記第２の向きの用紙の印刷結果の排紙態様を単位毎に交互にフェースアップ排紙とフェースダウン排紙とに切り替える仕分け制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１又は４に係る発明によれば、ジョブ等の単位の印刷の途中で用紙がなくなってもう一方の向きの用紙に切り替えた際の印刷に要する時間を、生成する画像データの向きを単に単位毎に切り替える方式よりも短くすることができる。
【００１３】
請求項２に係る発明によれば、更に、ジョブ等の単位の印刷の途中で用紙がなくなってもう一方の向きの用紙に切り替えた後の仕分けを、特別な区切り紙を用いなくても実現することができる。
【００１４】
請求項３又は５に係る発明によれば、ジョブ等の単位の印刷の途中で用紙がなくなってもう一方の向きの用紙に切り替えた後の仕分けを、特別な区切り紙を用いなくても実現することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の印刷装置の構成の例を示す図である。
【図２】基本仕分けモードでの仕分けの仕方を示す図である。
【図３】仕分け制御部が実行する制御処理の例を示す図である。
【図４】実施形態の仕分け制御による仕分けの具体例を説明するための図である。
【発明を実施するための形態】
【００１６】
図１を参照して、本発明に係る印刷装置の一実施形態を説明する。以下に例示する印刷装置１０は、排紙トレイのシフト動作による仕分け機能は持たず、使用する用紙の向きを部毎（あるいはジョブ毎）に切り替えることで仕分けを実現するタイプの装置であるとする。用紙の向きは、給紙トレイの用紙が縦置き、横置きのいずれであるかであり、縦置き、横置きの代わりにＬＥＦ(Long Edge Feed)、ＳＥＦ(Short Edge Feed)という名称を用いることもある。
【００１７】
本実施形態の印刷装置１０は、コントローラ１００とプリントエンジン１２０とを有する。プリントエンジン１２０は、用紙に対してインクやトナー等の色材で画像を印刷する機械的な装置である。コントローラ１００は、プリントエンジン１２０を制御する制御装置である。コントローラ１００は、パーソナルコンピュータ（ＰＣ）や基幹システム等のクライアント装置２０から印刷データを受け取り、その印刷データが表す画像をプリントエンジン１２０に印刷させる。基幹システムは、例えば、各種データベースの情報を用いて請求書その他の帳票を生成し、その帳票の印刷を印刷装置１０に指示する。
【００１８】
コントローラ１００は、受信部１０１、データ解析部１０２、描画部１０３、画像メモリ１０４、仕分け制御部１０５、画像回転部１０６、エンジン制御部１０７、操作パネル１０８を有する。
【００１９】
受信部１０１は、クライアント装置２０が送信した印刷データを受信する。印刷データは、ページ記述言語（ＰＤＬ：Page Description Language）で記述されている。
【００２０】
なお、クライアント装置２０は、印刷開始時に印刷装置１０から性能情報を取得し、その性能情報がある条件（例えばメモリ容量が閾値以下）を満たす場合において印刷部数が複数である場合には、印刷データを部数分だけ繰り返し印刷装置１０に送信するという機能を持つものであってもよい。この場合、受信部１０１は、クライアント装置２０から部数分だけ繰り返し印刷データを受信することになる。
【００２１】
データ解析部１０２は、受信部１０１が受信した印刷データ（及びもしあればこれに付随する印刷設定データ）を解析し、描画用の内部コマンドを生成する。また、この解析により、印刷に使用する用紙のサイズや向き、両面印刷か片面印刷か、等の印刷設定を判定し、判定した印刷設定をエンジン制御部１０７に伝える。
【００２２】
描画部１０３は、データ解析部１０２から出力された描画用の内部コマンドに従い、画像メモリ１０４上に各ページの画像データを描画する。画像メモリ１０４は、画像データを記憶するメモリであり、１ジョブ分の一般的な画像データ量程度を記憶できる容量を有する。画像メモリ１０４は、画像回転部１０６又はエンジン制御部１０７により読み出されて印刷されるまでの間、各ページの画像データを保持するページバッファとして機能する。
【００２３】
仕分け制御部１０５は、ジョブ又は部等の単位毎に印刷済み用紙を仕分けするための制御を行う。複数部数の印刷を指定するジョブの場合、部毎の用紙サイズは同じなので、印刷結果を部毎に仕分けすることが必要である。また、同じ用紙サイズを指定したジョブが連続している場合にも、ジョブ毎の印刷結果の仕分けが必要となる。ただし、いずれの場合も、ユーザが仕分け不要を指示している場合は仕分けは行わない。
【００２４】
仕分け制御部１０５は、基本的な仕分けモード（「基本仕分けモード」と呼ぶ）では、プリントエンジン１２０が備える複数の給紙部のうち、サイズが同じで向きが互いに異なる用紙を収容した２つの給紙部から交互に給紙することで仕分けを実現する。用紙の向きには縦置き（ＬＥＦ）と横置き（ＳＥＦ）がある。図２に示すように、交互給紙仕分けモードでは、印刷済み用紙２００の向きが単位毎に交互に変わることで、単位毎の仕分けが実現される。
【００２５】
また仕分け制御部１０５は、基本仕分けモードの実行中に用紙切れが起こった場合に、例外仕分けモードで仕分けを行う。例外仕分けモードでは、用紙が残っている方の給紙部からの給紙により印刷を続行し、単位毎の仕分けは、印刷結果をフェースアップ出力するかフェースダウン出力するかにより行う。フェースアップ出力では、（通常の片面印刷での）印刷結果が印刷面を上にして出力されることであり、フェースダウン出力では印刷結果が印刷面を下にして出力される。例外仕分けモードでの仕分け結果は、印刷面が上向きか下向きかで単位毎の区別がなされる。例外仕分けモードについては、後で詳しく説明する。
【００２６】
画像回転部１０６は、画像メモリ１０４内にあるページの画像を回転して画像メモリ１０４に書き戻す。エンジン制御部１０７は、画像メモリ１０４（バッファ）から画像データを取得してプリントエンジン１２０に送るため、このような書き戻しが必要である。基本仕分けモードでは、用紙の向きを単位毎に交互に切り替えるので、用紙の向きが、印刷データの指定通りに画像メモリ１０４に描画した画像の向きと一致しない場合が出てくる。このような場合に、画像回転部１０６が、画像データを９０度（又は２７０度）回転させることで、画像データの向きを用紙の向きに合わせる。
【００２７】
エンジン制御部１０７は、描画部１０３が生成し（必要に応じて画像回転部１０６が回転させ）て画像メモリ１０４に蓄積された画像データをプリントエンジン１２０に印刷させる。ここで、エンジン制御部１０７は、データ解析部１０２が求めた印刷設定や、仕分け制御部１０５からの指示に従い、プリントエンジン１２０に対して用紙の給紙元とする給紙部を指示する。プリントエンジン１２０は、エンジン制御部１０７から受け取った画像データを、エンジン制御部１０７から指示された給紙部から給紙される用紙に対して印刷する。
【００２８】
操作パネル１０８は、印刷装置１０のローカル操作のためのユーザインタフェース機構であり、印刷装置１０の動作状態等の情報を表示する画面や、ユーザから指示等の入力を受け付けるボタンやタッチパネル等の装置を有している。
【００２９】
次に図３を参照して、例外仕分けモードにおける仕分け制御の流れを説明する。
【００３０】
図３に示す処理は、基本仕分けモードで仕分けしながら印刷を実行しているときに、給紙元の給紙部に用紙がなくなった（Ｓ１０）場合に開始される。この場合、仕分け制御部１０５は、基本仕分けモードで用いていた２つの給紙部のうち、今回用紙切れを起こした給紙部（「第１給紙部」と呼ぶ）とは別の給紙部（「第２給紙部」と呼ぶ）に用紙があるかどうかを判定する（Ｓ１２）。その給紙部にも用紙がない場合は、仕分け制御部１０５は、操作パネル１０８の画面に、それら２つの給紙部への用紙補給を促すメッセージを表示する（Ｓ１４）。
【００３１】
Ｓ１２で、第２給紙部に用紙があると判定した場合、仕分け制御部１０５は、以降の各単位の印刷についての給紙元を第２給紙部に設定する（Ｓ１６）。
【００３２】
また仕分け制御部１０５は、描画部１０３による画像の描画の向きを、給紙元である第２給紙部内の用紙の向きに合わせる（Ｓ１８）。例えば、基本仕分けモードでの用紙切れ発生の時点で、描画部１０３が印刷データの指示通りの向きで画像を描画していた場合は、Ｓ１８では、９０度（又は２７０度）回転して描画するように描画部１０３を設定する。逆に、用紙切れ発生時点での描画部１０３の設定が、印刷データを９０度（又は２７０度）回転して描画する設定で合った場合は、Ｓ１８では、印刷データの指示通り（回転させずに）描画するよう描画部１０３を設定する。Ｓ１８の設定により、用紙切れ発生の時点で印刷している単位（ジョブ等）のうち、まだ画像データの描画を開始していないページ群が、第２給紙部内の用紙の向きに合った向きで描画されることとなる。
【００３３】
また仕分け制御部１０５は、用紙切れ発生時点で印刷中の単位のうち、その時点で既に画像メモリ１０４上に描画済みで、まだ印刷されていないページの画像データを、画像回転部１０６により９０度（又は２７０度）回転させる（Ｓ２０）。これにより、それら各ページの画像が、新たな給紙元である第２給紙部からの用紙の向きに適合した向きとなる。
【００３４】
Ｓ１８及びＳ２０により、用紙切れが発生した単位のうち、その発生の時点でまだ印刷されていない各ページが、第２給紙部から給紙される用紙に正しい向きで印刷されることとなる。なお、図３に示したＳ１６〜Ｓ２０の各ステップの実行順序はあくまで一例にすぎない。それらステップの実行順序はどのような順序であってもよい。
【００３５】
用紙切れが発生した単位の全ページの印刷が終わると、仕分け制御部１０５は、次の単位（ジョブ等）があるかどうかを判定し（Ｓ２２）、なければ処理を終了する。次の単位がある場合、仕分け制御部１０５は、その「次の単位」の各ページを、給紙元である第２給紙部内の用紙の向きに合った画像の向きで描画するよう描画部１０３に指示する（Ｓ２４）。そして、その単位の最終ページまで描画し終わるまで印刷を開始しないことで、その単位の全ページの画像データが画像メモリ１０４内に蓄積されるようにする。そして、仕分け制御部１０５は、両面印刷機能を利用して各ページの画像データの印刷結果がフェースアップで出力するエンジン制御部１０７に指示する（Ｓ２６）。これには例えば、両面印刷動作で表面を白紙とし裏面にページの画像データを印刷するようにすればよい。これにより、印刷結果がフェースアップ状態で出力されることとなる。なお、この例の印刷装置１０は、通常の片面印刷の出力状態がフェースダウンであり、Ｓ２０まではフェースダウンで出力されていたとする。
【００３６】
ただし、単にフェースアップに切り替えて通常とは裏返して出力するだけでは、印刷結果の束におけるページの並び順が逆になってしまう。そこで、Ｓ２６では、画像メモリ１０４内の当該単位の各ページの画像データを、正しいページ順とは逆順に、すなわち最終ページから順に、プリントエンジン１２０に供給するようエンジン制御部１０７に指示する。これにより、フェースアップでの出力結果のページ順が正しいものとなる。
【００３７】
この後、仕分け制御部１０５は、未処理の次の単位（ジョブ等）があるかどうかを判定し（Ｓ２８）、あれば、当該「次の単位」についての描画用の内部コマンド群を通常通りに描画部１０３に処理させ、通常の印刷が行われるようにする（Ｓ３０）。これにより、この単位の印刷出力は通常通りのフェースダウン出力となる。
【００３８】
この後Ｓ２２に戻り、更に未処理の次の単位があるかどうかを判定し、あれば、Ｓ２４以降の処理を繰り返す。そして、Ｓ２２又はＳ２８で、未処理の次の単位がないことが分かった場合、仕分け制御部１０５は仕分けの制御を終了する。
【００３９】
図３に例示した仕分け処理の具体例を図４に示す。図４の例では、同じ文書を複数部数印刷する場合に、部毎に別々のジョブとしてクライアント装置２０から印刷装置１０に指示されたとする。図示例では、３ジョブ目の開始時点までは、基本仕分けモードにより、ＬＥＦかＳＥＦかという用紙の面内での向きを交互に切り替える形で仕分けがなされている。またこの時点までは、印刷出力の表裏の向きは、すべて通常通りのフェースダウンである。３ジョブ目については２ページ目までは、基本仕分けモードに従ってＬＥＦの向きの用紙に印刷していたが、２ページ目を印刷したところで、そのＬＥＦの用紙がなくなる。このとき、もう一方の向き（ＳＥＦ）の用紙は残っているので（Ｓ１２の判定結果がＹｅｓ）、ＳＥＦの用紙を用いて３ジョブ目の残りのページを印刷し、通常通りフェースダウン出力する。次の４ジョブ目は、ＳＥＦの用紙しかないので、通常に対して裏返しのフェースアップ出力を行う。このときページの印刷順序は、フェースアップの出力結果のページ順が正しくなるよう、ジョブのページ順（昇順）とは逆順（降順）とする。そして、５ジョブ目以降も同様に、ＳＥＦの用紙を用い、ジョブ毎にフェースダウン出力、フェースアップ出力を交互に繰り返す。
【００４０】
以上、本発明の一実施形態を説明した。
【００４１】
この実施形態では、基本仕分けモードの実行中に、ある単位（ジョブ等）の途中で用紙切れが生じ、もう一方の向きの用紙を用いて印刷を続行する。この場合に、その単位のうち既に描画済みで画像メモリ１０４内にあるページの画像についてはその画像を９０度回転させ、まだ描画していないページについては描画の向きを９０度回転させることで、用紙の向きに合わせる。このような制御により、その単位の最後まで描画の向きを維持し、描画結果の画像を９０度回転させる方式よりも、用紙切れが生じた単位内の未描画のページ群については、描画してから画像を９０度回転させるという二度手間がない分だけ処理速度が速くなる。
【００４２】
また、本実施形態では、用紙切れ後に、単位毎に印刷結果の表裏の向きを交互に変える（フェースアップ出力、フェースダウン出力を交互に繰り返す）ことで、それら各単位の仕分けを行う。この方式では、特別な区切り紙を挿入することなく、単位毎の仕分けができる。
【００４３】
以上に例示したコントローラ１００は、コンピュータにそれら各装置の機能を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の固定記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ＨＤＤ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００４４】
１０  印刷装置、２０  クライアント装置、１００  コントローラ、１０１  
受信部、１０２  データ解析部、１０３  描画部、１０４  画像メモリ、１０５
仕分け制御部、１０６  画像回転部、１０７  エンジン制御部、１０８  操作
パネル、１２０  プリントエンジン。
【図１】
2017154372.tif 000003
【図２】
2017154372.tif 000004
【図３】
2017154372.tif 000005
【図４】
2017154372.tif 000006