(57)【要約】【課題】  シート処理が設定された第１のシートに続いて、シート処理が設定されていない第２のシートが搬送される場合、後続の第２のシートは、シート処理が施された第１のシートが通常の搬送路に合流するまで待たされる。【解決手段】  印刷ジョブを受け付け可能な印刷装置と、シートにシート処理を行うシート処理装置とを具備するシート処理システムとその制御方法であって、印刷ジョブを解析して当該印刷ジョブで指定された各ページのページデータにシート処理が設定されているかどうかを判定し、第１ページデータに所定範囲内で後続する第２ページデータに前記シート処理が設定されていると判定すると、当該後続の第２ページデータを第１ページデータに先行させて印刷装置に出力して印刷させ、その先行させられた第２ページデータを印刷したシートと、第１ページデータを印刷したシートとが、印刷ジョブで指定された順番でシート処理装置から出力されるように制御する。【選択図】  図６
2015203711.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受け付け可能な印刷装置と、シートにシート処理を行うシート処理装置とを具備するシート処理システムであって、
印刷ジョブを解析して当該印刷ジョブで指定された各ページのページデータにシート処理が設定されているかどうかを判定する判定手段と、
第１ページデータに所定範囲内で後続する第２ページデータに前記シート処理が設定されていると前記判定手段が判定すると、当該後続の第２ページデータを前記第１ページデータに先行させて印刷装置に出力して印刷させるように制御する先行制御手段と、
前記先行制御手段により先行させられた前記第２ページデータを印刷したシートと、前記第１ページデータを印刷したシートとが、前記印刷ジョブで指定された順番で前記シート処理装置から出力されるように制御する給紙制御手段と、
を有することを特徴とするシート処理システム。
【請求項２】
前記シート処理装置は、前記シート処理を実施する場合にシートを搬送する第１シート搬送路と、前記シート処理を実施しない場合にシートを搬送する第２シート搬送路とを有し、前記第１シート搬送路の長さは前記第２シート搬送路の長さよりも長いことを特徴とする請求項１に記載のシート処理システム。
【請求項３】
前記所定範囲は、前記第１シート搬送路の長さと前記第２シート搬送路の長さの差分に対応していることを特徴とする請求項２に記載のシート処理システム。
【請求項４】
前記シート処理装置は、前記第１シート搬送路と前記第２シート搬送路を搬送したシートを合流ポイントで合流して排出することを特徴とする請求項２又は３に記載のシート処理システム。
【請求項５】
前記給紙制御手段は、
前記合流ポイントで、前記第２ページデータを印刷したシートが前記第１ページデータを印刷したシートを追い越す場合、前記第２ページデータを印刷したシートが前記合流ポイントに到達するタイミングをシート単位で遅らせることを特徴とする請求項４に記載のシート処理システム。
【請求項６】
前記給紙制御手段は、前記第１シート搬送路は複数枚のシートを収容可能で、前記第１シート搬送路の前記複数枚のシートの先頭のシートに対応するページ番号が、次に前記第２シート搬送路を搬送されるシートに対応するページ番号よりも若いとき、前記第２シート搬送路を搬送される前記シートの搬送をシート単位で遅らせ、前記先頭のシートを出力するように制御することを特徴とする請求項４に記載のシート処理システム。
【請求項７】
印刷ジョブを受け付け可能な印刷装置と、シートにシート処理を行うシート処理装置とを具備するシート処理システムを制御する制御方法であって、
印刷ジョブを解析して当該印刷ジョブで指定された各ページのページデータにシート処理が設定されているかどうかを判定する判定工程と、
第１ページデータに所定範囲内で後続する第２ページデータに前記シート処理が設定されていると前記判定工程で判定すると、当該後続の第２ページデータを前記第１ページデータに先行させて印刷装置に出力して印刷させるように制御する先行制御工程と、
前記先行制御工程で先行させられた前記第２ページデータを印刷したシートと、前記第１ページデータを印刷したシートとが、前記印刷ジョブで指定された順番で前記シート処理装置から出力されるように制御する給紙制御工程と、
を有することを特徴とするシート処理システムの制御方法。
【請求項８】
コンピュータに、請求項７に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート処理システム、その制御方法とプログラムに関する。
【背景技術】
【０００２】
POD（Print on Demand)のような高生産・高効率な印刷を行う印刷システムでは、大型の印刷装置を備え、その印刷装置に更に様々なシート処理装置が接続される。このような印刷装置では、両面印刷時には片面印刷時とシート搬送路が切り替わるものがある。この場合、両面印刷時には、シートの一面目の印刷を実行した後、その片面だけが印刷されたシートを両面用の搬送路に循環させながら反転させ、そのシートを元の搬送路に合流させて二面目を印刷している。この両面印刷時のシート給紙制御では、一面目が印刷されたシートが搬送路に合流されるため、後続のシートは、合流するシートの長さ分だけ給紙間隔を空けるよう制御している。つまり、複数枚のシートが連続して両面印刷される場合は、片面印刷が連続する場合に比べて２倍の給紙間隔となるように制御している。
【０００３】
ここで、両面印刷を行うシートの次のシートが片面印刷の場合、前述の通り、両面印刷を行うシートは一面目に印刷された後に、両面用の搬送路を通って元の搬送路に合流される。このため、次の片面印刷されるシートがその搬送路に給送できず紙間が空いてしまう問題があった。特にＰＯＤのような印刷システムでは印刷装置も大型化しているために両面用の搬送路が長い場合が多く、更に片面印刷と両面印刷が混在するような複雑なジョブも扱う場合もあるため、このような問題を解決することは重要視されている。
【０００４】
そこで、両面印刷と片面印刷が切り替わる場合であっても、生産性が損なわれないようにできる印刷システムが従来より考えられている。例えば特許文献１では、両面印刷が続く中で、途中に片面印刷が指示されている場合は、片面印刷されたシートを両面印刷用の搬送路に搬送するが第二面への印刷を行わないようにして、搬送路の切り替えをなくして生産性を低下させない技術が記載されている。
【０００５】
また特許文献２では、片面印刷が続く中に両面印刷が指示されている場合は、片面印刷の実行前に両面印刷の有無と両面用搬送路の状態を確認し、片面印刷に続く両面印刷があれば、その両面印刷の第一面のページを先に印刷する。そして、先行している片面印刷の第一面を印刷し、続いて、先行して印刷した両面印刷の第二面を印刷する技術が記載されている。
【０００６】
一方で、上述したようなＰＯＤで扱うような印刷システムでは様々なシート処理装置が存在しているが、その中には、シート処理を実行するか、しないかによって、シートの搬送路が切り替わるシート処理装置が存在する。更に、この搬送路が切り替わるシート処理装置の中には、シート処理を実行した後のシートであっても、シート処理が未実行のシートと同様に、後続のシート処理装置に搬送するように構成されたシート処理装置も存在する。例えば、パンチ専用のシート処理装置の場合、パンチ処理を実行するためのシートを搬送する第１の搬送路と、パンチ処理を実行しないシートを搬送する第２の搬送路とを具備するパンチ装置が存在する。更に、このようなパンチ装置の中には、パンチ処理の有無に拘らず、後段のシート処理装置にシートを搬送できるように、上記第１と第２の搬送路が合流するような構成のシート処理装置がある。更に、パンチ処理が不要なシートを搬送する第１の搬送路とパンチ処理を行うシートを搬送する第２の搬送路では、シート処理装置として保証する通紙可能なシートのサイズや種類が異なる場合がある。従って、パンチ処理を実行するシートを搬送する第２の搬送路を常時使用することは好ましくない場合も多い。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−２６２８１４号公報
【特許文献２】特開平９−２３０６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、前述のパンチ処理装置のようなシート処理装置が接続されている印刷システムにおいて、シート処理が設定された第１のシートに続いて、シート処理が設定されていない第２のシートが搬送される場合を考える。この場合、第１のシートの搬送経路が長くなり、かつ例えばパンチ等のシート処理が施されるため、後続の第２のシートは、シート処理が施された第１のシートが通常の搬送路に合流するまで待たされる。この結果、第１のシートと第２のシートとの間に長い紙間が空いてしまうため生産性が低下するという課題があった。
【０００９】
本発明の目的は、上記従来技術の課題を解決することにある。
【００１０】
本発明の特徴は、シート処理が設定された第１シートと、シート処理が設定されていない第２シートが混在する場合に、処理効率を上げることができる技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係るシート処理システムは以下のような構成を備える。即ち、
印刷ジョブを受け付け可能な印刷装置と、シートにシート処理を行うシート処理装置とを具備するシート処理システムであって、
印刷ジョブを解析して当該印刷ジョブで指定された各ページのページデータにシート処理が設定されているかどうかを判定する判定手段と、
第１ページデータに所定範囲内で後続する第２ページデータに前記シート処理が設定されていると前記判定手段が判定すると、当該後続の第２ページデータを前記第１ページデータに先行させて印刷装置に出力して印刷させるように制御する先行制御手段と、
前記先行制御手段により先行させられた前記第２ページデータを印刷したシートと、前記第１ページデータを印刷したシートとが、前記印刷ジョブで指定された順番で前記シート処理装置から出力されるように制御する給紙制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、シート処理が設定された第１シートと、シート処理が設定されていない第２シートが混在する場合に、処理効率を上げることができる効果がある。
【００１３】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１４】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本実施形態に係るＰＯＤシステムを説明する図。
【図２】実施形態に係る印刷システムの構成を示すブロック図。
【図３】実施形態に係る印刷システムの構成を説明する図。
【図４】実施形態に係る印刷装置が具備する操作部を説明する概観図。
【図５】実施形態に係る印刷システムがジョブを受信したときの処理を説明するフローチャート。
【図６】実施形態１に係る印刷システムにおける印刷装置本体への給紙制御を説明するフローチャート。
【図７】図６のＳ６０７の後続ページに先行給紙可能なページがあるかどうかを判定する処理を説明するフローチャート。
【図８】発明の実施形態２に係る印刷システムにおける印刷装置本体の制御を説明するフローチャート。
【図９】実施形態１に係る印刷ジョブと、その印刷ジョブで印刷が指定された各ページのデータの出力順の変更例を説明する図。
【図１０】実施形態２に係る印刷ジョブと、その印刷ジョブで印刷が指定された各ページのデータの出力順の変更例を説明する図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
本実施形態は、背景技術で説明した課題に対処すべく、ＰＯＤ環境等のような、オフィス環境とは異なる印刷環境を想定している。従って、ここでは、印刷システム１０００を含むＰＯＤ環境の現場全体のシート処理システムについて説明する。このような印刷環境自体も本実施形態の特徴の１つである。尚、本実施形態では、この印刷システム１０００が適用可能な印刷環境のことを、ＰＯＤ環境にも適しているが故に、ＰＯＤシステム１００００と呼ぶ。
【００１７】
図１は、本実施形態に係るＰＯＤシステムを説明する図である。
【００１８】
このＰＯＤシステム１００００は、本実施形態に係る印刷システム１０００、サーバコンピュータ１０３、クライアントコンピュータ１０４（以下、ＰＣ）を具備する。又、紙折り機１０７、くるみ製本機１０８、断裁機１０９、中綴じ製本機１１０、スキャナ１０２等も具備する。このように複数の装置がネットワーク１０１を介して相互に接続されてＰＯＤシステム１００００を構成している。
【００１９】
この印刷システム１０００は、印刷装置本体１００及びシート処理装置２００を具備する。尚、印刷装置１００の一例として、本実施形態では、コピー機能及びＰＣプリント機能等の複数の機能を具備する複合機の場合で説明するが、ＰＣからの印刷データを印刷するＰＣ印刷機能のみ、或いはコピー機能のみの単一機能型の印刷装置であっても良い。尚、この複合機のことを以下では、ＭＦＰ（多機能処理装置）とも呼ぶ。
【００２０】
ここでは紙折り機１０７、断裁機１０９、中綴じ製本機１１０、くるみ製本機１０８を、この印刷システム１０００が具備するシート処理装置２００と定義する。これらの装置は印刷システム１０００が具備する印刷装置１００で印刷されたシートに対するシート処理を実行可能なデバイスである。例えば、紙折り機１０７は、印刷装置１００で印刷されたシートの折処理を実行する。断裁機１０９は、複数枚のシートで構成されるシート束単位で、印刷装置１００で印刷されたシートの断裁処理を実行する。中綴じ製本機１１０は、印刷装置１００で印刷されたシートの中綴じ製本処理を実行する。くるみ製本機１０８は、印刷装置１００で印刷されたシート束に対してくるみ製本処理を実行する。
【００２１】
但し、これらのシート処理装置で各種シート処理を実行させるには、ジョブに従って印刷装置１００で印刷された印刷物を、この印刷装置１００の排紙部からオペレータが取出して、処理対象となるシート処理装置に、その印刷物をセットする作業が必要である。このように、印刷システム１０００が具備するシート処理装置２００（図３）以外のシート処理装置を利用する場合には、印刷装置１００による印刷処理後に、オペレータによる介入作業を要する。
【００２２】
一方、印刷システム１０００が具備するシート処理装置２００（図３）を利用して、印刷装置１００で印刷されたシートに対してシート処理を実行させる場合には、印刷装置１００による印刷処理の実行後にオペレータによる介入作業は不要である。これは、印刷装置１００からシート処理装置２００に対しては、印刷装置１００で印刷されたシートを、直接、給紙できるように構成されているためである。
【００２３】
具体的には、印刷装置１００内部のシート搬送路が、シート処理装置２００のシート搬送路に連結可能に構成されている。このように印刷システム１０００が具備するシート処理装置２００と印刷装置１００とは、互いに、物理的に接続された関係にある。且つ、印刷装置１００とシート処理装置２００とはともにＣＰＵを具備して、データ通信可能に構成されている。このように印刷装置１００とシート処理装置２００は、互いに、電気的接続関係にある。
【００２４】
尚、本実施形態では、この印刷システム１０００が具備する制御部が、これら印刷装置１００とシート処理装置２００を統括的に制御している。
【００２５】
次に、本実施形態に係る印刷システム１０００の構成について、図２を参照して説明する。
【００２６】
図２は、実施形態に係る印刷システム１０００の構成を示すブロック図である。尚、印刷システム１０００が具備する図２の各ユニットの内、シート処理装置２００（複数台のインラインタイプのシート処理装置で構成可能な一連のシート処理装置群）以外は全て印刷装置１００に具備されている。つまり、シート処理装置２００は、印刷装置１００に対して着脱可能なシート処理装置であり、印刷装置１００のオプションとして提供可能に構成されている。これにより、ＰＯＤ環境にて、必要なインラインフィニッシャを、必要な台数分、提供可能にする等の効果を得ている。
【００２７】
印刷装置１００は、複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤＤ）等の不揮発性メモリを具備する。また印刷装置１００が具備するスキャナ部２０１からの画像データをＨＤＤ２０９に一旦記憶し、そこから読み出してプリンタ部２０３で印刷するコピー機能を具備する。更に、ＰＣ１０３，１０４等の外部装置から、外部Ｉ／Ｆ部２０２ユニットを介して受付けたジョブデータをＨＤＤ２０９に格納し、その後、プリンタ部２０３で印刷する印刷機能等を具備する。尚、換言すると、本実施形態に係る印刷装置１００は、カラープリントが可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本実施形態で述べる各種制御を実行可能であるならば如何なる構成でも良い。
【００２８】
また印刷装置１００は、この印刷システム１０００が具備するユーザインタフェース部（ＵＩ部）の一例である、表示部を有する操作部２０４も具備する。また印刷システム１０００で提供しているユーザインタフェース部の他の例として、例えば、ＰＣ１０３，１０４の表示部及びキーボードやポインティングデバイス等が該当する。
【００２９】
印刷システム１０００が具備する制御部の一例に該当するコントローラ部（以下、制御部）２０５は、印刷システム１０００が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、本実施形態に係る制御部２０５のＣＰＵ２１１により実行される各種制御プログラムが記憶されている。更にＲＯＭ２０７には、ユーザインタフェース画面（以下、ＵＩ画面）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。制御部２０５のＣＰＵ２１１は、ＲＯＭ２０７のプログラムを読み出して実行することで、本実施形態に係る各種の動作を実行させることができる。また外部Ｉ／Ｆ２０２を介して外部装置（ＰＣ１０３，１０４等）から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラム等もＲＯＭ２０７に記憶されている。ＲＡＭ２０８は、スキャナ部２０１や外部Ｉ／Ｆ２０２より取得した画像データや各種プログラムや設定情報を記憶する。ＨＤＤ２０９は、圧縮伸張部２１０によって圧縮された画像データを記憶する。またＨＤＤ２０９は、処理対象となるジョブのプリントデータ等の複数のデータを保持できる。制御部２０５は、スキャナ部２０１や外部Ｉ／Ｆ部２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを印刷し、また外部Ｉ／Ｆ２０２を介して外部装置へ送信することもできる。このように制御部２０５は、ＨＤＤ２０９に格納した処理対象のジョブのデータの各種の出力処理を制御する。圧縮伸張部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張する。
【００３０】
以上のような構成に基づいて、印刷システム１０００の制御部２０５がインラインタイプのシート処理装置２００の動作も制御する。
【００３１】
図３は、実施形態に係る印刷システム１０００の構成を説明する図である。
【００３２】
図において、印刷装置１００は装置本体３０１と定着装置３０２を有している。これら装置本体３０１と定着装置３０２とによりシートへの画像の印刷が行われる。給紙装置として、印刷装置本体３０１の右側に大容量給紙デッキ３２０が接続されている。この給紙デッキ３２０は複数台接続可能で、図３では、２台目の大容量給紙デッキ３２１が更に右側に接続されている。またシート処理装置２００として、定着装置３０２の左側に多穴パンチャ３５１が接続されている。この多穴パンチャ３５１は、多穴パンチを行わないシートを搬送する搬送路３５３と、多穴パンチを行うシートを搬送する搬送路３５４とを備えている。そして多穴パンチが実施されたシートは、後続のシート処理装置へ搬送するために、合流ポイント３５７で多穴パンチが実施されないシートの搬送路３５３と合流される。このように多穴パンチャ３５１は、シートの搬送路の切り替えとシートの合流が行われるようなシート処理装置であり、本実施形態に係る特徴的となる制御は、このように搬送路が複数ある場合のシート搬送制御に関するものである。尚、本実施形態では、多穴パンチャ３５１を用いて説明するが、多穴パンチャのみに限らず、同様の搬送路の構成を持つ、例えば筋付を行うクリーサや様々な折り処理を実行可能な折り機のようなシート処理装置にも適用できる。更に多穴パンチャ３５１の左側にはフィニッシャ３３４が接続されている。
【００３３】
印刷装置本体３０１は、その内部に給紙デッキ３０５，３０６を有し、これら給紙デッキ３０５，３０６は標準の給紙部として動作する。現像ユニット３０７〜３１０は、カラー画像を形成するために、それぞれＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（黒）の各色に対応する画像を現像する。こうして現像された画像は中間転写ベルト３１１に一次転写される。中間転写ベルト３１１は図３で時計回りに回転しており、中間転写ベルト３１１上の画像は、二次転写位置３１２で用紙搬送路３０４を搬送されてきたシートに二次転写される。こうしてシートに転写された画像は、装置本体３０１から定着装置３０２へ送られ定着器３１３で加熱、加圧されることによりシートへ定着される。定着器３１３を通過したシートは、搬送路３１５を通ってシート処理装置への搬送口３１７へ搬送される。またシートの種類によって、定着のための加熱、加圧が更に必要な場合は、そのシートは定着器３１３を通過した後、上側の搬送経路３１６を使って第二定着器３１４に搬送され、追加の加熱、加圧が施された後、シート処理装置への搬送口３１７へ搬送される。また両面印刷の場合は、定着済のシートはシート反転パス３１８へ搬送されて反転された後、両面搬送路３１９を介して印刷装置本体３０１に再給紙され、二次転写位置３１２で両面の２面目への像形成が行われる。
【００３４】
また、印刷装置本体３０１の標準の給紙部以外に、大容量給紙デッキ３２０の３段の給紙デッキ３２２〜３２４のそれぞれから給紙することも可能である。ここから給紙されたシートは、用紙搬送路３２５，３２６を搬送されて印刷装置本体３０１へと送られて像形成が行われる。２台目の大容量給紙デッキ３２１が接続された場合には、３段の給紙デッキ３２９〜３３１のそれぞれからもシートを給紙でき、用紙搬送路３３２を搬送されたシートは搬送口３３３で１台目の大容量給紙デッキ３２０に受け渡される。これらの大容量給紙デッキ３２０，３２１は、シートが複数枚重なった状態で搬送される重送を検知する機能を有している。そして重送を検知した場合には、シートの搬送路を通常の搬送路３２６から搬送路３２７へ切り替えてエスケープトレイ３２８へ、その重送シートを排出する。
【００３５】
次に、シート処理装置である多穴パンチャ３５１について説明する。
【００３６】
定着装置３０２から像形成が完了したシートがシート処理装置への搬送口３１７を通して多穴パンチャ３５１のシート搬送部に入力される。そのシートに多穴パンチを実施する場合、そのシートは搬送路切り替えスイッチ３５２で多穴パンチ用のシート搬送路３５４に搬送される。その後、凸の多穴パンチ用ダイ３５５と、凹の多穴パンチ受け用ダイ３５６にシートが挟まれることによりパンチ穴が穿孔される。こうしてパンチ処理が実施されたシートは、搬送路３５４を搬送されてシート合流ポイント３５７で搬送路３５３を搬送されたシートと合流し、パンチが施されたシートも、パンチが施されていないシートと同様に、後段のシート処理装置に搬送される。尚、ダイ３５５，３５６は変更可能であり、ユーザが最適なダイをセットする。一方で、多穴パンチを実行する指定が無かった場合は、搬送路切り替えスイッチ３５２で搬送路３５３が選択され、搬送口３１７に送られたシートは搬送路３５３を介してシート合流ポイント３５７へ搬送され、後段のフィニッシャ３３４へ搬送される。
【００３７】
フィニッシャ３３４は、ユーザにより指定された機能に応じて、印刷済みシートに対してシート処理を加える。具体的には、ステープル（１個所・２箇所綴じ）や中とじ製本等の機能を有する。フィニッシャ３３４は、２つの排紙トレイ３３５，３３６を有し、排紙トレイ３３５に排紙する場合は、シートはシート搬送路３４１を経由して排紙される。搬送路３４１を経由したシートには、ステイプル等の処理を行うことはできない。ステイプル等の処理を行う場合は、シートはシート搬送路３４２を経由してシート処理部３４３に送られ、ユーザが指定したフィニッシング処理が施されて排紙トレイ３３６へ排紙される。排紙トレイ３３５と３３６は昇降することが可能であり、排紙トレイ３３５を下降させて、シート処理部３４３でフィニッシング処理が施されたシートを下の排紙口から積載するように動作させることもできる。またユーザの指定により挿入紙が指定された場合には、所定のページに、インサータ３３８にセットされている挿入紙をシート搬送路３４０を経由して挿入させる。更に、中とじ製本が指定された場合は、中とじ処理部３４４で、シートの中央にステイプルした後、そのシートを二つ折りにして用紙搬送路３４５を経由して中とじ製本トレイ３３７へ出力する。中とじ製本トレイ３３７は、ベルトコンベア構成になっており、中とじ製本トレイ３３７上に積載された中とじ製本束は、束が積載される毎に左側へ搬送可能な構成となっている。
【００３８】
以上説明したように、印刷システム１０００にて、給紙、印刷、シート処理、排紙等の処理が実行される。尚、本実施形態では、印刷装置１００が、４Ｄ（ドラム）タイプのカラーＭＦＰの場合について説明するが、印刷装置１００の構成はこれに限らず、白黒ＭＦＰでも、１Ｄ（ドラム）タイプのカラーＭＦＰでもよい。
【００３９】
図４は、実施形態に係る印刷装置１００が具備する操作部２０４を説明する概観図である。
【００４０】
操作部２０４は、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を有する。
【００４１】
図５は、実施形態に係る印刷システム１０００がジョブを受信したときの処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に記憶されており、ＣＰＵ２１１がこのプログラム実行することにより、このフローチャートで示す処理が実行される。
【００４２】
Ｓ５０１においてＣＰＵ２１１は、印刷システム１０００が印刷ジョブを受信したかどうか判定し、印刷ジョブを受信したと判定するとＳ５０２に進む。Ｓ５０２でＣＰＵ２１１は、受信した印刷ジョブを解析し、その印刷ジョブに設定されている少なくともシート処理設定の有無を含むジョブ設定をＲＡＭ２０８に一旦保持してＳ５０３に進む。Ｓ５０３でＣＰＵ２１１は、受信した印刷ジョブに含まれる全ページの解析が完了したか否かを判定し、全てのページを解析済みと判定した場合はＳ５０１に戻って、次のジョブの受信を待つ。一方、Ｓ５０３でＣＰＵ２１１は、全ページの解析が完了していないときはＳ５０４に進む。Ｓ５０４でＣＰＵ２１１は、そのページの画像データを生成するとともに、そのページに設定されている設定情報も抽出してＳ５０５に進む。Ｓ５０５でＣＰＵ２１１は、Ｓ５０４で生成した各ページの画像データと設定情報を、ページ順にＨＤＤ２０９に保存してＳ５０３に戻る。
【００４３】
こうして、ＰＣ等から印刷ジョブを受信すると、その印刷ジョブに含まれている各ページの画像データとその設定情報が、ページ順にＨＤＤ２０９に保存される。
【００４４】
［実施形態１］
次に、図６のフローチャートを参照して、本実施形態１に係る印刷システム１０００による給紙制御を説明する。
【００４５】
図６は、実施形態１に係る印刷システム１０００における印刷装置本体１００への給紙制御を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に記憶されており、ＣＰＵ２１１がこのプログラム実行することにより、このフローチャートで示す処理が実行される。
【００４６】
図９は、実施形態１に係る印刷ジョブと、その印刷ジョブで印刷が指定された各ページのデータの出力順の変更例を説明する図である。以下、図６のフローチャートを、この図９を参照しながら説明する。尚、実施形態１では、図３の構成に基づいて、特定のシート処理が多穴パンチである場合を例に説明するが、シート処理はこの限りでなく、シート処理装置で搬送路の切り替えが発生するような全てのシート処理に対して適用可能である。
【００４７】
まずＳ６０１でＣＰＵ２１１は、受け取った印刷ジョブを解析した結果、解析済みページデータがＨＤＤ２０９に保存されているか否かを判定し、解析済みのページデータが保存されていなければＳ６０１の処理を実行する。Ｓ６０１で解析済みのページデータがＨＤＤ２０９に保存されているときはＳ６０２に進む。
【００４８】
図９の９０１は、ＨＤＤ２０９に保存されている解析済のページデータの一例を示す。ここでは、１２ページ分のデータで構成されており、偶数ページには多穴パンチ処理が指定されているとする。
【００４９】
Ｓ６０２でＣＰＵ２１１は、多穴パンチャ３５１において、多穴パンチが指定されているページが印刷されたシートが搬送口３１７から搬送され、パンチ処理が施された後、合流ポイント３５７に到達するのに要する時間を取得する。また多穴パンチが指定されていないシートが搬送口３１７から搬送され、合流ポイント３５７に到達するのに要する時間を取得する。これら各時間は、多穴パンチャ３５１の構造上固定であるため、予めＨＤＤ２０９に記憶されているものとする。そして、その時間差を、そのページに対応付けてＨＤＤ２０９に保存してＳ６０３に進む。この時間差は、シート処理の有無に応じた合流ポイント３５７までのシートの到達時間差である。この時間差は、搬送路３５３と３５４でシートの搬送速度が一定とし、搬送時間に対してパンチ処理に要する時間が無視できるとすると、シート処理の有無に対応してシートが搬送される搬送路の長さの差分と捉えても良い。そのため便宜的に、搬送路３５３と３５４の長さの差分を、例えばＡ４サイズ等の所定の用紙サイズに基づくシートの枚数で表現すると理解し易いため、本実施形態では時間差ではなく、この時間差に対応するシートの枚数で表現する。つまり、本実施形態に係る多穴パンチャ３５１の場合、シート搬送路３５４と搬送路３５３の長さの差分に対応するシートの枚数を算出する。この枚数は、シート処理装置ごとに一意に決定される値となる。例えば、この時間差としてシート枚数が「４」に設定されていると、パンチ処理が施されたＡ４サイズのシートが、パンチ処理が施されないＡ４サイズのシートよりも、Ａ４サイズのシート４枚分遅れて合流ポイント３５７に到達するという意味になる。
【００５０】
こうして合流残り時間を、ページに対応付けて記憶した状態を図９の９０５に示す。
ここでは例えば１ページ目を印刷したシートは直ぐに合流ポイントに到達できるので合流残り時間は「０」、２ページ目を印刷したシートは、搬送路３５４を通るためパンチをしないシートよりも４枚分遅れるため合流残り時間は「５」となる。同様に３ページ目を印刷したシートは１ページ目のシートの後に合流できるため合流残り時間は「２」、４ページ目を印刷したシートは、搬送路３５４を通るため２ページ目を印刷したシートから更に２つ遅れて合流残り時間は「７」となる。以下、同様にして各ページを印刷したシートの合流残り時間を求めたのを図９の９０５に示す。
【００５１】
次にＳ６０３に進みＣＰＵ２１１は、各ページのデータを取得するためのポインタＰを「１」に初期化する。尚、このポインタＰは、ＲＡＭ２０８に設けられている。次にＳ６０４に進みＣＰＵ２１１は、ポインタＰが示すページデータを取得する。次にＳ６０５でＣＰＵ２１１は、そのページデータにシート処理、即ち、パンチ処理が設定されているかを判定する。シート処理が設定されていればＳ６１２に進み、そのページデータを出力する。一方、そのページデータにシート処理が設定されていなければＳ６１６に進む。Ｓ６０６でＣＰＵ２１１は、Ｓ６０４で取得した対象ページデータより若いページデータの合流残り時間を取得してＳ６０７に進む。ここで、最初は合流残り時間は「０」である。Ｓ６０７でＣＰＵ２１１は、Ｓ６０４で取得した対象ページの後続のページに、その対象ページに対して先行可能なページがあるかを判定し、先行可能なページがあると判定した場合は、その対象ページデータを後続の先行可能なページデータに置き換える。このＳ６０７の先行可能なページの判定処理を図７のフローチャートを参照して説明する。
【００５２】
図７は、図６のＳ６０７の後続ページに先行給紙可能なページがあるかどうかを判定する処理を説明するフローチャートである。
【００５３】
まずＳ７０１でＣＰＵ２１１は、多穴パンチャのシート搬送路３５４と搬送路３５３とのＡ４サイズ換算におけるシートの滞留可能枚数の差分（Ａ枚（ここではＡ＝４））を取得してＳ７０２に進む。Ｓ７０２でＣＰＵ２１１は、対象ページの後続のページデータを、Ｓ７０１で取得した滞留可能枚数の差分（Ａ枚）に対応する所定範囲内の枚数分取得し、そのページデータに多穴パンチの指定があるかどうかを判定する。多穴パンチが指定されたページがある場合はＳ７０３に進み、多穴パンチが指定されたページがない場合はＳ７０６に進んで先行給紙可能なページがないと判定して終了する。
【００５４】
図９の９０４では、２ページ目に多穴パンチが指定されたページがあるためＳ７０３に進む。Ｓ７０３でＣＰＵ２１１は、その対象ページから、Ｓ７０２で検知した対象ページの後続の多穴パンチが指定されたページまでの紙間（対象ページを含む紙間で、これをＮとする）を取得してＳ７０４に進む。
【００５５】
図９の例では、２ページ目にパンチ指定があるため、Ｎ＝２となる。
【００５６】
次にＳ７０４に進みＣＰＵ２１１は、Ｓ７０３で取得した後続の多穴パンチが指定されたページを含む、Ｓ７０１で取得した滞留可能枚数の差分（４枚）に対応するページ分の範囲内で、多穴パンチの指定があるページの枚数（Ｍ枚）を取得してＳ７０５に進む。
【００５７】
図９の例では、２ページ目と４ページ目にパンチ指定があるため、Ｍ＝２となる。
【００５８】
次にＳ７０５に進みＣＰＵ２１１は、先行給紙候補ページが追い越す事になる枚数（Ｎ枚）と、先行給紙候補ページ以降にある次の先行給紙候補ページの枚数（Ｍ枚）を加算する。そしてその加算結果が、シート処理実行の有無による搬送路差分（Ａ＝４）を超えているか判定する。ここで（（Ｎ＋Ｍ）＞４）の場合はＳ７０６に進み、先行可能なページデータがないと判断する。これは後続のシート処理がオンのページデータを先行させると却って余分な待ち時間が発生するかどうかを判定しているものである。一方、（（Ｎ＋Ｍ）≦４）の場合はＳ７０７に進み、Ｎ枚目の先行給紙候補ページを先行給紙可能と判断して給紙候補対象ページとし、印刷順序を入れ替えると判定して元の処理に戻る。
【００５９】
再び図６に戻り、次にＳ６０８に進みＣＰＵ２１１は、Ｓ６０７で対象ページデータの後続のページデータに先行可能なページデータがあったかどうかを判定する。ここで、先行可能なページデータがないと判定した場合はＳ６０９に進み、先行可能なページデータがあったと判定した場合はＳ６１６に進む。
【００６０】
Ｓ６１６でＣＰＵ２１１は、ＨＤＤ２０９にて保存されている給紙済みのページデータの合流残り時間が「０」より大きいページデータ、即ち、シート合流ポイント３５１に未到達のページデータがあるかどうか判定する。ここで未到達のページデータがないと判定するとＳ６１２に進むが、未到達のページデータがあると判定するとＳ６１７に進む。
【００６１】
図９の例では、２ページ目のデータが先行可能であると判定されて、図９の９０６で示すように、ページデータの順番が変更される。そしてこの場合は、Ｓ６１６で合流残り時間が「０」より大きいページデータがないと判定されてＳ６１２に進み、先行可能と判定した２ページ目のデータを出力してＳ６１３に進む。Ｓ６１３でＣＰＵ２１１は、ＨＤＤ２０９に保存されている合流残り時間を全て取得し、取得した合流残り時間の全てに対し、Ｓ６１２で出力したページデータ分だけ差し引いて更新し、ＨＤＤ２０９に保存して、１ページ目のページデータの処理を終了する。図９の９０７は、このときの合流残り時間を示す。
【００６２】
次にＳ６１４に進みＣＰＵ２１１はポインタＰを＋１する。そしてＳ６１５に進みＣＰＵ２１１は、ポインタＰの値が最終ページの番号よりも大きいか、即ち、図９の例では、１２ページ分のページデータに対する処理が終了したかどうか判定する。ここで全ページ分のデータの処理が終了していないときはＳ６０４に戻る。
【００６３】
次に図９の９０６の状態での次ページ目のデータに対する処理を説明する。
【００６４】
Ｓ６０４で対象ページ（２番目のページ）のページデータを取得する。次にＳ６０６で、２番目のページデータより若いページの合流残り時間は「０」である。次にＳ６０７に進むＣＰＵ２１１は、２番目のページデータの後続ページデータに先行可能なページあるかどうかを判定する。このときは図７のＳ７０３でＮ＝３，Ｓ７０４でＭ＝２が得られる。これによりＳ７０５で（Ｎ＋Ｍ）＞４となって先行給紙可能なページデータがないと判定される。このためＳ６０８でＮＯと判定されてＳ６０９に進む。
【００６５】
Ｓ６０９でＣＰＵ２１１は、Ｓ６０４で取得した対象ページデータよりページ番号が若いページデータの合流残り時間の中で、その対象ページを印刷したシートよりも合流ポイント３５７に到達する時間が遅いページに対応するシートが存在するかを判定する。ここで到達が遅れるシートが存在しないと判定するとＳ６１２に進み、そのまま対象ページデータを出力する。
【００６６】
図９の例では、２ページ目のデータのときはＳ６０９でＮＯと判定されるため、Ｓ６１２で２ページ目のデータが出力される。これによりＳ６１３では、Ｓ６１２で出力したページデータ分だけ差し引いて合流残り時間を更新し、ＨＤＤ２０９に保存して２ページ目のページデータの処理を終了する。
【００６７】
図９の９０８は、このときの合流残り時間を示す。尚、このとき、ページデータの順番は図９の９０６のままである。
【００６８】
次に、図９の９０６の状態での３番目のページのデータに対する処理を説明する。
【００６９】
Ｓ６０４で３番目のページのデータを取得してＳ６０６に進み、３番目のページデータより若いページデータの合流残り時間は「０」である。次にＳ６０７に進みＣＰＵ２１１は、３番目のページデータの後続ページデータに先行可能なページあるかどうかを判定する。このときは図７のＳ７０３でＮ＝２，Ｓ７０４でＭ＝２が得られる。これによりＳ７０５で（Ｎ＋Ｍ）＝４となってＳ７０７に進み、先行給紙可能なページデータがあると判定される。このためＳ６０８でＹＥＳと判定されてＳ６１６に進む。Ｓ６１６では、給紙済のデータで、合流時間が「０」より大きいページデータがあるかどうかを判定する。ここでは図９の９０８で示すように、合流時間が「０」より大きいページデータがあるためＳ６１７に進む。Ｓ６１７でＣＰＵ２１１は、合流残り時間が最も大きいページデータと、先行可能ページデータとの間に多穴パンチを実施しないシートが何枚あるかを判定する。そして、多穴パンチを実施しないシートが多穴パンチを実施したシート間に挿入可能なように、その多穴パンチを実施しないシートの給紙時間分だけ給紙処理、及び印刷処理を待機させるように設定してＳ６１１に進む。
【００７０】
図９の例では、先頭のページの合流残り時間が「３」で最も大きく、先行給紙可能ページである４番目のページとの間に２枚のシートがあるため、２枚分のスペースを空けることになる。こうしてページデータを並び替えた例を図９の９１１に示す。
【００７１】
このように制御することで、多穴パンチを実施するシートがシート合流ポイント３５７で通常の搬送路と合流する場合に、多穴パンチを実施するシート間にある多穴パンチを実施しないシートとぶつからず、所望の出力物を得ることが可能となる。
【００７２】
そしてＳ６１３に進みＣＰＵ２１１は、合流残り時間を２枚のスペース分差し引いて更新する。この状態を図９の９１０に示す。ここでは、３番目のページデータの合流残り時間は本来「０」であったものが、後続の４番目のページデータを先行させ、かつ２スペース分開けることにより「２」となり、４番目のページデータの合流残り時間は、先行することにより「５」となっている。
【００７３】
そしてＳ６１２でページデータを出力し、Ｓ６１３で保存している合流残り時間を更新する。その結果を図９の９１２に示す。
【００７４】
またＳ６０９ではＣＰＵ２１１は、対象ページデータよりページ番号が若いページデータの合流残り時間の中で、その対象ページデータを印刷したシートよりも合流ポイント３５７に到達する時間が遅いページデータが存在するかを判定する。ここで到達が遅れるページデータが存在しないと判定するとＳ６１２に進み、そのまま対象ページデータを出力する。一方、Ｓ６０９で到達が遅れるページデータが存在すると判定した場合はＳ６１０に進む。Ｓ６１０でＣＰＵ２１１は、合流ポイント３５７に到達が遅れるページデータが印刷されたシートの合流までの残り時間から、対象ページデータを印刷するシートの給紙開始時間を取得する。そして、その取得した給紙開始時間まで、そのシートの給紙処理、及び印刷処理を待機させるような設定を付加してＳ６１１に進む。Ｓ６１０では前述のＳ６１７と同様に、シート単位で、該当するシート分遅らせるようにスペースを空ける。
Ｓ６１１でＣＰＵ２１１は、ＨＤＤ２０９に保存されている全てのページデータの合流残り時間を取得し、その待機するページデータ以降の合流残り時間からＳ６１０で付加された待機時間を差し引き、ＨＤＤ２０９に保存し直してＳ６１４に進む。
【００７５】
図９の９１３は、こうして２枚のシート分のスペースが空けられたときの合流残り時間を説明する図である。
【００７６】
このように制御することで、先行出力したページデータが、追い越されたページデータよりも先に出力しなければならない場合に、追い越されたページデータを必要時間だけ待機させることにより合流点で正しい順番で排出できる。
【００７７】
以下、同様にして、ページデータの順番を変更することにより、従来は図９の９０２に示すように、９０１で示す印刷ジョブが完了するまでに時間を要していたのに対して、本実施形態では、９０３で示すように時間を短縮できる。
【００７８】
このように制御することで、先行したページデータが印刷されたシートがシート合流ポイントに到達するまでに、その先行したページデータが追い越したページデータが印刷されたシートが合流ポイントに到達できる。こうして、合流ポイントで先行したページデータを印刷したシートと、追い越されたページデータが印刷されたシートとがぶつかることなく所望の成果物が得られる。
【００７９】
以上のように構成することで、各ページごとにシート処理が切り替わっても、先行制御により合計の処理時間を短縮できる。更に、シート処理装置が複雑な制御を実行しなくても、印刷装置が給紙及び印刷順を変更するだけで、生産性の高いシステムを得ることが可能となる。
【００８０】
［実施形態２］
次に本発明に好適な実施形態２として、シート処理の設定がページごとに切り替わる場合の印刷・給紙制御を説明する。
【００８１】
図８は、本発明の実施形態２に係る印刷システム１０００における印刷装置本体１００の制御を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に記憶されており、ＣＰＵ２１１がこのプログラム実行することにより、このフローチャートで示す処理が実行される。また、印刷装置１００が受信した印刷ジョブの解析処理は、前述の実施形態１の図５のフローチャートと同様であるため、その説明を省略する。
【００８２】
実施形態２に係るシート処理装置３５１では、シート処理を実行したシートが、再給紙指示を受け付けるまでシート合流ポイント３５７の直前で待機可能に構成されている。また搬送路３５４は、複数枚のシートを収容可能とし、シートの待機処理はシート処理装置内で行われるものとする。よって、実施形態２ではシート処理装置内のシートに対する待機指示はＣＰＵ２１１によって実行されないために図８のフローチャートには記載していない。しかし本発明は、この限りでなく、シート処理装置内の待機指示に関しても、印刷装置のＣＰＵ２１１が行うよう構成しても良い。以下、図８のフローチャートを参照して、多穴パンチの指示がページごとに切り替わる場合の制御を詳しく説明する。
【００８３】
図１０は、実施形態２に係る印刷ジョブと、その印刷ジョブで印刷が指定された各ページのデータの出力順の変更例を説明する図である。以下、図８のフローチャートを、この図１０を参照しながら説明する。
【００８４】
まずＳ８０１でＣＰＵ２１１は、既に解析済みページデータがＨＤＤ２０９に保存されているか否かを判定し、解析済みページデータが保存されている場合はＳ８０２に進む。この場合の解析済データも前述の図９の９０１で示したのと同じである。次にＳ８０２に進みＣＰＵ２１１は、前述の図６のＳ６０２と同様に、ＲＡＭ２０８に設けたポインタＰを「１」に初期化する。そしてＳ８０３に進みＣＰＵ２１１は、多穴パンチャのシート搬送路３５４と搬送路３５３とのＡ４サイズ換算におけるシートの滞留可能枚数の差分（Ａ枚（Ａ＝４））を取得する。次にＳ８０４に進みＣＰＵ２１１は、そのポインタＰで指示されたＨＤＤ２０９のページデータを取得する。最初は１ページ目のページデータを取得する。
【００８５】
次にＳ８０５に進みＣＰＵ２１１は、そのページデータにシート処理、ここでは多穴パンチの指定があるかどうかを判定し、あればＳ８０８に進むがそうでないときはＳ８０６に進む。Ｓ８０６でＣＰＵ２１１は、その対象ページの後続のページデータを、Ｓ８０３で取得した滞留可能枚数の差分（４枚）に対応するページ分取得し、それらページデータに多穴パンチが指定されているページデータがあるかどうか判定する。多穴パンチが指定されたページデータがなかった場合はＳ８１４に進み、多穴パンチが指定されたページデータがある場合はＳ８０７に進む。Ｓ８０７でＣＰＵ２１１は、Ｓ８０６で検知された多穴パンチが指定された先頭のページデータを先行可能なページデータと判定し、そのページデータを対象ページデータと順番を入れ替えてＳ８０８に進む。
【００８６】
この状態を図１０の１００１で示す。
【００８７】
Ｓ８０８でＣＰＵ２１１は、多穴パンチを行うシートを搬送する搬送路３５４に滞留中のシートの枚数を取得し、その搬送路３５４の滞留可能枚数（４枚）に達している、即ち、搬送路３５４が満杯かどうかかを判定する。Ｓ８０８でＣＰＵ２１１が、滞留可能枚数に達していると判定した場合はＳ８１０に進み、滞留可能枚数に達していないと判定した場合はＳ８０９に進む。尚、実施形態２では、搬送路３５４に滞留中のシート枚数は、実際に実行用搬送路に滞留しているシートの枚数だけでなく、既に、ページデータを出力して印刷済みで、間もなく多穴パンチャの実行用搬送路３５４に搬送されるシートも含める。つまり、多穴パンチを実行する給紙済みのシートの中で、多穴パンチが済んだ後、合流ポイント３５７に排紙するための再給紙が指示されていないシートの枚数を取得している。
【００８８】
Ｓ８０９でＣＰＵ２１１は、多穴パンチャの搬送路３５４に滞留中のシートの枚数カウンタを＋１してＨＤＤ２０９に保存してＳ８１１に進む。一方、Ｓ８１０でＣＰＵ２１１は、多穴パンチャの搬送路３５４で再給紙待ちのシートの中で先頭の再給紙待ちのシート分だけ、その多穴パンチが指定されているページデータの前にスペースを空ける。そしてその再給紙待ちのシートの再給紙タイミングを多穴パンチャ３５１に通知する。更に、先頭の再給紙待ちのシート分だけ、多穴パンチ３５１の搬送路３５４に滞留中のシートカウントを減算し、且つ、対象ページのシート分だけ滞留中のシートカウントを加算して、ＨＤＤ２０９に保存し直してからＳ８１１に進む。
【００８９】
図１０の例では、Ｐ＝２のときに４ページ目のパンチ処理が指定されたページデータが発見されるため、そのページデータが、本来の１ページ目のデータの前に来る。更にＰ＝３のときは、６ページ目のパンチ処理が指定されたページデータが発見されるため、そのページデータが、本来の１ページ目のデータの前に来る。これにより図１０の１００３で示すように、ページデータの出力順が変更される。
【００９０】
次にＰ＝４のときはＳ８０６の判定がＮＯとなるためＳ８１４に進み、シート処理装置内に留まっている先頭のページデータ、即ち、本来の２ページ目のページデータのページ番号を取得する。そしてＳ８１５で、対象ページ（本来は１ページ目）のページ番号「１」と、留まっている先頭のページデータのページ番号「２」とを比較する。このときＳ８１５の判定はＮＯとなるためＳ８１１に進み、対象ページ（本来は１ページ目）のページ番号「１」のページデータを出力する。この状態を図１０の１００４で示す。
【００９１】
次にＰ＝５となるとＳ８０６で、８ページ目のページデータにシート処理が設定されているためＳ８０７で、対象ページ（本来は３ページ目）のページデータの前に８ページ目のページデータが来る。この状態を図１０の１００５で示す。
【００９２】
そしてＰ＝６となって対象ページ（本来は３ページ目）のページデータのときはＳ８０６の判定がＮＯとなり、Ｓ８１４でシート処理装置内に留まっている先頭のページデータ、即ち、本来の４ページ目のページデータのページ番号を取得する。そしてＳ８１５で、対象ページ（本来は３ページ目）のページ番号「３」と、シート処理装置内に留まっている先頭のページデータのページ番号「２」とを比較する。このときＳ８１５の判定はＹＥＳとなるためＳ８１６に進み、対象ページ（本来は３ページ目）のページ番号「３」のページデータの前に１枚分のスペースを空ける。この状態を図１０の１００６で示す。このスペースのタイミングで、シート処理装置内に留まっている先頭のページ番号「２」のページデータを印刷したシートが出力される。そしてＳ８１７で、シート処理装置内に留まっているページデータの数を−１してＳ８１１に進む。
【００９３】
実施形態２では、再給紙待ちのシート分の搬送間隔を空けて、再給紙タイミングを事前に多穴パンチャ３５１に通知しているが、本発明はこの限りでない。例えば、実際に多穴パンチャ３５１が再給紙するタイミングまで再給紙指示をスタックしておき、実際の再給紙タイミングで多穴パンチャ３５１に再給紙を指示するようにしても良い。
【００９４】
または、合流ポイント３５７の直前で全てのシートの搬送を都合の良い位置で止めるよう制御してから、多穴パンチャ３５１の再給紙待ちのシートに対して再給紙を実行するようにしても良い。
【００９５】
Ｓ８１１でＣＰＵ２１１は、最先のページのページデータの設定に従って給紙口、排紙先、及び、シート処理を決定し、決定された給紙口に給紙指示を出し、印刷すべきページデータをスタックして、１枚分の給紙処理を完了する。そしてＳ８１２に進みポインタＰを＋１してＳ８１３に進み、ＣＰＵ２１１は、全ページのデータの処理が完了したかを判定して完了しているときはこの処理を終了し、完了していないときはＳ８０４に戻る。
【００９６】
またＳ８１４でＣＰＵ２１１は、既に給紙済みで、且つ、シート処理装置に滞留中のシートのページ番号を取得してＳ８１５に進む。Ｓ８１５でＣＰＵ２１１は、Ｓ８１４で取得したページの番号と、現在の対象ページのページ番号とを比較し、対象ページよりも若いページ番号が存在しないと判定した場合はＳ８１１に進んで、そのまま給紙処理を実行する。
【００９７】
またＳ８１５でＣＰＵ２１１が、対象ページよりも若いページ番号のページデータが存在すると判定した場合はＳ８１６に進む。Ｓ８１６でＣＰＵ２１１は、Ｓ８１５で検知した対象ページよりも若いページ番号の再給紙待ちシートの枚数と用紙サイズとを取得し、その取得した再給紙待ちシートの分だけ、給紙及び印刷間隔を空けるように設定してＳ８１７に進む。Ｓ８１７でＣＰＵ２１１は、ＨＤＤ２０９に保存している多穴パンチャ３５１の搬送路３５４に滞留中のシートの枚数カウントを、Ｓ８１６でスペースを空けた分だけ減算してＨＤＤ２０９に保存し直してＳ８１１に進む。
【００９８】
以上説明したように実施形態２によれば、各ページごとにシート処理の設定が切り替わる場合でも、図９の９０２で示すような従来の所要時間に対して、図１０のポイントＰ＝１２までの処理で実行できる。その結果、遅延を少なくして所望の出力物が得られ、様々なシート制御を柔軟に実施できる。
【００９９】
（その他の実施形態２）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１００】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【０１０１】
１００…印刷装置本体、２００…シート処理装置、２０４…操作部、２０５…制御部、３５１…多穴パンチャ、３５３，３５４…シート搬送路
【図１】
2015203711.tif 000003
【図２】
2015203711.tif 000004
【図３】
2015203711.tif 000005
【図４】
2015203711.tif 000006
【図５】
2015203711.tif 000007
【図６】
2015203711.tif 000008
【図７】
2015203711.tif 000009
【図８】
2015203711.tif 000010
【図９】
2015203711.tif 000011
【図１０】
2015203711.tif 000012