(57)【特許請求の範囲】
【請求項１】
複数ページを有する印刷データの奇数ページと偶数ページとの一方である先印刷ページを，シートの第１面に順次印刷して排紙し，前記第１面が印刷済みのシートである片面印刷済みシートの再セットを待った後，前記印刷データの奇数ページと偶数ページとの他方である後印刷ページを，前記片面印刷済みシートの第２面に順次印刷して排紙する印刷部と，
前記印刷部による前記先印刷ページの印刷動作中にエラーを検出した場合に，前記印刷部の印刷動作を中断する中断部と，
前記中断部による中断後であってエラーが解除された後に，印刷動作を中断させたページである中断対象ページに後続するページの印刷動作を再開させ，さらにその印刷動作の再開後，前記先印刷ページのジョブの処理完了以降に，少なくとも前記中断対象ページの印刷データを前記印刷データの送信元から取得し，取得した印刷データを印刷するリカバリ部と，
を備え，
前記リカバリ部は，
前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに対応するシートを代替する白紙を搬送する白紙搬送部と，
前記白紙搬送部によって前記白紙を搬送した後，前記中断対象ページに後続するページの印刷動作を再開させる再開部と，
前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記白紙搬送部によって前記白紙として搬送されたシートであって前記再開部による印刷動作の再開後に前記後印刷ページが印刷動作されたシートである補完シートについて再セットを指示する指示部と，
前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記中断対象ページの印刷データを前記印刷データの送信元から再取得する再取得部と，
前記再取得部が取得した前記中断対象ページの印刷データを，前記指示部による指示後に再セットされた前記補完シートに印刷するリカバリ印刷部と，
を備えることを特徴とする印刷装置。
【請求項２】
複数ページを有する印刷データの奇数ページと偶数ページとの一方である先印刷ページを，シートの第１面に順次印刷して排紙し，前記第１面が印刷済みのシートである片面印刷済みシートの再セットを待った後，前記印刷データの奇数ページと偶数ページとの他方である後印刷ページを，前記片面印刷済みシートの第２面に順次印刷して排紙する印刷部と，
前記印刷部による前記先印刷ページの印刷動作中にエラーを検出した場合に，前記印刷部の印刷動作を中断する中断部と，
前記中断部による中断後であってエラーが解除された後に，印刷動作を中断させたページである中断対象ページに後続するページの印刷動作を再開させ，さらにその印刷動作の再開後，前記先印刷ページのジョブの処理完了以降に，少なくとも前記中断対象ページの印刷データを前記印刷データの送信元から取得し，取得した印刷データを印刷するリカバリ部と，
を備え，
前記リカバリ部は，
前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに後続する前記先印刷ページの印刷データを印刷することなく破棄する破棄部と，
前記破棄部による印刷データの破棄後，前記後印刷ページの印刷動作を再開させる再開部と，
前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記後印刷ページが印刷動作され，前記先印刷ページが印刷動作されていないシートである未完成シートについて再セットを指示する指示部と，
前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記中断対象ページの印刷データと前記中断対象ページに後続する前記先印刷ページの印刷データとを前記印刷データの送信元から再取得する再取得部と，
前記再取得部が取得した前記中断対象ページの印刷データと前記中断対象ページに後続する前記先印刷ページの印刷データとを，前記指示部による指示後に再セットされた前記未完成シートに印刷するリカバリ印刷部と，
を備えることを特徴とする印刷装置。
【請求項３】
複数ページを有する印刷データの奇数ページと偶数ページとの一方である先印刷ページを，シートの第１面に順次印刷して排紙し，前記第１面が印刷済みのシートである片面印刷済みシートの再セットを待った後，前記印刷データの奇数ページと偶数ページとの他方である後印刷ページを，前記片面印刷済みシートの第２面に順次印刷して排紙する印刷部と，
前記印刷部による前記先印刷ページの印刷動作中にエラーを検出した場合に，前記印刷部の印刷動作を中断する中断部と，
前記中断部による中断後であってエラーが解除された後に，印刷動作を中断させたページである中断対象ページに後続するページの印刷動作を再開させ，さらにその印刷動作の再開後，前記先印刷ページのジョブの処理完了以降に，少なくとも前記中断対象ページの印刷データを前記印刷データの送信元から取得し，取得した印刷データを印刷するリカバリ部と，
を備え，
前記リカバリ部は，
前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに後続するページの印刷動作を再開させる再開部と，
前記再開部による印刷動作の再開後であって前記先印刷ページのジョブの処理完了後，前記後印刷ページのジョブの処理を開始する前に，前記中断対象ページの印刷データを前記印刷データの送信元から再取得する再取得部と，
前記再取得部が取得した前記中断対象ページの印刷データを，前記後印刷ページのジョブの処理を開始する前に印刷するリカバリ印刷部と，
前記リカバリ印刷部による印刷後であって前記後印刷ページのジョブの処理を開始する前に，前記印刷データの前記後印刷ページのうち，前記中断対象ページの裏面に対応するページよりもそれ以外のページが先に印刷されるように印刷順序を変更する変更部と，
を備えることを特徴とする印刷装置。
【請求項４】
請求項３に記載する印刷装置において，
前記変更部は，前記印刷データの送信元に，印刷データの送信順序を変更する指示を出力することを特徴とする印刷装置。
【請求項５】
請求項３に記載する印刷装置において，
前記変更部は，前記印刷データの送信元から印刷データを取得した後，その印刷データの印刷順序を変更することを特徴とする印刷装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する印刷装置において，
前記リカバリ部は，
前記印刷データの送信元に対し，前記印刷データの送信元が保持する前記印刷データのうち，取得対象のページの送信を要求する要求部を備えることを特徴とする印刷装置。
【請求項７】
請求項１から請求項５のいずれか１つに記載する印刷装置において，
前記リカバリ部は，
前記印刷データの送信元に対し，ユーザへの取得対象のページの印刷指示の出力を要求する要求部を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，手動両面印刷を行う印刷装置に関する。さらに詳細には，手動両面印刷の実行中にエラーが発生した際のリカバリ印刷技術に関するものである。
【背景技術】
【０００２】
従来から，印刷装置では，被記録媒体であるシートをユーザが入れ替えることで両面印刷を行う制御方法（いわゆる手動両面印刷）が提案されている。具体的に手動両面印刷では，シートの一方の面を連続して印刷した後，ユーザがそのシート束を裏返して給紙カセットに再セットし，シートの他方の面を連続して印刷することで，複数ページからなる印刷データの両面印刷を実現する。
【０００３】
手動両面印刷を開示した文献としては，例えば特許文献１がある。特許文献１に開示された印刷装置では，ページ番号順に送られてくる全ての印刷データをページ情報と対応させて自機のＲＡＭに記憶し，印刷データを印刷順にＲＡＭから読み出して印刷する。そして，リカバリ印刷を行う際には，エラーとなったページの印刷データをＲＡＭから再度読み出して印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７４２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の印刷装置には，次のような問題があった。すなわち，特許文献１に開示された印刷装置では，両面印刷動作中にエラーとなったページを再印刷するため，少なくとも両面分の印刷が完了するまで両面分の印刷データをＲＡＭに保持しなくてはならない。近年，低コスト化を図るためメモリ容量が小さい印刷装置が実用化されており，そのような印刷装置ではリカバリ印刷用に印刷データを保持することが困難な傾向にある。
【０００６】
本発明は，前記した従来の印刷装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，メモリ容量が小さくても手動両面印刷でのリカバリ印刷の実行が期待できる印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，複数ページを有する印刷データの奇数ページと偶数ページとの一方である先印刷ページを，シートの第１面に順次印刷して排紙し，前記第１面が印刷済みのシートである片面印刷済みシートの再セットを待った後，前記印刷データの奇数ページと偶数ページとの他方である後印刷ページを，前記片面印刷済みシートの第２面に順次印刷して排紙する印刷部と，前記印刷部による前記先印刷ページの印刷動作中にエラーを検出した場合に，前記印刷部の印刷動作を中断する中断部と，前記中断部による中断後であってエラーが解除された後に，印刷動作を中断させたページである中断対象ページに後続するページの印刷動作を再開させ，さらにその印刷動作の再開後，前記先印刷ページのジョブの処理完了以降に，少なくとも前記中断対象ページの印刷データを前記印刷データの送信元から取得し，取得した印刷データを印刷するリカバリ部とを備えることを特徴としている。
【０００８】
本発明の印刷装置は，シートの片面に先印刷ページ分を連続印刷した後，その片面印刷済みシートをユーザが再セットした後，その片面印刷済みシートの他面に後印刷ページ分を連続印刷することで両面印刷を実現する，いわゆる手動両面印刷を実行する。そして，本発明の印刷装置は，先印刷ページの印刷動作中にエラーを検出し，印刷動作を中断させた場合には，エラーが解除された後に，中断対象ページに後続するページの印刷動作を再開させる。すなわち，中断対象ページを追い越して，後続のページの処理を開始する。さらに，その印刷動作の再開後，先印刷ページのジョブの完了以降に，中断対象ページの印刷データを取得し，取得した印刷データを印刷する。この中断対象ページの取得タイミングは，印刷動作の再開後であって先印刷ページのジョブの処理完了以降であればよく，例えば，先印刷ページの最終ページの印刷動作の完了時であっても，後印刷ページの最終ページの印刷動作の完了時であってもよい。
【０００９】
すなわち，本発明の印刷装置は，手動両面印刷の先印刷ページの印刷動作中にエラーが発生した際，再開後の先印刷ページのジョブの処理が完了した以降に，中断対象ページの印刷データを，印刷データの送信元から再取得する。これにより，メモリ容量の不足等によって中断対象ページの印刷データを自装置のメモリに保持していなくても，中断対象ページのリカバリ印刷が可能になる。
【００１０】
具体的に，例えば，前記リカバリ部は，前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに対応するシートを代替する白紙を搬送する白紙搬送部と，前記白紙搬送部によって前記白紙を搬送した後，前記中断対象ページに後続するページの印刷動作を再開させる再開部と，前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記白紙搬送部によって前記白紙として搬送されたシートであって前記再開部による印刷動作の再開後に前記後印刷ページが印刷動作されたシートである補完シートについて再セットを指示する指示部と，前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記中断対象ページの印刷データを前記印刷データの送信元から再取得する再取得部と，前記再取得部が取得した前記中断対象ページの印刷データを，前記指示部による指示後に再セットされた前記補完シートに印刷するリカバリ印刷部とを備えるとよい。
【００１１】
上記のリカバリ部では，エラー解除時に，中断対象ページのシートを代替する白紙を挿入する。そして，中断対象ページに後続するページから手動両面印刷動作を再開し，後印刷ページのジョブの処理を完了させる。このとき，中断対象ページに対応するシートとして白紙が挿入されているため，中断対象ページ以降の先印刷ページとその先印刷ページに対応する後印刷ページとの，表裏の対応関係は適切となる。その後，中断対象ページの印刷データを取得し，さらに挿入された白紙である補完シート（後印刷ページの印刷が完了しているため，先印刷ページが未印刷のシート）を再セットし，その補完シートに中断対象ページを印刷する。これにより，中断対象ページを含む印刷物についても，表裏の対応関係が適切になる。
【００１２】
また，例えば，前記リカバリ部は，前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに後続する前記先印刷ページの印刷データを印刷することなく破棄する破棄部と，前記破棄部による印刷データの破棄後，前記後印刷ページの印刷動作を再開させる再開部と，前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記後印刷ページが印刷動作され，前記先印刷ページが印刷動作されていないシートである未完成シートについて再セットを指示する指示部と，前記再開部による印刷動作の再開後であって前記後印刷ページのジョブの処理完了後，前記中断対象ページの印刷データと前記中断対象ページに後続する前記先印刷ページの印刷データとを前記印刷データの送信元から再取得する再取得部と，前記再取得部が取得した前記中断対象ページの印刷データを，前記指示部による指示後に再セットされた前記未完成シートに印刷するリカバリ印刷部とを備えてもよい。
【００１３】
上記のリカバリ部では，エラー解除時に，中断対象ページ以降の先印刷ページの印刷データを破棄し，後印刷ページの印刷動作から手動両面印刷動作を再開する。そして，後印刷ページのジョブの処理を完了させる。このとき，中断対象ページ以降の先印刷ページの印刷データは印刷されていないことから，それらのページに対応する後印刷ページだけが印刷された未完成シートが出力される。その後，中断対象ページとそれに後続する先印刷ページの印刷データを取得し，さらにその未完成シートを再セットし，その未完成シートに中断対象ページ以降の未印刷のページを印刷する。これにより，中断対象ページ以降の先印刷ページを含む印刷物についても，表裏面の対応が適切な印刷物が得られる。
【００１４】
また，例えば，前記リカバリ部は，前記中断部による中断後，エラーが解除されたことを条件に，前記中断対象ページに後続するページの印刷動作を再開させる再開部と，前記再開部による印刷動作の再開後であって前記先印刷ページのジョブの処理完了後，前記後印刷ページのジョブの処理を開始する前に，前記中断対象ページの印刷データを前記印刷データの送信元から再取得する再取得部と，前記再取得部が取得した前記中断対象ページの印刷データを，前記後印刷ページのジョブの処理を開始する前に印刷するリカバリ印刷部と，前記リカバリ印刷部による印刷後であって前記後印刷ページのジョブの処理を開始する前に，前記印刷データの前記後印刷ページのうち，前記中断対象ページの裏面に対応するページよりもそれ以外のページが先に印刷されるように印刷順序を変更する変更部とを備えてもよい。
【００１５】
上記のリカバリ部では，エラー解除後，中断対象ページに後続するページから手動両面印刷動作を再開し，先印刷ページのジョブの処理を完了させる。その後，後印刷ページのジョブの処理を開始する前に，中断対象ページの印刷データを取得し，中断対象ページを印刷する。これにより，先印刷ページが印刷されたシート束について，中断対象ページが最後尾となる。そして，リカバリ部では，後印刷ページのうち，中断対象ページの裏面に対応するページの印刷順を，他のページよりも後になるように，印刷順を並べ替える。その後，後印刷ページのジョブの処理を開始する。これにより，中断対象ページ以降の先印刷ページを含む印刷物についても，表裏面の対応が適切な印刷物が得られる。
【００１６】
また，前記変更部は，前記印刷データの送信元に，印刷データの送信順序を変更する指示を出力するとよい。この構成によれば，自装置で印刷順序を変更する処理を実行する必要が無い。そのため，メモリ容量が少ない装置であっても本発明を適用できる可能性が高まる。
【００１７】
また，前記変更部は，前記印刷データの送信元から印刷データを取得した後，その印刷データの印刷順序を変更するとよい。この構成によれば，自装置で印刷順序を変更するため，送信元の装置の負荷を増やすことなく本発明を適用できる。
【００１８】
また，前記リカバリ部は，前記印刷データの送信元に対し，前記印刷データの送信元が保持する前記印刷データのうち，取得対象のページの送信を要求する要求部を備えるとよい。印刷データの送信元に，自身が保持する取得対象のページを送信させることで，ユーザがリカバリ印刷用に印刷指示を入力する必要がない。
【００１９】
また，前記リカバリ部は，前記印刷データの送信元に対し，ユーザへの取得対象のページの印刷指示の出力を要求する要求部を備えるとよい。ユーザへの指示の出力方法としては，例えば，画面表示，音声ガイダンスが適用可能である。ユーザに取得対象のページの印刷指示を入力させることで，印刷データの送信元ではリカバリ印刷用に印刷データを保持しておく必要がない。
【発明の効果】
【００２０】
本発明によれば，メモリ容量が小さくても手動両面印刷でのリカバリ印刷の実行が期待できる印刷装置が実現される。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタの内部構成を示す概念図である。
【図３】プリンタの電気的構成を示すブロック図である。
【図４】手動両面印刷を行った際の，正常時の印刷動作概要を示す図である。
【図５】手動両面印刷を行った際の，第１面の印刷時に用紙ジャムが発生した場合の印刷動作概要を示す図である。
【図６】第１の形態にかかる，手動両面印刷を行った際の，第１面の印刷時に用紙ジャムが発生した場合の印刷動作概要を示す図である。
【図７】第１の形態にかかる手動両面印刷処理の手順を示すフローチャートである。
【図８】第２の形態にかかる，手動両面印刷を行った際の，第１面の印刷時に用紙ジャムが発生した場合の印刷動作概要を示す図である。
【図９】第２の形態にかかる手動両面印刷処理の手順を示すフローチャートである。
【図１０】第３の形態にかかる，手動両面印刷を行った際の，第１面の印刷時に用紙ジャムが発生した場合の印刷動作概要を示す図である。
【図１１】第３の形態にかかる手動両面印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，手動両面印刷が可能なプリンタに本発明を適用したものである。
【００２３】
［プリンタの全体構成］
実施の形態のプリンタ１００（印刷装置の一例）は，図１に示すように，シートに画像を形成する本体部１０と，本体部１０の上面に位置し，液晶ディスプレイからなる表示部４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備えた操作パネル４０が設けられ，この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２４】
また，本体部１０は，底部に位置し，装置本体に対して着脱可能であり，印刷前のシートを収容する給紙カセット９１と，上面に位置し，印刷後のシートを載置する排紙トレイ９６とを有している。
【００２５】
［プリンタの内部構成］
図２は，プリンタ１００の内部構成を示している。プリンタ１００は，図２に示すように，周知の電子写真方式によってトナー像を形成し，そのトナー像をシートに転写するプロセス部５０を備えている。なお，プロセス部５０は，画像をシートに印刷することができればよく，インクジェット方式等の他の方式であってもよい。更には，カラープリンタであってもモノクロプリンタであってもよい。
【００２６】
また，プリンタ１００内には，給紙カセット９１からシートを１枚ずつピックする給紙ローラ７１と，シートをプロセス部５０に搬送するレジストローラ７３と，シートを排紙トレイ９６に排出する排紙ローラ７６とが設けられている。この他，用紙経路には，幾つもの搬送ローラが設けられている。それらの各種ローラは図示しない駆動モータによって駆動される。
【００２７】
また，プリンタ１００内には，底部に位置する給紙カセット９１に収容されたシートを，給紙ローラ７１，レジストローラ７３を経由して，プロセス部５０に案内し，さらにプロセス部５０から，排紙ローラ７６を介して排紙トレイ９６へ案内する略Ｓ字形状の用紙搬送路１１（図２中の一点鎖線）が設けられている。
【００２８】
本形態のプリンタ１００は，給紙カセット９１に載置されているシートを１枚ずつ用紙搬送路１１に取り込み，そのシートをプロセス部５０に搬送し，プロセス部５０にて形成されたトナー像をそのシートに転写する。さらに，トナー像が転写されたシートをプロセス部５０内の定着装置に搬送し，トナー像をそのシートに熱定着させる。そして，定着後のシートを，排紙ローラ７６に案内し，排紙ローラ７６によって排紙トレイ９６に排出する。
【００２９】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを備えた制御部３０を備えている。また，制御部３０は，プロセス部５０，操作パネル４０，ネットワークインターフェース３６等と電気的に接続されている。
【００３０】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００３１】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素（例えば，用紙搬送路１１にある各種ローラの駆動モータ）を制御する。
【００３２】
なお，プリンタ１００のＲＡＭ３３は，１ページ分の印刷データを十分記憶できる程度の容量を有していない。そのため，プリンタ１００は，印刷を行う際，印刷済みの印刷データを即時に破棄し，後続の印刷データを受け付ける。
【００３３】
ネットワークインターフェース３６は，ＬＡＮ等のネットワークに接続され，プリンタ１００用のプリンタドライバが組み込まれたＰＣ２００との接続を可能にしている。プリンタ１００は，ネットワークインターフェース３６を介してＰＣ２００から印刷ジョブを受け取る。なお，プリンタ１００は，ネットワークインターフェース３６の代わりにＵＳＢなどのシリアルインターフェースを備え，ＰＣ２００と直接接続される構成であってもよい。
【００３４】
［手動両面印刷の動作概要］
続いて，ＰＣ２００からプリンタ１００に手動両面印刷の印刷ジョブを投入し，プリンタ１００にて手動両面印刷を実行する際の動作概要について説明する。なお，以下の説明では，８ページ分の両面印刷を行う印刷ジョブが入力されたものとして説明する。
【００３５】
ＰＣ２００は，８ページ分の印刷データについての手動両面印刷の印刷指示が入力されると，その印刷データから，奇数ページの印刷ジョブと偶数ページの印刷ジョブとを作成する。そして，偶数ページの印刷データを１ページずつ昇順にプリンタ１００に送信し，偶数ページをすべて送信した後に，奇数ページの印刷データの送信を開始する。手動両面印刷の印刷データは，全ページの印刷データの印刷が完了するまで保持される。
【００３６】
プリンタ１００は，ＰＣ２００から偶数ページの印刷ジョブを受信すると，偶数ページの印刷データの印刷を開始する。プリンタ１００は，１ページ分の印刷データを記憶できるメモリ容量を確保していないことから，印刷済みの印刷データは即時に破棄して次の印刷データを受信する。
【００３７】
プリンタ１００は，偶数ページの印刷データを全て印刷した後，奇数ページの印刷データの印刷を直ぐには開始せず，印刷動作を中断する。この段階では，図４（Ａ）に示すように，表面に偶数ページの印刷データが印刷されたシート束が排紙トレイ９６に載置されている。
【００３８】
プリンタ１００は，偶数ページの印刷ジョブの処理を完了させた後，排紙トレイ９６に排紙されたシート束を纏めて裏向きにし，未印刷の裏面が印字面になるように再度給紙カセット９１にセットするようユーザへの指示を出力する。本形態では，ＰＣ２００にメッセージボックスを表示させる。この他，指示方法は，プリンタ１００の操作パネル４０の表示部４１へのメッセージ表示でもよいし，音声ガイダンスであってもよい。
【００３９】
さらに，プリンタ１００は，シートの再セットの指示後，ユーザ入力による印刷継続指示の入力を待つ。ユーザは，シートを再セットした後，プリンタ１００に対して印刷継続指示を入力する。印刷継続指示の入力は，プリンタ１００の操作パネル４０のボタン群４２への操作による直接入力であってもよいし，ＰＣ２００への操作による間接入力であってもよい。
【００４０】
プリンタ１００は，印刷継続指示を受け取ると，印刷動作を再開する。すなわち，奇数ページの印刷ジョブを受け付け，奇数ページのの印刷データ印刷を開始する。このとき，給紙カセット９１には，偶数ページの印刷データが印刷済みのシート束がページ順にセットされているため，その片面印刷済みシートの他面に奇数ページの印刷データが印刷される。そのため，全ての奇数ページの印刷データの印刷が完了した後は，図４（Ｂ）に示すように，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物が得られる。
【００４１】
なお，本形態のプリンタ１００は，印刷後のシートを，印字面を下向きに排紙するため，両面印刷後の印刷束の１ページ目が先頭になるように偶数ページから先に印刷しているが，例えば印字面を上向きに排紙するプリンタであれば，奇数ページから昇順に印刷データの送信を開始してもよい。
【００４２】
上記の手順で手動両面印刷を実行中，先にシートに印刷される偶数ページ（以降，「先印刷ページ」とする）の印刷ジョブで用紙ジャムが発生すると，その用紙ジャムが発生した中断対象ページのリカバリが困難になる。すなわち，プリンタ１００は，印刷済みの印刷データを印刷後に即時に破棄してしまうため，用紙ジャムが生じた際，中断対象ページの印刷済み部分の印刷データを保持していない可能性がある。中断対象ページを保持していない場合，図５（Ａ）に示すように，中断対象ページに後続するページから印刷することになる。この場合，偶数ページの最終ページの印刷完了後は，中断対象ページが抜けたシート束が作成される。
【００４３】
この状態で，そのシート束を再セットし，後にシートに印刷される奇数ページ（以降，「後印刷ページ」とする）の印刷ジョブの処理を開始したとしても，図５（Ｂ）に示すように，中断対象ページに後続するページ以降で，表面と裏面とのページ番号の対応付けが取れていない印刷物が作成されてしまう。
【００４４】
本形態のプリンタ１００は，図５（Ｂ）に示したような表面と裏面との対応付けが取れていない印刷物が作成されないよう，すなわち偶数ページの印刷ジョブの処理で用紙ジャムが発生したとしても表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物が得られる，手動両面印刷を行う。
【００４５】
［手動両面印刷のプリンタの制御］
以下，プリンタ１００が実行する手動両面印刷処理について，３つの形態を説明する。特に，以下の説明では，先印刷ページの印刷中に用紙ジャムが発生した場合のリカバリ動作に重点を置いて説明する。
【００４６】
［第１の形態］
図６は，第１の形態の手動両面印刷処理であって，偶数ページの印刷中に用紙ジャムが発生した場合のリカバリ印刷の動作概要を示している。具体的に，図６は，先印刷ページである偶数ページのうち，６ページ目の印刷で用紙ジャムが発生した場合での，リカバリ印刷の動作概要を示している。
【００４７】
第１の形態の手動両面印刷では，プリンタ１００は，６ページ目の印刷中に用紙ジャムが発生した場合，図６（Ａ）に示すように，用紙ジャムからの復帰後，６ページ目に対応するシートを給紙カセット９１から搬入する。このシートには，何の画像も印刷せず，排紙トレイ９６に排紙する。すなわち，白紙（以下，このシートを「補完シート」とする）を排紙する。その後，中断対象ページである６ページ目に後続する８ページ目の印刷を行う。これにより，偶数ページの印刷ジョブの処理が完了した後は，排紙トレイ９６上に，補完シートが挿入されたシート束が出力される。
【００４８】
次に，そのシート束がユーザによって給紙カセット９１に再セットされる。その後，プリンタ１００は，図６（Ｂ）に示すように，奇数ページの印刷ジョブの処理を開始する。これにより，補完シート以外のシートについては，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物となる。一方，補完シートについては，奇数ページのみが印刷された状態の印刷物となる。
【００４９】
次に，奇数ページの印刷ジョブの処理が完了した後，ユーザは出力されたシート束から補完シートを取り出し，その補完シートを給紙カセット９１に再セットする。プリンタ１００は，ユーザによる補完シートの再セットが完了した後，中断対象ページである６ページ目の印刷データをＰＣ２００から再取得する。そして，図６（Ｃ）に示すように，補完シートの未印刷面に，中断対象ページの印刷データを印刷する。これにより，中断対象ページを含むシートについても，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物となる。すなわち，全ページについて，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物が得られる。
【００５０】
以下，上述の第１の形態の手動両面印刷のリカバリ動作を実現する手動両面印刷処理について，図７のフローチャートを参照しつつ説明する。この手動両面印刷処理は，先印刷ページの印刷ジョブを受け付けたことを契機に，制御部３０によって実行される。
【００５１】
第１の形態の手動両面印刷処理では，先ず，先印刷ページである偶数ページの印刷データについて，受信を開始し，受信した印刷データを印刷する（Ｓ１０１，印刷部の一例）。印刷データは，１ページ分の印刷データが複数に分割され，プリンタ１００の空き容量に応じて分割後のデータが送信される。
【００５２】
次に，偶数ページの印刷データの印刷中に，用紙ジャムが発生したか否かを判断する（Ｓ１０２）。用紙ジャムが発生した場合には（Ｓ１０２：ＹＥＳ），印刷動作を中断する（Ｓ１２０，中断手段の一例）。そして，その用紙ジャムによって印刷が中断した中断対象ページのページ番号をＲＡＭ３３あるいはＮＶＲＡＭ３４に記憶する（Ｓ１２１）。このとき，中断対象ページの未印刷分の印刷データが記憶されている場合には，その印刷データを破棄する。
【００５３】
その後，用紙ジャムが解除されたか否かを判断する（Ｓ１２２）。なお，用紙ジャムの解除はユーザが行う。用紙ジャムが解除されていない間は（Ｓ１２２：ＮＯ），用紙ジャムが解除されるまで待機する。用紙ジャムが解除された後（Ｓ１２２：ＹＥＳ），印刷動作の再開前に，補完シートである白紙を出力する（Ｓ１２３，白紙搬送部の一例）。Ｓ１２３による白紙出力後は，中断対象ページに後続するページの印刷を再開する（再開部の一例）。
【００５４】
Ｓ１２３の後，あるいは用紙ジャムが発生していない場合には（Ｓ１０２：ＮＯ），偶数ページの最終ページの処理が完了したか否かを判断する（Ｓ１０３）。すなわち，Ｓ１０３では，最終ページが中断対象ページでなければ，最終ページの印刷が完了したか否かを判断する。最終ページが中断対象ページとなった場合には，中断対象ページとしての処理である白紙搬送が完了したか否かを判断する。偶数ページの最終ページの処理が完了していない場合には（Ｓ１０３：ＮＯ），Ｓ１０１に戻り，偶数ページの印刷を継続する。
【００５５】
一方，偶数ページの最終ページの処理が完了した場合には（Ｓ１０３：ＹＥＳ），用紙の入れ替え指示をユーザに通知する（Ｓ１０４）。例えば，排紙トレイ９６上に出力されたシート束を，未印刷面が印字面となるように給紙カセット９１に再セットする旨のメッセージボックスを表示するように，ＰＣ２００に指示する。あるいは，そのメッセージをプリンタ１００の表示部４１に表示してもよい。また，そのメッセージには，シート束に白紙が挿入されていることの情報を含めてもよい。さらに，そのメッセージには，シート束の再セット後，印刷継続指示を入力することの情報を含めるとよい。
【００５６】
用紙の入れ替え指示をユーザに通知した後，ユーザから印刷継続指示の入力（例えば，メッセージとともにＰＣ２００上に表示されたボタンの入力や，ボタン群４２中の特定のボタンの入力）があったことを契機に，後印刷ページである奇数ページの印刷データについて，受信を開始し，受信した印刷データを印刷する（Ｓ１０５，印刷部の一例）。
【００５７】
奇数ページの最終ページの印刷が完了した後，ページ番号が記憶されているか否かを判断する（Ｓ１０６）。すなわち，偶数ページの印刷データの印刷中に，用紙ジャムが発生した場合には，Ｓ１２１によって中断対象ページのページ番号が記憶されており，奇数ページの最終ページの印刷が完了した後のシート束に，後印刷ページのみが印刷された補完シートが挿入されているか否かを判断できる。
【００５８】
そこで，ページ番号が記憶されている場合には（Ｓ１０６：ＹＥＳ），補完シートの給紙カセット９１への再セット指示をユーザに通知する（Ｓ１４１，指示部の一例）。例えば，奇数ページの最終ページの印刷が完了した後のシート束に，後印刷ページのみが印刷された補完シートが存在すること，およびその補完シートを，未印刷面が印字面となるように給紙カセット９１に再セットする旨のメッセージボックスを表示するように，ＰＣ２００に指示する。あるいは，そのメッセージをプリンタ１００の表示部４１に表示してもよい。また，そのメッセージに，補完シートが何枚目のシートであるかの情報を含めてもよい。
【００５９】
プリンタ１００は，補完シートの再セット指示をユーザに通知した後，ユーザから再印刷指示の入力（例えば，メッセージとともにＰＣ２００上に表示されたボタンの入力や，ボタン群４２中の特定のボタンの入力）があったことを契機に，ＰＣ２００に対し，記憶されているページ番号に対応する印刷データ，すなわち中断対象ページの印刷データの再送を要求する（Ｓ１４２，要求部の一例）。ＰＣ２００は，その要求を受信すると，指定されたページ番号の印刷データをプリンタ１００に送信する。
【００６０】
その後，ＰＣ２００から送られて来る中断対象ページの印刷データを受信し，受信した印刷データを印刷する（Ｓ１４３，リカバリ部，再取得部，リカバリ印刷部の一例）。すなわち，補完シートの未印刷面に，中断対象ページの印刷データを印刷する。これにより，中断対象ページを含むシートについても，両面印刷が行われる。印刷完了後は，Ｓ１２１で記憶したページ番号を消去する（Ｓ１４４）。
【００６１】
Ｓ１４４の後，あるいはページ番号が記憶されていない場合（すなわち偶数ページの印刷で用紙ジャムが発生しなかった場合）には（Ｓ１０６：ＮＯ），手動両面印刷処理を終了する。
【００６２】
第１の形態では，先印刷ページの印刷中のエラーでのエラー解除時に，中断対象ページのシートを代替する白紙を挿入する。そして，中断対象ページを追い越して，中断対象ページに後続するページから手動両面印刷動作を再開し，後印刷ページの最終ページまでの印刷動作を完了させる。このとき，中断対象ページに対応するシートとして白紙が挿入されているため，中断対象ページ以降の先印刷ページとその先印刷ページに対応する後印刷ページとの，表裏の対応関係は適切となる。また，印刷の再開によって，挿入した白紙（補完シート）には中断対象ページに対応する後印刷ページが印刷される。その後，中断対象ページの印刷データを取得し，さらに補完シートを再セットし，その補完シートに中断対象ページを印刷する。これにより，中断対象ページを含む印刷物についても，表裏面の対応関係が適切になる。
【００６３】
［第２の形態］
図８は，第２の形態の手動両面印刷処理であって，偶数ページの印刷中に用紙ジャムが発生した場合のリカバリ印刷の動作概要を示している。具体的に，図８は，第１の形態で説明した図６と同様に，先印刷ページである偶数ページのうち，６ページ目の印刷で用紙ジャムが発生した場合での，リカバリ印刷の動作概要を示している。
【００６４】
第２の形態の手動両面印刷では，プリンタ１００は，６ページ目の印刷中に用紙ジャムが発生した場合，図８（Ａ）に示すように，用紙ジャムからの復帰後，偶数ページの印刷を終了し，６ページ目以降の印刷は行わない。具体的には，６ページ目以降の印刷データを受信し，印刷することなく破棄する。これにより，偶数ページの印刷ジョブの処理が完了した後は，排紙トレイ９６上に，印刷が中断する前までに印刷が完了しているシートのシート束が得られる。
【００６５】
次に，そのシート束がユーザによって給紙カセット９１に再セットされ，プリンタ１００は，図８（Ｂ）に示すように，奇数ページの印刷を開始する。これにより，偶数ページが印刷済みのシートについては，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物となる。一方，６ページ目以降の印刷データに対応する奇数ページ（図８では５ページ目と７ページ目）については，新たなシートに印刷される。この新たに搬入されたシートについては，奇数ページのみが印刷された状態の印刷物（以下，この印刷物を「未完成シート」とする）となる。
【００６６】
次に，奇数ページの印刷ジョブの処理が完了した後，ユーザは出力されたシート束から未完成シートを取り出し，その未完成シートを給紙カセット９１に再セットする。プリンタ１００は，ユーザによる未完成シートの再セットが完了した後，中断対象ページである６ページ目以降の偶数ページの印刷データをＰＣ２００から再取得する。そして，図８（Ｃ）に示すように，未完成シートの未印刷面に，中断対象ページ以降の印刷データを印刷する。これにより，中断対象ページ以降の偶数ページを含むシートについても，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物となる。すなわち，全ページについて，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物が得られる。
【００６７】
以下，上述の第２の形態の手動両面印刷のリカバリ動作を実現する手動両面印刷処理について，図９のフローチャートを参照しつつ説明する。この手動両面印刷処理も，先印刷ページの印刷ジョブを受け付けたことを契機に，制御部３０によって実行される。なお，第１の形態と同様の処理については，第１の形態と同じ符号を付し，説明を省略する。
【００６８】
第２の形態の手動両面印刷処理では，先ず，先印刷ページである偶数ページの印刷データについて，受信を開始し，受信した印刷データを印刷する（Ｓ１０１，印刷部の一例）。その後，偶数ページの印刷データの印刷中に，用紙ジャムが発生したか否かを判断する（Ｓ１０２）。
【００６９】
用紙ジャムが発生した場合には（Ｓ１０２：ＹＥＳ），印刷動作を中断し（Ｓ１２０，中断手段の一例），その用紙ジャムによって印刷が中断した中断対象ページのページ番号をＲＡＭ３３あるいはＮＶＲＡＭ３４に記憶する（Ｓ１２１）。このとき，中断対象ページの未印刷分の印刷データが記憶されている場合には，その印刷データを破棄する。
【００７０】
その後，用紙ジャムが解除された後（Ｓ１２２：ＹＥＳ），中断対象ページに後続する偶数ページの印刷データについて，受信を再開する。ただし，中断対象ページに後続する偶数ページの印刷データについては，受信後，印刷を行うことなく即時に破棄する（Ｓ２２３，破棄部の一例）。
【００７１】
Ｓ２２３の後，あるいは用紙ジャムが発生していない場合には（Ｓ１０２：ＮＯ），偶数ページの最終ページの処理が完了したか否かを判断する（Ｓ１０３）。なお，用紙ジャムが発生していた場合には，Ｓ２２３の印刷データの破棄にて全偶数ページの印刷データの受信は完了してしまうため，偶数ページの最終ページの処理が完了したと判断される。偶数ページの最終ページの処理が完了していない場合には（Ｓ１０３：ＮＯ），Ｓ１０１に戻り，偶数ページの印刷を継続する。
【００７２】
一方，偶数ページの最終ページの処理が完了した場合には（Ｓ１０３：ＹＥＳ），用紙の入れ替え指示をユーザに通知する（Ｓ１０４）。用紙の入れ替え指示をユーザに通知した後，ユーザから印刷継続指示の入力があったことを契機に，奇数ページの印刷データの受信を開始し，受信した印刷データを印刷する（Ｓ１０５，印刷部の一例）。なお，用紙ジャムが発生していた場合には，この奇数ページの印刷データの印刷から印刷動作を再開することになる（再開部の一例）。
【００７３】
奇数ページの最終ページの印刷が完了した後，ページ番号が記憶されているか否かを判断する（Ｓ１０６）。すなわち，偶数ページの印刷データの印刷中に，用紙ジャムが発生した場合には，Ｓ１２１によって中断対象ページのページ番号が記憶されており，奇数ページの最終ページの印刷が完了した後のシート束の後半部分に，後印刷ページのみが印刷された未完成シートが存在すると判断できる。
【００７４】
そこで，ページ番号が記憶されている場合には（Ｓ１０６：ＹＥＳ），未完成シートの給紙カセット９１への再セット指示をユーザに通知する（Ｓ２４１，指示部の一例）。例えば，奇数ページの最終ページの印刷が完了した後のシート束に，後印刷ページのみが印刷された未完成シートが存在すること，およびその未完成シートを，未印刷面が印字面となるように給紙カセット９１に再セットする旨のメッセージボックスをＰＣ２００の画面に表示するように，ＰＣ２００に指示する。あるいは，そのメッセージをプリンタ１００の表示部４１に表示してもよい。また，そのメッセージに，未完成シートが何枚目のシート以降で何枚あるかの情報を含めてもよい。
【００７５】
未完成シートの再セット指示をユーザに通知した後，ユーザから再印刷指示の入力があったことを契機に，ＰＣ２００に対して，Ｓ１２１で記憶されているページ番号以降，すなわち中断対象ページ以降の，先印刷ページの印刷データの再送を要求する（Ｓ２４２，要求部の一例）。
【００７６】
その後，ＰＣ２００から送られてくる中断対象ページ以降の印刷データを受信し，受信した印刷データを印刷する（Ｓ２４３，リカバリ部，再取得部，リカバリ印刷部の一例）。すなわち，未完成シートの未印刷面に，中断対象ページ以降の偶数ページの印刷データを印刷する。これにより，中断対象ページ以降のページに対応するシートについても，両面印刷が行われる。印刷完了後は，Ｓ１２１で記憶したページ番号を消去する（Ｓ１４４）。Ｓ１４４の後，あるいはページ番号が記憶されていない場合には（Ｓ１０６：ＮＯ），手動両面印刷処理を終了する。
【００７７】
第２の形態では，先印刷ページの印刷中のエラーでのエラー解除時に，中断対象ページ以降の先印刷ページの印刷データを破棄する。そして，後印刷ページの印刷動作から手動両面印刷動作を再開し，後印刷ページの最終ページまでの印刷動作を完了させる。その後，中断対象ページとそれに後続する先印刷ページの印刷データを取得し，さらに後印刷ページが印刷されただけの未完成シートを再セットし，その未完成シートに中断対象ページ以降の未印刷のページを印刷する。これにより，中断対象ページ以降の先印刷ページを含む印刷物についても，表裏面の対応が適切な印刷物が得られる。
【００７８】
［第３の形態］
図１０は，第３の形態の手動両面印刷処理であって，偶数ページの印刷中に用紙ジャムが発生した場合のリカバリ印刷の動作概要を示している。具体的に，図１０は，第１の形態で説明した図６と同様に，先印刷ページである偶数ページのうち，６ページ目の印刷で用紙ジャムが発生した場合での，リカバリ印刷の動作概要を示している。
【００７９】
第３の形態の手動両面印刷では，プリンタ１００は，６ページ目の印刷中に用紙ジャムが発生した場合，図１０（Ａ）に示すように，用紙ジャムからの復帰後，先印刷ページの印刷を再開する。そして，偶数ページの印刷ジョブの処理を完了した後，中断対象ページである６ページ目の印刷データをＰＣ２００から取得し，再度印刷する。これにより，中断対象ページの印刷が完了した後は，排紙トレイ９６上に，ページ順序が入れ替えられたシート束，具体的には偶数ページの最終ページの後に中断対象ページが印刷されたシート束が得られる。
【００８０】
次に，そのシート束がユーザによって給紙カセット９１に再セットされる。その後，プリンタ１００は，ＰＣ２００に対して，中断対象ページに対応する奇数ページが最後尾となるように，奇数ページを並べ替える指示を送信する。ＰＣ２００は，その並べ替え指示を受け付けたことを契機に，奇数ページの送信順序を並べ替える。すなわち，中断対象ページである６ページ目に対応する奇数ページである５ページ目について，その送信順序を，奇数ページの印刷データの最後尾として，最終ページである７ページ目の印刷後に変更する。
【００８１】
その後，図１０（Ｂ）に示すように，奇数ページの印刷を開始する。これにより，シート束の最後尾にある中断対象ページが印刷されたシートに対しては，最後に送信される印刷データが中断対象ページに対応する奇数ページの印刷データであることから，表面と裏面とのページ番号の対応付けが正しく取れた状態の印刷物が得られる。
【００８２】
以下，上述の第３の形態の手動両面印刷のリカバリ動作を実現する手動両面印刷処理について，図１１のフローチャートを参照しつつ説明する。この手動両面印刷処理も，先印刷ページの印刷ジョブを受け付けたことを契機に，制御部３０によって実行される。なお，第１の形態と同様の処理については，第１の形態と同じ符号を付し，説明を省略する。
【００８３】
第３の形態の手動両面印刷処理では，先ず，先印刷ページである偶数ページの印刷データについて，受信を開始し，受信した印刷データを印刷する（Ｓ１０１，印刷部の一例）。その後，偶数ページの印刷データの印刷中に，用紙ジャムが発生したか否かを判断する（Ｓ１０２）。
【００８４】
用紙ジャムが発生した場合には（Ｓ１０２：ＹＥＳ），印刷動作を中断し（Ｓ１２０，中断手段の一例），その用紙ジャムによって印刷が中断した中断対象ページのページ番号をＲＡＭ３３あるいはＮＶＲＡＭ３４に記憶する（Ｓ１２１）。このとき，中断対象ページの未印刷分の印刷データが記憶されている場合には，その印刷データを破棄する。その後，用紙ジャムが解除された後（Ｓ１２２：ＹＥＳ），中断対象ページに後続する偶数ページの印刷データについて，受信を再開する（再開部の一例）。
【００８５】
Ｓ１２２後の印刷再開後，あるいは用紙ジャムが発生していない場合には（Ｓ１０２：ＮＯ），偶数ページの最終ページの処理が完了したか否かを判断する（Ｓ１０３）。すなわち，Ｓ１０３では，最終ページが中断対象ページでなければ，最終ページの印刷が完了したか否かを判断する。最終ページが中断対象ページとなった場合には，中断対象ページとしての処理であるデータの受信および破棄が完了したか否かを判断する。偶数ページの最終ページの処理が完了していない場合には（Ｓ１０３：ＮＯ），Ｓ１０１に戻り，偶数ページの印刷を継続する。
【００８６】
一方，偶数ページの最終ページの処理が完了した場合には（Ｓ１０３：ＹＥＳ），ページ番号が記憶されているか否かを判断する（Ｓ３０３）。ページ番号が記憶されている場合には（Ｓ３０３：ＹＥＳ），ＰＣ２００に対して，中断対象ページの再送要求を送信する（Ｓ３６１，要求部の一例）。ＰＣ２００は，再送要求を受信すると，中断対象ページの印刷ジョブを作成し，その印刷ジョブの優先順位を奇数ページの印刷ジョブよりも高くする。これにより，偶数ページの最終ページの印刷データの送信完了後，すなわち偶数ページの印刷ジョブの処理完了後，奇数ページの印刷ジョブの処理開始前に，中断対象ページの印刷データがプリンタ１００に送信される。
【００８７】
プリンタ１００は，中断対象ページの印刷データを受信し，受信した印刷データを印刷する（Ｓ３６２，リカバリ部，再取得部，リカバリ印刷部の一例）。これにより，中断対象ページが印刷されたシートがシート束の最後尾に出力される。
【００８８】
その後，ＰＣ２００に対して，中断対象ページに対応するページが最後に送信されるように，奇数ページを並べ替える要求を送信する（Ｓ３６３，変更部の一例）。ＰＣ２００は，その並べ替え指示を受け付けたことを契機に，奇数ページの印刷ジョブの印刷データの送信順序を並べ替える。
【００８９】
Ｓ３６３の後，あるいはページ番号が記憶されていない場合（すなわち偶数ページの印刷で用紙ジャムが発生しなかった場合）には（Ｓ３０３：ＮＯ），用紙の入れ替え指示をユーザに通知する（Ｓ１０４）。用紙の入れ替え指示をユーザに通知した後，ユーザから印刷継続指示の入力があったことを契機に，奇数ページの印刷データの受信を開始し，受信した印刷データを印刷する（Ｓ１０５，印刷部の一例）。
【００９０】
ＰＣ２００から送信される奇数ページの印刷データは，シート束の偶数ページの並び順に沿っている。すなわち，偶数ページは，中断対象ページが最後に印刷されており，中断対象ページが印刷されたシートがシート束の最後尾に存在する。一方，奇数ページは，中断対象ページに対応するページが最後に送信される。これにより，中断対象ページに対応するシートについても，表面と裏面とが正しく対応付けられた両面印刷が行われる。
【００９１】
第３の形態では，プリンタ１００は，先印刷ページの印刷中のエラーでのエラー解除時に，中断対象ページに後続するページから手動両面印刷動作を再開し，先印刷ページのジョブの処理を完了させる。その後，後印刷ページの印刷を始める前に，中断対象ページの印刷データを取得し，中断対象ページを印刷する。これにより，中断対象ページが最後尾となったシート束が得られる。一方で，プリンタ１００は，後印刷ページのうち，中断対象ページの裏面に対応するページの送信順序を，他のページよりも後になるように，送信順序を並べ替えるように要求する。その後，後印刷ページの印刷動作を開始する。これにより，中断対象ページ以降の先印刷ページを含む印刷物についても，表裏面の対応が適切な印刷物が得られる。
【００９２】
以上詳細に説明したように第１，第２，および第３の形態のプリンタ１００は，手動両面印刷の偶数ページ（先印刷ページの一例）の印刷動作中にエラーが発生した際，そのエラー解除後，偶数ページの印刷ジョブの処理が完了した以降に，中断対象ページの印刷データをＰＣ２００（印刷データの送信元）から再取得する。再取得した中断対象ページの印刷データは，第１および第２の形態のように，その中断対象ページに対応する後印刷ページの印刷データを印刷したシートに印刷してもよいし，第３の形態のように，先に中断対象ページの印刷データを印刷し，後から中断対象ページに対応する後印刷ページの印刷データを印刷してもよい。これにより，中断対象ページの印刷データを自装置のメモリに保持していなくても，リカバリ印刷が可能になる。
【００９３】
なお，第１の形態では，再取得する印刷データが，中断対象ページのみとなる。そのため，再送される印刷データが少なく，通信の負荷や処理負荷が少ない。また，後印刷ページの並べ替えが必要なく，印刷データの送信元の処理負荷も少ない。
【００９４】
また，第２の形態では，中断対象ページ以降の先印刷ページについてもページ順に印刷する。そのため，リカバリ印刷後の印刷物がページ順になる。従って，ユーザにとって印刷物の使い勝手が良い。
【００９５】
また，第３の形態では，再取得する印刷データは，中断対象ページのみとなる。そのため，再送される印刷データが少なく，通信の負荷や処理負荷が少ない。また，後印刷ページの印刷終了後に，ユーザがシートを再セットする必要がない。従って，ユーザにとって手間が少ない。
【００９６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複合機，ＦＡＸ装置等，印刷機能を備えるものであれば適用可能である。また，プロセス部の画像形成方式は，電子写真方式に限らず，インクジェット方式であってもよい。
【００９７】
また，実施の形態のプリンタ１００は，両面印刷用の搬送路の備えていないが，両面印刷用の搬送路を備え，自動両面印刷が可能なプリンタであってもよい。例えば，ＰＣから両面印刷を指示する際，自動両面印刷と手動両面印刷とを選択できるプリンタであれば，手動両面印刷が選択された場合に，本発明を適用できる。
【００９８】
また，実施の形態のプリンタ１００は，１ページ分の印刷データを十分記憶できる程度の容量のＲＡＭ３３を有しているが，複数ページ分の印刷データを記憶できる容量のＲＡＭ３３を有していてもよい。この場合であっても，本発明を適用することで手動両面印刷でのメモリの使用量を減らすことができ，他の機能の負担を軽減できる。
【００９９】
また，実施の形態のプリンタ１００は，印刷データの送信元であるＰＣ２００が，手動両面印刷が完了するまで印刷データを保持しているため，中断対象ページの再送要求をＰＣ２００に送信し，ＰＣ２００がその再送要求を受信することでユーザの手間無く中断対象ページが送信されるが，中断対象ページの取得方法はこれに限るものではない。例えば，中断対象ページのページ番号をユーザに報知し，ユーザに再度そのページの印刷指示を入力してもらってもよい。この場合，ＰＣ２００は手動両面印刷が完了するまで印刷データを保持していなくてもよい。
【０１００】
また，第３の形態では，プリンタ１００が，ＰＣ２００に対して後印刷ページの並べ替えを指示し，ＰＣ２００が後印刷ページの並べ替えを行っているが，これに限るものではない。例えば，プリンタ１００が複数ページの記憶が可能であれば，プリンタ１００が後印刷ページの並べ替えを行ってもよい。この場合，Ｓ３６３での並べ替え要求は必要なく，Ｓ１０５の奇数ページの印刷の際，中断対象ページに対応する奇数ページの印刷データを受信した後は，その印刷データを印刷せずに保持し，奇数ページの最終ページを印刷した後に，中断対象ページの印刷を行う。
【０１０１】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０２】
１１    用紙搬送路
３０    制御部
４０    操作パネル
５０    プロセス部
９１    給紙カセット
９６    排紙トレイ
１００  プリンタ
【図１】
0005910032.tif 000002
【図２】
0005910032.tif 000003
【図３】
0005910032.tif 000004
【図４】
0005910032.tif 000005
【図５】
0005910032.tif 000006
【図６】
0005910032.tif 000007
【図７】
0005910032.tif 000008
【図８】
0005910032.tif 000009
【図９】
0005910032.tif 000010
【図１０】
0005910032.tif 000011
【図１１】
0005910032.tif 000012