(57)【要約】【課題】一般のアプリケーションで作成されたデータを用いて、カラートナー用の画像とクリアトナー用の画像とを重ねて印刷する指定を行う際に、柔軟な指定を可能にすること。【解決手段】プリンタドライバ２０２は、アプリケーション２００から受けたページ群のうちクリアトナーを用いた印刷を行うページを指定し、該指定されたページであるクリアトナーページと、前記ページ群におけるクリアトナー指定されなかったページであるカラートナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成し、プリンタ１５０に対して送信する構成を特徴とする。【選択図】図２
2010020578.tif 000002
【特許請求の範囲】
【請求項１】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置であって、
アプリケーションから受けたページ群のうち前記特殊色トナーを用いた印刷を行うページを指定する特殊色トナーページ指定手段と、
前記特殊色トナーページ指定手段により指定されたページである特殊色トナーページと、前記ページ群における前記特殊色トナーページ指定手段で指定されなかったページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成手段と、
前記生成手段により生成されたジョブを前記印刷装置に対して送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記特殊色トナーページ指定手段は、前記アプリケーションから受けたページ群のうち、偶数ページ又は奇数ページを前記特殊色トナーを用いた印刷を行うページに指定するものであり、
前記ジョブ生成手段は、前記特殊色トナーページと、前記アプリケーションから受けたページ群において前記特殊色トナーページの１つ前のページ又は１つ後ろのページに当たる前記有色トナーページとを、同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記特殊色トナーページ指定手段は、前記アプリケーションから受けたページ群のうち、前半ページ又は後半ページを前記特殊色トナーを用いた印刷を行うページに指定可能なものであり、
前記ジョブ生成手段は、前記特殊色トナーページと、前記特殊色トナーページとページ順に対応する前記有色トナーページとを、同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記特殊色トナーページ指定手段は、前記アプリケーションから受けたページ群のうち、任意のページを前記特殊色トナーを用いた印刷を行うページに指定可能なものであり、
前記ジョブ生成手段は、前記特殊色トナーページと、前記アプリケーションから受けたページ群において前記特殊色トナーページを除く前記有色トナーページのいずれかのページとを、同一用紙の同一面に対して重ねて印刷するように前記印刷装置に指示することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置であって、
アプリケーションから受けたページ群のうち、偶数ページ、奇数ページ、前半ページ、及び後半ページのいずれかのページである特殊色トナーページと、前記ページ群における前記特殊色トナーページ指定手段で指定されなかったページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成手段と、
前記生成手段により生成されたジョブを前記印刷装置に対して送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項６】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置であって、
アプリケーションから受けたページ群で、ページデータの中に画像オブジェクトを有するページに対応する、該画像オブジェクトに対して前記特殊色トナーを重ねて印刷するための特殊色トナーページを生成するページ生成手段と、
前記ページ生成手段により生成された特殊色トナーページと、前記アプリケーションから受けたページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成手段と、
前記生成手段により生成されたジョブを前記印刷装置に対して送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項７】
前記ジョブ生成手段は、複数ページを同一の用紙の同一面に配置して印刷するレイアウト印刷が指定されている場合、複数の前記有色トナーページを同一面に印刷されるようにに配置するとともに、前記特殊色トナーページを該特殊色トナーページと重ねて印刷するべき有色トナーページの配置に対応させて配置し、ジョブを生成することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記ジョブ生成手段は、中とじ製本印刷が指定されている場合、前記有色トナーページを中とじ製本するように用紙の両面に印刷されるよう配置するとともに、前記特殊色トナーページを該特殊色トナーページと重ねて印刷するべき有色トナーページの配置に対応させて配置し、ジョブを生成することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項９】
前記ジョブ生成手段は、両面綴じ代印刷が指定されている場合、前記有色トナーページに対して印刷面に応じて端部に余白を作成するように処理するとともに、前記特殊色トナーページに対して該特殊色トナーページと重ねて印刷する有色トナーページに作成された余白に対応させて余白を作成することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項１０】
前記ジョブ生成手段は、ページ番号に対して特殊色トナーを重ねて印刷することが指定されている場合、前記有色トナーページに対してページ番号を付加する処理を行うとともに、前記有色トナーページに付加されたページ番号に特殊色トナーを重ねて印刷するためのページ番号を付加された特殊色トナーページを含むジョブを生成することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記特殊色トナーページのうち、少なくとも１ページを前記印刷装置により印刷しない非特殊色トナー印刷指定ページに指定する非特殊色トナー印刷指定ページ指定手段を有し、
前記ジョブ生成手段は、前記非特殊色トナー印刷指定ページ指定手段により非特殊色トナー印刷指定ページに指定された特殊色トナーページが前記印刷装置により印刷されないためのデータを含むジョブを生成することを特徴とする請求項１乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
前記印刷装置は、前記特殊色トナーページに対して課金を行うものであり、
前記ジョブ生成手段は、前記非特殊色トナー印刷指定ページ指定手段により非特殊色トナー印刷指定ページに指定された特殊色トナーページに対して課金を行わないように指示する非課金設定指示を含むジョブを生成することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
前記ジョブ生成手段は、前記特殊色トナーページを前記印刷装置にフォーム登録するためのデータを含むジョブを生成することを特徴とする請求項１乃至１１のいずれか１項に記載の印刷制御装置。
【請求項１４】
前記ジョブ生成手段は、前記特殊色トナーページを前記印刷装置にフォーム登録する際に、前記特殊色トナーページの間に白紙ページを挿入することを特徴とする請求項１２に記載の印刷制御装置。
【請求項１５】
前記特殊色トナーページと該特殊色トナーページに重ねて印刷する前記有色トナーページとのページ番号を合わせるように前記特殊色トナーページの間に白紙ページを挿入することを特徴とする請求項１３に記載の印刷制御装置。
【請求項１６】
前記ジョブ生成手段は、前記印刷装置に印刷を指示する１ページの印刷指示として、前記特殊色トナーページの描画指示と、前記有色トナーページの描画指示とを含めて、前記特殊色トナーページと前記有色トナーページとを同一用紙の同一面に対して重ねて印刷するように前記印刷装置に指示するデータを含むジョブを生成することを特徴とする請求項１乃至１１のいずれか１項に記載の印刷制御装置。
【請求項１７】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置の制御方法であって、
特殊色トナーページ指定手段により、アプリケーションから受けたページ群のうち前記特殊色トナーを用いた印刷を行うページを指定する特殊色トナーページ指定ステップと、
ジョブ生成手段が、前記特殊色トナーページ指定ステップにより指定されたページである特殊色トナーページと、前記ページ群における前記特殊色トナーページ指定ステップで指定されなかったページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成ステップと、
送信手段が、前記生成ステップにより生成されたジョブを前記印刷装置に対して送信する送信ステップと、
を有することを特徴とする印刷制御方法。
【請求項１８】
前記特殊色トナーページ指定ステップは、前記アプリケーションから受けたページ群のうち、任意のページを前記特殊色トナーを用いた印刷を行うページに指定可能なものであり、
前記ジョブ生成ステップは、前記特殊色トナーページと、前記アプリケーションから受けたページ群において前記特殊色トナーページを除く前記有色トナーページのいずれかのページとを、同一用紙の同一面に対して重ねて印刷するように前記印刷装置に指示することを特徴とする請求項１７に記載の印刷制御装置。
【請求項１９】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置における印刷制御方法であって、
ジョブ生成手段が、アプリケーションから受けたページ群のうち、偶数ページ、奇数ページ、前半ページ、及び後半ページのいずれかのページである特殊色トナーページと、前記ページ群における前記特殊色トナーページ指定ステップで指定されなかったページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成ステップと、
送信手段が、前記生成ステップにより生成されたジョブを前記印刷装置に対して送信する送信ステップと、
を有することを特徴とする印刷制御方法。
【請求項２０】
複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置における印刷制御方法であって、
ページ生成手段が、アプリケーションから受けたページ群で、ページデータの中に画像オブジェクトを有するページに対応する、該画像オブジェクトに対して前記特殊色トナーを重ねて印刷するための特殊色トナーページを生成するページ生成ステップと、
ジョブ生成手段が、前記ページ生成ステップにより生成された特殊色トナーページと、前記アプリケーションから受けたページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成ステップと、
送信手段が、前記生成ステップにより生成されたジョブを前記印刷装置に対して送信する送信ステップと、
を有することを特徴とする印刷制御方法。
【請求項２１】
前記ジョブ生成ステップは、複数ページを同一の用紙の同一面に配置して印刷するレイアウト印刷が指定されている場合、複数の前記有色トナーページを同一面に印刷されるようにに配置するとともに、前記特殊色トナーページを該特殊色トナーページと重ねて印刷するべき有色トナーページの配置に対応させて配置し、ジョブを生成することを特徴とする請求項１７乃至２０のいずれか１項に記載の印刷制御方法。
【請求項２２】
前記ジョブ生成ステップは、前記特殊色トナーページを前記印刷装置にフォーム登録するためのデータを含むジョブを生成することを特徴とする請求項１７乃至２１のいずれか１項に記載の印刷制御方法。
【請求項２３】
請求項１乃至１６のいずれか１項に記載された印刷制御装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シアン、マゼンタ、イエロー、ブラック等の複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を行う印刷装置に対応するプリンタドライバ等の印刷制御装置、印刷制御方法、プログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
近年のカラーレーザプリンタはＣＭＹＫ（シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)）等の従来のトナーに加えて、レッド、ブルーなどの特殊色トナーを扱うものが増加してきている。さらには、透明トナー（以下クリアトナー）と呼ばれる印刷物に光沢を出すためのトナー（光沢度調整用の特殊色トナー）や白トナーなど、色をもたない特殊色トナーを扱うものも使用されるようになってきた。ユーザはこれらのトナーを効果的に使用することで、付加価値の高い出力物を生成することが可能である。
【０００３】
例えば、カラーの印刷物（全面又は部分）に対して、クリアトナーを重ねて印字（全面コート又は部分コート）するといった印刷装置が提案されている。
【０００４】
クリアトナーを使用した全面コートは、カラー印刷を行った後の用紙一面にクリアトナーを印字することで、写真のように用紙全面に対して光沢感を与えることができる。
【０００５】
また、クリアトナーを使用した部分コートは、カラー印刷を行った後の用紙に対して部分的にクリアトナー印字を行うことで、部分的な光沢や部分的な装飾などに幅広く使用することができる。
【特許文献１】特開２００６−３０９６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記で述べたクリアトナーを用いた部分コートを実現するにあたり、一般のアプリケーションからプリンタドライバを介してクリアトナー印字箇所を任意に指定するのは通常は困難である。
【０００７】
なぜなら、通常のオペレーションシステム（ＯＳ）のグラフィックエンジンのカラー空間では、クリアトナーで印字されるような透明なオブジェクトを指定することができないからである。すなわち、通常のグラフィックエンジンから描画される描画データの中にはクリアトナー用の描画オブジェクトは存在しない。
【０００８】
このため、特許文献１では、クリアインク印字箇所を指定する方法として、プリンタドライバのユーザインタフェース上で範囲指定された部分の画像データのみクリアインクを使用する方法を取っている。
【０００９】
しかし、この方法では、指定箇所が多くなると、ユーザがプリンタドライバのユーザインタフェース上で範囲指定をすることは非常に手間がかかってしまい煩雑であった。
【００１０】
また、特許文献１の別の指定方法では、プリンタドライバのユーザインタフェース上で任意の色を指定させ、指定された色のオブジェクトのみクリアインクに置き換えて描画する方法を取っている。
【００１１】
しかし、この方法では、カラートナーで印字した部分に重ねてクリアトナー印字を行うことができない。つまり、オレンジ色の文字にクリアトナーの文字を被せて金属光沢をもつ文字を形成するような制御はできない。
【００１２】
なお、同様の方法でカラートナーにクリアトナーを重ねるように指示したとしても、クリアトナー印字画像は、アプリケーションから印字してきたカラートナー用の描画情報の域を越えることはできない。すなわち、カラートナー印字画像とまったく異なる独立した画像でのクリアトナー印字指定はできない。
【００１３】
なお、専用アプリケーションを使用して、独立した画像でのクリアトナー印字指定を行うことも考えられるが、一般の任意のアプリケーションを使用できないことから利便性が良くない。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、一般のアプリケーションで作成されたデータを用いて、有色トナー用の画像と任意の特殊色トナー用の画像とを重ねて印刷する指定を行う際に、柔軟な指定を行うことができる仕組を提供することである。
【課題を解決するための手段】
【００１５】
本発明は、複数の有色トナーと光沢度調整用の特殊色トナーを用いた印刷を印刷装置で行うためのジョブを送信する印刷制御装置であって、アプリケーションから受けたページ群のうち前記特殊色トナーを用いた印刷を行うページを指定する特殊色トナーページ指定手段と、前記特殊色トナーページ指定手段により指定されたページである特殊色トナーページと、前記ページ群における前記特殊色トナーページ指定手段で指定されなかったページである有色トナーページとを同一用紙の同一面に対して重ねて印刷するためのデータを含むジョブを生成するジョブ生成手段と、前記生成手段により生成されたジョブを前記印刷装置に対して送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、一般のアプリケーションで作成されたデータを用いて、有色トナー用の画像と任意の特殊色トナー用の画像とを重ねて印刷する指定を行う際に、柔軟な指定を行うことができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１７】
〔第１実施形態〕
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１８】
図１は、本発明の実施形態を示す印刷システムの構成を示す図である。
【００１９】
図１において、ホストコンピュータ１００は、外部メモリ１１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１０１を備えている。このＣＰＵ１０１は、システムバス１０４に接続される各デバイスを総括的に制御する。
【００２０】
また、この外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶している。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２１】
キーボードコントローラ（ＫＢＣ）１０５は、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。
【００２２】
ディスクコントローラ（ＤＫＣ）１０７は、ハードディスクドライブ（ＨＤＤ）、フレキシブルディスク（ＦＤＤ）等の外部メモリ１１１とのアクセスを制御する。外部メモリ１１１はブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する。
【００２３】
プリンタコントローラ（ＰＲＴＣ）１０８は、双方向性インタフェース１３０を介してプリンタ１５０に接続されて、プリンタ１５０との通信制御処理を実行する。
【００２４】
なお、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧを可能としている。
【００２５】
また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２６】
プリンタ１５０は、ＣＰＵ１５１により制御される。ＣＰＵ１５１は、ＲＯＭ１５３に記憶された制御プログラム等あるいは外部メモリ１６０に記憶された制御プログラム等に基づいてシステムバス１５４に接続される印刷部（プリンタエンジン）１５８に出力情報としての画像信号を出力する。また、このＲＯＭ１５３には、ＣＰＵ１５１の制御プログラム等を記憶する。ＲＯＭ１５３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＯＭ１５３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１６０がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００２７】
ＣＰＵ１５１は、入力部１５５を介してホストコンピュータ１００との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ１００に通知できる。
【００２８】
ＲＡＭ１５２は、ＣＰＵ１５１の主メモリや、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１５２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスクドライブ（ＨＤＤ）、ＩＣカード等で構成される外部メモリ１６０は、メモリコントローラ（ＭＣ）１５７によりアクセスを制御される。
【００２９】
外部メモリ１６０は、前述の制御プログラムに加え、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５９は操作パネルで、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００３０】
また、このプリンタ１５０には、課金のために、印刷枚数をカウントするカウンタ１６１が設けられている。カウンタ１６１は、カラー課金カウンタ、及び、クリアトナー課金カウンタを備えていて、このカウンタ１６１のカウント動作は、ＣＰＵ１５１によって制御されうる。すなわち、カラー印刷、及び、クリアトナー印刷の実行に伴い、カラー課金カウンタ、及び、クリアトナー課金カウンタが、カウントアップされる。
【００３１】
なお、前述した外部メモリ１６０は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５９からのプリンタモード設定情報を記憶するようにしてもよい。
【００３２】
図２は、本発明の実施形態を示す印刷システムの印刷処理に係るソフトウェア構成を示す図である。
【００３３】
図２に示すように、ホストコンピュータ１００において、アプリケーション２００、グラフィックエンジン２０１、プリンタドライバ２０２、及びシステムスプーラ２０３は、外部メモリ１１１に保存されている。それらはＯＳやそのプログラムを利用する別のプログラムからの指示によってＲＡＭ１０２にロードされ、ＣＰＵ１０１によって実行されるプログラムモジュールである。
【００３４】
また、アプリケーション２００及びプリンタドライバ２０２は、外部メモリ１１１のＦＤＤや不図示のＣＤ−ＲＯＭ若しくはネットワークを経由して外部メモリ１１１のＨＤＤに追加（インストール）することが可能となっている。外部メモリ１１１に保存されているアプリケーション２００はＲＡＭ１０２にロードされてＣＰＵ１０１により実行される。アプリケーション２００からプリンタ１５０に対して印刷を行う際には、同様にＲＡＭ１０２にロードされ実行可能となっているグラフィックエンジン２０１を利用して出力（描画）を行う。
【００３５】
グラフィックエンジン２０１は、プリンタ１５０のために用意されたプリンタドライバ２０２を同様に外部メモリ１１１からＲＡＭ１０２にロードし、アプリケーション２００の出力をプリンタドライバ２０２に設定する。そして、グラフィックエンジン２０１は、アプリケーション２００から受け取るＧＤＩ関数をＤＤＩ関数に変換して、プリンタドライバ２０２へＤＤＩ関数を出力する。なお、ＧＤＩとは、Graphic Device Interfaceを示す。また、ＤＤＩとは、Device Driver Interfaceを示す。また、グラフィックエンジンとは、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（米国マイクロソフト社の登録商標）では、ＧＤＩと呼ばれるＯＳの描画手段に相当する。
【００３６】
プリンタドライバ２０２は、グラフィックエンジン２０１から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ１０２にロードされたシステムスプーラ２０３を経てインタフェース１３０経由でプリンタ１５０へ印刷データとして出力される仕組みとなっている。
【００３７】
図３は、プリンタ１５０の一例を示すカラーレーザプリンタの断面図である。
【００３８】
図３に示すように、プリンタ１５０は、像担持体としてのドラム状の電子写真感光体、即ち、感光体ドラム３０１を有する。
【００３９】
感光体ドラム３０１の周りには、帯電手段としての帯電器３０６、露光手段としてのレーザ光源３０２、レーザ光源から照射された光像３０５を反射するポリゴンミラー３０３、ミラー３０４が配置されている。
【００４０】
さらに、クリーニング手段としてのクリーナー３０７、及び回転式現像装置３０８も感光体ドラム３０１の周りに配置されている。また、感光体ドラム３０１に対向して、ローラ３１６、３１７、３１８、３１９にて張架された第２の像担持体としての中間転写体としての中間転写ベルト３２０が配置されている。
【００４１】
回転式現像装置３０８は、感光体ドラム３０１に対向して配置され、回転自在に支持された回転体、即ち、現像ロータリー３２１を有する。この現像ロータリー３２１には、複数の現像手段として、４色分の有色トナー用現像器と１色分の特殊色トナー用現像器が搭載されている。上記４色分の有色トナー用現像器は、イエロートナー用現像器３０９、マゼンタトナー用現像器３１０、シアントナー用現像器３１１、ブラックトナー用現像器３１２、ライトブラックトナー用現像器３１３である。また、上記１色分の特殊色トナー用現像器は、光沢度調整用の特殊色トナーである透明トナー（クリアトナー）用現像器３１４である。
【００４２】
例えば、フルカラー画像の形成時には、感光体ドラム３０１は、先ず、その表面が帯電器３０６によって帯電される。次いで、プリンタ１５０に接続されたホストコンピュータ１００から送られた画像信号などに基づき、帯電された感光体ドラム３０１の表面にレーザ光源３０２から光像３０５が照射される。
【００４３】
この様にして、感光体ドラム３０１上に静電像（潜像）が形成される。この潜像は、回転式現像装置３０８により現像される。つまり、現像ロータリー３２１が矢印３２１ａ方向に回転させられ、所定の現像器、例えば、現像器３０９が感光体ドラム３０１上と対向した現像部に移動させられる。そして、この現像器３０８が作動されることで、感光体ドラム３０１上に現像剤像、即ち、トナー像が形成される。
【００４４】
その後、感光体ドラム３０１上に形成されたトナー像は、感光体ドラム３０１と中間転写ベルト３２０との対向部（一次転写部）において、中間転写ベルト３２０上に転写される。この転写は一次転写手段としての一次転写ローラ３１５に印加される一次転写バイアスの作用により行われる。
【００４５】
以上の動作を繰り返すことで、中間転写ベルト３２０上に、イエロートナー、マゼンタトナー、シアントナー、ブラックトナー、ライトブラックトナー、及び、透明トナー（クリアトナー）が順次重ね合わせられた多重トナー像が形成される。
【００４６】
中間転写ベルト３２０上に形成された多重トナー像は、二次転写手段としての二次転写ローラ３２２と中間転写ベルト３２０との対向部（二次転写部）において、二次転写ローラ３２２に印加される二次転写バイアスの作用により、記録材３３０に転写される。記録材３３０は、中間転写ベルト３２０上の多重トナー像の先端が二次転写部に搬送されるタイミングに合わせて、図示しない記録材供給部から二次転写部に搬送されてくる。
【００４７】
トナー像が転写された記録材３３０は、搬送ベルト３２３、３２４により定着手段としてのローラ定着器３２５へと搬送される。記録材３３０は、ローラ定着器３２５によって加圧／加熱され、その上にトナー像が永久画像として定着される。その後、記録材３３０は、機外に排出される。
【００４８】
また、一次転写工程後に感光体ドラム３０１上に残った一次転写残トナーは、クリーナー３０７により除去される。更に、二次転写工程後に中間転写ベルト３２０上に残った二次転写残トナーは、図示しない転写ベルトクリーナにより除去される。
【００４９】
次に、図４〜図８を用いて本実施形態の印刷システムにおけるプリンタドライバ２０２のＣＲＴ１１０上のユーザインタフェースについて述べる。
【００５０】
図４は、プリンタドライバ２０２におけるユーザインタフェースの第一階層を示す図である。
【００５１】
図４において、４０１は印刷設定ダイアログであり、ＯＳの管理するプリンタフォルダやアプリケーション２００の印刷設定画面等から開くことができる（表示指示できる）。この表示指示を検知したＣＰＵ１０１がＲＡＭ１０２にロードされたプリンタドライバ２０２を実行して印刷設定ダイアログ４０１をＣＲＴ１１０上に表示するように制御する。
【００５２】
なお、図４に示すのは、基本的な印刷設定を行うことのできるページ設定シート４０２のユーザインタフェースである。
【００５３】
このページ設定シート４０２では、アプリケーション２００から指定される原稿サイズ４０３や実際に印刷を行う出力用紙サイズ４０４の指定を行うことができる。また、ページ設定シート４０２では、印刷を行う部数４１２や、ポートレートやランドスケープ等の印刷の向き４０５、Ｎ−ｕｐ等のページレイアウト４０６や、自由拡縮のための倍率４０７等を指定することができる。
【００５４】
さらに、ユーザ定義用紙ボタン４０９によりユーザ定義用紙を作成することもできるようになっている。
【００５５】
また、ページ修飾やオーバレイ等、プリンタドライバ２０２で行う各種オプションは、ページオプションボタン４１０を押下することで設定可能になっている。標準に戻すボタン４１１は、上記設定をデフォルト状態に戻すために用いるボタンである。
【００５６】
プリンタドライバ２０２は、印刷実行時に、本ユーザインタフェース４０１で設定された内容とアプリケーションから指示された内容に基づいてＰＤＬデータを生成してプリンタ１５０へ送信する。
【００５７】
図５は、図４に示したページオプションボタン４１０がユーザによって押下された時にプリンタドライバ２０２が開く（ＣＲＴ１１０に表示する）ページオプションダイアログ５０１のユーザインタフェースを示す図である。
【００５８】
本実施形態のページオプションダイアログでは、従来のページ修飾の設定画面（図８に示す）、オーバレイの設定画面に加えて、クリアトナーの使用方法を指定するクリアトナー設定画面５０２が存在する。以下、このクリアトナー設定画面５０２について説明する。
【００５９】
クリアトナー設定画面５０２は、その処理方法を選択可能な「処理方法」領域５０３を持つ。処理方法は「行わない」５０４、「全面クリア印字」５０５、「部分クリア印字」５０６の選択が可能なラジオボタンから構成される。
【００６０】
「行わない」５０４が指定された時には、プリンタドライバ２０２は、クリアトナーを使用しない通常カラージョブとして処理を行う。
【００６１】
また、「全面クリア印字」５０５が指定された時には、プリンタドライバ２０２は、通常カラージョブとしての処理に加えて全面クリア印字を行うようにプリンタ１５０に対して指示を行う。ここで全面クリア印字とは、ＣＭＹＫのようなカラートナーの印字に加えて、記録紙３３０の用紙一面に均一にクリアトナーをかぶせる処理を指す。この時、プリンタ１５０に対しての指示はＰＤＬコマンドで行っても良いし、その他の制御コマンドをプリンタ１５０に送信することで実施してもよい。
【００６２】
「部分クリア印字」５０６が指定された時は、プリンタドライバ２０２は、全面クリア印字ではなく、クリアトナーを一部のみ載せる処理を行う。部分クリア印字を行う際は、プリンタドライバ２０２は、さらに部分クリア詳細を指定するための「部分クリア詳細」ボタン５０７を指示可能に制御する。
【００６３】
図６は、図５に示した「部分クリア詳細」ボタン５０７がユーザにより押下された際にプリンタドライバ２０２が開く「部分クリア詳細」ダイアログ６０１のユーザインタフェース（特殊色トナーページ指定画面）の一例を示す図である。
【００６４】
「部分クリア詳細」ダイアログ６０１には、クリアトナーで印字する画像をどのようなジョブ形態で指定するかを選択するための「ジョブ形態」領域６０２が存在する。
【００６５】
「ジョブ形態」領域６０２で「１つのジョブでページごとに指定する」６１０が選ばれた時には、プリンタドライバ２０２は、一つのジョブとしてアプリケーション２００から指定されるページ群のうちクリアトナーで印字するページを領域６１１で指定させる。
【００６６】
６１１に示す領域では、複数の指定方法が用意されている。ここでは、それぞれの指定方法に関してユーザインタフェースに関する説明を行うが、ページごとの描画データをどのような配置で記録紙に印字するかについては、図９以降の解説にて後述する。
【００６７】
まず、指定方法の一つである６１２では、コンボボックス６１５において偶数、奇数を選択させる。偶数ページが指定されている時、プリンタドライバ２０２は、アプリケーション２００から描画されてくる複数ページのうち、奇数ページと遇数ページとでは処理を変える。即ち、偶数ページが指定されている時、プリンタドライバ２０２は、奇数ページに描画されたオブジェクトは全てカラートナーを用いて印字し、偶数ページに描画されたオブジェクトは全てクリアトナーを用いて印字するようプリンタ１５０に対して指示を行う。一方、奇数ページが指定されている時、プリンタドライバ２０２は、偶数ページに描画されたオブジェクトは全てカラートナーを用いて印字し、奇数ページに描画されたオブジェクトは全てクリアトナーを用いて印字するようプリンタ１５０に対して指示を行う。
【００６８】
指定方法の二つ目である「前（後）半ページ」６１３が選択された時はジョブのうち前半又は後半をクリアトナー専用ページとして指定させる。この場合、クリアトナー専用ページとして指定されていない残りのページに描画されたオブジェクトは全てＣＭＹＫのようなカラートナーを用いて印字を行うようにプリンタドライバ２０２がプリンタ１５０に対して指示を行う。一方、クリアトナー専用ページとして指定されたページに描画されたオブジェクトは全てクリアトナーを用いて印字を行うようにプリンタドライバ２０２がプリンタ１５０に対して指示を行う。
【００６９】
なお、図６ではページ指定を行うためのユーザインタフェース６１６と前半か後半かを示すユーザインタフェース６１７が例示してある。しかし、必ずしもユーザにページ指定を行わせる必要はない。例えば、アプリケーション２００から１ジョブとして全てのページが印刷された後にページ数を２で割るなどして切り替えのページ数をプリンタドライバ２０２が自動で計算するようにしても良い。
【００７０】
指定方法の三つ目である「任意ページ」６１４が選択された時は、後述する図７に示すダイアログボックス７０１にて任意のページを指定させる。なお、ダイアログボックス７０１は「ページ指定」ボタン６１８を押下された時にプリンタドライバ２０２により表示される。
【００７１】
また、「別のジョブで指定する」６２０が選択されている時は、カラートナー用ジョブとクリアトナー用ジョブがアプリケーション２００から別のジョブで指定されることを想定する。
【００７２】
ユーザは「別のジョブで指定する」６２０の機能を使用する場合、予めアプリケーション２００においてクリアトナー用ジョブを作成してプリンタ１５０に登録しておく。次に、ユーザは、カラートナー用ジョブをアプリケーション２００で別途作成して、印刷時に上記で登録したデータを使用するよう指定する。このようにジョブを分けてプリンタドライバ２０２から重ね印刷をプリンタ１５０に指示する方法は、既存のフォームオーバレイ機能と同様である。
【００７３】
ユーザインタフェース６２１は、今回のジョブを「クリアトナー用ジョブ」として登録するのか、「以前登録したクリアトナー用ジョブを使用する」のかをユーザに選択させるためのユーザインタフェースである。
【００７４】
ユーザインタフェース６２１において、「クリアファイルを作成する」６２２が選択された時は、ユーザは「保存ファイル名」６２４で入力されたファイル名でプリンタ１５０に登録指示を行う。一方、「部分クリア印字を行う」６２３が選択された時は、ユーザは「使用ファイル名」６２５で入力されたファイル名の登録ファイルを今回のジョブに重ねてクリアトナーで印字するようにプリンタ１５０に印刷指示を行う。このようなクリアトナー用ジョブの登録と、以前登録したクリアトナー用ジョブを使用するジョブとを、別のジョブで指定する時の詳細動作については、本発明の実施形態とは直接関係がないため割愛する。
【００７５】
なお、２種類のジョブを受け付けたプリンタ１５０がどのようにジョブを処理するかについては本発明にも関わる内容であるので後述する図２０の説明にて簡単に説明する。
【００７６】
図７は、図６に示した「ページ指定」ボタン６１８が押下された時にプリンタドライバ２０２が開く（ＣＲＴ１１０に表示する）ユーザインタフェースを示す図である。
【００７７】
ダイアログボックス７０１では、ユーザはエディットボックス領域７０２にクリアトナーで印刷したいページの番号をカンマ区切りで入力する。プリンタドライバ２０２は、「追加」ボタン７０３が押下されたら、エディットボックス領域７０２に入力されたページ番号をリストボックス７０４に一行ずつ表示する。
【００７８】
ページ番号の表示された行が選択された状態で「削除」ボタン７０５が押下されたら、プリンタドライバ２０２は、リストボックス７０４内の選択されている行を削除する。
【００７９】
本実施形態では、ダイアログボックス７０１上で入力されたのページ番号Ｎを、ページ番号Ｎ−１のカラートナー印刷に重ねてリアトナーで印字する構成とする。そのため、「１ページ」や「連続番号ページ」に対しては入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。このようにして指定されたページの前のページは必ずカラートナー用のページとなっていることが望ましい。なお、ダイアログボックス７０１上で入力されたページ番号Ｎを、ページ番号Ｎ＋１のカラートナー印刷に重ねてクリアトナーで印字する構成としてもよい。この構成の場合、「最終ページ」や「連続番号ページ」に対しては入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。また、このようにして指定されたページの１つ後のページは必ずカラートナー用のページとなっていることが望ましい。
【００８０】
図８は、図４に示したページオプションボタン４１０がユーザによって押下された時にプリンタドライバ２０２が開く（ＣＲＴ１１０に表示する）ページオプションダイアログ５０１のユーザインタフェースを示す図である。なお、図８ではページ修飾の設定画面８０２について説明する。
【００８１】
本ページ修飾機能が指定されると、プリンタドライバ２０２は、アプリケーション２００から描画される描画オブジェクトに追加する形で該当する描画オブジェクトを追加する。具体的には、ページ枠，日付，ユーザ名，ページ番号の印刷がそれぞれコンボボックス８０３，８０４，８０５，８０６において指定されると、プリンタドライバ２０２は、印刷処理の際に、それらのオブジェクトをプリンタ１５０に送信するＰＤＬデータに対して追加する。
【００８２】
以下、図９〜図１１を用いて、本実施形態におけるページ処理について説明する。
【００８３】
図９は、図６における部分クリア詳細ダイアログ６０１で「偶数ページ」６１２が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【００８４】
図９では、プリンタドライバ２０２への入力はアプリケーション原稿の形で示し、プリンタ１５０からの出力は印字結果の形で示している。
【００８５】
アプリケーション原稿の複数ページのうち、偶数ページをクリアトナーで印字する時には、プリンタドライバ２０２は、図９に示すように、前ページの奇数ページに重ねて印字するようプリンタ１５０に対して指示する。即ち、２ページ目の描画オブジェクトは全てクリアトナー描画オブジェクトに置き換えられた上で１ページ目のカラー（ＣＭＹＫ）トナー描画オブジェクトの上に重ねてクリアトナーで印字される。結果として、図９に示すように、全８ページのアプリケーション原稿は、全４ページの印字結果となる。
【００８６】
なお、アプリケーション原稿に対する印字結果が、図９に示すようになっていれば、その実現方法は問わない。即ち、クリアトナーページに指定された偶数ページをクリアトナーを用いた印刷を行うクリアトナーページ（特殊色トナーページ）として処理し、他のページ（奇数ページ）をカラートナーを用いて印刷を行うカラートナーページ（有色トナーページ）として処理し、上記クリアトナーページを上記カラートナーページを印刷する同一用紙の同一面に対して重ねて印刷するようにプリンタ１５０に指示する構成であればどのような構成であってもよい。例えば、２ページを１ページにまとめる実現手段は、プリンタドライバ２０２の中でＰＤＬデータとして１ページにまとめてしまっても良い。また、プリンタドライバ２０２からのＰＤＬデータは２ページのままで、プリントチケットのようなＰＤＬとは別の手段で１ページにまとめる処理をプリンタ１５０に指示しても良い。さらに、クリアトナー用データの色処理に関しても、プリンタドライバ２０２の内部で単色化処理をしても良いし、多色のままプリンタ１５０にデータ送信して、プリンタ１５０の内部でクリアトナーへの単色化処理を行っても構わない。なお、プリンタドライバ２０２からプリンタ１５０への指示の方法の詳細に関しては後述する。
【００８７】
図１０は、図６における部分クリア詳細ダイアログ６０１で「前（後）半ページ」６１３が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【００８８】
図１０も、図９と同様に、プリンタドライバ２０２への入力はアプリケーション原稿の形で示し、プリンタ１５０からの出力は印字結果の形で示している。
【００８９】
図１０では、８ページのアプリケーション原稿における５ページ目以降をクリアトナー印字指定で指定された時の実施形態を示している。すなわち、「前（後）半ページ」６１３が選択された上で、ページ指定ユーザインタフェース６１６では「５」が、コンボボックス６１７では「以降」が選択された状況における例である。
【００９０】
プリンタドライバ２０２は、プリンタ１５０に対して1ページ目から４ページ目までのデータをカラー（ＣＭＹＫ）トナーで印字し、５ページ目から８ページ目までのデータをクリアトナーで印字するようプリンタ１５０に対して指示を行う。結果として図に示すように１ページ目のデータがカラー（ＣＭＹＫ）トナー印字された用紙の上に重ねて５ページ目のデータがクリアトナーで印字される。同様に２，３，４ページ目のデータがカラー（ＣＭＹＫ）トナー印字された用紙の上に重ねて６，７，８ページ目のデータがクリアトナーで印字される。
【００９１】
なお、アプリケーション原稿に対する印字結果が、図１０に示すようになっていれば、その実現方法は問わない。即ち、クリアトナーページに指定された５〜８ページをクリアトナーを用いた印刷を行うクリアトナーページとして処理し、他のページ（１〜４ページ）をカラートナーを用いて印刷を行うカラートナーページとして処理し、上記クリアトナーページをページ順に対応する上記カラートナーページを印刷する同一用紙の同一面に対して重ねて印刷するようにプリンタ１５０に指示する構成であればどのような構成であってもよい。なお、プリンタ１５０への指示の方法に関しては後述する。
【００９２】
図１１は、図６における部分クリア詳細ダイアログ６０１で「任意ページ」６１４が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【００９３】
図１１も、図９と同様に、プリンタドライバ２０２への入力はアプリケーション原稿の形で示し、プリンタ１５０からの出力は印字結果の形で示している。
【００９４】
図１１では、図７で示したように、ユーザが３，５，８ページをクリアトナーページとして指定した時の実施形態を表している。
【００９５】
プリンタドライバ２０２は、１ページ目のカラー（ＣＭＹＫ）トナーの上にはクリアトナー印字は行わせず、２ページ目のカラー（ＣＭＹＫ）トナーの上に３ページ目のデータがクリアトナー印字するようにプリンタ１５０に対して指示を行う。
【００９６】
同様に、プリンタドライバ２０２は、４ページ目のカラー（ＣＭＹＫ）トナーの上に５ページ目のデータがクリアトナー印字するようにプリンタ１５０に対して指示を行う。
【００９７】
同様に、プリンタドライバ２０２は、６ページ目のカラー（ＣＭＹＫ）トナーの上にはクリアトナー印字は行わせず、７ページ目のカラー（ＣＭＹＫ）トナーの上に８ページ目のデータがクリアトナー印字するようにプリンタ１５０に対して指示を行う。
【００９８】
なお、アプリケーション原稿に対する印字結果が、図１１に示すようになっていれば、その実現方法は問わない。即ち、クリアトナーページに指定された３，５，８ページをクリアトナーを用いた印刷を行うクリアトナーページとして処理し、他のページ（１，２，４，６，７ページ）をカラートナーを用いて印刷を行うカラートナーページとして処理し、上記３，５，８ページのクリアトナーページを上記２，４，７ページのカラートナーページを印刷する同一用紙の同一面に対して重ねて印刷するようにプリンタ１５０に指示する構成であればどのような構成であってもよい。なお、プリンタ１５０への指示の方法に関しては後述する。
【００９９】
なお、プリンタドライバ２０２を、図６に示したクリアトナーで印字するページの指定を、偶数ページ、奇数ページ、前半ページ、後半ページのいずれかに固定する構成としてもよい。この構成の場合、プリンタドライバ２０２は、上記固定指定ページ（偶数ページ、奇数ページ、前半ページ、後半ページのいずれかのページ）をクリアトナーを用いた印刷を行うクリアトナーページとして処理するように構成する。
【０１００】
以上、図９〜図１１で示したように、ユーザは複数の選択肢の中からアプリケーションデータを作成しやすいものを選んで選択することが可能である。
【０１０１】
以下、図１２〜図１５を参照して、図１１で示した任意ページ指定（３，５，８ページを指定）の実施形態において、プリンタドライバ２０２の他の機能を組み合わせた際の動作について説明する。
【０１０２】
図１２は、図１１で示した任意ページ指定（３，５，８ページを指定）の実施形態において、プリンタドライバ２０２における、ユーザによる２−ｕｐの指定が行われた時の動作を示す図である。
【０１０３】
図１１の印字結果に示すとおり、１ページ目のデータにはクリアトナー用のデータはないが、２ページ目のデータには３ページ目のデータをクリアトナーで印字する必要がある。そのため２−ｕｐを行う際には、１，２ページ目のデータを２−ｕｐにページ配置（レイアウト）する。３ページ目のデータが２ページ目のデータにちょうど重なるように、図１２に示すようなページ配置を行い、クリアトナー印字指定を行う。
【０１０４】
また、５ページ目のデータはクリアトナーで印字するデータであるから、図１２に示すように、４ページ目のデータと６ページ目のデータを同じ用紙に２−ｕｐする。５ページ目のデータは４ページ目のデータにちょうど重なるようにページ配置を行い、クリアトナー印字指定を行う。その結果、プリンタドライバ２０２は、プリンタ１５０に対して、図１２に示すような全６ページ分のデータの２，４，６ページをクリアトナー印字指定する場合と同じ指定を行う。
【０１０５】
ここでは、図７の「任意ページクリア指定」ダイアログ７０１におけるリストボックス７０４でページ指定されている時の２−ｕｐのページ配置手順を具体的に述べる。簡単のため、図７の説明にて述べたように任意ページとして「１ページ」や「連続番号ページ」が指定できないよう制御されていることを前提とする。
【０１０６】
まず、プリンタドライバ２０２は、全てのページに対して論理ページ番号を１から振りなおす。この時リストボックス７０４にて指定されているページは飛ばしてページ番号を割り振る。
【０１０７】
次に、プリンタドライバ２０２は、新しく割り振られた論理ページ番号を使用して物理ページに対する通常の２−ｕｐのページ配置を行う。
【０１０８】
次に、プリンタドライバ２０２は、リストボックス７０４で指定されているそれぞれのページに対して、そのページの前のページに割り振られている論理ページ番号を調べる。そして、プリンタドライバ２０２は、そのページが配置されている物理ページを探索し、そのページの後に、クリアトナー用の物理ページを１ページ分挿入する。なお、プリンタドライバ２０２は、既にクリアトナー用の物理ページが挿入されている時は、クリアトナー用の物理ページの挿入は行わない。
【０１０９】
その後、プリンタドライバ２０２は、上記挿入したクリアトナー用の物理ページ上に、リストボックス７０４で指定されているそれぞれのページを、２−ｕｐでページ配置する。このときプリンタドライバ２０２は、上記の物理ページ上の論理ページ上にユーザの指定通り重なるように２−ｕｐ処理を行い、クリアトナー用ページのない部分は描画を行わないようにする。
【０１１０】
プリンタドライバ２０２は、このようにして作成された新しい物理ページのジョブに対して、再度「任意ページクリア指定」の処理を行うことで２−ｕｐを実現する。この際、クリアトナー印字指定する任意ページとして上記手順で挿入したクリアトナー用の物理ページを指定する。図１２に示す例では、全６ページ分のデータの２，４，６ページをクリアトナー印字指定する。
【０１１１】
なお、ここでは、２−ｕｐを例にして説明したが、Ｎ（２以上）ページを同一の用紙の同一面にレイアウトして印刷するＮ−ｕｐのレイアウト印刷全てに適用可能である。
【０１１２】
以上のように、Ｎ−ｕｐ印刷が指定されている場合、プリンタドライバ２０２は、カラートナーページを用紙の印刷面にＮ−ｕｐで配置するとともに、クリアトナーページを該クリアトナーページと重ねて印刷するカラートナーページの配置に対応させてＮ−ｕｐで配置するように制御する。
【０１１３】
図１３は、図１１で示した任意ページ指定（３，５，８ページを指定）の実施形態において、プリンタドライバ２０２における、ユーザによる中とじ製本印刷の指定が行われた時の動作を示す図である。
【０１１４】
２ページ目のデータの上に３ページ目のデータがちょうど重なり、４ページ目のデータの上に５ページ目のデータがちょうど重なるように配置する点では、図１２に示した２−ｕｐの例と同様である。
【０１１５】
結果として、プリンタドライバ２０２は、プリンタ１５０に対して、図１３に示すように、全７ページのデータに３,５,７ページをクリアトナー印字指定する場合と同じ指定を行う。
【０１１６】
以上のように、中綴じ印刷が指定されている場合、プリンタドライバ２０２は、カラートナーページを用紙の両面に中綴じ印刷するように配置するとともに、クリアトナーページを該クリアトナーページと重ねて印刷するカラートナーページの配置に対応させて配置するように制御する。
【０１１７】
図１４は、図８に示した「ページオプション」ダイアログ５０１の「ページ修飾」設定画面８０２において「ページ番号を印刷」８０６を「中央下」で指定した時のプリンタドライバ２０２における動作を示す図である。
【０１１８】
プリンタドライバ２０２は、アプリケーション原稿１３０１に対して３，５，８ページ目は前のページの２，４，７ページ目に重なるクリアトナー用データであるから、それらのページは飛ばして番号を振る。
【０１１９】
結果として、プリンタドライバ２０２は、ページ番号印刷時１３０２に示すように、アプリケーション原稿の４ページ目にはページ番号「３」の描画データをＰＤＬデータに追加する。また、プリンタドライバ２０２は、アプリケーション原稿の６ページ目にはページ番号「４」の描画データＰＤＬデータに追加する。さらに、プリンタドライバ２０２は、アプリケーション原稿の６ページ目にはページ番号「５」の描画データをＰＤＬデータに追加する。
【０１２０】
以上のように、「書式設定」８０７においてメタリック色（光沢のあるページ番号）が指定された時は、プリンタドライバ２０２は、カラートナーページに対してページ番号を付加するように処理するとともに、ページ番号印刷時（メタリック色指定時）１３０３に示すように、クリアトナーページに対して該クリアトナーページと重ねて印刷するカラートナーページに付加されたページ番号に対応させてページ番号を付加するように制御する。結果として表面の反射する効果を持つページ番号（光沢のあるページ番号）出力を得ることができる。
【０１２１】
図１５は、両面印刷指定時の綴じ代（両面綴じ代印刷）の余白作成をプリンタドライバ２０２で行った時の動作を示す図である。
【０１２２】
通常、両面印刷指定時の綴じ代（とじしろ）は、印刷面に応じて各々の端部に適当な余白を作成する。即ち、表面に対応する奇数ページが左端部に余白作成されるのであれば裏面に対応する偶数ページは右端部に余白を作成する。図１５に示す例では、２，４，７ページに、クリアトナー用ページである３，５，８ページを重ねるため、プリンタドライバ２０２は、１，４，５，７，８ページは左端部に余白１４０１を作成し、２，３，６ページは右端部に余白１４０２を作成するよう動作する。すなわち、任意のページにおける余白は、ページ数からそのページ以前に指定されているクリアトナー用ページの数を引いた値が偶数か奇数かによって決定する。
【０１２３】
このように、両面綴じ代印刷が指定されている場合、プリンタドライバ２０２は、カラートナーページに対して印刷面に応じて各々の端部に余白を作成するように処理するとともに、クリアトナーページに対して該クリアトナーページと重ねて印刷するカラートナーページに作成された余白に対応させて余白を作成するように制御する。
【０１２４】
図１６は、カラートナー用ページデータとそのページに重ねられるクリアトナー用ページデータの用紙サイズが異なる場合の動作について示す図である。
【０１２５】
図１６（ａ）に示すように、クリアトナー用ページデータの方がサイズが大きい場合、プリンタドライバ２０２は、印字結果に示すように、左上を原点としてはみ出た分の描画データは切り捨てて印字する。
【０１２６】
また、図１６（ｂ）に示すように、クリアトナー用ページデータの方がサイズが小さい場合、プリンタドライバ２０２は、印字結果に示すように、左上を原点として重ねて印字する。
【０１２７】
以下、図１７〜図１８を用いて、本発明の第１実施形態における、プリンタドライバ２０２のジョブ作成方法の例を解説する。アプリケーション原稿に対する印字結果が、図９，図１０，図１１に示す印字結果のようになっていれば、その実現手段は問わないことは前述のとおりである。
【０１２８】
図１７は、プリンタドライバ２０２のジョブ作成方法の一例を示す図である。
【０１２９】
なお、図１７（ａ）は例１におけるアプリケーション原稿と印字結果の例を示している。また、図１７（ｂ）はプリンタドライバ２０２がプリンタ１５０に対して出力するスプールファイル中のＰＤＬデータの概要を示している。
【０１３０】
図１７（ｂ）において、１６０１は、図１７（ａ）のアプリケーション原稿を本発明を用いずに通常ジョブとして発行した時のスプールファイルを示している。
【０１３１】
ジョブは１６０１１と１６０１８の二つのコマンドに囲まれている。さらに１６０１２と１６０１４が１ページ目の始めと終わりを示しており、その間に１ページ目の描画コマンドが格納される。同様に１６０１５と１６０１７が２ページ目の始めと終わりを示しており、その間に２ページ目の描画コマンドが格納される。描画データ(1)１６０１３と描画データ(2)１６０１５はそれぞれ別のに囲まれているので、それぞれ別のページへの描画データとして出力される。
【０１３２】
一方、本発明を実施して発行したジョブのスプールファイルを示したのが図１７（ｂ）の１６０２である。
【０１３３】
図１７（ｂ）の１６０２では、描画データ(1)１６０２３も描画データ(2)１６０２５も一つの１６０２２と１６０２７に囲まれている。これはトナーの種類は異なるものの、どちらも同じページ上へ印字させることを示している。
【０１３４】
１ページ目の描画データはカラートナー用データのため通常と同じ配置であるが、２ページ目の描画データ(2)１６０２５は全て１６０２４と１６０２６の間に配置される。
【０１３５】
プリンタ１５０は、上記のジョブを受信すると、とに囲まれていない描画データはカラートナーを用いて印字し、囲まれている描画データはクリアトナーで印字する。
【０１３６】
また、プリンタ１５０は、カラートナー印字した場合は、カラー印刷課金カウンタを、クリアトナーで印字した場合は、クリアトナー印刷課金カウンタを、それぞれカウントアップする。
【０１３７】
以上のように、本実施形態では、アプリケーション原稿における２ページ分を１ページ分のＰＤＬデータに変換する作業をプリンタドライバ２０２にて行う。即ち、本実施形態では、プリンタ１５０に印刷を指示する１ページの印刷指示内に、カラーページの描画指示とクリアページの描画指示とを含め、クリアページをカラーページを印刷する同一用紙の同一面に対して重ねて印刷するようにプリンタ１５０に指示する。なお、ここでは、簡易的に２ページの原稿を例としてあげているが、アプリケーション原稿の複数ページのうち、どの２ページの組み合わせを１ページにまとめるかは、前述のとおりである。
【０１３８】
次に、図１８のフローチャートを参照して、本実施形態におけるプリンタドライバ２０２の動作を説明する。
【０１３９】
図１８は、プリンタドライバ２０２の動作の一例を示すフローチャートである。即ち、本フローチャートに示す機能は、ＣＰＵ１０１が、外部メモリ１１１に記録されたプリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【０１４０】
ＣＰＵ１０１により実行されるプリンタドライバ２０２（以下、単にプリンタドライバ２０２）は、本フローチャートの処理を開始すると（Ｓ２００１）、まず始めに、ジョブ開始コマンドを発行する（Ｓ２００２）。
【０１４１】
次に、プリンタドライバ２０２は、アプリケーション２００から描画される全てのページに対してＳ２００４〜Ｓ２０１７を繰り返すように制御する（Ｓ２００３，Ｓ２０１８）。
【０１４２】
まず、Ｓ２００４において、プリンタドライバ２０２は、ページ開始コマンドを発行する。
【０１４３】
次にＳ２００５において、プリンタドライバ２０２は、処理対象のページがカラートナーページかクリアトナーページかを判断する。判断の方法は図６の「部分クリア詳細」ダイアログ６０１の「クリアトナーで印字するページ」領域６１１での指定ページを元に判断する。
【０１４４】
Ｓ２００５において、カラーページであると判断した場合には、プリンタドライバ２０２は、Ｓ２００６においてアプリケーション２００から描画されるオブジェクトをＰＤＬに変換して通常の描画コマンドを発行する。
【０１４５】
ページ内にある全ての描画コマンドの発行が終了したら、プリンタドライバ２０２は、次のページにフォーカスを移す（Ｓ２００７）。
【０１４６】
次に、Ｓ２００８において、プリンタドライバ２０２は、処理対象のページがカラーページかクリアページかそれとも全ページ終了しているかを確認する。
【０１４７】
Ｓ２００８において、処理対象のページがカラーページ、若しくは全ページ終了していると判断した場合には、プリンタドライバ２０２は、Ｓ２０１７まで処理をスキップし、ページ終了コマンドを発行する。
【０１４８】
一方、Ｓ２００８において、処理対象のページがクリアページであると判断した場合には、プリンタドライバ２０２は、Ｓ２００９〜Ｓ２０１２の処理を行う。
【０１４９】
Ｓ２００９では、プリンタドライバ２０２は、クリア開始コマンドを発行し、ここから先の描画コマンドはクリアトナーでの印字を指示することを宣言する。
【０１５０】
次に、Ｓ２０１０において、プリンタドライバ２０２は、処理対象のページに対してアプリケーション２００から描画されるオブジェクトを全てＰＤＬに変換して描画コマンドを発行する。
【０１５１】
処理対象のページの描画コマンドを全て発行したら、Ｓ２０１１において、プリンタドライバ２０２は、クリア終了コマンドを発行して、次のページに処理対象のページを移す（Ｓ２０１２）。
【０１５２】
以上で、カラーページ内のカラートナー用描画データとクリアトナー用描画データを全てコマンド化したため、Ｓ２０１７において、プリンタドライバ２０２は、ページ終了コマンドを発行する。
【０１５３】
一方、Ｓ２００５にて、処理対象のページがクリアページであると判断した場合には、プリンタドライバ２０２は、そのページがカラートナーのないページになるため、最初にクリア開始コマンドを発行する（２０１３）。
【０１５４】
次に、Ｓ２０１４において、プリンタドライバ２０２は、アプリケーション２００から描画されるオブジェクトを全てＰＤＬに変換して描画コマンドを発行する。
【０１５５】
そして、描画コマンドの発行が終了したら、Ｓ２０１５において、プリンタドライバ２０２は、クリア終了コマンドを発行して次のページにフォーカスを移す（Ｓ２０１６）。されに、Ｓ２０１７において、プリンタドライバ２０２は、ページ終了コマンドを発行する。
【０１５６】
そして、Ｓ２００３において、全てのページ分、Ｓ２００４〜Ｓ２０１７の処理を繰り返したと判定した場合には、プリンタドライバ２０２は、Ｓ２０１９へ処理を進め、ジョブ終了コマンドを発行して、ジョブを終了する（Ｓ２０２０）。
【０１５７】
以上のような手順で、プリンタドライバ２０２は、図１７（ｂ）のようなデータを作成して、プリンタ１５０に対してクリアトナーを使用した印字を指示する。
【０１５８】
なお、ここで使用した各コマンドはあくまでも例であるため実施の際にはシステムに対応して自由に変更することが可能である。
【０１５９】
〔第２実施形態〕
以下、本発明の第２実施形態について図１９、図２０、図２１を用いて説明する。
【０１６０】
上述した第１実施形態では、プリンタ１５０に対して１つのジョブで印刷指示を行うのに対して、第２実施形態では、プリンタ１５０に対して２つのジョブで印刷指示を行う点で処理方法が異なる。即ち、第２実施形態では、アプリケーション２００から１つのジョブで指定された描画を、プリンタドライバ２０２の内部でカラートナー用ジョブとクリアトナー用ジョブの２つのジョブに分けて発行する。
【０１６１】
本実施形態には、プリンタ１５０内部にクリアファイルを作成するジョブ（クリアトナーページ登録ジョブ）を受け付ける手段と、指定されたクリアファイルを使用して部分クリア印字を行うジョブ（カラートナーページジョブ）を受け付ける手段が必要である。これは、前述の図６における「別のジョブで指定する」６２０を行った時の手段と同等のものを想定している。これらのジョブを受け取った際のプリンタ内部の動作詳細は割愛する。
【０１６２】
図１９は、アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するクリアトナーページ登録ジョブ、及びカラートナーページジョブのページ出力の概略を示す図である。
【０１６３】
図１９において、１７０１はアプリケーション原稿、１７０２はクリアトナーページをフォーム登録するクリアトナーページ登録ジョブ、１７０３はカラートナーページジョブである。なお、アプリケーション原稿１７０１の例は、図１１で用いたものと同じものである。
【０１６４】
図２０，図２１は、本発明の第２実施形態においてプリンタドライバ２０２がクリアトナーページ登録ジョブとカラートナーページ登録ジョブをどのように分けて出力するかを示すフローチャートである。即ち、本フローチャートに示す機能は、ＣＰＵ１０１が、外部メモリ１１１に記録されたプリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【０１６５】
本実施形態では、アプリケーション原稿１７０１に対応するジョブの全てのページを、クリアトナーページ登録ジョブ１７０２と、カラートナーページジョブ１７０３に分割する。このために、プリンタドライバ２０２は、一旦アプリケーション２００からの印刷データを全てＲＡＭ１０２にためておく必要がある。なお、図２０，図２１に示す処理は全ての印刷データが既にたまっている状態を前提としている。
【０１６６】
ＣＰＵ１０１により実行されるプリンタドライバ２０２（以下、単にプリンタドライバ２０２）は、図２０に示すフローチャートの処理を開始すると（Ｓ１８０１）、まず、Ｓ１８０２に処理を進める。
【０１６７】
Ｓ１８０２では、ＣＰＵ１０１は、空のカラーページ用リストとクリアページ用リストをＲＡＭ１０２内に作成する。これらは、それぞれカラートナーページジョブ１７０３とクリアトナーページ登録ジョブ１７０２で出力するページデータを順次つなげていくためのリストである。
【０１６８】
プリンタドライバ２０２は、次にＳ１８０３において、変数「ＣＯＬＯＲ」及び変数「ＣＬＥＡＲ」に初期値として０を設定する。これらの変数はＲＡＭ１０２内に設けられ、それぞれカラートナーページジョブ１７０３とクリアトナーページ登録ジョブ１７０２のそれぞれのページ数を格納するために使用される。
【０１６９】
Ｓ１８０４において、プリンタドライバ２０２は、ジョブの全ページをカラーページ用リストとクリアページ用リストに振り分ける動作を行う。なお、Ｓ１８０４における手順の詳細は図２１を用いて後述する。
【０１７０】
次に、Ｓ１８０５において、プリンタドライバ２０２は、クリアページ用リストを使用してクリアトナーページ登録ジョブ１７０２を出力する。プリンタドライバ２０２は、クリアトナーページ登録ジョブ１７０２中でプリンタ１５０に対して指定する保存ファイル名を任意に決定する。ここで他のジョブとの重複を防ぐために、ファイル名の一部に汎用一意識別子を用いることが望ましい。プリンタ１５０は、クリアトナーページ登録ジョブを受け取ると、指定された保存ファイル名にてジョブを外部メモリ１６０に格納し、印刷は行わない。なお、クリアトナーページの総数は変数ＣＬＥＡＲに格納されているページ数である。
【０１７１】
続けて、プリンタドライバ２０２は、Ｓ１８０６において、カラーページ用リストを使用してカラートナーページジョブ１７０３を出力する。その時、Ｓ１８０５でプリンタ１５０に登録しておいたファイル名を、使用ファイル名として指定して部分クリア印字するようにプリンタ１５０に指示する。プリンタ１５０は、部分クリア印字の指示を受け取ると、まず指定された使用ファイル名のクリアトナーページ登録ジョブが外部メモリ１６０に格納されているかどうかを確認する。格納されている場合はカラートナーページの１ページ目をカラートナーで印刷した後にクリアトナーページ登録ジョブの１ページ目を同じ用紙に重ねてクリアトナーで印刷する。
【０１７２】
プリンタドライバ２０２は、次にＳ１８０７において、先にＳ１８０５で登録した登録データの削除指示を行い、処理を終了する（Ｓ１８０８）。削除指示を受け取ったプリンタ１５０は、該当するクリアトナーページ登録ジョブが外部メモリ１６０に登録されているかどうかを確認して、存在すればその情報を削除する。
【０１７３】
図２１は、図２０のＳ１８０４に示した、ジョブの全ページをカラーページ用リストとクリアページ用リストに振り分ける動作の詳細を示すフローチャートである。
【０１７４】
プリンタドライバ２０２は、本フローチャートの処理を開始すると（Ｓ１９０１）、全てのページに対してＳ１９０３〜Ｓ１９１４を繰り返すように制御する（Ｓ１９０２，Ｓ１９１６）。
【０１７５】
まずＳ１９０３において、プリンタドライバ２０２は、処理対象のページがカラートナーページかクリアトナーページかを判断する。判断の方法は、図６の「部分クリア詳細」ダイアログ６０１の「クリアトナーで印字するページ」領域６１１での指定ページを元に判断する。
【０１７６】
Ｓ１９０３において、処理対象のページがカラーページであると判断した場合には、プリンタドライバ２０２は、Ｓ１９０４において、処理対象のページをカラーページ用リストに追加する。
【０１７７】
続けて、Ｓ１９０５において、プリンタドライバ２０２は、変数ＣＯＬＯＲをインクリメントする。
【０１７８】
次に、Ｓ１９０６において、プリンタドライバ２０２は、ＣＯＬＯＲ＝ＣＬＥＡＲ＋１となっているかどうかを確認する。そして、Ｓ１９０６において、ＣＯＬＯＲ＝ＣＬＥＡＲ＋１であると判断した場合は、プリンタドライバ２０２は、そのまま１ページ分の処理を終えてＳ１９１４に処理を進める。
【０１７９】
一方、Ｓ１９０６において、ＣＯＬＯＲ＝ＣＬＥＡＲ＋１でないと判断した場合は、カラーページが２ページ連続で続いた時であるので、プリンタドライバ２０２は、Ｓ１９０７に処理を進める。Ｓ１９０７では、プリンタドライバ２０２は、クリアページ用リストに白紙を追加し、Ｓ１９０８において、変数ＣＬＥＡＲをインクリメントし、１ページ分の処理を終えてＳ１９１４に処理を進める。
【０１８０】
一方、Ｓ１９０３において、処理対象のページがクリアページであると判断した場合には、プリンタドライバ２０２は、Ｓ１９０９において、そのページをクリアページ用リストに追加する。
【０１８１】
続けて、Ｓ１９１０において、プリンタドライバ２０２は、変数ＣＬＥＡＲをインクリメントする。
【０１８２】
次に、Ｓ１９１１において、プリンタドライバ２０２は、ＣＯＬＯＲ＝ＣＬＥＡＲとなっているかどうかを確認する。そして、Ｓ１９１１において、ＣＯＬＯＲ＝ＣＬＥＡＲであると判断した場合は、プリンタドライバ２０２は、そのまま１ページ分の処理を終えてＳ１９１４に処理を進める。
【０１８３】
一方、Ｓ１９１１において、ＣＯＬＯＲ＝ＣＬＥＡＲでないと判断した場合は、クリアページが２ページ連続で続いた時であるので、プリンタドライバ２０２は、Ｓ１９１２に処理を進める。Ｓ１９１２では、プリンタドライバ２０２は、カラーページ用リストに白紙を追加し、Ｓ１９１３において、変数ＣＯＬＯＲをインクリメントし、１ページ分の処理を終えてＳ１９１４に処理を進める。
【０１８４】
Ｓ１９１４では、プリンタドライバ２０２は、次のページに処理対象のページを移し、全ページの処理が済むまでＳ１９０３〜Ｓ１９１４の処理を繰り返し、全ページの処理が終了すると、本フローチャートの処理を終了する（Ｓ１９１６）。
【０１８５】
以上を繰り返すことで、全部のページがカラーページ用リストかクリアページ用リストにつながれることになる。
【０１８６】
以上、本発明の第１，２実施形態について述べた。第１，２実施形態においては、特色トナーとしてクリアトナー（透明トナー）を例にとって説明したが、白トナーや蛍光トナーなど、通常のグラフィックエンジンでは色指定が困難と思われる特色に関してはすべて同様の実施が可能である。
【０１８７】
〔第３実施形態〕
以下、図２２、図２３、図２４を用いて、本発明の第３実施形態について説明する。
【０１８８】
上述した第１実施形態及び第２実施形態では、アプリケーションで予め作成されたアプリケーション原稿の一部をクリアトナー用ページとして印刷する構成であった。これに対して、第３実施形態では、プリンタドライバ２０２が、カラートナー用ページからクリアトナー用ページを自動的に生成して印刷するという点で処理方法が異なる。
【０１８９】
図２２は、アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するカラートナーページジョブ、プリンタドライバ２０２が生成するクリアトナーページ登録ジョブ、及び印字結果のページ出力の概略を示す図である。
【０１９０】
図２２において、２１０１はアプリケーション原稿、２１０２はカラートナーページジョブ、２１０３はクリアトナーページ登録ジョブ、２１０４は印字結果のページ出力である。
【０１９１】
本実施形態では、プリンタドライバ２０２が、アプリケーション原稿の画像部分（画像オブジェクト）に対してクリアトナーの部分コート処理を行うクリアトナー用ページを自動的に生成する。ここでは、例えばユーザにより「画像部分に対してクリアトナー印字」といった指定を可能とするＵＩをプリンタドライバにより提供することで上記自動生成の指示を実現してもよい。この場合、ユーザはクリアトナーの印字領域を手動で指定する必要が無くなる。
【０１９２】
図２３は、本発明の第３実施形態におけるプリンタドライバ２０２がカラートナー用ページからクリアトナー用ページを自動的に生成する処理を示すフローチャートである。ここでは、例えばカラートナー用ページとクリアトナー用ページとを２つのジョブとしてそれぞれ送信する実施形態を説明している。即ち、本フローチャートに示す機能は、ＣＰＵ１０１が、外部メモリ１１１に記録されたプリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【０１９３】
ＣＰＵ１０１により実行されるプリンタドライバ２０２（以下、単にプリンタドライバ２０２）は、図２３に示すフローチャートの処理を開始すると、Ｓ２２０１を実行する。
【０１９４】
Ｓ２２０１では、プリンタドライバ２０２は、アプリケーション２００から描画される全てのページに対してＳ２２０２〜Ｓ２２１２を繰り返すように制御する。
【０１９５】
そして、プリンタドライバ２０２は、処理対象のページ内で検出される全てのＤＤＩ関数に対してＳ２２０３〜Ｓ２２０６を繰り返すように制御する（Ｓ２２０２）。
【０１９６】
まずＳ２２０３において、プリンタドライバ２０２は、ＤＤＩ関数の検出を行う。ＤＤＩ関数は、アプリケーション２００が発行したＧＤＩ関数がグラフィックエンジン２０１で変換されたものである。例えば、ＤｒｖＢｉｔＢｌｔ（ビットマップ描画）やＤｒｖＦｉｌｌＰａｔｈ（パスを塗りつぶす）等の関数がある。
【０１９７】
次に、Ｓ２２０４において、プリンタドライバ２０２は、Ｓ２２０３で検出したＤＤＩ関数がクリアページ用ＤＤＩ関数かどうかを判定する。この判断は、図２４に示すクリアページ用ＤＤＩ関数定義リストに基づいて行う。ここで、図２４を用いてクリアページ用ＤＤＩ関数定義リストについて説明する。
【０１９８】
図２４は、プリンタドライバ２０２が保持し図２３のＳ２２０４の判定に用いるクリアページ用ＤＤＩ関数定義リストの一例を示す図である。
【０１９９】
図２４に示すように、クリアページ用ＤＤＩ関数定義リストでは、どのＤＤＩ関数をクリアページ用ＤＤＩ関数とみなすかが予め定義されており、これを元にプリンタドライバ２０２が判定を行う。
【０２００】
図２４に示す例では、画像（画像オブジェクト）を描画するためのＤｒｖＢｉｔＢｌｔ関数がクリアページ用ＤＤＩ関数と定義されている。なお、このクリアページ用ＤＤＩ関数定義リストは固定的に定義されていても、プリンタドライバ２０２のＵＩ等でユーザが動的に変更できるようにされていてもよい。プリンタドライバ２０２は、クリアページ用ＤＤＩ関数で示される描画命令に従って後の工程（Ｓ２２０９）でクリアトナー用ページを動的に生成する。
【０２０１】
以下、図２３のフローチャートの説明に戻る。
【０２０２】
Ｓ２２０４において、プリンタドライバ２０２は、Ｓ２２０３で検出したＤＤＩ関数がクリアページ用ＤＤＩ関数でないと判定した場合には、Ｓ２２０６に処理を進める。
【０２０３】
一方、Ｓ２２０４において、プリンタドライバ２０２は、Ｓ２２０３で検出したＤＤＩ関数がクリアページ用ＤＤＩ関数であると判定した場合には、Ｓ２２０５に処理を進める。
【０２０４】
Ｓ２２０５では、プリンタドライバ２０２は、ＲＡＭ１０２内のクリアページ用ＤＤＩ関数リストに、Ｓ２２０４でクリアページ用ＤＤＩ関数と判定されたＤＤＩ関数を追加する。
【０２０５】
次に、Ｓ２２０６において、プリンタドライバ２０２は、次の関数を検索させるように、Ｓ２２０２に処理を移す。
【０２０６】
そして、１ページ内の全ＤＤＩ関数に対してＳ２２０３〜Ｓ２２０６の処理を完了したら、プリンタドライバ２０２は、Ｓ２２０７に処理を進める。
【０２０７】
Ｓ２２０７では、プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストのサイズが０かどうかを判定する。
【０２０８】
そして、Ｓ２２０７において、クリアページ用ＤＤＩ関数リストのサイズが０であると判定された場合には、プリンタドライバ２０２は、Ｓ２２０８において、クリアページ用リストに白紙を追加し、Ｓ２２１１に処理を進める。
【０２０９】
一方、Ｓ２２０７において、クリアページ用ＤＤＩ関数リストのサイズが０でないと判定された場合には、プリンタドライバ２０２は、Ｓ２２０９において、クリアページの自動生成を行う。プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストに含まれるＤＤＩ関数の描画命令に従ってクリアページを自動的に生成する。
【０２１０】
次に、Ｓ２２１０において、プリンタドライバ２０２は、Ｓ２２０９で自動生成したクリアページをＲＡＭ１０２内のクリアページ用リストに追加し、Ｓ２２１１に処理を進める。
【０２１１】
次に、Ｓ２２１１において、プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストの中身を空にする。
【０２１２】
次に、Ｓ２２１２において、プリンタドライバ２０２は、処理対象のページを次のページに移し、Ｓ２２０１に処理を移す。
【０２１３】
そして、全ページに対してＳ２２０２〜Ｓ２２１２を完了したら、プリンタドライバ２０２は、本フローチャートの処理を終了する。
【０２１４】
このようにして、プリンタドライバ２０２は、アプリケーション２００から描画される全てのページに対して、クリアページ若しくは白紙をクリアページ用リストに追加する。その結果、プリンタドライバ２０２によって、図２２のクリアトナーページ登録ジョブ２１０４が自動生成される。その後は、上述した第２実施形態と同じく、プリンタ１５０に対して２つのジョブ（カラートナーページジョブ２１０２，クリアトナーページジョブ２１０３）で印刷指示を行う。
【０２１５】
〔第４実施形態〕
以下、図２５〜図２８を用いて、本発明の第４実施形態について説明する。
【０２１６】
上記第３実施形態では、プリンタドライバ２０２で必ずクリアトナー用ページを自動生成していた。しかし、第４実施形態では、同一の印刷イメージになるページに対してはクリアトナー用ページを重複して生成しないという点で処理方法が異なる。
【０２１７】
図２５は、本発明の第３実施形態と第４実施形態で生成されるクリアトナーページ登録ジョブの違いを示した概念図である。
【０２１８】
図２５の２４０１に示すように、第３実施形態では、２ページ目と５ページ目に同じ印刷イメージのクリアページが生成されており、印刷時に無駄な通信が発生してしまっている。
【０２１９】
第４実施形態では、図２５の２４０２に示すように、同じ印刷イメージのクリアページを生成しないことで通信の無駄を省く。これは、プリンタドライバ２０２において複数部が指定された場合にも有効である。
【０２２０】
図２６は、本発明の第４実施形態におけるプリンタドライバ２０２がカラートナー用ページからクリアトナー用ページを自動的に生成する処理を示すフローチャートである。即ち、本フローチャートに示す機能は、ＣＰＵ１０１が、外部メモリ１１１に記録されたプリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【０２２１】
なお、図２６において図２３と同一のステップには同一のステップ番号を付してある。以下、図２３との差分のみ説明する。
【０２２２】
ＣＰＵ１０１により実行されるプリンタドライバ２０２（以下、単にプリンタドライバ２０２）は、１ページ内の全ＤＤＩ関数に対してＳ２２０３〜Ｓ２２０６の処理を完了したら、Ｓ２５０１に処理を進める。
【０２２３】
Ｓ２５０１では、プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストのサイズが０かどうかを判定する。
【０２２４】
そして、Ｓ２５０１において、クリアページ用ＤＤＩ関数リストのサイズが０であると判定された場合には、プリンタドライバ２０２は、そのままＳ２５０２に処理を進める。
【０２２５】
一方、Ｓ２５０１において、クリアページ用ＤＤＩ関数リストのサイズが０でないと判定された場合には、プリンタドライバ２０２は、そのままＳ２５０３に処理を進める。
【０２２６】
Ｓ２５０３では、プリンタドライバ２０２は、現在解析中のページのクリアページ用ＤＤＩ関数リストと同様のものが、ＲＡＭ１０２内の保存済みＤＤＩ関数リスト中に含まれているかどうかを判定する。ここで、図２７を用いて保存済みＤＤＩ関数リストについて説明する。
【０２２７】
図２７は、ＲＡＭ１０２内の保存済みＤＤＩ関数リストの概要を示した図である。
【０２２８】
図２７に示すように、保存済みＤＤＩ関数リストには、各ページで検出されたクリアページ用ＤＤＩ関数の名前と、パラメータ、及び検出したページ番号が格納されている（後述のＳ２５０６にて格納）。プリンタドライバ２０２は、この情報を元に上述の図２６のＳ２５０３の判定を行う。
【０２２９】
例えば、図２７では、図２２に示したアプリケーション原稿２１０１の４ページ目までの解析が終了した時点での保存済みＤＤＩ関数リストの状態を示している。
【０２３０】
リストには既に、２ページ目と３ページ目にあるＤＤＩ関数（ＤｒｖＢｉｔＢｌｔ）の情報が格納されている。５ページ目を解析した際、クリアページ用ＤＤＩ関数リストには「ＤｒｖＢｉｔＢｌｔ（１０，１００，２００，７０）」というＤＤＩ関数が格納されている。これは保存済みＤＤＩ関数リストの１行目の内容と一致するため、図２６のＳ２５０３では「保存済みＤＤＩ関数リストと一致する」と判定される。
【０２３１】
以下、図２６のフローチャートの説明に戻る。
【０２３２】
Ｓ２５０３において、現在解析中のページのクリアページ用ＤＤＩ関数リストと同様のものが保存済みＤＤＩ関数リスト中に含まれていると判定した場合には、プリンタドライバ２０２は、そのままＳ２５０７に処理を進める。
【０２３３】
一方、Ｓ２５０３において、現在解析中のページ（処理対象のページ）のクリアページ用ＤＤＩ関数リストと同様のものが保存済みＤＤＩ関数リスト中に含まれていないと判定した場合には、プリンタドライバ２０２は、Ｓ２５０４に処理を進める。
【０２３４】
Ｓ２５０４では、プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストに格納されたＤＤＩ関数が示す描画命令を元にクリアページを自動生成する。
【０２３５】
次に、Ｓ２５０５において、プリンタドライバ２０２は、Ｓ２５０４で生成したクリアページをクリアページ用リストに追加する。
【０２３６】
次に、Ｓ２５０６において、プリンタドライバ２０２は、解析中のページのクリアページ用ＤＤＩ関数リストの内容を保存済みＤＤＩ関数リストに追加し、Ｓ２５０７に処理を進める。
【０２３７】
Ｓ２５０７では、プリンタドライバ２０２は、ＲＡＭ１０２内のクリアページ参照リストの更新を行う。ここで、図２８を用いてクリアページ参照リストについて説明する。
【０２３８】
図２８は、クリアページ参照リストの概要を示した図である。
【０２３９】
本実施形態では、同様な印刷イメージのクリアページ生成を省略するため、カラートナーページとクリアトナーページのページ数が一致しない場合がある。そのため、図２８に示すように、クリアページ参照リストによって、カラートナーページと、そこに適用すべきクリアトナーページのページ番号の対応を保持しておく。
【０２４０】
以下、図２６のフローチャートの説明に戻る。
【０２４１】
Ｓ２５０７では、図２８に示したクリアページ参照リストの情報を更新する。例えば、５ページ目の解析が終わった際には、図２８のリスト３行目に示すように、「カラートナーページ番号：５」「クリアトナーページ番号：１」という情報を書き加える。そして、Ｓ２５０２に処理を進める。
【０２４２】
次に、Ｓ２５０２では、プリンタドライバ２０２は、クリアページ用ＤＤＩ関数リストの中身を空にし、Ｓ２２１２において、処理対象のページを次のページに移し、Ｓ２２０１に処理を移す。
【０２４３】
このように、Ｓ２２０１〜Ｓ２２０６，Ｓ２５０１〜Ｓ２５０７，Ｓ２２１２の処理を繰り返すことで、プリンタドライバ２０２により、図２５の２４０２に示した２ページ分のクリアトナーページ登録ジョブが自動生成される。
【０２４４】
生成されたジョブは、上述した第２実施形態と同じく、プリンタドライバ２０２からプリンタ１５０に対して送信される。このとき、プリンタドライバ２０２は、プリンタ１５０に対して、どのカラートナーページに対してどのクリアトナーページを重ねて印刷すべきかを示した、クリアページ参照リストの情報も送信する。プリンタ１５０はクリアページ参照リストの情報に従って処理を行う。
【０２４５】
〔第５実施形態〕
以下、図２９〜図３１を用いて、本発明の第５実施形態について説明する。
【０２４６】
上述した第４実施形態では、印刷イメージが単純に同一かどうかを判定して、クリアトナー用ページ生成の重複を防いでいた。これに対して、第５実施形態では、ＤＤＩ関数で描画されるオブジェクトの形状やサイズのみで同一かどうかの判定を行うという点で処理方法が異なる。
【０２４７】
図２９は、アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するカラートナーページジョブ、及びプリンタドライバ２０２が生成するクリアトナーページ登録ジョブのページ出力の概略を示す図である。
【０２４８】
図２９に示すように、アプリケーション原稿２８０１の２ページ目に含まれる画像２８０１ａと、３ページ目に含まれる画像２８０１ｂの縦・横サイズは等しい。
【０２４９】
このような場合、本実施形態のプリンタドライバ２０２は、２８０３に示すように、クリアトナーページを１枚だけ生成し、印刷時にオフセットをずらして、２８０２ａ，２８０２ｂに重ねることで、クリアトナー処理を省き、通信量等を節約できる。
【０２５０】
第５実施形態のプリンタドライバ２０２の動作において、上述の第４実施形態と異なる部分は、図２６におけるＳ２５０３とＳ２５０７のみである。以下、図２６，図３０を用いて、第４実施形態と異なる部分のみ説明する。
【０２５１】
図３０は、本発明の第５実施形態における保存済みＤＤＩ関数リストの概要を示した図である。
【０２５２】
第５実施形態では、図２６のＳ２５０３において、プリンタドライバ２０２は、保存済みＤＤＩ関数リストに含まれるかどうかの判定処理を以下のようにして行う。
【０２５３】
保存済みＤＤＩ関数リストが、図３０のような状態であるとき、クリアページ用ＤＤＩ関数リストの内容が「ＤｒｖＢｉｔＢｌｔ（１５，１０，２００，７０）」とする。
【０２５４】
このとき、プリンタドライバ２０２は、ＤｒｖＢｉｔＢｌｔ命令のサイズに関する部分のみに着目して比較を行う。即ち、クリアページ用ＤＤＩ関数リストは幅：２００、高さ：７０で、図３０の保存済みＤＤＩ関数リストのページ２も幅：２００、高さ：７０であるため等しい（一致）と判定する。即ち、Ｓ２５０７に処理を進める。なお、図３０の関数名中の大括弧（［］）はその部分の比較を省略すべきことを示している。
【０２５５】
続いて、Ｓ２５０７において、プリンタドライバ２０２は、Ｓ２５０３における判定結果を元にクリアページ参照リストを更新する。
【０２５６】
図３１は、更新されたクリアページ参照リストの中身を示す図である。
【０２５７】
図３１において、オフセットＸ，オフセットＹには、図２６のＳ２５０３で保存済みＤＤＩ関数リストとクリアページ用ＤＤＩ関数リストを比較した際に求まっている、ＤｒｖＢｉｔＢｌｔ関数のＸ座標差，Ｙ座標差が格納されている。
【０２５８】
プリンタドライバ２０２は、図２６のＳ２５０７で更新されたクリアページ参照リストをプリンタ１５０に送信する。プリンタ１５０は、プリンタドライバ２０２から送信されたクリアページ参照リストの情報を元に、指示されたクリアトナーページ番号のページを指示されたオフセット分ずらしてカラーページに重ねて印刷する。
【０２５９】
〔第６実施形態〕
本発明の第６実施形態では、クリアトナーで印字するページとして、偶数ページ、或いは、奇数ページが指定された場合、偶数ページ或いは奇数ページの中でクリアトナー印刷の対象外とする任意のページを非クリアトナー印刷指定ページ（非特殊色トナー印刷指定ページ）として指定可能とする。
【０２６０】
本発明の第６実施形態においては、前述の第１，２実施形態と、クリアトナーページの指定処理、及び、印刷ジョブ生成処理が異なる。したがって、この異なる処理について詳細に記載する。
【０２６１】
本実施形態を適用することにより、カラートナー用の描画データとクリアトナー用の描画データが用意されている場合に、任意のページをクリアトナー印字しないように指定したジョブを生成することが可能となる。
【０２６２】
また、非クリアトナー印刷指定ページに相当するクリアトナー用の描画データをプリンタ１５０に送付しないように制御することで、印刷用のジョブのデータ量を削減することができる。
【０２６３】
さらに、非クリアトナー印刷指定ページに白紙非課金設定を付加することで、当該ページの印刷時にクリアトナー課金されないように制御することが可能となる、といった効果を奏する。
【０２６４】
以下、図３２を用いて、本発明の第６実施形態における「部分クリア詳細」ダイアログ６０１のユーザインタフェース例について説明する。
【０２６５】
図３２は、図５に示した「部分クリア詳細」ボタン５０７がユーザにより押下された際にプリンタドライバ２０２が開く「部分クリア詳細」ダイアログ６０１のユーザインタフェースの他の例を示す図である。なお、図６と同一のものには同一の符号を付してある。
【０２６６】
図３２に示すユーザインタフェース例では、クリアトナーで印字するページを６１１の領域は、「ページ指定」ボタン６２６を有する。
【０２６７】
ラジオボタン６１２が選択された状態で、さらに、「ページ指定」ボタン６２６が押下されると、プリンタドライバ２０２は、後述する図３３に示すダイアログボックス３１０１をＣＲＴ１１０に表示する。そして、このダイアログボックス３１０１において、偶数ページ、或いは、奇数ページの中でクリアトナー印刷の対象外とする任意のページを非クリアトナーページとして指定可能となる。
【０２６８】
図３３は、ラジオボタン６１２が選択された状態で「ページ指定」ボタン６２６が押下された時にプリンタドライバ２０２が開く（ＣＲＴ１１０に表示する）任意ページ非クリア指定ダイアログのユーザインタフェース（非特殊色トナー印刷指定ページ指定画面）を示す図である。
【０２６９】
図３３に示すように、ユーザはエディットボックス領域３１０２にクリアトナーで印刷しないページの番号をカンマ区切りで入力する。プリンタドライバ２０２は、「追加」ボタン３１０３が押下されたら、エディットボックス領域３１０２に入力されたページ番号をリストボックス３１０４に一行ずつ表示する。
【０２７０】
リストボックス３１０４のページ番号の表示された行が選択された状態で、「削除」ボタン３１０５が押下されたら、プリンタドライバ２０２は、リストボックス３１０４内の選択されている行を削除する。
【０２７１】
なお、この例では、クリアトナーで印字するページとしてコンボボックス６１５で選択した偶数ページあるいは奇数ページの中から、前記ユーザインタフェース上で入力されたページを非クリアトナーページ（クリアトナーで印刷しないページ）として指定する。そのため、コンボボックス６１５で偶数ページが選択されている場合は、奇数ページを入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。また逆に、奇数ページが選択されている場合は、偶数ページを入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。
【０２７２】
なお、ラジオボタン６１３により「前（後）半ページ」が選択された状態でさらに「ページ指定」ボタン６２６が押下された時にもプリンタドライバ２０２が図３３の任意ページ非クリア指定ダイアログを開く（ＣＲＴ１１０に表示する）ように構成してもよい。この場合、クリアトナーで印字するページとしてコンボボックス６１６，６１７で選択した前半ページあるいは後半ページの中から、前記ユーザインタフェース上で入力されたページを非クリアトナーページ（クリアトナーで印刷しないページ）として指定する。そのため、コンボボックス６１６，６１７で前半ページが選択されている場合は、後半ページを入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。また逆に、後半ページが選択されている場合は、前半ページを入力できないように、プリンタドライバ２０２が、ユーザインタフェース上で制御することが望ましい。
【０２７３】
以下、図３４を用いて、図３２，図３３で非クリアトナーページが指定された時のプリンタドライバ２０２への入出力例について説明する。
【０２７４】
図３４は、図３２の「ページ指定」ボタン６２６ａが指示され図３３の任意ページ非クリア指定ダイアログで非クリアトナーページが指定された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【０２７５】
図３４も、第１実施形態で示した図９と同様に、プリンタドライバ２０２への入力はアプリケーション原稿の形で示し、プリンタ１５０からの出力は印字結果の形で示している。
【０２７６】
図３４では、アプリケーション原稿の複数ページのうち、偶数ページをクリアトナーで印字するように指定し、さらに、図３３で示したように、ユーザが４，６ページを非クリアトナーページとして指定した時の例を示している。
【０２７７】
図３４に示すように、プリンタドライバ２０２は、ページ４，６以外の偶数ページを、前ページの奇数ページに重ねて印字するようプリンタ１５０に対して指示する。すなわち、プリンタドライバ２０２は、１ページ目のカラー（ＣＭＹＫ）トナーの上に２ページ目のデータをクリアトナー印字するようにプリンタ１５０に対して指示を行う。また、プリンタドライバ２０２は、３ページ目、及び、５ページ目のカラー（ＣＭＹＫ）トナーの上にはクリアトナー印字しないようにプリンタ１５０に対して指示を行う。さらに、プリンタドライバ２０２は、７ページ目のカラー（ＣＭＹＫ）トナーの上に８ページ目のデータをクリアトナー印字するようにプリンタ１５０に対して指示を行う。結果として、図３４に示すように、全８ページのアプリケーション原稿は、全４ページの印刷結果となる。
【０２７８】
なお、アプリケーション原稿に対する印字結果が、図３４に示すようになっていれば、その実現方法は問わないのは、第１実施形態において図９に示した例と同様である。
【０２７９】
以下、図３５〜図３７を用いて、プリンタドライバ２０２からプリンタ１５０への指示の方法を詳細に説明する。
【０２８０】
図３５は、本発明の第６実施形態においてＰＤＬデータ中にクリアトナー描画情報を埋め込む方法を示す図であり、クリアトナー印刷指定ページの描画データが全て同じ場合に対応する。なお、クリアトナー印刷指定ページの描画データが全て同じにする設定をプリンタドライバに設けてもよい。
【０２８１】
図３５（ａ）では実施例３におけるアプリケーション原稿と印字結果の例を示している。また、図３５（ｂ）ではプリンタドライバ２０２がプリンタ１５０に対して出力するスプールファイル中のＰＤＬデータの概要を示している。
【０２８２】
図３５（ａ）に示されるように、アプリケーション原稿の偶数ページ３３０９，３３１０には、同一の描画データが含まれている。なお、図３５（ａ）の４ページ（３３１０）は、非クリアトナーページとして指定されているものとする。
【０２８３】
図３５（ｂ）における３３０１は、図３５（ａ）のアプリケーション原稿を本実施形態を適用せずに通常ジョブとして発行した時のスプールファイルの例を示している。
【０２８４】
図３５（ｂ）の３３０１において、ジョブは３３０１１と３３０２４の二つのコマンドに囲まれている。
【０２８５】
さらに、３３０１２と３３０１４が１ページ目の始めと終わりを示しており、その間に１ページ目の描画コマンド３３１３が格納される。
【０２８６】
以下、同様に、３３０１５と３３０１７が２ページ目の始めと終わりを示し、その間に２ページ目の描画コマンド３３１６が格納される。
【０２８７】
３３０１８と３３０２０が３ページ目の始めと終わりを示し、その間に３ページ目の描画コマンド３３１９が格納される。
【０２８８】
３３０２１と３３０２３が４ページ目の始めと終わりを示し、その間に４ページ目の描画コマンド３３０２２が格納される。
【０２８９】
そして、描画データ(1)３３０１３と描画データ(2)３３０１６と描画データ(3)３３０１９と描画データ(2)３３０２２は、各ページのに囲まれていて、それぞれのページの描画データとして出力される。
【０２９０】
一方、本実施形態を適用して発行したジョブのスプールファイルの例１を示したのが図３５（ｂ）の３３０２である。なお、図３５（ａ）の４ページ（３３１０）は、非クリアトナーページとして指定されているものとする。
【０２９１】
図３５（ｂ）の３３０２において、ジョブは３３０３１と３３０４２の二つのコマンドに囲まれている。
【０２９２】
そして、その直下に、描画データ(2)３３０３３が、３３０３２と３３０３４に囲まれている。これは画像データ(2)３３０３３が全ページにおいてクリアトナーを用いて印字されることを示している。
【０２９３】
次に、描画データ(1)３３０３６が、１ページ目の３３０３５と３３０３７に囲まれている。これは、描画データ(1)が、１ページ目のカラートナー用のデータでカラートナーを用いて印字されることを示している。
【０２９４】
次に、描画データ(3)３３０３９、及び、白紙非課金設定(3)３３０４０が、２ページ目の３３０３８と３３０４１に囲まれている。なお、白紙非課金設定は、プリンタ１５０が当該ページに対してクリアトナー課金カウンタをカウントアップしないように（当該ページに対してクリアトナー課金を行わないように）指示するコマンドである。
【０２９５】
これは、描画データ(3)３３０３９が、２ページ目のカラートナー用のデータでカラートナーを用いて印字されるが、同じページ上には、クリアトナー印字されないことを示している。これは、図３５（ｂ）の４ページ（３３１０）は、非クリアトナーページとして指定されているためである。
【０２９６】
プリンタ１５０は、上記のジョブ３３０２を受信すると、描画データ(1)３３０３６をカラートナーで１ページ目に印字後、描画データ(2)３３０３３をクリアトナーで１ページ目に印字する。
【０２９７】
さらに、プリンタ１５０は、描画データ(3)３３０３９をカラーページで２ページ目に印字する。しかし、プリンタ１５０は、白紙非課金設定(3)３３０４０が２ページ目の３３０３８と３３０４１に含まれているため、２ページ目には描画データ(2)３３０３３をクリアトナーで印字しない。
【０２９８】
また、プリンタ１５０は、カラートナー印字した場合は、カラー印刷課金カウンタを、クリアトナーで印字した場合は、クリアトナー印刷課金カウンタを、それぞれカウントアップする。本実施形態の場合は、カラー課金カウンタが２カウントアップされ、クリアトナー課金カウンタが１カウントアップされる。
【０２９９】
図３６は、本発明の第６実施形態においてＰＤＬデータ中にクリアトナー描画情報を埋め込む方法を示す図であり、クリアトナー印刷指定ページの描画データが全て同じでない場合に対応する。
【０３００】
図３６（ａ）では実施例６におけるアプリケーション原稿と印字結果の例を示している。また、図３６（ｂ）ではプリンタドライバ２０２がプリンタ１５０に対して出力するスプールファイル中のＰＤＬデータの概要を示している。
【０３０１】
図３６（ａ）に示されるように、アプリケーション原稿の偶数ページ３４０９，３４１０は、同一の描画データではない。なお、図３６（ａ）の４ページ（３４１０）は、非クリアトナーページとして指定されているものとする。
【０３０２】
図３６（ｂ）における３４０１は、図３６（ａ）のアプリケーション原稿を本実施形態を適用せずに通常ジョブとして発行した時のスプールファイルの例を示している。
【０３０３】
図３６（ｂ）の３４０１において、ジョブは３４０１１と３４０２４の二つのコマンドに囲まれている。
【０３０４】
さらに、３４０１２と３４０１４が１ページ目の始めと終わりを示しており、その間に１ページ目の描画コマンド３４１３が格納される。
【０３０５】
以下、同様に、３４０１５と３４０１７が２ページ目の始めと終わりを示し、その間に２ページ目の描画コマンド３４０１６が格納される。
【０３０６】
３４０１８と３４０２０が３ページ目の始めと終わりを示し、その間に３ページ目の描画コマンド３４１９が格納される。
【０３０７】
３４０２１と３４０２３が４ページ目の始めと終わりを示し、その間に４ページ目の描画コマンド３４２２が格納される。
【０３０８】
そして、描画データ(1)３４０１３と描画データ(2)３４０１６と描画データ(3)３４０１９と描画データ(4)３４０２２は、各ページのに囲まれていて、それぞれのページの描画データとして出力される。
【０３０９】
一方、本実施形態を適用して発行したジョブのスプールファイルの例を示したのが図３６（ｂ）の３４０２である。
【０３１０】
図３６（ｂ）の３４０２において、ジョブは３４０３１と３４０４２の二つのコマンドに囲まれている。
【０３１１】
そして、描画データ(1)３４０３３と描画データ(2)３４０３５が、一つの３４０３２と３４０３７に囲まれている。これはトナーの種類は異なるものの、どちらも同じページ上へ印字させることを示している。
【０３１２】
１ページ目の描画データ３４０３３は、カラートナー用データのため通常と同じ配置であるが、２ページ目の描画データ(2)３４０３５は、３４０３４と３４０３６の間に配置される。
【０３１３】
これは、描画データ(1)３４０３３が、1ページ目のカラートナー用のデータでカラートナーを用いて印字され、描画データ(2)３４０３５が、１ページ目のクリアトナー用のデータでクリアトナーを用いて印字されることを示している。
【０３１４】
次に、描画データ(3)３４０３９、及び、白紙非課金設定(3)３４０４０が、２ページ目の３４０３８と３４０４１に囲まれている。
【０３１５】
これは、描画データ(3)３４０３９が、２ページ目のカラートナー用のデータでカラートナーを用いて印字されるが、同じページ上には、クリアトナー印字されないことを示している。
【０３１６】
なお、図３６（ａ）の４ページ（３４１０）は、非クリアトナーページとして指定されている。そのため、スプールファイル３４０１の描画データ(4)３４０２２に相当するデータは、印刷ＪＯＢを作成する過程で削除され、スプールファイル３４０２には存在しない。
【０３１７】
プリンタ１５０は、上記の図３６（ｂ）の３４０２で示されるジョブを受信すると、描画データ(1)３４０３３をカラートナーで1ページ目に印字後、描画データ(2)３４０３５をクリアトナーで1ページ目に印字する。
【０３１８】
次に、描画データ(3)３４０３９をカラートナーで２ページ目に印字するが、白紙非課金設定(3)３４０４０が２ページ目の３４０３８と３４０４１に含まれているため、２ページ目はクリアトナーで印字しない。
【０３１９】
また、プリンタ１５０は、カラートナー印字した場合は、カラー印刷課金カウンタを、クリアトナーで印字した場合は、クリアトナー印刷課金カウンタを、それぞれカウントアップする。本実施例の場合は、カラー課金カウンタが２カウントアップされ、クリアトナー課金カウンタが１カウントアップされる。
【０３２０】
以上のように、第６実施形態では、アプリケーション原稿における４ページ分を２ページ分のＰＤＬデータに変換する作業をプリンタドライバ２０２にて行う。ここでは、簡易的に４ページの原稿を例としてあげているが、ページ数が増えても処理方法は変わらない。また、アプリケーション原稿の複数ページのうちどのページの組み合わせをまとめるか指定する方法は前述のとおり複数用意されている。
【０３２１】
次に、図３７のフローチャートを用いて、本発明の第６実施形態におけるプリンタドライバ２０２の動作を説明する。
【０３２２】
図３７は、本発明の第６実施形態におけるプリンタドライバ２０２の動作を説明するフローチャートである。即ち、本フローチャートに示す機能は、ＣＰＵ１０１が、外部メモリ１１１に記録されたプリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【０３２３】
ユーザがアプリケーション２００で印刷を指示すると、ＣＰＵ１０１は、外部メモリ１１１に保管されているプリンタドライバ２０２をＲＡＭ１０２にロードし、ＣＰＵ１０１によって実行し、印刷処理を開始する。
【０３２４】
始めに、ＣＰＵ１０１により実行されるプリンタドライバ２０２（以下、単にプリンタドライバ２０２）は、Ｓ３５０１において、ジョブ開始コマンドを発行する。
【０３２５】
次にＳ３５０２において、プリンタドライバ２０２は、クリアトナー印刷指定ページの描画データが全て同一か判断する。この判断は、プリンタドライバ２０２が、クリアトナー印刷指定ページの描画データを比較して判断してもよいし、プリンタドライバの設定等に基づいて判断してもよい。
【０３２６】
そして、Ｓ３５０２において、クリアトナー印刷指定ページの描画データが全て同一であると判断した場合には、プリンタドライバ２０２は、Ｓ３５０３に処理を進める。
【０３２７】
Ｓ３５０３において、プリンタドライバ２０２は、クリア開始コマンドを発行し、ここから先の描画コマンドは、全ページに対するクリアトナーでの印字を指示することを宣言する。
【０３２８】
次に、Ｓ３５０４において、プリンタドライバ２０２は、アプリケーション２００から描画されるクリアトナー印刷指定ページのオブジェクトを全てＰＤＬに変換して描画コマンドを発行する。
【０３２９】
そのページの描画コマンドを全て発行したら、Ｓ３５０５にてクリア終了コマンドを発行する。
【０３３０】
次に、プリンタドライバ２０２は、アプリケーション２００から描画される全てのページに対してＳ３５０７〜Ｓ３５１４を繰り返すように制御する（Ｓ３５０６，Ｓ３５１４）。
【０３３１】
まず、Ｓ３５０７において、プリンタドライバ２０２は、処理対象のページがカラートナーページかクリアトナーページかを判断する。判断の方法は。図３２の「部分クリア詳細」ダイアログ６０１の「クリアトナーで印字するページ」領域６１１での指定ページを元に判断する。
【０３３２】
そして、Ｓ３５０７において、プリンタドライバ２０２は、処理対象のページがカラートナーページであると判断した場合には、Ｓ３５０８において、ページ開始コマンドを発行する。
【０３３３】
次にＳ３５０９において、プリンタドライバ２０２は、アプリケーション２００から描画されるオブジェクトをＰＤＬに変換して通常の描画コマンドを発行する。
【０３３４】
そして、当該ページ内にある全ての描画コマンドの発行が終了したら、プリンタドライバ２０２は、Ｓ３５１０において、当該ページに重ねられるべきクリアページが「非クリアトナーページ」に指定されているか判断する。判断の方法は図３３の「任意ページ非クリア指定ダイアログ」３１０１の「リストボックス」３１０４で指定されたページを元に判断する。なお、図３５（ａ）に示した例では、アプリケーション原稿の第３ページに重ねられるべきクリアページ（第４ページ）が「非クリアトナーページ」に指定されている。
【０３３５】
そして、Ｓ３５１０において、当該ページ（処置対象のページ）に重ねられるべきクリアページが「非クリアトナーページ」に指定されていると判断した場合には、プリンタドライバ２０２は、Ｓ３５１１に処理を進める。
【０３３６】
Ｓ３５１１では、プリンタドライバ２０２は、白紙非課金設定コマンド（白紙非課金設定指示）を発行し、Ｓ３５１３に処理を進める。
【０３３７】
一方、Ｓ３５１０において、当該ページ（処置対象のページ）に重ねられるべきクリアページが「非クリアトナーページ」に指定されていないと判定した場合には、プリンタドライバ２０２は、そのままＳ３５１３に処理を進める。
【０３３８】
一方、Ｓ３５０７において、処理対象のページがクリアページであると判断した場合には、プリンタドライバ２０２は、Ｓ３５１２において描画データを破棄し、Ｓ３５１３に処理を進める。
【０３３９】
そして、Ｓ３５１３では、プリンタドライバ２０２は、ページ終了コマンドを発行して、Ｓ３１４において、次のページにフォーカス（処理対象のページ）を移す。
【０３４０】
その後、プリンタドライバ２０２が、全てのページ分Ｓ３５０７〜Ｓ３５１４の処理を繰り返したと判断した場合には（Ｓ３５０６，３５１５）、Ｓ３５１６へ処理を進め、ジョブ終了コマンドを発行してジョブを終了する。
【０３４１】
一方、Ｓ３５０２において、クリアトナー印刷指定ページの描画データが全て同一ではないと判断した場合には、プリンタドライバ２０２は、アプリケーション２００から描画される全てのページに対してＳ３５１８〜Ｓ３５２７を繰り返すように制御する（Ｓ３５１７，Ｓ３５２８）。
【０３４２】
まず、Ｓ３５１８において、プリンタドライバ２０２は、ページ開始コマンドを発行する。
【０３４３】
次に、Ｓ３５１９において、プリンタドライバ２０２は、処理対象のページがカラートナーページかクリアトナーページかを判断する。判断の方法は図３２の「部分クリア詳細」ダイアログ６０１ａの「クリアトナーで印字するページ」領域６１１ａでの指定ページを元に判断する。
【０３４４】
そして、Ｓ３５１９において、処理対象のページがカラートナーページであると判断した場合には、プリンタドライバ２０２は、Ｓ３５２０において、アプリケーション２００から描画されるオブジェクトをＰＤＬに変換して通常の描画コマンドを発行する。
【０３４５】
そして、当該ページ内にある全ての描画コマンドの発行が終了したら、プリンタドライバ２０２は、Ｓ３５２１において、当該ページ（処置対象のページ）に重ねられるべきクリアページが「非クリアトナーページ」に指定されているか判断する。判断の方法は図３３の「任意ページ非クリア指定ダイアログ」３１０１の「リストボックス」３１０４で指定されたページを元に判断する。なお、図３６（ａ）に示した例では、アプリケーション原稿の第３ページに重ねられるべきクリアページ（第４ページ）が「非クリアトナーページ」に指定されている。
【０３４６】
そして、Ｓ３５２１において、当該ページ（処置対象のページ）に重ねられるべきクリアページが「非クリアトナーページ」に指定されていると判断した場合には、プリンタドライバ２０２は、Ｓ３５２２に処理を進める。
【０３４７】
Ｓ３５２２では、プリンタドライバ２０２は、白紙非課金設定コマンドを発行し、Ｓ３５２３に処理を進める。
【０３４８】
次に、Ｓ３５２３において、プリンタドライバ２０２は、処理対象のページの次のページがカラートナーページかクリアトナーページかを判断する。判断の方法は。図３２の「部分クリア詳細」ダイアログ６０１の「クリアトナーで印字するページ」領域６１１での指定ページを元に判断する。
【０３４９】
そして、Ｓ３５２３において、プリンタドライバ２０２は、処理対象のページの次のページがクリアトナーページであると判断した場合には、次のページにフォーカス（処理対称のページ）を移す（Ｓ３５２４）。そして、Ｓ３５２５において、プリンタドライバ２０２は、当該ページの描画データを破棄し、Ｓ３５２６に処理を進める。
【０３５０】
一方、Ｓ３５２３において、プリンタドライバ２０２は、処理対象のページの次のページがカラートナーページであると判断した場合には、そのまま、Ｓ３５２６に処理を進める。
【０３５１】
Ｓ３５２６では、プリンタドライバ２０２は、ページ終了コマンドを発行して、次のページにフォーカス（処理対称のページ）を移す（Ｓ３５２７）。
【０３５２】
一方、Ｓ３５２１において、当該ページ（処置対象のページ）に重ねられるべきクリアページが「非クリアトナーページ」に指定されていないと判断した場合には、プリンタドライバ２０２は、Ｓ３５２９に処理を進める。
【０３５３】
Ｓ３５２９では、プリンタドライバ２０２は、処理対象のページの次のページがカラートナーページかクリアトナーページかを判断する。判断の方法は。図３２の「部分クリア詳細」ダイアログ６０１の「クリアトナーで印字するページ」領域６１１での指定ページを元に判断する。
【０３５４】
そして、Ｓ３５２９において、プリンタドライバ２０２は、処理対象のページの次のページがクリアトナーページであると判断した場合には、Ｓ３５３０において、次のページにフォーカス（処理対称のページ）を移す。
【０３５５】
次に、Ｓ３５３１において、プリンタドライバ２０２は、クリア開始コマンドを発行し、ここから先の描画コマンドはクリアトナーでの印字を指示することを宣言する。
【０３５６】
次に、Ｓ３５３２において、プリンタドライバ２０２は、処理対称のページに対してアプリケーション２００から描画されるオブジェクトを全てＰＤＬに変換して描画コマンドを発行する。
【０３５７】
そして、そのページの描画コマンドを全て発行したら、プリンタドライバ２０２は、Ｓ３５３３において、クリア終了コマンドを発行し、Ｓ３５２６に処理を進める。
【０３５８】
一方、Ｓ３５２９では、処理対象のページの次のページがカラートナーページであると判定した場合には、プリンタドライバ２０２は、そのままＳ３５２６に処理を進める。
【０３５９】
Ｓ３５２６では、プリンタドライバ２０２は、ページ終了コマンドを発行して、次のページにフォーカス（処理対称のページ）を移す（Ｓ３５２７）。
【０３６０】
一方、Ｓ３５１９において、処理対象のページがクリアトナーページであると判断した場合には、プリンタドライバ２０２は、Ｓ３５３７に処理を進める。
【０３６１】
Ｓ３５３７において、プリンタドライバ２０２は、当該ページ（処置対象のページ）が非クリアトナーページ指定されているか判断する。
【０３６２】
そして、Ｓ３５３７において、当該ページ（処置対象のページ）が非クリアトナーページ指定されていると判定した場合には、プリンタドライバ２０２は、Ｓ３５３８において、次のページにフォーカス（処理対称のページ）を移し、Ｓ３５１９に処理を進める。
【０３６３】
一方、Ｓ３５３７において、当該ページ（処置対象のページ）が非クリアトナーページ指定されていないと判定した場合には、プリンタドライバ２０２は、Ｓ３５３４に処理を進める。
【０３６４】
Ｓ３５３４では、プリンタドライバ２０２は、クリア開始コマンドを発行し、ここから先の描画コマンドはクリアトナーでの印字を指示することを宣言する。
【０３６５】
次に、Ｓ３５３５において、プリンタドライバ２０２は、そのページに対してプリンタドライバ２０２は、アプリケーション２００から描画されるオブジェクトをＰＤＬに変換して通常の描画コマンドを発行する。
【０３６６】
そして、そのページの描画コマンドを全て発行したら、プリンタドライバ２０２は、Ｓ３５３６において、クリア終了コマンドを発行し、Ｓ３５２６に処理を進める。
【０３６７】
そしてＳ３５２６において、プリンタドライバ２０２は、ページ終了コマンドを発行して、次のページにフォーカスを移す（Ｓ３５２７）。
【０３６８】
その後、プリンタドライバ２０２は、全てのページ分Ｓ３５１８〜Ｓ３５２７の処理を繰り返したと判断した場合には（Ｓ３５１７，Ｓ３５２８）、Ｓ３５１６へ処理を進め、ジョブ終了コマンドを発行して、ジョブを終了する。
【０３６９】
プリンタドライバ２０２は、以上のような手順で、図３５（ｂ）の３３０２、及び、図３６（ｂ）の３４０２に示したようなデータを作成して、プリンタ１５０に対してクリアトナーを使用した印字を指示する。
【０３７０】
なお、ここで使用した各コマンドは、あくまでも例であるため実施の際にはシステムに対応して自由に変更することが可能である。
【０３７１】
なお、本実施形態では、プリンタ１５０に対して１つのジョブで印刷指示を行う構成について説明した。しかし、上述の第２実施形態において図１９〜図２１を用いて示したように、アプリケーション２００から１つのジョブで指定された描画を、プリンタドライバ２０２の内部でカラートナー用ジョブとクリアトナー用ジョブの２つのジョブに分けて発行してもよい。この場合、プリンタドライバ２０２は、クリアトナー用ジョブを生成する際、非クリア指定ページに対して白紙ページを挿入するものとする。また、プリンタドライバ２０２は、カラートナー用ジョブを生成する際、クリアトナー用ジョブ内の白紙ページに対応するカラーページ（クリアトナーを重ねないカラーページ）内に、白紙非課金設定コマンド（３３０４０，３４０４０）を発行するものとする。
【０３７２】
以上、本発明の実施形態について述べた。本実施形態においては、特色トナーとしてクリアトナー（透明トナー）を例にとって説明したが、白トナーや蛍光トナーなど、通常のグラフィックエンジンでは色指定が困難と思われる特色に関してはすべて同様の実施が可能である。
【０３７３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０３７４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０３７５】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０３７６】
以上説明した各実施形態によれば、一般のアプリケーションでは有色描画しか行うことができないため、一般のアプリケーションからでは指定が困難と思われるクリアトナーによる部分コートを、プリンタドライバを用いて１つのジョブで簡単に作成することができるようになる。即ち、カラー印字画像と異なる任意の画像でカラー印字画像に重ねるクリアトナー印字が可能となる。よって、任意の位置に任意の形状でクリアトナーを印字することが可能となる。さらに、専用のアプリケーションを用意する必要がなく任意のアプリケーションから使用可能である。加えて、アプリケーションのデータファイルが一つで済むようになる等の効果をユーザに提供できる。したがって、一般ユーザが手軽にクリアトナーを使用できるようになる。
【０３７７】
以下、図３８に示すメモリマップを参照して、本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを記録した記憶媒体のメモリマップの構成について説明する。
【０３７８】
図３８は、各種データ処理プログラムを記録した本発明に係る印刷制御装置で読み取り可能な（コンピュータ読み取り可能な）記憶媒体（記録媒体）のメモリマップを説明する図である。
【０３７９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０３８０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０３８１】
本実施形態における図１８，図２０，図２１，図３７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３８２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３８３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３８４】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【０３８５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【０３８６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３８７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
【０３８８】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０３８９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３９０】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３９１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３９２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０３９３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０３９４】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０３９５】
以上説明したように、本発明は、一般のアプリケーションで作成されたデータを用いて、有色トナー用の画像と任意の特殊色トナー用の画像とを重ねて印刷する指定を行う際に、柔軟な指定を行うことができる等の効果を奏する。
【図面の簡単な説明】
【０３９６】
【図１】本発明の実施形態を示す印刷システムの構成を示す図である。
【図２】本発明の実施形態を示す印刷システムの印刷処理に係るソフトウェア構成を示す図である。
【図３】プリンタ１５０の一例を示すカラーレーザプリンタの断面図である。
【図４】プリンタドライバ２０２におけるユーザインタフェースの第一階層を示す図である。
【図５】図４に示したページオプションボタン４１０がユーザによって押下された時にプリンタドライバ２０２が開くページオプションダイアログ５０１のユーザインタフェースを示す図である。
【図６】図５に示した「部分クリア詳細」ボタン５０７がユーザにより押下された際にプリンタドライバ２０２が開く「部分クリア詳細」ダイアログ６０１のユーザインタフェースの一例を示す図である。
【図７】図６に示した「ページ指定」ボタン６１８、及び、６１８ａが押下された時にプリンタドライバ２０２が開くユーザインタフェースを示す図である。
【図８】図４に示したページオプションボタン４１０がユーザによって押下された時にプリンタドライバ２０２が開くページオプションダイアログ５０１のユーザインタフェースを示す図である。
【図９】図６における部分クリア詳細ダイアログ６０１で「偶数ページ」６１２が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【図１０】図６における部分クリア詳細ダイアログ６０１で「前（後）半ページ」６１３が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【図１１】図６における部分クリア詳細ダイアログ６０１で「任意ページ」６１４が選択された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【図１２】図１１で示した任意ページ指定（３，５，８ページを指定）の実施形態において、プリンタドライバ２０２における、ユーザによる２−ｕｐの指定が行われた時の動作を示す図である。
【図１３】図１１で示した任意ページ指定（３，５，８ページを指定）の実施形態において、プリンタドライバ２０２における、ユーザによる中とじ製本印刷の指定が行われた時の動作を示す図である。
【図１４】図８に示した「ページオプション」ダイアログ５０１の「ページ修飾」設定画面８０２において「ページ番号を印刷」８０６を「中央下」で指定した時のプリンタドライバ２０２における動作を示す図である。
【図１５】両面印刷指定時の綴じ代（両面綴じ代印刷）の余白作成をプリンタドライバ２０２で行った時の動作を示す図である。
【図１６】カラートナー用ページデータとそのページに重ねられるクリアトナー用ページデータの用紙サイズが異なる場合の動作について示す図である。
【図１７】プリンタドライバ２０２のジョブ作成方法の一例を示す図である。
【図１８】プリンタドライバ２０２の動作の一例を示すフローチャートである。
【図１９】アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するクリアトナーページ登録ジョブ、及びカラートナーページジョブのページ出力の概略を示す図である。
【図２０】本発明の第２実施形態においてプリンタドライバ２０２がクリアトナーページ登録ジョブとカラートナーページ登録ジョブをどのように分けて出力するかを示すフローチャートである。
【図２１】図２０のＳ１８０４に示したジョブの全ページをカラーページ用リストとクリアページ用リストに振り分ける動作の詳細を示すフローチャートである。
【図２２】アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するカラートナーページジョブ、プリンタドライバ２０２が生成するクリアトナーページ登録ジョブ、及び印字結果のページ出力の概略を示す図である。
【図２３】本発明の第３実施形態におけるプリンタドライバ２０２がカラートナー用ページからクリアトナー用ページを自動的に生成する処理を示すフローチャートである。
【図２４】プリンタドライバ２０２が保持し図２３のＳ２２０４の判定に用いるクリアページ用ＤＤＩ関数定義リストの一例を示す図である。
【図２５】本発明の第３実施形態と第４実施形態で生成されるクリアトナーページ登録ジョブの違いを示した概念図である。
【図２６】本発明の第４実施形態におけるプリンタドライバ２０２がカラートナー用ページからクリアトナー用ページを自動的に生成する処理を示すフローチャートである。
【図２７】ＲＡＭ１０２内の保存済みＤＤＩ関数リストの概要を示した図である。
【図２８】クリアページ参照リストの概要を示した図である。
【図２９】アプリケーション原稿と、それに対してプリンタドライバ２０２がプリンタ１５０に対して発行するカラートナーページジョブ、及びプリンタドライバ２０２が生成するクリアトナーページ登録ジョブのページ出力の概略を示す図である。
【図３０】本発明の第５実施形態における保存済みＤＤＩ関数リストの概要を示した図である。
【図３１】更新されたクリアページ参照リストの中身を示す図である。
【図３２】図５に示した「部分クリア詳細」ボタン５０７がユーザにより押下された際にプリンタドライバ２０２が開く「部分クリア詳細」ダイアログ６０１のユーザインタフェースの他の例を示す図である。
【図３３】ラジオボタン６１２が選択された状態で「ページ指定」ボタン６２６が押下された時にプリンタドライバ２０２が開く（ＣＲＴ１１０に表示する）任意ページ非クリア指定ダイアログのユーザインタフェースを示す図である。
【図３４】図３２の「ページ指定」ボタン６２６ａが指示され図３３の任意ページ非クリア指定ダイアログで非クリアトナーページが指定された時のプリンタドライバ２０２への入力とプリンタ１５０からの出力を示す図である。
【図３５】本発明の第６実施形態においてＰＤＬデータ中にクリアトナー描画情報を埋め込む方法を示す図である。
【図３６】本発明の第６実施形態においてＰＤＬデータ中にクリアトナー描画情報を埋め込む方法を示す図である。
【図３７】本発明の第６実施形態におけるプリンタドライバ２０２の動作を説明するフローチャートである。
【図３８】各種データ処理プログラムを記録した本発明に係る印刷制御装置で読み取り可能な（コンピュータ読み取り可能な）記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０３９７】
１００    ホストコンピュータ
１０１    ＣＰＵ
１０２    ＲＡＭ
１１０    ＣＲＴ
１１１    外部メモリ
１５０    プリンタ
２００    アプリケーション
２０１    グラフィックエンジン
２０２    プリンタドライバ
２０３    システムスプーラ
６０１    部分クリア詳細ダイアログ
【図１】
2010020578.tif 000003
【図２】
2010020578.tif 000004
【図３】
2010020578.tif 000005
【図４】
2010020578.tif 000006
【図５】
2010020578.tif 000007
【図６】
2010020578.tif 000008
【図７】
2010020578.tif 000009
【図８】
2010020578.tif 000010
【図９】
2010020578.tif 000011
【図１０】
2010020578.tif 000012
【図１１】
2010020578.tif 000013
【図１２】
2010020578.tif 000014
【図１３】
2010020578.tif 000015
【図１４】
2010020578.tif 000016
【図１５】
2010020578.tif 000017
【図１６】
2010020578.tif 000018
【図１７】
2010020578.tif 000019
【図１８】
2010020578.tif 000020
【図１９】
2010020578.tif 000021
【図２０】
2010020578.tif 000022
【図２１】
2010020578.tif 000023
【図２２】
2010020578.tif 000024
【図２３】
2010020578.tif 000025
【図２４】
2010020578.tif 000026
【図２５】
2010020578.tif 000027
【図２６】
2010020578.tif 000028
【図２７】
2010020578.tif 000029
【図２８】
2010020578.tif 000030
【図２９】
2010020578.tif 000031
【図３０】
2010020578.tif 000032
【図３１】
2010020578.tif 000033
【図３２】
2010020578.tif 000034
【図３３】
2010020578.tif 000035
【図３４】
2010020578.tif 000036
【図３５】
2010020578.tif 000037
【図３６】
2010020578.tif 000038
【図３７】
2010020578.tif 000039
【図３８】
2010020578.tif 000040