原稿の画像を読み取る原稿読取り部を備え、前記原稿の表裏両面の画像の読取りが可能な読取り機構部と、画像を媒体上に形成する画像形成部を備え、第1の両面印刷モード、及び、該第1の両面印刷モードよりも媒体の間隔を短くした第2の両面印刷モードで、前記媒体の表裏両面に画像を形成する両面印刷が可能な印刷機構部と、印刷条件によって両面印刷時に前記印刷機構部の媒体搬送路上に同時に搬送することができる媒体の枚数を決定する両面印刷最大搬送原稿枚数決定手段と、前記原稿読取り部が読み取った原稿の画像データを格納する記憶部と、該記憶部に格納された画像データから媒体に印刷するページデータを生成する印刷データ編集部と、該印刷データ編集部が生成したページデータ数を監視する印刷ページ生成監視手段と、前記両面印刷最大搬送原稿枚数決定手段が決定する媒体の枚数と、前記印刷ページ生成監視手段が監視するページデータ数とから印刷開始タイミングを決定する印刷開始タイミング決定手段と、該印刷開始タイミング決定手段が決定する印刷開始タイミングに基づいて印刷を開始させる印刷機構制御部とを有することを特徴とする画像形成装置。前記印刷開始タイミング決定手段は、前記両面印刷最大搬送原稿枚数決定手段が決定する媒体の枚数と、前記印刷ページ生成監視手段が監視するページデータ数とが等しくなるのを待って印刷開始タイミングを決定する請求項1に記載の画像形成装置。原稿の画像を読み取る原稿読取り部を備え、前記原稿の表裏両面の画像の読取りが可能な読取り機構部と、画像を媒体上に形成する画像形成部を備え、第1の両面印刷モード、及び、該第1の両面印刷モードよりも媒体の間隔を短くした第2の両面印刷モードで、前記媒体の表裏両面に画像を形成する両面印刷が可能な印刷機構部と、印刷条件によって両面印刷時に前記印刷機構部の媒体搬送路上に同時に搬送することができる媒体の枚数を決定する両面印刷最大搬送原稿枚数決定手段と、前記原稿読取り部が読み取った原稿の画像データを格納する記憶部と、該記憶部に格納された画像データから媒体に印刷するページデータを生成する印刷データ編集部と、該印刷データ編集部が生成したページデータ数を監視する印刷ページ生成監視手段と、前記原稿読取り部が原稿の画像を読み取る読取り速度及び読取り時間を算出する読取り速度算出手段と、両面印刷の開始から、前記第1の両面印刷モードと第2の両面印刷モードとのうちのいずれで両面印刷を行うかを決定するまでの時間を算出する両面印刷動作判定時間算出手段と、前記読取り速度算出手段が算出する読取り時間、及び、前記両面印刷動作判定時間算出手段が算出する時間に基づき、印刷開始までの時間を算出する先行印刷起動時間算出手段と、前記両面印刷最大搬送原稿枚数決定手段が決定する媒体の枚数と、前記印刷ページ生成監視手段が監視するページデータ数と、前記先行印刷起動時間算出手段が算出する時間とから印刷開始タイミングを決定する印刷開始タイミング決定手段と、該印刷開始タイミング決定手段が決定する印刷開始タイミングに基づいて印刷を開始させる印刷機構制御部とを有することを特徴とする画像形成装置。原稿の画像を読み取る原稿読取り部を備え、前記原稿の表裏両面の画像の読取りが可能な読取り機構部と、画像を媒体上に形成する画像形成部を備え、第1の両面印刷モード、及び、該第1の両面印刷モードよりも媒体の間隔を短くした第2の両面印刷モードで、前記媒体の表裏両面に画像を形成する両面印刷が可能な印刷機構部と、両面印刷の速度を変更可能な印刷機構制御部と、印刷条件によって両面印刷時に前記印刷機構部の媒体搬送路上に同時に搬送することができる媒体の枚数を決定する両面印刷最大搬送原稿枚数決定手段と、前記原稿読取り部が読み取った原稿の画像データを格納する記憶部と、該記憶部に格納された画像データから媒体に印刷するページデータを生成する印刷データ編集部と、該印刷データ編集部が生成したページデータ数を監視する印刷ページ生成監視手段と、前記原稿読取り部が原稿の画像を読み取る読取り速度及び読取り時間を算出する読取り速度算出手段と、該読取り速度算出手段が算出する読取り時間から両面印刷の速度を決定する両面印刷速度決定手段と、前記両面印刷最大搬送原稿枚数決定手段が決定する媒体の枚数と、前記印刷ページ生成監視手段が監視するページデータ数と、前記両面印刷速度決定手段が決定する両面印刷の速度とから印刷開始タイミングを決定する印刷開始タイミング決定手段とを有し、前記印刷機構制御部は、前記印刷開始タイミング決定手段が決定する印刷開始タイミングに基づいて印刷を開始させることを特徴とする画像形成装置。しかしながら、前記従来の画像形成装置においては、両面印刷を行う際、1枚の媒体の一面用のページデータと他面用のページデータとが揃そろうと印刷を開始するようになっている。そのため、両面印刷ユニットからの一面が印刷された媒体の給紙が終わったタイミングで、次の媒体の両面用のページデータが揃っていないと、媒体同士の間隔、すなわち、紙間が大きく開いてしまう。したがって、例えば、両面印刷速度と画像読取り部による原稿の画像の読取り速度とが同一であるような場合、生成されるページデータのページ数が両面印刷で使用されるページデータのページ数に追い付くまで、紙間が大きく開いてしまい、画像形成部を余分に運転させることとなり、消費電力が増加し、かつ、消耗品や装置などの寿命が短くなってしまう。本発明は、前記従来の画像形成装置の問題点を解決して、生成されるページデータを監視して印刷開始タイミングを決定するようにして、両面印刷を行う際にも、消費電力を抑制することができ、かつ、消耗品や装置などの寿命を長くすることができる画像形成装置を提供することを目的とする。そのために、本発明の画像形成装置においては、原稿の画像を読み取る原稿読取り部を備え、前記原稿の表裏両面の画像の読取りが可能な読取り機構部と、画像を媒体上に形成する画像形成部を備え、第1の両面印刷モード、及び、該第1の両面印刷モードよりも媒体の間隔を短くした第2の両面印刷モードで、前記媒体の表裏両面に画像を形成する両面印刷が可能な印刷機構部と、印刷条件によって両面印刷時に前記印刷機構部の媒体搬送路上に同時に搬送することができる媒体の枚数を決定する両面印刷最大搬送原稿枚数決定手段と、前記原稿読取り部が読み取った原稿の画像データを格納する記憶部と、該記憶部に格納された画像データから媒体に印刷するページデータを生成する印刷データ編集部と、該印刷データ編集部が生成したページデータ数を監視する印刷ページ生成監視手段と、前記両面印刷最大搬送原稿枚数決定手段が決定する媒体の枚数と、前記印刷ページ生成監視手段が監視するページデータ数とから印刷開始タイミングを決定する印刷開始タイミング決定手段と、該印刷開始タイミング決定手段が決定する印刷開始タイミングに基づいて印刷を開始させる印刷機構制御部とを有する。本発明によれば、画像形成装置においては、生成されるページデータを監視して印刷開始タイミングを決定するようになっている。この場合、両面印刷を行う際にも、消費電力を抑制することができ、かつ、消耗品や装置などの寿命を長くすることができる。以下、本発明の実施の形態について図面を参照しながら詳細に説明する。図1は本発明の第1の実施の形態における画像形成装置を示す斜視図、図2は本発明の第1の実施の形態における画像形成装置の制御系の構成を示すブロック図である。図において、10は本実施の形態における画像形成装置であり、例えば、プリンタ、ファクシミリ機、複写機、各種の機能を併せ持つ複合機等であるが、いかなる種類のものであってもよい。ここでは、前記画像形成装置10が、少なくとも、後述される原稿31の画像、すなわち、イメージを読み取るスキャナとしての機能を備える読取り機構部11と、印刷を行って後述される媒体61上に画像を形成するプリンタとしての機能を備える印刷機構部12とを有するものとして説明する。なお、前記画像形成装置10は、イントラネット、LANLocalAreaNetwork、WANWideAreaNetwork等のネットワークを介して、図示されないパーソナルコンピュータ、サーバ等の上位装置に接続されていないものであってもよいが、ここでは、上位装置に接続されているものとして説明する。また、前記印刷機構部12は、1枚の媒体61の表面と裏面とに、それぞれ、画像データを印刷する両面印刷を行うことができるものとする。さらに、前記印刷機構部12における印刷方式は、例えば、インクジェット方式、熱転写方式、電子写真方式等であるが、いかなるものであってもよく、ここでは、電子写真方式であるものとし、カラー画像も形成可能であるものとする。本実施の形態において、画像形成装置10は、装置の状態を表示手段13aに表示するとともに操作パネル13b上のスイッチ13cを監視する表示部13、コピー機能、上位装置からの印刷機能等を制御するジョブ制御部14、読取り機構部11を制御して原稿31のイメージを読み取る読取り部としての読取り機構制御部15、該読取り機構制御部15が読み取った原稿のイメージをデータとして格納する記憶部としての読取りデータ格納部16、該読取りデータ格納部16に格納されたイメージデータから媒体61に印刷可能なページデータを印刷データとして生成する印刷データ編集部17、該印刷データ編集部17が生成したページデータを格納する記憶部としてのページデータ格納部21、印刷制御部22及び印刷機構制御部25を有する。そして、前記印刷制御部22は、前記印刷データ編集部17が送信するページ生成通知に基づいて前記印刷データ編集部17が生成したページデータ数を監視する印刷ページ生成監視手段23、及び、該印刷ページ生成監視手段23が監視するページデータ数と両面印刷最大搬送原稿枚数決定手段26が決定する媒体61の枚数に基づいて印刷開始タイミングを決定する印刷開始タイミング決定手段24を備え、該印刷開始タイミング決定手段24が決定する印刷開始タイミングに基づいて印刷を開始させる。また、前記印刷機構制御部25は、印刷機構部12の媒体搬送路上において同時に搬送することができる媒体61の枚数を印刷条件に基づいて決定する両面印刷最大搬送原稿枚数決定手段26を備え、印刷制御部22から印刷開始指示が通知されると、印刷機構部12を制御して媒体61上に画像を印刷する。次に、前記読取り機構部11の構成について詳細に説明する。図3は本発明の第1の実施の形態における読取り機構部の構成を示す概略側断面図である。本実施の形態において、読取り機構部11は、原稿31を載置する原稿台32、原稿31を搬送する原稿搬送路33、34、35、36及び37、原稿台32上の原稿31を給紙して原稿搬送路33へ送り出す原稿給紙ローラ41、原稿31を搬送する原稿搬送ローラ42、43、44、45、46及び47、原稿搬送路34と35とを切り替える原稿セパレータ51、原稿搬送路36と37とを切り替える原稿セパレータ52、イメージセンサ等を備え、原稿搬送路34上の原稿31のイメージを読み取る原稿読取り部53、該原稿読取り部53のイメージの読取り開始及び終了タイミングを監視する読取りセンサ54、並びに、イメージを読み取った原稿31が排出される原稿排出スタッカ55を有する。次に、前記印刷機構部12の構成について詳細に説明する。図4は本発明の第1の実施の形態における印刷機構部の構成を示す概略側断面図である。本実施の形態において、印刷機構部12は、印刷用紙等の媒体61を積層した状態でセットするカセット62、媒体61を搬送する媒体搬送路63、64、65及び66、カセット62内の媒体61を給紙して前記媒体搬送路63上へ送り出す媒体給紙ローラ71、媒体61を搬送する媒体搬送ローラ81、82、83、84、85、86、87及び88、媒体61上に画像を形成する画像形成部72、該画像形成部72によって媒体61上に形成された画像を熱によって定着させる定着器73、媒体61の搬送を監視する媒体監視センサ74、75及び76、並びに、画像が形成された、すなわち、印刷が行われた媒体61が排出される媒体排出スタッカ77を有する。前記印刷機構部12は、両面印刷を行う際、媒体61の一面に印刷を行った後に、媒体61を表裏反転させ、該媒体61の他面に印刷を行う。なお、本実施の形態における印刷機構部12は、両面印刷を行う場合、反転された媒体61の通過を検出するセンサが媒体監視センサ76のみなので、媒体搬送路63、64、65及び66上で一度に搬送可能な媒体61の枚数が、2枚に制限される。次に、前記構成の画像形成装置10の動作について説明する。まず、前記読取り機構部11が原稿31の表裏両面のイメージを読み取る動作である両面読取り動作について説明する。読取り機構制御部15は、両面読取り要求があると、原稿31の表面のイメージを読み取るために、原稿台32上の原稿31が原稿搬送路33、34及び37を通過して搬送されるように、原稿セパレータ51を下向きに設定するとともに、原稿セパレータ52を上向きに設定する。そして、原稿給紙ローラ41と原稿搬送ローラ42、43、44及び45とを駆動し、原稿31を原稿搬送路33、34及び37を通過するように搬送する。その際、原稿台32上に載置されている次の原稿31が給紙されることがないように、原稿31の先端が読取りセンサ54に到達して一定時間経過すると、原稿給紙ローラ41を停止させる。また、原稿31の先端が読取りセンサ54を通過して原稿読取り部53に到達するまでの時間が経過した後、原稿読取り部53は原稿31の表面のイメージの読取りを開始する。そして、原稿31の後端が読取りセンサ54を通過して原稿読取り部53に到達するまでの時間が経過すると、原稿31の表面のイメージの読取りを終了する。続いて、原稿31の裏面のイメージを読み取るために、原稿31の後端が読取りセンサ54を通過した後、原稿31の後端が原稿搬送ローラ45を抜ける直前まで搬送されると、原稿搬送ローラ42、43、44及び45を停止させる。その後、原稿31の裏面のイメージを読み取るために、原稿31が原稿搬送路35を通過した後、原稿搬送路34を通過して搬送されるように、原稿セパレータ52を下向きに設定するとともに、原稿セパレータ51を上向きに設定する。そして、原稿搬送ローラ42、43、44及び45を駆動し、原稿31を原稿搬送路37から、原稿搬送路35を介して、原稿搬送路34を通過するように搬送する。その際、原稿31の先端が読取りセンサ54を通過して原稿読取り部53に到達するまでの時間が経過した後、原稿読取り部53は原稿31の裏面のイメージの読取りを開始する。そして、原稿31の後端が読取りセンサ54を通過して原稿読取り部53に到達するまでの時間が経過すると、原稿31の裏面のイメージの読取りを終了する。また、原稿排出スタッカ55に出力される原稿の順序を合わせるための原稿31の反転動作の準備のため、原稿31が原稿搬送路37上に移動するように、原稿31の先端が読取りセンサ54に到達したら、原稿搬送ローラ45を反転させるとともに、原稿セパレータ52を上向きに設定する。その後、原稿31の反転動作として、原稿31の後端が読取りセンサ54を通過してから原稿搬送ローラ45を抜ける直前まで搬送し、原稿搬送ローラ43、44、45及び47を停止させる。続いて、原稿31が原稿搬送路35及び36へ搬送されるように原稿セパレータ51を上向きに設定するとともに、原稿セパレータ52を下向きに設定し、原稿搬送ローラ43、44、45、46及び47を駆動して、原稿31を原稿搬送路37、35、34及び36を通過するように搬送する。その際、原稿31の後端が読取りセンサ54を通過し、原稿31が原稿排出スタッカ55へ排出するまでの時間が経過した後、原稿搬送ローラ42、43、44、45、46及び47を停止させる。その後、原稿台32上の原稿31がなくなるまで、以上の動作を繰り返す。次に、前記印刷機構部12が媒体61の表裏両面に画像を形成する動作である両面印刷動作について説明する。図5は本発明の第1の実施の形態における第1の両面印刷動作における媒体の搬送状態を時系列で示す図、図6は本発明の第1の実施の形態における第2の両面印刷動作における媒体の搬送状態を時系列で示す図である。印刷機構制御部25は、両面印刷要求があると、媒体給紙ローラ71、媒体搬送ローラ81、82、83、84及び85、画像形成部72並びに定着器73を駆動し、1枚目の媒体61をカセット62から給紙して媒体搬送路63、64及び65を通過するように搬送する。その際、1枚目の媒体61の先端が媒体監視センサ74を通過するタイミングをトリガにして、画像形成部72によって1枚目の媒体61上へ裏面のイメージが転写される。そして、転写されたイメージは、定着器73によって熱と圧力とで1枚目の媒体61に定着される。これにより、1枚目の媒体61上への裏面のイメージの印刷が完了する。その後、1枚目の媒体61を搬送し、その後端が媒体監視センサ75を通過して媒体搬送ローラ85を抜ける直前まで到達すると、媒体搬送ローラ85を停止させ、前記媒体61を一時停止させる。その際、2枚目の媒体61に印刷する表面及び裏面のページデータの準備ができているか否かによって、第1の両面印刷モードとしての第1の両面印刷動作、又は、第2の両面印刷モードとしての第2の両面印刷動作が行われる。第1の両面印刷動作と第2の両面印刷動作とは異なるので、それぞれの動作を別々に説明する。なお、第2の両面印刷動作では、第1の両面印刷動作よりも媒体61の間隔を短くする。まず、2枚目の媒体61に印刷する表面及び裏面のページデータの準備ができていない場合の両面印刷動作である第1の両面印刷動作では、1枚目の媒体61を反転するために媒体搬送ローラ85、86、87及び88を駆動し、1枚目の媒体61を媒体搬送路66へ移動させた後、画像形成部72及び定着器73によって1枚目の媒体61上へ裏面のイメージを印刷する。その際、1枚目の媒体61の後端が媒体監視センサ76を通過したら、媒体搬送ローラ85、86、87及び88を停止させる。なお、1枚目の媒体61の後端が媒体監視センサ74を通過した際に、2枚目の媒体61に印刷するページデータの準備ができている場合、媒体給紙ローラ71によって2枚目の媒体61を給紙して、前記1枚目の媒体61への印刷と同様の動作を繰り返す。一方、1枚目の媒体61の後端が媒体監視センサ74を通過した際に、2枚目の媒体61に印刷するページデータの準備ができていない場合、1枚目の媒体61の後端が媒体監視センサ75を通過し、1枚目の媒体61が媒体排出スタッカ77へ排出されるまでの時間が経過した後に、媒体搬送ローラ81、82、83、84及び85、画像形成部72並びに定着器73を停止させる。図5は、第1の両面印刷動作において、2枚の媒体61に両面印刷を行った場合の媒体搬送状況を時系列的に示したもので、媒体61間の間隔、すなわち、紙間の総和は、次の式1によって表される。紙間の総和=上搬送路時間A×2下搬送路時間B×2給紙時間C式1ここで、上搬送路時間Aは、媒体61を媒体監視センサ74の位置から媒体61を反転する位置まで搬送する時間であり、下搬送路時間Bは、媒体61を一時停止させた位置から媒体監視センサ74の位置まで搬送する時間であり、給紙時間Cは、媒体61を媒体給紙ローラ71から媒体監視センサ74の位置まで給紙する時間である。次に、2枚目の媒体61に印刷する表面及び裏面のページデータの準備ができている場合の両面印刷動作である第2の両面印刷動作では、媒体給紙ローラ71によって2枚目の媒体61を給紙する。そして、2枚目の媒体61の先端が媒体監視センサ74を通過すると、1枚目の媒体61を反転するために、媒体搬送ローラ85、86、87及び88を駆動させる。その後、1枚目の媒体61の先端が媒体監視センサ76の位置まで到達したら、媒体搬送ローラ86、87及び88を停止させる。その際、画像形成部72及び定着器73によって2枚目の媒体61上へ裏面のイメージを印刷する。その後、2枚目の媒体61の後端が媒体監視センサ75を通過して一定距離だけ搬送されると、媒体搬送ローラ85を停止させ、2枚目の媒体61の搬送を停止する。続いて、媒体搬送ローラ85、86、87及び88を駆動させ、1枚目の媒体61を媒体搬送路64及び65を通過するように搬送し、画像形成部72及び定着器73によって1枚目の媒体61上へ表面のイメージを印刷する。また、2枚目の媒体61の先端が媒体監視センサ76に到達した場合、媒体搬送ローラ85、86、87及び88を停止させ、2枚目の媒体61の搬送を停止させる。その際、3枚目の媒体61に印刷する表面及び裏面のページデータの準備ができている場合、媒体給紙ローラ71よって3枚目の媒体61を給紙して、前記2枚目の媒体61への印刷と同様の動作を繰り返す。一方、3枚目の媒体61に印刷する表面及び裏面のページデータの準備ができていない場合、媒体搬送ローラ81、82、83、84及び85を駆動し、2枚目の媒体61を媒体搬送路64及び65を通過するように搬送し、画像形成部72及び定着器73によって2枚目の媒体61上へ表面のイメージを印刷する。また、2枚目の媒体61の後端が媒体監視センサ76を通過したら、媒体搬送ローラ85、86、87及び88を停止させる。その後、2枚目の媒体61の後端が媒体監視センサ75を通過し、2枚目の媒体61が媒体排出スタッカ77へ排出されるまでの時間が経過した後に、媒体搬送ローラ81、82、83、84及び85、画像形成部72、並びに、定着器73を停止させる。図6は、第2の両面印刷動作において、2枚の媒体61に両面印刷を行った場合の媒体搬送状況を時系列的に示したもので、媒体61間の間隔、すなわち、紙間の総和は、次の式2によって表される。紙間の総和=上搬送路時間A×2下搬送路時間B給紙時間C式2次に、前記画像形成装置10によるコピー処理の動作について説明する。図7は本発明の第1の実施の形態におけるコピー処理の動作を示すフローチャートである。まず、画像形成装置10のユーザが操作パネル13b上のスイッチ13cの一つであるコピー開始ボタンを押下すると、表示部13は、コピー開始ボタンの押下を認識し、ユーザが設定したコピー設定情報を読み出し、該コピー設定情報とともに、ジョブ制御部14に対してコピー開始を指示する。すなわち、ジョブ制御部14へコピー要求を行うステップS1。そして、表示部13からコピー開始の指示を受けたジョブ制御部14は、受け取ったコピー設定情報から、読取り条件及び印刷条件を決定し、読取り機構制御部15へ読取り開始を指示するステップS2。続いて、ジョブ制御部14から読取り開始の指示を受けた読取り機構制御部15は、読取り機構部11を制御して原稿31のイメージを読み取り、読取りデータ格納部16へ格納する。そして、読取り機構制御部15は、1ページ分の原稿31のイメージの読取りが完了すると、ジョブ制御部14へページ読取り完了を通知するステップS3。なお、読取り機構制御部15は、最終の原稿31のイメージの読取りが完了するまで、ステップS3の動作を繰り返して行う。また、読取り機構制御部15からページ読取り完了の通知を受けたジョブ制御部14は、ステップS2で決定した印刷条件とともに、印刷データ編集部17へ印刷イメージ処理を指示するステップS4。続いて、ジョブ制御部14から印刷イメージ処理指示を受けた印刷データ編集部17は、受け取った印刷条件から印刷イメージ処理に必要な情報を決定し、原稿31のイメージを読取りデータ格納部16から読み出し、印刷可能なページデータを生成する。そして、該ページデータをページデータ格納部21へ格納するとともに、印刷制御部22へ投入するステップS5。また、印刷データ編集部17は、ページデータ生成通知を印刷制御部22へ送信する。続いて、印刷データ編集部17からページデータが投入された印刷制御部22は、印刷条件と投入されたページデータの枚数とに基づいて、印刷機構制御部25に対して印刷要求を行い、印刷起動を指示するステップS6。そして、印刷制御部22から印刷要求を受けた印刷機構制御部25は、印刷機構部12を制御して、印刷する媒体61、片面印刷指示、両面印刷指示等の印刷条件に従い印刷するステップS7。次に、フローチャートについて説明する。ステップS1表示部13は、コピー設定情報を読み出し、ジョブ制御部14へコピー要求を行う。ステップS2ジョブ制御部14は、受け取ったコピー設定情報から、読取り条件及び印刷条件を決定し、読取り機構制御部15へ読取り開始を指示する。ステップS3読取り機構制御部15は、原稿31のイメージを読み取り、ジョブ制御部14へページ読取り完了を通知する。ステップS4ジョブ制御部14は、印刷データ編集部17へ印刷イメージ処理を指示する。ステップS5印刷データ編集部17は、原稿31のイメージを読取りデータ格納部16から読み出し、印刷可能なページデータを生成し、印刷制御部22へ投入する。ステップS6印刷制御部22は、印刷機構制御部25に対して印刷起動を指示する。ステップS7印刷機構制御部25は、印刷条件に従い印刷する。次に、前記印刷ページ生成監視手段23の動作について説明する。図8は本発明の第1の実施の形態における印刷ページ生成監視手段の動作を示すフローチャートである。まず、印刷ページ生成監視手段23は、印刷データ編集部17からのページデータ生成通知があるか否かを判断するステップS11。そして、ページデータ生成通知がある場合、印刷ページ生成監視手段23は、ページデータの生成を印刷開始タイミング決定手段24へ通知しステップS12、ステップS11に戻る。また、ページデータ生成通知があるか否かを判断してページデータ生成通知がない場合、印刷ページ生成監視手段23は、ジョブ制御部14からのジョブ終了指示があるか否かを判断するステップS13。そして、ジョブ終了指示がある場合、印刷ページ生成監視手段23は、ジョブ終了を印刷開始タイミング決定手段24へ通知しステップS14、ステップS11に戻る。また、ジョブ終了指示があるか否かを判断してジョブ終了指示がない場合、印刷ページ生成監視手段23は、そのまま、ステップS11に戻る。次に、フローチャートについて説明する。ステップS11ページデータ生成通知があるか否かを判断する。ページデータ生成通知がある場合はステップS12に進み、ページデータ生成通知がない場合はステップS13に進む。ステップS12ページデータの生成を印刷開始タイミング決定手段24へ通知し、ステップS11に戻る。ステップS13ジョブ終了指示があるか否かを判断する。ジョブ終了指示がある場合はステップS14に進み、ジョブ終了指示がない場合はステップS11に戻る。ステップS14ジョブ終了を印刷開始タイミング決定手段24へ通知し、ステップS11に戻る。次に、前記印刷開始タイミング決定手段24の動作について説明する。なお、該印刷開始タイミング決定手段24は、両面印刷最大搬送原稿枚数決定手段26が決定する媒体61の枚数と、印刷ページ生成監視手段23が監視するページデータ数とが等しくなるのを待って印刷開始タイミングを決定する。図9は本発明の第1の実施の形態における両面印刷動作における媒体の搬送状態を従来の両面印刷動作と比較して説明する図、図10は本発明の第1の実施の形態における印刷開始タイミング決定手段の動作を示すフローチャートである。まず、印刷開始タイミング決定手段24は、初期化として、両面印刷ページカウントをクリアするステップS21。次に、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23から、ジョブ終了の通知があるか否かを判断するステップS22。そして、ジョブ終了の通知がある場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをクリアしステップS24、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示するステップS31。そして、印刷開始タイミング決定手段24は、ステップS22に戻る。また、ジョブ終了の通知があるか否かを判断してジョブ終了の通知がない場合、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23からのページデータ生成の通知があるか否かを判断するステップS23。そして、ページデータ生成の通知がない場合、印刷開始タイミング決定手段24は、ステップS22に戻る。また、ページデータ生成の通知があるか否かを判断してページデータ生成の通知がある場合、印刷開始タイミング決定手段24は、生成が通知されたページデータの情報を保留ページデータとして登録するステップS25。続いて、印刷開始タイミング決定手段24は、印刷条件を参照して、両面印刷指示であるか否かを判断するステップS26。そして、両面印刷指示でない場合、すなわち、片面印刷指示である場合、印刷開始タイミング決定手段24は、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示しステップS31、ステップS22に戻る。また、両面印刷指示であるか否かを判断して両面印刷指示である場合、印刷開始タイミング決定手段24は、表面及び裏面のページデータが揃ったか否か、すなわち、ページが表裏揃ったか否かを判断するステップS27。そして、表面及び裏面のページデータが揃っていない場合、印刷開始タイミング決定手段24は、そのまま、ステップS22に戻る。また、表面及び裏面のページデータが揃ったか否かを判断して表面及び裏面のページデータが揃った場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをインクリメントするステップS28。続いて、印刷開始タイミング決定手段24は、両面印刷最大搬送原稿枚数決定手段26から、最大搬送原稿枚数DUP_MAX_PAGEを取得するステップS29。なお、両面印刷最大搬送原稿枚数決定手段26は、最大搬送原稿枚数を判定するために次の式3を使用し、該式3の条件が整ったら最大搬送原稿枚数を2とし、式3の条件が整わなかったら最大搬送原稿枚数を1とする。印刷する原稿サイズ<媒体搬送ローラ85から媒体監視センサ76までの距離媒体搬送路66上の距離式3続いて、印刷開始タイミング決定手段24は、取得した最大搬送原稿枚数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数より小さいか否かを判断するステップS30。そして、両面印刷ページカウントが最大搬送原稿枚数より小さくない、すなわち、両面印刷ページカウントが最大搬送原稿枚数以上である場合、印刷開始タイミング決定手段24は、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示しステップS31、ステップS22に戻る。また、両面印刷ページカウントが最大搬送原稿枚数より小さいか否かを判断して両面印刷ページカウントが最大搬送原稿枚数より小さい場合、印刷開始タイミング決定手段24は、そのまま、ステップS22に戻る。図9には、本実施の形態における両面読取りの原稿31の搬送状態、及び、両面印刷動作での媒体61の搬送状態が、従来の両面印刷動作での媒体61の搬送状態とともに、時系列的に示されている。なお、従来の媒体搬送では、第1の両面印刷動作と第2の両面印刷動作とが行われているのに対し、本実施の形態における媒体搬送では、第2の両面印刷動作のみが行われている。図9から、本実施の形態における媒体搬送では、従来技術の媒体搬送と比較して、紙間を下搬送路時間Bの分だけ短縮可能であることが分かる。次に、フローチャートについて説明する。ステップS21両面印刷ページカウントをクリアする。ステップS22ジョブ終了の通知があるか否かを判断する。ジョブ終了の通知がある場合はステップS24に進み、ジョブ終了の通知がない場合はステップS23に進む。ステップS23ページデータ生成の通知があるか否かを判断する。ページデータ生成の通知がある場合はステップS25に進み、ページデータ生成の通知がない場合はステップS22に戻る。ステップS24両面印刷ページカウントをクリアする。ステップS25生成が通知されたページデータの情報を保留ページデータとして登録する。ステップS26両面印刷指示であるか否かを判断する。両面印刷指示である場合はステップS27に進み、両面印刷指示でない場合はステップS31に進む。ステップS27表面及び裏面のページデータが揃ったか否かを判断する。表面及び裏面のページデータが揃った場合はステップS28に進み、表面及び裏面のページデータが揃っていない場合はステップS22に戻る。ステップS28両面印刷ページカウントをインクリメントする。ステップS29最大搬送原稿枚数DUP_MAX_PAGEを取得する。ステップS30最大搬送原稿枚数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数より小さいか否かを判断する。両面印刷ページカウントが最大搬送原稿枚数より小さい場合はステップS22に戻り、両面印刷ページカウントが最大搬送原稿枚数以上である場合はステップS31に進む。ステップS31印刷機構制御部25へ保留ページを印刷指示し、ステップS22に戻る。このように、本実施の形態においては、両面印刷を行う際に、画像形成部72の空回しを防止することができるので、消費電力を抑制することができ、かつ、消耗品や装置などの寿命を延ばすことができる。次に、本発明の第2の実施の形態について説明する。なお、第1の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第1の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。図11は本発明の第2の実施の形態における画像形成装置の制御系の構成を示すブロック図である。図に示されるように、本実施の形態における画像形成装置10は、タイマ92を有する。そして、読取り機構制御部15は、読取り機構部11による原稿31の読取り速度及び読取り時間を算出する読取り速度算出手段91を備える。また、印刷機構制御部25は、両面印刷の際に次のページの起動までの時間を算出する両面印刷動作判定時間算出手段93を備える。該両面印刷動作判定時間算出手段93は、両面印刷の開始から、第1の両面印刷モード、すなわち、第1の両面印刷動作と、第2の両面印刷モード、すなわち、第2の両面印刷動作とのうちのいずれで両面印刷を行うかを決定するまでの時間を算出する。さらに、印刷制御部22は、読取り速度算出手段91が算出する読取り時間と、両面印刷動作判定時間算出手段93が算出する時間とに基づき、両面印刷の起動タイミング、すなわち、印刷開始までの時間を算出する先行印刷起動時間算出手段94を備える。なお、本実施の形態における画像形成装置10のその他の点の構成については、前記第1の実施の形態と同様であるので、説明を省略する。次に、本実施の形態における画像形成装置10の動作について説明する。ここでは、印刷開始タイミング決定手段24及び先行印刷起動時間算出手段94の動作についてのみ説明し、その他の動作については、前記第1の実施の形態と同様であるので、説明を省略する。まず、前記印刷開始タイミング決定手段24の動作について説明する。図12は本発明の第2の実施の形態における印刷開始タイミング決定手段の動作を示すフローチャートである。まず、印刷開始タイミング決定手段24は、初期化として、両面印刷ページカウントをクリアするステップS41。次に、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23から、ジョブ終了の通知があるか否かを判断するステップS42。そして、ジョブ終了の通知がある場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをクリアしステップS44、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示するステップS53。そして、印刷開始タイミング決定手段24は、ステップS42に戻る。また、ジョブ終了の通知があるか否かを判断してジョブ終了の通知がない場合、印刷開始タイミング決定手段24は、タイマ92からの割込み通知があるか否かを判断するステップS43。そして、タイマ92からの割込み通知がある場合、印刷開始タイミング決定手段24は、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示するステップS53。そして、印刷開始タイミング決定手段24は、ステップS42に戻る。また、タイマ92からの割込み通知があるか否かを判断してタイマ92からの割込み通知がない場合、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23からのページデータ生成の通知があるか否かを判断するステップS45。そして、ページデータ生成の通知がない場合、印刷開始タイミング決定手段24は、ステップS42に戻る。また、ページデータ生成の通知があるか否かを判断してページデータ生成の通知がある場合、印刷開始タイミング決定手段24は、生成が通知されたページデータの情報を保留ページデータとして登録するステップS46。続いて、印刷開始タイミング決定手段24は、印刷条件を参照して、両面印刷指示であるか否かを判断するステップS47。そして、両面印刷指示でない場合、すなわち、片面印刷指示である場合、印刷開始タイミング決定手段24は、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷指示しステップS53、ステップS42に戻る。また、両面印刷指示であるか否かを判断して両面印刷指示である場合、印刷開始タイミング決定手段24は、表面及び裏面のページデータが揃ったか否か、すなわち、ページが表裏揃ったか否かを判断するステップS48。そして、表面及び裏面のページデータが揃っていない場合、印刷開始タイミング決定手段24は、そのまま、ステップS42に戻る。また、表面及び裏面のページデータが揃ったか否かを判断して表面及び裏面のページデータが揃った場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをインクリメントするステップS49。続いて、印刷開始タイミング決定手段24は、両面印刷最大搬送原稿枚数決定手段26から、最大搬送原稿枚数を取得するステップS50。続いて、印刷開始タイミング決定手段24は、取得した最大搬送原稿枚数から1を減じた数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しいか否かを判断するステップS51。そして、両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しい場合、印刷開始タイミング決定手段24は、先行印刷起動時間算出手段94から先行印刷起動時間、すなわち、現在から印刷起動実施するまでの時間を取得して、取得した時間によってタイマ92を起動しステップS52、ステップS42に戻る。また、両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しいか否かを判断して等しくない場合、ステップS42に戻る。次に、フローチャートについて説明する。ステップS41両面印刷ページカウントをクリアする。ステップS42ジョブ終了の通知があるか否かを判断する。ジョブ終了の通知がある場合はステップS44に進み、ジョブ終了の通知がない場合はステップS43に進む。ステップS43タイマ92からの割込み通知があるか否かを判断する。タイマ92からの割込み通知がある場合はステップS53に進み、タイマ92からの割込み通知がない場合はステップS45に進む。ステップS44両面印刷ページカウントをクリアする。ステップS45ページデータ生成の通知があるか否かを判断する。ページデータ生成の通知がある場合はステップS46に進み、ページデータ生成の通知がない場合はステップS42に戻る。ステップS46生成が通知されたページデータの情報を保留ページデータとして登録する。ステップS47両面印刷指示であるか否かを判断する。両面印刷指示である場合はステップS48に進み、両面印刷指示でない場合はステップS53に進む。ステップS48表面及び裏面のページデータが揃ったか否かを判断する。表面及び裏面のページデータが揃った場合はステップS49に進み、表面及び裏面のページデータが揃っていない場合はステップS42に戻る。ステップS49両面印刷ページカウントをインクリメントする。ステップS50最大搬送原稿枚数を取得する。ステップS51最大搬送原稿枚数から1を減じた数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しいか否かを判断する。両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しい場合はステップS52に進み、両面印刷ページカウントが最大搬送原稿枚数から1を減じた数と等しくない場合はステップS42に戻る。ステップS52先行印刷起動時間を取得して、タイマ92を起動し、ステップS42に戻る。ステップS53印刷機構制御部25へ保留ページを印刷指示し、ステップS42に戻る。次に、前記先行印刷起動時間算出手段94の動作について説明する。図13は本発明の第2の実施の形態における両面印刷動作における媒体の搬送状態を第1の実施の形態における両面印刷動作と比較して説明する図、図14は本発明の第2の実施の形態における先行印刷起動時間算出手段94の動作を示すフローチャートである。まず、先行印刷起動時間算出手段94は、読取り速度算出手段91より2ページ読取り時間Dを取得するステップS61。続いて、先行印刷起動時間算出手段94は、両面印刷動作判定時間算出手段93より両面印刷動作判定時間Eを取得するステップS62。最後に、先行印刷起動時間算出手段94は、2ページ読取り時間Dと両面印刷動作判定時間Eとから、次の式4によって、現在から印刷起動実施するまでの時間を算出し、印刷開始タイミング決定手段24に返すステップS63。2ページ読取り時間D-両面印刷動作判定時間E式4なお、読取り速度算出手段91は、読取り条件によって2ページ分の原稿を読み取る時間Dを算出する。また、両面印刷動作判定時間算出手段93は、両面印刷動作判定時間Eを次の式5によって算出する。給紙時間C×2上搬送路時間A1ページ分の媒体搬送時間式5図13には、本実施の形態における両面読取りの原稿31の搬送状態、及び、両面印刷動作での媒体61の搬送状態が、前記第1の実施の形態における両面印刷動作での媒体61の搬送状態とともに、時系列的に示されている。なお、2ページ読取り時間Dは、1枚目の原稿31の裏面読取りが終わってから2枚目の原稿31の裏面読取りが完了するまでの時間であるものとする。また、第2の両面印刷動作判定時間Eは、印刷機構制御部25が、印刷起動要求を受けてから2ページ目の表面及び裏面のページデータの有無を判断するまでの時間であるものとする。次に、フローチャートについて説明する。ステップS612ページ読取り時間Dを取得する。ステップS62両面印刷動作判定時間Eを取得する。ステップS63現在から印刷起動実施するまでの時間を算出する。このように、本実施の形態においては、原稿31の読取り速度を考慮して両面印刷開始タイミングを早くすることができるので、前記第1の実施の形態に比べて、印刷結果を得るまでの時間を短縮することができる。次に、本発明の第3の実施の形態について説明する。なお、第1及び第2の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第1及び第2の実施の形態と同じ動作及び効果についても、その説明を省略する。図15は本発明の第3の実施の形態における画像形成装置の制御系の構成を示すブロック図である。図に示されるように、本実施の形態における画像形成装置10は、タイマ92を有していない。そして、印刷機構制御部25は、両面印刷動作判定時間算出手段93を備えておらず、代わりに、印刷機構部12の両面印刷時の印刷速度を切り替える両面印刷速度切替え手段96を備える。なお、該両面印刷速度切替え手段96は、両面印刷時の印刷速度を高速30PPM、中速20PPM及び低速10PPMの3段階に切替え可能なものであるとする。また、印刷制御部22は、先行印刷起動時間算出手段94を備えておらず、代わりに、印刷条件に応じて両面印刷時の印刷速度を決定する両面印刷速度決定手段95を備える。該両面印刷速度決定手段95は、読取り速度算出手段91が算出する読取り時間から両面印刷の速度を決定する。なお、本実施の形態における画像形成装置10のその他の点の構成については、前記第2の実施の形態と同様であるので、説明を省略する。次に、本実施の形態における画像形成装置10の動作について説明する。ここでは、印刷開始タイミング決定手段24及び両面印刷速度決定手段95の動作についてのみ説明し、その他の動作については、前記第1の実施の形態と同様であるので、説明を省略する。まず、前記印刷開始タイミング決定手段24の動作について説明する。図16は本発明の第3の実施の形態における印刷開始タイミング決定手段の動作を示すフローチャートである。まず、印刷開始タイミング決定手段24は、初期化として、両面印刷ページカウントをクリアするステップS71。次に、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23から、ジョブ終了の通知があるか否かを判断するステップS72。そして、ジョブ終了の通知がある場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをクリアしステップS74、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷速度付きで印刷指示するステップS82。そして、印刷開始タイミング決定手段24は、ステップS72に戻る。また、ジョブ終了の通知があるか否かを判断してジョブ終了の通知がない場合、印刷開始タイミング決定手段24は、印刷ページ生成監視手段23からのページデータ生成の通知があるか否かを判断するステップS73。そして、ページデータ生成の通知がない場合、印刷開始タイミング決定手段24は、ステップS72に戻る。また、ページデータ生成の通知があるか否かを判断してページデータ生成の通知がある場合、印刷開始タイミング決定手段24は、生成が通知されたページデータの情報を保留ページデータとして登録するステップS75。続いて、印刷開始タイミング決定手段24は、印刷条件を参照して、両面印刷指示であるか否かを判断するステップS76。そして、両面印刷指示でない場合、すなわち、片面印刷指示である場合、印刷開始タイミング決定手段24は、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷速度付きで印刷指示しステップS82、ステップS72に戻る。また、両面印刷指示であるか否かを判断して両面印刷指示である場合、印刷開始タイミング決定手段24は、表面及び裏面のページデータが揃ったか否か、すなわち、ページが表裏揃ったか否かを判断するステップS77。そして、表面及び裏面のページデータが揃っていない場合、印刷開始タイミング決定手段24は、そのまま、ステップS72に戻る。また、表面及び裏面のページデータが揃ったか否かを判断して表面及び裏面のページデータが揃った場合、印刷開始タイミング決定手段24は、両面印刷ページカウントをインクリメントするステップS78。続いて、印刷開始タイミング決定手段24は、両面印刷最大搬送原稿枚数決定手段26から、最大搬送原稿枚数を取得するステップS79。続いて、印刷開始タイミング決定手段24は、取得した最大搬送原稿枚数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数より大きいか否かを判断するステップS80。そして、両面印刷ページカウントが最大搬送原稿枚数より大きい場合、印刷開始タイミング決定手段24は、両面印刷速度決定手段95より両面印刷速度の情報を取得し、印刷機構制御部25に両面印刷速度を指定する。すなわち、読取り速度及び両面印刷速度サポート情報から両面印刷速度を決定し、変更を指示するステップS81。続いて、印刷開始タイミング決定手段24は、保留しているページデータがあるか否かをチェックして、保留しているページデータがある場合には、印刷機構制御部25に対して保留しているページデータを印刷するように要求し、保留しているページデータの情報をクリアする。すなわち、印刷機構制御部25へ保留ページを印刷速度付きで印刷指示しステップS82、ステップS72に戻る。また、両面印刷ページカウントが最大搬送原稿枚数より大きいか否かを判断して両面印刷ページカウントが最大搬送原稿枚数より大きくない場合、印刷開始タイミング決定手段24は、そのまま、ステップS72に戻る。次に、フローチャートについて説明する。ステップS71両面印刷ページカウントをクリアする。ステップS72ジョブ終了の通知があるか否かを判断する。ジョブ終了の通知がある場合はステップS74に進み、ジョブ終了の通知がない場合はステップS73に進む。ステップS73ページデータ生成の通知があるか否かを判断する。ページデータ生成の通知がある場合はステップS75に進み、ページデータ生成の通知がない場合はステップS72に戻る。ステップS74両面印刷ページカウントをクリアする。ステップS75生成が通知されたページデータの情報を保留ページデータとして登録する。ステップS76両面印刷指示であるか否かを判断する。両面印刷指示である場合はステップS77に進み、両面印刷指示でない場合はステップS82に進む。ステップS77表面及び裏面のページデータが揃ったか否かを判断する。表面及び裏面のページデータが揃った場合はステップS78に進み、表面及び裏面のページデータが揃っていない場合はステップS72に戻る。ステップS78両面印刷ページカウントをインクリメントする。ステップS79最大搬送原稿枚数を取得する。ステップS80最大搬送原稿枚数と両面印刷ページカウントとを比較し、両面印刷ページカウントが最大搬送原稿枚数より大きいか否かを判断する。両面印刷ページカウントが最大搬送原稿枚数より大きい場合はステップS81に進み、両面印刷ページカウントが最大搬送原稿枚数より大きくない場合はステップS72に戻る。ステップS81読取り速度及び両面印刷速度サポート情報から両面印刷速度を決定し、変更を指示する。ステップS82印刷機構制御部25に対して保留しているページデータを印刷するように要求し、ステップS72に戻る。次に、前記両面印刷速度決定手段95の動作について説明する。図17は本発明の第3の実施の形態における両面印刷速度決定手段95の動作を示すフローチャートである。まず、両面印刷速度決定手段95は、読取り速度算出手段91より、2ページ読取り時間Dを取得するステップS91。続いて、両面印刷速度決定手段95は、両面印刷速度切替え手段96より、サポートしている両面印刷時の印刷速度の一覧を取得する。すなわち、両面印刷サポート速度情報を取得するステップS92。続いて、両面印刷速度決定手段95は、取得した2ページ読取り時間Dより、1ページに読み取ることができる枚数である読取り速度を、次の式6によって算出するステップS93。60sec÷2ページ読取り時間D式6次に、両面印刷速度決定手段95は、算出した読取り速度と、取得した両面印刷サポート速度情報における高速モード速度とを比較し、読取り速度が高速モード速度以上であるか否かを判断するステップS94。そして、読取り速度が高速モード速度以上である場合、両面印刷速度決定手段95は、両面印刷時の指示として高速モードを指定すると決定する。すなわち、両面印刷速度を高速にするステップS95。また、読取り速度が高速モード速度以上であるか否かを判断して読取り速度が高速モード速度以上でない場合、両面印刷速度決定手段95は、算出した読取り速度と、取得した両面印刷サポート速度情報における中速モード速度とを比較し、読取り速度が中速モード速度以上であるか否かを判断するステップS96。そして、読取り速度が中速モード速度以上である場合、両面印刷速度決定手段95は、両面印刷時の指示として中速モードを指定すると決定する。すなわち、両面印刷速度を中速にするステップS97。また、読取り速度が高速モード速度以上であるか否かを判断して読取り速度が中速モード速度以上でない場合、両面印刷速度決定手段95は、両面印刷時の指示として低速モードを指定すると決定する。すなわち、両面印刷速度を低速にするステップS98。次に、フローチャートについて説明する。ステップS912ページ読取り時間Dを取得する。ステップS92両面印刷サポート速度情報を取得する。ステップS932ページ読取り時間Dより、読取り速度を算出する。ステップS94読取り速度が高速モード速度以上であるか否かを判断する。読取り速度が高速モード速度以上である場合はステップS95に進み、読取り速度が高速モード速度以上でない場合はステップS96に進む。ステップS95両面印刷速度を高速にする。ステップS96読取り速度が中速モード速度以上であるか否かを判断する。読取り速度が中速モード速度以上である場合はステップS97に進み、読取り速度が中速モード速度以上でない場合はステップS98に進む。ステップS97両面印刷速度を中速にする。ステップS98両面印刷速度を低速にする。このように、本実施の形態においては、原稿31の読取り速度に応じて両面印刷速度を変更することによって、読取り条件により原稿31の読取り速度が標準的な両面印刷速度よりも遅くなった場合でも、第2の両面印刷動作から第1の両面印刷動作へ移ることがなく、両面印刷時の画像形成部72の空回しを防ぐことができる。したがって、前記第1の実施の形態に比べて、消費電力を更に抑制することができ、消耗品や装置などの寿命を更に延ばすことができる。また、前記第1~第3の実施の形態においては、読取り機構部11の両面読取り機構として、スイッチバック方式の機構を用いて説明したが、ワンパス方式の読取り機構を適用することも可能である。さらに、前記第3の実施の形態においては、両面読取り動作について説明したが、片面読取り動作についても適用することが可能である。なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。