(57)【要約】【課題】留め置き印刷において、印刷画像の弁別性を向上させるための色変換処理を効率的に行うことができ、ユーザの利便性を向上させることができる。【解決手段】受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置き、前記留め置かれた印刷ジョブに含まれるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解析し、前記解析の結果に基づいて、前記印刷ジョブが留め置かれている間に前記ＰＤＬデータに含まれる色情報を書き換える。【選択図】図６
2020131698.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置く留め置き手段と、
前記留め置かれた印刷ジョブに含まれるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解析する解析手段と、
前記解析の結果に基づいて、前記印刷ジョブが留め置かれている間に前記ＰＤＬデータに含まれる色情報を書き換える変換手段と、を備える
ことを特徴とする印刷制御装置。
【請求項２】
前記解析の結果に基づいて、前記ＰＤＬデータに適用する色変換方式を決定する決定手段と、
前記色情報によって示される、ページ内で使用される各色の色値と、該各色の色値を前記決定された色変換方式で変換して得られる変換後の色値と、を対応付けて格納した色変換テーブルを生成する生成手段と、をさらに備え、
前記変換手段は、前記生成された色変換テーブルを用いて、前記色情報を前記変換後の色値で書き換える
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記決定手段は、前記解析の結果から得られる、ページ内で使用される色の数に応じて、前記ＰＤＬデータに適用する色変換方式を決定する
ことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記決定手段は、前記色の数が所定の閾値以下である場合、前記ＰＤＬデータに適用する色変換方式を、濃度が低い色から順に濃度が均等に分散されるようにページ内で使用される各色の色値をグレー値に変換する第１の色変換方式に決定する
ことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記決定手段は、
前記色の数が前記所定の閾値以下であっても、前記解析においてイメージオブジェクトが検出された場合には、前記ＰＤＬデータに適用する色変換方式を、全カラー値を一律にグレー値に変換する第２の色変換方式に決定する
ことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記決定手段は、
前記色の数が前記所定の閾値を超えている場合、前記ＰＤＬデータに適用する色変換方式を、全カラー値を一律にグレー値に変換する第２の色変換方式に決定する
ことを特徴とする請求項４または請求項５に記載の印刷制御装置。
【請求項７】
前記留め置かれた印刷ジョブに指定されているカラーモードが、色の弁別性を向上させるカラーモードである場合に、前記決定手段、前記生成手段、及び前記変換手段による処理が行われる
ことを特徴とする請求項２から請求項６のうちのいずれか１項に記載の印刷制御装置。
【請求項８】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置く留め置き手段と、
前記留め置かれた印刷ジョブに含まれるＰＤＬデータを解析する解析手段と、
前記印刷ジョブが留め置かれている間に、前記解析の結果に基づいて、前記ＰＤＬデータから生成される中間データに含まれる色情報を変更するための色変換テーブルを生成する第１の生成手段と、
前記ＰＤＬデータから中間データを生成する第２の生成手段と、
前記第１の生成手段が生成した色変換テーブルを用いて、前記第２の生成手段が生成した中間データに含まれる前記色情報を書き換える変換手段と、を備える
ことを特徴とする印刷制御装置。
【請求項９】
前記第１の生成手段は、
前記留め置かれた印刷ジョブに指定されている印刷設定が変更された場合には、変更後の前記印刷設定に基づいて前記色変換テーブルを生成し直す
ことを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記第１の生成手段は、
前記留め置かれた印刷ジョブに指定されているＮｉｎ１設定が変更された場合には、前記変更されたＮｉｎ１設定に基づいて、同じページに割り当てられる各ページのそれぞれに対応する前記色変換テーブルを合成する
ことを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
前記留め置かれた印刷ジョブに指定されているカラーモードが、色の弁別性を向上させるカラーモードである場合に、前記第１の生成手段及び前記変換手段による処理が行われる
ことを特徴とする請求項８から請求項１０のうちのいずれか１項に記載の印刷制御装置。
【請求項１２】
前記留め置かれた印刷ジョブに指定されているカラーモードが、色の弁別性を向上させるカラーモードでない場合でも、少なくとも前記第１の生成手段による処理が行われる
ことを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置く留め置き手段と、
前記留め置かれた印刷ジョブに含まれるＰＤＬデータを解析する解析手段と、
前記印刷ジョブが留め置かれている間に、前記ＰＤＬデータから中間データを生成する第１の生成手段と、
前記印刷ジョブが留め置かれている間に、前記中間データの色情報に含まれる各色の変換前の色値と、色の弁別性を向上させるための色値である変換後の色値と、が対応付けて格納されている色変換テーブルを前記印刷ジョブに含まれるページ毎に生成することが可能な第２の生成手段と、
前記色変換テーブルおよび前記中間データの少なくとも一方を前記印刷ジョブと紐付けて管理する管理手段と、
前記印刷ジョブと紐付けて管理されている前記中間データに含まれる前記色情報の色値を、前記印刷ジョブと紐付けて管理されている前記色変換テーブルに基づいて書き換える処理をする変換手段と、
を備えることを特徴とする印刷制御装置。
【請求項１４】
前記第１の生成手段が生成した前記中間データ、または前記変換手段が前記書き換える処理した前記中間データからプレビュー画像を生成する第３の生成手段と、
前記プレビュー画像を画面に表示させる表示制御手段と、をさらに備える
ことを特徴とする請求項１３に記載の印刷制御装置。
【請求項１５】
前記第２の生成手段は、
前記留め置かれた印刷ジョブに指定されているカラーモードが、色の弁別性を向上させるカラーモードである場合であって、
前記印刷ジョブに含まれるページのうち、指定ページで使用される色の数が所定の閾値以下であり、かつ前記指定ページにおいてイメージオブジェクトが検出されていないときは、前記指定ページの前記色変換テーブルを生成する
ことを特徴とする請求項１３または１４に記載の印刷制御装置。
【請求項１６】
前記変換手段は、
前記指定ページに対してプレビュー指示が受け付けられ、前記指定ページに対応する前記色変換テーブルが生成されている場合は、前記指定ページの前記中間データに対して前記書き換える処理を行う
ことを特徴とする請求項１５に記載の印刷制御装置。
【請求項１７】
弁別性を向上させるカラーモードは、ＣＵＤ（カラーユニバーサルデザイン）又は白黒弁別であることを特徴とする請求項７、請求項１１、請求項１２、請求項１５、及び請求項１６のうちのいずれか１項に記載の印刷制御装置。
【請求項１８】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置くステップと、
前記留め置かれた印刷ジョブに含まれるＰＤＬデータを解析するステップと、
前記解析の結果に基づいて、前記印刷ジョブが留め置かれている間に前記ＰＤＬデータに含まれる色情報を書き換えるステップと、を含む
ことを特徴とする印刷制御方法。
【請求項１９】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置くステップと、
前記留め置かれた印刷ジョブに含まれるＰＤＬデータを解析するステップと、
前記印刷ジョブが留め置かれている間に、前記解析の結果に基づいて、前記ＰＤＬデータから生成される中間データに含まれる色情報を変更するための色変換テーブルを生成するステップと、
前記ＰＤＬデータから中間データを生成するステップと、
前記生成された色変換テーブルを用いて、前記生成された中間データに含まれる前記色情報を書き換える変換ステップと、を含む
ことを特徴とする印刷制御方法。
【請求項２０】
受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置く留め置きステップと、
前記留め置かれた印刷ジョブに含まれるＰＤＬデータを解析する解析ステップと、
前記印刷ジョブが留め置かれている間に、前記ＰＤＬデータから中間データを生成する第１の生成ステップと、
前記印刷ジョブが留め置かれている間に、前記中間データの色情報に含まれる各色の変換前の色値と、色の弁別性を向上させるための色値である変換後の色値と、が対応付けて格納されている色変換テーブルを前記印刷ジョブに含まれるページ毎に生成する第２の生成ステップと、
前記色変換テーブルおよび前記中間データの少なくとも一方を、前記印刷ジョブと紐付けて管理する管理ステップと、
前記印刷ジョブと紐付けて管理されている前記中間データに含まれる前記色情報の色値を、前記印刷ジョブと紐付けて管理されている前記色変換テーブルに基づいて書き換える処理をする変換ステップと、
を含むことを特徴とする印刷制御方法。
【請求項２１】
コンピュータに、請求項１８から請求項２０のうちのいずれか１項に記載の印刷制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを一時的に留め置きする留め置き印刷を実行可能な印刷装置の制御方法に関する。
【背景技術】
【０００２】
印刷装置においてカラー原稿をグレースケール変換して印刷するモノクロ印刷など、色変換を伴う印刷を行う場合に、その色変換の過程において色情報が欠落し、印刷画像における色の弁別性（以下、単に弁別性と記す）が十分に得られなくなることがある。例えば、ＲＧＢ（３チャネル）をグレー（１チャネル）に変換する過程で色情報が欠落し、異なるＲＧＢ値（色）で表現されている複数色が同じ（あるいは近い）グレー値に変換されてしまい、複数色間における色の違いが識別不能になってしまう場合がある。
【０００３】
そこで、色変換によって生じる弁別性の低下を抑制するために、原稿で使用されている色数に応じて色変換方式を切り替える方法が提案されている（特許文献１参照）。具体的には、特許文献１には、原稿で使用されている色数が閾値以下である場合には弁別性が求められていると判断し、その原稿に対して弁別性を考慮した色変換方式を適用して、印刷画像における弁別性を向上させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−３８２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来、受信した印刷ジョブを即座に印刷せずに留め置き、留め置かれた印刷ジョブの印刷をユーザからの指示に基づき開始する留め置き印刷（プルプリント）機能を備えた印刷装置が知られている。留め置き印刷では、ユーザが印刷装置の前まで移動して印刷装置を直接操作して留め置かれた印刷ジョブの印刷開始を指示する必要があり、印刷処理時間が長くなった場合には、印刷装置の前でのユーザの待機時間が長くなる。その場合、ユーザの利便性を低下させてしまう。
【０００６】
このような留め置き印刷において上記の色変換を行う場合に、特許文献１に記載の方法を用いると、印刷処理時間が長くなり、印刷装置の前でのユーザの待機時間を増大させ、ユーザの利便性を低下させる可能性がある。
【０００７】
そこで、本発明は、留め置き印刷において、印刷画像の弁別性を向上させるための色変換処理を効率的に行い、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明による印刷制御装置は、受信した印刷ジョブをユーザからの印刷開始指示を受け付けるまで留め置く留め置き手段と、前記留め置かれた印刷ジョブに含まれるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解析する解析手段と、前記解析の結果に基づいて、前記印刷ジョブが留め置かれている間に前記ＰＤＬデータに含まれる色情報を書き換える変換手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、留め置き印刷において、印刷画像の弁別性を向上させるための色変換処理を効率的に行うことができ、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】印刷制御装置のハードウェア構成の一例を示すブロック図である。
【図２】印刷制御装置のソフトウェア構成の一例を示す図である。
【図３】印刷ジョブの構成の一例を示す図である。
【図４】オブジェクトの構成の一例を示す図である。
【図５】留め置き処理の例を示すフローチャートである。
【図６】Ｓ５０３の留め置き処理の例を示すフローチャートである。
【図７】色変換テーブルを説明するための図である。
【図８】Ｓ６０８の特定色対象色変換処理を示すフローチャートである。
【図９】色変換前と色変換後の印刷ジョブの一例を示す図である。
【図１０】Ｓ５０４の印刷処理の例を示すフローチャートである。
【図１１】Ｓ１００５のＤＬ生成処理を示すフローチャートである。
【図１２】ＤＬの構成例を示す図である。
【図１３】ＤＬの使用色テーブルの色差替えの様子を示図である。
【図１４】Ｓ５０３の留め置き処理の例を示すフローチャートである。
【図１５】印刷ジョブと各ページの色変換テーブルとの関係を示す図である。
【図１６】留め置き印刷ジョブを印刷する処理の例を示すフローチャートである。
【図１７】色変換テーブルがマージされる様子を示す図である。
【図１８】留め置き処理の例を示すフローチャートである。
【図１９】留め置き処理の例を示すフローチャートである。
【図２０】第３ＤＬ生成処理の内容を説明するためのフローチャートである。
【図２１】ログインからログアウトまでの処理の例を示すフローチャートである。
【図２２】プレビュー処理の例を示すフローチャートである。
【図２３】色情報解析処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、本発明の範囲をそれらのみに限定するものではない。
【００１２】
＜第１の実施形態＞
本実施形態では、留め置き印刷機能を備える印刷装置を制御する印刷制御装置であって、印刷ジョブが記憶装置等に留め置かれている間に、該印刷ジョブに対して設定されているカラーモードにおける色変換方式を切り替える印刷制御装置について説明する。なお、本実施形態では、受信した印刷ジョブに弁別性を向上させるための設定（以下、弁別性向上の設定と呼ぶ）がなされているものとする。
【００１３】
弁別性向上の設定とは、例えば、カラーの画像データをグレースケール変換する設定（白黒弁別設定）や、カラーの画像データをＣＵＤ（カラーユニバーサルデザイン）の画像データに変換する設定（ＣＵＤ設定）である。ここで、白黒弁別設定とＣＵＤ設定について説明する。円グラフなど、色が異なる二つの領域が部分的に重なるように、あるいは接するように描画されている画像をグレースケール変換した場合、その二つの領域の色によっては、互いの色が同じ（あるいは近い）色に変換される可能性がある。その場合、領域間の境界線が消滅してしまう。よって、そのような原稿をモノクロ出力した場合には、カラー出力した場合に比べて弁別性が低下するおそれがあった。そこで、そのような白黒の弁別性を向上させるための設定として、白黒弁別設定が印刷時に指定可能になっている。また、色弱者にとっては、異なるＲＧＢ値（色）で表現されている各色が、同じ（あるいは近い）色に見えてしまう場合がある。したがって、ＲＧＢ形式などで表現されたカラー原稿をカラー出力した場合でも、色弱者にとっては色の違いが識別できなかったり、一般色覚者と見え方が異なったりするなど、印刷画像における弁別性が悪くなるおそれがあった。そこで、近年、誰が見ても理解できる配色を用いて視覚バリアフリーを実現するカラーユニバーサルデザイン（ＣＵＤ）の取り組みが進められていて、ＣＵＤを考慮した設定（ＣＵＤ設定）も印刷時に指定可能になってきている。
【００１４】
図１は、第１実施形態に係る印刷制御装置１００のハードウェア構成の一例を示すブロック図である。ＣＰＵ１０１は、印刷制御装置１００の制御中枢部である。ＲＡＭ１０２は、ＣＰＵ１０１がアクセス可能な記憶デバイスであり、本実施形態では、ＣＰＵ１０１が動作するためのワークメモリとして利用される。ＲＯＭ１０３には、プログラムが格納されていて、該プログラムをＣＰＵ１０１がＲＡＭ１０２上にロードして実行することで、後述する図２に示す各ソフトウェアモジュールが動作する。ネットワークＩＦ１０４は、ネットワークを介して外部装置（パーソナルコンピュータや他の装置等）と接続され、主に印刷ジョブの受信を行うためのインタフェースである。エンジン１０５は、ＣＰＵ１０１によって解釈された印刷ジョブに従って記録媒体（用紙等）に印刷を行う印刷エンジンである。ＨＤＤ１０６は、投入された印刷ジョブを留め置く際に利用される記憶デバイスである。
【００１５】
図２は、印刷制御装置１００のソフトウェア構成の一例を示す図である。印刷制御装置１００は、ソフトウェアモジュール２０１〜２０７を有する。上述したように、ＣＰＵ１０１がＲＯＭ１０３からＲＡＭ１０２上にロードしたプログラムを実行することで、これらのソフトウェアモジュールが動作する。
【００１６】
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）受信部２０１は、ネットワークＩＦ１０４から印刷ジョブを受信し、受信した印刷ジョブをＲＡＭ１０２に格納する。なお、印刷ジョブはＲＡＭ１０２に予め保存されていてもよい。つまり、本実施形態は、ＲＡＭ１０２に保存されている印刷ジョブを読み出して印刷処理を行う場合にも適用可能である。留め置き制御部２０２は、留置き設定の要否に応じてＲＡＭ１０２に格納された印刷ジョブに対して留め置き処理を実行すべきか、印刷処理を実行すべきかを制御する。印刷ジョブ解釈部（ＰＤＬ解釈部とも呼ぶ）２０３は、ＲＡＭ１０２に格納された印刷ジョブで指定される描画コマンドを読み出して解釈する。この描画コマンドに従い、描画対象であるオブジェクトの形状や色情報が決定され、オブジェクトが生成される。
【００１７】
ここで、図３を参照して印刷ジョブの構成を説明する。図３は、印刷ジョブの構成の一例を示す図である。図３に示すように印刷ジョブ３００は、各種設定情報を含むヘッダ情報と、各ページのデータ（ＰＤＬデータ）とを含む。ＰＤＬデータは一般的に階層構造となっていて、印刷ジョブの開始及び終了を示すコマンドの間に、各ページの開始及び終了を示すページ開始コマンド及びページ終了コマンドが対となってページ数分記述されている。図中の「ＢｅｇｉｎＰａｇｅ」及び「ＥｎｄＰａｇｅ」はそれぞれ、ページ開始コマンド及びページ終了コマンドを表している。そして、各ページの開始コマンドと終了コマンドの間に、各種描画処理に用いるコマンド群が記述されている。各ページの描画処理に用いられる描画コマンドには、グラフィックコマンドや文字コマンドがある。また、グラフィックや文字の色を指定する色指定コマンドがあり、色指定コマンドにより、ＲＧＢやＣＭＹＫなどの色空間を指定して色値を設定することが可能である。図中の「ＳｅｔＣｏｌｏｒ」は、色指定コマンドを表している。また描画コマンドにはイメージコマンドがあり、イメージコマンドはＪＰＥＧなどのイメージを表現することが可能である。これらの描画コマンドに従い、描画対象であるオブジェクトの形状や色情報が決定され、オブジェクトが生成される。図４は、オブジェクトの構成の一例を示す図である。オブジェクト情報４０１は、オブジェクトがイメージオブジェクトであるか、グラフィックオブジェクトであるか等、オブジェクトの属性を示す情報である。パス形状情報４０２は、オブジェクトの描画範囲情報や、オブジェクトのアウトラインを点列で表現したパス点列情報等、オブジェクトの位置やアウトラインに関する情報である。オペランド情報４０３は、オブジェクトのオペランド種別（イメージ（Ｉｍａｇｅ）、フラットフィル（ＦｌａｔＦｉｌｌ）等）、色情報、色空間（ＲＧＢ、グレー（Ｇｒａｙ）等）といった、描画に関する情報である。オペレータ情報４０４は、オブジェクトの階層に関連する情報である。
【００１８】
図２の説明に戻る。ＤＬ生成部２０４は、オブジェクトから中間データであるＤＬ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）を生成する。また、オブジェクトに紐付く色情報を解析し、解析した色情報を保持する。
【００１９】
特定色対象色変換部（以下、第１の色変換部と呼ぶ）２０５は、印刷ジョブ解釈部２０３やＤＬ生成部２０４が保持する色情報が所定の条件を満たす場合、特定の色に限定した特別な色変換処理を実行する。以下、この色変換方式を第１の色変換方式とよぶ。また第１の色変換方式による色変換処理を、特定色対象色変換処理または第１の色変換処理と呼ぶ。第１の色変換処理の詳細については図８を用いて後述する。
【００２０】
全カラー対象色変換部（以下、第２の色変換部と呼ぶ）２０６は、印刷ジョブ解釈部２０３やＤＬ生成部２０４が保持する色情報が所定の条件を満たさない場合、全カラーに対し一律の変換式（ＮＴＳＣ変換など）を用いて色変換処理を実行する。以下、この色変換方式を第２の色変換方式とよぶ。また第２の色変換方式による色変換処理を全カラー対象色変換処理または第２の色変換処理と呼ぶ。ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理部２０７は、ＤＬ生成部２０４で生成されたＤＬに基づき、ラスタライズを行う。ＤＬの構造については図１２を用いて後述する。
【００２１】
次に、印刷制御装置１００の動作について説明する。図５は、第１実施形態における留め置き処理の例を示すフローチャートである。図５に示す各処理は、ＲＯＭ１０３に記憶されたプログラムをＣＰＵ１０１が実行することによって実現される。
【００２２】
Ｓ５０１にて、印刷制御装置１００は、ネットワークＩＦ１０４から印刷ジョブを受信すると、受信した印刷ジョブをＲＡＭ１０２に格納する。Ｓ５０２にて、印刷制御装置１００は、留め置き設定が有効かどうかを判断する。なお、印刷制御装置１００は、留め置き設定が有効かどうかを示す情報をＲＡＭ１０２に保持していて、印刷制御装置１００は、その情報を読み出して留め置き設定の要否を判断する。留め置き設定が有効である場合、つまり印刷ジョブを留め置く場合（Ｓ５０２のＹＥＳ）、Ｓ５０３にて印刷制御装置１００は、留め置き処理を実行する。留め置き処理の詳細は図６を用いて後述する。留め置き設定が有効である場合、つまり印刷ジョブを留め置かない場合（Ｓ５０２のＮＯ）、Ｓ５０４にて印刷制御装置１００は、印刷処理を実行する。印刷処理の詳細は図１０を用いて後述する。
【００２３】
図６は、本実施形態におけるＳ５０３の留め置き処理の例を示すフローチャートである。本実施形態における留め置き処理では、印刷ジョブに指定されているカラーモードが、色の弁別性を向上させるカラーモードである場合、印刷ジョブのページごとに色変換方式が決定される。そして、決定された色変換方式によって印刷ジョブのＰＤＬデータを書き換える処理をする。ページごとに色変換方式が決定される理由は、階調性が求められるページ（例えばイメージオブジェクトが含まれるページ）には、弁別性を向上させるカラーモードであっても、階調性を優先するためである。
【００２４】
Ｓ６０１にて留め置き制御部２０２は、ＲＡＭ１０２に格納されている印刷ジョブ３００を取得する。Ｓ６０２にて印刷ジョブ解釈部２０３は、印刷ジョブ３００のヘッダ情報を解析する。Ｓ６０３にて印刷ジョブ解釈部２０３は、印刷ジョブ３００のヘッダ情報のカラーモードに「白黒弁別」又は「ＣＵＤ」が設定されていれば（Ｓ６０３のＹＥＳ）、Ｓ６０４〜Ｓ６０８の処理（色変換切り替え判定）を行う。設定されていなければ（Ｓ６０３のＮＯ）、処理はＳ６０９に移行する。なお、ここでは、色変換切り替え判定を行うか否かをヘッダ情報のカラーモードから判断しているが、印刷制御装置１００の本体設定の値など、他の情報から判断しても良い。
【００２５】
Ｓ６０４〜Ｓ６０８にて、Ｓ６０１で取得した印刷ジョブ３００の描画コマンドがページ毎に読み出され、全ページ終了するまで、Ｓ６０５〜Ｓ６０８の処理が繰り返し実行される。まずＳ６０５ではＰＤＬデータを解析して、色変換テーブルを生成する色情報解析処理が行われる。色情報解析処理の詳細については図２３のフローチャートを用いて説明する。
【００２６】
Ｓ２３０１において印刷ジョブ解釈部２０３は、Ｓ６０１で取得した印刷ジョブ３００の描画コマンドを解析し、色の識別情報とその色値を取得する。色の識別情報は、色を塗られるオブジェクトの属性、色数などの情報である。
【００２７】
Ｓ２３０２において印刷ジョブ解釈部２０３は、解析対象ページの描画コマンドの解析中に属性がイメージであるオブジェクトを検出したかを判定する。解析対象ページのすべての描画オブジェクトを解析した結果、イメージオブジェクトを検出しない場合（Ｓ２３０２がＮＯ）はＳ２３０３に進む。
【００２８】
Ｓ２３０３において印刷ジョブ解釈部２０３は、色変換テーブルが生成されていない場合は、色変換テーブルを生成する。図７は、色変換テーブル７００の説明するための色変換テーブル７００の一例を示す図である。色変換テーブル７００は、解析対象のページに含まれる色値（色変換前の色値）と、弁別性を向上させるため色値である色変換後の色値とを対応付けて格納（登録）するテーブルである。色変換テーブル７００はページ毎に生成される。解析対象ページの色変換方式が第１の色変換方式と決定された場合、後続の処理においてその解析対象のページに対し第１の色変換処理が行われる。第１のページの色変換テーブル７００は、第１のページの第１の色変換処理において使用される。
【００２９】
印刷ジョブ解釈部２０３は、Ｓ２３０１で取得された色値をその色変換テーブルの変換前の色値に格納する。本ステップによって、色変換テーブル７００は、図７（ａ）に示すように登録ＩＤ（ＣｏｎｖｅｒｔＩＤ）と変換前の色値のみが格納された状態となる。なお、取得された色値と同じ色値が既に色変換テーブル７００の変換前の色値に格納されている場合、印刷ジョブ解釈部２０３は、色変換テーブル７００の変換前の色値への格納を行わない。
【００３０】
Ｓ２３０４において印刷ジョブ解釈部２０３は、新規に色値を色変換テーブル７００の変換前の色値に格納した場合、印刷ジョブ解釈部２０３は、色変換テーブル７００に格納されている色値のカウント数（以下、色カウントと呼ぶ）をインクリメントする。印刷ジョブ解釈部２０３は、ページ毎に色カウントを保持する。
【００３１】
Ｓ２３０５において印刷ジョブ解釈部２０３は、色カウントが所定の閾値を超えたかを判定する。色カウントが所定の閾値を超えない場合（Ｓ２３０５がＮＯ）印刷ジョブ解釈部２０３は、解析対象ページに適用する色変換方式を、第１の色変換方式として決定（選択）して解析対象ページの色情報解析処理を終了する。
【００３２】
色カウントが所定の閾値を超えない場合は、ページに多数の色が含まれていないため階調性は求められていないと考えられる。この場合は、色の弁別性を向上するために第１の色変換方式による色変換処理が後続の処理において行われる。よって生成された色変換テーブル７００は後続の色変換処理において使用されるため、変換テーブルは、図７（ａ）に示すように登録ＩＤと変換前の色値のみが格納された状態のまま、解析対象ページの色情報解析処理を終了する。
【００３３】
色カウントが所定の閾値を超えたと判定された場合（Ｓ２３０５がＹＥＳ）、又はイメージオブジェクトを検出したと判定された場合（Ｓ２３０２がＹＥＳ）、印刷ジョブ解釈部２０３は、生成した色変換テーブル７００を削除する。そして、解析対象ページに適用する色変換方式を第２の色変換方式に決定する。
【００３４】
色カウントが所定の閾値を超えた場合、または、解析対象ページの描画オブジェクトからイメージオブジェクトが検出された場合は、解析対象ページに多数の色が含まれており、階調性が求められていると考えられる。例えば、カラーデータをグレースケールに変換する場合、第２の色変換方式では、全カラー対象のグレー変換の変換式を用いて変換前の各色値から導出されたグレー値がそのまま変換後の色値となる。この色変換方式では階調性が求められる原稿には有効であることから、第２の色変換方式が決定される。また第２の色変換方式による色変換処理では色変換テーブル７００は用いられないため、色変換テーブルは削除される。
【００３５】
なお、その後の処理では処理対象のページの色変換テーブルが生成されていれば、処理対象のページの色変換方式は第１の色変換方式と判定できる。同様に処理対象のページの色変換テーブルが生成されていなければ、処理対象のページの色変換方式は第２の色変換方式と判定できる。よって、色情報解析処理では変換方式を選択しなくてもよい。
【００３６】
図６に戻って留め置き処理の説明を続ける。Ｓ６０６にて、印刷ジョブ解釈部２０３は、Ｓ６０５で選択された色変換方式に従って色変換方式を切り替える。色変換方式として第２の色変換方式が選択されている場合、処理はＳ６０７に移行し、色変換方式として第１の色変換方式が選択されている場合、処理はＳ６０８に移行する。判定方法は、処理対象のページの色変換テーブルが保存されている場合は、第１の色変換方式が選択されたと判定し、処理対象のページの色変換テーブルが保存されていない場合は、第２の色変換方式が選択されたと判定する方法でもよい。
【００３７】
第１の色変換方式が選択されている場合（Ｓ６０６がＮＯ）、Ｓ６０８にて第１の色変換部２０５は、Ｓ６０１で取得した印刷ジョブに対して第１の色変換処理（特定色対象色変換処理）を実行する。
【００３８】
図８は、第１の色変換処理の詳細を示すフローチャートである。図８を用いて、Ｓ６０８の処理の詳細を説明する。Ｓ８０１にて、第１の色変換部２０５は、色情報解析処理において生成された図７（ａ）に示す色変換テーブル７００と色カウントを取得する。
【００３９】
Ｓ８０２にて第１の色変換部２０５は、色カウントと色変換テーブル７００に格納された変換前の色値と基づき、第１の色変換処理を実行する。例えば、変換前の色値が色変換テーブル７００で例示されている値であるとする。印刷ジョブのヘッダ情報に「白黒弁別」の指定がされている場合は、第１の色変換部２０５は、まず、変換前の各色値に対して、全カラー対象のグレー変換（ＮＴＳＣ変換など）の変換式を用いてグレー値を取得し、出力濃度を求める。出力濃度を求めると、第１の色変換部２０５は、各色値を出力濃度の高い順に並べる。図７（ａ）に示す例では、ＣｏｎｖＩＤ＃３＞ＣｏｎｖＩＤ＃１＞ＣｏｎｖＩＤ＃２となる。なお、ＣｏｎｖＩＤ＃ｎは、ＣｏｎｖｅｒｔＩＤがｎである色値を表す。最後に、第１の色変換部２０５は、色カウントの数に応じて、出力濃度が低い色値から順に均等に濃度を割り当てるように変換後の色値を決定する。なお、「白黒弁別」の指定の場合の第１の色変換処理の方法は上記に限定されるものではない。他にも例えば変換前の色値に関わらず色カウントのみを用いて均等に濃度を割り当てても良いし、別の方法を用いても構わない。
【００４０】
また、印刷ジョブのヘッダ情報に「ＣＵＤ」指定がされている場合、第１の色変換部２０５は、変換前の色値と色カウント数に応じて、予め記録されているＣＵＤのための色値に基づき、変換後の色値を決定する。
【００４１】
なお、「ＣＵＤ」の指定の場合の第１の色変換処理の方法は上記に限定されるものではない。他にも例えば変換前の色値に関わらず色カウントのみを用いて、記憶されているＣＵＤ用の色値を変換後の色値として割り当てる方法でもよい。
【００４２】
変換後の色値を導出して決定すると、Ｓ８０３にて、第１の色変換部２０５は、変換後の色値を色変換テーブル７００に格納する。変換後の色値が格納された色変換テーブル７００の例を図７（ｂ）に示す。
【００４３】
Ｓ８０４にて第１の色変換部２０５は、印刷ジョブ３００の「ＳｅｔＣｏｌｏｒ」で指定されている色値を色変換テーブル７００に従って差し替える。図９には、「ＳｅｔＣｏｌｏｒ」の差し替えが行われる前と後、つまり色変換前と色変換後の印刷ジョブが示されている。色変換後の印刷ジョブ９００では、「ＳｅｔＣｏｌｏｒ」で指定されている色値が色変換テーブル７００に格納されている変換後の色値に差し替えられていて、且つ、ヘッダ情報の色変換状況フラグが「済」に変更されている。
【００４４】
こうして、留め置かれた印刷ジョブに含まれるＰＤＬデータを解析し、その解析結果に基づいて、印刷ジョブ３００が留め置かれている間にＰＤＬデータに含まれる色情報を書き換えることができる。
【００４５】
第２の色変換方式が選択されている場合（Ｓ６０６がＹＥＳ）、Ｓ６０７にて第２の色変換部２０６は、Ｓ６０１で取得した印刷ジョブに対して第２の色変換処理（全カラー対象色変換処理）を実行する。
【００４６】
印刷ジョブのカラーモードが「白黒弁別」指定である場合、第２の色変換部２０６は、印刷ジョブを再度解析する。そして、第２の色変換部２０６は、全カラー値を一律にグレー値に変換するグレースケール変換方式（ＮＴＳＣ変換など）を用いて変換前の各色値からグレー値を導出する。そして、第２の色変換部２０６は、導出したグレー値をそのまま変換後の色値として、印刷ジョブ３００の「ＳｅｔＣｏｌｏｒ」で指定されている色値を差し替える。
【００４７】
一方、印刷ジョブのカラーモードが「ＣＵＤ」指定である場合、Ｓ６０７において第２の色変換部２０６は何もしない。即ち、第２の色変換方式が選択されており、「ＣＵＤ」指定の場合、印刷ジョブの色がそのまま印刷に使用される。
【００４８】
Ｓ６０９にて留め置き制御部２０２は、全ページについて色変換が施された印刷ジョブを、ＨＤＤ１０６に格納する。なお、留め置き制御部２０２は印刷ジョブをサーバ等、印刷装置の外部の装置に格納して留め置くようにしてもよい。以上が留め置き処理の概要である。
【００４９】
図１０は、印刷処理の例を示すフローチャートである。第１実施形態におけるＳ５０４の印刷処理の詳細について図１０を用いて説明する。なお、図６の留め置き処理された印刷ジョブに対して印刷する場合についても、図１０に示す印刷処理によって処理される。即ち、Ｓ５０３の留め置き処理された印刷ジョブを送信したユーザが、実際に印刷装置（印刷制御装置１００）の前に移動して印刷指示を印刷制御装置１００に入力した場合についても、図１０に示す印刷処理が行われる。
【００５０】
Ｓ１００１にてＲＡＭ１０２又はＨＤＤ１０６に格納されている印刷ジョブが取得される。Ｓ１００２にて印刷ジョブ解釈部２０３は、Ｓ１００１で取得された印刷ジョブのヘッダ情報を解析する。また、印刷ジョブ解釈部２０３は、印刷ジョブの描画コマンドを読み出して、読み出した描画コマンドを解釈してオブジェクトを生成し、生成したオブジェクトをＤＬ生成部２０４に渡す。
【００５１】
Ｓ１００３にて印刷ジョブのヘッダ情報のカラーモードに「白黒弁別」又は「ＣＵＤ」が設定されていて、かつ、色変換状況フラグが「未」に設定されているか判定される。
【００５２】
Ｓ１００３の判定がＹＥＳの場合、Ｓ１００４〜Ｓ１００９の処理（色変換切り替え判定）が行われる。なお、色変換切り替え判定をするかの判定は、カラーモードと色変換状況フラグとに基づき判定しているが、印刷制御装置１００の本体設定の値や他の情報を用いて判定しても良い。
【００５３】
なお、図６の留め置き処理がされている印刷ジョブについては、色変換状況フラグが「済」に設定されているためＳ１００３の判定では、ＮＯと判定される。
【００５４】
Ｓ１００４〜Ｓ１００９では、Ｓ１００１で取得した印刷ジョブの描画コマンドがページごとに読み出され、全ページ終了するまでＳ１００３〜Ｓ１００９の処理が各ページに対して繰り返し実行される。
【００５５】
Ｓ１００５にてＤＬ生成部２０４は、Ｓ１００２で生成されたオブジェクトからＤＬを生成する。またこのとき、ＤＬ生成部２０４は、オブジェクトに紐付く色情報を解析し、解析した色情報に基づいて色変換方式を第２の色変換方式とするか、第１の色変換方式とするかを選択する。以下、ＤＬの生成とともに色情報の解析が行われるＤＬ生成処理を第１ＤＬ生成処理と呼ぶ場合がある。
【００５６】
図１１は、第１ＤＬ生成処理を示すフローチャートである。図１１を用いてＳ１００５の第１ＤＬ生成処理について説明する。Ｓ１００５の第１ＤＬ生成処理では、ＤＬ生成部２０４が、Ｓ１００２で取得したオブジェクトの各々に対して、フィル（ＦＩＬＬ）生成処理、レベル（Ｌｅｖｅｌ）生成処理、エッジ（Ｅｄｇｅ）生成処理を順次実行し、それらの処理結果をＤＬにマージする。またその際、ＤＬ生成部２０４は、色情報解析処理（後述するＳ１１０２〜Ｓ１１０７の処理）を実行する。
【００５７】
第１ＤＬ生成処理の各ステップについて説明する前に、図１２を参照してＳ１００４で生成されるＤＬの構造について説明する。図１２には、ＤＬの構造が簡易的に示されている。ＤＬ１２００は、オブジェクトのパス形状情報から取得されたエッジの開始点座標を軸とするリスト構造を有するエッジリスト情報１２０１と、エッジ同士の上下関係を保持するレベルリスト情報１２０２と、色情報を保持するフィルリスト情報１２０３とを含む。ＤＬ生成処理では、ＤＬ生成部２０４がオブジェクトからエッジリスト情報１２０１、レベルリスト情報１２０２、及びフィルリスト情報１２０３を生成し、それらをＤＬにマージ（合成）する処理を実行する。
【００５８】
Ｓ１１０１にてＤＬ生成部２０４は、Ｓ１００２で生成されたオブジェクトのオペランド情報からフィルリスト情報１２０３を生成する。フィルリスト情報１２０３には、オブジェクトに塗られている色の色値、およびパターンに関する色情報である使用色テーブル１２０４が格納される。使用色テーブル１２０４は、フィルリスト情報のオブジェクト種別（Ｉｍａｇｅ、ＦｌａｔＦｉｌｌ等）とオブジェクトに塗られている色とにのみ着目した、フィルリスト情報を簡易的に示すテーブルである。図１２に示す例では、ＩＤ（ＦｉｌｌＩＤ）が１であるＦｉｌｌのオブジェクト種別が、一様に同じ色で塗られるＦｌａｔＦｉｌｌであり、赤色で塗られることを表している。また、ＩＤが２、３であるＦｉｌｌも同様にＦｌａｔＦｉｌｌであり、それぞれ緑色、青色で塗られることを表している。なお、オブジェクト種別とオブジェクトに塗られている色以外の情報については本実施形態では説明不要なため、使用色テーブル１２０４では省略されている。
【００５９】
次のＳ１１０２〜Ｓ１１０７では色情報解析処理が行われる。即ち、留め置き処理におけるＳ６０５の色情報解析処理と同様の処理が行われる。
【００６０】
Ｓ１１０２にてＤＬ生成部２０４は、色の識別情報とその色値を取得する。ここでは、色の識別情報として、色が塗られるオブジェクトの属性や、色数などが取得される。Ｓ１１０３にてＤＬ生成部２０４は、取得したオブジェクトの属性がイメージであるかを判断する。
【００６１】
オブジェクトの属性がイメージでない場合（Ｓ１１０３のＮＯ）、Ｓ１１０５にてＤＬ生成部２０４は、Ｓ１１０２で取得した色値を変換前の色値として図７に示す色変換テーブル７００に格納（登録）する。このとき、色変換テーブルが生成されていなければ、ＤＬ生成部２０４は、色変換テーブルを生成する。Ｓ１１０２で取得した色値と同じ色値が既に色変換テーブル７００の変換前の色値として登録済みであれば、ＤＬ生成部２０４は取得した色値の登録を行わない。
【００６２】
Ｓ１１０６にてＤＬ生成部２０４は、新規に色値を登録した場合、色変換テーブル７００に登録されている色数のカウント値（色カウント）をインクリメントする。色カンウトは、ＤＬ生成部２０４によって保持される。Ｓ１１０７にてＤＬ生成部２０４は、色カウントが所定の閾値を超えているかを判断する。
【００６３】
色カウントが所定の閾値を超えていない場合（Ｓ１１０７のＮＯ）、処理対象のページに対して階調性は求められていないと考えられるため、ＤＬ生成部２０４は、色変換方式として第１の色変換方式を選択する。この場合、色変換テーブルは、図７（ａ）に示すように登録ＩＤと変換前の色値のみが格納された状態となる。
【００６４】
オブジェクトの属性がイメージである場合（Ｓ１１０３のＹＥＳ）、または色カウントが所定の閾値を超えている場合（Ｓ１１０７のＹＥＳ）、Ｓ１１０４の処理に移行する。
【００６５】
Ｓ１１０４にてＤＬ生成部２０４は、色変換方式として第２の色変換方式を選択する。そして、ＤＬ生成部２０４は、色情報解析処理を中止してＳ１１０８の処理に移行する。このとき、ＤＬ生成部２０４は、生成中の色変換テーブルを削除する。色カウントが所定の閾値を超えた場合、またはイメージオブジェクトが検出された場合は処理対象のページに多数の色が含まれており、処理対象のページに対して階調性が求められていると考えられる。第２の色変換方式による色変換処理は階調性が求められる原稿には有効であることから、ＤＬ生成部２０４は、色変換方式として第２の色変換方式を選択する。
【００６６】
Ｓ１１０８にてＤＬ生成部２０４は、オペレータ情報からレベルリスト情報を生成する。レベルリスト情報は、ページ内に配置されるオブジェクトをＺオーダー量（Ｘ方向およびＹ方向に直交するＺ方向での値）で表現した情報である。例えばレベルが２であるオブジェクトは、レベルが１であるオブジェクトより上側（Ｚ方向におけるプラス側）に描かれることを示す。レベルリスト情報については、オペレータ情報に含まれるＲＯＰ（Ｒａｓｔｅｒ  ＯＰｅｒａｔｉｏｎ）情報等を考慮しながら、原則としてオブジェクトの処理順にレベルが決定される。図１２に示すように、Ｓ１１０１で生成されたフィルリスト情報１２０３はレベルリスト情報１２０２からリンクされる。
【００６７】
Ｓ１１０９にてＤＬ生成部２０４は、オブジェクトのパス形状情報からエッジリスト情報を生成する。図１２に示すように、Ｓ１１０８で生成されたレベルリスト情報１２０２は、エッジリスト情報１２０１からリンクされる。これによりエッジリスト情報とレベルリスト情報とフィルリスト情報を取得することができる。図１２に示す例では、ＩＤが１であるエッジのレベルが２であり、ＩＤが２であるエッジのレベルが３であり、ＩＤが３であるエッジのレベルが１であることを示している。以下、ＩＤがｎであるエッジを、単にＩＤ＃ｎと表現する場合がある。Ｓ１１１０にてＤＬ生成部２０４は、上記のようにリンクさせた、エッジリスト情報１２０１、レベルリスト情報１２０２、及びフィルリスト情報１２０３を、ＤＬにマージ（合成）する。
【００６８】
ＤＬ生成部２０４は、すべてのオブジェクトに対し、Ｓ１１０１〜Ｓ１１１０の処理を繰り返し実行する。
【００６９】
図１０の説明に戻る。Ｓ１００６では選択された色変換方式に従って色変換方式を切り替える。なお、本ステップの判定方法は、処理対象ページの色変換テーブルが保存されている場合は、第１の色変換方式が選択されたと判定し、処理対象のページの色変換テーブルが保存されていない場合は、第２の色変換方式が選択されたと判定してもよい。
【００７０】
色変換方式が第２の色変換方式である場合（Ｓ１００６のＹＥＳ）、Ｓ１００７にて第２の色変換部２０６は、第２の色変換処理（全カラー対象色変換処理）を行う。白黒弁別の設定がされている場合、第２の色変換部２０６は、全カラー値を一律にグレー値に変換するグレースケール変換方式を用いて変換前の各色値からグレー値を導出する。そして、第２の色変換部２０６は、導出したグレー値をそのまま変換後の色値として、生成されたＤＬの使用色テーブル１２０４の色値を差し替える。
【００７１】
印刷ジョブのヘッダ情報に「ＣＵＤ」指定がある場合、Ｓ１００７では第２の色変換部２０６は何もしない。即ち、使用色テーブル１２０４の色がそのまま使用される。
【００７２】
色変換方式が第１の色変換方式の場合（Ｓ１００６のＮＯ）、Ｓ１００８にて第１の色変換部２０５は、ＤＬに対して第１の色変換処理を実行する。第１の色変換部２０５は、Ｓ６０８の第１の色変換処理と同様に、図８に示すフローに従い処理を実行する。ただし、Ｓ１００８の第１の色変換処理におけるＳ８０４の処理は、Ｓ６０８の第１の色変換処理とは異なる。Ｓ１００８におけるＳ８０４では、第１の色変換部２０５は、Ｓ１００５で生成されたＤＬの使用色テーブル１２０４に格納されている色値を、色変換テーブル７００に従って、変換後の色値に差し替える。
【００７３】
図１３を用いて、ＤＬの使用色テーブル１２０４に格納されている色値の差し替え処理（Ｓ８０４）について説明する。まず、第１の色変換部２０５は、Ｓ１００５で生成されたＤＬの使用色テーブル１２０４を取得する。
【００７４】
次に、第１の色変換部２０５は、使用色テーブル１２０４内に、色変換テーブル７００の変換前の色値と一致する色値があるか探索を行う。一致する色値があった場合、第１の色変換部２０５は、その色値を色変換テーブル７００の変換後の色値に差し替える。この処理を色変換テーブル７００に格納されている色値について繰り返し行うことで、図１３に示すように、差し替え後の使用色テーブル１３０１が完成する。
【００７５】
Ｓ１００９にてＲＩＰ処理部２０７は、Ｓ１００４〜Ｓ１００８の処理にて生成されたＤＬに基づき、処理対象のページをラスタライズする。これにより、色変換後のラスタライズ画像が生成される。その後、ＣＰＵ１０１は生成されたラスタライズ画像に対して画像処理を施して、エンジン１０５は、画像処理後のラスタライズ画像を記録媒体に印刷する。
【００７６】
一方、印刷ジョブのヘッダ情報のカラーモードに「白黒弁別」又は「ＣＵＤ」が設定されていない場合、または色変換状況フラグが「済」に設定されている場合は（Ｓ１００３がＮＯ）、Ｓ１０１０に進む。
【００７７】
Ｓ１０１０〜Ｓ１０１２では、Ｓ１００１で取得した印刷ジョブの描画コマンドがページごとに読み出され、全ページ終了するまでＳ１０１０〜Ｓ１０１２の処理が各ページに対して繰り返し実行される。
【００７８】
Ｓ１０１１にてＤＬ生成部２０４は第２ＤＬ生成処理を行う。第２ＤＬ生成処理では、Ｓ１００５の第１ＤＬ生成処理と同様に、Ｓ１００２で生成されたオブジェクトからＤＬを生成する。ＤＬの生成方法は、Ｓ１１０１およびＳ１１０８〜Ｓ１１１０の処理と同一であるため説明を省略する。なお、第２ＤＬ生成処理では、色変換済みのページ又は色変換不要なページを処理対象とする処理ため、Ｓ１００５と異なり色情報の解析処理（Ｓ１１０２〜Ｓ１１０７）が不要となる。
【００７９】
Ｓ１０１２にてＲＩＰ処理部２０７は、生成されたＤＬに基づき、処理対象のページをラスタライズする。その後、ＣＰＵ１０１は生成されたラスタライズ画像に対して画像処理を施して、エンジン１０５は、画像処理後のラスタライズ画像を記録媒体に印刷する。
【００８０】
以上のように、本実施形態では、留め置き印刷において、受信した印刷ジョブに弁別性向上の設定がなされている場合には、印刷ジョブの留め置き中に色変換方式の選択及び色変換処理を実行する。このように印刷ジョブを留め置きしている時間を有効に使うことで、印刷処理の負荷が分散され、印刷開始指示を受け付けてから印刷完了までの処理負荷を軽減することができる。それにより、受信した印刷ジョブに弁別性向上の設定がなされている場合でも、印刷開始指示を受け付けてから印刷完了までの処理時間を増大させることなく所望の画像を印刷することができる。よって、本実施形態によれば、留め置き印刷において、印刷画像の弁別性を向上させるための色変換処理を効率的に行うことができ、ユーザの利便性を向上させることができる。
【００８１】
＜第２実施形態＞
留め置き印刷が可能な印刷装置には、「後から設定」機能を有するものがある。「後から設定」機能は、ユーザが印刷装置のＵＩ（ユーザインタフェース）画面を直接操作して、留め置かれた印刷ジョブの印刷設定を後から変更することができる機能である。また、印刷装置にはページ集約（Ｎｉｎ１）設定ができるものがある。例えば、２ページを１枚に印刷する２ｉｎ１設定がある。
【００８２】
「後から設定」機能でＮｉｎ１設定が行われた場合、ページを結合する前の各ページの色変換テーブルを用いると、結合後の各ページ内において同じＲＧＢ値（色）が異なるグレー値にマッピングされるなどの不整合が生じる可能性がある。よって、留め置き中の印刷ジョブに対して第１実施形態で説明したような色変換処理がすでになされている場合において、「後から設定」機能でＮｉｎ１設定が行われると、ページの結合によって弁別性が担保されなくなるおそれがある。
【００８３】
そこで、本実施形態では、弁別性向上の設定がなされた印刷ジョブが留め置かれていて、かつ、ユーザが「後から設定」機能を用いてＮｉｎ１設定を行った場合に、色変換テーブルを生成し直す印刷制御装置について説明する。なお、本実施形態の印刷制御装置の構成は、図１に示す第１実施形態の構成と同様である。以下では、第１実施形態と異なる点について説明する。
【００８４】
図１４は、第２実施形態におけるＳ５０３の留め置き処理の例を示すフローチャートである。Ｓ１４０１にて留め置き制御部２０２は、ＲＡＭ１０２に格納されている印刷ジョブを取得する。ここでは、図１５に示す印刷ジョブ１５００が取得されるものとして説明する。Ｓ１４０２にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報を解析する。
【００８５】
Ｓ１４０３にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されていれば（Ｓ１４０３のＹＥＳ）、Ｓ１４０４〜Ｓ１４０６の処理を行う。設定されていなければ（Ｓ１４０３のＮＯ）、Ｓ１４０７に移行する。なお、ここでは、Ｓ１４０４〜Ｓ１４０６の処理を行うか否かをヘッダ情報のカラーモード設定から判断しているが、印刷制御装置１００の本体設定の値など、他の情報から判断しても良い。
【００８６】
Ｓ１４０４〜Ｓ１４０６において印刷ジョブ解釈部２０３は、Ｓ１４０１で取得した印刷ジョブ１５００の描画コマンドをページ毎に読み出し、全ページ終了するまで、Ｓ１４０５，Ｓ１４０６の処理を繰り返し実行する。まず、Ｓ１４０５にて印刷ジョブ解釈部２０３は、Ｓ１４０１で取得した印刷ジョブ１５００の描画コマンドを解析し、色情報解析処理を行う。色情報解析処理は、Ｓ６０５の処理と同様であるため説明を省略する。ただし、本実施形態の色情報解析処理では、ページ毎の色変換方式の選択は行っていない。
【００８７】
Ｓ１４０５の色情報解析処理において、ページの最後まで解析を終えて、処理対象のページにイメージオブジェクトが含まれておらず、色カウントが所定の閾値以下であれば、弁別性が求められていると考えられる。よって処理対象の色変換テーブルは削除されない。このとき、図１５に示すように登録ＩＤと変換前の色値のみが格納された状態の色変換テーブル１５０１〜１５０３となる。
【００８８】
また、４ページ目はイメージオブジェクトが含まれていたか、または色カウントが所定の閾値を超えていたため、４ページ目に対応する色変換テーブルは削除されている。このため、図１５の破線で示される枠１５０４は、４ページ目に対応する色変換テーブルはが存在しないことを表している。
【００８９】
Ｓ１４０６にて印刷ジョブ解釈部２０３は、Ｓ１４０５で作成した処理対象ページの色変換テーブルを、ＨＤＤ１０６に格納する。
【００９０】
Ｓ１４０７にて留め置き制御部２０２は、図１５に示すように、各ページの色変換テーブル１５０１〜１５０３と印刷ジョブ１５００とを紐付けてＨＤＤ１０６に格納する。
【００９１】
図１６は、本実施形態の留め置き処理された印刷ジョブを印刷する処理の例を示すフローチャートである。例えば、ユーザが印刷装置（印刷制御装置１００）の前に移動して、留め置かれた印刷ジョブの印刷指示を印刷制御装置１００に入力した場合に処理が行われる。
【００９２】
Ｓ１６０１にて留め置き制御部２０２は、ＨＤＤ１０６に留め置かれている印刷ジョブ１５００と各ページの色変換テーブル１５０１〜１５０３を取得する。
【００９３】
Ｓ１６０２にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報を解析する。また、印刷ジョブ解釈部２０３は、印刷ジョブ１５００の描画コマンドを読み出し、読み出した描画コマンドを解釈してオブジェクトを生成する。印刷ジョブ解釈部２０３は、生成したオブジェクトをＤＬ生成部２０４に渡す。
【００９４】
Ｓ１６０３にて、印刷ジョブ１７００のヘッダ情報のカラーモードに「白黒弁別」又「ＣＵＤ」が設定されていてかつ、色変換状況に「未」が設定されているかが判定される。
【００９５】
Ｓ１６０３の判定がＹＥＳであれば、色変換切り替え判定のための処理が行われる。本実施形態では、色変換切り替え判定を行うか否かを、カラーモードと色変換状況フラグとに基づき判断しているが、印刷制御装置１００の本体設定の値や他の情報を用いて判断しても良い。
【００９６】
Ｓ１６０３の判定がＹＥＳの場合、Ｓ１６０４にて留め置き制御部２０２は、「後から設定」機能でＮｉｎ１設定が行われたかを判定する。Ｎｉｎ１設定が行われている場合（Ｓ１６０４のＹＥＳ）、処理はＳ１６０５に移行する。
【００９７】
Ｓ１６０５〜Ｓ１６１１では、Ｓ１６０１で取得した印刷ジョブ１５００の描画コマンドがページ毎に読み出され、全ページ終了するまで、Ｓ１６０５〜Ｓ１６１１の処理が繰り返し実行される。
【００９８】
Ｓ１６０６にて留め置き制御部２０２は、Ｎｉｎ１設定に合わせて、印刷ジョブ１５００に紐づけられた各ページの色変換テーブル１５０１〜１５０３をもとにＮｉｎ１用色変換テーブルを作成する。
【００９９】
ここで、図１７を用いて、４ページ分のデータを含む印刷ジョブ１５００に対して２ｉｎ１設定が行われた場合について説明する。まず、留め置き制御部２０２は、変換前の色値のみが格納された１ページ目の色変換テーブル１５０１と２ページ目の色変換テーブル１５０２とをマージ（結合）した２ｉｎ１用の色変換テーブル１７０１を生成する。２ｉｎ１用の色変換テーブル１７０１を作成する際、留め置き制御部２０２は、まず１ページ目の変換前の色値を色変換テーブル１７０１に追加し、次に２ページ目の変換前の色値を色変換テーブル１７０１に追加する。このとき、留め置き制御部２０２は、２ページ目の変換前の色値の中に１ページ目と同じ色値が含まれている場合は色変換テーブル１７０１にはそれらの色値を追加しない。
【０１００】
また、テーブルの結合により色カウントが閾値を超えた場合は、留め置き制御部２０２は、生成中のマージ後の色変換テーブル１７０１を削除し、第２の色変換方式を選択する。テーブルの結合後においても色カウントが閾値以下である場合は、第１の色変換方式を選択する。このようにして、変換前の色値のみが格納されたマージ後の色変換テーブル１７０１が作成される。
【０１０１】
また、３ページ目と４ページ目を２ｉｎ１する際、３ページ目は色変換テーブル１５０３を有するが、４ページ目は色変換テーブルを有さない。色変換テーブルを有していないということは、４ページ目は留め置き処理における色情報解析処理において、イメージオブジェクトが検出されたか、色カウントが所定の閾値を超えたと判定されたことになる。このため４ページ目は階調性が求められているため、留め置き制御部２０２は、３ページ目も４ページ目に合わせて第２の色変換方式を選択する。その際、留め置き制御部２０２は、３ページ目と４ページ目を２ｉｎ１して得られるページについて色変換テーブルを作成しない。
【０１０２】
Ｓ１６０７にてＤＬ生成部２０４は、Ｓ１６０２で生成されたオブジェクトからＤＬを生成する。Ｓ１６０７のＤＬ生成処理は、Ｓ１０１１の第２ＤＬ生成処理と同様であるため説明を省略する。
【０１０３】
Ｓ１６０８にてＤＬ生成部２０４は、各ページに設定されている色変換方式に従って、ページごとに色変換方式を切り替える。色変換方式として第２の色変換方式が選択されている場合（Ｓ１６０８のＹＥＳ）、Ｓ１６０９にて第２の色変換部２０６は、ＤＬに対して第２の色変換処理（全カラー対象色変換処理）を実行する。Ｓ１６０９の第１の色変換処理は、Ｓ１００７と同様であるため説明を省略する。
【０１０４】
色変換方式として第１の色変換方式が選択されている場合（Ｓ１６０８のＮＯ）、Ｓ１６１０にて第１の色変換部２０５は、ＤＬに対して第１の色変換処理（特定色対象色変換処理）を実行する。Ｓ１６１０の第１の色変換処理は、Ｓ１００８（図８に示すフロー）と同様である。
【０１０５】
図１７を用いてＳ１６０６で色変換テーブルのマージが行われている場合の本ステップの処理を説明する。初めに、マージ後の色変換テーブル１７０１が取得され（Ｓ８０１）、マージ後の色変換テーブル１７０１に基づき、変換後の色値が導出される（Ｓ８０２）。色変換テーブル１７０１に、色変換後の色値を格納して色変換テーブル１７０２が作成される（Ｓ８０３）。そして、Ｓ１６０７で生成されたＤＬの使用色テーブル１２０４に格納されている色値が、色変換テーブル１７０２に従って差し替えられる（Ｓ８０４）。
【０１０６】
Ｓ１６１１にてＲＩＰ処理部２０７は、生成されたＤＬに基づき、処理対象のページをラスタライズする。これにより、色変換後のラスタライズ画像が生成される。その後、ＣＰＵ１０１は生成されたラスタライズ画像に対して画像処理を施して、エンジン１０５は、画像処理後のラスタライズ画像を記録媒体に印刷する。なお、Ｎｉｎ１設定前の元の印刷ジョブ１５００に紐づけられた、変換前の色値のみが格納された色変換テーブル１５０１〜１５０３は再印刷に備えて、印刷ジョブ１５００が削除されるまで保持される。
【０１０７】
一方、Ｎｉｎ１設定が行われていない場合（Ｓ１６０４のＮＯ）、Ｓ１６１２に進み、Ｓ１６０１で取得した印刷ジョブ１５００の描画コマンドがページ毎に読み出され、全ページ終了するまで、Ｓ１６１３〜Ｓ１６１７の処理が繰り返し実行される。Ｓ１６１３の処理は、Ｓ１０１１の処理と、Ｓ１６１４〜Ｓ１６１７の処理は、Ｓ１００６〜Ｓ１００９までの処理と同様であるため説明を省略する。
【０１０８】
Ｓ１６０３の判定がＹＥＳであれば、Ｓ１６１８に進み、Ｓ１００１で取得した印刷ジョブの描画コマンドがページごとに読み出され、全ページ終了するまでＳ１６１９〜Ｓ１６２０の処理が各ページに対して繰り返し実行される。Ｓ１６１９〜Ｓ１６２０の処理はＳ１０１１〜Ｓ１０１２の処理と同様であるため説明を省略する。
【０１０９】
以上のように、本実施形態では、弁別性向上の設定がなされている留め置き印刷ジョブに対して、ユーザが「後から設定」機能で印刷設定の変更を行っている場合、変更後の印刷設定に対応するように色変換テーブルを印刷実行時に生成し直すようにしている。これにより、上記のように印刷ジョブの留め置き中に該印刷ジョブに対するＮｉｎ１設定が変更された場合でも、印刷画像の弁別性を低下させることなく、所望の画像を印刷することが可能となる。また、第１実施形態と同様に、印刷ジョブが留め置きされている間に色変換処理の一部(色情報解析)を行うようにしているので、印刷開始指示を受け付けてから印刷完了までの処理負荷を軽減することができる。
【０１１０】
＜第３実施形態＞
第３実施形態では、弁別性向上の設定が行われていない留め置き印刷ジョブに対して、ユーザが「後から設定」機能で弁別性の向上の設定をして印刷を行う実施形態について説明する。なお、第３実施形態の印刷制御装置の構成は、図１に示す第１実施形態の構成と同様である。以下では、第１実施形態及び第２の実施形態と異なる点について説明する。
【０１１１】
図１８は、第３実施形態におけるＳ５０３の留め置き処理の例を示すフローチャートである。Ｓ１８０１にて留め置き制御部２０２は、ＲＡＭ１０２に格納されている印刷ジョブを取得する。ここでは、図１５に示す印刷ジョブ１５００が取得されるものとする。
【０１１２】
Ｓ１８０２にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報を解析する。Ｓ１８０３〜Ｓ１８０５にて印刷ジョブ解釈部２０３は、Ｓ１８０１で取得した印刷ジョブ１５００の描画コマンドをページ毎に読み出し、全ページ終了するまで、Ｓ１８０４，Ｓ１８０５の処理を繰り返し実行する。
【０１１３】
Ｓ１８０４にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報のカラーモードに「白黒弁別」又は「ＣＵＤ」が指定されているか否かに関わらず、印刷ジョブ１５００の描画コマンドを解析する。そして、印刷ジョブ解釈部２０３は、色の識別情報とその色値を取得して色情報解析処理を行う。色情報解析処理は、Ｓ６０５の処理と同様であるため説明を省略する。ただし、本実施形態の色情報解析処理では、ページ毎の色変換方式の選択は行っていない。
【０１１４】
色情報解析処理を終えて、処理対象のページにイメージオブジェクトが含まれておらず、色カウントが所定の閾値以下であれば、弁別性が求められていると考えられる。よって色変換テーブルは削除されない。その場合、Ｓ１８０４にて生成された色変換テーブルは、色変換テーブル１５０１と同様に登録ＩＤと変換前の色値のみが格納された状態となる。
【０１１５】
Ｓ１８０５にて印刷ジョブ解釈部２０３は、Ｓ１８０４にて生成された色変換テーブルを、ＨＤＤ１０６に格納する。Ｓ１８０６にて留め置き制御部２０２は、印刷ジョブ１５００を、Ｓ１８０４にて生成された色変換テーブルと紐付けてＨＤＤ１０６に格納する。
【０１１６】
Ｓ１８０６でＨＤＤ１０６に留め置かれた印刷ジョブ１５００を各ページの色変換テーブルを用いて印刷する処理については、第２実施形態の図１６に示す処理と同様であるため省略する。
【０１１７】
以上のように、本実施形態では、弁別性向上の設定が行われているデータであるか否かに関わらず、ユーザが「後から設定」機能で弁別性向上の設定を行うことを想定して、留め置き中に事前に色変換処理の一部（色情報解析)を行っておく。よって、弁別性向上の設定がなされていない留め置き印刷ジョブに対して「後から設定」機能で弁別性向上の設定がなされた場合でも、印刷開始指示を受け付けてから印刷完了までの処理負荷を増大させないようにすることができる。したがって、そのような場合でも、ユーザの利便性を低下させることなく、印刷画像の弁別性を向上させることができる。
【０１１８】
＜第４の実施形態＞
留め置き印刷が可能な印刷装置には、「プレビュー」機能を有するものがある。「プレビュー」機能は、留め置かれた印刷ジョブを印刷する前に、画面上で印刷ジョブのプレビュー画像を表示させて、ユーザが確認することができるようにするための機能である。プレビュー画像は、ユーザが印刷装置のＵＩ（ユーザインタフェース）画面を直接操作することにより、表示させることができる。
【０１１９】
ユーザによって、印刷ジョブのプレビュー画像を画面上に表示させるための指示であるプレビュー指示が行われた場合、プレビュー指示されたタイミングで印刷制御装置が印刷ジョブを解析してプレビュー画像を生成することがある。この場合、プレビュー指示を受けてからプレビュー画像を表示するまでの処理時間が長くなり、印刷装置の前でユーザが待機する時間が長くなるため、ユーザの利便性を低下させてしまう。特に弁別性向上の設定がされている場合、ページごとに色変換テーブルが生成され、生成されたテーブルに基づいてプレビュー画像が生成される。よって、プレビュー画像を生成するための処理時間が長くなる。このため、ユーザがプレビュー指示をする前に、印刷制御装置が事前にプレビュー画像を生成して保存しておくことが考えられる。しかし、この場合は保存するデータ量が増加し、記憶容量を圧迫する虞がある。
【０１２０】
そこで、本実施形態では、弁別性向上の設定がされた印刷ジョブが留め置かれていている間にＤＬと色変換テーブルとを生成し、そのＤＬと色変換テーブルとをプレビュー画像の生成に利用する印刷制御装置について説明する。なお、本実施形態の印刷制御装置の構成は、図１に示す第１の実施形態の構成と同様である。以下では、第１の実施形態と異なる点について説明する。
【０１２１】
図１９は本実施形態におけるＳ５０３の留め置き処理の例を示すフローチャートである。Ｓ１９０１にて留め置き制御部２０２は、ＲＡＭ１０２に格納されている印刷ジョブを取得する。ここでは、図１５に示す印刷ジョブ１５００が取得されるものとして説明を行う。
【０１２２】
Ｓ１９０２にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報を解析する。Ｓ１９０３にて印刷ジョブ解釈部２０３は、Ｓ１９０２における解析の結果に基づき、印刷ジョブ１５００のヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されているかの判定を行う。
【０１２３】
ヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されていると判定された場合（Ｓ１９０３のＹＥＳ）、Ｓ１９０４〜Ｓ１９０６の処理が行われる。Ｓ１９０４〜Ｓ１９０６では、Ｓ１９０１で取得した印刷ジョブ１５００の描画コマンドがページ毎に読み出され、全ページ終了するまで、Ｓ１９０４〜Ｓ１９０６の処理が各ページに対して繰り返し実行される。
【０１２４】
なお、本実施形態ではＳ１９０４〜Ｓ１９０６の処理を行うか否かヘッダ情報のカラーモード設定に基づき判定するが、印刷制御装置１００の本体設定の値など、他の情報に基づいて判定してもよい。
【０１２５】
Ｓ１９０５にてＤＬ生成部２０４は、第３ＤＬ生成処理を行う。図２０は本実施形態の第３ＤＬ生成処理の詳細を示すフローチャートである。図２０を用いて本実施形態における第３ＤＬ生成処理の詳細を説明する。
【０１２６】
Ｓ２００１〜Ｓ２００７の処理は、Ｓ１１０１〜１１０７までの処理と同一である。即ち、ＤＬ生成部２０４は、オブジェクトに紐付く色情報を解析し、解析した色情報に基づいて第２の色変換方式か、第１の色変換方式かを選択する。色カウントが閾値以下である場合（Ｓ２００７がＮＯ）、第１の色変換方式が選択され、生成された色変換テーブル７００は削除されない。
【０１２７】
ここで、本実施形態のＳ１９０５における第３ＤＬ生成処理と、図１１に示すＳ１００５の第１ＤＬ生成処理との異なる点を説明する。第３ＤＬ生成処理では、第１の色変換方式が選択された場合、Ｓ２００８に進み、第１の色変換処理の一部の処理であるＳ８０２と同様の処理が行われる。Ｓ２００８では、ページ内で使用される各色の色値を書き換えるための変換後の色値が導出される。変換後の色値は各色の色値に対応する色の弁別性を向上させるための色値である。
【０１２８】
そして、Ｓ２００９では第１の色変換処理の一部の処理であるＳ８０３の処理と同様の処理が行われる。即ち、変換後の色値がページ内で使用される変換前の色値に対応付けられて色変換テーブル７００に格納され、図７（ｂ）に示す変換後の色値が格納された色変換テーブル７００が生成される。
【０１２９】
Ｓ２０１０〜Ｓ２０１２の処理は、Ｓ１１０８〜１１０９までの処理と同一であり、印刷ジョブからＤＬを生成する処理である。
【０１３０】
図１９に戻り留め置き処理の説明に戻る。Ｓ１９０６にてＤＬ生成部２０４は、Ｓ１９０５において生成されたＤＬと色変換テーブル７００とをＨＤＤ１０６に格納する。ＤＬと色変換テーブル７００とは、印刷ジョブ１５００と紐付けて管理される。
【０１３１】
印刷ジョブ１５００のヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されていない場合（Ｓ１９０３のＮＯ）、Ｓ１９０７〜S１９０９の処理が行われる。Ｓ１９０７〜Ｓ１９０９では、Ｓ１９０１で取得した印刷ジョブ１５００の描画コマンドがページ毎に読み出され、全ページ終了するまで、Ｓ１９０７〜Ｓ１９０９の処理が各ページに対して繰り返し実行される。Ｓ１９０８にてＤＬ生成部２０４は、Ｓ１９０１で取得した印刷ジョブに対して第２ＤＬ生成処理を行う。Ｓ１９０８の第２ＤＬ生成処理は、図１０のＳ１０１１の第２ＤＬ生成処理と同様であるため説明を省略する。Ｓ１９０９にてＤＬ生成部２０４は、ＤＬと印刷ジョブ１５００とを紐付けてＨＤＤ１０６に格納する。以上が本実施形態における留め置き処理である。
【０１３２】
図２１は本実施形態における、印刷装置へのログイン後にプレビュー処理をしてからログアウトするまでの一連の処理の例を示すフローチャートである。Ｓ２１０１にて留め置き制御部２０２は、ユーザのＩＤカードがカードリーダにかざされたことに応じて、ユーザ情報を取得してログイン処理を行う。また、留め置き制御部２０２は、認証したユーザを識別するためのユーザ情報を保持する。次に、留め置き制御部２０２は、認証したユーザの印刷ジョブ一覧を操作パネル等のＵＩ画面に表示する。ログイン処理については操作パネル等から入力されたユーザ情報とパスワードを取得してユーザ認証を行う方式など他の公知の認証方法が用いられてもよい。
【０１３３】
Ｓ２１０２にて留め置き制御部２０２は、ユーザによって特定の印刷ジョブに対しプレビュー指示がされた場合、プレビュー処理する。プレビュー処理の詳細は後述する。
【０１３４】
Ｓ２１０３にて留め置き制御部２０２は、ユーザによるログアウト指示に応じて、保持したユーザ情報を破棄する。また、留め置き制御部２０２は、保持したプレビュー画像がある場合はログアウト時に破棄する。
【０１３５】
図２２は本実施形態におけるＳ２１０２のプレビュー処理の例を示すフローチャートである。本フローチャートでは、印刷ジョブ１５００のページのうちユーザが指定した指定ページを画面上にプレビュー画像を表示する一連の処理について説明する。
【０１３６】
Ｓ２２０１にて留め置き制御部２０２は、ＲＡＭ１０２に格納されているユーザからプレビュー指示のあった印刷ジョブ１５００を取得する。Ｓ２２０２にて印刷ジョブ解釈部２０３は、ユーザからプレビュー指示のあった印刷ジョブ１５００のヘッダ情報と指定ページを解析する。
【０１３７】
Ｓ２２０３にて指定ページのプレビュー画像（ラスタライズ画像）が既にＨＤＤ１０６に記憶されているか判定される。指定ページのラスタライズ画像がＨＤＤ１０６にある場合（Ｓ２２０３のＹＥＳ）、Ｓ２２１３へ移行し、ＣＰＵ１０１はそのラスタライズ画像を用いてプレビュー表示する。ラスタライズ画像がない場合（Ｓ２２０３のＮＯ）、Ｓ２２０４へ移行する。
【０１３８】
Ｓ２２０４にて印刷ジョブ解釈部２０３は、印刷ジョブ１５００のヘッダ情報を解析し、「白黒弁別」又は「ＣＵＤ」が指定されているかの判定を行う。印刷ジョブ１５００のヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されていると判定された場合（Ｓ２２０４のＹＥＳ）、Ｓ２２０５へ移行する。
【０１３９】
Ｓ２２０５にて留め置き制御部２０２はＤＬと色変換テーブルとが生成されているか判定を行い、ＤＬと色変換テーブルとが生成されていない場合（Ｓ２２０５のＮＯ）、Ｓ２２０６へ移行する。Ｓ２２０６の処理は、図１０のＳ１００５の第１ＤＬ生成処理と同様であるため説明を省略する。
【０１４０】
ＤＬと色変換テーブルとが生成されている場合（Ｓ２２０５のＹＥＳ）、Ｓ２２０７へ移行する。即ち、図１９の留め置き処理が行われている場合は、印刷ジョブが留め置かれている間にＤＬと色変換テーブルとが生成されている。よって、Ｓ２２０７へ移行する。このため、留め置き処理においてＤＬと色変換テーブルとを生成することにより、プレビュー処理において第１ＤＬ生成処理を実行することを省くことができる。
【０１４１】
Ｓ２２０７にてＤＬ生成部２０４は、指定ページに選択されている色変換方式に従って、色変換方式を切り替える。指定ページに選択されている色変換方式が第１の色変換方式か第２の色変換方式かの判定については、Ｓ１００６と同様に判定される。
【０１４２】
色変換方式として第２の色変換方式が選択されている場合（Ｓ２２０７のＹＥＳ）、Ｓ２２０８にて第２の色変換部２０６は、ＤＬに対して第２の色変換処理（全カラー対象色変換処理）を実行する。第２の色変換処理の方法は、Ｓ１００７と同様であるため説明を省略する。
【０１４３】
色変換方式として第１の色変換方式が選択されている場合（Ｓ２２０７のＮＯ）、Ｓ２２０９にて第１の色変換部２０５は、ＤＬに対して第１の色変換処理（特定色対象色変換処理）を実行する。Ｓ２２０９の第１の色変換処理は、図１０のＳ１００８と同様である。ただし、本実施形態では変換後の色値が格納された色変換テーブル７００が生成済みである場合がある。図１９の留め置き処理が行われている場合は、変換後の色値が格納された色変換テーブル７００が本フローを開始する前に生成されている。この場合、第１の色変換部２０５は、Ｓ１９０５で生成された変換後の色値が格納された色変換テーブル７００を用いて、ＤＬの使用色テーブルの色値を変換後の色値に書き換えることができる。
【０１４４】
このため、図１９の留め置き処理が行われている場合におけるＳ２２０９の第１の色変換処理は図１０のＳ１００８の第１の色変換処理と異なる。図１９の留め置き処理が行われている場合におけるＳ２２０９の第１の色変換処理では、まず、印刷ジョブ１５００と紐付けられて管理されている色変換テーブル７００が取得される（Ｓ８０１）。次に、印刷ジョブ１５００と紐付けられて管理されているＤＬが取得され、色変換テーブル７００に基づき、そのＤＬの使用色テーブルの色値を変換後の色値に書き換える処理が行われる（Ｓ８０４）。図８のＳ８０２とＳ８０３との処理は行われない。このため、プレビュー画像を生成するための第１の色変換処理をＳ１００８における第１の色変換処理に比べて短くすることができる。
【０１４５】
一方、印刷ジョブ１５００のヘッダ情報のカラーモード設定に「白黒弁別」又は「ＣＵＤ」が指定されていないと判定された場合（Ｓ２２０４のＮＯ）、Ｓ２２１０へ移行する。ＤＬが生成済みの場合（Ｓ２２１０のＹＥＳ）、Ｓ２２１２へ、ＤＬが未生成の場合（Ｓ２２１０のＮＯ）Ｓ２２１１へ移行する。Ｓ２２１１にてＤＬ生成部２０４は、Ｓ２２０１で取得した印刷ジョブからＤＬを生成する。Ｓ２２１１の第２ＤＬ生成処理は、図１０のＳ１０１１の第２ＤＬ生成処理と同様であるため説明を省略する。
【０１４６】
Ｓ２２１２にてＲＩＰ処理部２０７は、生成または取得したＤＬに基づき、指定ページをラスタライズする。これにより、指定ページのラスタライズ画像（プレビュー画像）が生成される。生成されたラスタライズ画像はプレビュー用に解像度を落として生成しても良いし、印刷で利用できるように印刷時と同様の解像度でラスタライズしても良い。Ｓ２２１３にて、ＣＰＵ１０１は生成されたラスタライズ画像を表示させるための表示制御を行い、ラスタライズ画像を印刷装置の操作パネル等のＵＩ画面に表示させる。
【０１４７】
プレビューする指定ページがユーザによって切り替えられた場合、そのページをプレビューとして表示するために本フローのＳ２２０２〜Ｓ２２１３の処理が再度行われる。この場合、直前に生成したラスタライズ画像は破棄してもよい。または、ユーザがログイン中に生成されたラスタライズ画像のページに対して、ログイン中に再度プレビューの指示がされることがある。このため、留め置き制御部２０２は、生成されたラスタライズ画像を印刷ジョブ１５００と紐付けてＨＤＤ１０６に保持しておいてもよい。
【０１４８】
以上のように本実施形態では、印刷ジョブの留め置き中に、色情報解析と、第１の色変換処理の一部である変換後の色値の導出と、を行って色変換テーブルの生成が行われる。よって、留め置きされた印刷ジョブに対してプレビュー指示がユーザによってされた場合でも、プレビュー指示を受け付けてからプレビュー表示までの処理負荷を増大させないようにすることができる。これにより、ユーザの利便性を低下させることなく、弁別性の向上が設定されたプレビュー画像を表示することができる。
【０１４９】
また、弁別性向上の設定がされている場合、本実施形態の留め置き処理された印刷ジョブを印刷処理するときは、全ページのＤＬに対してＳ２２０７〜Ｓ２２０９の色変換処理が行われる。その後ＲＩＰ処理部２０７はＤＬに基づき、印刷時との解像度で、ラスタライズ画像を生成する。その後、ＣＰＵ１０１は生成されたラスタライズ画像に対して画像処理を施して、エンジン１０５は、画像処理後のラスタライズ画像を記録媒体に印刷する。このため、本実施形態の留め置き処理された印刷ジョブを印刷処理する場合も、ＤＬ生成処理および一部の色変換処理は行われない。よって、印刷開始指示を受け付けてから印刷完了までの処理負荷を軽減することができる。
【０１５０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５１】
１００  印刷制御装置
３００  印刷ジョブ
２０２  留め置き制御部
２０３  ＰＤＬ解釈部
２０５  特定色対象色変換部
【図１】
2020131698.tif 000003
【図２】
2020131698.tif 000004
【図３】
2020131698.tif 000005
【図４】
2020131698.tif 000006
【図５】
2020131698.tif 000007
【図６】
2020131698.tif 000008
【図７】
2020131698.tif 000009
【図８】
2020131698.tif 000010
【図９】
2020131698.tif 000011
【図１０】
2020131698.tif 000012
【図１１】
2020131698.tif 000013
【図１２】
2020131698.tif 000014
【図１３】
2020131698.tif 000015
【図１４】
2020131698.tif 000016
【図１５】
2020131698.tif 000017
【図１６】
2020131698.tif 000018
【図１７】
2020131698.tif 000019
【図１８】
2020131698.tif 000020
【図１９】
2020131698.tif 000021
【図２０】
2020131698.tif 000022
【図２１】
2020131698.tif 000023
【図２２】
2020131698.tif 000024
【図２３】
2020131698.tif 000025