(57)【要約】【課題】入力された印刷データの印刷枚数，印刷部数及び種類に適応して最適な画像処理手段を選択することである。【解決手段】ＰＤＬ解析部３０３ａで入力される印刷情報を解析した際に、指定される印刷枚数または印刷部数を判定して印刷指定状態の変化を確認するための情報を設定し、該設定される情報に基づき、ラスタライズ処理部３０３ｃが備える複数の画像生成手段中のいずれかを画像データ発生部３０３が選択する構成を特徴とする。【選択図】      図４
2004338196.tif 000002
【特許請求の範囲】
【請求項１】
入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置であって、
前記印刷情報に指定される印刷枚数または印刷部数を参照して、印刷指定状態の変化を確認するための情報を設定する設定手段と、
前記設定手段により設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置であって、
前記印刷情報に指定される印刷枚数と該印刷情報の出力属性種別、または印刷部数と該印刷情報の出力属性種別を判定して印刷指定状態の変化を確認するための情報を設定する設定手段と、
前記設定手段により設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択手段と、
を有することを特徴とする印刷制御装置。
【請求項３】
前記選択手段により選択された画像生成手段により生成されたビットマップイメージを記憶する記憶手段と、
前記印刷情報に指定される印刷枚数または印刷部数に基づいて、前記記憶手段から読み出されるビットマップイメージを印刷部より繰り返し出力させる出力制御手段と、
を有することを特徴とする請求項１または２記載の印刷制御装置。
【請求項４】
前記選択手段は、前記設定手段により設定される情報に基づき、各ページ毎に前記複数の画像生成手段中のいずれかを選択することを特徴とする請求項１または２記載の印刷制御装置。
【請求項５】
前記設定手段は、前記印刷情報に指定される印刷枚数または印刷部数が複数である場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする請求項１記載の印刷制御装置。
【請求項６】
前記設定手段は、前記印刷情報の出力属性種別がイメージを示している場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする請求項２記載の印刷制御装置。
【請求項７】
入力される印刷情報に応じて異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置における印刷制御方法であって、
前記印刷情報に指定される印刷枚数または印刷部数を参照して、印刷指定状態の変化を確認するための情報を設定する設定ステップと、
前記設定ステップにより設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択ステップと、
を有することを特徴とする印刷制御方法。
【請求項８】
入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置における印刷制御方法であって、
前記印刷情報に指定される印刷枚数と該印刷情報の出力属性種別、または印刷部数と該印刷情報の出力属性種別を判定して印刷指定状態の変化を確認するための情報を設定する設定ステップと、
前記設定ステップにより設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択ステップと、
を有することを特徴とする印刷制御方法。
【請求項９】
前記選択ステップにより選択された画像生成手段により生成されたビットマップイメージを記憶手段に記憶する記憶ステップと、
前記印刷情報に指定される印刷枚数または印刷部数に基づいて、前記記憶手段から読み出されるビットマップイメージを前記印刷部より繰り返し出力させる出力制御ステップと、
を有することを特徴とする請求項１または２記載の印刷制御方法。
【請求項１０】
前記選択ステップは、前記設定ステップにより設定される情報に基づき、各ページ毎に前記複数の画像生成手段中のいずれかを選択することを特徴とする請求項７または８記載の印刷制御方法。
【請求項１１】
前記設定ステップは、前記印刷情報に指定される印刷枚数または印刷部数が複数である場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする請求項７記載の印刷制御方法。
【請求項１２】
前記設定ステップは、前記印刷情報の出力属性種別がイメージを示している場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする請求項８記載の印刷制御方法。
【請求項１３】
請求項７〜１２のいずれかに記載の印刷制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載の印刷制御方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置および印刷制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来の印刷装置および印刷システムでは、一般に単一の画像生成手段によって画像形成処理が行われていた。
【０００３】
さらに、画像生成手段によって生成されたビットマップイメージを記憶する記憶装置と複数の画像生成手段を有する場合においても、印刷枚数・印刷データの種類などの条件を印刷装置内部でページ毎に判別して画像生成手段を選択し切り替えながら、画像形成処理を行うという処理は行っていない。
【０００４】
以上のことから印刷装置の効率的な利用を考える場合、印刷枚数，印刷部数及び印刷データの種類によって画像生成手段を選択、切り替えて使用することで画像形成処理における画質のクオリティと処理スピードを考慮した印刷処理の実現が必要となる。
【０００５】
【発明が解決しようとする課題】
上記従来例では、印刷データの印刷枚数・印刷部数及び印刷データの種類を印刷装置内部で判別して画像生成手段を選択、切り替えて画像形成処理を行うという処理は行わず、また、画像生成手段をページ毎に切り替えることができないことにより画像処理時間と画質のクオリティのバランスをとり効率的に画像形成処理を行うことができないという問題点があった。
【０００６】
すなわち、印刷データの内容によって画像形成手段を切り替えて使用することができないため、印刷枚数，印刷部数及び入力画像の種類、あるいは画像形成手段の持つ能力によっては、印刷処理に非常に時間を要することがある、出力画像の画質がユーザの期待したものと異なるという問題が発生していた。
【０００７】
さらに、従来のように印刷データの印刷枚数，印刷部数および入力画像の種類によって画像処理手段の切り替えを行えない場合、以下のような問題点があった。
【０００８】
（１）入力された画像の種類に関わらず、ジョブ毎に固定の画像処理手段を用いる場合、入力画像の種類によっては記録媒体への出力の画質が低下する。
【０００９】
（２）入力された印刷データの印刷枚数，印刷部数及び種類に関わらず、ジョブ毎に固定の画像処理手段を用いる場合、処理時間にかかわらず高品質な出力画像を得ることをユーザが期待している特定のページについても高速処理され期待した出力画像の画質が得られないことがある。
【００１０】
（３）入力された印刷データの印刷枚数，印刷部数および種類にかかわらず固定の画像処理手段を用いる場合、画像形成処理で生成されたビットマップイメージを記憶し印刷処理の際に繰り返し使用することで、画像形成処理後の印字処理を高速化可能な場合にも固定の画像形成処理による高速処理を選択することで出力画像の画質が低下してしまう等の幾多の問題点があった。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置において、印刷情報に指定される印刷枚数または印刷部数を参照し、前期参照値に基づいて印刷指定状態の変化を確認するための情報を設定、該設定される情報に基づき、複数の画像生成手段中のいずれかを選択することにより、あるいは、印刷情報に指定される印刷枚数または印刷部数および印刷情報の出力属性種別を判定して印刷指定状態の変化を確認するための情報を設定し、該設定される情報に基づき、複数の画像生成手段中のいずれかを選択する手段を設けることにより、入力された印刷データの印刷枚数，印刷部数及び種類に適応して最適な画像処理手段が選択可能とし、ジョブ毎に固定の画像処理手段を用いる場合に、処理時間にかかわらず高品質な出力画像を得ることをユーザが期待している特定のページについては高速処理することなく、期待した画質の出力画像を得ることが可能な印刷処理環境を自在に整備できる印刷制御装置を提供することである。
【００１２】
さらに、第２の目的は、入力された印刷データの印刷枚数，印刷部数及び出力すべきデータの出力属性種類に応じて最適な画像処理手段を選択し、該選択された画像処理手段により生成されるビットマップイメージを記憶装置に記憶、指定された部数または枚数分を出力する印刷制御方法において、該記憶装置に展開済みのビットマップイメージを再現性よく利用し、かつ高画質の出力処理を高速化することにより、ユーザが意図する高画質の出力結果を短時間に効率よく得ることができる印刷制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【００１３】
【課題を解決するための手段】
本発明に係る第１の発明は、入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置であって、前記印刷情報に指定される印刷枚数または印刷部数を参照して、印刷指定状態の変化を確認するための情報を設定する設定手段（図４に示すＰＤＬ解析部３０３ａに相当）と、前記設定手段により設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択手段（図４に示すラスタライズ処理部３０３ｃに相当）とを有することを特徴とする。
【００１４】
本発明に係る第２の発明は、入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置であって、前記印刷情報に指定される印刷枚数と該印刷情報の出力属性種別、または印刷部数と該印刷情報の出力属性種別を判定して印刷指定状態の変化を確認するための情報を設定する設定手段（図４に示すＰＤＬ解析部３０３ａに相当）と、前記設定手段により設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択手段（図４に示すラスタライズ処理部３０３ｃに相当）とを有することを特徴とする。
【００１５】
本発明に係る第３の発明は、前記選択手段により選択された画像生成手段により生成されたビットマップイメージを記憶する記憶手段と、前記印刷情報に指定される印刷枚数または印刷部数に基づいて、前記記憶手段から読み出されるビットマップイメージを印刷部より繰り返し出力させる出力制御手段（図３に示すＣＰＵ３０９に相当）とを有することを特徴とする。
【００１６】
本発明に係る第４の発明は、前記選択手段は、前記設定手段により設定される情報に基づき、各ページ毎に前記複数の画像生成手段中のいずれかを選択することを特徴とする。
【００１７】
本発明に係る第５の発明は、前記設定手段は、前記印刷情報に指定される印刷枚数または印刷部数が複数である場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする。
【００１８】
本発明に係る第６の発明は、前記設定手段は、前記印刷情報の出力属性種別がイメージを示している場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする。
【００１９】
本発明に係る第７の発明は、入力される印刷情報に応じて異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置における印刷制御方法であって、前記印刷情報に指定される印刷枚数または印刷部数を参照して、印刷指定状態の変化を確認するための情報を設定する設定ステップ（図７のステップＳ７０１，図８のステップＳ８０１）と、前記設定ステップにより設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択ステップ（図７のステップＳ７０４，Ｓ７０５，Ｓ７０８，図８に示すＳ８０４，Ｓ８０５，Ｓ８０８）とを有することを特徴とする。
【００２０】
本発明に係る第８の発明は、入力される印刷情報に対して異なる画像処理を用いて異なるビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置における印刷制御方法であって、前記印刷情報に指定される印刷枚数と該印刷情報の出力属性種別、または印刷部数と該印刷情報の出力属性種別を判定して印刷指定状態の変化を確認するための情報を設定する設定ステップ（図９のステップＳ９０１，図１０のステップＳ１００１）と、前記設定ステップにより設定される情報に基づき、前記複数の画像生成手段中のいずれかを選択する選択ステップ（図９のステップＳ９０４，Ｓ９０５，Ｓ９０６，Ｓ９０９，図１０に示すＳ１００４，Ｓ１００５，Ｓ１００６，Ｓ１００９）とを有することを特徴とする。
【００２１】
本発明に係る第９の発明は、前記選択ステップにより選択された画像生成手段により生成されたビットマップイメージを記憶手段に記憶する記憶ステップと、前記印刷情報に指定される印刷枚数または印刷部数に基づいて、前記記憶手段から読み出されるビットマップイメージを前記印刷部より繰り返し出力させる出力制御ステップ（図７に示すステップＳ７１１，図８に示すステップＳ８１１，図９に示すステップＳ９１２，図１０に示すＳ１０１２）とを有することを特徴とする。
【００２２】
本発明に係る第１０の発明は、前記選択ステップは、前記設定ステップにより設定される情報に基づき、各ページ毎に前記複数の画像生成手段中のいずれかを選択することを特徴とする。
【００２３】
本発明に係る第１１の発明は、前記設定ステップは、前記印刷情報に指定される印刷枚数または印刷部数が複数である場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする。
【００２４】
本発明に係る第１２の発明は、前記設定ステップは、前記印刷情報の出力属性種別がイメージを示している場合に、印刷指定状態の変化を確認するための情報を設定することを特徴とする。
【００２５】
本発明に係る第１３の発明は、第７〜第１２の発明のいずれかに記載の印刷制御方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００２６】
本発明に係る第１４の発明は、第７〜第１２の発明のいずれかに記載の印刷制御方法を実現するプログラムであることを特徴とする。
【００２７】
【発明の実施の形態】
まず、本発明の実施の形態を適用可能な出力装置の一例としてレーザビームプリン夕の構成例を説明する。なお、本実施の形態は、レーザビームプリンタのみならず、例えばインクジェットプリンタ等の他の方式の出力装置にも適用可能である。
【００２８】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷制御装置を適用した印刷システムの構成を説明するブロック図である。
【００２９】
図１において、カラー出力可能なレーザビームプリンタ１０２は、ホストコンピュータなどの外部機器１０１から所定のページ記述言語方式のカラー多値情報を含む情報（以下、印刷データ（ＰＤＬデータ）という）が入力され、その印刷データを解析することによってイメージデータを生成するプリンタコントローラ部１０３と、プリンタコントローラ部１０３によって生成されたイメージデータが示す画像を用紙上に印刷するプリンタエンジン（以下、エンジンという）部１０５と、ユーザとのＩ／Ｆを司り、レーザビームプリンタ１０２に対する所望の動作を指示するための入力操作を行うためのパネル部１０４とから構成される。更には、外部機器から入力された印字データやプリンタコントローラ部１０３によって生成されたイメージデータを記憶可能なハードディスク装置（ＨＤ装置）１０６とから構成されている。なお、ハードディスク装置に代えて、ＭＯ等の外部記憶装置であってもよいことはいうまでもない。
【００３０】
次に、図１に示したエンジン部１０５の一例について図２を参照しながら説明する。
【００３１】
図２は、図１に示したエンジン部１０５の一例を説明する概略断面図であり、エンジンがレーザビームプリンタエンジンで構成される場合に対応する。
【００３２】
図２において、レーザビームプリンタ１０２は、筐体２０１を備え、筐体２０１には、エンジン１０５を構成するための各機構と、その各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行うエンジン制御部（図４に示す）及びプリンタコントローラ１０３（図１に示す）を収納する制御ボード収納部２０３とが内蔵されている。
【００３３】
エンジン１０５を構成するための各機構としては、レーザ光の操作による感光ドラム上への静電潜像形成、その静電潜像を顕像化し、その顕像の印刷用紙への転写を行うための光学処理機構、印刷用紙に転写されたトナー像を定着させるための定着処理機構、印刷用紙の給紙処理機構、印刷用紙の搬送処理機構が設けられている。光学処理機構は、半導体レーザ（図示せず）から発射されるレーザ光をプリンタコントローラ１０３から供給されたイメージデータに応じてオン、オフ駆動するレーザドライバとを有し、半導体レーザ２０６から発射されたレーザ光は回転多面鏡２０７により走査方向に振られる。
【００３４】
その主走査方向に振られたレーザ光は反射ミラー２０８を介して感光ドラム２０５に導かれ、感光ドラム２０５上を主走査方向に露光する。レーザ光による走査露光によって感光ドラム２０５上には静電潜像が形成され、その潜像は現像器２２０から供給されるトナーによってトナー像に顕像化される。このトナーには、Ｙ（イエロー）、Ｍ（マゼンダ）、Ｃ（シアン）、Ｋ（ブラック）の各トナーが用いられている。感光ドラム２０５上のトナー像は給紙処理機構によって副走査方向に同期して給紙される印刷用紙に転写される。
【００３５】
感光ドラム２０５および現像器２２０は着脱可能なカートリッジ２０４に収容されている。反射ミラー２０８は半透過型ミラーからなり、その裏面側にはビームディテクタ２０９が配置されている。ビームディテクタ２０９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３に与えられる。プリンタコントローラ１０３ビームディテクタ２０９の検出信号に基づき主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号はプリンタコントローラ１０３に出力される。
【００３６】
定着処理機構は、印刷用紙に転写されたトナー像を熱圧によって定着させるための定着器２１６を有し、定着器２１６には、トナー像を加熱するためのヒータが設けられている。ヒータは、所定の定着温度が得られるようにエンジン制御部で制御される。
【００３７】
印刷用紙の給紙機構は、印刷用紙を収容するカセット２１０と手差し用トレイ２１９とを有し、カセット２１０の印刷用紙または手差しトレイ２１９の印刷用紙を選択的に給紙するように構成されている。カセット２１０は筐体２０１内に装着され、カセット２１０には、仕切り板（図示せず）の移動位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２１０からはその最上の印刷用紙から１枚単位でカセット給紙クラッチ２１１の回転駆動によって給紙ローラ２１２まで搬送される。カセット給紙クラッチ２１１は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動されるカムからなり、そのカムが１回転する毎に１枚の印刷用紙が給紙される。
【００３８】
給紙ローラ２１２は印刷用紙をその先端部がレジストシャッタ２１４に対応する位置まで搬送し、レジストシャッタ２１４は、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行い、そのレジストシャッタ２１４の動作はレーザ光の副走査に同期するように制御される。
【００３９】
これに対し、手差しトレイ２１９は筐体２０１に設けられ、ユーザによって手差しトレイ２１９に搭載された印刷用紙は給紙ローラ２１５でレジストシャッタ２１４に向けて給紙される。
【００４０】
印刷用紙の搬送処理機構は、レジストシャッタ２１４による押圧が解除された印刷用紙を感光ドラム２０５に向けて搬送する搬送ローラ２１３と、定着器２１６から排出された印刷用紙を筐体２０１上部に形成された排紙トレイまで導くための各搬送ローラ２１７，２１８と、各搬送ローラ２１３，２１７，２１８を駆動するための駆動手段（図示せず）とを有する。
【００４１】
筐体２０１には、パネル部１０４を構成するための操作パネル２０２が取り付けられている。操作パネル２０２には、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器、ＬＣＤ表示器が設けられている。
【００４２】
次に、プリンタコントローラ１０３の構成について、図３を参照しながら説明する。
【００４３】
図３は、図１に示したプリンタコントローラ１０３の詳細構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００４４】
図３において、プリンタコントローラ部１０３は、外部機器１０１から送出された印刷データを入力する入力バッファ（図示せず）と、外部機器１０１へ送出する信号を一時的に保持する出力バッファ（図示せず）とが設けられているホストＩ／Ｆ部３０２を有し、ホストＩ／Ｆ部３０２は外部機器１０１との間でやりとりされる信号の入出力部を構成するとともに、外部機器１０１との間の通信制御を行う。
【００４５】
ホストＩ／Ｆ部３０２を介して入力された印刷データは、画像データ発生部３０３に与えられる。画像データ発生部３０３は予め定められている解析手段に基づき入力された印刷データの解析（例えばＰＤＬ解析処理）、その解析結果からプリンタエンジン１０５が処理可能なイメージデータ（ビットマップイメージ）の作成を行う。
【００４６】
具体的には、印刷データの解析、その解析によるオブジェクト情報の作成を行うとともに、そのオブジェクト情報の作成と並行して、ラスタライズ処理を行う。
【００４７】
このラスタライズ処理では、印刷データに含まれる表示色ＲＧＢ（加法混色）からプリンタエンジンが処理可能なＹＭＣＫ（減法混色）への変換、印刷データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォントなどのフォントデータへの変換などを行い、バンド単位でビットマップデータを作成し、このバンド単位のビットマップデータに対しディザパターンを用いる疑似階調処理を施し、印刷処理可能なイメージデータを生成する。
【００４８】
この作成されたイメージデータは、プリンタコントローラ部１０３に接続された不揮発性の記憶装置であるＨＤ装置１０６或いは画像メモリ３０５に格納される。ＨＤ装置１０６へのイメージデータの読み書きはＨＤＩ／Ｆ部３１１を介して行われ、ＨＤ装置１０６に書き出されたイメージデータの情報はプリンタエンジンに転送される前にＣＰＵ３０９の指示に基づきＨＤ装置１０６から適宜読み出され画像メモリ３０５に格納される。
【００４９】
画像メモリ３０５に格納されているイメージデータの読み出しは、ＤＭＡ制御部３０８で制御され、このＤＭＡ制御部３０８による画像メモリ３０５からのイメージデータの読み出しに対する制御はＣＰＵ３のからの指示に基づき行なわれる。
【００５０】
画像メモリ３０５から読み出されたイメージデータは、エンジンＩ／Ｆ部３０６を介してビデオ信号としてエンジン１０５に転送される。エンジンＩ／Ｆ部３０６には、エンジン部１０５へ転送するビデオ信号を一時的に保持する出力バッファ（図示せず）と、エンジン１０５から送出された信号を一時的に保持する入力バッファ（図示せず）とが設けられ、エンジンＩ／Ｆ部３０６は、エンジン１０５との間でやり取りされる信号の入出力部を構成するとともに、エンジン１０５との間の通信制御を行う。
【００５１】
パネル部１０４（図１に示す）から操作入力によって出されたモード設定に関する指示などは、パネルＩ／Ｆ部３０１を介して入力され、パネルＩ／Ｆ部３０１は、パネルＩ／Ｆ部３０１とＣＰＵ３０９との間のＩ／Ｆを構成する。
【００５２】
ＣＰＵ３０９は、パネル部１０４から指示されたモードに応じて上述の各ブロックに対する制御を行い、この制御はＲＯＭ３０４に格納されている制御プログラムに基づき実行される。
【００５３】
このＲＯＭ３０４に格納されている制御プログラムはシステムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのＯＳ（オペレーティングシステム）と、このＯＳによって機能単位に実行制御される複数のロードモジュールとから構成される。
【００５４】
このロードモジュールを含む制御プログラムは必要に応じてＥＥＰＲＯＭ（不揮発性メモリ）３１０に格納される。ＣＰＵ３による演算処理の作業領域としては、ＲＡＭ３０７が使用される。上述のＣＰＵ３０９を含む各ブロックはシステムバス３１１にＣＰＵ３０９がアクセス可能なように接続されている。システムバス３１１は、アドレスバスとシステムバスとから構成される。
【００５５】
図４は、図１に示したプリンタコントローラ部１０３による印刷情報処理状態の一例を示す図であり、図１と同一のものには同一の符号を付してある。
【００５６】
図４において、ホストＩ／Ｆ部３０２を介して外部接続される装置、例えばホストコンピュータやサーバ装置から入力される印刷情報は、ＰＤＬ解析部３０３ａで解析され、描画オブジェクト生成部３０３ｂで、バンド単位のオブジェクトリストが生成され、ＲＡＭ３０７上に確保される作業メモリにページ単位に登録される。
【００５７】
そして、ラスタライズ処理部３０３ｃ（を実行しビットマップイメージを生成する（図５のＳ５０６，Ｓ５０８）。このとき、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段と、エンジン部１０５が処理可能なＹＭＣＫ処理をする画像生成手段とを備える）により、該オブジェクトリストに登録されたオブジェクトをラスタイメージに展開処理し、ハードディスク装置３１１に登録され、さらに、印刷時に、画像メモリ３０５に読み出され、エンジンＩ／Ｆ部３０６を介してプリンタエンジンに出力される。
【００５８】
このように構成された印刷システムにおいて、後述する本発明に係る印刷システムにおける印刷制御処理と対比するため、以下、図５，図６に示すフローチャートを参照して、従来における印刷情報処理について説明する。
【００５９】
（１）複数枚数印刷が指定された場合の従来例
図５は、この種の印刷制御装置における第１の印刷情報処理手順の一例を示すフローチャートである。なお、Ｓ５０１〜Ｓ５１５は各ステップを示す。
【００６０】
まず、印刷装置は、パネルＩ／Ｆ部３０１に接続されるパネル操作部もしくはホストコンピュータ上で実行されリモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷枚数を設定し（Ｓ５０１）、更に複数有する画像生成手段の中からユーザ任意の画像処理手段を選択する（Ｓ５０２）。
【００６１】
そして、データが入力されると（Ｓ５０３）、ＰＤＬコマンド解析処理を実行後（Ｓ５０４）、ステップＳ５０２で設定した画像生成手段（図４に示すラスタライズ処理部３０３ｃに備えられる）を確認・選択し（Ｓ５０５）、選択された画像生成手段に基づいて画像形成処理を実行しビットマップイメージを生成する（Ｓ５０６，Ｓ５０８）。このとき、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段を選択した場合は（Ｓ５０６）、画像形成処理の後にエンジン部１０５が処理可能なＹＭＣＫ（減法混色）への変換処理を実行する（Ｓ５０７）。
【００６２】
次に、ステップＳ５０１で設定された印刷枚数が複数指定か否かを確認し（Ｓ５０９）、複数枚数印刷する場合は、ＨＤＩ／Ｆ部３１１を介して接続されているＨＤ装置１０６に対して画像形成処理において生成されたビットマップイメージを書き込む（Ｓ５１０）。
【００６３】
更に、ＨＤ装置１０６からビットマップイメージを読み出し、複数枚数印刷が指定されていない場合は画像形成処理において生成されたビットマップイメージをそのまま画像メモリ３０５上に書き込み（Ｓ５１１）、エンジン部１０５に対してビデオ転送を行い記録媒体への画像記録処理を行う（Ｓ５１２）。
【００６４】
なお、エンジン部１０５が処理可能なＹＭＣＫ処理をする画像生成手段（図４に示すラスタライズ処理部３０３ｃに備えられる）を選択した場合は（Ｓ５０８）、改めてＲＧＢ？ＹＭＣＫ変換処理は行わないものとする。
【００６５】
次に、印刷枚数から処理の終了した枚数「１」を引き（Ｓ５１３）、ステップＳ５０１で指定された枚数分印刷が終わっているか確認し（Ｓ５１４）、印刷が終了していない場合はステップＳ５１２からステップＳ５１４を繰り返しエンジン部１０５に対して指定枚数分のピットマップイメージを転送し印字処理を行う。
【００６６】
更に、受信したデータについて全ページの処理が終了しているかを確認後（Ｓ５１５）、終了していない場合は、次のページの画像形成処理を実行するためステップＳ５０３に戻る。
【００６７】
（２）複数部数印刷が指定された場合の従来例
図６は、この種の印刷制御装置における第２の印刷情報処理手順の一例を示すフローチャートである。なお、Ｓ６０１〜Ｓ６１９は各ステップを示す。
【００６８】
印刷装置は、パネルＩ／Ｆ部３０１に接続されるパネル操作部もしくはホストコンピュータ上で実行されリモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷部数を設定し（Ｓ６０１）、更に複数有する画像生成手段の中からユーザ任意の画像処理手段を選択する（Ｓ６０２）。
【００６９】
このようにしてデータが入力されると（Ｓ６０３）、ＰＤＬコマンド解析処理を実行後（Ｓ６０４）、ステップＳ６０２で設定・保持しておいた画像処理手段を確認して選択し（Ｓ６０５）、選択された画像処理手段に基づいて画像処理を実行してビットマップイメージを生成する（Ｓ６０６，Ｓ６０８）。
【００７０】
このとき、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段を選択した場合（Ｓ６０６）、画像形成処理の後にエンジン部１０５が処理可能なＹＭＣＫ（減法混色）への変換処理を実行（Ｓ６０７）。
【００７１】
なお、エンジン部１０５が処理可能なＹＭＣＫ処理をする画像生成手段を選択した場合は（Ｓ６０８）、改めてＲＧＢ→ＹＭＣＫ変換処理は行わないものとする。
【００７２】
次に、ステップＳ６０１で設定された印刷部数が複数指定か否かを確認し（Ｓ６０９）、複数部数印刷が指定されていない場合は、画像メモリ３０５上にビットマップイメージを書き込み（Ｓ６１７）、ページ毎にエンジン部１０５に対してビットマップイメージを転送して（Ｓ６１８）、全ページ分の印刷が終了するまでステップＳ６０３〜Ｓ６０９及びＳ６１７〜Ｓ６１９を繰り返す。
【００７３】
一方、複数部数印刷する場合は、ＨＤＩ／Ｆ部３１１を介して接続されているＨＤ装置１０６に対して画像形成処理において生成されたビットマップイメージを書き込み（Ｓ６１０）、ジョブ中の全ページ分の画像形成処理が終了するまでＳ６０３〜Ｓ６１１を繰り返す。
【００７４】
そして、全ページ分の画像形成処理が終了した後、ＨＤ装置からビットマップイメージを読み出し、画像形成処理において生成されたビットマップイメージをそのまま図３に示す画像メモリ３０５上に書き込み（Ｓ６１２）、エンジン部１０５に対してページ順に全ページ分のビットマップデータをビデオ転送し記録媒体への画像記録処理を行う（Ｓ６１３，Ｓ６１４）。
【００７５】
更に、印刷部数から処理の終了した枚数「１」を引き（Ｓ６１５）、ステップＳ６０１で指定された部数の印刷が終わっているか確認して（Ｓ６１６）、印刷が終了していない場合は、ステップＳ６１２からステップＳ６１６を繰り返し、エンジン部１０５に対して指定部数分のビットマップイメージを転送し印字処理を行う。
【００７６】
従来の印刷制御装置においては上記のような処理になっており、画像生成処理によって生成されたビットマップイメージを繰り返し使用することで印刷にかかる時間を短縮可能な場合においても、予め予約した画像生成手段のみを使用する為、効率的に印刷装置を利用する事は困難になっていた。
【００７７】
この点を改良したのが図７〜図１０に示す本発明の実施形態であり、印刷枚数や印刷部数、印字データの種類によって画像生成手段をページ毎に選択可能としたものである。なお、この場合の印刷制御装置の動作は一例として挙げてあり、必ずしもこれらの動作を行わなければならないという事ではない。
【００７８】
図７は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートであり、入力された印字データの印刷枚数指定が複数枚指定であった場合に、画像形成処理の回数を削減可能な機能を有する印刷装置において複数の画像生成手段の中から適当な画像生成手段を選択する場合の処理手順に対応する。なお、Ｓ７０１〜Ｓ７１６は各ステップを示す。
【００７９】
また、本実施形態では、印刷指定状態の変化を確認する条件として、（１）複数枚数印刷が指定された場合と、（２）複数部数印刷が指定された場合とがあるので、それぞれ場合を分けて説明する。
【００８０】
（１）複数枚数印刷が指定された場合
印刷装置は、パネルＩ／Ｆ部３０１に接続されるパネル操作部もしくはホストコンピュータ上で実行されリモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷枚数を設定する（Ｓ７０１）。次に、データが入力されると（Ｓ７０２）、ＰＤＬコマンド解析処理を実行後（Ｓ７０３）、ステップＳ７０１で確保した印刷枚数が複数枚数指定であるか否かを確認して（Ｓ７０４）、複数枚数設定されていた場合は、高画質処理が可能なラスタライザ（例えばＲＧＢラスタライザ（画像生成手段））を選択ＲＳＴ＝ＲＧＢし（Ｓ７０５）、ラスタライズ処理を実行（Ｓ７０６）する。
【００８１】
一方、印刷枚数が１枚のみの指定の場合、高速処理が可能なラスタライザ（例えばＹＭＣＫラスタライザ）を選択ＲＳＴ＝ＹＭＣＫし（Ｓ７０８）、ラスタライズ処理を実行（Ｓ７０９）。
【００８２】
この場合、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段を選択した場合は（Ｓ７０５）、画像形成処理の後にエンジン部１０５が処理可能なＹＭＣＫ（減法混色）ヘの変換処理を実行する（Ｓ７０７）。
【００８３】
なお、エンジン部１０５が処理可能なＹＭＣＫ処理をする画像生成手段を選択した場合は（Ｓ７０８）、改めてＲＧＢ→ＹＭＣＫ変換処理は行わないものとする。
【００８４】
次に、ステップＳ７０１で設定された印刷枚数が複数指定か否かを確認して（Ｓ７１０）、複数枚数印刷する場合は、ＨＤＩ／Ｆ部３１１を介して接続されているＨＤ装置１０６に対してステップＳ７０６，Ｓ７０９に示す画像形成処理において生成されたビットマップイメージを書き込み（Ｓ７１１）、ＨＤ装置１０６からビットマップイメージを読み出し画像メモリ３０５上に書き込む（Ｓ７１２）。
【００８５】
一方、複数枚数印刷が指定されていない場合も、画像生成処理において生成されたビットマップをＨＤ装置１０６を介さずに画像メモリ３０５上に書き込み（Ｓ７１２）、エンジン部１０５に対してビデオ転送を行い記録媒体への画像記録処理を行う（Ｓ７１３）。
【００８６】
次に、印刷枚数から処理の終了した枚数「１」を引き（Ｓ７１４）、ステップＳ７０１で指定された枚数分の印字処理が終了しているか確認して（Ｓ７１５）、印刷が終了していない場合は、ステップＳ７１３からステップＳ７１５を繰り返しエンジン部１０５に対して指定枚数分のビットマップイメージを転送し印字処理を行う。
【００８７】
更に、受信したデータについて全ページの処理が終了しているかを確認後（Ｓ７１６）、終了していない場合は次ページの画像形成処理を実行するためステップＳ７０２に戻り、全ページ分の印字が終了するまで、ステップＳ７０２〜Ｓ７１６を繰り返す。
【００８８】
（２）複数部数印刷が指定された場合
図８は、本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートであり、入力された印字データの印刷部数指定が複数部数指定であった場合に、画像形成処理の回数を削減可能な機能を有する印刷装置において複数の画像生成手段の中から適当な画像生成手段を選択する場合の処理手順に対応する。なお、Ｓ８０１〜Ｓ８２０は各ステップを示す。
【００８９】
印刷装置は、パネルＩ／Ｆ部３０１に接続されるパネル操作部もしくはホストコンピュータ上で実行されリモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷部数を設定する（Ｓ８０１）。データが入力されると（Ｓ８０２）、ＰＤＬコマンド解析処理を実行後（Ｓ８０３）、ステップＳ８０１で保持しておいた印刷部数を確認し（Ｓ８０４）、複数部数指定されていた場合は高画質処理が可能なラスタライザ（例えばＲＧＢラスタライザ）を選択（ＲＳＴ＝ＲＧＢ）し（Ｓ８０５）、画像形成処理を実行（Ｓ８０６）し、ビットマップイメージを生成する。
【００９０】
一方、複数部数指定がされていない場合は高速処理が可能なラスタライザ（例えばＹＭＣＫラスタライザ）を選択（ＲＳＴ＝ＹＭＣＫ）し（Ｓ８０８）、画像形成処理を実行しビットマップイメージを生成する（Ｓ８０９）。
【００９１】
このとき、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段を選択した場合（Ｓ８０５）、画像生成処理の後に（Ｓ８０６）、エンジン部１０５が処理可能なＹＭＣＫ（減法混色）への変換処理を実行する（Ｓ８０７）。
【００９２】
なお、エンジン部１０５が処理可能なＹＭＣＫ処理をする画像生成手段を選択した場合（Ｓ８０８）は、改めてＲＧＢ→ＹＭＣＫ変換処理は行わないものとする。
【００９３】
次に、ステップＳ８０１で設定された印刷部数が複数指定か否かを確認して（Ｓ８１０）、複数部数印刷が指定されていない場合は、画像メモリ３０５上にビットマップイメージを書き込み（Ｓ８１８）、ページ毎にプリンタエンジンに対してビットマップイメージを転送し（Ｓ８１９）、全ページ分の印刷が終了するまでステップＳ８０２〜Ｓ８０９及びステップＳ８１８〜Ｓ８２０を繰り返す。
【００９４】
一方、複数部数印刷する場合は、ＨＤＩ／Ｆ部３１１を介して接続されているＨＤ装置１０６に対し、上述した画像形成処理で生成されたビットマップイメージを書き込み（Ｓ８１１）、ジョブ中の全ページ分の画像形成処理が終了するまでステップＳ８０２〜Ｓ８１２を繰り返す。
【００９５】
そして、全ページ分の画像形成処理が終了した後、ＨＤ装置１０６からビットマップイメージを読み出し、画像形成処理において生成されたビットマップイメージを画像メモリ３０５上に書き込み（Ｓ８１３）、ページ順に全ページ分のピツトマップデータをエンジンに対してビデオ転送し記録媒体への画像記録処理を行い（Ｓ８１４、Ｓ８１５）、印刷部数から処理の終了した枚数「１」を引き（Ｓ８１６）、ステップＳ８０１で指定された部数の印刷が終わっているか確認し（Ｓ８１７）、印刷が終了していない場合は、ステップＳ８１３からステップＳ８１７を繰り返し、エンジン部１０５に対して指定部数分のビットマップイメージを転送し印刷処理を行う。
【００９６】
以上のように、画像形成装置で生成されたビットマップイメージを記憶可能なＨＤ装置１０６などの不揮発性の記憶装置と、記憶装置に記憶したビットマップイメージを繰り返し利用する事で画像生成処理にかかる時間を短縮可能な機能を有し、更には画質・処理時間の異なる複数の画像生成手段を有する印刷装置において、複数枚数・複数部数印刷を行うジョブに対しては一度画像形成処理で生成されたビットマップイメージを繰り返し使用する事で、印刷装置の処理効率の向上と良好な画質の印字結果を得る事が可能となる。
【００９７】
〔第２実施形態〕
上記第１実施形態においては、入力データの印刷枚数或いは印刷部数が複数指定されているか否かで画像生成手段を選択し印刷処理を行う場合について述べてきたが、本実施形態においては、特に入力データに含まれるデータの種類によって画像生成手段を選択し印字処理を行う場合について、図９，図１０に示すフローチャートを参照して説明する。以下、第１実施形態と同様に、（１）複数枚数印刷が指定された場合および、（２）複数部数印刷が指定された場合とに分けて説明する。
【００９８】
（１）複数枚数印刷が指定された場合
図９は、本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートであり、複数枚数印刷が指定された場合における印刷制御手順に対応する。なお、Ｓ９０１〜Ｓ９１７は各ステップを示す。
【００９９】
印刷装置は、パネルインタフェース部に接続されるパネル操作部もしくはホストコンピュータ上で実行され、リモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷枚数を設定する（Ｓ９０１）。
【０１００】
次に、データが入力されると（Ｓ９０２）、ＰＤＬコマンド解析処理を実行後（Ｓ９０３）、入力されコマンド解析されたデータにイメージ画像が含まれているか否かを確認する（Ｓ９０４）。そして、イメージ画像が含まれていない場合は、高速処理が可能なラスタライズ（例えばＹＭＣＫレンダラ）を選択し（Ｓ９０９）、ラスタライズ処理を実行する（Ｓ９１０）。
【０１０１】
入力データにイメージ画像が含まれていた場合は、ステップＳ９０１で確保した印刷枚数が複数枚数指定であるか否かを確認し（Ｓ９０５）、複数枚数設定されていた場合、高画質処理が可能なラスタライザ（例えばＲＧＢラスタライザ）を選択し（Ｓ９０６）、ラスタライズ処理を実行する（Ｓ９０７）。
【０１０２】
一方、印刷枚数が１枚のみの指定の場合、イメージ画像が含まれていない場合と同様高速処理が可能なラスタライザ（例えばＹＭＣＫラスタライザ）を選択し（Ｓ９０９）、ラスタライザ処理を実行する（Ｓ９１０）。
【０１０３】
この場合、入力データ画像に含まれる表示色ＲＧＢ（加法混色）のまま処理を行う画像生成手段を選択した場合は（Ｓ９０６）、画像形成処理の後に、プリンタエンジンが処理可能なＹＭＣＫ（減法混色）への変換処理を実行する（Ｓ９０８）。
【０１０４】
なお、プリンタエンジンが処理可能なＹＭＣＫ処理をする画像生成手段を選択した場合（Ｓ９０９）、改めてＲＧＢ→ＹＭＣＫ変換処理は行わない。
【０１０５】
次に、ステップＳ９０１で設定された印刷枚数が複数指定か否かを再度確認した後（Ｓ９１１）、複数枚数印刷する場合は、図３に示すＨＤインタフェース部３１１を介して接続されているＨＤ装置１０６に対してステップＳ９０７，Ｓ９１０に示す画像形成処理において生成されたビットマップイメージを書き込み（Ｓ９１２）、ＨＤ装置からビットマップイメージを読み出し、図３に示す画像メモリ３０５上に対してこれを書き込む（Ｓ９１３）。
【０１０６】
なお、複数枚数印刷が指定されていない場合も画像形成処理において生成されたビットマップイメージをＨＤ装置を介さずに画像メモリ３０５に書き込み（Ｓ９１３）、エンジンに対してビデオ転送を行い記録媒体への画像記録処理を行う（９１４）。
【０１０７】
次に、印刷枚数から処理の終了した枚数「１」を引いて（Ｓ９１５）、ステップＳ９０１で指定された枚数分の印字処理が終了しているか確認し（Ｓ９１６）、印刷が終了していない場合は、ステップＳ９１４〜Ｓ９１６を繰り返すことでプリンタエンジンに対して指定枚数分のビットマップイメージを転送し、印刷処理を行う。
【０１０８】
さらに、受信したデータについて全ページの処理が終了しているかを確認した後（９１７）、終了していない場合は、次ページの画像形成処理を実行するためにステップＳ９０２へ戻り、全ページ分の印刷が終了するまで、ステップＳ９０２〜Ｓ９１７を繰り返す。
【０１０９】
（２）複数部数印刷が指定された場合
図１０は、本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートであり、複数部数印刷が指定された場合における印刷制御手順に対応する。なお、Ｓ１００１〜Ｓ１０２１は各ステップを示す。
【０１１０】
印刷装置は、パネルインタフェース部に接続されるパネル操作部もしくはホストコンピュータ上で実行され、リモートコントロールにて印刷装置の設定を変更可能なユーティリティソフト、或いはホストコンピュータから送られてくる受信データ中に含まれるコマンドによって指定される印刷部数を設定（Ｓ１００１）。
【０１１１】
そして、データが入力されると（Ｓ１００２）、ＰＤＬコマンド解析処理を実行後（Ｓ１００３）、コマンド解析されたデータにイメージ画像が含まれているか否かを確認し（Ｓ１００４）、イメージ画像が含まれていないと判断した場合は、高速処理が可能なラスタライザ（例えばＹＭＣＫレンダラ）を選択し（Ｓ１００９）、ラスタライズ処理を実行する（Ｓ１０１０）。
【０１１２】
そして、入力データにイメージ画像が含まれていた場合、ステップＳ１００１で保存しておいた印刷部数を確認し（Ｓ１００５）、複数部数指定されていた場合は、高画質処理が可能なラスタライザ（例えばＲＧＢラスタライザ）を選択し（Ｓ１００６）、画像形成処理を実行し（Ｓ１００７）、ビットマップイメージを生成する。
【０１１３】
一方、複数部数指定がされていないと判断した場合は、高速処理が可能なラスタライザ（例えばＹＭＣＫラスタライザ）を選択し（Ｓ１００９）、画像形成処理を実行し（Ｓ１０１０）、ビットマップイメージを生成する。
【０１１４】
このとき、入力データ画像に含まれる表示色（加法混色）のまま処理を行う画像生成手段を選択した場合（Ｓ１００７）、画像形成処理の後にプリンタエンジンが処理可能なＹＭＣＫ（減法混色）への変換処理を実行する（Ｓ１００８）。なお、プリンタエンジンが処理可能なＹＭＣＫ処理をする画像生成手段を選択した場合（Ｓ１００９）は、改めてＲＧＢ→ＹＭＣＫ変換処理は行わない。
【０１１５】
次に、ステップＳ１００１で設定された印刷部数が複数指定か否かを確認し（Ｓ１０１１）、複数部数印刷が指定されていない場合は、図３に示す画像メモリ３０５にビットマップイメージを書き込み（Ｓ１０１９）、ページ毎にプリンタエンジンに対してビットマップイメージを転送する（Ｓ１０２０）。そして、全ページ分の印刷が終了するまで、ステップＳ１００２〜Ｓ１０１０及びステップＳ１０１９〜Ｓ１０２１を繰り返す。
【０１１６】
複数部数印刷をする場合は、ＨＤＩ／Ｆ部３１１を介して接続されているＨＤ装置１０６に対し、上述した画像形成処理で生成されたビットマップイメージを書き込み（Ｓ１０１２）、ジョブ中の全ページ分の画像形成処理が終了するまで、Ｓ１００２〜Ｓ１０１３を繰り返す。
【０１１７】
前記ページ分の画像形成処理が終了した後、ＨＤ装置からビットマップイメージを読み出し、画像形成処理において生成されたビットマップイメージを図３に示す画像メモリ３０５上に書き込み（Ｓ１０１４）、プリンタエンジンに対しページ順に全ページ分のビットマップデータをビデオ転送し記録媒体への画像記録処理を行い（Ｓ１０１５，Ｓ１０１６）、印刷部数から処理の終了した枚数「１」を引き（Ｓ１０１７）、ステップＳ１００１で指定された部数の印刷が終わっているか否かを確認して（Ｓ１０１８）、印刷が終了していないと判断した場合は、ステップＳ１０１４〜Ｓ１０１８を繰り返し、プリンタエンジンに対して、指定部数のビットマップイメージを転送し印刷処理を行う。
【０１１８】
以上のように、画像生成手段で生成されたビットマップイメージを記憶可能なＨＤ装置などの不揮発性の記憶装置と、記憶装置に記憶したビットマップイメージを繰り返し利用することで画像生成処理にかかる時間を短縮可能な機能を有し、更には、画質・処理時間の異なる複数の画像生成手段を有する印刷装置において、入力された印刷データの種類（例えばイメージ画像）と複数枚数・複数部数印刷を行うジョブに対しては一度画像形成処理で生成されたビットマップイメージを繰り返し使用することで、印刷装置の処理効率の向上と良好な画質の印刷結果を得ることができる。
【０１１９】
〔第３実施形態〕
上記実施形態においては、印刷装置に記憶装置としてＨＤ装置１０６が接続可能であり、画像形成処理において生成されたビットマップイメージをＨＤ装置１０６に書き込み可能な場合について述べているが、当該記憶装置に関してはＨＤに限らず画像形成処理において生成されたビットマップイメージを格納するのに十分な容量を持ったメモリなどの一時記憶装置でも実現可能とする。
【０１２０】
〔第４実施形態〕
上記実施形態では、入力画像や種類や印刷枚数或いは印刷部数によって画像生成手段を選択することで印刷装置内部において自動的に効率的な使用方法を選択する場合について説明したが、ホストコンピュータ上で動作可能なＵｔｉｌｉｔｙプログラムやプリンタドライバ或いは印刷データに含まれるジョブコントロールコマンドやパネル操作部に接続されるパネル装置によってユーザが任意の画像処理手段を選択することが可能となる。
【０１２１】
以下、図１１に示すメモリマップを参照して本発明に係る印刷制御装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１２２】
図１１は、本発明に係る印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１２８】
【発明の効果】
以上説明したように、本発明によれば、入力される印刷情報に対してビットマップイメージを生成するための複数の画像生成手段を備える印刷制御装置において、印刷情報に指定される印刷枚数または印刷部数を判定して複数の画像生成手段中のいずれかを選択する、あるいは、印刷情報に指定される印刷枚数または印刷部数と印刷情報の出力属性種別を判定して複数の画像生成手段中のいずれかを選択するため、入力された印刷データに応じて最適な画像処理手段を選択可能となる。また、ジョブ毎に固定の画像処理手段を用いる場合、高品質な出力画像を得ることをユーザが期待している特定のページについては高速処理することなく期待した画質の出力画像を得ることができる印刷処理環境を自在に整備する事が可能となる。
【０１２９】
さらに、入力された印刷データの印刷枚数，印刷部数及び出力すべきデータの出力属性種類に適応して最適な画像処理手段を選択することで、該選択された画像処理手段によって生成されるビットマップイメージを記憶装置に記憶可能とすることにより、指定された部数または枚数分の出力時に、該記憶装置に展開済みのビットマップイメージを利用し、ユーザが意図する高画質の出力結果を短時間に効率よく得ることができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷制御装置を適用した印刷システムの構成を説明するブロック図である。
【図２】図１に示したプリンタエンジン部の一例を説明する概略断面図である。
【図３】図１に示したプリンタコントローラ部の詳細構成を説明するブロック図である。
【図４】図１に示したプリンタコントローラ部による印刷情報処理状態の一例を示す図である。
【図５】この種の印刷制御装置における第１の印刷情報処理手順の一例を示すフローチャートである。
【図６】この種の印刷制御装置における第２の印刷情報処理手順の一例を示すフローチャートである。
【図７】本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係る印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
３０１  パネルＩ／Ｆ部
３０２  ホストＩ／Ｆ部
３０３  画像データ発生部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
【図１】
2004338196.tif 000003
【図２】
2004338196.tif 000004
【図３】
2004338196.tif 000005
【図４】
2004338196.tif 000006
【図５】
2004338196.tif 000007
【図６】
2004338196.tif 000008
【図７】
2004338196.tif 000009
【図８】
2004338196.tif 000010
【図９】
2004338196.tif 000011
【図１０】
2004338196.tif 000012
【図１１】
2004338196.tif 000013