オブジェクト、及び出力対象の画像において当該オブジェクトが配置される配置位置と当該オブジェクトの配置順序とを特定するためのレイアウト情報を取得する取得手段と、前記取得手段により複数のオブジェクトが取得された場合に、前記取得手段により取得された前記レイアウト情報により特定された、当該複数のオブジェクトのそれぞれの、前記出力対象の画像に配置される配置順序に基づき、前記複数のオブジェクトのうちの記憶対象のオブジェクトを決定する決定手段と、前記複数のオブジェクトのうちの、前記決定手段により決定された記憶対象のオブジェクトを、繰り返し利用可能にメモリに記憶させる記憶制御手段と、前記記憶制御手段により前記メモリに記憶されたオブジェクトを繰り返し利用することによって、前記複数のオブジェクトのそれぞれを、前記レイアウト情報により特定された配置位置に、当該レイアウト情報により特定される配置順序に従って配置し、当該複数のオブジェクトが配置された前記出力対象の画像を出力する出力手段と、を有することを特徴とする画像処理装置。前記決定手段は、前記メモリに既に記憶されている第1のオブジェクトと、前記メモリに未だ記憶されていない第2のオブジェクトとから、記憶対象のオブジェクトを決定し、前記記憶制御手段は、当該第2のオブジェクトが記憶対象として決定された場合に、前記メモリに既に記憶されている当該第1のオブジェクトに上書きされるように、当該第2のオブジェクトを前記メモリに記憶させることを特徴とする請求項1に記載の画像処理装置。前記記憶制御手段は、前記メモリに既に記憶されている前記第1のオブジェクトのうちの、前記出力手段による出力が既に完了しているオブジェクトを特定し、特定された当該オブジェクトに上書きされるように、前記決定手段により決定された前記第2のオブジェクトを記憶させることを特徴とする請求項2に記載の画像処理装置。前記出力手段は、前記複数のオブジェクトを、出力対象のページごとに順次配置し、前記記憶制御手段は、前記出力手段により既に出力されたページに配置されたオブジェクトを特定し、特定された当該オブジェクトに上書きされるように、未だ出力されていないページに配置されるオブジェクトを記憶させることを特徴と請求項3に記載の画像処理装置。前記取得手段により取得されたオブジェクトを描画する描画手段を有し、前記決定手段は、前記複数のオブジェクトのうちの、前記描画手段により描画され、且つ、前記記憶制御手段により前記メモリに記憶される記憶対象のオブジェクトを決定することを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。前記取得手段により取得されたオブジェクトを描画する描画手段を有し、前記決定手段は、前記複数のオブジェクトのうちの、前記取得手段により取得され、且つ、前記記憶制御手段により前記メモリに記憶される記憶対象のオブジェクトを決定し、前記描画手段は、前記記憶制御手段により前記メモリに既に記憶されているオブジェクトを描画することを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。前記決定手段は、前記メモリにオブジェクトを記憶させるための残容量があるか判定し、当該残容量がないと判定された場合に、前記メモリに記憶させる記憶対象のオブジェクトを決定することを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。オブジェクト、及び出力対象の画像において当該オブジェクトが配置される配置位置と当該オブジェクトの配置順序とを特定するためのレイアウト情報を取得し、複数のオブジェクトが取得された場合に、取得された前記レイアウト情報により特定された、当該複数のオブジェクトのそれぞれの、前記出力対象の画像に配置される配置順序に基づき、前記複数のオブジェクトのうちの記憶対象のオブジェクトを決定し、前記複数のオブジェクトのうちの、決定された前記記憶対象のオブジェクトを、繰り返し利用可能にメモリに記憶させ、前記メモリに記憶されたオブジェクトを繰り返し利用することによって、前記複数のオブジェクトのそれぞれを、前記レイアウト情報により特定された配置位置に、当該レイアウト情報により特定される配置順序に従って配置し、当該複数のオブジェクトが配置された前記出力対象の画像を出力することを特徴とする画像処理方法。請求項8に記載の画像処理方法をコンピュータに実行させるためのプログラム。しかしながら、特許文献1における技術においては、配置対象のオブジェクトの配置順序については考慮されていない。そのため、配置順序が遅いオブジェクトであっても、処理負荷が高いオブジェクトであればメモリに記憶されたままとなる。この場合、配置順序が遅いオブジェクトを記憶させておくために、配置順序が早いオブジェクトがメモリに記憶できないことがある。例えばオブジェクトを各ページに順次配置するときに、後半のページにのみ用いるオブジェクトがメモリに記憶されており、配置順序の早い前半のページに配置されるオブジェクトがメモリに記憶できない場合がある。このとき、メモリに記憶できなかったオブジェクトについては、オブジェクトが配置されるたびに、オブジェクトに対する受信処理や描画処理を繰り返し行わなければならないことがある。これにより、オブジェクトの取得処理や描画処理に多くの処理負荷、処理時間が必要になってしまうことがある。そこで本発明は、オブジェクトを簡単かつ迅速に配置して、オブジェクトが配置された画像を出力することができる画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。上記の課題を鑑みて本発明の画像処理装置は、オブジェクト、及び出力対象の画像において当該オブジェクトが配置される配置位置と当該オブジェクトの配置順序とを特定するためのレイアウト情報を取得する取得手段と、前記取得手段により複数のオブジェクトが取得された場合に、前記取得手段により取得された前記レイアウト情報により特定された、当該複数のオブジェクトのそれぞれの、前記出力対象の画像に配置される配置順序に基づき、前記複数のオブジェクトのうちの記憶対象のオブジェクトを決定する決定手段と、前記複数のオブジェクトのうちの、前記決定手段により決定された記憶対象のオブジェクトを、繰り返し利用可能にメモリに記憶させる記憶制御手段と、前記記憶制御手段により前記メモリに記憶されたオブジェクトを繰り返し利用することによって、前記複数のオブジェクトのそれぞれを、前記レイアウト情報により特定された配置位置に、当該レイアウト情報により特定される配置順序に従って配置し、当該複数のオブジェクトが配置された前記出力対象の画像を出力する出力手段と、を有することを特徴とする。本発明によって、オブジェクトを簡単かつ迅速に配置して、オブジェクトが配置された画像を出力することができる。実施例1本実施例では、クライアントコンピュータがバリアブル印刷サーバにオブジェクトを送信して、サーバにおいてオブジェクトの配置位置の決定、描画処理を行い、オブジェクトが配置された画像をプリンタに印刷させるシステムについて説明する。また本実施例では、クライアントコンピュータが、オブジェクトとともに、配置対象のオブジェクト、またそのオブジェクトの配置位置、オブジェクトが配置される順序を特定するためのレイアウト定義情報をサーバに送信する例を示す。さらに、サーバは、複数の配置位置に繰り返し利用可能なオブジェクト再利用オブジェクトを予めメモリに格納している。そして、レイアウト情報とともにクライアントコンピュータから受信したオブジェクト可変オブジェクトと組み合わせて配置し、印刷を行うバリアブル印刷を行う。本実施例では特に、レイアウト情報により特定される処理順序が近いオブジェクトを、優先的にメモリに記憶させる例を示す。これにより、オブジェクトの受信処理、また描画処理のための処理負荷を低減させる。また、こうしたバリアブル印刷を実現する技術の一つにPPMLPersonalizedPrintMarkupLanguageがある。このPPMLはXMLeXtensibleMarkupLanguageの一種である。PPMLにおいて印刷ジョブは、各ページに配置されるオブジェクトのレイアウトを示すレイアウト定義情報と、各オブジェクトを示すデータであるオブジェクトファイルからなる。なお、本実施例ではバリアブル印刷を実現するための言語としてPPMLを例に説明するが、オブジェクトの使用回数が記載可能な言語であればよく、PPMLに限定されるものではない。上記のレイアウト定義情報には、各ページに配置するオブジェクトを特定するための情報と、そのオブジェクトの配置位置を定義する情報が記述されているレイアウト情報である。このレイアウト定義情報は、印刷対象の複数のページに対応する情報を含み、レイアウト定義情報により各ページに配置されるオブジェクトと、ページにおけるオブジェクトの配置位置を特定することができる。一方、オブジェクトファイルはPostscript商標やPDFPortableDocumentFormat、JPEGなどの画像を描画するためのオブジェクトである。PPMLで再利用オブジェクトに名前を定義し、以降その名前でオブジェクトを再利用する仕様を備えている。PPMLの印刷において、再利用オブジェクトに関しては何度もデータ転送や描画をせずに1回だけ行い記憶領域に保存しておき、再利用する場合はそれを呼び出すという制御を行う。そうした制御を行うことにより、データ転送や描画を何度も行わないようにして処理負荷を低減することができる。図2は、本実施例における印刷制御システムの構成例を示すブロック図である。100はクライアントコンピュータ、110はバリアブル印刷サーバ、190はプリンタである。クライアントコンピュータ100は、ユーザが印刷物生成や印刷実行等を行う情報処理装置である。バリアブル印刷サーバ110は、バリアブル印刷に対応した印刷ジョブを受信してバリアブル印刷データを生成する画像処理装置である。プリンタ190は、生成したページデータを受信してメディアに画像を形成する画像形成装置である。バリアブル印刷サーバ110の構成を説明する。211はCPU、212はROM、213はRAM、214はホストインターフェース制御部、215はプリンタインターフェース制御部、216はHDD制御部、217はHDDハードディスクドライブである。CPU211は、ROM212またはHDD217に格納されたプログラムを実行することによりサーバの制御を行う。ROM212は読み出し可能なメモリでありサーバを制御するプログラムを格納している。RAM213は、読み書き可能なメモリであり、プログラムの実行のためのワークメモリ、またデータの格納領域として使用する。ホストインターフェース制御部214はクライアントコンピュータとの通信を行い、印刷ジョブの受信などを行う。プリンタインターフェース制御部215はプリンタとの通信を行い、印刷データの送信などを行う。HDD制御部216はHDD217の制御を行う。HDD217はプログラムの格納や印刷データの一時的な記憶を行う。なお、図2ではバリアブル印刷サーバとプリンタは別の装置とした例を示したが、本発明はバリアブル印刷サーバの機能を有する画像形成装置においても同様に実施可能である。また上記構成は実施形態の一例であり、同様の効果を得ることが可能なシステムであれば本発明の範囲に含まれる。図1は、本実施例における印刷処理のデータフローである。本データフローは図2におけるCPU211がプログラムを実行することによって制御される。ここで、点線はレイアウト定義情報および制御の方向を示し、実線はオブジェクトファイルおよびその描画したデータを示している。クライアントコンピュータ100はバリアブル印刷アプリケーション101を有する。バリアブル印刷アプリケーション101は、ユーザのドキュメント作成や、印刷実行時にはバリアブル印刷可能な印刷ジョブ102を生成する。印刷ジョブ102は、バリアブル印刷に対応したレイアウト定義情報と1つ以上のオブジェクトから構成される。レイアウト定義情報は再利用オブジェクトの宣言文、各ページのレイアウト情報等が記述された情報である。再利用オブジェクトの宣言文にはオブジェクトの名称、オブジェクトのフォーマット、オブジェクトが格納されている格納場所の情報等が記載されている。レイアウト情報には各ページにおいて使用されるオブジェクトの名称と、そのオブジェクトを配置する座標の情報が記述されている。バリアブル印刷サーバ110は、記憶媒体120を有し、オブジェクト記憶領域121、描画データ記憶領域122、合成データ記憶領域123に分かれている。記憶媒体120は、本実施例においてはハードディスクドライブを想定しているが、これに限定するものではなく、画像データ等を保存するための記憶機能を備える手段であれば形態には限定されない。各構成部の機能を説明する。バリアブル印刷言語解釈部111は、バリアブル印刷に対応した印刷ジョブを受信する。この印刷ジョブには、レイアウト情報とオブジェクトファイルが含まれている。バリアブル印刷言語解釈部111は、レイアウト定義情報をレイアウト定義情報解釈部112に送り、オブジェクトファイルをオブジェクト記憶領域121に保存する。なお、オブジェクトファイルは、文字のテキストデータ、ベクター画像データ、ビットマップデータ等の各種のデータである。レイアウト定義情報解釈部112は、オブジェクト情報をデータベース114に送る。また、ページごとのオブジェクトとその配置情報をレイアウト決定部115に送る。データベース114は印刷ジョブに使用されるオブジェクトの属性を示すデータベースである。本データベースの詳細は図3で説明する。レイアウト決定部115は、あるページの印刷を始めたとき、そのページで使用するオブジェクトの情報を描画データ制御部116に送り、そのオブジェクトの配置情報をオブジェクト合成部118に送る。描画データ制御部116は、データベース114の情報に基づき、オブジェクトを描画した状態で保存しておくか否かの決定を行う。この決定によりオブジェクト描画部117や描画データ記憶領域122の制御を行う。なお、このとき描画データ制御部116は、再利用オブジェクトのうちの、利用順序の近いオブジェクトを優先するように、描画データ記憶領域122への記憶対象のオブジェクトを決定する。この決定方法については後述する。オブジェクト描画部117は、オブジェクト記憶領域121に保存されているオブジェクトを描画する。この描画処理において、オブジェクトがビットマップデータである場合には、改めて描画処理を行う必要がない。そのため、オブジェクト記憶領域121に記憶されているデータを、描画データ記憶領域に移動させる。このときオブジェクト描画部117は、描画データ制御部116の上記の決定処理の結果により、描画データ記憶領域122に保存するか、オブジェクト合成部118に送信するかを切り換える。オブジェクト合成部118は、オブジェクト描画部117もしくは描画データ記憶領域122から受信した描画データを、レイアウト決定部115から受信した配置情報により合成する。オブジェクトが合成された画像データは、合成データ記憶領域123に保存される。プリンタ制御部119は、合成データ記憶領域123に保存された合成ページデータをプリンタ190に送信する。プリンタ190は、バリアブル印刷サーバ110から受信した合成ページデータに基づき、画像を印刷する。さらに、プリンタ制御部119は、1ページの印刷処理が終了するたびに、その終了を描画データ制御部116に通知する。オブジェクト記憶領域121は、バリアブル印刷サーバ110が、クライアントコンピュータ100から受信したオブジェクトを保存する記憶領域である。描画データ記憶領域122は、再利用オブジェクトを保存する記憶領域である。合成データ記憶領域123は、オブジェクトを配置後のページデータを保存する記憶領域である。図3は本実施例における、オブジェクトの属性を示すデータベースである。310はオブジェクトの名称である。320はオブジェクトのデータ元を示している。330はオブジェクトタイプを示している。320に記述されたデータ元に関する情報は統一資源識別子URI:UniformResourceIdentifierと呼ばれる所定の書式によってリソースを指し示す識別子で記述される。統一資源識別子はhttpやftpなどから始まる所定の書式によってリソースを示すことができる。オブジェクトタイプ330は、再利用オブジェクトであるか可変オブジェクトであるかを示している。図4は実施例1における、描画データ制御方法のフローチャートである。このフローチャートは、バリアブル印刷サーバ110のCPU211が、ROM212に記憶されているプログラムを、RAM213をワークメモリとして実行することによって実現される。本制御フローについて、変数Jは描画対象のページを示し、変数Nは印刷対象のページを示す。最初に描画データ制御部とオブジェクト合成部の処理フローを説明する。印刷動作を開始するとS401においてレイアウト定義情報とオブジェクト情報を受信する。次にS402において描画ページのカウンタJを初期化する。S403では描画ページカウンタJをインクリメントする。S404では、レイアウト定義情報解釈部112がレイアウト定義情報を解析することにより、ページJに配置される配置対象のオブジェクトを検出する。S405ではページJで使用する再利用オブジェクトは全て描画済か判断する。全て描画済ならばS409に進み、描画していないオブジェクトがある場合はS406に進む。S406では描画データ記憶領域の残容量が所定の容量以上あるか判断する。所定の容量以上ない場合、S407に進む。なお、この所定の容量は、1ページに配置されるオブジェクトの描画データを記憶するために十分な容量であるとする。S407ではプリンタ制御部からの何ページまで印刷が終了したかという印刷終了情報を取得する。そして、既に印刷が終了したページNからこれから描画するページJの間で、配置対象とならないオブジェクトを描画データ記憶領域から削除する。そしてS406の判断に戻る。これにより、ページNから当該描画対象のページJまでの印刷で使用されない描画データを削除することができる。S406において、描画データの記憶領域の残容量が所定の容量以上あると判断された場合、S408に進む。S408では、オブジェクト描画部117が、ページJに配置されるオブジェクトのうちの、描画していない再利用オブジェクトを描画して、描画された画像を、描画データ記憶領域に保存する。よって、S407の削除処理、S408の記憶制御処理により、ページJに配置されるオブジェクトを、ページNからページJで配置対象とならないオブジェクトに上書きして、メモリに記憶させることができる。なお、S407において削除対象のオブジェクトがない場合、ページJにおける再利用オブジェクトの一部を描画する。そして、この場合、S406において描画データ記憶領域に所定の記憶容量の空きがなかったとしても、S408において、描画データ記憶領域に記憶できる範囲で、オブジェクトの描画データを記憶させる。S409では、オブジェクト描画部117が、ページJに配置される未描画のオブジェクトを描画し、オブジェクト合成部118が、S408で描画データ記憶領域に記憶された画像と、S409で描画された画像を合成してページJのページデータを生成する。上記の未描画のオブジェクトとは、可変オブジェクトと、再利用オブジェクトのうちのまだ描画を行っていないオブジェクトである。S410では、プリンタ制御部119に対して、S409で生成されたページJのページデータの印刷許可命令が送信される。S411では全ページが終了したか判断する。まだ全ページが終了していない場合、S403に戻り次のページの処理を開始する。全ページが終了した場合、処理を完了する。次に、プリンタ制御部119の処理フローを説明する。S451では印刷ページのカウンタNを初期化する。S452では印刷ページカウンタNをインクリメントする。S453ではS410からの印刷許可命令を受信する。するとS454で、ページNの印刷データをプリンタに送信することにより、ページNの印刷を実行する。そして、S455では、描画データ制御部116に、ページNの印刷終了情報を送信する。なお、S455で送信された情報は、上述のS407において使用される。このように、ページNの印刷処理が終了したことが確認されてから、オブジェクトが削除されるので、印刷が終了したオブジェクトを適切に削除することができる。S456では全ページが終了したか判断する。まだ全ページが終了していない場合、S452に戻り次のページの処理を開始する。全ページが終了した場合、処理を完了する。以上のフローの処理を行うことにより、印刷が終了したページから当該描画対象のページまでに使用されないオブジェクトが優先的に描画データ記憶領域から削除される。そして、当該描画対象のページで使用される再利用オブジェクトが描画データ記憶領域に記憶される。従って、当該処理対象のページ以降に使用される再利用オブジェクトを、優先的に描画し、描画された画像を、描画データ記憶領域に記憶させることができる。図7は本実施例における、バリアブル印刷の印刷結果の一例である。701~704は印刷ページであり、711~715はオブジェクトである。この例の場合、オブジェクト712は顧客の氏名であり、他の印刷ページで再利用されることはない可変オブジェクトである。オブジェクト711、713~715は再利用オブジェクトであり、複数のオブジェクトで繰り返し利用することができる。特に、オブジェクト711、713についてはすべての印刷ページにおいて再利用される。オブジェクト714、715は顧客の属性により差し替えられる。例えばオブジェクト714は各店舗における特売品を表示しており、顧客の住所から最も近い店舗の情報を掲載している。また715は嗜好に応じた特売品を表示しており、顧客の嗜好に合う情報を掲載している。バリアブル印刷サーバに十分な記憶容量がありオブジェクト711、713~715の再利用オブジェクトを全て格納すれば問題ないが、描画データ記憶領域に制限があるため全て格納できない場合も考えられる。そこで、本実施例では上述のように、これから印刷を実行する印刷ページに使用されるオブジェクトを優先してメモリに保存する。例えば、ページ1の印刷を実行している場合には711~715のオブジェクトが保存されている。S406の判断により、記憶領域が所定の記憶容量以上の空き領域がある場合は、S408においてページ2のオブジェクトを描画して保存する。ここで、711、713のオブジェクトは既にメモリに保存されているので、他の716、717、718のオブジェクトを描画して保存する。S406において、記憶領域がまだ所定の記憶容量以上の空き領域があると判定された場合は、ページ3のオブジェクトを描画して保存する。711、713、714のオブジェクトは既に保存されているので、他の719、720のオブジェクトを描画して保存する。ここで、仮にページ4の描画処理を行うときに、S406においてメモリが所定の記憶容量以下の空き領域と判定された場合、ページ1の印刷が終了するまで描画処理を中止する。そして、S455において送信された印刷終了情報により、ページ1の印刷処理が終了が確認されたら、S407において、ページ2~4の間で使用しないオブジェクトを削除する。この場合、再利用オブジェクト714、715をメモリから削除し、ページ4で使用されるオブジェクト722、723が新たに描画される。よって、印刷に先だって、印刷に必要なオブジェクトの描画データを保存できるので、印刷を速くすることができる。なお、本実施例では再利用オブジェクトの保存形式を描画ファイルラスターデータとしたがそれに限定されるものではない。例えば、複数の形式のオブジェクトファイルから画像形成装置内の中間データを生成する処理負荷が大きく、中間データから描画データに変換する処理負荷が小さいシステムにおいて、保存する形式が中間データであってもよい。その場合、オブジェクト描画部は中間データ生成手段とし、描画データ記憶領域は中間データ記憶領域と置き換えればよい。また、本実施例では描画データ記憶領域の残容量がある限り描画ページカウンタJが進む制御をしているが、印刷ページカウンタNに対してJ<NMMは所定の固定値として、印刷ページNからMページ分だけ描画する制御をしてもよい。このように描画ページカウンタJの制限を設けることにより、本実施例の効果を得つつも、記憶領域の占有を防ぐことができる。この制御は特に、単一のバリアブル印刷サーバに対して、複数のクライアントコンピュータと複数のプリンタのバリアブル印刷処理を行う場合に、サーバの記憶領域を占有しないように制御する方法として有効である。また、本実施例において、オブジェクトの拡大縮小回転を伴う場合は次のように制御する。オブジェクトの拡大縮小回転の処理を描画前に行う場合は、拡大率回転角度ごとに別のオブジェクトとして使用の有無を判断する。再利用オブジェクトは拡大率回転角度ごとに描画データ記憶領域に保存されるためである。一方、オブジェクトの拡大縮小回転の処理を描画後に行う場合は、拡大率回転角度に関係なくオブジェクトの使用の有無を判断する。描画データ記憶領域に保存されたデータを再利用して拡大縮小回転をすることができるためである。さらに、本実施例では、ページNから当該描画対象のページJまでに使用されないオブジェクトを削除対象としていたが、これに限らず、ページJから所定のページ数までに配置対象となっているオブジェクトを特定するようにしてもよい。そして、当該ページから所定のページ数までに配置対象となっていないオブジェクトを削除することで、より適切にオブジェクトの削除を行うことができる。特に、最終ページまでに配置されるオブジェクトを特定すれば、当該レイアウト定義情報の印刷において既に不要なオブジェクトを、メモリから削除することができ、最終ページまでに描画データが必要なオブジェクトを、メモリに記憶させることができる。なお、本実施例では、ぺージごとに記憶対象のオブジェクトの決定、オブジェクトの記憶を行っていた。しかし、これに限らず、レイアウト情報を解析して、全ページにおけるオブジェクトの配置順序を取得し、記憶対象のオブジェクトや、印刷後に削除されるオブジェクトを決定してから、実際のオブジェクトの記憶や印刷を実行してもよい。実施例2以上の実施例では、バリアブル印刷サーバに記憶されている複数のオブジェクトのそれぞれの使用順序に応じて、その複数のオブジェクトのうちの、描画処理を行うオブジェクトを決定していた。本実施例は、バリアブル印刷サーバに記憶させる記憶対象のオブジェクトを決定する。そして、記憶対象として決定されなかったオブジェクトについては、そのオブジェクトが配置されるたびに、クライアントコンピュータから受信する。なお、本実施例において、印刷制御システムは図2、オブジェクトのデータベースは図3と同様である。図5は、本実施例における印刷処理のデータフローである。本データフローは図2におけるCPU211がプログラムを実行することによって制御される。点線はレイアウト定義情報および制御の方向を示し、実線はオブジェクトファイルおよびその描画したデータを示している。500はクライアントコンピュータ、510はバリアブル印刷サーバ、590はプリンタである。クライアントコンピュータ500は、ユーザが印刷物生成や印刷実行等を行う情報処理装置である。バリアブル印刷サーバ510は、バリアブル印刷に対応した印刷ジョブを受信してバリアブル印刷データを生成する画像処理装置である。プリンタ590は、バリアブル印刷サーバ510が生成したページデータを受信してメディアに画像を形成する画像形成装置である。クライアントコンピュータ500は次の機能を有する。501はバリアブル印刷アプリケーション、502は印刷ジョブである。バリアブル印刷アプリケーション501は、ユーザのドキュメント作成や、印刷実行時にはバリアブル印刷可能な印刷ジョブ502を生成する。印刷ジョブ502は、バリアブル印刷に対応したレイアウト定義情報と1つ以上からなるオブジェクトから構成される。記憶媒体522は、本実施例についてはハードディスクドライブを想定しているが、これは本発明の実施形態を限定するものではなく、画像データ等を保存するための記憶機能を備える手段であれば形態には限定されない。各構成部の機能を説明する。レイアウト定義情報解釈部512は、レイアウト定義情報を取得し、オブジェクト情報をデータベース514に送る。また、ページごとのオブジェクトとその配置情報をレイアウト決定部515に送る。データベース514は印刷ジョブに使用されるオブジェクトの属性を示すデータベースである。本データベースは実施例1と同様に図3の構成である。レイアウト決定部515は、あるページの印刷を始めたとき、そのページで使用するオブジェクトの情報をオブジェクト制御部516に送り、そのオブジェクトの配置情報をオブジェクト合成部520に送る。オブジェクト制御部516は、データベース514の情報に基づき、オブジェクトをオブジェクト記憶領域523に記憶させておくかどうかの決定を行う。この決定により、オブジェクト呼出部517やオブジェクト受信部518、オブジェクト記憶領域523の制御を行う。この決定方法については後述する。オブジェクト描画部519は、オブジェクト受信部518により受信したオブジェクトおよびオブジェクト記憶領域523に保存されていたオブジェクトを描画する。オブジェクト描画部519により描画された画像は、オブジェクト合成部520に送信される。オブジェクト合成部520は、オブジェクト描画部519から受信した描画データを、レイアウト決定部515から受信した配置情報により合成する。このように、描画データが合成されたページデータは合成データ記憶領域524に保存される。プリンタ制御部521は、合成データ記憶領域524に保存されている合成ページデータをプリンタに送信する。さらにページごとの印刷を終了すると、その情報をオブジェクト制御部516に送信する。オブジェクト記憶領域523は、クライアントコンピュータ500から受信した再利用オブジェクトを保存するための記憶領域である。合成データ記憶領域524は、オブジェクトを配置後のページデータを保存する記憶領域である。図5に示したシステムにおいて、オブジェクト制御部516は、オブジェクト記憶領域523に記憶されているオブジェクトを繰り返し使用することができるため、オブジェクトを配置するたびに、クライアントコンピュータ500から受信する必要はない。しかしながら、オブジェクト記憶領域523の記憶容量には制限がある。そのため、本実施例では、オブジェクト制御部516が、レイアウト定義情報に基づき、配置対象となっているオブジェクトの配置順序に基づき、オブジェクト記憶領域523に記憶させておくオブジェクトを決定する。具体的には、印刷済みのページから、現在描画を行っているページまでに配置されないオブジェクトを削除し、当該描画対象のページに配置されるオブジェクトを優先的に記憶するようにする。なお、図5ではバリアブル印刷サーバとプリンタは別の装置とした例を示したが、本発明はバリアブル印刷サーバの機能を有する画像形成装置においても実施可能である。また上記構成は実施形態の一例であり、同様の効果を得ることが可能なシステムであれば本発明の範囲に含まれる。図6は実施例2における、描画データ制御方法のフローチャートである。本制御フローについて、変数Jは使用するオブジェクトの保存対象のページを示し、変数Nは印刷対象のページを示す。上記の図4と重複する部分については、説明を省略する。最初に描画データ制御部の処理フローを説明する。印刷動作を開始するとS601においてレイアウト定義情報を受信する。なお、レイアウト定義情報には、印刷対象の各ページに配置される配置対象のオブジェクトと、配置対象のオブジェクトが配置される配置位置とが指定されている。本実施例においては、バリアブル印刷サーバ510がオブジェクトを受信する前に、レイアウト定義情報を受信する。そして、レイアウト定義情報に基づき、配置対象のオブジェクトの配置順序が特定して、その配置順序に従って、受信、記憶の対象とするオブジェクトを決定する。S602~S604の処理は、図4のS402~S404の処理と同様である。S605ではページJで使用する再利用オブジェクトが、オブジェクト記憶領域523に全て保存済か判断する。全て保存済ならばS609に進み、保存していないオブジェクトがある場合はS606に進む。S606ではオブジェクト記憶領域の残容量が所定の容量以上あるか判断する。所定の容量以上ない場合、S607に進む。S607では、図4のS407と同様に、プリンタ制御部521からの何ページまで印刷が終了したかという印刷終了情報を取得する。そして、既に印刷が終了したページNからこれからオブジェクトを保存するページJの間で使用しないオブジェクトをオブジェクト記憶領域から削除する。そして、S606の判断に戻る。S606でオブジェクト記憶領域の残容量が所定の容量以上ある場合、S608に進む。S608では、ページJで使用するオブジェクトをクライアントコンピュータから受信して、オブジェクト記憶領域に保存する。なお、S607において削除対象のオブジェクトがない場合、ページJにおける再利用オブジェクトの一部を受信するようにする。そして、この場合、S606においてオブジェクト記憶領域に所定の記憶容量の空きがなかったとしても、S608において、描画データ記憶領域に記憶できる範囲で、オブジェクトを受信する。S609では、オブジェクト呼出部517とオブジェクト受信部518とにより、ページJに配置されるオブジェクトのうちの未だ受信を行っていないオブジェクトの受信を行う。この未だ受信を行っていないオブジェクトとは、可変オブジェクトと、再利用オブジェクトのうちの、オブジェクト記憶領域に記憶できなかったオブジェクトである。そして、オブジェクト記憶領域に既に記憶されているオブジェクトと、S609で受信したオブジェクトを、オブジェクト描画部519により描画する。そして、オブジェクト合成部520において、描画済みの画像を合成してページJのページデータを生成する。S609、S610、S651~S655の処理は、図4で示したS410、S411、S451~S456の処理と同様であるため、説明を省略する。以上のフローの処理を行うことにより、印刷が終了したページから当該描画対象のページまでに使用されないオブジェクトが優先的にオブジェクト記憶領域から削除される。そして、当該描画対象のページで使用される再利用オブジェクトがクライアントコンピュータから受信されて、オブジェクト記憶領域に記憶される。従って、当該処理対象のページ以降に使用される再利用オブジェクトを、優先的にオブジェクト記憶領域に記憶させることができる。以上の実施例によれば、オブジェクトの配置順序を参照することにより、描画データが必要なオブジェクトを優先的にメモリに記憶させるようにして、そのメモリに記憶されているオブジェクトを繰り返し利用することで、オブジェクトを配置することができる。そして、印刷が終了し、描画データが必要でなくなったオブジェクトを削除するようにする。よって、仮に再利用オブジェクトの全てをメモリに記憶できない場合であっても、描画データが必要なオブジェクトをメモリに記憶させることができるため、バリアブル印刷サーバがオブジェクトの受信処理や描画処理を行う回数を抑えることができる。これにより、バリアブル印刷のための処理負荷や処理時間を少なくすることができる。なお、以上の実施例では、再利用オブジェクトを格納するメモリの残容量が不足している場合に、描画データ制御部116、オブジェクト制御部516が、印刷終了情報の受信と、印刷が終了しているページに配置されたオブジェクトの削除を行っていた。しかし、これに限らず、ページの印刷が終了するたびに、そのページの印刷終了情報を受信して、オブジェクトの削除を行う前に、削除候補のオブジェクトを予め決定していてもよい。例えば、バリアブル印刷サーバ内のメモリに、再利用オブジェクトとしてメモリに既に記憶してあるオブジェクトのそれぞれに対応する削除フラグを設定する。そして、ページごとに受信した印刷終了情報に基づき、既に印刷が終了しているオブジェクトの削除フラグを1に設定しておく。そして、メモリの残容量が不足していると判断された場合に、削除フラグが1に設定されているオブジェクトをメモリから削除するようにしてもよい。また、印刷が終了したオブジェクトをメモリから削除するタイミングは、メモリの残容量が不足していると判断されたときに限らず、印刷が終了したと判断されたときに削除するようにしてもよい。そして、オブジェクトの削除に応じて、新たに配置されるオブジェクトを、再利用オブジェクトとしてメモリに記憶させるようにしてもよい。さらに、以上の実施例におけるオブジェクトの削除は、メモリに記憶されているオブジェクトの実データを削除してもよいし、メモリに記憶されているデータを参照するためのテーブルから、削除対象のデータの参照情報を削除するようにしてもよい。参照情報が削除された場合には、その参照情報により参照される実データに上書き可能な状態となる。従って、削除対象データの参照情報を削除することで、メモリに実データが残っていたとしても、その削除対象のデータをメモリから削除したということができる。また、以上の実施例では再利用オブジェクトの保存形式を描画ファイルラスタデータとしたがそれに限定されるものではない。例えば、複数の形式のオブジェクトファイルから画像形成装置内の中間データを生成する処理負荷が大きく、中間データから描画データに変換する処理負荷が小さいシステムにおいて、保存する形式が中間データであってもよい。その場合、オブジェクト描画部は中間データ生成手段とし、描画データ記憶領域は中間データ記憶領域と置き換えればよい。また、本実施例では描画データ記憶領域の残容量がある限り保存対象ページカウンタJが進む制御をしているが、印刷ページカウンタNに対してJ<NMMは所定の固定値として、印刷ページNからMページ分だけ描画する制御をしてもよい。このように保存対象ページカウンタJの制限を設けることにより、本発明の効果を得つつも、記憶領域の占有を防ぐことができる。この制御は特に、単一のバリアブル印刷サーバに対して、複数のクライアントコンピュータと複数のプリンタのバリアブル印刷処理を行う場合に、サーバの記憶領域を占有しないように制御する方法として有効である。なお、以上の実施例では、オブジェクトの配置順序に応じて、配置処理が初めの方に実行されるオブジェクトを、優先的にメモリへ記憶させることで、後に配置されるオブジェクトがメモリを占領してしまうことを防いでいた。しかし、これに限らず、オブジェクトの処理負荷に応じて、印刷対象のページや、印刷ジョブの印刷順序を変更するようにしてもよい。例えば、複数の印刷ジョブを処理する場合に、処理負荷が高い再利用オブジェクトが配置される印刷ジョブを優先的に処理し、その印刷ジョブの印刷完了を確認した後で、上記の再利用オブジェクトをメモリから削除する。これにより、後の方で処理される印刷ジョブで配置されるオブジェクトが、メモリを占領してしまうことを防ぐことができる。また、上記の構成に限らず、バリアブル印刷プリンタがバリアブル印刷データサーバの機能を有し、バリアブル印刷プリンタ内に、再利用オブジェクトを格納してもよい。さらに、以上の実施例では、バリアブル印刷としてPPMLを例として説明したが、他の言語であっても同様に再利用データの利用範囲を示す情報であれば本発明と同様の効果を得ることができる。なお、以上の実施例では、オブジェクトが配置された出力対象の画像を、印刷装置で印刷する例について示したが、これに限らず、表示や、転送など、各種の出力処理に適用できるものである。また、以上の実施例は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェアプログラムを、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。例えば、処理内容の一部あるいは全てをプログラム化したコードをROMへ格納してCPUにて実行する方法であってもよい。また、上記のプログラムを1つのコンピュータCPUやMPUが実行する場合であってもよいし、複数のコンピュータが協働することにより実行する場合であってもよい。