プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段と、該判断手段よって一致しないと判断した場合、前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段と、該選択手段によって前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させることが選択された場合、前記プリンタドライバが対応するプリンタの機能のみで前記印刷先として指定されたプリンタに印刷を実行させる実行手段とを備えたことを特徴とする情報処理装置。前記判断手段によって一致しないと判断した場合、前記印刷先として指定されたプリンタの全機能について、前記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段と、該調査手段によって調査した結果に基いて前記印刷先として指定されたプリンタの全機能について、前記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段を設けたことを特徴とする請求項1記載の情報処理装置。前記判断手段は、前記プリンタドライバから該プリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置から該外部記憶装置に記憶された前記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、該取得した両バージョンを照合して前記判断を行う手段を有することを特徴とする請求項1又は2記載の情報処理装置。前記調査手段は、前記プリンタドライバから該プリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置から該外部記憶装置に記憶された前記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、該取得した両情報を照合して前記調査を行う手段を有することを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。前記選択手段によって前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させないことが選択された場合、前記プリンタドライバを前記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段を設けたことを特徴とする請求項1乃至4のいずれか一項に記載の情報処理装置。しかしながら、上述したユニバーサルプリンタドライバと従来の技術では、インストール後に導入した新機種のプリンタで印刷する場合、ドライバのコアモジュールがその新機種のプリンタに対応するバージョンではない場合、その新機種のプリンタの主な機能は既にインストールされているプリンタドライバで利用できるにもかかわらず、新機種のプリンタに対応するバージョンのプリンタドライバを更新インストールしなければ印刷させることはできず、その手間がかかるという問題があった。この発明は上記の点に鑑みてなされたものであり、プリンタで印刷する際、プリンタに対応するバージョンのプリンタドライバに更新しなくても、既にインストールされているプリンタドライバによってプリンタに特有の機能を可能な限り利用して印刷できるようにすることを目的とする。この発明は上記の目的を達成するため、プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段と、その判断手段よって一致しないと判断した場合、上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段と、その選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させることが選択された場合、上記プリンタドライバが対応するプリンタの機能のみで上記印刷先として指定されたプリンタに印刷を実行させる実行手段を備えた情報処理装置を提供する。また、上記のような情報処理装置において、上記判断手段によって一致しないと判断した場合、上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段と、その調査手段によって調査した結果に基いて上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段を設けるとよい。さらに、上記のような情報処理装置において、上記判断手段は、上記プリンタドライバからそのプリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手段を有するようにするとよい。また、上記のような情報処理装置において、上記調査手段は、上記プリンタドライバからそのプリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手段を有するようにするとよい。さらに、上記のような情報処理装置において、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させないことが選択された場合、上記プリンタドライバを上記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段を設けるとよい。この発明による情報処理装置は、プリンタで印刷する際、プリンタに対応するバージョンのプリンタドライバに更新しなくても、既にインストールされているプリンタドライバによってプリンタに特有の機能を可能な限り利用して印刷することができる。以下、この発明を実施するための形態を図面に基づいて具体的に説明する。図1は、この発明の情報処理装置の一実施例であるパーソナルコンピュータPCを含む印刷システムの構成を示すブロック図である。この印刷システムは、PC1とサーバ装置2とプリンタ3がネットワーク4を介して通信可能に接続されたシステムであり、PC1はネットワーク4を介してプリンタ3に印刷可能である。なお、図示を省略するが、ネットワーク4上には、他のPC、サーバ装置、プリンタ、及びファクシミリ装置、複写機、及び複合機を含む画像形成装置も接続されており、ネットワーク4の各装置はそれぞれ互いにデータのやり取りが可能である。上記プリンタ3が印刷先として指定されたプリンタに相当する。PC1は、CPU、ROM及びRAMを含むマイクロコンピュータによって実現され、制御部5、入力部6、表示部7、記憶部8及び通信部9の各機能部を備えている。制御部5は、PC1の全体の制御を司り、CPUがRAMを作業領域として、発明に係るプログラムの手順を実行することにより、その手順によって実現されるプリンタ3への印刷に係る機能部として機種依存ファイル管理ツール10、プリンタドライバ11を備えている。機種依存ファイル管理ツール10は、PC1がプリンタ3によって印刷させる際に、プリンタドライバ11のコアモジュールのバージョン、プリンタ3の機種名を取得し、コアバージョン-プリンタ機種対応テーブル15を参照し、プリンタドライバ11のコアバージョンが機種Cのプリンタ3の機能をサポートしているバージョンか否かをチェックする処理などを行う。すなわち、機種依存ファイル管理ツール10は、自装置に既にインストールされているプリンタドライバ11のバージョンが印刷先として指定されたプリンタ3に対応するプリンタドライバのバージョンと一致するか否かを判断する判断手順を実行することにより、プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段の機能を果たす。また、上記判断手順よって一致しないと判断した場合、上記プリンタドライバ11によって上記プリンタ3に印刷させるか否かを選択させる選択手順を実行することにより、上記判断手段よって一致しないと判断した場合、上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段の機能を果たす。さらに、上記選択手順によって上記プリンタドライバ11によって上記プリンタ3に印刷させることが選択された場合、上記プリンタドライバ11が対応するプリンタの機能のみで上記プリンタ3に印刷を実行させる実行手順を実行することにより、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させることが選択された場合、上記プリンタドライバが対応するプリンタの機能のみで上記印刷先として指定されたプリンタに印刷を実行させる実行手段の機能を果たす。また、上記判断手順によって一致しないと判断した場合、上記プリンタ3の全機能について、上記プリンタドライバ11が対応する機能と対応しない機能とを調べる調査手順を実行することにより、上記判断手段によって一致しないと判断した場合、上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段の機能を果たす。さらに、上記調査手順によって調査した結果に基いて上記プリンタ3の全機能について、上記プリンタドライバ11が対応する機能と対応しない機能とを一覧できる情報を出力する出力手順を実行することにより、上記調査手段によって調査した結果に基いて上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段の機能を果たす。また、上記プリンタドライバ11からそのプリンタドライバ11のバージョンを、自装置との通信によってアクセス可能な外部装置後述するサーバ装置2からその外部記憶装置に記憶された上記プリンタ3に対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手順を実行することにより、上記プリンタドライバからそのプリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手段の機能を果たす。さらに、上記プリンタドライバ11からそのプリンタドライバ11が対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置後述するサーバ装置2からその外部記憶装置に記憶された上記プリンタ3の全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手順を実行することにより、上記プリンタドライバからそのプリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手段の機能を果たす。さらにまた、上記選択手順によって上記プリンタドライバ11によって上記プリンタ3に印刷させないことが選択された場合、上記プリンタドライバ11を上記プリンタ3に対応するバージョンに更新することを推奨するメッセージを出力する手順を実行することにより、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させないことが選択された場合、上記プリンタドライバを上記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段の機能を果たす。プリンタドライバ11は、PC1に既にインストールされているプリンタドライバであり、コアモジュールと機種依存モジュールとからなり、コアモジュールバージョン情報とコアモジュール機能リストファイルも記憶している。コアモジュールは、プリンタの全機種に共通な部分について、ユーザインタフェースUIの表示、印刷データ例えば、PDLデータを含む描画データの生成、通信部9を介して印刷先のプリンタへ印刷データを送信する処理を行う。機種依存モジュールは、プリンタ3を含むプリンタの機種毎に特有の機能を利用するためのデータである。コアモジュール機能リストファイルは、コアモジュールが対応しているプリンタの機能の機能名リストである。図1では、コアモジュールと機種依存モジュールの図示を省略し、図示を省略した機種Aと機種Bのプリンタに対応するバージョンのコアモジュールバージョン情報であるコアモジュールver112と、そのコアモジュールver112が対応しているプリンタの機能の機能名リストが記載されたコアver1機能リストファイル13とを記憶し、プリンタ3に特有の機能の機能名を記載した機種依存ファイルC32をダウンロードして格納した状態を示している。入力部6は、ユーザに各種の操作情報を入力させるためのキーボード、ポインティングデバイスを含む入力装置である。表示部7は、ユーザに各種の作業画面やメッセージを表示するためのCRT、LCDを含むディスプレイ装置の表示装置である。記憶部8は、文書データ、印刷データを含む各種のデータを記憶するハードディスク装置HDDを含む記憶装置である。通信部9は、ネットワーク4を介してPC1とサーバ装置2、及びプリンタ3を含む外部装置との間のデータ通信の制御を司り、それらの各装置との間のデータの送受信の制御を行う。サーバ装置2は、PC1に対する外部装置に相当し、CPU、ROM及びRAMを含むマイクロコンピュータによって実現され、機種依存ファイル記憶部14と、コアバージョン-プリンタ機種対応テーブル15を記憶している。サーバ装置2の図示を省略した記憶装置例えば、HDDに、上記機種依存ファイル記憶部14を設け、上記コアバージョン-プリンタ機種対応テーブル15を記憶している。また、この記憶装置には、プリンタ3に対応したバージョンのプリンタドライバを含むネットワーク4上の全プリンタの機種毎にそれぞれ対応したバージョンのプリンタドライバを記憶している。機種依存ファイル記憶部14は、ネットワーク4上のプリンタ3を含む全プリンタの機種依存ファイルを記憶しており、例えば、図中に示すように、機種名機種Aのプリンタに特有の機能の機能名を記載した機種依存ファイルA16と、機種名機種Bのプリンタに特有の機能の機能名を記載した機種依存ファイルB17と、機種名機種Cのプリンタ3に特有の機能の機能名を記載した機種依存ファイルC18と、機種名機種Dのプリンタに特有の機能の機能名を記載した機種依存ファイルD19とを含む複数種類のプリンタの機種依存ファイルを予め記憶している。コアバージョン-プリンタ機種対応テーブル15は、ネットワーク4上のプリンタ3を含む全プリンタの機種名毎に、その機種の全機能に対応しているコアモジュールのバージョンが記載されているテーブルである。このように、ネットワーク4上のサーバ装置2にコアバージョン-プリンタ機種対応テーブル15を置くことにより、ネットワーク4に新しい機種のプリンタを追加した場合、PC1が新しい機種のプリンタのコアモジュールバージョンを参照し易くなる。サーバ装置2は、制御部が、ネットワーク4を介してPC1から要求された機種依存ファイルを機種依存ファイル記憶部14から読み出してPC1へ送信し、PC1からの要求に基いてコアバージョン-プリンタ機種対応テーブル15を参照させる処理を行う。プリンタ3は、CPU、ROM及びRAMを含むマイクロコンピュータによって実現される制御部の制御により、公知の画像形成部によってネットワーク4を介してPC1から印刷が指示された印刷データを用紙に印刷する処理を実行するレーザ方式のカラープリンタを含む各種の印刷装置であり、上記制御部は、ネットワーク4を介してPC1から要求された自プリンタの機種名機種C20を要求先のPC1へ送信する処理も行う。ネットワーク4は、ローカルエリアネットワークLAN、インターネットを含む各種の通信網である。次に、PC1におけるプリンタ3への印刷時の処理について説明する。図2は、図1に示したPC1におけるプリンタ3への印刷時の処理を示すフローチャート図である。PC1の制御部5は、ユーザからの印刷指示の入力に基いて図1の機種依存ファイル管理ツール10を起動し、図2のフローチャート図に示す処理を実行する。図1の機種依存ファイル管理ツール10は、ステップ図中Sで示す1のプリンタ機種名取得処理で、図1のプリンタ3と双方向通信し、そのプリンタ3からそのプリンタ3の識別情報である機種名機種C20を取得し、ステップ2へ進む。ステップ2の機種依存ファイル取得処理で、図1のネットワーク4上のサーバ装置2にアクセスし、そのサーバ装置2の機種依存ファイル記憶部14に記憶されているプリンタの機種毎の機種依存ファイルの中から、プリンタ3から取得した機種名機種C20に対応する機種名機種C用の機種依存ファイルC18を取得ダウンロードし、その機種依存ファイルC18をプリンタドライバ11に格納し、ステップ3へ進む。ステップ3のバージョン情報取得処理で、図1のプリンタドライバ11からコアモジュールのバージョン情報Ver112を取得し、ネットワーク4上のサーバ装置2にアクセスし、そのサーバ装置2が記憶しているコアバージョン-プリンタ機種対応テーブル15の内容を参照し、プリンタ3から取得した機種名機種C20に対応するコアモジュールのバージョン情報Ver2を取得し、ステップ4へ進む。ステップ4のバージョンチェック処理で、サーバ装置2から取得したプリンタ3の機種名機種C20に対応するコアモジュールのバージョン情報Ver2と、プリンタドライバ11から取得したコアモジュールのバージョン情報Ver112を照合し、両バージョン情報が一致するか否かを判断し、一致するならYの場合、プリンタドライバ11のコアモジュールは機種Cのプリンタ3の全機能に対応しているので、この処理を終了する。この場合、図1の機種依存ファイル管理ツール10は、プリンタドライバ11によってプリンタ3の印刷処理を実行し、プリンタ3の全機能の選択利用が可能である。一方、ステップ4の判断で、サーバ装置2から取得したプリンタ3の機種名機種C20に対応するコアモジュールのバージョン情報Ver2と、プリンタドライバ11から取得したコアモジュールのバージョン情報Ver112とが一致しないならNの場合、プリンタドライバ11のコアモジュールはプリンタ3の全機能に対応していない恐れがあるので、ステップ5へ進む。ステップ5の対応/非対応機能一覧表示処理で、図1のプリンタドライバ11のコアver1機能リストファイル13と機種依存ファイルC32の内容各機能名を照合し、プリンタ3の全機能について、プリンタドライバ11のコアモジュールで対応している機能対応機能と対応していない機能非対応機能の一覧を示す対応/非対応機能ダイアログボックスを表示するための表示データを作成し、その表示データに基いて表示部7に対応/非対応機能ダイアログボックスを表示し、ステップ6へ進む。ステップ6のプリンタドライバ使用/不使用判断処理で、図1の入力部6からプリンタドライバ11のコアモジュールでプリンタ3に対する印刷を行わないことを示す指示として、表示部7に表示した対応/非対応機能ダイアログボックス中のキャンセルボタンの入力がされたか否かを判断し、入力されたと判断したらYの場合ステップ7へ進む。ステップ7のプリンタドライバ更新推奨処理で、ユーザにプリンタドライバ11をプリンタ3に対応するバージョンに更新するように推奨するメッセージを含むプリンタドライバ更新推奨ダイアログボックスを表示するための表示データを作成し、その表示データに基いて表示部7にプリンタドライバ更新推奨ダイアログボックスを表示し、この処理を終了する。この場合、図1の機種依存ファイル管理ツール10は、印刷処理を中止する。一方、ステップ6の判断で、図1の入力部6からプリンタドライバ11のコアモジュールでプリンタ3に対する印刷をすることを示す指示入力として、表示部7に表示した対応/非対応機能ダイアログボックス中のOKボタンの指示入力がされたと判断したらYの場合、この処理を終了する。この場合、図1の機種依存ファイル管理ツール10は、プリンタドライバ11によってプリンタ3への印刷処理を実行するが、プリンタドライバ11がプリンタ3の機能について対応するもののみの選択利用が可能である。次に、上記機種依存ファイルC32と上記コアver1機能リストファイル13の各内容について説明する。ここでは、プリンタ3がネットワークに新たに接続された最新機種のプリンタの場合であり、プリンタドライバ11のコアモジュールver1で対応しているプリンタの機能の種類の方が少ない場合で説明する。図3は、図1に示した機種依存ファイルC32の内容の一例を示す説明図である。図1の機種依存ファイルC32には、機種Cのプリンタ3が対応している機能の機能名が記述されている。例えば、プリンタ3のステープルの機能印刷後の用紙束をホチキス止めする機能について、図3に示すように、左斜め上、右斜め上、左上、右上、上2か所、左2か所、右2か所、及び中2か所の8種類のステープルに対応していることを示す情報のtopleftslant、toprightslant、topleft、topright、2attop、2atleft、2atright、及び2atcenterが記載されている。図4は、図1に示したコアver1機能リストファイル13の内容の一例を示す説明図である。図1のコアver1機能リストファイル13には、プリンタドライバ11がプリンタの対応している機能の機能名が記述されている。例えば、プリンタドライバ11のコアモジュールver1で対応しているプリンタの機能として、左上、右上、上2か所、左2か所、右2か所の5種類のステープルに対応していることを示している情報のtopleft、tolright、2attop、2atleft、及び2atrightが記載されている。そして、図1の機種依存ファイル管理ツール10は、図2のステップ5の対応/非対応機能一覧表示処理で、図4のプリンタドライバ11のコアver1機能リストファイル13と、図3の機種依存ファイルC32の内容各機能名を照合し、プリンタドライバ11で利用できる機能として左上、右上、上2か所、左2か所、右2か所の5種類のステープルを抽出し、プリンタドライバ11で利用できない機能として左斜め上、右斜め上、及び中2か所の3種類のステープルを抽出する。次に、上記対応/非対応機能ダイアログボックスの内容について説明する。図5は、対応/非対応機能ダイアログボックスの表示例を示す図である。図1の機種依存ファイル管理ツール10は、上述したように図3の機種依存ファイルC32と図4のコアver1機能リストファイル13からプリンタドライバ11で利用できる機能として左上、右上、上2か所、左2か所、右2か所の5種類のステープルを、プリンタドライバ11で利用できない機能として左斜め上、右斜め上、及び中2か所の3種類のステープルをそれぞれ抽出し、その抽出結果に基いて対応/非対応機能ダイアログボックスの表示データを作成する。そして、図1の機種依存ファイル管理ツール10は、上記表示データに基いて図1の表示部7に、図5に示すようなコアモジュールver1が機種Cのプリンタ3と対応している機能と対応していない機能の一覧を対比して表示する対応/非対応機能ダイアログボックスを表示する。図5の対応/非対応機能ダイアログボックスの場合、図1のプリンタドライバ11のコアモジュールver1はプリンタ3の左上ステープル、右上ステープル、上2か所ステープル、左2か所ステープル、及び右2か所ステープルの5種類のステープルを利用できることを示し、プリンタ3の左上斜めステープル、右上斜めステープル、中2か所ステープルの3種類のステープルは利用できないことを示している。図5に示した対応/非対応機能ダイアログボックスには、OKボタン23とキャンセルボタン24が表示されており、ユーザの入力部6の操作により、プリンタドライバ11によってプリンタ3に印刷させる指示としてOKボタン23が指示入力されると、図1の機種依存ファイル管理ツール10は、対応/非対応機能ダイアログボックスの表示を消去すると共に、プリンタドライバ11のコアモジュールver1のままでプリンタ3への印刷を実行する。また、ユーザの入力部6の操作により、プリンタドライバ11でプリンタ3に印刷させない指示としてキャンセルボタン24が指示入力されると、図1の機種依存ファイル管理ツール10は、対応/非対応機能ダイアログボックスの表示を消去すると共に、表示部7にプリンタドライバ更新推奨ダイアログボックスを表示する。このようにして、ユーザはPC1にインストールされているプリンタドライバ11ではコアモジュールが対応していないプリンタの機能があることを理解した上で、プリンタ3に対応する新たなバージョンのプリンタドライバをインストールする作業をしなくても、既に持つプリンタドライバ11を利用してプリンタ3に特有の機能を可能な限り利用して印刷することができる。図6は、プリンタドライバ更新推奨ダイアログボックスの表示例を示す図である。このプリンタドライバ更新推奨ダイアログボックスには、プリンタドライバを新しいバージョンに更新することを推奨するメッセージを表示する。ユーザの入力部6の操作により、プリンタドライバ更新推奨ダイアログボックス中のOKボタン25が指示入力されると、図1の機種依存ファイル管理ツール10は、プリンタドライバ更新推奨ダイアログボックスの表示を消去し、プリンタ3への印刷を中止する。この実施例のPC1は、PC1にインストールされているプリンタドライバ11のコアモジュールのバージョンが、新たに利用するプリンタ3の機種に対応したコアモジュールのバージョンか否かをチェックし、対応していないバージョンだった時、機種依存モジュールに記載されている機能のうち、コアモジュールで対応している機能のみを利用可能にするので、PC1に対してプリンタ3に完全に対応する新たなプリンタドライバを更新インストールすることなく、新規のプリンタ3に印刷出力し、かつ、そのプリンタ3に特有の機能についてプリンタドライバ11で利用可能な機能については利用することができる。この実施例では、ネットワーク4上のサーバ装置2に機種依存ファイル記憶部14を設け、コアバージョン-プリンタ機種対応テーブル15を記憶する場合を示したが、ネットワーク4上の装置ならば他の装置に代えても良く、例えば、ファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置に記憶するようにしても良い。また、上述の印刷システムは、有線によるネットワーク4を示したが、無線によるネットワークを用いても上述と同様に実施することができる。