"用紙に画像を形成する画像形成部と、給紙トレイから用紙を給紙し、片面印刷時には前記画像形成部において一方の面に画像が形成された用紙を排出口に搬送し、両面印刷時には前記画像形成部により一方の面に画像が形成された用紙を用紙反転経路で反転して前記画像形成部に再給紙し、両面に画像が形成された用紙を排出口に搬送する搬送部と、を備え、前記用紙反転経路は、複数枚の用紙を保持可能であり、前記搬送部は、連続して両面印刷を行う場合には、先行の用紙を反転させるための間隔を空けて後続の用紙を前記給紙トレイから給紙する画像形成装置であって、片面印刷の後に両面印刷が要求されているか否かを判断し、片面印刷の後に両面印刷が要求されていると判断した場合には、少なくとも一枚の片面印刷を、前記両面印刷における一方の面の画像形成の後、他方の面が画像形成される前に行うように制御する制御部を備える画像形成装置。前記制御部は、連続する複数枚の片面印刷の後に、連続する複数枚の両面印刷が要求されている場合には、前記片面印刷の残りの枚数が前記用紙反転経路に現在収納可能な用紙枚数を下回っているか否かを判断し、下回っていると判断した場合に、前記両面印刷における一方の面の画像形成と前記残りの片面印刷とをこの順序で交互に行うように制御する請求項1に記載の画像形成装置。前記制御部は、連続する複数枚の片面印刷の後に両面印刷が要求されている場合には、前記複数枚の片面印刷のうち最後の片面印刷を最初の両面印刷における一方の面の画像形成の次に行うように制御する請求項1に記載の画像形成装置。しかしながら、特許文献1に記載の技術においては、両面の連続印刷枚数が少ない場合のみ生産性が向上し、逆に、特許文献2に記載の技術においては、片面の連続印刷枚数が少ない場合にのみ生産性が向上する。何れの技術も、両面と片面の両方の連続印刷枚数が多い場合には生産性は向上しない。また、用紙反転経路で用紙を反転させる時間を確保するために給紙間隔を空けているときには現像装置や感光体は空回転しているが、この空回転は寿命に影響を及ぼすため、寿命の向上を図るには、この空回転を少なくするように給紙を行う必要がある。給紙間隔を空けない構成とすることも可能であるが、その場合は、用紙反転経路の搬送速度を上げる必要があり、より高価なモータを使用するためコスト高となる。また、そのモータは用紙を噛んでいるローラーの状態に応じて加速減速を繰り返すため、騒音にもつながるので好ましくない。本発明の課題は、両面印刷時に用紙を反転させる用紙反転経路を有し、連続して両面印刷を行う場合に先行の用紙を反転させるための間隔を空けて後続の用紙を給紙する画像形成装置において、両面印刷と片面印刷が混在したときの生産性向上及び寿命向上を図ることである。上記課題を解決するため、請求項1に記載の発明は、用紙に画像を形成する画像形成部と、給紙トレイから用紙を給紙し、片面印刷時には前記画像形成部において一方の面に画像が形成された用紙を排出口に搬送し、両面印刷時には前記画像形成部により一方の面に画像が形成された用紙を用紙反転経路で反転して前記画像形成部に再給紙し、両面に画像が形成された用紙を排出口に搬送する搬送部と、を備え、前記用紙反転経路は、複数枚の用紙を保持可能であり、前記搬送部は、連続して両面印刷を行う場合には、先行の用紙を反転させるための間隔を空けて後続の用紙を前記給紙トレイから給紙する画像形成装置であって、片面印刷の後に両面印刷が要求されているか否かを判断し、片面印刷の後に両面印刷が要求されていると判断した場合には、少なくとも一枚の片面印刷を、前記両面印刷における一方の面の画像形成の後、他方の面が画像形成される前に行うように制御する制御部を備える。請求項2に記載の発明は、請求項1に記載発明において、前記制御部は、連続する複数枚の片面印刷の後に、連続する複数枚の両面印刷が要求されている場合には、前記片面印刷の残りの枚数が前記用紙反転経路に現在収納可能な用紙枚数を下回っているか否かを判断し、下回っていると判断した場合に、前記両面印刷における一方の面の画像形成と前記残りの片面印刷とをこの順序で交互に行うように制御する。請求項3に記載の発明は、請求項1に記載発明において、前記制御部は、片面印刷の後に両面印刷が要求されている場合には、前記片面印刷のうち最後の片面印刷を最初の両面印刷における一方の面の画像形成の次に行うように制御する。本発明によれば、両面印刷時に用紙を反転させる用紙反転経路を有し、連続して両面印刷を行う場合に先行の用紙を反転させるための間隔を空けて後続の用紙を給紙する画像形成装置において、両面印刷と片面印刷が混在したときの生産性向上及び寿命向上を図ることが可能となる。以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。[第1の実施の形態]先ず、図1を参照して、本実施の形態の画像形成装置100の装置構成を説明する。図1に示すように、画像形成装置100は、画像形成装置本体101と、画像形成装置本体101の上部の画像読取装置102と、を備える。画像読取装置102は、ADFAutoDocumentfeeder装置201と、スキャナ装置202と、を備える。ADF装置201の原稿台dに載置された原稿は搬送手段により搬送され、スキャナ装置202の光学系により原稿の片面又は両面の画像が走査露光され、原稿画像を反映する入射光がラインイメージセンサCCDに読み込まれる。上記ラインイメージセンサCCDにより光電変換されたアナログ画像信号は、アナログ処理、A/D変換、シェーディング補正及び画像圧縮処理等が施され、デジタルの画像データとなる。このデジタルの画像データデジタル画像データは、画像書き込みユニット3Y,3M,3C,3Kへ入力される。以下、各部の符号のY、M、C、Kは、それぞれ順に、イエロー色、マゼンタ色、シアン色、黒色を表すものとする。画像形成装置本体101は、複数の感光体ドラム1Y,1M,1C,1Kが縦列に配置されたタンデム型のカラー用の画像形成装置であり、画像形成部103、紙搬送部104を備える。画像形成部103は、画像形成ユニット10Y,10M,10C,10Kと、像担持体としての中間転写体6と、2次転写ローラー7Aと、中間転写体用クリーニング手段8Aと、トナー像を定着させるための定着装置17と、を備える。紙搬送部104は、給紙トレイ20A,20B,20C、給紙トレイ20A,20B,20Cにそれぞれ設けられている送り出しローラー21及び給紙ローラー22A、搬送ローラー22B,22C,22D、レジストローラー23、排紙ローラー24、排紙ゲート26、反転ゲート28、反転ローラー29等を備える。感光体ドラム1Y,1M,1C,1Kの各々は、それぞれ順に、画像形成ユニット10Y,10M,10C,10Kに設けられている。Y色の画像を形成する画像形成ユニット10Yは、Y色のトナー像が形成される感光体ドラム1Yと、感光体ドラム1Yの周囲に配置された、感光体ドラム1Y表面を帯電するY色用の帯電手段2Yと、その帯電面に画像パターンを露光して静電潜像を形成する画像書き込みユニット3Yと、その潜像面をY色のトナーで現像しトナー像を形成する現像装置4Yと、中間転写体6へのトナー像の転写後にトナーを除去する感光体ドラム用クリーニング手段8Yと、を有する。M色の画像を形成する画像形成ユニット10Mは、同様に、M色のトナー像が形成される感光体ドラム1Mと、感光体ドラム1Mの周囲に配置されたM色用の帯電手段2M、画像書き込みユニット3M、現像装置4M及び感光体ドラム用クリーニング手段8Mを有する。C色の画像を形成する画像形成ユニット10Cは、同様に、C色のトナー像が形成される感光体ドラム1Cと、感光体ドラム1Cの周囲に配置されたC色用の帯電手段2C、画像書き込みユニット3C、現像装置4C及び感光体ドラム用クリーニング手段8Cを有する。K色の画像を形成する画像形成ユニット10Kは、同様に、K色のトナー像が形成される感光体ドラム1K、感光体ドラム1Kの周囲に配置されたK色用の帯電手段2K、画像書き込みユニット3K、現像装置4K及び感光体ドラム用クリーニング手段8Kを有する。帯電手段2Y及び画像書き込みユニット3Yと、帯電手段2M及び画像書き込みユニット3Mと、帯電手段2C及び画像書き込みユニット3Cと、帯電手段2K及び画像書き込みユニット3Kとは、それぞれ、感光体ドラム1Y,1M,1C,1Kに色毎の静電潜像を形成する。画像書き込みユニット3Y,3M,3C,3Kの各々は、デジタル画像データに基づくレーザー光を出力するレーザー出力部とレーザー光を主走査方向に走査させる走査ミラーポリゴンミラーと、ポリゴンミラーを回転させるポリゴンモータとを有する。具体的には、画像書き込みユニット3Y,3M,3C,3Kの各々は、デジタル画像データに基づくレーザー光をポリゴンミラーにより走査して、感光体ドラム1Y,1M,1C,1Kを露光する。これにより、感光体ドラム1Y,1M,1C,1K上に画像の潜像静電潜像が形成される。現像装置4Y,4M,4C,4Kは、静電潜像が形成された感光体ドラム1Y,1M,1C,1Kの表面に帯電したトナーを付着させて静電潜像を現像する。現像装置4Y,4M,4C,4Kによる現像は、使用するトナー極性と同極性本実施の形態においては、負極性の直流電圧に交流電圧を重畳した現像バイアスを用いた反転現像に基づくものである。像担持体としての中間転写体6は、環状のベルト部が回転動作可能に保持される。現像装置4Y,4M,4C,4Kにより感光体ドラム1Y,1M,1C,1K上に形成されたトナー像は、中間転写体6の表面に転写される。ここで、上記した画像形成装置100による画像形成プロセスの概要について述べる。画像形成ユニット10Y,10M,10C,10Kにより形成された各色の画像は、使用するトナーと反対極性本実施の形態においては、正極性の1次転写バイアスが印加される1次転写ローラー7Y,7M,7C,7Kにより、回転動作する中間転写体6のベルト表面に逐次転写されて1次転写、合成されたカラー画像カラートナー像が形成される。カラー画像は中間転写体6から用紙Pへ転写される。給紙トレイ20A,20B,20C内に収容された用紙Pは、給紙トレイ20A,20B,20Cにそれぞれ設けられている送り出しローラー21及び給紙ローラー22Aにより給紙され、搬送ローラー22B,22C,22D、レジストローラー23等を経て、2次転写ローラー7Aに搬送され、用紙Pの一方の面第1面にカラー画像が転写される2次転写。そして、定着装置17により用紙Pが加熱されてカラー画像が用紙Pに定着される。これにより、用紙Pにカラー画像が画像形成される。そして、画像形成された用紙Pは、片面印刷時には排紙ゲート26により排紙経路26Aに導かれ、排紙ローラー24により挟持搬送されて排出口から機外の排紙トレイ25に排出される。転写後の感光体ドラム1Y,1M,1C,1Kの周面上に残る転写残トナーは、感光体ドラム用クリーニング手段8Y,8M,8C,8Kによりクリーニングされ次の画像形成サイクルに移行する。両面印刷時には、第1面に画像形成され定着装置17から排出された用紙Pは、排紙ゲート26が切り換えられることにより排紙経路26Aから分岐され、通紙路27Aを経て反転ゲート28により反転搬送路27Bに導かれる。そして用紙Pは、反転ローラー29を通過した後、反転ローラー29の逆転により逆方向に搬送される。そして、用紙Pは、反転ゲート28が再給紙経路27C側に切り換えられることにより再給紙経路27Cに搬送され、搬送ローラー22Dにおいて合流する。反転ゲート28の再給紙経路27C側への切り換えとともに、排紙ゲート26は排紙経路26Aに切り換えられる。反転搬送された用紙Pは、レジストローラー23を経て再度2次転写ローラー7Aに搬送され、他方の面第2面にカラー画像が転写される。カラー画像が転写された用紙Pは、定着装置17により定着処理され、排紙ローラー24に挟持搬送されて機外の排紙トレイ25に排出される。一方、2次転写ローラー7Aにより用紙Pにカラー画像が転写された後、用紙Pが分離された中間転写体6は、中間転写体用クリーニング手段8Aにより残留トナーが除去される。本実施の形態では、片面印刷と共通の経路からはずれた、用紙を反転させるための経路通紙路27A、反転搬送路27B及び再給紙経路27Cを総称して用紙反転経路という。用紙反転経路は複数枚の用紙を内蔵可能保持に構成されており、両面印刷が連続している場合には、生産性を向上させるため、まず用紙反転経路に内蔵可能な枚数の第1面の画像形成が繰り返され、次いで第2面の画像形成が行われる。第1面用に連続給紙する際には、反転ローラー29で先行の用紙を反転させるための時間を確保するため、用紙1枚分の間隔を空けて後続の用紙の給紙が行われる。用紙が反転された後は、反転された用紙と先行の用紙との間隔は調整され、連続して第2面用に再給紙することも可能となる。ここで、本実施の形態において、用紙反転経路に内蔵可能な用紙枚数の上限は、A4が4枚、A3が3枚とする。次に、図2を参照して、画像形成装置100の制御ブロック図について説明する。図2に示すように、画像形成装置100は、制御系として、全体制御部31と、エンジン制御部32と、スキャナ制御部33と、ADF制御部34と、を備えている。全体制御部31は、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemory等により構成される。具体的には、全体制御部31は、ROMに格納されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを読み出してRAMに展開し、RAMに展開されたプログラムとの協働で各種処理を実行し、バスにより接続されたエンジン制御部32、スキャナ制御部33、ADF制御部34を介して画像形成装置100の各部を集中制御する。例えば、全体制御部31は、操作表示部301から画像形成条件等が入力されるとともに、スキャナ装置202により原稿の画像データが入力されるジョブ情報が入力されると、入力されたジョブ情報に基づいて印刷要求データ以下、印刷要求というを生成し、エンジン制御部32に出力する。印刷要求には、印刷対象の画像データを特定するための情報例えば、画像IDや、画像形成条件例えば、片面印刷/両面印刷、用紙サイズ、濃度等の情報が含まれる。エンジン制御部32は、CPU、ROM、RAM等により構成される。エンジン制御部32は、画像形成部103及び紙搬送部104に接続されており、全体制御部31からの印刷要求に基づいて、CPUとROMに格納されているプログラムとの協働により画像形成部103及び紙搬送部104を制御し、印刷を行わせる。具体的に、エンジン制御部32は、全体制御部31から受信した印刷要求を格納するための印刷要求バッファー321を有しており、印刷要求バッファー321に格納されている印刷要求及び第2面の印刷待ち状況に基づいて後述する印刷制御処理A図4参照を実行し、画像形成部103及び紙搬送部104を制御して印刷を行わせる。図3のa~dに、印刷要求バッファー321の動作の一例を示す。図3a~dに示すように、印刷要求バッファー321は、印刷要求を格納するための複数のバッファーを有している。各バッファーには、先頭から昇順にバッファーNO.が対応付けられている。図3aは、印刷要求が書き込まれていない印刷要求バッファー321を示している。この状態で全体制御部31から印刷要求1が受信されると、図3bに示すように、NO.1のバッファーに印刷要求1が書き込まれる。次いで、この状態で全体制御部31から印刷要求2が受信されると、図3cに示すように、バッファーNO.2のバッファーに印刷要求2が書き込まれる。ここで、先頭のバッファーNO.1の印刷要求1に基づいて給紙が行われると、図3dに示すように、印刷要求1が印刷要求バッファー321から削除される。印刷要求バッファー321に格納されている残りの印刷要求ここでは印刷要求2のバッファーNOは繰り上げられる。即ち、エンジン制御部32は、全体制御部31から印刷要求を受信すると、受信した印刷要求を印刷要求バッファー321の先頭のバッファーNO.の小さいバッファーから順に書き込んでいき、末尾のバッファーここではNO.5のバッファーまで印刷要求の書き込みが終了すると、全体制御部31からの印刷要求の受信を停止する。所定のタイミングになると、エンジン制御部32は、印刷制御処理Aで決定したNO.のバッファーから印刷要求を取り出し、印刷要求の内容に基づいて画像形成部103に画像形成を行わせるとともに紙搬送部104に用紙の給紙を行わせた後、その印刷要求を削除する。なお、両面印刷の印刷要求両面印刷要求の場合は、印刷要求に基づいて第1面の印刷を行った後、エンジン制御部32は、その印刷要求に含まれる第2面に関する情報第2面に印刷すべき画像の画像ID等をRAMの所定領域に記憶し、用紙反転経路に現在収納されている用紙の枚数や現在収納されている各用紙の第2面に印刷すべき画像データを特定する情報等を管理する。第2面に関する情報は、例えば、上述の印刷要求バッファー321のように、先に入ってきたものから順に番号を付して管理され、印刷が終了すると削除される。スキャナ制御部33は、スキャナ装置202に接続されており、全体制御部31からの指示に従ってスキャナ装置202の動作を制御する。ADF制御部34は、ADF装置201に接続されており、全体制御部31からの指示に従ってADF装置201の動作を制御する。操作表示部301は、LCDLiquidCrystalDisplay等により構成され、全体制御部31から入力される表示信号の指示に従って表示画面上に各種操作ボタンや装置の状態表示、各機能の動作状況等の表示を行う。LCDの表示画面上は、透明電極を格子状に配置して構成された感圧式抵抗膜圧式のタッチパネルに覆われており、手指やタッチペン等で押下された力点のXY座標を電圧値で検出し、検出された位置信号を操作信号として全体制御部31に出力する。また、操作表示部301は、数字ボタン、スタートボタン等の各種操作ボタンを備え、ボタン操作による操作信号を全体制御部31に出力する。次に、画像形成装置100の動作について説明する。図4に、エンジン制御部32により実行される印刷制御処理Aのフローチャートを示す。この印刷制御処理Aは、全体制御部31からジョブ開始が通知された際に実行される。まず、印刷要求バッファー321に印刷要求が存在するか否か、又は、第2面の印刷待ちの用紙が存在するか否かが判断されるステップS1。第2面の印刷待ちの用紙が存在するか否かは、用紙反転経路に用紙が存在するか否かにより判断される。これは、例えば、RAMの所定領域に第2面に関する情報が格納されているか否かにより判断することができる。印刷要求バッファー321に印刷要求が存在する、又は、第2面の印刷待ちの用紙が存在すると判断されるとステップS1;YES、次の印刷P1とするが片面印刷か否かが判断されるステップS2。ここで、次の印刷P1の内容は、以下のようにして判断される。まず、第2面の印刷待ちの用紙が存在する場合、印刷要求バッファー321のNO.1の印刷要求が参照され、NO.1の印刷要求が片面印刷か両面印刷かが判断される。印刷要求バッファー321のNO.1の印刷要求が片面印刷である場合は、次の印刷P1は両面印刷の第2面であると判断される。ここで、第2面の印刷待ちの用紙が存在する場合に先に片面を印刷してしまうと画像形成された用紙の排出順序に狂いが生じる。そのため、第2面の印刷待ちの用紙が存在する場合には、片面印刷を行う前に第2面の印刷待ちの用紙に第2面の印刷を行う。一方、第2面の印刷待ちの用紙が存在する場合であって印刷要求バッファー321のNO.1の印刷要求が両面印刷であると判断された場合、現在用紙反転経路に収納されている用紙枚数が内蔵可能枚数の上限であるか否かが判断され、内蔵可能枚数の上限であると判断されると、次の印刷P1は両面印刷の第2面であると判断される。内蔵可能枚数の上限ではないと判断されると、次の印刷P1は両面印刷の第1面であると判断される。一方、第2面の印刷待ちの用紙が存在しない場合、印刷要求バッファー321のNO.1の印刷要求が参照され、NO.1の印刷要求が片面印刷の場合は、次の印刷P1は片面印刷であると判断され、NO.1の印刷要求が両面印刷の場合は、次の印刷P1は両面の第1面の印刷であると判断される。次の印刷P1が片面印刷ではない、即ち、両面の第1面又は第2面あると判断されるとステップS2;NO、処理はステップS4に移行する。次の印刷P1が片面印刷であると判断されるとステップS2;YES、次の次の印刷P2とするが両面印刷の第1面であるか否かが判断されるステップS3。次の次の印刷P2が両面印刷の第1面であるか否かの判断は、上述のように、用紙反転経路の用紙収納状況空き状況と印刷要求バッファー321のNO.2の印刷要求により判断される。次の次の印刷P2が両面の第1面ではないと判断されるとステップS3;NO、処理はステップS4に移行する。ステップS4においては、印刷開始タイミングとなるまで待機されるステップS4。ここで、印刷開始タイミングは、原則的に、前回の印刷開始時刻から所定時間間隔tが経過した時点であるが、直前の印刷及び印刷P1の双方が両面印刷の第1面である場合は、用紙反転経路で先行の用紙を反転させるための時間間隔tがプラスされる。これにより、用紙1枚分の間隔を空けて第1面印刷用の用紙が給紙される。印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷P1が実行されるステップS5。印刷P1が終了すると、印刷P1において両面印刷の第2面が印刷されたか否かが判断され、両面印刷の第2面が印刷されたと判断された場合ステップS6;YES、RAMの所定領域の先頭に格納されている第2面に関する情報が削除されステップS7、処理はステップS1に戻る。印刷P1において、両面の第2面以外が印刷されたと判断された場合ステップS6;NO、印刷要求バッファー321のNO.1の印刷要求が削除され、第1面の場合は印刷要求バッファー321のNO.1の印刷要求における第2面に関する情報がRAMに格納されステップS8、処理はステップS1に戻る。一方、ステップS3において、次の次の印刷P2が両面印刷の第1面であると判断されるとステップS3;YES、印刷開始タイミングとなるまで待機されるステップS9。ここで、印刷開始タイミングは、原則的に、前回の印刷開始時刻から所定時間間隔t経過した時点である。印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷P2が先に実行されるステップS10。そして、印刷要求バッファー321のNO.2の印刷要求が削除されるとともに、印刷要求バッファー321のNO.2の印刷要求における第2面に関する情報がRAMに格納されるステップS11。次いで、印刷開始タイミングとなるまで待機されステップS12、印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷P1が実行されるステップS13。そして、印刷要求バッファー321のNO.1の印刷要求が削除されステップS14、処理はステップS1に戻る。ステップS1において、印刷要求バッファー321に印刷要求が存在せず、かつ、第2面印刷待ちの用紙も用紙反転経路に存在しないと判断されるとステップS1;NO、印刷制御処理Aは終了する。図5は、上記印刷制御処理Aによって、A4サイズ、片面5枚、両面10枚のジョブに基づく印刷を行った場合の、ジョブ開始からの経過時間と各時間において印刷する面片面、両面の第1面、第2面の別及び排出する用紙片面、両面の別及び番号を示す図である。ここで、時間軸の単位は、1枚の用紙の片方の面を印刷するのに必要な単位時間tである以下に示す図6、図8~13においても同様である。図5に示すように、印刷制御処理Aでは、まず、片面4枚が連続印刷され時間1~4、最後の片面の印刷は、順番を入れ替えて最初の両面印刷の第1面の後に行われる時間5~6。次いで、両面印刷の第1面の印刷が用紙反転経路の内蔵可能枚数の上限まで行われる時間7~11。ここでは、用紙反転経路で用紙を反転させる時間を確保するため、1単位時間空けて次の印刷が行われる。先に第1面を印刷した用紙が用紙反転経路を経由して再給紙位置に戻ってくると、再給紙位置に戻ってきた用紙に対する第2面の印刷と、新たに給紙する用紙に対する第1面の印刷と、が交互に行われる時間12~24。第1面の印刷が全て終了すると、用紙反転経路内の第2面の連続印刷が行われる時間25~27。図6は、A4サイズ、片面5枚、両面10枚を印刷するジョブに基づく印刷を並び替え無しで実行した場合の、ジョブ開始からの経過時間と各時間において印刷する面片面、両面の第1面、第2面の別及び排出する用紙片面、両面の別及び番号面を示す図である。図6に示すように、まず、片面5枚が連続印刷され時間1~5、次いで、両面印刷の第1面の印刷が内蔵可能枚数の上限まで行われる時間6~12。ここでは、用紙反転経路で用紙を反転させる時間を確保するため、1単位時間空けて次の印刷が行われる。先に第1面を印刷した用紙が用紙反転経路を経由して再給紙位置に戻ってくると、再給紙位置に戻ってきた用紙に対する第2面の印刷と、新たに給紙する用紙に対する第1面の印刷と、が交互に行われる時間13~25。第1面の印刷が全て終了すると、用紙反転経路内の第2面について連続印刷が行われる時間26~28。図5と図6を比較すると、図6に示すように、従来のように並び替えを行わないで上記ジョブに基づく印刷を行った場合は、トータルで28単位時間かかったのに対し、印刷制御処理Aによる印刷では、図5に示すように、トータルの所要時間は27単位時間であった。即ち、印刷制御処理Aによって印刷を行ったほうが1単位時間だけ所要時間が短くなり、生産性が向上していることがわかる。また、何も印刷しないで現像装置や感光体が空回転している時間が少なくなっていることがわかる。このように、印刷制御処理Aでは、片面印刷の後に両面印刷を行う場合に、最後の片面の印刷を両面の第1面の印刷の後に行うように制御することにより、生産性及び装置寿命を向上させることができる。[第2の実施の形態]次に、本発明の第2の実施の形態について説明する。第2の実施の形態の構成は、第1の実施の形態で図1、2を用いて説明したものと同様であるので説明を援用する。以下、第2の実施の形態の動作について説明する。図7に、エンジン制御部32により実行される印刷制御処理Bのフローチャートを示す。この印刷制御処理Bは、全体制御部31からジョブ開始が通知された際に実行される。まず、印刷要求バッファー321に印刷要求が存在するか否か、又は、第2面の印刷待ちの用紙が存在するか否かが判断されるステップS21。第2面の印刷待ちの用紙が存在するか否かは、用紙反転経路に用紙が存在するか否かにより判断される。これは、例えば、RAMの所定領域に第2面に関する情報が格納されているか否かにより判断することができる。印刷要求バッファー321に印刷要求が存在する、又は、第2面の印刷待ちの用紙が存在すると判断されるとステップS21;YES、次の印刷が第2面の印刷か否かが判断されるステップS22。ここで、次の印刷の内容は、以下のようにして判断される。まず、第2面の印刷待ちの用紙が存在する場合、印刷要求バッファー321のNO.1の印刷要求が参照され、NO.1の印刷要求が片面印刷か両面印刷かが判断される。印刷要求バッファー321のNO.1の印刷要求が片面印刷である場合は、次の印刷は両面印刷の第2面であると判断される。ここで、第2面の印刷待ちの用紙が存在する場合に片面を印刷してしまうと画像形成された用紙の排出順序に狂いが生じる。そのため、第2面の印刷待ちの用紙が存在する場合には、片面印刷を行う前に第2面の印刷待ちの用紙に第2面の印刷を行う。一方、第2面の印刷待ちの用紙が存在する場合であって印刷要求バッファー321のNO.1の印刷要求が両面印刷であると判断された場合、現在用紙反転経路に収納されている用紙枚数が内蔵可能枚数の上限であるか否かが判断され、内蔵可能枚数の上限であると判断されると、次の印刷は両面印刷の第2面であると判断される。第2面の印刷待ちの用紙が存在する場合であって、現在用紙反転経路に収納されている用紙枚数が内蔵可能枚数の上限ではない場合、若しくは、第2面の印刷待ちの用紙が存在しない場合は、次の印刷が第2面の印刷ではないと判断される。次の印刷が第2面の印刷であると判断されるとステップS22;YES、処理はステップS26に移行する。次の印刷が第2面の印刷ではないと判断されるとステップS22;NO、印刷要求バッファー321のNO.1の印刷要求は片面印刷であるか否かが判断されるステップS23。印刷要求バッファー321のNO.1の印刷要求が片面印刷ではないと判断されるとステップS23;NO、処理はステップS26に移行する。一方、印刷要求バッファー321のNO.1の印刷要求が片面印刷であると判断されるとステップS23;YES、印刷要求バッファー321において、バッファーNO.が最小の両面印刷要求の検索が行なわれ、ヒットした場合は、印刷要求のバッファーNO.が変数Aに格納されるステップS24。次いで、ステップS24の検索においてヒットした印刷要求が存在し、かつ以下の条件式1が満たされるか否かが判断されるステップS25。条件式1:A-1<用紙反転経路に内蔵可能な上限枚数-現在用紙反転経路内に収納されている用紙枚数上記ステップS25の判断は、一又は連続する複数枚の片面印刷の後に両面印刷が要求されている場合であって、最初の両面印刷要求までに存在する片面印刷の印刷要求の数が用紙反転経路に現在収納可能な用紙枚数を下回っている場合にYESとなる。上記判断がYESとなった場合、印刷順序を変更して変数Aに格納されているNO.の印刷要求を先に印刷し、次いでNO.1の印刷要求を印刷しても、画像形成された用紙の排出順序が狂うことなく入力された順序で排出を行うことができる。ステップS24の検索においてヒットした印刷要求が存在しないか、又は条件式1が満たされていないと判断された場合ステップS25;NO、処理はステップS26に移行する。ステップS26においては、印刷開始タイミングとなるまで待機されるステップS26。印刷開始タイミングは、原則的に、前回の印刷開始時刻から所定時間間隔tが経過した時点であるが、直前の印刷及び今回の印刷の双方が両面印刷の第1面である場合は、用紙反転経路で用紙を反転させる時間を確保するため、さらに、先行の用紙を反転させるための時間間隔tがプラスされる。これにより、用紙1枚分の間隔を空けて第1面印刷用の用紙が給紙される。印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷要求バッファー321のNO.1の印刷要求に基づく印刷が実行されるステップS27。印刷が終了すると、両面印刷の第2面が印刷されたか否かが判断され、両面印刷の第2面が印刷されたと判断された場合ステップS28;YES、RAMの所定領域の先頭に格納されている第2面の情報が削除されステップS29、処理はステップS21に戻る。両面印刷の第2面以外が印刷されたと判断された場合ステップS28;NO、印刷要求バッファー321のNO.1の印刷要求が削除され、第1面の場合は印刷要求バッファー321のNO.1の印刷要求における第2面に関する情報がRAMに格納されステップS30、処理はステップS21に戻る。一方、ステップS25において、ステップS24の検索においてヒットした印刷要求が存在し、かつ条件式1が満たされていると判断された場合ステップS25;YES、印刷開始タイミングとなるまで待機されるステップS31。ここで、印刷開始タイミングは、原則的に、前回の印刷開始時刻から所定時間間隔t経過した時点である。印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷要求バッファー321のNO.Aの印刷要求に基づく第一面の印刷が行われるステップS32。そして、印刷要求バッファー321のNO.Aの印刷要求が削除されるステップS33。次いで、印刷開始タイミングとなるまで待機されステップS34、印刷開始タイミングが到来すると、画像形成部103及び紙搬送部104が制御され、印刷要求バッファー321のNO.1の印刷要求に基づく印刷が実行されるステップS35。そして、印刷要求バッファー321のNO.1の印刷要求が削除され、第1面の場合は印刷要求バッファー321のNO.1の印刷要求における第2面に関する情報がRAMに格納されステップS36、処理はステップS21に戻る。ステップS21において、印刷要求バッファー321に印刷要求が存在せず、かつ、第2面印刷待ちの用紙が用紙反転経路に存在しないと判断されるとステップS21;NO、印刷制御処理Bは終了する。図8は、上記印刷制御処理Bによって、A4サイズ、片面5枚、両面10枚のジョブに基づく印刷を行った場合の処理結果を示す図である。図8aは、ジョブ開始からの経過時間の時間軸と各時間において印刷する面片面、両面の第1面、第2面の別及び排出する用紙片面、両面の別及び番号を示す図である。図8bは、図8aの各時間における印刷要求バッファー321の印刷要求格納状態を示す図である。印刷要求が格納されているバッファーには、格納されている印刷要求が片面印刷の何枚目か又は両面印刷の何枚目かを示す情報が示されている。斜線は処理された印刷要求である。図8cは、図8aの各時間における用紙反転経路内に収納されている枚数を示す図である。図8aに示すように、印刷制御処理Bでは、まず、片面2枚が連続印刷された後時間1~2、3番目に印刷要求された片面の3枚目を印刷する前に、6番目の印刷要求である両面第1面の印刷が行われる時間3。同様に、4番目に印刷要求された片面の4枚目を印刷する前に、7番目の印刷要求の両面第1面が印刷される時間5。同様に、4番目の印刷要求である4枚目の片面の前に、8番目の印刷要求の両面第1面が印刷される時間7。即ち、片面印刷5枚のうち、3枚目の片面印刷の印刷要求が先頭に来た時点で片面印刷の残りの数は3であり、用紙反転経路の収納可能枚数は4であるから、片面印刷の残りの数は用紙反転経路の収納可能枚数を下回る。よって、片面印刷の残りの3枚の印刷は、両面印刷の第1面と交互に両面印刷の後に行われる。このように、印刷制御処理Bで順番を入れ替えて印刷を行うことにより、トータルの印刷所要時間が25となり、並びかえを行わない場合のトータルの印刷所要時間28図6参照に比べて3単位時間速くなっており、生産性が向上している。また、何も印刷されずに現像装置や感光体が空回転する時間がなくなっていることがわかる。図8では、印刷要求バッファー321に印刷要求がすでに5つたまっている場合を例として示したが、図9では、図8と同様にA4サイズ、片面5枚、両面10枚のジョブを印刷制御処理Bで印刷する場合であって、ジョブ開始時に印刷要求は一つしかなく、一枚印刷する度に印刷要求が2つ追加される場合の処理結果を示している。図9中の斜線は、処理された印刷要求であることを示し、星印は、追加された印刷要求であることを示す。図9に示すように、印刷要求を順次追加した場合においても、印刷制御処理Bを実行することによりトータルの印刷所要時間が28単位時間から26単位時間に短縮されることがわかる。図10に、図8のジョブ内容の用紙サイズをA3としたときの印刷制御処理Bの処理結果を示す。用紙サイズを変更した場合においても、トータルの印刷時間が短縮され、現像装置や感光体の空回転もなくなっていることがわかる。図11に、上記印刷制御処理Bによって、A4サイズ、片面1枚、両面5枚、片面1枚を2部印刷するジョブに基づいて印刷を行った場合の処理結果を示す。この場合においても、ジョブで指定されたとおりの片面1→両面5→片面1→片面1→両面5→片面1の順で印刷する場合に比べてトータルの印刷時間が3単位時間短縮される。図12に、画像形成装置100に後処理装置を接続した場合であって、上記印刷制御処理BによってA4サイズ、片面1枚、両面5枚、片面1枚を2部印刷及び後処理するジョブに基づいて印刷を行った場合の処理結果を示す。この場合、後処理の時間確保のために部間で5時間単位あける必要があるが、図12aに示すように、印刷制御処理Bでは、1部目の最初の片面を両面第1面の後に印刷し、1部目の最後の片面の前に2部目の最初の両面印刷要求の第1面を印刷し、部間で2部目の2つめの両面印刷の第1面を印刷する。従って、片面1枚→両面5枚→片面1枚→部間の待機→片面1枚→両面5枚→片面1枚という印刷要求の順序で印刷を行った場合トータル印刷所要時間35に比べて印刷時間が4単位時間短縮される。また、現像装置や感光体の空回転も11→7単位時間に低減することができる。このように、印刷制御処理Bでは、片面印刷の後に両面印刷を行う場合に、最後の片面の印刷を両面の第1面の印刷の後に行うように制御することにより、生産性及び装置寿命を向上させることができる。以上説明したように、画像形成装置100は、連続して両面印刷を行う場合には、先行の用紙を反転させるための間隔を空けて後続の用紙を給紙トレイから給紙する画像形成装置であって、エンジン制御部32は、片面印刷の後に両面印刷が要求されているか否かを判断し、片面印刷の後に両面印刷が要求されていると判断した場合には、少なくとも一枚の片面印刷を、両面印刷における一方の面の画像形成の後、他方の面が画像形成される前に行うように制御する。従って、両面印刷と片面印刷が混在したときの生産性向上及び寿命向上を図ることが可能となる。例えば、第1の実施の形態に記載のように、連続する複数枚の片面印刷の後に両面印刷が要求されている場合、複数枚の片面印刷のうち最後の片面印刷を最初の両面印刷における一方の面の画像形成の次に行うように制御することで、順番を入れ替えることなく印刷を行う場合に比べてトータルの印刷所要時間を少なくとも片面1枚分以上短縮することができる。現像装置や感光体の空回転も少なくとも片面1枚分以上低減することができる。また、例えば、第2の実施の形態に記載のように、連続する複数枚の片面印刷の後に、連続する複数枚の両面印刷が要求されている場合、片面印刷の残りの枚数が用紙反転経路に現在収納可能な用紙枚数を下回っているか否かを判断し、下回っていると判断した場合に、両面印刷における一方の面の画像形成と残りの片面印刷とをこの順序で交互に行うように制御することで、順番を入れ替えることなく印刷を行う場合に比べてトータルの印刷所要時間を少なくとも前記片面印刷の残りの枚数分短縮することができる。現像装置や感光体の空回転についても少なくとも前記片面印刷の残り枚数分低減することができる。なお、上記実施の形態における記述は、本発明に係る画像形成装置の好適な一例を示すものであり、これに限定されるものではない。例えば、上記実施の形態においては、スキャナ装置202により入力された画像データに基づいて印刷を行う場合を例にとり説明したが、画像形成装置100が通信部を備える構成とし、LANLocalAreaNetwork等の通信ネットワークを介して接続されるPC等の外部装置から入力された画像データに基づいて印刷を行うこととしてもよい。また、上記の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として、ROM、不揮発性メモリー、ハードディスク等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、CD-ROM等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ搬送波も適用される。その他、画像形成装置100の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。"