(57)【要約】【課題】  レンダリング後のビットマップデータ内にモノクロデータとカラーデータとが混在する場合でも印刷処理を継続できるようにする【解決手段】  ジョブデータが展開された１つのビットマップデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記カラー用の色変換テーブルを用いて色変換処理できるようにプレ色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定できるようにする。【選択図】  図２
2011230358.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ジョブデータをビットマップデータに展開する展開手段と、
前記展開手段により展開されたビットマップデータをカラーモードで色変換する場合に、カラー用の色変換テーブルを用いて色変換処理を行い、前記展開手段により展開されたビットマップデータをモノクロモードで色変換する場合に、モノクロ用の色変換テーブルを用いて変換処理を行う色変換手段と、
前記展開手段によりジョブデータをビットマップデータに展開する際に、前記色変換手段による色変換処理に先立つ色変換処理を行うプレ色変換手段と、
前記展開手段により展開される１つのビットマップデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記色変換手段が前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換手段による色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定するための設定手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記モノクロデータを前記色変換手段が前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換手段により行われる色変換処理は、前記モノクロデータを前記色変換手段が前記カラー用の色変換テーブルを用いて擬似的に再現するための処理であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わない設定がなされると、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータは展開しないことを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
画像形成装置であって、
ジョブデータをビットマップデータに展開する展開手段と、
前記展開手段により展開されたビットマップデータをカラーモードで色変換する場合に、カラー用の色変換テーブルを用いて色変換処理を行い、前記展開手段により展開されたビットマップデータをモノクロモードで色変換する場合に、モノクロ用の色変換テーブルを用いて変換処理を行う色変換手段と、
前記展開手段によりジョブデータをビットマップデータに展開する際に、前記色変換手段による色変換処理に先立つ色変換処理を行うプレ色変換手段と、
前記展開手段により展開される１つのジョブデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記色変換手段が前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換手段による色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定するための設定手段と、
を有することを特徴とする画像形成装置。
【請求項５】
画像形成装置における制御方法であって、
ジョブデータを展開したビットマップデータをカラーモードで色変換する場合に、カラー用の色変換テーブルを用いて色変換処理を行い、前記展開されたビットマップデータをモノクロモードで色変換する場合に、モノクロ用の色変換テーブルを用いて色変換処理を行う色変換工程と、
ジョブデータをビットマップデータに展開する際に、前記色変換工程における色変換処理に先立つ色変換処理を行うプレ色変換工程と、
ジョブデータが展開された１つのビットマップデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記色変換工程において前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換工程における色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定するための設定工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項６】
画像形成装置における制御方法であって、
ジョブデータを展開したビットマップデータがカラーモードで色変換する場合に、カラー用の色変換テーブルを用いて色変換処理を行い、前記展開されたビットマップデータをモノクロモードで色変換する場合に、モノクロ用の色変換テーブルを用いて色変換処理を行う色変換工程と、
ジョブデータをビットマップデータに展開する際に、前記色変換工程における色変換処理に先立つ色変換処理を行うプレ色変換工程と、
ジョブデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記色変換工程において前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換工程における色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定するための設定工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項７】
請求項１乃至請求項４の何れか１項に記載の画像形成装置としてコンピュータを機能されることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、その制御方法及び、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
プリント装置においては、ＰＣ等の外部装置からのＰＤＬ等のジョブデータをレンダリング部でレンダリングしてビットマップデータに展開し、プリントエンジン部でビットマップデータに色変換を行ってから用紙等のメディアへ印刷している。プリント装置の中には、プリントエンジン部での色変換処理に先立つ色変換（プレ色変換処理）をレンダリング部において行うものもある。このプレ色変換処理では、カラーデータに対して行われるプレカラー処理と、モノクロデータに対して行われるプレモノクロ処理がある。これは例えばプリントエンジン部での色変換処理でのモノクロ処理における温黒、冷黒、純黒といった微妙な再現の違いを出すための前段処理を行うものである。温黒とはモノクロ処理において、暖かな印象を得るために少し赤みの入ったグレーを再現するものであり、冷黒とは冷たい印象を得るために少し青みの入ったグレーを再現するものであり、純黒とはニュートラルな黒を再現するものである。
【０００３】
プリントエンジン部での色変換処理は、カラーデータに対してはカラー用の色変換テーブルを用い、モノクロデータに対してモノクロ用の色変換テーブルを用いる。プレ色変換処理においては、プリントエンジン部でカラー用の色変換処理を行うデータに対してはプレカラー処理が行われ、モノクロ用の色変換処理を行うデータに対してはプレモノクロ処理が行われる。
【０００４】
通常のプリント装置では、レンダリング後のビットマップデータにカラーとモノクロのデータが混在する場合は、カラーとモノクロのデータに分割し、カラーデータに対してはカラー用の色変換を行い、モノクロデータに対してはモノクロ用の色変換を行っている。（特許文献１参照）このような構成の場合、カラー用の色変換テーブルとモノクロ用の色変換テーブルとを切り替えて色変換処理をする必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１２４２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、プリントエンジン部で高速印刷を行う場合、プリントエンジン部での色変換処理は印刷速度にあわせて高速に行う必要がある。そのため、レンダリング後のビットマップデータ内にカラーとモノクロのデータが混在している場合に、カラー用の色変換テーブルとモノクロ用の色変換テーブルとを切り替えていると、色変換処理に時間がかかり印刷に間に合わないことがある。
【０００７】
例えば両面印刷、中綴じにおいては予めページの配置を考慮して面付けを行う必要がある。この面付けの結果、レンダリング後のビットマップデータ内にモノクロページのデータとカラーページのデータが混在することがある。この場合、モノクロページの色変換テーブルとカラーページの色変換テーブルが異なるために高速印刷が行えない。そのため、高速印刷を行うプリント装置では、レンダリング後のビットマップデータ内にモノクロページのデータとカラーページのデータが混在する場合にはエラーとなり、処理が停止してしまう。
【０００８】
本発明は、レンダリング後のビットマップデータ内にモノクロデータとカラーデータとが混在する場合でも印刷処理を継続できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る画像形成装置は、ジョブデータをビットマップデータに展開する展開手段と、前記展開手段により展開されたビットマップデータをカラーモードで色変換する場合に、カラー用の色変換テーブルを用いて色変換処理を行い、前記展開手段により展開されたビットマップデータをモノクロモードで色変換する場合に、モノクロ用の色変換テーブルを用いて変換処理を行う色変換手段と、前記展開手段によりジョブデータをビットマップデータに展開する際に、前記色変換手段による色変換処理に先立つ色変換処理を行うプレ色変換手段と、前記展開手段により展開される１つのビットマップデータにカラーデータとモノクロデータが混在する場合に、該モノクロデータを前記色変換手段が前記カラー用の色変換テーブルを用いて色変換処理できるように前記プレ色変換手段による色変換を行うか、前記カラーデータとモノクロデータが混在するビットマップデータを含むジョブデータの印刷を行わないようにするかをユーザが設定するための設定手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、レンダリング後のビットマップデータ内にモノクロデータとカラーデータとが混在する場合でも、エラーで処理が止まることなく、カラー色変換用のモノクロ処理を行う、もしくは該ジョブの処理をスキップできるかをユーザが設定できる。
【図面の簡単な説明】
【００１１】
【図１】プリント装置の全体構成を示す断面図である。
【図２】プリント装置における制御の構成を説明するためのブロック図である。
【図３】面付け処理を説明する図である。
【図４】ＵＩにおけるメニュー例を示す図である。
【図５】ＵＩにおけるジョブステータス一覧を示す図である。
【図６】コントロール部の第一処理を示すフローチャートである。
【図７】コントロール部の第二処理を示すフローチャートである。
【図８】コントロール部の第三処理を示すフローチャートである。
【図９】レンダリング部の処理を示すフローチャートである。
【図１０】プリントエンジン部の処理を示すフローチャートである。
【図１１】プレ色変換処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施の形態を例示的に詳細に説明する。但し、この実施の形態に記載されている構成要素の相対配置、装置形状等は、あくまで例示であり、発明の範囲をそれらのみに限定する趣旨のものではない。本明細書において「プリント装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、記録紙上に画像やパターンを形成する製造装置等も含むものとする。
【００１３】
図１は、ロールシート（搬送方向において印刷単位の長さよりも長い連続した連続シート）を用いた画像形成装置（プリント装置）の全体構成断面図である。
【００１４】
ロールシートユニット１０１は上段シートカセット１０１ａと下段シートカセット１０１ｂの２基を備える。使用者はロールシート（以下、シート）をマガジンに装着して、画像形成装置本体に装着する。上段シートカセット１０１ａから引き出されたシートは図ａ方向に、下段シートカセット１０１ｂから引き出されたシートは図中ｂ方向に搬送される。いずれのカセットユニットからのシートも図中ｃ方向に進行して搬送ユニット１０２に到達する。搬送ユニット１０２は、複数の回転ローラ１０４を通して印刷中にシートを図中ｄ方向（水平方向）に搬送する。
【００１５】
搬送ユニット１０２の上方にはヘッドユニット１０５が対向して配置されている。ヘッドユニット１０５では複数色（実施例では７色）分の独立した印刷ヘッド１０６がシートの搬送方向に沿って保持されている。搬送ユニット１０２によるシートの搬送に同期して、印刷ヘッド１０６からインクを吐出してシート上に画像を形成する。これら搬送ユニット１０２、ヘッドユニット１０５、印刷ヘッド１０６で印刷ユニットが構成されている。インクタンク１０９は各色のインクを独立して貯蔵する。インクタンク１０９からはチューブによって各色に対応して設けられたサブタンクまでインクが供給され、サブタンクから各印刷ヘッド１０６までチューブでインクが供給される。印刷ヘッド１０６は、印刷時の搬送方向ｄ方向に沿って各色（実施例では７色）のラインヘッドが並んでいる。各色のラインヘッドは、継ぎ目無く単一のノズルチップで形成されたものであってもよいし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであってもよい。本実施例では、使用する最大シートの印刷幅をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドである。ノズルからインクを吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。印刷データに基づいて各ヘッドのノズルからインクが吐出され、吐出のタイミングは搬送用エンコーダ１０３の出力信号によって決定される。なお、インクジェット方式のプリンタに限定されず、サーマルプリンタ（昇華型、熱転写型など）、ドットインパクトプリンタ、ＬＥＤプリンタ、レーザープリンタなど、様々な印刷方式を適用可能である。
【００１６】
シートに画像形成後、シートは搬送ユニット１０２からスキャナユニット１０７まで搬送される。スキャナユニット１０７では、印刷画像や特殊パターンを読取って印刷画像に問題ないかの確認や、装置の状態確認を行う。本実施例では、画像の確認方法において、ヘッドの状態の確認するパターンを読み込む方法でもよいし、元画像との比較を行う方法等を選択することが可能である。
【００１７】
スキャナユニット１０７から搬送されたシートはｅ方向に搬送され、カッタユニット１１０に導入される。カッタユニット１１０ではシートを所定の印刷単位の長さ毎に切断する。印刷する画像サイズに応じて所定の印刷単位の長さは異なる。例えばＬ版写真では搬送方向の長さは１３５ｍｍ、Ａ４サイズでは搬送方向の長さは２９７ｍｍとなる。
【００１８】
カッタユニット１１０から搬送されたシートは、ユニット内を図中ｆ方向に搬送され、裏面印字ユニット１１１に搬送される。裏面印字ユニット１１１は、印刷画像毎の情報（例えば、オーダー管理用番号等）を印刷させるためのユニットである。
【００１９】
裏面印字ユニットから搬送される乾燥ユニット１１２は、シートに付与されたインクを短時間で乾燥させるために、ユニット内を図中ｇ方向に通過するシートを温風で加熱するユニットである。印刷単位長さに切断されたシートは１枚ずつ乾燥ユニット１１２内を通過して、図中ｈ方向に搬送されて仕分けユニット１１４に搬送される。仕分けユニット１１４では、ユニット内を図中ｉ方向に通過するシートを、センサで確認しながら印刷画像毎に設定されたトレー番号に積載していく。仕分けユニット１１４では、複数のトレーを保持（実施例では２２段）しており、印刷単位の長さに応じで積載するトレーを分別する。また、仕分けユニット１１４はＬＥＤ等の表示部を有し、積載中や積載完了等の状態を表示する。
【００２０】
両面印刷の際には表面への画像形成から行い、シートをカッタユニット１１０で切断せずにユニット内を図中ｊ方向に通過させ、シート巻取りユニット１１３がユニット内を図中ｊ方向に通過してきたシートを巻取る。そして、すべての表面画像形成終了後、再度、巻き取ったシートを、ユニット図中ｋ方向に搬送して裏面画像の印刷を行わせる。
【００２１】
操作部ユニット１１５は、指定のオーダー画像はどのトレーに積載されているかあるいは印刷中か印刷終了か、オーダー毎の印刷状況の確認を操作者が操作及び確認するためのユニットである。また、操作部ユニット１１５は、インク残量、紙の残量等装置状態の確認、ヘッドクリーニング等の装置メンテナンスの実施を行うために操作者が操作及び確認するためのユニットである。
【００２２】
図２は、本実施形態のプリント装置における制御の構成を説明するためのブロック図である。画像を印刷するプリント装置２０２においては、ＰＣ等の外部装置２０１からのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のジョブデータを処理し、ロールシート等に印刷を行う。プリント装置２０２におけるコントロール部２０３は、外部装置２０１からのジョブを解析し、解析結果に基づきレンダリング部２０４に送信するためのコマンドやデータを作成し、該コマンドやデータをレンダリング部２０４に送信する。また、レンダリング部２０４からレンダリング後のデータを受け取り、後述するプリントエンジン部２０５へ送信する。レンダリング部２０４は、コントロール部２０３から送信されたコマンドやデータに基づきレンダリング処理を行い、レンダリング後のビットマップデータをコントロール部２０３へ送信する。また、レンダリング部２０４は、レンダリング処理の際に、プレ色変換処理を行う。プレ色変換処理は、プリントエンジン部２１８で行われる色変換処理により所望の色が再現されるようにするための変換処理である。プリントエンジン部２０５は、コントロール部２０３から送信されたビットマップデータに対して色変換等の処理を施した後、ロールシート等のメディアへ印刷を行う。プリント装置２０２は、ロールシートを一定速度で搬送しながら高速印刷を行う。そのため、コントロール部２０３に一定量のレンダリング後のビットマップデータをスプールしておき、該データを順次、プリントエンジン部２０５に送信して印刷する。従って、レンダリング部２０４でのプレ色変換を含むレンダリング処理は印刷前に事前に行っておけばよいが、プリントエンジン部２０５での色変換処理は高速に行う必要がある。プリントエンジン部２０５での色変換処理が遅れると印刷処理を中断しなければならない。一度、印刷処理を中断すると、ロールシートの搬送を停止することになり、再開時のシート位置合わせ、搬送速度の調整等に時間を要し、高速印刷の妨げになってしまう。そのため、本実施例では、プリントエンジン部２０５での色変換処理を高速で行えるようにする。
【００２３】
外部装置２０１からのジョブデータは、まずコントロール部２０３内の入力バッファ２０６に格納される。その後、ジョブ解析部２０８  が、該ジョブがカラージョブなのかモノクロジョブなのか、更に該ジョブがどのようなレイアウトなのか等を解析する。モード指示部２０９では、該ジョブ解析部２０８の解析結果に基づき、後述するレンダリング部２０４に対して画像処理のモードを指示するためのコマンドを作成する。ジョブ解析部２０８は後述するジョブステータスを表示するためのＵＩ（ユーザインターフェース）制御も行う。ここでいうモードとは、例えばカラーモード、モノクロモードといった色空間の別や、片面、両面といった印刷面の別や、平綴じ、中綴じといった後工程の別である。コントロール部２０３内の送受信部２１０では、レンダリング部２０４で処理するためのコマンドやデータをレンダリング部２０４へ送信する。
【００２４】
ここでモノクロ印刷モードとカラー印刷モードについて説明する。銀塩写真のカラーとモノクロとでは、印画紙や発色特性自体がその時点で既に異なっており、全く異なる色調や階調特性として区別されている。本プリント装置においてもこの概念に基づき、カラーモードとモノクロモードを持つ。カラーモードは、カラー印刷を目的とした３ＤＬＵＴ（３次元ルックアップテーブル）を使用して印刷する印刷動作モードである。モノクロモードは、カラー印刷モードの中で印刷されるグレー色とは異なる色と階調特性を表現する色パラメータテーブルを使用して印刷する印刷動作モードである。
【００２５】
レンダリング部２０４では、コントロール部２０３から送信されたコマンドおよびデータを送受信部２１１で受信し、画像処理部２１２で処理を行う。詳細には、まずプレ色変換処理部２１３で、プリントエンジン部２０５内の色変換部２１８における色変換処理に先立つ色変換を行う。これは色変換部２１８において、モノクロ処理における温黒、冷黒、純黒といった微妙な再現の違いを出すための前段処理を行うものである。例えば温黒とはモノクロ処理において、暖かな印象を得るために少し赤みの入ったグレーを再現するものである。冷黒とは冷たい印象を得るために少し青みの入ったグレーを再現するものである。純黒とはニュートラルな黒を再現するものである。プレモノクロ処理部２１５は、プレモノクロ処理を行うためのプレモノクロテーブル１〜４（２２３〜２２６）を有している。プレモノクロテーブル１は、温黒用のプレモノクロ処理を行うためのテーブルである。プレモノクロテーブル２は、冷酷用のプレモノクロ処理を行うためのテーブルであり、プレモノクロテーブル３は、純黒用のプレモノクロ処理を行うためのテーブルである。プレモノクロテーブル４は、後述する簡易モード時にプレモノクロ処理を行うためのテーブルである。プレモノクロ処理部２１５ではそれらのモノクロモードに応じたプレモノクロテーブル１〜４（２２３〜２２６）を用いて変換を行う。例えばモノクロ処理の設定が温黒になっている場合は、図１１における１１０１においてプレモノクロ処理を行う際に、プレモノクロテーブル１（２２３）を使用して変換する。プレモノクロテーブルはＲＧＢ入力に対する３次元のテーブルになっており、ＲＧＢ１を入力すると、変換後のＲＧＢ２が出力される。この場合、プリントエンジン部２０５内の色変換部２１８ではプレモノクロテーブルを用いた変換結果であるＲＧＢ２に対応して温黒のグレー再現を行うように予め設計しておくものとする。また、温黒、冷黒、純黒の度合いは、ユーザにより設定可能になっており、設定内容に応じてプレモノクロテーブル１〜３（２２３〜２２５）を組み合わせてプレモノクロ処理を行う。
【００２６】
また、簡易モード時のプレモノクロ処理では、モノクロ処理における温黒、冷黒、純黒といった設定に関わらず、カラーモードでモノクロを擬似的に再現するための処理を行う。簡易モードでプレモノクロ処理が行われる場合は、プレモノクロテーブル４を用いて変換処理が行われ、その後、プリントエンジン部２０５での色変換では、カラーモード用の色変換テーブルを用いて変換処理が行われる。
【００２７】
また、カラーモードにおけるプレ色変換は、例えば図１１における１１０１において、イメージオブジェクト、テキストオブジェクト、グラフィクスオブジェクト毎に異なるカラーマッチングインテントを適用する。カラーマッチングインテントとしては、Ｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃ等がある。
【００２８】
画像処理部２１２における展開部２１６は、ＰＤＬを解釈して論理描画等を行い、ビットマップデータを作成するものである。面付け処理部２１７はコントロール部２０３からのコマンドで指定された平綴じ、中綴じ等の綴じ方や片面、両面といった印刷の別に応じて、例えば中綴じの場合は２つのページを１枚の用紙（メディア）に面付け処理するものである。面付け処理部２１７での面付け処理について図３を用いて説明する。図３は両面中綴じを行う場合の面付けの例を示すものである。３０１は中綴じ後の冊子を上から見た図で、ページの順序を示している。すなわち３０１のような結果を得るためには、印刷は３０２、３０３のように行われる必要がある。例えば３０２で示すページにおいては、用紙１の表面にページ８とページ１が面付けされ、その裏面にはそれぞれページ７とページ２が面付けされる。また、３０３で示すページにおいては、用紙２の表面にページ６とページ３が面付けされ、その裏面にはそれぞれページ５とページ４が面付けされる。また、これらの面付けされたページを印刷するためには、３０４に示す各ページを３０５のような順で印刷することになる。３０４は、３０１の各ページのデータである。これらのデータは、３０５のように面付けされて順に印刷される。即ち、表面の印刷として、ページ８とページ１が面付けされた用紙と、ページ６とページ３が面付けされた用紙が連続して印刷される。その後、裏面の印刷に移り、ページ４とページ５が面付けされた用紙とページ２とページ７が面付けされた用紙が連続して印刷される。これらのページレイアウトをジョブ解析部２０８が決定し、面付け処理部２１７は、ジョブ解析部２０８が決定したレイアウトに従って面付けを行う。
【００２９】
以上のように、両面印刷かつ中綴じを行う場合、ページの順番が並び替えられて各用紙の各面に面付けされ、表面を一度に印刷し、次に裏面が一度に印刷される。従って、カラーモードのページとモノクロモードのページが同じ用紙の同じ面に面付けされ、カラーモードのページとモノクロモードのページが混在してしまうことがある。例えば、３０１では、見開きページとなるページ２とページ３はカラーページ、見開きページのページ６とページ７は文字等のモノクロページであるとする。この場合、印刷時にはページ２とページ７が同じ用紙の同一面に印刷され、ページ３とページ６が同じ用紙の同一面に印刷される。同じ用紙の同じ面に印刷するビットマップデータ内のページ毎、又は部分毎に色変換テーブルを変更して色変換できればよいが、本プリント装置２０２は高速印刷を行うために、プリントエンジン部２０５での色変換処理を高速に行う必要がある。そのため、本プリント装置２０２では、ビットマップデータのページ毎または部分毎には色変換テーブルを変更せずに同じ色変換テーブルを用いて色変換を行う。同じ用紙の同じ面に印刷するビットマップデータにカラーモードのページとモノクロモードのページが混在する場合、モノクロモードのページを簡易モードでプレモノクロ処理し、プリントエンジン部２０５ではカラーモード用の色変換テーブルを用いて色変換を行う。
【００３０】
面付け処理部２１７で処理が終わったビットマップデータは、送受信部２１１からコントロール部２０３内の送受信部２１０へ送付される。図３の例では、ページ８とページ１が面付けされたビットマップデータと、ページ６とページ３が面付けされたビットマップデータを表面のデータとして順に送付する。その後、ページ４とページ５が面付けされたビットマップデータとページ２とページ７が面付けされたビットマップデータを裏面のデータとして順に送付する。
【００３１】
送受信部２１０で受信したビットマップデータは、アウトプットスプール２０７に格納される。また、同時に該ビットマップデータに関するステータス情報がジョブ解析部２０８に送信される。ステータス情報は、該ジョブが正常にレンダリングされたか、エラーが発生したか等を示す情報であり、後述するＵＩ上のジョブステータス表示に使用する。例えばレンダリング部２０４内の画像処理部２１２においてエラーが発生した場合は、送受信部２１１、送受信部２１０を介してエラーのステータス情報がジョブ解析部２０８に通知される。ジョブ解析部２０８では、各ジョブのステータスをＵＩに表示するための制御を行う。図５にジョブステータスのＵＩ例を示す。図５において５０１はＵＩ上のウィンドゥを示す。ジョブステータスウィンドゥ５０１では、処理中のジョブＩＤ５０２とそれに対する現ステータス５０３を表示する。例えばジョブＩＤが０１のジョブの現ステータスはエラーで未出力状態であることを示し、ジョブＩＤが０２のジョブのステータスは出力完了であることを示す。ジョブステータスは順次最新情報に更新されるよう構成される。
【００３２】
コントロール部２０３は、アウトプットスプール内のビットマップデータおよび該データのヘッダー情報を、印刷されるべき順序でプリントエンジン部２０５へ送付する。プリントエンジン部２０５は受信したビットマップデータに対して、該データのヘッダー情報の内容に基づき色変換部２１８で色変換を行う。ヘッダー情報では、該データがモノクロモードかカラーモードか等の情報を保持する。ここで色変換部２１８は、カラーモードのカラーデータの色変換を行う場合はカラー用の色変換テーブル１（２２０）を使用する。また、モノクロモードのモノクロデータの色変換を行う場合はモノクロ用の色変換テーブル２（２２１）を使用する。色変換処理では、プリント部２１９の扱う色空間である例えばＣＭＹＫ等に変換し、更に必要に応じて２値化処理を行う。色変換処理後のデータはプリント部２１９に送付されメディアに印刷される。
【００３３】
次にコントロール部２０３の処理の流れを図６、図７、図８に示すフローチャートを用いて説明する。コントロール部２０３の処理は、レンダリング部２０４へデータを渡す処理とレンダリング部２０４からのデータを受け取る処理、およびＵＩを表示する処理に分けられる。
【００３４】
図６はレンダリング部２０４へデータを渡す処理である。コントロール部２０３は、ＰＣ等の外部装置２０１からのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のジョブデータを受信し、入力バッファ２０６に入力する。入力バッファ２０６にジョブデータが入力されると、ステップＳ６０１でジョブ解析部２０８においてジョブ解析およびレンダリング部２０４が処理しやすい単位へのジョブ分割処理を行う。ジョブ解析処理は、該ジョブがカラージョブなのかモノクロジョブなのか、更に該ジョブがどのようなレイアウトなのか等を解析する。また、解析したレイアウトに従って、ジョブに含まれるページの並び替えを行う。
【００３５】
次にステップＳ６０２で、モード指示部２０９においてモード指示パラメータの作成を行う。ここではジョブ解析部２０８の解析結果に基づき、レンダリング部２０４に対する画像処理のモードを指示するためのコマンドを作成する。
【００３６】
次にステップＳ６０３で、該ジョブのページがレイアウトに従って並び替えられると、同じ用紙の同じ面に印刷するビットマップデータにカラーモードのページとモノクロモードのページが混在するジョブか否かを判断する。カラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在しない場合はステップＳ６０６に移行する。カラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在する場合は、ステップＳ６０４において、現在のメニュー設定の確認を行う。この様子を図４を用いて説明する。図４はＵＩ部２２２において表示されるメニューモードである。４０１は、カラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在するジョブの処理動作を設定するメニューである。このメニューでは、エラーとして印刷しないか、自動的にカラーモードで処理するかといった動作種をユーザにより設定できるようにする。４０２は動作種が３種の場合であり、４０１に対してワーニングを表示して選択させるという選択肢を持つ。これらの動作種は設計に応じて増減させてよい。なお、カラーページとモノクロページが混在する中綴じジョブの処理の設定を図５のようにできるようにしてもよい。プリンタ装置が中綴じ両面印刷以外にカラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在する綴じ方ができない場合には、カラーページとモノクロページが混在する中綴じジョブの処理を設定できればよい。
【００３７】
ステップＳ６０４では、４０１のメニュー設定を介してユーザが事前に設定した設定内容を確認する。設定が自動的にカラーモードで処理する（簡易モードで処理する）ことになっている場合は、ステップＳ６０６に移行し、送受信部２１０において、ジョブデータおよび対応するコマンドをレンダリング部２０４へ送付する。なお、このとき、ステップＳ６０２で作成したコマンドにカラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在するジョブであることを示す情報を含めて送信する。ステップＳ６０６の後はステップＳ６０１に戻り、次のジョブの解析を行う。ステップＳ６０４で、メニュー設定がエラーとして印刷しないになっている場合は、ステップＳ６０５において、対応するジョブのステータスをエラーに更新してステップＳ６０１に戻る。この時該ジョブは処理されないことになる。
【００３８】
図７はコントロール部２０３がレンダリング部２０４からのデータを受け取る処理である。まずステップＳ７０１で送受信部２１０において、レンダリング部２０４からのビットマップデータおよび対応するジョブステータス情報を受信する。次にステップＳ７０２で、該ジョブのステータスをレンダリングが終了した旨を表すものに更新する。次にステップＳ７０３でレンダリング結果がエラーか否かを判断する。これは前述したステップＳ７０１で受信したジョブステータス情報に基づき判断する。レンダリング部２０４で該ジョブがエラーであれば、ジョブステータス情報にその旨が記載されているため、ステップＳ７０３でエラーと判断され、ステップＳ７０４で該ジョブＩＤに相当するジョブのステータスをエラーステータスに更新する。ステップＳ７０５ではビットマップデータをアウトプットスプール２０７へ格納する。ステップＳ７０６では、ジョブのステータスを出力待ち状態に更新する。ステップＳ７０７において、コントロール部２０３は、アウトプットスプール２０７内のビットマップデータおよび該データのヘッダー情報を、印刷されるべき順序でプリントエンジン部２０５へ送付する。送付後、ステップＳ７０８において、ジョブステータスを出力中状態に更新する。その後ステップＳ７０１に戻り、次のビットマップデータの受信を行う。
【００３９】
図８はＵＩを表示する処理であり、まずステップＳ８０１において現在のモードがジョブステータス表示モードが否かを判断する。ＵＩ表示は設計に応じて様々な表示が可能であり、例えばＳ８０１でジョブステータス表示モードでない場合はステップＳ８０６でメニューモードであるか否かを判断する。メニューモードであれば、前述した図４のようなメニュー表示を行う（Ｓ８０７）。メニューモードでない場合は、他のモードであるか否かを順次判断し、該当する表示を行う（Ｓ８０８）。ここではＳ８０１においてジョブステータス表示モードであった場合の処理の説明を行う。本モードにおいては、前述した図５のようなジョブステータスを表示する。ここではジョブ毎のステータスをＵＩに表示するための制御を行う。図５におけるジョブステータスウィンドゥ５０１では、処理中のジョブＩＤ５０２とそれに対する現ステータス５０３を表示する。例えばジョブＩＤが０１のジョブの現ステータスはエラーで未出力状態であることを示し、ジョブＩＤが０２のジョブのステータスは出力完了であることを示す。ジョブステータスは順次最新情報に更新されるよう構成される。まずステップＳ８０２において、表示されるべきジョブの更新を行う。新規に追加されたジョブを表示に追加し、出力が完了して不要となったジョブを表示から削除する等の処理を行う。これらはすべてジョブＩＤと対応付けておく。次にステップＳ８０３で、上記のジョブＩＤに対応したジョブステータスの最新情報を取得し、表示用のテーブルを更新する。次にステップＳ８０４で、これらの表示用テーブルをＵＩ表示し、図５のようなＵＩが表示される。その後、ステップＳ８０５において必要に応じて例えば数ｍｓの待ち時間の後、ステップＳ８０１に戻る。
【００４０】
次に図９を用いて、レンダリング部２０４の処理の流れを説明する。
【００４１】
レンダリング部２０４では、ステップＳ９０１において、コントロール部２０３から送信されたコマンドおよびデータを送受信部２１１で受信する。次にステップＳ９０２で、受信したコマンドを解析し、該ジョブがカラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在するジョブか否かを判断する。カラーページとモノクロページが１つのビットマップデータに存在するジョブの場合、図６のＳ６０４で前述した通り、レンダリング部２０４に該データを送付した時点でコントローラ部２０３において自動的にカラーモードで処理するジョブであると判断されている。そのためステップＳ９０３では簡易モードのプレモノクロ処理を行う。前述の通り、プリントエンジン部２０５ではカラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在する場合でも色変換テーブルは１種しか使用できない。そのため、本モードではカラーモード用の色変換テーブル１（２２０）のみを使用するものとする。従ってプレモノクロ処理では、モノクロ処理における温黒、冷黒、純黒といった設定に関わらず、カラーモードでモノクロを簡易的に再現するための第４のプレモノクロテーブル４（２２６）を使用して処理する。色変換部２１８ではプレモノクロテーブル４の変換結果に応じて、実際はカラーモードで色変換テーブル１（２２０）を用いて処理するよう予め設計しておくものとする。
【００４２】
ステップＳ９０２でカラーページとモノクロページが同一用紙、同一面に印刷するビットマップデータに混在するジョブでない場合は、ステップＳ９０４において通常のプレ色変換を行う。これは、モノクロモードのジョブである場合は、温黒、冷黒、純黒といったモノクロモードに応じたプレモノクロテーブル１〜３（２２３〜２２５）を用いてプレ色変換処理を行う。色変換部２１８ではプレモノクロテーブルの変換結果に応じて上記のグレー再現を行うように予め設計しておくものとする。また、カラーモードのジョブである場合は、イメージオブジェクト、テキストオブジェクト、グラフィクスオブジェクト毎にＰｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃといった異なるカラーマッチングインテントを適用する処理を行う。
【００４３】
ステップＳ９０５においては、画像処理部２１２における展開部２１６で、ＰＤＬを解釈して論理描画等を行い、ビットマップデータを作成する。ステップＳ９０６では、面付け処理部２１７において、コントロール部２０３からのコマンドで指定された平綴じ、中綴じ等の綴じ方や片面、両面といった印刷の別に応じて、例えば中綴じの場合は２つのページを１ページ分のメディアに面付け処理するものである。
【００４４】
ステップＳ９０７では作成したビットマップデータをコントロール部２０３へ送信する。コントロール部２０３に送信するビットマップデータのヘッダ情報には、該データがカラーモードかモノクロモードかを示す情報が含まれている。カラーモードでプレ色変換されたデータはカラーモードであることを示す情報が付加されるため、簡易モードでプレ色変換されたデータにはカラーモードであることを示す情報が付加される。また、モノクロモードでプレ色変換されたデータはモノクロモードであることを示す情報が付加される。その後ステップＳ９０８において該ジョブがレンダリング終了した旨を示すステータス情報を送信する。
【００４５】
次に図１０を用いて、プリントエンジン部２０５の処理の流れを説明する。
【００４６】
まずステップＳ１００１において、プリントエンジン部２０５はコントロール部２０３からビットマップデータを受信する。次にステップＳ１００２において、受信したビットマップデータに対して、該データのヘッダー情報の内容に基づき色変換部２１８で色変換を行う。ヘッダー情報では、該データがモノクロモードかカラーモードか等の情報を保持する。ここで色変換部２１８では、例えばカラーモードの場合は色変換テーブル１（２２０）を使用し、モノクロモードの場合は色変換テーブル２（２２１）を使用する。かかる処理後、プリント部２１９の扱う色空間である例えばＣＭＹＫ等に変換し、更に必要に応じて２値化処理を行う。次にステップＳ１００３において、色変換処理後のデータはプリント部２１９に送付されメディアに印刷される。
【００４７】
なお、上記説明では、同一用紙の同一面上に印刷するビットマップデータにカラーページとモノクロページとが混在する場合に、簡易モードでプレ色変換処理を行うことを説明した。しかしながら、カラーページとモノクロページとが混在するジョブであれば、面付けのレイアウトにより同一用紙の同一面上に印刷するビットマップデータにカラーページとモノクロページとが混在する可能性がある。従って、カラーページとモノクロページとが混在するジョブの場合に、簡易モードでプレ色変換処理を行うようにしてもよい。このようにすれば、レイアウトを解析しなくても簡易モードでプレ色変換処理を行うか否かを速やかに決定できる。
【００４８】
以上のように、本実施例によれば、カラーモードとモノクロモードが混在のジョブが来た場合にも、エラーで処理が止まることなく、簡易モノクロ処理を行い色変換処理を高速に行える。また、このようなジョブの場合には、該ジョブの処理を自動スキップし、次のジョブの処理を行う。その結果、印刷処理を高速に行える。また、図４のように、簡易モノクロ処理を行うか否か等を予めユーザが選択できるようにすることで、ユーザビリティを向上させることができる。簡易モードでモノクロを擬似的に再現するための処理でそのユーザが満足するか否かに応じた設定を選択できるので、ユーザが満足する印刷を行える。
【００４９】
本発明は、以下の処理を実行することによっても実現される。即ち、実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、該システム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011230358.tif 000003
【図２】
2011230358.tif 000004
【図３】
2011230358.tif 000005
【図４】
2011230358.tif 000006
【図５】
2011230358.tif 000007
【図６】
2011230358.tif 000008
【図７】
2011230358.tif 000009
【図８】
2011230358.tif 000010
【図９】
2011230358.tif 000011
【図１０】
2011230358.tif 000012
【図１１】
2011230358.tif 000013