(57)【要約】      （修正有）【課題】指定サイズと異なるサイズの記録紙を使用することで記録紙切れによる印刷ジョブの中断を防止でき、且つ異なるサイズの記録紙に出力された印刷データを再入力することなく指定サイズの記録紙に出力し直すことが可能な画像形成装置の提供。【解決手段】入力された印刷データは、給紙部１６から選択的に供給される指定サイズの記録紙を用いてプリンタ部１５によりページ毎に印刷される。その間、給紙部１６における指定サイズの記録紙切れがセンサ１７により検出される。記録紙切れが検出されると、指定サイズと異なるサイズの記録紙が給紙部１６から供給される。印刷が完了していないページの印刷データは、この異なるサイズの記録紙を用いてプリンタ部１５により印刷される。異なるサイズの記録紙を用いて印刷されたページの印刷データは、ＲＡＭ２４に保存される。【選択図】図１
2008162043.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷データを給紙部から選択的に供給された指定サイズの記録紙を用いてページ毎に印刷する印刷部と、
上記給紙部における上記指定サイズの記録紙切れを検出する第１検出部と、
上記第１検出部により記録紙切れが検出されたことを条件に、上記指定サイズと異なるサイズの記録紙を上記給紙部から供給して印刷が完了していないページの印刷データを上記印刷部に印刷させる制御部と、
上記異なるサイズの記録紙を用いて印刷されたページの印刷データを保存する保存部と、を具備する画像形成装置。
【請求項２】
上記印刷が完了していないページの印刷データを上記異なるサイズに応じて変倍する変倍部を備え、
上記制御部は、上記変倍された印刷データを上記印刷部に印刷させる請求項１に記載の画像形成装置。
【請求項３】
上記印刷が完了していない複数ページの印刷データを上記異なるサイズの記録紙に対応する１ページに集約する集約部を備え、
上記制御部は、上記集約された印刷データを上記印刷部に印刷させる請求項１に記載の画像形成装置。
【請求項４】
上記印刷部は、両面印刷が指示された印刷データを上記給紙部から供給された記録紙に両面印刷するものであり、
上記集約部は、上記異なるサイズの記録紙に集約された複数ページ毎に該記録紙が裁断されると、連続する２ページが裁断された記録紙の表裏面をなすように上記複数ページの印刷データを配置する請求項３に記載の画像形成装置。
【請求項５】
上記異なるサイズが上記指定サイズの２Ｎ（Ｎは自然数）倍であることを検出する第２検出部と、
上記第２検出部により上記異なるサイズが上記指定サイズの２Ｎ倍であることが検出されたことを条件に、上記保存部に保存されている印刷データを削除する第１削除部と、を備える請求項３又は４に記載の画像形成装置。
【請求項６】
上記印刷部により上記異なるサイズの記録紙を用いて印刷が行われた旨を報知する第１報知部を備える請求項１から５のいずれかに記載の画像形成装置。
【請求項７】
上記保存部に印刷データが保存されていることを判断する判断部を備え、
上記制御部は、上記判断部により上記保存部に印刷データが保存されていると判断され、且つ上記第１検出部により上記指定サイズの記録紙切れでないことが検出されたことを条件に、当該指定サイズの記録紙を上記給紙部から供給して上記保存部に保存されている印刷データを上記印刷部に印刷させる請求項１から６のいずれかに記載の画像形成装置。
【請求項８】
上記判断部により印刷データが保存されていると判断されたことを条件に、再印刷を行うか否かの選択を受け付ける第１受付部と、
上記第１受付部により再印刷を行う選択が受け付けられたことを条件に、上記指定サイズの記録紙の補給を促す旨を報知する第２報知部と、を備える請求項７に記載の画像形成装置。
【請求項９】
上記第１受付部により再印刷を行わない選択が受け付けられたことを条件に、上記保存部に保存されている印刷データを削除する第２削除部を備える請求項８に記載の画像形成装置。
【請求項１０】
上記保存部は、上記異なるサイズの記録紙を用いて印刷されたページの印刷データを印刷ジョブ毎に保存するものであり、
上記保存部に印刷データが保存されている印刷ジョブを一覧表示する表示部と、
上記一覧表示された印刷ジョブのうちのいずれか一つの印刷ジョブの選択を受け付ける第２受付部と、を備え、
上記制御部は、上記第２受付部により選択が受け付けられた印刷ジョブに対応する指定サイズの記録紙を上記給紙部から供給して上記保存部に保存されている当該印刷ジョブに対応する印刷データを上記印刷部に印刷させる請求項１から６のいずれかに記載の画像形成装置。
【請求項１１】
上記印刷部により印刷された上記印刷ジョブに対応する印刷データを上記保存部から削除する第３削除部を備える請求項１０に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された印刷データをページ単位で印刷する画像形成装置に関する。
【背景技術】
【０００２】
従来、端末装置から入力された印刷データをラスタデータに変換するプリントサーバと、ラスタデータに基づいて印刷を行う印刷出力装置とからなる画像形成システムが知られている（例えば、特許文献１参照）。プリントサーバは、ラスタデータの印刷に使用する記録紙切れをページ毎に検出する。プリントサーバは、記録紙切れを検出したページのラスタデータを保持し、記録紙切れが生じていないページのラスタデータを印刷出力装置へ先に出力する。そして、プリントサーバは、記録紙切れが解消されたときに、保持しているラスタデータを印刷出力装置へ出力する。これにより、記録紙切れが生じていないページのラスタデータが印刷出力装置により優先的に印刷される。特許文献２には、これと同様の処理を行う複写システムが開示されている。
【０００３】
また、端末装置から受信した印刷データを印刷中に記録紙切れが生じた場合に、使用する記録紙のサイズを変更するプリンタが知られている（例えば、特許文献３参照）。このプリンタは、印刷データに含まれる情報からその印刷データの印刷に使用する記録紙の指定サイズを判断する。プリンタは、この指定サイズの記録紙を用いてページ毎に印刷を行う。プリンタは、指定サイズの記録紙切れが生じた場合、指定サイズと異なるサイズの記録紙を用いて印刷を行う。
【０００４】
また、いわゆる手差しトレイにおける記録紙切れが生じた場合に、給紙カセットを使用する印刷を優先して行う印刷装置が知られている（例えば、特許文献４参照）。この印刷装置は、手差しトレイに記録紙がセットされるまで手差しトレイを使用する印刷を待機状態とし、給紙カセットを使用する印刷を行う。そして、印刷装置は、手差しトレイに記録紙がセットされた後にその記録紙を用いて待機状態の印刷を行う。
【０００５】
また、印刷データの印刷に必要なサイズの記録紙切れが生じた場合に、その記録紙が補給されるまで印刷データをメモリに待避させる画像形成装置が知られている（例えば、特許文献５参照）。この画像形成装置は、記録紙が補給されたと判断した場合に、待避されていた印刷データを印刷する。
【０００６】
また、特許文献６には、印刷が完了していない複数の印刷ジョブがある場合に、どの印刷ジョブから印刷を再開するかを選択可能とした画像形成装置が開示されている（例えば、特許文献６参照）。
【０００７】
【特許文献１】特開２００６−９２１６５号公報
【特許文献２】特開平１０−８３６号公報
【特許文献３】特開２００１−１８４９４号公報
【特許文献４】特開２００１−５８４４５号公報
【特許文献５】特開平９−２５４４８５号公報
【特許文献６】特開２０００−２７２２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のプリンタでは、印刷ジョブの実行中に記録紙切れが生じた場合に、サイズが異なる他の記録紙を使用する次の印刷ジョブが優先的に実行される。このため、その印刷ジョブが完了するまでは先の印刷ジョブを指示したユーザが印刷結果を得ることができないという問題点がある。
【０００９】
特許文献３に記載のプリンタでは、印刷中に指定サイズの記録紙切れが生じた場合、指定サイズの記録紙に代えて異なるサイズの記録紙が使用される。これにより、指定サイズの記録紙を補給することなく印刷結果が出力される。しかし、ユーザが指定サイズの記録紙に出力された印刷結果を必要とする場合、ユーザは、プリンタに指定サイズの記録紙を補給した後に端末装置まで戻って再度印刷を指示しなければならない。このため、端末装置とプリンタとが離れた場所に設置されている場合、ユーザにとって大変不便である。
【００１０】
本発明は、かかる問題に鑑みてなされたものであり、指定サイズと異なるサイズの記録紙を使用することで記録紙切れによる印刷ジョブの中断を防止でき、且つ異なるサイズの記録紙に出力された印刷データを再入力することなく指定サイズの記録紙に出力し直すことが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
(1)  本発明に係る画像形成装置は、入力された印刷データを給紙部から選択的に供給された指定サイズの記録紙を用いてページ毎に印刷する印刷部と、上記給紙部における上記指定サイズの記録紙切れを検出する第１検出部と、上記第１検出部により記録紙切れが検出されたことを条件に、上記指定サイズと異なるサイズの記録紙を上記給紙部から供給して印刷が完了していないページの印刷データを上記印刷部に印刷させる制御部と、上記異なるサイズの記録紙を用いて印刷されたページの印刷データを保存する保存部と、を具備する。
【００１２】
例えば、画像形成装置と通信可能に接続された端末装置から印刷データが送信される。これにより、画像形成装置では、印刷部による印刷が開始される。画像形成装置には、複数サイズの記録紙を収容する給紙部が設けられている。印刷部による印刷データの印刷は、印刷データに基づいて指定された指定サイズの記録紙を給紙部から選択的に供給しつつページ毎に行われる。この印刷が行われる一方で、給紙部における指定サイズの記録紙切れが第１検出部により検出される。第１検出部により指定サイズの記録紙切れが検出されると、指定サイズとは異なる記録紙が給紙部から供給される。印刷が完了していないページの印刷データは、この異なるサイズの記録紙を用いて印刷される。この異なるサイズの記録紙を用いて印刷されたページの印刷データは、保存部により保存される。
【００１３】
(2)  上記印刷が完了していないページの印刷データを上記異なるサイズに応じて変倍する変倍部を備え、上記制御部は、上記変倍された印刷データを上記印刷部に印刷させるものでもよい。
【００１４】
これにより、指定サイズとは異なるサイズの記録紙に合わせて画像が拡大または縮小された印刷結果が出力される。
【００１５】
(3)  上記印刷が完了していない複数ページの印刷データを上記異なるサイズの記録紙に対応する１ページに集約する集約部を備え、上記制御部は、上記集約された印刷データを上記印刷部に印刷させるものでもよい。
【００１６】
指定サイズの記録紙切れが生じた場合に、指定サイズとは異なるサイズの記録紙を用いていわゆる集約印刷が行われる。このため、例えば指定サイズよりも大きいサイズの記録紙を供給して印刷を行う場合に、記録紙における半分の領域しか印刷に使用されないといった記録紙の無駄遣いが効果的に防止される。
【００１７】
(4)  上記印刷部は、両面印刷が指示された印刷データを上記給紙部から供給された記録紙に両面印刷するものであり、上記集約部は、上記異なるサイズの記録紙に集約された複数ページ毎に該記録紙が裁断されると、連続する２ページが裁断された記録紙の表裏面をなすように上記複数ページの印刷データを配置するものでもよい。
【００１８】
印刷データは、集約部により集約された後に異なるサイズの記録紙を用いて印刷部により両面印刷される。複数ページの印刷データは、複数ページ毎に裁断された際に連続する２ページが裁断された記録紙の表裏面をなすように配置されている。このため、ユーザが記録紙を複数ページ毎に裁断することにより、記録紙切れが生じていない場合に本来得られるものと同じレイアウトの印刷結果が得られる。
【００１９】
(5)  上記異なるサイズが上記指定サイズの２Ｎ（Ｎは自然数）倍であることを検出する第２検出部と、上記第２検出部により上記異なるサイズが上記指定サイズの２Ｎ倍であることが検出されたことを条件に、上記保存部に保存されている印刷データを削除する第１削除部と、を備えていてもよい。
【００２０】
例えば、指定サイズの記録紙がＡ４サイズである場合に、Ａ３サイズの記録紙を用いて２ｉｎ１印刷が行われる。得られたＡ３サイズの記録紙をユーザが半分に切断することにより、指定サイズの記録紙に出力された印刷結果が得られることとなる。このような場合には、再印刷に備えて印刷データを保存しておく必要はないので、保存部に保存されている印刷データが第１削除部により削除される。
【００２１】
(6)  上記印刷部により上記異なるサイズの記録紙を用いて印刷が行われた旨を報知する第１報知部を備えていてもよい。
【００２２】
指定サイズとは異なるサイズの記録紙に印刷データが出力されたことがユーザに通知される。
【００２３】
(7)  上記保存部に印刷データが保存されていることを判断する判断部を備え、上記制御部は、上記判断部により上記保存部に印刷データが保存されていると判断され、且つ上記第１検出部により上記指定サイズの記録紙切れでないことが検出されたことを条件に、当該指定サイズの記録紙を上記給紙部から供給して上記保存部に保存されている印刷データを上記印刷部に印刷させるものでもよい。
【００２４】
ユーザが指定サイズの記録紙を補給することにより、保存部に保存されている印刷データが指定サイズの記録紙に自動的に出力される。
【００２５】
(8)  上記判断部により印刷データが保存されていると判断されたことを条件に、再印刷を行うか否かの選択を受け付ける第１受付部と、上記第１受付部により再印刷を行う選択が受け付けられたことを条件に、上記指定サイズの記録紙の補給を促す旨を報知する第２報知部と、を備えていてもよい。
【００２６】
第１受付部により再印刷を行う選択が受け付けられた場合に、第２報知部により指定サイズの記録紙の補給を促す旨が報知される。このため、ユーザは、この報知を受けて指定サイズの記録紙を補給することにより、指定サイズの記録紙に出力された印刷結果を容易に得ることが可能となる。
【００２７】
(9)  上記第１受付部により再印刷を行わない選択が受け付けられたことを条件に、上記保存部に保存されている印刷データを削除する第２削除部を備えていてもよい。
【００２８】
保存しておく必要がなくなった印刷データが保存部から削除されるので、印刷データを保存するメモリが無駄に使用されることが防止される。
【００２９】
(10)  上記保存部は、上記異なるサイズの記録紙を用いて印刷されたページの印刷データを印刷ジョブ毎に保存するものである。本発明の画像形成装置は、上記保存部に印刷データが保存されている印刷ジョブを一覧表示する表示部と、上記一覧表示された印刷ジョブのうちのいずれか一つの印刷ジョブの選択を受け付ける第２受付部と、を備える。上記制御部は、上記第２受付部により選択が受け付けられた印刷ジョブに対応する指定サイズの記録紙を上記給紙部から供給して上記保存部に保存されている当該印刷ジョブに対応する印刷データを上記印刷部に印刷させるものでもよい。
【００３０】
複数のジョブの印刷データが保存部に保存されている場合に、ユーザは、自分が指示した印刷ジョブを選択して指定サイズの記録紙に出力された印刷結果を得ることができる。このため、先の印刷ジョブに対応する印刷データが出力されるまで印刷データを出力できないといった問題が生じることが防止される。
【００３１】
(11)  上記印刷部により印刷された上記印刷ジョブに対応する印刷データを上記保存部から削除する第３削除部を備えていてもよい。
【００３２】
保存しておく必要がなくなった印刷データが保存部から削除されるので、印刷データを保存するメモリが無駄に使用されることが防止される。
【発明の効果】
【００３３】
本発明によれば、指定サイズの記録紙切れが生じた場合に、指定サイズとは異なるサイズの記録紙を用いて印刷が行われる。このため、記録紙切れによって印刷ジョブが途中で中断されることなく印刷結果が直ちに出力され、印刷ジョブ待ちが生じることを効果的に防止することができる。また、指定サイズと異なるサイズの記録紙に出力された印刷データが保存される。したがって、画像形成装置に対して印刷データを再度入力することなく、異なるサイズの記録紙に出力された印刷データを指定サイズの記録紙に出力し直すことができる。
【発明を実施するための最良の形態】
【００３４】
以下に、適宜図面が参照されて本発明の実施形態が説明される。まず、本発明の一実施形態に係るネットワークプリンタ１０（本発明の画像形成装置の一例）の構成及び動作について説明する。なお、本発明の画像形成装置は、プリンタ機能を有するものであればネットワークプリンタ１０に限定されるものではない。すなわち、本発明は、スキャナ機能、コピー機能、プリンタ機能、ファクシミリ機能等を併せ持つ複合機や、コピー機などにも適用可能である。
【００３５】
図１は、ネットワークプリンタ１０の構成例を示すブロック図である。
【００３６】
図１に示されるように、ネットワークプリンタ１０は、２台の端末装置３０とＬＡＮ（Local Area Network）３１を介して通信可能に接続されている。端末装置３０は、例えばパーソナルコンピュータから構成される。なお、図１には便宜上２台の端末装置３０が示されているが、端末装置３０の数は２台に限定されるものではない。端末装置３０は、１台でもよく、また、３台以上の複数台であってもよい。
【００３７】
ネットワークプリンタ１０は、端末装置３０から受信した印刷データをページ単位で記録紙に印刷する所謂ページプリンタである。ここで、印刷データは、ページ記述言語（ＰＤＬ：Page Description Language）で記述されたデータである。印刷データは、用紙情報やレイアウト情報を含んでなる。用紙情報は、印刷データの印刷に使用する記録紙のサイズを示す情報である。ネットワークプリンタ１０は、この用紙情報によって指定された指定サイズの記録紙を用いて印刷データを印刷する。レイアウト情報は、印刷データのレイアウトを示す情報である。ネットワークプリンタ１０は、このレイアウト情報に基づいて印刷データが両面印刷が指示された印刷データであるか又は片面印刷が指示された印刷データであるかを判断する。そして、ネットワークプリンタ１０は、その判断結果に基づいて片面印刷又は両面印刷を行う。
【００３８】
ネットワークプリンタ１０の制御部１１（本発明の制御部、変倍部、集約部、第２検出部、第１削除部、判断部、第２削除部、第３削除部に相当する）は、ネットワークプリンタ１０の全体動作を制御する。図１に示されるように、制御部１１は、ＣＰＵ（Central Processing Unit）２２、ＲＯＭ（Read Only Memory）２３、ＲＡＭ（Random Access Memory）２４、及び不揮発性ＲＡＭ（ＮＶＲＡＭ：Non Volatile RAM）２５を主とするマイクロコンピュータとして構成されている。制御部１１は、バス２０を介して操作部１２、表示部１３、スピーカ１４、プリンタ部１５、給紙部１６、センサ１７、ＬＡＮ Ｉ／Ｆ（Local Area Network Interface）１８と通信可能に接続されている。なお、ネットワークプリンタ１０の構成は、図１に示されるものに限定されず、本発明の要旨を変更しない範囲内で適宜変更されてもよい。
【００３９】
ＣＰＵ２２は、ＲＯＭ２３に格納されているプログラムに従って、ネットワークプリンタ１０を構成する各部を制御する。
【００４０】
ＲＡＭ２４（本発明の保存部に相当する）は、ＣＰＵ２２の主メモリ、ワークエリア等として機能し、各種設定情報等を格納する。端末装置３０から入力された印刷データは、このＲＡＭ２４に一時的に格納される。格納された印刷データは、制御部１１によりページ毎にビットマップデータに変換される。変換された印刷データは、給紙部１６から選択的に供給される指定サイズの記録紙を用いてプリンタ部１５により印刷される。なお、後述されるが、ネットワークプリンタ１０では、指定サイズの記録紙切れが生じた場合に、指定サイズと異なるサイズの記録紙を用いて印刷が行われる。ＲＡＭ２４は、この異なるサイズの記録紙を用いて印刷されたページの印刷データを保存する。なお、ＲＡＭ２４は、この印刷データを印刷ジョブ毎に保存する。
【００４１】
不揮発性ＲＡＭ２５は、ネットワークプリンタ１０に関する各種設定データであって電源オフ後も保持すべきデータを記憶する。この不揮発性ＲＡＭ２５は、後述の設定テーブル３５（図２参照）を記憶している。
【００４２】
操作部１２（本発明の第１受付部及び第２受付部に相当する）は、ユーザが情報を入力する入力キー、タッチパネル等から構成される。ネットワークプリンタ１０は、この操作部１２からの操作入力に基づいて動作する。また、ネットワークプリンタ１０は、端末装置３０からプリンタドライバ等を介して送信される指示に基づいても動作する。
【００４３】
この操作部１２は、ＧＯボタン及びＣＡＮＣＥＬボタンを有する。後に詳述されるが、ネットワークプリンタ１０においては、指定サイズの記録紙切れが生じた場合に、指定サイズと異なるサイズの記録紙を用いて印刷データが印刷される。この印刷データは、再印刷に備えて、印刷完了後に削除されることなくＲＡＭ２４の所定領域に保存される。ＧＯボタン及びＣＡＮＣＥＬボタンは、このように印刷データが保存されている場合に使用される。ＧＯボタンは、保存されている印刷データを指定サイズの記録紙に印刷し直すこと（再印刷）を指示するための入力キーである。ＣＡＮＣＥＬボタンは、保存されている印刷データの削除を指示するための入力キーである。
【００４４】
また、操作部１２のタッチパネルには、印刷キー４７が設けられている（図１４参照）。この印刷キー４７は、表示画面４６（図１４参照）上に表示される。表示画面４６は、印刷データが保存された状態で印刷完了から所定時間（例えば３分）を経過すると表示部１３に表示される。印刷キー４７は、保存されている印刷データを指定サイズの記録紙に印刷し直すことを指示するための入力キーである。印刷キー４７は、表示画面４６に表示されている印刷ジョブ毎に表示される。印刷キー４７が押下されることにより、その印刷キー４７に対応する印刷ジョブの印刷データに対する再印刷が指示される。
【００４５】
表示部１３（本発明の第１報知部、第２報知部、及び表示部に相当する）は、ネットワークプリンタ１０に設けられた液晶表示パネルやＬＥＤランプから構成されている。表示部１３は、ネットワークプリンタ１０の設定情報や動作状態などを表示する。スピーカ１４は、所定の警告音や音声メッセージを出力する。
【００４６】
プリンタ部１５（本発明の印刷部に相当する）は、入力された印刷データをページ毎に印刷する。この印刷は、給紙部１６から選択的に供給された指定サイズの記録紙を用いて行われる。プリンタ部１５は、本実施形態においては、感光体ドラムの表面に静電潜像を形成するための光書き込み光源として、半導体レーザ（ＬＤ：Laser Diode）を用いる所謂レーザプリンタである。プリンタ部１５は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーを使用して印刷データの画像を記録紙に記録する。なお、プリンタ部１５は、印刷データをページ単位で印刷するものであれば、例えばＬＥＤプリンタであってもよい。
【００４７】
プリンタ部１５は、片面印刷、両面印刷、集約印刷、変倍印刷を実行可能に構成されている。片面印刷は、片面印刷が指示された印刷データを給紙部１６から供給された記録紙の一方の面に記録する印刷処理である。両面印刷は、両面印刷が指示された複数ページ分印刷データを給紙部１６から供給された記録紙の表裏面に記録する印刷処理である。集約印刷は、複数ページの印刷データを給紙部１６から供給された記録紙の１ページに集約して印刷する処理である。変倍印刷は、印刷データを給紙部１６から供給される記録紙のサイズに応じて拡大又は縮小してその記録紙に記録する印刷処理である。
【００４８】
給紙部１６は、プリンタ部１５へ記録紙を供給する。給紙部１６は、複数（例えば５つ）の給紙カセット（不図示）を有する。各給紙カセット（第１給紙カセット〜第５給紙カセット）には、サイズが相異なる記録紙が収容される。例えば、第１給紙カセットには、Ａ３（日本工業規格Ａ列３番）サイズの記録紙が収容される。第２給紙カセットには、Ｂ４（日本工業規格Ｂ列４番）サイズの記録紙が収容される。第３給紙カセットには、Ａ４（日本工業規格Ａ列４番）サイズの記録紙が収容される。第４給紙カセットには、Ｂ５（日本工業規格Ｂ列５番）サイズの記録紙が収容される。第５給紙カセットには、Ａ５（日本工業規格Ａ列５番）サイズの記録紙が収容される。本実施形態においては、各カセットに収容される記録紙のサイズが予め設定されており、その情報が不揮発性ＲＡＭ２５に記憶されている。なお、給紙カセットの数は、複数であれば５つに限定されるものではない。また、給紙カセットに収容される記録紙のサイズが変更されてもよい。
【００４９】
制御部１１は、端末装置３０から印刷データが入力されると、印刷データに含まれる用紙情報に基づいて指定サイズを判断する。制御部１１は、この判断結果に基づいて、指定サイズの記録紙を給紙部１６からプリンタ部１５へ選択的に供給する。例えば、制御部１１は、用紙情報に基づいて指定サイズがＡ４サイズであると判断した場合、給紙部１６により第３給紙カセットからプリンタ部１５へ記録紙を供給する。なお、印刷データの印刷中に指定サイズの記録紙切れが生じた場合には、指定サイズとは異なるサイズの記録紙（代替記録紙）が給紙部１６からプリンタ部１５へ供給される。代替記録紙については、後に詳述される。
【００５０】
センサ１７（本発明の第１検出部に相当する）は、給紙部１６における記録紙切れを検出する。センサ１７は、第１給紙カセット〜第５給紙カセットにそれぞれ設けられている。各センサ１７は、給紙カセットに記録紙が収容されている状態（記録紙ありの状態）と、記録紙が収容されていない状態（記録紙なしの状態）とで異なるセンサ信号（電気信号）を出力する。記録紙ありの状態から記録紙なしの状態へ変化すると、センサ１７から出力されるセンサ信号が変化する。逆に、記録紙なしの状態から記録紙ありの状態へ変化してもセンサ信号が変化する。このため、制御部１１は、各センサ１７から出力されるセンサ信号に基づいて、各サイズの記録紙の有無を検出することができる。換言すれば、制御部１１は、記録紙なし及び記録紙が補給されたことをセンサ信号に基づいて検出することができる。
【００５１】
ＬＡＮ Ｉ／Ｆ１８は、ＬＡＮ３１とネットワークプリンタ１０とを通信可能に接続するインターフェスである。端末装置３０で生成された印刷データは、ＬＡＮ３１及びＬＡＮ Ｉ／Ｆ１８を介してネットワークプリンタ１０へ入力される。なお、ネットワークプリンタ１０は、ＬＡＮ Ｉ／Ｆ１８に代えて所謂プリンタポートを介して端末装置３０と通信可能に接続されてもよい。
【００５２】
図２は、設定テーブル３５を示す模式図である。
【００５３】
センサ１７により指定サイズの記録紙切れが生じた場合、指定サイズと異なるサイズの記録紙が代替記録紙として給紙部１６からプリンタ部１５へ供給される。設定テーブル３５は、この代替記録紙のサイズ及び優先順位を規定したものである。図２に示されるように、設定テーブル３５は、便宜的に「指定サイズ」、「第１代替サイズ」、及び「第２代替サイズ」と命名した３個のフィールドを持つ５つのレコードで構成される。各フィールドに格納される情報は以下の通りである。「指定サイズ」フィールドには、ネットワークプリンタ１０に対して端末装置３０が指定可能な記録紙のサイズが格納される。「第１代替サイズ」フィールドには、指定サイズの記録紙切れが生じた場合に給紙部１６からプリンタ部１５へ供給される第１の代替記録紙のサイズが格納される。「第２代替サイズ」フィールドには、第１の代替記録紙の記録紙切れが生じた場合に給紙部１６からプリンタ部１５へ供給される第２の代替記録紙のサイズが格納される。すなわち、「第１代替サイズ」フィールド及び「第２代替サイズ」フィールドには、本発明における異なるサイズの記録紙のサイズが格納される。各フィールドの情報は、同一レコードに格納されることにより対応付けられて格納される。
【００５４】
印刷中に指定サイズの記録紙切れが生じた場合、制御部１１は、設定テーブル３５を参照して代替記録紙のサイズを決定する。例えば、センサ１７によりＡ４サイズの記録紙切れが検出された場合、制御部１１は、Ａ３サイズを代替記録紙のサイズに設定する。これにより、印刷データの印刷中に記録紙切れが生じた場合、Ａ４サイズの記録紙に代えてＡ３サイズの記録紙が給紙部１６からプリンタ部１５へ供給される。なお、この印刷中にさらに記録紙切れが生じた場合、Ａ３サイズの記録紙に代えてＢ４サイズの記録紙が給紙部１６からプリンタ部１５へ供給される。なお、第１代替サイズ及び第２代替サイズは、操作部１２からの所定の操作入力に基づいて設定変更が可能である。
【００５５】
端末装置３０は、上記構成を備えるネットワークプリンタ１０と通信可能に接続されている。端末装置３０は、以下の要領で印刷データを生成してネットワークプリンタ１０へ送信する。
【００５６】
端末装置３０は、アプリケーションからの描画命令（テキスト描画や図形描画）に基づいて、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分からなる画像データを生成する。この画像データは、ＲＧＢの色成分毎に例えば８ｂｉｔ（２５６階調）で表現される多値のカラー画像データであり、ページ毎に生成される。ＲＧＢ形式の画像データは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４つの色成分からなるＣＭＹＫ形式の画像データに変換される。ＣＭＹＫ形式の多値の画像データは、誤差拡散処理やディザ処理により２値化される。端末装置３０は、ＣＭＹＫ形式の２値画像データに用紙情報及びレイアウト情報を付加して印刷データを生成する。端末装置３０は、このように生成した印刷データをページ毎に区切ってネットワークプリンタ１０へ送信する。
【００５７】
以下、端末装置３０から片面印刷が指示された印刷データを受信した場合にネットワークプリンタ１０において行われる処理について説明する。
【００５８】
図３は、片面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。図４は、ネットワークプリンタ１０で行われる変倍の処理について説明するための模式図である。図５は、表示部１３に表示される表示画面４０を示す模式図である。なお、以下のフローチャートに基づいて説明するネットワークプリンタ１０の処理は、ＲＯＭ２３に格納されているプログラムに基づいて制御部１１が発行する命令に従って行われる。
【００５９】
制御部１１は、片面印刷が指示された印刷データを端末装置３０から受信したか否かを判断する（Ｓ１）。この判断は、受信した印刷データに含まれるレイアウト情報に基づいて行われる。片面印刷が指示された印刷データを受信していないと制御部１１が判断した場合（Ｓ１：ＮＯ）、処理がステップＳ１へ戻される。制御部１１は、片面印刷が指示された印刷データを受信したと判断した場合（Ｓ１：ＹＥＳ）、指定サイズの記録紙の有無を判断する（Ｓ２）。換言すれば、制御部１１は、給紙部１６における指定サイズの記録紙切れをセンサ１７により検出する。具体的には、制御部１１は、印刷データに含まれる用紙情報に基づいて指定サイズを判断する。そして、制御部１１は、その指定サイズの記録紙が給紙部１６に収容されているか否かをセンサ１７の検出結果に基づいて判断する。それに伴い、制御部１１は、ページ記述言語で記述された印刷データをビットマップデータに変換する。制御部１１は、指定サイズの記録紙があると判断した場合（Ｓ２：ＹＥＳ）、プリンタ部１５により指定サイズの記録紙を用いて１ページの印刷データを片面印刷する（Ｓ３）。続いて、制御部１１は、次ページの印刷データがあるか否かを判断する（Ｓ４）。次ページの印刷データがあると制御部１１が判断した場合（Ｓ４：ＹＥＳ）、処理がステップＳ２へ戻される。次ページの印刷データがないと制御部１１が判断した場合（Ｓ４：ＮＯ）、処理が終了される。
【００６０】
制御部１１は、指定サイズの記録紙がないと判断した場合（Ｓ２：ＮＯ）、印刷が完了していないページの印刷データを用紙情報及びレイアウト情報と対応付けてＲＡＭ２４の所定領域に保存する（Ｓ５）。そして、制御部１１は、指定サイズとは異なるサイズの記録紙があるか否かを設定テーブル３５、及びセンサ１７の検出結果に基づいて判断する（Ｓ６）。すなわち、制御部１１は、設定テーブル３５を参照して指定サイズに対応する代替記録紙のサイズを判断する。例えば、指定サイズがＡ４サイズである場合、制御部１１は、第１代替サイズＡ３及び第２代替サイズＢ４を設定テーブル３５から読み出す。そして、制御部１１は、読み出した代替サイズ（ここでは、Ａ３サイズ又はＢ４サイズ）の記録紙が給紙部１６に収容されているか否かをセンサ１７から出力されるセンサ信号に基づいて判断する。第１代替サイズの記録紙及び第２代替サイズの記録紙がともに給紙部１６に収容されていない場合、ステップＳ６において「ＮＯ」と判断される。逆に、第１代替サイズの記録紙及び第２代替サイズの記録紙がいずれか一方でも給紙部１６に収容されている場合には、ステップＳ６において「ＹＥＳ」と判断される。
【００６１】
制御部１１は、異なるサイズの記録紙がないと判断した場合（Ｓ６：ＮＯ）、記録紙の補給を促す旨を報知する（Ｓ７）。例えば、制御部１１は、「記録紙を補給してください。」等のメッセージを表示部１３に表示させる。なお、このステップＳ７の処理は、メッセージの表示に限定されるものではない。ステップＳ７の処理は、例えば、メッセージの表示にスピーカ１４からの警告音の出力を伴うものであってもよい。
【００６２】
制御部１１は、異なるサイズの記録紙があると判断した場合（Ｓ６：ＹＥＳ）、印刷が完了していないページの印刷データを変倍する（Ｓ８）。例えば、制御部１１は、指定サイズがＢ５サイズ（２５７ｍｍ×１８２ｍｍ）であり、異なるサイズがＡ４サイズ（２９７ｍｍ×２１０ｍｍ）である場合に、ビットマップデータに変換した印刷データを１１５％に拡大する（図４参照）。すなわち、印刷データは、指定サイズ及び異なるサイズに応じて変倍される。なお、異なるサイズが指定サイズよりも小さい場合には、印刷データは縮小される。また、ステップＳ５の処理で保存された印刷データは、変倍されることなくそのままＲＡＭ２４に保存される。制御部１１は、ステップＳ８の処理で変倍した１ページの印刷データをプリンタ部１５により異なるサイズの記録紙を用いて片面印刷する（Ｓ９）。例えば、制御部１１は、給紙部１６によりＡ４サイズの記録紙をプリンタ部１５へ供給する。そして、制御部１１は、ステップＳ８の処理で変倍された印刷データをプリンタ部１５に印刷させる。このように、制御部１１は、センサ１７により記録紙切れが検出されたことを条件に、指定サイズと異なるサイズの記録紙を給紙部１６から供給する。そして、制御部１１は、印刷が完了していないページの印刷データを変倍してプリンタ部１５に片面印刷させる。
【００６３】
なお、ステップＳ８の処理は任意の処理である。ただし、異なるサイズに応じて印刷データが変倍されることにより、ユーザにとって視認性の良い印刷結果が得られるので、印刷データが変倍されることが好ましい。
【００６４】
制御部１１は、ステップＳ９の処理を行った後に、次ページの印刷データがあるか否かを判断する（Ｓ１０）。次ページの印刷データがあると制御部１１が判断した場合（Ｓ１０：ＹＥＳ）、処理がステップＳ６へ戻される。制御部１１は、次ページの印刷データがないと判断した場合（Ｓ１０：ＮＯ）、プリンタ部１５により異なるサイズの記録紙を用いて印刷が行われた旨を報知する（Ｓ１１）。例えば、制御部１１は、図５に示されるように、「Ｂ５サイズの記録紙がなかったため、Ａ４サイズの記録紙に印刷しました。」等のメッセージを示す表示画面４０を表示部１３に表示させる。なお、この報知は、メッセージの表示に限定されるものではなく、スピーカ１４からの警告音の出力を伴うものであってもよい。また、この報知は、例えばスピーカ１４からの音声メッセージの出力によるものであってもよい。
【００６５】
このように、印刷データを片面印刷する際に指定サイズの記録紙切れが生じた場合に、指定サイズと異なるサイズの記録紙に合わせて画像が拡大又は縮小された印刷結果が出力される。印刷が中断されることなく印刷結果が出力されるので、印刷待ちが生じることが効果的に防止される。また、指定サイズと異なるサイズの記録紙を用いて片面印刷された印刷データがＲＡＭ２４に保存される。このため、端末装置３０から印刷データを再送信することなく、異なるサイズの記録紙を用いて印刷された印刷データを指定サイズの記録紙を用いて片面印刷し直すことが可能となる。ＲＡＭ２４に保存された印刷データの再印刷については、後に詳述される。
【００６６】
次に、端末装置３０から片面印刷が指示された印刷データを受信した場合にネットワークプリンタ１０において行われる処理の変形例について説明する。
【００６７】
図６は、片面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順の変形例を示すフローチャートである。図７は、ネットワークプリンタ１０で行われる集約の処理について説明するための模式図である。図８は、表示部１３に表示される表示画面４１を示す模式図である。なお、この変形例における片面印刷は、図３に示される処理と一部同様に処理が行われる。このため、図６においては、図３に示される処理と同様の処理を省略して異なる処理のみが示されている。
【００６８】
図６に示されるように、制御部１１は、異なるサイズの記録紙があると判断した場合（Ｓ６：ＹＥＳ）、印刷が完了していない複数ページの印刷データを１ページに集約する（Ｓ２１）。例えば、指定サイズがＡ４サイズであり異なるサイズがＡ３サイズである場合、図７（Ａ）に示されるように、制御部１１は、Ａ４サイズの記録紙に対応する２ページの印刷データをＡ３サイズの記録紙に対応する１ページに集約する。また、例えば、指定サイズがＡ５サイズであり異なるサイズがＡ３サイズである場合、図７（Ｂ）に示されるように、制御部１１は、Ａ５サイズの記録紙に対応する４ページの印刷データをＡ３サイズの記録紙に対応する１ページに集約する。このように、複数ページの印刷データは、異なるサイズの記録紙に対応する１ページに集約される。このステップＳ２１の処理は、ビットマップデータに変換された印刷データに対して行われる。図７（Ａ）に示される例では、異なるサイズ（Ａ３サイズ）が指定サイズ（Ａ４サイズ）の２倍であり、図７（Ｂ）に示される例では、異なるサイズ（Ａ３サイズ）が指定サイズ（Ａ５サイズ）の４倍である。このため、印刷データは変倍されることなく集約される。
【００６９】
ただし、異なるサイズが指定サイズの２Ｎ倍でない場合には、変倍された複数ページの印刷データが１ページに集約される。例えば、指定サイズがＡ４サイズであり異なるサイズがＢ４サイズである場合、図７（Ｃ）に示されるように、制御部１１は、Ａ４サイズの記録紙に対応する２ページの印刷データをＢ４サイズの記録紙に対応する１ページに集約する。この図７（Ｃ）に示される例では、異なるサイズ（Ｂ４サイズ）が指定サイズ（Ａ４サイズ）の１．２２倍である。このため、印刷データは変倍（ここでは縮小）されて集約される。なお、不揮発性ＲＡＭ２５には、複数ページの印刷データを集約する際の配置を定めた設定情報が記憶されている。この設定情報は、指定サイズ及び異なるサイズとの関係に基づいて設定されている。ステップＳ２１の処理では、この設定情報に基づいて複数ページの印刷データが１ページに配置される。
【００７０】
制御部１１は、ステップＳ２１の処理で集約した１ページの印刷データを指定サイズ（例えばＡ４サイズ）と異なるサイズ（例えばＡ３サイズ）の記録紙を用いて片面印刷する（Ｓ２２）。このように、制御部１１は、センサ１７により記録紙切れが検出されたことを条件に、指定サイズと異なるサイズの記録紙を給紙部１６から供給する。そして、制御部１１は、印刷が完了していないページの印刷データをプリンタ部１５に集約印刷させる。
【００７１】
制御部１１は、次ページの印刷データがあるか否かを判断する（Ｓ２３）。次ページの印刷データがあると制御部１１が判断した場合（Ｓ２３：ＹＥＳ）、次ページ以降の印刷データに対してステップＳ６以降の処理が行われる。制御部１１は、次ページの印刷データがないと判断した場合（Ｓ２３：ＮＯ）、異なるサイズが指定サイズの２Ｎ（Ｎは自然数）倍であるか否かを判断する（Ｓ２４）。換言すれば、制御部１１は、異なるサイズが指定サイズの２Ｎ倍であることを検出する。異なるサイズが指定サイズの２Ｎ倍である例としては、例えば、指定サイズがＡ４サイズであり異なるサイズがＡ３サイズである場合（図７（Ａ）参照）や、指定サイズがＡ５サイズであり異なるサイズがＡ３サイズである場合（図７（Ｂ）参照）が挙げられる。
【００７２】
制御部１１は、異なるサイズが指定サイズの２Ｎ倍ではないと判断した場合（Ｓ２４：ＮＯ）、上記ステップＳ１１の処理を行う。異なるサイズが指定サイズの２Ｎ倍ではない例としては、例えば、指定サイズがＡ４サイズであり異なるサイズがＢ４サイズである場合（図７（Ｃ）参照）が挙げられる。制御部１１は、異なるサイズが指定サイズの２Ｎ倍であると判断した場合（Ｓ２４：ＹＥＳ）、ＲＡＭ２４に保存されている印刷データを削除する（Ｓ２５）。すなわち、制御部１１は、異なるサイズが指定サイズの２Ｎ倍であることが検出されたことを条件に、ＲＡＭ２４に保存されている印刷データを削除する。そして、制御部１１は、プリンタ部１５により異なるサイズの記録紙を用いて印刷が行われた旨、及び記録紙の裁断を促す情報を報知する（Ｓ２６）。例えば、制御部１１は、図８に示されるように、「Ａ４サイズの記録紙がなかったため、Ａ３サイズの記録紙に印刷しました。」、「記録紙を裁断してください。」等のメッセージを示す表示画面４１を表示部１３に表示させる。なお、この報知は、メッセージの表示に限定されるものではなく、スピーカ１４からの警告音の出力を伴うものであってもよい。また、この報知は、例えばスピーカ１４からの音声メッセージの出力によるものであってもよい。
【００７３】
このように、片面印刷の変形例においては、指定サイズの記録紙切れが生じた場合に、指定サイズと異なるサイズの記録紙を用いていわゆる集約印刷が行われる。このため、例えば指定サイズよりも大きいサイズの記録紙を供給して印刷を行う場合に、記録紙における半分の領域しか印刷に使用されないといった記録紙の無駄使いが効果的に防止される。また、異なるサイズが指定サイズの２Ｎ倍である場合、図７（Ａ）に示されるような２ｉｎ１印刷や、図７（Ｂ）に示されるような４ｉｎ１印刷が行われる。これらの場合、得られた記録紙をユーザがページ毎に切断することで指定サイズの記録紙に出力されたものと同じ印刷結果が得られることとなる。つまり、結果として、記録紙が裁断されることで端末装置３０のユーザが指示したものと同じ印刷結果が得られる。このような場合には、再印刷に備えて印刷データを保存しておく必要はないので、ＲＡＭ２４に保存されている印刷データが制御部１１により削除される。なお、ＲＡＭ２４の印刷データは必ずしも削除する必要はなく、再印刷に備えて保存されてもよい。
【００７４】
次に、端末装置３０から両面印刷が指示された印刷データを受信した場合にネットワークプリンタ１０において行われる処理について説明する。
【００７５】
図９は、両面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。図１０は、ネットワークプリンタ１０で行われる集約の処理について説明するための模式図である。なお、図１０中の矢印３７は、Ａ３サイズの記録紙の左端を示している。
【００７６】
制御部１１は、両面印刷が指示された印刷データを端末装置３０から受信したか否かを判断する（Ｓ３１）。この判断は、受信した印刷データに含まれるレイアウト情報に基づいて行われる。両面印刷が指示された印刷データを受信していないと制御部１１が判断した場合（Ｓ３１：ＮＯ）、処理がステップＳ３１へ戻される。制御部１１は、両面印刷が指示された印刷データを受信したと判断した場合（Ｓ３１：ＹＥＳ）、指定サイズの記録紙の有無を判断する（Ｓ３２）。換言すれば、制御部１１は、給紙部１６における指定サイズの記録紙切れをセンサ１７により検出する。具体的には、制御部１１は、印刷データに含まれる用紙情報に基づいて指定サイズを判断する。そして、制御部１１は、その指定サイズの記録紙が給紙部１６に収容されているか否かをセンサ１７の検出結果に基づいて判断する。これに伴い、制御部１１は、ページ記述言語で記述された印刷データをビットマップデータに変換する。
【００７７】
制御部１１は、指定サイズの記録紙があると判断した場合（Ｓ２３：ＹＥＳ）、給紙部１６から供給された指定サイズの記録紙を用いてプリンタ部１５により印刷データを両面印刷する（Ｓ３３）。そして、制御部１１は、次ページの印刷データがあるか否かを判断する（Ｓ３４）。次ページの印刷データがあると制御部１１が判断した場合（Ｓ３４：ＹＥＳ）、処理がステップＳ３２へ戻される。次ページの印刷データがないと制御部１１が判断した場合（Ｓ３４：ＮＯ）、処理が終了される。
【００７８】
制御部１１は、指定サイズの記録紙がないと判断した場合（Ｓ３２：ＮＯ）、印刷が完了していないページの印刷データを用紙情報およびレイアウト情報と対応付けてＲＡＭ２４の所定領域に保存する（Ｓ３５）。そして、制御部１１は、ステップＳ６の処理と同様に、指定サイズと異なるサイズの記録紙があるか否かを判断する（Ｓ３６）。制御部１１は、異なるサイズの記録紙がないと判断した場合（Ｓ３６：ＮＯ）、ステップＳ７（図３参照）の処理と同様に記録紙の補給を促す旨を報知する（Ｓ３７）。
【００７９】
制御部１１は、異なるサイズの記録紙があると判断した場合（Ｓ３６：ＹＥＳ）、印刷が完了していない複数ページの印刷データを並び替えて２ページに集約する（Ｓ３８）。例えば、図１０に示されるように、制御部１１は、Ａ４サイズの４ページの印刷データをＡ３サイズの記録紙の表裏面に対応する２ページに集約する。制御部１１は、４ページのうちの１ページ目の印刷データ及び３ページ目の印刷データをＡ３サイズの記録紙の表面に対応する１ページに配置する。そして、制御部１１は、残りの４ページ目の印刷データ及び２ページ目の印刷データをＡ３サイズの記録紙の裏面に対応する１ページに配置する。このように、制御部１１は、異なるサイズの記録紙に集約された複数ページ毎に記録紙が裁断されると、連続する２ページが裁断された記録紙の表裏面をなすように複数ページの印刷データを配置する。なお、複数ページの印刷データは、不揮発性ＲＡＭ２５に記憶されているレイアウト情報に基づいて並び替えられる。また、このステップＳ３８の集約の処理は、ビットマップデータに変換された印刷データに対して行われる。
【００８０】
制御部１１は、ステップＳ３８の処理によって集約した２ページの印刷データを異なるサイズの記録紙を用いて両面印刷する（Ｓ３９）。このように、制御部１１は、センサ１７により記録紙切れが検出されたことを条件に、指定サイズと異なるサイズの記録紙を給紙部１６からプリンタ部１５へ供給する。そして制御部１１は、印刷が完了していないページの印刷データを集約してプリンタ部１５に両面印刷させる。
【００８１】
制御部１１は、次ページの印刷データがあるか否かを判断する（Ｓ４０）。次ページの印刷データがあると制御部１１が判断した場合（Ｓ４０：ＹＥＳ）、処理がステップＳ３６へ戻される。制御部１１は、次ページの印刷データがないと判断した場合（Ｓ４０：ＮＯ）、異なるサイズが指定サイズの２Ｎ倍であるか否かを判断する（Ｓ４１）。制御部１１は、異なるサイズが指定サイズの２Ｎ倍ではないと判断した場合（Ｓ４１：ＮＯ）、ステップＳ１１の処理と同様に、異なるサイズの記録紙を用いて印刷した旨を報知する（Ｓ４２）。制御部１１は、異なるサイズが指定サイズの２Ｎ倍であると判断した場合（Ｓ４１：ＹＥＳ）、ＲＡＭ２４に保存されている印刷データを削除する（Ｓ４３）。すなわち、制御部１１は、異なるサイズが指定サイズの２Ｎ倍であることが検出されたことを条件に、ＲＡＭ２４に保存されている印刷データを削除する。そして、制御部１１は、ステップＳ２６の処理と同様に、プリンタ部１５により異なるサイズの記録紙を用いて印刷が行われた旨、及び記録紙の裁断を促す情報を報知する（Ｓ４４）。
【００８２】
このように、印刷データを両面印刷する際に指定サイズの記録紙切れが生じた場合に、指定サイズと異なるサイズの記録紙の両面に画像が集約された印刷結果が出力される。印刷が中断されることなく印刷結果が出力されるので、片面印刷を行う場合と同様に、印刷待ちが生じることが効果的に防止される。また、指定サイズと異なるサイズの記録紙を用いて両面印刷された印刷データがＲＡＭ２４に保存される。このため、端末装置３０から印刷データを再送信することなく、異なるサイズの記録紙を用いて印刷された印刷データを指定サイズの記録紙を用いて両面印刷し直すことが可能となる。ＲＡＭ２４に保存された印刷データの再印刷については、後に詳述される。
【００８３】
図１０に示されるようにステップＳ３８及びステップＳ３９の処理が行われた場合、Ａ３サイズの記録紙に集約された４ページ毎に記録紙が裁断されると、連続する２ページが裁断された記録紙の表裏面をなす。すなわち、１ページ目の画像「Ａ」と２ページ目の画像「Ｂ」が表裏面をなし、３ページ目の画像「Ｃ」と４ページ目の画像「Ｄ」が表裏面をなす（図１０参照）。このため、ユーザは、異なるサイズの記録紙をページ毎に裁断することにより、本来指定サイズの記録紙に出力されるべきものと同じレイアウトの印刷結果を得ることができる。このような場合には、再印刷に備えて印刷データを保存しておく必要はないので、ＲＡＭ２４に保存されている印刷データが制御部１１により削除される。
【００８４】
なお、ここでは両面印刷の際に印刷データが集約されるが、両面印刷はこれに限定されるものではない。すなわち、両面印刷時に記録紙なしが検出された場合に、印刷データを集約することなく異なるサイズの記録紙を用いて両面印刷するようにしてもよい。この場合、ステップＳ８の処理と同様に印刷データを変倍し、変倍した印刷データを異なるサイズの記録紙に両面印刷することが好ましい。
【００８５】
続いて、両面印刷又は片面印刷が終了した際にネットワークプリンタ１０において行われる処理について説明する。
【００８６】
図１１及び図１２は、印刷が完了した際にネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。図１３は、表示部１３に表示される表示画面４３，４４を示す模式図である。図１４は、表示部１３に表示される表示画面４６を示す模式図である。
【００８７】
図１１に示されるように、制御部１１は、両面印刷又は片面印刷が完了したか否かを判断する（Ｓ５１）。印刷が完了していないと制御部１１が判断した場合（Ｓ５１：ＮＯ）、処理がステップＳ５１へ戻される。制御部１１は、印刷が完了したと判断した場合（Ｓ５１：ＹＥＳ）、ＲＡＭ２４に印刷データが保存されているか否かを判断する（Ｓ５２）。換言すれば、制御部１１は、ＲＡＭ２４に印刷データが保存されていることを判断する。ここで、印刷データが保存されていないと制御部１１が判断した場合（Ｓ５２：ＮＯ）、処理が終了される。
【００８８】
制御部１１は、印刷データが保存されていると判断した場合（Ｓ５２：ＹＥＳ）、再印刷を行うか否かの選択を促す旨を報知する（Ｓ５３）。例えば、制御部１１は、図１３（Ａ）に示されるように、「印刷データが保存されています。」、「再印刷しますか？」等のメッセージを示す表示画面４３を表示部１３に表示させる。そして、制御部１１は、操作部１２からの所定の操作入力の有無に基づいて、選択情報が入力されたか否かを判断する（Ｓ５４）。制御部１１は、選択情報が入力されていないと判断した場合（Ｓ５４：ＮＯ）、印刷完了から所定時間（例えば、３分）を経過したか否かを判断する（Ｓ５５）。所定時間を経過していないと制御部１１が判断した場合（Ｓ５５：ＮＯ）、ステップＳ５３の処理が継続される。
【００８９】
制御部１１は、選択情報が入力されたと判断した場合（Ｓ５４：ＹＥＳ）、再印刷が選択されたか否かを判断する（Ｓ５６）。具体的には、制御部１１は、再印刷を指示するＧＯボタンが押下されたか又は印刷データを削除するＣＡＮＣＥＬボタンが押下されたかを操作部１２からの操作入力に基づいて判断する。このように、制御部１１は、印刷データが保存されていると判断したことを条件に、再印刷を行うか否かの選択を受け付ける。制御部１１は、再印刷が選択されなかったと判断した場合（Ｓ５６：ＮＯ）、すなわちＣＡＮＣＥＬボタンが押下された場合、ＲＡＭ２４に保存されている印刷データを削除する（Ｓ５７）。このように、制御部１１は、再印刷を行わない選択が受け付けられたことを条件に、ＲＡＭ２４に保存されている印刷データを削除する。
【００９０】
制御部１１は、再印刷が選択されたと判断した場合（Ｓ５６：ＹＥＳ）、ＲＡＭ２４の印刷データに対応付けられている用紙情報に基づいて指定サイズを判断する（Ｓ５８）。そして、制御部１１は、給紙部１６に指定サイズの記録紙があることをセンサ１７の検出結果に基づいて判断する（Ｓ５９）。制御部１１は、指定サイズの記録紙がないと判断した場合（Ｓ５９：ＮＯ）、指定サイズの記録紙の補給を促す旨を報知する（Ｓ６０）。例えば、図１３（Ｂ）に示されるように、制御部１１は、「Ａ４サイズの記録紙を補給してください。」等のメッセージを示す表示画面４４を表示部１３に表示させる。このように、表示部１３は、再印刷を行う選択が受け付けられたことを条件に、指定サイズの記録紙の補給を促す旨を報知する。このステップＳ６０の処理は、ステップＳ５９においてＹＥＳと判断されるまで継続される。
【００９１】
制御部１１は、指定サイズの記録紙があると判断した場合（Ｓ５９：ＹＥＳ）、ＲＡＭ２４の印刷データが両面印刷すべき印刷データであるか、又は片面印刷すべき印刷データであるかを判断する（Ｓ６１）。この判断は、ＲＡＭ２４の印刷データに対応付けられているレイアウト情報に基づいて行われる。制御部１１は、ＲＡＭ２４に保存されている印刷データをプリンタ部１５により指定サイズの記録紙に印刷する（Ｓ６２）。なお、ステップＳ６１において両面印刷すべき印刷データと判断されている場合には、ステップＳ６２において指定サイズの記録紙を用いてプリンタ部１５により両面印刷が行われる。ステップＳ６１において片面印刷すべき印刷データと判断されている場合には、ステップＳ６２において指定サイズの記録紙を用いてプリンタ部１５により片面印刷が行われる。すなわち、制御部１１は、ＲＡＭ２４に印刷データが保存されていると判断し、且つセンサ１７により指定サイズの記録紙切れでないことが検出されたことを条件に、指定サイズの記録紙を給紙部１６から供給する。そして、制御部１１は、ＲＡＭ２４に保存されている印刷データをプリンタ部１５に印刷させる。ステップＳ６２の処理が行われた後、処理がステップＳ５７へ進められる。
【００９２】
制御部１１は、印刷完了から所定時間を経過したと判断した場合（Ｓ５５：ＹＥＳ）、図１２に示されるように、印刷データが保存されている印刷ジョブを表示部１３に一覧表示させる（Ｓ６４）。例えば、図１４に示されるように、制御部１１は、印刷が指示された時間順に並べられた印刷ジョブの一覧を示す表示画面４６を表示部１３に表示させる。この表示画面４６には、印刷キー４７が表示されている。印刷キー４７は、印刷ジョブに対応するＲＡＭ２４の印刷データの印刷を指示するための操作部１２の入力キーである。制御部１１は、表示画面４６に表示されたいずれかの印刷ボタン４７が押下されたか否かに基づいて、印刷ジョブが選択されたか否かを判断する（Ｓ６５）。このように、操作部１２は、一覧表示された印刷ジョブのうちのいずれか一つの印刷ジョブの選択を受け付ける。印刷ジョブが選択されていないと制御部１１が判断した場合（Ｓ６５：ＮＯ）、ステップＳ６４の処理が継続される。制御部１１は、印刷ジョブが選択されたと判断した場合（Ｓ６５：ＹＥＳ）、選択された印刷ジョブの印刷データに対応付けられている用紙情報に基づいて指定サイズを判断する（Ｓ６６）。そして、制御部１１は、指定サイズの記録紙が給紙部１６にあることを判断する（Ｓ６７）。制御部１１は、指定サイズの記録紙がないと判断した場合（Ｓ６７：ＮＯ）、指定サイズの記録紙の補給を促す旨を報知する（Ｓ６８）。具体的には、制御部１１は、「Ａ４サイズの記録紙を補給してください。」等のメッセージを表示部１３に表示させる。このステップＳ６８の処理は、ステップＳ６７においてＹＥＳと判断されるまで継続される。
【００９３】
制御部１１は、指定サイズの記録紙があると判断した場合（Ｓ６７：ＹＥＳ）、ＲＡＭ２４に保存されている印刷データが両面印刷すべき印刷データであるか、又は片面印刷すべき印刷データであるかを判断する（Ｓ６９）。この判断は、印刷データに対応付けられているレイアウト情報に基づいて行われる。制御部１１は、印刷キー４７により選択された印刷ジョブの印刷データを指定サイズの記録紙を用いて印刷する（Ｓ７０）。なお、ステップＳ６９において両面印刷すべき印刷データと判断されている場合には、ステップＳ７０においてプリンタ部１５により両面印刷が行われる。ステップＳ６９において片面印刷すべき印刷データと判断されている場合には、ステップＳ７０においてプリンタ部１５により片面印刷が行われる。ステップＳ７０において、制御部１１は、操作部１２により選択が受け付けられた印刷ジョブに対応する指定サイズの記録紙を給紙部１６からプリンタ部１５へ供給する。そして、制御部１１は、その印刷ジョブに対応するＲＡＭ２４の印刷データをプリンタ部１５に印刷させる。制御部１１は、プリンタ部１５により印刷された印刷ジョブに対応する印刷データをＲＡＭ２４から削除する（Ｓ７１）。
【００９４】
このように、操作部１２により再印刷を行う選択が受け付けられた場合、表示部１３により指定サイズの記録紙の補給を促す旨が報知される。このため、ユーザは、この報知を受けて指定サイズの記録紙を補給することにより、端末装置３０から再印刷を指示することなく指定サイズの記録紙に出力された印刷結果を容易に得ることができる。
【００９５】
ＲＡＭ２４に印刷データが保存されている状態で印刷完了から所定時間が経過すると、表示画面４６が表示部１３に表示される。ユーザは、自分が指示した印刷ジョブに対応する印刷キー４７を選択（押下）して指定サイズの記録紙に出力された印刷結果を得ることができる。このため、先の印刷ジョブに対応する印刷データが出力されるまで印刷データを出力できないといった問題が生じることが防止される。また、保存しておく必要がなくなった印刷データがＲＡＭ２４から削除されるので、印刷データを保存するメモリが無駄に使用されることが防止される。
【図面の簡単な説明】
【００９６】
【図１】図１は、ネットワークプリンタ１０の構成例を示すブロック図である。
【図２】図２は、設定テーブル３５を示す模式図である。
【図３】図３は、片面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。
【図４】図４は、ネットワークプリンタ１０で行われる変倍の処理について説明するための模式図である。
【図５】図５は、表示部１３に表示される表示画面４０を示す模式図である。
【図６】図６は、片面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順の変形例を示すフローチャートである。
【図７】図７は、ネットワークプリンタ１０で行われる集約の処理について説明するための模式図である。
【図８】図８は、表示部１３に表示される表示画面４１を示す模式図である。
【図９】図９は、両面印刷が指示された印刷データを受信したネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。
【図１０】図１０は、ネットワークプリンタ１０で行われる集約の処理について説明するための模式図である。
【図１１】図１１は、印刷が完了した際にネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。
【図１２】図１２は、印刷が完了した際にネットワークプリンタ１０において行われる処理の手順を示すフローチャートである。
【図１３】図１３は、表示部１３に表示される表示画面４３，４４を示す模式図である。
【図１４】図１４は、表示部１３に表示される表示画面４６を示す模式図である。
【符号の説明】
【００９７】
１０・・・ネットワークプリンタ（画像形成装置の一例）
１１・・・制御部（本発明の変倍部、集約部、第２検出部、第１削除部、判断部、第２削除部、第３削除部に相当）
１２・・・操作部（本発明の第１受付部、第２受付部に相当）
１３・・・表示部（本発明の第１報知部、第２報知部に相当）
１５・・・プリンタ部（本発明の印刷部に相当）
１６・・・給紙部
１７・・・センサ（本発明の第１検出部）
２４・・・ＲＡＭ（本発明の保存部に相当）
【図１】
2008162043.tif 000003
【図２】
2008162043.tif 000004
【図３】
2008162043.tif 000005
【図４】
2008162043.tif 000006
【図５】
2008162043.tif 000007
【図６】
2008162043.tif 000008
【図７】
2008162043.tif 000009
【図８】
2008162043.tif 000010
【図９】
2008162043.tif 000011
【図１０】
2008162043.tif 000012
【図１１】
2008162043.tif 000013
【図１２】
2008162043.tif 000014
【図１３】
2008162043.tif 000015
【図１４】
2008162043.tif 000016