バリアブル印刷データを作成する印刷データ作成装置と、前記印刷データ作成装置によって作成されたバリアブル印刷データに基づく印刷を行う印刷装置とを有する印刷システムであって、前記印刷データ作成装置は、可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成して出力し、前記印刷装置は、前記印刷データ作成装置によって作成された前記バリアブル印刷データを入力する入力部と、前記入力部から入力した前記バリアブル印刷データに含まれる前記検索情報に基づいてデータベースを検索する検索部と、前記検索部による検索結果の情報を可変部分に反映させて前記バリアブル印刷データに基づく印刷画像を作成する処理部と、前記処理部の作成した印刷画像を印刷する印刷部と、を有することを特徴とする印刷システム。前記印刷装置の前記処理部は、前記検索結果の情報が反映された可変部分の印刷内容を所定のページ記述言語で記述した中間データを生成し、前記中間データをラスタライズして前記可変部分の印刷画像を生成することを特徴とする請求項1に記載の印刷システム。前記印刷装置は、前記検索部と前記処理部との並列動作が可能であって、前記処理部は、前記検索部による検索の完了を待つことなく、取得済みの検索結果の情報に基づく処理を開始することを特徴とする請求項1または2に記載の印刷システム。前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする請求項1乃至3のいずれか1項に記載の印刷システム。前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする請求項1乃至4のいずれか1項に記載の印刷システム。前記印刷データ作成装置は、バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする請求項1乃至5のいずれか1項に記載の印刷システム。前記印刷データ作成装置は、すべてのページのレイアウト情報と、すべての固定部分のオブジェクトと、データベースの検索結果の情報から生成されるすべての可変部分のオブジェクトとを含むデータ形式を備えた第1のバリアブル印刷データの少なくとも検索結果1件分を入力する第1入力部と、可変部分のオブジェクトを生成するための元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記第1入力部から入力した前記第1のバリアブル印刷データから、検索結果1件分に対応するレイアウト情報とすべての固定部分のオブジェクトとを抽出し、該抽出したレイアウト情報を、データベースの検索結果の情報から可変部分のオブジェクトを生成するように指示したテンプレートとしてのレイアウト情報に変換し、該変換後のレイアウト情報と、前記検索情報と、前記抽出したすべての固定部分のオブジェクトとを含むバリアブル印刷データを作成して出力する変換部と、を有することを特徴とする請求項1乃至6のいずれか1項に記載の印刷システム。可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成することを特徴とする印刷データ作成装置。バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする請求項8に記載の印刷データ作成装置。前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする請求項8または9に記載の印刷データ作成装置。前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする請求項8乃至10のいずれか1項に記載の印刷データ作成装置。コンピュータを、可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成する印刷データ作成装置、として機能させることを特徴とする印刷データ作成プログラム。前記印刷データ作成装置は、バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする請求項12に記載の印刷データ作成プログラム。前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする請求項12または13に記載の印刷データ作成プログラム。前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする請求項12乃至14のいずれか1項に記載の印刷データ作成プログラム。可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを入力する入力部と、前記入力部から入力した前記バリアブル印刷データに含まれる前記検索情報に基づいてデータベースを検索する検索部と、前記検索部による検索結果の情報を可変部分に反映させて前記バリアブル印刷データに基づく印刷画像を作成する処理部と、前記処理部の作成した印刷画像を印刷する印刷部と、を有することを特徴とする印刷装置。前記処理部は、前記検索結果の情報が反映された可変部分の印刷内容を所定のページ記述言語で記述した中間データを生成し、前記中間データをラスタライズして前記可変部分の印刷画像を生成することを特徴とする請求項16に記載の印刷装置。前記検索部と前記処理部との並列動作が可能であって、前記処理部は、前記検索部による検索の完了を待つことなく、取得済みの検索結果の情報に基づく処理を開始することを特徴とする請求項16または17に記載の印刷装置。コンピュータを、すべてのページのレイアウト情報と、すべての固定部分のオブジェクトと、データベースの検索結果の情報から生成されるすべての可変部分のオブジェクトとを含むデータ形式を備えた第1のバリアブル印刷データの少なくとも検索結果1件分を入力する第1入力部、可変部分のオブジェクトを生成するための元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部、前記第1入力部から入力した前記第1のバリアブル印刷データから、検索結果1件分に対応するレイアウト情報とすべての固定部分のオブジェクトとを抽出し、該抽出したレイアウト情報を、データベースの検索結果の情報から可変部分のオブジェクトを生成するように指示したテンプレートとしてのレイアウト情報に変換し、該変換後のレイアウト情報と、前記検索情報と、前記抽出したすべての固定部分のオブジェクトとを含むバリアブル印刷データを作成して出力する変換部、として機能させることを特徴とする印刷データ変換プログラム。前述した印刷データの生成処理では、PDFファイル及びPPMLファイルのいずれにも可変情報がそれぞれのファイル形式に展開された形で反映される。したがって、データベースから得た全ての可変情報について文字列等のオブジェクトが生成されてPDFファイル化される。また、各可変部分に差し込むオブジェクトがPDFファイル内のどのオブジェクトであるかを具体的に特定したPPMLデータが、データベースの検索結果の全件分の印刷物について生成される。このため、特にデータベースから抽出された可変情報の件数が多い場合、各可変情報をPDFファイルやPPMLファイルに反映させるためのデータ作成時間の増加、及び印刷実行時におけるデータ転送時間、ZIPアーカイブの解凍時間、及びPPMLファイルのレイアウト情報を走査する時間の増大によるFPOTFirstPrintOutputTimeの増加が発生する。また、特に実際の運用では、印刷データの作成まではクライアント会社デザイン会社において行い、印刷は印刷会社において行う場合があり、印刷データの生成時から印刷の実行時までの間に長い時間が経過することがある。このような場合には、印刷実行時には既にデータベースが更新されている可能性があり、印刷内容が最新のデータベースの内容を正しく反映しない状況が生じ得る。本発明は、上記の問題を解決すべくなされたものであり、バリアブル印刷において最新のデータベースの内容を可変部分に反映させることのできる印刷システム、印刷データ作成装置、印刷データ作成プログラム、印刷装置、印刷データ変換プログラムを提供することを目的としている。また、データベースから可変情報を取得するバリアブル印刷において印刷データの作成時間やFPOTを短縮することのできる印刷システム等の提供を第2の目的としている。かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。[1]バリアブル印刷データを作成する印刷データ作成装置と、前記印刷データ作成装置によって作成されたバリアブル印刷データに基づく印刷を行う印刷装置とを有する印刷システムであって、前記印刷データ作成装置は、可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成して出力し、前記印刷装置は、前記印刷データ作成装置によって作成された前記バリアブル印刷データを入力する入力部と、前記入力部から入力した前記バリアブル印刷データに含まれる前記検索情報に基づいてデータベースを検索する検索部と、前記検索部による検索結果の情報を可変部分に反映させて前記バリアブル印刷データに基づく印刷画像を作成する処理部と、前記処理部の作成した印刷画像を印刷する印刷部と、を有することを特徴とする印刷システム。上記発明では、印刷データ作成装置は、可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成し、印刷装置がこのバリアブル印刷データに含まれる検索情報に基づいてデータベースを検索して可変部分のオブジェクトを生成する。これにより、最新のデータベースの内容が可変部分に反映されたバリアブル印刷物を得ることができる。また、バリアブル印刷データの作成時はデータベースへの検索やその検索情報から可変部分のオブジェクトを生成しないので、その分、バリアブル印刷データの作成時間やデータ転送時間などを短縮することができる。[2]前記印刷装置の前記処理部は、前記検索結果の情報が反映された可変部分の印刷内容を所定のページ記述言語で記述した中間データを生成し、前記中間データをラスタライズして前記可変部分の印刷画像を生成することを特徴とする[1]に記載の印刷システム。上記発明では、印刷画像を生成する過程で、ページ記述言語で記述した中間データを生成する。中間データのラスタライズはページ記述言語に対応した汎用の展開部を利用することができる。[3]前記印刷装置は、前記検索部と前記処理部との並列動作が可能であって、前記処理部は、前記検索部による検索の完了を待つことなく、取得済みの検索結果の情報に基づく処理を開始することを特徴とする[1]または[2]に記載の印刷システム。上記発明では、全件の検索完了を待つことなく、印刷画像の作成処理を開始するので、早期に印刷を開始でき、印刷完了までの処理時間を短縮することができる。[4]前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする[1]乃至[3]のいずれか1項に記載の印刷システム。[5]前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする[1]乃至[4]のいずれか1項に記載の印刷システム。[6]前記印刷データ作成装置は、バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする[1]乃至[5]のいずれか1項に記載の印刷システム。[7]前記印刷データ作成装置は、すべてのページのレイアウト情報と、すべての固定部分のオブジェクトと、データベースの検索結果の情報から生成されるすべての可変部分のオブジェクトとを含むデータ形式を備えた第1のバリアブル印刷データの少なくとも検索結果1件分を入力する第1入力部と、可変部分のオブジェクトを生成するための元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記第1入力部から入力した前記第1のバリアブル印刷データから、検索結果1件分に対応するレイアウト情報とすべての固定部分のオブジェクトとを抽出し、該抽出したレイアウト情報を、データベースの検索結果の情報から可変部分のオブジェクトを生成するように指示したテンプレートとしてのレイアウト情報に変換し、該変換後のレイアウト情報と、前記検索情報と、前記抽出したすべての固定部分のオブジェクトとを含むバリアブル印刷データを作成して出力する変換部と、を有することを特徴とする[1]乃至[6]のいずれか1項に記載の印刷システム。上記発明では、従来方式のVDPアプリケーションプログラムで作成された第1のバリアブル印刷データを、本発明の方式のバリアブル印刷データに変換することができる。[8]可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成することを特徴とする印刷データ作成装置。[9]バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする[8]に記載の印刷データ作成装置。[10]前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする[8]または[9]に記載の印刷データ作成装置。[11]前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする[8]乃至[10]のいずれか1項に記載の印刷データ作成装置。[12]コンピュータを、可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを作成する印刷データ作成装置、として機能させることを特徴とする印刷データ作成プログラム。[13]前記印刷データ作成装置は、バリアブル印刷物のレイアウトの設定を受けるレイアウト設定部と、前記レイアウト設定部でレイアウトの設定された前記バリアブル印刷物の中の可変部分の元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部と、前記レイアウト設定部で設定されたレイアウトを示すレイアウト情報と、前記レイアウトに登場する固定部分のオブジェクトと、前記検索情報とを含むバリアブル印刷データを作成して出力する作成部とを有することを特徴とする[12]に記載の印刷データ作成プログラム。[14]前記検索情報は、データベースへの接続情報と、抽出するフィールド名と、検索条件式とを含むことを特徴とする[12]または[13]に記載の印刷データ作成プログラム。[15]前記バリアブル印刷データは、検索結果1件分の印刷物に対応するテンプレートとしてのレイアウト情報を含み、前記レイアウト情報には、可変部分に関して、元情報の出所を示すフィールド名と、書式情報と、ページ内の配置情報が記述されることを特徴とする[12]乃至[14]のいずれか1項に記載の印刷データ作成プログラム。[16]可変部分の元情報をデータベースから検索して取得するための検索情報を含むバリアブル印刷データを入力する入力部と、前記入力部から入力した前記バリアブル印刷データに含まれる前記検索情報に基づいてデータベースを検索する検索部と、前記検索部による検索結果の情報を可変部分に反映させて前記バリアブル印刷データに基づく印刷画像を作成する処理部と、前記処理部の作成した印刷画像を印刷する印刷部と、を有することを特徴とする印刷装置。[17]前記処理部は、前記検索結果の情報が反映された可変部分の印刷内容を所定のページ記述言語で記述した中間データを生成し、前記中間データをラスタライズして前記可変部分の印刷画像を生成することを特徴とする[16]に記載の印刷装置。[18]前記検索部と前記処理部との並列動作が可能であって、前記処理部は、前記検索部による検索の完了を待つことなく、取得済みの検索結果の情報に基づく処理を開始することを特徴とする[16]または[17]に記載の印刷装置。[19]コンピュータを、すべてのページのレイアウト情報と、すべての固定部分のオブジェクトと、データベースの検索結果の情報から生成されるすべての可変部分のオブジェクトとを含むデータ形式を備えた第1のバリアブル印刷データの少なくとも検索結果1件分を入力する第1入力部、可変部分のオブジェクトを生成するための元情報をデータベースから検索して取得するための検索情報の設定を受ける検索情報設定部、前記第1入力部から入力した前記第1のバリアブル印刷データから、検索結果1件分に対応するレイアウト情報とすべての固定部分のオブジェクトとを抽出し、該抽出したレイアウト情報を、データベースの検索結果の情報から可変部分のオブジェクトを生成するように指示したテンプレートとしてのレイアウト情報に変換し、該変換後のレイアウト情報と、前記検索情報と、前記抽出したすべての固定部分のオブジェクトとを含むバリアブル印刷データを作成して出力する変換部、として機能させることを特徴とする印刷データ変換プログラム。本発明に係る印刷システム、印刷データ作成装置、印刷データ作成プログラム、印刷装置、印刷データ変換プログラムによれば、バリアブル印刷の可変部分に最新のデータベースの内容を反映させることができる。以下、図面に基づき本発明の実施の形態を説明する。図1は、本発明の実施の形態に係る印刷システム5の構成例を示している。印刷システム5は、印刷データ作成装置10と、印刷装置30とを有する。印刷データ作成装置10および印刷装置30はネットワーク2を介してDB情報管理装置50と接続されている。DB情報管理装置50は、顧客データベースなどのデータベースを管理する装置である。印刷システム5は、バリアブル印刷を行う。バリアブル印刷は、1セットが1または複数ページで構成される印刷物の一部のオブジェクトを差し替えて任意セット数の印刷物を印刷する印刷方式である。差し替えられる部分は可変部分、すべてのセットで共通な部分は固定部分と呼ばれる。固定部分に配置されるオブジェクトは、特に、再利用オブジェクトと呼ばれる。印刷システム5では、可変部分の元情報可変情報と呼ぶ。をデータベースから取得するための検索情報を含むバリアブル印刷データを印刷データ作成装置10が生成する。印刷装置30はこのバリアブル印刷データに含まれる検索情報に基づいて印刷の実行時にデータベースDB情報管理装置50を検索し、その検索結果の情報を可変部分に反映させてバリアブル印刷データに基づく印刷を行う。図2は、DB情報管理装置50の内部構成を示している。DB情報管理装置50は、システムバス51にCPUCentralProcessingUnit52、メモリ53、ネットワークI/F54、HDDHardDiskDrive55などを接続して構成される。HDD55は、DBMSプログラム56及びデータベース57を格納するためなどに使用される。DBMSプログラム56は、メモリ53にロードされた後、CPU52において実行される。データベース57はバリアブル印刷のための可変情報を格納する。データベース57には、バリアブル印刷の種別に応じ、住所、氏名、年齢、性別、商品購買履歴、学業成績や健康診断結果情報等、各種の情報が格納される。DB情報管理装置50は、ネットワークI/F54を通してDBMSプログラム56に対する検索リクエストを受信する。また、DB情報管理装置50は、検索リクエストに含まれる検索条件に従って検索を行い、その検索結果の情報をネットワークI/F54を通して検索リクエストの送信元に送信する。図3は、印刷データ作成装置10の内部構成を示している。印刷データ作成装置10は、システムバス11にCPU12、RAMRandomAccessMemory13、入力I/F14、出力I/F15、ネットワークI/F16、HDD17などを接続して構成される。入力I/F14には、ユーザ操作の入力デバイスとしてキーボード14aおよびマウスなどのポインティングデバイス14bが接続されている。キーボード14aは文字入力に使用される。ポインティングデバイス14bはオブジェクト画像のポインティング等に使用される。出力I/F15には印刷向け画像や各種の画面を表示するためのモニタ装置15aが接続されている。HDD17は、バリアブル印刷データを作成するためのプログラムであるVDPアプリケーションプログラム21、素材データ22、バリアブル印刷データ23、及び印刷データ変換プログラム24などを格納するために使用される。VDPアプリケーションプログラム21はRAM13にロードされた後、CPU12において実行される。VDPアプリケーションプログラム21はGUIベースのプログラムであり、画像編集のためのユーザ操作をキーボード14aやポインティングデバイス14bで受け付けると共に、編集対象の画像をモニタ装置15aに表示する。素材データ22は、VDPアプリケーションプログラム21によりロードされ、印刷向け画像上に配置される画像データのような各種データを含む。バリアブル印刷データ23は、VDPアプリケーションプログラム21により書き出されるZIPアーカイブ形式のデータである。バリアブル印刷データ23は、オブジェクトデータ23A及びレイアウトデータ23Bを含む。オブジェクトデータ23AはPDFファイルであり、レイアウトデータ23Bは、たとえば、PPML形式のデータファイルである。印刷データ変換プログラム24は、従来方式のVDPアプリケーションプログラムによって作成されたバリアブル印刷データ従来方式のバリアブル印刷データと呼ぶものとする。を、本発明の形式に係るバリアブル印刷データ本方式のバリアブル印刷データと呼ぶものとする。へ変換するために使用される。変換対象となる従来方式のバリアブル印刷データは、検索結果1件分のダミーデータでかまわない。印刷データ作成装置10にて作成もしくは変換して得たバリアブル印刷データ23は、ネットワークI/F16を通して印刷装置30などの外部装置へ送信される。なお、印刷データ作成装置10は、作成したバリアブル印刷データを、USBメモリなどの可搬性記憶媒体に書き込むことも可能に構成されている。印刷データ作成装置10は、専用装置として構成するほか、印刷データ作成装置10として機能させるためのプログラムを汎用のコンピュータで実行する構成でもよい。図4は、印刷装置30の内部構成を示している。印刷装置30は、プリンタコントローラ31及びプリンタエンジン41より構成される。プリンタコントローラ31の基本的機能は、印刷データ作成装置10から受信したバリアブル印刷データに基づいて印刷画像を生成し、この印刷画像をプリンタエンジン41へ転送することである。プリンタコントローラ31は、システムバス32にCPU33、RAM34、フラッシュメモリ35、ネットワークI/F36、VideoI/F37、HDD38などを接続して構成される。CPU33は、プリンタコントローラ31の動作を統括制御する。RAM34は、CPU33がプログラムを実行する際に各種のデータを一時的に格納するワークメモリのほか、再利用オブジェクトをRIPして得たラスタ画像である再利用オブジェクト画像を記憶するキャッシュメモリなどとして使用される。フラッシュメモリ35には、バリアブル印刷データを作成するためのPPMLインタプリタプログラム35aなどが格納されている。PPMLインタプリタプログラム35aは、RAM34にロードされた後、CPU33において実行される。ネットワークI/F36は、印刷データ作成装置10との通信を行う。またネットワークI/F36は、DB情報管理装置50に対して可変情報の検索要求を送信したり、その検索結果を受信したりするためにも使用される。HDD38は大容量かつ不揮発の記憶装置である。HDD38には、DBクライアントプログラム38aや印刷データ作成装置10から受信したバリアブル印刷データ38bなどが格納される。プリンタコントローラ31において生成された印刷画像は、一旦、RAM34に格納された後、VideoI/F37を経由してプリンタエンジン41へ転送される。プリンタエンジン41は、プリンタコントローラ31から転送されてきた印刷画像に基づいて記録紙上に画像形成して最終的な印刷物を生成する。プリンタエンジン41は、たとえば、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、電子写真方式のプリンタエンジンとして構成されている。プリンタエンジン41はインクジェット方式や、他の方式でもかまわない。次に、印刷データ作成装置10における印刷データ作成処理について説明する。図5は、バリアブル印刷による印刷物60の一例を示している。本例の印刷物60は、顧客マスターデータベースより特定の検索条件に該当する顧客の郵便番号、住所、氏名を可変情報として抽出し、これを可変部分61に反映することにより作成されたダイレクトメールである。このダイレクトメールの下部は、すべてのダイレクトメールで共通な固定部分62となっている。固定部分62には、画像や文字が配置される。図5の印刷物60は、1セットが1ページの印刷物である。以降、図5の印刷物60に関するバリアブル印刷を行う場合を例にして印刷システム5の動作を説明する。ユーザは、印刷データ作成装置10においてVDPアプリケーションプログラム21を起動し、キーボード14a及びポインティングデバイス14bを使用し、またモニタ装置15aにて編集画像等を確認しながら、印刷物60を作成するためのレイアウティングおよびデータベースの検索情報の入力を行う。レイアウティングの際に、固定部分については、オブジェクトの指定、およびそのオブジェクトのサイズ調整や配置の設定操作などを受ける。また可変部分については、その可変部分の元情報の出所となるフィールド名の入力および書式や配置の設定操作を受ける。図6は、VDPアプリケーションプログラム21に従って動作する印刷データ作成装置10がレイアウティングの実行中にモニタ装置15aに表示する編集画面70の一例である。図6は、印刷物60のレイアウティングが完了したときの表示状態を示している。固定部分62に関しては、HDD17からロードした素材データ及び入力した文字などのオブジェクトの実体がそのまま表示される。可変部分61に関しては、オブジェクトの実体ではなく、その場所に配置されるオブジェクトの元になる可変情報の属するデータベース上のフィールド名が表示される。可変部分61に表示されたフィールド名の文字列に対して設定した書式が、印刷時にその場所に配置されるオブジェクトに反映される。可変部分61や固定部分62の位置はポインティングデバイス14bにより選択して移動させることができる。また、可変部分61に配置される文字のサイズやフォントの種類、装飾などの書式は所定の書式設定操作により設定される。図7は、データベースの検索情報を入力するための検索情報入力画面80の一例を示している。VDPアプリケーションプログラム21に従って動作する印刷データ作成装置10がモニタ装置15aに検索情報入力画面80を表示する。この検索情報入力画面80において、データベースへの接続情報や検索条件等の入力を受ける。詳細には、接続先DBサーバのIPアドレス、DBテーブル名称、抽出フィールド名称、抽出条件の各情報の入力を受ける。抽出フィールド名称には、必要数のフィールド名称がカンマで区切って入力される。たとえば、図5の印刷物60に関する検索情報を設定する場合は、郵便番号、住所、氏名の3つのフィールドが抽出フィールド名称として設定される。なお、編集画面70でのレイアウティングにおいて入力されたフィールド名が、自動的に検索情報入力画面80の抽出フィールド名称の欄に表示されるようにしてもよい。レイアウティングおよび検索情報の設定が完了した後、VDPアプリケーションプログラム21に従って動作する印刷データ作成装置10はバリアブル印刷データの作成処理を行う。バリアブル印刷データの作成処理は、VDPアプリケーションプログラムのGUIベースのコマンドを発行することにより開始される。また、バリアブル印刷データの作成処理は、編集画面70で設定されたレイアウトおよび検索情報入力画面80で設定された検索情報に基づいて、PDFファイルおよびPPMLファイルを作成し、これらをZIP形式にして出力する。図8は、本実施の形態に係る印刷データ作成装置10が生成するバリアブル印刷データ90のPDFファイル91およびPPMLファイル92の一例を示している。対比のために、従来方式のVDPアプリケーションプログラムで作成されるバリアブル印刷データ100のPDFファイル101およびPPMLファイル102を図9に示す。従来方式のVDPアプリケーションプログラムは、バリアブル印刷データ100を生成する段階でデータベースを検索し、検索結果全件分の可変情報を反映したPDFファイル101およびPPMLファイル102を作成する。PDFファイル101には、固定部分のオブジェクトおよび検索結果全件分の印刷物の可変部分に配置されるすべてのオブジェクトが格納される。図9の例では、PDFファイル101のページ1には固定部分に配置されるオブジェクトが格納され、ページ2~ページ4には1件目の印刷物の可変部分に配置されるオブジェクトが格納される。さらにページ5~ページ7には2件目の印刷物の可変部分に配置されるオブジェクトが格納され、ページ8~ページ10には3件目の印刷物の可変部分に配置されるオブジェクトが格納される、というようにして全件分の可変部分のオブジェクトが格納される。従来方式のVDPアプリケーションプログラムで作成されるPPMLファイル102には、再利用オブジェクトの宣言と、検索結果全件分の印刷物の全ページのページ宣言が記述される。再利用オブジェクトの宣言には、その再利用オブジェクトが格納されているPDFファイルのページ番号と、切り出し領域と、参照名が記述される。図9の例に示すPDFファイル101では再利用オブジェクト1宣言が記述されている。ページ宣言は、1ページ分のレイアウト情報であり、そのページに登場するすべてのオブジェクトの宣言が記述される。固定部分に配置される再利用オブジェクトの宣言には、参照と、ページ内での配置位置の情報が記述される。参照には、この宣言に係る再利用オブジェクトの参照名が記述される。可変部分に配置されるオブジェクトの宣言には、そのオブジェクトが格納されているPDFファイルのページ番号と、切り出し矩形領域と、ページ内の配置位置の情報が記述される。図9の例は、ページ1宣言では、可変部分のオブジェクト宣言としてオブジェクト1宣言、オブジェクト2宣言、オブジェクト3宣言が記述され、固定部分のオブジェクト宣言としてオブジェクト4宣言が記述されている。ページ1宣言と同様に2ページ目以降の全ページについてページ宣言が記述される。これに対し、図8に示すように、本実施の形態に係る印刷データ作成装置10が生成するバリアブル印刷データ90のPDFファイル91には、固定部分のオブジェクトのみが格納される。また、PPMLファイル92には、データベースの検索情報と、固定部分に配置される再利用オブジェクトの宣言と、ページテンプレート宣言とが記述される。データベースの検索情報としては、検索情報入力画面80で入力された内容が記述される。再利用オブジェクトの宣言には、従来方式の場合と同様に、再利用オブジェクトが格納されているPDFファイルのページ番号と、切り出し領域と、参照名が記述される。ページテンプレート宣言は、テンプレートとなる1ページ分のレイアウト情報である。ページテンプレート宣言には、そのページに配置されるすべてのオブジェクトの宣言が記述される。可変部分に配置されるオブジェクトについては、タイプ、対応フィールド、文字種、文字サイズ、配置位置の各情報が記述される。タイプは、この宣言に係るオブジェクトが可変情報から生成される文字であるか、画像であるかの区別を示す。文字の場合はバリアブル_文字、画像の場合はバリアブル_画像のように記述される。対応フィールドは、この宣言に係るオブジェクトの元となる可変情報が格納されているデータベースのフィールド名を示している。文字種、文字サイズは編集画面70にて設定された値が記述される。配置位置は、編集画面70において設定されたページ内の配置位置が座標情報として記述される。固定部分に配置されるオブジェクトについては、参照と、配置位置の各情報が記述される。参照には、この宣言に係る再利用オブジェクトの参照名が記述される。配置位置は、編集画面70において設定されたこの宣言に係るオブジェクトの配置位置が座標情報として記述される。図8の例は、ページテンプレート宣言として、可変部分に配置されるオブジェクトの宣言であるオブジェクト1宣言、オブジェクト2宣言、オブジェクト3宣言が記述され、固定部分に配置される再利用オブジェクトの宣言としてオブジェクト4宣言が記述されている。次に、印刷データ作成装置10によって生成されたバリアブル印刷データに基づいて印刷を行う際の印刷装置30およびDB情報管理装置50の動作について説明する。図10は、印刷処理を実行するための印刷装置30及びDB情報管理装置50における生成されるスレッドの構成等を示している。印刷装置30のPPMLインタプリタメインスレッド121およびDB検索スレッド122は、図4のPPMLインタプリタプログラム35aに基づいて生成される。各スレッドは並列動作可能である。DBクライアントスレッド123はDBクライアントプログラム38aに基づいて生成される。また、DB情報管理装置50のDBサーバスレッド151は図2のDBMSプログラム56に基づいて生成される。PPMLインタプリタメインスレッド121は、バリアブル印刷データに基づく印刷処理のための主処理スレッドであり、印刷データ作成装置10によって作成されたZIP形式のバリアブル印刷データを読み込み、これをPDFファイル91とPPMLファイル92に解凍する処理を行った後、両ファイルの内容に基づいて印刷画像を生成する処理を行う。DB検索スレッド122は、PPMLインタプリタメインスレッド121からPPMLファイル92に記述されているデータベースの検索情報を受け取ってデータベースの検索を行うスレッドである。DB検索スレッド122は、データベースの検索結果を可変情報格納テーブル140へ格納する。また、DB検索スレッド122は、PPMLインタプリタメインスレッド121より可変情報の取得要求を受け付けると、可変情報格納テーブル140に格納されている可変情報を1件単位にPPMLインタプリタメインスレッド121に返却する処理を行う。PPMLインタプリタメインスレッド121とDB検索スレッド122とを別スレッドにして並列動作可能にすることにより、全件の検索終了を待つことなくPPMLインタプリタメインスレッド121は印刷画像の生成処理を進めることができる。すなわち、検索条件に一致するレコードの件数が多量なために全件の検索結果を取得するまでに比較的長い時間を要する場合でも、可変情報格納テーブル140に1件分でも未処理のレコードの可変情報が存在すれば、PPMLインタプリタメインスレッド121は印刷画像生成処理を進めることができる。これにより、印刷装置30が印刷の実行開始時にデータベースの検索を行っても、検索結果待ちに起因した印刷の遅延を最小限に抑えることができる。DBクライアントスレッド123はDB検索スレッド122からの要求に応じて実際のDB検索リクエストを発行するスレッドであり、DBMSパッケージのクライアント機能に該当する。DB情報管理装置50のDBサーバスレッド151は、印刷装置30のDBクライアントスレッド123の発行したDB検索リクエストを受け付け、データベース57に対する検索を実行し、検索結果を返却するスレッドであり、DBMSパッケージのサーバ機能に該当する。図11は、PPMLインタプリタメインスレッド121における処理の流れを示している。PPMLインタプリタメインスレッド121は、ZIP形式のバリアブル印刷データを読み込み、PDFファイル91とPPMLファイル92に解凍し、それぞれをHDD38に格納するステップS201。次に、そのPPMLファイル92の先頭部よりデータベースへの接続情報及び検索条件抽出フィールド名および抽出条件を取得し、これらをパラメータとしてDB検索スレッド122を起動する。次に、PPMLインタプリタメインスレッド121はPPMLファイル92から再利用オブジェクトの宣言を読み取り、この宣言に対応する再利用オブジェクトをRIPラスタライズしてイメージデータに展開し、再利用オブジェクトのイメージデータ再利用オブジェクト画像とするをRAM34内のキャッシュメモリに格納するステップS203。以降は、可変情報を取得しながらページ記述言語による中間データへの展開及びラスタ画像への展開を行って可変部分のオブジェクト画像を生成し、キャッシュメモリ内の再利用オブジェクト画像と合成してページ単位の印刷画像の生成を行い、この印刷画像をプリンタエンジン41に転送して記録紙に印刷させる処理を順次行う。詳細には、DB検索スレッド122に対して、次の1件分の可変情報の取得要求である情報取得要求を送信し、この情報取得要求に対してDB検索スレッド122から返却される可変情報を受け取る。次に、DB検索スレッド122からの返却内容が、残りの可変情報が無いことを示しているか否かを判定する。残りの可変情報が無い場合は、処理を終了する。なお、残りの可変情報が無い場合はDB検索スレッド122からEndofdataが返却される。残りの可変情報が存在する場合はステップS205;Yes、DB検索スレッド122から1件分の可変情報が返却されるので、その返却された可変情報とPPMLファイル92中のページテンプレート宣言の記述内容に基づき、PDL形式の中間データであるページ記述データを生成する。図12は、ステップS205で生成されるページ記述データ160の一例を示している。このページ記述データ160は、文字種Helvetica、文字サイズ10ポイントの条件において文字列1510819を印字することを示すPostScriptデータになっている。このような可変情報に対応するページ記述データの作成処理を、ページテンプレート宣言に記述されているすべての可変部分のオブジェクト宣言に対して行う。図8のPPMLファイル92の場合、オブジェクト1宣言、オブジェクト2宣言、オブジェクト3宣言のそれぞれについて、ページ記述データが作成される。次に、ステップS206において生成したページ記述データをRIPして可変部分の画像を生成し、この画像と、ページテンプレート宣言に記述されている固定部分のオブジェクト宣言で特定される再利用オブジェクト画像との合成を行って、1ページ分の印刷画像を生成する。次に、ステップS207で生成した印刷画像をプリンタエンジン41に転送して印刷するステップS208。すなわち、生成済み印刷画像をVideoI/F37経由でプリンタエンジン41へ転送することにより、ページの印刷が実行される。図13は、印刷装置30のDB検索スレッド122における処理の流れを示している。DB検索スレッド122は、PPMLインタプリタメインスレッド121から起動されると、PPMLインタプリタメインスレッド121から渡されたパラメータに従ってデータベースに対して検索を指示し、その検索結果を取得して可変情報格納テーブル140に格納する。詳細には、PPMLインタプリタメインスレッド121からパラメータとして渡された接続先IPアドレス及びポートによりDBクライアントスレッド123経由でDBサーバスレッド151との接続を行う。さらに起動時にパラメータとして渡された検索情報、すなわち、テーブル名、抽出フィールド情報、抽出条件によりSQL文による検索条件式を生成し、これをDBクライアントスレッド123経由でDBサーバスレッド151へ送信して検索を行わせ、その検索結果を取得する。そして、取得した検索結果を、可変情報格納テーブル140に格納する。なお、DBクライアントスレッド123は、全件の検索結果の取得完了を待つこと無く、ステップS302へ以降し、ステップS301の処理の続きとステップS302以降の処理とを並行に実行する。図14は、生成したSQL文による検索条件式170の一例を示している。テーブル名customertableより、年齢30代女性の郵便番号、住所、氏名を抽出する例となっている。図15は、データベースから取得した検索結果の情報が格納される可変情報格納テーブル140の一例を示している。横一行が1件分のデータ可変情報となっている。本例では、1件分のデータは、郵便番号、住所、氏名の3つのフィールドの可変情報で構成される。図13に戻って説明を続ける。ステップS302以降は、PPMLインタプリタメインスレッド121から1件分の可変情報の取得要求である情報取得要求を受け付ける都度に実行される処理である。DBクライアントスレッド123は、DB検索スレッド122から情報取得要求を受信すると、可変情報格納テーブル140に1件分以上の未送信の可変情報が存在するか否かの判定を行いステップS303、存在する場合はステップS303;Yes、未送信の1件分の可変情報をPPMLインタプリタメインスレッド121に送信してステップS304、ステップS302に戻る。存在しない場合はステップS303;No、残りの可変情報が無いことを示す情報としてEndofdataを返却し、処理を終了する。このように本実施の形態に係る印刷システム5では、印刷データ作成装置10では、可変情報の検索条件を含むバリアブル印刷データを作成し、実際の検索は印刷実行時に印刷装置30が行うので、バリアブル印刷データの作成時間、データ量、印刷装置30への転送時間を削減することができる。また、印刷実行時にデータベースから可変情報を取得して可変部分を生成するので、最新のデータベースの内容が反映された印刷物を取得することができる。また、データベースから取得した可変情報とPPMLデータ特に、可変部分のオブジェクト宣言に含まれる文字サイズや文字種などの書式情報に基づいてページ記述言語によるページ記述データを中間データとして作成し、このページ記述データをRIPして可変部分の印刷画像を生成するので、RIP処理には、ページ記述言語に対応した既存のRIP処理プログラムを利用することができる。次に、従来方式のバリアブル印刷データを、本方式のバリアブル印刷データに印刷データ変換プログラム24で変換する動作について説明する。なお、本説明においても、図5の印刷物60に関するバリアブル印刷を例にする。先ず、DB情報管理装置50に対しSQL検索を実行し、顧客データを取得する。ここで発行するSQL文は、図16に挙げる検索条件式175のようになる。この検索条件式175は、図14に示す検索条件式170のWHERE節による条件指定部分を、WHEREageBETWEEN30AND39ANDgender=2に代えてWHEREcustomer-id=nnnnnnnnnnは実在の顧客IDとしたものであり、1件のみのデータを取得する。この1件のデータはダミーデータであり、以降の処理ステップを正常に進めるために便宜的に取得するデータとなる。次に、ユーザは従来方式のVDPアプリケーションプログラムを起動し、キーボード14a及びポインティングデバイス14bを使用し、またモニタ装置15aにて画像を確認しながら、印刷物60を作成するためのレイアウティングを行う。さらに、従来方式のVDPアプリケーションプログラムは、先ほどの検索で取得した1件分の顧客データを可変情報として、従来方式のバリアブル印刷データの生成処理を行う。これにより、図9に示すPDFファイル101およびPPMLファイル102のようなデータが生成される。ただし、顧客1件分のデータのみ生成される。なお、ここまでの処理は、印刷データ作成装置10とは別のコンピュータ装置など任意の装置で実行することができる。別の装置で従来方式のバリアブル印刷データを作成した場合は、これを印刷データ作成装置10に入力する。次に、ユーザは、印刷データ変換プログラム24を起動する。印刷データ変換プログラム24は、図17に示すような検索情報入力画面180を印刷データ作成装置10のモニタ装置15aに表示する。図7に示す検索情報入力画面80との相違は、入力ファイル名の入力欄が存在する点である。入力ファイル名の欄には、従来方式のVDPアプリケーションプログラムで作成した従来方式のバリアブル印刷データのファイル名が入力される。その他の入力情報は図7に示す検索情報入力画面80と同様である。この時点では、ユーザは、抽出フィールド名以外の情報を入力する。次に、印刷データ変換プログラム24は、入力ファイル名に入力された従来方式のバリアブル印刷データを読み込み、そのバリアブル印刷データに基づく印刷画像を生成してモニタ装置15aに表示する。そして、表示した印刷画像内の各可変部分を、所定のマークで囲むなどして識別可能に表示する。この状態でユーザに可変部分を1つずつ選択させ、その可変部分の元情報の属するフィールド名およびその可変部分の文字サイズ、文字種などの入力を行わせる。ここでは、モニタ装置15aに表示している印刷画像内のいずれか1つの可変部分の選択を受けると、その可変部分に関するフィールド名、文字サイズ、文字種を入力するためのダイアログボックスをポップアップ表示し、それらの情報の入力をユーザから受ける。なお、文字種や文字サイズなどは画像解析により自動認識して自動設定してもよいし、自動認識した文字種や文字サイズをデフォルト表示しユーザの承認もしくは変更操作を受けるように構成されてもよい。全ての可変部分について上記の入力が完了した後、印刷データ変換プログラム24は、従来方式のバリアブル印刷データを、図8に示すような本方式のバリアブル印刷データに変換する処理を行う。詳細には、PDLファイルについては、固定部分のオブジェクトが格納されているページのみを残して、他のページ可変部分のオブジェクトが格納されているページを削除する。なお、固定部分のオブジェクトが格納されているページのページ番号は、従来方式のPPMLファイル内の再利用オブジェクト宣言の中のソースページの情報から認識する。PPMLファイルについては以下のように変換する。データベースの検索情報は、検索情報入力画面180から入力された情報に基づいて記述する。再利用オブジェクトの宣言は、従来方式のPPMLファイルの情報をそのまま使用する。ページテンプレート宣言は、まず、従来のPPMLデータにある1ページ目の宣言ページ1宣言をコピーした後、これに含まれる可変部分の各オブジェクト宣言の記述を書き換える。従来方式のPPMLデータのページ1宣言にあったそれぞれのオブジェクト宣言が可変部分のオブジェクト宣言であるか否かの判定は、たとえば、ソースページの記述があれば可変部分と判定する、というように行う。次に、可変部分のオブジェクト宣言に対して、ソースページとソース切り出し矩形の記述を削除し、タイプと、対応フィールドと、文字種と、文字サイズの情報を記述する。これらの記述には、先ほどモニタ装置15aに印刷画面を表示してユーザから各可変部分に対して入力されたフィールド名、文字種、文字サイズの情報を使用する。このようにして、印刷データ変換プログラム24を使用することで、従来方式のバリアブル印刷データを本方式のバリアブル印刷データに変換することができる。たとえば、従来方式のVDPアプリケーションプログラムにより作成された従来方式のバリアブル印刷データが顧客から入稿された場合でも、印刷会社において本方式のバリアブル印刷データに変換すれば、最新のデータベースの内容を反映したバリアブル印刷を行うことができる。なお、印刷データ変換プログラム24は汎用のコンピュータで実行されてもよい。以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。実施の形態では、検索結果1件に対して1ページが作成される場合1セットが1ページの場合を例示したが、複数ページが1件分1セットとなるバリアブル印刷においても本発明は適用される。その場合、図8のページテンプレート宣言を、1件分のページ数だけ作成すればよい。実施の形態では、可変部分の元情報が文字の場合を示したが、元情報はデータベースに登録されている画像であってもよい。この場合、オブジェクトの宣言で文字種、文字サイズの記述は不要であり、これらに代えて、たとえば、画像サイズ、画像の向きなどの情報が記述されてもよい。実施の形態では、印刷データ作成装置10と印刷装置30とが同じネットワーク2に接続されているシステム構成例を示したが、これらはネットワークを通じて接続される必要はなく、印刷データ作成装置10で作成されたバリアブル印刷データを、たとえば、可搬性記録媒体を介して印刷装置30へ入力するように構成することができる。