"印刷装置に印刷を実行させる情報処理装置であって、前記情報処理装置は、ページ単位の画像データの印刷ジョブである中間データを生成する中間データ生成手段と、前記中間データを合成する規則を規定する合成規則を参照して、前記合成規則に合致する中間データを合成する合成プロセスを生成する合成プロセス生成手段とを含み、前記合成プロセス生成手段は、複数の合成プロセスを生成し、各合成プロセスが合成すべき中間データを提供し、前記複数の合成プロセスはそれぞれ、中間データを合成して複数ページの画像データの印刷ジョブを生成し、前記印刷装置に印刷させる、情報処理装置。前記合成プロセスは、前記合成規則に規定された中間データの待機の終了条件が充足されるまで中間データを待機する、請求項1に記載の情報処理装置。前記合成プロセスは、前記合成規則で規定する合成順序で中間データを合成する、請求項1または2に記載の情報処理装置。印刷装置と、前記印刷装置に印刷を実行させる情報処理装置およびプリントサーバとを含む印刷処理システムであって、前記情報処理装置は、ページ単位の画像データの印刷ジョブである中間データを生成する中間データ生成手段と、前記中間データを合成する規則を規定する合成規則を参照して、前記合成規則に合致する中間データを合成する合成プロセスを生成する合成プロセス生成手段とを含み、前記合成プロセス生成手段は、複数の合成プロセスを生成し、各合成プロセスが合成すべき中間データを提供し、前記複数の合成プロセスはそれぞれ、中間データを合成して複数ページの画像データの印刷ジョブを生成して前記プリントサーバに送信し、前記プリントサーバは、前記複数ページの画像データの印刷ジョブからページ記述言語で記述した印刷データを生成する印刷データ生成手段と、前記印刷データを前記印刷装置に送信して印刷させる印刷制御手段とを含む、印刷処理システム。印刷装置と、前記印刷装置に印刷を実行させるプリントサーバとを含む印刷処理システムであって、前記プリントサーバは、ページ単位の画像データの印刷ジョブである中間データを合成して生成された複数ページの画像データの印刷ジョブからページ記述言語で記述した印刷データを生成する印刷データ生成手段と、前記印刷データを前記印刷装置に送信して印刷させる印刷制御手段とを含む、印刷処理システム。印刷装置に印刷を実行させる情報処理装置が実行する方法であって、前記方法は、前記情報処理装置が、ページ単位の画像データの印刷ジョブである中間データを生成するステップと、前記中間データを合成する規則を規定する合成規則を参照して、前記合成規則に合致する中間データを合成する合成プロセスを生成するステップとを含み、前記合成プロセスを生成するステップは、複数の合成プロセスを生成し、各合成プロセスが合成すべき中間データを提供するステップを含み、前記複数の合成プロセスはそれぞれ、中間データを合成して複数ページの画像データの印刷ジョブを生成し、前記印刷装置に印刷させるステップを含む、方法。情報処理装置に対して、請求項6に記載のステップを実行させるためのコンピュータ実行可能なプログラム。印刷装置に印刷を実行させる情報処理装置であって、前記情報処理装置は、ページ単位の画像データの印刷ジョブである中間データを生成する中間データ生成手段と、前記中間データを合成する規則を規定する合成規則を参照して、前記合成規則に合致する中間データを処理するプロセスを生成するプロセス生成手段と、を含み、前記プロセス生成手段は、複数のプロセスを生成し、各プロセスが合成すべき中間データを提供すると共に、印刷を実行すべき印刷装置を規定する振分規則を参照して、印刷処理を実行すべき印刷装置を決定して、その識別情報を各プロセスに提供し、前記複数のプロセスはそれぞれ、中間データを合成して複数ページの画像データの印刷ジョブを生成し、前記識別情報が示す印刷装置に印刷させる、情報処理装置。複数の印刷装置と、前記印刷装置に印刷を実行させる情報処理装置およびプリントサーバとを含む印刷処理システムであって、前記情報処理装置は、ページ単位の画像データの印刷ジョブである中間データを生成する中間データ生成手段と、前記中間データを合成する規則を規定する合成規則を参照して、前記合成規則に合致する中間データを処理するプロセスを生成するプロセス生成手段と、を含み、前記プロセス生成手段は、複数のプロセスを生成し、各プロセスが合成すべき中間データを提供すると共に、印刷を実行すべき印刷装置を規定する振分規則を参照し、印刷処理を実行すべき印刷装置を決定して、その識別情報を各プロセスに提供し、前記複数のプロセスはそれぞれ、中間データを合成して複数ページの画像データの印刷ジョブを生成して、前記識別情報と共に前記プリントサーバに送信し、前記プリントサーバは、前記複数ページの画像データの印刷ジョブからページ記述言語で記述した印刷データを生成する印刷データ生成手段と、前記印刷データを前記識別情報が示す印刷装置に送信して印刷させる印刷制御手段とを含む、印刷処理システム。複数の印刷装置と、前記印刷装置に印刷を実行させるプリントサーバとを含む印刷処理システムであって、前記プリントサーバは、ページ単位の画像データの印刷ジョブである中間データを合成して生成された複数ページの画像データの印刷ジョブからページ記述言語で記述した印刷データを生成する印刷データ生成手段と、指定された印刷装置に前記印刷データを送信して印刷させる印刷制御手段とを含む、印刷処理システム。しかしながら、特許文献1が開示する従来の印刷制御装置では、複数のクライアントマシンから受信した原稿データを単一処理によって処理するため、同時期に複数のクライアントマシンから多量の原稿データを受信したとき、これらの原稿データの処理がオーバーヘッドとなり、印刷ジョブの合成によって印刷制御装置全体の処理性能が低下するという問題があった。本発明は、上述した従来技術の問題点に鑑みてなされたものであり、印刷ジョブの合成によるオーバーヘッドを防止して装置全体の処理性能の低下を抑制する印刷処理システム、情報処理装置、方法およびプログラムを提供することを目的とする。本発明は、ページ単位の画像データの印刷ジョブである中間データを生成し、合成規則に合致する中間データを合成する合成プロセスを生成すると共に、当該合成プロセスが合成すべき中間データを提供し、合成プロセスが、複数の中間データを合成して複数ページの画像データの印刷ジョブを生成し、印刷装置に印刷させる情報処理装置を提供する。また、本発明は、ページ単位の画像データの印刷ジョブである中間データを合成して、複数ページの画像データの印刷ジョブを生成して印刷する印刷処理システム、方法およびプログラムを提供する。本発明は、上記構成要件を採用することにより、ページ単位の画像データの印刷ジョブを合成する合成プロセスを生成し、独立した合成プロセスそれぞれが関連する画像データの印刷ジョブを合成するため、印刷ジョブの合成処理によるオーバーヘッドを防止することができる。以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図1は、本発明の印刷処理システムの一実施形態を示す図である。印刷処理システム100は、ネットワーク140を介して接続されたクライアントPC112,114,116と、プリントサーバ120と、印刷装置130とを含んで構成されている。クライアントPC112~116は、デスクトップ型PCやノート型PCなどの情報処理装置であり、通常印刷またはテストプリントを指定して、種々の画像の印刷を指示することができる。クライアントPC112~116は、印刷対象である画像データをページ単位で識別可能なフォーマットで構成した印刷ジョブである中間データを生成し、これらの中間データを合成して、プリントサーバ120を介して印刷装置130に印刷処理を実行させる。中間データは、PDFPortableDocumentFormat形式やXPSXMLPaperSpecification形式等のように、複数ページを1のファイルに包含するデータ形式を採用することができる。また、EMFEnhancedMetaFile形式やDIBDeviceIndependentBitmap形式等のように、1のファイルが1のページから成る形式を採用することもできる。また、中間データには、印刷設定を指示する印刷設定情報、印刷要求元のアプリケーションプログラムの名称やホスト名、ユーザ名、印刷日時などのメタデータを付加することができる。また、メタデータが記述された他のファイルを中間データに関連付けてもよい。プリントサーバ120は、クライアントPC112~116から受信した中間データから、印刷対象の画像データをページ記述言語PDL:PageDescriptionLanguageで記述した印刷データを生成し、印刷装置130に送信して印刷を実行させる装置である。印刷装置130は、プリントサーバ120から受信した印刷データからラスタデータを生成し、印刷用紙等の印刷媒体に印刷する印刷装置である。図1に示す実施形態では、印刷装置130としてMFPMultipleFunctionPrinterを採用するが、他の実施形態では、レーザプリンタやインクジェットプリンタ等のページプリンタを採用してもよい。ネットワーク140は、イーサネット登録商標、光ネットワーク、IEEE802.11などの規格の無線ネットワークを含んで構成することができるネットワークである。また、ネットワーク140は、LANの他、VPNVirtualPrivateNetworkなどによるセキュア環境下で構築されたインターネットなどの広域ネットワークを含んで構成されていてもよい。図2は、本発明の情報処理装置であるクライアントPCのハードウェア構成を示す図である。以下、図2を参照して、クライアントPC112のハードウェア構成について説明する。なお、クライアントPC114および116は、クライアントPC112と同様のハードウェア構成を有するため、以下、説明を省略する。また、プリントサーバ120もクライアントPC112と同様のハードウェア構成を有することができる。クライアントPC112は、プロセッサ200と、ROM202と、RAM204と、ハードディスク装置HDD206と、外部機器接続インタフェース208と、ネットワークインタフェース210とを含んで構成される。プロセッサ200は、クライアントPC112が実行する処理を演算する装置であり、PENTIUM登録商標やAMDAthlon登録商標等のCPUやMPUなどの種々のプロセッサを採用することができる。ROM202は、BIOS等のブートプログラムなどが保存される不揮発性メモリである。RAM204は、本発明のプログラムを実行するための実行空間を提供する不揮発性メモリである。クライアントPC112は、WINDOWS登録商標シリーズ、Mac登録商標OS、UNIX登録商標、LINUX登録商標などのオペレーティングシステムOSの管理下でアセンブラ、C、C、Java登録商標、JavaScript登録商標、PERL、RUBY、PYTHONなどのプログラム言語で記述された本発明のプログラムを展開して実行することにより、後述する各機能手段をクライアントPC112上に実現する。HDD206は、大容量の不揮発性メモリであり、本発明のプログラムなどの様々なデータが保存される。本発明のプログラムは、CD-ROM、MO、フレキシブルディスク、EEPROM、EPROMなどの装置可読な記録媒体に格納してインストールすることができると共に、ネットワークを介してインストールすることができる。ネットワークインタフェース210は、外部ネットワークと接続するインタフェースであり、LANケーブルコネクタやモジュラーケーブルコネクタ等の物理インタフェースである。外部機器接続インタフェース208は、マウスやキーボード、タッチパネル等の入力装置や表示装置などの接続するためのインタフェースであり、USBポートやVGAポート等の物理インタフェースである。図3は、本実施形態のクライアントPCおよびプリントサーバの機能構成を示す図である。以下、図3を参照して、クライアントPC112およびプリントサーバ120の機能構成について説明する。クライアントPC112は、アプリケーションプログラム300a,300b,300cと、OS302と、中間データ蓄積部312と、合成プロセス生成部320とを含んで構成される。アプリケーションプログラム300a,300b,300cは、印刷対象である画像データを提供するプログラムであり、例えば、文書作成ソフトや表計算ソフト、画像作成ソフト、プレゼンテーションソフトなどの種々のアプリケーションプログラムを採用することができる。本実施形態では、アプリケーションプログラム300a,300b,300cから画像データを提供するが、他の実施形態では、業務アプリケーションプログラムやウェブブラウザなどの印刷指示が可能なプログラムから印刷対象である画像データを提供してもよい。アプリケーションプログラム300a,300b,300cは、ユーザが発行した印刷指示を受信すると、印刷設定の変更指示および印刷実行命令を送信する。OS302は、クライアントPC112のシステム全体を制御するソフトウェアプログラムであり、印刷制御プログラム304を含んで構成される。印刷制御プログラム304は、印刷処理を制御する機能手段であり、印刷設定変更部306と、中間データ生成部310とを含んで構成される。印刷設定変更部306は、印刷処理で用いる印刷設定を変更する機能手段である。印刷設定変更部306は、アプリケーションプログラム300a,300b,300cから印刷設定の変更指示を受信すると、OS302が管理する記憶装置図示せずから印刷設定情報を取得し、印刷設定を指定および変更可能なGUIをクライアントPC112の表示装置に表示する。ユーザが当該GUIを使用して印刷設定情報の変更を指示すると、印刷設定変更部306は、指示された内容の印刷設定情報を記憶装置308に保存すると共に、クライアントPC112を使用するユーザを識別するユーザ名やクライアントPC112を識別するホスト名、印刷要求元のアプリケーションプログラムを識別するアプリケーション名などの付属情報をOS302から取得し、記憶装置308に保存する。中間データ生成部310は、中間データであるページ単位の印刷ジョブを生成する機能手段である。中間データ生成部310は、アプリケーションプログラム300a,300b,300cから印刷実行命令を受信すると、印刷ジョブの識別情報であるジョブ名を印刷ジョブ毎に生成する。本実施形態では、中間データ生成部310は、印刷対象のドキュメントの名称、当該ドキュメントの保存先のディレクトリパス、印刷要求元のアプリケーションプログラムの名称、ユーザがGUIを用いてインタラクティブに指定する任意の文字や数字、記号などを使用して、ジョブ名を生成することができる。そして、中間データ生成部310は、記憶装置308から印刷設定情報および付属情報を取得し、ジョブ名、印刷設定情報、付属情報をメタデータとする中間データを生成する。中間データ生成部310は、中間データを中間データ蓄積部312に提供する。中間データ蓄積部312は、中間データであるページ単位の印刷ジョブを一時的に蓄積する機能手段である。中間データ蓄積部312は、中間データ生成部310から中間データ314,316,318を受信すると、HDDなどの記憶装置に順次保存する。中間データ蓄積部312は、中間データを保存すると、その旨を通知するイベントを発行する。合成プロセス生成部320は、関連する複数の中間データを合成するプロセス以下、合成プロセスとする。を生成する機能手段である。合成プロセス生成部320は、中間データの生成を通知するイベントが発行されると、記憶装置321に保存された合成規則を参照し、合成規則に規定されたジョブ名と、中間データにメタデータとして付加されたジョブ名とが合致する場合、合成プロセス323,324,325を生成する。ただし、合成プロセス生成部320は、管理テーブル322を参照し、中間データを処理すべき合成プロセスが既に生成されている場合には、新たな合成プロセスを生成しない。合成プロセス生成部320は、合成プロセス323,324,325が利用する合成規則および当該中間データを合成プロセスに提供する。なお、管理テーブル322については、図8を参照して詳細に説明する。本実施形態では、オブジェクト指向プログラミングによって本発明の合成プロセスのクラスを予め用意しておき、合成プロセス生成部320は、そのクラスをインスタンス化してオブジェクトである合成プロセス323,324,325を生成する。合成プロセスのクラスは合成規則毎に用意することができ、合成プロセス生成部320は、中間データに関連する合成規則のクラスをインスタンス化して合成プロセスを生成することができる。また、総ての合成規則に共通の汎用的な合成プロセスのクラスを用意して、合成プロセス生成部320が、中間データに関連する合成規則を合成プロセスに提供するように構成してもよい。合成プロセス生成部320は、合成規則に規定されたジョブ名と中間データに付加されたジョブ名とが異なる場合、合成プロセスを生成せず、中間データおよびそのメタデータである印刷設定情報をプリントサーバ120に印刷要求と共に送信する。合成プロセス323,324、325は、合成規則326に基づいて、合成プロセス生成部320が提供する中間データ327を合成して、複数ページの画像データを含む印刷ジョブを生成する。合成プロセス323,324、325は、中間データ327を合成すると、当該複数ページの画像データを含む印刷ジョブをプリントサーバ120に送信する。プリントサーバ120は、プリントサーバ120のシステム全体を制御するソフトウェアプログラムであるOS330を含んで構成される。OS330は、印刷処理を制御する機能手段である印刷制御プログラム332を含んでおり、印刷制御プログラム332は、印刷制御部334と、印刷データ生成部336とを含んで構成される。印刷制御部334は、印刷処理を制御する機能手段である。印刷制御部334は、クライアントPC112114116から印刷要求を受信すると、印刷データ生成部336に印刷データを生成させ、その印刷データを印刷装置130に送信して印刷を実行させる。印刷データ生成部336は、ページ記述言語で記述された印刷データを生成する機能手段である。印刷データ生成部336は、印刷要求と共に受信した中間データおよびメタデータである印刷設定情報を用いて、ページ記述言語で記述された印刷データを生成する。本実施形態の印刷処理システムでは、プリントサーバ120が印刷制御部334および印刷データ生成部336を含む構成を採用するが、他の実施形態では、クライアントPC112114116に印刷制御部334および印刷データ生成部336を含む構成を採用し、これらのクライアントPCから印刷装置130に印刷データを送信して印刷を実行してもよい。図4は、本発明の印刷処理システムが実行する印刷処理を示すシーケンス図である。図4に示す実施形態では、アプリケーション300a,300b,300cは、ユーザが発行した印刷指示を受信すると、印刷設定変更部306に印刷設定変更指示を送信し、印刷設定変更部306がユーザ指示に基づいて印刷設定情報を変更する。そして、アプリケーション300a,300b,300cは、印刷実行命令を中間データ生成部310に送信し、中間データ生成部310は、当該印刷実行命令をトリガとして中間データを生成し、アプリケーション300a,300b,300cに終了通知を送信する。中間データ蓄積部312は、これらの中間データを蓄積する。合成プロセス生成部320は、中間データ蓄積部312に蓄積された中間データを処理すべき合成プロセス323,324,325を生成し、中間データを提供する。合成プロセス323,324,325は、それぞれ合成プロセス生成部320が提供する中間データを合成し、複数ページから成る画像データの印刷ジョブをプリントサーバ120に送信する。プリントサーバ120は、当該印刷ジョブから印刷データを生成し、印刷装置130に送信して印刷処理を実行する。図4に示すように、合成プロセス323,324,325は、それぞれ独立して中間データを合成する。これにより、中間データの合成処理を多重化することでき、印刷ジョブの合成によるオーバーヘッドを防止することができる。図5は、本実施形態のクライアントPCが実行する合成プロセスの生成処理を示すフローチャートである。以下、図5を参照して、合成プロセス生成部320が実行する処理について説明する。図5に示す処理は、合成プロセス生成部320がイベントを検出することにより、ステップS500から開始する。ステップS501では、合成プロセス生成部320は、検出したイベントの種類を判断する。検出したイベントが中間データの生成を示すイベントである場合には、処理をステップS502に分岐する。ステップS502では、合成プロセス生成部320は、中間データが、合成規則に合致するか否か判断する。なお、この判断方法については、図7を参照して詳細に説明する。中間データが合成規則に合致しない場合にはno、処理をステップS503に分岐する。ステップS503では、合成プロセス生成部320は、プリントサーバ120に印刷要求および中間データを送信し、ステップS509で処理が終了する。一方、中間データが合成規則に合致する場合にはyes、処理をステップS504に分岐する。ステップS504では、合成プロセス生成部320は、管理テーブル322を参照し、ステップS502で合致すると判断した合成規則に対応する合成プロセスが既に生成されているか否か判断する。合成プロセスが既に生成されている場合にはyes、処理をステップS507に分岐する。一方、合成プロセスが未だ生成されていない場合にはno、処理をステップS505に分岐する。ステップS505では、合成プロセス生成部320は、新たな合成プロセスを生成して当該合成規則を提供し、当該合成規則に対応する合成プロセスを生成する。ステップS506では、合成プロセス生成部320は、当該合成規則を示す合成規則IDおよびOS302が生成したプロセスIDを管理テーブル322に登録する。ステップS507では、合成プロセス生成部320は、中間データを当該合成規則に対応する合成プロセスに提供し、ステップS509で処理が終了する。一方、ステップS501の判定で、検出したイベントが合成プロセスの終了を示すイベントであると判断した場合には、処理をステップS508に分岐する。ステップS508では、合成プロセス生成部320は、終了した合成プロセスを示すプロセスIDおよびこれに関連付けられた合成規則IDを管理テーブル322から削除し、ステップS509で処理が終了する。図6は、本実施形態のクライアントPCが実行する中間データの合成処理を示すフローチャートである。以下、図6を参照して、合成プロセス323が実行する処理について説明する。図6に示す処理は、図5に示すステップS505で合成プロセス生成部320が合成プロセス323を生成することにより、ステップS600から開始する。ステップS601では、合成プロセス323が、合成プロセス生成部320から中間データを受信したか否か判断する。中間データを受信していない場合にはno、ステップS601の処理を反復する。一方、中間データを受信した場合にはyes、処理をステップS602に分岐する。ステップS602では、合成プロセス323は、中間データをRAM等の記憶装置に一時的に保存する。ステップS603では、合成プロセス323は、合成規則を参照し、中間データの待機の終了条件を満たしているか否か判断する。終了条件を満たしていない場合にはno、処理をステップS601に戻し、後続の中間データを待機する。一方、終了条件を満たしている場合にはyes、処理をステップS604に分岐する。ステップS604では、合成プロセス323は、所定の印刷順序で中間データを整列して合成する。ステップS605では、合成プロセス323は、中間データを合成して生成した印刷ジョブをプリントサーバ120に送信し、ステップS606で処理が終了し、合成プロセス323が消滅する。図7は、本実施形態のクライアントPCが使用する合成規則の一実施形態を示す図である。合成規則は、中間データを合成する規則を規定するものであり、合成プロセス生成部320が、中間データが合成処理の対象であるか判断する際に使用されると共に、合成プロセス323,324,325が、中間データを待機すべきか判断する際に使用される。以下、図7を参照して、合成規則700について説明する。図7に示す合成規則700は、4つの合成規則を含んで構成されており、ユーザ指定条件を規定する文字列User、ジョブ指定条件を既定する文字列JobNamePattern、中間データの待機の終了条件を規定する文字列Until、終了条件の例外を規定する文字列Exceptが含まれる。図7に示す合成規則1では、ユーザ指定条件として※Same※、ジョブ指定条件としてA|B|C、終了条件としてPatternComplete、終了条件の例外条件として10minが規定されている。ユーザ指定条件※Same※は、同一のユーザの印刷指示によって生成された中間データの合成を指示する命令文であり、同一のユーザに対して合成規則1を適用することを意味する。ジョブ指定条件A|B|Cは、ジョブ名を示す文字列である。終了条件PatternCompleteは、ジョブ指定条件で規定するジョブ名の印刷ジョブを総て受信した場合に、中間データの待機処理を終了させる命令文である。例外条件10minは、合成プロセスが生成されてから中間データを待機する時間を示す。合成規則1を採用する実施形態では、合成プロセス生成部320は、上述したように、中間データのジョブ名と合致するジョブ指定条件を含む合成規則を特定し、当該合成規則に対応する合成プロセスを生成する。例えば、中間データのジョブ名が文字Aで構成される場合、合成プロセス生成部320は、当該中間データが合成規則1に合致すると判断し、合成規則1を採用する合成プロセスを生成する。そして、合成プロセス生成部320は、後続の中間データを受信すると、当該中間データのメタデータであるジョブ名が合成規則1のジョブ指定条件と合致するか否か判断する。当該ジョブ名が合成規則1のジョブ指定条件と合致する場合には、合成プロセス生成部320はさらに、当該中間データのメタデータであるユーザ名が合成規則1のユーザ指定条件と合致するか否か判断する。すなわち、合成プロセス生成部320は、管理テーブル322を参照し、当該合成プロセスに関連付けられたユーザ名と、当該中間データのメタデータであるユーザ名とが一致するか否か判断する。これらのユーザ名が一致する場合、合成プロセス生成部320は、当該中間データが合成規則1に合致すると判断し、当該合成プロセスに当該中間データを提供する。一方、合成規則1を採用する合成プロセスは、文字A、BまたはCから成るジョブ名が示す中間データを総て受信する迄、中間データを待機する。合成プロセスは、これらの中間データを総て受信すると、合成規則に規定されているジョブ名の記載順序、すなわち、ジョブ名A、BおよびCの順で中間データを合成する。ただし、合成規則1には例外条件が既定されているため、合成プロセスは、これらの中間データを総て受信する前であっても、合成プロセスが生成されてから10分が経過した時点で中間データの待機を中止し、それまでに受信した中間データを合成する。本実施形態では、合成プロセスは、OS302や合成プロセス生成部320等が提供するソフトウェアタイマー等のタイマーを用いて、合成プロセスの生成時点から時間を計測することができ、計測時間が合成規則1の例外条件と合致した時点で中間データの待機を中止することができる。また、本実施形態では、業務アプリケーション等のアプリケーションプログラムの仕様によって、1の印刷ジョブが、特定の文字から成るジョブ名を有する複数の印刷ジョブに分割される場合に、ユーザのインタラクティブ操作を要することなく、1の印刷ジョブに統合することができる。さらに、本実施形態では、同一のユーザの印刷ジョブのみを合成するため、複数のユーザが印刷要求を発行した場合に、異なるユーザの印刷ジョブを混合することなく、印刷ジョブを合成することができる。図7に示す合成規則2では、ユーザ指定条件として※、ジョブ指定条件としてXXXnumwhere10and10and12は、第1の数字が0よりも大きく、かつ第1の数字は第2の数字以下であることを示す。また、命令文immutableは、数字が変化しないことを規定する命令文であり、合成規則2では、第2の数字が変化しないことを意味する。さらに、命令文orderは、中間データの合成順序を規定する命令文であり、合成規則2を採用する合成プロセスは、第1の数字の昇順に中間データを合成する。例えば、ジョブ名が会議資料2010122913や会議資料2010122923、会議資料2010122933である場合、合成プロセスは、会議資料2010122913が示す印刷ジョブから順に合成する。合成規則2を採用する実施形態では、先頭ページの画像データから順に合成するため、ジョブの到着順序に関わらず、複数の画像データをページ順に印刷することができる。図7に示す合成規則3では、ユーザ指定条件としてfoobar、ジョブ指定条件として、終了条件としてTestPrint、終了条件の例外条件として10minが規定されている。ユーザ指定条件foobarは、メタデータとしてユーザ名foobarを有する印刷ジョブに対して合成規則3が適用されることを意味する。ジョブ指定条件は、ジョブ名を限定しない場合に使用する命令文であり、ジョブ名を限定しないこと意味する。終了条件TestPrintは、アプリケーションプログラム300a,300b,300cが発行したテストプリント要求を受信する迄、中間データを待機させる命令文である。合成規則3を採用する実施形態では、合成プロセス生成部320は、中間データのメタデータであるユーザ名が、ユーザ指定条件に規定されたfoobarと合致するか否か判断し、これらが合致する場合には、当該中間データが合成規則3に合致すると判断し、合成規則3を採用する合成プロセスを生成する。合成プロセス生成部320は、後続の中間データが中間データ蓄積部312に蓄積されると、これらの中間データからユーザ名foobarを有するものを、順次当該合成プロセスに提供する。一方、合成規則3を採用する合成プロセスは、合成プロセス生成部320から中間データを受信すると、当該中間データの印刷要求の種別が、通常の印刷要求またはテストプリント要求であるか否か判断する。合成プロセスは、当該中間データの印刷要求の種別がテストプリント要求である場合、中間データの待機処理を中止し、それまで受信した中間データを合成する。合成規則3を採用する実施形態では、特定のユーザのみが印刷ジョブを合成できるため、同時期に複数のユーザが同一のジョブ名を付けてしまった場合でも、異なるユーザの中間データを混合することなく、中間データを合成することができる。また、本実施形態では、テスト印刷要求を実行すると、中間データの待機を中止して合成処理を行うため、ユーザが意図的に複数の中間データを蓄積しておき、実際に印刷出力したいタイミングでテスト印刷要求を発行して印刷出力することができる。図7に示す合成規則4では、ユーザ指定条件として、ジョブ指定条件としてXXX、終了条件として10minが規定されている。ジョブ指定条件XXXは、文字列XXXに対して、任意の文字や数字、記号、これらの組み合わせで構成されるジョブ名を指定する。合成規則4を採用する実施形態では、合成プロセス生成部320は、中間データのメタデータであるジョブ名が文字列XXXを含んで構成される場合、合成プロセス生成部320は、当該中間データが合成規則4に合致すると判断し、合成規則4を採用する合成プロセスを生成する。合成プロセス生成部320は、後続の中間データが中間データ蓄積部312に蓄積されると、これらの中間データの中からジョブ名に文字列XXXを含むものを、順次当該合成プロセスに提供する。一方、合成規則4を採用する合成プロセスは、当該合成プロセスが生成されてから終了条件が指定する10分が経過する迄、中間データを待機する。そして、10分が経過すると、合成プロセスは、中間データの待機処理を中止し、それまで受信した中間データを合成する。図8は、本実施形態のクライアントPCが使用する管理テーブルの実施形態を示す図である。以下、図8を参照して、合成プロセス生成部320が使用する管理テーブル800,810について説明する。管理テーブル800は、ユーザ指定条件でユーザを限定しない合成規則を採用する実施形態で使用される管理テーブルであり、プロセスID802と、合成規則ID804とが関連付けて登録される。プロセスID802は、合成プロセス生成部320が合成プロセスを生成する際にOS302が生成する当該合成プロセスの識別情報である。図8に示す実施形態では、プロセスIDとして1、2、3等の整数値を採用するが、他の実施形態では、プロセスを固有に識別できる限り、如何なる数字、記号、文字またはこれらの組み合わせを採用することができる。合成規則ID804は、プロセスIDによって特定される合成プロセスが採用する合成規則を示す合成規則の識別情報である。合成規則ID804は、合成規則に予め規定してもよく、または、合成プロセス生成部320が合成規則IDを管理テーブル800に登録する際に動的に生成してもよい。図8に示す実施形態では、合成規則IDとしてrule_1、rule_2、rule_3等の文字、数字および記号の組み合わせを採用するが、他の実施形態では、合成規則を固有に識別できる限り、如何なる文字、数字、記号またはこれらの組み合わせを採用することができる。合成プロセス生成部320は合成プロセスを生成すると、プロセスIDと、当該合成プロセスが採用する合成規則を示す合成規則IDとを関連付けて管理テーブル800に登録する。また、合成プロセス生成部320は、管理テーブル800を参照し、中間データに付加されたジョブ名に合致する合成規則を示す合成規則IDにプロセスIDが関連付けて登録されている場合に、中間データを処理すべき合成プロセスが既に生成されていると判断することができ、その中間データを当該合成プロセスに提供する。さらに、合成プロセス生成部320は、合成プロセスが消滅すると、管理テーブル800からプロセスIDおよびこれに関連付けられた合成規則IDを削除する。管理テーブル810は、ユーザ指定条件でユーザを限定する合成規則を採用する実施形態で使用される管理テーブルであり、プロセスID812と、合成規則ID814と、ユーザ名816とが関連付けて登録される。ユーザ名816は、印刷要求を発行したユーザを特定する情報であり、当該印刷要求によって合成プロセスを生成させたユーザを示す識別情報である。合成規則のユーザ指定条件でユーザが限定されている場合、合成プロセス生成部320は、合成プロセスを生成すると、プロセスIDおよび合成規則IDと共に、プロセスIDが示す合成プロセスを生成させたユーザのユーザ名を関連付けて登録する。また、合成プロセス生成部320は、合成プロセスが消滅すると、管理テーブル810からプロセスIDと、これに関連付けられた合成規則IDおよびユーザ名を削除する。図9は、本発明が採用する中間データの合成処理を示す概念図である。中間データ900,904,908は、合成前の印刷ジョブであり、印刷ジョブ912は、これらの中間データを合成して生成される印刷ジョブである。中間データ900,904,908は、それぞれ印刷要求901,905,909と、メタデータ902,906,910と、ページ単位の画像データ903,907,911とを含んで構成される。画像データ903は、印刷対象の画像データの第1ページに相当し、画像データ907,画像データ911は、それぞれ印刷対象の画像データの第2ページまたは第3ページに相当する。中間データ900,904,908を合成すると、印刷対象の画像データの第1ページ、第2ページおよび第3ページから成る画像データ915を含む印刷ジョブ912が生成される。本実施形態では、ページの昇順に画像データを印刷するため、画像データの第1ページ、第2ページおよび第3ページの順に画像データが合成される。中間データ900,904,908の印刷要求およびメタデータは、印刷ジョブ912に継承される。本実施形態では、合成後の印刷ジョブ912のメタデータ914には、中間データ900,904,908が有する印刷設定情報が含まれる。図10は、本発明の他の実施形態に係るクライアントPCおよびプリントサーバの機能構成を示す図である。以下、図10を参照して、OSとしてWindows登録商標を採用するクライアントPC112およびプリントサーバ120の機能構成について、図3に示す実施形態と相違する点を中心に説明する。クライアントPC112は、アプリケーションプログラム1000a,1000b,1000cと、スプーラサブシステム1002と、スプーラ1012と、プリントプロセッサ1020とを含んで構成される。スプーラサブシステム1002は、クライアントPC112のOSが提供する印刷制御モジュールであり、印刷制御プログラム1004と、EMF出力部1010とを含んで構成される。EMF出力部1010は、中間データであるEMFデータを生成する機能手段である。EMF出力部1010は、アプリケーションプログラム1000a,1000b,1000cから印刷実行命令を受信すると、ページ単位の中間データであるEMFデータを生成する。スプーラ1012は、中間データであるEMFデータを一時的に蓄積する機能手段である。スプーラ1012は、EMF出力部1010からEMFデータ1014,1016,1018を受信すると、HDDなどの記憶装置に順次保存し、その旨を通知するイベントを発行する。プリントプロセッサ1020は、スプーラ1012から取得したEMFデータを合成し、プリントサーバ120に送信するモジュールである。プリントプロセッサ1020は、関連する複数のEMFデータを合成すると共に印刷出力先を振り分けるプロセス以下、ディスパッチャとする。を生成するディスパッチャ生成部1023を含んで構成される。ディスパッチャ生成部1023は、スプーラ1012にEMFデータが保存されると、当該EMFデータを取得し、記憶装置1021に保存された合成規則を参照し、当該EMFデータのメタデータであるジョブ名やユーザ名を使用して、当該合成規則に合致するか否か判断する。合致する合成規則が存在する場合には、ディスパッチャ生成部1023は、当該合成規則に対応するディスパッチャが既に生成されていないか判断し、当該ディスパッチャが生成されていなければ、新たにディスパッチャを生成する。さらに、ディスパッチャ生成部1023は、記憶装置1022に保存された振分規則を参照し、当該EMFデータのメタデータを使用して、印刷処理を実行すべき印刷装置を決定し、当該印刷装置の識別情報である出力先情報をディスパッチャに提供する。振分規則には、EMFデータの振り分け条件と、出力先情報とが関連付けて登録される。例えば、印刷要求を発行したユーザと、当該ユーザに割り当てられた印刷装置の識別情報とを関連付けて登録することができる。印刷要求を発行したクライアントPCを示すホスト名と、当該クライアントPCに割り当てられた印刷装置の識別情報とを関連付けて登録することができる。さらに、印刷設定情報に含まれるカラー印刷を指定する情報と、カラー印刷が許容または推奨される印刷装置の識別情報とを関連付けて登録することができる。さらに、印刷設定情報に含まれるモノクロ印刷を指定する情報と、モノクロ印刷が許容または推奨される印刷装置の識別情報とを関連付けて登録することができる。ディスパッチャ生成部1023は、EMFデータのメタデータであるユーザ名や印刷設定情報等を使用して、EMFデータをいずれの印刷装置に振り分けるべきか判断することができる。ディスパッチャ1025,1026,1027は、EMFデータを合成する合成部1028を含んで構成される。合成部1028は、ディスパッチャ生成部1023が提供する合成規則を参照し、適用される終了条件が充足するまで、EMFデータを待機する。終了条件が満たされると、合成部1028は、それまでに受信したEMFデータを合成して、複数のEMFデータを含む印刷ジョブを生成する。ディスパッチャ1025,1026,1027は、当該印刷ジョブに印刷設定情報および出力先情報を付加してプリントサーバ120に送信する。プリントサーバ120は、プリントサーバ120のOSが提供する印刷制御モジュールであるスプーラサブシステム1030を備えており、スプーラサブシステム1030は、印刷制御プログラム1032を含んで構成される。プリントサーバ120は、クライアントPC112から印刷ジョブを受信すると、印刷制御プログラム1032の印刷制御部1034が、印刷データ生成部1036に対し、印刷ジョブからページ記述言語で記述した印刷データを生成させる。印刷制御部1034は、印刷ジョブに付加された出力先情報が指定する印刷装置に当該印刷データを送信して印刷を実行する。図10に示す実施形態の印刷処理システムでは、プリントサーバ120が印刷制御部1034および印刷データ生成部1036を含む構成を採用するが、他の実施形態では、クライアントPC112114116に印刷制御部1034および印刷データ生成部1036を含む構成を採用し、これらのクライアントPCから印刷装置130に印刷データを送信して印刷を実行してもよい。これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。"