(57)【要約】【課題】頁サイズの異なる画像データが混在する印刷対象データに基づく画像を、頁サイズに適合するサイズの用紙に印刷するに際し、ユーザによる用紙切替作業回数を抑える。【解決手段】プリンタ装置に接続された情報処理装置は、印刷対象データを構成する各頁の画像データを、順に処理対象に選択して、当該画像データに対応するジョブデータをプリンタ装置に入力するのであるが（Ｓ３５５）、処理対象の画像データの頁サイズと、給紙対象用紙のサイズとが異なる場合には（Ｓ３５０でＮｏ）、この画像データに対応するジョブデータのプリンタ装置への入力を保留して（Ｓ４１０）、給紙対象用紙のサイズと一致する頁サイズの画像データのみをジョブデータとして先にまとめてプリンタ装置に入力する。その後、保留したジョブデータをプリンタ装置に入力する。これによって、用紙切替の作業回数を抑える。【選択図】図４
2011076418.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に、複数頁分の画像を印刷させるための印刷制御プログラムであって、
各頁の画像データを要素とする印刷対象データを取得するデータ取得手順と、
前記データ取得手順により取得された前記印刷対象データを構成する各頁の画像データの内、頁サイズが前記印刷装置で供給され印刷に供される給紙対象の用紙に適合するサイズの画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる一方、前記給紙対象の用紙とは適合しない頁サイズの画像データについては、該当画像データの前記印刷装置への入力を保留する第一印刷制御手順と、
前記第一印刷制御手順による前記給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、前記第一印刷制御手順により前記印刷装置への入力が保留された各画像データを順に前記印刷装置に入力する手順であって、入力対象の画像データの頁サイズに、前記給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が前記給紙対象に設定されるまで、当該画像データの入力を待機することにより、前記印刷装置に前記入力対象の画像データに基づく画像を、適合するサイズの用紙に印刷させる第二印刷制御手順と、
をコンピュータに実行させるための印刷制御プログラム。
【請求項２】
給紙対象の用紙とは適合しない頁サイズの画像データが入力された場合には、当該頁サイズに適合するサイズの用紙が前記給紙対象に設定されるまで待機する印刷装置に、複数頁分の画像を印刷させるための印刷制御プログラムであって、
各頁の画像データを要素とする印刷対象データを取得するデータ取得手順と、
前記データ取得手順により取得された前記印刷対象データを構成する各頁の画像データの内、頁サイズが前記印刷装置で供給され印刷に供される前記給紙対象の用紙に適合するサイズの画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる一方、前記給紙対象の用紙とは適合しない頁サイズの画像データについては、該当画像データの前記印刷装置への入力を保留する第一印刷制御手順と、
前記第一印刷制御手順による前記給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、前記第一印刷制御手順により前記印刷装置への入力が保留された各画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる第二印刷制御手順と、
をコンピュータに実行させるための印刷制御プログラム。
【請求項３】
請求項１又は請求項２に記載の印刷制御プログラムであって、
前記第二印刷制御手順では、前記第一印刷制御手順により前記印刷装置への入力が保留された各画像データを、頁サイズが同一の画像データ群毎に、順に前記印刷装置に入力すること
を特徴とする印刷制御プログラム。
【請求項４】
外部から入力される排紙パターンの切替指示に従って画像印刷が完了した用紙の排紙位置又は排紙角度を切替可能な前記印刷装置に、複数頁分の画像を印刷させるための請求項１〜請求項３のいずれか一項に記載の印刷制御プログラムであって、
前記データ取得手順により取得された前記印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択し、前記処理対象に選択した画像データの頁サイズが前記給紙対象の用紙に適合するサイズである場合には、当該画像データを前記印刷装置に入力する一方、前記処理対象に選択した画像データの頁サイズが前記給紙対象の用紙に適合しないサイズである場合には、当該画像データの前記印刷装置への入力を保留する手順
を前記第一印刷制御手順としてコンピュータに実行させると共に、
前記給紙対象の用紙に適合する前頁の画像データの頁サイズに対して前記処理対象に選択された画像データの頁サイズが切り替わった場合には、前記印刷装置に対して前記排紙パターンの切替指示を入力する切替手順
を更にコンピュータに実行させるための印刷制御プログラム。
【請求項５】
請求項１〜請求項４のいずれか一項に記載の印刷制御プログラムであって、
前記データ取得手順により取得された前記印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択し、前記処理対象に選択した画像データの頁サイズが前記給紙対象の用紙に適合するサイズである場合には、当該画像データを前記印刷装置に入力する一方、前記処理対象に選択した画像データの頁サイズが前記給紙対象の用紙と適合しないサイズである場合には、当該画像データを保留対象の画像データとしてバッファに保存することで、当該画像データの前記印刷装置への入力を保留する手順
を前記第一印刷制御手順としてコンピュータに実行させると共に、
前記印刷装置で前記給紙対象の用紙についての用紙切れが生じると、前記第一印刷制御手順を一旦停止させる用紙切れ処理手順と、
前記印刷装置で前記給紙対象の用紙についての用紙切れが生じると、前記バッファに保存された画像データの総量が閾値を超えているか否かを判定する判定手順と、
前記バッファに保存された頁サイズ毎の画像データ群であってデータ量が最大である頁サイズの画像データ群を特定する特定手順と、
前記判定手順により画像データの総量が閾値を超えていると判定されると、前記特定手順により特定された画像データ群の頁サイズに適合するサイズの用紙に前記給紙対象の用紙を切り替えるように、ユーザに対して指示する指示手順と、
前記特定手順により特定された画像データ群の頁サイズに適合するサイズの用紙に前記給紙対象の用紙が切り替わると、前記バッファに保存された前記給紙対象の用紙と適合する頁サイズの画像データを順に前記バッファから取り出して前記印刷装置に入力する臨時処理手順と、
前記バッファに保存された前記給紙対象の用紙と適合する頁サイズの画像データが前記臨時処理手順によって全て前記印刷装置に入力されると、前記第一印刷制御手順を再開させる再開制御手順と、
を更にコンピュータに実行させるための印刷制御プログラム。
【請求項６】
印刷装置に、複数頁分の画像を印刷させるための印刷制御装置であって、
各頁の画像データを要素とする印刷対象データを取得するデータ取得手段と、
前記データ取得手段により取得された前記印刷対象データを構成する各頁の画像データの内、頁サイズが前記印刷装置で供給され印刷に供される給紙対象の用紙に適合するサイズの画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる一方、前記給紙対象の用紙とは適合しない頁サイズの画像データについては、該当画像データの前記印刷装置への入力を保留する第一印刷制御手段と、
前記第一印刷制御手段の動作を通じた前記給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、前記第一印刷制御手段により前記印刷装置への入力が保留された各画像データを順に前記印刷装置に入力する手段であって、入力対象の画像データの頁サイズに、前記給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が前記給紙対象に設定されるまで、当該画像データの入力を待機することにより、前記印刷装置に前記入力対象の画像データに基づく画像を、適合するサイズの用紙に印刷させる第二印刷制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項７】
給紙対象の用紙とは適合しない頁サイズの画像データが入力された場合には、当該頁サイズに適合するサイズの用紙が前記給紙対象に設定されるまで待機する印刷装置に、複数頁分の画像を印刷させるための印刷制御装置であって、
各頁の画像データを要素とする印刷対象データを取得するデータ取得手段と、
前記データ取得手段により取得された前記印刷対象データを構成する各頁の画像データの内、頁サイズが前記印刷装置で供給され印刷に供される前記給紙対象の用紙に適合するサイズの画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる一方、前記給紙対象の用紙とは適合しない頁サイズの画像データについては、該当画像データの前記印刷装置への入力を保留する第一印刷制御手段と、
前記第一印刷制御手段の動作を通じた前記給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、前記第一印刷制御手段により前記印刷装置への入力が保留された各画像データを順に前記印刷装置に入力して、前記印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる第二印刷制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項８】
各頁の画像データを要素とする印刷対象データを処理して、複数枚の用紙に画像を印刷する印刷方法であって、
前記印刷対象データを構成する各頁の画像データの内、頁サイズが給紙機構による給紙対象の用紙に適合するサイズの画像データを順に処理対象に選択して、当該処理対象の画像データに基づく画像を用紙に印刷する一方、前記給紙対象の用紙とは適合しない頁サイズの画像データについては、当該画像データに基づく画像印刷を保留する第一手順と、
前記第一手順による前記給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、前記第一手順で保留された各画像データを順に処理対象に選択して、当該処理対象の画像データに基づく画像を用紙に印刷する手順であって、処理対象の画像データの頁サイズに、前記給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が前記給紙対象に設定されるまで待機する第二手順と、
を含み、前記第一手順及び前記第二手順により、各頁の画像データに基づく画像を、当該画像データの頁サイズに適合するサイズの用紙に印刷する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム及び印刷制御装置及び印刷方法に関する。
【背景技術】
【０００２】
従来、印刷制御装置としては、プリンタ装置に接続され、印刷制御プログラム（所謂プリンタドライバ）をＣＰＵにて実行することにより、印刷制御装置としての機能を実現するパーソナルコンピュータ等の情報処理装置が知られている。
【０００３】
一方、プリンタ装置としては、情報処理装置から入力される画像データを順次処理して用紙に画像を印刷するが、給紙対象の用紙に適合しない頁（原稿）サイズの画像データが入力された場合には、この画像データに基づく用紙への画像印刷を開始せずに、ユーザに対して警告音や警告メッセージを出力して、給紙対象の用紙サイズを、処理対象の画像データに対応するサイズに変更するように指示するプリンタ装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７４９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の印刷制御装置では、複数頁分の画像データからなるマルチページデータを印刷対象データとして処理する場合、マルチページデータを構成する各頁の画像データを頁番号順に、印刷装置に入力するため、頁サイズの異なる画像データが混在するマルチページデータを、この印刷制御装置を通じて、給紙トレイの少ないプリンタ装置（特に家庭用のプリンタ装置）に印刷処理させる場合には、次のような問題があった。
【０００６】
即ち、各頁の画像データを頁番号順にみたときに、画像データの頁サイズが頻繁に切り替わるような構成のマルチページデータを、従来の印刷制御装置を通じて、プリンタ装置に印刷処理させる場合には、画像データの頁サイズと給紙対象の用紙サイズとが適合しないケースが頻繁に発生するため、その度、ユーザが給紙トレイに供給する用紙サイズを切り替えるなどして、給紙対象の用紙を切り替える対応を採らなければならなかった。そして、このことがユーザの手を煩わせてユーザに不満が及ぶ原因となっていた。
【０００７】
尚、従来のプリンタ装置としては、処理対象の画像データの頁サイズと給紙対象の用紙サイズとが適合しない場合に、強制印刷指示を受け付け、強制印刷指示が入力された場合には、以後、処理対象の画像データの頁サイズと給紙対象の用紙サイズとが適合しなくても、印刷処理の実行を強行する装置が知られている（上述した特許文献１参照）。しかしながら、このような方法では、画像データの頁サイズに対応したサイズの用紙に、この画像データに基づく画像を印刷することができない。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、頁サイズの異なる画像データが混在する印刷対象データに基づく画像を、頁サイズに適合するサイズの用紙に印刷するに際して、給紙対象の用紙のユーザによる切替作業回数を抑えることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた第一の発明は、印刷装置に複数頁分の画像を印刷させるための印刷制御プログラムであって、データ取得手順と、第一印刷制御手順と、第二印刷制御手順と、をコンピュータに実行させるための印刷制御プログラムである。
【００１０】
データ取得手順では、各頁の画像データを要素とする印刷対象データを取得し、第一印刷制御手順では、データ取得手順により取得された印刷対象データを構成する各頁の画像データの内、頁サイズが印刷装置で供給され印刷に供される給紙対象の用紙に適合するサイズの画像データを順に印刷装置に入力して、印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる。一方、給紙対象の用紙とは適合しない頁サイズの画像データについては、画像データの印刷装置への入力を保留する。
【００１１】
また、第二印刷制御手順では、第一印刷制御手順による給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、第一印刷制御手順により印刷装置への入力が保留された各画像データを順に印刷装置に入力する。但し、入力対象の画像データの頁サイズに、給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が給紙対象に設定されるまで、当該画像データの入力を待機することにより、印刷装置に入力対象の画像データに基づく画像を、適合するサイズの用紙に印刷させる。
【００１２】
この印刷制御プログラムによれば、取得した印刷対象データが、頁サイズの異なる画像データが混在するものである場合、給紙対象の用紙に適合する頁サイズの画像データを先にまとめて印刷装置に入力して、給紙対象の用紙に適合する頁サイズの画像データに基づく画像を、印刷装置に印刷させる。その後、残りの画像データを印刷装置に入力して、当該画像データに基づく画像を、印刷装置に印刷させる。
【００１３】
従って、この印刷制御プログラムによれば、印刷装置に、印刷対象データを構成する各頁の画像データに基づく画像を、適合するサイズの用紙に印刷させつつ、給紙対象の用紙のユーザによる切替作業回数を抑えることができる。
【００１４】
従来の印刷制御装置では頁番号順に画像データを印刷装置に入力するため、例えば、給紙対象の用紙を自動で切り替えることができない印刷装置に画像印刷を実行させる場合であって、印刷装置に、各頁の画像データに基づく画像を、頁サイズに適合するサイズの用紙に印刷させる場合には、頁サイズが切り替わる度に、ユーザに給紙対象の用紙を切り替えさせる必要があった。
【００１５】
このため、異なる頁サイズの画像データが頁番号順にみたときに交互に配列された印刷対象データのような複雑な頁構成の印刷対象データを処理して、印刷装置に、当該印刷対象データを構成する各頁の画像データに基づく画像を用紙に印刷させる場合には、ユーザによる給紙対象の用紙の切替作業が、頻繁に必要であった。
【００１６】
一方、本発明の印刷制御プログラムによれば、給紙対象の用紙に適合する頁サイズの画像データを先にまとめて印刷装置に入力するので、給紙対象の用紙の切替作業回数を抑えることができるのである。ちなみに、この効果は、給紙トレイを一つのみしか備えておらず、給紙対象の用紙を切り替えるには給紙トレイの用紙サイズを切り替えるユーザの作業が必要となる印刷装置を対象とした印刷制御プログラムで、特に有効に発揮される。
【００１７】
ところで、給紙対象の用紙とは適合しない頁サイズの画像データが入力された場合には、この頁サイズに適合するサイズの用紙が給紙対象に設定されるまで待機するタイプの印刷装置に、画像印刷を実行させる場合には、第二印刷制御手順を次の手順に置き換えることができる。
【００１８】
即ち、第二印刷制御手順は、第一印刷制御手順による給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、第一印刷制御手順により印刷装置への入力が保留された各画像データを順に印刷装置に入力して、印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる手順とすることができる。この印刷制御プログラムによっても、上記効果は発揮される。
【００１９】
この他、第二印刷制御手順は、第一印刷制御手順により印刷装置への入力が保留された各画像データを、頁サイズが同一の画像データ群毎に、順に印刷装置に入力する手順とすることができる。第二印刷制御手順でこのような手法により画像データを印刷装置に入力すれば、保留された画像データ群においても異なる頁サイズの画像データが混在している場合に、ユーザによる給紙対象の用紙の切替作業回数を一層抑えることができる。
【００２０】
尚、上述した印刷制御プログラムによれば、異なる頁サイズの画像データが混在する場合に頁番号順に画像データを入力しないため、印刷装置から出力される印刷後用紙の並びが頁番号順ではなくなる。従って、各頁の印刷後用紙を頁番号順に並び替える作業が、ユーザにとって必要になる。
【００２１】
そこで、上述の印刷制御プログラムは、第一印刷制御手順として、印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択し、処理対象に選択した画像データの頁サイズが給紙対象の用紙に適合するサイズである場合には、当該画像データを印刷装置に入力する一方、処理対象に選択した画像データの頁サイズが給紙対象の用紙に適合しないサイズである場合には、当該画像データの印刷装置への入力を保留する手順をコンピュータに実行させるためのプログラムとして構成されると共に、給紙対象の用紙に適合する前頁の画像データの頁サイズに対して処理対象に選択された画像データの頁サイズが切り替わった場合には、印刷装置に対して排紙パターンの切替指示を入力する切替手順を更にコンピュータに実行させるためのプログラムとして構成されるのが好ましい。
【００２２】
但し、このような思想を印刷制御プログラムに適用するに当たっては、印刷装置が、外部から入力される排紙パターンの切替指示に従って画像印刷が完了した用紙の排紙位置又は排紙角度を切替可能な構成にされていることが前提となる。
【００２３】
排紙位置を切替可能な印刷装置としては、例えば、印刷後用紙を所定の排紙方向に排出する印刷装置であって、用紙の排紙位置を、排紙方向とは垂直な方向に標準位置からずらすことが可能な印刷装置が知られている。また、排紙角度を切替可能な印刷装置としては、印刷後用紙の向きを縦向き又は横向きに切り替えて排紙トレイに排出可能な印刷装置が知られている。
【００２４】
このように構成された印刷制御プログラムによれば、給紙対象の用紙サイズに適合しない頁サイズの画像データを保留するのに伴って、印刷装置による排紙位置又は排紙角度を切り替えるが、切替後の排紙位置に（又は排紙角度で）用紙が排出されるのは、この画像データより後の頁で、画像データの頁サイズが給紙対象の用紙サイズに適合して、当該画像データが保留されずに印刷装置に入力されるときである。
【００２５】
このため、上記印刷制御プログラムを用いれば、ユーザは、排紙位置又は排紙角度が切り替わった地点を確認する程度で、その地点で画像印刷が後回しにされた頁があることを把握することができる。従って、この印刷制御プログラムによれば、ユーザは、排紙トレイに排出された印刷後用紙の排紙位置の変化又は排紙角度の変化を確認する程度で、容易に印刷後用紙を頁番号順に並び替えることができる。
【００２６】
この他、第一印刷制御手順は、データ取得手順により取得された印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択し、処理対象に選択した画像データの頁サイズが給紙対象の用紙に適合するサイズである場合には、当該画像データを印刷装置に入力する一方、処理対象に選択した画像データの頁サイズが給紙対象の用紙と適合しないサイズである場合には、当該画像データを保留対象の画像データとしてバッファに保存することで、当該画像データの印刷装置への入力を保留するものとすることができる。
【００２７】
また、上述の印刷制御プログラムは、用紙切れ処理手順と、判定手順と、特定手順と、指示手順と、臨時処理手順と、再開制御手順と、を更にコンピュータに実行させるためのプログラムとして構成することができる。
【００２８】
用紙切れ処理手順は、印刷装置で給紙対象の用紙についての用紙切れが生じると、第一印刷制御手順を一旦停止させる手順である。
一方、判定手順は、印刷装置で給紙対象の用紙についての用紙切れが生じると、バッファに保存された画像データの総量が閾値を超えているか否かを判定する手順であり、特定手順は、バッファに保存された頁サイズ毎の画像データ群であってデータ量が最大である頁サイズの画像データ群を特定する手順である。そして、指示手順は、判定手順により画像データの総量が閾値を超えていると判定されると、特定手順により特定された画像データ群の頁サイズに適合するサイズの用紙に給紙対象の用紙を切り替えるように、ユーザに対して指示する手順である。
【００２９】
また、臨時処理手順は、特定手順により特定された画像データ群の頁サイズに適合するサイズの用紙に給紙対象の用紙が切り替わると、バッファに保存された給紙対象の用紙と適合する頁サイズの画像データを順にバッファから取り出して印刷装置に入力する手順である。
【００３０】
この他、再開制御手順は、バッファに保存された給紙対象の用紙と適合する頁サイズの画像データが臨時処理手順によって全て印刷装置に入力されると、第一印刷制御手順を再開させる手順である。
【００３１】
この印刷制御プログラムによれば、用紙切れを契機にバッファに蓄積されているデータを効率よく処理することができるといった利点がある。
また、第二の発明は、印刷対象データを取得するデータ取得手段と、データ取得手段により取得された印刷対象データを構成する各頁の画像データの内、頁サイズが印刷装置による給紙対象の用紙に適合するサイズの画像データを順に印刷装置に入力して、印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる一方、給紙対象の用紙とは適合しない頁サイズの画像データについては、この画像データの印刷装置への入力を保留する第一印刷制御手段と、第一印刷制御手段の動作を通じた給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、第一印刷制御手段により印刷装置への入力が保留された各画像データを順に印刷装置に入力する手段であって、入力対象の画像データの頁サイズに、給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が給紙対象に設定されるまで、当該画像データの入力を待機することにより、印刷装置に入力対象の画像データに基づく画像を、適合するサイズの用紙に印刷させる第二印刷制御手段と、を備える印刷制御装置である。
【００３２】
この印刷制御装置によれば、上述した印刷制御プログラムの発明と同様の効果を得ることができる。
尚、給紙対象の用紙とは適合しない頁サイズの画像データが入力された場合には、当該頁サイズに適合するサイズの用紙が給紙対象に設定されるまで待機する印刷装置を利用する場合、第二印刷制御手段は、第一印刷制御手段の動作を通じた給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、第一印刷制御手段により印刷装置への入力が保留された各画像データを順に印刷装置に入力して、印刷装置に当該画像データに基づく画像を、適合するサイズの用紙に印刷させる構成にすることができる。
【００３３】
この他、第三の発明は、印刷対象データを構成する各頁の画像データの内、頁サイズが給紙機構による給紙対象の用紙に適合するサイズの画像データを順に処理対象に選択して、当該処理対象の画像データに基づく画像を用紙に印刷する一方、給紙対象の用紙とは適合しない頁サイズの画像データについては、当該画像データに基づく画像印刷を保留する第一手順と、第一手順による給紙対象の用紙に適合するサイズの画像データに基づく画像印刷が完了すると、第一手順で保留された各画像データを順に処理対象に選択して、当該処理対象の画像データに基づく画像を用紙に印刷する手順であって、処理対象の画像データの頁サイズに、給紙対象の用紙のサイズが適合しない場合には、当該適合するサイズの用紙が給紙対象に設定されるまで待機する第二手順と、を含み、第一手順及び第二手順により、各頁の画像データに基づく画像を、当該画像データの頁サイズに適合するサイズの用紙に印刷する方法である。
【００３４】
この印刷方法によっても、印刷制御プログラムの発明と同様の効果を得ることができる。
【図面の簡単な説明】
【００３５】
【図１】印刷システム１の概略構成を表すブロック図である。
【図２】プリンタ装置１０が実行する処理を表すフローチャートである。
【図３】ジョブデータの入力順序（印刷順序）を示した説明図である。
【図４】ＣＰＵ３１ａが実行する印刷制御処理を表すフローチャートである。
【図５】ＣＰＵ３１ａが実行する印刷制御処理を表すフローチャートである。
【図６】ＣＰＵ３１ａが実行する印刷制御処理を表すフローチャートである。
【図７】メモリテーブルの構成を表す説明図である。
【図８】変形例のプリンタ装置１０が実行する処理を表すフローチャートである。
【発明を実施するための形態】
【００３６】
以下に本発明の実施例について、図面と共に説明する。
図１に示すように、本実施例の印刷システム１は、プリンタ装置１０と、情報処理装置３０と、を備えるものである。この印刷システム１を構成するプリンタ装置１０は、制御部１１と、用紙搬送ユニット１３と、記録ユニット１５と、インタフェース部１９と、を備える。
【００３７】
制御部１１は、装置各部を統括制御するものであり、マイクロコンピュータ（以下、マイコン）１１ａと、コントローラ１１ｂと、を備える。コントローラ１１ｂは、用紙搬送ユニット１３の駆動制御及び記録ユニット１５の駆動制御を司る専用のハードウェア回路で構成される。このコントローラ１１ｂは、マイコン１１ａからの指示に従って、用紙搬送ユニット１３の駆動制御（用紙搬送制御）及び記録ユニット１５の駆動制御を行う。
【００３８】
一方、マイコン１１ａは、インタフェース部１９を通じて情報処理装置３０からジョブデータを受信すると、コントローラ１１ｂにジョブデータを入力して、コントローラ１１ｂに、当該ジョブデータに基づく記録ユニット１５の駆動制御を実行させると共に、この制御に合わせて、用紙搬送ユニット１３の駆動制御を実行させる。
【００３９】
また、用紙搬送ユニット１３は、給紙トレイ１３ａにセット（載置）された用紙を一枚ずつ分離し、分離した用紙を記録ユニット１５による記録位置（画像印刷位置）へと搬送すると共に、記録位置にて画像印刷された印刷後用紙を、排紙トレイ１３ｂに排出するものである。
【００４０】
この用紙搬送ユニット１３は、給紙トレイ１３ａを一つのみ備える。例えば、用紙搬送ユニット１３は、給紙トレイ１３ａとして、手差し用の給紙トレイを備える構成にすることができる。
【００４１】
また、本実施例の用紙搬送ユニット１３は、印刷後用紙の排紙位置を切替可能な構成にされている。排紙位置の切替は、印刷後用紙を所定の排紙方向に排出する際に、用紙の排紙位置を、排紙方向とは垂直な方向（左右方向）に所定量切り替えることで実現される。図１には、排紙方向とは垂直な方向に、排紙位置がずれた用紙群の態様を示す。この機能は、例えば、用紙搬送路に排紙位置を調整するための弁を設けることによって実現することができる。
【００４２】
尚、排紙位置の切替機能は周知であるので、本明細書では、切替機能を実現する用紙搬送ユニット１３の詳細構成の説明を省略するが、用紙搬送ユニット１３は、排紙位置として二以上の位置を択一的に設定可能な構成にされており、マイコン１１ａからコントローラ１１ｂに対して排紙パターン切替指示が入力されると、用紙搬送ユニット１３の排紙位置は、コントローラ１１ｂに制御されて、上記排紙パターン切替指示にて指定された位置に切り替えられる。この他、周知のプリンタ装置としては、排紙角度を切替可能なプリンタ装置が知られているので、本実施例の用紙搬送ユニット１３にも、排紙角度の切替機能を設けてもよい。
【００４３】
排紙角度の切替機能は、例えば、印刷後用紙の向きを縦向き又は横向きに切り替えて排紙トレイ１３ｂに排出する機能である。この機能は、「回転ソート」機能などと呼ばれて、種々のプリンタ装置に搭載されている。
【００４４】
この他、本実施例のプリンタ装置１０が備える記録ユニット１５は、所定位置で給紙トレイ１３ａから供給された用紙に画像を印刷するものである。記録ユニット１５としては、例えば、インクジェット方式にて画像印刷を行うものが知られている。
【００４５】
また、インタフェース部１９は、情報処理装置３０とのデータ通信を司るものであり、例えば、情報処理装置３０からの入力データを、マイコン１１ａに伝達する。
このプリンタ装置１０のマイコン１１ａは、図２（ａ）に示すように、インタフェース部１９を通じて、情報処理装置３０からジョブデータが入力されると（Ｓ１１０でＹｅｓ）、このジョブデータに基づく印刷処理を実行する（Ｓ１２０）。図２（ａ）は、プリンタ装置１０のマイコン１１ａが繰返し実行するメイン処理を表すフローチャートである。
【００４６】
印刷処理では、コントローラ１１ｂにジョブデータを入力して、コントローラ１１ｂに当該ジョブデータに基づく記録ユニット１５の駆動制御を実行させる一方、コントローラ１１ｂに用紙搬送ユニット１３の駆動制御を実行させて、用紙搬送ユニット１３に給紙トレイ１３ａから排紙トレイ１３ｂまでの用紙搬送を実行させる。
【００４７】
これによって、ジョブデータに基づく画像は、給紙トレイ１３ａから供給された用紙に印刷される。また、画像印刷に供された印刷後用紙は、排紙トレイ１３ｂに排出される。
この他、マイコン１１ａは、上記メイン処理に加えて、コマンド受付処理を実行する。図２（ｂ）は、インタフェース部１９を通じて情報処理装置３０からコマンドが入力されると、マイコン１１ａが実行するコマンド受付処理を表すフローチャートである。
【００４８】
マイコン１１ａは、インタフェース部１９を通じて情報処理装置３０からコマンドが入力されると、入力コマンドを判別する（Ｓ２１０）。そして、入力コマンドが、「ジョブ仮終了コマンド（後述）」又は「ジョブ終了コマンド（後述）」である場合には（Ｓ２２０でＹｅｓ）、コントローラ１１ｂに排紙パターン切替指示を入力して、用紙搬送ユニット１３による排紙位置を切り替える（Ｓ２３０）。具体的には、現在用紙搬送ユニット１３に設定されている排紙位置とは異なる位置を、新たな排紙位置に指定して、排紙パターン切替指示を、コントローラ１１ｂに入力する。但し、前回排紙パターン切替指示を入力してから一度もジョブデータに基づく印刷処理（Ｓ１２０）が実行されていない場合には、Ｓ２３０で排紙パターン切替指示を入力しないようにしてもよい。
【００４９】
一方、入力コマンドがジョブ終了コマンド及びジョブ仮終了コマンドのいずれでもない場合には（Ｓ２２０でＮｏ）、入力されたコマンドに対応したその他の処理を実行する（Ｓ２４０）。例えば、用紙サイズの通知要求コマンドが情報処理装置３０から入力された場合には、給紙トレイ１３ａにセットされている給紙対象用紙のサイズを記した応答データを、要求元にインタフェース部１９を通じて出力する。その後、当該コマンド受付処理を終了する。
【００５０】
尚、給紙トレイ１３ａには、ユーザの手作業により用紙幅に合わせられるガイドであって、給紙方向とは垂直な左右方向への用紙の移動を規制するガイド（図示せず）が設けられており、本実施例のプリンタ装置１０には、このガイドの位置及び給紙トレイ１３ａにセットされた用紙の有無を検出するセンサ（図示せず）が設けられている。
【００５１】
マイコン１１ａは、これらのセンサの出力に基づき、給紙トレイ１３ａにセットされた給紙対象用紙のサイズを判別し、この判別結果を、上記用紙サイズの通知要求コマンドに対応する応答データとして情報処理装置３０に入力する。ちなみに、給紙トレイ１３ａに用紙がセットされていない場合には、通知要求コマンドに対する応答データとして、給紙対象用紙なしの旨のデータを情報処理装置３０に入力する。
【００５２】
続いて、情報処理装置３０の詳細構成について説明する。図１に示すように、本実施例の情報処理装置３０は、ＣＰＵ３１ａ及びＲＡＭ３１ｂ等を備えて装置各部を統括制御する制御部３１と、ＣＰＵ３１ａが実行するプログラム等を記憶する記憶部３３（ハードディスク装置等）と、情報表示用の液晶ディスプレイ等で構成される表示部３５と、ユーザが操作可能なキーボードやポインティングデバイス等で構成される操作部３７と、プリンタ装置１０との間でデータ通信可能なインタフェース部３９と、を備える。
【００５３】
また、この情報処理装置３０は、ユーザから指定された印刷対象データを構成する各頁の画像データを、プリンタ装置１０が取扱可能な画像データであるジョブデータに変換して、これをプリンタ装置１０に入力する手順を、ＣＰＵ３１ａに実行させるための印刷制御プログラムＰＧを、記憶部３３に記憶した構成にされている。
【００５４】
ＣＰＵ３１ａは、この印刷制御プログラムＰＧに従う印刷制御処理を実行することにより、図３に示すように、印刷対象データを構成する各頁の画像データを、頁サイズが同一の画像データ毎にまとめて、ジョブデータとしてプリンタ装置１０に出力し、プリンタ装置１０に当該ジョブデータに基づく画像を、対応するサイズの用紙に印刷させる。図３は、図３左図に示す頁構成のマルチページデータを、印刷対象データとして処理するときの、ジョブデータのプリンタ装置１０への入力順、換言すれば、プリンタ装置１０による各頁の印刷順序を示した図である。
【００５５】
以下、印刷制御プログラムＰＧに従う印刷制御処理の詳細について、図４〜図６を用いて説明する。ＣＰＵ３１ａは、印刷対象データが指定されて、印刷制御プログラムＰＧに従う印刷制御処理（図４参照）を開始すると、指定された印刷対象データを記憶部３３等から読み出し（Ｓ３００）、Ｓ３１０にて、処理対象頁番号ｎを値１に設定することで（ｎ＝１）、処理対象頁を第１頁に設定する。
【００５６】
その後、インタフェース部３９を通じてプリンタ装置１０に用紙サイズの通知要求コマンドを出力し、応答データとして、プリンタ装置１０の給紙トレイ１３ａにセットされた給紙対象用紙のサイズ情報を取得する（Ｓ３２０）。尚、給紙対象用紙が給紙トレイ１３ａにセットされていない場合には、Ｓ３２０で給紙トレイ１３ａに給紙対象用紙がセットされるまで待機する。その後、Ｓ３３０に移行する。
【００５７】
また、Ｓ３３０に移行すると、ＣＰＵ３１ａは、画像データのサイズを用紙サイズに自動調整する自動調整モードが印刷対象データの指定時にユーザによって選択されているか否かを判断し（Ｓ３３０）、自動調整モードが選択されていると判断すると（Ｓ３３０でＹｅｓ）、次の処理を実行する（Ｓ３３５）。
【００５８】
即ち、印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択して、選択した処理対象の画像データを給紙対象用紙のサイズに対応させるように拡大又は縮小処理し、拡大又は縮小処理後の画像データを、ジョブデータとしてプリンタ装置１０に入力する処理を実行する。
【００５９】
Ｓ３３５では、このようにして頁番号順に拡大又は縮小処理を伴うジョブデータをプリンタ装置１０に入力する。その後、当該印刷制御処理を終了する。この処理によって、プリンタ装置１０では、印刷対象データを構成する各頁の画像データに基づく画像が、用紙サイズに対応するサイズで頁番号順に用紙に印刷される。
【００６０】
一方、自動調整モードが選択されていないと判断すると（Ｓ３３０でＮｏ）、ＣＰＵ３１ａは、Ｓ３４０に移行し、印刷対象データから処理対象頁（第ｎ頁）の頁サイズ（原稿サイズ）情報を取得する。そして、処理対象頁の頁サイズがプリンタ装置１０の給紙トレイ１３ａから供給される給紙対象用紙のサイズと一致するか否かを判断する（Ｓ３５０）。
【００６１】
ここで、処理対象頁の頁サイズが給紙対象用紙のサイズと一致すると判断すると（Ｓ３５０でＹｅｓ）、ＣＰＵ３１ａは、処理対象頁の画像データに基づき、プリンタ装置１０へ入力するジョブデータを生成し、このジョブデータをプリンタ装置１０入力する（Ｓ３５５）。これによって、プリンタ装置１０に、処理対象頁の画像データに基づく画像を、給紙トレイ１３ａから供給される用紙に印刷させる。その後、Ｓ４２０に移行する。
【００６２】
一方、処理対象頁の頁サイズが給紙対象用紙のサイズと一致しないと判断すると（Ｓ３５０でＮｏ）、処理対象頁の頁サイズに対応する頁サイズ用のメモリテーブルがＲＡＭ３１ｂに生成されているか否かを判断する（Ｓ３６０）。尚、メモリテーブルは、図７に示すように、メモリテーブル番号と、頁サイズ情報と、プリンタ装置１０への入力を保留したジョブデータ（保留中ジョブデータ）とを関連付けて記憶するテーブルである。
【００６３】
そして、該当するメモリテーブルが生成されていないと判断すると（Ｓ３６０でＮｏ）、Ｓ３６５に移行して、処理対象頁の頁サイズに対応する頁サイズ用のメモリテーブルをＲＡＭ３１ｂに生成する。具体的には、頁サイズ情報として、処理対象頁（第ｎ頁）と同一の頁サイズの情報を格納したメモリテーブルを生成する。その後、Ｓ３７０に移行する。尚、メモリテーブルには、その生成順に、シリアルなメモリテーブル番号が値１から順に付与される。
【００６４】
一方、処理対象頁（第ｎ頁）に対応する頁サイズ用のメモリテーブルが生成されていると判断すると（Ｓ３６０でＹｅｓ）、Ｓ３６５の処理を実行することなく、Ｓ３７０に移行する。
【００６５】
そして、Ｓ３７０では、処理対象頁が第１頁であるか否か（ｎ＝１であるか否か）を判断し、処理対象頁が第１頁であると判断すると（Ｓ３７０でＹｅｓ）、Ｓ４１０に移行し、処理対象頁が第１頁ではないと判断すると（Ｓ３７０でＮｏ）、Ｓ３８０に移行する。
【００６６】
また、Ｓ３８０では、処理対象頁（第ｎ頁）の画像データの頁サイズが、前頁（第ｎ−１頁）の画像データの頁サイズと同じであるか否かを判断する。そして、頁サイズと同じであると判断すると（Ｓ３８０でＹｅｓ）、Ｓ４１０に移行し、頁サイズと同じではないと判断すると（Ｓ３８０でＮｏ）、Ｓ３９０に移行する。
【００６７】
また、Ｓ３９０では、前頁（第ｎ−１頁）の頁サイズが給紙対象用紙のサイズと一致するか否かを判断し、一致しないと判断すると（Ｓ３９０でＮｏ）、Ｓ４１０に移行し、一致すると判断すると（Ｓ３９０でＹｅｓ）、Ｓ４００に移行して、ジョブ仮終了コマンドを、インタフェース部３９を通じてプリンタ装置１０に入力する。その後、Ｓ４１０に移行する。
【００６８】
また、Ｓ４１０に移行すると、ＣＰＵ３１ａは、処理対象頁の画像データに対応するプリンタ装置１０入力用のジョブデータを生成すると共に、処理対象頁（第ｎ頁）に対応する頁サイズ用のメモリテーブル（即ち、処理対象頁と同一の頁サイズ情報を有するメモリテーブル）に、生成したジョブデータを登録して、ジョブデータのプリンタ装置１０への入力を保留する。その後、Ｓ４２０に移行する。
【００６９】
また、Ｓ４１０での処理を終えると、ＣＰＵ３１ａは、次頁（第ｎ＋１頁）が存在するか否か（換言すれば、次頁の画像データが印刷対象データ内に存在するか否か）を判断し、次頁が存在しないと判断すると（Ｓ４２０でＮｏ）、Ｓ５１０に移行する。一方、次頁が存在すると判断すると（Ｓ４２０でＹｅｓ）、Ｓ４３０に移行して、次頁の画像を印刷するための用紙を給紙トレイ１３ａから記録ユニット１５による記録位置に供給可能であるか否かを判断する。即ち、用紙切れが発生していないかどうかを判断する。
【００７０】
そして、用紙切れが発生していると判断すると（Ｓ４３０でＮｏ）、Ｓ６１０に移行する。一方、用紙切れが発生していないと判断すると（Ｓ４３０でＹｅｓ）、処理対象頁番号ｎを１加算した値に更新することで、処理対象頁を次頁に設定する（Ｓ４４０）。その後、Ｓ３４０に移行し、新たな処理対象頁に対してのＳ３４０以降の処理を実行する。
【００７１】
即ち、用紙切れがない状態では、印刷対象データを構成する各頁の画像データを頁番号順に処理対象に選択し（Ｓ３１０，Ｓ４４０）、処理対象に選択した画像データの頁サイズが給紙対象用紙に対応するサイズである場合には（Ｓ３５０でＹｅｓ）、当該画像データに対応するジョブデータをプリンタ装置１０に入力する一方、処理対象に選択した画像データの頁サイズが給紙対象用紙に対応しないサイズである場合には、当該画像データに対応するジョブデータをＲＡＭ３１ｂ（メモリテーブル）に保存することで、ジョブデータのプリンタ装置１０への入力を保留する。
【００７２】
また、最終頁までを処理対象頁に一通り設定して、給紙対象用紙のサイズに対応する頁のジョブデータを先にまとめてプリンタ装置１０に印刷処理させた後には（Ｓ４２０でＮｏ）、Ｓ５１０以降の処理を実行することにより、プリンタ装置１０への入力が保留された各ジョブデータを、頁サイズが同一のジョブデータ群毎に、順にプリンタ装置１０に入力する。
【００７３】
具体的に、Ｓ５１０に移行すると、ＣＰＵ３１ａは、保留中のジョブデータが存在するか否かを判断する。具体的には、メモリテーブルに登録されたジョブデータが存在するか否かを判断する。
【００７４】
そして、保留中のジョブデータが存在しないと判断すると（Ｓ５１０でＮｏ）、Ｓ５８０に移行し、ジョブ終了コマンドをプリンタ装置１０に入力する。その後、当該印刷制御処理を終了する。
【００７５】
一方、保留中のジョブデータが存在すると判断すると（Ｓ５１０でＹｅｓ）、Ｓ５２０に移行し、ＲＡＭ３１ｂに記憶されているメモリテーブルの内、メモリテーブル番号が最も若いメモリテーブルを、処理対象テーブルに選択する。
【００７６】
そして、処理対象テーブルに対応する用紙サイズ（換言すれば処理対象テーブルに登録されているジョブデータの頁サイズに対応する用紙サイズ）を特定し、当該サイズの用紙を給紙トレイ１３ａにセットするように指示するメッセージを表示部３５に表示する（Ｓ５３０）。
【００７７】
また、Ｓ５３０の処理後には、用紙サイズの通知要求コマンドをプリンタ装置１０に入力し、プリンタ装置１０から応答データを取得する（Ｓ５４０）。そして、この応答データに基づき、処理対象テーブルに対応するサイズの用紙が給紙トレイ１３ａにセットされたか否かを判断する（Ｓ５４５）。ここで、セットされていないと判断した場合には（Ｓ５４５でＮｏ）、Ｓ５４０に移行し、対応するサイズの用紙が給紙トレイ１３ａにセットされるまで待機する。
【００７８】
そして、対応するサイズの用紙が給紙トレイ１３ａにセットされたと判断すると（Ｓ５４５でＹｅｓ）、処理対象テーブルに登録されている保留中の各ジョブデータを頁番号順にプリンタ装置１０に入力する（Ｓ５５０）。これによって、Ｓ５５０では、プリンタ装置１０に、同一頁サイズのジョブデータを頁番号順に印刷処理させる。尚、Ｓ５５０では、プリンタ装置１０に入力されたジョブデータをメモリテーブルから削除することで、ＲＡＭ３１ｂから該当ジョブデータを削除する。
【００７９】
そして、処理対象テーブルに登録されたジョブデータの全てをプリンタ装置１０に入力し、プリンタ装置１０にて当該ジョブデータに基づく印刷処理が完了すると、処理対象テーブルをＲＡＭ３１ｂから消去した後（Ｓ５５５）、Ｓ５６０に移行して、処理対象に未選択のメモリテーブルが存在するか否かを判断する。そして、処理対象に未選択のメモリテーブルが存在しないと判断すると（Ｓ５６０でＮｏ）、Ｓ５８０に移行し、処理対象に未選択のメモリテーブルが存在すると判断すると（Ｓ５６０でＹｅｓ）、Ｓ５７０に移行する。
【００８０】
また、Ｓ５７０では、処理対象に未選択のメモリテーブルであって、メモリテーブル番号が最も若いメモリテーブルを、処理対象テーブルに再設定する。その後、Ｓ５３０に移行し、Ｓ５３０以降の処理を、新たに設定した処理対象テーブルに基づいて実行する。
【００８１】
そして、処理対象に未選択のメモリテーブルが存在しないと判断すると（Ｓ５６０でＮｏ）、「ジョブ終了コマンド」をプリンタ装置１０に入力し（Ｓ５８０）、当該印刷制御処理を終了する。
【００８２】
このようにして、Ｓ５１０以降の処理では、プリンタ装置１０への入力が保留された各ジョブデータを、頁サイズが同一のジョブデータ群毎に、順にプリンタ装置１０に入力する。
【００８３】
この他、用紙切れが発生してＳ６１０に移行すると、ＣＰＵ３１ａは、Ｓ５１０での処理と同様に、保留中のジョブデータが存在するか否かを判断する。そして、保留中のジョブデータが存在すると判断すると（Ｓ６１０でＹｅｓ）、Ｓ６２０に移行し、保留中のジョブデータが存在しないと判断すると（Ｓ６１０でＮｏ）、Ｓ６３０に移行する。
【００８４】
また、Ｓ６２０では、保留中のジョブデータのデータ量合計（バイト数）が閾値を超えているか否かを判断する。本実施例では、メモリテーブル記憶用のバッファ領域を、印刷制御処理の実行開始時にＲＡＭ３１ｂに確保するが、閾値は、このバッファ領域のメモリサイズを基準に、これより少ない任意のデータサイズに設計段階で定められる。
【００８５】
そして、保留中ジョブデータのデータ量合計（換言すればメモリテーブルに登録されている全ジョブデータのデータ量合計）が閾値を超えていると判断すると（Ｓ６２０でＹｅｓ）、Ｓ６４０に移行し、保留中ジョブデータのデータ量合計が閾値以下であると判断すると（Ｓ６２０でＮｏ）、Ｓ６３０に移行する。
【００８６】
また、Ｓ６３０では、用紙サイズの通知要求コマンドをプリンタ装置１０に入力して、プリンタ装置１０から応答データを取得し、この応答データに基づき、給紙トレイ１３ａに用紙がセットされて用紙切れが解消したか否かを判断する（Ｓ６３５）。そして、用紙切れが解消していないと判断した場合には（Ｓ６３５でＮｏ）、Ｓ６３０に移行して用紙切れが解消するまで待機し、用紙切れが解消したと判断すると（Ｓ６３５でＹｅｓ）、Ｓ４４０に移行する。
【００８７】
一方、Ｓ６４０に移行すると、ＣＰＵ３１ａは、バッファ領域に蓄積された保留中のジョブデータを処理するために、各メモリテーブルに登録された保留中のジョブデータの合計を、メモリテーブル毎に算出して、この算出結果に基づき、保留中のジョブデータのデータ量合計が最大の頁サイズを特定すると共に、当該データ量合計が最大の頁サイズに対応するメモリテーブルのメモリテーブル番号ｑを特定する。
【００８８】
その後、ＣＰＵ３１ａは、Ｓ６５０に移行して、Ｓ６４０で特定した保留中ジョブデータのデータ量合計が最大の頁サイズに対応するサイズの用紙を給紙トレイ１３ａにセットするように指示するメッセージを表示部３５に表示する。
【００８９】
また、この処理後には、用紙サイズの通知要求コマンドをプリンタ装置１０に入力して、プリンタ装置１０から応答データを取得する（Ｓ６６０）。そして、この応答データに基づき、Ｓ６４０で特定した保留中ジョブデータのデータ量合計が最大の頁サイズに対応するサイズの用紙が給紙トレイ１３ａにセットされたか否かを判断する（Ｓ６６５）。
【００９０】
そして、該当サイズの用紙が給紙トレイ１３ａにセットされていないと判断した場合には（Ｓ６６５でＮｏ）、Ｓ６６０に移行して、該当サイズの用紙が給紙トレイ１３ａにセットされるまで待機し、該当サイズの用紙が給紙トレイ１３ａにセットされていると判断した場合には（Ｓ６６５でＹｅｓ）、Ｓ６４０で特定したメモリテーブルに登録されている保留中のジョブデータを頁番号順にプリンタ装置１０に入力する（Ｓ６７０）。これによって、Ｓ６７０では、プリンタ装置１０に、保留中ジョブデータのデータ量合計が最も大きい頁サイズのジョブデータを頁番号順に印刷処理させる。尚、Ｓ６７０では、プリンタ装置１０に入力されたジョブデータをメモリテーブルから削除することによって、ＲＡＭ３１ｂから該当ジョブデータを削除する。
【００９１】
そして、該当メモリテーブルに登録されたジョブデータの全てをプリンタ装置１０に入力し、プリンタ装置１０にて当該ジョブデータに基づく印刷処理が完了すると、Ｓ６８０に移行して、保留中ジョブデータの登録がなくなった、このメモリテーブルをＲＡＭ３１ｂから削除する。その後、Ｓ４４０に移行する。
【００９２】
以上、本実施例の印刷システム１の構成について説明したが、この印刷システム１の情報処理装置３０は、頁サイズの異なる画像データが混在する印刷対象データを処理する場合、プリンタ装置１０によって供給される用紙サイズに対応する頁サイズの画像データを先にまとめてプリンタ装置１０に入力する。その後、残りの画像データを、頁サイズが同一の画像データ毎にまとめて、プリンタ装置１０に入力して、当該画像データに基づく画像を、プリンタ装置１０に印刷させる。
【００９３】
従って、本実施例によれば、給紙トレイ１３ａにセットする用紙の切替作業回数を抑えることができて、給紙対象用紙の切替作業に係るユーザの負荷を抑えることができる。
特に、プリンタ装置１０のように給紙トレイ１３ａが一つしかない場合には、高機能プリンタのように複数の給紙トレイ（カセット）に、異なるサイズの用紙を予めセットしておくことができないため、頁サイズが同一の画像データ毎に、プリンタ装置１０に印刷処理を行わせると、用紙の切替作業の負荷が格段に減り、ユーザにとって大変便利である。
【００９４】
また、本実施例によれば、上述の手法でプリンタ装置１０に各頁のジョブデータを処理させるため、印刷後用紙の配列が頁番号順とならず、各頁の印刷後用紙を頁番号順に並び替える作業が、ユーザにとって必要になるが、本実施例によれば、図３に示すように、頁番号が飛ぶ地点でジョブ仮終了コマンドをプリンタ装置１０に入力して排紙位置を切り替えるようにした。従って、ユーザにとっては、頁番号が飛んでいる地点が分かりやすく、印刷後用紙の頁番号順への並び替えが容易になる。
【００９５】
この他、本実施例によれば、保留中のジョブデータが多い場合には、用紙切れが生じた際に保留中のジョブデータに対応するサイズの用紙をユーザにセットさせることで、保留中のジョブデータを処理できるようにした。従って、本実施例によれば、ＲＡＭ３１ｂに蓄積されているジョブデータを効率よく処理することができる。
【００９６】
尚、上記実施例と「特許請求の範囲」記載の各手順又は手段との対応関係は、次の通りである。即ち、データ取得手順（又はデータ取得手段）は、Ｓ３００の処理に対応し、第一印刷制御手順（又は第一印刷制御手段）は、Ｓ３１０，Ｓ３２０，Ｓ３４０〜Ｓ３６５，Ｓ４１０，Ｓ４２０，Ｓ４４０等の処理に対応し、第二印刷制御手順（又は第二印刷制御手段）は、Ｓ５１０〜Ｓ５７０等の処理に対応する。
【００９７】
また、切替手順は、Ｓ３７０〜Ｓ４００等の処理に対応し、用紙切れ処理手順は、Ｓ４３０の処理、判定手順は、Ｓ６１０，Ｓ６２０の処理、特定手順は、Ｓ６４０の処理、指示手順は、Ｓ６５０の処理、臨時処理手順は、Ｓ６６０〜Ｓ６８０の処理、再開制御手順は、Ｓ６８０の処理後Ｓ４４０に移行する処理に対応する。
【００９８】
続いて、変形例について説明する。以下に説明する変形例の印刷システムは、プリンタ装置１０のマイコン１１ａが実行する処理の内容が上述の実施例に対して一部異なる程度である。従って、以下では、マイコン１１ａが実行する処理の内容を選択的に説明する。
【００９９】
図８（ａ）は、変形例のマイコン１１ａが繰返し実行する第一処理を表すフローチャートであり、図８（ｂ）は、変形例のマイコン１１ａが繰返し実行する第二処理を表すフローチャートである。変形例では、上記実施例のメイン処理に代えて、マイコン１１ａが、第一処理及び第二処理を実行する。
【０１００】
詳述すると、変形例のプリンタ装置１０のマイコン１１ａは、図８（ａ）に示す第一処理を繰返し実行することにより、インタフェース部１９を通じて情報処理装置３０からジョブデータが入力されると（Ｓ７１０でＹｅｓ）、このジョブデータをキューに登録する（Ｓ７２０）。また、マイコン１１ａは、図８（ｂ）に示す第二処理を繰返し実行することにより、キューにジョブデータが登録されている場合には（Ｓ８１０でＹｅｓ）、キューからジョブデータを一つ取り出して、これを処理対象に選択し（Ｓ８２０）、処理対象のジョブデータの頁サイズが給紙トレイ１３ａから供給される給紙対象用紙のサイズに一致するか否かを判断する（Ｓ８３０）。
【０１０１】
そして、処理対象のジョブデータの頁サイズが給紙対象用紙のサイズに一致すると判断すると（Ｓ８３０でＹｅｓ）、Ｓ１２０での処理と同様に、処理対象のジョブデータに基づく印刷処理を実行する（Ｓ８５０）。これによりジョブデータ基づく画像を、対応するサイズの用紙に印刷する。
【０１０２】
一方、処理対象のジョブデータの頁サイズが給紙対象用紙のサイズに一致しないと判断すると（Ｓ８３０でＮｏ）、処理対象のジョブデータの頁サイズに一致するサイズの用紙が給紙トレイ１３ａにセットされることで、給紙対象用紙のサイズが処理対象のジョブデータの頁サイズに一致するまで待機する（Ｓ８４０）。そして、一致すると、Ｓ８５０に移行して、このジョブデータに基づく印刷処理を実行する。これにより、これによりジョブデータ基づく画像を、対応するサイズの用紙に印刷する。
【０１０３】
このような変形例の印刷システムによっても、上記実施例の印刷システム１と同様の効果を得ることができる。
尚、給紙対象用紙とは対応しない頁サイズの画像データが入力された場合には、給紙対象用紙が当該頁サイズに対応するサイズの用紙に設定されるまで待機する上記変形例のプリンタ装置１０の構成に対応して、情報処理装置３０の印刷制御プログラムＰＧは、Ｓ５４０，Ｓ５４５の処理を実行しない構成にすることができる。この他、印刷制御プログラムＰＧは、Ｓ４３０，Ｓ６１０〜Ｓ６８０の処理を実行せず、Ｓ４２０で肯定判断した場合にはＳ４４０に移行する構成にされてもよい。
【０１０４】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、情報処理装置３０のＣＰＵ３１ａが実行する印刷制御処理と同等の処理は、プリンタ装置１０のマイコン１１ａに実行させるようにして、情報処理装置３０からはプリンタ装置１０へと印刷対象データを単に入力するように、印刷システムを構成してもよい。この場合、「特許請求の範囲」で表現する印刷装置は、プリンタ装置１０が備えるコントローラ１１ｂ以降の構成に対応し、プリンタ装置１０が備えるマイコン１１ａが、本発明の印刷制御プログラムに対応した処理を実行することになる。
【０１０５】
この他、上記実施例では、ジョブ終了コマンドやジョブ仮終了コマンドのような汎用コマンドを通じてプリンタ装置１０の排紙位置を切り替えるようにしたが、プリンタ装置１０の排紙位置の切替は、排紙位置切替用の専用コマンドを用いて実現されてもよい。
【０１０６】
また、印刷制御プログラムＰＧは、Ｓ３９０の処理を実行しない構成にされてもよい。
【符号の説明】
【０１０７】
１…印刷システム、１０…プリンタ装置、１１…制御部、１１ａ…マイコン、１１ｂ…コントローラ、１３…用紙搬送ユニット、１３ａ…給紙トレイ、１３ｂ…排紙トレイ、１５…記録ユニット、１９…インタフェース部、３０…情報処理装置、３１…制御部、３１ａ…ＣＰＵ、３１ｂ…ＲＡＭ、３３…記憶部、３５…表示部、３７…操作部、３９…インタフェース部、ＰＧ…印刷制御プログラム
【図１】
2011076418.tif 000003
【図２】
2011076418.tif 000004
【図３】
2011076418.tif 000005
【図４】
2011076418.tif 000006
【図５】
2011076418.tif 000007
【図６】
2011076418.tif 000008
【図７】
2011076418.tif 000009
【図８】
2011076418.tif 000010