(57)【要約】【課題】  印刷ジョブを印刷するために使用する用紙の種類よりも給紙トレイが少ない場合でも印刷を可能とする印刷処理装置を提供する。【解決手段】  複数のページ分の印刷データと印刷データが印刷されるべき用紙に関する第一の用紙情報とを含む印刷ジョブを処理する印刷処理装置であって、１つの給紙トレイに複数種類の用紙が混載した状態で設置される用紙束における用紙の積載順序に関する第二の用紙情報を設定し、第一の用紙情報と第二の用紙情報とを比較し、比較の結果に基づいて、印刷ジョブの処理のために給紙トレイから給紙される複数種類の用紙のうち、印刷データが印刷されるべき用紙に印刷データが印刷されるよう、印刷データの印刷に必要十分な用紙以外の用紙が、印刷データが印刷された用紙と分離されるようプリンタ３０３を制御するマイクロプロセッサ部３１１を有する。【選択図】  図８
2011056749.tif 000002
【特許請求の範囲】
【請求項１】
複数のページに対応する印刷データと各ページに対応する印刷データが印刷されるべき複数種類の用紙に関する第一の用紙情報とを含む印刷ジョブを処理する印刷処理装置であって、
１つの給紙トレイに複数種類の用紙が混載した状態で設置される用紙束における用紙の積載順序に関する第二の用紙情報を設定する設定手段と、
前記第一の用紙情報と、前記第二の用紙情報とを比較する比較手段と、
前記比較手段による比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データが印刷されるべき用紙に前記印刷データが印刷されるよう印刷手段を制御する印刷制御手段と、
前記比較手段による比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データの印刷に必要十分な用紙以外の用紙が、前記印刷データが印刷された用紙と分離されるよう分離手段を制御する分離制御手段とを有することを特徴とする印刷処理装置。
【請求項２】
前記比較手段は、前記第一の用紙情報に基づく印刷対象ページに対応する印刷データが印刷されるべき用紙の種類と、前記第二の用紙情報に基づく給紙対象用紙の用紙の種類とを印刷対象ページ毎に比較し、
前記印刷制御手段は、前記比較手段による比較の結果、前記第一の用紙情報に基づく印刷対象ページに対応する印刷データが印刷されるべき用紙の種類と、前記第二の用紙情報に基づく給紙対象用紙の用紙の種類とが同一である場合に、前記給紙対象用紙に前記印刷対象ページに対応する印刷データが印刷されるよう前記印刷手段を制御し、
前記分離制御手段は、前記比較手段による比較の結果、前記第一の用紙情報に基づく印刷対象ページに対応する印刷データが印刷されるべき用紙の種類と、前記第二の用紙情報に基づく給紙対象用紙の用紙の種類とが同一でない場合に、前記給紙対象用紙が、前記印刷対象ページに対応する印刷データが印刷された用紙と分離されるよう前記分離手段を制御することを特徴とする請求項１に記載の印刷処理装置。
【請求項３】
前記印刷データは少なくとも１ページからなる印刷単位をすくなくとも１つ含み、
前記設定手段は、前記給紙トレイに設置される前記用紙束を構成する複数種類の用紙からなる用紙セットの積載順序に関する情報を第二の用紙情報として設定し、
前記比較手段は、前記第一の用紙情報に基づく前記印刷単位において前記印刷データが印刷されるべき各種類の用紙の枚数と、前記第二の用紙情報に基づく前記用紙セットに含まれる各種類の用紙の枚数とを前記印刷単位毎に比較し、
前記印刷制御手段は、前記比較手段による比較の結果に基づいて、前記用紙セットに含まれる前記所定種類の用紙のうち、前記印刷単位において前記印刷データが印刷されるべき前記所定種類の用紙の枚数の用紙に対して前記印刷単位に対応する印刷データが印刷されるよう前記印刷手段を制御し、
前記分離制御手段は、前記比較手段による比較の結果に基づいて、前記用紙セットに含まれる前記所定種類の用紙のうち、前記印刷単位において前記印刷データが印刷されるべき前記種類の用紙の枚数を超えた用紙が、前記印刷単位に対応する印刷データが印刷された用紙と分離されるよう前記分離手段を制御することを特徴とする請求項１に記載の印刷処理装置。
【請求項４】
前記印刷単位は、印刷ジョブに含まれるレコード、章のうち少なくとも１つであることを特徴とする請求項３に記載の印刷処理装置。
【請求項５】
前記分離制御手段は、前記印刷単位に対応する印刷データが印刷された用紙と分離される用紙が、前記印刷データが印刷されない状態で分離されるよう前記分離手段を制御することを特徴とする請求項１乃至４いずれか１項に記載の印刷処理装置。
【請求項６】
前記分離制御手段は、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データの印刷に必要十分な用紙以外の用紙が、前記印刷データが印刷された用紙の排紙先とは異なる排紙先に排紙されるよう前記分離手段を制御することを特徴とする請求項１乃至５いずれか１項に記載の印刷処理装置。
【請求項７】
前記用紙の種類は、プレプリント用紙におけるフォーマットの種類、紙種、用紙サイズの種類のうち少なくとも１つであることを特徴とする請求項１乃至６いずれか１項に記載の印刷処理装置。
【請求項８】
請求項１乃至７いずれか１項の印刷処理装置が有する機能をコンピュータに実行させることが可能なプログラム。
【請求項９】
印刷ジョブに含まれる各ページに対応する印刷データが印刷されるべき複数種類の用紙に関する第一の用紙情報と１つの給紙トレイに設定されている複数種類の用紙が混載した状態で設置される用紙束における用紙の積載順序に関する第二の用紙情報とを比較する比較工程と、
前記比較工程での比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データが印刷されるべき用紙に前記印刷データが印刷されるよう印刷手段を制御する印刷制御工程と、
前記比較工程での比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データの印刷に必要十分な用紙以外の用紙が、前記印刷データが印刷された用紙と分離されるよう分離手段を制御する分離制御工程とを含む制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の用紙が混載して用紙トレイに積載されている用紙束を用いて印刷処理を実行可能な印刷処理装置、プログラムに関する。
【背景技術】
【０００２】
請求書や納品書など、あるフォーマットに則って複数のドキュメント（印刷単位）を印刷する場合は、ドキュメントごとに変化しない定型部分が事前に印刷された用紙（プレプリント用紙）を用いることがある。例えば、１つの印刷ジョブに含まれる複数のドキュメント毎に変化するバリアブルデータをプレプリント用紙に印刷することでドキュメントを作成することにより、複数のドキュメントを簡単に作成することが可能となる。ここで、１つのドキュメントに対して使用されるプレプリント用紙は、１種類とは限らず、複数種類のプレプリント用紙を用いて１つのドキュメントを印刷する場合がある。また、印刷ジョブに含まれる複数のドキュメントそれぞれでバリアブルデータは異なるため、バリアブルデータの内容にのり使用するプレプリント用紙の枚数が異なる場合がある。尚、バリアブルデータは例えば請求書の宛先や金額等、ドキュメント固有の個別情報である。
【０００３】
上記の場合に対応すべく、複数のプレプリント用紙を用いて、印刷ジョブに含まれる使用プレプリント用紙枚数の異なる複数のドキュメントを印刷する方法が特許文献１において提案されている。特許文献１では、プレプリント用紙を種類毎に分けてそれぞれ別の給紙トレイにセットする。そして、印刷時に、ドキュメントに含まれる各ページに必要となるプレプリント用紙を判断し、給紙する給紙トレイを切り替え、所定のプレプリント用紙が給紙されている給紙トレイからプレプリント用紙を給紙して印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３８８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１において提案されている方法では、ドキュメントで使用するプレプリント用紙の種類が給紙トレイの数よりも多い場合は対応することができない。
【０００６】
本願は、上記課題を鑑みて、給紙トレイの数が、プレプリント用紙の種類より少ない場合であっても、プレプリント用紙を用いた印刷を行うことができる印刷処理装置を提供することを目的とする。
【０００７】
また、ここまでプレプリント用紙を例に説明をおこなったが、プレプリント用紙に限ることはない。即ち、印刷ジョブを印刷するために使用する用紙の種類よりも給紙トレイが少ない場合に印刷が不可能となることも同様に課題とする。そして、上記の場合でも印刷を可能とする印刷処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明による印刷処理装置は、複数のページに対応する印刷データと各ページに対応する印刷データが印刷されるべき複数種類の用紙に関する第一の用紙情報とを含む印刷ジョブを処理する印刷処理装置であって、１つの給紙トレイに複数種類の用紙が混載した状態で設置される用紙束における用紙の積載順序に関する第二の用紙情報を設定する設定手段と、前記第一の用紙情報と、前記第二の用紙情報とを比較する比較手段と、前記比較手段による比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データが印刷されるべき用紙に前記印刷データが印刷されるよう印刷手段を制御する印刷制御手段と、前記比較手段による比較の結果に基づいて、前記印刷ジョブの処理のために前記給紙トレイから給紙される前記複数種類の用紙のうち、前記印刷データの印刷に必要十分な用紙以外の用紙が、前記印刷データが印刷された用紙と分離されるよう分離手段を制御する分離制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷ジョブを印刷するために使用する用紙の種類よりも給紙トレイが少ない場合においても印刷を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】印刷処理装置構成の一例を示す構成図。
【図２】コンピュータ１０２の内部構造を示すブロック図。
【図３】ＭＦＰ１０３の内部構造を示すブロック図。
【図４】（ａ）給紙トレイの選択画面の一例を示す図。（ｂ）給紙トレイに対して設置する用紙セットの選択画面の一例を示す図。（ｃ）用紙セット情報の詳細を表示する画面の一例を示す図。（ｄ）用紙セット情報が設定された後の給紙トレイの選択画面の一例を示す図。
【図５】本発明の実施形態のＣＰＵ２０１の動作を表すフローチャート。
【図６】図７に示したフローチャートの動作を説明するための図。
【図７】印刷ジョブ、レコード、及びページの関係を階層的に示した図。
【図８】本発明の実施形態のマイクロプロセッサ部３１１の動作を表すフローチャート。
【図９】図８に示したフローチャートの動作を説明するための図。
【図１０】（ａ）本発明に適用可能な印刷ジョブの例を示す図。（ｂ）給紙トレイに設置される用紙セットを示す図。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施形態に適用される印刷処理装置の構成を示すブロック図である。尚、本実施形態においては以下で説明する情報処理装置とＭＦＰとを総称して印刷処理装置としているが、情報処理装置、ＭＦＰのそれぞれを単体を印刷処理装置としてもよい。
【００１２】
図１において、１０１はローカルエリアネットワーク（ＬＡＮ）であり、情報処理装置であるコンピュータ１０２及び画像形成装置であるＭＦＰ１０３を接続する。１０２はコンピュータであり、ユーザによって画像データの生成、編集等の作業を行う。またコンピュータ１０２はＬＡＮ１０１に接続されており、生成された画像データは印刷ジョブとしてＬＡＮ１０１を介してＭＦＰ１０３に送信される。
１０３はＬＡＮ１０１に接続されたＭＦＰであり、ＬＡＮ１０１を介しコンピュータ１０２より送信された印刷ジョブを受信してＭＦＰ内部の記憶装置に格納、及び印刷を行う。
【００１３】
尚、図１では簡略化するためにＬＡＮ１０１に接続されているコンピュータ１０２及びＭＦＰ１０３はそれぞれひとつとして説明したが、通常はＬＡＮ１０１には複数のコンピュータ及びＭＦＰが接続されている。コンピュータ１０２はＬＡＮ１０１に接続されている複数のＭＦＰの中から所望のＭＦＰを選択して印刷ジョブを送信し、印刷ジョブを受信したＭＦＰは印刷ジョブに含まれる印刷データを印刷する。
【００１４】
図２はコンピュータ１０２の内部構造を示すブロック図である。
図２において、２０１は中央演算処理装置（ＣＰＵ）であり、コンピュータ１０２全体の制御を行う。２０２はＲＯＭであり、ＣＰＵ２０１が処理する各種の制御プログラムを格納する。また、２０３はＲＡＭであり、外部記憶装置２０６に格納されたアプリケーションプログラム等をロードして格納する。ＣＰＵ２０１はＲＡＭ２０３にロードされたプログラムによって処理を実行する。また、ＲＡＭ２０３はＣＰＵ２０１が各種の制御を実行する際の作業領域を提供する。
【００１５】
２０４はディスプレイであり、ＣＰＵ２０１の制御により各種の表示を行う。２０５は入力部であり、キーボード、ポインティングデバイス等によりコンピュータ１０２に必要な入力を行う。２０６は外部記憶装置であり、種々のアプリケーションプログラムやデータを格納する。２０７はネットワークインターフェースであり、ネットワークに接続された他の機器とのデータ通信を行う。図１におけるＬＡＮ１０１はネットワークインターフェース２０７に接続されており、コンピュータ１０２はネットワークインターフェース２０７を介してＬＡＮ１０１と接続されている。
【００１６】
上記ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ディスプレイ２０４、入力装置２０５、外部記憶装置２０６及びネットワークインターフェース２０７は、それぞれコンピュータの内部バス２０８で接続されている。
【００１７】
図３はＭＦＰ１０３の内部構造を示すブロック図である。
図３において、３０１はユーザが操作するダイアル及びスイッチ等が配列された操作パネルであり、コピー、ファックス送信等の動作指示や拡大縮小倍率、送信先の電話番号入力等の設定はこの操作パネルを用いて行う。
【００１８】
３０２は送信すべき原稿を光電的に走査して画像信号を形成するリーダ（読み取り部）である。原稿をリーダの原稿台に乗せ、主操作方向に一列に並べたＣＣＤなどの光電素子を素子の並び方向と垂直（副走査方向）に移動して原稿を読み取り、電気的な画像データを生成する。リーダで読み取った画像データはリーダ制御部を介してバッファメモリに格納される。
【００１９】
３０３は前記リーダにより読み取られた画像データやＬＡＮ１０１を介して送られてきた画像データを記録紙上に形成するプリンタであり、本実施形態のＭＦＰでは電子写真方式のプリンタが接続されている。プリンタへの画像データの出力はバッファメモリに格納された画像データを、プリンタ制御部を介してプリンタに送ることによって行う。
【００２０】
３０４は前記プリンタにより画像データを印字するための記録紙の用紙束を給紙するための給紙装置である。給紙装置３０４は複数の給紙トレイからなり、各給紙トレイ内に設置された記録紙の中から、マイクロプロセッサ部３１１の指示、操作パネル３０１を介して入力されたユーザからの指示に対応する記録紙をプリンタ３０３に対して給紙する。
【００２１】
３０５は前記リーダ３０２により読み取られた画像データやＬＡＮ１０１を介して送られてきた画像データを格納するための記憶装置であり、ハードディスクなど不揮発性のメモリで構成される。
【００２２】
３０６は操作パネル３０１を制御する操作パネル制御部であり、操作パネル３０１を介して入力されたユーザからの指示を解析し、指示内容を後述のマイクロプロセッサ部３１１に送る。
【００２３】
３０７はリーダ３０２を制御するリーダ制御部であり、マイクロプロセッサ部３１１の指示によりリーダ３０２を駆動して原稿台上の原稿を読み取ると共に、読み取られた画像データをバッファメモリ３１２に格納する。
【００２４】
３０８はプリンタ３０３を制御するプリンタ制御部であり、マイクロプロセッサ部３１１からの指示によりバッファメモリ３１２から画像データを取得してプリンタ３０３に出力する。また、画像データの出力に合わせてプリンタ３０３を駆動することにより記録紙上に画像を印刷して排紙する。
【００２５】
３０９は給紙装置制御部であり、給紙装置３０４に格納されている記録紙の大きさ、記録紙の有無、残り枚数などの情報を取得してマイクロプロセッサ部３１１に送る。また、プリンタ３０３によりプリント動作を行う場合は、マイクロプロセッサ部３１１または操作パネルに３０１より指示される記録紙が給紙装置３０４からプリンタ３０３へ供給されるように給紙装置３０４を制御する。
【００２６】
３１０は記憶装置３０５を制御する為の記憶装置制御部であり、マイクロプロセッサ部３１１の指示によりバッファメモリ３１２から記憶装置３０５へのデータの格納及び記憶装置３０５からバッファメモリ３１２へのデータの出力等を行う。
【００２７】
３１１はＭＦＰ１０３全体の動作を制御するマイクロプロセッサ部であり、各ブロックに指示を行うことによりＭＦＰ１０３はスキャン、プリント、ファックス受信／送信などの各動作を行う。また、マイクロプロセッサ部３１１内部はＭＦＰの動作を行うプログラム等を記憶するＲＯＭ、制御などに必要なデータを一時格納するためのＲＡＭを含んでいる。
【００２８】
３１２はバッファメモリであり、リーダ３０２から原稿を読み込む、記憶装置３０５から画像データを読み出す又はＬＡＮ１０１を介して画像データを取得するなどの動作を行った場合、各画像データは一旦バッファメモリ３１２に格納される。
【００２９】
また、プリンタ３０３から画像データを印刷する、記憶装置３０５に画像データを格納する又はＬＡＮ１０１を介して画像データを出力する場合に各画像データはバッファメモリ３１２から出力される。
【００３０】
３１３は符号・復号化処理部であり、バッファメモリ３１２に格納された画像データに対して必要な場合は符号化（圧縮処理）、または圧縮された画像データに対して復号化（伸長処理）を行う。
【００３１】
３１４は画像処理部であり、操作パネル３０１によってユーザが指示した画像処理や画質向上のための処理が行われる。
【００３２】
３１５は上記各ブロックを接続する内部バスであり、画像データの転送、各ブロックが動作するためのコマンド及び設定値はこの内部バス３１５を介して送受信が行われる。
【００３３】
３１６はネットワーク制御部であり、内部バス３１５はネットワーク制御部を介して外部ＬＡＮ１０１と接続されている。また、ネットワーク制御部３１６では外部ＬＡＮ１０１と内部バス３１５の間でプロトコル変換を行っている。そのため、外部ＬＡＮを介して入力した画像データをリーダ３０２から読み込んだ画像データと同じようにバッファメモリ３１２に格納する、プリンタ３０３から印刷して排紙する、又は記憶装置３０５に格納することが可能である。
【００３４】
尚、本実施形態では、ＭＦＰ１０３によって印刷を行う前に給紙装置３０４に設置したプレプリント用紙の用紙セットに関する用紙セット情報（第２の用紙情報）をＭＦＰ１０３に設定しておく必要がある。以下、一例として操作パネル３０１を用いて用紙セット情報を設定する方法について説明する。ここで、用紙セットとは、複数種類の用紙が所定の積載順序で並べられたものであり、用紙セットが複数重なって給紙トレイに設置される用紙束を構成する。また、用紙セット情報には、少なくとも用紙セットに含まれる用紙の積載順序が含まれる。
【００３５】
図４は給紙装置３０４に含まれる給紙トレイに設置した用紙セット情報を設定する際に操作パネル制御部３０６が操作パネル３０１に表示する画面の表示例を示す図である。図４（ａ）は、用紙セット情報の設定を行う給紙トレイの選択画面を示す図である。図４（ａ）の選択画面において、ユーザは、用紙セット情報を設定する給紙トレイを選択し、それぞれの給紙トレイに対応するボタン（４０１〜４０５で示す）を押す。それぞれボタン４０１は本体給紙トレイ上段、４０２は２段目、４０３は三段目、４０４は下段、そして４０５は外付け給紙トレイに対している。
【００３６】
図４（ｂ）は図４（ａ）においてユーザにより選択された１つの給紙トレイに対して設置した（または設置する）用紙セットの選択画面を示す図である。図４（ｂ）の選択画面は図４（ａ）においてボタン４０１がユーザにより押され、給紙トレイ１が設定対象の給紙トレイとして選択された場合に表示される。尚、図４（ａ）において４０２〜４０５の各ボタンが押された場合にも、同様にボタンに対応する給紙トレイに対して用紙セット情報を設定する画面が表示される。図４（ｂ）において、ボタン４１１〜４１５はそれぞれ選択可能なプレプリント用紙の用紙セットの名称を示している。ユーザによりボタン４１１〜４１５のいずれかが押されることにより設定対象の給紙トレイに対する用紙セットが選択される。ボタン４１１〜４１５のいずれかが選択された状態で設定ボタン４１６が押されると、マイクロプロセッサ部３１１が記憶装置３０５に記憶されている選択されているボタンに対応する用紙セット情報を設定対象の給紙トレイに対して設定する。また、戻るボタン４１７がユーザにより押されると、操作パネル制御部３０６は、用紙セットの設定を行わずに図４（ａ）の画面を操作パネル３０１に表示する。さらに、詳細ボタン４１８がユーザにより押されると、操作パネル制御部３０６は、選択されているボタン４１１〜４１５に対応する用紙セットの詳細情報を操作パネル３０１に表示する。
【００３７】
図４（ｃ）は、図４（ｂ）の選択画面において、詳細ボタン４１８が押された際に、操作パネル制御部３０６が操作パネル３０１に表示する画面を示す図である。図４（ｃ）は「領収書Ｓｅｔ：１」の用紙セットの詳細を示しており、用紙セットに含まれる複数種類の用紙の順序・用紙種類・枚数がそれぞれ表示される。この例では、「領収書Ｓｅｔ：１」の用紙セットは用紙Ａ１枚、用紙Ｂ３枚、用紙Ｃ２枚の順序からなる用紙セットを示しており、この場合に上記の用紙セットが複数重なった用紙の束が給紙トレイに設置されることとなる。尚、図４（ｃ）の画面において、戻るボタン４２２が押されると、図４（ｂ）の画面が表示され、設定ボタン４１１が押されると、マイクロプロセッサ部３１１が詳細情報の表示されている用紙セット情報を設定対象の給紙トレイに対して設定する。尚、詳細情報は図に示されている内容に限らず、例えば用紙のプレビュー画像等他の項目が表示される構成であっても構わない。
【００３８】
図４（ｄ）は各給紙トレイに用紙セット情報が設定された後の給紙トレイの選択画面の一例を示す図である。図４（ｄ）ではボタン４０１を押して図４（ｂ）の画面に移動し、ボタン５０１を押して「領収書Ｓｅｔ：１」を選択した状態である。この状態では、本体給紙トレイの上段には「領収書Ｓｅｔ：１」に対応する用紙セットが複数セット重なった束が設置されていることを示されており。同様に、ボタン４０２〜４０５に対応する給紙トレイにおいても、それぞれ用紙セット情報が設定されており、設定されている用紙セット情報に対応する用紙セットが複数セット重なった用紙束が設置されていることが示されている。
【００３９】
尚、本実施形態においては、図４（ｂ）の画面で「領収書Ｓｅｔ：１」等の名称を選択することにより、予め記憶装置３０５に格納されている対応する用紙セット情報がマイクロプロセッサ部３１１により設定される例について説明した。ここで、本実施形態における記憶装置３０５への用紙セット情報の設定方法について説明する。用紙セット情報は、ＭＦＰ１０３から、用紙セットの販売企業サイトへネットワークを介してアクセスし、アクセスしたサイトからダウンロードすることによって取得し、取得した用紙セット情報を記憶装置３０５へ記憶する。尚、ＭＦＰ１０３に限らず、コンピュータ１０２等の情報処理装置から販売企業サイトへアクセスし、用紙セット情報をダウンロードし、ダウンロードした用紙セット情報を、情報処理装置を介してＭＦＰ１０３の記憶装置３０５に記憶しても構わない。さらに、例えば用紙セットの梱包や用紙自体にバーコードまたはＱＲコード等の二次元コードが付加されており、この二次元コードを読み取ることにより用紙セット情報が取得できる仕組みであっても構わない。また、ユーザ自身が用紙セット情報を記憶できてもよく、その場合には、ＭＦＰ１０３またはコンピュータ１０２の操作画面を介したユーザの操作に従って、用紙セットの順序・用紙種類・枚数等の用紙セット情報をマイクロプロセッサ部３１１が設定する。
【００４０】
また、上記の実施形態では操作パネル３０１を用いて、給紙装置３０４に設置したプレプリント用紙の用紙セット情報を設定する方法を説明したが、同様の作業はコンピュータ１０２を用いて行うことも可能である。このときコンピュータ１０２は、ＬＡＮ１０１を介してＭＦＰ１０３にアクセスし、専用のＷｅｂブラウザ上で操作を行うことで操作パネル３０１と同等の動作を行うことができる。
【００４１】
図５は本実施形態において、コンピュータ１０２が印刷ジョブを生成し、生成した印刷ジョブをＭＦＰ１０３に送信する際の、ＣＰＵ２０１の動作を表すフローチャートである。
【００４２】
まず始めに、コンピュータ１０２に対して印刷要求があると、ＣＰＵ２０１は、印刷データをＲＡＭ２０３に格納し、格納した印刷データの印刷が印刷されるべきプレプリント用紙の情報であるジョブ用紙情報（第１の用紙情報）を決定する（Ｓ５０１）。ここで決定するジョブ用紙情報は、印刷に用いるプレプリント用紙の用紙種類（定型部分のフォーマット）、用紙種類毎の枚数及び順序である。また、ここでの印刷データは、少なくとも１ページからなる印刷単位のそれぞれに対応している。本実施形態における印刷単位は印刷ジョブに含まれる各ドキュメントである。ドキュメントは、ドキュメント毎にページ数が可変であり、全てのドキュメントのページ数が同じではない。
【００４３】
次に、ＣＰＵ２０１は、ユーザによる入力装置２０５を介して受け取った印刷対象のプリンタ選択指示に従って、ＬＡＮ１０１を介して用紙セット情報を取得するプリンタを決定する（Ｓ５０２）。そして、ＣＰＵ２０１は、ＬＡＮ１０１を介してＳ５０２で決定されたプリンタ（ここではＭＦＰ１０３とする）の記憶装置３０５に記憶されている用紙セット情報を取得する（Ｓ５０３）。
【００４４】
次に、ＣＰＵ２０１は、取得された用紙セット情報と決定したジョブ用紙情報と比較して、印刷ジョブがユーザにより選択されたプリンタであるＭＦＰ１０３で印刷可能であるかどうかを判定する（Ｓ５０４）。ここで取得された用紙セット情報が、ジョブ用紙情報を包含していれば、ＣＰＵ２０１は印刷ジョブがＭＦＰ１０３で印刷可能であると判定してステップＳ５０５に進む。一方で、取得された用紙セット情報が、ジョブ用紙情報を包含していない場合には、ＣＰＵ２０１は、印刷ジョブがＭＦＰ１０３で印刷不可能であると判定してステップＳ５０２に戻り、再度ユーザからのプリンタ選択指示を受け付ける。ここで、用紙セット情報がジョブ用紙情報を包含しているとは、印刷単位（ドキュメント）それぞれにおいて印刷データが印刷されるべき所定の用紙種類の枚数が用紙セットに含まれる同所定の用紙種類毎の用紙の枚数以下であることを指す。尚、図１ではＬＡＮ１０１に接続されているプリンタはＭＦＰ１０３だけであるが、通常ＬＡＮ１０１には不図示のプリンタが複数接続されている。
【００４５】
Ｓ５０４で印刷可能と判定されると、ＣＰＵ２０１は、印刷データから印刷ジョブを生成する（Ｓ５０５）。尚、Ｓ５０５で生成した印刷ジョブは、複数の印刷単位に対応する印刷データと、それぞれのページが印刷されるべきジョブ用紙情報を含んでいる。生成される印刷ジョブの詳細は、図７を用いて後述する。そして、Ｓ５０５で生成された印刷ジョブは、印刷が行われるＭＦＰ１０３に対して送信される（Ｓ５０６）。
【００４６】
尚、図５ではＳ５０２、Ｓ５０３によってＬＡＮ１０１に接続されているプリンタにアクセスしてプリンタの給紙装置に設置されているプレプリント用紙の情報を取得している。しかし、コンピュータ１０２が前もってＭＦＰのプレプリント用紙の情報をコンピュータ１０２内に保持しているならば、該情報を利用して印刷可能なプリンタを選択することも可能である。
【００４７】
図６は、図５に示したフローチャートの動作を説明するための図である。図６では説明のために、図１と異なり複数のＭＦＰ１０３及び１０４がＬＡＮに接続されている。図６において、６０１は印刷要求を表し、印刷単位であるドキュメント６０２、６０３、６０４を含んでいる。ドキュメント６０２、６０３、６０４はそれぞれひとつの書類を構成しており、それぞれが一単位の用紙セットによって印刷される。また、６０５及び６０６はそれぞれＭＦＰ１０３、１０４の給紙トレイに設定されている用紙セット情報を示す。
【００４８】
すなわちＭＦＰ１０３の用紙セット情報６０５は、
用紙種類が「Ａ」の用紙が１枚
用紙種類が「Ｂ」の用紙が３枚
用紙種類が「Ｃ」の用紙が２枚
という順序及び枚数でプレプリント用紙の用紙セットが構成され、この用紙セットが一単位となったプレプリント用紙が複数重ねられて給紙装置３０４のうち１つの給紙トレイに設置されていることを表している。
一方、ＭＦＰ１０４の用紙セット情報６０６は
用紙種類が「Ａ」の用紙が２枚
用紙種類が「Ｂ」の用紙が２枚
用紙種類が「Ｃ」の用紙が１枚
という順序及び枚数でプレプリント用紙の用紙セットが構成され、この用紙セットが一単位となったプレプリント用紙が複数重ねられてＭＦＰ１０４の給紙装置のうち１つの給紙トレイに設置されていることを表している。尚、これらの用紙セット情報は図４を用いて説明した方法により設定され、ＭＦＰ１０３、１０４の記憶装置３０５にそれぞれ記憶されている。
【００４９】
次に、コンピュータ１０２から印刷要求６０１に示す内容を印刷する場合について説明する。印刷要求６０１に含まれる３つのドキュメント６０２、６０３、６０４はそれぞれの内容を印刷するために
６０２は用紙種類が「Ａ」の用紙が１枚、「Ｂ」の用紙が３枚
６０３は用紙種類が「Ａ」の用紙が１枚、「Ｃ」の用紙が２枚
６０４は用紙種類が「Ａ」の用紙が１枚、「Ｂ」の用紙が２枚、「Ｃ」の用紙が１枚
が必要であることを表している。
【００５０】
上記印刷要求６０１がコンピュータ１０２にあると、ＣＰＵ２０１は印刷要求６０１を印刷するために最低限必要なプレプリント用紙を決定する（Ｓ５０１）。印刷要求６０１に含まれるドキュメント６０２〜６０４を印刷するために必要なプレプリント用紙は上記の通りであるため、ドキュメント６０２〜６０４をそれぞれプリントするためには最低でも
用紙種類が「Ａ」の用紙が１枚、「Ｂ」の用紙が３枚、「Ｃ」の用紙が２枚    （１）
という構成の用紙セットが必要となる。ここで、それぞれの用紙種類の最低必要枚数は、３つのドキュメントにおける、用紙種類毎の最大枚数である。
【００５１】
そしてユーザにより選択されたプリンタの用紙セット情報を取得し、印刷可能か判定がされる。例えば、ＭＦＰ１０４が選択された場合、ＭＦＰ１０４の用紙セット情報６０６
用紙種類が「Ａ」の用紙が２枚、「Ｂ」の用紙が２枚、「Ｃ」の用紙が１枚    （２）
を取得する。取得したＭＦＰ１０４の用紙セット情報（２）と、ジョブ用紙情報（１）を比較する。この場合、（１）では用紙種類が「Ｃ」の用紙は２枚必要であるのに対して、（２）では用紙種類が「Ｃ」の用紙は１枚であるためＭＦＰ１０４の用紙セットは、ジョブ用紙情報を包含していない。つまり、Ｓ５０４においてＭＦＰ１０４では印刷要求６０１により生成される印刷ジョブは印刷不可能と判定される。
【００５２】
また例えば、ＭＦＰ１０３が選択された場合、ＭＦＰ１０３の用紙セット情報６０６
用紙種類が「Ａ」の用紙が１枚、「Ｂ」の用紙が３枚、「Ｃ」の用紙が２枚  （３）
を取得する。取得したＭＦＰ１０３の用紙セット情報（３）と、ジョブ用紙情報（１）を比較する。
（３）はいずれの用紙種類においても最低必要枚数以上であるため、（１）の内容を包含している。つまり、Ｓ５０４においてＭＦＰ１０３では印刷要求６０１により生成される印刷ジョブは印刷可能と判定される。
【００５３】
図７は図５のＳ５０５において生成される印刷ジョブ一例を説明するための図であり、ＣＰＵ２０１が印刷要求６０１から生成した印刷ジョブに含まれる、レコード、及びページの関係を階層的に示した図である。
【００５４】
図７において７０１は印刷ジョブを表し、生成された印刷ジョブにはジョブＩＤが割り振られる。また印刷ジョブには、印刷を行うＭＦＰに対して使用する給紙トレイを指示する情報が含まれる。図７では「Ｔｒａｙ」という項目がそれに該当し、１という値が設定されている。この項目はユーザによってプリンタの選択と共に指示されても、プリンタの用紙セット情報を取得し、比較が行われる際に自動的に決定されても構わない。
【００５５】
印刷ジョブ７０１はひとつ以上のレコード（印刷単位）から構成される。レコードはドキュメントごとに生成され、印刷要求６０１に含まれる３つのドキュメント６０２、６０３、６０４に対応するレコード７０２，７０３，７０４が印刷ジョブ７０１に含まれる。
【００５６】
レコードにもそれぞれレコードＩＤが割り振られ、印刷ジョブ７０１内での判別に用いられる。レコードは少なくとも１ページから構成される。ページは印刷する枚数分生成され、ページにはそれぞれページＩＤと、各ページが印刷されるべきプレプリント用紙の用紙情報が付加されている。図７では、「Ｐａｇｅ  ＩＤ」という項目がページＩＤを、「Ｐｒｅｐｒｉｎｔ  Ｔｙｐｅ」という項目が印刷されるべきプレプリント用紙の用紙情報を表す。
【００５７】
図８は本実施形態において、コンピュータ１０２から受信した印刷ジョブをＭＦＰ１０３において印刷する際の、マイクロプロセッサ部３１１の動作を表すフローチャートである。
【００５８】
始めに、マイクロプロセッサ部３１１はコンピュータ１０２からＭＦＰ１０３に対して送信された印刷ジョブを受信する（Ｓ８０１）。印刷ジョブを受信すると、マイクロプロセッサ部３１１は受信した印刷ジョブを一旦記憶装置３０５に格納する。そして、受信した印刷ジョブ内を参照して、印刷ジョブに含まれる情報を取得する（Ｓ８０２）。ここで印刷ジョブに含まれる情報とは、印刷データと印刷データが印刷されるべき用紙に関するジョブ用紙情報である。
【００５９】
次に、マイクロプロセッサ部３１１は、Ｓ８０２で取得したジョブ用紙情報から、印刷に使用する給紙トレイを決定する（Ｓ８０３）。ここでは、マイクロプロセッサ部３１１は、図７で説明した使用する給紙トレイを指示する情報に従って給紙トレイを決定する。また、上記の方法に限らず、マイクロプロセッサ部３１１がジョブで使用される用紙の種類・順序・枚数を確認して最適な用紙セット情報が設定されている給紙トレイを決定しても構わない。
【００６０】
次に、マイクロプロセッサ部３１１は、記憶装置３０５に格納した印刷ジョブ内から印刷対象となるレコード（印刷対象レコード）の情報を取得してバッファメモリ３１２に格納する（Ｓ８０４）。尚、Ｓ８０４において、マイクロプロセッサ部３１１は、印刷ジョブに含まれる各レコードのレコードＩＤに従って印刷対象レコードを決定する。そして、マイクロプロセッサ部３１１は、印刷対象レコードに含まれるページ中から印刷対象となるページ（印刷対象ページ）の情報（印刷データ及び用紙情報）を取得する（Ｓ８０５）。尚、Ｓ８０５において、マイクロプロセッサ部３１１は、印刷対象レコードに含まれる各ページのページＩＤに従って印刷対象ページを決定する。
【００６１】
次に、マイクロプロセッサ部３１１は、Ｓ８０３で決定された給紙トレイから次に給紙されるプレプリント用紙（給紙対象用紙）の用紙情報を該給紙トレイに設定されている用紙セット情報から取得する（Ｓ８０６）。そして、マイクロプロセッサ部３１１は、Ｓ８０５で取得された印刷対象ページの用紙情報と、Ｓ８０６で取得された給紙対象用紙の用紙情報とを比較し、用紙種類が同一であるかを判定する（Ｓ８０７）。Ｓ８０７において、用紙情報が同一でないと判定された場合、マイクロプロセッサ部３１１は、給紙対象用紙に印刷対象ページに対応する印刷データを印刷せず、該プレプリント用紙を排紙させるようプリンタ３０３を制御（分離制御）する（Ｓ８０８）。具体的には、給紙トレイからプレプリント用紙をプリンタ３０３に給紙させ、プリンタ３０３において印刷動作を行わずにそのままプレプリント用紙をＭＦＰ１０３外部に排出することで排紙を行う。このとき排紙したプレプリント用紙は、マイクロプロセッサ部３１１が、印刷を行ったプレプリント用紙とは異なる場所へ排出させるようプリンタ３０３を制御することにより、印刷したプレプリント用紙と排紙したプレプリント用紙を分離し、区別可能にする。尚、ここでの分離制御に関しては、プリンタ３０３に給紙を行わせることなく、印刷される用紙とは別の搬送経路を通すことで印刷したプレプリント用紙と分離する構成であっても構わない。Ｓ８０８でプレプリント用紙が排紙されると、マイクロプロセッサ部３１１はＳ８０６に戻る。そしてＳ８０６において再び給紙トレイから次に給紙されるプレプリント用紙の用紙情報が取得され、Ｓ８０７で再度印刷対象ページ毎の比較が行われる。
【００６２】
一方、Ｓ８０７において、用紙情報が同一であると判定された場合、マイクロプロセッサ部３１１は、給紙対象用紙をプリンタ３０３に給紙させる。そしてマイクロプロセッサ部３１１は、プリンタ３０３において該プレプリント用紙に印刷対象ページに対応する印刷データを印刷させるよう制御（印刷制御）する（Ｓ８０９）。
【００６３】
Ｓ８０９で１ページ分の印刷が行われた後、マイクロプロセッサ部３１１は、Ｓ８０４で取得した印刷対象レコードの情報を参照して、印刷対象レコードに含まれる全てのページの印刷が終了したかどうかの判定を行う（Ｓ８１０）。ここでの具体的な判定方法は、現在印刷処理中のレコードのレコードＩＤを記憶しておき、次に印刷対象となるレコードのレコードＩＤが記憶されているレコードＩＤと異なる場合に印刷対象レコードに含まれる全てのページの印刷が終了したと判定する。また上記の方法以外にも、印刷ジョブ生成の際にレコードの最終ページにレコードエンドを示すエンド情報を付加しておき、エンド情報の有無から印刷対象のレコードに含まれる全てのページの印刷が終了したかどうかを判定しても構わない。
【００６４】
Ｓ８１０において、全てのページの印刷が終了していないと判定された場合、マイクロプロセッサ部３１１は、Ｓ８０５に戻り、印刷対象レコードに含まれる次のページを印刷対象ページとして情報を取得する。
【００６５】
一方、Ｓ８１０において、全てのページの印刷が終了したと判定された場合、マイクロプロセッサ部３１１は用紙セット情報を参照する。そしてマイクロプロセッサ部３１１は、１セット分の用紙セットに含まれるプレプリント紙が全て給紙トレイから給紙されたかどうか、つまり１用紙セットが終了したかどうかを判定する（Ｓ８１１）。
【００６６】
Ｓ８１１において、１用紙セットが終了していないと判定された場合、マイクロプロセッサ部３１１は、印刷対象レコードの印刷に使用された用紙セットのうち、給紙トレイに残っているプレプリント用紙を排紙させるようプリンタ３０３を制御する（Ｓ８１２）。尚、Ｓ８１１での判定は、マイクロプロセッサ部３１１が給紙トレイに設定されている用紙セット情報を参照することにより行われる。この処理により、レコードの最終ページに対応する印刷データが用紙セットにおいて最後に並べられている用紙に対して印刷されていない場合に、レコードの最終ページに対応する印刷データが印刷された用紙の次以降の用紙を排紙させることができる。そして、次の印刷対象レコードの最初のページに対して、新しい用紙セットを使用することが可能となる。ここでＳ８１１での判定方法及び、Ｓ８１２での排紙方法について説明する。マイクロプロセッサ部３１１は、印刷対象レコードの最初のページが印刷対象ページとなった際に、給紙トレイに設定されている用紙セット情報から用紙セットの用紙枚数を取得し、記憶しておく。そして、１ページの印刷が行われるたびに記憶した用紙枚数をデクリメントする。そしてＳ８１１の時点で、記憶されている用紙枚数が０の時には１用紙セットが終了したと判定される。また、記憶されている用紙枚数が０より大きい時には１用紙セットが終了していないと判定される。このときＳ８１２では、マイクロプロセッサ部３１１は記憶されている用紙枚数の枚数だけプレプリント用紙を排紙する。
【００６７】
Ｓ８１１において、１用紙セットが終了したと判定された場合、またＳ８１２でプレプリント用紙の排紙が行われた後、マイクロプロセッサ部３１１は、印刷ジョブに含まれる全てのレコードが印刷されたかどうかを判定する（Ｓ８１３）。
【００６８】
Ｓ８１３において、印刷ジョブに含まれる全てのレコードが印刷されていないと判定された場合、Ｓ８０４に戻り、マイクロプロセッサ部３１１は次のレコードを印刷対象レコードとして処理を進める。一方、Ｓ８１３において印刷ジョブに含まれる全てのレコードが印刷されたと判定された場合、マイクロプロセッサ部３１１は印刷ジョブの印刷処理を終了する。
【００６９】
図９は図８に示したフローチャートの動作を説明するための図である。図９では、図７に示した印刷ジョブを図６の通りに用紙セット情報が設定されているＭＦＰ１０３により印刷する場合について説明する。
【００７０】
図７に示す印刷ジョブをＭＦＰ１０３が受信すると、Ｓ８０１〜Ｓ８０４の処理に従って、印刷対象レコードの情報を取得する。ここでは、レコードＩＤが１１のレコード（図７における７０２）が最初の印刷対象レコードとなる。次にＳ８０５においてマイクロプロセッサ部３１１は、印刷対象レコード内で印刷される印刷対象ページの情報を取得する。ここでは、ページＩＤが１１１のページが印刷対象ページとなり、用紙種類は「Ａ」である。一方、Ｓ８０６では所定の給紙トレイ（Ｔｒａｙ＝１で選択された給紙トレイ）には図６の６０５に示す用紙セット情報が設定されており、給紙対象用紙の用紙種類は「Ａ」であることが分かる。
【００７１】
Ｓ８０７において、印刷対象ページと給紙対象用紙との用紙種類がどちらも「Ａ」であるため、用紙種類は同一であると判断される。そしてＳ８１１において給紙装置から給紙されたプレプリント用紙に対して、ページＩＤが１１１のページに対応する印刷データが印刷され排紙される。その後同レコードに含まれるページＩＤ１１２〜１１４についても用紙種類が給紙トレイに設定されている用紙セット情報６０５と同一であるため、印刷データが印刷されて排紙される。こうしてレコード７０２の印刷が終了した後、Ｓ８１１において１用紙セットが終了したかどうかが判定される。給紙トレイに設置されている１つの用紙セットは「Ａ」「Ｂ」「Ｂ」「Ｂ」「Ｃ」「Ｃ」の順序で並んでいる。今、レコード７０２を印刷するために「Ａ」「Ｂ」「Ｂ」「Ｂ」のプレプリント用紙が使用されたため、１用紙セットの用紙のうち「Ｃ」「Ｃ」の用紙が残っていることとなる。そのため、Ｓ８１２において「Ｃ」「Ｃ」の用紙が排紙される。以上の処理により、レコード７０２に対応する印刷データが印刷されたプレプリント用紙９０１が排紙され、レコード７０２に対応する印刷データが印刷されていないプレプリント用紙９０４が排紙される。ここで、プレプリント用紙９０１とプレプリント用紙９０４とは別の排紙トレイに排紙される。ここで、排紙先が異なるのは、それぞれのプレプリント用紙をユーザが区別可能にするためであり、例えばシフト排紙など他の方法を用いても構わない。
【００７２】
Ｓ８１２においてプレプリント用紙の排紙が行われた後、Ｓ８１３において印刷ジョブに含まれる全てのレコードが印刷されたかどうか判定される。ここでは、まだレコード７０３とレコード７０４が残っているため、Ｓ８０４に戻り、印刷対象レコードがレコード７０３となる。レコード７０３の一枚目のページ（ページＩＤが２１１のページ）は用紙種類が「Ａ」であるため、レコード７０２と同様、印刷データの印刷が行われる。しかしレコード７０３の二枚目のページ（ページＩＤが２１２のページ）は用紙種類が「Ｃ」であり、給紙対象用紙の用紙種類「Ｂ」と異なる。そのためＳ８０７において用紙種類が異なると判定され、Ｓ８０８において用紙種類「Ｂ」のプレプリント用紙が排紙される。この時点で、給紙トレイに残っている１用紙セットの用紙種類は「Ｂ」「Ｂ」「Ｃ」「Ｃ」である。そのため、続く２枚の「Ｂ」のプレプリント用紙も印刷データの印刷が行われずに排紙され、「Ｃ」「Ｃ」の用紙には印刷データが印刷され排紙される。尚、レコード７０３では、レコード全ての印刷が終了し時点で、１用紙セットが終了しているためＳ８０２での排紙は行われない。以上の処理により、レコード７０３に対応する印刷データが印刷されたプレプリント用紙９０２が排紙され、レコード７０３に対応する印刷データが印刷されていないプレプリント用紙９０５が排紙される。
【００７３】
次に、レコード７０４が印刷対象レコードとなった場合にも同様の処理が行わる。その結果、レコード７０４に対応する印刷データが印刷されたプレプリント用紙９０３が排紙され、レコード７０４に対応する印刷データが印刷されていないプレプリント用紙９０６が排紙される。そして、Ｓ８１３において印刷ジョブに含まれる全てのレコードの印刷が終了したと判定され、印刷ジョブの印刷処理は終了となる。
【００７４】
以上の処理により、印刷ジョブの処理のために前記給紙トレイから給紙される複数種類の用紙のうち、印刷データが印刷されるべき用紙に印刷データが印刷される。また、印刷ジョブの処理のために前記給紙トレイから給紙される複数種類の用紙のうち、印刷データの印刷に必要十分な用紙以外の用紙が、前記印刷データが印刷されない状態で、前記印刷データが印刷された用紙と分離される。従って、給紙トレイの数がプレプリント用紙の種類より少ない場合であっても、複数種類のプレプリント用紙を用いた印刷を行うことが可能となる。ここで、印刷データの印刷に必要十分な用紙とは図９におけるプレプリント用紙９０１、９０２、９０３であり、印刷データの印刷に必要十分な用紙以外の用紙とは、プレプリント用紙９０４、９０５、９０６である。
【００７５】
（その他の実施形態）
尚、上記の実施形態では、印刷単位としてレコードを含む印刷ジョブに含まれる印刷データを複数種類のプレプリント用紙に印刷する場合を例に挙げて説明を行った。しかし、本発明はこの実施形態に限られるものではなく、印刷ジョブに含まれる複数のページに対応する印刷データが複数種類の用紙に印刷されるべきものであり、１つの給紙トレイに複数種類の用紙が混載した状態で設置される場合であれば適用可能である。
【００７６】
図１０（ａ）は、本発明に適用可能な印刷ジョブの例を示す図である。印刷ジョブ１００１は、印刷単位として３つの章（第１章１００２、第２章１００３、第３章１００４）を含んでいる。そして、各章の１ページ目には章の表紙があり、厚紙を用いて印刷がなされる。また、表紙に続いて本文があり、普通紙を用いて印刷がなされる。ここで、各章において本文のページ数は同一ではなく、当然本文が印刷されるべき普通紙の枚数は印刷単位（章）毎に異なる。
【００７７】
図１０（ｂ）は印刷ジョブ１００１を印刷する場合にＭＦＰの給紙トレイに設置される用紙セットを示す図である。用紙セット１００５は、「厚紙」「普通紙」「普通紙」「普通紙」の４枚の用紙からなる。給紙トレイには用紙セット１００５が複数セット重ねられて設置され、対応する用紙セット情報がユーザの指示に従って設定される。用紙セット１００５を用いて上記の実施形態で説明した方法と同様に印刷ジョブ１００１の印刷を行うと、以下の結果が得られる。第１章は１００１に含まれる用紙の種類、枚数は用紙セット１００５と同一であるため、用紙セット全てに対して対応する印刷データが印刷され、排紙される。第２章１００３は、用紙セット１００５に比べて使用されるべき普通紙の枚数が１枚すくないため、厚紙と２枚の普通紙に対して対応する印刷データが印刷され、排紙される。そして、１枚の普通紙に対しては印刷データの印刷がされずに排紙される。第３章１００４は、用紙セット１００５に比べて使用されるべき普通紙の枚数が２枚すくないため、厚紙と１枚の普通紙に対して対応する印刷データが印刷され、排紙される。そして、２枚の普通紙に対しては印刷データの印刷がされずに排紙される。
【００７８】
以上の方法により、少ない給紙トレイを用いて印刷ジョブ内に複数種類の用紙を用いる印刷単位が複数あり、それぞれの印刷単位において所定の種類の用紙を用いる枚数が同一でない印刷ジョブを印刷することが可能となる。
【００７９】
尚、印刷ジョブに含まれる印刷単位は、既にあげたレコード、章に限らず、少なくとも１枚の用紙に印刷され、印刷ジョブ全体を区切る単位であれば構わない。また、用紙種類は、プレプリント用紙のフォーマット、普通紙・厚紙などの紙種に限らず、用紙サイズ等他の分類方法により分けられた種類であっても構わない。
【００８０】
また、上記の実施形態において、ジョブ用紙情報と用紙セット情報とに基づく用紙種類の比較を印刷対象ページ毎に行ったが、用紙種類の比較はこの方法に限るものではない。例えば、印刷単位毎に用紙種類の比較を行っても良い。ここで、印刷単位毎に比較をする場合の具体的方法について印刷ジョブ７０１、用紙セット情報６０５を例に挙げて説明する。
【００８１】
先ず、記憶装置３０５に記憶されている用紙セット情報６０５は、「Ａ」：１枚、「Ｂ」：３枚、「Ｃ」：２枚というように、用紙セットにおける各用紙種類の用紙の枚数を含んでいる。そして、マイクロプロセッサ部３１１は、印刷ジョブ７０１に含まれるレコードの情報から、レコードに対応する印刷データが印刷されるべき各用紙種類の用紙の枚数を取得する。例えばレコード７０２では、「Ａ」：１枚、「Ｂ」：３枚、レコード７０３では、「Ａ」：１枚、「Ｃ」：２枚、レコード７０４では、「Ａ」：１枚、「Ｂ」：２枚、「Ｃ」：１枚という情報が取得される。そして、マイクロプロセッサ部３１１は、レコード毎に取得した情報を、用紙セット情報に含まれる各用紙種類の枚数と比較し、用紙セット情報における各用紙種類の枚数から、対象レコードの同用紙種類の枚数を減算する。減算の結果は、レコード７０２では、「Ａ」：０枚、「Ｂ」：０枚、「Ｃ」：２枚、レコード７０３では、「Ａ」：０毎、「Ｂ」：３枚、「Ｃ」：０枚、レコード７０４では、「Ａ」：０枚、「Ｂ」：１枚、「Ｃ」：１枚
となる。この結果、マイクロプロセッサ部３１１は、レコード７０２に対応する用紙セットでは「Ｃ」の用紙を２枚、印刷ジョブに含まれる印刷データが印刷されずに排紙されるようプリンタ３０３を制御する。また、マイクロプロセッサ部３１１は、レコード７０３に対応する用紙セットでは「Ｂ」の用紙を３枚、印刷ジョブに含まれる印刷データが印刷されずに排紙されるようプリンタ３０３を制御する。また、マイクロプロセッサ部３１１は、レコード７０４に対応する用紙セットでは「Ｂ」の用紙を１枚、「Ｃ」の用紙を１枚、印刷ジョブに含まれる印刷データが印刷されずに排紙されるようプリンタ３０３を制御する。排紙対象とならない用紙には対応する印刷データが印刷され排紙される。
【００８２】
以上のように、マイクロプロセッサ部３１１はジョブ用紙情報に基づくレコードにおいて印刷データが印刷されるべき所定種類の用紙の枚数と、用紙セット情報に基づく用紙セットに含まれる所定種類の用紙の枚数とをレコード毎に毎に比較する。そして、マイクロプロセッサ部３１１は、比較結果に基づいて、用紙セットに含まれる所定種類の用紙のうち、レコードにおいて印刷データが印刷されるべき種類の用紙の枚数の用紙に対してレコードに対応する印刷データが印刷されるようプリンタ３０３を制御する。さらにマイクロプロセッサ部３１１は、用紙セットに含まれる所定種類の用紙のうち、レコードにおいて印刷データが印刷されるべき前記種類の用紙の枚数を超えた用紙に対してレコードに対応する印刷データが印刷されないようプリンタ３０３を制御する。
【００８３】
上記の方法によっても、実施形態１の場合と同様に給紙トレイの数がプレプリント用紙の種類より少ない場合であっても、プレプリント用紙を用いた印刷を行うことが可能となる。また、実施形態１の場合には、印刷対象ページ毎に用紙種類が比較されるため、例えば３枚の「Ｂ」の用紙のうち１枚が排紙される場合には、３枚の用紙のうち最後に給紙される用紙が排紙されることとなる。一方で、印刷単位毎に用紙種類が比較される場合には、予め印刷単位全体で、どの用紙が何枚排紙されるかを決定することができるため、例えば３枚の用紙のうちどの用紙を排紙対象にしてもよい。
【００８４】
尚、上記の実施形態では、ＭＦＰ１０３側で用紙種類の比較を行い、印刷及び排紙を制御したが、この構成に限らず、コンピュータ１０２のＣＰＵ２０１が用紙情報を比較し、その結果に基づいて印刷及び排紙を制御する構成であっても構わない。この場合、ＣＰＵ２０１は、比較結果に基づいて、用紙セットに含まれるどの用紙に印刷データの印刷を行い、どの用紙に印刷データの印刷を行わずどのように分離するかに関する情報を含んだ印刷ジョブを生成しＭＦＰ１０３に送信する。そしてＭＦＰ１０３は、受信した印刷ジョブに含まれる情報に従って印刷を行うことで、コンピュータ１０２のＣＰＵ２０１は印刷制御及び分離制御を行うこととなり、上記の実施形態と同様の印刷結果が得られる。
【００８５】
また、上記の実施形態では、印刷データの印刷に必要十分な用紙以外の用紙と、前記印刷データが印刷された用紙とを分離する方法として、それぞれの用紙を異なる排紙先に排紙した。しかし分離の方法としてはこれに限らず、例えば、シフト排紙をするなど他の方法であっても構わない。また、印刷データの印刷に必要十分な用紙以外の用紙をＭＦＰ１０３の外部に排紙するのではなく、該用紙が給紙された給紙トレイとは別のトレイなどＭＦＰ１０３内部に保持することで印刷された用紙と分離する構成であっても構わない。
【００８６】
以上、本発明の各実施形態について具体例を挙げて説明したが、本発明は上記の実施形態に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８７】
１０２  コンピュータ
１０３  ＭＦＰ
２０１  ＣＰＵ
３０１  操作パネル
３０３  プリンタ
３０４  給紙装置
３０５  記憶装置
３１１  マイクロプロセッサ部
【図１】
2011056749.tif 000003
【図２】
2011056749.tif 000004
【図３】
2011056749.tif 000005
【図４】
2011056749.tif 000006
【図５】
2011056749.tif 000007
【図６】
2011056749.tif 000008
【図７】
2011056749.tif 000009
【図８】
2011056749.tif 000010
【図９】
2011056749.tif 000011
【図１０】
2011056749.tif 000012