1プレーン1ピクセル当りの所定のビットレートのページデータを生成するアプリケーションと、前記ページデータを受け、1プレーン1ピクセル当りのマルチビットの値を含む中間データにレンダリングするイメージプロセッサと、前記中間データを通信するI/Oデバイスと、を備えるホストマシンと、前記中間データを通信するI/Oデバイスと、前記マルチビットの値の各々についての前記中間データを受信し、前記マルチビットの値に対応するパルス符号を生成するパルス符号発生器と、前記パルス符号を受信し、前記パルス符号をハードコピー画像へと変換する印刷エンジンと、を備える印刷装置と、を有する印刷システム。前記マルチビットの値の各々が印刷パラメータを含む、請求項1に記載の印刷システム。前記印刷パラメータが、トナー節約モード、トナー飛散、およびエッジロールオフを含むグループから選択される、請求項2に記載の印刷システム。ハードコピー画像をレンダリングする方法であって、ホストマシン上において、1プレーン1ピクセル当りの選択されたビットレートにてページデータを生成するステップと、前記データを1プレーン1ピクセル当りの暫定マルチビットの値へとレンダリングするステップと、前記暫定マルチビットの値を転送するステップと、印刷装置上において、前記暫定マルチビットの値を前記ホストマシンへと、及び前記ホストマシンから転送するステップと、パルス符号を前記暫定マルチビットの値から生成するステップと、前記パルス符号からハードコピー画像をレンダリングするステップと、を有する方法。前記マルチビットの値の各々が印刷パラメータを含む、請求項4に記載のハードコピー画像をレンダリングする方法。前記印刷パラメータが、トナー節約モード、トナー飛散、及びエッジロールオフを含むグループから選択される、請求項5に記載のハードコピー画像をレンダリングする方法。1プレーン1ピクセル当りの所定のビットレートのページデータを生成するアプリケーションと、前記ページデータを受け、1プレーン1ピクセル当りのマルチビットの値を含む中間データにレンダリングするイメージプロセッサと、前記中間データを通信するI/Oデバイスと、を有するホストマシン。前記マルチビット値の各々が印刷パラメータを含む、請求項7に記載のホストマシン。前記印刷パラメータが、トナー節約モード、トナー飛散、およびエッジロールオフを含むグループから選択される、請求項8に記載のホストマシン。本発明は、ホストベースド印刷システムにおいて印刷装置のコストを削減する手法を提供することを目的とする。本発明においては、高画質印刷を出力する為に必要とされる処理が、印刷装置からホストマシンへと移行されている。これにより印刷装置のハードウエアリソースを最小化することが出来るものである。一実施例においては、印刷システムはホストマシン及び印刷装置を含む。ホストマシンは、アプリケーション、イメージプロセッサ、オプションのコントローラ、及びI/Oデバイスを含んでいる。アプリケーションはページデータを生成する。イメージプロセッサはそのページデータを受け、そして1プレーン、1ピクセルあたりにマルチビットの値を含む中間データをレンダリングする。この中間データは随意選択により圧縮しても良い。I/Oデバイスはこのデータを印刷装置へと転送する。印刷装置は、I/Oデバイス、オプションのコントローラ、パルス符号発生器及び印刷エンジン機構を含んでいる。I/Oデバイスはホストマシンからデータを受信する。データが圧縮されている場合はコントローラがデータを解凍する。パルス符号発生器はマルチビットの値各々について中間データを受け、そのマルチビットの値に対応するパルス符号を生成する。印刷エンジンはパルス符号を受信し、このパルス符号をハードコピー画像へと変換する。中間データは、印刷データの全体サイズを実質的に低減しつつも必要な詳細部を失うことなく元の印刷データを正確に表現するものである。暫定のマルチビットの値は、印刷装置がこれらを容易に高画質印刷出力へと変換することが出来るような形で生成される。実行中、ホストマシン上のソフトウエアがピクセルを個別に、または隣接ピクセルとの関係も含めて調べる。単一ピクセル中、またはピクセル群中に含まれる画像データに基づき、元のピクセルの必要な詳細を容易に再生する為に印刷装置が使用することが出来るマルチビットの値が生成される。マルチビットの値はまた、トナー節約モードtonermisermode、トナー飛散tonerexplosion、エッジロールオフedgerolloff等の印刷品質に影響を与える印刷エンジン制御パラメータも含んでいる。マルチビットの値は、ルックアップ表又はこれらの方法のいずれかの組み合わせによりアルゴリズム的に生成することが出来る。図3は本発明に基づくプロセスのフローチャート100である。ステップ110~ステップ140はホストマシンにおいて実施される。ステップ110においては、アプリケーションが1プレーン1ピクセル当りの選択されたビット例えば8ビットでページデータを生成する。ステップ120においては、イメージプロセッサが、データを1プレーン1ピクセル当りのマルチビットの暫定値にレンダリングする。この暫定値は、全ての必要な画像詳細はもちろん、トナー節約及び解像度強化等の印刷品質項目を操作する印刷エンジン制御パラメータも含んでいる。ステップ130においては、伝送を促進する為のデータ圧縮が随意選択により施される。圧縮はJBIG等の可逆アルゴリズムを用いて実施しても、またはJPEG等の不可逆アルゴリズムを用いて実施しても良い。ステップ140においては、中間データが印刷装置へと、及び印刷装置から伝送される。ステップ150~ステップ180は印刷装置において実施される。ステップ150においては、データがホストマシンへと、及びホストマシンから伝送される。データが圧縮されていた場合、ステップ160においてデータの圧縮に使用されたものと同じアルゴリズムを用いてデータが解凍される。マルチビットの値は必要とされる全ての画像詳細と印刷エンジン制御パラメータを含んでいることから、ステップ170において暫定マルチビットの値からパルス符号が生成される。ステップ180においては、このパルス符号がハードコピー画像の印刷に使用される。図4は、図3に説明した本発明に基づくホストマシンの機能ブロック図である。アプリケーション10はOSグラフィックインターフェース12と相互作用する。スプーラ14はOSグラフィックインターフェース12を通じて受けたデータをオブジェクト形式で記憶する。印刷プロセッサ16はスプーラ14が記憶したグラフィックオブジェクトを読み出し、ラスタビットマップを生成する。ビットマップは1ピクセル当り8ビットの値8bitperpixelvaluesを含んでいる。印刷プロセッサは、例えばマイクロソフト社やヒューレットパッカード社が提供するもののように、1ピクセル当り8ビットの値を生成するいずれのものを使用しても良い。本発明においては、印刷プロセッサ16はラスタビットマップ中のピクセルを、個別に、または隣接ピクセルとの関係も含めて調べるものである。この分析が終わると、元のピクセルを正確に表現する対応マルチビットの値2ビット及び4ビット値を含むが生成される。マルチビットの値はルックアップ表を用いて、またはアルゴリズム的に生成することが出来る。マルチビットの値は更に、トナー飛散、トナー節約、及び解像度強化を含む印刷品質問題を取り扱う印刷エンジン制御情報を含むものであっても良い。パルス符号は、ピクセルに対して何を実施するのかをパルス幅変調PWMブロックに命令する為に用いられる符号化データである。パルス符号はパルス位置情報左、右、中央、分離等及びパルス幅情報パルスをピクセル幅の15/32とする等を含む場合がある。トナー飛散とは、特定の媒体タイプ及び特定の環境条件下における特定のトナーパターンに発生する問題であり、ページ上でトナーの一部が転置してしまう原因となるものである。この場合、ページはトナーの下でごく小さな爆発が生じたかのように見えることになる。トナー節約機能は、ページ上に画像をレンダリングする為に用いられるトナー量の低減を可能とするものである。これはドラフト印刷モードにおいて使用されるものであり、画像品質は一般に通常印刷されたページよりも劣ることになる。解像度強化機能を使用すると、出力画像の見た目の解像度が上がる。これはまた、画像を1と0の個別的なパターンへと変換する際に生じる端部の粗さを低減するものでもある。解像度強化はまた、斜線中のぎざぎざの段を減らし、曲線の端部を滑らかに仕上げる為にも利用される。