(57)【要約】【課題】印刷データのプレビュー画像に対して色調整を正しく反映することを可能にする印刷制御装置、印刷システム、および印刷制御プログラムを提供する。【解決手段】本発明の印刷制御装置は、ページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとを生成する生成部と、生成部により生成されたプレビュー表示用の画像データおよび属性データを関連付けて記憶する記憶部と、を有する。【選択図】図８
2014068196.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとを生成する生成部と、
前記生成部により生成された前記プレビュー表示用の画像データおよび前記属性データを関連付けて記憶する記憶部と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記生成部は、前記印刷データを解析して印刷用の画像データに展開する処理の過程において生成される中間データの解像度をプレビュー表示に適した解像度に指定し、前記中間データから前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷データに前記プレビュー表示用の画像データを生成すべき旨の情報が含まれているか否かを判断する情報判断部をさらに有し、
前記情報判断部により前記印刷データに前記情報が含まれていると判断される場合、前記生成部は、前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断するオブジェクト判断部をさらに有し、
前記オブジェクト判断部により前記印刷データに前記複数のオブジェクトが含まれていると判断される場合、前記生成部は、前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項５】
請求項１〜４のいずれか１項に記載の印刷制御装置と、ネットワークを介して前記印刷制御装置に接続される端末装置と、を有する印刷システムであって、
前記印刷制御装置は、
ページ記述言語で記述された印刷データを解析して得られるプレビュー表示用の画像データおよび当該画像データの各画素の属性を示す属性データを前記端末装置に送信する送信部をさらに有し、
前記端末装置は、
前記プレビュー表示用の画像データおよび前記属性データを受信する受信部と、
前記属性データにより特定される画素の属性にしたがって、前記プレビュー表示用の画像データに色変換処理を施す色変換部と、
前記色変換処理が施された画像データに基づく画像をプレビュー画像として表示する表示部と、を有することを特徴とする印刷システム。
【請求項６】
前記端末装置は、
色変換パラメーターを調整する調整部をさらに有し、
前記色変換部は、前記調整部により調整された色変換パラメーターを適用して、前記プレビュー表示用の画像データに色変換処理を施し、
前記表示部には、前記調整された色変換パラメーターを適用して色変換処理が施された画像データに基づく画像が表示されることを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記端末装置は、
色変換処理が施されるべきオブジェクトの属性を認識する認識部と、
前記プレビュー表示用の画像データから、前記認識部により認識された属性以外の属性のオブジェクトを消去する消去部と、をさらに有し、
前記表示部には、前記色変換処理が施されるべきオブジェクトが選択的に表示されることを特徴とする請求項５または６に記載の印刷システム。
【請求項８】
前記端末装置は、
色変換処理が施されるべきオブジェクトの属性を前記印刷制御装置に通知する通知部をさらに有し、
前記印刷制御装置は、
前記プレビュー表示用の画像データから、前記通知部により通知された属性以外の属性のオブジェクトを消去する消去部をさらに有し、
前記送信部は、前記色変換処理が施されるべきオブジェクト以外のオブジェクトが消去された画像データを前記端末装置に送信し、
前記表示部には、前記色変換処理が施されるべきオブジェクトが選択的に表示されることを特徴とする請求項５または６に記載の印刷システム。
【請求項９】
ページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとを生成する手順（ａ）と、
前記手順（ａ）において生成された前記プレビュー表示用の画像データおよび前記属性データを関連付けて記憶部に記憶する手順（ｂ）と、
をコンピューターに実行させることを特徴とする印刷制御プログラム。
【請求項１０】
前記手順（ａ）において、前記印刷データを解析して印刷用の画像データに展開する処理の過程において生成される中間データの解像度がプレビュー表示に適した解像度に指定され、前記中間データから前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする請求項９に記載の印刷制御プログラム。
【請求項１１】
前記印刷データに前記プレビュー表示用の画像データを生成すべき旨の情報が含まれているか否かを判断する手順（ｃ）をさらに前記コンピューターに実行させ、
前記手順（ｃ）において前記印刷データに前記情報が含まれていると判断される場合、前記手順（ａ）において、前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする請求項９または１０に記載の印刷制御プログラム。
【請求項１２】
前記印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断する手順（ｄ）をさらに前記コンピューターに実行させ、
前記手順（ｄ）において前記印刷データに前記複数のオブジェクトが含まれていると判断される場合、前記手順（ａ）において、前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする請求項９または１０に記載の印刷制御プログラム。
【請求項１３】
請求項９〜１２のいずれか１項に記載の印刷制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの色変換設定を変更するための印刷制御装置、印刷システム、および印刷制御プログラムに関する。
【背景技術】
【０００２】
プリンターコントローラーの記憶部に印刷データを記憶し、ネットワーク接続されるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上で、印刷データの色変換設定を変更する技術がある。ＰＣのユーザーは、専用のアプリケーションを利用して、プリンターコントローラーに記憶されている印刷データのプレビュー画像を見ながら、色変換プロファイルやトーンカーブ等のパラメーターを調整する。
【０００３】
これに関連して、印刷データに含まれるオブジェクトの属性（文字／図形／写真、あるいは、ＲＧＢ／ＣＭＹＫ）を認識し、プレビュー画像上のオブジェクトの表示領域と対応付けて記憶する技術が知られている（たとえば、特許文献１）。この技術によれば、ＰＣのユーザーは、プレビュー画像を見ながら、同じ属性のオブジェクト毎にパラメーターを調整することが可能になる。
【０００４】
ところで、印刷データのプレビュー画像は、印刷データを解析して生成される印刷用の画像データに縮小処理を施して得られる。印刷用の画像データに縮小処理を施す場合、縮小画像を綺麗に見せるためにオブジェクトの境界領域等に中間色が適用される。
【０００５】
しかしながら、中間色が適用される境界領域では、オブジェクトの属性が正しく認識されない場合がある。オブジェクトの属性が正しく認識されない場合、プレビュー画像に対して色調整を正しく反映することができず、好ましくない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０１３９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、印刷データのプレビュー画像に対して色調整を正しく反映することを可能にする印刷制御装置、印刷システム、および印刷制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）ページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとを生成する生成部と、前記生成部により生成された前記プレビュー表示用の画像データおよび前記属性データを関連付けて記憶する記憶部と、を有することを特徴とする印刷制御装置。
【００１０】
（２）前記生成部は、前記印刷データを解析して印刷用の画像データに展開する処理の過程において生成される中間データの解像度をプレビュー表示に適した解像度に指定し、前記中間データから前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする上記（１）に記載の印刷制御装置。
【００１１】
（３）前記印刷データに前記プレビュー表示用の画像データを生成すべき旨の情報が含まれているか否かを判断する情報判断部をさらに有し、前記情報判断部により前記印刷データに前記情報が含まれていると判断される場合、前記生成部は、前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする上記（１）または（２）に記載の印刷制御装置。
【００１２】
（４）前記印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断するオブジェクト判断部をさらに有し、前記オブジェクト判断部により前記印刷データに前記複数のオブジェクトが含まれていると判断される場合、前記生成部は、前記プレビュー表示用の画像データおよび前記属性データを生成することを特徴とする上記（１）または（２）に記載の印刷制御装置。
【００１３】
（５）上記（１）〜（４）のいずれか１つに記載の印刷制御装置と、ネットワークを介して前記印刷制御装置に接続される端末装置と、を有する印刷システムであって、前記印刷制御装置は、ページ記述言語で記述された印刷データを解析して得られるプレビュー表示用の画像データおよび当該画像データの各画素の属性を示す属性データを前記端末装置に送信する送信部をさらに有し、前記端末装置は、前記プレビュー表示用の画像データおよび前記属性データを受信する受信部と、前記属性データにより特定される画素の属性にしたがって、前記プレビュー表示用の画像データに色変換処理を施す色変換部と、前記色変換処理が施された画像データに基づく画像をプレビュー画像として表示する表示部と、を有することを特徴とする印刷システム。
【００１４】
（６）前記端末装置は、色変換パラメーターを調整する調整部をさらに有し、前記色変換部は、前記調整部により調整された色変換パラメーターを適用して、前記プレビュー表示用の画像データに色変換処理を施し、前記表示部には、前記調整された色変換パラメーターを適用して色変換処理が施された画像データに基づく画像が表示されることを特徴とする上記（５）に記載の印刷システム。
【００１５】
（７）前記端末装置は、色変換処理が施されるべきオブジェクトの属性を認識する認識部と、前記プレビュー表示用の画像データから、前記認識部により認識された属性以外の属性のオブジェクトを消去する消去部と、をさらに有し、前記表示部には、前記色変換処理が施されるべきオブジェクトが選択的に表示されることを特徴とする上記（５）または（６）に記載の印刷システム。
【００１６】
（８）前記端末装置は、色変換処理が施されるべきオブジェクトの属性を前記印刷制御装置に通知する通知部をさらに有し、前記印刷制御装置は、前記プレビュー表示用の画像データから、前記通知部により通知された属性以外の属性のオブジェクトを消去する消去部をさらに有し、前記送信部は、前記色変換処理が施されるべきオブジェクト以外のオブジェクトが消去された画像データを前記端末装置に送信し、前記表示部には、前記色変換処理が施されるべきオブジェクトが選択的に表示されることを特徴とする上記（５）または（６）に記載の印刷システム。
【００１７】
（９）ページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとを生成する手順（ａ）と、前記手順（ａ）において生成された前記プレビュー表示用の画像データおよび前記属性データを関連付けて記憶部に記憶する手順（ｂ）と、をコンピューターに実行させることを特徴とする印刷制御プログラム。
【００１８】
（１０）前記手順（ａ）において、前記印刷データを解析して印刷用の画像データに展開する処理の過程において生成される中間データの解像度がプレビュー表示に適した解像度に指定され、前記中間データから前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする上記（９）に記載の印刷制御プログラム。
【００１９】
（１１）前記印刷データに前記プレビュー表示用の画像データを生成すべき旨の情報が含まれているか否かを判断する手順（ｃ）をさらに前記コンピューターに実行させ、前記手順（ｃ）において前記印刷データに前記情報が含まれていると判断される場合、前記手順（ａ）において、前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする上記（９）または（１０）に記載の印刷制御プログラム。
【００２０】
（１２）前記印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断する手順（ｄ）をさらに前記コンピューターに実行させ、前記手順（ｄ）において前記印刷データに前記複数のオブジェクトが含まれていると判断される場合、前記手順（ａ）において、前記プレビュー表示用の画像データおよび前記属性データが生成されることを特徴とする上記（９）または（１０）に記載の印刷制御プログラム。
【００２１】
（１３）上記（９）〜（１２）のいずれか１つに記載の印刷制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の効果】
【００２２】
本発明によれば、印刷データからプレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データとが直接的に生成されるため、プレビュー画像上のオブジェクトの表示領域と当該領域に対応付けられるオブジェクトの属性とが画素単位で一致する。したがって、印刷データのプレビュー画像に対して色調整を正しく反映することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】印刷システムの全体構成を示すブロック図である。
【図２】ＰＣの概略構成を示すブロック図である。
【図３】ＰＣのハードディスクの記憶内容を示すブロック図である。
【図４】プリンターコントローラーの概略構成を示すブロック図である。
【図５】プリンターコントローラーのハードディスクの記憶内容を示すブロック図である。
【図６】プリンターの概略構成を示すブロック図である。
【図７】プリンターコントローラーにより実行される印刷制御処理の手順を示すフローチャートである。
【図８】図７のステップＳ１０４に示される低解像度ＲＩＰ処理の手順を示すフローチャートである。
【図９】プレビュー表示用の画像データおよびタグビットの一例を示す図である。
【図１０】図８のステップＳ２０１に示される第１ＰＤＬ解析処理の手順を示すフローチャートである。
【図１１】図８のステップＳ２０２に示される描画処理の手順を示すフローチャートである。
【図１２】図１１に後続するフローチャートである。
【図１３】図７のステップＳ１０３に示される通常ＲＩＰ処理の手順を示すフローチャートである。
【図１４】図１３のステップＳ５０１に示される第２ＰＤＬ解析処理の手順を示すフローチャートである。
【図１５】ＤＬＰ編集画面の一例を示す図である。
【図１６】ＤＬＰ調整画面の一例を示す図である。
【図１７】ＰＣにより実行される画像選択表示処理の手順を示すフローチャートである。
【図１８】プリンターコントローラーにより実行される画像選択表示処理の手順を示すフローチャートである。
【図１９】本発明の第２の実施形態に係る印刷制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２５】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る印刷システムの全体構成を示すブロック図である。本実施形態に係る印刷システムは、端末装置としてのＰＣ１と、印刷制御装置としてのプリンターコントローラー（以下、単に「コントローラー」と称する）２と、印刷装置としてのプリンター３とを備えている。ＰＣ１とコントローラー２とは、ネットワーク４を介して相互に通信可能に接続されている。
【００２６】
ネットワーク４は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなる。コントローラー２とプリンター３とはそれぞれ、たとえば、ＩＥＥＥ１３９４シリアルバス、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の専用インターフェース用バスを介して接続されている。ただし、コントローラー２とプリンター３とはネットワーク４を介して接続されていてもよい。なお、ネットワーク４に接続される機器の種類および台数は、図１に示す例に限定されない。
【００２７】
図２は、ＰＣ１の概略構成を示すブロック図である。ＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、ディスプレイ１５、入力装置１６、およびネットワークインターフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２８】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステム（ＯＳ）を含む各種プログラムや、各種データを格納する。
【００２９】
ディスプレイ１５は、たとえば、液晶ディスプレイであり、表示部として各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。
【００３０】
ネットワークインターフェース１７は、ネットワーク４を介し他の機器と通信するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。ネットワークインターフェース１７は、受信部として、コントローラー２からプレビュー表示用の画像データおよび当該画像データの各画素の属性（たとえば、色空間）を示す属性データであるタグビットを受信する。
【００３１】
図３は、ＰＣ１のハードディスク１４の記憶内容を示すブロック図である。ハードディスク１４には、文書ファイルを作成するための文書ファイル作成アプリケーション１４１と、文書ファイルをコントローラー２が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データに変換するためのプリンタードライバー１４２と、色変換パラメーターであるＤＬＰ（Ｄｅｖｉｃｅ  Ｌｉｎｋ  Ｐｒｏｆｉｌｅ）を編集するためのＤＬＰ編集アプリケーション１４３とがインストールされている。
【００３２】
ＰＣ１のＣＰＵ１１は、ＤＬＰ編集アプリケーション１４３のプログラムを実行することによって、色変換部、調整部、認識部、および消去部として機能する。ここで、色変換部は、タグビットにより特定される画素の属性にしたがって、プレビュー表示用の画像データに色変換処理を施す。調整部は、色変換処理に適用されるＤＬＰを調整する。認識部は、色変換処理が施されるべきオブジェクトの属性を認識する。消去部は、プレビュー表示用の画像データから、認識部により認識された属性以外の属性のオブジェクトを消去する。なお、各部の具体的な処理内容については後述する。
【００３３】
図４は、コントローラー２の概略構成を示すブロック図である。コントローラー２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ディスプレイ２５、入力装置２６、プリンターインターフェース２７、およびネットワークインターフェース２８を備えており、これらは信号をやり取りするためのバス２９を介して相互に接続されている。なお、コントローラー２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３４】
プリンターインターフェース２７は、ローカル接続されたプリンター３と通信するためのインターフェースである。ネットワークインターフェース２８は、送信部として、プレビュー表示用の画像データおよびタグビットをＰＣ１に送信する。
【００３５】
図５は、コントローラー２のハードディスク２４の記憶内容を示すブロック図である。ハードディスク２４は、ＲＩＰ部２４１および色変換部２４２に対応するプログラムを格納している。ＲＩＰ部２４１は、ＰＣ１から受信した印刷データを解析してビットマップ形式の画像データに展開するラスタライズ処理（以下、「ＲＩＰ処理」と称する）を実行する。色変換部２４２は、画像データに対して色変換処理を施す。なお、ＲＩＰ部２４１および色変換部２４２の機能は、それぞれに対応するプログラムをＣＰＵ２１が実行することにより発揮される。
【００３６】
コントローラー２のＣＰＵ２１は、ハードディスク２４に記憶されているプログラムを実行することによって、情報判断部および生成部として機能する。ここで、情報判断部は、印刷データにプレビュー表示用の画像データを生成すべき旨の情報が含まれているか否かを判断する。生成部は、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））およびＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等のページ記述言語で記述された印刷データを解析して、プレビュー表示用の画像データおよびタグビットを生成する。なお、各部の具体的な処理内容については後述する。また、ハードディスク２４は、記憶部として、プレビュー表示用の画像データとタグビットとを関連付けて記憶する。
【００３７】
図６は、プリンター３の概略構成を示すブロック図である。プリンター３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、操作パネル３５、画像読取部３６、画像形成部３７、およびコントローラーインターフェース３８を備えており、これらは信号をやり取りするためのバス３９を介して相互に接続されている。なお、プリンター３の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３８】
操作パネル３５は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００３９】
画像読取部３６は、所定の読み取り位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  ｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤイメージセンサ等の撮像装置で光電変換して、その電気信号から画像データを生成する。
【００４０】
画像形成部３７は、電子写真式プロセス等の周知の作像プロセスを用いて、画像データに基づく画像を用紙等の記録媒体に形成する。画像形成部３７は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、およびＫ（ブラック）の４色のトナーを用いて画像を形成する。
【００４１】
コントローラーインターフェース３８は、ローカル接続されたコントローラー２と通信するためのインターフェースである。
【００４２】
なお、ＰＣ１、コントローラー２、およびプリンター３は、それぞれ上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００４３】
以上のとおり構成される本実施形態の印刷システムでは、ＰＣ１からコントローラー２に印刷データが送信される場合、コントローラー２により印刷データが解析され、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データであるタグビットとが生成される。以下、図７〜図１８を参照して、本実施形態に係る印刷システムの動作について説明する。
【００４４】
図７は、コントローラー２により実行される印刷制御処理の手順を示すフローチャートである。なお、図７のフローチャートにより示されるアルゴリズムは、コントローラー２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００４５】
まず、コントローラー２は、印刷ジョブを受信する（ステップＳ１０１）。より具体的には、コントローラー２は、ＰＣ１から送信された印刷データを受信する。
【００４６】
続いて、コントローラー２は、プレビュー画像を生成するか否かを判断する（ステップＳ１０２）。印刷データには、プレビュー画像を生成すべき旨の情報が含まれることができ、コントローラー２は、当該情報の有無に基づいて、プレビュー画像を生成するか否かを判断する。プレビュー画像を生成すべき旨の情報は、たとえば、ユーザー操作に基づいて、プリンタードライバー１４２により印刷データに付加される。
【００４７】
プレビュー画像を生成しないと判断する場合（ステップＳ１０２：ＮＯ）、コントローラー２は、通常ＲＩＰ処理を実行し（ステップＳ１０３）、処理を終了する。具体的には、コントローラー２は、ステップＳ１０１に示す処理で受信した印刷データに対して、通常のＲＩＰ処理を行い、印刷用の画像データを生成する。
【００４８】
一方、ステップＳ１０２に示す処理において、プレビュー画像を生成すると判断する場合（ステップＳ１０２：ＹＥＳ）、コントローラー２は、低解像度ＲＩＰ処理を実行し（ステップＳ１０４）、処理を終了する。具体的には、コントローラー２は、ステップＳ１０１に示す処理で受信した印刷データに対して、解像度を指定したＲＩＰ処理を行い、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データであるタグビットとを生成する。
【００４９】
図８は、低解像度ＲＩＰ処理の手順を示すフローチャートである。
【００５０】
まず、コントローラー２は、第１ＰＤＬ解析処理を実行する（ステップＳ２０１）。具体的には、コントローラー２は、図７のステップＳ１０１に示す処理で受信した印刷データを解析して、解像度を３００ｄｐｉに指定した中間データを生成する。なお、中間データは、印刷データを解析して印刷用の画像データに展開する処理の過程において一時的に生成される、中間言語で記述されたデータである。
【００５１】
続いて、コントローラー２は、描画処理を実行する（ステップＳ２０２）。具体的には、コントローラー２は、ステップＳ２０１に示す処理で生成した中間データに基づいて、プレビュー表示用の画像データと当該画像データの各画素の属性を示す属性データであるタグビットとを生成する。
【００５２】
そして、コントローラー２は、画像データおよびタグビットを記憶し（ステップＳ２０３）、処理を終了する。より具体的には、コントローラー２は、ステップＳ２０２に示す処理で生成した画像データおよびタグビットを互いに関連付けてハードディスク２４に記憶し、処理を終了する。
【００５３】
以上のとおり、図８に示されるフローチャートの処理によれば、印刷データを解析して得られる中間データの解像度がプレビュー表示に適した解像度に指定され、当該中間データから、プレビュー表示用の画像データと当該画像データの各画素の属性を示すタグビットとが生成される。
【００５４】
図９は、プレビュー表示用の画像データおよびタグビットの一例を示す図である。
【００５５】
プレビュー表示用の画像データ１００は、印刷用の画像データと同様、ページ記述言語で記述された印刷データを解析して生成されるビットマップ形式の画像データである。プレビュー表示用の画像データ１００は、印刷データの解像度を変更して生成される。たとえば、印刷データで指定されている印刷用の画像データの解像度が１２００ｄｐｉの場合、プレビュー表示用の画像データ１００は、解像度３００ｄｐｉで生成される。
【００５６】
タグビット２００は、プレビュー表示用の画像データ１００の各画素の属性（オブジェクトの種類および色空間）を示す属性データである。タグビット２００は、ページ記述言語で記述された印刷データを解析して、ページ毎に生成される。タグビット２００には、１ページ分の画像データ１００の各画素について、オブジェクトの属性を示す値が書き込まれている。このような構成によれば、タグビット２００を参照することにより、画像データに含まれるオブジェクトの属性が画素単位で特定され、オブジェクトの属性に応じた色変換処理を行うことが可能になる。
【００５７】
なお、図９では、画像データの各画素の属性として、色空間を示す値が書き込まれたタグビットが示されている。具体的には、下記の表１に示されるとおり、ＲＧＢ色空間で規定される写真オブジェクト１１０に対応する画素については、ＲＧＢ色空間を示す値である「３」が書き込まれており、ＣＭＹＫ色空間で規定される図形オブジェクト１２０に対応する画素については、ＣＭＹＫ色空間を示す値である「２」が書き込まれている。また、グレイ色空間で規定される文字オブジェクト１３０に対応する画素については、グレイ色空間を示す値である「１」が書き込まれている。
【００５８】
【表１】
2014068196.tif 000003
【００５９】
印刷データを解析して得られるプレビュー表示用の画像データ１００およびタグビット２００は、コントローラー２のハードディスク２４に互いに関連付けて記憶される。また、複数のＤＬＰを関連付けているプロファイルセットが印刷データに指定されている場合、プロファイルセットの名称が、プレビュー表示用の画像データ１００およびタグビット２００と関連付けてハードディスク２４に記憶される。ハードディスク２４に記憶されたプレビュー表示用の画像データ１００およびタグビット２００は、ＰＣ１からの要求に応じて、ＰＣ１に送信される。プレビュー表示用の画像データ１００およびタグビット２００を受信して色変換設定の変更を行うＰＣ１の動作については後述する。
【００６０】
次に、図１０〜図１２を参照して、図８のステップＳ２０１およびステップＳ２０２に示される第１ＰＤＬ解析処理および描画処理について詳細に説明する。第１ＰＤＬ解析処理および描画処理が実行されることにより、プレビュー表示用の画像データ１００およびタグビット２００が生成される。
【００６１】
図１０は、図８のステップＳ２０１に示される第１ＰＤＬ解析処理の手順を示すフローチャートである。
【００６２】
まず、コントローラー２は、中間ファイルをオープンする（ステップＳ３０１）。より具体的には、コントローラー２は、印刷ジョブの実行に伴い中間ファイルをページ単位で生成し、生成した中間ファイルをオープンする。
【００６３】
続いて、コントローラー２は、中間ファイルの解像度を３００ｄｐｉに指定する（ステップＳ３０２）。より具体的には、コントローラー２は、プレビュー表示用の画像データを生成するために、ステップＳ３０１に示す処理でオープンした中間ファイルの解像度を３００ｄｐｉに指定する。
【００６４】
続いて、コントローラー２は、印刷データのコマンドを解析し、描画オブジェクトの座標、色値、および色空間情報を中間ファイルに書き込む（ステップＳ３０３）。より具体的には、コントローラー２は、ページ記述言語で記述された印刷データのコマンドを解析して、一の描画オブジェクトの座標、色値、および色空間情報を、ステップＳ３０１に示す処理でオープンした中間ファイルに属性情報として書き込む。
【００６５】
続いて、コントローラー２は、ページが終了したか否かを判断する（ステップＳ３０４）。より具体的には、コントローラー２は、１ページ分の画像データに含まれるすべての描画オブジェクトに対してステップＳ３０３に示す処理を行ったか否かを判断する。
【００６６】
ページが終了していないと判断する場合（ステップＳ３０４：ＮＯ）、コントローラー２は、ページが終了したと判断するまで、ステップＳ３０３の処理を繰り返す。一方、ページが終了したと判断する場合（ステップＳ３０４：ＹＥＳ）、コントローラー２は、中間ファイルをクローズする（ステップＳ３０５）。
【００６７】
続いて、コントローラー２は、ジョブが終了したか否かを判断する（ステップＳ３０６）。ジョブが終了していないと判断する場合（ステップＳ３０６：ＮＯ）、コントローラー２は、ジョブが終了したと判断するまで、ステップＳ３０１〜Ｓ３０５の処理を繰り返す。一方、ジョブが終了したと判断する場合（ステップＳ３０６：ＹＥＳ）、コントローラー２は、処理を終了する。
【００６８】
以上のとおり、図１０に示されるフローチャートの処理によれば、印刷データが解析され、解像度が３００ｄｐｉに指定された中間データが生成される。
【００６９】
図１１および図１２は、図８のステップＳ２０２に示される描画処理の手順を示すフローチャートである。
【００７０】
まず、コントローラー２は、中間ファイルを読み出して、描画オブジェクトの属性情報を取得する（ステップＳ４０１）。より具体的には、コントローラー２は、ステップＳ２０１に示す第１ＰＤＬ解析処理で生成した中間ファイルを読み出し、一の描画オブジェクトの属性情報を取得する。
【００７１】
続いて、コントローラー２は、描画オブジェクトの色空間がグレイ色空間であるか否かを判断する（ステップＳ４０２）。より具体的には、コントローラー２は、ステップＳ４０１に示す処理で取得した属性情報に含まれる色空間情報に基づいて、描画オブジェクトの色空間がグレイ色空間であるか否かを判断する。
【００７２】
描画オブジェクトの色空間がグレイ色空間であると判断する場合（ステップＳ４０２：ＹＥＳ）、コントローラー２は、Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝Ｇｒａｙの色値で画像データを描画する（ステップＳ４０３）。すなわち、コントローラー２は、グレイ色空間の色値をＣＭＹＫ色空間の色値に適用して、描画オブジェクトの画像データを生成する。
【００７３】
続いて、コントローラー２は、タグビットにグレイ色空間を示す値を書き込む（ステップＳ４０４）。より具体的には、コントローラー２は、描画処理の実行に伴い生成したタグビットに対して、描画オブジェクトに対応する画素の属性としてグレイ色空間を示す値を書き込む。
【００７４】
一方、ステップＳ４０２に示す処理において、描画オブジェクトの色空間がグレイ色空間ではないと判断する場合（ステップＳ４０２：ＮＯ）、コントローラー２は、描画オブジェクトの色空間がＣＭＹＫ色空間であるか否かを判断する（ステップＳ４０５）。
【００７５】
描画オブジェクトの色空間がＣＭＹＫ色空間であると判断する場合（ステップＳ４０５：ＹＥＳ）、コントローラー２は、Ｃ＝Ｃ、Ｍ＝Ｍ、Ｙ＝Ｙ、Ｋ＝Ｋの色値で画像データを描画する（ステップＳ４０６）。すなわち、コントローラー２は、ＣＭＹＫ色空間の色値をそのまま適用して、描画オブジェクトの画像データを生成する。
【００７６】
続いて、コントローラー２は、タグビットにＣＭＹＫ色空間を示す値を書き込む（ステップＳ４０７）。より具体的には、コントローラー２は、タグビットに対して、描画オブジェクトに対応する画素の属性としてＣＭＹＫ色空間を示す値を書き込む。
【００７７】
一方、ステップＳ４０５に示す処理において、描画オブジェクトの色空間がＣＭＹＫ色空間ではないと判断する場合（ステップＳ４０５：ＮＯ）、コントローラー２は、描画オブジェクトの色空間がＲＧＢ色空間であるか否かを判断する（ステップＳ４０８）。
【００７８】
描画オブジェクトの色空間がＲＧＢ色空間であると判断する場合（ステップＳ４０８：ＹＥＳ）、コントローラー２は、Ｃ＝Ｒ、Ｍ＝Ｇ、Ｙ＝Ｂ、Ｋ＝０の色値で画像データを描画する（ステップＳ４０９）。すなわち、コントローラー２は、ＲＧＢ色空間の色値をＣＭＹＫ色空間の色値に適用して、描画オブジェクトの画像データを生成する。
【００７９】
続いて、コントローラー２は、タグビットにＲＧＢ色空間を示す値を書き込む（ステップＳ４１０）。より具体的には、コントローラー２は、タグビットに対して、描画オブジェクトに対応する画素の属性としてＲＧＢ色空間を示す値を書き込む。
【００８０】
一方、ステップＳ４０８に示す処理において、描画オブジェクトの色空間がＲＧＢ色空間ではないと判断する場合（ステップＳ４０８：ＮＯ）、コントローラー２は、描画オブジェクトの色空間がＣＩＥ色空間であるか否かを判断する（ステップＳ４１１）。
【００８１】
描画オブジェクトの色空間がＣＩＥ色空間であると判断する場合（ステップＳ４１１：ＹＥＳ）、コントローラー２は、Ｃ＝ｘ、Ｍ＝ｙ、Ｙ＝ｚ、Ｋ＝０の色値で画像データを描画する（ステップＳ４１２）。すなわち、コントローラー２は、ＣＩＥ色空間の色値をＣＭＹＫ色空間の色値に適用して、描画オブジェクトの画像データを生成する。
【００８２】
続いて、コントローラー２は、タグビットにＣＩＥ色空間を示す値を書き込む（ステップＳ４１３）。より具体的には、コントローラー２は、タグビットに対して、描画オブジェクトに対応する画素の属性としてＣＩＥ色空間を示す値を書き込む。
【００８３】
一方、ステップＳ４１１に示す処理において、描画オブジェクトの色空間がＣＩＥ色空間ではないと判断する場合（ステップＳ４１１：ＮＯ）、コントローラー２は、描画オブジェクトの色空間がセパレーション色空間であるか否かを判断する（ステップＳ４１４）。より具体的には、コントローラー２は、描画オブジェクトの色空間が、印刷データにスポットカラーが指定されているセパレーション色空間であるか否かを判断する。
【００８４】
描画オブジェクトの色空間がセパレーション色空間であると判断する場合（ステップＳ４１４：ＹＥＳ）、コントローラー２は、スポットカラーのＣＭＹＫ色値で画像データを描画する（ステップＳ４１５）。続いて、コントローラー２は、タグビットにセパレーション色空間を示す値を書き込む（ステップＳ４１６）。より具体的には、コントローラー２は、タグビットに対して、描画オブジェクトに対応する画素の属性としてセパレーション色空間を示す値を書き込む。
【００８５】
一方、ステップＳ４１４に示す処理において、描画オブジェクトの色空間がセパレーション色空間でないと判断する場合（ステップＳ４１４：ＮＯ）、コントローラー２は、ステップＳ４１７の処理に移る。
【００８６】
以上のとおり、ステップＳ４０１〜Ｓ４１６に示す処理によれば、描画オブジェクトの色空間属性がタグビットに書き込まれつつ、一の描画オブジェクトの画像データが生成される。なお、タグビットには、描画オブジェクトの色空間のみを示す値ではなく、描画オブジェクトの色空間および種類の２つの属性を示す値が書き込まれてもよい。
【００８７】
続いて、コントローラー２は、ページが終了したか否かを判断する（ステップＳ４１７）。より具体的には、コントローラー２は、１ページ分の画像データに含まれるすべての描画オブジェクトに対してステップＳ４０１〜Ｓ４１６に示す処理を行ったか否かを判断する。
【００８８】
ページが終了していないと判断する場合（ステップＳ４１７：ＮＯ）、コントローラー２は、ページが終了したと判断するまで、ステップＳ４０１〜Ｓ４１６の処理を繰り返す。一方、ページが終了したと判断する場合（ステップＳ４１７：ＹＥＳ）、コントローラー２は、ページ終了処理を実行する（ステップＳ４１８）。より具体的には、コントローラー２は、１ページ分の画像データを完成させるページ終了処理を実行する。
【００８９】
続いて、コントローラー２は、ジョブが終了したか否かを判断する（ステップＳ４１９）。ジョブが終了していないと判断する場合（ステップＳ４１９：ＮＯ）、コントローラー２は、ジョブが終了したと判断するまで、ステップＳ４０１〜Ｓ４１８の処理を繰り返す。
【００９０】
一方、ジョブが終了したと判断する場合（ステップＳ４１９：ＹＥＳ）、コントローラー２は、ジョブ終了処理を実行し（ステップ４２０）、処理を終了する。より具体的には、コントローラー２は、ファイルの終了を示す情報を画像データに付加するジョブ終了処理を実行し、処理を終了する。
【００９１】
以上のとおり、図１１および図１２に示されるフローチャートの処理によれば、解像度が３００ｄｐｉに指定された中間データから、プレビュー表示用の画像データと当該画像データの各画素の属性を示すタグビットとが生成される。
【００９２】
次に、図１３および図１４を参照して、図７のステップＳ１０３に示される通常ＲＩＰ処理について詳細に説明する。通常ＲＩＰ処理が実行されることにより、印刷用の画像データが生成される。
【００９３】
図１３は、図７のステップＳ１０３に示される通常ＲＩＰ処理の手順を示すフローチャートである。
【００９４】
まず、コントローラー２は、第２ＰＤＬ解析処理を実行する（ステップＳ５０１）。具体的には、コントローラー２は、印刷データを解析して、解像度を変更することなく中間データを生成する。
【００９５】
図１４は、図１３のステップＳ５０１に示される第２ＰＤＬ解析処理の手順を示すフローチャートである。なお、解像度が変更されることなく、印刷データで指定されている解像度が使用される点を除いては、図１４に示すフローチャートの処理は、図１０に示すフローチャートの処理と同様であるため、第２ＰＤＬ解析処理についての詳細な説明は省略する。
【００９６】
続いて、コントローラー２は、描画処理を実行する（ステップＳ５０２）。具体的には、コントローラー２は、ステップＳ５０１に示す処理で生成した中間データに基づいて、印刷用の画像データとタグビットとを生成する。なお、ステップＳ５０２に示す描画処理は、図８のステップＳ２０２に示す処理と同様であるため、詳細な説明は省略する。
【００９７】
続いて、コントローラー２は、色変換処理を実行する（ステップＳ５０３）。より具体的には、コントローラー２は、ステップＳ５０２に示す処理で生成した印刷用の画像データに対して、印刷データで指定されているプロファイルセットに基づく色変換処理を実行する。なお、本実施形態とは異なり、色変換処理は、ステップＳ５０１に示す第２ＰＤＬ解析処理の中で実行されてもよい。
【００９８】
そして、コントローラー２は、画像データ、ジョブチケット、およびタグビットをプリンター３に送信し（ステップＳ５０４）、処理を終了する。より具体的には、コントローラー２は、ステップＳ５０３に示す処理で色変換処理を施した画像データおよびステップＳ５０２に示す処理で生成したタグビットと、印刷データを解析して得られるジョブチケットをプリンター３に送信し、処理を終了する。プリンター３は、必要に応じて印刷用の画像データに圧縮伸長処理および色変換処理を施した後、印刷用の画像データに基づく画像を用紙上に形成する。
【００９９】
以上のとおり、本実施形態の印刷制御処理によれば、印刷データにプレビュー画像を生成すべき旨の情報が含まれてない場合、通常のＲＩＰ処理が実行され、印刷用の画像データが生成される。一方、印刷データにプレビュー画像を生成すべき旨の情報が含まれている場合、印刷データが解析され、プレビュー表示用の画像データと当該画像データの各画素の属性を示すタグビットとが生成される。
【０１００】
以下、図１５〜図１８を参照して、プレビュー表示用の画像データに基づく画像を表示して色変換設定の変更を行うＰＣ１の動作について説明する。
【０１０１】
図１５は、ＰＣ１のディスプレイ１５に表示されるＤＬＰ編集画面の一例を示す図であり、図１６は、ＤＬＰ調整画面の一例を示す図である。
【０１０２】
ＰＣ１では、ユーザーにより一のプロファイルセットが指定され、指定されたプロファイルセットに関連付けられているＤＬＰが編集される。プロファイルセットには、図形、写真、文字のオブジェクトの種類毎に、ＣＭＹＫ−ＣＭＹＫ変換用ＤＬＰおよびＲＧＢ−ＣＭＹＫ変換用ＤＬＰが関連付けられている。
【０１０３】
ＤＬＰ編集画面３００には、ユーザーにより指定されたプロファイルセットに関連付けられている６種類のＤＬＰに対応する６つの調整ボタン３１０が設けられている。６つの調整ボタン３１０のうち、ユーザーのマウス操作により一の調整ボタン３１０が押下（クリック）されれば、対応するＤＬＰのプロファイルカーブおよびポイントカラーを調整するためのＤＬＰ調整画面４００が表示される。調整対象のＤＬＰは、ＰＣ１またはコントローラー２に格納されている。
【０１０４】
ＤＬＰ調整画面４００は、プレビュー画像を表示するビューアー部４１０と、ＤＬＰを調整する調整部４２０とを有する。
【０１０５】
ビューアー部４１０には、色調整前のプレビュー画像と色調整後のプレビュー画像が表示される。ＤＬＰ調整画面４００の「画像を開く」ボタン４３０が押下されれば、コントローラー２に格納されているプレビュー表示用の画像データのうち、ＤＬＰ編集画面３００で指定されているプロファイルセットに関連付けられている画像データの一覧が表示される。一覧の中からユーザー操作により選択された一の画像データに基づく画像がプレビュー画像としてビューアー部４１０に表示される。
【０１０６】
調整部４２０には、ＤＬＰ編集画面３００上で選択されたＤＬＰのプロファイルカーブが表示される。ＰＣ１のユーザーは、ビューアー部４１０に表示されるプレビュー画像を見ながら、調整部４２０上でＤＬＰを調整する。ＤＬＰが調整された後、「Ｖｉｅｗ更新」ボタン４４０が押下されれば、調整後のＤＬＰに基づいて、ビューアー部４１０に表示される画像の色が更新される。
【０１０７】
上述したとおり、本実施形態の印刷システムでは、印刷データからプレビュー表示用の画像データとタグビットとが直接的に生成される。したがって、プレビュー画像上のオブジェクトの表示領域と当該領域に対応付けられるオブジェクトの属性とが画素単位で一致している。このような構成によれば、印刷データのプレビュー画像に対して色調整を正しく反映することが可能になる。
【０１０８】
（画像選択表示処理）
次に、図１７を参照して、ＤＬＰ調整画面４００のビューアー部４１０に、特定のオブジェクトを選択的に表示する処理について説明する。
【０１０９】
ＤＬＰ調整画面４００上の「対象外のオブジェクトを隠す」チェックボックス４５０がチェックされれば、ＤＬＰ編集画面３００で調整対象に選択されたＤＬＰの属性と同じ属性のオブジェクトのみがビューアー部４１０に表示される。たとえば、ＤＬＰ編集画面３００上で「ＣＭＹＫテキスト」の調整ボタン３１０が押下され、「ＣＭＹＫテキスト」のＤＬＰが選択されていれば、色空間がＣＭＹＫ色空間であり、オブジェクトの種類が文字であるオブジェクトのみがビューアー部４１０に表示される。
【０１１０】
図１７は、ＰＣ１により実行される画像選択表示処理の手順を示すフローチャートである。なお、図１７のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【０１１１】
まず、ＰＣ１は、調整対象のＤＬＰの属性を認識する（ステップＳ７０１）。より具体的には、ＰＣ１は、ＤＬＰ編集画面３００上で調整ボタン３１０が押下されたＤＬＰの属性を認識する。
【０１１２】
続いて、ＰＣ１は、対象外の属性のオブジェクトの色値をＣ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０に変更する（ステップＳ７０２）。より具体的には、ＰＣ１は、タグビットを参照してオブジェクトの属性を特定しつつ、ステップＳ７０１に示す処理で認識した属性以外の属性のオブジェクトの色値をＣ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０に変更する。
【０１１３】
続いて、ＰＣ１は、画像データに基づく画像を表示し（ステップＳ７０３）、処理を終了する。より具体的には、ＰＣ１は、ステップＳ７０２に示す処理で一部のオブジェクトの色値を変更した画像データに基づく画像をプレビュー画像としてビューアー部４１０に表示する。
【０１１４】
以上のとおり、図１７に示されるフローチャートの処理によれば、調整対象のＤＬＰの属性以外の属性のオブジェクトが隠され、調整対象のＤＬＰの属性と同じ属性のオブジェクトのみがビューアー部４１０に表示される。
【０１１５】
（変形例）
なお、上述した画像選択表示処理は、コントローラー２により実行されてもよい。
【０１１６】
本変形例において、ＰＣ１のＣＰＵ１１は、ハードディスク１４に記憶されているプログラムを実行することによって、色変換処理が施されるべきオブジェクトの属性をコントローラー２に通知する通知部として機能する。また、コントローラー２のＣＰＵ２１は、ハードディスク２４に記憶されているプログラムを実行することによって、プレビュー表示用の画像データから、通知部により通知された属性以外の属性のオブジェクトを消去する消去部として機能する。
【０１１７】
図１８は、コントローラー２により実行される画像選択表示処理の手順を示すフローチャートである。なお、図１８のフローチャートにより示されるアルゴリズムは、コントローラー２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０１１８】
まず、コントローラー２は、調整対象のＤＬＰの属性についての通知を受信する（ステップＳ８０１）。より具体的には、ＰＣ１から調整対象のＤＬＰの属性が通知され、コントローラー２は、調整対象のＤＬＰの属性についての通知を受信する。
【０１１９】
続いて、コントローラー２は、対象外の属性のオブジェクトの色値をＣ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０に変更する（ステップＳ８０２）。より具体的には、コントローラー２は、ステップＳ８０１に示す処理で通知された属性以外の属性のオブジェクトの色値をＣ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０に変更する。
【０１２０】
続いて、コントローラー２は、画像データをＰＣ１に送信し（ステップＳ８０３）、処理を終了する。より具体的には、コントローラー２は、ステップＳ８０２に示す処理で一部のオブジェクトの色値を変更した画像データをＰＣ１に送信する。
【０１２１】
以上のとおり、図１８に示されるフローチャートの処理によれば、調整対象のＤＬＰの属性と同じ属性のオブジェクトのみを含むプレビュー表示用の画像データがＰＣ１に送信される。ＰＣ１では、コントローラー２から受信した画像データに基づいて、調整対象のＤＬＰの属性と同じ属性のオブジェクトのみがビューアー部４１０に表示される。
【０１２２】
このような構成によれば、コントローラー２からＰＣ１にタグビットを送信する必要がなくなる。
【０１２３】
（第２の実施形態）
第１の実施形態では、プレビュー表示用の画像データを生成すべき旨の情報が印刷データに含まれている場合、プレビュー表示用の画像データが生成された。本実施形態は、属性の異なる複数のオブジェクトが印刷データに含まれている場合、プレビュー表示用の画像データが生成される実施形態である。
【０１２４】
本実施形態において、コントローラー２のＣＰＵ２１は、ハードディスク２４に記憶されているプログラムを実行することによって、印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断するオブジェクト判断部として機能する。なお、印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断する点を除いては、本実施形態に係る印刷システムの構成は、第１の実施形態と同様であるため、詳細な説明は省略する。
【０１２５】
図１９は、本発明の第２の実施形態に係る印刷制御処理の手順を示すフローチャートである。なお、図１９のフローチャートにより示されるアルゴリズムは、コントローラー２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０１２６】
まず、コントローラー２は、印刷ジョブを受信する（ステップＳ９０１）。続いて、コントローラー２は、印刷データに属性の異なる複数のオブジェクトが含まれているか否かを判断する（ステップＳ９０２）。より具体的には、コントローラー２は、印刷データの中に、たとえば、図形オブジェクトと文字オブジェクトが含まれているか否かを判断する。あるいは、コントローラー２は、印刷データの中にＣＭＹＫ色空間で規定されるオブジェクトとＲＧＢ色空間で規定されるオブジェクトが含まれているか否かを判断する。
【０１２７】
複数のオブジェクトが含まれていないと判断する場合（ステップＳ９０２：ＮＯ）、コントローラー２は、通常ＲＩＰ処理を実行し（ステップＳ９０３）、処理を終了する。なお、ステップＳ９０３に示す通常ＲＩＰ処理は、図７のステップＳ１０３に示す処理と同様であるため、詳細な説明は省略する。
【０１２８】
一方、ステップＳ９０２に示す処理において、複数のオブジェクトが含まれていると判断する場合（ステップＳ９０２：ＹＥＳ）、コントローラー２は、低解像度ＲＩＰ処理を実行し（ステップＳ９０４）、処理を終了する。なお、ステップＳ９０４に示す低解像度ＲＩＰ処理は、図７のステップＳ１０４に示す処理と同様であるため、詳細な説明は省略する。
【０１２９】
以上のとおり、図１９に示されるフローチャートの処理によれば、属性の異なる複数のオブジェクトが印刷データに含まれている場合、プレビュー表示用の画像データが生成される。
【０１３０】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１３１】
たとえば、上述した実施形態では、低解像度ＲＩＰ処理において、解像度を指定したＲＩＰ処理が行われた。しかしながら、低解像度ＲＩＰ処理では、解像度に加え、画像データのフォーマットを指定したＲＩＰ処理が行われてもよい。
【０１３２】
また、上述した実施形態では、低解像度ＲＩＰ処理において、印刷用の画像データが生成されることなく、プレビュー表示用の画像データが生成された。しかしながら、低解像度ＲＩＰ処理において、プレビュー表示用の画像データとともに、印刷用の画像データが生成されてもよい。
【０１３３】
また、上述した実施形態では、第１ＰＤＬ解析処理において、印刷データのすべてのページについて、中間ファイルが生成された。しかしながら、色変換設定の変更に必要とされるページについてのみ中間ファイルが生成されてもよい。
【０１３４】
また、上述した実施形態では、印刷データのＲＩＰ処理を実行するプリンターコントローラーは、プリンターとは別に設けられた。しかしながら、プリンターコントローラーは、プリンターや複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の印刷装置に内蔵されていてもよい。
【０１３５】
上述した実施形態に係る印刷システムにおける各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷システムの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【０１３６】
１  ＰＣ、
１１，２１，３１  ＣＰＵ、
１２，２２，３２  ＲＯＭ、
１３，２３，３３  ＲＡＭ、
１４，２４，３４  ハードディスク、
１５，２５  ディスプレイ、
１６，２６  入力装置、
１７，２８  ネットワークインターフェース、
１８，２９，３９  バス、
２  プリンターコントローラー、
２７  プリンターインターフェース、
３  プリンター、
３５  操作パネル、
３６  画像読取部、
３７  画像形成部、
３８  コントローラーインターフェース、
４  ネットワーク、
１００  プレビュー表示用の画像データ、
２００  タグビット、
３００  ＤＬＰ編集画面、
４００  ＤＬＰ調整画面。
【図１】
2014068196.tif 000004
【図２】
2014068196.tif 000005
【図３】
2014068196.tif 000006
【図４】
2014068196.tif 000007
【図５】
2014068196.tif 000008
【図６】
2014068196.tif 000009
【図７】
2014068196.tif 000010
【図８】
2014068196.tif 000011
【図９】
2014068196.tif 000012
【図１０】
2014068196.tif 000013
【図１１】
2014068196.tif 000014
【図１２】
2014068196.tif 000015
【図１３】
2014068196.tif 000016
【図１４】
2014068196.tif 000017
【図１５】
2014068196.tif 000018
【図１６】
2014068196.tif 000019
【図１７】
2014068196.tif 000020
【図１８】
2014068196.tif 000021
【図１９】
2014068196.tif 000022