印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、前記コンピューターを機能させることを特徴とするプリンタードライバー。請求項1に記載のプリンタードライバーであって、前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、ことを特徴とするプリンタードライバー。請求項2に記載のプリンタードライバーであって、表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、前記コンピューターを機能させることを特徴とするプリンタードライバー。請求項3に記載のプリンタードライバーであって、選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、前記コンピューターを機能させることを特徴とするプリンタードライバー。請求項4に記載のプリンタードライバーであって、前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、ことを特徴とするプリンタードライバー。請求項5に記載のプリンタードライバーであって、前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存する、ことを特徴とするプリンタードライバー。請求項1~6いずれか一項に記載のプリンタードライバーであって、前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、ことを特徴とするプリンタードライバー。請求項2~7いずれか一項に記載のプリンタードライバーであって、前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、ことを特徴とするプリンタードライバー。印刷装置を制御する印刷制御装置であって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、を有することを特徴とする印刷制御装置。ところで、従来のプリンターの検索機能を備えるプリンタードライバーでは、ユーザーにより指定された印刷設定と関係なく、端末から発見できるプリンターが無条件に検索され、発見されたプリンターが検索結果として表示される。そのため、ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択されるおそれがある。ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択された場合、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりする。例えば、ユーザーが両面カラー印刷を印刷設定で指定している場合に、両面カラー印刷に対応していないプリンターが選択された場合、印刷を実行できない、又は、ユーザーは印刷設定を変更する必要がある。そこで、本発明は、プリンターのより利便性の高い検索を行うことを目的とする。上記の課題を解決するための本発明の一態様は、印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、前記コンピューターを機能させることを特徴とする。ここで、前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、ことを特徴としてもよい。また、前記プリンタードライバーは、表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、前記コンピューターを機能させることを特徴としてもよい。また、前記プリンタードライバーは、選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、前記コンピューターを機能させることを特徴としてもよい。また、前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、ことを特徴としてもよい。また、前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存することを特徴としてもよい。また、前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、ことを特徴としてもよい。また、前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、ことを特徴としてもよい。上記の課題を解決するための本発明の他の態様は、印刷装置を制御する印刷制御装置であって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、を有することを特徴とする。以下、本発明の一実施形態の一例について、図面を参照して説明する。図1は、本発明の一実施形態の一例に係る印刷制御装置のハードウェアの概略構成を示すブロック図である。図に示すように、印刷システム1は、アプリケーションプログラムによる各種処理、プリンタードライバープログラム以下、単にプリンタードライバーともいうによる各種処理等を実現するための印刷制御装置2と、この印刷制御装置2から印刷指示を受け付ける印刷装置3A~Eとを備える。印刷装置3は、LANLocalAreaNetworkなどのネットワーク5に接続される。ネットワーク5には、無線通信を提供するアクセスポイント4が接続されている。印刷制御装置2は、無線通信によりアクセスポイント4を介してネットワーク5に接続される。従って、印刷制御装置2と印刷装置3は、互いに通信することができる。印刷装置3は、印刷制御装置2から送られる印刷データに基づいて印刷を実行する。印刷装置3は、例えば、レーザー方式又はインクジェット方式の印刷機構を有し、カラー又はモノクロの印刷を行う。もちろん、印刷方式は上記に限られない。なお、本実施形態では、印刷装置3A~Eは、異なる機種であり、能力例えば、両面印刷、カラー、モノクロ、地紋印刷、サポートしている用紙サイズなどが異なるものとする。また、本実施形態では、印刷装置3は、印刷制御装置2の要求に応じて、自装置の識別情報、ステータス情報、能力情報などを送信する機能を有するものとする。印刷制御装置2は、印刷装置3に印刷指示を出す。すなわち、印刷対象データに基づいて印刷装置3が解釈できる印刷データを生成して印刷装置3に送信する。後述するように、印刷制御装置2は、プリンタードライバー共通ドライバーがインストールされ、当該プリンタードライバーにより、ネットワーク上の利用可能な印刷装置3を検索する機能や、選択された印刷装置が解釈可能な印刷データを生成して印刷を実行させる機能を有する。なお、印刷システム1の形態は、上記に限られない。例えば、印刷制御装置2は、有線通信によりネットワーク5と接続されてもよい。また、印刷装置3は、無線通信によりネットワーク5と接続されてもよい。また、印刷制御装置2、印刷装置3、及びアクセスポイント4の数は、図の例に限られない。印刷制御装置2は、例えば、PCなどのコンピューターなどである。印刷制御装置2は、印刷制御装置2を統合的に制御するコントローラー20と、HDDHardDiskDriveやSDDSolidStateDrive等の内蔵又は外付けの補助記憶装置26と、キーボード、マウス、タッチパネル等の入力装置27と、液晶ディスプレイや有機ELディスプレイ等のディスプレイ28とを備える。コントローラー20は、各種プログラムに基づいて処理を行なうCPU21と、データ等を一時的に記憶するRAM22と、印刷制御装置2を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているROM23と、ネットワーク5に無線接続してデータの送受信等を行うネットワークインターフェイスI/F24と、記憶媒体などの外部装置と接続するUSBI/F25と、を備える。もちろん、上記の印刷システム1、印刷制御装置2、及び印刷装置3の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的な印刷システム、印刷制御装置、および印刷装置が備える他の構成を排除するものではない。印刷装置3は、さらにスキャナー機能やファクシミリ機能を有する複合機やコピー機であってもよい。また、印刷制御装置2は、携帯電話やスマートフォンなどの端末であってもよい。図2は、本発明の一実施形態の一例に係る印刷制御装置の機能構成を示すブロック図である。印刷制御装置2は、OSOperatingSystem部不図示と、アプリケーション部200と、プリンタードライバー部210とを有する。OS部及びアプリケーション部200は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のOSプログラム及びアプリケーションプログラムを実行することにより実現される。プリンタードライバー部210は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のプリンタードライバープログラムを実行することにより実現される。なお、プリンタードライバープログラムは、例えば、インターネット等のネットワーク上のサーバーからダウンロードされて、印刷制御装置2にインストールされ又は更新されることができる。CD-ROM等の記憶媒体やフラッシュROM等の記憶媒体から読み出されて、印刷制御装置2にインストールされ又は更新されてもよい。OS部は、印刷制御装置2のシステム管理と基本的なユーザー操作環境を提供する、いわゆる基本ソフトウェアの機能を有する。アプリケーション部200及びプリンタードライバー部210は、OS部の管理の下に実現される。アプリケーション部200は、各種目的に応じた特定の機能をユーザーに提供する、いわゆるアプリケーションソフトウェアの機能を有する。アプリケーション部200は、例えば、文書ファイルや画像ファイルの作成、表示、編集などの処理を行う。また、アプリケーション部200は、例えば、所定のユーザーインターフェイス画面を介して、ユーザーにより選択されたファイル等以下、印刷対象データともいうについての印刷指示を受け付ける。アプリケーション部200は、印刷指示を受け付けると、印刷対象データと印刷設定をプリンタードライバー部210に通知して、印刷を指示する。プリンタードライバー部210は、印刷制御装置2が利用可能な印刷装置を検索し、選択された印刷装置3を制御して印刷を実行させるための処理を行う。本実施形態では、プリンタードライバー部210は、複数の機種の印刷装置3に対応可能な共通ドライバーとして機能する。プリンタードライバー部210は、例えば、プリンタードライバーの各種ユーザーインターフェイス画面の表示を制御する処理、ユーザーインターフェイス画面を介したユーザーの操作の入力を制御する処理、アプリケーション部200から受け付けた印刷対象データとユーザーにより指定された印刷設定に基づいて印刷データを生成する処理、印刷データを印刷装置3に送信して印刷を実行させる処理等を行う。また、印刷制御装置2から利用可能な印刷装置3を検索する処理、印刷を実行する印刷装置3の選択を受け付ける処理等を行う。また、詳細は後述するが、本実施形態では、プリンタードライバー部210は、検索された印刷装置3の中から、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補と、ユーザー指定の印刷設定を変更して印刷を実行可能な第二候補とを特定し、表示する処理を行う。また、第二候補が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更する前の印刷設定に基づいて生成された印刷データを保存する処理を行う。プリンタードライバー部210は、上述の各種処理を実現するため、例えば、設定受付部220と、印刷装置検索部230と、印刷設定変更部240と、印刷装置リスト生成部250と、印刷装置リスト記憶部260と、印刷データ生成部270と、印刷データ保存部280とを有する。なお、本実施形態では、印刷設定の受け付け、プリンターの検索、プリンターの選択の受け付け、印刷データの生成等の主要な処理がプリンタードライバープログラムにより実現されているが、一部の処理、例えば、プリンターの検索及び選択に関する処理は、プリンタードライバープログラムと連携可能な別のプログラムなどにより実現されてもよい。設定受付部220は、ディスプレイ28へのユーザーインターフェイス画面等の表示制御、入力装置27からの入力制御を行う機能部である。設定受付部220は、例えば、所定のユーザーインターフェイス画面を表示して、印刷設定、印刷装置の検索の指示、印刷装置の選択、印刷の実行の指示、印刷データの保存の指示等を、受け付ける。また、受け付けた内容に応じた処理を実行するように、他の機能部に指示する。また、設定受付部220は、アプリケーション部等が作成した印刷対象データを受け付ける。具体的には、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷設定を変更する指示を受け付けた場合、所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種印刷設定の変更を受け付ける。設定受付部220は、当該所定のユーザーインターフェイス画面で設定されている印刷設定ユーザー指定の印刷設定を、印刷に使用する印刷設定として保持する。なお、本実施形態では、印刷設定の受け付けに関する処理は主要な機能ではないため説明を省略する。また、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷開始の指示を受け付けた場合、印刷装置の検索を行うための所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。印刷装置の検索を行うための所定のユーザーインターフェイス画面は、例えば、図3に示すような印刷装置検索ダイアログ300とすることができる。図3は、本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図である。印刷装置検索ダイアログ300は、印刷装置の検索を実行するための検索ボタン310と、印刷装置の検索結果を一覧表示する検索結果領域320と、検索結果の一覧に含まれる印刷装置のいずれかを印刷実行対象として指定するための印刷装置選択領域330と、印刷装置選択領域330で選択された印刷装置を印刷実行対象印刷データを出力するポートとして適用するための印刷ボタン350と、適用をキャンセルするキャンセルボタン360とを含んでいる。もちろん、印刷装置検索ダイアログ300の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。設定受付部220は、検索ボタン310の選択を受け付けると、印刷制御装置2が利用可能な印刷装置3の検索処理を印刷装置検索部230に指示する。なお、印刷装置検索ダイアログ300が表示された際又は表示される前に、自動的に検索処理を印刷装置検索部230に指示するようにしてもよい。設定受付部220は、後述する印刷装置リスト500のうち、装置ID識別情報510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。従って、印刷装置ごとに、装置ID識別情報321と、ステータス情報322と、印刷設定変更情報323と、候補順位324とを対応付けた情報が表示される。ここで、設定受付部220は、例えば、第一候補の印刷装置のエントリーと、第二候補の印刷装置のエントリーとを、グループ分けして表示してもよい。また、例えば、第一候補を上側に、第二候補を下側に表示するなど、順位の高い方をユーザーの分かり易い位置に表示してもよい。また、第二候補のエントリーの表示順序は、ユーザーの利便性が順序、例えば、印刷設定変更情報540から特定される印刷設定の変更箇所の数ないし量が少ない順序、とすることができる。このようにすれば、ユーザーは、印刷設定の変更箇所が少ない第二候補の印刷装置を見つけ易い。また、設定受付部220は、上述のように検索結果領域320に表示された各印刷装置に対応する印刷装置選択領域330のうち、いずれか一つの指定をユーザー操作により受け付ける。また、設定受付部220は、印刷ボタン350の操作を受け付けた場合、印刷装置選択領域330により指定された印刷装置を、印刷実行対象として特定する。また、印刷装置検索ダイアログ300を閉じる。なお、キャンセルボタン360の操作を受け付けた場合、例えば、印刷装置検索ダイアログ300を閉じるとともに、印刷の実行を中止すればよい。OS部又はアプリケーション部200の所定のユーザーインターフェイス画面が再表示されるようにしてもよい。また、設定受付部220は、印刷装置リスト500を参照し、印刷実行対象として特定された印刷装置3が、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補であるか否かを判定する。第一候補である場合、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。第一候補でない場合、ユーザー指定の印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面をディスプレイ28に表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面は、例えば、図4に示すような警告ダイアログ400とすることができる。図4は、本発明の一実施形態の一例に係る警告ダイアログを示す図である。警告ダイアログ400は、印刷設定の変更内容を示す変更メッセージ410と、変更される前の印刷設定に基づいて生成される印刷データの保存を指示する保存指示領域420と、前記印刷データの保存に関する設定を行うための保存設定ボタン430と、印刷の続行を指示するための印刷ボタン450と、印刷をキャンセルするためのキャンセルボタン460とを含んでいる。もちろん、警告ダイアログ400の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。設定受付部220は、印刷装置選択領域330で印刷実行対象として指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410に表示する。また、設定受付部220は、保存指示領域420の選択をユーザー操作により受け付ける。また、設定受付部220は、印刷ボタン450の操作を受け付けた場合、保存指示領域420の選択の有無とともに、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。また、警告ダイアログ400を閉じる。なお、キャンセルボタン460の操作を受け付けた場合、例えば、警告ダイアログ400を閉じるとともに、印刷装置検索ダイアログ300を再表示すればよい。また、設定受付部220は、保存設定ボタン430の操作を受け付けた場合、例えば、変更される前の印刷設定に基づいて生成される印刷データの保存先や保存ファイル名を設定する所定の保存ダイアログを表示する。また、保存先の設定や保存ファイル名の設定を受け付ける。当該ダイアログが閉じられた場合、警告ダイアログ400を再表示すればよい。印刷装置検索部230は、印刷制御装置2が利用可能な印刷装置3を検索する機能部である。例えば、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、検索した各印刷装置3から当該装置に関する情報を取得する。取得した情報は、RAM22や補助記憶装置26に記憶することができる。印刷装置3から取得できる情報としては、例えば、ネットワークに接続されている印刷装置3を識別する情報IPアドレス、MACアドレス、機種名等、印刷装置3の能力を示す情報給紙可能な用紙のサイズ、両面印刷機構の有無、カラー印刷/モノクロ印刷、所定の模様や文字を印刷する地紋印刷機能の有無、対応言語等、印刷装置3のステータスを示す情報エラー、アイドル中、印刷可能、印刷ページ数、インク残量等等である。なお、本実施形態では、印刷装置の具体的な検索処理は、主要な機能ではないため説明を省略する。印刷装置の検索には、例えば、UPnPUniversalPlugandPlayや、Bonjourなどの技術が利用できる。印刷設定変更部240は、検索された各印刷装置において、ユーザーにより指定された印刷設定を変更せずに印刷可能か否かを判定する機能部である。具体的には、印刷設定変更部240は、印刷装置検索部230により検索された印刷装置ごとに、その能力情報とユーザー指定の印刷設定とを比較する。そして、印刷装置ごとに、印刷設定を変更せずに印刷可能であるか第一候補、印刷設定の少なくとも一部を変更すれば印刷可能であるか第二候補、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容印刷設定変更情報を特定する。例えば、印刷設定に含まれる全ての設定例えば、A3サイズ、両面、カラー、地紋印刷などを反映した印刷を実行できる場合、印刷設定変更部240は、印刷設定を変更せずに印刷可能であると判定する。また、例えば、印刷設定に用紙サイズA3の指定が含まれ、能力情報に用紙サイズA3の給紙が不可能なことを示す情報が含まれる場合、印刷設定変更部240は、A3をA4に変更して印刷可能であると判定する。また、例えば、印刷設定に両面印刷の指定が含まれ、能力情報に両面印刷機構がないことを示す情報が含まれる場合、印刷設定変更部240は、両面印刷を片面印刷に変更して印刷可能であると判定する。また、例えば、プリンタードライバー部210でサポートしていない言語を使用している印刷装置である場合、印刷設定変更部240は、印刷設定を変更しても印刷が不可能であると判定する。また、印刷設定変更部240は、印刷データ生成部270の指示に応じて、ユーザー指定の印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。印刷装置リスト生成部250は、印刷装置リストを生成する。具体的には、印刷装置リスト生成部250は、印刷装置検索部230が検索した各印刷装置3の情報と、印刷設定変更部240による分析結果とに基づいて、印刷装置リストを生成し、印刷装置リスト記憶部260に記憶させる。印刷装置リストは、例えば、図5に示すようなリストとすることができる。図5は、本発明の一実施形態の一例に係る印刷装置リストを示す図である。本図に示すように、印刷装置リスト500には、印刷装置ごとに、印刷装置の識別情報である装置ID510と、印刷装置の能力を示す能力情報520と、印刷装置のステータスを示すステータス情報530と、印刷設定の変更箇所を示す印刷設定変更情報540と、印刷設定を変更せずに印刷可能である第一候補又は印刷設定の少なくとも一部を変更すれば印刷可能である第二候補を示す候補順位550と、を対応付けたエントリーが格納される。印刷装置リスト生成部250は、印刷設定変更部240が第一候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第一候補の場合、印刷設定変更情報540には、変更箇所がないことを示す情報図5では、なしを設定し、候補順位550には、第一候補であることを示す情報図5では、第一候補を設定する。印刷装置リスト生成部250は、印刷設定変更部240が第二候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第二候補の場合、候補順位550には、第二候補であることを示す情報図5では、第二候補を設定する。なお、印刷設定を変更しても印刷が不可能であると判定された印刷装置について、エントリーを作成して印刷装置リスト500に追加してもよい。なお、この場合、例えば、候補順位550には、印刷不可能であることを示す情報を設定するようにすればよい。印刷装置リスト記憶部260は、印刷装置リスト生成部250により生成された印刷装置リスト500を記憶する。印刷データ生成部270は、印刷設定や印刷対象データに基づいて、設定受付部220から指定された印刷装置3に印刷を行わせるための印刷データを生成する。このため、印刷データ生成部270は、例えば、印刷設定や印刷対象データに基づいて、ページ記述言語形式の印刷データを生成する機能を有する。また、印刷データ生成部270は、生成した印刷データを、設定受付部220から指定された印刷装置3に送信し、印刷を行わせる。本実施形態では、印刷データ生成部270は、印刷実行対象の印刷装置3が第一候補である場合、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。また、設定受付部220から指定された印刷装置3に、生成した印刷データを送信する。印刷実行対象の印刷装置3が第二候補である場合、印刷データ生成部270は、ユーザー指定の印刷設定を印刷実行対象の印刷装置2で実行可能な印刷設定に変更するように、印刷設定変更部240に指示する。また、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。また、印刷実行対象の印刷装置3に、生成した印刷データを送信する。また、印刷データ生成部270は、設定受付部220から保存指示領域420が選択されていることを通知された場合、設定受付部220からユーザー指定の印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。すなわち、変更される前の印刷設定に基づいて印刷データを生成し、保存する。保存する印刷データのフォーマットは、例えば、印刷装置がそのまま解釈して実行可能な、PRNファイルなどのバイナリーファイルとすることができる。当該PRNファイルは、例えば、PRNファイルの印刷を制御するためのアプリケーションソフトなどを用いて、第二候補の印刷装置以外の第一候補の印刷装置に送って、そのまま印刷させることができる。なお、当該アプリケーションソフトでは、無条件に印刷装置を検索し、印刷実行対象の印刷装置を選択できるものとする。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。また、印刷データに加え又は印刷データとは別に、例えば、上記のアプリケーションソフトの起動するパラメーターと、送信対象のPRNファイルを指定するパラメーターとを含むファイル例えば、実行ファイル、バッチファイルを保存するようにしてもよい。また、警告ダイアログ500からいずれかの第一候補の印刷装置の選択を受け付けるようにし、当該選択された第一候補の印刷装置の識別情報を、送信先を示すパラメーターとして前記ファイルに含めてもよい。このようにすれば、印刷対象データの選択、印刷設定などの手順、所定のアプリケーションソフトの操作などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。また、例えば、警告ダイアログ500からいずれかの第一候補の印刷装置の選択を受け付けるようにし、印刷データに加え又は印刷データとは別に、プリンタードライバー部210を起動するパラメーターと、送信対象の印刷データを指定するパラメーターと、選択された第一候補の印刷装置を送信先として指定するパラメーターとを含むファイル例えば、実行ファイル、バッチファイルを保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部220は、当該ファイルで指定された第一候補の印刷装置に対して、送信対象の印刷データを送信するように印刷データ生成部270に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。また、例えば、印刷データに加え又は印刷データとは別に、設定変更前の印刷設定データと、プリンタードライバー部210を起動するパラメーターと、送信対象の印刷データを指定するパラメーターとを含むファイル例えば、実行ファイル、バッチファイルを保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部220は、印刷装置検索ダイアログ300を表示し、検索処理を印刷装置検索部230に指示する。また、設定受付部220は、設定変更前の印刷設定データと検索結果とに基づいて生成された印刷装置リスト500に基づいて、第一候補の印刷装置のリストを検索結果領域320に表示する。また、第一候補の印刷装置の中から印刷実行対象の選択を受け付け、選択された印刷装置3に対して、送信対象の印刷データを送信するように印刷データ生成部270に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、新しく検索された第一候補の印刷装置に、必要に応じて簡単に印刷をすることができる。印刷データ保存部280は、印刷データ生成部270により生成された印刷データを保存する。なお、印刷データ保存部280は、上述の所定の保存ダイアログで設定された保存先に対応する。また、上述の所定の保存ダイアログで設定された保存ファイル名で、印刷データを保存する。以上の各構成要素は、印刷制御装置2の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷制御装置2の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。次に、上記の印刷制御装置2により実現される特徴的な処理について説明する。図6は、本発明の一実施形態の一例に係る検索処理を示すフロー図である。本フローは、例えば、設定受付部220により表示された印刷装置検索ダイアログ300の検索ボタン310が操作された場合に開始される。Sステップ1では、印刷装置検索部230は、印刷装置を検索する。具体的には、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、処理をS2に進める。なお、印刷装置を発見した場合には、当該印刷装置の識別情報を取得することができる。S2では、印刷装置検索部230は、印刷装置が発見されたか否かを判定する。具体的には、印刷装置検索部230は、S1の検索処理により新しく印刷装置が発見されたか否かを判定する。印刷装置が発見された場合S2:YES、処理をS3に進める。印刷装置が発見されなかった場合、すなわち、利用可能な印刷装置が全て発見されたか一台も存在しない場合S2:NO、処理をS10に進める。S3では、印刷装置検索部230は、印刷装置の能力情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、能力情報を取得する。そして、処理をS4に進める。S4では、印刷装置検索部230は、印刷装置のステータス情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、ステータス情報を取得する。そして、処理をS5に進める。S5では、印刷設定変更部240は、印刷設定と能力情報とを比較する。具体的には、印刷設定変更部240は、S3で取得された印刷装置3の能力情報と、ユーザーにより指定された印刷設定とを比較する。そして、印刷設定を変更せずに印刷可能であるか第一候補、印刷設定の少なくとも一部を変更すれば印刷可能であるか第二候補、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容印刷設定変更情報を特定する。そして、処理をS6に進める。S6では、印刷設定変更部240は、印刷設定に変更が必要か否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定を変更せずに印刷可能である場合S6:NO、処理をS7に進める。印刷設定の少なくとも一部を変更すれば印刷可能である場合、又は印刷設定を変更しても印刷が不可能である場合S6:YES、処理をS8に進める。S7では、印刷装置リスト生成部250は、第一候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S6で第一候補と判定された印刷装置について、印刷装置検索部230から装置IDS1、能力情報S3、及びステータス情報S4を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。印刷設定変更情報540には、変更箇所がないことを示す情報を設定し、候補順位550には、第一候補であることを示す情報を設定する。そして、処理をS1に戻す。S8では、印刷設定変更部240は、設定を変更すれば印刷可能であるか否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定の少なくとも一部を変更すれば印刷可能である場合S8:YES、処理をS9に進める。印刷設定を変更しても印刷が不可能である場合S8:NO、処理をS1に戻す。S9では、印刷装置リスト生成部250は、第二候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S8で第二候補と判定された印刷装置について、印刷装置検索部230から装置IDS1、能力情報S3、及びステータス情報S4を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。候補順位550には、第二候補であることを示す情報を設定する。そして、処理をS1に戻す。S10では、設定受付部220は、検索結果を表示する。具体的には、設定受付部220は、生成された印刷装置リスト500を参照し、装置ID識別情報510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。そして、本フローを終了する。以上のようにして、印刷装置の検索結果として、第一候補と第二候補の印刷装置が表示される。ユーザーは、ステータス情報、印刷設定変更情報、候補順位等を見て、印刷実行対象の印刷装置を選択することができる。図7は、本発明の一実施形態の一例に係る印刷処理を示すフロー図である。本フローは、例えば、設定受付部220により表示された印刷装置検索ダイアログ300の印刷ボタン350が操作された場合に開始される。S11では、設定受付部220は、選択された印刷装置が第一候補であるか否かを判定する。具体的には、設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する候補順位550が、第一候補であるか否かを判定する。第一候補である場合S11:YES、処理をS16に進める。第一候補でない場合、すなわち、第二候補である場合S11:NO、処理をS12に進める。S12では、設定受付部220は、警告表示を行う。具体的には、設定受付部220は、警告ダイアログ400を表示する。設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410として表示する。そして、処理をS13に進める。S13では、設定受付部220は、印刷開始の指示を受け付けたか否かを判定する。具体的には、設定受付部220は、警告ダイアログ400の印刷ボタン450の操作がされたか、キャンセルボタン460の操作がされたかを判定する。印刷ボタン450の操作がされた場合S13:YES、保存指示領域420の選択の有無を印刷データ生成部270に通知し、処理をS14に進める。キャンセルボタン460の操作がされた場合S13:NO、本フローを終了する。S14では、印刷データ生成部270は、設定変更前の印刷データを保存するか否かを判定する。具体的には、印刷データ生成部270は、設定受付部220から通知された、保存指示領域420の選択の有無に基づいて判定を行う。保存指示領域420が選択されている場合S14:YES、処理をS15に進める。保存指示領域420が選択されていない場合S14:NO、処理をS16に進める。S15では、印刷データ生成部270は、変更される前の印刷設定に基づいて印刷データを生成し、保存する。具体的には、印刷データ生成部270は、設定受付部220から印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。そして、処理をS16に進める。S16では、印刷設定変更部240は、印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。そして、処理をS17に進める。S17では、印刷データ生成部270は、印刷データを生成する。具体的には、印刷装置が第一候補の場合S11:YES、印刷データ生成部270は、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。印刷装置が第二候補の場合S11:NO、印刷データ生成部270は、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。そして、処理をS18に進める。S18では、印刷データ生成部270は、印刷データを送信する。具体的には、印刷データ生成部270は、設定受付部220から指示された印刷実行対象の印刷装置に、S17で生成した印刷データを送信する。そして、本フローを終了する。以上のようにして、第二候補の印刷装置が選択された場合は、印刷設定が変更された上で印刷データが生成され、印刷が実行される。また、設定変更前の印刷データを保存する指示がされた場合は、変更される前の印刷設定に基づいて印刷データが生成され、保存される。以上の図6及び図7のフローの説明は、印刷制御装置2の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。印刷制御装置2の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。また、各処理単位の順序は、同様の結果が得られるのであれば、上記に限られない。以上、本発明の一実施形態の一例について説明した。本実施形態によれば、プリンターのより利便性の高い検索を行うことができる。すなわち、本実施形態では、ユーザーが指定した印刷設定を変更せずに印刷可能な印刷装置第一候補が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、検索条件や印刷設定の変更をすることなく、所望の印刷結果が得られる印刷装置を簡単に検索することができる。また、第一候補の印刷装置を使用すれば、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりという事態を防ぐことができる。また、本実施形態では、ユーザーが指定した印刷設定の一部を変更して印刷可能な印刷装置第二候補が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、第一候補の印刷装置が存在しない、又は第一候補の印刷装置が印刷不可能な状態であっても、替わりの印刷装置を簡単に使用することができる。また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合、自動的に印刷設定の変更が適用され、変更後の印刷設定に基づいて印刷データが生成される。このような構成により、ユーザーは、第二候補の印刷装置を選択した場合であっても、印刷設定を変更する作業を自ら行わずに、簡単に印刷を行うことができる。また、第二候補の印刷装置については、印刷設定の変更内容が表示されるため、ユーザーは、その変更内容を認識した上で印刷を行うことができる。また、第一候補の印刷装置のステータス情報が表示されるため、ユーザーは、第一候補のステータスを認識したうえで、第二候補を選択することができる。また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更前の印刷設定に基づいて印刷データを生成し、保存する。このような構成により、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。