(57)【要約】  【課題】  印刷装置を、安価且つ信頼性が高い構成としつつ、使用者に作業負担がかかることを抑制できる印刷制御プログラムおよび印刷システムを提供すること。  【解決手段】  印刷システム２０によれば、プリンタ５０において、最終ページに対応する印刷がされる１枚の記録用紙Ｐへの印刷中に、次の記録用紙Ｐが搬送経路Ｋへ送り出されることが禁止されるので、最終ページに対応する印刷の終了後に、未印刷の記録用紙Ｐが搬送経路Ｋに滞留することが抑制される。また、未印刷の記録用紙Ｐが搬送経路Ｋに滞留することが抑制されるため、搬送経路Ｋに滞留した記録用紙Ｐを逆送りするための機構をプリンタ５０に設ける必要がなく、プリンタ５０の構成が簡素となり、プリンタ５０を、安価で且つ信頼性が高い構成とすることができる。  【選択図】    図２
2007052579.tif 000002
【特許請求の範囲】
【請求項１】
所定の搬送経路を通って搬送された１枚の記録媒体に印刷する印刷手段と、前記印刷手段による前記１枚の記録媒体への印刷中に、次の記録媒体を前記搬送経路へ送り出す連続給紙手段とを備え、前記記録媒体の搬送方向に直交するライン方向に前記印刷手段を移動することで印刷を行うシリアルプリンタまたは前記印刷手段が前記ライン方向の全長を同時に印刷するラインプリンタのいずれかで構成される印刷装置に接続されたコンピュータに、前記印刷装置に対し印刷データを出力する出力ステップを実行させることにより、前記印刷装置において前記印刷データに対応する文字や画像を印刷させる印刷制御プログラムにおいて、
前記出力ステップにより出力される印刷データの最終ページを検出する最終ページ検出ステップと、
前記最終ページ検出ステップにより検出された最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止する給紙禁止ステップとを、前記コンピュータに実行させるものであることを特徴とする印刷制御プログラム。
【請求項２】
前記コンピュータは、前記印刷データを１ページ分蓄積するバッファを備えるものであり、
前記印刷制御プログラムは、前記印刷データを展開し、展開した印刷データを前記バッファに順次蓄積する展開ステップを前記コンピュータに実行させるものであり、
前記出力ステップは、前記バッファに１ページ分の印刷データが蓄積されると、その蓄積された１ページ分の印刷データを出力するものであって、
前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、前記最終ページ検出ステップにより検出された印刷データの最終ページよりも前に、前記印刷装置に出力するものであることを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページの先頭に、前記給紙停止コマンドを付加して出力するものであることを特徴とする請求項２記載の印刷制御プログラム。
【請求項４】
前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページよりも１ページ分前の印刷データに、前記給紙停止コマンドを付加して出力するものであることを特徴とする請求項２記載の印刷制御プログラム。
【請求項５】
前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページを出力する前であって、且つ、その最終ページよりも１ページ分前の印刷データを出力した後に、前記給紙停止コマンドを出力するものであることを特徴とする請求項２記載の印刷制御プログラム。
【請求項６】
前記コンピュータは、前記印刷データを蓄積するバッファを備え、
前記印刷制御プログラムは、前記印刷データを展開し、展開した印刷データを前記バッファに順次蓄積する展開ステップを前記コンピュータに実行させるものであり、
前記出力ステップは、前記展開ステップにより展開された印刷データが新たに前記バッファに蓄積されることに基づいて、前記バッファにおいて先に蓄積された所定ライン分前の印刷データを出力するものであり、
前記最終ページ検出ステップは、前記印刷データの前記最終ページの最終ラインを構成する印刷データを検出するものであって、
前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、前記最終ページ検出ステップにより検出された最終ラインよりも前記所定ライン分の前の印刷データよりも前に、前記印刷装置に出力するものであることを特徴とする請求項１記載の印刷制御プログラム。
【請求項７】
前記印刷装置は、１枚の記録媒体への印刷後に、次の印刷データがあるかを判断し、次の印刷データがある場合に、次の記録媒体を前記搬送経路へ送り出す通常給紙手段と、
前記通常給紙手段による給紙と前記連続給紙手段による給紙とを切り替える切替手段とを備えるものであり、
前記給紙禁止ステップは、前記給紙停止コマンドを出力することにより、前記切替手段に、前記連続給紙手段による給紙から前記通常給紙手段による給紙に切り替えさせ、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止するものであることを特徴とする請求項２から６のいずれかに記載の印刷制御プログラム。
【請求項８】
所定の搬送経路を通って搬送された１枚の記録媒体に印刷する印刷手段と、前記印刷手段による前記１枚の記録媒体への印刷中に、次の記録媒体を前記搬送経路へ送り出す連続給紙手段とを備え、前記記録媒体の搬送方向に直交するライン方向に前記印刷手段を移動することで印刷を行うシリアルプリンタまたは前記印刷手段が前記ライン方向の全長を同時に印刷するラインプリンタのいずれかで構成される印刷装置と、
前記印刷装置に対し印刷データを出力する出力手段を備え、前記印刷装置において前記印刷データに対応する文字や画像を印刷させる印刷制御装置とを備えた印刷システムにおいて、
前記出力手段により出力される印刷データの最終ページを検出する最終ページ検出手段と、
前記最終ページ検出手段により検出された最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止する給紙禁止手段とを含むものであることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラムおよび印刷システムに関する。
【背景技術】
【０００２】
従来より、記録用紙の搬送方向に直交するライン方向に印字ヘッドを移動することで印刷を行うシリアルプリンタ、または印字ヘッドがライン方向の全長を同時に印刷するラインプリンタが知られている（例えば、特許文献１参照）。このようなシリアルプリンタやラインプリンタでは、記録用紙を搬送しつつ、印刷コマンドの供給を受けながら、その印刷コマンドに従ってライン方向の印刷を実行する。
【０００３】
また、従来のシリアルプリンタやラインプリンタにおいて、印刷スピードを向上させるために、１枚の記録用紙への印刷中に次の記録用紙を給紙トレイから引き出して、記録用紙を印刷位置直前の搬送経路に頭出ししておく連続給紙制御を行う場合がある。このようにすれば、給紙にかかる時間を大幅に短縮することができるので、印刷スピードが向上する。
【０００４】
ここで、従来のシリアルプリンタやラインプリンタでは、印刷コマンドの供給を受けつつ印刷をし、その印刷コマンドの最後に、データ送信の完了を示す信号が入力されることに基づいて、印刷を終了していた。すなわちプリンタは、データ送信の完了を前もって知ることができないので、最終ページの印刷中に、そのページが最終ページであるか、それとも次ページが存在するのかを知ることができなかった。したがって、上述した連続給紙制御がされる場合は、最終ページの印刷中においても、次の記録用紙が搬送経路に送り出されていた。搬送経路に送り出された記録用紙を搬送経路にそのまま長時間滞留させておくと、搬送経路に沿ったくせが記録用紙についてしまうため、記録用紙にとって好ましくない。よって、最終ページの印刷中に搬送経路に送り出されたが、結局は印刷がされなかった記録用紙は、排紙されるか、もしくは逆送りされて給紙トレイに戻されていた。
【特許文献１】特開２０００−１１８０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷に用いられなかった記録用紙を排紙すると、その排紙された未使用の記録用紙を再び給紙トレイに戻さなければならず使用者の作業負担が増大するという問題点があった。また、使用者によっては、排紙された未使用の記録用紙を捨ててしまう場合があり、記録用紙が無駄になるという問題点があった。さらに、印刷に用いられなかった記録用紙を逆送りさせて搬送経路から給紙トレイに戻すためには、逆送りのための新たな機構を給紙機構に設けなければならず、印刷装置が複雑となり、印刷装置の信頼性、製造コストの点で不利となるという問題点があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、印刷装置を、安価且つ信頼性が高い構成としつつ、使用者に作業負担がかかることを抑制できる印刷制御プログラムおよび印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１記載の印刷制御プログラムは、所定の搬送経路を通って搬送された１枚の記録媒体に印刷する印刷手段と、前記印刷手段による前記１枚の記録媒体への印刷中に、次の記録媒体を前記搬送経路へ送り出す連続給紙手段とを備え、前記記録媒体の搬送方向に直交するライン方向に前記印刷手段を移動することで印刷を行うシリアルプリンタまたは前記印刷手段が前記ライン方向の全長を同時に印刷するラインプリンタのいずれかで構成される印刷装置に接続されたコンピュータに、前記印刷装置に対し印刷データを出力する出力ステップを実行させることにより、前記印刷装置において前記印刷データに対応する文字や画像を印刷させるものであって、前記出力ステップにより出力される印刷データの最終ページを検出する最終ページ検出ステップと、前記最終ページ検出ステップにより検出された最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止する給紙禁止ステップとを、前記コンピュータに実行させるものである。
【０００８】
請求項２記載の印刷制御プログラムは、請求項１記載の印刷制御プログラムにおいて、前記コンピュータは、前記印刷データを１ページ分蓄積するバッファを備えるものであり、前記印刷制御プログラムは、前記印刷データを展開し、展開した印刷データを前記バッファに順次蓄積する展開ステップを前記コンピュータに実行させるものであり、前記出力ステップは、前記バッファに１ページ分の印刷データが蓄積されると、その蓄積された１ページ分の印刷データを出力するものであって、前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、前記最終ページ検出ステップにより検出された印刷データの最終ページよりも前に、前記印刷装置に出力するものである。
【０００９】
ここで、特許請求の範囲および明細書に記載した「展開」とは、文書データや画像データなどを、印刷装置で処理可能な印刷データに変換することをいう。印刷装置で処理可能な印刷データの形式は印刷装置の種類に応じて異なるが、例えば、ポストスクリプトなどのページ記述言語で記述されたデータや、ビットマップ形式のデータが、印刷装置で処理可能な印刷データとして挙げられる。
【００１０】
請求項３記載の印刷制御プログラムは、請求項２記載の印刷制御プログラムにおいて、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページの先頭に、前記給紙停止コマンドを付加して出力するものである。
【００１１】
請求項４記載の印刷制御プログラムは、請求項２記載の印刷制御プログラムにおいて、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページよりも１ページ分前の印刷データに、前記給紙停止コマンドを付加して出力するものである。
【００１２】
請求項５記載の印刷制御プログラムは、請求項２記載の印刷制御プログラムにおいて、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページを出力する前であって、且つ、その最終ページよりも１ページ分前の印刷データを出力した後に、前記給紙停止コマンドを出力するものである。
【００１３】
請求項６記載の印刷制御プログラムは、請求項１記載の印刷制御プログラムにおいて、前記コンピュータは、前記印刷データを蓄積するバッファを備え、前記印刷制御プログラムは、前記印刷データを展開し、展開した印刷データを前記バッファに順次蓄積する展開ステップを前記コンピュータに実行させるものであり、前記出力ステップは、前記展開ステップにより展開された印刷データが新たに前記バッファに蓄積されることに基づいて、前記バッファにおいて先に蓄積された所定ライン分前の印刷データを出力するものであり、前記最終ページ検出ステップは、前記印刷データの前記最終ページの最終ラインを構成する印刷データを検出するものであって、前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、前記最終ページ検出ステップにより検出された最終ラインよりも前記所定ライン分の前の印刷データよりも前に、前記印刷装置に出力するものである。
【００１４】
請求項７記載の印刷制御プログラムは、請求項２から６のいずれかに記載の印刷制御プログラムにおいて、前記印刷装置は、１枚の記録媒体への印刷後に、次の印刷データがあるかを判断し、次の印刷データがある場合に、次の記録媒体を前記搬送経路へ送り出す通常給紙手段と、前記通常給紙手段による給紙と前記連続給紙手段による給紙とを切り替える切替手段とを備えるものであり、前記給紙禁止ステップは、前記給紙停止コマンドを出力することにより、前記切替手段に、前記連続給紙手段による給紙から前記通常給紙手段による給紙に切り替えさせ、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止するものである。
【００１５】
請求項８記載の印刷システムは、所定の搬送経路を通って搬送された１枚の記録媒体に印刷する印刷手段と、前記印刷手段による前記１枚の記録媒体への印刷中に、次の記録媒体を前記搬送経路へ送り出す連続給紙手段とを備え、前記記録媒体の搬送方向に直交するライン方向に前記印刷手段を移動することで印刷を行うシリアルプリンタまたは前記印刷手段が前記ライン方向の全長を同時に印刷するラインプリンタのいずれかで構成される印刷装置と、前記印刷装置に対し印刷データを出力する出力手段を備え、前記印刷装置において前記印刷データに対応する文字や画像を印刷させる印刷制御装置とを備えたものであって、前記出力手段により出力される印刷データの最終ページを検出する最終ページ検出手段と、前記最終ページ検出手段により検出された最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることを禁止する給紙禁止手段とを含むものである。
【発明の効果】
【００１６】
請求項１記載の印刷制御プログラムによれば、１枚の記録媒体への印刷中に次の記録媒体を搬送経路へ送り出す連続給紙手段を備えた印刷装置において、最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることを禁止させる給紙禁止ステップをコンピュータに実行させるので、最終ページに対応する印刷の終了後に、未印刷の記録媒体が搬送経路に滞留することが抑制されるという効果がある。また、未印刷の記録媒体が搬送経路に滞留することが抑制されるため、搬送経路に滞留した記録媒体を逆送りするための機構を印刷装置に設ける必要がなく、印刷装置の構成が簡素となり、印刷装置を、安価で且つ信頼性が高い構成とすることができるという効果がある。また、印刷装置において、未印刷の記録媒体が搬送経路に滞留することが抑制されるので、搬送経路に滞留した未印刷の記録媒体を、未印刷のまま排紙する必要がない。その結果、印刷されずに排紙された記録媒体を再び給紙トレイに戻すなど、作業負担が使用者にかかることが抑制されるという効果がある。
【００１７】
請求項２記載の印刷制御プログラムによれば、請求項１記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、印刷データの最終ページよりも前に、印刷装置に出力するので、印刷装置は、最終ページに対応する印刷に先立って、給紙停止コマンドを受信することができる。その結果、最終ページに対応する記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることがより確実に抑制されるという効果がある。
【００１８】
請求項３記載の印刷制御プログラムによれば、請求項２記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページの先頭に、前記給紙停止コマンドを付加して出力するので、印刷装置は、最終ページに対応する印刷に先立って、給紙停止コマンドを受信することができる。その結果、最終ページに対応する記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることがより確実に抑制されるという効果がある。
【００１９】
請求項４記載の印刷制御プログラムによれば、請求項２記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページよりも１ページ分前の印刷データに、前記給紙停止コマンドを付加して出力するので、印刷装置は、最終ページに対応する印刷に先立って、給紙停止コマンドを受信することができる。その結果、最終ページに対応する記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることがより確実に抑制されるという効果がある。
【００２０】
請求項５記載の印刷制御プログラムによれば、請求項２記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記最終ページ検出ステップにより検出された印刷データの最終ページを出力する前であって、且つ、その最終ページよりも１ページ分前の印刷データを出力した後に、前記給紙停止コマンドを出力するので、印刷装置は、最終ページに対応する印刷に先立って、給紙停止コマンドを受信することができる。その結果、最終ページに対応する記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることがより確実に抑制されるという効果がある。
【００２１】
請求項６記載の印刷制御プログラムによれば、請求項１記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記連続給紙手段に前記記録媒体の送り出しを停止させる給紙停止コマンドを、前記最終ページ検出ステップにより検出された最終ラインよりも所定ライン分の前の印刷データよりも前に、前記印刷装置に出力するので、印刷装置は、最終ラインよりも所定ライン分前の印刷データに対応する印刷に先立って、給紙停止コマンドを受信することができる。その結果、最終ページに対応する記録媒体への印刷中に、次の記録媒体が搬送経路へ送り出されることがより確実に抑制されるという効果がある。
【００２２】
請求項７記載の印刷制御プログラムによれば、請求項２から６のいずれかに記載の印刷制御プログラムの奏する効果に加え、前記給紙禁止ステップは、前記給紙停止コマンドを出力することにより、前記切替手段に、前記連続給紙手段による給紙から前記通常給紙手段による給紙に切り替えさせるので、最終ページに対応する印刷の終了後に、未印刷の記録媒体が搬送経路に滞留することが抑制されるという効果がある。すなわち、通常給紙手段によれば、１枚の記録媒体の印刷後に、次の印刷データがあるかを判断し、次の印刷データがある場合に、次の記録媒体を搬送経路へ送り出すので、連続給紙手段による給紙から通常給紙手段による給紙に切り替えることにより、最終ページに対応する印刷の終了後に、次の記録媒体が搬送経路へ送り出されることが抑制されるのである。
【００２３】
請求項８記載の印刷システムによれば、最終ページ検出手段により検出された最終ページに対応する印刷がされる１枚の記録媒体への印刷中に、前記連続給紙手段により次の記録媒体が前記搬送経路へ送り出されることが、給紙禁止手段により禁止されるので、最終ページに対応する印刷の終了後に、未印刷の記録媒体が搬送経路に滞留することが抑制されるという効果がある。また、未印刷の記録媒体が搬送経路に滞留することが抑制されるため、搬送経路に滞留した記録媒体を逆送りするための機構を印刷装置に設ける必要がなく、印刷装置の構成が簡素となり、印刷装置を、安価で且つ信頼性が高い構成とすることができるという効果がある。また、印刷装置において、未印刷の記録媒体が搬送経路に滞留することが抑制されるので、搬送経路に滞留した未印刷の記録媒体を、未印刷のまま排紙する必要がない。その結果、印刷されずに排紙された記録媒体を再び給紙トレイに戻すなど、作業負担が使用者にかかることが抑制されるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施例の印刷システム２０の全体構成を示すブロック図である。図１に示されるような印刷システム２０は、パーソナルコンピュータ１０（以下、これをＰＣ１０と称する。）と、ＰＣ１０に接続されるプリンタ５０とを備えている。
【００２５】
ＰＣ１０は、文書作成アプリケーションや画像作成アプリケーションなどで作成された文書データや画像データを、プリンタ５０において印刷可能な印刷データに変換してプリンタ５０に出力する装置である。
【００２６】
ＰＣ１０は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力装置１５と、表示装置１６と、プリンタ５０に接続するプリンタ用インターフェース１８とを備えている。
【００２７】
ＣＰＵ１１は、このＰＣ１０を総括的に制御する中央演算処理装置であり、図３のフローチャートで示す処理を実行するプリンタドライバ１４ａなど、各種プログラムを実行する。ＲＯＭ１２は、ＣＰＵ１１により実行される各種制御プログラムや、それらの制御プログラムをＣＰＵ１１により実行する上で必要なデータなどを格納した読み出し専用のメモリである。
【００２８】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリである。このＲＡＭ１３は、バッファ１３ａを備えている。バッファ１３ａは、後述する連続印刷処理（図３参照）において展開された印刷データを蓄積するためのものである。
【００２９】
ＨＤＤ１４は、ハードディスクを含むハードディスク読取装置であり、プリンタドライバ１４ａを備えている。プリンタドライバ１４ａは、後述する連続印刷処理（図３参照）をＰＣ１０に実行させるためのプログラムであり、文書作成アプリケーションや画像作成アプリケーションなど、各種アプリケーションで作成され、ページ単位で構成される文書データや画像データを、プリンタ５０において処理可能な印刷データに展開し、各種制御コマンドと共にプリンタ５０へ出力することにより、プリンタ５０に文字や画像を印刷させるためのプログラムである。
【００３０】
入力装置１５は、ＰＣ１０へデータ又はコマンドを入力するものであり、キーボード、マウスなどにより構成されている。表示装置１６は、ＰＣ１０で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成されている。
【００３１】
Ｉ／Ｆ１８は、ＰＣ１０とプリンタ５０とを接続するものであり、ＰＣ１０は、このＩ／Ｆ１８を介することにより、印刷コマンド（印刷データを含む）をプリンタ５０に出力し、プリンタ５０に記録用紙への印刷を実行させることができる。
【００３２】
図１に示すように、上述したＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力装置１５と、表示装置１６と、Ｉ／Ｆ１８とは、バスライン１９を介して互いに接続されている。
【００３３】
また、図１に示すように、ＰＣ１０に接続されるプリンタ５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４ａと、ピックアップローラ駆動モータ５４ｂと、キャリッジモータ５５と、印字ヘッド５８と、用紙位置センサ６０と、ＰＣ１０に接続するインターフェース５７（Ｉ／Ｆ５７）と、を備えている。プリンタ５０は、記録用紙の搬送方向に直交するライン方向に、印字ヘッド５８を移動することで印刷を行ういわゆるシリアルプリンタである。
【００３４】
プリンタ５０における上記のような構成において、ＣＰＵ５１は、プリンタ５０の動作を制御するものであり、各種プログラムを実行する。ＲＯＭ５２は、プリンタ５０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ５３は、ＣＰＵ５１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリであり、給紙モード切替フラグ５３ａと、切替保留フラグ５３ｂとを備えている。
【００３５】
給紙モード切替フラグ５３ａは、通常給紙モード（請求項の通常給紙手段に相当）による給紙と、連続給紙モード（請求項の連続球手段に相当）による給紙とのいずれかを設定するためのフラグである。給紙モード切替フラグ５３ａのオンオフを切り替えることにより、通常給紙モードによる給紙と連続給紙モードによる給紙とを切り替えることができる。給紙モード切替フラグ５３ａがオフの場合は、通常給紙モードが設定される。通常給紙モードが設定されている場合、プリンタ５０は、１枚の記録用紙Ｐへの印刷後に、印刷すべき次の印刷データがあるか否かを判断し、次の印刷データがある場合、次の記録用紙Ｐを搬送経路Ｋ（図２参照）に送り出す。すなわち、１枚の記録用紙Ｐへの印刷後に、印刷すべき次の印刷データがない場合、次の記録用紙Ｐを搬送経路Ｋに送り出さない。一方、給紙モード切替フラグ５３ａがオンの場合は、連続給紙モードが設定される。連続給紙モードが設定されている場合、プリンタ５０は、１枚の記録用紙Ｐへの印刷中に、次の記録用紙Ｐを搬送経路Ｋへ送り出す。すなわち、次に印刷すべき記録用紙Ｐが、前ページの印刷中に搬送され、搬送経路Ｋに待機させられるので、通常給紙モードが設定されている場合に比較して、記録用紙Ｐの搬送に要する時間を節約し、印刷スピードを向上させることができる。
【００３６】
切替保留フラグ５３ｂは、連続給紙モードから通常給紙モードへ切り替えが保留された場合にオンとされ、保留されていた切替が実行された場合にオフとされるフラグである。なお、給紙モード切替フラグ５３ａおよび切替保留フラグ５３ｂのオンオフの切替のタイミングについては、図４を参照しつつ後述する。
【００３７】
シート搬送モータ５４ａは、後述するインプットローラ６１、排紙ローラ６３（共に図２参照）を駆動して記録用紙Ｐを搬送するためのモータである。ピックアップローラ駆動モータ５４ｂは、後述するピックアップローラ６５を駆動して、給紙トレイ６６（共に図２参照）から１枚の記録用紙Ｐを搬送経路Ｋに送り出すためのモータである。シート搬送モータ５４ａおよびピックアップローラ駆動モータ５４ｂは、共に、ＣＰＵ５１により制御される。キャリッジモータ５５は、印字ヘッド５８を装着したキャリッジ（図示せず）を、シート搬送モータ５４ａによる記録用紙Ｐの搬送方向に対して直交方向（ライン方向）に、キャリッジの初期位置である始点と、該始点からライン方向に沿った終点との間を往復移動させるべく駆動するためのＤＣモータであり、その移動はＣＰＵ５１により制御される。
【００３８】
印字ヘッド５８は、複数のノズル、アクチュエータ（いずれも図示せず）を備えたインクジェットヘッドであり、ＣＰＵ５１により制御されるアクチュエータの駆動によってインクをノズルから吐出して、所定の文字又は模様を印刷するものである。また、Ｉ／Ｆ５７は、プリンタ５０とＰＣ１０とを接続するものであり、このＩ／Ｆ５７を介して、ＰＣ１０から印刷コマンドが入力される。
【００３９】
用紙位置センサ６０は、後述する搬送経路Ｋ（図２参照）における搬送方向下流側に設けられるセンサであって、記録用紙Ｐが搬送経路Ｋの所定位置に頭出しされたか否かを検出するためのセンサである。
【００４０】
図１に示すように、上述したＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４と、キャリッジモータ５５と、印字ヘッド５８と、用紙位置センサ６０と、Ｉ／Ｆ５７とは、バスライン５９を介して互いに接続されている。
【００４１】
図２は、プリンタ５０の内部構成を模式的に示した側面図であり、図中の矢印は記録用紙Ｐの搬送方向を示している。図２に示すように、プリンタ５０の下部（図２下側）には、未使用の記録用紙Ｐが積層される給紙トレイ６６が設けられている。図２には、給紙トレイ６６に積層された記録用紙Ｐ１を図示する。給紙トレイ６６の搬送方向下流側上方には、ピックアップローラ６５が設けられている。ピックアップローラ６５は回転により、給紙トレイ６６の最上位にある記録用紙Ｐ１を、１枚ずつ搬送経路Ｋに送り出す。ピックアップローラ６５の下流側には、所定の間隔を隔てて略平行に配設された一対の用紙ガイド６７，６８が配設されている。各用紙ガイド６７，６８の間が、搬送経路Ｋに相当する。なお、図２には、搬送経路Ｋへ送り出された記録用紙Ｐ２を図示する。
【００４２】
一対の用紙ガイド６７，６８の搬送方向下流側出口には、用紙位置センサ６０が配設されている。用紙位置センサ６０が記録用紙Ｐ２を検出することに基づいて、記録用紙Ｐ２が搬送経路Ｋの所定位置に頭出しされたことを検知できる。用紙位置センサ６０のさらに下流側には、インプットローラ６１及び押さえローラ６２が配設され、両者が共働して記録用紙Ｐを押圧し挟持する。インプットローラ６１の下流には、平板状のプラテン６９と、そのプラテン６９に対向して印字ヘッド５８が配設されている。印字ヘッド５８は、ライン方向（図２の紙面垂直方向）に移動可能なキャリッジ（図示せず）に搭載されている。印字ヘッド５８のプラテン６９側には、プラテン６９に支持された記録用紙Ｐへインクの吐出を行うためのノズル（図示せず）が形成されている。図２においては、印字ヘッド５８により印刷がされる記録用紙Ｐ３を図示する。記録用紙Ｐ３を、インプットローラ６１の回転により搬送しつつ、印字ヘッド５８の各ノズルから吐出されるインクを記録用紙Ｐ３上に締着することにより、記録用紙Ｐ３に文字や画像が印刷される。
【００４３】
プラテン６９の下流側には、プラテン６９から排出された記録用紙Ｐ３をプリンタ５０外へ排出するための排紙ローラ６３と、その排紙ローラ６３へ記録用紙Ｐ３を押圧するための押さえローラ６４とが設けられている。排紙ローラ６３の下流側には、排紙口（図示せず）が形成され、印刷がされた記録用紙Ｐ３は、排紙口から排出される。
【００４４】
図３を参照して、ＰＣ１０において実行される連続印刷処理について説明する。図３は、ＰＣ１０において実行される連続印刷処理を示すフローチャートである。この連続印刷処理は、プリンタドライバ１４ａにより実行される処理であって、文書作成アプリケーションや画像作成アプリケーションなど、各種アプリケーションで作成されたページ単位の文書データや画像データに対し、印刷処理が指示された場合に実行される処理である。この連続印刷処理により、ＰＣ１０は印刷コマンドをプリンタ５０に出力し、プリンタ５０にその印刷コマンドに従った印刷をさせる。ここで、印刷コマンドとは、プリンタ５０に、文字や画像を印刷させるための印刷データ、およびプリンタ５０を制御するための制御コマンド（例えば、後述する文書先頭データ、後述する文書エンドデータ）を含むものである。
【００４５】
図３に示すように、連続印刷処理では、まず、印刷コマンド（文書先頭データ）をプリンタ５０に出力する（Ｓ１）。これにより、印刷データの出力開始を、プリンタ５０に通知する。次に、文書作成アプリケーションや画像作成アプリケーションなど、各種アプリケーションで作成されたページ単位の文書データや画像データを、先頭から順次読み込み、１ライン分の印刷データ（例えば、ビットマップデータ）を展開し、バッファ１３ａに蓄積する（Ｓ２）。ここで、１ライン分とは、プリンタ５０において、記録用紙Ｐの搬送方向に垂直な方向（ライン方向）の１ラインに印刷される単位に相当する。
【００４６】
次に、展開した１ライン分の印刷データに、文書データや画像データのデータ終端が含まれるか否かを判断する（Ｓ４）。ここで、データ終端とは、文書データや画像データの最終ページ終端に記述されるデータである。展開した１ライン分の印刷データにデータ終端が含まれる場合、その１ライン分の印刷データが最終ページの最終ラインを構成する印刷データであることが検出できる。また、その１ライン分の印刷データを含む１ページ分の印刷データが、その印刷データの最終ページであることが検出できる。
【００４７】
展開した１ライン分の印刷データにデータ終端が含まれない場合（Ｓ４：Ｎｏ）、Ｓ６の処理をスキップする。そして、１ページ分の印刷データをバッファ１３ａに蓄積したか否かを判断し（Ｓ８）、未だ１ページ分の印刷データがバッファ１３ａに蓄積されていない場合（Ｓ８：Ｎｏ）、Ｓ２に戻り処理を繰り返す。
【００４８】
このようにして処理を繰り返すことにより、１ページ分の印刷データがバッファ１３ａに蓄積されると（Ｓ８：Ｙｅｓ）、バッファ１３ａに蓄積されたデータを、印刷コマンドとして先頭から順次出力する（Ｓ１２）。ＰＣ１０から出力される印刷コマンドは、プリンタ５０に受信され、プリンタ５０は受信した印刷コマンドに従って動作する。なお、印刷コマンドに従ったプリンタ５０の動作については、後に図４を参照して説明する。
【００４９】
次に、展開していないデータの残りがあるか否かを判断する（Ｓ１４）。展開していない残りのデータがある場合（Ｓ１４：Ｙｅｓ）、Ｓ２に戻り処理を繰り返す。このようにして処理を繰り返すことにより、文書データや画像データを印刷データに展開してバッファ１３ａに蓄積し、バッファ１３ａに蓄積されたデータを、印刷コマンドとしてプリンタ５０へ順次出力する。そして、展開した１ライン分の印刷データに、データ終端が含まれると（Ｓ４：Ｙｅｓ）、バッファ１３ａに蓄積された印刷データの先頭に、最終ページコマンドを付加する（Ｓ６）。そして、バッファ１３ａに１ページ分の印刷データが蓄積されると、バッファ１３ａに蓄積された１ページ分の印刷データ、およびその１ページ分の印刷データの先頭に付加された最終ページコマンドを、先頭から順次プリンタ５０に出力する（Ｓ１２）。すなわち、まず、最終ページコマンドを出力し、その後、１ページ分の印刷データを先頭から順次出力する。そして、展開していない残りのデータがなくなると（Ｓ１４：Ｎｏ）、印刷コマンド（文書エンドデータ）をプリンタ５０へ出力する。これにより、印刷コマンド出力の完了をプリンタ５０に通知することができる。
【００５０】
なお、図３に示す連続印刷処理においては、文書先頭データおよび文書エンドデータの他にも、プリンタ５０を制御するための各種制御コマンドがプリンタ５０に出力されるが、いずれも公知の制御コマンドであるため、説明を省略する。
【００５１】
図４を参照して、印刷コマンドを受信したプリンタ５０の処理について説明する。図４は、プリンタ５０において実行される印刷コマンド受信処理を示すフローチャートである。図４に示す印刷コマンド受信処理は、プリンタ５０が、ＰＣ１０から印刷コマンド（印刷データを含む）を受信し、その受信した印刷コマンドを、受信した順に実行する処理である。印刷コマンド受信処理は、まず、ＰＣ１０から出力された印刷コマンドを受信する（Ｓ２２）。次に、受信した印刷コマンドが、最終ページコマンドか否かを判断する（Ｓ２４）。
【００５２】
受信した印刷コマンドが、最終ページコマンドではない場合（Ｓ２４：Ｎｏ）、受信した印刷コマンドが文書先頭データか否かを判断する（Ｓ２６）。上述したように、文書先頭データとは、ＰＣ１０からの印刷データの出力開始をプリンタ５０へ通知する印刷コマンドである。よって、受信した印刷コマンドが文書先頭データである場合（Ｓ２６：Ｙｅｓ）、プリンタ５０は、印刷準備動作をする。具体的には、まず、給紙モード切替フラグ５３ａをオンにする（Ｓ２８）。これにより、一枚の記録用紙Ｐへの印刷中に、次の記録用紙Ｐを搬送経路Ｋへ送り出し、頭出ししておくことで印刷スピードを向上させる連続給紙モードが、実際の印刷開始に先立って設定される。次に、ピックアップローラ６５（図２参照）を駆動して、記録用紙Ｐを給紙トレイ６６（図２参照）から搬送経路Ｋ（図２参照）へ送り出し、記録用紙Ｐを搬送経路Ｋの所定位置に頭出しする（Ｓ３０）。これにより実際の印刷に先立って、記録用紙Ｐを頭出しすることができる。
【００５３】
次に、受信した印刷コマンドが文書エンドデータであるか否かを判断する（Ｓ３２）。文書エンドデータではない場合（Ｓ３２：Ｎｏ）、Ｓ２２の処理に戻り、次の印刷コマンドを受信する（Ｓ２２）。
【００５４】
次に受信した印刷コマンドが、最終ページコマンドではなく（Ｓ２４：Ｎｏ）、文書先頭データでもない場合（Ｓ２６：Ｎｏ）、受信した印刷コマンドが印刷データか否かを判断する（Ｓ３４）。受信した印刷コマンドが印刷データである場合（Ｓ３４：Ｙｅｓ）、その印刷データに応じて印字ヘッド５８からインクを吐出する印刷処理を実行する（Ｓ３６）。これにより、印刷データに対応する印刷が、記録用紙Ｐにされる。次に切替保留フラグ５３ｂがオンか否かを判断する（Ｓ３８）。切替保留フラグ５３ｂがオフである場合（Ｓ３８：Ｎｏ）、すなわち、連続給紙モードから通常給紙モードへの切替が保留されていない場合、Ｓ４０、Ｓ４２の処理をスキップする。一方、切替保留フラグ５３ｂがオンである場合（Ｓ３８：Ｙｅｓ）、Ｓ４０、Ｓ４２に示す処理を実行する。なお、切替保留フラグ５３ｂのオンオフの切替のタイミング、およびＳ４０，Ｓ４２の処理については、後に詳細に説明するので、ここでは説明を省略する。
【００５５】
次に、受信した印刷コマンドが文書エンドデータであるか否かを判断し（Ｓ３２）、文書エンドデータではない場合（Ｓ３２：Ｎｏ）、次の印刷コマンドを受信する（Ｓ２２）。このようにして処理を繰り返すことにより、記録用紙Ｐに、印刷データに対応する文字や画像が印刷される。また、上述のように、給紙モード切替フラグ５３ａがオンとされることにより、連続給紙モードが設定されているので（Ｓ２８）、１枚の記録用紙Ｐの印刷中に、次の記録用紙Ｐが搬送経路Ｋ（図２参照）へ送り出され、順次印刷がされる。
【００５６】
次に、受信した印刷コマンドが最終ページコマンドである場合について説明する。受信した印刷コマンドが最終ページコマンドである場合（Ｓ２４：Ｙｅｓ）、次の記録用紙Ｐの先頭が用紙位置センサ６０（図２参照）より前（すなわち所定の頭出し位置よりも搬送方向上流側）か否かを判断する（Ｓ４４）。次の記録用紙Ｐの先頭が用紙位置センサ６０より前である場合（Ｓ４４：Ｙｅｓ）、給紙モード切替フラグ５３ａをオフとする（Ｓ４６）。上述のように、最終ページコマンドは、最終ページの印刷データの先頭に付加されて、ＰＣ１０からプリンタ５０へ出力される（図３に示す連続印刷処理参照）。したがって、プリンタ５０は、最終ページの印刷データを受信して最終ページの印刷を開始する前に、最終ページコマンドを受信することができる。したがって、最終ページコマンドの受信に基づいて給紙モードフラグ５３ａをオフにすることにより、最終ページの印刷開始に先立って、給紙モードの設定を、連続給紙モードから通常給紙モードに切り替えることができる。通常給紙モードでは、１枚の記録用紙Ｐへの印刷後に、次の印刷データがあるか否かを判断し、次の印刷データがない場合には、次の記録用紙Ｐは送り出されない。よって、最終ページの印刷開始に先立って、連続給紙モードから通常給紙モードへ切り替えることにより、最終ページの印刷中に、次の記録用紙Ｐが搬送経路Ｋに送り出されることが禁止される。
【００５７】
また、次の記録用紙Ｐの先頭が用紙位置センサ６０前である場合（Ｓ４４：Ｙｅｓ）、最終ページが印刷されるべき記録用紙Ｐが未だ搬送経路Ｋの所定位置に頭出しされていない状態であるから、ピックアップローラ６５を駆動して、給紙動作をし（Ｓ４８）、記録用紙Ｐを搬送経路Ｋの所定位置に頭出しする。
【００５８】
一方、次の記録用紙Ｐの先頭が、用紙位置センサ６０より後である場合、すなわち、次の記録用紙Ｐが搬送経路Ｋの所定位置にすでに頭出しされている場合（Ｓ４４：Ｎｏ）、次に、印字ヘッド５８により印刷がされる１枚の記録用紙Ｐの搬送方向位置が、給紙モード切替可能位置にあるか否かを、図示しないセンサからの信号に基づいて判断する（Ｓ５０）。給紙モード切替可能位置とは、記録用紙Ｐが、インプットローラ６１と押さえローラ６２とにより挟持され、且つ、排紙ローラ６３と押さえローラ６４とにより挟持される位置をいう（図２参照）。これに対し、給紙モード切替可能位置にない場合とは、記録用紙Ｐが、インプットローラ６１と押さえローラ６２、または、排紙ローラ６３と押さえローラ６４のいずれか一方に挟持される位置をいう（図２に示す記録用紙Ｐ１の位置）。いずれか一方にのみ挟持されている状態では、記録用紙Ｐは比較的不安定であり、ずれが生じやすい。よって、連続給紙モードから通常給紙モードへの切替動作が接続ギア（図示せず）の切替などメカ的機構により達成される場合、その切替動作の影響を受けて、記録用紙Ｐの位置ずれが生じるおそれがある。したがって、本実施例においては、記録用紙Ｐの搬送方向位置が、給紙モード切替可能位置にない場合、連続給紙モードから通常給紙モードへの切り替えを一時保留することとした。
【００５９】
記録用紙Ｐの搬送方向位置が、給紙モード切替可能位置にある場合（Ｓ５０）、給紙モード切替フラグ５３ａ（図１参照）をオフにする（Ｓ５２）。これにより、給紙モードの設定が、連続給紙モードから通常給紙モードへ切り替えられるので、最終ページの次の記録用紙Ｐが給紙トレイ６６から搬送経路Ｋへ送り出されることが禁止される。一方、記録用紙Ｐの搬送方向位置が、給紙モード切替位置にない場合、切替保留フラグ５３ｂをオンにする（Ｓ５４）。すなわち、連続給紙モードから通常給紙モードへの切り替えを保留する。次に、受信した印刷コマンドが文書エンドデータであるか否かを判断し（Ｓ３２）、文書エンドデータではない場合（Ｓ３２：Ｎｏ）、次の印刷コマンドを受信する（Ｓ２２）。
【００６０】
受信した印刷コマンドが印刷データである場合（Ｓ３４：Ｙｅｓ）、印刷処理を行う（Ｓ３６）。そして、切替保留フラグ５３ｂがオンか否かを判断する（Ｓ３８）。上述のように、印刷処理を繰り返しながら、記録用紙Ｐが徐々に搬送されることにより、記録用紙Ｐの搬送方向位置が、給紙モード切替可能位置となると（Ｓ４０：Ｙｅｓ）、給紙モード切替フラグ５３ａをオフとし、切替保留フラグ５３ｂをオフとする（Ｓ４２）。すなわち、保留していた連続給紙モードから通常給紙モードへの切替を実行する。次に、受信した印刷コマンドが文書エンドデータであるか否かを判断し（Ｓ３２）、文書エンドデータではない場合（Ｓ３２：Ｎｏ）、次の印刷コマンドを受信する（Ｓ２２）。
【００６１】
そして、受信した印刷コマンドが、最終ページコマンドではなく（Ｓ２４：Ｎｏ）、文書先頭データでなく（Ｓ２６：Ｎｏ）、印刷データでなく（Ｓ３４）、文書エンドデータである場合（Ｓ３２：Ｙｅｓ）、最終ページが印刷された記録用紙Ｐを排出し（Ｓ５６）、処理を終了する。
【００６２】
以上説明したように、本実施例の印刷システム２０によれば、プリンタ５０において、最終ページに対応する印刷がされる１枚の記録用紙Ｐへの印刷中に、次の記録用紙Ｐが搬送経路Ｋ（図２参照）へ送り出されることが禁止されるので、最終ページに対応する印刷の終了後に、未印刷の記録用紙Ｐが搬送経路Ｋに滞留することが抑制される。また、未印刷の記録用紙Ｐが搬送経路Ｋに滞留することが抑制されるため、搬送経路Ｋに滞留した記録用紙Ｐを逆送りするための機構をプリンタ５０に設ける必要がなく、プリンタ５０の構成が簡素となり、プリンタ５０を、安価で且つ信頼性が高い構成とすることができる。また、プリンタ５０において、未印刷の記録用紙Ｐが搬送経路Ｋに滞留することが抑制されるので、搬送経路Ｋに滞留した未印刷の記録用紙Ｐを、未印刷のまま排紙する必要がない。その結果、印刷されずに排紙された記録用紙Ｐを再び給紙トレイ６６に戻すなど、作業負担が使用者にかかることが抑制される。
【００６３】
また、最終ページコマンドは、印刷データの最終ページの先頭に付加されてプリンタ５０へ出力されるので、プリンタ５０は、最終ページに対応する印刷に先立って、最終ページコマンドを受信することができる。その結果、最終ページに対応する記録用紙Ｐへの印刷中に、次の記録用紙Ｐが搬送経路Ｋへ送り出されることがより確実に抑制される。
【００６４】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６５】
例えば、本実施例では、最終ページコマンドを、最終ページの印刷データの先頭に付加してプリンタ５０へ出力していたが、必ずしも最終ページの印刷データの先頭に付加しなくてもよい。例えば、最終ページの１ページ分前の印刷データに、最終ページコマンドを付加してプリンタ５０へ出力するものであってもよい。また例えば、印刷データの最終ページを出力する前であって、且つ、その最終ページよりも１ページ分前の印刷データを出力した後に、最終ページコマンドを出力するように構成してもよい。このよう構成した場合も、プリンタ５０は、最終ページに対応する印刷に先立って、最終ページコマンドを受信することができる。その結果、最終ページに対応する記録用紙Ｐへの印刷中に、次の記録用紙Ｐが搬送経路Ｋへ送り出されることが確実に抑制される。
【００６６】
また、本実施例では、印刷コマンド受信処理（図４参照）は、印刷コマンドを受信する度に、その受信した印刷コマンドを実行するように構成されていたが、印刷コマンドを実行するタイミングはこれに限られず、例えば、印刷コマンドを所定量受信した後、その受信した印刷コマンドを順次実行するものであってもよい。すなわち、プリンタ５０は、受信した印刷コマンドを、受信した順に実行するように構成されていればよい。
【００６７】
また、本実施例では、バッファ１３ａ（図１参照）は、１ページ分の印刷データを蓄積し、１ページ分の印刷データが蓄積されると、その印刷データがプリンタ５０へ出力されていたが、バッファ１３ａへ蓄積される印刷データの量、および蓄積された印刷データの出力のタイミングはこれには限られず、例えば、バッファ１３ａがｎライン分の印刷データを蓄積し、新しく１ライン分の印刷データが展開されてバッファ１３ａに蓄積されると、バッファ１３ａに最も古くから蓄積されていた１ライン分の印刷データを取り出し、プリンタ５０へ出力するものであってもよい。
【００６８】
図５は、図３に示す連続印刷処理の変形例を示すフローチャートである。なお、図５に示す変形例において、図３を参照して説明した本実施例と共通するステップについては、同一の符号を付して説明を省略する。
【００６９】
図５に示すように、変形例の連続印刷処理においても、本実施例の連続印刷処理と同様に、展開した印刷データをバッファ１３ａに蓄積する（Ｓ２）。そして、ｎライン分の印刷データをバッファ１３ａに蓄積するまで、処理を繰り返す。ｎライン分の印刷データをバッファ１３ａに蓄積すると（Ｓ２８：Ｎｏ）、バッファ１３ａに蓄積されたｎライン分の印刷データのうち、最も古くから蓄積されていた１ライン分の印刷データを取り出し、プリンタ５０へ出力する（Ｓ３２）。このようにして処理を繰り返し、展開した印刷データを順次プリンタ５０へ出力する。展開した１ライン分の印刷データにデータ終端が含まれると（Ｓ４：Ｙｅｓ）、最終ページコマンドをプリンタ５０へ出力する（Ｓ２６）。このとき、バッファ１３ａには、最終ページの最終ラインを構成する印刷データ（すなわちデータ終端が含まれる印刷データ）を含むｎライン分の印刷データが蓄積されている。
【００７０】
この状態において、バッファ１３ａに最も古くから蓄積されていた１ライン分の印刷データをプリンタに出力し（Ｓ３２）、続いて、展開していないデータの残りがない場合（Ｓ１４）、バッファ１３ａに蓄積された未出力のｎ−１ライン分の印刷データをプリンタ５０に順次出力する（Ｓ３４）。このようにすれば、最終ページコマンドを、最終ページ検出ステップにより検出された最終ラインよりもｎライン分の前の印刷データよりも前に、プリンタ５０に出力することができるので、プリンタ５０は、最終ラインよりもｎライン分前の印刷データに対応する印刷に先立って、最終ページコマンドを受信することができる。その結果、最終ページに対応する記録用紙Ｐへの印刷中に、次の記録媒体が搬送経路へ送り出されることが抑制される。
【００７１】
また、上述の実施例においては、展開した１ライン分の印刷データに、文書データや画像データのデータ終端が含まれるか否かに基づいて最終ページか否かを検出していたが、最終ページ検出の仕方はこれに限られない。例えば、展開した１ライン分の印刷データに、改ページに相当する改ページデータが含まれる場合、次の印刷データがあるか否かを判断し、次の印刷データがない場合、最終ページであると検出するものであってもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例の印刷システムの全体構成を示すブロック図である。
【図２】プリンタの内部構成を模式的に示した側面図である。
【図３】ＰＣにおいて実行される連続印刷処理を示すフローチャートである。
【図４】プリンタにおいて実行される印刷コマンド受信処理を示すフローチャートである。
【図５】図３に示す連続印刷処理の変形例を示すフローチャートである。
【符号の説明】
【００７３】
１０                      ＰＣ（コンピュータ、印刷制御装置）
１３ａ                    バッファ
１４ａ                    プリンタドライバ（印刷制御プログラム）
２０                      印刷システム
５０                      プリンタ（印刷装置）
５３ａ                    給紙モード切替フラグ（切替手段）
Ｋ                        搬送経路
Ｐ                        記録用紙（記録媒体）
Ｐ２                      記録用紙（次の記録媒体）
Ｐ３                      記録用紙（１枚の記録媒体）
Ｓ２                      展開ステップ
Ｓ４                      最終ページ検出ステップ、最終ページ検出手段
Ｓ６，Ｓ２６              給紙禁止ステップ
Ｓ１２，Ｓ３２，Ｓ３４    出力ステップ、出力手段
【図１】
2007052579.tif 000003
【図２】
2007052579.tif 000004
【図３】
2007052579.tif 000005
【図４】
2007052579.tif 000006
【図５】
2007052579.tif 000007