印刷装置が実行する印刷処理の印刷設定を行う装置であって、前記印刷装置に対応する第1の印刷設定を含む情報を予め記憶する第1の記憶手段と、前記印刷装置に対応する印刷設定であって、印刷設定間のコンフリクト状態が解消されている第2の印刷設定を含む情報を記憶する第2の記憶手段と、前記第1の印刷設定または前記第2の印刷設定を用いて印刷処理の印刷設定を行う印刷設定手段を備え、前記第1の記憶手段に記憶された前記第1の印刷設定が含む印刷設定を選択可能に画面上に表示するとともに、該画面上で選択される前記第1の印刷設定が含む印刷設定または前記第2の記憶手段に記憶された前記第2の印刷設定のいずれを用いて前記印刷装置が実行する印刷処理の印刷設定を行うかを示す制御情報を受け付けるアプリケーションが、前記画面上で選択される前記第1の印刷設定が含む印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、前記印刷設定手段は、該選択される印刷設定を用いて該印刷処理の印刷設定を行い、前記アプリケーションが、前記第2の印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、前記印刷設定手段は、前記第2の記憶手段に記憶された前記第2の印刷設定を用いて印刷処理の印刷設定を行うことを特徴とする情報処理装置。前記印刷装置に対応する印刷設定間のコンフリクト状態を解消する処理を実行して前記第2の印刷設定を生成するコンフリクト解消手段と、前記第2の印刷設定を該第2の印刷設定の識別情報と対応付けて前記第2の記憶手段に記憶するとともに、該第2の印刷設定の識別情報で該第2の印刷設定と前記第1の印刷設定とを対応付ける対応付け手段とを備え、前記アプリケーションは、前記第1の印刷設定に対応付けられた前記第2の印刷設定の識別情報を前記画面上に表示し、該画面上で前記第2の印刷設定の識別情報が選択された場合に、前記第2の印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けて、前記印刷設定手段に送信し、前記印刷設定手段は、前記アプリケーションから前記制御情報を受信した場合に、前記選択された識別情報に対応する第2の印刷設定を用いて印刷処理の印刷設定を行うことを特徴とする請求項1に記載の情報処理装置。前記印刷設定手段は、前記選択された識別情報に対応する第2の印刷設定が、前記印刷装置に対応する印刷設定に不足する場合に、該第2の印刷設定と予め決められた印刷設定とを用いて前記印刷処理の印刷設定を行うことを特徴とする請求項2に記載の情報処理装置。印刷装置が実行する印刷処理の印刷設定を行う情報処理装置の制御方法であって、前記情報処理装置は、前記印刷装置に対応する第1の印刷設定を含む情報を予め記憶する第1の記憶手段と、前記印刷装置に対応する印刷設定であって、印刷設定間のコンフリクト状態が解消されている第2の印刷設定を含む情報を記憶する第2の記憶手段とを備え、前記第1の記憶手段に記憶された前記第1の印刷設定が含む印刷設定を選択可能に画面上に表示するとともに、該画面上で選択される前記第1の印刷設定が含む印刷設定または前記第2の記憶手段に記憶された前記第2の印刷設定のいずれを用いて前記印刷装置が実行する印刷処理の印刷設定を行うかを示す制御情報を受け付ける工程と、前記画面上で選択される前記第1の印刷設定が含む印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、該選択される印刷設定を用いて該印刷処理の印刷設定を行い、前記第2の印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、前記第2の記憶手段に記憶された前記第2の印刷設定を用いて印刷処理の印刷設定を行う工程とを有することを特徴とする情報処理装置の制御方法。請求項4に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。アプリケーションが、CUPSのAPIを介して取得した同時に設定できない設定値の情報に基づいて印刷設定間の不整合を適切に防止するためには、アプリケーションが、印刷設定間の不整合を防止するための一定のルールに従って実装されていなければならない。例えば、MacOSXというOSの下に動作するシステム環境下では、OSメーカーによって、印刷設定間の不整合を適切に防止するためのアプリケーションの実装ルールが整備されている。従って、このようなシステム環境下では、印刷設定間の不整合を防止する処理が正常に動作する。しかし、例えば、Linux登録商標の下に動作するシステム環境下では、アプリケーションの実装の自由度が高く、上記実装ルールがほとんど整備されない。このようなシステム環境下では、印刷設定間の不整合を防止する処理が正常に動作しない場合がある。従って、アプリケーションの実装の自由度が高いシステム環境下では、印刷設定ダイアログは、印刷設定間の不整合を極力発生させないようにするために、必要最低限の設定項目のみを表示せざるを得ない。印刷設定ダイアログが必要最低限の設定項目のみを表示する場合、印刷システムは、一部の設定項目だけ設定することができるに留まり、所望の印刷を実行することができない。本発明は、印刷設定をする装置であって、アプリケーションが起動する印刷設定ダイアログ上に表示されない設定項目に関する印刷設定をすることができ、かつ、印刷設定間の不整合を防止することができる情報処理装置の提供を目的とする。本発明の一実施形態の情報処理装置は、印刷装置が実行する印刷処理の印刷設定を行う装置であって、前記印刷装置に対応する第1の印刷設定を含む情報を予め記憶する第1の記憶手段と、前記印刷装置に対応する印刷設定であって、印刷設定間のコンフリクト状態が解消されている第2の印刷設定を含む情報を記憶する第2の記憶手段と、前記第1の印刷設定または前記第2の印刷設定を用いて印刷処理の印刷設定を行う印刷設定手段を備える。前記第1の記憶手段に記憶された前記第1の印刷設定が含む印刷設定を選択可能に画面上に表示するとともに、該画面上で選択される前記第1の印刷設定が含む印刷設定または前記第2の記憶手段に記憶された前記第2の印刷設定のいずれを用いて前記印刷装置が実行する印刷処理の印刷設定を行うかを示す制御情報を受け付けるアプリケーションが、前記画面上で選択される前記第1の印刷設定が含む印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、前記印刷設定手段は、該選択される印刷設定を用いて該印刷処理の印刷設定を行い、前記アプリケーションが、前記第2の印刷設定を用いて前記印刷装置が実行する印刷処理の印刷設定を行うことを示す制御情報を受け付けた場合に、前記印刷設定手段は、前記第2の記憶手段に記憶された前記第2の印刷設定を用いて印刷処理の印刷設定を行う。本発明の情報処理装置によれば、アプリケーションが起動する印刷設定ダイアログ上に表示されない設定項目に関する印刷設定をすることができる。また、本発明の情報処理装置によれば、印刷設定間の不整合を防止することができる。図1は、本実施形態のシステム構成例を示す図である。本実施形態のシステムは、ネットワーク150を介して通信可能に接続されたコンピュータ100とプリンタ200とを備える。プリンタ200は、1台でもよいし、複数台でもよい。コンピュータ100とプリンタ200とは、TCPTransmissionControlProtocol/IPInternetProtocolプロトコルに従って通信する。なお、コンピュータ100とプリンタ200とが、USBUniversalSerialBus等、ネットワーク150以外のI/FInterfaceを介して通信するようにしてもよい。コンピュータ100は、プリントデータを生成し、プリンタ200に対して、生成したプリントデータを送信し、このプリントデータの印刷処理を指示する。プリントデータは、プリンタ200による印刷処理対象となる印刷データである。コンピュータ100は、プリンタ200が実行する印刷処理の印刷設定を行い、この印刷設定に応じたプリントデータを生成する。すなわち、コンピュータ100は、プリンタ200が実行する印刷処理の印刷設定を行う情報処理装置である。プリンタ200は、コンピュータ100の指示に従って、プリントデータを印刷処理する印刷装置である。コンピュータ100は、CPUCentralProcessingUnit103、接続ポート104を備える。また、コンピュータ100は、LANLocalAreaNetworkポート105、メモリ106、補助記憶装置107、画像出力装置108を備える。CPU103は、コンピュータ100全体を制御する。接続ポート104は、周辺機器を接続する。例えば、キーボードやマウスなどの入力装置101、USBメモリや外付けハードディスク、CD-ROM、DVD-ROMなどの外部記憶装置102が接続ポート104に接続されている。接続ポート104は、例えばシリアルポートやUSBポートである。LANポート105は、コンピュータ100をネットワークに接続する。補助記憶装置107は、プリンタドライバやアプリケーションなどの各種制御プログラムを予め記憶する。補助記憶装置107は、例えば、メモリ106、ハードディスク等である。画像出力装置108は、各種情報を画面上に出力する。メモリ106は、CPU103の作業領域が展開される記憶手段例えば、ランダムアクセスメモリである。モニタ109は、画像出力装置108の出力端子に接続されている。プリンタ200は、CPU201、メモリ202、印刷部203、LANポート204、表示部205、操作部206を備える。CPU201は、プリンタ全体を制御する。メモリ202は、印刷部203による処理実行時のワーク領域として使用される記憶手段である。印刷部203は、LANポート204を介してコンピュータ100からプリントデータを受信し、受信したプリントデータに基づいて、印刷媒体上に画像を形成する印刷処理を行う。LANポート204は、プリンタ200をネットワーク150に接続する。表示部205は、ユーザが操作するためのユーザインタフェースUserInterface:UIやプリンタ200の動作状況を画面表示する。操作部206は、UI上におけるユーザの操作に応じた情報を入力する。図2は、コンピュータの機能ブロック図の例である。コンピュータ100は、アプリケーション301、CUPS302、ユーザ設定作成部313、PPDファイル310、ユーザ設定保存ファイル311、プリンタ設定情報データベースDB312を備える。アプリケーション301、CUPS302、ユーザ設定作成部313は、補助記憶装置107に予め記憶される。また、PPDファイル310、ユーザ設定保存ファイル311、プリンタ設定情報データベース312は、補助記憶装置107に記憶される。コンピュータ100が備えるCPU103が、アプリケーション301、CUPS302、ユーザ設定作成部313を補助記憶装置107からメモリ106に展開した上で実行する。これにより、本実施形態の情報処理装置の制御方法が実現される。また、本実施形態のコンピュータプログラムは、この情報処理装置の制御方法をコンピュータに実行させることを特徴とする。アプリケーション301は、印刷データを生成する。また、アプリケーション301は、生成した印刷データに対応する印刷設定に関する情報を選択する。具体的には、アプリケーション301は、後述する印刷設定ダイアログ上でのユーザ操作に従って印刷設定に関する情報を受け付け、受け付けた情報を選択する。印刷設定に関する情報は、PPDファイル310が含む印刷設定またはユーザ設定保存ファイル311に記憶されたユーザ設定のいずれを用いてプリンタ200が実行する印刷処理の印刷設定を行うかを示す制御情報として機能する。アプリケーション301は、印刷データと該印刷設定に関する情報とをCUPS302に渡す。CUPS302は、アプリケーション301から渡された印刷データと印刷設定に関する情報とに基づいて、プリントデータを生成する。CUPS302は、プリントデータをプリンタ200に送信し、このプリントデータの印刷処理を実行させる。PPDファイル310は、プリンタに対応する印刷設定第1の印刷設定を含む情報を予め記憶する第1の記憶手段として機能する。アプリケーション301は、メイン処理部314と印刷設定抽出部315とを備える。印刷設定抽出部315は、補助記憶手段107に記憶されているPPDファイルのうち、指定された印刷処理を実行するプリンタ200に対応するPPDファイルを取得する。このために、ユーザ設定作成部313またはコンピュータ100が備える所定の処理部不図示が、プリンタ200を示す情報例えば、Linux登録商標におけるキューを作成する。そして、印刷設定抽出部315が、例えば、プリンタ200を示すキューを所定のUI画面上に表示する。ユーザ設定作成部313または所定の処理部は、例えば、下記のlpadminコマンドを実行することによって、プリンタ200を示すキューを作成する。lpadmin-pキュー名-mPPDファイル名-vバックエンド名:デバイス-Elpadminコマンドが実行されると、プリンタ200を示すキューと、PPDファイル310の名称と、バックエンド309の名称とがCUPS302に登録される。また、lpadminコマンドが実行されると、当該プリンタ200に対応するPPDファイルがCUPS302内の所定の記憶手段にコピーされる。ユーザが、UI画面上のキューを参照して、印刷処理を実行させたいプリンタ200のキューを選択すると、印刷設定抽出部315が、当該選択したキューが示すプリンタ200に対応するPPDファイルを取得する。具体的には、印刷設定抽出部315は、CUPS302のAPIを介して、CUPS302内にコピーされているPPDファイルを取得する。印刷設定抽出部315は、取得したPPDファイルに記述されている第1の印刷設定が含む印刷設定設定項目、設定値を、選択可能に印刷設定ダイアログ上に表示する。印刷設定ダイアログは、印刷設定を選択操作するためのUIUserInterface画面である。また、設定項目は、印刷処理時の印刷設定の項目である。設定値は、設定項目に対応する値である。本実施形態では、アプリケーション301は、印刷設定間の不整合コンフリクトを解消する処理を実行しない。従って、印刷設定抽出部315が印刷設定ダイアログ上に表示できる設定項目および設定値の数は、所定の数に制限されている。例えば、印刷設定抽出部315は、用紙サイズ、用紙種類、給紙方法といった設定項目を表示する。メイン処理部314は、印刷データを生成する。本実施形態では、メイン処理部314は、PSPostScriptデータである。メイン処理部314が、印刷データとして、他の形式のデータ例えば、PDFデータを生成するようにしてもよい。また、メイン処理部314は、印刷設定ダイアログ上におけるユーザ操作に従って、印刷設定に関する情報を選択する。メイン処理部314は、選択された印刷設定に関する情報を、CUPS302のオプション形式に変換する。そして、メイン処理部314は、PSデータと、CUPS302のオプション形式に変換された印刷設定に関する情報とをCUPS302に渡す。CUPS302は、スケジューラ304、フィルタプログラム群305、バックエンド309を備える。スケジューラ304は、アプリケーション301のメイン処理部314からPSデータと印刷設定に関する情報とを受け取る。スケジューラ304は、受け取ったPSデータのデータ形式を確認し、PSデータを、PSフィルタプログラム306が処理可能な入力データ形式に変換する。PSフィルタプログラム306は、最終的にプリントデータを生成するプログラムである。このデータ変換は、ファイルプログラム群305が予め記憶しているフィルタプログラムを組み合わせて行われる。最終的にプリントデータを生成するプログラムの名称と当該プログラムの入力データ形式は、予めPPDファイル310に記述される。スケジューラ304は、データ形式が変換されたPSデータをPSフィルタプログラム306に渡す。また、スケジューラ304は、印刷設定に関する情報をPSフィルタプログラム306に渡す。フィルタプログラム群305は、複数のフィルタプログラムを備える。フィルタプログラム群305は、少なくとも、PSデータをプリントデータに変換するためのフィルタであるPSフィルタプログラム306を備える。本実施形態において、PSフィルタプログラム306は、プリンタが実行する印刷処理の印刷設定を行う印刷設定手段として機能する。PSフィルタプログラム306は、RAWデータ生成プログラム307とプリントデータ生成プログラム308とを備える。RAWデータ生成プログラム307は、スケジューラ304から受け取ったPSデータを、各色8bitRGBのRAWデータに変換する。また、RAWデータ生成プログラム307は、スケジューラ304から受け取った印刷設定に関する情報に対応する印刷設定を取得して、プリントデータ生成プログラム308に渡す。プリントデータ生成プログラム308は、オプション形式変換テーブルを参照して、RAWデータ生成プログラム307から受け取った印刷設定をプリントデータ生成プログラム308のオプション形式に変換する。オプション形式変換テーブルは、CUPS302内にコピーされたPPDファイルに記述されている。プリントデータ生成プログラム308は、RAWデータに印刷設定を適用して、RAWデータをプリンタ200で印刷可能なプリントデータに変換する。これにより、プリントデータが生成される。プリントデータ生成プログラム308は、生成したプリントデータをバックエンド309に渡す。バックエンド309は、プリントデータをプリンタ200に送信して、プリンタ200に当該プリントデータの印刷処理を指示する。ユーザ設定作成部313は、ユーザ設定を生成して、ユーザ設定保存ファイル311に記憶する。ユーザ設定は、プリンタ200がサポート対応する設定項目と、当該設定項目に対応する設定値とを含む。ユーザ設定は、第2の印刷設定として機能する。また、ユーザ設定作成部313は、ユーザ設定をユーザ設定の識別情報と対応付けてユーザ設定保存ファイル311に記憶する対応付け手段として機能する。ユーザ設定の識別情報は、ユーザ設定を一意に識別する識別情報である。具体的には、ユーザ設定作成部313は、ユーザ設定作成ダイアログをUI画面として表示し、ユーザ設定作成ダイアログ上におけるユーザの選択操作に従って、ユーザ設定を作成する。ユーザ設定作成部313は、ユーザの選択操作がされる度に、選択操作後のユーザ設定が含む設定項目および設定値と、プリンタ設定情報DB312に予め記憶されているコンフリクト関連情報とに基づいて、選択された各々の設定項目間のコンフリクトを解消する。コンフリクト関連情報は、設定値を設定すると設定項目間で不整合が生じる設定項目および設定値に関する情報である。すなわち、ユーザ設定作成部313は、プリンタに対応する印刷設定間のコンフリクト状態を解消する処理を実行してユーザ設定を生成するコンフリクト解消手段として機能する。ユーザ設定作成部313は、例えば、コンフリクトを解消した設定項目および設定値とをユーザ設定とし、当該ユーザ設定の識別情報と対応付けた上でユーザ設定保存ファイルに311に記憶する。すなわち、ユーザ設定保存ファイル311は、プリンタに対応する印刷設定であって、印刷設定間のコンフリクト状態が解消されている第2の印刷設定を含む情報を記憶する第2の記憶手段として機能する。本実施形態では、ユーザ設定が含む設定項目の数は、印刷設定ダイアログ上に表示される設定項目の数よりも多いものとする。また、ユーザ設定作成部313は、ユーザ設定保存ファイル311に記憶したユーザ設定が含むユーザ設定の識別情報を、PPDファイル310のうち、当該プリンタ200に対応するPPDファイルに記述する。これにより、ユーザ設定保存ファイル311内のユーザ設定とPPDファイル310に記憶されている印刷設定とが、ユーザ設定の識別情報で対応付けられる。ユーザ設定作成部313は、lpadminコマンドを実行して、CUPS302にコピーされているPPDファイルを、ユーザ設定と対応付けられたPPDファイルで更新する。印刷設定抽出部315は、CUPS302にコピーされているPPDファイルの記述内容に従って、印刷設定ダイアログを表示する。これにより、印刷設定ダイアログに、当該ユーザ設定の識別情報が選択可能に表示される。プリンタ設定情報DB312には、コンフリクト関連情報が予め記憶されている。また、プリンタ設定情報DB312には、設定項目のデフォルトの設定値が予め記憶されている。図3は、PPDファイルの記述例を示す図である。図3Aは、PPDファイルが含む設定項目と設定値の記述例である。印刷設定抽出部315は、例えば、図3A中に示す設定項目と設定値のうち、所定の設定項目と設定値を印刷設定ダイアログに表示する。OpenUIPageSize/用紙サイズ:PickOneは、印刷設定抽出部315が設定項目として用紙サイズを表示するために用いる記述である。PageSizeで始まる行は、設定項目用紙サイズの設定値を表わす記述である。DefaultPageSizeで始まる行は、設定項目のデフォルト値がA4であることを表わす記述である。図3Aに示す記述内容に従って、印刷設定抽出部315は、設定項目として用紙サイズ、用紙種類、給紙方法、ユーザ設定を表示する。また、印刷設定抽出部315は、例えば、図3Aに示す記述内容に従って、設定項目用紙サイズの設定値として、A4、A5、L版、はがきを印刷設定ダイアログに表示する。ユーザは、印刷設定ダイアログ上で、これらの設定値のうち一つを選択することができる。なお、設定項目ユーザ設定については、PPDファイル310が補助記憶装置107に格納された初期状態においては、設定値として、ページ設定タグの設定を使用するという1つの設定値のみを持つ。図3Bは、PPDファイルに記述されている、最終的にプリントデータを生成するプログラムの名前と当該プログラムの入力データ形式を示す。cupsFilter:application/vnd.cups-postscript0pstocanonijという記述について説明する。pstocanonijは、最終的にプリントデータを生成するプログラムすなわちPSフィルタプログラム306の名前である。vnd.cups-postscriptは、pstocanonijの入力データ形式である。図3Cは、PPDファイルに記述されているオプション形式変換テーブルの例を示す。CNPpdToOptKeyPageSize--papersizeという記述について説明する。PageSizeは、アプリケーション301がCUPS302に対して渡す印刷設定に関する情報のオプション形式である。--papersizeは、プリントデータ生成プログラム308に対応するオプション形式である。例えば、ユーザが、印刷設定ダイアログ上で設定項目用紙サイズの設定値としてA4を選択した場合、アプリケーション301は、この設定値を、-oPageSize=A4といったオプション形式でCUPS302に渡す。PSフィルタプログラム306がこのオプション形式を受け取る。PSフィルタプログラム306は、図3Cに示すオプション形式変換テーブルに基づいて、受け取ったオプション形式を--papersizeA4というオプション形式に変換してプリントデータ生成プログラム308に渡す。図4は、印刷設定ダイアログの例を示す図である。印刷設定ダイアログは、ページ設定と拡張という2つのタブを有する。図4Aは、ページ設定タブのUI構成を示す。印刷設定抽出部315は、ページ設定タブに、PPDファイルに記述されている設定項目と設定値を表示する。印刷設定抽出部315は、設定値をプルダウン形式で選択可能に表示する。印刷設定抽出部315は、PPDファイルに記述されている設定項目のうち、用紙サイズ、用紙種類、給紙方法といった、一般的な設定項目をページ設定タブに表示する。図4Bは、拡張タブのUI構成を表わす。印刷設定抽出部315は、PPDファイルに記述されている設定項目のうち、ページ設定タブに表示しない設定項目を拡張タブに表示する。図4Bに示す例では、印刷設定抽出部315は、拡張タブに、設定項目ユーザ設定を表示する。PPDファイル310が補助記憶装置107に格納された初期状態では、設定項目ユーザ設定に対応する設定値はページ設定タグの設定を使用するのみである。従って、印刷設定抽出部315は、設定項目ユーザ設定に対応する設定値として、ページ設定タグの設定を使用するを表示する。図5は、ユーザ設定作成ダイアログの例を示す図である。ユーザ設定作成部313が、ユーザ設定作成ダイアログを作成して表示する。ユーザが、ユーザ設定作成ダイアログ上で選択操作すると、ユーザ設定作成部313が、この選択操作に応じてユーザ設定を生成する。ユーザ設定作成ダイアログは、印刷設定、ページ設定といったタブで構成され、ユーザ設定作成ボタン、キャンセルボタンを有する。ユーザ設定作成ダイアログには、プリンタ200がサポートする設定項目が全て表示される。例えば、プリンタ200がフチなし印刷や両面印刷といった機能をサポートする場合は、これらの設定項目も表示される。図5Aは、印刷設定タブのUI構成を表わす。ユーザ設定作成部313は、印刷設定タブに、設定項目用紙種類、給紙方法の各々に対応する設定値をプルダウン形式で表示する。また、ユーザ設定作成部313は、設定項目印刷品質、色調整の各々に対応する設定値を示すラジオボタンを表示する。また、ユーザ設定作成部313は、設定項目モノクロ印刷を示すチェックボックスを表示する。モノクロ印刷を示すチェックボックスがチェックされると、モノクロ印刷がON設定となる。このチェックボックスが外されると、モノクロ印刷がOFF設定される。図5Bは、ページ設定タブのUI構成を示す。ユーザ設定作成部313は、ページ設定タブに、設定項目用紙サイズに対応する設定値をプルダウン形式で表示する。図5Aに示す印刷設定タブ上、図5Bに示すページ設定タブ上において設定項目および設定値が選択される度に、ユーザ設定作成部313は、各々の設定項目間のコンフリクトを解消する処理を実行する。図5Aの印刷設定タブ内の設定項目色調整に対応する設定値として、マニュアル調整が選択されて、設定ボタンが押下げされると、ユーザ設定作成部313は、図5Cに示す色調整ダイアログを表示する。色調整ダイアログは、設定項目色調整シアン、色調整マゼンタ、色調整イエローの各々に対応する設定値を表示する。各々の設定値は、-50~50の値であるので、色調整ダイアログ上には、-50~50の数値を入力可能なスピンボタンが表示される。図5Dは、ユーザ設定名入力ダイアログの例である。ユーザ設定作成ダイアログが含むユーザ設定作成ボタンが押下げされると、ユーザ設定作成部313は、ユーザ設定名入力ダイアログを表示する。ユーザ設定名入力ダイアログには、文字列を入力するためのテキストボックスが表示される。ユーザが、テキストボックスで文字列を入力すると、ユーザ設定作成部313が、この文字列を、設定項目ユーザ設定の設定値すなわちユーザ設定の識別情報として決定する。図5Dの例では、マイ写真用設定が、ユーザ設定の識別情報例えば、ユーザ設定名として決定される。ユーザ設定作成部313は、決定したユーザ設定の識別情報を、当該プリンタに対応するPPDファイルに追記する。また、ユーザ設定作成部313は、現在のユーザ設定すなわちユーザ設定作成ボタンが押下された時に各設定項目において選択されている設定項目および設定値と、当該ユーザ設定の識別情報とを対応付けて、ユーザ設定保存ファイル311に保存する。図6は、ユーザ設定の作成処理を説明するフローチャートである。ユーザ設定作成部313が、ユーザ操作に従って起動される。ユーザ設定作成部313を起動する方法としては、例えばコマンドを実行する方法や、画面上のショートカットを実行するなど、一般的なアプリケーションの起動と同等のものとする。まず、ユーザ設定作成部313が、プリンタ設定情報DB312から、プリンタ200に対応する各設定項目のデフォルトの設定値を取得するステップS1。すなわち、ユーザ設定作成部313は、この設定項目とデフォルトの設定値とを、初期のユーザ設定とする。ユーザ設定作成部313が、取得した設定値を各設定項目の設定値としてユーザ設定作成ダイアログ上に表示するステップS2。次に、ユーザ設定作成部313が、ユーザ設定作成ダイアログ上でのユーザの選択操作に基づいて、いずれかの設定項目の設定値が変更されたかを判断するステップS3。設定値が変更されない場合は、ステップS6に進む。設定値が変更された場合は、初期のユーザ設定を変更後の設定値を用いて新たなユーザ設定に更新した上で、ステップS4に進む。ステップS4において、現在のユーザ設定が含む全ての設定項目の設定値を検査することを通じて、設定項目間でコンフリクト不整合が生じていないかを判断するステップS4。コンフリクトが生じていない場合は、ステップS6に進む。コンフリクトが生じている場合、ユーザ設定作成部313が、コンフリクトを解消する処理を実行してステップS5、ステップS2に戻る。以下に、コンフリクトを解消する処理の例について説明する。例えば、設定項目用紙種類と、設定項目印刷品質とは、設定項目間の依存関係がある。例えば、用紙種類に対応する設定値として普通紙を選択した場合、印刷品質に対応する設定値として、きれい、標準、速いの3通りが設定可能であるものとする。一方、用紙種類に対応する設定値として光沢紙を選択した場合に、印刷品質に対応する設定値として、きれいの1通りしか設定できないとする。ユーザ設定作成部313が、用紙種類の設定値普通紙と、印刷品質の設定値速いと同時に設定した状態から、用紙種類の設定値を光沢紙に変更した場合には、光沢紙と速いとが両立しない。つまり、この場合には、設定項目用紙種類と印刷品質との間で、コンフリクトが生じている。従って、ユーザ設定作成部313は、例えば、印刷品質の設定値を、用紙種類の設定値光沢紙と両立し得るきれいに変更することによって、コンフリクトを解消する。また、設定項目用紙種類の設定値として光沢紙を選択した場合に、設定項目印刷品質の設定値として、きれい、標準の2通りが同時に設定可能であるものとする。ここで、ユーザ設定作成部313が、設定値普通紙と速いとを同時に設定した状態から、用紙種類の設定値を光沢紙に変更した場合、光沢紙と速いとが両立し得ず、コンフリクト状態となる。従って、この場合には、ユーザ設定作成部313が、印刷品質の設定値を、光沢紙と両立し得るデフォルトの設定値標準に変更する。ユーザ設定作成部313は、デフォルト値の設定値をプリンタ設定情報DB312から取得する。ステップS6において、ユーザ設定作成部313が、ユーザ設定作成ダイアログ上のユーザ設定作成ボタンが押下げされたかを判断するステップS6。ユーザ設定作成ボタンが押下げされない場合は、ステップS2に戻る。ユーザ設定作成ボタンが押下げされた場合、ユーザ設定作成部313は、ユーザ設定名入力ダイアログを表示するステップS7。ユーザが、ユーザ設定名入力ダイアログ上でユーザ設定名を入力すると、ユーザ設定作成部313は、このユーザ設定名をPPDファイルに追記するステップS8。次に、ユーザ設定作成部313は、lpadominコマンドを実行して、当該プリンタのキューを更新するステップS9。すなわち、ユーザ設定作成部313は、lpadminコマンドを実行して、CUPS302に既にコピーされているPPDファイルを、上記ステップS8においてユーザ設定名を追記されたPPDファイルに更新する。そして、ユーザ設定作成部313は、ユーザ設定作成ボタンが押下げられた時に選択されていた各設定項目と設定値とを含むユーザ設定をユーザ設定名と対応付けて、ユーザ設定保存ファイル311に保存するステップS10。図7は、本発明の実施例1におけるPPDファイル、ユーザ設定、および印刷設定ダイアログの例を説明する図である。図7Aは、ユーザ設定名によってユーザ設定と対応付けられたPPDファイルの記述例を示す。図7Aに示すPPDファイルには、設定項目ユーザ設定の設定値としてマイ写真用設定が追加されている。従って、アプリケーション301は、このPPDファイルの記述内容に従って、印刷設定ダイアログ上に、拡張タブのユーザ設定の設定値として、マイ写真用設定を表示する。図7Bは、ユーザ設定の例を示す。このユーザ設定は、ユーザ設定名マイ写真用設定によって、図7Aに示すPPDファイルと対応付けられている。図7Cは、図7Aに示すPPDファイルの記述内容に従って表示される印刷設定ダイアログの例を示す。この印刷設定ダイアログにおいては、拡張タブの設定項目ユーザ設定の設定値として、マイ写真用設定が追加されている。以下に、実施例1の印刷処理について説明する。ユーザは、アプリケーション301を用いて、オリジナルデータの作成、編集を行う。ユーザは、印刷を行う前に、印刷設定ダイアログを起動して、印刷設定を行う。印刷設定ダイアログにおいて、ユーザは、ページ設定タブで表示される設定項目例えば、用紙サイズ、用紙種類、給紙方法について、設定値を選択する。また、ユーザは、拡張タブで表示される設定項目ユーザ設定の設定値を選択する。印刷設定ダイアログ上でユーザが設定値の選択を行うと、アプリケーション301が印刷処理を開始する。アプリケーション301は、PSデータと、印刷設定に関する情報とをCUPSのオプション形式でCUPS302に渡す。例えば、ユーザが、図7Cに示す拡張タブ上でページ設定タブの設定を使用するを選択した場合を想定する。この場合には、印刷設定に関する情報は、ページ設定タブ上で選択された設定値と、拡張タブ上で選択されたユーザ設定の設定値ページ設定タブの設定を使用するを含む。また、例えば、ユーザが、拡張タブ上でマイ写真用設定を選択した場合、印刷設定に関する情報は、設定値マイ写真用設定を含む。図8は、実施例1におけるPSフィルタプログラムの動作処理を説明するフローチャートである。まず、PSフィルタプログラム306が、スケジューラ304を介して、アプリケーション301からPSデータと印刷設定に関する情報を受信するステップS21。続いて、PSフィルタプログラム306が、受信した印刷設定に関する情報がページ設定タブの設定を使用するを含むかを判断するステップS22。ページ設定タブの設定を使用するを含む印刷設定に関する情報は、印刷設定ダイアログのページ設定タブ上で選択された印刷設定すなわちPPDファイル310が含む印刷設定を用いて印刷設定を行うことを示す制御情報として機能する。印刷設定に関する情報が、ページ設定タブの設定を使用するを含む場合、PSフィルタプログラム306は、この印刷設定に関する情報が含む、ページ設定タブ上で選択された設定値を取得してステップS24、ステップS25に進む。印刷設定に関する情報が、ページ設定タブの設定を使用するを含まない場合、PSフィルタプログラム306は、この印刷設定に関する情報が含む、拡張タブ上で選択されたユーザ設定の設定値を取得する。ページ設定タブの設定を使用するを含まない印刷設定に関する情報は、拡張タブ上で選択されたユーザ設定の設定値に対応付けられているユーザ設定を用いて印刷設定を行うことを示す制御情報として機能する。この例では、PSフィルタプログラム306は、マイ写真用設定を取得する。PSフィルタプログラム306は、ユーザ設定保存ファイル311から、取得したユーザ設定の設定値マイ写真用設定に対応付けられているユーザ設定を取得するステップS23。PSフィルタプログラム306は、取得したユーザ設定を、プリントデータ生成時に適用する印刷設定として決定する。すなわち、PSフィルタプログラム306は、ユーザ設定を用いて印刷処理の印刷設定を行う。なお、ステップS23において取得されるユーザ設定は、CUPS302のオプション形式である。次に、PSフィルタプログラム306が有するRAWデータ生成プログラム307が、PSデータをRGBのRAWデータに変換するステップS25。これにより、RAWデータが生成される。続いて、プリントデータ生成プログラム308が、設定値を、プリントデータ生成プログラム308のオプション形式に変換するステップS26。具体的には、プリントデータ生成プログラム308は、ユーザ設定が含む設定値のオプション形式を変換する。上記ステップS24においてページ設定タブ上で選択された設定値が取得されている場合、この設定値に対応する設定項目は、プリントデータ生成プログラム308で設定可能な設定項目に対して不足する。従って、この場合には、プリントデータ生成プログラム308は、プリンタ設定情報DB312に予め記憶されているデフォルトの設定項目に対応する設定値を取得する。プリントデータ生成プログラム308は、取得した設定値をページ設定タブ上で選択された設定値とともにオプション形式の変換対象とする。プリントデータ生成プログラム308が、ステップS26においてオプション形式が変換された設定値を用いてプリントデータを生成するステップS27。そして、プリントデータ生成プログラム308が、生成したプリントデータをバックエンド309に送信するステップS28。バックエンド309は、プリンタ200にプリントデータを送信する。プリンタ200は、バックエンド309から受け取ったプリントデータを印刷出力する。実施例1の情報処理装置コンピュータによれば、アプリケーションが起動する印刷設定ダイアログ上に表示されない設定項目に関する印刷設定をすることができる。また、実施例1の情報処理装置によれば、印刷設定間の不整合を防止することができる。次に、本発明の実施例2について説明する。実施例2では、初期状態のPPDファイルが、ユーザ設定の設定値として、ページ設定タグの設定を使用するの他に、他の設定値を有する。図9は、実施例2の初期状態におけるPPDファイルの記述例を示す図である。図9に示すPPDファイルには、設定項目ユーザ設定の設定値として、ページ設定タグの設定を使用するの他に、標準文書設定と標準写真設定とが記述されている。標準文書設定、標準写真設定の各々に対応する印刷設定は、プリンタ設定情報DB312内に予め記憶されている。図10は、実施例2の初期状態におけるユーザ設定の記述例を示す図である。初期状態において、図10Aに示す標準文書設定に対応付けられているユーザ設定と、図10Bに示す標準写真設定に対応付けられているユーザ設定とがユーザ設定保存ファイル311に予め記憶されている。すなわち、図10Aに示すユーザ設定は、標準文書設定によってPPDファイルと対応付けられている。また、図10Bに示すユーザ設定は、標準写真設定によってPPDファイルと対応付けられている。図11は、実施例2における印刷設定ダイアログの例を示す図である。アプリケーション301は、図9に示すPPDファイルの記述内容に従って、図11に示す印刷設定ダイアログを表示する。この印刷設定ダイアログ上には、設定項目ユーザ設定の設定値として、ページ設定タグの設定を使用する、標準文書設定、標準写真設定が、プルダウン形式で表示される。ユーザが、印刷設定ダイアログ上で、例えば標準文書設定をユーザ設定の設定値として選択すると、アプリケーション301が、CUPS302に対して標準文書設定を印刷設定に関する情報として送信する。CUPS302のPSフィルタプログラム306は、受け取った標準文書設定に対応するユーザ設定をユーザ設定保存ファイル311から取得し、取得したユーザ設定を用いてプリントデータを生成する。実施例2の情報処理装置によれば、選択されたユーザ設定の設定値に応じたユーザ設定を用いてプリントデータを生成することができる。次に、実施例3について説明する。実施例3では、ユーザ設定作成部313が作成するユーザ設定が含む設定項目が、プリンタ200に対応する全ての設定項目に対して不足する。実施例3においては、PSフィルタプログラム306は、印刷設定ダイアログ上で選択されたユーザ設定の識別情報に対応するユーザ設定がプリンタ200に対応する印刷設定に不足する場合に、以下の処理を実行する。PSフィルタプログラム306は、ユーザ設定の識別情報に対応するユーザ設定と、予めプリンタ設定情報DB312に記憶されているデフォルトの印刷設定とを用いて、印刷処理の印刷設定を行う。すなわち、PSフィルタプログラム306は、ユーザ設定が含む印刷設定をデフォルトの印刷設定で補充し、補充された印刷設定を用いてプリントデータを生成する。実施例3の情報処理装置によれば、ユーザ設定が含む印刷設定がプリンタ200に対応する印刷設定に不足する場合であっても、不足分をデフォルトの印刷設定で補充した上でプリントデータを生成することができる。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。