(57)【要約】【課題】クリアトナー用のデータと有色トナー用のデータとの重なりを視認性の良い状態で確認可能にすること。【解決手段】複数の有色トナーを用いて印刷される有色トナー用のデータとクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を画像入出力装置３に対して指示するホストコンピュータ（ＰＣ／ＷＳ）１１のプリンタドライバ６０３は、クリアトナー印刷のテストプリントの指示を受け付けた際に、有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で印刷するように指定し、前記クリアトナー印刷で前記フォームデータ内のクリアトナーが載らない部分を前記第二の色で印刷するように指定するように印刷指示を画像入出力装置３に行う構成を特徴とする。【選択図】図７
2010033419.tif 000002
【特許請求の範囲】
【請求項１】
複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置であって、
前記クリアトナー印刷のテストプリントの指示を受け付ける受け付け手段と、
前記受け付け手段によりテストプリントの指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で印刷するように指定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分を前記第二の色で印刷するように指定する印刷指示を前記印刷装置に行う制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記第二の色で印刷される前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分とは、前記印刷装置において予め設定された濃度閾値に基づき前記クリアトナー印刷においてクリアトナーを載せないよう処理される部分であることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、前記クリアトナーが載る部分が前記第一の色で印刷されることを示す情報、及び前記クリアトナーが載らない部分が前記第二の色で印刷されることを示す情報を含む付帯情報をともに印刷するように指示することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記制御手段は、選択されている用紙の種別を判断し、光沢紙であれば明度の低い色を前記第一の色及び前記第二の色に決定し、光沢紙でなければ明度の高い色を前記第一の色及び前記第二の色に決定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記制御手段は、用紙の種別を普通紙に変更するように前記印刷装置に指示することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記制御手段は、前記有色トナー用のデータと、前記クリアトナー印刷のテストプリントを指示する情報と、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを指定する情報と、前記クリアトナーが載る部分を前記第一の色で印刷するように指定する情報と、前記クリアトナーが載らない部分を前記第二の色で印刷するように指定する情報を含む印刷ジョブを前記印刷装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記制御手段は、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを取得し、該取得したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成した印刷ジョブを前記印刷装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項８】
前記制御手段は、アプリケーションからのデータに基づきクリアトナー用のデータを作成し、該作成したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成した印刷ジョブを前記印刷装置に送信することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項９】
前記制御手段は、前記有色トナー用のデータに基づくクリアトナー用のデータを作成し、該作成したクリアトナー用のデータを前記印刷装置に登録することを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置であって、
前記クリアトナー印刷のプレビュー表示の指示を受け付ける受け付け手段と、
前記受け付け手段によりプレビュー表示の指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で表示し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分を前記第二の色で表示するように表示制御する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項１１】
前記制御手段は、前記クリアトナーが載る部分が前記第一の色で印刷されることを示す情報、及び前記クリアトナーが載らない部分が前記第二の色で印刷されることを示す情報を含む付帯情報をともに表示するように制御することを特徴とする請求項１０に記載の印刷制御装置。
【請求項１２】
前記制御手段は、前記有色トナー用のデータと、前記クリアトナー印刷のプレビュー表示であること示す情報と、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを指定する情報と、前記クリアトナーが載る部分を前記第一の色に指定する情報と、前記クリアトナーが載らない部分を前記第二の色に指定する情報を含むジョブを前記印刷装置に送信し、該送信したジョブに基づいて生成された前記クリアトナー用のデータと前記有色トナー用のデータとに基づき生成されたデータを前記印刷装置から取得してプレビュー表示することを特徴とする請求項１０又は１１に記載の印刷制御装置。
【請求項１３】
前記制御手段は、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを取得し、該取得したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成したデータをプレビュー表示することを特徴とする請求項１０又は１１に記載の印刷制御装置。
【請求項１４】
前記制御手段は、アプリケーションからのデータに基づきクリアトナー用のデータを作成し、該作成したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成したデータをプレビュー表示することを特徴とする請求項１０又は１１に記載の印刷制御装置。
【請求項１５】
前記印刷装置は、予め設定された濃度閾値未満の部分にはクリアトナーを載せないものであり、
前記制御手段は、前記印刷装置から前記濃度閾値を取得し、該取得した濃度閾値に基づいて前記クリアトナーが載る部分、前記クリアトナーが載らない部分を判断することを特徴とする請求項７、８、１３、１４のいずれか１項に記載の印刷制御装置。
【請求項１６】
前記制御手段は、前記有色トナー用のデータ内で指定されていない色を前記第一の色及び前記第二の色に決定することを特徴とする請求項１乃至１５のいずれか１項に記載の印刷制御装置。
【請求項１７】
前記制御手段は、前記有色トナー用のデータのページ毎に前記第一の色及び前記第二の色を決定することを特徴とする請求項１乃至１６のいずれか１項に記載の印刷制御装置。
【請求項１８】
光沢度調整用のクリアトナーを用いた印刷のテストプリントのための印刷ジョブを受信する受信手段と、
前記受信手段により受信した印刷ジョブに基づく前記クリアトナーを用いた印刷を行った場合、前記クリアトナーの代わりに有色トナーを用い、クリアトナーが載る部分とクリアトナーが載らない部分を識別可能に印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項１９】
前記クリアトナーを用いた印刷は、複数の有色トナーを用いて印刷される有色トナー用のデータ、及び前記クリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷であることを特徴とする請求項１８に記載の印刷装置。
【請求項２０】
前記印刷手段は、前記クリアトナーが載る部分が印刷される色を示す情報、及び前記クリアトナーが載らない部分が印刷される色を示す情報を含む付帯情報をともに印刷することを特徴とする請求項１８又は１９に記載の印刷装置。
【請求項２１】
複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置の制御方法であって、
受け付け手段が、前記クリアトナー印刷のテストプリントの指示を受け付ける受け付けステップと、
制御手段が、前記受け付けステップによりテストプリントの指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で印刷するように指定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分を前記第二の色で印刷するように指定する印刷指示を前記印刷装置に行う制御ステップと、
を有することを特徴とする印刷制御装置の制御方法。
【請求項２２】
前記第二の色で印刷される前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分とは、前記印刷装置において予め設定された濃度閾値に基づき前記クリアトナー印刷においてクリアトナーを載せないよう処理される部分であることを特徴とする請求項２１に記載の印刷制御装置の制御方法。
【請求項２３】
前記制御ステップは、前記クリアトナーが載る部分が前記第一の色で印刷されることを示す情報、及び前記クリアトナーが載らない部分が前記第二の色で印刷されることを示す情報を含む付帯情報をともに印刷するように指示することを特徴とする請求項２１又は２２に記載の印刷制御装置の制御方法。
【請求項２４】
前記制御ステップは、選択されている用紙の種別を判断し、光沢紙であれば明度の低い色を前記第一の色及び前記第二の色に決定し、光沢紙でなければ明度の高い色を前記第一の色及び前記第二の色に決定することを特徴とする請求項２１乃至２３のいずれか１項に記載の印刷制御装置の制御方法。
【請求項２５】
前記制御ステップは、前記有色トナー用のデータと、前記クリアトナー印刷のテストプリントを指示する情報と、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを指定する情報と、前記クリアトナーが載る部分を前記第一の色で印刷するように指定する情報と、前記クリアトナーが載らない部分を前記第二の色で印刷するように指定する情報を含む印刷ジョブを前記印刷装置に送信することを特徴とする請求項２１乃至２４のいずれか１項に記載の印刷制御装置の制御方法。
【請求項２６】
前記制御ステップは、前記印刷装置に登録されているデータ群から使用するクリアトナー用のデータを取得し、該取得したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成した印刷ジョブを前記印刷装置に送信することを特徴とする請求項２１乃至２４のいずれか１項に記載の印刷制御装置の制御方法。
【請求項２７】
前記制御ステップは、アプリケーションからのデータに基づきクリアトナー用のデータを作成し、該作成したクリアトナー用のデータ内の前記クリアトナーが載る部分を前記第一の色に変換し、前記クリアトナーが載らない部分を前記第二の色に変換し、該変換したクリアトナー用のデータと前記有色トナー用のデータとに基づき生成した印刷ジョブを前記印刷装置に送信することを特徴とする請求項２１乃至２４のいずれか１項に記載の印刷制御装置の制御方法。
【請求項２８】
前記制御ステップは、前記有色トナー用のデータに基づくクリアトナー用のデータを作成し、該作成したクリアトナー用のデータを前記印刷装置に登録することを特徴とする請求項２１乃至２７のいずれか１項に記載の印刷制御装置の制御方法。
【請求項２９】
複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置の制御方法であって、
受け付け手段が、前記クリアトナー印刷のプレビュー表示の指示を受け付ける受け付けステップと、
制御手段が、前記受け付けステップによりプレビュー表示の指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で表示し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分を前記第二の色で表示するように表示制御する制御ステップと、
を有することを特徴とする印刷制御装置の制御方法。
【請求項３０】
受信手段が、光沢度調整用のクリアトナーを用いた印刷のテストプリントのための印刷ジョブを受信する受信ステップと、
印刷手段が、前記受信ステップにより受信した印刷ジョブに基づく前記クリアトナーを用いた印刷を行った場合、前記クリアトナーの代わりに有色トナーを用い、クリアトナーが載る部分とクリアトナーが載らない部分を識別可能に印刷する印刷ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項３１】
請求項２１乃至２９のいずれか１項に記載された印刷制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項３２】
請求項３０に記載された印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の有色トナーとクリアトナーを用いた印刷を行う印刷装置に対応するプリンタドライバ等の印刷制御装置及び印刷装置の制御に関する。
【背景技術】
【０００２】
近年のカラーレーザプリンタは、従来のＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）トナーに加えて、レッド、ブルーなどの特色トナーを扱うものが増加してきている。
【０００３】
さらには、印刷物に光沢を出すための光沢度調整用の透明トナー（以下、クリアトナー）等の色をもたない特殊色トナーを扱うものも使用されるようになってきた。
【０００４】
ユーザは、これらのトナーを効果的に使用することで、付加価値の高い出力物を生成することが可能である。例えば、カラーの印刷物に対して、クリアトナーを全面に重ねて印字する全面コート、又は、部分的に重ねて印字する部分コートといった印刷がある。
【０００５】
クリアトナーを使用した全面コートは、カラー印刷を行った後の用紙一面にクリアトナーを印字することで、用紙に対して印刷面の保護や光沢感を与えることができる。また、クリアトナーを使用した部分コートは、カラー印刷を行った後の用紙に対して部分的にクリアトナー印字を行うことで、部分的な光沢や部分的な装飾などに幅広く使用することができる。
【０００６】
また、この部分的にクリアトナー印字を行う方法として、クリアトナーオーバレイの方法が知られている。これは、まず、予めクリアトナーを載せて印刷を行うためのクリアトナー用のデータ（クリアフォームデータ）を情報処理装置のプリンタドライバより印刷装置に登録する。その後、実際のクリアトナー印刷実行時に登録されたフォームデータを指定して印刷ジョブを送信する。最後に、印刷装置で印刷ジョブと概クリアフォームデータを合成し、クリアトナー印刷を行う方法である。
【特許文献１】特開２００５−３２８２５７号公報
【特許文献２】特開２００７−０３３８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、印刷装置でクリアトナー印刷をする際、フォームファイルに対し、所定の濃度閾値未満のオブジェクトはクリアトナーが載らないため、オペレータの意図しない結果となることがあった。
【０００８】
また、クリアトナー印刷は、カラー印刷等の課金の他に別途追加課金対象になる。そのためオペレータが容易に、光沢部分の重なり具合（位置）の確認、効果（グロス調かマット調か）を確認するためのクリアトナーを使用しないテストプリント（「お試し印刷機能」と呼ばれる）が要望されていた。
【０００９】
なお、クリアトナーは、上記特色を実現するため、フォームファイル上のオブジェクトが文書ファイルのオブジェクトと重なって作成されるケースがほとんどである。このため、上述のテストプリントで単純に重ね合わせて印刷すると、文書ファイルのオブジェクトの上にフォームファイル上のオブジェクトが上書き印字され、文書ファイルの色によっては重なり状態の視認性が悪くなってしまうという問題があった。
【００１０】
特許文献１では、フォーム合成の試しコピーモードにおいて、フォームを指定し、そのフォームの濃度を指定し、フォームと原稿とを合成し印刷する方法が述べられている。
【００１１】
特許文献２では、入力画像データの、プロセスカラーの色材の使用量を解析し、その情報をプレビュー上に表示している。
【００１２】
しかしながら、これら特許文献に記載される技術では、フォームファイルに対し、クリアトナーが載らない濃度閾値未満のオブジェクトを確認することが出来ないという問題があった。
【００１３】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、クリアトナー用のデータと有色トナー用のデータとの重なりを視認性の良い状態で確認できる仕組を提供することである。
【課題を解決するための手段】
【００１４】
本発明の印刷制御装置は、複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置であって、前記クリアトナー印刷のテストプリントの指示を受け付ける受け付け手段と、前記受け付け手段によりテストプリントの指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で印刷するように指定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載らない部分を前記第二の色で印刷するように指定する印刷指示を前記印刷装置に行う制御手段とを有することを特徴とする。
【００１５】
また、本発明の印刷制御装置は、複数の有色トナーを用いて印刷される有色トナー用のデータ、及び光沢度調整用のクリアトナーを用いて印刷されるクリアトナー用のデータを重ねて印刷するクリアトナー印刷を印刷装置に指示する印刷制御装置であって、前記クリアトナー印刷のプレビュー表示の指示を受け付ける受け付け手段と、前記受け付け手段によりプレビュー表示の指示を受け付けた際に、前記有色トナー用のデータ内で指定されている色に対して識別可能な、それぞれ異なる第一の色及び第二の色を決定し、前記クリアトナー印刷で前記クリアトナー用のデータ内のクリアトナーが載る部分を前記第一の色で表示し、前記クリアトナー印刷で前記フォームデータ内のクリアトナーが載らない部分を前記第二の色で表示するように表示制御する制御手段とを有することを特徴とする。
【００１６】
また、本発明の印刷装置は、光沢度調整用のクリアトナーを用いた印刷のテストプリントのための印刷ジョブを受信する受信手段と、前記受信手段により受信した印刷ジョブに基づく前記クリアトナーを用いた印刷を行った場合、前記クリアトナーの代わりに有色トナーを用い、クリアトナーが載る部分とクリアトナーが載らない部分を識別可能に印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、クリアトナー用のデータと有色トナー用のデータとの重なりを視認性よい状態で確認できるテスト印刷及びプレビュー機能を提供することが可能となる。また、本発明によれば、テスト印刷の際には、クリアトナーによる別途追加課金されることがない、
【発明を実施するための最良の形態】
【００１８】
〔第１実施形態〕
以下、図面を参照して、この発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素の相対配置、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
図１は、本発明の一実施形態を示す印刷システムの構成を示すブロック図である。
【００２０】
図１において、３は画像入出力装置であり、リーダ部１及びプリンタ部２に接続されている。
【００２１】
リーダ部１は、原稿の画像を読み取り、原稿画像に応じた画像データを画像入出力装置３へ出力する。プリンタ部２は、画像入出力装置３からの画像データに応じた画像を記録紙上に記録（印刷）する。
【００２２】
画像入出力装置３は、ファクシミリ部４、ストレージ部５、コンピュータインタフェース部７、ＲＩＰ(Raster Image Processor)部８、操作部９、コア部１０、カウンタ部１２等からなる。
【００２３】
ファクシミリ部４は、電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをコア部１０へ転送し、又、コア部１０から転送された画像データを圧縮して、圧縮された圧縮画像データを、電話回線を介して送信する。なお、ファクシミリ部４で送受信する画像データは、ストレージ部５に接続されたハードディスク６中に一時的に保存することができる。
【００２４】
ストレージ部５にはハードディスク６が接続されており、ストレージ部５は、コア部１０から転送された画像データを圧縮し、その画像データを検索するための画像データＩＤ番号とともにハードディスク６に記憶させる。
【００２５】
また、ストレージ部５は、コア部１０を介して転送されたコードデータに基づいてハードディスク６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長された画像データをコア部１０へ転送する。
【００２６】
さらに、ストレージ部５は、コア部１０から転送された画像データを、その画像の保存属性と共にハードディスク６に記憶させることも可能である。なお、保存属性と共に記憶させた画像データは、直ちにコア部１０に転送されること無くハードディスク６に保存される。この保存属性は、後述するコンピュータインタフェース部７により印刷ジョブと共にＰＣ／ＷＳ１１から指示される。この保存された画像データは、後に操作部９によるのオペレータからの指示や、コンピュータインタフェース部７により受信したコードデータ（ＰＤＬ）中の指示に従い、コア部１０に転送し出力することが可能である。
【００２７】
コンピュータインタフェース部７は、パーソナルコンピュータ又はワークステーション等のコンピュータ（情報処理装置）であるＰＣ／ＷＳ１１とコア部１０との間のインタフェースである。なお、コンピュータインタフェース部７は、ＰＣ／ＷＳ１１（以下、ホストコンピュータ１１と呼ぶ）と通信媒体２１（１対１のローカルインタフェースでも、ネットワークでもよい）を介して双方向通信可能に接続される。前述のごとくホストコンピュータ１１からの印刷ジョブは、このコンピュータインタフェース部７を通して受信され、コア部１０へと転送される。
【００２８】
また、コンピュータインタフェース部７は、コア部１０で管理している印刷ジョブ情報、各種設定情報、画像入出力装置の状態等を機器情報としてホストコンピュータ１１に送信するなど、ホストコンピュータ１１と双方向通信することも可能である。この機器情報は、リーダ部１或いはプリンタ部２からコア部１０に送られ、このコンピュータインタフェース部７を通し、ホストコンピュータ１１に送信される。この場合、ホストコンピュータ１１より、機器情報を取得すべく問い合わせがネットワーク等を介してコンピュータインタフェース部７に届くことになる。
【００２９】
さらにその際、コンピュータインタフェース部７では、コア部１０に情報を問い合わせ、その情報をコア部１０より引き出し、再びネットワーク等を介してホストコンピュータ１１に送信することになる。ここでは、ホストコンピュータ１１から機器に情報を問い合わせ、その情報を取得することをダイナミックコンフィグと呼ぶ。
【００３０】
なお、ホストコンピュータ１１より機器情報を取得すべく問い合わせがネットワーク等を介してコンピュータインタフェース部７に届かないことがある。この場合でも、コア部１０が情報送信のアクションを起こし、コンピュータインタフェース部７では、アクションが起きたタイミングで、コア部１０の情報を引き出す。このようにして、ネットワーク等を介してホストコンピュータ１１に送信することも可能である。なお、このように、コア部１０が情報送信のアクションを起こし、画像入出力装置３が自ら情報をホストコンピュータ１１に送信し、ホストコンピュータ１１内のプリンタドライバが情報を取得することを、ＷＳＤを使用したオートコンフィグと呼ぶ。なお、ＷＳＤは、Device Profile for Web Serviceを示す。
【００３１】
ＲＩＰ部８は、ホストコンピュータ１１から転送された画像を表すコードデータ（ＰＤＬ）をプリンタ部２で記録できる画像データに展開するものである。
【００３２】
操作部９は、タッチパネルディスプレイとハードキーを備え、ユーザインタフェースにより、画像入出力装置３への動作指示や動作設定、用紙情報等の設定などを行うものである。また、操作部９は、ストレージ部５に保存属性と共に記憶させた画像データの再出力や削除指示を行うことも可能である。
【００３３】
カウンタ部１２は、課金のための印刷枚数を表示するカウンタである。
【００３４】
コア部１０の詳細は後述するが、コア部１０は、リーダ部１、プリンタ部２、ファクシミリ部４、ストレージ部５、コンピュータインタフェース部７、ＲＩＰ部８、操作部９、カウンタ部１２のそれぞれの間のデータの流れを制御するものである。
【００３５】
図２は、図１に示したリーダ部１及びプリンタ部２の断面図である。
【００３６】
図２に示すように、リーダ部１の原稿給送装置１０１は、原稿台にセットされた原稿を先頭順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出するものである。
【００３７】
原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯し、そしてスキャナユニット１０４の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０５、１０６、１０７、及びレンズ１０８によってＣＣＤイメージセンサ（以下ＣＣＤという）１０９へ導かれる。このように、走査された原稿の画像はＣＣＤ１０９によって読み取られる。ＣＣＤ１０９から出力される画像データは、所定の処理が施された後、画像入出力装置３のコア部１０へ転送される。
【００３８】
プリンタ部２は、像担持体としてのドラム状の電子写真感光体、即ち、感光体ドラム３０１を有する。感光体ドラム３０１の周りには、帯電手段としての帯電器３０６、露光手段としてのレーザ光源３０２、レーザ光源から照射された光像３０５を反射するポリゴンミラー３０３、ミラー３０４が配置されている。
【００３９】
さらに、クリーニング手段としてのクリーナー３０７、及び回転式現像装置３０８も感光体ドラム３０１の周りに配置されている。
【００４０】
また、感光体ドラム３０１に対向して、ローラ３１６、３１７、３１８、３１９にて張架された第２の像担持体としての中間転写体としての中間転写ベルト３２０が配置されている。
【００４１】
回転式現像装置３０８は、感光体ドラム３０１に対向して配置され、回転自在に支持された回転体、即ち、現像ロータリ３２１を有する。この現像ロータリ３２１には、複数の現像手段として、５色分の有色トナー及び１つの無色トナー用現像器が搭載されている。即ち、イエロートナー用現像器３０９、マゼンタトナー用現像器３１０、シアントナー用現像器３１１、ブラックトナー用現像器３１２、ライトブラックトナー用現像器３１３、及び、光沢度調整用の透明トナー（クリアトナー）用現像器３１４である。
【００４２】
例えば、フルカラー画像の形成時には、感光体ドラム３０１は、先ず、その表面が帯電器３０６によって帯電される。次いで、プリンタ部２は画像入出力装置３のコア部１０から送られた画像信号などに基づき、帯電された感光体ドラム３０１の表面にレーザ光源３０２から光像３０５が照射される。この様にして、感光体ドラム３０１上に静電像（潜像）が形成される。
【００４３】
この潜像は、回転式現像装置３０８により現像される。つまり、現像ロータリ３２１が矢印方向に回転させられ、所定の現像器、例えば、現像装置３０８が感光体ドラム３０１上と対向した現像部に移動させられる。そして、この現像装置３０８が作動されることで、感光体ドラム３０１上に現像剤像、即ち、トナー像が形成される。
【００４４】
その後、感光体ドラム３０１上に形成されたトナー像は、感光体ドラム３０１と中間転写ベルト３２０との対向部（一次転写部）において、中間転写ベルト３２０上に転写される。この転写は一次転写手段としての一次転写ローラ３１５に印加される一次転写バイアスの作用により行われる。
【００４５】
以上の動作を繰り返すことで、中間転写ベルト３２０上に、イエロートナー、マゼンタトナー、シアントナー、ブラックトナー、及びライトブラックトナーが順次重ね合わせられた多重トナー像が形成される。そして多重トナー画像における光沢などの効果を向上させる目的で、クリアトナーが最後に重ね合わせられる。
【００４６】
中間転写ベルト３２０上に形成された多重トナー像は、二次転写手段としての二次転写ローラ３２２と中間転写ベルト３２０との対向部（二次転写部）において、二次転写ローラ３２２に印加される二次転写バイアスの作用により、記録材３３０に転写される。記録材３３０は、中間転写ベルト３２０上の多重トナー像の先端が二次転写部に搬送されるタイミングに合わせて、図示しない記録材供給部から二次転写部に搬送されてくる。
【００４７】
トナー像が転写された記録材３３０は、搬送ベルト３２３、３２４により定着手段としてのローラ定着器３２５へと搬送される。記録材３３０は、ローラ定着器３２５によって加圧／加熱され、その上にトナー像が永久画像として定着される。その後、記録材３３０は、排出ローラ２０８により機外に排出される。
【００４８】
また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は上述したタイミングで二次転写手段としての二次転写ローラ３２２へ給紙される。
【００４９】
また、一次転写工程後に感光体ドラム３０１上に残った一次転写残トナーは、クリーナー３０７により除去される。更に、二次転写工程後に中間転写ベルト３２０上に残った二次転写残トナーは、図示しない転写ベルトクリーナにより除去される。
【００５０】
２２０はフィニッシャオプションと呼ばれる排紙部及び排紙装置を示しており、排出ローラ２０８によって排出された記録紙を画像形成装置の外に排出する際、必要に応じてステイプルやパンチ等の処理も行う。それらの処理を施された記録紙は排紙装置の排紙トレイ等に排紙される。
【００５１】
図３は、図１に示したコア部１０の構成を示すブロック図である。
【００５２】
図３に示すように、リーダ部１からの画像データは、インタフェース（Ｉ／Ｆ）１２２を介して、データ処理部１２１へ転送される。データ処理部１２１は、画像の回転処理や変倍処理などの画像処理や画像データの圧縮、伸長を行うものであり、内部にＡ４／Ｌｅｔｔｅｒサイズ相当の画像データ複数ページ分のページメモリを有する。
【００５３】
そして、リーダ部１からデータ処理部１２１へ転送された画像データは、データ処理部１２１内のページメモリに一時的に記憶された後、圧縮されてインタフェース（Ｉ／Ｆ）１２０を介してストレージ部５へ転送される。
【００５４】
また、コンピュータインタフェース部７を介して入力された画像を表すコードデータ（ＰＤＬ）は、インタフェース１２０を介してデータ処理部１２１に転送された後にＲＩＰ部８へ転送されて画像データに展開される。次に、この画像データは、データ処理部１２１に転送され、データ処理部１２１内のページメモリに一時的に記憶された後、圧縮されてストレージ部５へ転送され、データ処理部１２１で定められた画像データＩＤ番号で記憶管理される。
【００５５】
ストレージ部５からの画像データは、データ処理部１２１へ転送された後、伸張されてデータ処理部１２１内のページメモリに一時的に記憶された後、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送される。
【００５６】
また、画像データがストレージ部５で保持されたならば、直ちにデータ管理部１２５へ通知され、データ処理部１２１で定められた画像データＩＤ番号と関連づけられてデータ管理部１２５で管理される。その場合、データ管理部１２５は、同時にハードディスク６に保存された印刷ジョブも印刷ジョブＩＤ番号と関連付けて管理している。
【００５７】
なお、前述したデータ処理部１２１へ各種画像データを入力し、ページメモリに一時的に記憶した後、ストレージ部５へ画像データを転送する前に、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送することも可能である。これは、内部のセレクタを切り替えることによって可能となる。
【００５８】
また、データ処理部１２１で処理したページデータは、プリンタ部２やファクシミリ部４に転送される際に、そのデータ量もカウントされる。ここで、データ量とは、例えば、ジョブ数、や各ジョブの転送したページ数、実際に印刷される用紙の枚数がある。また、高画質画像データが生成された場合や、クリアトナー印刷など特殊加工処理が施された場合にも、そのジョブ数や転送したページ数をカウントする。カウントされたデータはデータ管理部１２５で管理される。また、上述のようにカウントされたデータは、インタフェース１２０を介してカウンタ部１２に表示される。
【００５９】
ＣＰＵ１２３は、メモリ１２４に記憶されている制御プログラム、及び操作部９から転送された制御コマンドに従って以上のような制御を行う。また、メモリ１２４はＣＰＵ１２３の作業領域としても使われる。
【００６０】
ここで、ストレージ部５に、画像をその画像の保存属性と共に記憶させる処理について補足する。この保存属性は、コンピュータインタフェース部７によりコードデータ（ＰＤＬ）と共にホストコンピュータ１１から指示される。以下、各種保存属性（ボックス保存属性，フォームファイル保存属性，クリアフォームファイル保存属性等）について説明する。
【００６１】
＜ボックス保存属性＞
ストレージ部５に画像を保存する際の保存属性として、後に操作部９から入力されるオペレータの指示に従いコア部１０に転送して印刷可能とする画像の保存属性がある。この保存属性をボックス保存属性と呼び、保存されるファイルをボックス保存ファイルと呼ぶ。
【００６２】
以下、ボックス保存処理について説明する。
【００６３】
ボックス保存属性と共に保存される画像データは、コンピュータインタフェース部７で受信したコードデータ（ＰＤＬ）中に、例えば、その保存ファイル文書名とボックス番号が指示されたものである。
【００６４】
データ処理部１２１では、コードデータ（ＰＤＬ）中に保存属性としてボックス保存が指示されているか否かを判断する。ボックス保存属性が指示されている場合には、データ処理部１２１は、画像出力開始判断部１２６に対して、コードデータ（ＰＤＬ）を直ちにプリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送しないように指示する。
【００６５】
その後、コードデータ（ＰＤＬ）は、ＲＩＰ部８へ転送されて画像データに展開される。さらに、この画像データは、データ処理部１２１に転送され、ページメモリに一時的に記憶された後、圧縮されてストレージ部５へ転送され、データ処理部１２１で定められた画像データＩＤ番号及び保存ファイル文書名と共に保存される。
【００６６】
ストレージ部５では、これらのデータをボックス保存用の領域に保存することが可能である。ストレージ部５に保存された画像データは、ボックス保存ファイルとしてボックス番号で指定された保存先に保存される。なお、ボックス番号とは、その保存領域中どの領域に保存するかの保存先を番号で表現したものである。このボックス番号及び保存文書ファイル名は、操作部９に表示することが可能である。
【００６７】
次に、ボックス文書の印刷処理について説明する。
【００６８】
オペレータは、上述したボックス保存処理の後、そのボックス番号と保存文書ファイル名を操作部９で指示することにより、保存された画像データ（ボックス保存ファイル）を出力することが可能である。この場合、指定された画像データは、ストレージ部５からデータ処理部１２１へ転送される。なお、データ処理部１２１は、この画像データの出力を直ちに開始するように画像出力開始判断部１２６に指示する。データ処理部１２１へ転送された画像データは、伸長されてページメモリに一時的に記憶された後、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送される。
【００６９】
＜フォームファイル保存属性＞
また、ストレージ部５に画像を保存する際の別の保存属性として、後にコンピュータインタフェース部７により受信されるコードデータ（ＰＤＬ）中の指示に従いコア部１０に転送して前記コードデータ（ＰＤＬ）と合成印刷可能とする画像の保存属性がある。この保存属性をフォームファイル保存属性と呼び保存されるファイルをフォームファイルと呼ぶ。
【００７０】
以下、フォームファイル保存処理について説明する。
【００７１】
フォームファイル保存属性と共に保存される画像データ（フォームファイル）は、コンピュータインタフェース部７で受信したコードデータ（ＰＤＬ）中に、例えばそのフォームファイル文書名が指示されている。
【００７２】
データ処理部１２１では、コードデータ（ＰＤＬ）中に保存属性としてフォームファイル保存属性が指示されているか否かを判断する。フォームファイル保存属性が指示されている場合には、データ処理部１２１は、画像出力開始判断部１２６に対して、フォームファイルとしてのコードデータ（ＰＤＬ）を直ちにプリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送しないように指示する。
【００７３】
その後、フォームファイルとしてのコードデータ（ＰＤＬ）は、上述のボックス保存処理の場合と同様な処理を経て（ＲＩＰ部８で画像データに展開された後にデータ処理部１２１で圧縮されて、）ストレージ部５へ転送され、データ処理部１２１で定められた画像データＩＤ番号及びフォームファイル文書名と共に保存される。
【００７４】
なお、ストレージ部５においては、フォームファイルはフォームファイル専用の領域に保存することが可能である。
【００７５】
次に、フォームファイルの合成（オーバレイ印刷）処理について説明する。
【００７６】
オペレータは、上述のフォームファイル保存処理の後、ホストコンピュータ１１からコンピュータインタフェース部７を介しオーバレイ印刷を指示することが可能である。
【００７７】
この際、オペレータは、コードデータ（ＰＤＬ）と共に、該コードデータ（ＰＤＬ）と保存したフォームファイルとのオーバレイ（合成）を指示する。この場合、コードデータ（ＰＤＬ）内には、合成すべきフォームファイル名が指定されている。
【００７８】
コードデータ（ＰＤＬ）は、インタフェース１２０を介してデータ処理部１２１に転送された後にＲＩＰ部８へ転送されて画像データに展開される。次に、この画像データは、データ処理部１２１に転送され、ページメモリに一時的に記憶される。次に、上述したコードデータ（ＰＤＬ）に指定されたフォームファイル名に該当するファイル（フォームファイル）がＩ／Ｆ１２０を介してストレージ部５から呼び出される。ストレージ部５から呼び出されたフォームファイル（画像データ）は、データ処理部１２１に転送される。そして、このフォームファイル（画像データ）は、前述のページメモリに一時的に記憶された画像データとオーバレイ（合成）された後、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送されて出力される。
【００７９】
＜クリアフォームファイル保存属性＞
また、ストレージ部５に画像を保存する際の別の保存属性として、後にコンピュータインタフェース部７により受信されるコードデータ（ＰＤＬ）中の指示に従いコア部１０に転送して前記コードデータ（ＰＤＬ）とクリアトナー合成してクリアトナー印刷可能とする画像の保存属性がある。この保存属性をクリアフォームファイル保存属性と呼び、保存されるファイルをクリアフォームファイルと呼ぶ。
【００８０】
以下、クリアフォームファイル保存処理について説明する。
【００８１】
クリアフォームファイル保存属性と共に保存される画像データ（クリアフォームファイル）は、コンピュータインタフェース部７で受信したコードデータ（ＰＤＬ）中に、例えばそのクリアフォームファイル文書名が指示されている。
【００８２】
データ処理部１２１では、コードデータ（ＰＤＬ）中に保存属性としてクリアフォームファイル保存属性が指示されているか否かを判断する。クリアフォームファイル保存属性が指示されている場合には、データ処理部１２１は、画像出力開始判断部１２６に対して、クリアフォームファイルとしてのコードデータ（ＰＤＬ）を直ちにプリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送しないように指示する。
【００８３】
その後、クリアフォームファイルとしてのコードデータ（ＰＤＬ）は、上述のボックス保存処理の場合と同様な処理を経てストレージ部５へ転送され、データ処理部１２１で定められた画像データＩＤ番号及びクリアフォームファイル文書名と共に保存される。
【００８４】
なお、ストレージ部５においては、クリアフォームファイルはクリアフォームファイル専用の領域に保存することが可能である。
【００８５】
次に、クリアフォームファイルのクリアトナー合成（クリアトナー印刷）処理について説明する。
【００８６】
オペレータは、上述のクリアフォームファイル保存処理の後、ホストコンピュータ１１からコンピュータインタフェース部７を介しクリアトナー印刷を指示することが可能である。
【００８７】
この際、オペレータは、コードデータ（ＰＤＬ）と共に、該コードデータ（ＰＤＬ）と保存したクリアフォームファイルとのクリアトナー合成（クリアトナー印刷）を指示する。この場合、コードデータ（ＰＤＬ）内には、クリアトナー合成すべきフォームファイル名が指定されている。
【００８８】
コードデータ（ＰＤＬ）は、インタフェース１２０を介してデータ処理部１２１に転送された後にＲＩＰ部８へ転送されて画像データに展開される。次に、この画像データは、データ処理部１２１に転送され、ページメモリに一時的に記憶される。次に、上述したコードデータ（ＰＤＬ）中に指定されたクリアフォームファイル名に該当するファイル（クリアフォームファイル）がＩ／Ｆ１２０を介してストレージ部５から呼び出される。ストレージ部５から呼び出されたクリアフォームファイル（画像データ）は、データ処理部１２１に転送される。そして、このクリアフォームファイル（画像データ）は、前述の図２の透明トナー（クリアトナー）用現像器３１４の専用画像データとして、プリンタ部２やコンピュータインタフェース部７へ転送される。
【００８９】
さらに、前述のページメモリに一時的に記憶された画像データは前述の図２の有色トナー用現像器３０９，３１０，３１１，３１２，３１３の画像データとしてプリンタ部２やコンピュータインタフェース部７へ転送される。そして、透明トナー（クリアトナー）と有色トナーによりクリアトナー印刷が可能となる。
【００９０】
ここで、ストレージ部５から呼び出され、データ処理部１２１に転送されるクリアフォームファイル画像の処理についてもう少し詳細に説明する。
【００９１】
ストレージ部５に保存されているクリアフォームファイルは、カラー画像データとして例えばＹＭＣＫで構成されている。
【００９２】
しかしながら、前述のようにクリアフォームファイル画像は透明トナー（クリアトナー）用現像器３１４の専用画像データとして使用される。したがって、透明トナー（クリアトナー）用現像器３１４の専用画像データとしては、透明トナー（クリアトナー）の性質上、二値データであれば十分である。
【００９３】
そこで、データ処理部１２１は、転送されたクリアフォームファイル画像の二値化処理を行う。二値化の手段については公知の手法を用いればよく詳細は割愛する。二値化されたクリアフォームファイルは、例えば０〜２５５のモノクロ空間で表現される画像データとなる。
【００９４】
そして、二値化したクリアフォームファイル（二値化フォームファイル）は、データ処理部１２１によりＣＰＵ１２３を通してメモリ１２４に一時的に記憶される。
【００９５】
次に、データ処理部１２１は、メモリ１２４に記憶された二値化フォームファイルを呼び出し、濃度閾値より小さい画像データについては、マスクを行い、濃度閾値以上の画像データを抽出する。
【００９６】
ここで、濃度閾値とは、二値化データのモノクロ空間に設定された濃度の閾値のことである。この濃度より小さい値（薄い色）は、二値化時のノイズあるいは透明トナー（クリアトナー）の性質が現れにくい等の理由で、透明トナー（クリアトナー）を載せない等の処理が行われる。この濃度閾値は、二値化した画像データが前述の０〜２５５のモノクロ空間で表現される場合、０〜２５５の値をとる。なお、モノクロ空間では、０に近づくほど薄く、２５５に近づくほど濃いと表現される。ここで、図４を用いてこの濃度閾値の例を説明する。
【００９７】
図４は、クリアトナーフォームに関連する濃度閾値の例を説明する図である。
【００９８】
図４において、７−ａは、クリアフォームファイルの１ページ中の画像データを示している。図４の例では、画像として、星マークが４つあり、それぞれ上から、薄い黄色、やや薄い青色、やや濃い青色、濃い赤色が表現されている。
【００９９】
前述のデータ処理部１２１では、この画像（７−ａ）の二値化を行う。７−ｂは、二値化を行った結果の画像データを示した例である。この例では、モノクロのグレー空間に０〜２５５に二値化した例を示している。この場合、０は白、２５５は黒である。
【０１００】
例えば、７−ａの一番上の星マークは、「薄い黄色」で表現されたデータであったが、二値化処理を施した結果、グレーの濃度５で表現されるデータに変換されている。順に上から、グレー濃度１０、グレー濃度５０、グレー濃度２１０で表現されている。
【０１０１】
また、７−ｂでは、前述の濃度閾値が３０と設定されている様子も同時に表現している。したがって、前述のデータ処理部１２１で濃度閾値による画像データの抽出が行われる際、濃度閾値が３０より小さい画像データはマスクされ、濃度閾値が３０以上の画像データのみ抽出される。
【０１０２】
７−ｃは、抽出後の画像データを表現した一例である。７−ｂで濃度閾値が３０に設定されていたため、１番目のグレー濃度５の星マークと２番目のグレー濃度１０の星マークはマスクされ、上から３番目のグレー濃度５０の星マークと４番目のグレー濃度２１０のデータのみ抽出されている。
【０１０３】
この濃度閾値は、予めストレージ部５に定義され保存されている。そして、前述のデータ処理部１２１が、濃度閾値以上の画像データを抽出する際には、データ処理部１２１はＩ／Ｆ１２０を介しストレージ部５からこの情報を読み出し使用する。さらに、この濃度閾値は、操作部９よりオペレータが変更することも可能である。
【０１０４】
このように、データ処理部１２１は、前述の濃度閾値以上の画像データを改めて透明トナー（クリアトナー）用現像器３１４の専用画像データとする。そして、データ処理部１２１は、該クリアトナー用現像器３１４の専用画像データを、他の有色トナー用現像器３０９，３１０，３１１，３１２，３１３の画像データと合成すべくプリンタ部２やコンピュータインタフェース部７へ転送する。
【０１０５】
このように、コア部１０を中心に、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存などの機能を複合させた処理を行うことが可能である。
【０１０６】
さらに、同様にして、ボックス保存及び出力、フォームファイル保存と合成出力、クリアフォームファイル保存と合成出力などの機能を複合させた処理を行うことが可能である。
【０１０７】
図５は、図１に示したホストコンピュータ（ＰＣ／ＷＳ）１１の構成を示すブロック図である。なお、ここでは、ホストコンピュータ１１と画像入出力装置３とは、所定の双方向通信させる必要があるため双方がネットワーク２１を介して接続されている。しかし、ネットワーク２１だけでなく、ローカルインタフェース（ＵＳＢやＩＥＥＥ１３９４等）によりホストコンピュータ１１と画像入出力装置３とを接続した情報処理システムについても本発明を適用できる。
【０１０８】
図５に示すように、ホストコンピュータ１１は、操作者により任意の所定データが入力されるキーボード２３と、前記所定データの表示等を行う表示部（図中ではＣＲＴと表示しているが他のディスプレイでもよい）２４を備えている。
【０１０９】
さらに、ホストコンピュータ１１は、ブートプログラムやＯＳ、種々のアプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイルなどが記憶されたフレキシブルディスクやハードディスク等の外部記憶装置２５を備えている。なお、ＯＳとは、オペレーティングシステム(Operating System)を示す。
【０１１０】
２６は、ホストコンピュータ１１の本体部分であり、この本体部分を情報制御装置と呼ぶこともある。
【０１１１】
情報制御装置２６は、キーボード２３からのキー入力データや不図示のポインティングデバイスにより指示された入力データを制御するキーボードコントローラ（ＫＢＣ）２７を含む形で構成されている。
【０１１２】
さらに、情報制御装置２６は、ＣＲＴ２４を制御するＣＲＴコントローラ（ＣＲＴＣ）２８と、外部記憶装置２５とのアクセスを制御するディスクコントローラ（ＤＫＣ）２９とを含む形で構成されている。
【０１１３】
さらに、情報制御装置２６は、画像入出力装置３との通信制御処理を実行するプリンタコントローラ（ＰＲＴＣ）３０を有する。また、情報制御装置２６は、ワークエリア等としての機能を有するＲＡＭ３１と、所定の印刷制御プログラム等が格納されたＲＯＭ３２とを含む形で構成されている。
【０１１４】
上述したこれら各構成要素がシステムバス３３を介してＣＰＵ３４と接続され、このＣＰＵ３４が情報制御装置２６全体の制御を司る構成となっている。
【０１１５】
また、外部記憶装置２５は、本体に内蔵、若しくは装着されるハードディスクだけでなく、ＦＤ、ＣＤ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＭＯ、ＤＶＤ、光ディスク、光磁気ディスクなどの記憶媒体であってもよい。その場合、ＤＫＣ２９は、記憶媒体からデータを読み出すドライブに相当することになる。
【０１１６】
次に、画像入出力装置３がホストコンピュータ１１に現在の機器情報を送信する機能について説明する。
【０１１７】
画像入出力装置３の機器情報としては、前述したリーダ部１、プリンタ部２で装着されている給紙段や排紙装置（フィニッシャ）等の種類がある。また、給紙段に設定されている用紙情報等の機器情報がある。さらに、ストレージ部５に保存されたボックスファイル、フォームファイル、クリアフォームファイルの情報がある。
【０１１８】
これらの機器情報は、リーダ部１、プリンタ部２からＩ／Ｆ１２２を介してＣＰＵ１２３に送られ、メモリ１２４に記憶される。さらに、ストレージ部５に保存されたボックスファイル、フォームファイル、クリアフォームファイル情報もＩ／Ｆ１２０を介してＣＰＵ１２３に送られ、メモリ１２４に記憶される。あるいは、機器情報を、Ｉ／Ｆ１２０を通してストレージ部５が管理するハードディスク６の機器情報専用格納領域に記録させることも可能である。
【０１１９】
コンピュータインタフェース部７を介してネットワーク上のホストコンピュータ１１から機器情報の取得が通知された場合、ＣＰＵ１２３はメモリ１２４に記憶してあった機器情報を取得する。あるいはＣＰＵ１２３はＩ／Ｆ１２０を介してストレージ部５に記録してあった機器情報を取得する。そして、ＣＰＵ１２３は、この機器情報を、Ｉ／Ｆ１２０を介してコンピュータインタフェース部７に送信する。このように、ホストコンピュータ１１から機器に情報を問い合わせ、その情報を取得することをダイナミックコンフィグと呼ぶ。
【０１２０】
また、機器情報の構成に変化があった場合は、コンピュータインタフェース部７を介してネットワーク上のホストコンピュータ１１から機器情報の取得が通知されなくても、機器情報変更のイベントをホストコンピュータ１１に送信することも可能である。機器情報の変化として、例えば画像入出力装置のエラー、ジョブの終了、あるいはストレージ部５に保存されたボックスファイル、フォームファイル、クリアフォームファイルの削除が発生した場合などがある。このように、コア部１０が情報送信のアクションを起こし、画像入出力装置３が自ら機器情報変更のイベントをホストコンピュータ１１に送信し、ホストコンピュータ１１内のプリンタドライバがこの情報を取得することを、ＷＳＤを使用したオートコンフィグと呼ぶ。
【０１２１】
次に、図５に示したホストコンピュータ１１における印刷処理装置が動作するまでのステップについてさらに説明する。
【０１２２】
図６は、本実施形態のホストコンピュータ１１としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体のメモリマップである。
【０１２３】
ホストコンピュータ１１は、図６に示す、基本Ｉ／Ｏプログラム、オペレーティングシステム（ＯＳ）、及び本印刷処理プログラムをＣＰＵ３４が実行することにより動作する。基本Ｉ／Ｏプログラムは、ホストコンピュータ内のＲＯＭ３２に書き込まれており、オペレーティングシステム（ＯＳ）は、ホストコンピュータ１１内のハードディスク（ＨＤ）或いはフレキシブルディスク（ＦＤ）等の外部記憶装置２５に書き込まれている。
【０１２４】
まず、ホストコンピュータの電源がＯＮされると、基本Ｉ／Ｏプログラム中のイニシャルプログラムローディング（ＩＰＬ）機能が動作する。これにより、ホストコンピュータ１１内のハードディスク（ＨＤ）或いはフレキシブルディスク（ＦＤ）等の外部記憶装置２５に記憶されたオペレーティングシステム（ＯＳ）がホストコンピュータ１１内のＲＡＭ３１に読み込まれ、ＣＰＵ３４によりＯＳが動作される。
【０１２５】
次に、オペレータが、ホストコンピュータ１１内のキーボード２３及びポインティングデバイスにより、ホストコンピュータ１１内の表示部２４の画面に表示されたコマンドメニューのコマンドイメージ等を選択する。このように、オペレータがアプリケーションの実行を指示すると、ＣＰＵ３４により、ハードディスク（ＨＤ）或いはフレキシブルディスク（ＦＤ）等の外部記憶装置２５に記憶されたアプリケーションがＲＡＭ３１に読み込まれ、前記アプリケーションが動作する。
【０１２６】
次に、前記アプリケーション起動時と同様な手順で、オペレータにより印刷が指示される。そうすると、ＣＰＵ３４により、ハードディスク（ＨＤ）或いはフレキシブルディスク（ＦＤ）等の外部記憶装置２５に記憶された印刷データの合成機能等を有する本印刷処理プログラム及びプリンタ制御コマンド生成プログラム（プリンタドライバ）がＲＡＭ３１に読み込まれる実行される。このようにして、前記本印刷処理システムが動作する。
【０１２７】
本実施形態の場合は、本印刷処理プログラム及び関連データはフレキシブルディスク（ＦＤ）等の記憶媒体に記憶されており、その記録されている内容の構成を図６に示してある。
【０１２８】
ホストコンピュータ１１内のフレキシブルディスク（ＦＤ）に記憶された印刷処理プログラム及び関連データは、ホストコンピュータ１１内のディスクコントローラ部を通じてホストコンピュータ１１にロードすることもできる。このフレキシブルディスクをディスクコントローラ部にセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとに本印刷処理プログラム及び関連データがフレキシブルディスク（ＦＤ）から読み出さる。次に、ホストコンピュータ１１内のＲＡＭ３１にロードされて動作可能となる。
【０１２９】
図７は、図５に示したホストコンピュータ１１のモジュール構成図である。
【０１３０】
図７において、６０１はアプリケーション、６０２はグラフィックエンジン、６０３はプリンタドライバ、６０４はシステムスプーラ６０４である。
【０１３１】
また、６０５はＷＳＤモニタ、６０６はＰＤＬ生成モジュール、６０７は属性パケット付加モジュール、６０９はルータである。
【０１３２】
これらは、例えば、ホストコンピュータ１１内の外部記憶装置２５に保存されたファイルとして存在し、ＯＳやそのモジュールを利用するモジュールによって、ＲＡＭ３１にロードされ、ＣＰＵ３４により実行されるプログラムモジュールである。
【０１３３】
また、アプリケーション６０１及びプリンタドライバ６０３は、ＦＤやＣＤ−ＲＯＭ等の記憶媒体（図示なし）から供給されるか、或いはネットワークを経由してホストコンピュータ内のハードディスクに供給することが可能となっている。アプリケーション６０１から画像入出力装置３に対して印刷を行う際には、グラフィックエンジン６０２を利用して出力（描画）を行う。
【０１３４】
アプリケーション６０１は、ユーザからの操作により所望となる文書を生成するものであり、ユーザからの印刷指示によりＯＳの提供する描画手段であるグラフィックエンジン６０２に対して、文書を描画関数として出力することができる。なお、Ｗｉｎｄｏｗｓ（登録商標）（米国マイクロソフト社の登録商標）ＯＳの場合、上記描画手段であるグラフィックエンジン６０２は、ＧＤＩ(Graphic Device Interface)と呼ばれる。アプリケーション６０１は、ＯＳのＧＤＩで定義される描画関数に印刷を所望する文書を変換し、この描画関数であるＧＤＩ関数をＧＤＩ（グラフィックエンジン）６０２に出力する。
【０１３５】
また、グラフィックエンジン６０２は、アプリケーションから印刷開始の指示を受けると、印刷装置ごとに用意されたプリンタドライバ６０３をＲＡＭ３１にロードし、アプリケーション６０１の出力をプリンタドライバ６０３に設定する。そして、グラフィックエンジン６０２は、アプリケーション６０１から受け取るＧＤＩ関数をＤＤＩ(Device Driver Interface)関数に変換して、該ＤＤＩ関数をプリンタドライバ６０３へ出力する。
【０１３６】
プリンタドライバ６０３のＰＤＬ生成モジュール６０６は、グラフィックエンジン６０２から受け取ったＤＤＩ関数を、プリンタが認識可能な制御コマンド、例えばＰＤＬ(Page Description Language)に変換する。そして、プリンタドライバ６０３の属性パケット生成モジュール６０７は、変換されたプリンタ制御コマンドをパケット化し、属性情報を付加した印刷データを生成し、ＯＳによってロードされたシステムスプーラ６０４に送信する（経路Ａ）。
【０１３７】
システムスプーラ６０４では、後述のルータ６０９、ＷＳＤモニタ６０５を経由し（経路Ｂ）、画像入出力装置３のコンピュータインタフェース部７へ印刷データを出力する（経路Ｃ）仕組みとなっている。
【０１３８】
次に、上述したオートコンフィグについて説明する。
【０１３９】
オートコンフィグは、システムスプーラ６０４上にあるＷＳＤモニタ６０５とルータ６０９を利用して画像入出力装置３からジョブの終了や保存された各種画像データの削除情報を含む機器情報の通知を受ける仕組みになっている。
【０１４０】
ＷＳＤでオートコンフィグを行う構成として、システムスプーラ６０４は、ＷＳＤモニタ６０５とルータ６０９で構成される。
【０１４１】
ＷＳＤモニタは、ＷＩＮＤＯＷＳ（登録商標）のオペレーティングシステム上で定義されたＷＳＤポートを通じて画像入出力装置３と接続され通信することが可能である（経路Ｃ，経路Ｆ）。また、ルータ６０９もプリンタドライバとＷＳＤポートを通じて接続され通信することが可能である（経路Ｂ，経路Ｅ）。
【０１４２】
画像入出力装置３で前述のデバイスの環境状況が変化した場合、画像入出力装置３は変更があったことを、Ｗｉｎｄｏｗｓ（登録商標）のオペレーティングシステム上で定義されたＷＳ−Ｅｖｅｎｔを使用し、ＷＳＤモニタ６０５に通知する（経路Ｆ）。
【０１４３】
例えば、画像入出力装置３は、画像入出力装置３の給紙部や排紙部（フィニッシャオプション）等の構成に変更があった都度、ＷＳ−Ｅｖｅｎｔを送信することが可能である。また、画像入出力装置３は、前述の構成に変更があった後の電源投入のオン或いはオフのタイミングで送信することも可能である。
【０１４４】
このようなタイミング情報が画像入出力装置３に設定されていれば、ＷＳ−Ｅｖｅｎｔを通知するタイミングは、画像入出力装置３によって制御され、設定されたタイミングで通知する事も可能である。
【０１４５】
このＷＳ−Ｅｖｅｎｔは、ＳＯＡＰメッセージと呼ばれるＸＭＬ等で記載されたプロトコル上で定義されたものであり、画像入出力装置３の状態変更があったことのみを通知する。
【０１４６】
また、状態変化のうち、例えば、画像入出力装置３に保存されたボックスファイル、フォームファイル、クリアフォームファイルの削除など、更新された情報が何であるかを通知することも可能である。
【０１４７】
次に、ＷＳ−Ｅｖｅｎｔを受け取ったＷＳＤモニタ６０５は、ＷＳ−Ｅｖｅｎｔで通知された項目に対して、画像入出力装置３にＧｅｔＰｒｉｎｔｅｒＥｖｅｎｔと呼ばれるＳＯＡＰメッセージをＷＳＤポートを通じて送信する（経路Ｃ）。
【０１４８】
このＧｅｔＰｒｉｎｔｅｒＥｖｅｎｔもＸＭＬ等の形式で定義されており、このメッセージを通じてＷＳＤモニタ６０５は、画像入出力装置３から機器情報の最新状態を取得する（経路Ｆ）。この機器情報は、前述のＷＳ−Ｅｖｅｎｔで送信した変更があった項目のみについて取得することが可能である。
【０１４９】
機器情報を取得したＷＳＤモニタ６０５は、機器情報をシステムスプーラ６０４上にキャッシュされた機器情報データとの差分があるか否かを判断する。そして、システムスプーラ６０４上にキャッシュされた機器情報データとの差分がある場合にのみ、システムスプーラ６０４上のルータ６０９，ＷＳＤポートを通じて、プリンタドライバ６０３に取得した機器情報を通知する（経路Ｄ）。
【０１５０】
さらに、ＷＳＤモニタ６０５は、最新データとして機器情報データをシステムスプーラ６０４上にキャッシュし、次回の機器情報取得時の差分があるか否かの判断に使用する。これにより、取得した最新の機器情報とシステムスプーラ６０４上のキャッシュデータとの差分判断が可能となる。
【０１５１】
なお、取得した最新の機器情報が前回取得したキャッシュデータと差分が無ければ、構成に変更が無かったと判断でき、プリンタドライバ６０３に通知しない。このような手順を踏むことで、変更がない機器情報をプリンタドライバ６０３に通知しなくても、プリンタドライバ６０３上の情報には影響を及ぼすことはない。
【０１５２】
ここで、システムスプーラ６０４上のルータ６０９は、プリンタドライバ６０３のＤｒｖＰｒｉｎｔｅｒＥｖｅｎｔの引数の形で、変更のあった機器情報をプリンタドライバ６０３に通知する。この引数もＸＭＬ形式であり、この引数により個別の機器情報を通知することが可能である。
【０１５３】
プリンタドライバ６０３は、取得した機器情報をレジストリあるいはファイル６０８に記録しておくことが可能である。プリンタドライバ６０３は、必要に応じてこれらのレジストリあるいはファイル６０８に記録された情報を読み出すことができ、プリンタドライバＵＩにその情報を表示することが可能である。
【０１５４】
また、プリンタドライバの機能として、本構成のプリンタドライバがプリンタサーバ上のプリンタドライバとして機能することも可能である。この場合、ポイントアンドプリントで接続されたクライアントのプリンタドライバに対して、レジストリあるいはファイル６０８に記録された情報を通知することが可能である。（図示なし）
次に、上述のダイナミックコンフィグについて説明する。
【０１５５】
プリンタドライバ６０３は従来どおり、直接、画像入出力装置３と通信する手段も別に備えている（経路Ｇと経路Ｈ）。この経路は、従来のＴＣＰ／ＩＰポートを利用した方法であり、プリンタドライバ６０３の情報を画像入出力装置３に送信したり、また、ＭＩＢ(Management Information Base)などを使って画像入出力装置３の情報を問い合わせることが可能である。
【０１５６】
ネットワークデバイス管理ユーティリティ６１１は、ＬＡＮ（ローカルエリアネットワーク）２１上に接続されているデバイスを管理するためのユーティリティソフトウェアである。このネットワークデバイス管理ユーティリティ６１１は、ネットワーク２１上の各デバイスからＤＣモジュール６１０（ダイナミックコンフィグ用のモジュールであり、機器情報取得モジュールとも呼ぶ）を介して機器情報を収集する。そして、各デバイスのステータスや機器情報などを表示部に表示することにより、ユーザに認識させることができる。ここで、機器情報の例としては、前述の画像入出力装置３に保存されているボックスファイル、フォームファイル及びクリアトナーフォームファイルのリストなどがある。
【０１５７】
また、ネットワークデバイス管理ユーティリティ６１１は、ユーザからの指示を受け付け、ネットワーク２１上のデバイスに対して各種の制御命令を発行することができる。ネットワークデバイス管理ユーティリティ６１１が発行する制御命令には、ネットワークデバイス内に保持されている印刷ジョブの削除、一時停止、印刷順序の変更などのジョブ制御命令などがある。さらに、ネットワークデバイス管理ユーティリティ６１１が発行する制御命令には、ネットワークデバイスのＩＰアドレスの変更や各種の設定を変更するための機器制御命令などがある。
【０１５８】
また、ＤＣモジュール６１０は、ネットワークデバイス管理ユーティリティ６１１から機器情報取得の指示を受けると、ネットワーク等を経由して画像入出力装置３のコンピュータインタフェース部７へ問い合わせる（経路Ｈ）。また、ＤＣモジュール６１０は、コンピュータインタフェース部７から機器情報がネットワーク等を経由して機器情報取得モジュールであるＤＣモジュール６１０に送られると（経路Ｈ）、その情報をネットワークデバイス管理ユーティリティ６１１に返す仕組みとなっている。
【０１５９】
ＤＣモジュール６１０は、ネットワークデバイス管理ユーティリティ６１１により利用されるモジュールであり、ネットワークデバイス管理ユーティリティ６１１と同時にインストールされるものである。
【０１６０】
また、この経路（経路Ｇ，経路Ｈ）では、ＷＥＢサービスを利用した画像入出力装置３との通信も可能である。ＷＥＢサービスを利用した通信では、ＷＥＢサービスモジュールが介在し通信することも可能である（図示無し）。
【０１６１】
＜お試し印刷（テストプリント）機能＞
次に、図８〜図１４を参照して、本実施形態の動作方法について説明する。
【０１６２】
本実施形態では、プリンタドライバ６０３でクリアトナー印刷の際の「お試し印刷機能」を提供する。なお、クリアトナー印刷のお試し印刷機能とは、クリアトナーを使用せず（代わりにＹＭＣＫを使用して）印刷し、光沢部分（クリアトナーで印刷された部分）の重なり具合（位置）の確認、効果（グロス調かマット調か）を確認するためテストプリントである。
【０１６３】
クリアトナー印刷のお試し印刷機能の際、プリンタドライバ６０３は、文書データ（複数の有色トナーを用いて印刷される有色トナー用のデータ）内のオブジェクトに指定されている色（文書データ内で指定されている色）を解析する。そして、この解析結果に基づいて、プリンタドライバ６０３は、前記オブジェクト中で使われていない（文書データ内で指定されている色に対して識別可能な）異なる２色（第一の色，第二の色）自動決定する。次に、プリンタドライバ６０３は、前記決定した２色のうち、第一の色はフォームファイル（クリアトナーを用いて印刷されるクリアトナー用のデータ）内のクリアトナーが載る部分を印刷する色として設定（指定）する。また、プリンタドライバ６０３は、第二の色はフォームファイル内のクリアトナーが載らない部分を印刷する色として設定（指定）する。そして、文書データに情報を追加し、オーバレイ合成して出力する。
【０１６４】
図８は、本発明の実施形態におけるクリアトナー印刷のお試し印刷において実際のデータや出力結果のイメージの一例を視覚的に表現した図である。なお、色については分りやすいように、図中に説明を追加している。
【０１６５】
図８において、８−ａは、オペレータが作成した文書データの例を視覚的に示したものである。ここでは、オペレータが作成した文書データは、図示のごとくカラーデータとなっており、８０１〜８０５に示すように、複数のオブジェクトを含んでいる。図中の例では、８０１は薄い赤色、８０２はやや薄い青色、８０３はやや濃い青色、８０４は濃い赤色、８０５は濃い青色としている。
【０１６６】
８−ｂは、前述の８−ａの文書データにクリア印刷をする目的でオペレータが作成したクリアフォームファイルの例を視覚的に示したものである。
【０１６７】
この際、オペレータは、８−ａの文書データの各オブジェクト上にクリアトナーを載せるべくフォームを作成しているため、クリアフォームデータとしては、文書データを一部そのまま流用している。
【０１６８】
例えば、８０６，８０７，８０８，８０９に示すオブジェクトは、８−ａの文書データの８０１、８０２、８０３、８０４に示すオブジェクトをそのまま流用しクリアフォームデータとしている。
【０１６９】
したがって、色も同様に、８０６は薄い赤色、８０７はやや薄い青色、８０９はやや濃い青色、８１０は濃い赤色となっている。
【０１７０】
また、８−ａの文書データの８０５に示すオブジェクトに関しては、クリアトナーを意図的に載せないように、８−ｂのクリアフォームファイル上では削除されている。その代わり、新しいオブジェクトとして８１０が、黒色で追加された例を示している。
【０１７１】
ここで、オペレータの意図するクリアトナー印刷は、８−ａの文書データ上に、８−ｂで示されたオブジェクト部分に対応するクリアトナーを載せることである。このクリアフォームファイルは、オペレータの操作により、前述の図３で説明した画像入出力装置３のストレージ部５にクリアフォームファイル名と共に予め格納されていてもよい。
【０１７２】
また、図中、８−ｃ、８−ｄ、８−ｅは、前述の図３で説明した画像入出力装置３のコア部１０での処理内容を明示的に表現したものである。以下、詳細に説明する。
【０１７３】
８−ｃは、画像入出力装置３内で前述のクリアフォームファイルがクリアトナー印刷のために０〜２５５のモノクロのグレー空間に二値化された様子を視覚的に示したものである。
【０１７４】
８−ｂの８０６〜８１０に対応するオブジェクトは、８−ｃでは８１１〜８１５で示され、順に、グレー濃度５、グレー濃度１０、グレー濃度５０、グレー濃度２１０、グレー濃度２５５となっている例を示している。
【０１７５】
８−ｄは、８−ｃのモノクロのグレー空間に二値化されたクリアフォームファイルの各オブジェクトが、画像入出力装置３に予め設定された濃度閾値によってマスクされた状態を示した例である。濃度閾値は、０〜２５５のモノクログレー空間と同じ範囲の値をとり、ここでは「３０」としている。
【０１７６】
この結果、クリアトナーが載るオブジェクトとして、８−ｃから、濃度閾値「３０」以上の値を持つオブジェクト８１３，８１４，８１５が抽出され、８−ｄではオブジェクト８１６，８１７，８１８として示されている。
【０１７７】
８−ｅは、８−ｃのクリアフォームファイルから抽出されずマスクされたオブジェクトの例を模式的に示したものである。前述の濃度閾値「３０」という値では、８−ｃにおけるオブジェクト８１１，８１２がマスクされる対象となり、８−ｅではそれぞれ８１９，８２０で表現されている。
【０１７８】
即ち、８−ａの文書データに対してクリアトナーが載る部分は、８−ｂで示されるクリアフォームファイルの各オブジェクト８０８，８０９，８１０の部分となる。言い換えれば、内部的処理として、８−ｄに示す抽出された部分にクリアトナーを載せ、８−ａ文書データに重ね合わせて出力（オーバレイ合成）することを示している。
【０１７９】
８−ｆは、本実施形態の「お試し印刷」での出力結果を模式的に示した例である。ここでは、前述の８−ａの文書データに対し８−ｂのクリアフォームでクリアトナーのお試し印刷を行った際の出力結果を示している。
【０１８０】
８−ｆに示す例では、８２３，８２４，８２５をクリアトナーが載る部分として黄色で表示している。また、８２１，８２２を、クリアトナーが載らない部分としてグレーで表示している。
【０１８１】
８２６は、８−ａの８０５をそのままの色で表現されている例を示している。言い換えると、クリアトナーが載る部分として、８−ｄの各オブジェクトの色を黄色に設定し、８−ａの文書データに対しオーバレイ合成する。さらに、クリアトナーが載らない部分として、８−ｅの各オブジェクトの色をグレーに設定し、８−ａの文書データに対しオーバレイ合成し、出力されている様子を示している。
【０１８２】
また、８−ｆの８２７は、お試し印刷の付帯情報を表示している例である。ここでは、クリアフォームファイル名（図中では“ＡＡＡ”としている）を出力している。さらに、クリアトナーが載る部分の出力の色（図中では前述のごとく「黄色」としている）、クリアトナーが載らない部分の出力の色（図中では前述のごとく「グレー」としている）を一緒に出力している例を示している。
【０１８３】
図９は、本実施形態のプリンタドライバ６０３における処理フローを示したフローチャートである。即ち、ユーザがアプリケーションから印刷を実行すると、図５の外部記憶装置２５等に記憶されているプリンタドライバプログラムがＲＡＭ３１にロードされて、ＣＰＵ３４によって、本フローチャートの処理が実行される。
【０１８４】
まず、Ｓ９０１において、プリンタドライバ６０３は、プリンタドライバ６０３のユーザインタフェース（ＵＩ）の各種設定情報をＲＡＭ３１又は外部記憶装置２５から取得する。なお、プリンタドライバＵＩの一例を後述する図１０に示す。
【０１８５】
次に、Ｓ９０２において、プリンタドライバ６０３は、Ｓ９０１で取得した設定情報のうち印刷種別を判断する。この印刷種別には、通常の印刷処理、オーバレイ印刷処理、クリアトナー印刷処理が存在する。
【０１８６】
Ｓ９０２において、印刷種別が「通常印刷」であると判断した場合には、プリンタドライバ６０３は、Ｓ９０３に処理を進め、通常印刷処理を行う。ここでは通常印刷処理ステップ（Ｓ９０３）については詳細を割愛する。そして、Ｓ９２２へ処理を進める。
【０１８７】
また、Ｓ９０２において、印刷種別が「オーバレイ印刷」であると判断した場合には、プリンタドライバ６０３は、Ｓ９０４に処理を進め、オーバレイ印刷処理を行う。ここではオーバレイ印刷処理ステップについては詳細を割愛する。そして、Ｓ９２２へ処理を進める。
【０１８８】
また、Ｓ９０２において、印刷種別が「クリアトナー印刷」であると判断した場合には、プリンタドライバ６０３は、Ｓ９０５に処理を進める。
【０１８９】
Ｓ９０５では、プリンタドライバ６０３は、クリアトナーの印刷モードが「お試し印刷」か否か（後述する図１０に示すお試し印刷チェックボックス１００５による設定）を判断する。
【０１９０】
そして、Ｓ９０５において、クリアトナーの印刷モードが「お試し印刷」でないと判断した場合には、プリンタドライバ６０３は、Ｓ９０６へ処理を進め、クリアトナー印刷処理を行う。ここで行われるクリアトナー印刷処理を簡単に説明する。
【０１９１】
クリアトナー印刷処理は、基本的にはオーバレイ印刷処理と同様である。文書データを通常印刷処理と同様に印刷データ（コードデータ（ＰＤＬ））に変換し、Ｓ９０１で取得したクリアフォームファイル名をクリアトナー印刷の合成用フォームファイルとして印刷データに設定し、クリアトナー印刷命令を印刷データに付加する。以上が、Ｓ９０６のクリアトナー印刷処理である。Ｓ９０６のクリアトナー印刷処理が終了すると、プリンタドライバは、Ｓ９２２へ処理を進める。
【０１９２】
一方、Ｓ９０５において、クリアトナーの印刷モードが「お試し印刷」であると判断した場合には、プリンタドライバ６０３は、Ｓ９０７へ処理を進める。
【０１９３】
Ｓ９０７では、プリンタドライバ６０３は、通常印刷処理と同様に、文書データを印刷データ（コードデータ（ＰＤＬ）とも呼ぶ）に変換する。そして、ＲＡＭ３１に生成される印刷ジョブ内に後述する図１２の１２０１〜１２０２に示す情報が格納される。なお、この印刷ジョブは、クリアトナー印刷のお試し印刷であるので、この印刷ジョブ内には、図１２に示す１２０３，１２０５〜１２０７に示す「＜クリアトナー印刷スタート＞・・・＜クリアフォームファイル＞：ＡＡＡ・・・＜お試し印刷＞：ＯＮ・・・＜クリアトナー印刷終了＞」等の情報が設定される。
【０１９４】
次に、Ｓ９０８において、プリンタドライバ６０３は、Ｓ９０７で変換した印刷データの色情報の収集処理を行う。即ち、プリンタドライバ６０３は、印刷データ中に使用されている色情報を集計しリスト（例えば、後述する図１４の１４−ａ）を作成するなどの処理を行う。
【０１９５】
次に、Ｓ９０９において、プリンタドライバ６０３は、色情報設定処理を行う。ここで行う色情報設定処理とは、図８を用いて説明したように、クリアフォームファイル上のオブジェクトに対し、クリアトナーが載る部分の色、載らない部分の色を設定する。ここでは、クリアトナーが載る部分の色を第一の色情報とし、クリアトナーが載らない部分の色を第二の色情報と呼ぶ。なお、Ｓ９０９の色情報設定処理の詳細は図１３で後述する。
【０１９６】
次にＳ９１０において、プリンタドライバ６０３は、Ｓ９０１で取得したＵＩ設定情報のうち選択された用紙タイプを判断する。そして、Ｓ９１０において、選択された用紙タイプが「特殊紙」、例えば、光沢紙、厚紙、上質紙等であると判断した場合には、プリンタドライバ６０３は、Ｓ９１１に処理を進める。
【０１９７】
Ｓ９１１では、プリンタドライバ６０３は、選択された用紙タイプを「普通紙」に変更するか否かのポップアップメッセージ（図１１）を表示部２４に表示し、オペレータからの入力を待つ。そして、オペレータからの入力があると、Ｓ９１２に処理を進める。
【０１９８】
Ｓ９１２では、プリンタドライバ６０３は、Ｓ９１１のポップアップメッセージにより入力された変更情報を判断する。ここで入力された変更情報が、普通紙への変更を許可する（普通紙への変更ＯＫ、即ち図１１のＹｅｓボタン１１０１指示）であると判断した場合には、プリンタドライバ６０３は、Ｓ９１３に処理を進める。
【０１９９】
Ｓ９１３では、プリンタドライバ６０３は、選択された用紙タイプが「特殊紙」の場合に出力用紙タイプの設定を普通紙に変更するように印刷データに設定し、Ｓ９１４に処理を進める。これにより、後述する図１２の１２１２に示す「＜普通紙用紙タイプの変更＞：ＯＮ」が設定される。
【０２００】
一方、Ｓ９１２において、Ｓ９１１のメッセージに対して入力された変更情報が、普通紙への変更を許可しない（普通紙への変更ＯＫでない、即ち図１１のＮｏボタン１１０２指示）と判断した場合には、プリンタドライバ６０３は、印刷データ中の用紙タイプの変更を行わずに、そのままＳ９１４に処理を進める。
【０２０１】
一方、Ｓ９１０において、選択された用紙タイプが「特殊紙」でないと判断した場合には、プリンタドライバ６０３は、印刷データ中の用紙タイプの変更を行わずに、そのままＳ９１４に処理を進める。
【０２０２】
Ｓ９１４では、プリンタドライバ６０３は、Ｓ９０９の色情報設定処理の結果に基づいて印刷データの色補正が必要か否かの判断を行う。なお、この判断は、Ｓ９０９の色設定処理内（後述する図１３のＳ１３１６）で色情報補正処理フラグがＯＮにセットされている場合に、印刷データの色補正が必要と判断する。ここで印刷データの色補正が必要であると判断した場合には、プリンタドライバ６０３は、Ｓ９１５に処理を進め、印刷データ中の色情報の補正処理を行う。
【０２０３】
ここで、この色情報の補正処理について補足する。
【０２０４】
本実施形態では、前述のようにＳ９０９で印刷データのオブジェクトに指定されている色を解析して、オブジェクト中で使われていない色（第一の色情報、第二の色情報）を２色自動決定する。この際Ｓ９０９で使用されていない色が見つからなかったとき、使われていない２色の色を決定するために、印刷データの色自体を補正しこれら２色の色と一致しないようにする。
【０２０５】
上記Ｓ９１５の印刷データ色補正処理は、このための色補正を印刷データに対して行うものである。色補正は、印刷データ中に記載（指定）されている色情報を修正する形で行われる。色補正の方法は、自動決定された２色に近い色のみを他の色で置き換えることも可能である。また、印刷データ全体に色見を調整するなど決まった色補正処理を施すことも可能である。このステップ（Ｓ９１５）は特に省略されても良いし、２色の色が見つからなかったときだけという条件にとらわれず、常に最適な色情報に補正してもよい。
【０２０６】
Ｓ９１５の印刷データ色補正処理が終了すると、プリンタドライバ６０３は、Ｓ９１６へ処理を進める。
【０２０７】
一方、Ｓ９１４において、印刷データの色補正が必要でないと判断した場合には、印刷データ色補正処理を行わず、そのままＳ９１６へ処理を進める。
【０２０８】
Ｓ９１６では、プリンタドライバ６０３は、前記Ｓ９０９の色情報設定処理で第一の色情報が決定された（第一のクリアフォームの色設定フラグがＯＮ）か否かを判断する。そして、第一の色情報が決定されたと判断した場合には、プリンタドライバ６０３は、Ｓ９１７に処理を進め、第一の色情報をクリアフォームファイルの第一の色情報とすべく印刷データに設定し、Ｓ９１８に処理を進める。これにより、後述する図１２の１２１０に示すような、クリアトナーが載る部分を印刷する色（第一の色）を指定する情報が設定される。
【０２０９】
一方、Ｓ９１６において、第一の色情報が決定されなかったと判断した場合には、プリンタドライバ６０３は、そのままＳ９１８に処理を進める。
【０２１０】
Ｓ９１８では、プリンタドライバ６０３は、前記Ｓ９０９の色情報設定処理で第二の色情報が決定された（第二のクリアフォームの色設定フラグをＯＮ）か否かを判断する。そして、第二の色情報が決定されたと判断した場合には、プリンタドライバ６０３は、Ｓ９１９に処理を進め、第二の色情報をクリアフォームファイルの第二の色情報とすべく印刷データに設定し、Ｓ９２０に処理を進める。これにより、後述する図１２の１２１１に示すような、クリアトナーが載らない部分を印刷する色（第二の色）を指定する情報が設定される。
【０２１１】
一方、Ｓ９１８において、第二の色情報が決定されなかったと判断した場合には、プリンタドライバ６０３は、そのままＳ９２０に処理を進める。
【０２１２】
次に、Ｓ９２０では、プリンタドライバ６０３は、前述のＳ９０１で取得したＵＩ設定情報のうち付帯情報を出力するか否かの設定（後述する図１０に示す付帯情報出力チェックボックス１００７による設定）があるか判断する。なお、付帯情報とは、例えば、選択されたクリアフォームファイルの名称、クリアトナーが載る部分の出力の色（第一の色情報）、クリアトナーが載らない部分の色（第二の色情報）などである。
【０２１３】
Ｓ９２０において、付帯情報出力の設定があると判断した場合には、プリンタドライバ６０３は、Ｓ９２１において、印刷情報に付帯情報（後述する図１２の１２０９）を追加し、Ｓ９２２に処理を進める。これにより、後述する図１２の１２０９に示すような付帯情報の印刷を指示する情報が設定される。なお、付帯情報の出力は、例えば前述の図８の８−ｆ中の８２７で表される。また、付帯情報の印刷位置情報に関しては、ここでは特定するものではない。予め設定された位置情報に従っても良いし、印刷データの位置情報を集計しオブジェクトが載っていない領域を特定し出力位置としても良い。
【０２１４】
一方、Ｓ９２０において、付帯情報出力の設定がないと判断した場合には、プリンタドライバ６０３は、そのままＳ９２２に処理を進める。
【０２１５】
Ｓ９２２では、プリンタドライバ６０３は、前述の各ステップで設定された情報、及び図示しないその他の設定情報を含む印刷データ（図１２に示すような印刷ジョブ）を画像入出力装置３に送信する。この印刷データの送信処理は、図７を用いて説明したとおりであり、ここでは詳細を割愛する。
【０２１６】
図１０は、プリンタドライバ６０３におけるページオプションの各種設定が可能なユーザインタフェースの一例を示す図であり、ホストコンピュータ１１の表示部２４に表示される。
【０２１７】
図１０において、１００１はページオプションダイアログ全体を示しており、このダイアログで各種設定を行うことができる。またこのダイアログは、プリンタドライバ６０３の第一階層のユーザインタフェース（図示無し）から開くことも可能である。
【０２１８】
図１０の例では、１００１のページオプションダイアログとして「クリアトナー」シートが選択され、クリアトナー印刷に関する各種設定コントロールを表示している。
【０２１９】
１００２は、クリアトナー印刷を行わないというラジオボタンを示している。このラジオボタン１００２が選択されると、クリアトナーに関する印刷を行わないようにすることが可能となる。
【０２２０】
１００３は、クリアトナー印刷のオプションの一つである全面クリア印刷行うか否かを選択するためのラジオボタンである。このラジオボタン１００３が選択されると、文書データ全面にクリアトナー印刷を行うことが可能となる。
【０２２１】
１００４は、クリアトナー印刷のオプションの一つである部分クリア印刷を行うか否かを選択するためのラジオボタンである。このラジオボタン１００４が選択されると、文書データの一部分にクリアトナー印刷を行うことが可能となる。
【０２２２】
前述のように、部分的にクリアトナーを載せるためには、予め登録してあるクリアフォームファイルを選択し、オーバレイ出力を行うことで、部分クリアトナーの印刷が可能となる。
【０２２３】
これら１００２、１００３、１００４のラジオボタンは互いに排他で何れか一つが常に選択されている状態となる。さらに、１００４の部分クリア印刷が選択されると、図中１００５，１００６，１００７，１００８が選択可能となる。
【０２２４】
１００５は、本実施形態の「お試し印刷」を行うか否かを選択するためのチェックボックスを示している。このチェックボックス１００５が選択されると「クリアトナーのお試し印刷」が可能となる。また、１００６は、お試し印刷のオプションを選択するコントロールボックスを示している。このコントロールボックス１００６では、前述したクリアトナーの載る部分と載らない部分両方を印刷するためのオプションが選択可能である。図１０では、この「両方印刷」の背景がグレーになっており、このクリアトナーの載る部分と載らない部分両方を印刷するオプションが選択されている様子を示している。
【０２２５】
また、本実施形態では詳細に説明しないが、その他、クリアトナーの載る部分のお試し印刷する方法、クリアトナーの載らない部分のお試し印刷をする方法などがある。これらのオプションが選択されたときは、クリアトナーの載る部分のみ色を変えてお試し印刷をすることが可能である。さらには、クリアトナーの載らない部分のみ色を変えてお試し印刷をすることが可能である。
【０２２６】
１００７は、付帯情報を出力するか否かを選択するためのチェックボックスの例を示している。このチェックボックス１００７が選択されると、前述の図９のＳ９２１で印刷データに、クリアフォームファイル名称や、色情報を印刷出力することが可能となる。
【０２２７】
１００８は、画像入出力装置３で保存されているクリアフォームファイルのリストの一覧を表示し、選択するためのコントロールである。画像入出力装置３で保存されているクリアフォームファイルの一覧は、前述のごとくダイナミックコンフィグ機能等、プリンタドライバ６０３がＤＣモジュール６１０を介し取得するなどで可能である。この例では、クリアフォームファイルとして４つのファイルが保存日時と共に表示されている様子を示している。さらに、クリアフォームファイルとして、ファイル名ＡＡＡのクリアフォームファイルが選択されている様子を示している。
【０２２８】
１００９は、オーバレイ印刷の詳細設定を行うシートを選択するタブを示している。このオーバレイ印刷のタブ１００９を選択することで、クリアトナー印刷ではなく通常のオーバレイ印刷を行うことが可能となる。
【０２２９】
なお、このＵＩ１００１で設定されたＵＩ設定情報は、ホストコンピュータ１１のＲＡＭ３１又は外部記憶装置２５に格納される。
【０２３０】
図１１は、前述の図９のＳ９１１にて表示されるポップアップメッセージの一例を示した図である。
【０２３１】
図１１に示すように、このポップアップメッセージには、Ｙｅｓボタン１１０１、Ｎｏボタン１１０２が表示され、オペレータの入力を受け付けることが可能である。
【０２３２】
図１２は、図９のＳ９２２によりプリンタドライバ６０３より送信される印刷データ（ジョブ）の内容の一例を示した図である。
【０２３３】
図１２に示すように、文書データの描画情報は、＜ドキュメント開始＞１２０１で開始され＜ドキュメント終了＞１２０２で終了する文書描画データで示している。
【０２３４】
図９のＳ９１５において印刷データの色補正処理を行う場合は、上述の＜ドキュメント開始＞１２０１で開始され＜ドキュメント終了＞１２０２で終了する文書描画データに対して処理が施される。
【０２３５】
また、この印刷データ中は、各種クリアトナー印刷情報を含んでいる。このクリアトナー印刷情報は、＜クリアトナー印刷スタート＞１２０３で開始され＜クリアトナー印刷終了＞１２０４で終了する。即ち、１２０３，１２０４は、クリアトナー印刷を指示する情報である。クリアトナー印刷情報として、＜クリアトナーモード＞１２０５は前述の図１０で設定されたクリアトナーの処理方法の種類（行わない、全面クリア印刷、部分クリア印刷）が設定される。この例では、「部分クリア印刷」が設定されている様子を示している。
【０２３６】
＜クリアフォームファイル名＞１２０６は、同じく図１０の１００８で選択されたクリアフォームファイル名を設定している。即ち、１２０６では、画像入出力装置３に登録されているフォームデータ群から使用するフォームデータ（クリアフォームファイル）を指定する情報である。ここでは、使用するクリアフォームファイル名として「ＡＡＡ」が設定された状態を示している。
【０２３７】
さらに、＜お試しモード＞１２０７は、図１０の１００５で設定された＜お試しモード＞のＯＮ／ＯＦＦを設定している。ここでは、お試しモードＯＮが設定されている。即ち、１２０７は、クリアトナー印刷のお試し印刷（テストプリント）を指示する情報である。
【０２３８】
また、＜お試し印刷モード＞１２０８は、１００６で設定された＜お試し印刷モード＞を設定している。ここでは、お試し印刷モードとして「両方印刷」が設定されている。即ち、１２０８は、クリアトナー印刷において、クリアトナーが載る部分、載らない部分のいずれか又は双方の印刷を指示する情報である。
【０２３９】
さらに、＜付帯情報＞１２０９は、の状態がとしてＯＮが設定された様子が示されている。即ち、１２０９は、第一の色がクリアトナーが載る部分を示すことを明示する情報，第二の色がクリアトナーが載らない部分を示すことを明示する情報の印刷を指示する情報である。
【０２４０】
＜第一の色情報＞１２１０、＜第二の色情報＞１２１１は、それぞれ図９のＳ９０９で決定された色情報を指定する様子を示している。即ち、１２１０は、クリアトナーが載る部分を第一の色で印刷するように指定する情報である。また、１２１１は、クリアトナーが載る部分を第二の色で印刷するように指定する情報である。
【０２４１】
また、＜普通用紙タイプの変更＞１２１２では、図９のＳ９１１で表示したポップアップメッセージ（図１１）に対するオペレータの指示情報、即ち、選択されている用紙タイプが特殊紙であれば用紙タイプを普通紙に変更するように画像入出力装置３に指示する情報である。
【０２４２】
なお、＜クリアトナー印刷スタート＞１２０３と＜クリアトナー印刷終了＞１２０４がない場合は、通常の印刷とすることも可能である。さらに、通常のオーバレイ印刷として、この部分を＜オーバレイ印刷スタート＞と＜オーバレイ印刷終了＞とし、各種情報を記録することも可能である。
【０２４３】
次に、図１３のフローチャートを用いて前述の図９のＳ９０９に示した色情報設定処理について説明する。
【０２４４】
図１３は、図９のＳ９０９に示した色情報設定処理を詳細に示すフローチャートである。即ち、プリンタドライバ６０３により実行される。
【０２４５】
まず、Ｓ１３０１において、プリンタドライバ６０３は、お試し印刷のモードを判定する。このお試し印刷のモードとは、前述の図１０のドライバユーザインタフェース１００６で選択可能なお試し印刷のオプションを示し、図９のＳ９０１で取得した情報に含まれる。このお試し印刷のモードがクリアトナーの載る部分と載らない部分両方をお試し印刷するモード（両方印刷）の場合には、プリンタドライバ６０３は、Ｓ１３０４に処理を進める。
【０２４６】
Ｓ１３０４では、プリンタドライバ６０３は、第一のクリアフォームの色を設定すべく第一のクリアフォームの色設定フラグをＯＮにし、Ｓ１３０５では、第二のクリアフォームの色を設定すべく第二のクリアフォームの色設定フラグをＯＮにする。そしてＳ１３０８に処理を進める。
【０２４７】
また、Ｓ１３０１でクリアトナーの載る部分のみのお試し印刷するモード（クリアの載る部分のみ印刷）の場合には、プリンタドライバ６０３は、Ｓ１３０６に処理を進める。
【０２４８】
Ｓ１３０６では、プリンタドライバ６０３は、第一のクリアフォームの色を設定すべく第一のクリアフォームの色設定フラグをＯＮにし、Ｓ１３０７では、第二のクリアフォームの色設定フラグをＯＦＦにする。そしてＳ１３０８に処理を進める。
【０２４９】
また、Ｓ１３０１でクリアトナーの載らない部分のみのお試し印刷するモード（クリアの載らない部分のみ印刷）の場合には、プリンタドライバ６０３は、Ｓ１３０２に処理を進める。
【０２５０】
Ｓ１３０２では、プリンタドライバ６０３は、第一のクリアフォームの色設定フラグをＯＦＦにし、Ｓ１３０３では、第二のクリアフォームの色を第二のクリアフォームの設定すべく色設定フラグをＯＮにする。そしてＳ１３０８に処理を進める。
【０２５１】
次に、Ｓ１３０８では、プリンタドライバ６０３は、印刷モードがカラー印刷かモノクロ（グレー）印刷かを判定する。なお、通常、プリンタドライバからの印刷の場合、カラー印刷を行うかモノクロ（グレー）印刷を行うかをオペレータが選択可能であり、この選択情報も図９のＳ９０１より取得される情報に含まれる。
【０２５２】
ここで、印刷モードがカラー印刷モードであると判断した場合には、プリンタドライバ６０３は、Ｓ１３０９に処理を進める。
【０２５３】
Ｓ１３０９では、プリンタドライバ６０３は、第一のクリアフォームの色設定フラグを判断する。そして、このフラグがＯＦＦの場合には、プリンタドライバ６０３は、そのままＳ１３１８に処理を進める。
【０２５４】
一方、Ｓ１３０９において、第一のクリアフォームの色設定フラグがＯＮの場合には、プリンタドライバ６０３は、第一のクリアフォーム色を設定すべく、Ｓ１３１０に処理を進める。
【０２５５】
Ｓ１３１０では、プリンタドライバ６０３は、選択された用紙タイプを判断する。なお、用紙タイプの情報は、前述の図９のＳ９０１で取得した情報に含まれる。そして、Ｓ１３１０において、用紙タイプが光沢紙であると判断した場合には、プリンタドライバ６０３は、Ｓ１３１２へ処理を進める。
【０２５６】
Ｓ１３１２では、プリンタドライバ６０３は、第一のクリアフォーム用の色としてマット調を表現する色（明度の低い色）を予め用意された色リストテーブル（図１４の１４−ｂ）から選択し、Ｓ１３１３に処理を進める。
【０２５７】
一方、Ｓ１３１０において、用紙タイプが光沢紙でないと判断した場合には、プリンタドライバ６０３は、Ｓ１３１１へ処理を進める。
【０２５８】
Ｓ１３１１では、プリンタドライバ６０３は、第一のクリアフォーム用の色としてグロス調を表現する色（明度の高い色）を予め用意された色リストテーブル（図１４の１４−ｂ）から選択し、Ｓ１３１３に処理を進める。
【０２５９】
ここで用紙タイプと選択される色表現について簡単に説明する。
【０２６０】
クリアトナーはその性質上、印刷される用紙の種類によってその表現効果が異なることが知られている。例えば、用紙が光沢紙の場合、クリアトナーを載せた部分はマット調の表現効果が得られる。そのため、上述のＳ１３１２では、予め定義されたマット調の表現効果が得られる色（明度の低い色）を選択し、クリアトナーが載る部分の色として選択する。逆に、用紙が光沢紙でない場合は、クリアトナーを載せた部分はグロス調の表現効果が得られる。そのため、上述のＳ１３１１では、予め定義されたグロス調の表現効果が得られる色（明度の高い色）を選択し、クリアトナーが載る部分の色として選択する。なお、用紙タイプが光沢紙か否かは用紙の種類や用紙を特定する各種パラメータによりあらかじめ定義しておくことも可能で、前述の図９のＳ９０１より取得可能である。
【０２６１】
次に、Ｓ１３１３では、プリンタドライバ６０３は、前述のＳ１３１１又はＳ１３１２で選択されたクリアフォーム用の色リストから優先順位順に一色分のデータを、クリアフォームの色として読み込む。
【０２６２】
次に、Ｓ１３１４では、プリンタドライバ６０３は、前述の図９のＳ９０８で収集した印刷データの色情報中に、前記Ｓ１３１３で読み込んだクリアフォームの色があるか否かを判定する。なお、色の判定方法としては、ＲＧＢ値が一致している、或いは、ある閾値範囲内に入っているものを同一の色と判定することが可能である。
【０２６３】
そしてＳ１３１４において、クリアフォームの色が印刷データの色情報中に無かったと判定した場合には、プリンタドライバ６０３は、Ｓ１３１７に処理を進め、選択した色を第一のクリアフォームファイルの色に設定する。なお、ここで設定された色は色リストからはずしておく。
【０２６４】
一方、Ｓ１３１４において、前述の図９のＳ９０８で収集した印刷データの色情報中に、前記Ｓ１３１３で読み込んだクリアフォームの色が有ったと判定した場合には、プリンタドライバ６０３は、Ｓ１３１５に処理を進める。
【０２６５】
Ｓ１３１５では、プリンタドライバ６０３は、Ｓ１３１３で読み込んだクリアフォームの色が選択されたクリアフォーム用の色リストの最後か否かを判定する。
【０２６６】
Ｓ１３１５において、Ｓ１３１３で読み込んだクリアフォームの色が選択されたクリアフォーム用の色リストの最後でないと判断した場合には、プリンタドライバ６０３は、次の色を選択すべくＳ１３１３に処理を戻す。
【０２６７】
一方、Ｓ１３１５において、Ｓ１３１３で読み込んだクリアフォームの色が選択されたクリアフォーム用の色リストの最後であると判断した場合には、プリンタドライバ６０３は、Ｓ１３１６に処理を進める。
【０２６８】
Ｓ１３１６では、プリンタドライバ６０３は、印刷データ自身に色情報補正処理を行うべくフラグをＯＮにする。このフラグは、前述の図９のＳ９１４で判定されるフラグとなる。さらに、プリンタドライバ６０３は、第一のフォームファイルの色候補として例えば第一の優先順位の色を選択しておき、Ｓ１３１７において、該選択した色を第一のクリアフォームファイルの色に設定する。なお、ここで設定された色は色リストからはずしておく。
【０２６９】
次に、Ｓ１３１８では、プリンタドライバ６０３は、第二のクリアフォームの色設定フラグを判断する。そして、このフラグがＯＦＦの場合には、プリンタドライバ６０３は、そのまま本フローチャートの処理を終了する。
【０２７０】
一方、Ｓ１３１８において、第二のクリアフォームの色設定フラグがＯＮの場合には、プリンタドライバ６０３は、第二のクリアフォーム色を設定すべく、Ｓ１３１９に処理を進める。
【０２７１】
Ｓ１３１９では、プリンタドライバ６０３は、第二のクリアフォームの色を色リストから選択する処理を行う。ここでの色選択処理は、前述のＳ１３１３〜Ｓ１３１６とほぼ同じステップを踏むものであり、詳細な説明は省略する。
【０２７２】
そしてＳ１３２０において、プリンタドライバ６０３は、前記Ｓ１３１９で選択された色を第二のクリアフォームファイルの色として設定し、本フローチャートの処理を終了する。
【０２７３】
また、Ｓ１３０８において、カラーモードがモノクロ（グレー）印刷と判断した場合には、プリンタドライバ６０３は、Ｓ１３２１に処理を進める。
【０２７４】
Ｓ１３２１では、プリンタドライバ６０３は、第一のクリアフォームの色設定フラグを判断する。そして、このフラグがＯＦＦの場合には、プリンタドライバ６０３は、そのままＳ１３２７に処理を進める。
【０２７５】
一方、Ｓ１３２１において、第一のクリアフォームの色設定フラグがＯＮの場合には、プリンタドライバ６０３は、第一のクリアフォーム色を設定すべく、Ｓ１３２２に処理を進める。
【０２７６】
Ｓ１３２２では、プリンタドライバ６０３は、選択された用紙タイプを判断する。ここで用紙タイプが光沢紙であると判断した場合には、プリンタドライバ６０３は、Ｓ１３２４へ処理を進める。
【０２７７】
Ｓ１３２４では、プリンタドライバ６０３は、第一のクリアフォーム用の色として暗めのグレー色を予め用意された色リストテーブル（図１４の１４−ｂ）から選択し、Ｓ１３２５に処理を進める。
【０２７８】
一方、Ｓ１３２２において、用紙タイプが光沢紙でないと判断した場合には、プリンタドライバ６０３は、Ｓ１３２３へ処理を進める。
【０２７９】
Ｓ１３２３では、プリンタドライバ６０３は、第一のクリアフォーム用の色として明るいグレー色を予め用意された色リストテーブル（図１４の１４−ｂ）から選択し、Ｓ１３２５に処理を進める。
【０２８０】
ここで用紙タイプと選択される色表現について簡単に説明する。前述のＳ１３１２においては、光沢紙の場合、マット調を表現する色を選択したが、Ｓ１３２４でも同様にマット調を表現するために暗めのグレーを選択した。ただし、マット調を表現する色が必ずしも暗いグレー色である必要はない。また、前述のＳ１３１１においては、光沢紙でない場合、グロス調を表現する色を選択したが、Ｓ１３２３でも同様にグロス調を表現するために明るめのグレーを選択した。ただし、グロス調を表現する色が必ずしも明るいグレー色である必要はない。
【０２８１】
次に、Ｓ１３２５において、プリンタドライバ６０３は、印刷データをグレー変換すべく、色情報をグレーに補正する。印刷データのグレー変換は、公知の手法を用いればよく詳細は割愛する。
【０２８２】
次にＳ１３２６において、プリンタドライバ６０３は、第一のクリアフォームファイルの色を前記Ｓ１３２３又はＳ１３２４で選択したグレー色に設定する。
【０２８３】
次にＳ１３２７において、プリンタドライバ６０３は、第二のクリアフォームの色設定フラグを判断する。そして、このフラグがＯＦＦの場合には、プリンタドライバ６０３は、そのまま本フローチャートの処理を終了する。
【０２８４】
一方、Ｓ１３２７において、第二のクリアフォームの色設定フラグがＯＮの場合には、プリンタドライバ６０３は、第二のクリアフォーム色を設定すべく、Ｓ１３２８に処理を進める。
【０２８５】
Ｓ１３２８では、第二のクリアフォームの色を設定する。第二のクリアフォーム色としては、第一のクリアフォーム色と異なるグレー色とし、かつ、ステップＳ１３２５で補正したグレー以外の色を設定する。そして、本フローチャートの処理を終了する。
【０２８６】
次に、図１４を用いて印刷データ中の色情報と、クリアフォーム用の色リストについて説明する。
【０２８７】
図１４は、印刷データ中の色情報とクリアフォーム用の色リストの一例を示す図である。
【０２８８】
図１４において、１４−ａは、前述の図９のＳ９０８で収集され、図１３のＳ１３１４での判定に使われる印刷データの色情報リストの例である。
【０２８９】
０〜２５５の値をもつＲＧＢの色空間として、各ページ毎にＲ（Ｒｅｄ），Ｇ（Ｇｒｅｅｎ），Ｂ（Ｂ１ｕｅ）の色情報と、その色の組み合わせをもつオブジェクト数を記録している。さらに、オブジェクトのリストをオブジェクトのＩＤやその他の情報として記録しても良い。
【０２９０】
例えば１４−ａでは、ページ１には、Ｒ＝２５５、Ｇ＝１７３、Ｂ＝１７３の色をもつオブジェクトが１つある。さらに、Ｒ＝２００、Ｇ＝２００、Ｂ＝２５５の色をもつオブジェクトも１つあることを表している。
【０２９１】
図１４において、１４−ｂはクリアフォーム用色リストの例を示している。このリストは予め定義されてホストコンピュータ１１の外部記憶装置２５等に記憶されているもので、ＩＤと共にＲＧＢ値とグロス調／マット調の分類、さらにはコメントが追加されている例を示している。
【０２９２】
上記分類は、その色がマット調の表現効果を狙う色か、グロス調の表現効果を狙う色かをあらかじめ定義している。例えば、ＩＤ１には、Ｒ＝２５５，Ｇ＝２５５，Ｂ＝１５３の色が定義されていて、分類はグロス調を表現する色であることが示されている。さらに、コメント欄を見ると、この色は明るめの黄色であることが記載されている。さらに、ＩＤは優先順位を表し、ＩＤ＝１から順に色候補を選ぶことが可能である。
【０２９３】
次に、図１５のフローチャートを用いて、本実施形態の画像入出力装置３における処理について説明する。
【０２９４】
図１５は、図１に示した画像入出力装置３における処理を説明するフローチャートである。このフローチャートの処理は、図３に示したコア部１０内により実行される。なお、コア部１０の処理は、上述したように、メモリ１２４に記憶されている制御プログラムに基づくＣＰＵ１２３の制御により実現される。
【０２９５】
まずプリンタドライバ６０３が生成した（例えば、図９のＳ９２２で送信された）印刷データ（コードデータ（ＰＤＬ））を前述の図３のコンピュータインタフェース部７を介して取得されると、コア部１０は、Ｓ１５０１以降の処理を実行する。
【０２９６】
まず、Ｓ１５０１において、コア部１０は、上記取得した印刷データ中の各種設定情報（例えば、図１２の１２０３〜１２１２等）を取得する。
【０２９７】
次に、Ｓ１５０２において、コア部１０は、Ｓ１５０１で取得した各種設定情報に基づいて上記印刷データの印刷種別が通常印刷であるか、クリアトナー印刷であるか、或いは、オーバレイ印刷であるかを判断する。そして、印刷種別が通常印刷であると判断した場合には、コア部１０は、Ｓ１５０３に処理を進め、上記印刷データの通常印刷処理を実行し、本フローチャートの処理を終了する。なお、ここでは通常印刷処理については詳細を省略する。
【０２９８】
また、前記Ｓ１５０２において、印刷種別がオーバレイ印刷であると判断した場合には、コア部１０は、Ｓ１５０５に処理を進める。
【０２９９】
そして、Ｓ１５０５において、コア部１０は、上記印刷データのオーバレイ印刷処理を実行し、本フローチャートの処理を終了する。なお、オーバレイ印刷処理とは、前述の＜フォームファイル保存属性＞で説明したフォームファイルの合成（オーバレイ印刷）処理に対応する。
【０３００】
また、前記Ｓ１５０２において、印刷種別がクリアトナー印刷であると判断した場合には、コア部１０は、Ｓ１５０４に処理を進める。
【０３０１】
Ｓ１５０４では、コア部１０は、Ｓ１５０１で取得した各種設定情報に基づいて上記印刷データの印刷モードがお試し印刷モードであるか否かを判断する。そして、お試し印刷モードでないと判断した場合には、コア部１０はＳ１５０６に処理を進める。
【０３０２】
そして、Ｓ１５０６において、コア部１０は、上記印刷データのクリアトナー印刷処理を実行し、本フローチャートの処理を終了する。なお、クリアトナー印刷処理とは、図３でコア部の説明を行う際に＜クリアフォームファイル保存属性＞として説明したクリアフォームファイルのクリアトナー合成（クリアトナー印刷）処理に対応する。
【０３０３】
一方、Ｓ１５０４では、上記取得した印刷データの印刷モードがお試し印刷モードであると判断した場合には、コア部１０はＳ１５０７に処理を進める。
【０３０４】
Ｓ１５０７では、コア部１０は、上記印刷データ中に第一の色情報があるか否かを判断する。そして、第一の色情報があると判断した場合には、コア部１０は、Ｓ１５０８に処理を進める。
【０３０５】
Ｓ１５０８では、コア部１０は、上記印刷データ中に第二の色情報があるか否かを判断する。そして、第二の色情報があると判断した場合には、コア部１０は、Ｓ１５１０に処理を進める。
【０３０６】
Ｓ１５１０では、コア部１０は、クリアフォームファイルをオーバレイ用のフォームファイルとしても扱うことができるよう、クリアフォーム属性で保存されているクリアフォームファイルを通常のフォームファイル属性に変更する。ただし、後述するが、濃度閾値に関する処理等は、クリアフォームファイルと同じ処理で扱えるものである。
【０３０７】
次にＳ１５１１において、コア部１０は、クリアフォームファイルより前述の＜クリアフォームファイル保存属性＞で説明したクリアフォームファイルのクリアトナー合成（クリアトナー印刷）処理で説明したごとく、二値化処理を行い、濃度閾値以上のフォームデータを取得する。なお、この二値化されたフォームデータは、前述のごとくメモリ１２４に一時的に格納される。また、濃度閾値以上のフォームデータも一時的にメモリ１２４に格納することが可能である。
【０３０８】
次に、Ｓ１５１２において、コア部１０は、Ｓ１５１１で取得した濃度閾値以上のフォームデータの印刷色を印刷データで指定された第一の色情報に設定する。このフォームデータは、二値化されているものなので、第一の色情報のみでフォームデータの色が表現可能である。また、第一の色情報は、本実施形態ではＲＧＢの色空間としたが、コア部１０で扱われるＹＭＣＫ色空間に変換することも可能である。ここまでのステップで、クリアフォームファイルのクリアトナーを載せる部分のフォームファイルと、その色が設定できたことになる。
【０３０９】
次に、Ｓ１５１３において、コア部１０は、濃度閾値未満のクリアフォームデータを取得すべく処理を行う。ここでは、前述のメモリ１２４に一時的に格納された、クリアフォームファイルに対し、前記Ｓ１５１１で取得し同じくメモリ１２４に格納された濃度閾値以上のフォームデータ部分をマスクする。これにより、濃度閾値未満のフォームデータの取得が可能となる。
【０３１０】
次にＳ１５１４において、コア部１０は、前記Ｓ１５１３で取得したクリアフォームデータを濃度閾値未満のクリアフォームファイルとして設定する。
【０３１１】
次にＳ１５１５において、コア部１０は、Ｓ１５１４で設定したクリアフォームファイルの色データを第二の色情報に設定する。なお、第二の色情報は、本実施形態ではＲＧＢの色空間としたが、前述のＳ１５１２で説明した第一の色情報の場合と同様に、コア部１０で扱われるＹＭＣＫ色空間に変換することも可能である。ここまでのステップで、クリアフォームファイルのクリアトナーが載らない部分のフォームファイルとその色が設定できたことになる。
【０３１２】
次にＳ１５１６において、コア部１０は、濃度閾値以上のフォームファイルと濃度閾値未満のフォームファイルを合成し、改めてオーバレイフォームファイルとし、Ｓ１５２６に処理を進める。
【０３１３】
一方、前述のＳ１５０８において、上記印刷データ中に第二の色情報がないと判断した場合には、コア部１０は、Ｓ１５１７に処理を進める。
【０３１４】
Ｓ１５１７〜Ｓ１５１９は、濃度閾値以上のフォームファイルデータを取得するステップである。なお、Ｓ１５１７〜Ｓ１５１９の処理は、前述のＳ１５１０〜Ｓ１５１２と同じ処理となるため詳細は割愛する。Ｓ１５１９で、濃度閾値以上のフォームファイルデータを第一の色情報に設定したら、コア部１０は、Ｓ１５２６に処理を進める。
【０３１５】
一方、前述のＳ１５０７において、上記印刷データ中に第一の色情報がないと判断した場合には、コア部１０は、Ｓ１５０９に処理を進める。
【０３１６】
Ｓ１５０９では、コア部１０は、上記印刷データ中に第二の色情報があるか否かを判断する。そして、第二の色情報があると判断した場合には、コア部１０は、Ｓ１５２０に処理を進める。なお、Ｓ１５２０〜Ｓ１５２４は、濃度閾値未満のフォームファイルを取得し、第二の色を設定するステップである。ここで、Ｓ１５２０，Ｓ１５２１の処理は、前述のＳ１５１０，Ｓ１５１１と同じ処理となる。また、Ｓ１５２２，Ｓ１５２３の処理は、前述のＳ１５１３，Ｓ１５１４と同じ処理となる。さらに、Ｓ１５２４の処理は、前述のＳ１５１５の処理と同様の処理である。そのため、Ｓ１５２０〜Ｓ１５２４の詳細は割愛する。そして、Ｓ１５２４の処理を終了すると、コア部１０は、Ｓ１５２６に処理を進める。
【０３１７】
一方、前述のＳ１５０９において、上記印刷データ中に第二の色情報がないと判断した場合には、コア部１０は、Ｓ１５２５に処理を進める。
【０３１８】
Ｓ１５２５では、コア部１０は、Ｓ１５１０と同様に、クリアフォーム属性で保存されているクリアフォームファイルを通常のフォームファイル属性に変更し新たなフォームデータとし、Ｓ１５２６に処理を進める。
【０３１９】
Ｓ１５２６では、コア部１０は、新たに設定され色設定されたフォームデータを、上記印刷データとオーバレイ合成し印刷出力する。そして、本フローチャートの処理を終了する。
【０３２０】
なお、本実施形態では、第一の色情報及び第二の色情報として半透明な色情報を設定することも可能である。その際、前述の図９のＳ９０９においては、第一の色情報及び第二の色情報を半透明な色情報として設定するようにする。
【０３２１】
また、本実施形態では、第一の色情報に設定されたクリアフォームデータ及び第二の色情報に設定されたクリアフォームデータに対し、その輪郭情報だけを出力することも可能である。その際は、前述の図１５のＳ１５２６において、フォームデータの輪郭を抽出する処理を追加し、印刷データと合成するように構成する。
【０３２２】
以上説明したように、本実施形態のプリンタドライバ６０３は、クリアトナー印刷のテストプリントの際に、図１２に示したような印刷ジョブを画像入出力装置３に送信する構成を有する。この印刷ジョブには、文書データ（１２０１〜１２０２）、クリアトナー印刷のテストプリントを指示する情報（１２０３，１２０４，１２０７）、画像入出力装置３に登録されているフォームデータ群から使用するフォームデータを指定する情報（１２０６）が含まれる。また、この印刷ジョブには、前記クリアトナーが載る部分を前記第一の色で印刷するように指定する情報（１２１０）、前記クリアトナーが載らない部分を前記第二の色で印刷するように指定する情報（１２１１）が含まれる。また、この印刷ジョブには、クリアトナーが載る部分を第一の色が示すことを明示する情報、前記クリアトナーが載らない部分を前記第二の色が示すことを明示する付帯情報を印刷するように指示する情報（１２０９）が含まれる。また、この印刷ジョブには、選択されている用紙の種別が特殊紙であれば用紙の種別を普通紙に変更するように指示する情報（１２１２）等が含まれる。
【０３２３】
また、本実施形態の画像入出力装置３は、クリアトナーを用いた印刷のテストプリントの際に、クリアトナーの代わりに有色トナーを用い、前記クリアトナーを用いた印刷を行った場合にクリアトナーが載る部分とクリアトナーが載らない部分を識別可能に印刷する（第一の色、第２の色で印刷する）構成を有する。
【０３２４】
本実施形態によれば、クリアトナー印刷で別途追加課金されること無く、クリアトナーフォームと文書データの重なり状態を視認性の良い状態で確認できるお試し印刷機能を提供することができる。
【０３２５】
また、本実施形態のプリンタドライバ６０３が、クリアトナーによる印刷機能がない印刷装置に対して、上記印刷指示を行うことにより、クリアトナーによる印刷機能がない印刷装置でも、クリアトナー印刷を行った際の効果を確認することが可能となる。
【０３２６】
〔第２実施形態〕
次に、図１６〜図１９を参照して本発明の第２実施形態を示す印刷システムの構成について説明する。
【０３２７】
第２実施形態では、クリアトナー印刷の際、プリンタドライバ６０３でお試し印刷のプレビューを表示するものである。
【０３２８】
図１６は、本発明の第２実施形態を示す印刷システムにおける動作の一例を示すフローチャートである。なお、図１６中、左半分に示すステップ（Ｓ１６０１，Ｓ１６０５〜Ｓ１６０７）はホストコンピュータ１１の処理フローを示し、プリンタドライバ６０３により実行される。なお、プリンタドライバ６０３の処理は、プリンタドライバにプレビュー出力を設定した状態で、ユーザがアプリケーションから印刷を実行すると、図５の外部記憶装置２５等に記憶されているプリンタドライバプログラムがＲＡＭ３１にロードされて、ＣＰＵ３４によって、本フローチャートの処理が実行される。また、右半分に示すステップ（Ｓ１６０２〜Ｓ１６０４）は画像入出力装置３の処理フローを示し、図３に示したコア部１０内により実行される。なお、コア部１０の処理は、上述したように、メモリ１２４に記憶されている制御プログラムに基づくＣＰＵ１２３の制御により実現される。
【０３２９】
まず、Ｓ１６０１において、ホストコンピュータ１１のプリンタドライバ６０３は、印刷データの出力処理を画像入出力装置３に対して行う。この出力処理は、前述の図９のフローチャートで説明した処理と、印刷形態の設定を付加する点を除いて同様である。したがって、ここでは図９のフローチャートとの差異の説明だけ行う。Ｓ９０１で取得される設定値内で印刷形態としてプレビューが指示されていた場合、プリンタドライバ６０３は、印刷データに、出力形態をプレビュー出力（プレビュー表示）を設定した情報（後述する図１８の１８０１）を含めて、画像入出力装置３に送信する。この場合、印刷ジョブには図１２の１２０７に示した＜お試し印刷＞：ＯＮの情報は含まれない。なお、ここでプレビューを指示するＵＩについて図１７を用いて説明する。
【０３３０】
図１７は、プリンタドライバ６０３において印刷データに出力形態としてプレビュー出力を指示するためのユーザインタフェースの一例を示す図であり、ホストコンピュータ１１の表示部２４に表示される。
【０３３１】
図１７において、１７０１はプレビュー出力するか否かを指示するチェックボックスである。このチェックボックス１７０１がＯＮの場合、前記図１６のＳ１６０１では、出力形態としてプレビュー出力を設定した印刷データを生成し画像入出力装置３に出力することになる。ここで、出力形態としてプレビュー出力を設定した印刷データについて図１８を用いて説明する。
【０３３２】
図１８は、図１６のＳ１６０１で送信される出力形態としてプレビュー出力を設定した印刷データの内容の一例を示した図である。
【０３３３】
第１実施形態において図１２で示した印刷データと異なるところは、「＜出力形態＞」が１８０１追加されている点である。
【０３３４】
図１８の例では、この「＜出力形態＞」１８０１が「プレビュー出力」に設定されている例を示している。
【０３３５】
以下、図１６のフローチャートの説明に戻る。
【０３３６】
次に処理は、画像入出力装置３に移り、Ｓ１６０２に進む。
【０３３７】
Ｓ１６０２では、画像入出力装置３は、クリアフォーム合成出力処理を行う。この処理は前述の図１５のフローチャートにおけるＳ１５０１〜Ｓ１５２５で表される処理と同様である。なお、図１５のＳ１５０４では、「お試し印刷」を「プリビュー出力」に読み替える。即ち、コア部１０は、Ｓ１５０４において、印刷データの出力形態が「プレビュー出力」である場合にＳ１５０７に処理を進めるように制御する。
【０３３８】
次にＳ１６０３に進み、画像入出力装置３は、前記Ｓ１６０２で合成したファイルを保存する処理を行う。このステップは、前述の図１５のフローチャートにおけるＳ１５２６部分において、実際に合成データを出力せず保存するという処理を行うことである。すなわち、新たに設定され色指定されたフォームデータを印刷データとオーバレイ合成した後でこの合成データを、例えば図３のストレージ部５に保存する。
【０３３９】
次にＳ１６０４に進み、画像入出力装置３は、前述の図７で説明したオートコンフィグ機能を利用し、合成処理が終了した旨のＷＳＤイベントをホストコンピュータのプリンタドライバに送信する。その際の経路は、前述の図７における経路Ｆとなる。また、ここで画像入出力装置３は、プリンタドライバが認識可能な合成ファイルのＩＤなどの合成ファイル情報と共にＷＳＤイベントを送信することも可能である。
【０３４０】
次に処理は情報処理装置に移り、Ｓ１６０５に進む。
【０３４１】
Ｓ１６０５では、プリンタドライバ６０３は、同様にオートコンフィグ機能により、画像入出力装置３から前記Ｓ１６０４で送信された、合成ファイル情報を取得する。この場合の経路は、図７の経路Ｅ及び経路Ｄとなる。
【０３４２】
次にＳ１６０６に進み、プリンタドライバ６０３は、画像入出力装置３において合成終了後にＳ１６０３で保存された合成ファイルデータを合成ファイル情報に基づき画像入出力装置３から取得する。ここでは、前述の図７で説明した経路Ｇ及び経路Ｈを使用したダイナミックコンフィグ等の機能を利用する。
【０３４３】
次にＳ１６０７において、プリンタドライバ６０３は、前記Ｓ１６０６で取得した合成ファイルデータのプレビュー表示（図１９）を表示部２４に行うように表示制御する。プレビュー表示画面は、前記Ｓ１６０５でＷＳＤイベントを取得した後、表示部２４にポップアップ表示させる等でもよい。
【０３４４】
図１９は、ホストコンピュータ１１上で表示されるクリアトナー印刷プレビュー画面の一例を示す図である。
【０３４５】
図１９中、１９０１はプレビューイメージを表示している例である。また、１９０２は、このプレビュー画面のメニューを表示している。例えば、表示倍率、次ページ、前ページなどのページ送り、ウインドウを閉じるボタン等がメニューとして表示されている。
【０３４６】
なお、プレビュー後、問題が無かったら、実際に「お試し印刷」を指示したり、実際の「クリアトナー印刷」を指示するボタン等が表示されていてもよい。
【０３４７】
以上説明したように、本実施形態のプリンタドライバ６０３は、クリアトナー印刷のプレビュー表示の際に、図１８に示したような印刷ジョブを画像入出力装置３に送信する構成を有する。この印刷ジョブには、文書データ、クリアトナー印刷のプレイビュー表示を指示する情報（１８０１）、画像入出力装置３に登録されているフォームデータ群から使用するフォームデータを指定する情報が含まれる。また、この印刷ジョブには、前記クリアトナーが載る部分を前記第一の色で印刷するように指定する情報、前記クリアトナーが載らない部分を前記第二の色で印刷するように指定する情報が含まれる。また、この印刷ジョブには、クリアトナーが載る部分を第一の色が示すことを明示する情報、前記クリアトナーが載らない部分を前記第二の色が示すことを明示する付帯情報を印刷するように指示する情報等が含まれる。
【０３４８】
また、本実施形態の画像入出力装置３は、クリアトナーを用いた印刷のプレビュー表示の際に、クリアフォーム合成（Ｓ１６０２）を実行する。
【０３４９】
さらに、プリンタドライバ６０３は、送信したジョブに基づいて生成されたフォームデータと文書データの合成データを画像入出力装置３から取得し（Ｓ１６０６）、プレビュー表示する（Ｓ１６０７）構成を有する。
【０３５０】
本実施形態によれば、クリアトナー印刷で別途追加課金されること無く、クリアトナーフォームと文書データの重なり状態を視認性の良い状態で確認できるクリアトナー印刷のプレビュー機能を提供することができる。
【０３５１】
〔第３実施形態〕
上記第２実施形態では、プリンタドライバ６０３から送信された印刷データに基づいて画像入出力装置３にクリアフォーム合成処理を実行させてプリンタドライバ６０３がプレビュー表示する構成について説明した。本発明の第３実施形態では、プリンタドライバ６０３が画像入出力装置３よりフォームデータ及び濃度閾値を取得してクリアフォーム合成処理を実行して、お試し印刷又はプレビュー表示を行う構成について説明する。
【０３５２】
以下、図２０，図２１を参照して、本発明の第３実施形態の動作方法について説明する。
【０３５３】
図２０は、本発明の第３実施形態のプリンタドライバ６０３における処理フローを示したフローチャートである。即ち、ユーザがアプリケーションから印刷を実行すると、図５の外部記憶装置２５等に記憶されているプリンタドライバプログラムがＲＡＭ３１にロードされて、ＣＰＵ３４によって、本フローチャートの処理が実行される。ここでは、「クリアトナー印刷」，「お試し印刷モード」が既に設定されている前提で説明を行う。その他のモードについては図９，図１３，図１６の説明と同様なので説明を割愛する。
【０３５４】
まず、Ｓ２００１において、プリンタドライバ６０３は、画像入出力装置３に登録されたフォームデータと濃度閾値を、前述の図７で説明したダイナミックコンフィグ機能を用いて取得する。なお、ここで取得するフォームデータは、オペレータから指示のあったものとするが、登録された全データを取得することも可能である。このフォームデータ及び濃度閾値は、図３で説明したストレージ部５に保存されている。画像入出力装置３では、コンピュータインタフェース部７で取得指示を受けると、コア部１０の制御により、ストレージ部５に保存された概フォームデータと濃度閾値がコア部１０内のＩ／Ｆ１２０を介してコンピュータインタフェース部７に転送される。そして、ホストコンピュータ１１に送信される。
【０３５５】
なお、画像入出力装置３より濃度閾値を取得できなかった場合には、ダイアログを表示部２６に表示して、ＫＢ２３又はマウス等を用いてユーザに手動で濃度閾値を入力させるように構成してもよい。
【０３５６】
次にＳ２００２において、プリンタドライバ６０３は、オペレータからの印刷指示を検知すると、印刷処理を開始する。
【０３５７】
次にＳ２００３に進み、プリンタドライバ６０３は、文書データを印刷データ（コードデータ（ＰＤＬ）とも呼ぶ）に変換する。
【０３５８】
次にＳ２００４に進み、プリンタドライバ６０３は、前記Ｓ２００３で変換された印刷データの色情報の収集処理を行う。ここでの処理は、前述の図９のＳ９０８と同様であり、印刷データ中に使用されている色情報を集計しリストを作成するなどの処理を行う。
【０３５９】
次にＳ２００５に進み、プリンタドライバ６０３は、第一の色情報と第二の色情報の設定をすべく、色情報設定処理を行う。このＳ２００５の処理は前述の図９のＳ９０９（図１３）と同様であり、詳細説明は割愛する。
【０３６０】
次にＳ２００６に進み、プリンタドライバ６０３は、前記Ｓ２００１で取得したフォームデータから同じく前記ステップ２００１で取得した濃度閾値以上のデータを抽出する。この濃度閾値以上のデータの抽出は、前述の図１５のＳ１５１１と同じである。なお、図１５の処理は画像入出力装置３で行われる処理であるが、これと同じ処理ステップがホストコンピュータ１１のプリンタドライバ６０３で行われる。
【０３６１】
次にＳ２００７において、プリンタドライバ６０３は、前記Ｓ２００６で抽出した濃度閾値以上のデータ部分の色を、前記Ｓ２００５で設定した第一の色に変換する。
【０３６２】
次にＳ２００８に進み、プリンタドライバ６０３は、前記Ｓ２００１で取得したフォームデータから同じく前記ステップ２００１で取得した濃度閾値未満のデータを抽出する。この濃度閾値未満のデータの抽出は、前述の図１５のＳ１５１３及びＳ１５１４の処理と同じである。
【０３６３】
次にＳ２００９に進み、プリンタドライバ６０３は、前記Ｓ２００８で抽出した濃度閾値未満のデータ部分の色を、前記Ｓ２００５で設定した第二の色に変換する。
【０３６４】
次にＳ２０１０に進み、プリンタドライバ６０３は、前記Ｓ２００３で変換した印刷データと前記Ｓ２００７及び前記Ｓ２００９で変換したフォームファイルを合成する。この合成処理は、色空間の変換処理を伴うものの、通常のプリンタドライバで行うオーバレイ合成と同じであるため、詳細の説明は割愛する。
【０３６５】
次にＳ２０１１に進み、プリンタドライバ６０３は、プレビューモードであるか否かを判断する。なお、プレビューモードの指示は、オペレータがプリンタドライバＵＩから指示することが可能なものである（図２１の１７０１）。ここで、プレビューモードであると判断した場合には、プリンタドライバ６０３は、Ｓ２０１３に処理を進める。
【０３６６】
Ｓ２０１３では、プリンタドライバ６０３は、前記Ｓ２０１０で合成したデータを表示部２４にプレビュー表示する。そして、本フローチャートの処理を終了する。
【０３６７】
一方、Ｓ２０１１でプレビューモードでないと判断した場合には、Ｓ２０１２に処理を進める。Ｓ２０１２では、プリンタドライバ６０３は、前記Ｓ２０１０で合成した印刷データを画像入出力装置３に送信する。そして、本フローチャートの処理を終了する。
【０３６８】
以下、図２１を参照して、プレビュー設定を指示するためのＵＩについて説明する。
【０３６９】
図２１は、本発明の第３実施形態におけるプレビュー設定を指示するためのユーザインタフェースの一例を示す図であり、ホストコンピュータ１１の表示部２４に表示される。
【０３７０】
図２１において、２１０１は、画像入出力装置３に保存された情報（フォームファイル一覧、濃度閾値、及び、特定のフォームデータ等）を取得する情報取得ボタンである。この情報取得ボタン２１０１を押下することで、プリンタドライバ６０３は、前述の図２０のＳ２００１で説明した、フォームデータと濃度閾値を取得する。
【０３７１】
また、２１０２は、情報取得ボタン２１０１を押下することにより取得された濃度閾値の値の表示である。
【０３７２】
以上説明したように、本実施形態のプリンタドライバ６０３は、クリアトナー印刷のテストプリント又はプレビュー表示の際に、画像入出力装置３に登録されているフォームデータ群から使用するフォームデータを取得する（図２０のＳ２００１）。また、プリンタドライバ６０３は、取得したフォームデータ内のクリアトナーが載る部分を第一の色に変換し（Ｓ２００７）、クリアトナーが載らない部分を前記第二の色に変換する（Ｓ２００９）。さらに、プリンタドライバ６０３は、変換したフォームデータと文書データを合成する（Ｓ２０１０）。そして、プリンタドライバ６０３は、合成したデータの印刷ジョブを画像入出力装置に送信する（Ｓ２０１２）。又は、合成したデータをプレビュー表示する（Ｓ２０１３）。
【０３７３】
以上説明したように、本実施形態によれば、クリアトナー印刷で別途追加課金されること無く、クリアトナーフォームと文書データの重なり状態を視認性の良い状態で確認できるお試し印刷のプレビュー機能を提供することができる。
【０３７４】
また、本実施形態のプリンタドライバ６０３が、クリアトナーによる印刷機能がない印刷装置に対して、上記印刷指示（Ｓ２０１２）を行うことにより、クリアトナーによる印刷機能がない印刷装置でも、クリアトナー印刷を行った際の効果を確認することが可能となる。
【０３７５】
〔第４実施形態〕
本実施形態では、ユーザがプリンタドライバ６０３を使用して、ユーザが指定した情報をクリアフォームファイルに描画する実施形態について説明する。
【０３７６】
＜クリアフォームファイルの情報埋め込み登録＞
図２２は、ユーザが指定した情報をクリアフォームファイルに描画して画像入出力装置３に登録する際の流れを示したフローチャートである。即ち、プリンタドライバに処理方法として「クリアフォームファイルを作成する」を指定した状態で、ユーザがアプリケーションから印刷を実行すると、図５の外部記憶装置２５等に記憶されているプリンタドライバプログラムがＲＡＭ３１にロードされて、ＣＰＵ３４によって、本フローチャートの処理が実行される。
【０３７７】
まず、プリンタドライバ６０３は、クリアフォームファイルに描画するユーザが指定する情報があるか判断を行う。ここで、この判断の詳細を図２３を用いて説明する。
【０３７８】
図２３は、プリンタドライバ６０３が表示部２４に表示する、ユーザがクリアフォームファイルの登録や合成指示を行うためのダイアログを示す図である。
【０３７９】
このダイアログにおいて、２３０１〜２３０４は、クリアフォームファイルの扱いを指定するものである。
【０３８０】
ユーザが２３０１の「クリアトナー合成を行わない」を指定し、ユーザの印刷指示があった場合には通常の印刷を行う。ユーザが２３０２の「全面クリアを行う」を指定し、ユーザの印刷指示があった場合には通常の印刷に加え、印刷物全面に対しクリアトナーを付加する処理を行う。
【０３８１】
ユーザが２３０３の「部分クリアを行う」を指定した場合、２３０６のファイル名コントロールでユーザが指定したファイルをクリアフォームファイルとして、クリアトナー合成印刷出力を行う。なお、図２３では部分クリアを行う場合に、このケースではユーザが２３０６の領域に直接ファイル名を指定している。この方法以外に、前述したダイナミックコンフィグ機能を使用して画像入出力装置３に登録済みのクリアフォームファイルのファイル名一覧を取得して、２３０６の領域に表示、ユーザが選択する方法もある。
【０３８２】
また、ユーザが２３０４の「クリアフォームファイルを作成する」を指定し、ユーザの印刷指示があった場合、印刷処理を行う文書をクリアフォームファイルとして画像入出力装置３に登録を行う。登録の方法は前述したとおりである。なお、「クリアフォームファイルを作成する」２３０４を選択した場合、ユーザは２３０５の付加情報ボタンを押下してダイアログ（図２４）を表示させ、これから登録を行うクリアフォームファイルに付加情報を埋め込むことが可能となる。
【０３８３】
図２４は、付加情報ボタン２３０５を押下したときに表示されるダイアログを示す図であり、表示部２４に表示される。なお、このダイアログにより、ユーザは付加する情報の種類を選択する。
【０３８４】
図２４において、２４０１は、ユーザ名をクリアフォームファイルに描画するかどうかの指定を行うチェックボックスである。２４０２は、クリアフォームファイルを登録する際に使用するアプリケーション名を描画するかどうかの指定を行うチェックボックスである。
【０３８５】
２４０３は、登録日時を描画するかどうかの指定を行うチェックボックスである。２４０４は、元画像のサムネイル画像を描画するかどうかの指定を行うチェックボックスである。２４０５は、クリアフォームファイルに埋め込む、ユーザが任意に指定できる文字列を入力するエディットボックスである。
【０３８６】
２４０６は、２４０１〜２４０５で指定したクリアフォームファイルに描画する情報の描画位置を指定するものであり、ドロップリスト形式で選択するようになっている。
【０３８７】
また、２４０８は、当該ダイアログでの指定した情報を破棄して当該ダイアログを閉じるボタンである。また、２４０７は、当該ダイアログでの指定した情報を保存して当該ダイアログを閉じるボタンである。
【０３８８】
本実施形態では、ユーザが以下の指定を行った場合を例として説明する。
【０３８９】
ユーザ名：ＯＮ、使用アプリケーション：ＯＮ、登録日時：ＯＮ、元画像：ＯＦＦ、埋め込む文字列：「テストドキュメント用」、情報を埋め込む位置：中央下
以下、図２２のフローチャートの説明に戻る。
【０３９０】
Ｓ２２０１では、プリンタドライバ６０３は、クリアフォームファイルに描画するユーザが指定した情報があるかどうかの判断を行う。図２４に示した付加情報を指定するダイアログにおいて、ユーザが何も指定していない場合には、プリンタドライバ６０３は、クリアフォームファイル描画する情報がないと判断して、Ｓ２２０２に処理を進める。
【０３９１】
そして、Ｓ２２０２では、プリンタドライバ６０３は、そのままクリアフォームファイルを画像入出力装置３に送信する。これにより画像入出力装置３では、クリアフォームファイルの登録が行われる。そして、Ｓ２２０２の処理が終了すると、プリンタドライバ６０３は、本フローチャートの処理を終了する。
【０３９２】
一方、図２４に示した指定の例では、上述のようにユーザが指定した描画情報があるため、Ｓ２２０１において、プリンタドライバ６０３はクリアフォームファイルに描画するユーザ情報があると判断して、Ｓ２２０３に処理を進める。
【０３９３】
Ｓ２２０３では、プリンタドライバ６０３は、画像入出力装置３から濃度閾値をダイナミックコンフィグの機能を用いて取得する。このステップでは、何らかの事情、例えば、プリンタドライバ６０３の接続先がプリントサーバなどで、画像入出力装置と直接接続されていないため、プリンタドライバ６０３は濃度閾値を取得できないケースがある。そのため、次のＳ２２０４において、プリンタドライバ６０３は、濃度閾値が取得できたかどうかの判定を行う。
【０３９４】
Ｓ２２０４では、プリンタドライバ６０３は、濃度閾値が取得できたと判断した場合には、Ｓ２２０５に処理を進める。
【０３９５】
Ｓ２２０５では、プリンタドライバ６０３は、クリアフォームファイルに描画する情報の濃度を濃度閾値−１濃度単位とする。例えば、濃度表現が０〜２５５の１バイト表現で、濃度閾値が「２４０」の場合、Ｓ２２０５において、描画する情報の濃度を「２４０−１＝２３９」とする。
【０３９６】
次にＳ２２０６において、プリンタドライバ６０３は、前述のＳ２２０５で決定した濃度でユーザが指定した情報をクリアフォームファイルに描画し、そのクリアフォームファイルを画像入出力装置３に送信する。これにより画像入出力装置３ではクリアフォームファイルの登録が行われる。そして、Ｓ２２０６の処理が終了すると、プリンタドライバ６０３は、本フローチャートの処理を終了する。
【０３９７】
一方、Ｓ２２０４において、濃度閾値が取得できなかったと判断した場合には、プリンタドライバ６０３は、Ｓ２２０７に処理を進める。
【０３９８】
Ｓ２２０７では、プリンタドライバ６０３は、図２５に示すダイアログからユーザが手動設定した濃度閾値の値を取得する。このステップについて図２５を参照して詳しく説明する。
【０３９９】
図２５は、プリンタドライバ６０３が表示部２４に表示するデバイス設定ダイアログを示した図である。なお、このダイアログでは先に説明したダイナミックコンフィグによる画像入出力装置３の装置構成情報を取得するほか、取得できなかった場合にユーザが手動で設定を行うことが可能である。
【０４００】
図２５において、２７０４は、プリンタドライバ６０３がダイナミックコンフィグ機能により画像入出力装置３の装置構成情報を取得指示するためのボタンである。このボタン２７０４により装置構成情報が取得できなかった場合には、ユーザはこのダイアログの２７０１〜２７０３にて手動で設定を行うことになる。
【０４０１】
このダイアログでは、２７０１において、画像入出力装置３の給紙オプションの設定を行うことができる。２７０２において排紙オプションの設定を行うことができる。２７０３において、クリアフォームファイル合成字の濃度閾値の指定を行うことができる。また２７０６は、ここでの指定した情報を破棄してダイアログを閉じるボタン、２７０５はここでの指定した情報を保存してダイアログを閉じるボタンである。
【０４０２】
以下、図２２のフローチャートの説明に戻る。
【０４０３】
Ｓ２２０７において、ユーザが図２５に示したデバイス設定ダイアログにおいて濃度閾値２７０３を設定している場合には、プリンタドライバ６０３は、その値を取得する。ただし、画像入出力装置３から装置構成情報が取得できなかった場合に、必ずしもユーザは図２５のデバイス設定ダイアログにおいて濃度閾値２７０３を指定しているとは限らないので、Ｓ２２０８においてプリンタドライバは手動設定した濃度閾値があるかどうかの判定を行う。
【０４０４】
Ｓ２２０８において、濃度閾値が設定されていると判断した場合には、プリンタドライバ６０３は、Ｓ２２０５に処理を進める。
【０４０５】
そして、Ｓ２２０５において、プリンタドライバ６０３は、クリアフォームファイルに描画する情報の濃度を濃度閾値−１濃度単位に決定する。次に、Ｓ２２０６において、プリンタドライバ６０３は、前記Ｓ２２０５で決定した濃度単位でユーザが指定した情報をクリアフォームファイルに描画し、そのクリアフォームファイルを画像入出力装置３に送信する。そして、本フローチャートの処理を終了する。
【０４０６】
一方、Ｓ２２０８において、プリンタドライバが濃度閾値をいずれの手段でも取得できなかったと判断した場合には、プリンタドライバ６０３は、Ｓ２２０９に処理を進める。
【０４０７】
Ｓ２２０９では、プリンタドライバ６０３は、クリアフォームファイルにユーザ情報を最小濃度で描画し、そのクリアフォームファイルを画像入出力装置３に送信する。これにより、画像入出力装置３ではクリアフォームファイルの登録が行われる。例えば、濃度表現が０〜２５５の場合、Ｓ２２０９で描画するユーザ情報は「１」とする。そして、Ｓ２２０９の処理が終了すると、プリンタドライバ６０３は、本フローチャートの処理を終了する。以上がクリアフォームファイル登録処理の説明である。
【０４０８】
＜登録した情報埋め込みクリアフォームファイルの印刷＞
次に、今までの手続きでユーザが指定した情報を描画したクリアフォームファイルの実際の登録画像及び印刷結果を説明する。
【０４０９】
図２６は、図２２に示した手順で登録したクリアフォームファイルの実際のデータを示す図である。
【０４１０】
図２６において、２５０１は、前述した手順で登録したクリアフォームファイルの実際のデータである。
【０４１１】
２５０２は、クリアトナーを付加したい領域情報であり、この例では、「クリアトナーサンプル」という文字の部分の濃度を最大の「２５５」としている。
【０４１２】
２５０３は、プリンタドライバがクリアフォームファイル登録時にユーザが指定した情報である。２５０３で示すユーザが指定した情報は、濃度「９９」で描画されている。
【０４１３】
図２７は、図２６に示したクリアフォームファイルを使用して実際に印刷を行った結果を示す図である。
【０４１４】
図２７において、２６０１は、印刷されたクリアフォームファイルを示している。２６０２は、クリアトナーが印刷されている部分であり、図２６の２５０２に示した「クリアトナーサンプル」という濃度「２５５」の領域情報に対応する。
【０４１５】
なお、クリアフォームファイルには、図２６の２５０３に示した描画されている濃度「９９」の付加情報が存在する。しかし、本例では、閾値である濃度「２４０」以上がクリアトナー付加対象領域であるため、図２６の２５０３に示した付加情報は、実際のクリアフォーム合成印刷では、図２７の２６０３に示すように、実際にはクリアトナーでは印刷されない。
【０４１６】
＜登録した情報埋め込みクリアフォームファイルのプレビュー＞
次に、今までの手続きでユーザが指定した情報を描画したクリアフォームファイルのプレビューの流れを説明する。
【０４１７】
図２８は、登録したクリアフォームファイルのプレビューを行う手順を示したフローチャートである。以降、このフローチャートに沿って説明する。
【０４１８】
まず、Ｓ２８０１において、ユーザはプリンタドライバ６０３のクリアトナーダイアログにおいて、「部分クリアを行う」を選択し、プレビューするクリアフォームファイルを選択する。
【０４１９】
図２９は、プリンタドライバ６０３が表示するクリアトナーダイアログを示す図である。
【０４２０】
このダイアログにおいて、図２８に示したＳ２８０１で、ユーザが「部分クリアを行う」２９０１を選択すると、プリンタドライバ６０３は、画像入出力装置３からダイナミックコンフィグ機能を使用してクリアフォームファイル一覧を取得する。さらに、プリンタドライバ６０３は、取得したクリアフォームファイル一覧を２９０２の領域にリスト表示する。
【０４２１】
次に、ユーザは、クリアフォームファイル一覧２９０２からプレビューを行うクリアフォームファイルを選択する。ここでは、前述の説明で登録した「サンプルクリア」というファイルを選択することとする。選択後、ユーザは、プレビューボタン２９０３を押下する。これを検知すると、プリンタドライバ６０３は、Ｓ２８０２に処理を進める。
【０４２２】
次にＳ２８０２において、プリンタドライバ６０３は、画像入出力装置３からクリアフォームファイルのプレビュー画像を取得する。ここで取得できるプレビュー画像は図２６に示した画像（２５０１）となる。
【０４２３】
次にＳ２８０３において、プリンタドライバ６０３は、Ｓ２８０２で取得したクリアフォームファイルに含まれる、濃度が０より大きい領域の濃度を最大濃度に変換する。
【０４２４】
次にＳ２８０４において、プリンタドライバ６０３は、クリアフォームファイルプレビューダイアログ（図３０）に取得及び濃度変換したクリアフォームファイルのプレビュー画像を表示する。
【０４２５】
図３０は、クリアフォームファイルプレビューダイアログを示す図であり、プリンタドライバ６０３により表示部２４に表示される。
【０４２６】
図３０において、３００１は、ユーザがプレビューするために指定したクリアフォームファイルのファイル名を表示するテキスト表示エリアである。
【０４２７】
３００２は、プリンタドライバ６０３が取得、濃度変換したプレビュー画像を表示する領域である。ここに示すように、もともと濃度が最大であった「クリアトナーサンプル」という領域情報は、３００３に示すように、最大濃度で表示される。
【０４２８】
また、クリアフォームファイル登録時にプリンタドライバ６０３により付加描画されたユーザが指定した付加情報は、図２８のＳ２８０３に示した濃度変換の結果、３００４に示すように、最大濃度で表示される。そのため、このプレビュー表示方法によれば、図２２のＳ２２０９において最小濃度で付加描画されたユーザが指定した情報も、通常の印刷やプレビューでは見づらく確認し辛い。しかし、この最小濃度で付加描画されたユーザが指定した情報も、上述したＳ２８０３において最大濃度に変換することにより、プレビュー時に明確に確認することが可能となる。
【０４２９】
なお、このプレビューダイアログを閉じるには３００５のＯＫボタンを押下する。
【０４３０】
以上説明したように、本実施例の手順に沿えば、クリアフォームファイル登録時に、ユーザが指定した情報をクリアフォームファイル自体に埋め込み描画することが可能となる。これにより、後からプレビューなどで登録したクリアフォームファイルを確認する場合にその属性の確認が容易となる。
【０４３１】
＜応用例＞
さらに、画像入出力装置３から取得した既に登録してあるクリアフォームファイルや、これから印刷を行う文書データ用のクリアフォームファイルによって、上述するようなプレビュー機能を用いた印刷結果の確認を行うことも可能である。
【０４３２】
この際には、前述の濃度閾値を用いて印刷する際にクリアトナーが実際に印刷される領域（情報）と印刷されない領域（情報）を識別可能なように異なる色で表現してプレビューする。
【０４３３】
さらに、実際の印刷を行う際の文書データと合成し、クリアトナーの印刷される部分と印刷されない部分とを確認できるようにプレビューしても良い。
【０４３４】
その際には、クリアトナーの印刷される部分と印刷されない部分とを、合成する文書データに使われていない、異なる２色を用いてプレビューするなどして、ユーザにとって認識しやすいように表示を行うことも可能である。
【０４３５】
〔他の実施形態〕
上記第１実施形態では、プリンタドライバ６０３から送信された印刷データに基づいて画像入出力装置３にクリアフォーム合成処理を実行させてテストプリントする構成について説明した。
【０４３６】
また、上記第２実施形態では、プリンタドライバ６０３から送信された印刷データに基づいて画像入出力装置３にクリアフォーム合成処理を実行させてプリンタドライバ６０３がプレビュー表示する構成について説明した。
【０４３７】
さらに、上記第３実施形態では、プリンタドライバ６０３が画像入出力装置３よりフォームデータ及び濃度閾値を取得してクリアフォーム合成処理を実行して、お試し印刷又はプレビュー表示を行う構成について説明した。
【０４３８】
上記各実施形態の他、次のように構成してもよい。プリンタドライバ６０３が、フォームデータ用文書データからフォームデータを作成し、作成したフォームデータ内のクリアトナーが載る部分を第一の色に変換し、クリアトナーが載らない部分を第二の色に変換する。そして、プリンタドライバ６０３が、変換したフォームデータと文書データを合成し、合成したデータの印刷ジョブを画像入出力装置３に送信、又は、プレビュー表示する構成であってもよい。なお、フォームデータ用文書データは、クリアトナー印刷する文書データに含まれていてもよい。例えば、前記文書データの偶数（又は奇数）ページをフォームデータ用文書データとしたり、特定のページ（最終ページ目）をフォームデータ用文書データとしてもよい。
【０４３９】
また、その他、次のように構成してもよい。プリンタドライバ６０３が、フォームデータ用文書データからフォームデータを作成し、作成したフォームデータ内のクリアトナーが載る部分を第一の色に変換し、クリアトナーが載らない部分を第二の色に変換する。そして、プリンタドライバ６０３が、変換したフォームデータを画像入出力装置３に登録する。さらに、プリンタドライバ６０３は、前記登録したフォームデータを使用するフォームデータに指定する情報、文書データ、文書データに前記フォームデータを重ねて印刷する指示を含む印刷ジョブを、画像入出力装置３に送信するように構成してもよい。
【０４４０】
以上示したように、本発明のプリンタドライバ６０３は、クリアトナー印刷のテストプリントの際に、文書データ内で指定されている色と識別可能な第一の色，第二の色を決定する。さらに、プリンタドライバ６０３は、クリアトナー印刷でフォームデータ内のクリアトナーが載る部分を第一の色で印刷するように指定し、クリアトナーが載らない部分を第二の色で印刷するように画像入出力装置３に指定する構成を有する。
【０４４１】
また、プリンタドライバ６０３は、クリアトナー印刷のプレビュー表示の際に、文書データ内で指定されている色と識別可能な第一の色，第二の色を決定する。さらに、プリンタドライバ６０３は、クリアトナー印刷でフォームデータ内のクリアトナーが載る部分を第一の色で表示し、クリアトナーが載らない部分を第二の色で表示するように制御する構成を有する。
【０４４２】
なお、プリンタドライバ６０３は、文書データが複数ページの場合、該文書データのページ毎に前記第一の色，前記第二の色を決定するように構成してもよい。
【０４４３】
また、付帯情報（図８の８２７）は、プリンタドライバ６０３において文書データと合成される構成であっても、画像入出力装置において文書データと合成される構成であってもよい。
【０４４４】
さらに、上述した第一の色と第二の色は、透けて見える色情報とするように構成してもよい。
【０４４５】
また、文書データ内で指定されていない色が、色リスト（図１４の１４−ｂ）に存在しない場合には、文書データ内で指定されている色を変換し、該変換した文書データ内で指定されていない色を第一の色，第二の色に決定する構成とする。
【０４４６】
さらに、クリアトナー印刷のテストプリントの際に、画像入出力装置３（又はプリンタドライバ６０３）は、フォームデータ内のオブジェクトの輪郭のみを抽出して、文書データにオーバレイ印刷するように構成してもよい。
【０４４７】
また、クリアトナー印刷のプレビュー表示の際に、プリンタドライバ６０３は、フォームデータ内のオブジェクトの輪郭のみを抽出して、文書データにオーバレイしてプレビュー表示するように構成してもよい。
【０４４８】
また、プリンタドライバ６０３は、フォームファイルを生成する際、フォームファイルが全面にかかっていると判断された場合は、フォームファイル上のオブジェクトを削除し、文書データ上にフォームが全面に載っているという情報を付加する
さらに、プリンタドライバ６０３は、文書データを色変換（色補正）する場合、文書データ中のオブジェクトをＣＭＹのみで印刷させるように色変換し、第１の色を黒（ブラックトナーを使用する）ように指定する構成であってもよい。
【０４４９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。例えば、プリンタ、ファクシミリ、ＰＣ、サーバとクライアントとを含むコンピュータシステムなどの如くである。
【０４５０】
さらに、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０４５１】
また、上述した各実施形態及びその変形例を有機的に組み合わせた構成も全て本発明に含まれるものである。
【０４５２】
以上のように本実施形態では、プリンタドライバ６０３で文書データ（有色トナーを用いて印刷される有色トナー用のデータ）内のオブジェクトに指定されている色を解析し、該オブジェクト中で使われていないそれぞれ異なる第一の色と第二の色を自動決定する。さらに、プリンタドライバ６０３で、第一の色はフォームファイル（クリアトナーを用いて印刷されるクリアトナー用のデータ）中のクリアトナーが載る部分を印刷する色として設定する。さらにプリンタドライバ６０３で、前記第二の色はフォームファイル中のクリアトナーが載らない部分を印刷する色として設定する。またさらに、プリンタドライバ６０３で、文書データと共にフォームの色情報変換命令を画像入出力装置３に送信し、画像入出力装置３で第一及び第二の色情報を利用し文書データとフォームデータを合成し出力する。
【０４５３】
このような構成を有することにより、クリアトナー印刷を使用しない視認性の良いお試し印刷機能を実現することができる。このため、従来では、クリアトナー印刷において、登録したフォームファイル上の濃度閾値未満のオブジェクトはクリアトナーが載らないため、オペレータの意図しない結果となることがあった。また、実際にクリアトナー印刷を行うと、別途追加課金対象になり、コストがかかってしまっていたといった問題点があったが、このような問題が解決可能となる。
【０４５４】
なお、上記各実施形態では、複数の有色トナーを用いて印刷される有色トナー用のデータとして、文書データという表現を用いて説明したが、有色トナーを用いて印刷される有色トナー用のデータあればどのようなデータであってもよい。
【０４５５】
また、上記各実施形態では、クリアトナーを用いて印刷されるクリアトナー用のデータとして、クリアフォームを例にして説明したが、クリアトナーを用いて印刷されるクリアトナー用のデータあればどのようなデータであってもよい。
【０４５６】
なお、図６には特に図示していないが、メモリマップには、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０４５７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０４５８】
本実施形態においてフローチャートで示した機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０４５９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０４６０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０４６１】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【０４６２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【０４６３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０４６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
【０４６５】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０４６６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４６７】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４６８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０４６９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０４７０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０４７１】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０４７２】
【図１】本発明の一実施形態を示す印刷システムの構成を示すブロック図である。
【図２】図１に示したリーダ部１及びプリンタ部２の断面図である。
【図３】図１に示したコア部１０の構成を示すブロック図である。
【図４】クリアトナーフォームに関連する濃度閾値の例を説明する図である。
【図５】図１に示したホストコンピュータ（ＰＣ／ＷＳ）１１の構成を示すブロック図である。
【図６】本実施形態のホストコンピュータ１１としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体のメモリマップである。
【図７】図５に示したホストコンピュータ１１のモジュール構成図である。
【図８】本発明の実施形態におけるクリアトナー印刷のお試し印刷において実際のデータや出力結果のイメージの一例を視覚的に表現した図である。
【図９】本実施形態のプリンタドライバ６０３における処理フローを示したフローチャートである。
【図１０】プリンタドライバ６０３におけるページオプションの各種設定が可能なユーザインタフェースの一例を示す図である。
【図１１】図９のＳ９１１にて表示されるポップアップメッセージの一例を示した図である。
【図１２】図９のＳ９２２によりプリンタドライバ６０３より送信される印刷データ（ジョブ）の内容の一例を示した図である。
【図１３】図９のＳ９０９に示した色情報設定処理を詳細に示すフローチャートである。
【図１４】印刷データ中の色情報とクリアフォーム用の色リストの一例を示す図である。
【図１５】図１に示した画像入出力装置３における処理を説明するフローチャートである。
【図１６】本発明の第２実施形態を示す印刷システムにおける動作の一例を示すフローチャートである。
【図１７】プリンタドライバ６０３において印刷データに出力形態としてプレビュー出力を指示するためのユーザインタフェースの一例を示す図である。
【図１８】出力形態としてプレビュー出力を設定した印刷データの内容の一例を示した図である。
【図１９】ホストコンピュータ１１上で表示されるクリアトナー印刷プレビュー画面の一例を示す図である。
【図２０】本発明の第３実施形態のプリンタドライバ６０３における処理フローを示したフローチャートである。
【図２１】本発明の第３実施形態におけるプレビュー設定を指示するためのユーザインタフェースの一例を示す図である。
【図２２】ユーザが指定した情報をクリアフォームファイルに描画して画像入出力装置３に登録する際の流れを示したフローチャートである。
【図２３】プリンタドライバ６０３が表示部２４に表示する、ユーザがクリアフォームファイルの登録や合成指示を行うためのダイアログを示す図である。
【図２４】付加情報ボタン２３０５を押下したときに表示されるダイアログを示す図である。
【図２５】プリンタドライバ６０３が表示部２４に表示するデバイス設定ダイアログを示した図である。
【図２６】図２２に示した手順で登録したクリアフォームファイルの実際のデータを示す図である。
【図２７】図２６に示したクリアフォームファイルを使用して実際に印刷を行った結果を示す図である。
【図２８】登録したクリアフォームファイルのプレビューを行う手順を示したフローチャートである。
【図２９】プリンタドライバ６０３が表示するクリアトナーダイアログを示す図である。
【図３０】クリアフォームファイルプレビューダイアログを示す図である。
【符号の説明】
【０４７３】
１    リーダ部
２    プリンタ部
３    画像入出力装置
４    ファクシミリ部
５    ストレージ部
７    コンピュータインタフェース部
８    ＲＩＰ部
９    操作部
１０    コア部
１１    ホストコンピュータ（ＰＳ／ＷＳ）
【図１】
2010033419.tif 000003
【図２】
2010033419.tif 000004
【図３】
2010033419.tif 000005
【図４】
2010033419.tif 000006
【図５】
2010033419.tif 000007
【図６】
2010033419.tif 000008
【図７】
2010033419.tif 000009
【図８】
2010033419.tif 000010
【図９】
2010033419.tif 000011
【図１０】
2010033419.tif 000012
【図１１】
2010033419.tif 000013
【図１２】
2010033419.tif 000014
【図１３】
2010033419.tif 000015
【図１４】
2010033419.tif 000016
【図１５】
2010033419.tif 000017
【図１６】
2010033419.tif 000018
【図１７】
2010033419.tif 000019
【図１８】
2010033419.tif 000020
【図１９】
2010033419.tif 000021
【図２０】
2010033419.tif 000022
【図２１】
2010033419.tif 000023
【図２２】
2010033419.tif 000024
【図２３】
2010033419.tif 000025
【図２４】
2010033419.tif 000026
【図２５】
2010033419.tif 000027
【図２６】
2010033419.tif 000028
【図２７】
2010033419.tif 000029
【図２８】
2010033419.tif 000030
【図２９】
2010033419.tif 000031
【図３０】
2010033419.tif 000032