(57)【要約】    【課題】受信した印刷データが，モノクロ印刷すべきデータ（カラー印刷を行う必要がないデータ）であった場合には、カラートナーがなくてもエラーを表示しない印刷装置を、提供する。    【解決手段】印刷装置１０を、印刷データ中の各印字データがカラー印刷が必要なものであるか否かを中間コードレベルで判定する装置であると共に、カラー印刷が必要な印字データが見出されない限り、カラートナー残量のチェックを行わない装置として構成しておく。    【選択図】図１
2008213303.tif 000002
【特許請求の範囲】
【請求項１】
ＣＭＹＫページデータに基づくカラー印刷とＫページデータに基づくモノクロ印刷とを実行可能な印刷実行手段と、
１ページ分の印刷内容をページ記述言語で定義した１つ以上の印字データを含む印刷データを受信し、受信した印刷データに基づき、ＣＭＹＫページデータ或いはＫページデータを生成するページデータ生成手段と、
前記ページデータ生成手段が生成した各ページデータを，順次，前記印刷実行手段へ供給するページデータ供給手段と
を、備え、
前記ページデータ生成手段が、
前記印刷データを受信した場合、
１ページ分の印字データを、その印字データがカラー印刷を行うべきカラーデータであるかモノクロ印刷を行うべきモノクロデータであるかを判定するための処理を行いながら中間コードに変換し、前記印字データが前記カラーデータであった場合には、前記印刷実行手段の各カラートナーの残量をチェックし、全てのカラートナーが残っていた場合には、前記中間コードからＣＭＹＫページデータを生成し、前記印字データが前記モノクロデータであった場合には、前記印刷実行手段の各カラートナーの残量をチェックすることなく、前記中間コードからＫページデータを生成する処理を，前記印刷データ中の各１ページ分の印字データに対して繰り返す第１動作モードでの動作を開始する手段であると共に、
前記第１動作モードにて、一旦、ＣＭＹＫページデータを生成した後には、
１ページ分の印字データを中間コードに変換して当該中間コードからＣＭＹＫページデータを生成するＣＭＹＫページデータ生成処理を，前記印刷データ中の各１ページ分の印字データに対して繰り返す第２動作モードでの動作を開始する手段である
ことを特徴とする印刷装置。
【請求項２】
前記ページデータ生成手段の前記第１動作モードが、
いずれかのカラートナーが残っていなかった場合、モノクロ印刷を行うか，カラートナーの補充を行うかをユーザに問い合わせ、モノクロ印刷を行うことがユーザによって指示された場合には、前記中間コードからＫページデータを生成した後、第２動作モードに移行する動作モードであり、
前記ページデータ生成手段の前記第２動作モードが、
モノクロ印刷を行うことがユーザによって指示された結果としてモード移行がなされた場合には、１ページ分の印字データを中間コードに変換して当該中間コードからＫページデータを生成するＫページデータ生成処理を，前記印刷データ中の各１ページ分の印字データに対して繰り返す動作モードである
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ページデータ供給手段が、
ＣＭＹＫページデータを前記印刷実行手段へ供給する前に前記印刷実行手段の各カラートナーの残量をチェックし、いずれかのカラートナーが残っていなかった場合には、モノクロ印刷を行うかカラートナーの補充を行うかをユーザに問い合わせ、モノクロ印刷を行うことを指示された場合には、前記ページ生成手段によって既に生成されている各ＣＭＹＫページデータをＫページデータに変換して前記印刷実行手段へ供給する手段であり、
前記ページデータ生成手段の第２動作モードが、
前記ページデータ供給手段による問い合わせが行われている間は、前記ＣＭＹＫページデータ生成処理を開始しない動作モードであると共に、ユーザが前記ページデータ供給手段に対してモノクロ印刷を行うことを指示した後には、各１ページ分の印字データについて前記Ｋページデータ生成処理を行う状態となる動作モードである
ことを特徴とする請求項１又は請求項２記載の印刷装置。
【請求項４】
前記ページデータ供給手段が、
受信した印刷データに、所定のコマンドが含まれていた場合、カラートナー残量のチェックを行うことなく、当該印刷データを中間コード化したデータを生成し，生成したデータを保存する手段である
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷とモノクロ印刷とが可能な印刷装置に、関する。
【背景技術】
【０００２】
近年、市販されているカラー印刷装置の中には、カラー印刷中に，いずれかのカラートナー（Ｃ，Ｍ，Ｙトナー）が無くなった場合、印刷が未完了の各ページをモノクロ印刷させることが出来るカラー印刷装置が存在しているが、このカラー印刷装置（以下、従来装置と表記する）は、図８に模式的に示してあるように、いずれかのカラートナーが無くなっても（いずれかのカラートナーが無くなった旨のエラーの表示後にも）、印刷データからのＣＭＹＫ圧縮ページデータの生成を続け、印刷が未完了の各ページをモノクロ印刷することがユーザによって指示された場合には、印刷が未完了の各ページの印刷に必要なＫ圧縮ページデータを、事後変換処理（ＣＭＹＫ圧縮ページデータに対して、伸張処理と，ＣＭＹＫ→Ｋ色変換処理と，圧縮処理とを施す処理）により生成する装置となっている。
【０００３】
そして、従来装置は、コストパフォーマンスの観点から、事後変換処理をＣＰＵが行うように構成されているため、従来装置の，上記した場合におけるモノクロ印刷の速度は、通常のモノクロ印刷（印刷データからＫ圧縮ページデータが生成される印刷）の速度よりも遅いものとなっている。
【０００４】
また、先頭ページから上記のような内容の処理が行われるようにしておくと、全ページが事後変換処理により印刷されることがあり得ることになる。このため、従来装置は、印刷データ（モノクロ印刷を行うべきことが明示的に示されていないもの）を受信した場合、まず、各カラートナーの残量をチェックし、いずれかのカラートナーがなかった場合には、必ず（受信した印刷データが，モノクロ印刷が可能なデータや、印刷が不必要なフォーム登録用の印刷データであっても）、その印刷データに関する実際の処理を開始することなく，エラー表示を行うように構成された装置となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の第１の課題は、受信した印刷データが，モノクロ印刷すべきデータ（カラー印刷を行う必要がないデータ）であった場合には、カラートナーがなくてもエラーを表示しない印刷装置を、提供することにある。
【０００６】
また、本発明の第２の課題は、印刷が未完了の各ページのモノクロ印刷がより高速に行える印刷装置を、提供することにある。
【課題を解決するための手段】
【０００７】
上記第１の課題を解決するために、本発明の印刷装置は、ＣＭＹＫページデータに基づくカラー印刷とＫページデータに基づくモノクロ印刷とを実行可能な印刷実行手段と、１ページ分の印刷内容をページ記述言語で定義した１つ以上の印字データを含む印刷データを受信し、受信した印刷データに基づき、ＣＭＹＫページデータ或いはＫページデータを生成するページデータ生成手段と、ページデータ生成手段が生成した各ページデータを，順次，印刷実行手段へ供給するページデータ供給手段とを備えた構成であって、ページデータ生成手段が、印刷データを受信した場合、１ページ分の印字データを、その印字データがカラー印刷を行うべきカラーデータであるかモノクロ印刷を行うべきモノクロデータであるかを判定するための処理を行いながら中間コードに変換し、印字データがカラーデータであった場合には、印刷実行手段の各カラートナーの残量をチェックし、全てのカラートナーが残っていた場合には、中間コードからＣＭＹＫページデータを生成し、印字データがモノクロデータであった場合には、中間コードからＫページデータを生成する処理を，印刷データ中の各１ページ分の印字データに対して繰り返す第１動作モードでの動作を開始する手段であると共に、第１動作モードにて、一旦、ＣＭＹＫページデータを生成した後には、１ページ分の印字データを中間コードに変換して当該中間コードからＣＭＹＫページデータを生成するＣＭＹＫページデータ生成処理を，印刷データ中の各１ページ分の印字データに対して繰り返す第２動作モードでの動作を開始する手段である構成を、有する。
【０００８】
すなわち、本発明の印刷装置は、印刷データ中の各印字データがカラー印刷が必要なものであるか否かを中間コードレベルで判定する装置であると共に、カラー印刷が必要なページ（印字データ）が現れない限り、カラートナー残量のチェックを行わない装置となっている。従って、この印刷装置は、いずれかのカラートナーがない状態で、カラー印刷を行う必要がない印刷データ等を受信した場合、エラーメッセージを表示してしてしまう従来装置（既存のカラー印刷装置）よりも、ユーザにとって使い勝手の良い装置となっていると言うことが出来る。
【０００９】
なお、本発明の印刷装置を実現する際には、ページデータ生成手段を、非圧縮データタイプのページデータを生成する手段としておくことも、圧縮データタイプのページデータを生成する手段としておくことも（印刷実行手段を、非圧縮データタイプのページデータを必要とする手段としておくことも、圧縮データタイプのページデータを必要とする手段としておくことも）、出来る。
【００１０】
また、本発明の印刷装置を実現する際には、ページデータ生成手段の第１動作モードが、いずれかのカラートナーが残っていなかった場合、モノクロ印刷を行うか，カラートナーの補充を行うかをユーザに問い合わせ、モノクロ印刷を行うことがユーザによって指示された場合には、中間コードからＫページデータを生成した後、第２動作モードに移行する動作モードとなり、ページデータ生成手段の第２動作モードが、モノクロ印刷を行うことがユーザによって指示された結果としてモード移行がなされた場合には、１ページ分の印字データを中間コードに変換して当該中間コードからＫページデータを生成するＫページデータ生成処理を，印刷データ中の各１ページ分の印字データに対して繰り返す動作モードとなるようにしておくことが出来る。
【００１１】
また、ページデータ供給手段が、ＣＭＹＫページデータを印刷実行手段へ供給する前に印刷実行手段の各カラートナーの残量をチェックし、いずれかのカラートナーが残っていなかった場合には、モノクロ印刷を行うかカラートナーの補充を行うかをユーザに問い合わせ、モノクロ印刷を行うことを指示された場合には、ページ生成手段によって既に生成されている各ＣＭＹＫページデータをＫページデータに変換して印刷実行手段へ供給する手段となり、ページデータ生成手段の第２動作モードが、ページデータ供給手段による問い合わせが行われている間は、ＣＭＹＫページデータ生成処理を開始しない動作モードであると共に、ユーザがページデータ供給手段に対してモノクロ印刷を行うことを指示した後には、各１ページ分の印字データについてＫページデータ生成処理を行う状態となる動作モードとなるようにしておけば、上記した第２の課題も解決できる印刷装置を実現（製造）できることになる。
【００１２】
また、ページデータ供給手段として、受信した印刷データに、所定のコマンドが含まれていた場合、カラートナー残量のチェックを行うことなく、当該印刷データを中間コード化したデータを生成し，生成したデータを保存する手段を採用しておけば、受信した印刷データが，モノクロ印刷が可能なデータや、印刷を行う必要がない印刷データ（フォーム登録用の印刷データ、後で印刷を行うために保存しておく印刷データ）であった場合には、カラートナーがなくてもエラーを表示しない印刷装置を実現できることになる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１４】
図１に示してあるように、本発明の一実施形態に係る印刷装置１０は、操作パネル１１と制御部１２と印刷エンジン１３とを備えた装置である。また、印刷装置１０は、プリンタドライバ４０がインストールされている何台か（図では、１台）のＰＣと接続されて使用される装置となっている。
【００１５】
本印刷装置１０が備える操作パネル１１は、ユーザとの間のインタフェース手段として、印刷装置１０の筐体に設けられているユニットである。この操作パネル１１は、ＬＣＤや複数の押しボタンスイッチ等で構成されたユニットとなっている。
【００１６】
印刷エンジン１３は、制御部１２からのＣＭＹＫ圧縮ページデータ（各色のイメージデータの圧縮データの集合）が示している内容のカラー印刷を行う機能と、制御部１２からのＫ圧縮ページデータ（Ｋイメージデータの圧縮データ）が示している内容のモノクロ印刷を行う機能とを有する可能なユニットである。この印刷エンジン１３は、各トナーの残量があるか無いかを検出するためのエンプティセンサを備えたユニットとなっている。
【００１７】
制御部１２は、ＣＰＵ，ＲＡＭ，ＲＯＭ（フラッシュＲＯＭ），メモリ制御ＡＳＩＣ１５，ＩＯ制御ＡＳＩＣ，各種ＰＣインタフェース回路（ネットワークインタフェース回路等の，ＰＣ／プリンタドライバ４０と通信を行うための回路）等で構成された、印刷装置１０をフォームオーバレイ印刷が可能なプリンタとして動作させるためのユニットである。
【００１８】
この制御部１２は、ハードウェア的には、既存の制御部と同じものとなっている。このため、制御部１２の各構成要素の詳細説明は省略するが、制御部１２に用いられているメモリ制御ＡＳＩＣ１５は、ＲＡＭ上の１ページ分の中間コードのバンド展開結果（一種のＲＧＢイメージデータ）から，ＲＡＭ上にＣＭＹＫ圧縮ページデータ或いはＫ圧縮ページデータを生成する処理（ＣＰＵが指定した種類の圧縮ページデータをＲＡＭ上に生成する処理）を高速に行える画像処理回路１８を内蔵したＡＳＩＣとなっている。
【００１９】
プリンタドライバ４０は、１ページ分の印刷内容がページ記述言語で定義されたデータ（以下、印字データと表記する）を１つ以上（ページ毎に）含む印刷データを生成して印刷装置１０へ送信するプログラムである。このプリンタドライバ４０が生成・送信する印刷データは、所定内容のジョブ開始コマンドの後に、何組かの印字データ及び改ページコマンド，ジョブエンドコマンドが続くといったフォーマットのデータとなっている。
【００２０】
また、プリンタドライバ４０は、所定の設定（フォーム登録を指示する設定）がなされている場合には、フォーム登録コマンドを含めた印刷データ（印字データを１つしか含まないもの）を生成して印刷装置１０に送信するプログラムとなっている。
【００２１】
次に、本実施形態に係る印刷装置１０の動作を説明する。なお、本印刷装置１０用のプリンタドライバ４０は、モノクロ印刷を指示するコマンドを含めた印刷データを送信することも可能なものなのであるが、以下では、当該コマンドを含まない印刷データに対する印刷装置１０の動作のみを説明することにする。
【００２２】
本実施形態に係る印刷装置１０内の制御部１２は、ジョブ監視コマンドを受信した場合には、図２〜図５に示した手順のページデータ生成処理を開始し、このページデータ生成処理により印刷要求が発行された場合には、図６に示した手順のページデータ供給処理を開始するように構成された（プログラムされた）ユニットである。
【００２３】
すなわち、制御部１２は、ジョブ開始コマンドを受信した場合、以下のように動作するユニットとなっている。
【００２４】
この場合、制御部１２は、まず、各種変数（F_FIRST, F_CONVERT, F_FORM_REG, F_AFTER, F_IR_AFTER, F_WAIT）に初期値を設定する処理（ステップＳ１０１）を行う。なお、このステップＳ１０１の処理で“０”が設定されているF_WAIT及びF_IR_AFTERは、このページデータ生成処理ではなく、後述するページデータ供給処理（図６）によって値の書き換えられる変数である。
【００２５】
ステップＳ１０１の処理を終えた制御部１２は、F_RGB,F_DATAにそれぞれ“０”を設定する処理（ステップＳ１０２）を行う。
【００２６】
その後、制御部１２は、F_WAITの値が“１”であるか否かを判断（ステップＳ１０３）し、F_WAITの値が“１”でなかった場合（ステップＳ１０３；ＮＯ）には、F_AFTERの値が“１”であるか否かを判断する（ステップＳ１０４）。また、制御部１２は、F_WAITの値が“１”であった場合（ステップＳ１０３；ＹＥＳ）には、F_WAITの値が“１”ではない値（“０”）となる（ステップＳ１０３；ＮＯ）のを待機してから、ステップＳ１０４の判断を行う。
【００２７】
F_AFTERの値が“１”であった場合（ステップＳ１０４；ＹＥＳ）、制御部１２は、図３の処理を開始する。
【００２８】
一方、F_AFTERの値が“１”でなかった場合（ステップＳ１０４；ＮＯ）、制御部１２は、F_IR_AFTERの値が“１”であった場合に限り，F_AFTER, F_FIRST, F_CONVERTに，それぞれ，“１”を設定する処理（ステップＳ１０５，Ｓ１０６）を行ってから、図３の処理を開始する。
【００２９】
図３の処理を開始した制御部１２は、まず、今回，処理すべき情報が，コマンドであるか印字データであるかを判断する（ステップＳ１１１）。そして、制御部１２は、今回，処理すべき情報が，印字データであった場合（ステップＳ１１１；ＹＥＳ）には、図４の処理を開始して、まず、印字データが、カラー印刷を行うべきデータであるか，モノクロ印刷を行うべきデータであるかを判定するための処理を行いながら、印字データを中間コード化してＲＡＭ上に記憶する処理（ステップＳ１２１）を、行う。
【００３０】
その後、制御部１２は、ステップＳ１２１の処理によって、印字データがカラー印刷を行うべきデータであると判定されていた場合に限り、F_RGBに“１”を設定する処理（ステップＳ１２２及びＳ１２３）と、F_DATAに“１”を設定する処理（ステップＳ１２４）とを行う。なお、図への表記は省略してあるが、このステップＳ１２４の処理は、印字データが、カラー印刷を行うべきデータ，モノクロ印刷を行うべきデータのいずれかであった場合にのみ，F_DATAに“１”を設定する処理となっている。
【００３１】
そして、ステップＳ１２４の処理を終えた制御部１２は、ステップＳ１１１（図３）以降の処理を再び開始する。
【００３２】
また、制御部１２は、今回，処理すべき情報が，コマンドであった場合（図３；ステップＳ１１１）には、そのコマンドが、フォーム登録コマンド，改ページコマンド，ジョブエンドコマンドのいずれであるかを判断する（ステップＳ１１２）。
【００３３】
今回，処理すべきコマンドがフォーム登録コマンドであった場合（ステップＳ１１２；フォーム登録）、制御部１２は、F_FORM_REG，F_AFTERに、それぞれ、“１”を設定する処理（ステップＳ１１３）を行ってから，ステップＳ１１１以降の処理を再び開始する。
【００３４】
また、制御部１２は、今回，処理すべきコマンドがジョブエンドコマンドであった場合（ステップＳ１１２；ジョブエンド）には、特に処理を行うことなく、今回、受信した印刷データに対するページデータ生成処理（図２〜図５の処理）を終了する。
【００３５】
また、制御部１２は、今回，処理すべきコマンドが改ページコマンドであった場合（ステップＳ１１２；改ページ）には、F_FORM_REGの値が“１”であるか否かを判断（ステップＳ１１４）し、F_FORM_REGの値が“１”であった場合（ステップＳ１１４；ＹＥＳ）には、ＲＡＭ上の印字データ（ステップＳ１２１の処理にて記憶されたデータ）を、フォームデータとして、ＲＯＭ上に記憶するフォーム登録処理（ステップＳ１１５）を行う。そして、制御部１２は、今回、受信した印刷データに対するページデータ生成処理を終了する。
【００３６】
一方、F_FORM_REGの値が“１”でなかった場合（ステップＳ１１４；ＮＯ）、制御部１２は、F_DATAの値（図４のステップＳ１２４参照）が“１”であるか否かを判断する（ステップＳ１１６）。そして、制御部１２は、F_DATAの値が“１”ではなかった場合（ステップＳ１１６；ＮＯ）には、ステップＳ１１１以降の処理を開始し、F_DATAの値が“１”であった場合（ステップＳ１１６；ＹＥＳ）には、F_RGBの値が“１”であるか否かを判断する（図５；ステップＳ１４１）。
【００３７】
F_RGBの値が“１”ではなかった場合（ステップＳ１４１；ＮＯ）、制御部１２は、ＲＡＭ上の中間コードをバンド展開し、その展開結果からＲＡＭ上にＫ圧縮ページデータを生成する処理（ステップＳ１４９）と、今回、生成したＫ圧縮ページデータの印刷要求（詳細は後述）を発行する処理（ステップＳ１５１）とを行ってから、ステップＳ１０４（図２）以降の処理を開始する。
【００３８】
また、制御部１２は、F_RGBの値が“１”であった場合（ステップＳ１４１；ＹＥＳ）には、F_FIRSTの値が“０”であるか否かを判断する（ステップＳ１４２）。そして、制御部１２は、F_FIRSTの値が“０”ではなかった場合（ステップＳ１４２；ＮＯ）には、ＲＡＭ上の中間コードをバンド展開し、その展開結果からＲＡＭ上にＣＭＹＫ圧縮ページデータを生成する処理（ステップＳ１５０）を行う。そして、制御部１２は、生成したＣＭＹＫ圧縮ページデータの印刷要求を発行する処理（ステップＳ１５１）を行ってから、ステップＳ１０４（図２）以降の処理を開始する。
【００３９】
一方、F_FIRSTの値が“０”であった場合（ステップＳ１４２；ＹＥＳ）、制御部１２は、F_FIRSTに“１”を設定（ステップＳ１４３）してから、各カラートナー（Ｃ，Ｍ，Ｙトナー）の残量（各カラートナーのエンプティセンサの出力）を検出する（ステップＳ１４４）。
【００４０】
そして、制御部１２は、各カラートナーが残っていた場合（ステップＳ１４５；ＮＯ）には、ＲＡＭ上の中間コードをバンド展開し、その展開結果からＲＡＭ上にＣＭＹＫ圧縮ページデータを生成する処理（ステップＳ１５０）と、生成したＣＭＹＫ圧縮ページデータの印刷要求を発行する処理（ステップＳ１５１）とを行ってから、ステップＳ１０４（図２）以降の処理を開始する。
【００４１】
また、制御部１２は、いずれかのカラートナー残量が“０”であった場合（ステップＳ１４５；ＹＥＳ）には、“カラートナーの補充を行って所定のボタンを押下すると、カラー印刷を続行でき、カラートナーを補充せずに所定のボタンを押下すると、モノクロ印刷が開始されることなどを示すメッセージ”を操作パネル１１のＬＣＤ上に表示した後、操作パネル１１の所定のボタンが押下されるのを待機するエラー表示処理（ステップＳ１４６）を、開始する。
【００４２】
そして、制御部１２は、エラー表示処理が完了した場合（所定のボタンが押下された場合）には、カラートナーが補充されたか否かを判断（ステップＳ１４７）し、カラートナーが補充されていた場合（ステップＳ１４７；ＹＥＳ）には、ステップＳ１５０以降の処理を開始する。また、制御部１２は、カラートナーが補充されていなかった場合（ステップＳ１４７；ＮＯ）には、F_CONVERTに“１”を設定（ステップＳ１４８）してから、ステップＳ１５０以降の処理を開始する。
【００４３】
制御部１２は、ジョブ開始コマンドを受信した場合、上記のような内容のページデータ生成処理を実行するユニットとなっている。さらに、制御部１２は、ページデータ生成処理により印刷要求が発行されると、必要である場合には、印刷エンジン１３が所定状態となるのを待ってから、図６に示した手順のページデータ供給処理を開始するユニット（印刷要求のキューイングを行うユニット）となっている。
【００４４】
すなわち、ページデータ生成処理によって印刷要求が発行された場合、制御部１２は、まず、発行された印刷要求で処理すべきものとして指定されているページデータ（以下、処理対象ページデータと表記する）が、Ｋ圧縮ページデータ（図では、Ｋデータ）であるか否かを判断する（ステップＳ２０１）。
【００４５】
そして、制御部１２は、処理対象ページデータがＫ圧縮ページデータであった場合（ステップＳ２０１；ＹＥＳ）には、処理対象ページデータ（Ｋ圧縮ページデータ）を印刷エンジン１３に供給する処理（ステップＳ２１０）を行ってから、このページデータ供給処理（図６の処理）を終了する。
【００４６】
一方、処理対象ページデータがＣＭＹＫ圧縮ページデータであった場合（ステップＳ２０１；ＮＯ）、制御部１２は、各カラートナー（Ｃ，Ｍ，Ｙトナー）の残量（各カラートナーのエンプティセンサの出力）を検出する（ステップＳ２０２）。そして、制御部１２は、各カラートナーが残っていた場合（ステップＳ２０３；ＮＯ）には、処理対象ページデータ（この場合、ＣＭＹＫ圧縮ページデータ）を印刷エンジン１３に供給する処理（ステップＳ２１０）を行ってから、ページデータ供給処理を終了する。また、制御部１２は、
【００４７】
また、制御部１２は、いずれかのカラートナー残量が“０”であった場合（ステップＳ１４５；ＹＥＳ）には、F_WAITに“１”を設定（ステップＳ２０４）してから、上記したものと同内容のエラー表示処理（ステップＳ２０５）を行う。そして、制御部１２は、エラー表示処理が完了した場合（所定のボタンが押下された場合）には、F_WAITに“０”を設定（ステップＳ２０６）してから、カラートナーが補充されたか否かを判断する（ステップＳ２０７）。
【００４８】
そして、制御部１２は、カラートナーが補充されていた場合（ステップＳ２０７；ＹＥＳ）には、処理対象ページデータ（この場合、ＣＭＹＫ圧縮ページデータ）を印刷エンジン１３に供給する処理（ステップＳ２１０）を行ってから、ページデータ供給処理を終了する。また、制御部１２は、カラートナーが補充されていなかった場合（ステップＳ２０７；ＮＯ）には、F_IR_AFTERに“１”を設定する処理（ステップＳ２０８）を行う。その後、制御部１２は、ＲＡＭ上の各ＣＭＹＫ圧縮ページデータ（処理対象ページデータ及び印刷要求が既に発行されている各ＣＭＹＫ圧縮ページデータ）をＫ圧縮ページデータに変換して印刷エンジン１３に供給する処理（ＣＭＹＫ圧縮ページデータ毎に、そのＣＭＹＫ圧縮ページデータを解凍し，ＣＭＹＫ→Ｋ色変換を行い、圧縮し、印刷エンジン１３に供給するする処理：ステップＳ２０９）を行ってから、このページデータ供給処理を終了する。
【００４９】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、受信した印刷データが、カラー印刷を行う必要がない印刷データ（F_RGB＝0）や、フォーム登録用の印刷データ（F_FORM_REG＝1）であった場合には、カラートナー残量のチェック（図５のステップＳ１１４，Ｓ１４５，図６のステップＳ２０２，Ｓ２０３）をすることなく、印刷を行う装置となっている。従って、この印刷装置１０は、いずれかのカラートナーがない状態で、カラー印刷を行う必要がない印刷データや、フォーム登録用の印刷データを受信した場合、エラーメッセージを表示してしてしまう既存のカラー印刷装置よりも、ユーザにとって使い勝手の良い装置となっていると言うことが出来る。
【００５０】
また、印刷装置１０は、カラー印刷を行うべき印刷データの処理中に，いずれかのカラートナーが無くなった場合（ステップＳ２０３；ＹＥＳ）、ページデータ生成処理によるＣＭＹＫ圧縮ページデータの生成が停止され（ステップＳ２０４，ステップＳ１０３）、ユーザがモノクロ化による印刷の続行を希望した場合（ステップＳ２０７；ＮＯ）には、ページデータ生成処理によるＫ圧縮ページデータの生成が開始される（ステップＳ２０８，ステップＳ１０５，Ｓ１０６等参照）装置となっている。すなわち、印刷装置１０は、カラー印刷を行うべき印刷データの処理中にいずれかのカラートナーが無くなり、ユーザがモノクロ化による印刷の続行を希望した場合、図７に模式的に示してあるように、カラートナーが無くなる前に生成されたＣＭＹＫ圧縮ページデータについてのみ事後変換処理（ＣＭＹＫ圧縮ページデータを解凍し、ＣＭＹＫ→Ｋの色変換処理を行い、圧縮する処理）が行われる装置となっている。
【００５１】
従って、印刷装置１０は、既存のカラー印刷装置（図８）よりも、上記のような場合における印刷が短時間で完了する装置となっていると言うことが出来る。
【００５２】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０を、印刷データを装置内に保存しておく機能を有する装置であって、自装置内に保存しておくべき印刷データ（いわゆるリザーブジョブデータ）を受信した場合には、その印刷データに対して、ファーム登録用の印刷データと同様の処理を行う装置に変形することも出来る。また、印刷装置１０を、非圧縮データタイプのページデータの供給を必要とする印刷エンジン１１が用いられたもの（コントローラ１２が、非圧縮データタイプのページデータを印刷エンジン１１に供給するもの）に変形することも出来る。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置内の制御部が実行するページデータ生成処理の流れ図。
【図３】実施形態に係る印刷装置内の制御部が実行するページデータ生成処理の流れ図。
【図４】実施形態に係る印刷装置内の制御部が実行するページデータ生成処理の流れ図。
【図５】実施形態に係る印刷装置内の制御部が実行するページデータ生成処理の流れ図。
【図６】実施形態に係る印刷装置内の制御部が実行するページデータ供給処理の流れ図。
【図７】実施形態に係る印刷装置の印刷動作の説明図。
【図８】従来のカラー印刷装置の印刷動作の説明図。
【符号の説明】
【００５４】
１０  印刷装置、  １１  操作パネル、  １２  制御部、  １３  印刷エンジン
１５  メモリ制御ＡＳＩＣ、  １８  画像処理回路
【図１】
2008213303.tif 000003
【図２】
2008213303.tif 000004
【図３】
2008213303.tif 000005
【図４】
2008213303.tif 000006
【図５】
2008213303.tif 000007
【図６】
2008213303.tif 000008
【図７】
2008213303.tif 000009
【図８】
2008213303.tif 000010