(57)【要約】【課題】色材の乾燥待ちに代わる合紙挿入を的確に行う。【解決手段】合紙挿入モードがオフの場合には（Ｓ３０１−Ｙ）、用紙指定サブモードが選択されており、かつ用紙指定サブモードに係る用紙種類が設定されているか判定する（Ｓ３０３）。その場合には乾燥時間待ちモードをオンとして、プリンタに１ページ印刷毎に一定時間待機する命令を発効する。そうでなければ、乾燥時間待ちモードをオフとして確認ダイアログを表示し（Ｓ３０５）、ジョブ開始コマンドをプリンタに送信した後、サブモードが、用紙指定か、無指定か、自動挿入かに応じて処理を分岐する（Ｓ３０７−Ｓ３１０）。それぞれのサブモードでは、たとえば１ページあたりの使用インク量に基づく合紙挿入判定を行い、色材の乾燥に一定時間以上要することが予想される場合には合紙が挿入される。その場合には、格差部モードに応じて適切な位置が決定される。【選択図】図３
2006318068.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で印刷すべき印刷命令を生成するコンピュータにより実行可能なプログラムであって、
操作者により入力される、少なくとも用紙種類を含む印刷設定情報を取得する取得工程と、
合紙を自動挿入する自動挿入モードの実行中に、前記取得工程で取得された前記印刷設定情報の用紙種類に基づいて合紙を挿入するページ位置を決定する決定工程と、
前記印刷装置に対してページ単位の印刷命令を発行する印刷工程と、
前記決定工程により決定されたページ位置に合紙を挿入する命令を前記印刷装置に対して発行する合紙挿入工程と
を備えることを特徴とするプログラム。
【請求項２】
前記決定工程では、前記印刷設定情報に加えて、アプリケーションプログラムより渡されたアプリケーションデータ、または前記アプリケーションデータをラスタライズしたラスタデータ、または前記ラスタデータを疑似階調処理したハーフトーンデータのいずれかをさらに用いて、ページごとに合紙を挿入するか否か決定することで、前記合紙を挿入するページ位置を決定することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記印刷装置は、印刷済みの用紙が乾燥するまで一定時間印刷間隔を空ける乾燥時間待ちモードの設定が前記コンピュータにより可能であり、
前記決定工程により決定された、ページ位置に該当するページについては、乾燥時間待ちモードをオフとして印刷命令を発行することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記印刷装置は、印刷済みの用紙が乾燥するまで一定時間印刷間隔を空ける乾燥時間待ちモードの設定が前記コンピュータにより可能であり、
合紙が挿入されないページについては、乾燥時間待ちモードをオンとして印刷命令を発行することを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記合紙挿入工程では、前記印刷装置における給紙ビンの指定を含めて、合紙を挿入する命令を前記印刷装置に対して発行することを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
前記印刷装置は自動両面印刷機能を備え、
前記決定工程ではさらに、前記印刷設定情報に含まれる印刷方法が自動両面印刷の場合には、着目ページが奇数ページか否かに応じて、ページごとに合紙を挿入するか否か決定することで前記合紙を挿入するページ位置を決定することを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記決定工程ではさらに、前記印刷設定情報に含まれる印刷方法が、片面ずつまとめて印刷する手動両面印刷の場合には、片面のデータを前記印刷装置に発行した際に、合紙挿入命令を発行したページ位置を記憶しておき、残りの片面の印刷に際して、合紙挿入していない位置を、前記合紙を挿入するページ位置と決定することを特徴とする請求項１乃至６のいずれか１項に記載のプログラム。
【請求項８】
前記印刷装置による印刷の終了後に、合紙挿入したページ位置を表示する表示工程をさらに備えることを特徴とする請求項１乃至７のいずれか１項に記載のプログラム。
【請求項９】
印刷装置が接続されたコンピュータにより実行可能なプログラムであって、
印刷設定情報に基づいて印刷済みの用紙の乾燥に要する乾燥時間と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記乾燥時間の方が大きいと判定された場合、前記印刷装置に対して、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を発行する合紙挿入工程と
を備えることを特徴とするプログラム。
【請求項１０】
印刷装置が接続されたコンピュータにより実行可能なプログラムであって、
印刷設定情報に基づいて１ページに含まれるオブジェクトのうち、イメージオブジェクトの占めるイメージ率と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記イメージ率の方が大きいと判定された場合、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を前記印刷装置に対して発行する合紙挿入工程と
を備えることを特徴とするプログラム。
【請求項１１】
前記合紙挿入工程では、前記印刷設定情報に含まれる印刷方法が自動両面印刷であれば２ページ分の印刷命令を発行するごとに合紙の挿入命令を前記印刷装置に対して発行し、印刷方法が自動両面印刷でなければ１ページ分の印刷命令を発行するごとに合紙の挿入命令を前記印刷装置に対して発行することを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
前記比較工程では、前記印刷設定情報に含まれる印刷品位と用紙種類とに応じてあらかじめ与えられた値を前記乾燥時間とし、合紙挿入に要する時間を前記一定値として比較を行うことを特徴とする請求項９乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
印刷装置と接続された情報処理装置であって、
操作者により入力される、少なくとも用紙種類を含む印刷設定情報を取得する取得手段と、
合紙を自動挿入する自動挿入モードの実行中に、前記取得手段で取得された前記印刷設定情報の用紙種類に基づいて合紙を挿入するページ位置を決定する決定手段と、
前記印刷装置に対してページ単位の印刷命令を発行する印刷手段と、
前記決定手段により決定されたページ位置に合紙を挿入する命令を前記印刷装置に対して発行する合紙挿入手段と
を備えることを特徴とする情報処理装置。
【請求項１４】
印刷装置が接続された情報処理装置であって、
印刷設定情報に基づいて印刷済みの用紙の乾燥に要する乾燥時間と一定値とを比較して、いずれが大きいか判定する比較手段と、
前記比較手段による比較の結果、前記乾燥時間の方が大きいと判定された場合、前記印刷装置に対して、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を発行する合紙挿入手段と
を備えることを特徴とする情報処理装置。
【請求項１５】
印刷装置が接続された情報処理装置であって、
印刷設定情報に基づいて１ページに含まれるオブジェクトのうち、イメージオブジェクトの占めるイメージ率と一定値とを比較して、いずれが大きいか判定する比較手段と、
前記比較手段による比較の結果、前記イメージ率の方が大きいと判定された場合、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を前記印刷装置に対して発行する合紙挿入手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
印刷装置に接続された情報処理装置における前記印刷装置の制御方法であって、
操作者により入力される、少なくとも用紙種類を含む印刷設定情報を取得する取得工程と、
合紙を自動挿入する自動挿入モードの実行中に、前記取得工程で取得された前記印刷設定情報の用紙種類に基づいて合紙を挿入するページ位置を決定する決定工程と、
前記印刷装置に対してページ単位の印刷命令を発行する印刷工程と、
前記決定工程により決定されたページ位置に合紙を挿入する命令を前記印刷装置に対して発行する合紙挿入工程と
を備えることを特徴とする方法。
【請求項１７】
印刷装置に接続された情報処理装置における前記印刷装置の制御方法であって、
印刷設定情報に基づいて印刷済みの用紙の乾燥に要する乾燥時間と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記乾燥時間の方が大きいと判定された場合、前記印刷装置に対して、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を発行する合紙挿入工程と
を備えることを特徴とする方法。
【請求項１８】
印刷装置に接続された情報処理装置における前記印刷装置の制御方法であって、
印刷設定情報に基づいて１ページに含まれるオブジェクトのうち、イメージオブジェクトの占めるイメージ率と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記イメージ率の方が大きいと判定された場合、前記印刷装置により印刷されるシート１枚分の印刷命令の発行と合わせて、合紙の挿入命令を前記印刷装置に対して発行する合紙挿入工程と
を備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の制御方法及びその方法を実行するための情報処理装置及びプログラムに関し、特に合紙を挿入して複数枚の印刷を行う際の印刷装置の制御方法及びその方法を実行するための情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
インクジェット方式のプリンタでは、インクの乾燥に一定の時間を要する。そこで、乾燥時間待ちモードを有するプリンタがある（特許文献１参照）。このプリンタは、乾燥時間待ちモードが指定されると、直前に印刷した用紙の種類に基づく乾燥時間内は、後続するページの印刷を抑制する。
【０００３】
また、未乾燥の用紙の重ね合わせによる用紙の汚損を防止するために、合紙を印刷済み用紙の間に挿入する方法も知られている。
【特許文献１】特開昭１１−３４８２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記背景技術の欄に記載したように、乾燥待ち時間モードを持つプリンタに対して、乾燥待ち時間モードを用いて印刷させると、乾燥待ち時間の分だけ印刷に時間がかかり、スループットが低下する。特に高品質の光沢紙を用いた場合、乾燥待ち時間は相当長時間を要する。また、記録材（インク）の紙写りを防ぐため各ページ間に合紙を挿入する場合、印刷されたページ間すべてに合紙を挿入すると、合紙挿入のための時間もかかる上、用紙のコスト負担も増大する。それを防止するために、ユーザが印刷済み画像の汚損が生じるおそれのあるページを選択して合紙の挿入を設定することも考えられる。しかし、この場合には利用者が汚れを防ぐのに必要なページ位置を把握し、それを指定しなくてはならず、ユーザの負担が増大し、使い勝手が悪くなるという問題がある。
【０００５】
本発明は上記従来例に鑑みてなされたもので、印刷済み用紙の汚損を防止するために必要な位置に的確に合紙を挿入することができる印刷装置の制御方法及びその方法を実行するための情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。
【０００７】
印刷装置が接続されたコンピュータにより実行可能なプログラムであって、
操作者により入力される、印刷品位及び用紙種類を含む印刷設定情報に基づいて、合紙を自動挿入する自動挿入モードであるか否か判定する判定工程と、
前記判定工程により前記自動挿入モードであると判定された場合には、前記印刷設定情報に基づいて合紙を挿入するページ位置を決定する決定工程と、
前記印刷装置に対してページ単位の印刷命令を発行する印刷工程と、
前記決定工程により決定された位置に合紙を挿入する命令を前記印刷装置に対して発行する合紙挿入工程とを備えることを特徴とする。
【０００８】
あるいは、印刷装置が接続されたコンピュータにより実行可能なプログラムであって、
印刷設定情報に基づいて印刷済みの用紙の乾燥に要する乾燥時間と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記乾燥時間の方が大きいと判定された場合、前記印刷装置に対して、前記印刷装置により印刷されるシート１枚分の印刷命令を発行するごとに合紙の挿入命令を発行する合紙挿入工程とを備えることを特徴とする。
【０００９】
あるいは、印刷装置が接続されたコンピュータにより実行可能なプログラムであって、
印刷設定情報に基づいて１ページに含まれるオブジェクトのうち、イメージオブジェクトの占めるイメージ率と一定値とを比較して、いずれが大きいか判定する比較工程と、
前記比較工程による比較の結果、前記イメージ率の方が大きいと判定された場合、前記印刷装置により印刷されるシート１枚分の印刷命令を発行するごとに合紙の挿入命令を前記印刷装置に対して発行する合紙挿入工程とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷品位及び用紙種類を含む印刷設定情報に基づいて、合紙を自動挿入する自動挿入モードである場合には、前記印刷設定情報に基づいて合紙を挿入するページ位置を決定し、決定された位置に合紙を挿入する命令を前記印刷装置に対して発行することで、必要な位置に合紙を挿入することができ、印刷スループットの大幅な低下を防ぎつつ、記録材の紙移りを防止することができる。
【発明を実施するための最良の形態】
【００１１】
［第１の実施形態］
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。図１は、本発明の実施の形態に係る印刷システムの概略構成を示す図である。尚、この図１で示される実施の形態で使用されるコンピュータは、例えば一般的に普及しているパーソナルコンピュータ（情報処理装置に相当する。）にＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）をオペレーティングシステム（以下、ＯＳと呼ぶ。）として使用し、印刷処理機能を有するアプリケーション１０１をインストールしたコンピュータ１００である。更に、このコンピュータ１００には、インク等の記録材の乾燥に一定時間を要するような方式のプリンタ１０８（たとえばインクジェットプリンタ）が接続されている。
【００１２】
アプリケーション１０１が印刷要求した描画データ（文書データ、画像データ等の印刷データ）は、ＯＳの描画モジュールであるグラフィックデバイス・インターフェース（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ：以下、「ＧＤＩ」）１０２経由でプリンタグラフィックドライバ１０３に渡される。これによりプリンタグラフィックドライバ１０３により印刷ジョブが生成され、生成された印刷ジョブはプリンタ１０８に対して印刷要求として出力される。ＧＤＩ１０２は、通常、一旦、そのデータをＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）データとしてスプールファイル１０４にスプール（ＯＳのスプール処理）する。そのスプール処理が終了すると、プリントプロセッサ１０５に印刷要求を発行する。これによりプリントプロセッサ１０５は、スプールファイル１０４から印刷出力情報と描画データをページ単位で読み込み、１ページずつＧＤＩ１０２を介してプリンタグラフィックドライバ１０３に出力して印刷するように要求する。尚、このプリントプロセッサ１０５は、ＯＳのモジュールとして用意されているが、プリンタのメーカ等がカスタマイズしたプリントプロセッサ１０５をプリンタグラフィックドライバ１０３とともに供給し、それらをハードディスクにインストールすることも許容されている。こうしてプリントプロセッサ１０５から印刷が要求されたプリンタグラフィックドライバ１０３は、ＧＤＩ１０２が持つ描画機能であるＧＤＩレンダリングエンジンを用いて、プリンタの印刷解像度に合わせてレンダリングし、読み込まれた描画データからラスタイメージデータ１０６を生成する。このラスタイメージデータ１０６は、一般的に色を多段階の値として保持する多値データである。プリンタグラフィックドライバ１０３は、この多値データを元に色処理を行い、プリンタ１０８の保持するインク毎の色成分に分解したハーフトーンデータ１０７が生成される。その後、プリンタグラフィックドライバ１０３によりプリンタコマンドの付加などが行われ、印刷ジョブが生成されてプリンタ１０８に送信される。プリンタ１０８が多値データを受け取ることができるような多値プリンタである場合、ラスタイメージデータ１０６の状態でプリンタ１０８に送信することも許容される。ただし、プリンタグラフィックドライバ１０３は、プリンタ１０８の扱う多値レベルに応じた量子化処理を行う必要はある。
【００１３】
プリンタ１０８は２つ以上の給紙口を持ち、印刷用の用紙と合紙用の用紙をそれぞれ別の給紙口から給紙可能である。プリンタ１０８の例としては、インク液滴を画像データに応じてノズルから吐出して印刷媒体（印刷用紙）に記録するインクジェット方式のプリンタがある。インクジェット方式には、さらにシリアル方式とライン方式とがある。シリアル方式のプリンタは、複数のノズルが用紙搬送方向に直列に配置された各色成分のヘッドを持つ。そしてこの記録ヘッドを用紙搬送方向と直交する方向に走査しつつ、画像に応じてインクを吐出してひとつのバンドを記録する。１バンド分の画像が形成されると、バンド幅（あるいはバンド幅バンドを重複させる場合もある。）ずつ用紙を搬送させて、バンドの形成を繰り返す。こうして１ページの画像を形成する。一方ライン方式のプリンタは、用紙の搬送方向に直交する方向に、記録幅に相当する数のノズルを直列に配置した、各色成分のライン記録ヘッドを持つ。そして、記録ヘッドにより１ラインずつ画像を形成し、用紙を１ライン搬送することを繰り返して１ページの画像を形成する。
【００１４】
さらに、プリンタ１０８は、乾燥時間待ち機能を有している。たとえば乾燥時間待ちモードを表示するための乾燥時間待ちフラグが、プリンタに内蔵するメモリに設けられている。そして、この乾燥時間待ちフラグは、プリンタグラフィックドライバ１０３による命令にしたがってセットされ（乾燥時間待ちモードがオンになる）あるいはリセットされる（乾燥時間待ちモードがオフになる）。乾燥時間待ちフラグがセットされている場合、プリンタ１０８は、１ページの画像形成終了後、次のページの画像形成を開始するまであらかじめ決められた時間待機する。そして、この時間が経過すると初めて次のページの画像形成を開始する。これによって、インクが乾燥する猶予時間が確保され、排紙トレイに載置された最初のページのインクが乾燥して形成された画像が定着した後で、次のページの用紙がその上に重ねて排出される。したがって、乾燥時間待ちモードではフェイスアップ排紙が原則となる。
【００１５】
またプリンタ１０８は、自動両面印刷機能（すなわち用紙の反転機構）を持つプリンタであってもよい。自動両面印刷機能を用いれば、オペレータによる介入無しで両面に刷された印刷物を得ることが出来る。なお自動両面印刷における乾燥時間待ちモードでは、表面が印刷されて反転機構中の両面トレイに一旦載置された状態で、裏面への印刷まで一定時間待機すれば、その用紙の表面のインクを乾燥させることが出来る。のみならず、通常の排紙トレイに排出された直前の用紙の裏面のインクまで乾燥させることができる。このため、裏面人刷後、次の用紙の印刷開始までの乾燥時間の待ちは不要である。なお、プリンタ８により両面印刷が行われている場合、片面印刷と同様に、表面印刷後には乾燥時間を待機せず、裏面印刷後に、次の用紙の印刷開始まで乾燥時間待ちしてもよい。
【００１６】
さらにプリンタ１０８は合紙挿入機能（ジョブを終了せずに給紙部を変更することができる機能）を有している。合紙としては、通常の印刷用紙と同じ用紙を用いてもよいので、合紙挿入は特に別の給紙部に限る必要はないため、少なくとも１つの給紙部（用紙トレイ）を有しているプリンタであっても実現できる。ただし、印刷用紙と合紙とを相異なる用紙トレイから供給する場合には、合紙挿入機能を持つプリンタの使用が望ましい。それというのは、通常のプリンタでは、印刷処理において用紙トレイを変更するためには、一旦印刷ジョブを区切る必要があるためである。これに対して、合紙挿入機能を用いれば、合紙用の用紙トレイと印刷用の用紙トレイとをそれぞれ指定できる。そのために、ひとつの印刷ジョブで複数の用紙トレイから供給される用紙を用いることが出来る。合紙挿入機能を持つプリンタに対しては、プリンタグラフィックドライバ１０３は、印刷ジョブ中の各ページの印刷データ（ビットマップデータ）の間であって、合紙を挿入すべき位置に合紙挿入命令を加える。プリンタ１０８は、合紙挿入命令を解釈実行して、指定されたトレイから用紙を搬送して合紙として排出する。
【００１７】
一方、プリンタ１０８が合紙挿入機能を持たない場合には、合紙は、たとえば用紙の供給及び強制排出命令により実現できる。そこで、プリンタ１０８が合紙挿入機能を持たない場合、プリンタグラフィックドライバ１０３は、印刷ジョブ中の各ページの印刷データ（ビットマップデータ）の間であって、合紙を挿入すべき位置に、用紙の供給及び強制排出命令を加える。プリンタ１０８は、これら命令を解釈実行して、指定されたトレイから用紙を搬送して排出する。これが合紙となる。なお、本実施形態において合紙挿入命令（あるいはこれと同主旨の用語を含む）といった場合には、プリンタ１０８が合紙挿入機能を持たない場合における、合紙挿入のための用紙の供給及び強制排出命令を含むものとする。
【００１８】
＜ハードウエア構成＞
図１４に、図１に示した印刷システムのハードウエアブロック図を示す。コンピュータ１００は、処理部１０００と周辺装置とを含む。また、プリンタ１０８は、記録ヘッド３０１０、記録ヘッド３０１０を搬送するキャリアを駆動するキャリア（ＣＲ）モータ３０１１、用紙を搬送する搬送モータ３０１２などの駆動部と、制御回路部３１００とから構成されている。
【００１９】
コンピュータ１００の処理部１０００は、制御プログラムに従ってホスト装置の全体制御を司るＭＰＵ１００１、システム構成要素を互いに接続するバス１００２、ＭＰＵ１００１が実行するプログラムやデータ等を一時記憶するＤＲＡＭ１００３、システムバスとメモリバス、ＭＰＵ１００１を接続するブリッジ１００４、例えば、ＣＲＴなどの表示装置２００１にグラフィック情報を表示するための制御機能を備えたグラフィックアダプタ１００５を含んでいる。ＤＲＡＭ１００３には、プリンタグラフィックドライバ１０３により利用されるメモリ領域１００３ａが確保されている。
【００２０】
さらに、処理部１０００はＨＤＤ装置２００２とのインタフェースを司るＨＤＤコントローラ１００６、キーボード２００３とのインタフェースを司るキーボードコントローラ１００７、ＩＥＥＥ１２８４規格に従ってプリンタ１０８との間の通信を司る、パラレルインタフェースである通信Ｉ／Ｆ１００８を備えている。
【００２１】
さらに、処理部１０００には、グラフィックアダプタ１００５を介して操作者にグラフィック情報等を表示する表示装置２００１（この例では、ＣＲＴ）が接続されている。表示装置２００１には、プリンタグラフィックドライバ１０３により提供されるユーザインターフェース画面等が表示される。たとえば、印刷設定のためのユーザインターフェースや、自動合紙挿入モードにおいて合紙が挿入された位置等が表示される。処理部１０００には、プログラムやデータが格納された大容量記憶装置であるハードディスクドライブ（ＨＤＤ）装置２００２、キーボード２００３が夫々、コントローラを介して接続されている。ＨＤＤ２００２には、プリンタグラフィックドライバ等のプログラムファイル２００２ａ、図１３や図１６に示す合紙判定テーブル２００２ｂのファイルや、図２（ｃ）に示すような印刷設定情報ファイル等が保存されている。また、ＨＤＤ２００２には、スプールファイル（ＥＭＦデータ）１０４、ラスタイメージデータファイル１０６，ハーフトーンデータファイル１０７等も保存される。
【００２２】
一方、プリンタ１０８の制御回路部３１００は、制御プログラム実行機能と周辺装置制御機能とを兼ね備えた、画像出力装置本体５２の全体制御を司るＭＣＵ３００１、制御回路部内部の各構成要素を接続するシステムバス３００２、記録データの記録ヘッド３０１０への供給、メモリアドレスデコーディング、キャリアモータへの制御パルス発生機構等を制御回路として内部に納めたゲートアレイ（Ｇ．Ａ．）を備えている。
【００２３】
また、制御回路部３１００は、ＭＣＵ３００１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ３００４、各種データ（画像記録情報やヘッドに供給される記録データ等）を保存するＤＲＡＭ３００５、ＩＥＥＥ１２８４規格に従いコンピュータ１００との間の通信を司るパラレルインタフェースである通信Ｉ／Ｆ３００６、ゲートアレイ３００３から出力されたヘッド記録信号に基づき、記録ヘッド３０１０を駆動する電気信号に変換するヘッドドライバ３００７を備えている。
【００２４】
さらに、制御回路部３１００は、ゲートアレイ３００３から出力されるキャリアモータ制御パルスを実際にキャリア（ＣＲ）モータ３０１１を駆動する電気信号に変換するＣＲモータドライバ３００８、ＭＣＵ３００１から出力された搬送モータ制御パルスを、実際に搬送モータを駆動する電気信号に変換するＬＦモータドライバ３００９を備えている。
【００２５】
以上の構成において、オペレーティングシステムやアプリケーションプログラム、プリンタグラフィックドライバのプログラムを実行することで、図１に示した構成が実現される。
【００２６】
＜印刷設定処理＞
図２（ａ）は、合紙の設定を行うための設定画面を表す図である。この画面は、たとえばアプリケーションにおいて操作者がアプリケーションデータの印刷を指示した場合などに、プリンタグラフィックドライバ１０３が呼び出され、それによって表示される。このユーザインターフェース画面においては、印刷設定情報に含まれる種々の項目を操作者が指定することができる。印刷設定情報には、たとえば印刷方法（両面／片面）、合紙挿入、乾燥時間待機モードなどの項目が含まれている。図２（ａ）は、それら項目のうち、合紙挿入設定のための画面である。
【００２７】
本実施形態では、プリンタドライバ（プリンタグラフィックドライバ１０３のこと。以下同じ）１０３において、印刷後の乾燥時間待ちを設けるモード（乾燥時間待ちモード）と合紙挿入を行い乾燥時間待ちを省くモード（合紙挿入モード）とを切り替えられるよう、印刷設定情報が設けられている。アプリケーションからユーザが印刷を指定すると、プリンタドライバが起動されホストコンピュータのＣＲＴにプリンタドライバの現在の設定を示す画面（不図示）が表示される。ここで、本発明のプリンタドライバ１０３は、後述する印刷設定画面を表示画面に表示させるための表示情報を有している。表示情報は、具体的には、ＯＳに対してダイアログ画面を表示させる指示として、ダイアログ画面の大きさ、印刷画面内のラジオボタンの位置、プルダウンメニューの位置及び選択肢などの指示情報や、印刷設定の状態をユーザに可視表示させるための決められたパターンの複数のプレビュー画像に相当する。
【００２８】
このようにプリンタドライバからの指示により表示される印刷設定画面で印刷設定を行うべく、対応するボタンをクリックすると、不図示の印刷設定画面が表示される。印刷設定には、ページの設定、給紙の設定、印刷品質の設定などがある。この画面が表示された状態で、ユーザがマウス等のポインティングデバイスで選択することより、合紙の設定画面２００が表示される。
【００２９】
合紙設定画面２００は、合紙挿入モードの設定、及び合紙挿入の方法について設定を行うための画面である。チェックボックス２０１をチェックすることにより、乾燥時間待ちのかわりに合紙を挿入する代替合紙モードに設定することができる。ラジオボタン２０２，２０３，２０４で、代替合紙モードにおける合紙挿入を行う方法（サブモード）を選択することができる。このうちラジオボタン２０２を選択すると、印刷を行った全てのページの後に合紙の挿入を行う（無指定サブモード）。ラジオボタン２０３を選択すると、印刷用紙として、ある特定の用紙が指定されているときに合紙の挿入を行う（用紙指定サブモード）。ラジオボタン２０４を選択すると、印刷対象を自動的に分析し、合紙の挿入を行うことが好ましいと判断される位置に合紙を挿入する（自動挿入サブモード）。自動挿入サブモードにおける判断の基準については、ユーザがスライドバー２０５を操作することで５つのレベルから選択することができる。それぞれレベル１（合紙挿入少なめ、合紙挿入判定が厳しい）〜レベル５（合紙挿入多め、合紙挿入判定が甘い）となる。
【００３０】
また、２０６は設定を有効にして処理を終了するＯＫボタン、２０７は設定を無効にして処理を終了するキャンセルボタン、２０８は詳細な設定方法に関する情報を表示させるヘルプボタンである。
【００３１】
図２（ｂ）は、印刷設定情報を操作者により入力する際のプリンタドライバ１０３による処理手順である。まず印刷設定ユーザインターフェース画面を表示する（Ｓ２０１）。その画面においては操作者による設定操作を許し（Ｓ２０２）、最後にＯＫボタンが押された時点における印刷設定情報を保存する（Ｓ２０３）。ユーザインターフェース画面はそれと同時にとじられる。
【００３２】
図２（ｃ）は、図２（ｂ）の手順で入力され保存される印刷設定情報の一部を示す図である。印刷設定情報は、コンピュータ１００のハードディスク２００２等に保存される。合紙挿入モードフラグ２０１ｆは、チェックボックス２０１に応じて、たとえばチェックボックス２０１がチェックされた場合にセットされる。無指定サブモードフラグ２０２ｆは、ラジオボタン２０２が選択されている場合にセットされる。用紙指定サブモードフラグ２０３ｆは、ラジオボタン２０３が選択されている場合にセットされる。自動挿入サブモードフラグ２０４ｆは、ラジオボタン２０４が選択されている場合にセットされる。自動挿入レベル２００ｆには、スライドバー２０５により選択されたレベルに応じて、１〜５の値がセットされる。印刷方法２０５ｆには、不図示のユーザインターフェース画面で指定された印刷方法を示す情報が保存される。印刷方法は、たとえば片面、自動両面、手動両面のいずれかである。片面は用紙の一方の面にのみ印刷する方法である。自動両面は、プリンタ１０８の有する用紙反転機能を用いて用紙の両面に印刷する方法である。手動両面は、プリンタが用紙反転機能を持たない場合であっても両面印刷を行うための印刷方法である。印刷方法として手動両面が指定されている場合、プリンタドライバは、たとえばまず奇数ページのみ先頭から昇順にプリンタに送り、データをプリンタに渡し終えた段階で一旦オペレータによる介入（たとえばキーの操作など）を要求する。オペレータによる介入操作があったなら、その後、偶数ページを先頭から昇順でプリンタに送る。なおプリンタは用紙をフェイスアップで排出するものとしている。オペレータは、介入が要求されたときに片面のみ印刷済みの用紙をまとめて反転させて給紙トレイに再度所定方向に載置し、その後に介入操作することで両面印刷が可能となる。もちろんオペレータによる再載置操作は、用紙の排出方向等に依存して一定の操作が要求され、上記例に限られない。
【００３３】
＜合紙挿入処理手順＞
（初期化処理）
次に、本実施形態において、印刷が開始されてからのプリンタグラフィックドライバ１０３の処理、すなわちスプールファイル１０４をプリントプロセッサ１０５からＧＤＩ１０２経由で受け取ってからの処理を説明する。図３は、印刷が開始されてから、プリンタ１０８に印刷データを送信するまでにプリンタグラフィックドライバ１０３が行う初期化処理のフローチャートである。まず印刷設定情報のうち、合紙挿入モードフラグ２０１を参照し、乾燥時間待ちのかわりに合紙挿入を行うモードであるかどうかを判別する（Ｓ３０１）。ここで合紙挿入モードフラグがＯＦＦであった場合、合紙挿入は行わず、乾燥時間待ちモードフラグをＯＮに設定する（Ｓ３０２）。このモードは、必要に応じて乾燥時間待ちを挿入するという通常行われる印刷動作である。乾燥時間待ちモードフラグは、印刷設定のユーザインターフェースで設定させる、印刷設定情報の一項目としても良いが、本実施形態では、ＤＲＡＭＳに用意された一時的なフラグとする。この後通常の印刷処理を行う。すなわち、各ページの印刷データのレンダリング及び量子化処理を行い、そのデータに基づいて印刷ジョブを生成してプリンタ１０８に送信する。その際、たとえば印刷ジョブの先頭部等において、プリンタ１０８を乾燥時間待ちモードで動作させるための命令（乾燥時間待ち命令）を挿入しておく。
【００３４】
一方ステップＳ３０１で合紙挿入モードがＯＮであった場合、ステップＳ３０３の判定で該当するものを除き、乾燥時間待ちモードをＯＦＦに設定する（Ｓ３０４）。ステップＳ３０３は、ラジオボタン２０３が選択、すなわち用紙指定サブモード２０３ｆがオンであり、しかも、印刷用紙として或る特定の種類の用紙が設定されているか否かが判定される。この特定の用紙種類は別途指定できても良いが、あらかじめ定めておいても良い。たとえば、プロフォトペーパーなど、インクの乾燥に長時間要する用紙を、あらかじめ特定種類の用紙として指定しておく。この場合にはステップＳ３０３では、用紙指定サブモード２０３ｆがオンであり、しかも、印刷用紙として「プロフォトペーパー」が設定されているか否かが判定される。ステップＳ３０３において、例えば、プリンタドライバの印刷設定画面において、ユーザにより用紙種類として「普通紙」が設定されている場合は、プロフォトペーパーの条件が該当しないため、判定結果がＹＥＳとなり、合紙挿入の条件に該当しないので、ステップＳ３０２に進む。ここで用紙種類は、印刷設定情報の一項目として指定可能である。このように、ステップＳ３０３は、合紙挿入モードであるが、合紙を挿入する特定の用紙が選択されていない、という場合に、乾燥時間待ちモードをＯＮにするために判定される。本来、チェックボックス２０１がチェックされている、つまり合紙挿入モードがＯＮであった場合、乾燥時間待ちの代わりに合紙挿入によって印刷済み用紙の汚損防止が図られるため乾燥時間待ちは不要である。しかし、両面光沢紙などの特殊な用紙の場合に、あらかじめ定めた乾燥待ち時間では乾燥が不十分となりかねないため、汚損防止の確実を期して合紙挿入を行うことが通常であると考えられる。そのため、特定の用紙以外では所定の乾燥時間で十分インクが乾燥できる。そこで、所定の種類以外の用紙が設定されている場合は乾燥時間待ちモードで印刷を行う。
【００３５】
ステップＳ３０３でＮｏと判定された場合、すなわち合紙挿入モードで印刷を行う場合、乾燥待ち時間モードフラグをＯＦＦに設定した後（Ｓ３０４）、該当する合紙を給紙する給紙口に合紙用の用紙を挿入するように促すダイアログを表示する（Ｓ３０５）。オペレータは用紙を挿入して、ダイアログ上のたとえば「ＯＫ」ボタン等を押す。以上の処理を経て、合紙挿入モードがＯＮであり、しかも用紙条件が満たされていると判断される場合、乾燥時間待ちモードをＯＦＦに設定した印刷設定、及びジョブ開始のコマンド等をプリンタに送信する（Ｓ３０６）。なお初期手順中においては、着目ページ番号を示すページカウンタを初期化しておく。ページカウンタは着目ページを１ページ進める毎に１加算され、着目ページを示す。ページの奇偶の判定や、合紙が挿入されたページの記憶のために、このページカウンタが用いられる。尚、合紙を給紙する給紙口を予めユーザにプリンタドライバＵＩを介して設定させることも可能であり、この場合、ステップＳ３０５の確認ダイアログの表示を行わなくてもよい。
【００３６】
この後、用紙指定サブモードフラグがオン（すなわち用紙指定サブモード）、または、無指定サブモードフラグがオン（すなわち無指定サブモード）の場合には、図４に分岐する（Ｓ３０７）。なお用紙指定サブモードにおいて用紙条件が満たされない場合はステップＳ３０３で既に排除されている。また、自動挿入サブモードの場合には、印刷方法が片面指定であれば図５に、自動両面指定であれば図６に、手動両面指定であれば図８に分岐する。
【００３７】
（無指定サブモードまたは用紙指定サブモードの処理）
前記プリンタグラフィックドライバ１０３の初期化処理以後の、ラジオボタン２０２，２０３が選択された場合、すなわち、無指定サブモードの場合、または、用紙指定サブモードの場合のについて、図４を参照して説明する。用紙指定サブモードの動作は、用紙の条件さえ満たされれば、無指定サブモードと同様である。
【００３８】
図４は、ラジオボタン２０２が選択された場合、及び２０３が選択され、かつ印刷用紙が合紙挿入を行う対象の用紙であった場合、すなわち全ての印刷の後に合紙を挿入するような場合の処理である。まず、プリントプロセッサ１０５から１ページ分のスプールファイル１０４の受信を完了する（Ｓ４０１）。この処理対象のページを着目ページと呼ぶことにする。受け取ったスプールファイル１０４を元に、着目ページのラスタイメージデータ１０６、及びハーフトーンデータ１０７を生成しながら、生成したデータをプリンタに送信する（Ｓ４０２）。
【００３９】
１ページ分のデータを全て送信し終わったら、印刷したページに対して合紙を挿入すべきであるかどうかを判定する。まず、現在印刷中の印刷ジョブの印刷方法が片面印刷設定である場合（Ｓ４０３−ＹＥＳ）、ステップＳ４０７に分岐し、残りページがあるか、すなわち合紙を挿入する必要のない最後のページでないか判定する。残りページがあれば、すなわち合紙を挿入する必要があれば、合紙を挿入するための合紙挿入命令を発行する（Ｓ４０８）。合紙挿入命令は、たとえば何もデータが無い空ページに印刷コマンドを付加した命令である。あるいは、合紙を挿入するための専用のコマンドでもよい。いずれのコマンドも合紙挿入命令である。この後、着目ページを次々と進めて（Ｓ４１１）、ステップＳ４０１に分岐する。
【００４０】
ステップＳ４０３で片面印刷ではないと判定された場合（本実施形態では両面印刷であると判定された場合）、１枚の用紙に２ページのデータが印刷されることになるので、片面印刷とは異なった判定を行う必要がある。まず、印刷ジョブが手動両面印刷設定で、かつ奇数ページを印刷した場合であるか判定される（Ｓ４０４）。この場合には、片面印刷の場合と同様に合紙を挿入する（Ｓ４０７，Ｓ４０８）。ここで手動両面印刷においては、複数ページを両面で印刷する際に、まず片面に全ての奇数ページの印刷を行う。次に、奇数ページが印刷された印刷物を束ねた状態でそのまま裏返し、プリンタにセットし偶数ページを印刷することによって両面印刷を実現する。この機能を用いて印刷を行う場合、奇数ページ印刷時に合紙の挿入を行っておくと、その合紙はそのまま偶数ページの合紙としても機能する。そのため、奇数ページの印刷時にのみ合紙の挿入を片面印刷と同様に行う。なお、手動両面印刷には、１ページの印刷毎に裏返しながら印刷するような方法もあり、その方法の場合、処理的には後記の自動両面印刷と同様に扱うことが可能である。
【００４１】
ステップＳ４０４でＮｏと判定された場合には、印刷方法は自動両面印刷であると判定される。プリンタ内部に用紙の表裏を入れ替えるための用紙反転機構を持つプリンタ１０８では、主に自動両面印刷、すなわち表ページの印刷、内部で裏返す、裏ページの印刷、をページ毎に繰り返すような処理で両面印刷を実現する。この場合は、ページ毎に合紙挿入命令をプリンタに送信していると、表ページを印刷した後の裏ページ印刷時が合紙が挿入されることになる。特に合紙として空白ページを挿入した場合、裏ページが空ページになり、正しく合紙挿入が行われない。したがって自動両面印刷の場合は、ページ単位ではなく、用紙単位、すなわち偶数ページ印刷の後に合紙を挿入する。そのためステップＳ４０５において印刷方法が自動両面印刷かつ着目ページが偶数ページであるか判定し、ＹｅｓであればステップＳ４０７に進んで合紙を挿入する。なお、自動両面印刷モードの場合、２ページ分のデータが送信されてはじめて１枚の紙が排紙されるため、合紙挿入用のコマンドではなく、空のページを送信することにより合紙挿入を行う場合は２ページ分送信する必要がある。以上、ステップＳ４０３，Ｓ４０４，Ｓ４０５の３つの条件に当てはまらなかった場合、残りページがあるか判定し（Ｓ４０６）、残りページがある限り着目ページを次々と進めて（Ｓ４１０）ページの印刷を繰り返す。残りページが無くなった場合、ジョブ終了コマンドをプリンタに送信し（Ｓ４０９）、印刷は終了する。
【００４２】
以上の手順により、印刷済みの１枚の用紙毎に合紙が挿入される。これにより、インクの乾燥を待つ乾燥待ち時間を確保しなくても、印刷済み用紙のインクによる汚損を防止できる。
【００４３】
（自動挿入モードにおける片面印刷処理）
次に、ステップＳ３０９においてＹｅｓと判定された場合、すなわち印刷対象を解析して自動的に合紙を挿入するような場合について、図５乃至図１０を参照して説明する。まず、図５により、自動挿入モードにおける片面印刷処理について説明する。
【００４４】
図５は、第３の実施形態における、前記プリンタグラフィックドライバ１０３の初期化処理以後の処理について、合紙の自動挿入モードにおける片面印刷処理時のフローチャートを示す図である。まず、プリントプロセッサ１０５から受け取った着目ページのデータに対して合紙挿入判定を行う（Ｓ５０１）。ステップＳ５０１の詳細なフローチャートは図１０に示す。この判定結果は、たとえばＤＲＡＭ等に一時保存される。この保存されるデータを合紙挿入フラグと呼ぶ。また、合紙挿入判定処理中で、着目ページのラスタライズおよび疑似階調化処理（または疑似階調化処理に代えて量子化処理）が行われる。次に、ステップＳ５０１で生成されたラスタイメージデータ１０６，及びハーフトーンデータ１０７をプリンタに送信する（Ｓ５０２）。これらの処理は別々のステップとして記載されているが、ステップＳ５０１とＳ５０２のように連続していた場合、生成が完了したデータから逐次プリンタに送信し、送信し終わってから合紙挿入判定を行うように構成することもできる。これは以後説明する図６、図８等の他のフローに於いても同様である。
【００４５】
次に印刷ジョブに残りページがあるかどうか判定する（Ｓ５０３）。残りページがあった場合、ステップＳ５０１の合紙挿入判定結果（すなわち合紙挿入フラグの値）を判定し（Ｓ５０４）、その結果に応じて、合紙挿入フラグがオンすなわち、合紙挿入すべきと判定された場合には合紙を挿入し、現在の着目ページ番号をＤＲＡＭ等に設けた合紙挿入テーブルに記憶しておく（Ｓ５０５）。そして、着目ページを次に進め（Ｓ５０８）、印刷するページが無くなるまでステップＳ５０１からの処理を繰り返す。ステップＳ５０３の判定で残りページが無い場合はジョブ終了のコマンドをプリンタに送信し（Ｓ５０６）、ステップＳ５０５で、合紙挿入テーブルに記憶した、合紙を挿入したページ番号の一覧を示すダイアログを表示し（Ｓ５０７）、終了となる。
【００４６】
図１のとおり、アプリケーション１０１から印刷要求があった場合、実際の印刷データはまずＧＤＩ１０２によってＥＭＦ形式のスプールファイル１０４に変換される。本実施形態では、このＥＭＦスプールデータ１０４をもとに合紙挿入判定を行う。図９はＥＭＦスプールデータ１０４の一例である。ＥＭＦデータにおける文字列は、９０１、及び９０２に示されるように、描画する文字列、サイズ、位置などが指定されたコマンドとして表現される（９０１，９０２）。画像も同様に、元のサイズ、位置、描画サイズなどが指定されたコマンドとして表現される（９０３，９０４）。ＥＭＦデータ１０４はその他にも直線や曲線を描くコマンドなど、さまざまなコマンドが組み合わされて構成される。一般的には、図９（Ｂ）に示すように、文字列については文字列のコード、サイズ、位置や色を含むコマンド９１１、画像については画像データとその位置及びサイズを含むコマンド９１２、グラフ等のベクタグラフィクスについてはベクタデータとその色等を含むコマンド９１３で表される。もちろんこれらは一例に過ぎない。
【００４７】
（合紙挿入判定処理）
図１０は、ＥＭＦデータ１０４を参照して、あるページに対して合紙挿入判定を行うフローチャートの一例である。この処理は図５のステップＳ５０１、図６のステップＳ６０２，Ｓ６１０、図８のステップＳ８０２で行われる。
【００４８】
まず、プリンタグラフィックドライバ１０３は、プリントプロセッサ１０５から１ページ分のＥＭＦスプールデータ１０４を受信する（Ｓ１００１）。ＥＭＦスプールデータ１０４は、画像や文字や図形がコマンドの集合として表現されたデータである。合紙挿入判定においては、印刷時にあまり多くのインクが用いられない文字列や線などのコマンドは全て無視する。そこで、着目ページのＥＭＦスプールデータ中に画像の描画を示す画像配置コマンドが含まれているか判定する（Ｓ１００２）。コマンドを１つずつ参照し、画像配置のコマンドであった場合、画像を配置した領域を保存しておく（Ｓ１００３）。画像配置コマンドは、透明処理などを行いながら次々に重ねて描画することが許容されている。そのため領域の保存は、二値の２次元配列（いわゆるビットマップ）をプリンタグラフィックドライバ１０３内部に持ち、描画を行った領域に対応するビットに所定値を与えて保存することによって行う。このようにして、描画コマンドを１ページ分全て解析し、着目ページに含まれる全コマンドの参照が終了したか判定する（Ｓ１００４）。着目ページが終了したなら、１ページに対する画像領域の割合を、閾値Ｔｈ２と比較することにより合紙挿入判定を行う（Ｓ１００５）。
【００４９】
ここで、画像領域の割合は、１ページ分のビットマップのデータ量を分母とし、当該ページに含まれる画像領域に相当するビットマップのデータ量を分子とした値である。１ページ分のビットマップのデータ量は、用紙サイズおよびプリンタの解像度から決定できる。なお本例における閾値はパーセントで示されているので、画像領域の割合もパーセントで示す。また、閾値Ｔｈ２は、スクロールバー２０５で指定された合紙挿入判定のレベルに応じて変化する。また、インク使用量に大きく影響する設定として印刷品位があり、速度優先に設定した場合と比べ、画質優先に設定した場合は非常に多くのインクが用いられる。それら２つの設定に基づき閾値Ｔｈ２を変えるため、プリンタグラフィックドライバ１０３は図１３に一例を示すような閾値テーブルを保持する。図１３において、横方向は設定された自動挿入レベル２００ｆ、縦方向は印刷品位を示す（ただし最上位のみは印刷品位＋印刷方法）。たとえば、印刷方法が両面であり、しかも印刷品位が高速であれば、欄１３０１のなかから自動挿入レベルに応じてひとつの値が閾値ＴＨ２として選択される。たとえば、印刷方法が両面であり、しかも印刷品位が高速の場合、自動挿入レベルが１乃至３であれば８０パーセント、自動挿入レベルが４または５であれば７０パーセントが閾値ＴＨ２となる。同様に、印刷品位が高速であり、印刷方法が片面であれば欄１３０２の中から、印刷品位が「普通」であれば欄１３０３の中から、印刷品位が「きれい」であれば欄」１３０４のなかから閾値が選択される。
【００５０】
ステップＳ１００５における比較の結果、印刷用紙上に画像が配置される割合が、図１３のテーブル中の現在の印刷設定における閾値Ｔｈ２を上回った場合に、合紙を挿入すると判定し、合紙挿入フラグをセットする（Ｓ１００６）。その後プリンタ１０８に送信するため、ラスタライズ、色処理、ハーフトーン処理を行い（Ｓ１００７）、図５，６，８に示される合紙挿入判定としての処理を終了する。ラスタライズ及び色処理は、プリンタに実際に送信する際に、並行に行うことも許容される。また、ステップＳ１００５における比較の結果、印刷用紙上に画像が配置される割合が、図１３のテーブル中の現在の印刷設定における閾値Ｔｈ２以下である場合に、合紙を挿入しないと判定し、合紙挿入フラグをリセットする（Ｓ１００６）。
【００５１】
以上は処理速度を重視した単純な方法で、例えば文字列を配置するコマンドに関しても、文字列のサイズ×文字数の値を合計し、必要に応じて所定の率を乗じてから画像領域の一部としてそのデータ量に加算するなど、より厳密な方法を採用することも出来る。また、画像についても、例えば白っぽい画像であればインク使用量は少ないため、詳細に判定するならば貼り付ける画像のデータ（たとえば彩度や明度）を判定基準に含むこともできる。たとえば、図１３の表は、下欄ほどインクの使用量が多い。そこで、画像データに基づいて、１ページの画像の平均の明度を求め、求められた明度が一定値以上であれば、印刷品位（および印刷方法）で指定される欄よりも１段上の欄を閾値として採用する。あるいは、求められた明度が一定値以上であれば、本来の閾値よりも、自動挿入レベルの設定値にして１段階上のレベルに該当する値を閾値として採用する。
【００５２】
以上のようにして合紙挿入の有無を、着目ページにおいて使用されるインクの量に基づいて判定することができる。インクの量が閾値以上であれば、当該ページは未乾燥インクによる汚損が生じるおそれがあるものとして、合紙が挿入される。
【００５３】
（自動挿入モードにおける自動両面印刷処理）
図６は、自動挿入モードにおける自動両面印刷時のフローチャートを示す図である。まず、現在の着目印刷ページが奇数ページか偶数ページであるかを判別する（Ｓ６０１）。ステップＳ６０１の判定で、現在の印刷ページが偶数ページであった場合の処理は以下の通りである。まず、合紙挿入判定を行い（Ｓ６０８）、ステップＳ６０８で生成された現在のページデータをプリンタに送信する（Ｓ６０９）。ステップＳ６０８で合紙挿入フラグがセットされているか判定し（Ｓ６１０）、合紙挿入フラグがセットされていれば合紙を挿入する（Ｓ６１１）。自動両面印刷の出力結果（排出された用紙束）は、２ページ目と３ページ目、４ページ目と５ページ目というように、偶数（２Ｎ（Ｎは整数））ページとその直後の奇数（２Ｎ＋１）ページとが向かい合った状態となる。つまり、印刷済みの用紙ごとに合紙を挿入すると、合紙を挟んだ偶数ページと奇数ページが合紙を共有する状態にある。よって１枚の用紙の印刷完了後すなわち偶数ページ印刷後に合紙を挿入すれば、その合紙は奇数ページに対する合紙ともなる。このように連続する偶数ページとその直後の奇数ページは合紙を共有する。そこで、ステップＳ６１１では、偶数ページについて合紙挿入命令が発行された場合には、そのページ番号を合紙挿入テーブルとして記憶しておく。奇数ページ印刷時にはこのページ番号を参照して、当該奇数ページの直前の偶数ページに対して合紙挿入命令が発行されていれば、合紙挿入判定の結果に関わらず合紙挿入命令の発行を抑制する。なお合紙挿入テーブルは合紙挿入されたページを表示するためにも利用される。以後、残りページがあるかどうかを判定し（Ｓ６０７）、あった場合はＳ６０１からの処理を繰り返す。残りページが無かった場合は、ジョブ終了コマンドをプリンタに送信し（Ｓ６１２）、図５と同様に合紙を挿入したページ番号を知らせるダイアログを表示後（Ｓ６１３）、印刷は終了となる。
【００５４】
ステップＳ６０１で奇数ページであった場合、合紙挿入判定を行いながらハーフトーンデータ１０７を生成する（Ｓ６０２）。上述の理由によって、奇数ページの直前の偶数ページについて合紙挿入命令が発行されている場合には、当該機数ページについては合紙挿入命令の発行は必要ない。そこで、ステップＳ６１１で記憶された合紙挿入ページ番号を元に、着目奇数ページの１ページ前に合紙挿入を行ったかを判定する（Ｓ６０３）。判定の結果１ページ前に合紙が挿入されていた場合は、合紙挿入フラグの値に関わらず合紙の挿入を行わないためステップＳ６０６に分岐する。１ページ前に合紙が挿入されていない場合、ステップＳ６０２で合紙挿入フラグがセットされているか判定し（Ｓ６０４）、合紙挿入フラグがセットされていると判定された場合は合紙を挿入する（Ｓ６０５）。すなわち合紙挿入命令を発行する。なお自動両面印刷時の合紙挿入については、前記同様、合紙挿入用のコマンドを用いず、空のページを送信することにより合紙挿入を行う場合は２ページ分送信する必要がある。その後、現在のページデータをプリンタに送信する（Ｓ６０６）。ステップＳ６０４で合紙を挿入しない判定だった場合、合紙を挿入せず印刷データをプリンタ１０８に送信する（Ｓ６０６）。
【００５５】
このように、自動両面印刷時の奇数ページは、通常印刷面が下向きの状態で排出されるため、合紙は印刷の前に挿入する必要がある。この場合、Ｓ６０２で合紙挿入判定を行いながら最終的なハーフトーンデータ１０７を生成するが、生成したデータを保存しておかないと、再びＳ６０６でプリンタ１０８に送信する前にデータを生成することになり、二度手間になってしまう。そのため、合紙挿入判定を行う際に生成されたデータをファイル、もしくはメモリに保存しておく。また、Ｓ６０２の判定で、最終的に生成されるハーフトーンデータ１０７を参照して合紙挿入判定を行う場合以外は、Ｓ６０２の時点で合紙挿入判定に必要なデータ形式にまで変換を行い、Ｓ６０６で残りの変換を行いながらプリンタ１０８に送信することによって、ファイル作成の手間が省ける。残りページがある場合、再びＳ６０１からの処理を繰り返す。
【００５６】
以上の処理により、印刷方法が自動両面であり、かつ、合紙の自動挿入モードである場合には、相接する奇数ページと偶数ページとの間に、いずれか少なくとも一方のページについて合紙挿入が必要と判定された場合に、１枚の合紙が挿入される。これにより、合紙が適切に挿入されて用紙の節約となるとともに、インクが未乾燥のページが接することに起因するページの汚損を防止できる。
【００５７】
（自動挿入モードにおける手動両面印刷処理）
次に、手動両面印刷を行う設定の場合について、図７及び図８を参照して詳細を説明する。手動両面印刷では、奇数ページが用紙の表面にまとめて印刷され、その後その裏面に偶数ページがまとめて印刷される。例えば７ページからなる印刷対象を印刷した場合、まず１，３，５，７ページが印刷され、続いてユーザによって全ての印刷物が裏返しセットされ、２，４，６ページが印刷される。図７は、このような手動両面印刷を行った場合の、合紙の位置の変化の一例を示している。この例では、７ページ分のデータを含む印刷ジョブが実行され、１ページ目，及び５ページ目に合紙７０１ｂ，７０１ａがそれぞれ挿入されている。ここで、印刷の順序が、１ページ目→合紙→３ページ目となっていると、その裏面への印刷順序は、２ページ目→合紙→４ページ目となり、合紙の役割は１ページ目に対するものから、２ページ目に対するものに変わる。すなわち、奇数ページ印刷終了時における１ページ目のための合紙７０１ｂは、偶数ページ印刷完了時には、２ページ目と３ページ目の間７０２ｂに移動する。また、奇数ページ印刷終了時における５ページ目のための合紙７０１ａは、偶数ページ印刷完了時には、６ページ目と７ページ目の間７０２ａに移動する。このように、奇数ページＮの印刷後に合紙が挿入された場合、偶数ページ印刷後には、その合紙は（Ｎ＋１）ページ，並びに（Ｎ＋２）ページのための合紙の位置に移動する。
【００５８】
そのため、奇数ページ印刷時に、通常通り印刷したページに対して必要な合紙を挿入した場合、偶数ページ印刷時に追加で必要な処理が２点ある。第１は、偶数ページＮを印刷するとき、（Ｎ−１）ページに合紙が挿入されていたならば、Ｎページ目の印刷をする前に合紙を挿入しなくてはならない、ということである。これは、合紙の位置が移動してしまうことにより、本来合紙が必要な印刷ページの合紙が無くなってしまうため、再び合紙を挿入する必要があるからである。第２は、第１の点にも関わらず、着目偶数ページＮを印刷するとき、着目ページの直前の偶数ページ（Ｎ−２）の印刷直後に合紙が挿入されていれば、着目ページの直前の奇数ページ（Ｎ−１）に合紙が挿入されていたとしても、着目ページＮの印刷をする前に合紙を挿入する必要はない、ということである。第３は、偶数ページＮの印刷に際して、その直前の奇数ページ（Ｎ−１）に既に合紙が挿入されていた場合、その合紙は偶数ページＮ用の合紙としての位置に移動するため、新規に合紙を挿入する必要はなく、単純に給紙、排紙処理を行う必要がある、ということである。
【００５９】
図８は、プリンタグラフィックドライバ１０３の初期化処理以後の処理について、手動両面印刷時のフローチャートを示す図である。まず、印刷する着目ページが奇数ページであるかどうかを判断する（Ｓ８０１）。着目ページが奇数ページであった場合は、通常通り、合紙挿入判定を行い（Ｓ８０２）、生成したデータのプリンタ１０８への送信（Ｓ８０３）を行い、ステップＳ８０２において合紙挿入フラグがセットされているか判定し（Ｓ８０４）、セットされていれば合紙を挿入するともに、現在のページ番号を記憶する（Ｓ８０５）。合紙挿入フラグがセットされていない場合、及び合紙挿入を行った後には、残りページがあるか判定し（Ｓ８０６）、残りページがあれば着目ページを次に進めて（Ｓ８１６）、再びＳ８０１からの処理を繰り返す。なお、手動両面印刷の場合には、奇数ページから偶数ページへの面の反転直後以外では、次のページとは２加算したページである。奇数ページの印刷が完了して偶数ページの印刷が開始される際には、ページカウンタは２に初期化される。
【００６０】
ステップＳ８０１の判定で着目印刷ページが偶数であったときは、まず現在印刷中のページ番号をＮとしたとき、Ｎ−１ページの印刷時に合紙を挿入したかどうかをＳ８０５で保存したデータを参照して調べる（Ｓ８０７）。該当する合紙を挿入していなかった場合は、特別な処理をする必要もなく、Ｓ８０２からの処理を奇数ページと同様行えば良い。一方ステップＳ８０７の判定で、該当する合紙が挿入されていた場合は、（Ｎ−２）ページの印刷時に合紙を挿入したかどうかを、Ｓ８１３で保存したデータを参照して調べる（Ｓ８０８）。ステップＳ８０８でＮｏと判定された場合には、着目ページの裏面に印刷されている奇数ページ用の合紙が、着目ページ印刷終了後には無くなってしまう。そのため、その奇数ページ用の合紙を新規に挿入する（Ｓ８０９）。この場合、合紙挿入されたページ番号は既に記憶されているので、新たなページ番号の記憶は不要である。また、ステップＳ８０８でＹｅｓと判定された場合には、現在印刷中の偶数ページ用の合紙が既に存在することになるので、合紙挿入は行わず、ステップＳ８１０に進む。
【００６１】
さて、合紙の挿入が済むと、プリンタ１０８に送信するデータを生成し（Ｓ８１０）、プリンタ１０８に送信して（Ｓ８１１）印刷する。印刷後の給紙口には、奇数ページ印刷時に挿入した合紙用の用紙が残っているため、それを給紙し、排紙する（Ｓ８１２）。ステップＳ８１２で給紙および排紙された用紙は着目ページ用の合紙であるので、ステップＳ８１３では着目ページ番号を合紙挿入テーブルに記憶する。ステップＳ８０９，Ｓ８０５は、印刷用紙とは異なる給紙口から新規に合紙を挿入する場合もあるが、ステップＳ８１２では印刷用紙と同じ給紙口から合紙を挿入している点に注意する必要がある。ステップＳ８０６の判定で残りページが無かった場合は、ジョブ終了コマンドをプリンタに送信し（Ｓ８１４）、前記同様合紙を挿入したページ番号を知らせるダイアログを表示後（Ｓ８１５）、印刷は終了となる。
【００６２】
以上の手順により、手動両面印刷の場合にも、合紙挿入条件を満たしており、しかも印刷直後の面に沿うように合紙を挿入することができる。このため、未乾燥のインクによる印刷用紙の汚損を防止できる。また、合紙挿入レベルを操作者が指定できるために、人為的に合紙挿入判定の基準を変更することも出来る。
【００６３】
［第２の実施形態］
次に、Ｓ５０１，Ｓ６０２，Ｓ６０８，Ｓ８０２で行われる合紙挿入判定が、ラスタイメージデータ１０６を元に行われるような場合について、図１１を用いて説明する。図１１は、第１の実施形態における図１０に代えて本実施形態で用いられる合紙挿入判定処理のフローチャートである。
【００６４】
ラスタイメージデータ１０６では文字列も画像も全て一意に格子状に区切られた各ピクセルの値の集合として表現される。そのため、文字列，画像に関わらず、全ての印刷対象を同じ処理で簡単に解析することができる。ラスタイメージデータデータ１０６を参照して、あるページに対して合紙挿入判定を行うには、一例として図１１に示すような処理を行う。まずプリントプロセッサ１０５から受け取った１ページ分のＥＭＦスプールデータ１０４を受信する（Ｓ１１０１）。それをラスタライズしながら（Ｓ１１０２）、ラスタライズされた各ピクセルについてその濃度を調べる。着目ピクセルの濃度値が所定の閾値Ｔｈ１以上であった場合（Ｓ１１０３）、カウントＩに１を加える（Ｓ１１０４）。以上のような処理を、１ページ分のデータ全てに対して終了したか判定し（Ｓ１１０５）、終了していなければ着目ピクセルをたとえばラスタ走査順に次に進めて、ステップＳ１１０３から繰り返す。このようにしてカウントされた値Ｉと閾値Ｔｈ２とを比較する（Ｓ１１０６）。値Ｉの方が閾値Ｔｈ２より大きい値であった場合、合紙挿入フラグをＯＮにする（Ｓ１１０７）。そうでない場合には合紙挿入フラグをオフにする（Ｓ１１０９）。ここで閾値Ｔｈ２は、図１３に一例を示すように、品位と合紙挿入判定レベルにより決定する。このように合紙挿入判定を行った時点で、ラスタイメージデータ１０６は生成済みなので、その後色処理、ハーフトーン処理を行い（Ｓ１１０８）、合紙挿入判定としての処理を終了する。また第１の実施形態同様、ラスタライズ以後の色処理及びハーフトーン処理は、プリンタに実際に送信する際に行うことも許容される。なおここではＴｈ１以上の濃度を持つピクセルをカウントすることにより合紙挿入判定を行ったが、全ての濃度値を合計する方法なども含まれる。
【００６５】
このようにして合紙挿入判定を行うことで、ピクセル濃度値が所定値以上のピクセル数が、ページ全体のピクセル数に対して占める率を基準にして合紙挿入を行うか否か判定できる。ピクセル濃度値が高ければそのピクセルについて使用されるインク量は多く、そのようなピクセルの数が多ければ、そのページ全体において使用されるインクの量は多いはずである。そのため乾燥に時間を要する。本実施形態ではこのような乾燥に時間を要するページを、その各ピクセルの濃度とその率とにより判定している。そのため、実際に乾燥に要する時間に応じて、合紙挿入の必要性の有無を判定でき、合紙の使用箇所を適切に決定できる。
【００６６】
［第３の実施形態］
以下で、Ｓ５０１，Ｓ６０２，Ｓ６０８，Ｓ８０２で行われる合紙挿入判定が、ハーフトーンデータ１０７を元に行われるような場合について、図１２を用いて説明する。図１２は、第１の実施形態における図１０に代えて本実施形態で用いられる合紙挿入判定処理のフローチャートである。ここでハーフトーンデータ１０７は基本的に色要素毎に二値で表現される画像で、ＲＧＢ色空間で表現されるラスタイメージデータ１０６から、ＣＭＹＫ色空間に変換したものである。Ｃ，Ｍ，Ｙ，Ｋそれぞれの値は前記のとおり二値で表現され、それをもとに実際にプリンタ１０８が吐出するインクの量を算出することができる。ハーフトーンデータ１０７が二値ではなく多値で表現され、それぞれの値に対応する定められたパターンで印刷を行うようなプリンタ１０８も存在するが、そのテーブルをプリンタグラフィックドライバ１０３側で保持し、参照すればプリンタ１０８のインクの吐出量を一意に求められることには変わりない。
【００６７】
図１２は、ハーフトーンデータ１０７を用いて合紙挿入判定を行うフローチャートである。まず１ページ分のＥＭＦデータ１０４をプリントプロセッサから受信する（Ｓ１２０１）。次にラスタライズ、色処理、ハーフトーン処理を行う（Ｓ１２０２）。生成されたハーフトーンデータ１０７を参照、もしくはハーフトーンデータ１０７を生成しながら参照することにより、着目ピクセルの各色成分の値を調べる（Ｓ１２０３）。Ｃ，Ｍ，Ｙ，Ｋそれぞれについて、ピクセル値が１である、つまりインクを吐出するピクセルであった場合、カウントＩに１を加える（Ｓ１２０４）。前記の通り、各色成分を二値ではなく多値で表現する場合は、その値に対応するインクの吐出量を、テーブルを参照することにより調べ、その値をＩに加える。１ページ分終了したか判定し（Ｓ１２０５）、終了していなければ着目ピクセルをラスタ走査順に次に移動してステップＳ１２０３から繰り返す。以上の処理を１ページ分終了するまで繰り返す。このようにしてカウントされたＩが閾値Ｔｈ２より大きいか判定する（Ｓ１２０６）。大きければ、合紙挿入フラグをＯＮにする（Ｓ１２０７）。そうでなければ合紙挿入フラグをオフにする（Ｓ１２０８）。閾値Ｔｈ２は、図１３に一例を示すように、印刷品位と合紙挿入判定レベルにより定められる。以上でハーフトーンデータ１０７を元に行われる１ページ分の合紙挿入判定は終了である。
【００６８】
このようにして合紙挿入判定を行うことで、インク吐出量が所定値以上のピクセル数が、ページ全体のピクセル数に対して占める率を基準にして合紙挿入を行うか否か判定できる。そのため乾燥に時間を要するようなインク量の多いページについて確実に判別できる。本実施形態ではこのような乾燥に時間を要するページを、ハーフトーン処理後の各ピクセルの値とその率とにより判定している。そのため、実際に乾燥に要する時間に応じて、合紙挿入の必要性の有無を判定でき、合紙の使用箇所を適切に決定できる。
【００６９】
［第４の実施形態］
以下で、Ｓ５０１，Ｓ６０２，Ｓ６０８，Ｓ８０２で行われる合紙挿入判定が、ハーフトーンデータ１０７を元に行われるような場合について、図１５、図１６を用いて説明する。図１５は、第１の実施形態における図１０に代えて本実施形態で用いられる合紙挿入判定処理のフローチャートである。本実施形態では、合紙挿入に要する時間をあらかじめ定めた所定値とし、その時間と、用紙種類と印刷品位とから決定される乾燥時間とを比較して、より短時間で済む処理が選択される。
【００７０】
図１５において、現在の印刷設定情報にアクセスして、「印刷品位」および「用紙種類」各項目の値を読み出す（Ｓ１５０１）。そしてこれらの値を用いて、図１６に示すメディア・品位／乾燥時間テーブル１６０１を検索する。メディア・品位／乾燥時間テーブル１６０１は、印刷品位と用紙種類の値から、インク乾燥時間の指標値を得るためのテーブルである。図１６の例では、印刷品位が「きれい」かる用紙種類が「プロフォトペーパー」であれば、乾燥時間の指標値として１５が得られる。メディア・品位／乾燥時間テーブル１６０１は、印刷設定情報の一部として、操作者により変更操作を行うことが出来る。
【００７１】
ステップＳ１５０３では、メディア・品位／乾燥時間テーブル１６０１から検索した指標値と、所定の合紙挿入時間の指標値（しきい値）とを比較する。比較の結果、乾燥時間の方が短ければ、合紙挿入フラグをリセットし、乾燥時間の方が長ければ合紙挿入フラグをセットする。一致する場合には、合紙の節約のために、合紙挿入フラグをリセットする。もちろん合紙挿入時間の指標値（しきい値）をプログラマブルな値とすることもできる。最後に、着目ページのラスタライズ及びハーフトーン処理を行う（Ｓ１５０６）。
【００７２】
以上の手順によって、簡単な処理で合紙挿入の有無を決定できる。なお、本実施形態においては、プリンタ１０８に乾燥時間待ちモードが実装されている場合には、合紙挿入しない場合には乾燥時間待ちモードをオンとすることもできる。ただし、プリンタ１０８に乾燥時間待ちモードが実装されていない場合には、合紙挿入時間の指標値（しきい値）の代わりに、たとえば乾燥待ち時間なしで印刷を行った場合における、着目ページの印刷完了時点から次のページの用紙が排出されるまでの時間の指標値を用いることができる。こうすることで、乾燥時間待ちモードを持たないプリンタについて、合紙挿入するか否かの判定をプリンタドライバにより自動的に行わせることが可能となる。
【００７３】
［その他の実施の形態］
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステムあるいは装置に提供し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００７５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００７６】
またプリンタ１０８は１つしか給紙口を持たない場合を含む。その場合、手動両面印刷の際の偶数ページ印刷の際に新しく合紙を挿入する処理Ｓ８０９を実行することができないが、奇数ページ印刷の際に必要な合紙を全て挿入しておくことにより期待する動作を得られる。
【００７７】
また画像を判定して合紙挿入を行う場合、指定された用紙の種類（吸収率の良い用紙、悪い用紙など），インクの種類，印刷部数（多数重ねることにより、重みで写り込みが発生する）などの要素をもとに閾値を変化させることも含む。
【００７８】
＜実施形態にかかる発明の効果＞
ユーザは印刷済みの記録媒体同士の写りこみ防止のために、乾燥待ち時間を設定するかわりに、合紙挿入を選択することができ、総印刷時間を短縮することができる。印刷する用紙によっては、印刷直後に上に紙を乗せると色が変わってしまうなどの問題が発生する場合があるが、合紙を挿入することにより、乾燥待ち時間に比べ確実に写り込みは防ぐことができる。１００枚以上の複数枚印刷を行う場合、用紙の重みで写り込みが発生するケースはかなり多く、年賀状印刷などプリンタの主要な用途においても当てはまる。
【００７９】
重ねると色が変わってしまう、という問題の解決のためには、出力された印刷物をユーザが並べて乾燥させる必要があり、これは通常、プリンタ本体及び制御プログラムの処理で解決できる問題ではない。本発明は、ユーザの手を煩わせることなく、確実かつ高速に、写り込みを気にせず複数枚のページを印刷可能な環境を提供する。
【００８０】
また、両面印刷時には、裏面印刷時にプリンタ本体の搬送ローラに表面印刷時の乾いていないインクが付着するケースが多く、予め薄く印刷する場合が多い。本発明を用いて、全てのページの後に合紙（白紙の紙）を挿入することにより、搬送ローラが毎回クリーニングされ、両面印刷時にも本来の濃度で印刷することが可能になる、という用途もある。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態１に係る印刷システムの構成を示すブロック図である。
【図２】合紙挿入を設定するためのプリンタドライバによるユーザインターフェース画面例を示す図である。
【図３】合紙挿入モードが設定されたときの、プリンタグラフィックドライバのジョブ初期化を行う処理のフローチャートを示す図である。
【図４】全てのページの後に合紙挿入を行う設定の際の、プリンタグラフィックドライバのジョブの初期化以降の処理のフローチャートを示す図である。
【図５】印刷対象を解析して自動的に合紙を挿入する設定で、片面印刷を行った際のプリンタグラフィックドライバのジョブの初期化以降の処理のフローチャートを示す図である。
【図６】印刷対象を解析して自動的に合紙を挿入する設定で、自動両面印刷を行った際のプリンタグラフィックドライバのジョブの初期化以降の処理のフローチャートを示す図である。
【図７】手動両面印刷を行った際の、奇数ページ印刷時と偶数ページ印刷時における合紙の位置の変化を示す図である。
【図８】印刷対象を解析して自動的に合紙を挿入する設定で、手動両面印刷を行った際のプリンタグラフィックドライバのジョブの初期化以降の処理のフローチャートを示す図である。
【図９】ＧＤＩを経由してプリントプロセッサから送信されるＥＭＦ形式のデータの一例である。
【図１０】ＥＭＦスプールデータを参照して合紙挿入判定を行う処理のフローチャートを示す図である。
【図１１】第２実施形態におけるラスタイメージデータを参照して合紙挿入判定を行う処理のフローチャートを示す図である。
【図１２】第３実施形態におけるハーフトーンデータを参照して合紙挿入判定を行う処理のフローチャートを示す図である。
【図１３】印刷品位及び合紙挿入判定レベルにより決定する、合紙挿入の閾値テーブルの一例である。
【図１４】印刷システムのブロック図である。
【図１５】第４実施形態における印刷品位及び用紙種類を参照して合紙挿入判定を行う処理のフローチャートを示す図である。
【図１６】第４実施形態における印刷品位及び用紙種類と乾燥時間との対応例を示す図である。
【符号の説明】
【００８２】
１０１  アプリケーション
１０２  グラフィックデバイス・インターフェース（ＧＤＩ）
１０３  プリンタグラフィックドライバ
１０４  スプールファイル
１０５  プリントプロセッサ
１０６  ラスタイメージデータ
１０７  ハーフトーンデータ
１０８  プリンタ
２００  合紙挿入の設定を行うためのユーザインタフェース
２０１  合紙モードを設定するためのチェックボックス
２０２  全ての印刷の後への合紙挿入を設定するためのラジオボタン
２０３  特定の用紙で行われた印刷に対して合紙挿入を設定するためのラジオボタン
２０４  印刷対象を自動的に解析し、必要と判断されるページ後に合紙挿入を設定するためのラジオボタン
２０５  ラジオボタン２０４が選択されたときの、合紙挿入判定のレベルを設定するためのスライドバ
２０６  ダイアログ２００での設定内容を保存して終了するためのＯＫボタン
２０７  ダイアログ２００での設定内容を破棄して終了するためのキャンセルボタン
２０８  詳細な設定方法に関する情報を表示させるヘルプボタン
７０１ａ  奇数ページ印刷時に、５ページ目の後に挿入された合紙
７０１ｂ  奇数ページ印刷時に、１ページ目の後に挿入された合紙
７０２ａ  ７０１ａで挿入された合紙の、偶数ページ印刷終了後の位置
７０２ｂ  ７０１ｂで挿入された合紙の、偶数ページ印刷終了後の位置
９０１  ＥＭＦ形式の文字列描画の一例
９０２  ＥＭＦ形式の文字列描画の一例
９０３  ＥＭＦ形式の画像描画の一例
９０４  ＥＭＦ形式の画像描画の一例
【図１】
2006318068.tif 000003
【図２】
2006318068.tif 000004
【図３】
2006318068.tif 000005
【図４】
2006318068.tif 000006
【図５】
2006318068.tif 000007
【図６】
2006318068.tif 000008
【図７】
2006318068.tif 000009
【図８】
2006318068.tif 000010
【図９】
2006318068.tif 000011
【図１０】
2006318068.tif 000012
【図１１】
2006318068.tif 000013
【図１２】
2006318068.tif 000014
【図１３】
2006318068.tif 000015
【図１４】
2006318068.tif 000016
【図１５】
2006318068.tif 000017
【図１６】
2006318068.tif 000018