再利用可能なオブジェクトと1回利用のオブジェクトとが区別可能に含まれるバリアブル形式の印刷データを入力する入力部と、前記印刷データに含まれるオブジェクトを展開してイメージデータを生成する展開部と、前記入力部から入力した前記印刷データに含まれる再利用可能なオブジェクトそれぞれの利用回数を調べ、利用回数の多い順に再利用可能なオブジェクトの展開を前記展開部に指示する前処理部と、キャッシュ用記憶部と、前記展開部で再利用可能なオブジェクトのイメージデータの生成が完了する毎に、その再利用可能なオブジェクトのイメージデータを、前記キャッシュ用記憶部に保存可能であれば前記キャッシュ用記憶部に保存する保存管理部と、前記入力部から入力された前記印刷データに対応するページ毎のイメージデータを、前記キャッシュ用記憶部に保存されていないイメージデータは前記展開部に生成させて取得し、前記キャッシュ用記憶部に保存されているイメージデータはこれを読み出し、これらを合成して生成する合成部と、前記合成部の生成したページ毎のイメージデータを印刷装置へ出力する出力部とを有することを特徴とする印刷制御装置。前記キャッシュ用記憶部は、キャッシュメモリと、キャッシュメモリよりアクセス速度の遅い補助記憶装置とを有して構成され、前記保存管理部は、保存対象のイメージデータを前記キャッシュメモリに優先的に保存し、前記キャッシュメモリの空き容量が不足する場合は、前記保存対象のイメージデータを前記補助記憶装置に保存することを特徴とする請求項1に記載の印刷制御装置。イメージデータを圧縮伸張する圧縮伸張部を備え、前記保存管理部は、前記キャッシュメモリの空き容量が、保存対象のイメージデータを非圧縮の状態で保存するには不足するが前記イメージデータを前記圧縮伸張部で圧縮して得た圧縮データを保存するには足りる場合は、前記圧縮データを前記キャッシュメモリに保存することを特徴とする請求項2に記載の印刷制御装置。前記前処理部は、前記印刷データに含まれる再利用可能なオブジェクトの中からすべてのページで再利用される再利用可能なオブジェクトを抽出し、抽出した再利用可能なオブジェクトの集合をフォームオブジェクトとし、前記利用回数の多い順に前記展開部に展開を指示する対象となる再利用可能なオブジェクトから該フォームオブジェクトに含まれる再利用可能なオブジェクトを除外すると共に、前記フォームオブジェクトを前記展開部でページ単位のイメージデータに展開させ、前記保存管理部は、前記フォームオブジェクトを前記展開部で展開して得たページ単位のイメージデータをフォームデータとして前記補助記憶装置に保存し、前記合成部は、前記印刷データに対応するページ毎のイメージデータを合成する際に、前記フォームデータを前記補助記憶装置から読み出して合成することを特徴とする請求項2または3のいずれか1項に記載の印刷制御装置。INTERNAL_DATA形式のPPMLデータをEXTRNAL_DATA形式のPPMLデータに変換する変換部を備え、前記入力部から入力された前記印刷データがINTERNAL_DATA形式のPPMLデータの場合は、これを前記変換部でEXTRNAL_DATA形式のPPMLデータに変換し、該変換後のデータを前記前処理部および前記合成部で処理することを特徴とする請求項1乃至4のいずれか1項に記載の印刷制御装置。キャッシュ用記憶部を備えた情報処理装置を、再利用可能なオブジェクトと1回利用のオブジェクトとが区別可能に含まれるバリアブル形式の印刷データを入力する入力部と、前記印刷データに含まれるオブジェクトを展開してイメージデータを生成する展開部と、前記入力部から入力した前記印刷データに含まれる再利用可能なオブジェクトそれぞれの利用回数を調べ、利用回数の多い順に再利用可能なオブジェクトの展開を前記展開部に指示する前処理部と、前記展開部で再利用可能なオブジェクトのイメージデータの生成が完了する毎に、その再利用可能なオブジェクトのイメージデータを、前記キャッシュ用記憶部に保存可能であれば前記キャッシュ用記憶部に保存する保存管理部と、前記入力部から入力された前記印刷データに対応するページ毎のイメージデータを、前記キャッシュ用記憶部に保存されていないイメージデータは前記展開部に生成させて取得し、前記キャッシュ用記憶部に保存されているイメージデータはこれを読み出し、これらを合成して生成する合成部と、前記合成部の生成したページ毎のイメージデータを印刷装置へ出力する出力部ととして機能するように動作させることを特徴とする印刷制御プログラム。前記キャッシュ用記憶部は、キャッシュメモリと、キャッシュメモリよりアクセス速度の遅い補助記憶装置とを有して構成されており、前記保存管理部は、保存対象のイメージデータを前記キャッシュメモリに優先的に保存し、前記キャッシュメモリの空き容量が不足する場合は、前記保存対象のイメージデータを前記補助記憶装置に保存する機能を果たすことを特徴とする請求項6に記載の印刷制御プログラム。前記印刷制御装置を、イメージデータを圧縮伸張する圧縮伸張部として更に機能させ、前記保存管理部は、前記キャッシュメモリの空き容量が、保存対象のイメージデータを非圧縮の状態で保存するには不足するが前記イメージデータを前記圧縮伸張部で圧縮して得た圧縮データを保存するには足りる場合は、前記圧縮データを前記キャッシュメモリに保存する機能を果たすことを特徴とする請求項7に記載の印刷制御プログラム。前記前処理部は、前記印刷データに含まれる再利用可能なオブジェクトの中からすべてのページで再利用される再利用可能なオブジェクトを抽出し、抽出した再利用可能なオブジェクトの集合をフォームオブジェクトとし、前記利用回数の多い順に前記展開部に展開を指示する対象となる再利用可能なオブジェクトから該フォームオブジェクトに含まれる再利用可能なオブジェクトを除外すると共に、前記フォームオブジェクトを前記展開部でページ単位のイメージデータに展開する機能を果たし、前記保存管理部は、前記フォームオブジェクトを前記展開部で展開して得たページ単位のイメージデータをフォームデータとして前記補助記憶装置に保存する機能を果たし、前記印刷データに対応するページ毎のイメージデータを合成する際に、前記フォームデータを前記補助記憶装置から読み出して合成する機能を果たすことを特徴とする請求項7または8のいずれか1項に記載の印刷制御プログラム。印刷制御装置を、前記入力部から入力された前記印刷データがINTERNAL_DATA形式のPPMLデータの場合は、これをEXTRNAL_DATA形式のPPMLデータに変換する変換部として更に機能させ、前記前処理部および前記合成部は、前記変換部で前記変換が行われた場合は、その変換後のデータを処理することを特徴とする請求項6乃至9のいずれか1項に記載の印刷制御プログラム。図12、図13に示した、バリアブルデータに定義されている順にRIPし、再利用オブジェクトも上記定義順にRIPしてキャッシュする従来の処理方法では、キャッシュの容量制限から、すべての再利用オブジェクトのイメージデータをキャッシュできない場合、定義順で後ろに位置する再利用オブジェクトのイメージデータがキャッシュされなくなる。この場合、定義順によっては、登場回数は少ないが定義順で前に位置する再利用オブジェクトがキャッシュされ、すべてのページに登場するといったように登場回数は多いが定義順で後ろに位置する再利用オブジェクトがキャッシュされないケースが生じ得る。また、キャッシュ領域として、半導体メモリのキャッシュメモリとハードディスク装置とを併用する構成では、キャッシュ先としてキャッシュメモリが優先的に使用され、キャッシュメモリに保存できない場合はハードディスク装置に保存する、といった処理が行われる。この構成の場合、ハードディスク装置は大容量なので、キャッシュ全体として容量不足になる問題は生じないかもしれないが、ハードディスク装置は半導体メモリに比べてアクセス速度が遅いので、ハードディスク装置に再利用オブジェクトのイメージデータがキャッシュされると、半導体メモリにキャッシュされる場合に比べて、そのイメージデータの読み出しに時間を要してしまう。したがって、前述の定義順にRIPやキャッシュを行う方式では、数回しか登場しないが定義順の早い再利用オブジェクトが半導体のキャッシュメモリにキャッシュされ、すべてのページに登場する定義順の遅い再利用オブジェクトがハードディスク装置にキャッシュされて読み出し効率が低下する場合が生じ得る。特許文献1に開示の方法のように圧縮した状態で合成可能にした場合でも、保存すべき圧縮データのデータ量が多い場合は、一部はキャッシュできない、もしくはハードディスク装置へ転送されてしまうので、利用回数の多い再利用オブジェクトがキャッシュされない、あるいはハードディスク装置にキャッシュされる場合が生じる。特許文献2に開示の方法では、ファイルの拡張子の種類などから判断して再利用される可能性が低く、容量の大きいファイルをキャッシュメモリに保存しないようにしているが、拡張子の種類から再利用の可能性を的確に判断することは難しい。特許文献3に開示の方法は、再利用するオブジェクトをページ単位でキャッシュメモリに保存するか否かを判断するので、キャッシュすると判断したページ内に再利用回数の少ないオブジェクトが混在する場合には、その再利用回数の少ないオブジェクトもキャッシュされてしまい、キャッシュを十分有効利用できない場合が生じる。本発明は、上記の問題を解決しようとするものであり、再利用する頻度の高いオブジェクトのイメージデータを優先的にキャッシュすることのできる印刷制御装置及び印刷制御プログラムを提供することを目的としている。かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。[1]再利用可能なオブジェクトと1回利用のオブジェクトとが区別可能に含まれるバリアブル形式の印刷データを入力する入力部と、前記印刷データに含まれるオブジェクトを展開してイメージデータを生成する展開部と、前記入力部から入力した前記印刷データに含まれる再利用可能なオブジェクトそれぞれの利用回数を調べ、利用回数の多い順に再利用可能なオブジェクトの展開を前記展開部に指示する前処理部と、キャッシュ用記憶部と、前記展開部で再利用可能なオブジェクトのイメージデータの生成が完了する毎に、その再利用可能なオブジェクトのイメージデータを、前記キャッシュ用記憶部に保存可能であれば前記キャッシュ用記憶部に保存する保存管理部と、前記入力部から入力された前記印刷データに対応するページ毎のイメージデータを、前記キャッシュ用記憶部に保存されていないイメージデータは前記展開部に生成させて取得し、前記キャッシュ用記憶部に保存されているイメージデータはこれを読み出し、これらを合成して生成する合成部と、前記合成部の生成したページ毎のイメージデータを印刷装置へ出力する出力部とを有することを特徴とする印刷制御装置。上記[1]及び下記[6]に係る発明では、バリアブル形式の印刷データに含まれている各再利用可能なオブジェクトの利用頻度を調べ、利用頻度の高い順番に展開部にイメージデータへの展開RIPを指示する。保存管理部は、RIPの完了した順に再利用オブジェクトのイメージデータを、キャッシュ用記憶部の空き容量が足りるならば、キャッシュする。ページの合成処理では、キャッシュされていないオブジェクトはその都度RIPしてイメージデータを取得し、キャッシュされているオブジェクトのイメージデータはキャッシュ用記憶部から読み出し、これらのイメージデータを合成して1ページ分の画像生成を行う。再利用可能なオブジェクトを利用頻度の高い順番にRIPし、該RIPによって得たイメージデータをRIPの完了順にキャッシュすることで、利用頻度の高い再利用可能なオブジェクトのイメージデータをキャッシュメモリに優先的に保存する。これにより、利用回数が多いオブジェクトのキャッシュ率が高まり、高い処理効率でバリアブル画像の生成を行うことができる。[2]前記キャッシュ用記憶部は、キャッシュメモリと、キャッシュメモリよりアクセス速度の遅い補助記憶装置とを有して構成され、前記保存管理部は、保存対象のイメージデータを前記キャッシュメモリに優先的に保存し、前記キャッシュメモリの空き容量が不足する場合は、前記保存対象のイメージデータを前記補助記憶装置に保存することを特徴とする請求項1に記載の印刷制御装置。上記[2]及び下記[7]に係る発明では、キャッシュメモリの空き容量が、保存対象のイメージデータの保存に不足する場合は、保存対象のイメージデータを補助記憶装置に保存する。利用頻度の高い再利用オブジェクトのイメージデータがアクセス速度の速いキャッシュメモリに優先的に保存される。[3]イメージデータを圧縮伸張する圧縮伸張部を備え、前記保存管理部は、前記キャッシュメモリの空き容量が、保存対象のイメージデータを非圧縮の状態で保存するには不足するが前記イメージデータを前記圧縮伸張部で圧縮して得た圧縮データを保存するには足りる場合は、前記圧縮データを前記キャッシュメモリに保存することを特徴とする[2]に記載の印刷制御装置。上記[3]及び下記[8]に係る発明では、非圧縮でキャッシュする場合に比べて圧縮してキャッシュしたイメージデータは、再利用時に伸張する必要があってその分処理時間が長くなるので、イメージデータをキャッシュメモリに保存する際には、容量的に保存可能ならば非圧縮で保存する。キャッシュメモリの空き容量不足により保存対象のイメージデータを非圧縮のまま保存できない場合は、そのデータを圧縮してキャッシュメモリに保存する。なお、圧縮してもキャッシュメモリに保存できない場合は、補助記憶装置に、たとえば、圧縮された状態で、キャッシュされる。[4]前記前処理部は、前記印刷データに含まれる再利用可能なオブジェクトの中からすべてのページで再利用される再利用可能なオブジェクトを抽出し、抽出した再利用可能なオブジェクトの集合をフォームオブジェクトとし、前記利用回数の多い順に前記展開部に展開を指示する対象となる再利用可能なオブジェクトから該フォームオブジェクトに含まれる再利用可能なオブジェクトを除外すると共に、前記フォームオブジェクトを前記展開部でページ単位のイメージデータに展開させ、前記保存管理部は、前記フォームオブジェクトを前記展開部で展開して得たページ単位のイメージデータをフォームデータとして前記補助記憶装置に保存し、前記合成部は、前記印刷データに対応するページ毎のイメージデータを合成する際に、前記フォームデータを前記補助記憶装置から読み出して合成することを特徴とする[2]または[3]のいずれか1項に記載の印刷制御装置。上記[4]及び下記[9]に係る発明では、バリアブルデータの中から全てのページで使用される再利用可能なオブジェクトを抽出して、それらをフォームオブジェクトとし、該フォームオブジェクトをRIPしたイメージデータをページサイズのフォームデータとしてキャッシュしておき、ページの合成の際に使用する。これにより、全てのページに共通する再利用オブジェクトが複数存在する場合には、それらのイメージデータのページ合成を、ページ単位のフォームデータとして一括して行うことができ、その分のページ合成の処理負担を軽減することができる。[5]INTERNAL_DATA形式のPPMLデータをEXTRNAL_DATA形式のPPMLデータに変換する変換部を備え、前記入力部から入力された前記印刷データがINTERNAL_DATA形式のPPMLデータの場合は、これを前記変換部でEXTRNAL_DATA形式のPPMLデータに変換し、該変換後のデータを前記前処理部および前記合成部で処理することを特徴とする[1]乃至[4]のいずれか1項に記載の印刷制御装置。上記[5]及び下記[10]に係る発明では、入力されたバリアブル形式の印刷データがINTERNAL_DATA形式のPPMLデータであった場合、そのデータをEXTRNAL_DATA形式のPPMLデータに変換する。利用頻度を調べてソートする処理などのその後の処理でオブジェクトの配置情報等を解析しやすくなり、INTERNAL_DATA形式のPPMLデータのまま処理を行う場合よりも処理効率が上がる。[6]キャッシュ用記憶部を備えた情報処理装置を、再利用可能なオブジェクトと1回利用のオブジェクトとが区別可能に含まれるバリアブル形式の印刷データを入力する入力部と、前記印刷データに含まれるオブジェクトを展開してイメージデータを生成する展開部と、前記入力部から入力した前記印刷データに含まれる再利用可能なオブジェクトそれぞれの利用回数を調べ、利用回数の多い順に再利用可能なオブジェクトの展開を前記展開部に指示する前処理部と、前記展開部で再利用可能なオブジェクトのイメージデータの生成が完了する毎に、その再利用可能なオブジェクトのイメージデータを、前記キャッシュ用記憶部に保存可能であれば前記キャッシュ用記憶部に保存する保存管理部と、前記入力部から入力された前記印刷データに対応するページ毎のイメージデータを、前記キャッシュ用記憶部に保存されていないイメージデータは前記展開部に生成させて取得し、前記キャッシュ用記憶部に保存されているイメージデータはこれを読み出し、これらを合成して生成する合成部と、前記合成部の生成したページ毎のイメージデータを印刷装置へ出力する出力部ととして機能するように動作させることを特徴とする印刷制御プログラム。[7]前記キャッシュ用記憶部は、キャッシュメモリと、キャッシュメモリよりアクセス速度の遅い補助記憶装置とを有して構成されており、前記保存管理部は、保存対象のイメージデータを前記キャッシュメモリに優先的に保存し、前記キャッシュメモリの空き容量が不足する場合は、前記保存対象のイメージデータを前記補助記憶装置に保存する機能を果たすことを特徴とする[6]に記載の印刷制御プログラム。[8]前記印刷制御装置を、イメージデータを圧縮伸張する圧縮伸張部として更に機能させ、前記保存管理部は、前記キャッシュメモリの空き容量が、保存対象のイメージデータを非圧縮の状態で保存するには不足するが前記イメージデータを前記圧縮伸張部で圧縮して得た圧縮データを保存するには足りる場合は、前記圧縮データを前記キャッシュメモリに保存する機能を果たすことを特徴とする[7]に記載の印刷制御プログラム。[9]前記前処理部は、前記印刷データに含まれる再利用可能なオブジェクトの中からすべてのページで再利用される再利用可能なオブジェクトを抽出し、抽出した再利用可能なオブジェクトの集合をフォームオブジェクトとし、前記利用回数の多い順に前記展開部に展開を指示する対象となる再利用可能なオブジェクトから該フォームオブジェクトに含まれる再利用可能なオブジェクトを除外すると共に、前記フォームオブジェクトを前記展開部でページ単位のイメージデータに展開する機能を果たし、前記保存管理部は、前記フォームオブジェクトを前記展開部で展開して得たページ単位のイメージデータをフォームデータとして前記補助記憶装置に保存する機能を果たし、前記印刷データに対応するページ毎のイメージデータを合成する際に、前記フォームデータを前記補助記憶装置から読み出して合成する機能を果たすことを特徴とする[7]または[8]のいずれか1項に記載の印刷制御プログラム。[10]印刷制御装置を、前記入力部から入力された前記印刷データがINTERNAL_DATA形式のPPMLデータの場合は、これをEXTRNAL_DATA形式のPPMLデータに変換する変換部として更に機能させ、前記前処理部および前記合成部は、前記変換部で前記変換が行われた場合は、その変換後のデータを処理することを特徴とする[6]乃至[9]のいずれか1項に記載の印刷制御プログラム。本発明に係る印刷制御装置及び印刷制御プログラムによれば、バリアブルデータの印刷において、利用頻度の高い再利用可能なオブジェクトのイメージデータが優先的にキャッシュされて処理効率を高めることができる。以下、図面に基づき本発明の実施の形態を説明する。図1は、本発明の実施の形態に係る印刷制御システム5の概略構成を示している。印刷制御システム5は印刷制御装置10とプリンタ部20で構成される。印刷制御装置10は、当該印刷制御装置10の動作を制御するCPUCentralProcessingUnit11とこのCPU11に接続されたROMReadOnlyMemory12と、RAMRandomAccessMemory13と、不揮発メモリ14と、ハードディスク装置15と、ネットワークI/F部16と、画像処理部17と、プリンタ出力部18とで構成されている。印刷制御装置10は、バリアブル形式の印刷データ以後、バリアブルデータとするに含まれる各オブジェクトをRIPしてページ毎にイメージデータを合成して外部の印刷装置本例では、プリンタ部20に転送する機能を備えている。バリアブルデータには、印刷内容となる文字、図形、画像など各種のオブジェクトの内容および配置情報が含まれている。また、バリアブルデータに含まれるオブジェクトには、1回のみ利用される1回利用オブジェクトと、同一ページ内や複数のページで複数回利用される再利用オブジェクトとがあり、バリアブルデータは、各オブジェクトが再利用オブジェクトか否かを示す情報を含んでいる。CPU11はOSプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ROM12には各種のプログラムが格納されており、これらのプログラムに従ってCPU11が処理を実行することで印刷制御装置10の各機能が実現される。RAM13はCPU11がプログラムを実行する際に各種のデータを一時的に格納するワークメモリやイメージデータを格納するメモリとして使用される。RAM13の一部は、キャッシュメモリ19として使用される。本例では、キャッシュメモリ19として、所定サイズの領域が固定的に確保される。不揮発メモリ14は、電源がオフにされても記憶が保持できる書き換え可能なメモリフラッシュメモリである。不揮発メモリ14には、装置固有の情報や各種の設定情報などが記憶される。ハードディスク装置15は、大容量の不揮発の記憶装置であり、OSプログラムや各種アプリケーションプログラムや画像データなどが保存される。また、キャッシュメモリ19が空き容量不足になったときは、キャッシュ用の記憶領域としても使用される。ネットワークIF部16は、LANLocalAreaNetworkなどのネットワークを通じて接続されている他の外部装置などと通信を行うNICNetworkInterfaceCard等である。画像処理部17は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変更するラスタライズ処理、画像データの圧縮、伸張処理を行う。プリンタ出力部18は、生成されたページ毎のイメージデータをプリンタ部20に転送する。プリンタ部20は、印刷制御装置10のプリンタ出力部18から転送されたイメージデータを受信すると、そのイメージデータに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、プリンタ部20は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。図2は印刷制御装置10の機能構成図である。印刷制御装置10は、前処理部39と、展開部35と、再利用オブジェクト管理部36と、ページ合成処理部37と、ラスターイメージエンジン転送部38の各機能を備えている。前処理部39は、バリアブルデータ解釈部31と、フォーム抽出処理部32と、再利用オブジェクト利用頻度算出部33と、利用頻度ソート部34の各機能を果たす。バリアブルデータ解釈部31は、入力されたバリアブルデータに対してスキーマーチェック文法が正しいか否かを判断する等を行って、バリアブルデータとして正しいか否かを判定し、正しい場合は、バリアブルデータの内容の解析を行い、RIP指示や、合成イメージデータを作成する為の指示を出す処理を行う。フォーム抽出処理部32は、バリアブルデータに含まれる再利用オブジェクトの中から、印刷する全てのページで使用される再利用オブジェクトを抽出する。そして、抽出した再利用オブジェクトの集合をフォームオブジェクトとし、このフォームオブジェクトをRIPして、1ページ分のイメージデータであるフォームデータを作成してハードディスク装置15に保存キャッシュする。再利用オブジェクト利用頻度算出部33は、フォーム抽出処理部32によって抽出されなかった再利用オブジェクトの利用頻度を算出し、各再利用オブジェクトの利用回数を表したリストを作成して保存する。利用頻度ソート部34は、再利用オブジェクト利用頻度算出部33が作成したリストに登録されている再利用オブジェクトを、利用頻度の多い順にソートし、展開部35に対してソート後の順番で再利用オブジェクトのRIP指示を出す。展開部35は、利用頻度ソート部34に指示された順に再利用オブジェクトをRIPし、再利用オブジェクトのイメージデータラスターイメージを作成する。また、ページ合成処理を行う際には、1回利用オブジェクトなど、キャッシュされていないオブジェクトをその都度RIPする。再利用オブジェクト管理部36は、展開部35でRIPして得た再利用オブジェクトのイメージデータをキャッシュ保存すると共に、それぞれのキャッシュ先を管理する。再利用オブジェクト管理部36は、キャッシュメモリ19の空き容量に応じて、保存対象のイメージデータをキャッシュメモリ19とハードディスク装置15のいずれに保存するかを決定する。また、イメージデータを圧縮して保存するか非圧縮で保存するかについてもキャッシュメモリ19の空き容量に応じて決定する。基本的には、キャッシュメモリ19への保存を優先し、キャッシュメモリ19の空き容量が足りなくなったらハードディスク装置15に保存する。キャッシュメモリに保存したイメージデータの方が、ハードディスクに保存したイメージデータより早く読み出すことができるため、前者の方がイメージデータの読み出しにかかる時間が短くなる。キャッシュメモリ19にイメージデータを保存する場合は非圧縮での保存が優先される。これは伸張処理が不要なので早くイメージデータを取得して合成することができるためである。なお、ハードディスク装置15にキャッシュするときは、常に、圧縮したイメージデータを保存する。ページ合成処理部37は、バリアブルデータ解釈部31からのイメージ合成指示に従い、フォーム抽出部処理部32がハードディスク装置15に保存したフォームデータと、再利用オブジェクト管理部36がキャッシュした再利用オブジェクトのイメージデータとを保存先から読み出して取得し、1回利用オブジェクトは展開部35でRIPしてそのイメージデータを取得し、それぞれのイメージデータをページメモリ上に配置してページ毎の画像を合成する。ラスターイメージエンジン転送部38は、ページ合成処理部37によって合成されたページ毎のイメージデータをプリンタ部20に転送するプリンタ出力部18としての機能を果たす。図3は本発明の印刷制御装置10が行うバリアブルデータの印刷処理の概念図であり、図4は本発明の印刷制御装置10が行うバリアブルデータの印刷処理の処理手順の流れを示す。図4は1ページ目の画像生成を行うまでの処理を示している。図3の概念図を参照しながら、図4の処理について説明する。バリアブルデータの印刷処理ではまず、スキーマーチェックを実施しステップS201、その後、フォームオブジェクト抽出処理を行うステップS202。フォームオブジェクト抽出処理では、バリアブルデータの印刷において全てのページで使用される再利用オブジェクトがあれば、それらの集合をページ単位のフォームオブジェクトとして抽出する。そしてこのフォームオブジェクトをRIPして得た1ページ分のイメージデータをフォームデータとし、これを圧縮してハードディスク装置15にキャッシュ保存する図3参照。フォームオブジェクト抽出処理の詳細については後述する。その後、バリアブルデータから、フォームオブジェクトとして抽出された再利用オブジェクトを除いた、再利用オブジェクトを取り出し、その取り出した再利用オブジェクトのリストを作成する。そして、このリストに登録されている各再利用オブジェクトの利用回数を調べ、利用回数の多い順にリストをソートし、ソート後の順番で再利用オブジェクトのRIP指示を出すステップS203。ステップS203で指示された順番で再利用オブジェクトをRIPしステップS204、RIPの完了した順に、再利用オブジェクトのイメージデータをキャッシュするステップS205。このキャッシュ処理の詳細は後述する。上記ステップS203~S205は図3の再利用オブジェクト処理に相当する。次に、ページ記述の先頭に処理ポインタを移動させステップS206、バリアブルデータ内での定義順にオブジェクトのイメージデータを取得するステップS207。イメージデータの取得は、処理対象のオブジェクトが1回利用オブジェクトならば、該オブジェクトをRIPしてイメージデータを取得する。処理対象のオブジェクトが再利用オブジェクトならば、その再利用オブジェクトのイメージデータをキャッシュ保存先から読み出して取得する。こうして取得したオブジェクトのイメージデータをそのオブジェクトの配置情報に従ってページメモリ内に配置してページ合成処理を行うステップS208。ページの合成処理が未完了の場合はステップS209;No、ステップS207に戻って処理を継続する。1ページ分の合成処理が完了したらステップS209;Yes、その合成済みのページのイメージデータをプリンタ部20に転送してステップS210、処理を終了する。ステップS207からS208の処理をページごとに繰り返し行うことで、バリアブルデータ全体の印刷が行われる。なお、本実施形態においては、フォームオブジェクトは上記ステップS207~S209の対象外であり、各ページのページ合成処理の最初にフォームデータをページメモリに書き込む処理が行われる。しかし、本発明の別実施形態として、フォームオブジェクトについても他の再利用オブジェクトと同様に扱い、ステップS207~S209の対象とするようにしてもよい。この場合、ステップステップS202のフォームオブジェクト抽出処理は不要となる。本発明では、バリアブルデータの印刷処理において、再利用オブジェクトの利用回数を算出する処理と、利用回数の多い順に再利用オブジェクトをソートする処理を行うので、これらの処理を行わない従来の処理に比べて当然余分に処理時間が掛かる。しかし、バリアブルデータに依存して処理量が変わるため、一概に処理時間の増加量は算出できないが、一般的には各バリアブルデータの全体処理時間に対する増加処理時間の割合は、0.19~1以内であることが経験上で確認されており、上記処理時間の増加は全体の性能にほとんど影響しない。図5は、図4のステップS202で行われるフォームオブジェクト抽出処理の詳細を示している。フォームオブジェクトの抽出処理ではまず、バリアブルデータに含まれている再利用可能なオブジェクトの中から、すべてのページで再利用される再利用オブジェクトを抽出するステップS601。ここで抽出した再利用オブジェクトの集合をフォームオブジェクトとする。すべてのページで再利用される再利用オブジェクトが無く、フォームオブジェクトが抽出されなかった場合はステップS602;No、処理を終了する。フォームオブジェクトが抽出された場合はステップS602;Yes、その抽出によって得たフォームオブジェクトをRIPして、1ページ分のサイズのイメージデータフォームデータを作成するステップS603。詳細には、ゼロクリアしたページメモリを用意しておき、フォームオブジェクトに含まれる各再利用オブジェクトをRIPして得たイメージデータをそれぞれのオブジェクトの配置情報に従って上記ページメモリ上に配置して合成する。これにより、1ページ分のイメージデータがフォームデータとして作成される。次に、このフォームデータを圧縮してハードディスク装置15に保存キャッシュしてステップS604処理を終了する。図6は、図4のステップS205で行われる再利用オブジェクトのイメージデータのキャッシュ処理について詳細を示す。キャッシュ処理ではまず、キャッシュするイメージデータのサイズデータ量を取り出すステップS501。キャッシュメモリの空き容量が、イメージデータのサイズより多ければステップS502;Yes、そのイメージデータを非圧縮でキャッシュメモリに保存してステップS503処理を終了する。キャッシュメモリの空き容量が、イメージデータのサイズより少なければステップS502;No、そのイメージデータを圧縮しステップS504、圧縮後のイメージデータのサイズデータ量を取り出すステップS505。キャッシュメモリの空き容量が、圧縮後のイメージデータのサイズより多ければステップS506;Yes、その圧縮後のイメージデータをキャッシュメモリに保存してステップS507、処理を終了する。キャッシュメモリの空き容量が、圧縮後のイメージデータのサイズより少なければステップS506;No、その圧縮後のイメージデータをハードディスク装置15に保存してステップS508、処理を終了する。イメージデータをキャッシュする際に、その保存場所をキャッシュメモリ19にするかハードディスク装置15にするか、および圧縮して保存するか否かは、各ページのイメージデータを合成する処理の処理効率に大きく影響する。圧縮された状態で保存されたイメージデータをページ合成で使用する為には、そのイメージデータの読み出しに加えて伸張処理を行う必要がある。ページ合成するイメージデータを取得するまでにかかる時間は非圧縮でキャッシュメモリへ保存した場合が最も短く、その次は圧縮してキャッシュメモリへ保存した場合であり、圧縮してハードディスクへ保存した場合が最も時間が長くなる。なお、イメージデータをハードディスクに保存する場合、非圧縮状態よりも圧縮状態で保存した方が前述の時間は短くなる。現状では、圧縮でデータ量が減少することによってハードディスク装置からの読み出し時間が短縮される時間の長さが、伸張処理の時間より長いことによる。図7は、バリアブルデータの形式を揃える処理の概要を示す。この処理は、スキーマーチェック後、フォームオブジェクト抽出処理などが行われる前に行われる。本例では、バリアブルデータはPPMLPersonalizedPrintMarkupLanguageデータとする。PPMLデータには、画像データと配置ファイルPPMLファイルを別にしたEXTRNAL_DATA形式と、画像データと配置ファイルとを同一ファイル内に持つINTERNAL_DATA形式とがある。個々の画像データの形式には、たとえば、XMLExtensibleMarkupLanguage、TIFFTaggedImageFileFormat、PSPostScriptや、EPSEncapsulatedPostScript等がある。それらのファイルはZIPでアーカイブされていてもよい。EXTRNAL_DATA形式は、1つ1つの画像データを個別のファイルとして保持する形式EXTRNAL_DATAと、PDF等の外部ファイルで複数の画像データを1つのファイルに保持する形式EXTRNAL_DATA_ARRAYの2タイプが有る。後者のタイプでは、たとえば、1つの画像を1つのページとした複数ページの画像ファイルが使用される。画像データと配置ファイルを同一ファイル内に持った形式INTERNAL_DATAは、画像データをunencodeした文字として配置ファイル内に保存したものである。ここで、バリアブルデータから再利用オブジェクトを取り出す前に、バリアブルデータの形式を、後の処理を効率よく行うことのできる形式に変換する。まず、ファイルがZIPされていたら解凍する。EXTRNAL_DATA形式の場合と、EXTRNAL_DATA_ARRAY形式の場合はそのままでよく、変換しない。INTERNAL_DATA形式の場合、そのままでも、そこから画像データを取り出すことは可能であるが、画像データが配置ファイルと共に1つのファイルに含まれているため、画像データを取り出す度に画像データを取り出すための膨大な処理を行わなければならない。また、各オブジェクトの利用頻度を調べる際には、画像データを含むINTERNAL_DATA形式のバリアブルデータ全体を検索しなければならず、配置情報だけのファイルを検索する場合に比べて処理時間を要する。そこで、まず画像データを全て取り出し、取り出した画像データを外部ファイル形式に変換することで、INTERNAL_DATA形式のファイルをEXTRNAL_DATA形式に変換する。これにより、その後の処理で、オブジェクトの配置情報を取り出したり、再利用オブジェクトのリストを作成したり、利用頻度を調べたりする処理を効率よく行うことができ、INTERNAL_DATA形式のPPMLデータのまま処理を行う場合よりも処理効率が上がる。図8、図9は印刷制御装置10がバリアブルデータを受信し、バリアブル印刷を行う際の処理の詳細な流れを示す。印刷制御装置10はバリアブルデータを受信したら、まずスキーマー処理を行いステップS301、フォームオブジェクトの抽出処理を行うステップS302。フォームオブジェクトの抽出処理については図5で説明した処理を行う。そして、フォームオブジェクトとして抽出された再利用オブジェクト以外の再利用オブジェクトの利用頻度算出処理を行うステップS303。この再利用オブジェクトの利用頻度算出処理の詳細は後述する。フォームオブジェクトとして抽出された再利用オブジェクト以外の再利用オブジェクトをステップS303で算出した利用頻度利用回数順にRIPするように展開部35に指示しステップS304、指示を受けた展開部35は、指示に従って再利用オブジェクトをRIPし、その再利用オブジェクトのイメージデータを作成するステップS305。その後、展開部35によって作成されたイメージデータのキャッシュ処理を行うステップS306。キャッシュ処理については、図6で説明した処理を行う。そして、ページ記述の先頭に処理ポインタを移動させるステップS307。これより、図3の概念図で示したページ処理に入る。ページ処理では1ページずつ画像生成を行う。ステップS308では、フォームオブジェクトのフォームデータがハードディスク装置15に保存されているかを調べるステップS308。フォームデータが保存されていなければステップS308;No、ページメモリをクリアしステップS310、ステップS311に進む。フォームデータがあればステップS308;Yes、そのフォームデータをページメモリに書き込みステップS309、ステップS311に進む。ステップS311以降の処理では、バリアブルデータでの定義順に従って各オブジェクトのイメージデータを取得してページ合成する。まず、定義順に従って次に処理するオブジェクトを特定し、そのオブジェクトのイメージデータを取得するステップS311。具体的には、このオブジェクトが1回利用オブジェクトであればRIPして、そのイメージデータを取得し、オブジェクトが再利用オブジェクトであれば、ステップS306でキャッシュしておいた当該再利用オブジェクトのイメージデータをキャッシュから読み出す。次に、ステップS311で取得したイメージデータを使用してページの合成処理を行うステップS312。すなわち、そのオブジェクトの配置情報に従ってそのオブジェクトのイメージデータをページメモリに書き込み合成する。1ページ分のページの合成処理が完了したか否かを調べ、未完了ならばステップS313;NoステップS311に戻って処理を継続する。1ページ分の合成処理が完了した場合はステップS313;Yes、その合成処理が完了したページのイメージデータを、プリンタ部20に転送するステップS314。続いて、バリアブルデータで印刷指示されたすべてのページのイメージデータの転送が終了したか否かを調べ、終了していなければステップS315;No、ステップS308に戻る。全てのページの転送が終了したらステップS315;Yes、処理を終了する。図10は、図8のステップS303で行われる再利用オブジェクトの利用頻度算出処理の詳細を、図11は、フォームオブジェクト以外の再利用オブジェクトのリストを作成して利用頻度利用回数によってソートする際の概要を示す。図11を参照しつつ、図10について説明する。まず、バリアブルデータの中から、フォームオブジェクトとして抽出された再利用オブジェクト以外の再利用オブジェクトの名前を全て取り出し、取り出した再利用オブジェクトのリストを作成するステップS401。図11では、再利用オブジェクト1~10がリストに記載されている。この段階のリストには、バリアブルデータ内の定義順登場順に再利用オブジェクトが登録されている。次に、ページ記述の先頭に処理ポインタを移動させステップS402、バリアブルデータに定義されている順番に再利用オブジェクトを取り出すステップS403。取り出した再利用オブジェクトがステップS401で作成したリストに記載の再利用オブジェクトであるか否かを判定しステップS404、取り出した再利用オブジェクトはリストに記載の再利用オブジェクトでないと判定したらステップS404;No、ステップS406に進む。リストに記載の再利用オブジェクトであると判定したらステップS404;Yes、リストの該当する再利用オブジェクトの回数の欄の値をカウントアップしステップS405、ステップS406に進む。フォームオブジェクトを除いた全ての再利用オブジェクトを取り出していなければステップS406;No、ステップS402に戻って処理を継続する。フォームオブジェクトを除いた全ての再利用オブジェクトの取り出しが終了したらステップS406;Yes、リストの再利用オブジェクトを、ステップS405でカウントされた回数が多い順にソートしステップS407、処理を終了する。図11ではソート後において、再利用オブジェクト650回が最も回数が多かったのでリストの一番上に移動している。再利用オブジェクト650回の下には、再利用オブジェクト830回、再利用オブジェクト1011回と回数が多い順に続いていく。そして、このソートされたリストの再利用オブジェクトについて、上から順番にRIP指示を出していく。再利用オブジェクトはこの指示された順番でRIPされ、キャッシュされる。詳細には、1つのRIP指示を出し、そのRIPが完了したら次のRIP指示を出す。なお、RIP処理を行う展開部が複数存在するような場合には、複数の展開部に利用頻度の多い順にRIP指示を出す。本発明のバリアブルデータの印刷処理では、再利用オブジェクトのイメージデータをキャッシュする際に、利用頻度の高い再利用オブジェクトから順番にRIP指示を出し、RIPの完了順に再利用オブジェクトのイメージデータをキャッシュするので、利用頻度の高い再利用オブジェクトのイメージデータが優先的にキャッシュメモリに保存される。これにより処理効率が高い状態で、バリアブル画像生成を行うことができる。以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。本発明の実施の形態では、プリンタ部20を外部に設けたが、印刷制御装置10と一体の装置であってもよい。本発明の実施の形態では、キャッシュメモリ19に保存できなかった再利用オブジェクトのイメージデータはハードディスク装置15に保存したが、キャッシュメモリ19に保存できなかった再利用オブジェクトのイメージデータは保存しない構成でもよい。本発明の実施の形態では、フォームオブジェクト抽出処理は、再利用オブジェクトのリスト作成前に行ったが、全ての再利用オブジェクトのリストを作成後、その中からフォームオブジェクトとなる再利用オブジェクトを抽出してもよい。本発明の実施の形態では、バリアブルデータのファイルがPPMLであったが、他の種類のファイルでもよい。画像データと配置ファイルを分けることができるファイル形式であることが望ましい。