(57)【要約】【課題】  ＤＬメモリのサイズを段階的に削減することによってフォールバックを回避し、ページ全体の品位劣化を回避することを目的とする。【解決手段】  外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、文書データ中の描画情報の種類を検知する手段と、中間コード格納メモリの枯渇を検知する手段と、描画情報の種類毎に中間コードの情報量を段階的に低下させる手段と、を備える。【選択図】  図１
2008149630.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、
文書データ中の描画情報の種類を検知する手段と、
中間コード格納メモリの枯渇を検知する手段と、
描画情報の種類毎に中間コードの情報量を段階的に低下させる手段と、
を備え、
描画情報の種類毎にそれぞれ異なる手段を用いて中間コード量を低下させることを特徴とする画像処理装置。
【請求項２】
前記描画情報を中間コード（DisplayList）として処理することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画情報をページ記述言語(PDL)として処理することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
請求項１の画像処理装置に加えて、情報量を低下させる順序を中間コードの種類にて変更することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からの印字データを解析し画像形成出力する画像処理装置ならびに画像処理システムに関するものである。
【背景技術】
【０００２】
従来の画像処理装置では、外部装置から受信したPDL（Page Description Language）を解析し、DL（Display List）と呼ばれる中間コードを生成している。DLは文書をビットマップに展開するためのラスタライザ（レンダラとも言う）が処理しやすい形式のコードであるが、一般にラスタライザがハードウェアで構成されているためにハードウェアが処理可能な命令群である。
【０００３】
ここで、DLを一時格納するメモリ（以下、DLメモリと呼ぶ）は有限であるが、DLのサイズは入力文書の内容によってまちまちであるため、情報量の多い文書ではDL生成中にDLメモリが枯渇してしまう場合がある。
【０００４】
この場合、DLメモリに溜まっているDLをページ途中で一時展開メモリにラスタライズ処理し、DLメモリを空けることによって処理を継続している。
【０００５】
この処理を以下「フォールバック」と呼ぶ。
【０００６】
従来例としては、例えば、メモリ容量に応じてレンダリング解像度を落としてレンダリングするものがあり（特許文献１参照）、メモリ容量に応じて中間コードを圧縮処理するものがある（特許文献２参照）。
【特許文献１】特開平８−１３０６１８号公報
【特許文献２】特開２００２−３２６４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記フォールバック処理にて使用する一時展開メモリには１ページ分のビットマップメモリが必要であるため、そのままでは大量のメモリを必要とする。必要メモリ量は製品コストに直結するため、一時展開メモリを圧縮処理することで消費メモリを抑制しているのが一般的である。特に３色または４色分の一時展開メモリを必要とするフルカラー機では、この圧縮処理もJBIGやPackBitsなどに代表される可逆圧縮ではなく、JPEGなどに代表される圧縮効果の大きい非可逆圧縮（Lossy圧縮とも言う）を用いている。
【０００８】
図３はこのフォールバック処理とLossy圧縮の関係を示した模式図である。図３においてPDLを解析するPDLインタプリタがDLを生成、DLメモリが枯渇した場合にはDLメモリを空けるためにレンダラ（ラスタライザ）を起動して一時展開メモリにレンダリング後のビットマップ画像を作成するが、ここで非可逆圧縮(Lossy圧縮)をかけていることが分かる。
【０００９】
しかしながら、非可逆圧縮は元データの情報量を欠落させるためフォールバックが発生するとページ全体の品位が低下してしまうという問題があった。
【００１０】
本発明は、上述した課題に鑑みてなされたものであり、DLメモリのサイズを段階的に削減することによってフォールバックを回避し、ページ全体の品位劣化を回避することを目的とする。
【課題を解決するための手段】
【００１１】
このような目的を達成するために、請求項１の発明は、外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、文書データ中の描画情報の種類を検知する手段と、中間コード格納メモリの枯渇を検知する手段と、描画情報の種類毎に中間コードの情報量を段階的に低下させる手段と、を備え、描画情報の種類毎にそれぞれ異なる手段を用いて中間コード量を低下させることを特徴とする。
【００１２】
請求項２の発明は、さらに、請求項１に記載の描画情報を中間コードとして処理することを特徴とする。
【００１３】
請求項３の発明は、さらに、請求項１に記載の描画情報をページ記述言語として処理することを特徴とする。
【００１４】
請求項４の発明は、請求項１の画像処理装置に加えて、さらに、情報量を低下させる順序を中間コードの種類にて変更することを特徴とする。
【発明の効果】
【００１５】
以上説明したように、本発明によればDLメモリのサイズを段階的に削減することによりDLメモリ（中間コード格納メモリ）の枯渇を回避することが可能となるため、ページ全体の品位劣化を防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【実施例１】
【００１７】
実施例の構成を説明する前に、本実施例を適用する印刷システムの印刷を担うカラーレーザービームプリンタ(以下「カラーLBP」と記述)の構成について図1を参照しながら説明する。
【００１８】
図1は、600ドット/インチ(dpi)の解像度を有し、各色成分各画素が8ビットで表現された多値データに基づいて画像記録を行うカラーLBPの構造を示す側断面図である。図1において、100はカラーLBP本体であり、外部に接続されているホスト・コンピュータなどから供給されるプリントデータ(文字コードや画像データ等)及び制御コードから成る印刷情報を入力して記憶するとともに、それらの情報に従って対応する文字パターンやイメージ等を作成し記憶媒体である記録紙上に像を形成する装置である。
【００１９】
110はホスト・コンピュータから供給される印刷情報を解析し印刷イメージの生成処理を行うとともにカラーLBP本体100の制御を行うフォーマッタ制御部である。また、フォーマッタ制御部110は、ユーザによる操作およびユーザに対する状態通知のためのスイッチおよびLED表示器等が配されているオペレーション・パネル部120と接続されており、そのパネル部は印刷装置100の外装の一部として配設されている。フォーマッタ制御部110において生成された最終的な印刷イメージはビデオ信号として出力制御部130に送出され、出力制御部130は印刷装置100の不図示の各種センサからの状態入力とともに光学ユニット140および各種駆動系機構部に対し制御信号を出力し印刷装置100としての印刷処理を制御を司るものである。
【００２０】
図1に示す印刷装置において、給紙カセット161から給紙された用紙Pはその先端をグリッパ154fにより狭持されて、転写ドラム154の外周に保持される。光学ユニット140により感光ドラム151上に形成された各色の潜像は、イエロー(Y),マゼンタ(M),シアン(C),ブラック(B)の各色現像器Dy,Dm,Dc,Dbにより現像化されて、転写ドラム外周の用紙に複数回転写されて多色画像が形成される。その後、用紙Pは転写ドラム154より分離されて、定着ユニット155で定着され、排紙部159より排紙トレー部160に排出される。ここで各色の現像器Dy,Dm,Dc,Dbは、その両端に回転支軸を有し、各々がその軸を中心に回転可能となるように現像器選択機構部152に保持される。これによって、各現像器Dy,Dc,Db,Dnは、図1に示すように現像器選択のために現像器選択機構部152が回転軸152aを中心にして回転しても、その姿勢を一定に維持できる構成をとっている。選択された現像器が現像位置に移動後、現像器選択機構部152は現像器と一体で支点153bを中心にして、選択機構保持フレーム153がソレノイド153aにより感光ドラム151方向へ引っ張られ、感光ドラム151方向へ移動し現像処理が行われるように構成されている。次に、帯電器156によって感光ドラム151が所定の極性に均一に帯電される。フォーマッタ制御部110においてデバイス依存ビットマップとして展開された印刷情報は、対応するパターンのビデオ信号に変換されレーザドライバに出力され半導体レーザ141を駆動する。入力されたビデオ信号に応じて半導体レーザ141から発射されるレーザ光はオンオフ制御され、さらにスキャナモータ143によって高速回転するポリゴンミラー142で左右方向に振らされ、ポリゴンレンズ134、反射鏡144を介して感光ドラム151上を走査露光する。これにより、感光ドラム151上には画像パターンの静電潜像が形成されることになる。次に、例えば、M(マゼンタ)色の静電潜像がM(マゼンタ)色の現像器Dmにより現像され、感光体ドラム151上にM(マゼンタ)色の第1のトナー像が形成される。一方、所定のタイミングで転写紙Pが給紙され、トナーと反対極性(例えばプラス極性)の転写バイアス電圧が転写ドラム154に印加され、感光体ドラム151上の第1トナー像が転写紙Pに転写されると共に、転写紙Pが転写ドラム154の表面に静電吸着される。その後、感光ドラム151はクリーナー157によって残留するM(マゼンタ)色トナーが除去され、次の色の潜像形成及び現像行程に備える。以下同様の手順によってC(シアン),Y(イエロ),Bk(ブラック)の順で第2,3,4色目のトナー像の転写が行われる。但し、各色の転写時には、転写ドラム154には前回よりも高いバイアス電圧が印加される点は異なる。4色のトナー像が重畳転写された転写紙Pの先端部が分離位置に近づくと、分離爪158が接近してその先端が転写ドラム154の表面に接触し、転写紙Pを転写ドラム154から分離させる。分離された転写紙Pは定着ユニット155に搬送され、ここで転写紙上のトナー像が定着されて排紙トレイ160上に排出される。本実施例のカラーレーザビームプリンタは、以上のような画像形成過程を経て600ドット/インチ(dpi)の解像度で画像出力を行う。なお、本発明を適用可能なプリンタは、カラーLBPに限られるものではなく、インクジェットプリンタやサーマルプリンタ等、他のプリント方式のカラープリンタでもよい。
【００２１】
次に、印刷装置100におけるフォーマッタ制御部110について図２の2102を用いて説明する。このフォーマッタ制御部は、通常はPDLコントローラなどとも呼ばれている部分であり、ホスト・コンピュータとの接続手段であるところのインタフェース(I/F)部2101と、受信データ等を一時的に保持管理するための受信バッファ2103、送信データ等を一時的に保持管理するための送信バッファ2104、印刷データの解析を司るコマンド解析部2107、印刷制御処理実行部2109、描画処理実行部2105、ページメモリ2106より構成されている。
【００２２】
インタフェース(I/F)2101は、ホスト・コンピュータ2000との印刷データの送受信を行う通信手段あり、通信プロトコルとして IEEE-1284 に準拠した通信を可能とするものである。但し本発明では、この通信手段に限定するものでなく、ネットワークを介してさまざまなプロトコルによる接続であってもよいし、IEEE-1394に準じた通信手段であってもよい。このインタフェース2101を通して受信した印刷データは、そのデータを一時的に保持する記憶手段である受信バッファ2103に逐次蓄積され、必要に応じてコマンド解析2107または描画処理実行2105によって読み出され処理される。コマンド解析2017は、印刷命令体系や印刷ジョブ制御言語に準じた制御プログラムにより構成されており、文字印字、図形、イメージなどの描画に関する印刷データの解析結果は、描画処理実行2105に指示を与えて処理し、給紙選択やリセット命令などの描画以外のコマンドは、印刷制御処理実行部2109に指示を出し処理する。描画処理実行部2105では、文字やイメージの各描画オブジェクトをページメモリ内のバンドメモリ2106に逐次展開して行くレンダラである。図1で前述したカラーLBPに対しては、MCYKの面順次でデバイス依存ビットマップデータを送出する必要があるが、標準状態では、そのために必要なメモリをすべて確保するわけではなく、1プレーン(1,2 or 4bit/pixel)の数分の1のバンド領域としてバンドメモリが2106内に確保され、そのバンド領域を使いまわして画像をエンジン速度に同期して処理するように構成されている。通常はこのようにYMCKレンダラによる展開処理とプリンタエンジンへのビデオ信号のシッピングの追いかけっこ、つまりバンディング制御によってページメモリ2106は管理されているが、十分なメモリがある場合は1ページ分が展開可能な領域を確保しても良い。なお、一般的に、フォーマッタ制御部2102は、中央演算処理装置(CPU)、リードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)などを用いたコンピュータ・システムによって構成されている。また、各部の処理は、マルチタスクモニタ(リアルタイムOS)のもとでタイムシェアリングに処理される構成であっても良いし、各機能ごとに専用のコントローラ・ハードウェアを用意して独立して処理される構成であってもかまわない。オペレーション・パネル2120は、前述した通り印刷装置の各種状態を設定・表示するためのものである。出力制御部2108は、バンドメモリ(ページメモリ) 2106の内容をビデオ信号に変換処理し、プリンタ・エンジン部2110へ画像転送を行う。プリンタ・エンジン部2110は受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部であり、図1において前述したものである。
【００２３】
以上、印刷装置2100について説明したが、次にホスト・コンピュータ2000を含む本実施例の印刷システムの全体構成について説明を加える。
【００２４】
図２において3000はホスト・コンピュータであり、プリントデータ及び制御コードから成る印刷情報を印刷装置3100に出力するものである。ホスト・コンピュータ3000は、入力デバイスであるところのキーボード2009やポインティングデバイスであるところのマウス2010と、表示デバイスであるディスプレイ・モニタ2008を合わせた一つのコンピュータ・システムとして構成されている。ホスト・コンピュータ2000は、基本OSによって動作しているものとする。
【００２５】
ホスト・コンピュータ側について、本発明に関する機能的な部分にのみ注目し、基本OS上での機能を大きく分類すると、アプリケーションソフトウェア2001、グラフィック・サブ・システム2002、印刷情報格納手段および印刷装置との通信手段を含むスプーラ2003に大別される。
【００２６】
アプリケーションソフトウェア2001は、例えば、ワープロや表計算などの基本ソフトウェア上で動作する応用ソフトウェアを指すものである。グラフィック・サブ・システム2002は、基本OSの機能の一部であるGraphic Device Interface (以後、GDIと記す)2004とそのGDIから動的にリンクされるデバイスドライバであるところのプリンタ・ドライバ2005によって構成されている。
【００２７】
プリンタドライバ2005は、GDIからDDI(Device Driver Interface)というインターフェースを介してコールされ、デバイスに応じた処理を描画オブジェクト毎に行うものである。
【００２８】
スプーラ2003は、OSが管理しているスプールファイルシステムであり、設定により1ページ単位、またはジョブ単位で印刷データをスプールし、I/F 2007を介して印刷装置2100に送出する。スプールファイル2006に格納された印刷命令は、I/F 2007を介してプリンタに送出される。基本OSによって、上述したこれらの名称や機能的な枠組みは若干異なる場合があるが、本発明で言う各技術的手段が実現できるモジュールであれば、それらの名称や枠組みは本発明にとってあまり大きな問題ではない。例えば、スプーラやスプールファイルと呼ばれるものは、別のOSにおいてプリント・キューと呼ばれるモジュールに処理を組み込むことによっても実現可能である。なお一般的に、これらの各機能モジュールを含むホスト・コンピュータ2000は、中央演算処理装置(CPU)、リードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)、ハードディスクドライブ(HDD)、各種入出力制御部(I/O)などのハードウェアのもとで、基本ソフトと呼ばれるソフトウェアがその制御を司り、その基本ソフトの元で、それぞれの応用ソフト、サブ・システム・プロセスが機能モジュールとして動作するようになっている。
【００２９】
次に、このように構成された画像処理装置において、本実施例における全体の印刷制御処理手順を図４、図５、図６に示すフローチャートを参照しながら説明する。
【００３０】
図４におけるＳ４０１〜Ｓ４０４、図５におけるＳ５０１〜Ｓ５０９、図６におけるＳ６０１〜Ｓ６１３は各処理ステップを示す。
【００３１】
図４は印刷装置の動作の開始から終了までのメイン処理を示している。
【００３２】
まずステップＳ４０１で印字データ記憶部に保存されている印字データの読み込みを行い、ステップＳ４０２で印刷制御コマンドの検知を行う。ここで検知する内容は印刷制御コマンドの種類である。コマンドの種類が判明すると次にステップＳ４０３において描画処理を行う。この処理を印刷終了コマンドがくるまで繰り返し（ステップＳ４０４）、印刷終了コマンドがきた時点で全ての処理を終了する。
【００３３】
第５は図４で用いた描画処理を示している。この処理は実際に印刷処理を行う処理である。まずステップＳ５０１において、解析したコマンドがページ終了コマンドであるかどうかをチェックし、ページ終了の場合はステップＳ５０７に進み処理を行う。また、ステップＳ４０１においてページ終了でない場合は、次に解析したコマンドが文字印字または図形描画などページメモリへの展開処理を必要とする記述かどうかを判別し（ステップＳ５０２）、そうでない場合はステップＳ５０３に進み、ただちに属性設定・印字位置制御など記述に従った処理を行う。一方、ステップＳ５０２からステップＳ５０４に進んだ場合は、ビットマップへの展開処理がしやすい形の中間コードを生成し、ステップＳ５０５でフォールバック回避処理を行う。この中間コードを受けて、データ描画部では、ページメモリへの展開処理を行い（ステップＳ５０６）、展開処理終了後は図４のステップＳ４０２に戻り、印字データの解析処理を繰り返す。
【００３４】
また、ステップＳ５０１においてページ終了と判断された場合は、出力制御部においてページメモリの内容をプリンタエンジンに対するビデオ信号に変換して画像転送出力する（ステップＳ５０７）。プリンタエンジンは、受け取ったビデオ信号を記録紙に永久可視画像形成し印刷を行う（ステップＳ５０８）。そしてステップＳ５０９で印刷された結果を排紙すると１ページ当たりの印刷処理は終了する。
【００３５】
図６は図５で用いたフォールバック回避処理を示している。
【００３６】
この処理はＤＬを段階的に削減する処理である。
【００３７】
まずステップＳ６０１において、生成した中間コードのＤＬメモリへの書き込みを実行する。ここでＤＬメモリが枯渇するかどうかを判定し（ステップＳ６０２）、枯渇していなければそのまま処理を終了するが、もし枯渇していたらステップＳ６０３に進んでＤＬ削減テーブルを検索する。
【００３８】
ここでＤＬ削減テーブルとは、印刷装置が保持しているテーブルであり図７に示すものである。図７には設定０１〜設定０６の６種類の設定値があり、それぞれの設定値にＤＬ削減処理を実行する順序（優先順位）が定義されている。例えば「設定０１」の設定にはイメージ、タイル、図形の順に優先順位が定義されているので「設定０１」が指定されていたらまずイメージのＤＬサイズを削減し、それで不足ならタイルのＤＬサイズを削減し、それでも不足なら最後に図形のＤＬサイズを削減する、という定義となる。なお本実施例ではこの設定０１〜設定０６のいずれかが初期値として選択されているものとする。
【００３９】
フローチャートに戻ると、ステップＳ６０４以降、ＤＬ削減テーブルの優先順位に従って処理の順序を入れ替えて処理を進めることになるが、ここでは図７の「設定０１」が選択されている場合について説明する。
【００４０】
「設定０１」ではイメージの優先順位が最も高いので、まずステップＳ６０５に進んでイメージ中間コード削減処理を行い、再度メモリへの格納に挑戦する。これでＤＬメモリへの格納に成功した場合はここで処理を終了するが、それでもまだＤＬメモリが枯渇する場合は、Ｓ６０４に戻ってタイルのＤＬに対してＤＬ削減処理を実行（ステップＳ６０７）した後、再度ＤＬメモリへの格納に挑戦する（ステップＳ６０８）。これでＤＬメモリへの格納に成功した場合はここで処理を終了するが、それでもまだＤＬメモリが枯渇する場合は、またＳ６０４に戻って図形のＤＬに対してＤＬ削減処理を実行（ステップＳ６０９）した後、再度ＤＬメモリへの格納に挑戦する（ステップＳ６１０）。これらのＤＬ削減処理をページ中の全ての中間コードに対して行ってもまだＤＬメモリが枯渇した場合（ステップＳ６１２）はさらにステップＳ６１３に進む。ステップＳ６１３では品位パラメータを次のレベルに落とし、またステップＳ６０４から処理を繰り返す。すなわち、再びイメージ、タイル、図形の順にＤＬ削減処理を繰り返すのである。ここで、品位パラメータについて図８を用いて説明する。品位パラメータとはＤＬ削減処理における情報量の劣化度を示す値である。図８ではイメージ、タイル、図形それぞれについてレベル１〜レベル３まで３段階の品位パラメータが定義されている。イメージに対して各値を参照してみると各レベルには圧縮時の量子化値（Ｑ）が定義されており、レベル１には９０が、レベル２には７５が、レベル３には５０が、それぞれ定義されている。量子化値は数値が小さいほど品位は落ちるが圧縮後のサイズは小さくなる性質があるので、レベル１よりもレベル３のほうが低品位だがＤＬサイズは小さくなる。同様にタイルについては何ドット中何ドットを間引くか、が定義されており、レベル１には3/4が、レベル２には2/3が、レベル３には1/2が、それぞれ定義されている。3/4は４ドットに対して１ドット間引き３ドットにする、という意味であるので分数値が小さいほどたくさん間引かれて品位は低下するがＤＬサイズは小さくなる。さらに同様に図形については座標点何点に対して何点を間引くか、が定義されており、レベル１には1/12が、レベル２には1/8が、レベル３には1/4が、それぞれ定義されている。1/12は座標点12点に対して１点を間引く、という意味であるので分数値が大きいほどたくさん座標点が間引かれて品位は低下するがＤＬサイズは小さくなる。
【００４１】
図９は入力文書の例を示している。
【００４２】
図１０、図１１、図１２はそれぞれ品位パラメータとＤＬ削減処理の関係を具体的に示している。
【００４３】
各図の左上はＤＬが枯渇しなかった場合の入力情報、すなわちＤＬ削減処理を行わない場合の画である。各図には入力情報に対して（Ａ）と（Ｂ）という２つの処理が示してある。（Ａ）は品位パラメータ＝レベル１の、（Ｂ）は品位パラメータ＝レベル３に相当する図である。図１０は自然画像であるが、（Ａ）よりも（Ｂ）のほうが量子化値が小さいので高周波成分が喪失してよりボケた品位になるがデータサイズは小さくなる。図１１はベジェ曲線であるが、ショートベクタ点列への変換の際に（Ａ）よりも（Ｂ）のほうが変曲点（傾きの変わる座標点）を少なく抽出しているので線の滑らかさは犠牲になるがデータサイズは小さくなる。図１２は格子模様のタイルであるが（Ａ）よりも（Ｂ）のほうが間引くドットが多いので同じ格子模様でも目が粗くなってしまうが、データサイズは小さくなる。以上のように各図において（Ａ）よりも（Ｂ）のほうが品位は劣化するが情報量が削減できていることが分かるであろう。
【００４４】
図１５、図１６、図１７はそれぞれ図６で用いたイメージ中間コード削減処理、タイル中間コード削減処理、図形中間コード削減処理を示している。
【００４５】
図１５において、まずステップＳ１５０１でイメージの品位パラメータを取得し、ステップＳ１５０２で定義されている量子化値でイメージを再圧縮する。図１６において、まずステップＳ１６０１でタイルの品位パラメータを取得し、ステップＳ１６０２で定義されている間引き周期でタイルをドット間引きする。図１７において、まずステップＳ１７０１で図形の品位パラメータを取得し、ステップＳ１７０２で定義されている間引き周期でショートベクタの変曲座標点を間引く。
【実施例２】
【００４６】
実施例１では、図７で説明したＤＬ削減テーブルで定義された設定値のいずれかを初期値として保持していたが、本実施例では、この設定値をユーザが選択可能にする。
【００４７】
本実施例ではユーザはオペレーションパネルから図７の「設定０１」〜「設定０６」のいずれかを任意に設定することが可能である。
【００４８】
図１３はＤＬ削減テーブル設定処理を示している。
【００４９】
まずステップＳ１３０１において、ＤＬ削減テーブルで定義されている各項目と、現在の設定値をパネルに表示する。
【００５０】
次にステップＳ１３０２においてパネルからの入力を待つ。ユーザがパネルを操作して設定を入力し終わったらステップＳ１３０３に進んでユーザが入力した値を現在の設定値に上書きして処理を終了する。
【００５１】
次に、オペレーションパネルへの具体例な表示例を図１４に示す。
【００５２】
図１４の（ａ）はオペレーションパネル全体の外観であり、右半分には各種ボタン類が並んでいる。左半分はLCDを使った表示領域であり、本実施例ではこのLCD表示部分に（ｂ）に示すような表示を行う。
【００５３】
（ｂ）に示すように図７で説明したＤＬ削減テーブルの各項目が表示され、ユーザは「設定０１」〜「設定０６」のいずれかのボタンをタッチして選択することによって入力することができる。
【００５４】
以上述べたように、本実施例によってユーザは描画情報の劣化優先順位を好みに応じて選択することが可能となる。
【実施例３】
【００５５】
実施例２では、劣化させる描画情報の種類をユーザが指定できるようにしたが、文書の内容に応じて自動的に優先順位を変えることもできる。この場合は生成されているDLを捜査し、DLの種類のヒストグラムから文書の内容を予測すればよい。
【００５６】
（他の実施例）
実施例１では中間コードを劣化させたが、DLから劣化させたDLを発声させてもよいし、PDLから再度作り直すようにしても良い。
【００５７】
また、実施例１ではＤＬメモリの枯渇が無くなるまで品位パラメータを変化させて段階的にＤＬサイズを削減したが、例えば品位テーブルを２段階まで（レベル２まで）とし、それでもＤＬメモリが枯渇する場合は従来どおりフォールバック処理を行っても良い。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例が適用可能なレーザビームプリンタの構造を示す断面図である。
【図２】本発明の印刷システム全体の基本構成を示すブロック図である。
【図３】フォールバック処理の模式図である。
【図４】印刷装置の処理手順を示すフローチャートである。
【図５】印刷装置の描画処理の手順を示すフローチャートである。
【図６】印刷装置のフォールバック回避処理手順を示すフローチャートである。
【図７】ＤＬ削減テーブルの例である。
【図８】品位パラメータの例である。
【図９】自然画像（中間調画像）を含む入力文書の例である。
【図１０】自然画像（中間調画像）のイメージＤＬ削減の具体例である。
【図１１】図形ＤＬ削減の具体例である。
【図１２】タイルＤＬ削減の具体例である。
【図１３】ＤＬ削減テーブル設定処理の手順を示すフローチャートである。
【図１４】画像処理装置のパネル表示例である。
【図１５】イメージ中間コード削減処理の手順を示すフローチャートである。
【図１６】タイル中間コード削減処理の手順を示すフローチャートである。
【図１７】図形中間コード削減処理の手順を示すフローチャートである。
【符号の説明】
【００５９】
２１００  印刷装置
２１０１  外部インターフェイス
２１０２  フォーマッタ制御部
２１０３  受信バッファ
２１０４  送信バッファ
２１０５  描画処理部
２１０６  ページメモリ
２１０７  ＰＤＬ解析部
２１０８  出力制御部
２１０９  印刷制御処理実行部
２１１０  プリンタエンジン
２１２０  オペレーションパネル
【図１】
2008149630.tif 000003
【図２】
2008149630.tif 000004
【図３】
2008149630.tif 000005
【図４】
2008149630.tif 000006
【図５】
2008149630.tif 000007
【図６】
2008149630.tif 000008
【図７】
2008149630.tif 000009
【図８】
2008149630.tif 000010
【図９】
2008149630.tif 000011
【図１０】
2008149630.tif 000012
【図１１】
2008149630.tif 000013
【図１２】
2008149630.tif 000014
【図１３】
2008149630.tif 000015
【図１４】
2008149630.tif 000016
【図１５】
2008149630.tif 000017
【図１６】
2008149630.tif 000018
【図１７】
2008149630.tif 000019