"外部装置と通信する通信部と、複数種類のページ記述言語毎の複数の印刷データ、及び前記複数の印刷データのうちの何れかを画像形成装置に送信するために前記通信部を制御する制御情報を格納する格納部と、前記格納部に格納されている制御情報に従って、前記通信部を制御し通信により前記画像形成装置から該画像形成装置の設定情報を取得しその取得した設定情報を基に前記格納部に格納されている前記複数の印刷データのうちから前記画像形成装置で画像形成可能な印刷データを選択し該印刷データを該画像形成装置に送信する制御を行う制御手段と、を有する情報処理装置。前記制御手段は、前記格納部に格納されている前記制御情報に従って、情報を表示する表示部及び操作されて情報が入力される入力部を制御し、前記画像形成装置に送信する印刷データに含まれる印刷実行時の設定内容が変更可能である情報を前記表示部に表示するとともに、前記入力部から入力された情報を基に前記設定内容を変更する請求項1に記載の情報処理装置。前記制御手段は、前記格納部に格納されている前記制御情報に従って、前記画像形成装置の設定情報に基づく印刷データの選択ができない場合、前記複数の印刷データを前記画像形成装置に順次送信する請求項1又は2に記載の情報処理装置。前記制御手段は、予め設定した優先順位に従って前記複数の印刷データを前記画像形成装置に順次送信する請求項3に記載の情報処理装置。前記制御手段は、前記格納部に格納されている前記制御情報に従って、前記通信部を制御し通信可能な画像形成装置を検出し、検出した画像形成装置に印刷要求を行う請求項1乃至4の何れか1項に記載の情報処理装置。前記複数種類のページ記述言語毎の複数の印刷データを作成する印刷データ作成手段をさらに有し、前記格納部は、前記印刷データ作成手段が作成した前記複数の印刷データを格納する請求項1乃至5の何れか1項に記載の情報処理装置。前記複数種類のページ記述言語毎の複数の印刷データを受信する受信部をさらに有し、前記格納部は、前記受信部が受信した前記複数の印刷データを格納する請求項1乃至6の何れか1項に記載の情報処理装置。外部装置と通信する通信部と、複数種類のページ記述言語毎の複数の印刷データ、及び前記複数の印刷データのうちの何れかを画像形成装置に送信するために前記通信部を制御する制御情報を格納する格納部と、前記格納部に格納されている制御情報に従って、前記通信部を制御し通信により前記画像形成装置から該画像形成装置の設定情報を取得しその取得した設定情報を基に前記格納部に格納されている前記複数の印刷データのうちから前記画像形成装置で画像形成可能な印刷データを選択し該印刷データを該画像形成装置に送信する制御手段としてコンピュータを機能させるための情報処理プログラム。本発明の目的は、情報処理装置の格納部に格納している複数種類のページ記述言語毎の複数の印刷データから適切な印刷データを選択して画像形成装置により画像形成できるようにすることである。請求項1に係る発明は、外部装置と通信する通信部と、複数種類のページ記述言語毎の複数の印刷データ、及び前記複数の印刷データのうちの何れかを画像形成装置に送信するために前記通信部を制御する制御情報を格納する格納部と、前記格納部に格納されている制御情報に従って、前記通信部を制御し通信により前記画像形成装置から該画像形成装置の設定情報を取得しその取得した設定情報を基に前記格納部に格納されている前記複数の印刷データのうちから前記画像形成装置で画像形成可能な印刷データを選択し該印刷データを該画像形成装置に送信する制御を行う制御手段と、を有する情報処理装置である。請求項2に係る発明は、請求項1の記載において、前記制御手段は、前記格納部に格納されている前記制御情報に従って、情報を表示する表示部と及び操作されて情報が入力される入力部を制御し、前記画像形成装置に送信する印刷データに含まれる印刷実行時の設定内容が変更可能である情報を前記表示部に表示するとともに、前記入力部から入力された情報を基に前記設定内容を変更する。請求項3に係る発明は、請求項1又は2の記載において、前記制御手段は、前記格納部に格納されている前記制御情報に従って、前記画像形成装置の設定情報に基づく印刷データの選択ができない場合、前記複数の印刷データを前記画像形成装置に順次送信する。請求項4に係る発明は、請求項3の記載において、前記制御手段は、予め設定した優先順位に従って前記複数の印刷データを前記画像形成装置に順次送信する。請求項5に係る発明は、請求項1乃至4の何れか1項の記載において、前記制御手段は、前記格納部に格納されている前記制御情報に従って、前記通信部を制御し通信可能な画像形成装置を検出し、検出した画像形成装置に印刷要求を行う。請求項6に係る発明は、請求項1乃至5の何れか1項の記載において、前記複数種類のページ記述言語毎の複数の印刷データを作成する印刷データ作成手段をさらに有し、前記格納部は、前記印刷データ作成手段が作成した前記複数の印刷データを格納する。請求項7に係る発明は、請求項1乃至6の何れか1項の記載において、前記複数種類のページ記述言語毎の複数の印刷データを受信する受信部をさらに有し、前記格納部は、前記受信部が受信した前記複数の印刷データを格納する。請求項8に係る発明は、外部装置と通信する通信部と、複数種類のページ記述言語毎の複数の印刷データ、及び前記複数の印刷データのうちの何れかを画像形成装置に送信するために前記通信部を制御する制御情報を格納する格納部と、前記格納部に格納されている制御情報に従って、前記通信部を制御し通信により前記画像形成装置から該画像形成装置の設定情報を取得しその取得した設定情報を基に前記格納部に格納されている前記複数の印刷データのうちから前記画像形成装置で画像形成可能な印刷データを選択し該印刷データを該画像形成装置に送信する制御手段としてコンピュータを機能させるための情報処理プログラムである。請求項1及び8に係る発明によれば、情報処理装置の格納部に格納している複数種類のページ記述言語毎の複数の印刷データから適切な印刷データを選択して画像形成装置により画像形成できる。請求項2に係る発明によれば、入力部を操作して、画像形成装置に送信する印刷データに含まれる印刷実行時の設定内容を変更できる。請求項3に係る発明によれば、前記画像形成装置の設定情報に基づく印刷データの選択ができない場合でも、複数の印刷データのうちの何れかの印刷データを用いた画像形成が可能になる。請求項4に係る発明によれば、不用意な印刷データを送信してしまうのを防止できる。請求項5に係る発明によれば、情報処理装置が接続されている通信手段上に存在する画像形成装置により画像形成を行うことができる。請求項6に係る発明によれば、情報処理装置自らが作成した複数種類のページ記述言語毎の複数の印刷データの何れかを用いて画像形成装置による画像形成ができる。請求項7に係る発明によれば、情報処理装置が複数種類のページ記述言語毎の複数の印刷データを作成する構成を有することなく、複数種類のページ記述言語毎の複数の印刷データの何れかを用いて画像形成装置による画像形成ができる。本実施形態は、画像形成システムである。図1は、画像形成システム1の概略構成を示す。図1に示すように、画像形成システム1は、データ作成サーバ10、情報処理装置20a,20b,20c、及び画像形成装置30を有している。そして、画像形成システム1では、データ作成サーバ10、情報処理装置20a,20b,20c、及び画像形成装置30が、LANLocalAreaNetworkやイントラネット、インターネット通信回線等の通信手段40を介して接続されている。情報処理装置20a,20b,20cは、各種の情報処理が可能な装置であり、少なくとも画像形成装置30に対して印刷要求を送信し画像形成をさせることが可能な構成を有している。図1に示すように、情報処理装置としては、例えば、デスクトップタイプのパーソナルコンピュータ20aや、ノートタイプの携帯可能なパーソナルコンピュータ20b、タッチパネル方式の携帯端末20c等が挙げられる。なお、情報処理装置20a,20b,20cは、画像形成装置30に対して印刷要求をして画像形成可能な装置であればこれらの構成態様に限定されないことは言うまでもない。図2は、情報処理装置20a,20b,20cの構成の一例を示すブロック図である。図2に示すように、情報処理装置20a,20b,20cは、CPUCentralProcessingUnit21、プログラム等記憶部22、一時記憶部23、記憶装置24、操作部25、表示部26、及び通信部27を有している。プログラム等記憶部22は、電源OFF時にもデータを保持可能な記憶部である。プログラム等記憶部22には、CPU21が各種の処理に使用するプログラム22aや固定データ等が記憶されている。プログラム等記憶部22の好適な例としては、ROMReadOnlyMemoryが挙げられる。また、EEPROMElectricallyErasableProgrammableReadOnlyMemory等の不揮発性記憶部も挙げられるが、これらに限定されないことは言うまでもない。一時記憶部23は、データが書き込み可能となっておりデータを一時的に保持する記憶部である。一時記憶部23の好適な例としては、RAMRandomAccessMemoryがあるが、これに限定されないことは言うまでもない。記憶装置24は、大容量のデータを記憶可能な装置である。例えば、記憶装置24はHDDHardDiskDriveである。操作部25は、使用者による操作により情報の入力を可能にするものである。例えば、キーボード、マウス等である。表示部26は、各種の情報を表示するものである。すなわち例えば、タッチパネル方式の携帯端末20cであれば、操作部25及び表示部26がタッチパネルを構成することになる。通信部27は、通信手段40を介して画像形成装置30等の外部装置との通信を行うための処理を行う。CPU21は、プログラム等記憶部22や記憶装置24からプログラム、データ等を必要に応じて一時記憶部23に読み出して各種の処理を行う。この情報処理装置20a,20b,20cは、文書作成アプリケーションプログラム等により作成したドキュメントデータを画像形成装置30にて出力するためのプリンタードライバデバイスドライバを有している。これにより、情報処理装置20a,20b,20cは、プリンタードライバを用いてドキュメントデータ印刷対象データから印刷データを作成して画像形成装置30に送信してドキュメントを印刷している。画像形成装置30は、情報処理装置20a,20b,20c以下、情報処理装置20という。からの印刷要求によりその印刷データを基に画像を形成する。ここで、印刷データは、一般的には情報処理装置のプリンタードライバ等により作成されるものであり、ページ記述言語PageDescriptionLanguage以下、PDLという。と印刷ジョブ言語PrinterJobLanguage以下、PJLという。とにより記述されている。ところで、情報処理装置特に携帯可能な情報処理装置20の移動等により、現在の通信手段例えば社内LANから他の通信手段例えば外出先のLANに接続し、そのような他の通信手段に接続されている画像形成装置にて画像形成することが考えられる。ここで、前述のように、情報処理装置20がアプリケーション等で作成したドキュメントを画像形成装置で印刷するためには、情報処理装置20が画像形成装置に対応したプリンタードライバを利用してドキュメントから印刷要求印刷データを作成する必要がある。しかし、情報処理装置特に携帯可能な情報処理装置20の移動先で接続されている画像形成装置に対応したプリンタードライバがその情報処理装置20に必ずしもインストールされているわけではない。そのため、移動先の画像形成装置で画像形成するには、必要なプリンタードライバを入手し、情報処理装置20にインストールする必要がある、といった課題がある。さらに、情報処理装置20における管理権限やポリシー次第ではその使用者自身がプリンタードライバをインストールができない状況も存在する、といった課題がある。例えば、配布された資料をそのまま印刷するだけという場合も存在するが、前述の環境ではその印刷するだけの場合であっても、然るべき方法でプリンタードライバをインストールする必要がある。なお、例えば、特開2005-63128号公報特許文献1に開示の技術によれば、移動先には、画像形成装置の他に印刷ターミナル例えばサーバを備えている必要がある。また、特開2007-207237号公報特許文献2に開示の技術によれば、クライアント情報処理装置がプリンタの印刷能力を解析する必要があり、クライアントの負荷が大きくなる。また、特開2010-20489号公報特許文献3に開示の技術によれば、画像形成装置がフォルダを備えたり、フォルダ内のファイルを印刷する機能を備えたりする必要があり、画像形成装置の負担が大きくなる。また、特開2005-260686号公報特許文献4に開示の技術によれば、端末装置でデバイスドライバをインストールできる必要がある。また、特開2009-223874号公報特許文献5に開示の技術によれば、画像形成装置がメモリ領域にアプリケーションプログラムの実行ファイルや命令ファイルを記憶させる必要がある。このように、従来の技術においても種々の問題があり、さらに、前述の課題を解決することもできない。これに対して、本実施形態は、以下のような構成及び処理により、情報処理装置20の移動先の画像形成装置で画像形成を行う。データ作成サーバ10は、それを実現するために画像形成システム1が備える構成であり、情報処理装置20が作成したドキュメントデータを基に、各種の画像形成装置30により画像を形成させることを可能にする印刷データパッケージを作成する。図3は、データ作成サーバ10の構成の一例を示すブロック図である。図3に示すように、データ作成サーバ10は、CPU11、プログラム等記憶部12、一時記憶部13、記憶装置14、通信部15、及び印刷データパッケージ作成部16を有している。プログラム等記憶部12は、電源OFF時にもデータを保持可能な記憶部である。プログラム等記憶部12には、CPU11が各種の処理に使用するプログラム12aや固定データ等が記憶されている。プログラム等記憶部12の好適な例としては、ROMが挙げられる。また、EEPROM等の不揮発性記憶部も挙げられるが、これらに限定されないことは言うまでもない。プログラム12aは、データ作成サーバ10の出荷時当初からプログラム等記憶部12に記憶されているものとすることもできるが、出荷後に使用者等の作業によりCD-ROM等の記憶媒体から読み込まれてプログラム等記憶部12に記憶されたものとすることもできる。一時記憶部13は、データが書き込み可能となっておりデータを一時的に保持する記憶部である。一時記憶部13の好適な例としては、RAMがあるが、これに限定されないことは言うまでもない。記憶装置14は、大容量のデータを記憶可能な装置である。例えば、記憶装置14はHDDである。通信部15は、通信手段40を介して情報処理装置20等の外部装置との通信を行うための処理を行う。印刷データパッケージ作成部16は、情報処理装置20からデータ作成要求があると、情報処理装置20が作成したドキュメントデータを基に印刷データパッケージを作成する。例えば、印刷データパッケージ作成部16は、CPU11の演算処理によりCPU11の一機能として実現される。CPU11は、プログラム等記憶部12や記憶装置14からプログラム12a、データ等を必要に応じて一時記憶部13に読み出して各種の処理を行う。なお、データ作成サーバ10は、必要に応じて、操作部や表示部を備えていても良い。印刷データパッケージ作成部16による処理内容は次のようになる。図4は、その処理内容の一例を説明する図である。図4に示すように、印刷データパッケージ作成部16は、通信部15を介して受信した情報処理装置20が作成したドキュメントデータD例えば、このドキュメントデータDは情報処理装置20からデータ作成要求とともに送信されてきているを基に、複数種類のPDL毎の複数の印刷データ印刷データ群DP11及び印刷データ制御部DP20を含む印刷データパッケージDP10を作成する。複数種類のPDLとしては、AdobeSystems社のPostScriptやHewlettPackard社のPCL、富士ゼロックス株式会社のATREX等がある。例えば、印刷データパッケージ作成部16は、複数種類のPDLに応じた複数種類のプリンタードライバにより構成されており、各プリンタードライバがドキュメントデータDを基に、対応するPDLとPJLで構成される印刷データを作成する。なお、PDLの種類はこれらの種類に限定されないことは言うまでもない。印刷データ制御部DP20は、情報処理装置20が、印刷データパッケージDP10に同梱の複数種類のPDL毎の印刷データDP11を用いて画像形成装置30により画像を形成できるようにするための印刷制御プログラムである。この印刷データ制御部DP20は、情報処理装置20の操作部25を制御必要に応じて表示部26も制御するための情報の入出力を行う指示受付制御部DP21、情報処理装置20の通信部27を制御するための情報の入出力を行う通信制御部DP22、情報処理装置20の表示部26を制御するための情報の入出力を行う表示制御部DP23、及びこれら制御部による制御の統合等を図る全体制御部DP24を含み構成されている。データ作成サーバ10は、このように印刷データパッケージ作成部16が作成した印刷データパッケージDP10を一時記憶部13や記憶装置14に一時的に記憶しつつ、ドキュメントデータDを送信した情報処理装置20に通信部15を介して返信する。情報処理装置20は、データ作成サーバ10からの印刷データパッケージDP10を通信部27を介して受信し記憶装置24に記憶する。図5は、印刷データパッケージDP10を受信し印刷データパッケージDP10を基に処理を行う情報処理装置20の構成の一例を示す。図5に示すように、情報処理装置20では、印刷データパッケージDP10に含まれていた各種のPDL毎の複数の印刷データCP11が一時記憶部23に記憶されている。さらに、情報処理装置20では、印刷データパッケージDP10に含まれていた印刷データ制御部DP20が一時記憶部23に記憶されており、CPU21がその印刷データ制御部DP20のプログラムを実行することにより各種の制御を行う。例えば、印刷データパッケージDP10は、画像形成装置30による画像形成処理を行う際に記憶装置24から一時記憶部23に読み出される。図6は、図5の構成による情報処理装置20の処理CPU21が実行する印刷データ制御部DP20制御プログラムに従った処理の一例を示すフローチャートである。図6に示すように、先ずステップS1において、全体制御部DP24は、自己の情報処理装置20が接続されている通信手段40上の画像形成装置30を自動検索するか否かを判定する。全体制御部DP24は、自動検索すると判定すると、ステップS2に進む。また、全体制御部DP24は、自動検索しないと判定すると、ステップS6に進む。例えば、全体制御部DP24は、表示制御部DP23により表示部26を制御して、表示部26に自動検索するか否かを表示させる。そして、全体制御部DP24は、指示受付制御部DP21により制御する操作部25への使用者の入力状況の情報に応じて自動検索するか否かを決定する。ステップS2では、全体制御部DP24は、画像形成装置30の自動検索を行う。例えば、全体制御部DP24は、通信制御部DP22により通信部27を制御して、画像形成装置30が接続されている通信手段40上の画像形成装置30をブロードキャストにより検索する。ここでいう通信手段40は、情報処理装置20が通常接続されている通信手段例えば社内LANや、情報処理装置20の移動先で接続した通信手段例えば外出先のLAN等になる。例えば、データ作成サーバ10は、情報処理装置20が通常接続されている通信手段に接続されている。すなわち、自動検索の対象となる画像形成装置30は、情報処理装置20が通常の通信手段に接続されている場合には該通信手段に接続されている装置となり、情報処理装置20が移動先の通信手段に接続されている場合には該通信手段に接続されている装置となる。続くステップS3において、全体制御部DP24は、画像形成装置30を検出できたか否かを判定する。全体制御部DP24は、画像形成装置30を検出できたと判定すると、ステップS4に進む。また、全体制御部DP24は、画像形成装置30を検出できないと判定すると、エラー終了する。ステップS4では、全体制御部DP24は、複数の画像形成装置30を検出したか否かを判定する。全体制御部DP24は、複数の画像形成装置30を検出したと判定すると、ステップS5に進む。また、全体制御部DP24は、1つの画像形成装置30を検出したと判定すると、ステップS7に進む。ステップS5では、全体制御部DP24は、使用者により選択された画像形成装置30を特定する。そして、全体制御部DP24はステップS7に進む。例えば、ステップS5では、全体制御部DP24は、表示制御部DP23により表示部26を制御して、表示部26に画像形成装置30の検出結果を表示する。そして、全体制御部DP24は、指示受付制御部DP21により制御する操作部25への使用者の入力状況の情報に応じて画像形成装置30を1つ選択する。一方、ステップS6では、全体制御部DP24は、使用者により指示された画像形成装置30を特定する。そして、全体制御部DP24はステップS7に進む。例えば、ステップS6では、全体制御部DP24は、指示受付制御部DP21により制御する操作部25への使用者の指示の情報に応じて画像形成装置30を特定する。ステップS7では、全体制御部DP24は、前記ステップS1乃至ステップS6の処理により、指示、検出、又は選択された画像形成装置30と通信可能か否かを判定する。例えば、全体制御部DP24は、通信制御部DP22により通信部27を制御して得られる画像形成装置30との通信結果を基に画像形成装置30と通信可能か否かを判定する。例えば、全体制御部DP24は、画像形成装置30と通信を確立できない場合、該画像形成装置30との間で通信できないと判定する。全体制御部DP24は、画像形成装置30と通信可能な場合、ステップS8に進む。また、全体制御部DP24は、画像形成装置30と通信不可能な場合、エラー終了する。ステップS8では、全体制御部DP24は、通信可能な通信を確立した画像形成装置30に対して該画像形成装置30の、装置に関連する装置情報について問い合わせを行う。例えば、全体制御部DP24は、通信制御部DP22により通信部27を制御して画像形成装置30の通信部27と通信し問い合わせを行う。例えば、画像形成装置30は、図5に示すように、該画像形成装置30がサポートしているPDL情報処理可能なPDL情報、該画像形成装置30の印刷機能に関するオプション情報両面印刷の可否、丁合い印刷の可否、スタック印刷の可否、ホチキス止めの可否等、ビューア表示プログラム等の情報又はデータ等からなる装置情報を記憶している場合、その装置情報の内容を回答する。続くステップS9において、全体制御部DP24は、前記ステップS8の問い合わせにより画像形成装置30がサポートするPDLを特定できるか否かを判定する。全体制御部DP24は、前記ステップS8の問い合わせにより画像形成装置30がサポートするPDLを特定できると、ステップS10に進む。また、全体制御部DP24は、前記ステップS8の問い合わせにより画像形成装置30がサポートするPDLを特定できないと、ステップSステップS16に進む。ステップS10では、全体制御部DP24は、画像形成装置30がサポートするPDLの印刷データを保持しているか否かを判定する。すなわち、全体制御部DP24は、一時記憶部23又は記憶装置24に記憶されている各種のPDLの印刷データ群のなかに画像形成装置30がサポートするPDLの印刷データが存在するか否かを判定する。全体制御部DP24は、画像形成装置30がサポートするPDLの印刷データを保持していると判定すると、ステップS11に進む。また、全体制御部DP24は、画像形成装置30がサポートするPDLの印刷データを保持していないと判定すると、ステップS17に進む。ステップS11では、全体制御部DP24は、保持しているPDL保持しているPDLのうちの画像形成装置30がサポートしているPDLの印刷データを出力対象とする決定を行う。そして、全体制御部DP24はステップS12に進む。ステップS12では、全体制御部DP24は、前記ステップS12で出力対象に決定した印刷データの設定変更が可能か否かを判定する。この判定は、例えば、印刷ジョブ言語に記述された設定情報が変更可能である旨が記述されているか否かをチェックすることにより行うようにしても良い。全体制御部DP24は、印刷データの設定変更が可能と判定すると、ステップS13に進む。また、全体制御部DP24は、印刷データの設定変更が不可能と判定すると、ステップS15に進む。ステップS13では、全体制御部DP24は、印刷データの設定変更の受付を行う。例えば、全体制御部DP24は、表示制御部DP23により表示部26を制御して、表示部26に設定変更の受付画面を表示させる。例えば、印刷データパッケージDP10にはPDL毎の印刷設定可能な項目からなるリストが含まれている。又は、画像形成装置30がサポートするPDLの印刷設定可能な項目及びその範囲等からなるリストを該画像形成装置30から受け取る。このような構成態様により、全体制御部DP24は、リストを参照して設定変更可能な項目を表示させつつ受付画面を表示させる。さらにこのとき、全体制御部DP24は、前記ステップS8の問い合わせで印刷機能に関するオプション情報両面印刷の可否、丁合い印刷の可否、スタック印刷の可否、ホチキス止めの可否等を画像形成装置30から取得している場合には、そのオプション情報を反映させた設定変更可能な項目を表示させる。続くステップS14において、全体制御部DP24は、印刷データ変更処理を行う。例えば、全体制御部DP24は、指示受付制御部DP21により制御する操作部25への使用者の入力状況の情報を基に印刷データの設定印刷実行時の設定内容を変更する。例えば、全体制御部DP24は、入力状況の情報を基に、印刷部数や印刷形式両面印刷、片面印刷、丁合い印刷、ステーブル印刷、ホチキス止め等等を変更する。例えば、全体制御部DP24は、印刷ジョブ言語等といった印刷データ中の印刷制御用データの変更により印刷部数や印刷形式等を変更する。そして、全体制御部DP24はステップS15に進む。図7は、表示部26に表示された設定変更の受付画面26aの一例を示す。図7に示すように、両面とホチキスの設定変更が可能になっている。例えば、この例は、印刷データパッケージDP10を作成した際の印刷データの印刷設定初期値の印刷設定が片面印刷、ホチキス止めなしであった場合において、情報処理装置20が、画像形成装置30との通信により該画像形成装置30から両面可能、ホチキス止め可能の情報を受け取ったときの受付画面の例である。このような設定変更可能な項目を提示する受付画面26aが使用者により操作されると、全体制御部DP24は、その操作に応じて印刷データの設定を変更する。例えば、全体制御部DP24は、印刷データのうち、印刷ジョブ言語に記述されたデータ部分を編集する。一方、ステップS16では、全体制御部DP24は、一時記憶部23に記憶している全種類のPDLの印刷データを出力対象とする決定を行う。そして、全体制御部DP24はステップS15に進む。また、ステップS17では、全体制御部DP24は、出力対象の印刷データが無いとの決定を行う。そして、全体制御部DP24はステップS15に進む。ステップS15では、全体制御部DP24は、出力対象の印刷データが複数有るか否かを判定する。例えば、ステップS10にて画像形成装置30が複数のPDLをサポートしており、かつステップS11の処理にてそれら複数のPDLに対応した印刷データをそれぞれ保持していた場合や、ステップS16の処理一時記憶部23に記憶している全種類のPDLの印刷データを出力対象とする決定を行う処理が実行されている場合に、このステップS15で、全体制御部DP24は、出力対象の印刷データが複数有ると判定することになる。全体制御部DP24は、出力対象の印刷データが複数有ると判定すると、ステップS18に進む。また、全体制御部DP24は、出力対象の印刷データが1つであると判定すると、ステップS19に進む。ステップS18では、全体制御部DP24は、優先順序に応じた印刷データの選択を行う。例えば、全体制御部DP24は、予め設定した優先順位情報を基に印刷データの選択を行う。例えば、予め設定した優先順位は、一般に採用度合いが多いほどそのPDLの優先順位が高くなる、いったものである。そして、全体制御部DP24はステップS19に進む。ステップS19では、全体制御部DP24は、出力対象の印刷データが有るか否かを判定する。先のステップS18とこのステップS19の処理により、複数の出力対象の印刷データについて後段の処理ステップS20以降の処理を順次行うことができるようになる。また、先のステップS17の処理で出力対象の印刷データが無いとの決定を行っている場合には、このステップS19では、全体制御部DP24は、出力対象の印刷データが無いとの判定をすることになる。全体制御部DP24は、出力対象の印刷データが有ると判定すると、ステップS20に進む。また、全体制御部DP24は、出力対象の印刷データが無いと判定すると、エラー終了する。ステップS20では、全体制御部DP24は、印刷データをプレビュー表示するか否かを判定する。例えば、全体制御部DP24は、表示制御部DP23により表示部26を制御して、表示部26にプレビュー表示を行うか否かを表示する。そして、全体制御部DP24は、指示受付制御部DP21により制御する操作部25への使用者の入力状況の情報に応じてプレビュー表示するか否かを決定する。全体制御部DP24は、印刷データをプレビュー表示すると判定すると、ステップS23に進む。また、全体制御部DP24は、印刷データをプレビュー表示しないと判定すると、ステップS21に進む。ステップS21では、全体制御部DP24は、画像形成装置30に印刷を実行させる。すなわち、全体制御部DP24は、画像形成装置30に出力対象の印刷データを送信しつつ印刷要求を行う。この印刷要求は、一般的な印刷要求と同様な処理により行われる。ステップS22では、全体制御部DP24は、前記ステップS21による印刷実行の結果、印刷ができたか否かを判定する。全体制御部DP24は、印刷ができたと判定すると、該図6に示す処理を終了通常終了する。また、全体制御部DP24は、印刷ができないと判定すると、前記ステップS15から再び処理を開始する。ステップS23では、全体制御部DP24は、画像形成装置30からビューアプレビュー用のプログラムを取得できるか否かを判定する。全体制御部DP24は、画像形成装置30からビューアを取得できると判定すると、ステップS24に進む。また、全体制御部DP24は、画像形成装置30からビューアを取得できないと判定すると、ステップS25に進む。ステップS24では、全体制御部DP24は、画像形成装置30から取得したビューアを用いてプレビュー表示する。このとき、例えば、全体制御部DP24は、表示制御部DP23により表示部26を制御して、表示部26にプレビュー表示する。そして、全体制御部DP24は前記ステップS21に進む。ステップS25では、全体制御部DP24は、自身が保持するビューアを用いてプレビュー表示する。そして、全体制御部DP24は前記ステップS21に進む。以上のような構成及び処理により、画像形成システム1は次のように動作する。データ作成サーバ10は、情報処理装置20からのデータ作成要求とともにドキュメントデータDを受信すると、そのドキュメントデータDを基に印刷データパッケージDP10を作成する。そして、データ作成サーバ10は、作成した印刷データパッケージDP10をデータ作成要求のあった情報処理装置20に送信する。これに対して、情報処理装置20は、印刷要求をする際、自己が接続されている通信手段40上を自動検索することにより画像形成装置30を特定するか、使用者の指示により画像形成装置30を特定するステップS1乃至ステップS5。そして、情報処理装置20は、特定した画像形成装置30と通信可能な場合、その画像形成装置30に対して装置情報の問い合わせを行うステップS7、ステップS8。これにより、情報処理装置20は、画像形成装置30がサポートするPDLを特定できた場合、それに合致するPDLの印刷データを保持していれば、その保持しているPDLの印刷データを出力対象とする決定を行うステップS9乃至ステップS11。そして、情報処理装置20は、出力対象に決定したその印刷データの設定変更が可能である場合、印刷データの設定変更の受付を行い、受付状況に応じて印刷データ変更処理を行うステップS12乃至ステップS14。一方、情報処理装置20は、画像形成装置30がサポートするPDLを特定できた場合でも、それに合致するPDLの印刷データを保持していなければ、出力対象の印刷データ無しとの決定を行うステップS17。他方、情報処理装置20は、画像形成装置30がサポートするPDLを特定できない場合、印刷データパッケージDP10の全種類のPDLの印刷データを出力対象とする決定を行うステップS16。そして、情報処理装置20は、出力対象の印刷データを基にプレビュー及び印刷を行うステップS15乃至ステップS25。すなわち、情報処理装置20は、出力対象の印刷データ複数の印刷データを出力対象とした場合には順次出力対象となる印刷データについて、自己又は画像形成装置30が保有しているビューアにより、必要に応じてプレビュー表示するステップS20、ステップS23乃至ステップS25。そして、情報処理装置20は、出力対象の印刷データを印刷要求に含めて画像形成装置30に送信して印刷を実行するステップS21。このとき、情報処理装置20は、出力対象の印刷データを基に印刷できない場合ステップS22、エラー終了する。以上のような動作により、例えば、情報処理装置20は、画像形成装置30がサポートするPDLを特定できず、印刷データパッケージDP10の全種類のPDLの印刷データを出力対象としている場合には、画像形成装置30による印刷が成功するまで優先順位に応じて印刷データを印刷要求に含めて該画像形成装置30に送信して印刷を実行することになる。これにより、情報処理装置20は、サポートするPDLの情報等の各種の情報のやり取りができない等の理由により画像形成装置がサポートするPDLを特定できない場合でも、画像形成装置による印刷を可能にしている。また、情報処理装置20は、一時記憶部23又は記憶装置24に格納している印刷データ制御部DP20により表示部26、操作部25及び通信部27を制御し、一時記憶部23又は記憶装置24に格納している複数種類のPDL毎の複数の印刷データから選択した印刷データを画像形成装置に送信して画像形成している。これにより、画像形成システム1では、情報処理装置20が印刷時に特別なサーバに接続するようなこともなく、また、印刷先の画像形成装置に特別な構成を備えることもなく、さらに、複数種類の画像形成装置に対応した複数種類のプリンタードライバを情報処理装置20が備えることなく、そして、サポートされているPDLを使用者に把握させる負担をかけることもなく、印刷先の画像形成装置を選択するだけで、その画像形成装置がサポートするPDLの印刷データを用いた印刷が可能になる。また、情報処理装置20は、一般的に備える表示部26、操作部25及び通信部27を制御して画像形成装置による印刷を実現している。これにより、情報処理装置20は、特別な構成を備えることもなく印刷を実現している。次に具体的な例を挙げて説明する。図8は、画像形成システム1の構成の一例を示す。図9は、図8に示す画像形成システム1を構成するデータ作成サーバ10、情報処理装置A、及び情報処理装置Bの設定情報を示す。また、図10は、図8に示す画像形成システム1を構成する画像形成装置A、画像形成装置B、及び画像形成装置Cの設定情報を示す。ここで、例えば、情報処理装置A及び情報処理装置Bは携帯可能な装置である。そして、情報処理装置Aについては、その使用者がプリンタードライバのインストール権限を有しており使用者の権限がAdministrator、情報処理装置Bについては、その使用者はプリンタードライバのインストール権限を有していない使用者の権限がUser。ケース1ケース1として、情報処理装置Aで作業を行う使用者が、図8aに示すような通信環境情報処理装置Aが通信手段40aに接続されている環境から、図8bに示すように移動先の通信環境上の画像形成装置C通信手段40bに接続されている画像形成装置Cにより印刷を行う場合を説明する。ここで、画像形成装置C用のプリンタードライバを情報処理装置Aが保持していなく、さらには、使用者が、画像形成装置CがサポートするPDLをその装置管理者に確認しないと分からないとする。すなわち、使用者が画像形成装置CがサポートするPDLをその装置管理者に確認しない限り画像形成装置Cにより印刷を行うことができない状況にあるとする。このような場合には、使用者は、図8aに示すような通信環境上のデータ作成サーバ10により、外出先で使用印刷する書類データを基に印刷データパッケージDP10を作成する。すなわち、使用者は、書類データ例えば情報処理装置Aで作成した書類データをデータ作成サーバ10に送信し印刷データパッケージDP10の作成を依頼する。これに対して、データ作成サーバ10は、情報処理装置Aからの必要書類データを基に印刷データパッケージDP10複数種類のPDL毎の複数の印刷データDP11及び印刷データ制御部DP20を作成し情報処理装置Aに送信するようになる。そして、使用者は、図8bに示すような移動先の接続環境において、情報処理装置Aにより画像形成装置Cに対して印刷要求を行う。これにより、情報処理装置Aは、その印刷要求により、印刷データパッケージDP10により実現される入力処理、表示処理、及び画像形成装置Cとの通信処理を実施して、画像形成装置CがサポートするPDL6の印刷データを基に書類の印刷を行う。そして、情報処理装置Aでは、PDL6の印刷データに基づくプレビュー表示も行う。ケース2ケース2では、次のような場合を説明する。ある配布文書の管理者が、この配布文書の印刷データパッケージDP10を作成し、情報処理装置Bの使用者に対して配布した。さらに、情報処理装置Bの使用者が、情報処理装置Bがプリンタードライバを保持する画像形成装置Aによりこの配布文書の印刷しようとしたが、画像形成装置Aが故障しており画像形成装置Aにより印刷できなかった。そして、別の画像形成装置Bにより印刷しようとしたが、画像形成装置Bのプリンタードライバを情報処理装置Bが保持していなく、かつ使用者の権限では画像形成装置Bのプリンタードライバを情報処理装置Bにインストールすることができない状態にある。このような場合でも、使用者が情報処理装置Bに配布文書の印刷指示をすると、情報処理装置Bは、印刷要求により、印刷データパッケージDP10により実現される入力処理、表示処理、及び画像形成装置Bとの通信処理を実施して、画像形成装置BがサポートするPostScriptの印刷データを基に配布文書の印刷を行うようになる。そして、情報処理装置Bでは、PostScriptの印刷データに基づくプレビュー表示も行う。なお、本実施形態では、操作部26は、例えば、入力部を実現している。また、印刷データ制御部DP20は、例えば、制御情報を実現している。また、一時記憶部23又は記憶装置24は、例えば、格納部を実現している。CPU21は、例えば、制御手段を実現している。なお、前述の実施形態に限定されないことは言うまでもない。すなわち、本実施形態では、情報処理装置20が利用可能なサービス端末であるデータ作成サーバ10が、情報処理装置20とのやり取りで印刷データパッケージDP10を作成している。これに対して、本実施形態の変形例では、情報処理装置20が印刷データパッケージ作成部を有することで、情報処理装置20内でドキュメントデータから印刷データパッケージDP10を作成しても良い。また、本実施形態では、画像形成装置30がサポートするPDLを特定しそのPDLの印刷データを情報処理装置20が保持している場合でもステップS9、ステップS10、その印刷データを用いた印刷ができないときには、保持する他のPDLの印刷データにより印刷を実行しステップS21、その印刷の可否を判断しても良いステップS22。"