(57)【要約】【課題】一般のアプリケーションを用いて、通常のカラートナーを用いた印刷に加え特色記録剤を用いた印刷を行う場合の指定を柔軟に行うことが困難であった。【解決手段】原稿データの印刷を特色記録剤を用いて行うためのＰＤＬデータを作成する印刷制御装置であって、前記原稿データの中に特定の性質を有するオブジェクトが存在するか否かを判定する判定手段と、前記特定の性質を有するオブジェクトであると判定された該オブジェクトの色を取得する取得手段と、前記特定の性質を有するオブジェクトであると判定された該オブジェクトを前記原稿データから除去する除去手段と、前記特定の性質を有するオブジェクトが除去された前記原稿データの残りのオブジェクトのうち前記取得した色と同一の色のオブジェクトについて、前記特色記録剤を用いて印字する旨の描画コマンドを発行する発行手段と、前記描画コマンドを含む前記ＰＤＬデータを印刷装置に送信する送信手段と、を有する。【選択図】図１３
2012058977.tif 000002
【特許請求の範囲】
【請求項１】
原稿データに特色記録剤を用いて印刷を行う領域を特定する指示色で示される特定のオブジェクトが存在するか否かを判定する判定手段と、
前記判定手段にて存在すると判定された特定のオブジェクトを示す前記指示色を取得する取得手段と、
前記判定手段にて存在すると判定された特定のオブジェクトを前記原稿データから除去する除去手段と、
前記除去手段にて前記特定のオブジェクトが除去された前記原稿データの残りのオブジェクトのうち、前記取得した指示色と同一の色で示されるオブジェクトについて、前記特色記録剤を用いて印字させる描画コマンドを発行する発行手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記発行手段は、前記描画コマンドの発行をページ単位で行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記特色記録剤はクリアトナーであることを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記発行手段は、前記取得した指示色と同一の色で示されるオブジェクトがα合成属性を有する場合に、該属性を無視して該オブジェクトの描画コマンドを発行することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記指示色で示される特定のオブジェクトを指定するための表示を行う表示手段を有する請求項１に記載の印刷制御装置。
【請求項６】
原稿データの印刷を指示するＰＤＬデータに、特色記録剤を用いて印刷を行う領域を特定する指示色で示される特定のオブジェクトが存在するか否かを判定する判定手段と、
前記判定手段にて存在すると判定された特定のオブジェクトから前記指示色を取得する取得手段と、
前記判定手段にて存在すると判定された特定のオブジェクトを前記ＰＤＬデータから除去する除去手段と、
前記除去手段にて前記特定のオブジェクトが除去された前記ＰＤＬデータの残りのオブジェクトのうち前記取得した指示色と同一の色で示されるオブジェクトに対し、前記特色記録剤を用いる画像データ用の版へのレンダリングを行うレンダリング手段と
を有することを特徴とする印刷装置。
【請求項７】
前記レンダリング手段における前記レンダリングをページ単位で行うことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記特色記録剤はクリアトナーであることを特徴とする請求項６又は７に記載の印刷装置。
【請求項９】
前記レンダリング手段は、前記取得した指示色と同一の色で示されるオブジェクトがα合成属性を有する場合に、該属性を無視して該オブジェクトのレンダリングを行うことを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記レンダリング手段は、
前記取得した色と同一の色で示されるオブジェクトが透かしパターンで構成されているか否かを判定する手段と、
透かしパターンで構成されていると判定された場合に、該オブジェクトに対しベタ化処理を行う手段と、
をさらに備えることを特徴とする請求項８に記載の印刷装置。
【請求項１１】
原稿データに特色記録剤を用いて印刷を行う領域を特定する指示色で示される特定のオブジェクトが存在するか否かを判定する判定ステップと、
前記判定ステップにて存在すると判定された特定のオブジェクトを示す前記指示色を取得する取得ステップと、
前記判定ステップにて存在すると判定された特定のオブジェクトを前記原稿データから除去する除去ステップと、
前記除去ステップにて前記特定のオブジェクトが除去された前記原稿データの残りのオブジェクトのうち、前記取得した指示色と同一の色で示されるオブジェクトについて、前記特色記録剤を用いて印字させる描画コマンドを発行する発行ステップと、
を有することを特徴とする印刷制御方法。
【請求項１２】
原稿データの印刷を指示するＰＤＬデータに、特色記録剤を用いて印刷を行う領域を特定する指示色で示される特定のオブジェクトが存在するか否かを判定する判定ステップと、
前記判定ステップにて存在すると判定された特定のオブジェクトから前記指示色を取得する取得ステップと、
前記判定ステップにて存在すると判定された特定のオブジェクトを前記ＰＤＬデータから除去する除去ステップと、
前記除去ステップにて前記特定のオブジェクトが除去された前記ＰＤＬデータの残りのオブジェクトのうち前記取得した指示色と同一の色で示されるオブジェクトに対し、前記特色記録剤を用いる画像データ用の版へのレンダリングを行うレンダリングステップと
を有することを特徴とする印刷方法。
【請求項１３】
請求項１１又は１２に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は特色記録剤にて印字可能な印刷装置およびそれに対応する印刷制御装置に関するものである。
【背景技術】
【０００２】
近年のカラーレーザプリンタはＣＭＹＫ（シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)）といった通常のカラートナーに加えて、いわゆる特色記録剤を扱うものが増加してきている。特色記録剤には、レッド、ブルー、ホワイトといったＣＭＹＫ以外の色を持つカラートナーの他、印刷物に透過性のある画像を付加するための透明なトナー（以下、「クリアトナー」と呼ぶ。）など色を持たないものがある。ユーザは様々な特色記録剤を用途に応じて使い分けることで、付加価値の高い印刷物を生成することが可能である。
【０００３】
例えば、クリアトナーを使用する印刷装置においては、ＣＭＹＫのカラートナーによるカラー印字に加え、該用紙の全面又は一部分にクリアトナーを印字することで、写真のような光沢感やつや感を与えることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０９６８５号公報
【特許文献２】特開２０１０−０２０５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
用紙の一部分についてのみクリアトナーを用いて印刷したい場合において、一般のアプリケーションからプリンタドライバを介してクリアトナーの印字箇所を任意に指定することは困難である。通常のグラフィックエンジンから描画される描画データの中にはクリアトナー用の描画オブジェクトは存在しない（通常のグラフィックエンジンのカラー空間では透明なオブジェクトを指定できない）からである。このため、たとえば特許文献１では、クリアインクを使って部分的に印字したい場合に、プリンタドライバのユーザインタフェース上でマウスによって範囲を指定し、該指定された部分の画像データのみクリアインクを使用して印字するという方法を取っている。
【０００６】
指定する範囲が大雑把で数も少なければこの方法でもそれほど支障はない。しかし、複雑な形状のオブジェクト単位で指定したい場合やたくさんの数を指定したい場合などには、その指定作業に多くの手間を要すことになり、ユーザにとって非常に煩雑である。
【０００７】
また、特許文献２では、クリアトナー用の別ページを通常のカラートナー用のページとは別に設ける方法を採用しているが、ページ数が大幅に増える上、クリアトナー用のページと通常のカラートナー用のページとの対応付けなどの手間も掛かる。
【０００８】
さらに、クリアトナー用の描画オブジェクトなど特色記録剤のための描画オブジェクトを独立に指定可能な専用のアプリケーションを用意することも考えられるが、それでは複数のアプリケーションを用途に応じて使い分けなければならず利便性が良くない。
【課題を解決するための手段】
【０００９】
本発明に係る印刷制御装置は、原稿データに特色記録剤を用いて印刷を行う領域を特定する指示色で示される特定のオブジェクトが存在するか否かを判定する判定手段と、前記判定手段にて存在すると判定された特定のオブジェクトを示す前記指示色を取得する取得手段と、前記判定手段にて存在すると判定された特定のオブジェクトを前記原稿データから除去する除去手段と、前記除去手段にて前記特定のオブジェクトが除去された前記原稿データの残りのオブジェクトのうち、前記取得した指示色と同一の色で示されるオブジェクトについて、前記特色記録剤を用いて印字させる描画コマンドを発行する発行手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＲＧＢデータやＣＭＹＫデータを扱う一般のアプリケーションを用いて、通常のカラートナーを用いた印刷に加え特色記録剤を用いた印刷を行う場合の、特色記録剤を用いて印刷を行う部分であるオブジェクト領域を印刷する色の指定を柔軟に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用可能な印刷システムの構成の一例を示す図である。
【図２】ホストコンピュータの印刷処理に係るソフトウェア構成を示す図である。
【図３】プリンタの内部構成を示す図である。
【図４】プリンタドライバのユーザインタフェースの第一階層の画面を示す図である。
【図５】プリンタドライバのユーザインタフェースの第二階層の画面を示す図である。
【図６】プリンタドライバのユーザインタフェースの第三階層の画面を示す図である。
【図７】部分クリア印字を考慮していない段階の原稿データの一例を示す図である。
【図８】部分クリア印字用に作成された原稿Ｎ０１の原稿データを示す図である。
【図９】部分クリア印字用に作成された原稿Ｎ０１の原稿データを示す図である。
【図１０】部分クリア印字用に作成された原稿データをプリンタで印字した結果を示す図である。
【図１１】通常のカラー印刷ジョブとして発行した場合のＰＤＬデータを示す図である。
【図１２】部分クリアジョブとして発行した場合のＰＤＬデータを示す図である。
【図１３】実施形態１に係る印刷ジョブの作成過程を示すフローチャートである。
【図１４】実施形態２に係るレンダリング処理の流れを示すフローチャートである。
【図１５】実施形態３に係るレンダリング処理の流れを示すフローチャートである。
【図１６】透かしパターンを説明する図である。
【図１７】クリアトナーオブジェクトの透過率を指定してアプリケーション上に表示する場合の一例を示した図である。
【図１８】実施形態３に係るベタ化処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
［実施形態１］
図１は、本発明を適用可能な印刷システムの構成の一例を示す図である。
【００１４】
１００は印刷制御装置としてのホストコンピュータである。
【００１５】
１０１はホストコンピュータ１００のＣＰＵであり、以下に述べる各部を統括的に制御する。
【００１６】
１０２はＲＡＭであり、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００１７】
１０３はＲＯＭであり、制御プラグラム等を格納している。
【００１８】
１０４は各部を繋ぐシステムバスである。
【００１９】
１０５はキーボードコントローラ（ＫＢＣ）であり、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。
【００２０】
１０６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。
【００２１】
１０７はディスクコントローラ（ＤＫＣ）１０７であり、ハードディスクドライブ等の外部メモリ１１１とのアクセスを制御する。外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるＯＳの他、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等が記憶される。
【００２２】
１０８はプリンタコントローラ（ＰＲＴＣ）であり、双方向性インタフェース１３０を介してプリンタ１５０に接続され、プリンタ１５０との通信制御処理を実行する。
【００２３】
１５０はプリンタである。
【００２４】
１５１は、プリンタ１５０のＣＰＵであり、以下に述べる各部を統括的に制御する。
【００２５】
１５２はＲＡＭであり、ＣＰＵ１５１の主メモリ、ワークエリア等として機能する。
【００２６】
１５３はＲＯＭであり、制御プラグラムが格納される他、フォントデータ等が記憶される。
【００２７】
１５４は各部を繋ぐシステムバスである。
【００２８】
１５５は入力部であり、ＰＤＬデータをホストコンピュータ１００から受け取る他、プリンタ１５０内の情報等をホストコンピュータ１００に通知することもできる。
【００２９】
１５７はメモリコントローラ（ＭＣ）であり、ハードディスクドライブ（ＨＤＤ）やＩＣカード等で構成される外部メモリ１６０とのアクセスを制御する。外部メモリ１６０には、エミュレーションプログラム、フォームデータ等が記憶される。なお、外部メモリ１６０は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。
【００３０】
１５８は印刷部（プリンタエンジン）１５８とのであり、１５６は印刷部Ｉ／Ｆを介して出力情報としての画像信号を受け取り、記憶媒体（用紙）上に画像を印字する。
【００３１】
１５９は操作パネルであり、ユーザが各種操作指示を行うためのスイッチ及びＬＥＤ表示器等が配されている。
【００３２】
１６１は課金カウンタであり、カラー印刷及びクリアトナー印刷の実行に伴ってカウントアップされる。
【００３３】
図２は、ホストコンピュータ１００の印刷処理に係るソフトウェア構成を示す図である。
【００３４】
２００は各種原稿データを生成するアプリケーションである。
【００３５】
２０１はグラフィックエンジンである。アプリケーション２００で生成された原稿データをプリンタ１５０で出力するため、アプリケーション２００の出力をプリンタドライバ２０２に設定する。具体的には、アプリケーション２００から受け取ったＧＤＩ関数をＤＤＩ関数に変換し、変換されたＤＤＩ関数をプリンタドライバ２０２に出力するということを行う。なお、ＧＤＩ及びＤＤＩは、それぞれ“Graphic Device Interface”、“Device Driver Interface”の意である。
【００３６】
２０２はプリンタドライバである。プリンタドライバ２０２は、グラフィックエンジン２０１から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換された制御コマンドは、システムスプーラ２０３に出力される。
【００３７】
２０３はシステムスプーラであり、プリンタドライバ２０２から変換された制御コマンドを受け取り、双方向性インタフェース１３０経由でプリンタ１５０へ印刷データ（ＰＤＬデータ）として出力する。
【００３８】
なお、アプリケーション２００、グラフィックエンジン２０１、プリンタドライバ２０２、及びシステムスプーラ２０３は、外部メモリ１１１に保存されている。これらはＯＳやそのプログラムを利用する別のプログラムからの指示によってＲＡＭ１０２にロードされ、ＣＰＵ１０１によって実行される。
【００３９】
図３は、プリンタ１５０の内部構成を示す図である。
【００４０】
３０１は、像担持体としてのドラム状の電子写真感光体（感光体ドラム）である。感光体ドラム３０１の周りには、帯電手段としての帯電器３０６、露光手段としてのレーザ光源３０２、レーザ光源から照射された光像３０５を反射するポリゴンミラー３０３、ミラー３０４が配置されている。さらに、クリーニング手段としてのクリーナー３０７、及び回転式現像装置３０８も感光体ドラム３０１の周りに配置されている。
【００４１】
３２０は、第２の像担持体としての中間転写体としての中間転写ベルトである。中間転写ベルト３２０は、感光体ドラム３０１に対向して、ローラ３１６、３１７、３１８、３１９にて張架されている。
【００４２】
回転式現像装置３０８は、感光体ドラム３０１に対向して配置され、回転自在に支持された回転体である現像ロータリー３２１を有する。この現像ロータリー３２１には、複数の現像手段として、本実施形態の場合、４色分のカラートナー用現像器と１色分の特色記録剤用現像器が搭載されている。上記４色分のカラートナー用現像器は、イエロートナー用現像器３０９、マゼンタトナー用現像器３１０、シアントナー用現像器３１１、ブラックトナー用現像器３１２、ライトブラックトナー用現像器３１３である。また、上記１色分の特色記録剤用現像器は、本実施形態の場合、光沢度調整用の特色記録剤であるクリアトナー用現像器３１４である。
【００４３】
３１５は一次転写手段としての一次転写ローラであり、３２２は二次転写手段としての二次転写ローラである。
【００４４】
例えば、フルカラー画像の形成時には、先ず、感光体ドラム３０１の表面が帯電器３０６によって帯電され、ホストコンピュータ１００から送られた画像信号などに基づき、帯電された感光体ドラム３０１の表面にレーザ光源３０２から光像３０５を照射する。これにより、感光体ドラム３０１上に静電像（潜像）が形成され、回転式現像装置３０８により現像される。つまり、現像ロータリー３２１が矢印３２１ａ方向に回転し、所定の現像器が感光体ドラム３０１上と対向した現像部に移動して、該現像器によって、感光体ドラム３０１上に現像剤像（トナー像）が形成される。感光体ドラム３０１上に形成されたトナー像は、感光体ドラム３０１と中間転写ベルト３２０との対向部（一次転写部）において、中間転写ベルト３２０上に転写される。なお、一次転写工程後に感光体ドラム３０１上に残った一次転写残トナーは、クリーナー３０７により除去される。
【００４５】
以上の動作を繰り返すことで、中間転写ベルト３２０上に、イエロートナー、マゼンタトナー、シアントナー、ブラックトナー、ライトブラックトナー、及び、透明トナー（クリアトナー）が順次重ね合わせられた多重トナー像が形成される。中間転写ベルト３２０上に形成された多重トナー像は、二次転写ローラ３２２と中間転写ベルト３２０との対向部（二次転写部）において記録媒体（印刷用紙）３３０に転写される。なお、二次転写工程後に中間転写ベルト３２０上に残った二次転写残トナーは、不図示の転写ベルトクリーナにより除去される。記録媒体３３０は、中間転写ベルト３２０上の多重トナー像の先端が二次転写部に搬送されるタイミングに合わせて、図示しない記録媒体供給部から二次転写部に搬送されてくる。トナー像が転写された記録媒体３３０は、搬送ベルト３２３、３２４により定着手段としてのローラ定着器３２５へと搬送される。記録媒体３３０は、ローラ定着器３２５によって加圧／加熱される。そして、その記録媒体３３０上に加圧／加熱されたトナーによって作成された画像が定着される。定着を終えた記録媒体３３０は、機外に排出される。
【００４６】
以上のようにして、プリンタ１５０は記録媒体上に画像を形成する。
【００４７】
次に、プリンタドライバ２０２のユーザインタフェースについて説明する。
【００４８】
図４は、プリンタドライバ２０２におけるユーザインタフェースの第一階層の画面を示している。
【００４９】
４０１は印刷設定ダイアログであり、ＯＳの管理するプリンタフォルダやアプリケーション２００の印刷設定画面等から開くことができる。ユーザからの指示を検知したＣＰＵ１０１が、ＲＡＭ１０２にロードされたプリンタドライバ２０２を実行して印刷設定ダイアログ４０１をＣＲＴ１１０上に表示する。印刷設定ダイアログ４０１には、ページ設定タグ、仕上げタグ、給紙タグおよび印刷品質タグがある。ここでは印刷設定タグが選択され、基本的な印刷設定を行うことのできるページ設定シート４０２が表示されている状態である。
【００５０】
そして、ページ設定シート４０２上のページオプションボタン４０３を押下することで、クリアトナーに関する設定の他、ページ修飾やオーバレイといった、プリンタドライバ２０２で行う各種オプションの設定が可能となる。
【００５１】
図５は、プリンタドライバ２０２におけるユーザインタフェースの第二階層の画面を示している。
【００５２】
５０１はページオプションダイアログ５０１である。このページオプションダイアログには、クリアトナータグ、ページ修飾タグおよびオーバーレイタグがある。ここではクリアトナータグが選択され、クリアトナーモードで使用する場合の処理方法を指定するためのクリアトナー設定画面５０２が表示されている状態である。
【００５３】
クリアトナー設定画面５０２中の処理方法領域５０３には、クリアトナーを使った印字を行うか否か、行う場合に原稿の全面について行うのか一部分について行うのかを選択可能なラジオボタン５０４〜５０６がある。
【００５４】
ラジオボタン５０４の「行わない」が選択されている時には、プリンタドライバ２０２は、クリアトナーを使用しない通常カラージョブの処理（ＣＭＹＫのカラートナーを用いた通常カラー印字処理）を行うようにプリンタ１５０に対して指示する。
【００５５】
ラジオボタン５０５の「全面クリア印字」が選択されている時には、プリンタドライバ２０２は、全面クリアジョブの処理（通常カラージョブの処理＋記録媒体の一面にクリアトナーを載せる処理）を行うようにプリンタ１５０に対して指示する。
【００５６】
ここで全面クリアジョブとは、印刷媒体上にカラージョブで印字される領域の判定を行うことなく、クリアトナーを印刷媒体全体に渡り印刷を行う。また、この場合、印刷時に印刷媒体のフチを残して印刷を行う「フチ有り印刷」の場合、有効印字領域であるフチ以外の部分の全面に対してクリアトナーの印字を行う。一方、「フチ無し印刷」である場合、有効印字領域である印刷媒体全面に渡りクリアトナーの印字を行う。
【００５７】
ラジオボタン５０６の「部分クリア印字」が選択されている時は、プリンタドライバ２０２は、部分クリアジョブの処理（通常カラージョブの処理＋記録媒体の特定の領域にのみクリアトナーを載せる処理）を行うようにプリンタ１５０に対して指示する。この部分クリア印字を行う際は、部分クリア詳細ボタン５０７を押下することにより表示される画面においてさらに詳細な指定を行う。
【００５８】
なお、プリンタ１５０に対する指示はＰＤＬコマンドで行っても良いし、その他の制御コマンドをプリンタ１５０に送信することで実施してもよい。
【００５９】
図６は、プリンタドライバ２０２におけるユーザインタフェースの第三階層の画面を示している。
【００６０】
６０１は部分クリア詳細ダイアログである。この部分クリア詳細ダイアログ６０１には、クリアトナーで印字する画像をどのようなジョブ形態で指定するかを選択するためのジョブ形態領域６０２が存在する。
【００６１】
ジョブ形態領域６０２においてラジオボタン６１０の「１つのジョブで指定する」が選択された場合、プリンタドライバ２０２は、領域６１１においてクリアトナー指定色の指定方法をラジオボタン６１２〜６１８を用いて選択させる。ここで、「クリアトナー指定色」とは、後述のクリアトナーオブジェクトの指定に使用する色であって、原稿ページ内で使用されていない色のうちユーザが選択した任意の色をいう。たとえば、ある原稿ページにおいて水色がどのオブジェクトにも使用されていなかった場合、水色をクリアトナー指定色に指定できる。この指定には、たとえばグラフィックオブジェクトやテキストオブジェクトを利用する。これにより、クリアトナー指示色が何色であるかの情報が正確なＲＧＢ値として指定される。また、原稿が複数ページからなる場合には、クリアトナー指定色は全ページ同じ色で指定されてもよいし、ページ単位で指定されてもよい。
【００６２】
ラジオボタン６１２の「最下層オブジェクト」が選択された場合は、ページ内の最も下の層に存在するオブジェクトの色がクリアトナー指定色として指定される。以下同様に、ラジオボタン６１３の「最上層オブジェクト」が選択された場合は、ページ内の最も上の層に存在するオブジェクトの色がクリアトナー指定色として指定される。ラジオボタン６１４の「最左上オブジェクト」が選択された場合は、ページ内の最も左上にあるオブジェクトの色がクリアトナー指定色として指定される。ラジオボタン６１５の「最右上オブジェクト」が選択された場合は、ページ内の最も右上にあるオブジェクトの色がクリアトナー指定色として指定される。ラジオボタン６１６の「最左下オブジェクト」が選択された場合は、ページ内の最も左下にあるオブジェクトの色がクリアトナー指定色として指定される。ラジオボタン６１７の「最右下オブジェクト」が選択された場合は、ページ内の最も右下にあるオブジェクトの色がクリアトナー指定色として指定される。そして、ラジオボタン６１８の「最大サイズオブジェクト」が選択された場合は、テキストボックス６１９で指定した値以上のページ内の最大サイズのオブジェクトの色がクリアトナー指定色として指定される。もし、指定された値以上のサイズのオブジェクトがページ内に存在しない場合には、当該ページについてはクリアトナーによる印字を行わず、ＣＭＹＫのカラートナーを用いた印字のみを行う旨の指示がプリンタ１５０に対し行われる。
【００６３】
また、ラジオボタン６１２〜６１８によって指定されたオブジェクトしかページ内に存在しなかった場合には、当該ページについてクリアトナーを用いた印字は行われない。
【００６４】
一方、ジョブ形態領域６０２においてラジオボタン６２０の「別のジョブで指定する」が選択された場合、通常カラージョブとクリアトナー印字用のジョブとがアプリケーション２００からそれぞれ別のジョブで指定されることになる。この場合、アプリケーション２００においてクリアトナー印字用のジョブを予め作成してプリンタ１５０に登録しておく。ユーザは、通常カラージョブをアプリケーション２００で別途作成して、印刷時に上記で登録したクリアトナー印字用のジョブを使用するよう指定する。
【００６５】
上述のようにして、ユーザが、「部分クリア印字」、「１つのジョブで指定」を選択して原稿データの印刷を指示した場合、プリンタドライバ２０２は、領域６１１で指定された条件を満たすページ内のオブジェクトの色をクリアトナー指定色として解釈する。プリンタドライバ２０２は、ページ内のクリアトナーオブジェクトについてクリアトナーを用いて印字することをプリンタに指示する。クリアトナー指定色の指定に利用したオブジェクトについては、その印字をプリンタに指示しない。それ以外のオブジェクトについては、通常のカラートナーを用いて印字することをプリンタに指示する。
【００６６】
印刷実行時には、以上のようにして設定された内容およびアプリケーションで指示された内容に従って生成された印刷指示（ジョブ）がプリンタ１５０に送信される。
【００６７】
次に、本実施形態において原稿の一部分にのみクリアトナーを印字しようとする場合にユーザがアプリケーション２００で作成する原稿データについて、図７〜図１０を用いて説明する。
【００６８】
図７は、部分クリア印字を考慮していない段階の原稿データの一例を示している。原稿Ｎ０１には、星型のオブジェクトＮ０２〜Ｎ０４が存在している。ＣＭＹＫのカラートナーを用いた通常カラー印字或いは全面クリア印字を行う場合には、この段階の画像データを用いればよい。部分クリア印字を行う場合には、さらに、クリアトナー指定色を指定するための前述のラジオボタン６１２〜６１８で選択されたオブジェクトの追加、およびクリアトナーを載せたい領域への当該クリアトナー指定色と同一色のオブジェクトの追加が必要となる。なお、クリアトナー指定色を特定するための前述のラジオボタン６１２〜６１８で選択されたオブジェクトを「指定色特定オブジェクト」と呼ぶこととする。また、クリアトナーを載せたい領域に置かれるクリアトナー指定色と同一色のオブジェクトを「クリアトナーオブジェクト」と呼ぶこととする。
【００６９】
ここでは、星型のオブジェクトＮ０２とＮ０３についてクリアトナーによる印字を行うこととし、併せてクリアトナーだけで印字される文字オブジェクト「ＣＬＥＡＲ  ＴＯＮＥＲ」を追加するものとする。
【００７０】
図８及び図９は、部分クリア詳細ダイアログ６０１において「最下層オブジェクト」が選択されていた場合の、部分クリア印字用に作成された原稿Ｎ０１の原稿データを示している。
【００７１】
図８および図９において、Ｎ０８は指定色特定オブジェクトであり、Ｎ０５、Ｎ０６、Ｎ０７はクリアトナーオブジェクトである。図９において明らかなように、最も下の層に指定色特定オブジェクトとしての背景オブジェクトＮ０８が置かれている。さらに、クリアトナーによる印字が行われる場所であるオブジェクトＮ０２の上にクリアトナーオブジェクトＮ０５が、オブジェクトＮ０３の上にクリアトナーオブジェクトＮ０６が置かれ、単独のクリアトナーオブジェクトＮ０７が右上に置かれている。なお、ここではオブジェクトＮ０２やＮ０３の上にクリアトナーオブジェクトＮ０５やＮ０６を置いているが、この順序は逆でもよい。
【００７２】
図１０の（ａ）及び（ｂ）は、図８及び図９で示した部分クリア印字用に作成された原稿データをプリンタ１５０で印字した結果を示している。
【００７３】
図１０の（ａ）は通常のカラートナーのみで印字した版であり、図１０の（ｂ）はクリアトナーのみで印字した版である。説明の便宜のために分版して示しているが、実際には同じ用紙上にカラートナー版とクリアトナー版とが重ねて形成される。クリアトナーオブジェクトではないオブジェクトＮ０２、Ｎ０３およびＮ０４はＣＭＹＫの通常のカラートナーで印字され、クリアトナーオブジェクトであるＮ０５、Ｎ０６、Ｎ０７はクリアトナーで印字されている。指定色特定オブジェクトである背景オブジェクトＮ０８は、クリアトナー指定色を指定することが役割であるため印字されていない。
【００７４】
このように、クリア指定された色と同じ色を指定された領域（オブジェクト）は、クリアトナーを用いて印刷が行われる。
【００７５】
続いて、プリンタドライバ２０２で作成される部分クリア印字用の印刷ジョブについて説明する。
【００７６】
図１１及び図１２は、プリンタドライバ２０２で作成されプリンタ１５０に対して出力される印刷ジョブとしてのＰＤＬデータを示している。
【００７７】
図１１は、図８及び図９で示した原稿Ｎ０１の原稿データを通常のカラー印刷ジョブとして発行した場合のＰＤＬデータを示している。ジョブは＜Ｂｅｇｉｎ  Ｊｏｂ＞と＜Ｅｎｄ  Ｊｏｂ＞の二つのコマンドに囲まれている。さらに＜Ｂｅｇｉｎ  Ｐａｇｅ＞と＜Ｅｎｄ  Ｐａｇｅ＞がページの始めと終わりを示しており、その間にページ内のオブジェクトの描画コマンドが格納される。すべての描画オブジェクトが、コマンド＜Ｂｅｇｉｎ  Ｐａｇｅ＞とコマンド＜Ｅｎｄ  Ｐａｇｅ＞とに挟まれているので、同一ページ内の通常の描画データとして出力されることになる。すなわち、指定色特定オブジェクトであるＮ０８やクリアトナーオブジェクトであるＮ０５〜Ｎ０７も、その指定色（例えば、水色）のオブジェクトとしてＣＭＹＫトナーを用いて印字されることになる。
【００７８】
これに対して、図１２は、図８及び図９で示した原稿Ｎ０１の原稿データを部分クリアジョブとして発行した場合のＰＤＬデータを示している。ジョブは＜Ｂｅｇｉｎ  Ｊｏｂ＞と＜Ｅｎｄ  Ｊｏｂ＞の二つのコマンドに囲まれている。そして＜Ｂｅｇｉｎ  Ｐａｇｅ＞と＜Ｅｎｄ  Ｐａｇｅ＞がそれぞれページの始めと終わりを示しており、さらにその中に＜Ｂｅｇｉｎ  ＣｌｅａｒＴｏｎｅｒ＞と＜Ｅｎｄ  ＣｌｅａｒＴｏｎｅｒ＞の２つのコマンドが含まれている。＜Ｂｅｇｉｎ  Ｐａｇｅ＞と＜Ｅｎｄ  Ｐａｇｅ＞との間に描画オブジェクトのコマンドが存在し、このうち[描画オブジェクトＮ０５]〜[描画オブジェクトＮ０７]が＜Ｂｅｇｉｎ  ＣｌｅａｒＴｏｎｅｒ＞と＜Ｅｎｄ  ＣｌｅａｒＴｏｎｅｒ＞とに挟まれている。したがって、[描画オブジェクトＮ０２]〜[描画オブジェクトＮ０７]のうち、[描画オブジェクトＮ０５]〜[描画オブジェクトＮ０７]だけがクリアトナーで印字されることになる。なお、[描画オブジェクトＮ０８]は、クリアトナー色を指定するためのオブジェクトであるため部分クリアジョブ内に存在しない。
【００７９】
このように、本実施形態に係るプリンタドライバ２０２は、プリンタ１５０に対する１つの印刷指示（印刷ジョブ）の中に、通常のカラートナーによる描画指示とクリアトナーによる描画指示とを含める。これにより、通常のカラートナーによる印字がなされた同一用紙の同一面に対してクリアトナーによる印字を重ねて行うようにプリンタ１５０に指示することが可能となる。なお、ここでは説明の便宜上１ページからなる原稿データを例に説明したが、複数ページからなる原稿データであれば、ページ単位で同様の処理が行われる。
【００８０】
次に、プリンタドライバ２０２における印刷ジョブを作成する処理の詳細について説明する。
【００８１】
図１３は、プリンタドライバ２０２における印刷ジョブの作成過程を示すフローチャートである。なお、本フローチャートによって示されるプリンタドライバ２０２の機能は、ＣＰＵ１０１が、プリンタドライバプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【００８２】
ステップ１３０１において、プリンタドライバ２０２は、印刷設定の内容を確認する。具体的には、図５のページオプションダイアログ５０１で「部分クリア印字」が選択されており、かつ図６の部分クリア詳細ダイアログ６０１において「１つのジョブで指定する」が選択されているかどうかを判定する。判定の結果、「部分クリア印字」かつ「１つのジョブで指定する」が選択されていた場合には、ステップ１３０２に進む。その他の場合、すなわち、ページオプションダイアログ５０１で「行わない」或いは「全面クリア印字」が選択されている場合、及び「部分クリア印字」が選択されているが「別のジョブで指定する」が選択されていた場合にはステップ１３１７に進む。
【００８３】
ステップ１３０２において、プリンタドライバ２０２は、ジョブ開始コマンド＜Ｂｅｇｉｎ  Ｊｏｂ＞を発行する。
【００８４】
続いて、ステップ１３０３において、プリンタドライバ２０２は、ページ開始コマンド＜Ｂｅｇｉｎ  Ｐａｇｅ＞を発行する。
【００８５】
次に、ステップ１３０４において、プリンタドライバ２０２は、原稿データにおける処理対象ページのオブジェクト群の中に特定の性質を有するオブジェクトが存在するか否かを判定する。特定の性質とは、特色記録剤の指定色（ここでは、前述の図６におけるクリアトナー指定色）を特定するオブジェクトの性質である。たとえば、ラジオボタン６１２が有効化（「最下層オブジェクト」が選択）されていた場合には、オブジェクト群の中から最下層のオブジェクトを検索する。特定の性質に合致するオブジェクトが見つかった場合には、ステップ１３０５に進む。この場合において、ラジオボタン６１２〜６１７のいずれかが有効化されている場合においては、所定のオブジェクトが１つでも見つかれば、ステップ１３０５に進むことになる。ラジオボタン６１８が有効化（「最大サイズオブジェクト」が選択）されていた場合においては、見つかった最大オブジェクトのサイズが６１９で指定する値を満たした場合のみステップ１３０５に進むこととなる。一方、条件に合致するオブジェクトが見つからなかった場合には、ステップ１３１３に進む。
【００８６】
ステップ１３０５において、プリンタドライバ２０２は、見つかった特定の性質を持つオブジェクトの色をクリアトナー指定色として取得する。クリアトナー指定色を取得後、プリンタドライバ２０２は、当該特定の性質を持つオブジェクトを処理対象ページの原稿データから除去し、ステップ１３０６に進む。
【００８７】
ステップ１３０６において、プリンタドライバ２０２は、処理対象ページ内の残りのオブジェクトについて、通常のＣＭＹＫカラートナーで印字するオブジェクトか、クリアトナーで印字するオブジェクトかをオブジェクト毎に判定する。この場合において、オブジェクトの色がステップ１３０５で取得したクリアトナー指定色と合致した場合には、クリアトナーオブジェクトであると判定し、ステップ１３０７に進む。オブジェクトの色がクリアトナー指定色と合致しなかった場合には、通常のカラートナーオブジェクトであると判定し、ステップ１３０８に進む。
【００８８】
ステップ１３０７において、プリンタドライバ２０２は、クリアトナーオブジェクトと判定されたオブジェクトをクリアトナーオブジェクトリストに加える。このリストは、後で処理対象となるオブジェクトを参照できる構造であれば、どのようなリストであっても構わない。
【００８９】
ステップ１３０８において、プリンタドライバ２０２は、通常のカラートナーオブジェクトと判定されたオブジェクトをＰＤＬに変換してオブジェクト図１２にあったような描画コマンド［描画オブジェクトｘｘｘ］を発行する。
【００９０】
ステップ１３０９において、プリントドライバ２０２は、処理対象ページ内の残りのオブジェクトのすべてについてステップ１３０６〜ステップ１３０８の処理が終了したかどうかを判定する。終了していない場合はステップ１３０６に戻る。終了している場合はステップ１３１０に進む。
【００９１】
ステップ１３１０において、プリンタドライバ２０２は、クリア開始コマンド＜Ｂｅｇｉｎ  ＣｌｅａｒＴｏｎｅｒ＞を発行し、ここから先のオブジェクト描画コマンドがクリアトナーでの印字を指示することを宣言する。
【００９２】
ステップ１３１１において、プリンタドライバ２０２は、ステップ１３０７で作成したクリアトナーオブジェクトリストに存在する全てのオブジェクトについてＰＤＬに変換する処理を行ってオブジェクト描画コマンドを発行する。この際、オブジェクトが持つ色情報は意味がなくなるため、所定の濃度（たとえば、１００％）を持つオブジェクトとする。この際、ユーザがアプリケーション上での見た目のために何らかの属性（例えばオブジェクトを半透明に表示させるためのα合成属性）を付けている場合には、そういった属性を無視（除去）する。もしくは、例えばα合成属性で濃度を表現しているような場合を想定して、α値に応じで濃度情報に変換するようにしてもよい。（クリアトナーの載り量に変換してもよい。）オブジェクト描画コマンドの発行を終えるとステップ１３１２に進む。
【００９３】
ステップ１３１２において、プリンタドライバ２０２は、クリア終了コマンド＜Ｅｎｄ  ＣｌｅａｒＴｏｎｅｒ＞を発行する。発行を終えるとステップ１３１４に進む。
【００９４】
ここでステップ１３０４にて条件に合致するオブジェクトが見つからなかった場合の処理の説明に戻る。この場合、処理対象ページ内の全てのオブジェクが通常のカラートナーオブジェクトということになるので、ステップ１３１３において、プリンタドライバ２０２は、すべてのカラートナーオブジェクトをＰＤＬに変換してオブジェクト描画コマンドを発行する。発行を終えるとステップ１３１４に進む。
【００９５】
ステップ１３１４において、プリンタドライバ２０２は、処理対象ページ内のカラートナー用描画データ及びクリアトナー用描画データの全てのコマンド化が完了したため、ページ終了コマンド＜Ｅｎｄ  Ｐａｇｅ＞を発行する。発行を終えるとステップ１３１５に進む。
【００９６】
ステップ１３１５において、プリンタドライバ２０２は、未処理のページの有無を判定する。未処理のページがある場合にはステップ１３０３に戻り、上記の各ステップを繰り返す。全てのページ分の処理が終了している場合にはステップ１３１６に進む。
【００９７】
ステップ１３１６において、プリンタドライバ２０２は、ジョブ終了コマンド＜Ｅｎｄ  Ｊｏｂ＞を発行する。
【００９８】
なお、ステップ１３１７における、ページオプションダイアログ５０１で「行わない」或いは「全面クリア印字」が選択されている場合、及び「部分クリア印字」が選択されているが「別のジョブで指定する」であった場合の処理は概略以下のとおりである。
【００９９】
まず、クリアトナーを用いた印字を一切行わない場合には、原稿ページ内の全てのオブジェクトが指定された色のオブジェクトで描画されるよう、図１１に示したような通常の印刷ジョブが生成される。
【０１００】
そして、全面クリア印字が選択されている場合には、同様に原稿ページ内の全てのオブジェクトが指定された色のオブジェクトで描画されるような印刷ジョブが生成され、さらに全面クリア印字を指示する描画コマンドが加えられる。なお、印刷ジョブ自体に全面クリア印字の描画コマンドを盛り込むのではなく、印刷ジョブとは別に全面クリア印字のための描画コマンドをプリンタに送ってもよい。
【０１０１】
また、部分クリア印字で“別のジョブで指定する”が選択されている場合にも、同様に原稿ページ内の全てのオブジェクトが指定された色のオブジェクトで描画されるような印刷ジョブが生成される。そして、該印刷ジョブと部分クリア印字のための印刷ジョブとがそれぞれプリンタに送られる。部分クリア印字のための印刷ジョブの指定は、例えば、ボックス内のフォームファイルを指定し、指定されたクリアトナーを用いて画像を印字するためのフォームと、カラートナーを用いて画像を印字するためのデータを合成するといった方法による。
【０１０２】
以上のような手順で、プリンタドライバ２０２は、図１２に示すような印刷ジョブ（ＰＤＬデータ）を作成する。
【０１０３】
なお、上記説明において使用した各コマンドはあくまでも例示であり、システムに対応して自由に変更することが可能である。即ち、まず、特殊色を指定するためのオブジェクトから特殊色の指定色を得る。次に、当該指定色を持つオブジェクトを、特色記録剤を用いるオブジェクトとして処理し、その他のオブジェクトを通常のカラートナーを用いるオブジェクトとして処理する。そして、最終的に、同一記録媒体の同一面に対して通常のカラートナーオブジェクトと特色記録剤のオブジェクトとを重ねて印刷するようにプリンタ１５０に指示する、という構成であればどのような構成であってもよい。
【０１０４】
また、図１３のフローチャートでは、クリアトナーオブジェクトを一旦リスト化し、通常のカラートナーを用いるオブジェクト用の描画コマンドを発行した後に、まとめて、クリアトナーオブジェクトの描画コマンドを発行する仕様とした。しかし、この点は種々の変形が可能であり、例えば、両方の描画コマンドを区分けせずに発行し、適切な部分に描画コマンド毎の属性を挿入するような仕組みにしてもよい。
【０１０５】
もちろん、白トナーや蛍光トナーなど、通常のグラフィックエンジンでは色指定が困難な特色記録剤に対しても本実施形態は幅広く適用することができる。
【０１０６】
以上説明したように、本実施形態に係る印刷制御装置によれば、一般のアプリケーションで作成された原稿データを用いて、通常のカラートナー用の画像と任意の特色記録剤用の画像とを重ねて印刷する旨の指示をプリンタに対して柔軟に行うことができる。更に、本実施形態においては、プリンタドライバ側で特色記録剤を用いるオブジェクトの描画コマンドを含んだＰＤＬデータの生成処理を行うため、特色記録剤版の生成に関する設定情報についてプリンタドライバからプリンタへの送信が不要になる。そのため、プリンタとの通信プロトコルを簡易化出来るという効果もある。
【０１０７】
［実施形態２］
実施形態１は、ホストコンピュータ１００のプリンタドライバ２０２側で、特色記録剤を用いるオブジェクトの描画コマンドを含んだＰＤＬデータの生成処理を行う構成であった。次に、プリンタ１５０でＰＤＬデータをレンダリングする段階で通常のカラートナーを用いた画像データ用の版と特色記録剤を用いた画像データ用の版とを生成する態様について実施形態２として説明する。
【０１０８】
図１４は、本実施形態に係る、プリンタ１５０におけるレンダリング処理の流れを示すフローチャートである。
【０１０９】
なお、本フローチャートに示す機能は、プリンタ１５０のＣＰＵ１５１が、ＲＯＭ１５３または外部メモリ１６０に格納されたＰＤＬデータ処理プログラムをＲＡＭ１５２にロードし実行することにより実現される。また、プリンタドライバ２０２のユーザインタフェース上でユーザが指定した内容は、全てＰＤＬデータ内に含まれており、ＣＰＵ１５１は自由に参照することが可能であるものとする。
【０１１０】
ホストコンピュータ１００からＰＤＬデータを受け取ると、ステップ１４０１において、ＣＰＵ１５１は、部分クリアトナー用の特別モードが指定されているかどうかを判定する。具体的には、「部分クリア印字」、「１つのジョブで指定」が選択されているかどうかを受け取ったＰＤＬデータを参照して判定する。「部分クリア印字」かつ「１つのジョブで指定」が選択されていた場合には、ステップ１４０２に進む。それ以外が選択されていた場合にはステップ１４１０に進む。
【０１１１】
ステップ１４０２において、ＣＰＵ１５１は、受け取ったＰＤＬデータ内の処理対象ページのオブジェクト群の中に特定の性質を有するオブジェクトが存在するかどうかを判定する。特定の性質の意味については、実施形態１で説明したとおりである。特定の性質に合致するオブジェクトが見つかった場合には、ステップ１４０３に進む。特定の性質に合致するオブジェクトが見つからなかった場合には、ステップ１４０８に進む。
【０１１２】
ステップ１４０３において、ＣＰＵ１５１は、特定の性質を持つオブジェクトの色をクリアトナー指定色として取得する。クリアトナー色を取得した後、当該特定の性質を持つオブジェクトをＰＤＬデータから除去し、ステップ１４０４に進む。
【０１１３】
ステップ１４０４において、ＣＰＵ１５１は、処理対象ページ内の残りのオブジェクトについて、通常のＣＭＹＫカラートナーで印字するオブジェクトか、クリアトナーで印字するオブジェクトかをオブジェクト毎に判定する。この場合において、オブジェクトの色がステップ１４０３で取得したクリアトナー指定色と合致した場合には、クリアトナーオブジェクトであると判定し、ステップ１４０５に進む。オブジェクトの色がクリアトナー指定色と合致しなかった場合には、通常のカラートナーオブジェクトであると判定し、ステップ１４０６に進む。
【０１１４】
ステップ１４０５において、ＣＰＵ１５１は、クリアトナーオブジェクトと判定されたオブジェクトをＲＡＭ１５２内のクリアトナー版用の画像データ領域にレンダリングする。この際、当該オブジェクトが持つ色情報は意味がなくなるため、所定の濃度（たとえば、１００％）を持つオブジェクトとしてレンダリングする。また、ユーザがアプリケーション上での見た目のために何らかの属性（例えばオブジェクトを半透明に表示させるためのα合成属性）を付けている場合には、そういった属性を無視（除去）する。もしくは、例えばα合成属性で濃度を表現しているような場合を想定して、α値に応じで濃度情報に変換するようにしてもよい。レンダリングを終えると、ステップ１４０７に進む。
【０１１５】
ステップ１４０６において、ＣＰＵ１５１は、通常のカラートナーオブジェクトと判定されたオブジェクトをＲＡＭ１５２内のＣＭＹＫカラートナー版用の画像データ領域にレンダリングする。レンダリングを終えると、ステップ１４０７に進む。
【０１１６】
ステップ１４０７において、ＣＰＵ１５１は、処理対象ページ内の残りのオブジェクトのすべてについてステップ１４０４〜ステップ１４０６の処理が終了したかどうかを判定する。終了していない場合はステップ１４０４に戻る。終了している場合はステップ１４０９に進む。
【０１１７】
ここでステップ１４０２にて条件に合致するオブジェクトが見つからなかった場合の処理の説明に戻る。この場合、処理対象ページ内の全てのオブジェクが通常のカラートナーオブジェクトということになる。そこで、ステップ１４０８において、ＣＰＵ１５１は、すべてのカラートナーオブジェクトをＲＡＭ１５２内のＣＭＹＫカラートナー版用の画像データ領域にレンダリングする。レンダリングを終えるとステップ１４０９に進む。
【０１１８】
ステップ１４０９において、ＣＰＵ１５１は、未処理のページの有無を判定する。未処理のページがある場合にはステップ１４０２に戻り、上記の各ステップを繰り返す。全てのページ分の処理が終了している場合にはステップ１４１１に進む。
【０１１９】
なお、ステップ１４１０における、部分クリアトナー用の特別モード以外の選択がなされていた場合のレンダリング処理については、実施形態１に準じたものとなるので説明を省略する。
【０１２０】
レンダリング処理が終わると、ステップ１４１１においてＣＰＵ１５１は、印刷部（プリンタエンジン）１５８にレンダリングされた画像データを画像信号として出力し、印刷部１５８は、受け取った画像データに基づき印刷を行う。
【０１２１】
以上のような処理をプリンタ１５０側で行うことにより、前述の図１０のような印字結果を得ることができる。
【０１２２】
当然のことながら、本実施形態も、白トナーや蛍光トナーなど、通常のグラフィックエンジンでは色指定が困難と思われる特色記録剤に対して幅広く適用することができる。
【０１２３】
以上説明したように、本実施形態に係る印刷装置によれば、一般のアプリケーションで作成された原稿データを用いて、カラートナー用の画像と任意の特殊色トナー用の画像とを合成して印刷する指定を柔軟に行うことができる。更に、本実施形態においては、プリンタ側で特殊色トナー版をもつＰＤＬデータのレンダリング処理を行うため、特殊色トナー版の生成のために要求される高い処理能力をホストコンピュータが備えていなくても適用することができる。また、プリンタドライバがホストコンピュータの処理能力を占有する時間が少なくて済むという効果もある。さらに、特殊色トナー版のためのＰＤＬデータの解析とレンダリングをまとめて行うことが可能であり、処理効率を上げる効果もある。
【０１２４】
［実施形態３］
続いて、実施形態２とクリアトナー版へのレンダリング方法が異なる態様について実施形態３として説明する。なお、実施形態２と共通する部分については説明を省略ないしは簡略化するものとする。
【０１２５】
図１５は、本実施形態におけるクリアトナー版へのレンダリング処理の流れを示すフローチャートであり、実施形態２に係る図１４のフローチャートのステップ１４０５に対応するものである。
【０１２６】
ステップ１５０１において、ＣＰＵ１５１は、処理対象のクリアトナーオブジェクトが透かしパターンで構成されているかどうかを判定する。ここで、透かしパターンとは、複数のオブジェクトの重なりを表現するために用いられるα合成を使用しないパターンのことである。透かしパターンについて図１６を用いて説明する。１６０１は透かしパターンによる星型のオブジェクトであり、１６０２はその一部を拡大したものである。１６０２は隙間が空いて市松模様となっているため、オブジェクト１６０１が他のオブジェクトの上に重なっても、その隙間部分から下にある他のオブジェクトが見えることとなる。つまり、α合成のような効果を得ることが可能となる。一般的にα合成を行うことができるＰＤＬやプリンタは少ないため、１６０２のような市松模様状の透かしパターンを生成することにより、α合成の代替とするようなアプリケーションが多く存在する。
【０１２７】
たとえば、実際に画像を印刷出力する前のプレビュー時、実施形態１や実施形態２において、クリアトナーオブジェクトを他のオブジェクトに重ねると、通常のカラートナーオブジェクト自体が見えなくなってしまう場合があり得る。クリアトナーオブジェクトと通常のカラートナーオブジェクトとの上下関係を反対にすると、逆に、クリアトナーオブジェクトが見えなくなってしまい、どこをクリアトナーで印字するかが視覚的に分かりづらくなってしまう。
【０１２８】
そこで、クリアトナーオブジェクトの透過率を指定することにより、図１７のような形でアプリケーション上に表示することが考えられる。この場合、クリアトナーオブジェクトであるＮ０５およびＮ０６は透過率の指定（たとえば、５０％）があるオブジェクトとなっている。これにより、ユーザは、アプリケーション上で、通常のカラートナーオブジェクトであるＮ０２やＮ０３の上にクリアトナーオブジェクトであるＮ０５やＮ０６が載っていることを視覚的に把握することが可能となる。ここで重要なのは、視覚的にオブジェクトの関連性を掴むためにアプリケーション上でＮ０５とＮ０６を透過させて表示させているに過ぎないという点である。つまり、クリアトナーオブジェクトであるＮ０５とＮ０６を、クリアトナー版において実際に印刷時に濃度を薄くして印刷することを意図していないということである。
【０１２９】
しかし、図１７のように表示させた状態の画像データに基づいて印刷を行うと、Ｎ０５やＮ０６のクリアトナーオブジェクトは、α合成属性を持ったオブジェクトや透かしパターンを持つオブジェクトとして印字されてしまう。つまり、ユーザが意図した濃度でクリアトナーオブジェクトが印字されないこととなる。もっとも、実施形態１や実施形態２で述べたとおり、α合成属性を持ったオブジェクトであればそれを無視することでこの問題は解決できる。しかしながら、１６０２のような透かしパターンでクリアトナーオブジェクトが描画された状態では、単純にそのオブジェクトの属性情報を無視するだけでは解決できない。そこで、本実施形態では、まずステップ１５０１において、処理対象のクリアトナーオブジェクトが、透かしパターンを持つオブジェクトであるかどうかを判定する。透かしパターンであるかどうかの判定は、一般的なアプリケーションで生成され得る透かしパターン群を保持しておき、これと処理対象のクリアトナーオブジェクトとをパターンマッチングすることにより行う。透かしパターンを持つオブジェクトと判定されるとステップ１５０２に進む。透かしパターンを持つオブジェクトではないと判定された時には、ステップ１５０３へと進む。
【０１３０】
ステップ１５０２において、ＣＰＵ１５１は、透かしパターンを持つオブジェクトに対しベタ化処理を行う。ここで、ベタ化処理とは、オブジェクトを、透過率設定に応じた透かしパターンに変換される前の状態に戻す処理を意味する。ベタ化処理の方法としては、たとえば、図１６のオブジェクト１６０１をぼかして、まず図１８の１８０１のようなオブジェクトとし、それをさらに２値化処理することにより、１８０５のようなオブジェクトを得る方法がある。１８０２および１８０６は、それぞれオブジェクト１８０１および１８０５の一部を拡大したものである。他の方法としては、図１６の１６０１のオブジェクトの境界領域を抽出して、１８０３のようなオブジェクトとし、その内部をさらに塗りつぶすことにより、１８０５のようなオブジェクトを得る方法もある。１８０４は１８０３の一部を拡大したものである。
【０１３１】
ベタ化処理が完了すると、ステップ１５０２に進む。
【０１３２】
ステップ１５０３において、ＣＰＵ１５１は、所定の処理がなされたクリアトナーオブジェクトをＲＡＭ１５２内のクリアトナー版用の画像データ領域にレンダリングする。
【０１３３】
以上のような処理を行うことにより、図１７に示すようなアプリケーション出力からでも、実施形態２と同様の結果を得ることができる。
【０１３４】
以上説明したように、本実施形態においては、一般のアプリケーションで作成されたデータを用いて、カラートナー用の画像とクリアトナー用の画像とを重ねて印刷する指定を行う際に、ユーザの意図に沿ってアプリケーションからの出力情報を解釈し直す。これにより、ユーザの編集の容易さを高めることができる。
【０１３５】
（その他の実施例）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2012058977.tif 000003
【図２】
2012058977.tif 000004
【図３】
2012058977.tif 000005
【図４】
2012058977.tif 000006
【図５】
2012058977.tif 000007
【図６】
2012058977.tif 000008
【図１１】
2012058977.tif 000009
【図１２】
2012058977.tif 000010
【図１３】
2012058977.tif 000011
【図１４】
2012058977.tif 000012
【図１５】
2012058977.tif 000013
【図７】
2012058977.tif 000014
【図８】
2012058977.tif 000015
【図９】
2012058977.tif 000016
【図１０】
2012058977.tif 000017
【図１６】
2012058977.tif 000018
【図１７】
2012058977.tif 000019
【図１８】
2012058977.tif 000020