"画像形成装置と、前記画像形成装置とネットワークを介して接続された出力管理サーバとを備えた画像形成システムにおいて、前記出力管理サーバは、出力データを受信する第1受信手段と、前記出力データを解析し、前記出力データの出力に必要なページ記述言語の種類を判断する解析手段と、出力に必要な前記ページ記述言語が利用可能か否かを判断する管理手段と、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した前記画像形成装置に送信する第1送信手段と、を備え、前記画像形成装置は、前記出力データと前記ページ記述言語の実行ファイルとを受信する第2受信手段と、受信した前記ページ記述言語の実行ファイルを起動し、前記出力データを展開する制御手段と、前記出力データを出力する出力手段と、前記出力データの出力完了後、前記ページ記述言語の実行ファイルを削除する削除手段と、を備えることを特徴とする画像形成システム。前記出力管理サーバは、前記画像形成装置に固有の機器識別情報と、前記画像形成装置に関する機器情報とを対応付けた出力先情報を記憶する記憶手段をさらに備え、前記解析手段は、前記出力データと前記出力先情報とから、出力に必要な前記ページ記述言語の種類を判断することを特徴とする請求項1に記載の画像形成システム。前記記憶手段は、前記機器識別情報と、前記画像形成装置に前記ページ記述言語が搭載されているか否かを示す貸し出し状況とを対応付けた貸し出し情報をさらに記憶し、前記管理手段は、前記貸し出し情報を参照し、出力に必要な前記ページ記述言語が前記画像形成装置に搭載されているか否かを判断し、前記第1送信手段は、出力に必要な前記ページ記述言語が前記画像形成装置に搭載されていると判断された場合、前記出力データと、出力に必要な前記ページ記述言語の実行ファイルの削除が不要である旨を示す削除不要通知とを、利用者が指定した前記画像形成装置に送信し、前記第2受信手段は、前記出力データと前記削除不要通知とを受信し、前記制御手段は、搭載されている前記ページ記述言語によって、前記出力データを展開することを特徴とする請求項1または2に記載の画像形成システム。前記画像形成装置は、前記ページ記述言語の実行ファイルを削除した旨を示す削除通知を前記出力管理サーバに送信する第2送信手段をさらに備え、前記第1受信手段は、前記削除通知を受信し、前記管理手段は、前記削除通知を受信した場合、前記貸し出し情報を更新することを特徴とする請求項3に記載の画像形成システム。前記第1送信手段は、前記管理手段により出力に必要な前記ページ記述言語が前記画像形成装置に搭載されていると判断された場合、利用者が指定した前記画像形成装置に前記ページ記述言語の搭載の有無を問い合わせ、前記第1受信手段は、前記ページ記述言語の搭載の有無を前記画像形成装置から受信し、前記第1送信手段は、出力に必要な前記ページ記述言語が前記画像形成装置に搭載されている場合、前記出力データと前記削除不要通知とを送信し、出力に必要な前記ページ記述言語が前記画像形成装置に搭載されていない場合、前記出力データと前記ページ記述言語の実行ファイルとを送信し、前記第2受信手段は、前記ページ記述言語の搭載の有無の問い合わせを受信し、前記制御手段は、前記ページ記述言語が搭載されているか否かを判断し、前記第2送信手段は、前記制御手段による前記問い合わせの判断結果を前記出力管理サーバに送信することを特徴とする請求項4に記載の画像形成システム。前記出力管理サーバは、前記貸し出し情報に基づいて、前記画像形成装置に貸し出し可能な前記ページ記述言語の実行ファイルの数と、前記画像形成装置に貸し出している前記ページ記述言語の実行ファイルの数とを記憶した利用記録をさらに備え、前記管理手段は、さらに、前記利用記録を参照し、出力に必要な前記ページ記述言語の実行ファイルが貸し出し可能か否かを判断し、前記第1送信手段は、出力に必要な前記ページ記述言語が利用可能と判断され、かつ出力に必要な前記ページ記述言語の実行ファイルが貸し出し可能と判断された場合に、前記ページ記述言語の実行ファイルを前記画像形成装置に送信することを特徴とする請求項4または5に記載の画像形成システム。画像形成装置とネットワークを介して接続された出力管理サーバで実行される出力管理方法において、出力データを受信するステップと、前記出力データを解析し、前記出力データの出力に利用するページ記述言語の種類を判断するステップと、出力に必要な前記ページ記述言語が利用可能か否かを判断するステップと、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した前記画像形成装置に送信するステップと、を含むことを特徴とする出力管理方法。出力データを受信するステップと、前記出力データを解析し、前記出力データの出力に利用するページ記述言語の種類を判断するステップと、出力に必要な前記ページ記述言語が利用可能か否かを判断するステップと、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した画像形成装置に送信するステップと、をコンピュータに実行させるためのプログラム。しかしながら、特許文献1のプリンタシステムでは、画像形成装置に複数のPDLを搭載するため画像形成装置のメモリ使用量が増加してしまう。また、画像形成装置毎に複数のPDLが搭載されているためアップデートに時間と手間を要するという問題があった。さらに、特許文献1で開示されたプリントサーバを利用して印刷する場合には、利用者が印刷する画像形成装置を指定することができないという問題があった。本発明は、上記に鑑みてなされたものであって、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるページ記述言語のアップデートの時間と手間を省略するとともに、利用者が出力データの出力を行う画像形成装置を指定できる画像形成システム、出力管理方法およびプログラムを提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明は、画像形成装置と、前記画像形成装置とネットワークを介して接続された出力管理サーバとを備えた画像形成システムにおいて、前記出力管理サーバは、出力データを受信する第1受信手段と、前記出力データを解析し、前記出力データの出力に必要なページ記述言語の種類を判断する解析手段と、出力に必要な前記ページ記述言語が利用可能か否かを判断する管理手段と、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した前記画像形成装置に送信する第1送信手段と、を備え、前記画像形成装置は、前記出力データと前記ページ記述言語の実行ファイルとを受信する第2受信手段と、受信した前記ページ記述言語の実行ファイルを起動し、前記出力データを展開する制御手段と、前記出力データを出力する出力手段と、前記出力データの出力完了後、前記ページ記述言語の実行ファイルを削除する削除手段と、を備えることを特徴とする。また、本発明は、画像形成装置とネットワークを介して接続された出力管理サーバで実行される出力管理方法において、出力データを受信するステップと、前記出力データを解析し、前記出力データの出力に利用するページ記述言語の種類を判断するステップと、出力に必要な前記ページ記述言語が利用可能か否かを判断するステップと、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した前記画像形成装置に送信するステップと、を含むことを特徴とする。また、本発明は、出力データを受信するステップと、前記出力データを解析し、前記出力データの出力に利用するページ記述言語の種類を判断するステップと、出力に必要な前記ページ記述言語が利用可能か否かを判断するステップと、出力に必要な前記ページ記述言語が利用可能と判断された場合に、前記出力データと前記ページ記述言語の実行ファイルとを、利用者が指定した前記画像形成装置に送信するステップと、をコンピュータに実行させるためのプログラムである。本発明によれば、出力管理サーバによりページ記述言語の種類を判断し、出力データと該ページ記述言語の実行ファイルとを、利用者の指定した画像形成装置に送信して出力することで、画像形成装置が複数種類のページ記述言語を記憶する必要がなく、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるページ記述言語のアップデートの時間と手間を省略するとともに、利用者が出力を所望する画像形成装置を指定できるという効果を奏する。以下に添付図面を参照して、この発明にかかる画像形成システム、出力管理方法およびプログラムの最良な実施の形態を詳細に説明する。実施の形態1図1は、実施の形態1にかかるネットワーク構成を示す図である。実施の形態1の画像形成システムは、複合機1と、PC2と、プリンタ3,4と、プリントサーバ100と、ルータ6とが、LANLocalAreaNetwork5によって接続されている。LAN5は、ルータ6を介してインターネット7に接続されており、各装置はインターネット7を介してPC9などと接続されている。また、複合機1は、PSTNPublicSwitchedTelephoneNetworksISDNIntegratedServicesDigitalNetwork網8に接続されている。各装置は、他の装置とTCPIPTransmissionControlProtocolInternetProtocolプロトコルによって通信を行っている。実施の形態1の画像形成システムでは、利用者が印刷データを印刷する画像形成装置を指定して、PC2からプリントサーバ100に印刷データを送信する。そして、プリントサーバ100は、印刷データを解析して印刷に必要なPDLの種類を判断し、指定された画像形成装置に印刷データとPDL実行ファイルとを送信し、画像形成装置が印刷データの印刷を行うものである。図1では、画像形成装置の一例として、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも2つの機能を有する複合機1や、プリンタ3、4が記載されているが、複写機、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。なお、以下では、画像形成装置として説明を行う。図2は、実施の形態1にかかる画像形成システムの構成を示す図である。図2に示すように、画像形成システムは、PC2、プリントサーバ100、画像形成装置200がネットワークを介して接続されている。PC2は、利用者が印刷データを印刷する画像形成装置を指定して、プリントサーバ100に印刷データを送信するものである。図3は、印刷データを説明する図である。印刷データは、PJLPrinterJobLanguage情報とPDLとから構成される。PJL情報は、プリンタなどの画像形成装置を制御する印刷用コマンド言語であり、主に印刷条件の設定を行うために使用される。図3に示すように、印刷データには、PDLの種類、PDLバージョン、画像形成装置の機種、フォントバージョンが記載されている。次に、プリントサーバ100について説明する。プリントサーバ100は、印刷データを受信し、該印刷データに対応するPDLの種類を判断し、指定された画像形成装置に印刷データ及びPDL実行ファイルを送信するものであり、記憶部120と、利用ログ130と、ネットワーク制御部101と、PDL解析部102と、PDL管理部103とを主に備えている。記憶部120は、フォントFont、および印刷に利用するPDL実行ファイルを記憶するものであり、HDDHardDiskDriveやメモリ等の記憶媒体である。例えば、記憶部120は、PDL実行ファイルとして、PCLPrinterControlLanguage、PSPostScript、XPSXMLPaperSpecificationなど、複数種類のPDL実行ファイルが記憶されている。また、記憶部120は、印刷データの出力先の情報を管理する出力先管理テーブル121を記憶している。出力先管理テーブル121には、複合機1、プリンタ3、4などの画像形成装置に固有のIPアドレスと、画像形成装置に関する機器情報である機種名、バージョン情報等が対応付けられている。図4は、出力先管理テーブルの一例を示す図である。図4に示すように、出力先管理テーブル121は、IPアドレス133.139.12.11133.139.12.14等と、機種名AAABBB等と、バージョン情報1.501.10等とが対応付けられている。また、記憶部120は、使用中のPDLの情報等を管理する貸し出し情報管理テーブル122を記憶している。貸し出し情報管理テーブル122には、画像形成装置に固有のIPアドレスと、画像形成装置の機種名と、PDLの貸し出し状況と、画像形成装置の状態とが対応付けられている。図5は、貸し出し情報管理テーブルの一例を示す図である。図5に示すように、貸し出し情報管理テーブル122は、IPアドレス133.139.12.11133.139.12.14等と、画像形成装置の機種名AAABBB等と、PDLの貸し出し状況PCL機種名AAA、バージョン1.50、Font1.00PS機種名:BBB、バージョン1.10等と、画像形成装置の状態印刷中印刷完了等とが対応付けられている。利用ログ130は、PDLの利用状況のログであり、後述するPDL管理部103によって更新されるものである。ネットワーク制御部101は、PC2から印刷する画像形成装置の指定とともに利用者が印刷を所望する印刷データを受信するものである。また、ネットワーク制御部101は、PDL管理部103により印刷に必要なPDLが利用可能と判断された場合、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データとPDL実行ファイルとを、利用者が指定した画像形成装置に送信する。このとき印刷に必要なフォントも送信する。また、ネットワーク制御部101は、印刷が完了した旨を示す印刷完了通知を画像形成装置200から受信する。また、ネットワーク制御部101は、PDL実行ファイルを削除した旨を示すPDL削除通知を画像形成装置200から受信する。PDL解析部102は、受信した印刷データを解析し、印刷データと記憶部120に記憶されている出力先管理テーブル121とを参照して、利用者が指定した画像形成装置の機種やバージョンに合ったPDLの種類を判断するものである。すなわち、印刷データにおけるPDLの種類、PDLバージョン、画像形成装置の機種、フォントバージョンと、出力先管理テーブル121の画像形成装置の機種名、バージョン情報等とを比較して、指定された画像形成装置で受信した印刷データを印刷できるPDLを判断する。PDL管理部103は、記憶部120に記憶されたPDL実行ファイルを管理するものであり、記憶部120に記憶されたPDL実行ファイルを参照して、PDL解析部102によって判断されたPDLが利用可能か否かを判断する。PDLが利用可能と判断した場合、PDL管理部103は、ネットワーク制御部101から画像形成装置200にPDL実行ファイルの貸し出しを行う。また、PDL管理部103は、画像形成装置200においてPDL実行ファイルが削除された旨を示すPDL削除通知を受信した場合に、貸し出し情報管理テーブル122を更新する。次に、画像形成装置200について説明する。画像形成装置200は、印刷データおよびPDL実行ファイルを受信し、印刷データを印刷するものであり、記憶部240と、プリンタエンジン230と、プリンタコントローラ210とを主に備えている。そして、プリンタコントローラ210には、ネットワーク制御部211と、プリンタアプリ220が備えられており、プリンタアプリ220は、プリント制御部221と、PDL制御部222が備えられている。記憶部240は、ネットワーク制御部211が受信した印刷データおよびPDL実行ファイルを記憶するものであり、HDDやメモリ等の記憶媒体である。プリンタエンジン230は、記録用紙等に印刷データを印刷するものである。ネットワーク制御部211は、印刷データとPDL実行ファイルをプリントサーバ100から受信して、記憶部240に保存するものである。このとき印刷に必要なフォントも受信して保存する。また、印刷が完了した場合、印刷が完了した旨を示す印刷完了通知を、プリントサーバ100に送信する。また、PDL制御部222によりPDL実行ファイルが削除された場合、PDL実行ファイルを削除した旨を示すPDL削除通知をプリントサーバ100に送信する。プリント制御部221は、プリンタエンジン230に印刷データを展開した画像を送信し、印刷を実行させるものである。また、プリント制御部221は、プリンタエンジン230によって印刷データの印刷が完了すると、ネットワーク制御部211を通じて、プリントサーバ100に印刷完了通知を送信するとともに、PDL制御部222にPDL実行ファイルの削除を依頼するものである。また、プリント制御部221は、ネットワーク制御部211を通じて、プリントサーバ100にPDL削除通知を送信する。PDL制御部222は、記憶部240に記憶されたPDL実行ファイルを起動し、印刷データを展開するものである。また、PDL制御部222は、印刷データの印刷完了後に、プリント制御部221の依頼を受けて印刷に利用していたPDL実行ファイルを削除する。次に、以上のように構成されたプリントサーバ100における印刷データの印刷処理について説明する。図6は、実施の形態1にかかるプリントサーバにおける印刷処理の流れを示すフローチャートである。まず、ネットワーク制御部101は、利用者によってPC2から送信された印刷データを受信するステップS10。PDL解析部102は、受信した印刷データに含まれるPJL情報を解析しステップS11、印刷に必要なPDLの種類を判断する。次に、PDL管理部103は、PDL解析部102によって判断されたPDLが利用可能か否かを判断するステップS12。PDLが利用不可能な場合ステップS12:No、ネットワーク制御部101は、PDL利用ができない旨を示すPDL利用不可通知をPC2に送信するステップS13。一方、PDLが利用可能な場合ステップS12:Yes、PDL管理部103は、貸し出し情報管理テーブル122を更新しステップS14、ネットワーク制御部101は、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データと印刷に必要なPDL実行ファイルを利用者に指定された画像形成装置200に送信するステップS15。そして、ネットワーク制御部101は、画像形成装置200から印刷が完了した旨を示す印刷完了通知を受信したかを判断しステップS16、受信していない場合は受信するまで待機するステップS16:No。一方、印刷完了通知を受信した場合ステップS16:Yes、ネットワーク制御部101は、画像形成装置200からPDL削除通知を受信しステップS17、PDL管理部103は、貸し出し情報管理テーブル122を更新するステップS18。次に、画像形成装置200における印刷データの印刷処理について説明する。図7は、実施の形態1にかかる画像形成装置における印刷処理の流れを示すフローチャートである。まず、ネットワーク制御部211は、プリントサーバ100から印刷データ、PDL実行ファイルを受信するとステップS30、受信した印刷データ、PDL実行ファイルを記憶部240に保存するステップS31。PDL制御部222は、PDL実行ファイルを起動しステップS32、印刷データを展開するステップS33。プリント制御部221は、印刷データを展開した画像をプリンタエンジン230に送信しステップS34、プリンタエンジン230は、印刷データの印刷を行うステップS35。印刷が完了すると、ネットワーク制御部211は、プリントサーバ100に印刷完了通知を送信するステップS36。そして、PDL制御部222は、印刷に利用していたPDL実行ファイルを削除しステップS37、ネットワーク制御部211は、プリントサーバ100にPDL削除通知を送信するステップS38。このように、実施の形態1の画像形成システムは、プリントサーバが利用者から受信した印刷データを解析して印刷に必要なPDLの種類を判断し、指定された画像形成装置に印刷データとPDL実行ファイルとを送信し、画像形成装置が印刷データの印刷を行うことで、画像形成装置が複数種類のPDL実行ファイルを記憶する必要がなくなるため、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるPDLのアップデートの時間と手間を省略するとともに、利用者が印刷を所望する画像形成装置を指定することができる。実施の形態2実施の形態1の画像形成システムでは、プリントサーバにおいて印刷に必要なPDLが利用可能であった場合に、プリントサーバは、画像形成装置に印刷データとPDL実行ファイルとを送信して、画像形成装置において印刷データを印刷していた。これに対し、本実施の形態の画像形成システムでは、プリントサーバにおいて印刷に必要なPDLが利用可能であった場合でも、画像形成装置において該PDLが搭載されている場合は、画像形成装置に印刷データを送信し、搭載されているPDLを利用して印刷を行うものである。図8は、実施の形態2にかかる画像形成システムの構成を示す図である。図8に示すように、画像形成システムは、PC2、プリントサーバ300、画像形成装置400がネットワークを介して接続されている。PC2は、実施の形態1と同様であるため、説明を省略する。プリントサーバ300は、印刷データを受信し、該印刷データに対応するPDLの種類を判断し、指定された画像形成装置に印刷データ及びPDL実行ファイルを送信するものであり、記憶部120と、利用ログ130と、ネットワーク制御部301と、PDL解析部102と、PDL管理部303とを主に備えている。ここで、記憶部120と、利用ログ130と、PDL解析部102の構成および機能は実施の形態1と同様であるため説明を省略する。ネットワーク制御部301は、PC2から印刷する画像形成装置の指定とともに利用者が印刷を所望する印刷データを受信するものである。また、ネットワーク制御部301は、PDL管理部303により印刷に必要なPDLが利用可能と判断され、かつ印刷に必要なPDLが画像形成装置400に搭載されていないと判断された場合、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データとPDL実行ファイルとを、利用者が指定した画像形成装置400に送信する。このとき印刷に必要なフォントも送信する。一方で、ネットワーク制御部301は、PDL管理部303により印刷に必要なPDLが利用可能と判断されても、印刷に必要なPDLが画像形成装置400に搭載されていると判断された場合、PDL実行ファイルは送信せず、印刷データと、PDL実行ファイルの削除が不要である旨を示すPDL削除不要通知とを、利用者が指定した画像形成装置400に送信する。また、ネットワーク制御部301は、印刷が完了した旨を示す印刷完了通知を画像形成装置400から受信する。また、ネットワーク制御部301は、PDL実行ファイルを削除した旨を示すPDL削除通知を画像形成装置400から受信する。PDL管理部303は、記憶部120に記憶されたPDL実行ファイルを管理するものであり、記憶部120に記憶されたPDL実行ファイルを参照して、PDL解析部102によって判断されたPDLが利用可能か否かを判断する。さらに、PDL管理部303は、貸し出し情報管理テーブル122を参照し、印刷に必要なPDLが画像形成装置400に搭載されているか否かを判断する。そして、PDL管理部303は、PDLが利用可能と判断した場合であって、印刷に必要なPDLが画像形成装置400に搭載されていないと判断した場合に、ネットワーク制御部301から画像形成装置400にPDL実行ファイルの貸し出しを行う。また、PDL管理部303は、PDLが利用可能と判断した場合であっても、貸し出し情報管理テーブル122を参照し、印刷に必要なPDLが画像形成装置400に搭載されていると判断した場合、PDL実行ファイルの貸し出しを行わず、ネットワーク制御部301を通じてPDL削除不要通知を送信する。また、PDL管理部303は、画像形成装置400においてPDL実行ファイルが削除された旨を示すPDL削除通知を受信した場合に、貸し出し情報管理テーブル122を更新する。次に、画像形成装置400について説明する。画像形成装置400は、印刷データおよびPDL実行ファイルを受信し、印刷データを印刷するものであり、記憶部240と、プリンタエンジン230と、プリンタコントローラ410とを主に備えている。そして、プリンタコントローラ410には、ネットワーク制御部411と、プリンタアプリ420が備えられており、プリンタアプリ420は、プリント制御部221と、PDL制御部422が備えられている。ここで、記憶部240と、プリンタエンジン230と、プリント制御部221の構成および機能は実施の形態1と同様であるため説明を省略する。ネットワーク制御部411は、印刷データとPDL実行ファイルをプリントサーバ300から受信して、記憶部240に保存するものである。このとき印刷に必要なフォントも受信して保存する。また、ネットワーク制御部411は、印刷データとPDL削除不要通知とを受信し、印刷データを記憶部240に保存する。また、印刷が完了した場合、印刷が完了した旨を示す印刷完了通知を、プリントサーバ300に送信する。また、PDL制御部422によりPDL実行ファイルが削除された場合、PDL実行ファイルを削除した旨を示すPDL削除通知をプリントサーバ300に送信する。PDL制御部422は、記憶部240に記憶されたPDL実行ファイルを起動し、印刷データを展開するものである。また、PDL制御部422は、ネットワーク制御部411がPDL削除不要通知を受信した場合、PDL実行ファイルの削除をせず、搭載されているPDLによって受信した印刷データを展開する。また、PDL制御部422は、印刷データの印刷完了後に、プリント制御部221の依頼を受けて印刷に利用していたPDL実行ファイルを削除する。次に、以上のように構成されたプリントサーバ300における印刷データの印刷処理について説明する。図9は、実施の形態2にかかるプリントサーバにおける印刷処理の流れを示すフローチャートである。印刷データの受信から、PDL利用不可通知の送信までの処理ステップS50~ステップS53は、実施の形態1と同様であるステップS10~ステップS13。PDLが利用可能な場合ステップS52:Yes、PDL管理部303は、貸し出し情報管理テーブル122を参照しステップS54、印刷に必要なPDLが画像形成装置400に搭載されているか否かを判断するステップS55。印刷に必要なPDLが画像形成装置400に搭載されていない場合ステップS55:No、PDL管理部303は、貸し出し情報管理テーブル122を更新しステップS57、ネットワーク制御部301は、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データと印刷に必要なPDL実行ファイルを利用者に指定された画像形成装置400に送信するステップS58。一方、印刷に必要なPDLが画像形成装置400に搭載されている場合ステップS55:Yes、PDL管理部303は、PDL実行ファイルの貸し出しを行わず、ネットワーク制御部301は、印刷データとPDL削除不要通知を画像形成装置400に送信するステップS56。印刷完了通知の受信の判断以降の処理ステップS59~ステップS61は、実施の形態1と同様であるステップS16~ステップS18。次に、画像形成装置400における印刷データの印刷処理について説明する。図10は、実施の形態2にかかる画像形成装置における印刷処理の流れを示すフローチャートである。図10では、プリントサーバ300から画像形成装置400に印刷データとPDL削除不要通知が送信された場合の印刷処理の流れである。まず、ネットワーク制御部411は、プリントサーバ300から印刷データ、PDL削除不要通知を受信するとステップS70、受信した印刷データを記憶部240に保存するステップS71。PDL制御部422は、搭載されているPDLによって印刷データを展開するステップS72。プリント制御部221は、印刷データを展開した画像をプリンタエンジン230に送信しステップS73、プリンタエンジン230は、印刷データの印刷を行うステップS74。印刷完了通知の送信以降の処理ステップS75~77は、実施の形態1と同様であるステップS36~38。また、画像形成装置400が印刷データとPDL実行ファイルとを受信した場合の印刷処理の流れは、実施の形態1と同様であるため説明を省略する図7参照。このように、実施の形態2の画像形成システムは、プリントサーバが利用者から受信した印刷データを解析して印刷に必要なPDLの種類を判断し、指定された画像形成装置に印刷データとPDL実行ファイルとを送信し、画像形成装置が印刷データの印刷を行うことで、画像形成装置が複数種類のPDL実行ファイルを記憶する必要がなくなるため、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるPDLのアップデートの時間と手間を省略するとともに、利用者が印刷を所望する画像形成装置を指定することができる。さらに、実施の形態2では、印刷に必要なPDLが画像形成装置に搭載されているかを判断し、搭載されている場合は、PDL実行ファイルを送信せず、印刷データとPDL削除不要通知を画像形成装置に送信する。そして、画像形成装置は、受信した印刷データを搭載されているPDLによって展開して印刷を行う。これにより、PDLの入れ替え、および再起動の手間を省略できて、迅速に印刷データを印刷でき、印刷性能をさらに向上させることができる。実施の形態3実施の形態2の画像形成システムでは、画像形成装置に印刷に必要なPDLが搭載されている場合、プリントサーバは、画像形成装置にPDL実行ファイルを送信せず、印刷データとPDL削除不要通知を送信し、画像形成装置において搭載されているPDLを利用して印刷データを印刷していた。これに対し、本実施の形態の画像形成システムでは、画像形成装置に印刷に必要なPDLが搭載されていると判断された場合、さらに画像形成装置にPDLの搭載の有無を問い合わせ、PDLが搭載されている旨を受信した場合に、印刷データとPDL削除不要通知を送信するものである。図11は、実施の形態3にかかる画像形成システムの構成を示す図である。図11に示すように、画像形成システムは、PC2、プリントサーバ500、画像形成装置600がネットワークを介して接続されている。PC2は、実施の形態1と同様であるため、説明を省略する。プリントサーバ500は、印刷データを受信し、該印刷データに対応するPDLの種類を判断し、指定された画像形成装置に印刷データ及びPDL実行ファイルを送信するものであり、記憶部120と、利用ログ130と、ネットワーク制御部501と、PDL解析部102と、PDL管理部503とを主に備えている。ここで、記憶部120と、利用ログ130と、PDL解析部102の構成および機能は実施の形態1と同様であるため説明を省略する。ネットワーク制御部501は、PC2から印刷する画像形成装置の指定とともに利用者が印刷を所望する印刷データを受信するものである。また、ネットワーク制御部501は、PDL管理部503により印刷に必要なPDLが利用可能と判断され、かつ印刷に必要なPDLが画像形成装置600に搭載されていると判断された場合、利用者が指定した画像形成装置600にPDLの搭載の有無を問い合わせる。そして、ネットワーク制御部501は、問い合わせの結果として、PDLの搭載の有無を画像形成装置600から受信する。また、ネットワーク制御部501は、印刷に必要なPDLが画像形成装置600に搭載されている旨を受信した場合、PDL実行ファイルは送信せず、印刷データとPDL削除不要通知とを、利用者が指定した画像形成装置600に送信する。一方で、ネットワーク制御部501は、印刷に必要なPDLが画像形成装置600に搭載されていないと判断された場合、および印刷に必要なPDLが画像形成装置600に搭載されていると判断された場合でもPDLが画像形成装置600に搭載されていない旨を受信した場合、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データとPDL実行ファイルとを、利用者が指定した画像形成装置600に送信する。このとき印刷に必要なフォントも送信する。また、ネットワーク制御部501は、印刷が完了した旨を示す印刷完了通知を画像形成装置600から受信する。また、ネットワーク制御部501は、PDL実行ファイルを削除した旨を示すPDL削除通知を画像形成装置600から受信する。PDL管理部503は、記憶部120に記憶されたPDL実行ファイルを管理するものであり、記憶部120に記憶されたPDL実行ファイルを参照して、PDL解析部102によって判断されたPDLが利用可能か否かを判断する。さらに、PDL管理部503は、貸し出し情報管理テーブル122を参照し、印刷に必要なPDLが画像形成装置600に搭載されているか否かを判断する。また、PDL管理部503は、印刷に必要なPDLが画像形成装置600に搭載されていると判断された場合でも、画像形成装置600にPDLの搭載の有無を問い合わせ、受信した問い合わせの結果によって、印刷に必要なPDLが画像形成装置600に搭載されているか否かを判断する。そして、PDL管理部503は、PDLが利用可能と判断した場合であって、印刷に必要なPDLが画像形成装置600に搭載されていないと判断した場合に、ネットワーク制御部501から画像形成装置600にPDL実行ファイルの貸し出しを行う。また、PDL管理部503は、PDLが利用可能と判断した場合であっても、貸し出し情報管理テーブル122を参照し、印刷に必要なPDLが画像形成装置600に搭載されていると判断し、さらに画像形成装置600への問い合わせの結果としてPDLが搭載されている旨を受信した場合、PDL実行ファイルの貸し出しを行わず、ネットワーク制御部501を通じてPDL削除不要通知を送信する。また、PDL管理部503は、画像形成装置600においてPDL実行ファイルが削除された旨を示すPDL削除通知を受信した場合に、貸し出し情報管理テーブル122を更新する。次に、画像形成装置600について説明する。画像形成装置600は、印刷データおよびPDL実行ファイルを受信し、印刷データを印刷するものであり、記憶部240と、プリンタエンジン230と、プリンタコントローラ610とを主に備えている。そして、プリンタコントローラ610には、ネットワーク制御部611と、プリンタアプリ620が備えられており、プリンタアプリ620は、プリント制御部221と、PDL制御部622が備えられている。ここで、記憶部240と、プリンタエンジン230と、プリント制御部221の構成および機能は実施の形態1と同様であるため説明を省略する。ネットワーク制御部611は、印刷データとPDL実行ファイルをプリントサーバ500から受信して、記憶部240に保存するものである。このとき印刷に必要なフォントも受信して保存する。また、ネットワーク制御部611は、印刷データとPDL削除不要通知とを受信し、印刷データを記憶部240に保存する。また、ネットワーク制御部611は、PDLの搭載の有無の問い合わせをプリントサーバ500から受信し、PDL制御部622による問い合わせの判断結果をプリントサーバ500に送信する。また、印刷が完了した場合、印刷が完了した旨を示す印刷完了通知を、プリントサーバ500に送信する。また、PDL制御部622によりPDL実行ファイルが削除された場合、PDL実行ファイルを削除した旨を示すPDL削除通知をプリントサーバ500に送信する。PDL制御部622は、記憶部240に記憶されたPDL実行ファイルを起動し、印刷データを展開するものである。また、PDL制御部622は、プリントサーバ500からPDLの搭載の有無の問い合わせを受信した場合、記憶部240を検索して、PDLの搭載の有無を判断し、問い合わせの判断結果を、ネットワーク制御部611を通じてプリントサーバ500に送信する。また、PDL制御部622は、ネットワーク制御部611がPDL削除不要通知を受信した場合、PDL実行ファイルの削除をせず、搭載されているPDLによって受信した印刷データを展開する。また、PDL制御部622は、印刷データの印刷完了後に、プリント制御部221の依頼を受けて印刷に利用していたPDL実行ファイルを削除する。次に、以上のように構成されたプリントサーバ500における印刷データの印刷処理について説明する。図12は、実施の形態3にかかるプリントサーバにおける印刷処理の流れを示すフローチャートである。印刷データの受信から、PDL利用不可通知の送信までの処理ステップS90~ステップS93は、実施の形態1と同様であるステップS10~ステップS13。PDLが利用可能な場合ステップS92:Yes、PDL管理部503は、貸し出し情報管理テーブル122を参照しステップS94、印刷に必要なPDLが画像形成装置600に搭載されているか否かを判断するステップS95。印刷に必要なPDLが画像形成装置600に搭載されていない場合ステップS95:No、PDL管理部503は、貸し出し情報管理テーブル122を更新しステップS99、ネットワーク制御部501は、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データと印刷に必要なPDL実行ファイルを利用者に指定された画像形成装置600に送信するステップS100。一方、印刷に必要なPDLが画像形成装置600に搭載されている場合ステップS95:Yes、ネットワーク制御部501は、画像形成装置600にPDLの搭載の有無を問い合わせステップS96、PDLの搭載の有無を受信する。PDL管理部503は、問い合わせ結果により画像形成装置600にPDLが搭載されているか否かを判断しステップS97、PDLが搭載されていないと判断した場合ステップS97:No、ステップS99の処理を行う。一方、PDL管理部503は、問い合わせ結果により画像形成装置600にPDLが搭載されていると判断した場合ステップS97:Yes、ネットワーク制御部501は、印刷データとPDL削除不要通知を画像形成装置600に送信するステップS98。印刷完了通知の受信の判断以降の処理ステップS101~ステップS103は、実施の形態1と同様であるステップS16~ステップS18。次に、画像形成装置600におけるPDLの搭載判断処理について説明する。図13は、実施の形態3にかかる画像形成装置におけるPDLの搭載判断処理の流れを示すフローチャートである。まず、ネットワーク制御部611は、印刷に必要なPDLの搭載の有無の問い合わせを受信するとステップS110、PDL制御部622は、記憶部240を検索してステップS111、PDLの搭載の有無を判断するステップS112。ネットワーク制御部611は、PDL制御部622により、印刷に必要なPDLが搭載されていないと判断された場合ステップS112:No、ネットワーク制御部611は、PDLが搭載されていない旨をプリントサーバ500に送信するステップS113。一方、ネットワーク制御部611は、PDL制御部622により、印刷に必要なPDLが搭載されていると判断された場合ステップS112:Yes、ネットワーク制御部611は、PDLが搭載されている旨をプリントサーバ500に送信するステップS114。画像形成装置600による印刷処理の流れは、実施の形態1、2と同様であるため説明を省略する図7、図10参照。このように、実施の形態3の画像形成システムは、プリントサーバが利用者から受信した印刷データを解析して印刷に必要なPDLの種類を判断し、指定された画像形成装置に印刷データとPDL実行ファイルとを送信し、画像形成装置が印刷データの印刷を行うことで、画像形成装置が複数種類のPDL実行ファイルを記憶する必要がなくなるため、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるPDLのアップデートの時間と手間を省略するとともに、利用者が印刷を所望する画像形成装置を指定することができる。さらに、実施の形態3では、プリントサーバ側で印刷に必要なPDLが画像形成装置に搭載されていると判断した場合でも、画像形成装置にPDLの搭載の有無を問い合わせることで、PDL削除通知を送信する前に画像形成装置の電源が切られたことによって、貸し出し情報管理テーブル122と実際の画像形成装置におけるPDLの使用状況が異なる場合等の誤判断を防止することができる。これにより、正確なPDLの搭載の有無の判断に基づき、画像形成装置におけるPDLの入れ替え、および再起動の手間を省略できて、迅速に印刷データを印刷でき、印刷性能をさらに向上させることができる。実施の形態4実施の形態1の画像形成システムでは、プリントサーバにおいて印刷に必要なPDLが利用可能であった場合に、プリントサーバは、画像形成装置に印刷データとPDL実行ファイルとを送信して、画像形成装置において印刷データを印刷していた。これに対し、本実施の形態の画像形成システムでは、プリントサーバにおいて貸し出し可能なPDL実行ファイルの数を管理しており、印刷に必要なPDLが利用可能であり、かつ貸し出し可能なPDL実行ファイルが残っている場合に、印刷データとPDL実行ファイルを画像形成装置に送信して、印刷を行うものである。図14は、実施の形態4にかかる画像形成システムの構成を示す図である。図14に示すように、画像形成システムは、PC2、プリントサーバ700、画像形成装置200がネットワークを介して接続されている。ここで、PC2と、画像形成装置200は、実施の形態1と同様であるため、説明を省略する。プリントサーバ700は、印刷データを受信し、該印刷データに対応するPDLの種類を判断し、指定された画像形成装置に印刷データ及びPDL実行ファイルを送信するものであり、記憶部120と、利用ログ730と、ネットワーク制御部101と、PDL解析部102と、PDL管理部703とを主に備えている。ここで、記憶部120と、ネットワーク制御部101と、PDL解析部102の構成および機能は実施の形態1と同様であるため説明を省略する。利用ログ730は、PDLの利用状況のログであり、PDL管理部703によって更新されるものである。また、利用ログ730は、画像形成装置200に貸し出し可能なPDL実行ファイルの数である保持数と、画像形成装置200に貸し出しているPDL実行ファイルの数である使用数を記録している。図15は、利用ログの一例を示す図である。図15に示すように、利用ログ730には、PCLなどのPDLの種類、AAAなどの画像形成装置の機種名、1.50などのバージョン情報、pcl1.00などのフォント、10本などの保持数、5本などの使用数が記録されている。PDL管理部703は、記憶部120に記憶されたPDL実行ファイルを管理するものであり、記憶部120に記憶されたPDL実行ファイルを参照して、PDL解析部102によって判断されたPDLが利用可能か否かを判断する。さらに、PDL管理部703は、PDLが利用可能と判断した場合、利用ログの保持数および使用数を参照して、該PDL実行ファイルが貸し出し可能であるか否かを判断する。そして、PDL管理部703は、PDLが利用可能と判断した場合であって、印刷に必要なPDL実行ファイルが貸し出し可能であると判断した場合、画像形成装置200にPDL実行ファイルの貸し出しを行う。また、PDL管理部703は、印刷に必要なPDL実行ファイルが貸し出し可能でないと判断した場合は、貸し出し可能になるまで待機する。PDL管理部703は、画像形成装置200においてPDL実行ファイルが削除された旨を示すPDL削除通知を受信した場合に、貸し出し情報管理テーブル122を更新する。次に、以上のように構成されたプリントサーバ700における印刷データの印刷処理について説明する。図16は、実施の形態4にかかるプリントサーバにおける印刷処理の流れを示すフローチャートである。印刷データの受信から、PDL利用不可通知の送信までの処理ステップS130~ステップS133は、実施の形態1と同様であるステップS10~ステップS13。PDLが利用可能な場合ステップS132:Yes、PDL管理部703は、利用ログ730の保持数および使用数を参照して、貸し出し可能なPDL実行ファイルがあるか否かを判断するステップS134。貸し出し可能なPDL実行ファイルがない場合ステップS134:No、貸し出し可能になるまで待機する。一方、貸し出し可能なPDL実行ファイルがある場合ステップS134:Yes、PDL管理部703は、貸し出し情報管理テーブル122を更新しステップS135、ネットワーク制御部101は、記憶部120から印刷に必要なPDL実行ファイルを取得し、印刷データと印刷に必要なPDL実行ファイルを利用者に指定された画像形成装置200に送信するステップS136。印刷完了通知の受信の判断以降の処理ステップS137~ステップS139は、実施の形態1と同様であるステップS16~ステップS18。また、画像形成装置200が印刷データとPDL実行ファイルとを受信した場合の印刷処理の流れは、実施の形態1と同様であるため説明を省略する図7参照。このように、実施の形態4の画像形成システムは、プリントサーバが利用者から受信した印刷データを解析して印刷に必要なPDLの種類を判断し、指定された画像形成装置に印刷データとPDL実行ファイルとを送信し、画像形成装置が印刷データの印刷を行うことで、画像形成装置が複数種類のPDL実行ファイルを記憶する必要がなくなるため、画像形成装置のメモリ使用量を抑制し、画像形成装置におけるPDLのアップデートの時間と手間を省略するとともに、利用者が印刷を所望する画像形成装置を指定することができる。さらに、実施の形態4では、プリントサーバにおいて貸し出し可能なPDL実行ファイルの数を管理しており、印刷に必要なPDL実行ファイルが残っており、貸し出し可能である場合に、印刷データとPDL実行ファイルを画像形成装置に送信する。そして、画像形成装置は、受信した印刷データとPDL実行ファイルによって印刷を行う。このように画像形成装置が保持するPDL実行ファイルの数を有限にすることで、ライセンス管理を行うことができる。例えば、画像形成装置が保持するPDLの種類やPDL実行ファイルの数に応じて料金ライセンスを徴収するという運用ができる。また、画像形成装置において搭載するPDLの種類や数が少ないほど、メモリ使用量を少量化することができる。なお、実施の形態4では、プリントサーバにおいて貸し出し可能なPDL実行ファイルの数を管理して印刷を行う処理を実施の形態1に追加したものであるが、実施の形態2、3に追加して行ってもよい。図17は、実施の形態1~4にかかる画像形成装置のハードウェア構成を示すブロック図である。本図に示すように、この画像形成装置200、400、600は、コントローラ10とエンジン部Engine60とをPCIPeripheralComponentInterfaceバスで接続した構成となる。コントローラ10は、画像形成装置200、400、600全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部60は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部60には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。コントローラ10は、CPU11と、ノースブリッジNB13と、システムメモリMEM-P12と、サウスブリッジSB14と、ローカルメモリMEM-C17と、ASICApplicationSpecificIntegratedCircuit16と、ハードディスクドライブHDD18とを有し、ノースブリッジNB13とASIC16との間をAGPAcceleratedGraphicsPortバス15で接続した構成となる。また、MEM-P12は、ROMReadOnlyMemory12aと、RAMRandomAccessMemory12bと、をさらに有する。CPU11は、画像形成装置200、400、600の全体制御をおこなうものであり、NB13、MEM-P12およびSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。NB13は、CPU11とMEM-P12、SB14、AGP15とを接続するためのブリッジであり、MEM-P12に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。MEM-P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM12aとRAM12bとからなる。ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。SB14は、NB13とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB14は、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインターフェースI/F部なども接続される。ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのICIntegratedCircuitであり、AGP15、PCIバス、HDD18およびMEM-C17をそれぞれ接続するブリッジの役割を有する。このASIC16は、PCIターゲットおよびAGPマスタと、ASIC16の中核をなすアービタARBと、MEM-C17を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMACDirectMemoryAccessControllerと、エンジン部60との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC16には、PCIバスを介してFCUFacsimileControlUnit30、USBUniversalSerialBus40、IEEE1394theInstituteofElectricalandElectronicsEngineers1394インターフェース50が接続される。操作表示部20はASIC16に直接接続されている。MEM-C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDDHardDiskDrive18は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。AGP15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM-P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。なお、本実施の形態のプリントサーバ100、300、500、700で実行される出力管理プログラムは、ROM等に予め組み込まれて提供される。本実施の形態のプリントサーバ100、300、500、700で実行される出力管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、本実施の形態のプリントサーバ100、300、500、700で実行される出力管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のプリントサーバ100、300、500、700で実行される出力管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。本実施の形態のプリントサーバ100、300、500、700で実行される出力管理プログラムは、上述した各部ネットワーク制御部、PDL解析部、PDL管理部を含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記ROMから出力管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ネットワーク制御部、PDL解析部、PDL管理部が主記憶装置上に生成されるようになっている。"