文書情報及び付加情報を受信する受信手段と、前記受信した情報からラスタイメージを生成するための中間データを順次生成する中間データ生成手段と、前記生成された中間データを順次格納する第1のバッファと、第2のバッファと、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記第1のバッファ内の前記文書情報の前記中間データから圧縮したラスタイメージを生成して前記第2のバッファへ格納し、前記第1のバッファ内の前記文書情報の前記中間データを削除する圧縮手段とを備えることを特徴とする画像形成装置。前記受信手段が前記情報を文書情報、付加情報の順で受信し、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記圧縮手段は、前記受信した文書情報の全ての前記中間データが前記第1のバッファへ格納された際に、前記第1のバッファ内の中間データから圧縮したラスタイメージを生成して前記第2のバッファへ格納し、前記第1のバッファ内の中間データを削除することを特徴とする請求項1に記載の画像形成装置。前記受信した付加情報が特殊パターンの描画命令を含む場合、当該特殊パターンの前記中間データの容量を見積もる見積り手段と、前記見積もられた特殊パターンの中間データの容量と、前記受信した文書情報の全ての中間データが前記第1のバッファへ格納されたときの前記第1のバッファの残容量とを比較する手段とを備え、前記圧縮手段は、前記比較の結果、前記第1のバッファの残容量の方が少ないと判断された場合に、前記圧縮したラスタイメージの生成及び前記中間データの削除を行なうことを特徴とする請求項2に記載の画像形成装置。前記見積り手段は、前記受信した付加情報に含まれているサイズ情報を用いて特殊パターンの中間データの容量を見積もることを特徴とする請求項3に記載の画像形成装置。前記見積り手段は、特殊パターンがアノトパターンの場合、ダウンロード文字の容量及び出力用紙サイズを用いて特殊パターンの中間データの容量を見積もることを特徴とする請求項3に記載の画像形成装置。前記受信手段が前記情報を付加情報、文書情報の順で受信し、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記第1のバッファ内の中間データから前記特殊パターンの前記中間データを分離して前記中間データを再構成する再構成手段を備え、前記圧縮手段は、前記再構成された前記文書情報の前記中間データから圧縮したラスタイメージを生成して前記第2のバッファへ格納し、前記第1のバッファ内の前記文書情報の中間データを削除することを特徴とする請求項1又は2に記載の画像形成装置。前記受信した付加情報が特殊パターンの描画命令を含む場合、前記受信した文書情報及び付加情報の前記中間データの容量と、前記第1のバッファの残容量とを比較する手段を備え、前記圧縮手段は、前記比較の結果、前記第1のバッファの残容量の方が少ないと判断された場合に、前記圧縮したラスタイメージの生成及び前記中間データの削除を行なうことを特徴とする請求項6に記載の画像形成装置。文書情報及び付加情報を受信する受信ステップと、前記受信した情報からラスタイメージを生成するための中間データを順次生成する中間データ生成ステップと、前記生成された中間データを第1のバッファに順次格納するステップと、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記第1のバッファ内の前記文書情報の前記中間データから圧縮したラスタイメージを生成して第2のバッファへ格納し、前記第1のバッファ内の前記文書情報の前記中間データを削除する圧縮ステップとを備えることを特徴とする画像形成方法。コンピュータに、文書情報及び付加情報を受信する受信ステップと、前記受信した情報からラスタイメージを生成するための中間データを順次生成する中間データ生成ステップと、前記生成された中間データを第1のバッファに順次格納するステップと、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記第1のバッファ内の前記文書情報の前記中間データから圧縮したラスタイメージを生成して第2のバッファへ格納し、前記第1のバッファ内の前記文書情報の前記中間データを削除する圧縮ステップとを実行させるためのプログラム。一方で、前記特許文献1のように、特殊パターンを含む画像を可逆圧縮すると、圧縮画像のサイズが大きくなる。その結果、圧縮画像を格納するためにJPEG圧縮をする場合よりも大きなメモリを用意する必要がある。本発明は、上記問題に鑑みてなされたものである。その課題は、フォールバック処理による画像劣化を低減させることが可能な画像形成装置及び画像形成方法を提供することである。本発明の画像形成装置は、文書情報及び付加情報を受信する受信手段と、前記受信した情報からラスタイメージを生成するための中間データを順次生成する中間データ生成手段と、前記生成された中間データを順次格納する第1のバッファと、第2のバッファと、前記受信した付加情報が特殊パターンの描画命令を含む場合、前記第1のバッファ内の前記文書情報の前記中間データから圧縮したラスタイメージを生成して前記第2のバッファへ格納し、前記第1のバッファ内の前記文書情報の前記中間データを削除する圧縮手段とを備えることを特徴とする。以上、本発明によれば、フォールバック処理による画像劣化を低減させることが可能な画像形成装置及び画像形成方法を提供することができる。以下、本発明を実施するための最良の形態について、図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。コントローラソフトウェア構成図1は、本実施形態に係る画像形成装置の一例として、カラーSFPSingleFunctionPrinter1の構成を示すブロック図である。符号201から207はソフトウェアモジュールである。これらは、カラーSFP1内部のCPUがROM内部のプログラムを適宜RAMに読み出し、実行することにより実現されるモジュールとなっている。また、各ソフトウェアモジュールは、RAM内のDLディスプレイリスト格納バッファ210及びフォールバックFBバッファ211と自由にアクセス可能な構成となっている。図1に示すジョブコントロール処理部201は、カラーSFP1内で発生するあらゆるジョブの制御を行う。ネットワーク処理部202は、LAN102を通じて外部の機器との通信制御を行う。例えば、ネットワーク処理部202はLAN102を介して各機器からの制御コマンドやデータを受信すると、その内容を、ジョブコントロール処理部201へ通知する。また、ジョブコントロール処理部201からの指示に基づき、LAN102を介して各機器へ制御コマンドやデータの送信を行う。UI処理部203は、主に操作部108に係る制御をおこなう。操作部108は、操作者が操作部108を操作した内容を、ジョブコントロール処理部201へ通知すると共に、ジョブコントロール処理部201からの指示に基づいて、操作部108上の表示画面の表示内容を制御する。PDL解析処理部204は、ジョブコントロール処理部201の指示に基づいて、ネットワーク処理部202が受信したPDLデータを解析し、RIP処理部206で処理可能なディスプレイリストDL、即ち、中間データを生成する。このPDL解析処理部204は、生成したDLをRAM104上のDL格納バッファ210に格納し、DLを格納した領域を示すアドレスを、ジョブコントロール処理部201へ通知する。RIP処理部206は、DL格納バッファ210に格納されているDLのレンダリングをRIP113に行わせる。このレンダリングにより、バンド単位でラスタイメージ画像がメモリ上に生成される。その上で、RIP処理部206は、メモリ上の各バンドの格納アドレスをジョブコントロール処理部201へ通知する。画像格納処理部205は、ジョブコントロール処理部201の指示を受け、画像編集用画像処理部116に、指示された画像に対する圧縮処理を行わせ、圧縮後の画像をRAM104上の指定バッファに格納させる。ジョブコントロール処理部201による指示は、格納アドレスを画像格納処理部116に通知することにより行われる。画像格納処理部205は、さらに、バッファにおける格納アドレスをジョブコントロール処理部201に通知する。プリント処理部207は、ジョブコントロール処理部201の指示に基づいて、画像編集用画像処理部116、プリンタ画像処理115およびプリンタエンジン101を制御し、画像の印刷処理を行う。なお、ジョブコントロール処理部201の指示は、印刷対象となっている圧縮後の画像の格納アドレス、画像関連情報画像のサイズ、カラーモード、解像度、レイアウト情報オフセット、拡大縮小、面つけおよび出力用紙情報サイズ、印字方向を含む。これらの指示を受けて、画像編集用画像処理部116およびプリンタ画像処理115は、画像に対して適切な画像処理を施し、プリンタエンジン101を制御して指定用紙への印刷を行う。当該画像処理には、解凍処理、拡大縮小処理、色変換処理、解像度変換処理、面付け処理、回転処理などが含まれる。PDLデータ図3は、ホストコンピュータが生成する、PDLデータの概念図である。図3は、上書きの地紋パターンの付加された印刷出力を得るためのPDLデータである。図3は、電子透かしの付加された印刷出力を得るためのPDLデータである。図3は、アノトパターンの付加された印刷出力を得るためのPDLデータである。それぞれのPDLデータは、文書情報である描画命令群401、403、405及び付加情報402、404、406、407を有する。それぞれのPDLデータは、ホストコンピュータ上で、図の上側から生成され、順次カラーSFP1に通知される。すなわち、カラーSFP1は、ネットワーク処理部202を介して文書情報、付加情報の順で文書情報及び付加情報を受信する。例えば図3のPDLデータでは、ホストコンピュータ上で描画命令郡401が先に生成され、カラーSFP1に通知される。続いて、地紋パターンを描画する2値ビットマップ描画命令402が付加情報として生成されカラーSFP1に通知される。すなわち、カラーSFP1は、描画命令郡401、2値ビットマップ描画命令402の順でPDLデータを受信する。同様に、図3のPDLデータは、描画命令郡403、電子透かしを描画する2値ビットマップ命令404の順で生成され、同じ順序でPDL内のデータがカラーSFP1へ通知される。図3のPDLデータは、描画命令郡405、アノトパターン描画用のコマンドであることを示すタグ406、アノトパターン描画用の描画命令郡407の順で生成され、同じ順序でPDL内のデータがカラーSFP1へ通知される。ここで、アノトパターン描画用の描画命令群は、ダウンロード文字の登録と該ダウンロード文字の描画命令により構成されている。本実施例では、地紋パターンを描画する2値ビットマップ描画命令、電子透かしを描画する2値ビットマップ描画命令、及び以降のデータがアノトパターン描画用コマンドであることを示すタグのことを特殊パターン描画命令と記載する。PDL印刷処理次に、カラーSFP1において、受信したPDLデータからDLを生成し、ラスタイメージを生成する処理を説明する。ステップ1.まず、カラーSFP1のネットワーク処理部202は、図3に示すようなPDLデータを受信するために、このPDLデータの細切れを図の上の部分から順次受信する。ステップ2.PDL解析処理部204は、描画命令群文書情報の受信が終了し、受信中のPDLデータの細切れが、特殊パターン付加情報に切り替わったか否か判断する。PDLデータの細切れが特殊パターンであるかの判断処理は、PDLデータの解析の結果、2値ビットマップ描画命令に含まれるタグ情報や、アノトパターン開始のタグ情報が検知されるか否かによって行う。検知された場合、特殊パターンと判断する。なお、本実施例ではPDLデータに含まれる各種タグ情報を利用して、特殊パターンであるかを判断しているが、これに限定されず、描画命令の組み合わせや、ビットマップ画像やダウンロード文字のパターン認識を用いて、特殊パターンの検知を行ってもよい。ステップ2の判断の結果、受信したPDLデータの細切れが、前回のステップ1の処理で受信したものと同様に描画命令群であった場合、又は前回のステップ1の処理で受信したものと同様に特殊パターンであった場合、ステップ3へ進む。また、判断の結果、PDLデータの細切れが描画命令群から特殊パターンに切り替わったと判断された場合、後述するステップAへ進む。ステップ3.PDL解析処理部204は、受信したPDLデータの細切れを解釈してDLを生成し中間データ生成、DL格納バッファ210第1のバッファに格納する。このステップでは、DLが順次生成され、生成されたDLがDL格納バッファ210に順次格納される。ステップ4.まだ受信していないPDLデータの細切れがある場合はステップ1へ進み、受信が終了した場合はステップ5へ進む。ステップ5.RIP処理部206は、DL格納バッファ210第1のバッファ内に格納されているDLを全てレンダリングし、ラスタイメージを生成する。後述するステップBの処理で圧縮画像の格納アドレスがDL格納バッファ210に格納されている場合は、この圧縮画像を解凍する。生成されたラスタイメージ及び解凍された画像はプリント処理部207へ出力され、処理は終了する。ステップA.ステップ2で特殊パターンに切り替わったと判断された場合、DL格納バッファ210に格納されているDLを全てレンダリングし、ラスタイメージを生成する。その後、レンダリングされたDLをDL格納バッファ210から削除し、ステップBへ進む。ステップB.ステップAで生成されたラスタイメージを圧縮してFBバッファ211第2のバッファに格納する。FBバッファ211に格納された圧縮後のデータの格納アドレスをDL格納バッファ210に格納する。処理はステップ3へ進む。以上のように本実施例によれば、描画命令群文書情報のDL生成処理が終了し、DL生成の対象が特殊パターンに切り替わる際に、DL格納バッファ210内のDLからラスタイメージを生成して圧縮し、DL格納バッファ210内のDLを削除する。従って、DL格納バッファ210に十分に空き容量がある状態で特殊パターンに対するDL生成処理を開始するため、特殊パターンに対するDL生成処理の途中でフォールバック処理が発生する可能性を抑えることができる。その結果、フォールバック処理における不可逆圧縮による特殊パターンの画像劣化を低減することができる。なお、本実施例において、ステップ2の判断の結果、PDLデータの細切れが描画命令群から特殊パターンに切り替わったと判断された場合、ステップA及びBの処理を行うこととしたが、変形例として次のような処理を行っても良い。すなわち、ステップAの処理を行う前に、DL格納バッファ210の空き容量と生成される特殊パターンの全体のDLの容量とを比較し、空き容量の方が大きい場合はステップ3へ進み、そうでない場合はステップAへ進む。なお、DLの容量は、特殊パターンが地紋データ及び電子透かしの場合は、PDLの2値ビットマップ描画命令に含まれている2値ビットマップのサイズ情報より見積もることができる。また、特殊パターンがアノトパターンの場合は、ダウンロード文字の容量と用紙サイズとからDLの容量を見積もることができる。見積方法の詳細は実施例2で説明する。このようにDLの空き容量が少ない場合にのみステップA及びBの処理を行うため、PDLデータの印刷処理速度の低下を抑えることができる。以下、実施例2について説明する。本実施例は、実施例1で説明したカラーSFP1による処理と他の追加の処理とを含むPDL印刷処理の詳細について説明する。本実施例におけるカラーSFPのコントロールユニットの構成、コントローラソフトウェアの構成及びPDLデータの構成は、実施例1で説明した図1及び図3と同様であるため、説明を割愛する。PDL印刷処理本実施例に係る画像形成装置の一例であるカラーSFP1がLAN102上のホストコンピュータから、PDLデータを受信し用紙上へ印刷するまでの、PDL印刷処理を図2のフローチャートを参照して説明する。ネットワーク処理部202は、外部ネットワークLAN102からPDLデータを受信すると、そのPDLデータをジョブコントロール処理部201へ通知する。すると、ジョブコントロール処理部201は、通知されたPDLデータを解析するため、PDL解析処理部204を起動しPDLデータを通知する。S301で、PDL解析処理部204は、通知されたPDLデータを解析することで、DLを生成する。PDL解析処理部204はさらに、生成したDLをDL格納バッファ210へ格納し、格納したDLのアドレスをジョブコントロール処理部201へ通知する。このPDL解析処理部204の動作については、後程詳述する。ジョブコントロール処理部201は、PDL解析処理部204よりDLの格納アドレスの通知を受けると、RIP処理部206及画像格納処理部205を起動する。S302で、RIP処理部206は、DL格納バッファ210に格納されているDLのレンダリングをRIP113に行わせる。このレンダリングにより、バンド単位でラスタイメージはフォールバック開始時の、各バッファの状態を表している。DL格納バッファ210には図4のPDL解析処理で生成したDLが格納され、フォールバックバッファ211には図5のフォールバック処理で画像格納処理部205が圧縮したラスタ画像が格納される。図6aの符号703はPDL解析処理部204が生成したDLである。このDLがフォールバック処理において、RIP処理部206でラスタライズされ、画像格納処理部205で圧縮されてフォールバックバッファ211へ格納される。図7bはフォールバック処理終了時の各バッファの状態を表しており、フォールバックバッファ211には、画像格納処理部205により、JPEG圧縮されたラスタ画像が格納されている。DL格納バッファ210には、前記S605で生成される、前記圧縮されたラスタ画像を背景画像として合成するためのDLが格納されている。また、該背景画像として合成するためのDLは、JPEG圧縮されたラスタイメージを描画するための制御命令であり、フォールバックバッファ内の圧縮された画像へのリンク情報を含む。以上、本実施例によれば、地紋データや電子透かし、アノトデータ等の特殊パターンを含むPDLデータを受信したときに、当該特殊パターンからDLを生成するのに先立ってフォールバックを発生させる。これにより、特殊パターンを含まないDLをレンダリングし圧縮することで、DL格納バッファ210に空きを作り、特殊パターンのDLが格納されることを保証する。これにより、特殊パターンのDL生成中にフォールバックが発生する可能性を低減させ、特殊パターンに非可逆圧縮であるJPEG圧縮がかかることによる特殊パターンの画質劣化を低減させることができる。さらに、本実施例によれば、特殊パターンを受信した場合に、DL格納バッファ210に特殊パターンを描画するDLを格納できる、十分な空きがあればフォールバック処理を行わない。これにより、無駄なフォールバック処理による、画質劣化や処理速度の低下を招くことがない。以下、実施例3について説明する。本実施例におけるカラーSFPの、コントローユニットの構成、コントローラソフトウェアの構成及び、PDL印刷処理の基本的な動作は、実施例1及び2で説明した図1及び図2で示すものと同一であるため、説明を割愛する。以下、本実施例における、PDL解析処理部204について、図7から図12を参照して説明する。本実施例におけるカラーSFPでは、図3に例示されるPDLデータに加え、図7に例示するPDLデータの印刷をおこなう。PDLデータ図7は、画像データの描画オブジェクトが無い部分だけに地紋パターンが描画されるパターンである下書き地紋パターンを付加した画像出力を得るためのPDLデータである。ホストコンピュータ上では図の上側からデータを生成し、順次カラーSFPへ通知される。すなわち、地紋パターンを描画する2値ビットマップ描画命令801が初めに生成され、カラーSFPへ通知され、続いて、地紋パターンを付加する前の画像を描画するための描画命令群802が生成され、通知される。なお、2値ビットマップ描画命令には、下書き地紋を描画するための命令であることを示すタグ情報が付加されており、該命令の解析時に、上書き地紋や電子透かし用の命令と区別して、下書き地紋用であることを特定することを容易に行うことができる。PDL解析処理ここで、本実施例のPDL解析処理部204による処理について図8のフローチャートを参照して説明する。PDL解析処理部204は、図3及び図7に例示されるPDLデータが通知されると、順次データの解析を行いS901、解析の結果及び現在の状態に応じて処理の分岐を行うS902、S904、S905。S901のPDL解析結果が、下書き地紋である場合、S903へ進み、下書き地紋用のDLを生成する。下書き地紋用DLは、RIP113で描画に使用する情報部分については、他の2値ビットマップを描画するDLコマンドと変わりはないが、RIP113では読み飛ばされる領域に、下書き地紋用DLであることを示す情報が埋め込まれる。また、下書き地紋用のDLのサイズは、FB発生時に別途追加の必要な、フォールバック用背景描画DLのサイズも含めておき、S913でのDL追加処理で利用する。S903で下書き地紋用DLを生成したのち、S911へ進む。一方、S901でPDL解析結果が、下書き地紋の描画命令出なかった場合は、S904、S905へ進み、PDLデータの解析の結果及び現在の状態に応じて処理の分岐を行う。現在の状態が、特殊パターンモードである場合S904;Yes、又は特殊パターンを示す描画命令ではない場合S905;Yes、S910のDL生成処理へ進む。ここで、前記現在の状態は、PDL解析処理の起動時には、通常モードに初期化されており、S905で、初めて特殊パターン描画を示す描画命令を検知したときに、S906で特殊パターンモードに設定される。S905の特殊パターンモードの判定処理により、一度特殊パターン描画を示す描画命令を検知したのちは、特殊パターン描画命令の検知を省略し高速処理を行うことができる。S905の特殊パターン判定処理では、PDLデータの解析の結果、2値ビットマップに含まれるタグ情報や、アノトパターン開始のタグ情報により、特殊パターンか否かの判定を行う。なお、本実施例ではPDLデータに含まれる各種タグ情報を利用して、特殊パターンの判定を行うとしているが、描画命令の組み合わせや、ビットマップ画像やダウンロード文字のパターン認識を用いて、特殊パターンの判定を行ってもよい。S906で特殊パターンモードの設定を行った後、S907では、特殊パターンを描画するために生成されるDLの容量の見積もりを行う。DL容量の見積もりにおいて、特殊パターンが、地紋データ及び電子透かしの場合は、2値ビットマップのサイズとDL中で2値ビットマップを描画するコマンドのサイズより見積もることができる。また、特殊パターンがアノトパターンの場合は、ダウンロード文字の容量と、用紙サイズより見積もることができる。S908では、S907で見積もった特殊パターンの描画のためのDLの容量と、RAM104上のDL格納バッファ210の残容量を比較する。残容量の方が多ければ、S910のDL生成処理へ進み、残容量の方が少なければ、S909のフォールバック処理へ進む。S909のフォールバック処理では、DL格納バッファ210内の空き領域を確保するために現在生成済みのDLを一度レンダリングし、圧縮格納する。その後処理は、S910へ進む。本実施例のフォールバック処理については後ほど詳述する。S910では、S901のPDLデータの解析結果に基づいて、DLの生成処理を行い、S911へ進む。S911では、S910で生成したDLの容量と、DL格納バッファ210の残容量を比較する。すなわち、この時点で文書情報描画命令群802及び付加情報2値ビットマップ描画命令801から生成されている中間データDLの容量と、DL格納バッファ210の残容量とを比較する。残容量の方が多ければ、S913へ進み、残容量が少なければ、S912でフォールバック処理をおこなう。なおS909とS912のフォールバック処理は同一の処理である。S913では、S910で生成したDLをDL格納バッファ210へ追加すると共に、残容量から追加したDLのサイズ分減じた後、S914へ進む。S914では未処理のPDLデータの有無を確認する。未処理のPDLデータがあればS901へ戻って、PDLの解析処理を継続し、PDLデータをすべて処理済みであれば、S915へ進む。S915では、RIP113でDLの解析ができるように、生成したDLのクローズ処理を行い、クローズしたDLのアドレスをジョブコントロール処理部201へ通知して、PDL解析処理を終了する。S915のDLのクローズ処理では、DLヘッダ部に、生成したDL全体のサイズ、及びDLに含まれるオブジェクト数を記載するとともに、DLの終端部にDLの終端であることの情報を書き込む。フォールバック処理続いて図9のフローチャート及び図10を参照してS909およびS912のフォールバック処理を説明する。フォールバック処理はジョブコントロール処理部201の制御の下、PDL解析処理部204、RIP処理部206及び画像格納処理部205の連携により実行される。フォールバック処理を開始すると、S1001で、PDL解析処理部204は、DL格納バッファ210上に格納されているDLのクローズ処理を行い、S1002へ進む。S1002で、PDL解析処理部204は、クローズしたDL中に下書き地紋のDLオブジェクトが含まれるか判断し、含まれている場合はS1003へ進む。下書き地紋が含まれていない場合は、前記クローズしたDLが、フォールバックにより生成されたDLであることの情報を付加してクローズしたDLのアドレスを、ジョブコントロール処理部201へ通知する。S1003では、PDL解析処理部204は、一度クローズしたDLの分離処理を行う。DLの分離処理は、フォールバックのレンダリング対象から、画像描画用のDLと下書き地紋のDLとを分離し、DLの再構成を行う処理である。DLを分離し、画像描画用のDLに対してのみ、フォールバックにおけるレンダリング及び圧縮処理を行うことで、下書き地紋のパターンが圧縮による劣化をうけないようにする。PDL解析処理部204は、分離処理で再構成したDLを、ジョブコントロール処理部201へ通知する。DL分離処理の詳細については図10を参照して後述する。ジョブコントロール処理部201は、PDL解析処理部204より、DL及びフォールバックの通知を受けると、RIP処理部206及び画像格納処理部205を起動し、通知されたDLのレンダリング及び圧縮格納処理を行うS1104、S1105。レンダリング及び圧縮格納処理は、ページを複数の部位に分割したバンド単位で行われ、全バンドのレンダリング及び圧縮格納処理が終了すると、S1006へ進む。S1004で、RIP処理部206は、ジョブコントロール処理部201よりDLの通知を受けると、S1003で分離された画像描画用のDLを含むDL下書き地紋のDLを含まないDLに対してバンド単位でレンダリングを行う。レンダリングの対象となるDLについては図10を参照して後述する。レンダリングで生成されたラスタイメージをジョブコントロール処理部201を介して、画像格納処理部205へ通知する。本フォールバック処理で、RIP処理部206の生成するラスタイメージは、フォールバック後に生成されるDLと合成を必要があるため、多値画像である。S1105で、画像格納処理部205は、ジョブコントロール処理部201より、S1004で生成されたラスタイメージ、フォールバックバッファ211及び圧縮パラメータの指定を受ける。画像格納処理部205は、該ラスタイメージに対し、画像編集用画像処理部116のJPEG圧縮モジュールを利用してJPEG圧縮を施し、圧縮画像を生成する。画像格納処理部205はさらに、フォールバックバッファ211への該圧縮画像の格納を試み、フォールバックバッファ211に納まったか否かの圧縮結果を、ジョブコントロール処理部201へ通知する。S1006で、ジョブコントロール処理部201は画像格納処理部205から通知を受けた、圧縮結果を参照し、フォールバックバッファ211にラスタイメージが格納されたか否かを判断する。圧縮結果がフォールバックバッファ211に収まらず格納されていなければ、S1104へ戻り、RIP処理及び圧縮格納処理を繰り返す。再度実行されるS1005では、ジョブコントロール処理部201はラスタイメージがより高い圧縮率で圧縮されるような圧縮パラメータを画像格納処理部205に通知することで、圧縮画像がフォールバックバッファ211に格納されるように動作する。圧縮パラメータとして、具体的にはQレートが通知される。S1006で、ジョブコントロール処理部201が、フォールバックバッファ211に全バンドのラスタイメージが格納されたと判断すると、S1007へ進む。S1007で、ジョブコントロール処理部201はPDL解析処理部204へ、全バンドの圧縮されたラスタイメージのアドレスを通知する。圧縮されたラスタイメージのアドレスの通知を受けたPDL解析処理部204は、該ラスタイメージを背景イメージとしたDLの生成を行い、フォールバック処理を終了する。ここで、S1003のDL分離処理の内容を、図10を参照して説明する。図10は、DL分離処理の前後の、RAM104上のDL格納バッファ210及び該バッファに含まれるDLの模式図である。図10aは、DL分離処理を実行する前のDL格納バッファ210の一例であり、図10bは、図10aにDL分離処理適用した後のDL格納バッファ210の状態を表している。符号1102は、白塗り等の背景を描画する背景描画DLである。符号1103は、下書き地紋を2値ビットマップとして描画するDLである。符号1104は、地紋が付加される本来の画像を描画するためのDL群である。DLクローズ直後の図10では、DLが、DL格納バッファ210の先頭図の下側から、背景描画DL1102、下書き地紋用DL1103、画像描画用DL1104の順で格納されている。また、図10の符号1106は、クローズされたDLの先頭を表しており、図10の符号1107はクローズされたDLの終端を表している。S1003のDL分離処理は、画像描画用DL1104のみをレンダリング処理するために、一度クローズしたDLから、画像描画用DL1104のみを抜き出し、DLの再構成を行う。DL格納バッファ210上の画像描画用DL1104の格納されている領域と、空き領域を利用して、下書き地紋フォールバック背景描画用DL1105と画像描画用DL1104からなるDLを再構成する。なお、下書き地紋フォールバック背景描画用DL1105は、画像描画用DL1104で描画されない部分が透明度100を持つような背景を描画するためのDLである。S1003のDL分離処理を開始する際には、DL格納バッファ210に下書き地紋フォールバック背景描画用DL1105を格納できるサイズの空きがあることが必要である。なお、下書き地紋フォールバック背景描画用DL1105のサイズは、30バイト程度のものであり、非常に小さいサイズである。S1003のDL分離処理の結果、図10に示すように、下書き地紋フォールバック背景描画用DL1105と画像描画用DL1104からなるDLが、メモリ上に順に配置されたDLが再構築され、ジョブコントロール処理部201へ通知される。RIP113は、DLの先頭1105から順次DLの解析を行いながら、ラスタライズを行うため、メモリ上に、描画順でDLを配置しておく必要がある。本DL分離処理により、下書き地紋DL1103を除いたDLを再構成することで、下書き地紋を除いた部分のみのフォールバック処理が可能となる。すなわち、画像描画用DL1104及び下書き地紋フォールバック背景描画用DL1105についてDLを再構成し、当該再構成したDLに対してフォールバック処理を行う。以上、本実施例によれば、下書き地紋パターンを含むPDLデータを受信した場合に、DL分離処理により、DLを再構成することで、下書き地紋パターンをフォールバックのレンダリング対処から外す。これにより、地紋パターンの描画用DLオブジェクトがDLの途中に生成される下書き地紋であっても、地紋パターンをファールバックのレンダリング及び圧縮の対象外することができる。結果、下書き地紋パターンに対しては、フォールバックによる非可逆圧縮が行われないため、最終的な出力画像において劣化の無い下書き地紋パターンが描画される。また、上書き地紋、電子透かし、アノトデータなどの特殊パターンを含むPDLデータは、実施例1と同様に、必要に応じて特殊パターンのDL生成処理に先立ってフォールバックを発生させるため、特殊パターンの画質劣化は発生しない。さらに、上書き地紋、電子透かし、アノトデータを含むPDLデータでは、DL分離処理の実施の必要が無いため、より高速な処理が可能である。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。