印刷装置に印刷出力を実行させるための印刷情報を生成するための印刷制御プログラムであって、ユーザの操作に応じて印刷出力に係る設定内容を取得し、印刷設定情報を生成するユーザインタフェース部と、前記印刷装置が印刷出力を実行するための印刷情報を、前記印刷出力するべき画像に基づき、前記生成された印刷設定情報に従って生成するグラフィック部と、前記生成された印刷情報を前記印刷装置に送信する前に保存する印刷情報保存部とを情報処理装置において実現するものであり、前記グラフィック部は、前記印刷情報の生成に際して、前記印刷出力に係る設定内容及び前記印刷情報の生成命令に応じて定まる印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報と前記生成した印刷情報とを関連付けて前記印刷情報保存部に保存させ、前記ユーザインタフェース部は、前記印刷情報の生成に際して、前記グラフィック部と同様の処理により前記印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報に関連付けられた印刷情報を前記印刷情報保存部から取得し、前記印刷情報に基づいてユーザに情報を提示する印刷情報利用部を起動すると共に、前記取得した印刷情報を前記起動した印刷情報利用部に入力することを特徴とする印刷制御プログラム。前記グラフィック部が、前記生成した印刷出力の識別情報、前記印刷出力に係る設定内容及び前記生成された印刷設定情報を関連付けて前記印刷情報保存部に保存させることを特徴とする請求項1に記載の印刷制御プログラム。前記グラフィック部が、前記印刷出力に係る設定内容として前記生成された印刷設定情報を前記印刷情報保存部に保存させることを特徴とする請求項2に記載の印刷制御プログラム。前記ユーザインタフェース部は、前記印刷情報の生成に際して、前記印刷情報保存部を起動し、前記印刷情報保存部からの前記印刷情報の取得が完了したら前記印刷情報保存部の動作を終了させることを特徴とする請求項1乃至3いずれか1項に記載の印刷制御プログラム。前記ユーザインタフェース部は、前記印刷設定情報の生成に際して、前記印刷設定情報を識別するための設定識別情報を生成し、前記グラフィック部は、前記印刷情報の生成命令に応じてオペレーティングシステムから通知される印刷装置の識別情報と、前記生成された設定識別情報とに基づいて前記印刷出力の識別情報を生成することを特徴とする請求項1乃至4いずれか1項に記載の印刷制御プログラム。前記グラフィック部は、前記印刷設定情報のうち、ページ構成に関する設定を反映する前の印刷情報を生成して前記印刷情報保存部に保存させることを特徴とする請求項1乃至5いずれか1項に記載の印刷制御プログラム。前記印刷データ利用部とは別個のプログラムパッケージとして構成されることを特徴とする請求項1乃至6いずれか1項に記載の印刷制御プログラム。前記印刷データ利用部を含んで一体のプログラムパッケージとして構成されることを特徴とする請求項1乃至6いずれか1項に記載の印刷制御プログラム。印刷装置に印刷出力を実行させるための印刷制御情報を生成する情報処理装置であって、ユーザの操作に応じて印刷出力に係る設定内容を取得し、印刷設定情報を生成するユーザインタフェース部と、前記印刷装置が印刷出力を実行するための印刷情報を、前記印刷出力するべき画像に基づき、前記生成された印刷設定情報に従って生成するグラフィック部と、前記生成された印刷情報を前記印刷装置に送信する前に保存する印刷情報保存部とを含み、前記グラフィック部は、前記印刷情報の生成に際して、前記印刷出力に係る設定内容及び前記印刷情報の生成命令に応じて定まる印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報と前記生成した印刷情報とを関連付けて前記印刷情報保存部に保存させ、前記ユーザインタフェース部は、前記印刷情報の生成に際して、前記グラフィック部と同様の処理により前記印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報に関連付けられた印刷情報を前記印刷情報保存部から取得し、前記印刷情報に基づいてユーザに情報を提示する印刷情報利用部を起動すると共に、前記取得した印刷情報を前記起動した印刷情報利用部に入力することを特徴とする情報処理装置。請求項1乃至8いずれか1項に記載の印刷制御プログラムが記憶された記憶部を含むことを特徴とする印刷装置。特許文献1、2に開示されているような従来のプリンタドライバによって生成された描画データを利用する技術においては、プリンタドライバに含まれるモジュールのうち描画データを生成するグラフィック部が、描画データを利用するためのモジュールを起動していた。ここで、グラフィック部が描画データを生成するためにOSOperatingSystemとの間でデータをやり取りするためのインタフェースは、データ生成という機能の必要上、OSにおける動作権限が高い。そして、一般的なOSにおいては、高い権限で動作するインタフェースが何らかの処理を実行する場合、その処理が想定外の処理であると、その処理の実行可否をユーザに確認するためのダイアログボックスが表示される。これは、高い権限で動作するモジュールが、例えば他のモジュールを起動するような処理を実行すると、起動された他のモジュールにも同様の高い権限が引き継がれるため、それについての是非をユーザに確認するためである。上述した例の場合、グラフィック部による描画データの生成処理はOSの想定内の処理であるが、描画データを利用するためのモジュールを起動する処理は、グラフィック部によって実行される処理としてOSの想定外の処理である。従って、上述したようなダイアログボックスが表示されることとなり、OSとの親和性が低い。このようなダイアログボックスは、PCPersonalComputerの操作に不慣れなユーザにとっては、どのように対処するべきかの判断が困難であり、ユーザの利便性が低下する。また、ダイアログボックスが表示されることにより、ユーザはそれに応答するための操作を行う必要があり、PCの操作に慣れているユーザにとっても操作の手間が増えることとなり利便性の低下につながる。また、上述したように、起動されたモジュールは起動元の権限を引き継ぐため、プログラムに悪意のある改変が行われた場合、セキュリティホールにもなり得る。本発明は、上記実情を考慮してなされたものであり、プリンタドライバによって生成された描画データを利用する場合におけるユーザの利便性を向上すると共にセキュリティを高めることを目的とする。上記課題を解決するために、本発明の一態様は、印刷装置に印刷出力を実行させるための印刷制御情報を生成するための印刷制御プログラムであって、ユーザの操作に応じて印刷出力に係る設定内容を取得し、印刷設定情報を生成するユーザインタフェース部と、前記印刷装置が印刷出力を実行するための印刷情報を、前記印刷出力するべき画像に基づき、前記生成された印刷設定情報に従って生成するグラフィック部と、前記生成された印刷情報を前記印刷装置に送信する前に保存する印刷情報保存部とを情報処理装置において実現するものであり、前記グラフィック部は、前記印刷情報の生成に際して、前記印刷出力に係る設定内容及び前記印刷情報の生成命令に応じて定まる印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報と前記生成した印刷情報とを関連付けて前記印刷情報保存部に保存させ、前記ユーザインタフェース部は、前記印刷情報の生成に際して、前記グラフィック部と同様の処理により前記印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報に関連付けられた印刷情報を前記印刷情報保存部から取得し、前記印刷情報に基づいてユーザに情報を提示する印刷情報利用部を起動すると共に、前記取得した印刷情報を前記起動した印刷情報利用部に入力することを特徴とする。また、本発明の他の態様は、印刷装置に印刷出力を実行させるための印刷制御情報を生成する情報処理装置であって、ユーザの操作に応じて印刷出力に係る設定内容を取得し、印刷設定情報を生成するユーザインタフェース部と、前記印刷装置が印刷出力を実行するための印刷情報を、前記印刷出力するべき画像に基づき、前記生成された印刷設定情報に従って生成するグラフィック部と、前記生成された印刷情報を前記印刷装置に送信する前に保存する印刷情報保存部とを含み、前記グラフィック部は、前記印刷情報の生成に際して、前記印刷出力に係る設定内容及び前記印刷情報の生成命令に応じて定まる印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報と前記生成した印刷情報とを関連付けて前記印刷情報保存部に保存させ、前記ユーザインタフェース部は、前記印刷情報の生成に際して、前記グラフィック部と同様の処理により前記印刷出力の識別情報を生成し、前記生成した印刷出力の識別情報に関連付けられた印刷情報を前記印刷情報保存部から取得し、前記印刷情報に基づいてユーザに情報を提示する印刷情報利用部を起動すると共に、前記取得した印刷情報を前記起動した印刷情報利用部に入力することを特徴とする。また、本発明の更に他の態様は、印刷装置であって、上記印刷制御プログラムが記憶された記憶部を含むことを特徴とする。本発明によれば、プリンタドライバによって生成された描画データを利用する場合におけるユーザの利便性を向上すると共にセキュリティを高めることができる。以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、プリンタドライバがインストールされた情報処理装置であるPCPersonalComputerと、プリンタドライバによって生成される印刷ジョブに従って印刷出力を実行する印刷装置であるプリンタとを含む印刷システムを例として説明する。尚、印刷装置はプリンタでなくとも良く、PCにインストールされたプリンタドライバによって生成される印刷ジョブに基づいて画像形成出力を実行する装置であれば良い。図1は、本実施形態に係る印刷システムの機能構成を示すブロック図である。図1に示すように、本実施形態に係る印刷システムはPC1及びプリンタ7を含み、PC1とプリンタ7とは、ネットワーク6を介して接続されている。PC1においては、インストールされたアプリケーション2がOSOperationSystem3上で動作することにより、文書作成や画像編集等の機能を提供し、ユーザの操作に応じて、印刷出力するべき画像の元となる情報を提供する。アプリケーション2は、ユーザの操作に応じてプリンタドライバ10のUIUserInterface部11を起動し、UI部11のGUIGraphicalUIを介して設定される印刷出力の設定情報をDEVMODE構造体と呼ばれる情報形式以降、DEVMODE12とするで取得する。また、本実施形態に係るUI部11は、印刷データ保存モジュール5及び印刷データ利用モジュール4を起動する。これが、本実施形態に係る要旨の1つである。そして、アプリケーション2若しくはアプリケーション2によって起動されたUI部11に対してユーザの操作により印刷実行命令が入力されると、アプリケーション2は、OS2に含まれる描画エンジンであるGDIGraphicsDeviceInterfaceを起動する。GDIとは、一般的に基本ソフトであるOSに組み込まれた描画エンジンである。GDIは、DDIDeviceDriverInterfaceを介してプリンタドライバ10のグラフィック部12を起動し、処理を受け渡す。プリンタドライバ10のグラフィック部13は、GDIによってOSの内部命令として出力された画像データを、印刷出力を実行させる対象のプリンタ7が処理可能なデータ形式であるPDLPageDescriptionLanguage形式のデータである描画データに変換する。この際、グラフィック部13は、DEVMODE12に基づき、ユーザの設定に応じた描画データを生成する。PDL形式のデータは、プリンタ7に印刷を実行させるための印刷情報である。グラフィック部13は、PDL形式に変換したデータを印刷データ保存モジュール5に受け渡す。印刷データ保存モジュール5は、印刷データ利用モジュール4による利用のため、グラフィック部13が生成した描画データを保存する印刷情報保存部である。印刷データ利用モジュール4は、プレビュー表示、描画データ編集及び課金額表示等、描画データに基づいてユーザに情報を提示する機能を提供する印刷情報利用部である。次に、本実施形態に係るプリンタドライバ10の機能について説明する。図2は、プリンタドライバ10のUI部11の機能を示す図である。図2に示すように、UI部11は、印刷設定部111、描画データ取得部112及びモジュール起動部113を含む。印刷設定部111は、一般的なプリンタドライバに含まれるUI部の機能であり、印刷部数、割り付け、両面印刷、拡大縮小等の印刷設定をユーザが選択するためのGUIGraphicalUserInterfaceを提供すると共に、選択された印刷設定を取得し、DEVMODE12を生成する。描画データ取得部112は、印刷データ保存モジュール5において、所定の識別情報に関連付けられた描画データが保存されているか否かを確認し、所定の識別情報に関連付けられた描画データが保存されている場合に、その描画データを取得し、印刷データ利用モジュール4に以降の処理を実行させる。モジュール起動部113は、印刷データ利用モジュール4及び印刷データ保存モジュール5を構成するためのソフトウェアプログラムを実行させ、印刷データ利用モジュール4及び印刷データ保存モジュール5を起動させる。モジュール起動部113がUI部11の機能として含まれていることが、本実施形態に係る要旨の1つである。印刷データ利用モジュール4及び印刷データ保存モジュール5を構成するためのソフトウェアプログラムは、実際には.exeのようなファイル名のエグゼファイルである。そのため、モジュール起動部113には、印刷データ利用モジュール4及び印刷データ保存モジュール5を構成するためのエグゼファイルのファイルパスが予め設定されており、そのファイルパスのエグゼファイルを実行することによって印刷データ利用モジュール4及び印刷データ保存モジュール5を起動する。グラフィック部13が描画データを生成するためにOS3との間でデータをやり取りするためのインタフェースは、データ生成という機能の必要上、OS3における動作権限が高い。そして、OS3においては、高い権限で動作するインタフェースが何らかの処理を実行する場合、その処理が想定外の処理であると、その処理の実行可否をユーザに確認するためのダイアログボックスが表示されるため、処理を続行するためには、ユーザはそのダイアログボックスに応答する必要がある。これに対して、UI部11がOS3との間でデータをやりとりするためのインタフェースは、グラフィック部13についてのインタフェースよりも動作権限が低く、上述したようなダイアログボックスは表示されない。本実施形態においては、グラフィック部13によって生成された描画データを利用して様々な機能を実現する印刷データ利用モジュール4の起動を、UI部11に含まれるモジュール起動部113が行うため、上述したようなダイアログボックスの表示を回避することができる。描画データを生成するのはグラフィック部13であるため、処理の流れを考慮すると、グラフィック部13が印刷データ利用モジュール4及び印刷データ保存モジュール5を起動する方がシンプルな流れとなる。本実施形態においては、上述した意図により、印刷データ利用モジュール4及び印刷データ保存モジュール5のUI部11による起動を可能とするため、描画データ取得部112がUI部11に設けられている。グラフィック部13による処理結果が描画データ取得部112によって仲介されることにより、本実施形態に係る目的が達成されている。図3は、プリンタドライバ10のグラフィック部13の機能を示す図である。図3に示すように、グラフィック部13は、描画データ生成部131、描画データ保存部132を含む。描画データ生成部131は、一般的なプリンタドライバに含まれるグラフィック部の機能であり、OS3のGDIによって生成された画像データに基づき、PDL形式の印刷データである描画データを生成する。印刷データ保存部132は、描画データ生成部131が生成した描画データを、印刷ジョブの識別情報及びDEVMODEによって指定された印刷設定と共に印刷データ保存モジュール5に保存する。次に、本実施形態に係る印刷データ保存モジュール5の機能について説明する。図4に示すように、本実施形態に係る印刷データ保存モジュール5は、記憶部51及び通信部52を含む。記憶部51は、グラフィック部13による要求に応じて、グラフィック部13によって生成された描画データを、上述した識別情報及び印刷設定と共に記憶する。通信部52は、グラフィック部13及びUI部11との間で情報をやり取りする。図5は、記憶部51に記憶される情報の例を示す図である。図5に示すように、記憶部51は、描画データが記憶媒体において記憶されている記憶領域を示す描画データファイルパスを、上述した識別情報であるID及び印刷設定と関連付けて記憶している。このような情報により、UI部11の描画データ取得部112は、識別情報であるIDに基づいて描画データや印刷設定の情報を取得することが可能となる。次に、本実施形態に係るシステムにおいて印刷データ利用モジュール4による描画データを利用した機能が実行されるまでの動作について、図6を参照して説明する。図6に示すように、先ずは、アプリケーション2において、ユーザの操作に応じて印刷設定が行われS601、DEVMODE12が生成される。この際、UI部11の印刷設定部111によって印刷設定の機能が提供される。S601において印刷設定が行われ、DEVMODE12が生成されると、OS3がUI部11に印刷前通知を行うと共にDEVMODE12を送信するS602。これにより、UI部11は、印刷設定を識別するための共有キーを生成してDEVMODE12に追加し、DEVMODE12を保持するS603。その後、UI部11は、共有キーを追加したDEVMODE12をOS3に返却するS604。UI部11から共有キーが追加されたDEVMODE12の返却を受けたOS3は、次に、グラフィック部13に対して印刷準備要求を行うと共に共有キーが追加されたDEVMODE12を送信するS605。印刷準備要求を受けたグラフィック部13は、受信したDEVMODE12を保持し、処理の完了をOS3に通知するS606。グラフィック部13から処理の完了通知を受けたOS3は、印刷設定の完了をアプリケーション2に通知するS607。印刷設定の完了通知を受けたアプリケーション3は、印刷対象のデータをOSに受け渡して印刷を開始するS608。印刷対象のデータをアプリケーション2から取得して印刷開始通知を受けたOS3は、UI部11に対して印刷開始前通知を行うS609。この際、OS3は、印刷出力を実行させるプリンタ7を示すプリンタハンドルを引数として通知する。印刷開始前通知を受けたUI部11は、OS3から取得したプリンタハンドル及びDEVMODE12に含まれる共有キーに基づき、印刷ジョブを識別するための識別情報である設定IDを生成するS610。この設定IDは、図5のIDに相当する。そして、UI部11は、モジュール起動部113の機能により、グラフィック部13によって生成される描画データを保存させるために印刷データ保存モジュール5を起動するS611。印刷データ保存モジュール5は、UI部11によるエグゼファイルの実行によって動作を開始しS612、UI部11に応答する。UI部11は、印刷データ保存モジュール5の起動の完了をOS3に通知するS613。印刷データ保存モジュール5が起動されると、OS3は、GDIの機能によってアプリケーション2から取得した印刷対象のデータに基づいて画像データを生成して文書印刷を開始しS614、生成した画像データをグラフィック部13に入力する。グラフィック部13は、OS3による印刷開始通知の際に同時に通知される引数であるプリンタハンドルに基づき、S610と同様の処理により設定IDを生成して保持する。そして、OS3から画像データを取得すると、PDL形式の描画データを生成し、印刷データ保存モジュール5への保存要求と共に送信するS615。印刷データ保存モジュール5は、グラフィック部13からの保存要求に応じて、図5において説明したように描画データを保存しS616、処理の結果をグラフィック部13に通知する。印刷データ保存モジュール5による処理結果の通知は、グラフィック部13を介してOS3に通知される。尚、S615において、グラフィック部13は、印刷設定情報であるDEVMODE12に従って描画データを生成するが、この際、描画データに反映されるDEVMODE12の設定情報は、各ページについての設定のみであり、ページの集約等、ページ構成についての設定情報は反映され、従って、S616において印刷データ保存モジュール5が保存する描画データは、集約等のページ構成についての編集がされる前の描画データである。これにより、後に印刷データ利用モジュール4においてプレビュー等を行う際には、本来のページ構成でのプレビューを行うことが可能となり、後から集約方法を変更するような編集も可能となる。また、S615において、グラフィック部13は、描画データと共に印刷設定の情報を印刷データ保存モジュール5に入力する。これにより、図5において説明したように、描画データと印刷設定とが関連付けられた情報が印刷データ保存モジュール5において保存される。ここで、上述したように、グラフィック部13は、DEVMODE12に従って描画データを生成する。従って、グラフィック部13が印刷データ保存モジュール5に入力する印刷設定の情報は、DEVMODE12そのものでも良いし、グラフィック部13がDEVMODE12に従って描画データを生成する過程において生成した印刷設定を示す情報でも良い。S614において印刷を開始した後、GDIによる印刷対象データの変換を全て完了したOS3は、印刷対象データである文書の終了をUI部11に通知するS617。文書終了の通知を受けたUI部11は、S610において生成した設定IDに基づき、印刷データ保存モジュール5に対して描画データの有無を確認するS618。S618により描画データを確認すると、UI部11は、続いて印刷データ保存モジュール5から描画データを取得しS619、印刷データ保存モジュール5の動作を停止させるS620。これにより、印刷データ保存モジュール5は動作を終了しS621、エグゼファイルの実行領域であったメモリが開放される。印刷データ保存モジュール5の動作が終了すると、UI部11は、モジュール起動部113の機能により印刷データ利用モジュール4を起動するS622。印刷データ利用モジュール4は、UI部11によるエグゼファイルの実行によって動作を開始するS623。これにより、印刷データ利用モジュール4は、描画データを利用した各種の処理を実行するS624。尚、UI部11は、印刷データ利用モジュール4の動作が開始されると、印刷データ保存モジュール5から取得した描画データを受け渡す。このように、本実施形態においては、UI部11が印刷データ利用モジュール4及び印刷データ保存モジュール5を起動する。そして、グラフィック部13が生成した描画データを、UI部11が管理して印刷データ利用モジュール4に受け渡すため、本実施形態においては、S610及びS615において同様の処理により設定IDが生成され、その設定IDに基づいて描画データがやり取りされる。これにより、グラフィック部13が生成した印刷データ保存モジュール5に保存された描画データを、UI部11が取得して印刷データ利用モジュールに受け渡すことが容易に可能となる。ここで、図7を参照して、S610及びS615に共通する処理について説明する。図7に示すように、UI部11及びグラフィック部13は、それぞれS610、S615において、ますOS3からの通知に含まれるプリンタハンドルを取得するS701。次に、UI部11及びグラフィック部13は、既に保持しているDEVMODE12に含まれる共有キーを読み出して取得するS702。ここで、UI部11はS603において、グラフィック部13はS606において、それぞれ共有キーを保持している。プリンタハンドル及び共有キーによって印刷設定時と印刷開始指示との関連付けが可能となる。UI部11及びグラフィック部13は、上記2つの情報を取得すると、その2つの情報に基づいて設定IDを生成するS703。このように、UI部11及びグラフィック部13が、同一の手順により設定IDを生成することにより同一の設定IDが生成され、その設定IDに基づいて描画データの受け渡しを行うことが可能となる。また、OS3から複数の印刷命令が出力された場合であっても、夫々の印刷命令を識別して並列して処理することが可能となる。次に、印刷データ利用モジュール4によって提供される機能について説明する。図8は、本実施形態に係る印刷データ利用モジュール4によって提供されるプレビュー機能のGUIを示す図である。図8に示すように、印刷データ利用モジュール4は、描画データをもとにユーザに印刷プレビューを確認させるGUIを表示するための表示情報を生成する。図8に示すように、印刷データ利用モジュールによって表示されるプレビューのGUIにおいては、ユーザに現在の印刷設定で印刷した場合の出力予測画面を提示し、印刷時に変更したい設定があれば入力させることができる。本実施形態に係るプレビュー画面においては、図8にある通り、両面や部数といった設定を変更することができる。更に、プレビュー画面においては、ユーザの意思で印刷の続行中止を指示することもできる。図9は、プレビュー画面において印刷のキャンセルがユーザによって選択された場合のダイアログボックスを示す図である。尚、上述したように、グラフィック部13から印刷データ保存モジュール5に入力される印刷設定の情報は、DEVMODE12とすることができる。この場合、図8に示す画面においてユーザによる操作により印刷設定の変更が行われた場合、印刷データ利用モジュール4は、ユーザによる操作に従ってDEVMODE12の内容を編集する。その結果、最終的にプリンタ7において印刷出力を実行させる際には、編集されたDEVMODE12を用いて最終的なPDLデータを生成すれば良く、処理を簡略化することが可能となる。他方、印刷データ保存モジュール5に入力される印刷設定の情報を、グラフィック部13が生成した印刷設定の情報とする場合、最終的なPDLデータを生成する際には、ユーザによる操作に従って入力された印刷設定の変更を反映させるためのモジュールが別途必要となるが、印刷データ利用モジュール4をDEVMODE12に対応させる必要はなくなる。図10は、本実施形態に係る印刷データ利用モジュール4によって提供される印刷ページ編集機能のGUIを示す図である。図10に示すように、印刷データ利用モジュール4は、描画データをもとにユーザに印刷対象のページ及びページ順序を編集させる機能を提供する。図10の例において、印刷データ利用モジュール4は、現在の印刷設定で印刷した場合のページ印刷順を提示するGUIを表示するための表示情報を生成して出力する。ユーザは、印刷時に変更したい印刷順序や、印刷したくないページがあれば、図10に示すGUIにおいて印刷データを編集し、ページ順の変更削除や、複数ページ集約等の設定を行うことができる。図11は、本実施形態に係る印刷データ利用モジュール4によって提供される課金額表示機能のGUIを示す図である。図11に示すように、印刷データ利用モジュール4は、グラフィック部13部が生成した描画データに基づいて印刷を実行した場合の料金を算出し、ユーザに表示する。図11の例では、ユーザは印刷キャンセルが指示可能であるが、上述した印刷設定、印刷ページの編集と組み合わせることも可能である。以上、説明したように、本実施形態に係る印刷システムにおいては、描画データを利用するモジュールをプリンタドライバ10のUI部11が起動するため、プリンタドライバによって生成された描画データを利用する場合におけるユーザの利便性を向上すると共にセキュリティを高めることができる。また、図6に示すように、本実施形態においては、描画データの生成開始に際して、S611においてUI部11が印刷データ保存モジュール5を起動することにより、印刷データ保存モジュール5が動作開始する。また、UI部11は、グラフィック部13によって生成されて印刷データ保存モジュール5に保存された描画データをすべて取得すると、S620において印刷データ保存モジュール5の動作を停止させる。このような処理により、印刷データ保存モジュール5が動作するためのメモリ領域や、印刷データ保存モジュール5が描画データを保存するための記憶領域が余分に確保されることがなくなり、情報処理のリソースを効率的に利用することが可能となる。また、上記実施形態においては、図1に示すように、UI部11及びグラフィック部13がプリンタドライバ10の構成として含まれ、印刷データ利用モジュール4及び印刷データ保存モジュール5はプリンタドライバ10とは異なるモジュールとして構成される場合を例として説明した。この場合、印刷データ利用モジュール4の差し替えや機能拡張を容易に行うことができる。他方、印刷データ利用モジュール4及び印刷データ保存モジュール5をプリンタドライバ10の一部として構成することも可能である。この場合、サーバクライアント間等で同一のモジュールを利用することが可能となる。尚、図1に示すようなPC1の機能構成は、ソフトウェアとハードウェアとの組み合わせによって実現される。以下、本実施形態に係るPC1のハードウェア構成について図12を参照して説明する。図12に示すように、本実施形態に係るPC1は、一般的な情報処理端末と同様の構成を有する。即ち、本実施形態に係るPC1は、CPUCentralProcessingUnit30、RAMRandomAccessMemory31、ROMReadOnlyMemory32、HDDHardDiskDrive34及びI/F35がバス33を介して接続されている。また、I/F35にはLCDLiquidCrystalDisplay36及び操作部37が接続されている。CPU30は演算手段であり、PC1全体の動作を制御する。RAM31は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU30が情報を処理する際の作業領域として用いられる。ROM32は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。HDD34は、情報の読み書きが可能な不揮発性の記憶媒体であり、OSOperatingSystemや各種の制御プログラム、アプリケーションプログラム等が格納されている。I/F35は、バス34と各種のハードウェアやネットワーク等を接続し制御する。LCD36は、ユーザがPC1の状態を確認するための視覚的ユーザインタフェースである。操作部37は、キーボードやマウス等、ユーザがPC1に情報を入力するためのユーザインタフェースである。このようなハードウェア構成において、ROM32やHDD34若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがRAM31に読み出され、それらのプログラムに従ってCPU30が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、図1に示すような、本実施形態に係るPC1の機能を実現する機能ブロックが構成される。図2、3に示すようなUI部11、グラフィック部13の機能構成を実現するプリンタドライバ10は、例えば光記憶媒体等に格納されたソフトウェアプログラムが、PC1のHDD34にインストールされることによって構成される。しかしながら、プリンタドライバ10をインストールするための方法は、記憶媒体に格納されたソフトウェアプログラムをPC1に読み出すことに限らず、例えば、ネットワークを介してPC1にソフトウェアプログラムをダウンロードすることによって実現することも可能である。そのような場合において、プリンタドライバ10をインストールするためのインストーラプログラムをプリンタ7に設けられた記憶媒体に記憶しておき、プリンタ7からPC1にインストーラプログラムをダウンロードすることによっても、PC1にプリンタドライバ10を構成することができる。即ち、本実施形態に係るプリンタドライバ10の流通形態として、プリンタドライバ10を記憶させた記憶媒体を含むプリンタ7としての流通形態が考えられる。