"印刷用紙を給紙する給紙部と、印刷用紙に画像を印刷する印刷部と、印刷後の印刷用紙を排紙する排紙部と、前記給紙部により給紙された印刷用紙を前記印刷部に案内する給紙経路と、前記印刷部により印刷された印刷用紙を前記排紙部に案内する排紙経路と、前記排紙経路から分岐し、前記印刷部よりも印刷用紙の搬送方向の上流で前記給紙経路に合流する反転経路とを有し、両面印刷の際に前記反転経路を利用して印刷用紙の印字面が反転するように印刷用紙を案内する用紙経路と、印刷用紙の印字面が反転される前の前記搬送方向における印刷用紙の長さを検出する第1用紙長検出部と、印刷用紙の印字面が反転された後の前記搬送方向における印刷用紙の長さを検出する第2用紙長検出部と、前記第2用紙長検出部により検出された印刷用紙の第2長さが、前記第1用紙長検出部により検出された印刷用紙の第1長さよりも長い場合、重送の発生を検知する重送検知部とを備えることを特徴とする印刷装置。請求項1に記載の印刷装置において、前記第1用紙長検出部と前記第2用紙長検出部とは、前記給紙経路と前記反転経路とが合流する位置から前記排紙経路と前記反転経路とが分岐する位置までの前記用紙経路上における、印刷用紙の前記第1長さと前記第2長さとを検出するための共用センサにより構成されることを特徴とする印刷装置。請求項1に記載の印刷装置において、第1用紙長検出部は、前記給紙経路上、又は、前記排紙経路上における、印刷用紙の搬送方向の端部を検知する第1検知センサを有し、第2用紙長検出部は、前記反転経路上における、印刷用紙の搬送方向の端部を検知する第2検知センサを有することを特徴とする印刷装置。請求項1又は請求項2に記載の印刷装置において、前記印刷部を収容する本体ケーシングと、前記本体ケーシングに形成され、印刷用紙を手動挿入する際の入り口となる手差し口と前記印刷部よりも印刷用紙の搬送方向の上流で前記給紙経路に合流し、前記手差し口から挿入される用紙を前記給紙経路との合流位置に向けて案内する手差し経路とを備え、前記第1用紙長検出部は、前記給紙経路上、又は、前記排紙経路上における、印刷用紙の搬送方向の端部を検知する第1検知センサを有し、前記第2用紙長検出部は、前記給紙経路と前記手差し経路とが合流する位置から前記排紙経路と前記反転経路とが分岐する位置までの前記用紙経路上における、印刷用紙の搬送方向の端部を検知する第3検知センサを有することを特徴とする印刷装置。請求項4に記載の印刷装置において、前記反転経路上における、印刷用紙の搬送方向の端部を検知する第4検知センサを有し、印刷用紙の印字面が反転された後の前記搬送方向における印刷用紙の第3長さを検出する第3用紙長検出部を備え、前記重送検知部は、前記第3長さが前記第1長さよりも長い場合、前記排紙部により排紙された印刷用紙が引き込まれることにより発生する重送を検知し、前記第2長さが前記第1長さよりも長い場合、前記手差し口から印刷用紙が挿入されることにより発生する重送を検知することを特徴とする印刷装置。請求項1から請求項5のいずれかに記載の印刷装置において、前記重送検知部により重送の発生が検知された場合、前記印刷部による印刷用紙に対する画像の印刷を停止させる停止部を備えることを特徴とする印刷装置。請求項6に記載の印刷装置において、前記停止部は、前記重送検知部により重送の発生が検知された場合、前記印刷用紙が前記排紙部により排紙された時点で、前記印刷部による印刷用紙に対する画像の印刷を停止させることを特徴とする印刷装置。請求項2に記載の印刷装置において、前記共用センサが、前記給紙経路と前記反転経路とが合流する位置から前記印刷部により印刷用紙に画像が印刷される位置までにおける、印刷用紙の前記第1長さと前記第2長さとを検出するために構成されることを特徴とする印刷装置。請求項1から請求項8のいずれかに記載の印刷装置において、前記重送検知部は、さらに、前記第2長さが前記第1長さよりも短い場合、重送の発生を検知することを特徴とする印刷装置。請求項1から請求項9のいずれかに記載の印刷装置において、前記重送検知部によって重送の発生が検知された場合、重送が発生した旨を報知する報知部を備えることを特徴とする印刷装置。しかしながら、特許文献1に記載のプリンタでは、プリンタが受信した印刷コマンドから取得された印刷用紙長よりも長い印刷用紙が搬送されると、印刷用紙が重送されていないのにもかかわらず、印刷用紙が重送されたと判断され、印刷動作が停止されてしまう虞がある。したがって、特許文献1に記載のプリンタでは、あえて印刷コマンドから取得された印刷用紙長よりも長い印刷用紙に印刷をさせたい場合、例えば、不定形サイズの印刷用紙に印刷をしたい場合に、不便が生じていた。本発明は、上述した問題を解決するためになされたものであり、その目的は、不定形サイズの印刷用紙に対しても印刷が可能であり、かつ、重送の検知を適切に行うことができる印刷装置を提供することにある。この目的を達成するために、請求項1記載の印刷装置は、印刷用紙を給紙する給紙部と、印刷用紙に画像を印刷する印刷部と、印刷後の印刷用紙を排紙する排紙部と、前記給紙部により給紙された印刷用紙を前記印刷部に案内する給紙経路と、前記印刷部により印刷された印刷用紙を前記排紙部に案内する排紙経路と、前記排紙経路から分岐し、前記印刷部よりも印刷用紙の搬送方向の上流で前記給紙経路に合流する反転経路とを有し、両面印刷の際に前記反転経路を利用して印刷用紙の印字面が反転するように印刷用紙を案内する用紙経路と、印刷用紙の印字面が反転される前の前記搬送方向における印刷用紙の長さを検出する第1用紙長検出部と、印刷用紙の印字面が反転された後の前記搬送方向における印刷用紙の長さを検出する第2用紙長検出部と、前記第2用紙長検出部により検出された印刷用紙の第2長さが、前記第1用紙長検出部により検出された印刷用紙の第1長さよりも長い場合、重送の発生を検知する重送検知部とを備える。請求項1記載の印刷装置によれば、印刷用紙の印字面が反転された後に検出された印刷用紙の第2長さが、印刷用紙の印字面が反転される前に検出された印刷用紙の第1長さよりも長い場合に重送の発生が検知される。したがって、不定形サイズの印刷用紙に対しても印刷が可能であり、かつ、重送の検知を適切に行うことができる。また、請求項2記載の印刷装置は、前記第1用紙長検出部と前記第2用紙長検出部とは、前記給紙経路と前記反転経路とが合流する位置から前記排紙経路と前記反転経路とが分岐する位置までの前記用紙経路上における、印刷用紙の前記第1長さと前記第2長さとを検出するための共用センサにより構成される。請求項2記載の印刷装置によれば、第1用紙長検出部と第2用紙長検出部とが、共用センサにより構成されるので、使用されるセンサの数を減らすことができる。また、請求項3記載の印刷装置は、第1用紙長検出部は、前記給紙経路上、又は、前記排紙経路上における、印刷用紙の搬送方向の端部を検知する第1検知センサを有し、第2用紙長検出部は、前記反転経路上における、印刷用紙の搬送方向の端部を検知する第2検知センサを有する。請求項3記載の印刷装置によれば、給紙経路上、又は、排紙経路上における印刷用紙の搬送方向の端部を検知する第1検知センサとは別に、反転経路上における印刷用紙の搬送方向の端部を検知する第2検知センサが設けられる。したがって、排紙部に排紙された印刷用紙が引き込まれることにより発生する重送を検知することができる。また、請求項4記載の印刷装置は、前記印刷部を収容する本体ケーシングと、前記本体ケーシングに形成され、印刷用紙を手動挿入する際の入り口となる手差し口と前記印刷部よりも印刷用紙の搬送方向の上流で前記給紙経路に合流し、前記手差し口から挿入される用紙を前記給紙経路との合流位置に向けて案内する手差し経路とを備え、前記第1用紙長検出部は、前記給紙経路上、又は、前記排紙経路上における、印刷用紙の搬送方向の端部を検知する第1検知センサを有し、前記第2用紙長検出部は、前記給紙経路と前記手差し経路とが合流する位置から前記排紙経路と前記反転経路とが分岐する位置までの前記用紙経路上における、印刷用紙の搬送方向の端部を検知する第3検知センサを有する。請求項4記載の印刷装置によれば、手差し口を備えた印刷装置において、印刷用紙の印字面が反転された後、手差し口から印刷用紙が挿入されることによって発生する重送を検知することができる。また、請求項5記載の印刷装置は、前記反転経路上における、印刷用紙の搬送方向の端部を検知する第4検知センサを有し、印刷用紙の印字面が反転された後の前記搬送方向における印刷用紙の第3長さを検出する第3用紙長検出部を備え、前記重送検知部は、前記第3長さが前記第1長さよりも長い場合、前記排紙部により排紙された印刷用紙が引き込まれることにより発生する重送を検知し、前記第2長さが前記第1長さよりも長い場合、前記手差し口から印刷用紙が挿入されることにより発生する重送を検知する。請求項5記載の印刷装置によれば、排紙部に排紙された印刷用紙が引き込まれることにより発生する重送と、手差し口から印刷用紙が挿入されることにより発生する重送とを区別して検知することができる。また、請求項6記載の印刷装置は、前記重送検知部により重送の発生が検知された場合、前記印刷部による印刷用紙に対する画像の印刷を停止させる停止部を備える。請求項6記載の印刷装置によれば、重送の発生が検知された場合、印刷部による印刷用紙に対する画像の印刷を停止させる。したがって、重送の発生が検知された場合、重送により画像が印刷用紙に適切に印刷されていない状態で印刷用紙に対する画像の印刷が継続されてしまうことを防止できる。また、請求項7記載の印刷装置は、前記停止部は、前記重送検知部により重送の発生が検知された場合、前記印刷用紙が前記排紙部により排紙された時点で、前記印刷部による印刷用紙に対する画像の印刷を停止させる。請求項7記載の印刷装置によれば、重送の発生が検知された場合、印刷用紙が排紙部により排紙された時点で、印刷部による印刷用紙に対する画像の印刷を停止させる。したがって、重送が発生した印刷用紙が装置内に滞留することがない。また、請求項8記載の印刷装置は、前記共用センサが、前記給紙経路と前記反転経路とが合流する位置から前記印刷部により印刷用紙に画像が印刷される位置までにおける、印刷用紙の前記第1長さと前記第2長さとを検出するために構成される。請求項8記載の印刷装置によれば、共用センサが、反転経路と給紙経路とが合流する位置から印刷部により印刷用紙に画像が印刷される位置までの用紙経路上における、印刷用紙の前記第1長さと前記第2長さとを検出するために構成される。したがって、印刷用紙に対する画像の印刷が終了する前に印刷用紙の長さが検出でき、重送の発生を検知することができる。また、請求項9記載の印刷装置は、前記重送検知部は、さらに、前記第2長さが前記第1長さよりも短い場合、重送の発生を検知する。請求項9記載の印刷装置によれば、第2長さが第1長さよりも長い場合に加えて、第2長さが第1長さよりも短い場合においても重送の発生が検知される。したがって、重送の検知をより適切に行うことができる。また、請求項10記載の印刷装置は、前記重送検知部によって重送の発生が検知された場合、重送が発生した旨を報知する報知部を備える。請求項10記載の印刷装置によれば、重送検知部によって重送の発生が検知された場合、重送が発生した旨を報知する。したがって、重送の発生をユーザに知らせることができる。本発明によれば、不定形サイズの印刷用紙に対しても印刷が可能であり、かつ、重送の検知を適切に行うことができる。[第1の実施形態]以下、本発明にかかる印刷装置を具体化した第1の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、両面印刷機能を有する電子写真方式のカラープリンタに本発明を適用したものである。<プリンタの全体構成>プリンタの全体構成について図1を用いて説明する。図1は、本発明の第1の実施形態に係るプリンタの概略構成を示す斜視図である。本実施形態のプリンタ100は、図1に示すように、用紙に画像を印刷する本体部10と、本体部10の上面に位置し、液晶ディスプレイからなる表示部41と、スタートキー、ストップキー、テンキー等から構成されるボタン群42とを備えた操作パネル40が設けられ、この操作パネル40によりプリンタ100の動作状況の表示やユーザによる入力操作が可能になっている。本実施形態のプリンタ100は、本発明の印刷装置の一例である。本実施形態の本体部10は、本発明の本体ケーシングの一例である。また、本体部10は、当該本体部10の底部に位置し、本体部10に対して着脱可能であり、印刷前の用紙を収容する給紙カセット91と、上面に位置し、印刷後の用紙を載置する排紙トレイ93と、前面に位置し、ユーザが用紙を手動挿入するための手差し口92とを有している。給紙カセット91は、官製はがき、B5、A4、又は、リーガルなど、様々な用紙サイズのうち少なくとも2つの用紙サイズの用紙を収容することが可能である。本実施形態の手差し口92は、本発明の手差し口の一例である。<プリンタの内部構成>図2は、プリンタ100の内部構成を示している。プリンタ100は、図2に示すように、周知の電子写真方式によってトナー像を形成し、そのトナー像を用紙に転写するプロセス部50を備えている。本実施形態のプロセス部50は、本発明の印刷部の一例である。なお、プロセス部50は、画像を用紙に印刷することができればよく、インクジェット方式等の他の方式であってもよい。更には、モノクロプリンタであってもよい。また、プリンタ100内には、給紙カセット91から用紙を1枚ずつ給紙する給紙ローラ71と、用紙をプロセス部50に搬送するレジストローラ72と、用紙を排紙トレイ93に排紙する排紙ローラ73とが設けられている。この他、用紙経路には、幾つもの搬送ローラが設けられている。例えば、後述する反転経路13に位置する搬送ローラ74、75がある。なお、排紙ローラ73は、双方向に回転駆動されるローラである。一方、レジストローラ72、搬送ローラ74、75は、用紙が搬送方向下流側に向かって搬送されるように一方向に回転駆動されるローラである。本実施形態の給紙ローラ71は、本発明の給紙部の一例である。本実施形態の排紙ローラ73は、本発明の排紙部の一例である。また、プリンタ100内には、給紙カセット91に収容された用紙を、給紙ローラ71、レジストローラ72を経由して、プロセス部50に案内する略U字形状の給紙経路11と、プロセス部50から、排紙ローラ73を介して排紙トレイ93へ案内する略U字状の排紙経路12とが設けられ、給紙経路11と排紙経路12とで略S字形状の印刷経路14が構成されている。略S字形状の印刷経路14は、図2中の一点鎖線で示されている。また、プリンタ100内には、両面印刷を行うための反転搬送機構が設けられている。反転搬送機構は、反転経路13、回転方向を切り替えられる排紙ローラ73、及び、排紙ローラ73の回転方向を切り替えるタイミングを検知する用紙センサ64などから構成される。プリンタ100内には、一方の面に印刷が行われた用紙の、その裏面にも印刷が行われるように、用紙の表裏を反転してプロセス部50に再搬送するための反転経路13が設けられている。反転経路13は、図2中の二点鎖線で示されている。以下では、用紙の一方の面を1面目とし、一方の面に印刷が行われた用紙の裏面を2面目とする。反転経路13は、プロセス部50よりも用紙の搬送方向の下流であって排紙ローラ73よりも用紙の搬送方向の上流に位置する分岐点15で、排紙経路12から分岐している。尚、以後の説明では、用紙の搬送方向の下流及び用紙の搬送方向の上流を、それぞれ、単に下流及び上流と称する。そして、分岐点15からプロセス部50と給紙カセット91との間を通り、給紙ローラ71よりも下流であってレジストローラ72よりも上流に位置する給紙経路中11中の合流点16で、印刷経路14と合流している。すなわち、プリンタ100内には、用紙経路として、印刷経路14と反転経路13とが存在する。また、プリンタ100は、ユーザが用紙を手動挿入するための手動給紙機構を有している。手動給紙機構は、手差し口92、手差し経路17、用紙センサ62、レジストローラ72などから構成される。図2中の手差し経路17は、本体前面に設けられた手差し口92から挿入された用紙を、給紙経路11との合流点18に案内する経路である。すなわち、手差し経路17は、手差し口92を上流端とし、給紙経路11との合流点18を下流端としている。この合流点18は、給紙経路11中、レジストローラ72よりも上流であって給紙ローラ71よりも下流に位置する。なお、手差し経路17は、図2中の破線で示されている。以下、手差し口92から挿入された用紙を手差し用紙とする。用紙経路には、さらに、手差し経路17がある。また、プリンタ100内には、用紙経路上に用紙センサ61~65が配置されている。このうち、用紙センサ61~63は給紙経路11上に、さらに具体的には、用紙センサ61は給紙ローラ71の下流側の近傍に、用紙センサ62はレジストローラ72の上流側の近傍に、用紙センサ63はレジストローラ72の下流側の近傍に、それぞれ配置されている。また、用紙センサ64は排紙経路12上に、さらに具体的には、用紙センサ64は排紙ローラ73の上流側の近傍に配置されている。また、用紙センサ65は、反転経路13上に、さらに具体的には、用紙センサ65は分岐点15に最も近い搬送ローラ74の上流側の近傍に、配置されている。各用紙センサ61~65は、用紙経路の所定の位置を用紙が通過しているか否かを検知する。すなわち、用紙センサ61~65は、各用紙センサからの出力信号が、用紙無しから用紙有りに切り換わることで用紙の先端が到達したことを検知でき、用紙有りから用紙無しに切り換わることで用紙の後端が通過したことを検知できる。先端とは、用紙の下流側の端である。同様に後端とは、用紙の上流側の端である。したがって、用紙が反転搬送されると、用紙の先端と後端が入れ替わる。用紙センサ61~65は、アクチュエータ、フォトセンサなどから構成される。アクチュエータの一部が用紙搬送経路上で用紙に接触してアクチュエータが回動するように配置され、アクチュエータの回動により、フォトセンサの遮光態様が変化し、用紙の通過が検知される。上述した用紙センサ61~65のうち、用紙センサ61は、給紙カセット91からの用紙の搬入検知に利用される。用紙センサ62は、手差し経路17を経由して挿入される手差し用紙を最初に検知できることから、手差し用紙の検知に利用される。用紙センサ62は、手差し用紙の検知の他、レジストローラ72の駆動開始タイミングの決定にも利用される。以下、用紙センサ62をレジ前センサ62とする。また、用紙センサ63は、レジストローラ72を通過した用紙の搬送方向における用紙長の検出の他、プロセス部50の作像開始タイミングの決定にも利用される。作像とは、電子写真方式のプリンタにおいて、電荷を持った感光体表面にレーザ光を照射して静電潜像を作ることである。用紙長は、例えば、用紙センサ61が用紙の先端を検知してから用紙の後端を検知するまでの時間を測定し、給紙ローラ71の回転速度から算出される用紙搬送速度とに基づいて算出することにより、検出できる。以下、用紙センサ63をレジ後センサ63とする。用紙センサ64は、用紙が反転搬送される前において用紙の後端が分岐点15を通過したか否かの判断、用紙が排紙ローラ73を通過したか否かの判断、排紙ローラ73の回転方向を切り替えるタイミングの決定などに利用される。用紙センサ65は、用紙が反転経路13に案内されたか否かの判断に利用される。なお、用紙センサの配置及び数は、本実施形態の例に限るものではない。<片面印刷時の動作>本実施形態のプリンタ100は、給紙カセット91に載置されている用紙を1枚ずつ給紙経路11に取り込み、その用紙をプロセス部50に搬送し、プロセス部50にて形成されたトナー像をその用紙に転写する。さらに、トナー像が転写された用紙をプロセス部50内の定着装置に搬送し、トナー像をその用紙に熱定着させる。そして、定着後の用紙を、排紙経路12を経由して排紙ローラ73に案内し、排紙ローラ73によって排紙トレイ93に排紙する。<両面印刷時の動作>具体的に、プリンタ100による両面印刷では、次のような手順で用紙を搬送する。まず、給紙された用紙を、給紙経路11を介してプロセス部50に案内し、当該用紙の1面目に印刷する。その後、1面目の印刷が完了した用紙を、排紙経路12を介して排紙ローラ73まで搬入する。用紙の後端が分岐点15を通過した後、排紙ローラ73がその用紙を挟持した状態で一旦停止する。その後、排紙ローラ73の回転方向を切り換えて用紙の搬送方向を逆転する。そして、搬送方向が逆転した用紙を、分岐点15を経由して反転経路13に搬入する。その後、当該用紙を、合流点16を経由して、プロセス部50よりも上流側で給紙経路11に戻す。これにより、用紙の表裏が反転したことになる。その後、2面目に印刷し、2面目の印刷が完了した用紙、すなわち両面印刷が完了した用紙を、排紙ローラ73を介して排紙する。原稿の搬送方向が逆転される前に重送が発生した場合、搬送方向を逆転する際に、先行する用紙が排紙ローラ73の位置よりも下流側に搬送され、後続する用紙が排紙ローラ73の位置よりも上流側にある状態で排紙ローラ73が一旦停止されるため、重送された用紙のうち先行する用紙が排紙される。<手差し用紙の印刷動作>具体的に、手動給紙機構による印刷では、次のような手順で用紙を搬送する。まず、ユーザによって手差し口92から用紙が挿入される。用紙は、手差し経路17を経由して給紙経路11に案内される。手差し用紙がユーザによってレジストローラ72まで挿入されると、レジストローラ72が手差し用紙を挟持する。そして、レジストローラ72は手差し用紙を挟持した状態で待機する。そして、作像準備が完了した後、その手差し用紙が自動的に印刷装置100内に取り込まれる。その後、その手差し用紙がプロセス部50を通過することで印刷が行われる。すなわち、レジストローラ72が手差し用紙を挟持するまでは、ユーザが手差し用紙を挿入し続け、レジストローラ72が手差し用紙を挟持した後は、自動搬送となる。なお、手差し用紙であっても前述した両面印刷の搬送手順で両面印刷が可能である。<プリンタの電気的構成>続いて、プリンタ100の電気的構成について図3を用いて説明する。図3は、本発明の第1の実施形態に係るプリンタの電気的構成を示すブロック図である。プリンタ100は、図3に示すように、CPU31と、ROM32と、RAM33と、NVRAM不揮発性RAM34と、ASIC35と、ネットワークインターフェース36とを備えた制御部30を備えている。また、制御部30は、プロセス部50、操作パネル40、用紙センサ61~65、駆動モータ76と電気的に接続されている。駆動モータ76は、給紙ローラ71、レジストローラ72、排紙ローラ73、及び、搬送ローラ74,75等を駆動する。給紙ローラ71、レジストローラ72、排紙ローラ73、及び、搬送ローラ74,75は、各ローラに個別に設けられた駆動モータによって駆動されてもよい。ROM32には、プリンタ100を制御するための各種制御プログラムや各種設定、初期値等が記憶されている。RAM33は、各種制御プログラムが読み出される作業領域として、あるいは画像データを一時的に記憶する記憶領域として利用される。CPU31は、ROM32から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をRAM33又はNVRAM34に記憶させながら、プリンタ100の各構成要素を、ASIC35を介して制御する。プリンタ100の各構成要素には、例えば、用紙経路を構成する給紙ローラ71、レジストローラ72、排紙ローラ73、及び、搬送ローラ74,75の駆動モータ76などがある。ネットワークインターフェース36は、LAN等のネットワークに接続され、プリンタ100用のプリンタドライバが組み込まれた外部装置との接続を可能にしている。プリンタ100は、ネットワークインターフェース36を介して外部装置による印刷ジョブが実行される。<両面印刷時の重送検知動作>続いて、プリンタ100の両面印刷時の重送検知動作について、図4及び図5のフローチャートを参照しつつ説明する。図4は、本発明の第1の実施形態に係る両面印刷処理の手順を示すフローチャートその1である。図5は、本発明の第1の実施形態に係る両面印刷処理の手順を示すフローチャートその2である。第1の実施形態に係る図4及び図5のフローチャートの説明では、両面印刷処理が行われる時の重送検知について説明する。両面印刷処理は、例えば、外部装置から送られて来た両面印刷の印刷ジョブを受信したことを契機に、制御部30によって実行される。両面印刷処理では、先ず、図4に示すように、給紙カセット91から用紙が給紙ローラ71により給紙され、用紙の1面目が給紙カセット91からレジストローラ72に向かって搬送されるS100。用紙が給紙ローラ71により給紙されると、用紙センサ61が用紙の搬入を検知する。次に、S100にて給紙され、レジストローラ72を通過した用紙が、レジ後センサ63の検知位置に到達したか否か、すなわちレジ後センサ63が用紙の先端を検知したか否かをCPU31が判断するS101。用紙がレジ後センサ63の検知位置に到達していない場合にはS101:NO、用紙の到達を待つ。用紙の到達を待つ間に、用紙が搬送され、用紙センサ62によって用紙の先端が検知される。用紙センサ62によって用紙の先端が検知されると、レジストローラ72の駆動開始タイミングが決定される。用紙がレジ後センサ63の検知位置に到達したと判断された場合にはS101:YES、その用紙の搬送方向における用紙長L1を算出するための用紙通過時間T1の測定が開始されるS102。搬送方向における用紙長は、用紙の先端がレジ後センサ63の検知位置に到達したタイミングから用紙の後端がレジ後センサ63の検知位置を通過したタイミングまでの時間、すなわち用紙がレジ後センサ63の検知位置を通過する時間を測定し、測定した時間と予め算出した給紙ローラ71の用紙搬送速度V1とを乗算して算出されることにより、検出される。用紙搬送速度V1は、RAM33に記憶される。S102では、用紙の先端がレジ後センサ63の検知位置に到達したタイミングから時間の測定が開始され、またこのタイミングからS100にて給紙された用紙の、1面目の作像が開始されるS103。そして、用紙がレジ後センサ63の検知位置を通過したか否か、すなわちレジ後センサ63が用紙の後端を検知したか否かをCPU31が判断するS104。用紙がレジ後センサ63の検知位置を通過していない場合にはS104:NO、用紙の通過を待つ。用紙の後端がレジ後センサ63の検知位置を通過した場合にはS104:YES、用紙の1面目の用紙通過時間T1の測定が終了し、1面目の用紙長L1が算出されるS105。測定された用紙通過時間T1は、RAM33に記憶される。RAM33に記憶された用紙通過時間T1と用紙搬送速度V1とを乗算して1面目の用紙長L1が算出される。算出された用紙長L1もRAM33に記憶される。本実施形態の1面目の用紙長は、本発明の印刷用紙の印字面が反転される前の搬送方向における印刷用紙の長さに相当する。本実施形態のS102~S105、制御部30、及び、レジ後センサ63は、本発明の第1用紙長検出部の一例である。また本実施形態のレジ後センサ63は、本発明の第1検知センサの一例である。次に、用紙の後端がプロセス部50の転写位置を通過したか否か、すなわちレジ後センサ63が用紙の後端を検知してから所定時間が経過したか否かが判断されるS106。用紙が転写位置を通過していない場合にはS106:NO、用紙の通過を待つ。用紙が転写位置を通過した場合にはS106:YES、用紙の1面目の作像が終了するS107。次に、用紙が反転開始位置に到達したか否か、すなわち用紙が排紙ローラ73に搬送され、用紙の後端が分岐点15を通過したか否かが判断されるS108。用紙の後端が分岐点15を通過したか否かの判断は、例えば用紙センサ64が用紙の後端を検知したか否かによって判断できる。用紙が反転開始位置に到達していない場合にはS108:NO、用紙の到達を待つ。用紙が反転開始位置に到達した場合にはS108:YES、排紙ローラ73の反転が開始されるS109。これにより、反転開始位置にある用紙の搬送方向が逆向きになり、その用紙が反転経路13に導かれる。用紙の搬送方向が逆向きになるため、用紙の先端と後端が入れ替わり、下流側の用紙の端を先端と呼び、上流側の用紙の端を後端と呼ぶ。用紙が排紙ローラ73を通過したか否か、すなわち用紙センサ64が用紙の後端を検知したか否かが判断されるS110。用紙が排紙ローラ73を通過していない場合にはS110:NO、用紙が通過するのを待つ。用紙が排紙ローラ73を通過した場合にはS110:YES、排紙ローラ73の反転が停止されるS111。S111の後は、図5の処理が行われ、排紙ローラ73の正回転が開始されるS112。用紙が搬送ローラ74,75の駆動により反転経路13を通過し、合流点16に向かって搬送される。用紙が反転経路13に案内されたか否かの判断は、用紙センサ65を用いて行われる。用紙センサ65が用紙の後端を検知すれば、用紙が正常に搬送されていると判断する。その後、反転経路13内を移動する用紙が合流点16を介して給紙経路11に戻り、そして再びレジ後センサ63の検知位置に到達したか否か、すなわちレジ後センサ63が用紙の先端を検知したか否かが判断されるS113。用紙がレジ後センサ63の検知位置に到達していない場合にはS113:NO、用紙の到達を待つ。用紙がレジ後センサ63の検知位置に到達したと判断された場合にはS113:YES、その用紙の搬送方向における用紙長L2を算出するために用紙通過時間T2の測定が開始されるS114。S114では、用紙の先端がレジ後センサ63の検知位置に到達したタイミングから時間の測定が開始され、またこのタイミングから給紙経路11に復帰した用紙について2面目の作像が開始されるS115。そして、用紙がレジ後センサ63の検知位置を通過したか否か、すなわちレジ後センサ63が用紙の後端を検知したか否かが判断されるS116。用紙がレジ後センサ63の検知位置を通過していない場合にはS116:NO、用紙の通過を待つ。用紙の後端がレジ後センサ63の検知位置を通過した場合にはS116:YES、用紙の2面目の用紙通過時間T2の測定が終了し、2面目の用紙長L2が算出されるS117。S117で測定した用紙通過時間T2は、RAM33に記憶される。RAM33に記憶された用紙通過時間T2と用紙搬送速度V1とを乗算して2面目の用紙長L2が算出される。算出された用紙長L2もRAM33に記憶される。本実施形態の2面目の用紙長は、本発明の印刷用紙の印字面が反転された後の搬送方向における印刷用紙の長さに相当する。本実施形態のS114~S117、制御部30、及び、レジ後センサ63は、本発明の第2用紙長検出部の一例である。また、本実施形態のレジ後センサ63は、本発明の第2検知センサ、又は、共用センサの一例である。1面目の用紙長L1と2面目の用紙長L2とが算出された後に、1面目の用紙長L1と2面目の用紙長L2との比較が行われ、1面目の用紙長L1と2面目の用紙長L2とが一致するか否かが判断されるS118。1面目の用紙長L1と2面目の用紙長L2とが一致しない場合にはS118:NO、重送の発生が検知され、用紙搬送の停止処理が行われS122、両面印刷処理を終了する。S122では、給紙ローラ71、レジストローラ72、排紙ローラ73、及び、搬送ローラ74,75など各ローラ共通の駆動モータ76が停止され、表示部41に重送が発生した旨のエラーが表示される。各ローラの駆動モータ76が停止されると、両面印刷処理も停止され、両面印刷処理が終了する。ユーザは、重送が発生した旨のエラーを確認することで、プリンタ100から重送された用紙を用紙経路から取り除くように促される。ユーザが用紙を取り除いた後に、例えば、スタートキーを押下することで、重送が発生した頁からの両面印刷処理を行うことができるように構成されてもよい。本実施形態の制御部30、及び、S118は、本発明の重送検知部の一例である。本実施形態のS122は、本発明の停止部の一例である。また本実施形態のS122、及び、表示部41は、本発明の報知部の一例である。1面目の用紙長L1と2面目の用紙長L2とが一致しない場合には、2面目の用紙長L2が1面目の用紙長L1よりも長い場合と短い場合とがある。従って、第1の実施形態においては、用紙長L2が用紙長L1よりも長い場合に重送が検知されるのに加えて、用紙長L2が用紙長L1よりも短い場合においても重送が検知される。1面目の用紙長L1と2面目の用紙長L2とが一致する場合にはS118:YES、重送が発生しなかったとして、S119の処理に進む。S118の処理により、給紙カセットに不定形サイズの用紙が収容されたとしても、1面目の用紙長L1と2面目の用紙長L2とが一致する場合には、重送が発生しなかったとして両面印刷処理を行うことができる。重送が発生する場合は、不定形サイズの用紙が搬送されても1面目の用紙長L1と2面目の用紙長L2とが一致しない。S119では、2面目の用紙がプロセス部50の転写位置を通過したか否か、すなわちレジ後センサ63が用紙の後端を検知してから所定時間が経過したか否かが判断されるS119。用紙が転写位置を通過していない場合にはS119:NO、用紙の通過を待つ。用紙が転写位置を通過した場合にはS119:YES、用紙の2面目の作像を終了するS120。用紙の2面目の作像が終了した後に、プロセス部50による用紙の2面目への画像形成が完了し、用紙が排紙経路12に案内され、排紙ローラ73により排紙トレイ93に排紙される。次に、次のページの印刷要求があるか否かが判断されるS121。次のページの印刷要求がある場合には、S100の処理に戻り、次のページの印刷処理が行われる。次のページの印刷要求がない場合には、この両面印刷処理が終了する。以上より、不定形サイズの用紙に対しても印刷が可能であり、かつ、重送の検知を適切に行うことができる。[第2の実施形態]第2の実施形態について、図6を用いて説明する。図6は、本発明の第2の実施形態に係る両面印刷処理の手順を示すフローチャートである。第2の実施形態は、第1の実施形態における図1に示すプリンタ100の概略構成、図2に示すプリンタ100の内部構成、図3に示す電気的構成、図4に示す両面印刷処理の手順について、第1の実施形態と共通する。第2の実施形態は、第1の実施形態における図5に示すS112からS117までの処理が共通する。第1の実施形態と共通する処理については説明を省略する。第2の実施形態では、用紙搬送の停止処理が行われるタイミングが第1の実施形態と異なる。第1の実施形態では、1面目の用紙長L1と2面目の用紙長L2との比較が行われるタイミングが、2面目の用紙通過時間T2の測定が終了した直後であり、S122の処理が行われると、用紙がプリンタ100内で搬送されている時に用紙搬送の停止処理が行われ、用紙がプリンタ100内に滞留する。これに対し、第2の実施形態では、1面目の用紙長L1と2面目の用紙長L2との比較が行われるタイミングが、用紙の2面目の作像が終了した後であり、用紙が排紙ローラ73により排紙トレイ93に排紙された後に用紙搬送の停止処理が行われる。このため用紙がプリンタ100内に滞留することがない。図6を用いて第2の実施形態を詳細に説明する。図6に示すように、用紙の2面目の用紙通過時間T2の測定が終了するとS117、用紙の2面目がプロセス部50の転写位置を通過したか否かが判断されるS130。用紙の2面目がプロセス部50の転写位置を通過したか否かは、レジ後センサ63が用紙の後端を検知してから所定時間が経過したか否かにより判断される。用紙の2面目がプロセス部50の転写位置を通過していない場合S130:NO、用紙の通過を待つ。用紙の2面目がプロセス部50の転写位置を通過した場合S130:YES、用紙の2面目の作像が終了するS131。用紙の2面目の作像が終了したS131後に、1面目の用紙長L1と2面目の用紙長L2との比較が行われ、1面目の用紙長L1と2面目の用紙長L2とが一致するか否かが判断されるS132。1面目の用紙長L1と2面目の用紙長L2とが一致する場合にはS132:YES、次のページの印刷要求があるか否かが判断されるS133。次のページの印刷要求がある場合には、S100の処理に戻り、次のページの印刷処理が行われる。次のページの印刷処理が行われる。次のページの印刷要求がない場合には、この両面印刷処理が終了する。1面目の用紙長L1と2面目の用紙長L2とが一致しない場合にはS132:NO、重送の発生が検知され、用紙が排紙ローラ73により排紙トレイ93に排紙されたか否かが判断されるS134。用紙が排紙トレイ93に排紙されたか否かは、用紙センサ64が用紙の後端を検知してから所定時間が経過したか否かにより判断される。用紙が排紙トレイ93に排紙されていない場合にはS134:NO、用紙が排紙されるのを待つ。用紙が排紙トレイ93に排紙された場合にはS134:YES、用紙搬送の停止処理が行われS135、両面印刷処理が終了する。S135では、給紙ローラ71、レジストローラ72、排紙ローラ73、及び、搬送ローラ74,75など各ローラの駆動モータ76が停止され、表示部41に重送が発生した旨のエラーが表示される。重送が発生した用紙を排紙トレイ93に排紙することができ、重送が発生した用紙をエラー表示と共にユーザが簡単に確認することができる。[第3の実施形態]第3の実施形態について、図7を用いて説明する。図7は、本発明の第3の実施形態に係る両面印刷処理の手順を示すフローチャートである。第3の実施形態は、第1の実施形態における図1に示すプリンタ100の概略構成、図2に示すプリンタ100の内部構成、図3に示す電気的構成、図4に示す両面印刷処理の手順について、第1の実施形態と共通する。第3の実施形態は、第1の実施形態における図5に示すS112までの処理が共通する。第1の実施形態と共通する処理については説明を省略する。第3の実施形態では、レジ後センサ63を用いて用紙の1面目の用紙長L1と2面目の用紙長L2とが算出され、さらに、用紙の1面目の作像が終了し、用紙の反転搬送が開始された時に、用紙センサ65を用いて用紙の2面目の用紙長L3が測定される点が第1の実施形態と異なる。用紙センサ65は、第1の実施形態では、用紙が反転経路13に案内されたか否かの判断に利用されたが、第3の実施形態では、用紙長を算出するために利用される。反転経路13上の用紙センサ65を用いることで、排紙ローラ73により排紙トレイ93に排紙された用紙が反転される用紙に引き込まれて発生した重送であるか否かが判断できる。さらには、手差し口92から挿入された手差し用紙によって発生した重送であるかを判断することができる。図7を用いて第3の実施形態を詳細に説明する。図7に示すように、排紙ローラ73の正回転が開始されるとS112、次に、用紙の2面目が反転経路13上の用紙センサ65の検知位置に到達したか否か、すなわち、反転経路13上の用紙センサ65が用紙の2面目の先端を検知したか否かが判断されるS140。用紙の2面目が反転経路13上の用紙センサ65の検知位置に到達しない場合にはS140:NO、用紙の到達を待つ。用紙の2面目が反転経路13上の用紙センサ65の検知位置に到達した場合にはS140:YES、その用紙の用紙通過時間T3の測定が開始されるS141。搬送方向における用紙長L3の算出は、用紙の先端が用紙センサ65の検知位置に到達したタイミングから用紙の後端が用紙センサ65の検知位置を通過したタイミングまでの時間を測定し、用紙搬送速度V1を用いて第1の実施形態及び第2の実施形態と同様に求められる。用紙通過時間T3及び用紙長L3がRAM33に記憶される。次に、用紙の2面目の後端が用紙センサ65の検知位置を通過したか否かが判断されるS142。紙の2面目の後端が用紙センサ65の検知位置を通過していない場合S142:NO、用紙の通過を待つ。用紙の2面目が反転経路13上の用紙センサ65の検知位置を通過した場合にはS142:YES、その用紙の用紙通過時間T3の測定が終了し、2面目の用紙長L3が算出されるS143。本実施形態の用紙センサ65は、本発明の第4検知センサの一例である。1面目の用紙長L1と2面目の用紙長L3とが算出された後に、1面目の用紙長L1と2面目の用紙長L3とが比較され、1面目の用紙長L1と2面目の用紙長L3とが一致するか否かが判断されるS144。1面目の用紙長L1と2面目の用紙長L3とが一致しない場合にはS144:NO、2面目の用紙長L3が1面目の用紙長L1よりも長いか否かが判断されるS154。2面目の用紙長L3が1面目の用紙長L1よりも長い場合にはS154:YES、排紙ローラ73により排紙トレイ93上に排紙された用紙が反転された用紙に引き込まれて重送が発生したと判断され、用紙搬送の停止処理が行われS155、両面印刷処理が終了する。これは、反転経路13上にある用紙センサ65によって用紙通過時間T3が測定され、算出された用紙の2面目の用紙長L3が、1面目の用紙長L1よりも長いので、1面目の用紙長L1が算出された後に発生した重送であり、かつ、用紙センサ65の検出位置を用紙が通過するまでに発生した重送であることが分かる。この条件を満たす重送は、排紙トレイ93上に排紙された用紙が反転された用紙に引き込まれて発生する重送である可能性が非常に高い。したがって、2面目の用紙長L3が1面目の用紙長L1よりも長い場合にはS154:YES、排紙トレイ93上に排紙された用紙が反転された用紙に引き込まれて重送が発生したと判断できる。排紙トレイ93上に排紙された用紙が反転された用紙に引き込まれて重送が発生した場合、排紙トレイ93上に排紙された用紙に不適切な画像が印刷される虞がある。このような不具合が生じた時に、例えば、1つ前に印刷した頁から再度印刷するか否かの判断をすることができ、再度印刷する際の手間を省くことができる。または、排紙トレイ93上に排紙された用紙が引き込まれたことをユーザに報知することで、ユーザが排紙トレイ93上の用紙を確認した後に、どの頁から印刷すればよいか知ることができる。2面目の用紙長L3が1面目の用紙長L1よりも長くない場合にはS154:NO、用紙が反転される前に重送が発生したと判断され、用紙搬送の停止処理が行われS156、両面印刷処理が終了する。1面目の用紙長L1と2面目の用紙長L3とが一致せず、かつ、2面目の用紙長L3が1面目の用紙長L1よりも長くない場合は、つまり、2面目の用紙長L3が1面目の用紙長L1よりも短い場合である。この条件を満たす重送は、給紙カセット91から用紙を1枚だけ給紙する際に用紙が重なって2枚の用紙が給紙される場合と、用紙の1面目がレジ前センサ62の検知位置を通過している間に手差し口92から手差し用紙が挿入される場合とがある。これらのように用紙が反転される前に重送が発生した場合、用紙の後端が反転位置に到達した際にS108:YES、先行する重送用紙の後端が排紙ローラ73を通過することで、1枚の用紙が排紙される。残った1枚の用紙が反転経路13に搬送されるため、用紙の2面目の用紙長L3が1面目の用紙長L1よりも短くなる。本実施形態のS141~S143、制御部30、及び、用紙センサ65は、本発明の第3用紙長検出部の一例である。1面目の用紙長L1と2面目の用紙長L3とが一致する場合にはS144:YES、S145の処理に進む。S145では、用紙の2面目の先端がレジ後センサ63の検知位置に到達したか否かが判断される。すなわち、レジ後センサ63が用紙の2面目の先端を検知したか否かにより判断される。用紙の2面目の先端がレジ後センサ63の検知位置に到達しない場合にはS145:NO、用紙が到達されるまで待つ。用紙の2面目の先端がレジ後センサ63の検知位置に到達した場合にはS145:YES、その用紙の用紙通過時間T2の測定が開始されるS146。S146では、用紙の2面目の先端がレジ後センサ63の検知位置に到達したタイミングから時間の測定が開始され、このタイミングから用紙の2面目の作像が開始されるS147。次に、用紙の2面目の後端がレジ後センサ63の検知位置を通過したか否かが判断されるS148。すなわち、レジ後センサ63が用紙の2面目の後端を検知したか否かにより判断される。用紙の2面目の後端がレジ後センサ63の検知位置を通過していない場合にはS148:NO、用紙が通過されるのを待つ。用紙の2面目の後端がレジ後センサ63の検知位置を通過した場合にはS148:YES、用紙の2面目の用紙通過時間T2の測定が終了し、2面目の用紙長L2が算出されるS149。S149では、用紙の2面目の後端がレジ後センサ63の検知位置を通過したタイミングで、用紙がレジ後センサ63を通過する時間の測定が終了する。S149により、1枚の用紙を両面印刷する際に、用紙が反転されてから、用紙の2面目の搬送方向における用紙長が2回算出される。本実施形態のレジ後センサ63は、本発明の第1検知センサ、及び、第3検知センサの一例である。レジ後センサ63により用紙通過時間T2が測定され、算出された2面目の用紙長L2が1面目の用紙長L1よりも長いか否かが判断されるS150。2面目の用紙長L2が1面目の用紙長L1よりも長い場合にはS150:YES、手差し口92から挿入された手差し用紙による重送が発生したと判断され、用紙搬送の停止処理が行われS157、両面印刷処理が終了する。これは、S144で、用紙センサ65により用紙通過時間T3が測定され、算出された2面目の用紙長L3が、レジ後センサ63により用紙通過時間T1が測定され、算出された1面目の用紙長L1と一致していると判断されているため、用紙が反転されて用紙センサ65を通過するまでに重送が発生しない。用紙が反転されて、用紙センサ65を通過してからレジ後センサ63を通過するまでに発生する重送は、用紙の2面目がレジ前センサ62を通過している間に手差し口92から挿入された手差し用紙により発生した重送である。したがって、用紙が反転される前には用紙の1面目に適切な印刷が行われ、用紙が反転された後には用紙の2面目に不適切な印刷が行われる。これによりユーザは、例えば、重送が発生した際の用紙の2面目からの印刷を行うことで適切な画像が印刷された用紙を取得できる。本実施形態のS146~S149、及び、レジ後センサ63は、本発明の第2用紙長検出部の一例である。2面目の用紙長L2が1面目の用紙長L1よりも長くない場合にはS150:NO、用紙の2面目の後端が転写位置を通過したか否かが判断されるS151。すなわち、S151は、レジ後センサ63が用紙の2面目の後端を検知してから所定時間が経過したか否かにより判断される。S144以降は、用紙長L2が用紙長L1よりも短くなる可能性が極めて低いため、用紙長L2が用紙長L1よりも短い場合、及び、用紙長L1と用紙長L2とが同じ長さの場合に、用紙長L2が用紙長L1よりも長くない場合S150:NOの処理が行われる。用紙の2面目の後端が転写位置を通過していない場合にはS151:NO、用紙が通過されるのを待つ。用紙の2面目の後端が転写位置を通過した場合にはS151:YES、用紙の2面目の作像が終了するS152。次に、次のページの印刷要求があるか否かが判断されるS153。次のページの印刷要求がある場合には、S100の処理に戻り、次のページの印刷処理が行われる。次のページの印刷処理がない場合には、この両面印刷処理が終了する。[変形例]本発明は、本実施形態に限定されることはなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。本実施形態では、本発明に係る第1検知センサとしてレジ後センサ63を用いた場合について説明したが、本発明に係る第1検知センサは、用紙センサ61、レジ前センサ62、又は、用紙センサ64など給紙経路11上、又は、排紙経路12上にある用紙センサを用いることができる。本実施形態では、本発明に係る第2検知センサとして用紙センサ65を用いた場合について説明したが、本発明に係る第2検知センサは、用紙センサ64、レジ前センサ62、又は、レジ後センサ63など反転経路13上、又は、合流点16から用紙が排紙されるまでの印刷経路14上にある用紙センサを用いることができる。本実施形態では、本発明に係る共用センサとしてレジ後センサ63を用いた場合について説明したが、本発明に係る共用センサは、レジ前センサ62など合流点16から分岐点15までの印刷経路14上にある用紙センサを用いることができる。本実施形態では、本発明に係る第3検知センサとしてレジ後センサ63を用いた場合について説明したが、本発明に係る第3検知センサは、レジ前センサ62など合流点18から分岐点15までの印刷経路14上にある用紙センサを用いることができる。本実施形態では、本発明に係る第4検知センサとして用紙センサ65を用いた場合について説明したが、本発明に係る第4検知センサは、反転経路13上にある用紙センサを用いることができる。用紙センサ65の配置位置は、反転経路13上であれば、例えば、分岐点16に近い搬送ローラ75の下流側の近傍に配置されてもよい。この場合、用紙センサ65が用紙の通過を検知している期間S142:NOに、レジ後センサ63が用紙の先端が到達するS145:YESことがある。このように用紙が用紙センサ65及びレジ後センサ63に同時に検知される位置に用紙センサ65が配置された場合、S141とS142との処理の間に、S145、S146、及び、S147の処理を行うようにしてもよい。"