アプリケーションから受信した複数の設定項目からなる印刷設定に基づき印刷データを生成する生成手段を備えたデータ処理装置であって、印刷設定の設定内容を生成する生成手段と、前記生成手段が生成した印刷設定を記憶する第1の記憶手段と、前記生成手段が生成した印刷設定を前記アプリケーションに送信する手段と、前記印刷設定のアプリケーションによる変更を拒否する条件である変更拒否条件を記憶する第2の記憶手段と、前記アプリケーションから受信した印刷設定と前記第1の記憶手段の記憶した印刷設定に設定内容の一致しない不一致設定項目がある場合に、前記第2の記憶手段が記憶する変更拒否条件が成立するか否か判断する判断手段と、前記判断手段が前記変更拒否条件が成立すると判断した場合に、前記アプリケーションから受信した印刷設定のうち前記不一致設定項目の設定内容を、前記第1の記憶手段が記憶する該不一致設定項目の設定内容に修正する修正手段とを備え、前記生成手段は、前記修正手段の修正した印刷設定に基づいて印刷データを生成することを特徴とするデータ処理装置。請求項1に記載のデータ処理装置であって、前記変更拒否条件は、少なくとも、前記不一致設定項目が予め定められた設定項目であるという条件を含むことを特徴とするデータ処理装置。請求項1又は2に記載のデータ処理装置であって、ユーザを認証する認証手段を更に備え、前記変更拒否条件は、少なくとも、前記認証手段が認証したユーザが予め定められたユーザであるという条件を含むことを特徴とするデータ処理装置。請求項1乃至3のいずれか一項に記載のデータ処理装置であって、前記第2の記憶手段は前記変更拒否条件をユーザごとに記憶することを特徴とするデータ処理装置。請求項1乃至4のいずれか一項に記載のデータ処理装置であって、特定のユーザのみが前記第2の記憶手段が記憶する変更拒否条件を編集できるようにしたことを特徴とするデータ処理装置。請求項1乃至5のいずれか一項に記載のデータ処理装置であって、前記不一致設定項目があった場合にその旨及びその項目における不一致な設定内容をユーザに通知する通知手段を更に備えることを特徴とするデータ処理装置。請求項6に記載のデータ処理装置であって、前記不一致設定項目の設定の前記修正手段による修正を行うか否かの指示をユーザから受け付ける手段を更に備えることを特徴とするデータ処理装置。請求項1乃至7のいずれか一項に記載のデータ処理装置であって、前記不一致設定項目以外の設定項目の設定内容を修正する規則である修正規則を記憶する第3の記憶手段を更に備え、前記修正手段は、前記不一致設定項目の設定内容に修正する場合に、該不一致設定項目以外の設定項目の設定内容を前記第3の記憶手段の記憶する前記修正規則に基づき修正することを特徴とするデータ処理装置。請求項8に記載のデータ処理装置であって、前記第3の記憶手段は前記修正規則をユーザごとに記憶することを特徴とするデータ処理装置。請求項8又は9に記載のデータ処理装置であって、特定のユーザのみが、前記第3の記憶手段が記憶する修正規則を編集できるようにしたことを特徴とするデータ処理装置。コンピュータを、請求項1乃至10のいずれかに記載のデータ処理装置として機能させるためのプログラム。このとき、ユーザが印刷制御プログラムを呼び出して行った印刷設定と異なる印刷設定で印刷が行われてしまう場合があるという問題があった。なぜなら、アプリケーションに、印刷制御プログラムから受信したユーザによる印刷設定を変更しなければ適切な印刷結果が得られない場合に、その印刷設定を変更して印刷制御プログラムに印刷指示を行う機能を設けることがよく行われるためである。例えば、ユーザがコンピュータ上の文書作成アプリケーションを用いて、プリンタで文書を印刷する場合を考える。ユーザが文書作成アプリケーションにおいてサイズA4210×297mmと認識される文書データをプリンタドライバで原稿サイズB5182×257mm、変倍なしと設定して印刷しようとしても、プリンタは原稿サイズA4、変倍なしとして印刷する。なぜなら、文書作成アプリケーションが印刷設定を原稿サイズA4に変更してプリンタドライバに印刷指示するためである。そのように変更しなければプリンタは原稿サイズA4の文書データを変倍せずにB5の用紙に印刷してしまい、文書が途切れるなど一般に適切とは言えない印刷結果となってしまうためである。しかし、一般に適切とは言えないとしても、ユーザは自ら設定した通りに印刷することを望んでいる場合がある。この例では、ユーザはサイズA4の文書データを用紙サイズ変倍なしでB5の用紙に印刷することを望んでいる場合がある。この場合、アプリケーションによる印刷設定の変更を行ってしまうと、却ってユーザの望む印刷結果が得られないことになる。このような問題に対して、特許文献1は、ユーザが変倍なしの印刷を希望した場合であって、アプリケーションからの印刷指示に含まれる用紙サイズと等しいサイズの用紙がプリンタに用意されていない場合には、自動変倍を行わずに、アプリケーションからの印刷指示に近いサイズの用紙に変倍なしで印刷するという技術を開示している。しかし、ユーザの行った印刷設定をアプリケーションが変更するという上記の問題は解決できていない。そこで、この発明は、上記の問題を解決し、自動的に印刷設定を変更して印刷制御プログラムに印刷指示を行う機能を備えたアプリケーションを用いて印刷を行う場合であっても、なるべくユーザの望む印刷結果が得られるようにすることを目的とする。上記目的を達成するため、この発明によるデータ処理装置は、アプリケーションから受信した複数の設定項目からなる印刷設定に基づき印刷データを生成する生成手段を備えたデータ処理装置において、印刷設定の設定内容を生成する生成手段と、上記生成手段が生成した印刷設定を記憶する第1の記憶手段と、上記生成手段が生成した印刷設定を上記アプリケーションに送信する手段と、上記印刷設定のアプリケーションによる変更を拒否する条件である変更拒否条件を記憶する第2の記憶手段と、上記アプリケーションから受信した印刷設定と上記第1の記憶手段の記憶した印刷設定に設定内容の一致しない不一致設定項目がある場合に、上記第2の記憶手段が記憶する変更拒否条件が成立するか否か判断する判断手段と、上記判断手段が上記変更拒否条件が成立すると判断した場合に、上記アプリケーションから受信した印刷設定のうち上記不一致設定項目の設定内容を、上記第1の記憶手段が記憶するその不一致設定項目の設定内容に修正する修正手段とを設け、上記生成手段が、上記修正手段の修正した印刷設定に基づいて印刷データを生成するようにしたものである。このようなデータ処理装置において、上記変更拒否条件が、少なくとも、上記不一致設定項目が予め定められた設定項目であるという条件を含むとよい。あるいは、ユーザを認証する認証手段を更に備え、上記変更拒否条件が、少なくとも、上記認証手段が認証したユーザが予め定められたユーザであるという条件を含むとよい。さらに、上記第2の記憶手段が上記変更拒否条件をユーザごとに記憶するようにするとよい。さらに、特定のユーザのみが上記第2の記憶手段が記憶する変更拒否条件を編集できるようにするとよい。さらにまた、上記不一致設定項目があった場合にその旨及びその項目における不一致な設定内容をユーザに通知する通知手段を更に設けるとよい。このとき、上記不一致設定項目の設定の上記修正手段による修正を行うか否かの指示をユーザから受け付ける手段を更に設けるとよい。また、上記不一致設定項目以外の設定項目の設定内容を修正する規則である修正規則を記憶する第3の記憶手段を更に設け、上記修正手段が、上記不一致設定項目の設定内容に修正する場合に、その不一致設定項目以外の設定項目の設定内容を上記第3の記憶手段の記憶する上記修正規則に基づき修正するようにするとよい。さらに、上記第3の記憶手段が上記修正規則をユーザごとに記憶するようにするとよい。さらに、特定のユーザのみが、上記第3の記憶手段が記憶する修正規則を編集できるようにするとよい。また、この発明のプログラムは、コンピュータを、上記のいずれかのデータ処理装置として機能させるためのプログラムである。以上のようなこの発明によるデータ処理装置およびプログラムによれば、自動的に印刷設定を変更して印刷制御プログラムに印刷指示を行う機能を備えたアプリケーションを用いて印刷を行う場合であっても、なるべくユーザの望む印刷結果が得られるようにすることができる。以下、この発明を実施するための最良の形態について図面を参照しつつ説明する。図1は、この発明の一実施形態であるデータ処理装置10の機能構成を示す機能ブロック図である。図1に示すように、このデータ処理装置10は、アプリケーション20が生成するデータに基づき印刷制御プログラム30を用いて印刷データを生成することができる。生成された印刷データは図示しない画像機器に送信され印刷される。なお、図1において、アプリケーション20や印刷制御プログラム30は、CPUが記憶手段に記憶されたこれらのプログラムを実行することにより実現される機能を示す。そして、アプリケーション20は、印刷データの基となるデータを扱うことができる任意のプログラムである。例えば、文書データを扱う文書作成アプリケーション、画像データを扱う画像処理アプリケーション、帳票を扱う帳票アプリケーションなどである。印刷制御プログラム30は、データ処理装置10における印刷に関するデータ処理を制御するプログラムである。本実施形態における印刷制御プログラム30は確認モジュール31、生成モジュール32、UIモジュール33を含んで構成されている。このうち確認モジュール31は、アプリケーション20による印刷設定の変更の有無を確認し、必要がある場合には印刷設定を修正するモジュールである。確認モジュール31の詳細は後述する。生成モジュール32は、データおよび印刷設定に基づいて印刷データの生成を行うモジュールである。UIモジュール33は、ユーザに対し図4に例示するようなUIUserInterfaceを提供するモジュールである。ユーザはこのUIを介して印刷設定を行う。印刷設定についての処理の詳細は後述する。以上のモジュールの切り分けは当業者が実施できる任意の切り分けとすることができる。例えば、確認モジュール31を印刷設定の変更の有無を確認するモジュールと印刷設定を修正するモジュールに分割することができる。また、例えば、確認モジュール31とUIモジュール33を一つのモジュールとすることもできる。また、図示しないが、データ処理装置10に認証モジュールを設けることができる。認証モジュールは、データ処理装置10のユーザを認証するモジュールである。このモジュールが、印刷に関連する処理についてユーザを認証する認証モジュールであれば、印刷制御プログラム30内に設けることが考えられる。また、このモジュールが、印刷に限らずデータ処理装置10の処理全般についてユーザを認証する認証モジュールであれば、印刷制御プログラム外に設けることが考えられる。同様に、図示しないが、データ処理装置10に通知モジュールを設けることもできる。通知モジュールは、ユーザに各種の通知を行うモジュールである。通知処理の詳細については後述する。通知モジュールは、認証モジュールと同様に、印刷制御プログラム内外のいずれにも設けることが考えられる。印刷設定40および変更拒否条件50は、データ処理装置10の記憶手段に記憶されたデータである。より具体的には、印刷設定40は、データ処理装置10の生成したデータを画像機器に印刷させる際にユーザが行う設定である。例えば、両面/片面や印刷部数などである。変更拒否条件50は、アプリケーション20による設定の変更を拒否する条件を定めたものである。変更拒否条件50は、予めデータ処理装置10に記憶されていてもよいし、ユーザが任意に設定できるようにしてもよい。変更拒否条件50を用いた処理については後述する。なお、変更拒否条件50は、印刷制御プログラム30のみがアクセスできる記憶領域に記憶することもできる。または他のプログラムからもアクセスできる記憶領域に記憶することもできる。前者の場合、印刷制御プログラム30が備える編集プログラムを用いて変更拒否条件50を編集できるようにする。また、後者の場合、印刷制御プログラム30以外の編集プログラムにより変更拒否条件50を編集することもできる。いずれにせよ、ユーザは任意のタイミングで変更拒否条件50を編集することができる。次に、図2に、そのデータ処理装置10のハードウェア構成を示す。この図に示すように、データ処理装置10のハードウェアとしては、CPU11、記憶装置12、表示装置13、入力装置14、通信I/F15などを備えた公知のコンピュータを採用することができる。CPU11は、記憶装置に記憶されたアプリケーション20や印刷制御プログラム30などを実行しデータ処理装置10の機能を実現するものである。記憶装置12は、アプリケーション20、印刷制御プログラム30、印刷設定40、変更拒否条件50などデータ処理装置10の機能に必要なデータを記憶できる装置である。記憶装置としては、例えば、RAMなどの半導体記憶装置、HDDハードディスクドライブまたは光ディスクなどを用いることができる。表示装置13は、アプリケーション20や印刷制御プログラム30の画面などデータ処理装置10の機能に必要な画面を表示できる装置である。データ処理装置10に通知モジュールを設ける場合は、当該通知を表示できる。表示装置13としては、例えば、液晶ディスプレイなどを用いることができる。入力装置14は、ユーザの操作、認証情報などデータ処理装置10の機能に必要なデータを入力できる装置である。例えば、ユーザは入力装置14を操作し印刷設定を入力する。また、データ処理装置10に認証モジュールを設ける場合は、入力装置14に認証情報を入力する。入力装置14としては、ユーザ操作については、キーボード、タッチパネル、マウスなどを用いることができる。一方、認証情報については、認証情報がIDやパスワードその他の文字列である場合は、ユーザ操作の場合と同様の装置を用いることができる。認証情報がIDやパスワードなどの文字列でない場合には、ICカードや磁気カードなどのカードリーダー、指紋や静脈などの生体情報読取装置などを用いることができる。通信I/F15は、データ処理装置10の処理に必要な他の装置との通信を行うための装置である。データ処理装置10は、印刷に関するデータ処理を行う場合、印刷データを生成し、通信I/F装置および適当な通信路を介して画像機器に送信し、印刷を行わせることができる。また、データ処理装置10に通知モジュールを設ける場合であって、データ処理装置10の通知先が他の装置であるときは、データ処理装置10は当該他の装置に対して通信I/F15および通信路を介して通知を行う。通信I/F15としては、例えば、LANローカルエリアネットワークインターフェース、USBユニバーサルシリアルバスインターフェースなどを用いることができる。通信路は有線無線を問わない。また、前述した記憶装置12、表示装置13、入力装置14を通信I/F15および通信路を介して接続し、データ処理装置10を構成してもよい。これらの各装置はハードウェアとして一体でも複数でもよい。例えば、記憶装置はRAMを含めた複数の半導体記憶装置とHDDからなることが一般的である。また、これらの装置は同一筐体内になくともよい。例えば、CPU11、記憶装置12が同一筐体内にあり、別の筐体内にあるCPU、記憶装置、表示装置、入力装置等と通信路を介して接続し、データ処理装置10を構成することもできる。この場合、両筐体内に通信I/Fを設ける。また、これらの各装置の他に、当業者が追加できる装置をデータ処理装置10に追加してもよい。例えば、データ処理装置10にプリンタなど画像機器を追加することができる。追加した装置は同一筐体内になくともよいし、同一筐体内に設けることもできる。以上のようなデータ処理装置10において特徴的な点は、印刷制御プログラム30が生成してアプリケーション20に渡した印刷設定をアプリケーション20が変更して、その変更した印刷設定に基づき印刷制御プログラム30に印刷の実行を指示してきた場合の処理である。そこで、以下この点について説明する。図3は、印刷を行う場合にデータ処理装置が実行する処理を示すフローチャートである。このフローチャートは、アプリケーション20や印刷制御プログラム30等、複数のプログラムに係る処理を1本のフローチャートにまとめて示したものである。データ処理装置10において、ユーザがアプリケーション20を操作して印刷を行おうとした場合、図3のフローチャートに示す処理を開始する。この処理においてはまず、アプリケーション20がユーザの操作に応じて印刷制御プログラム30のUIモジュール33を呼び出すS101。このとき、ユーザ認証を行うことにより、権限を有するユーザのみがUIモジュール33を呼び出すことができるようにすることも可能である。ユーザ認証の方法としては、例えば、IDとパスワードの入力画面を表示して入力させることにより行う方法、データ処理装置10へのログイン時にユーザに入力させたIDとパスワードを用いて行う方法、データ処理装置10にICカードリーダーを設けICカード内の情報を読み取ることにより行う方法など当業者が実施できる任意の認証方法を用いることができる。ユーザ認証は後述する印刷指示を行う際など当業者が実施できる任意のタイミングで行えばよい。次に、UIモジュール33が印刷設定を行うためのUIを提供し、ユーザからの印刷設定操作を受け付けるS102。図4は、UIモジュール33が提供するUIの例を示す図である。この図に示すのは、UIの一例である印刷設定画面100である。ユーザはこの印刷設定画面100を操作することにより、原稿サイズ、印刷用紙サイズ、変倍の有無、変倍の倍率、印刷部数、原稿方向、両面、製本などの印刷設定を行うことができる。また、印刷設定を行った後にOKボタン101を押下することにより、印刷実行を指示することができる。また、キャンセルボタン102を押下することにより、印刷に関するデータ処理をキャンセルし、ステップS101の前に操作していたアプリケーション20の画面に戻ることができる。また、基本、編集、仕上げ、その他の4つのタブ103を備え、ユーザは、これらを選択することにより、前述した基本に属する印刷設定以外の印刷設定を行う画面に移動することができる。ここで、図3の説明に戻る。ステップS102で提供したUIでユーザが印刷設定を確定させると、UIモジュール33は受け付けた印刷設定のデータを生成してアプリケーション20に渡すと共に、記憶装置12に記憶させるS103。印刷設定の記憶先は、後述する確認処理において確認モジュール31がアクセスできる領域であればどこでもよい。アプリケーション20から変更されないデータ領域であってもよい。また、印刷設定を記憶するタイミングは、OKボタン101が押下された時だけでなく、ユーザがUIにおいて設定内容を変更する度に記憶する等、任意のタイミングでよい。図5は記憶される印刷設定の例を示す図である。印刷設定は複数の設定項目と設定項目ごとの設定内容を含む。設定項目は印刷データを印刷する画像機器の有する機能によって共通するものもあるが異なるものもある。図5の例では、設定項目は原稿サイズ、変倍、両面設定などである。そして、この例では、設定項目原稿サイズがB5に設定されている。設定項目用紙サイズ、変倍についてはユーザが設定を行っていないため、設定がなしとなっている。また、印刷設定には、当該印刷設定を特定するためのデータIDが対応付けられている。UIモジュール33が受け付けて記憶させておく印刷設定と、アプリケーション20に渡した後アプリケーション20から印刷対象データと共に渡される印刷設定との対応関係は、このデータIDにより把握することができる。ただし、このようなデータIDを用いなくても、例えば、印刷制御プログラム30がアプリケーション20から複数回呼び出され、複数回印刷設定を受け付けて記憶させ、複数回印刷指示を受け、複数の印刷対象データを受信したときは、最初に受信した印刷対象データに係る印刷設定には最初に受け付けた印刷設定を、2番目に受信した印刷対象データに係る印刷設定には2番目に受け付けた印刷設定を対応付けるなど受け付け順に対応付けることが考えられる。ここで、図3の説明に戻る。印刷制御プログラム30から印刷設定を受信したアプリケーション20は、必要に応じて印刷設定を変更した上でS104、印刷設定および印刷対象データを印刷制御プログラム30に送信し印刷指示を行うS105。印刷対象データおよび印刷設定を受信した印刷制御プログラム30は、確認モジュール31により確認処理を行うS106。確認処理の詳細については後述する。次に、生成モジュール32は、印刷対象データおよび確認モジュール31により確認処理された印刷設定に基づいて印刷データを生成するS107。従来のデータ処理装置では、生成モジュールがアプリケーションから受信した印刷設定に基づいて印刷データを生成していたため、ユーザの望まない印刷結果を生じることがあるという問題があった。本実施形態のデータ処理装置10においては、確認モジュール31が確認処理を行いユーザの望まない印刷結果を生じさせる印刷設定でないことを確認し、ユーザの望まない印刷結果を生じさせる印刷設定である場合はそれを修正する。これによって、アプリケーションがユーザの行った印刷設定を変更しても、ユーザは希望する印刷結果を得られる。次に、図6にこの修正のための処理である、確認モジュール31が行う確認処理図3のS106の詳細を示す。この処理において、確認モジュール31はまず、印刷設定中の一の設定項目を処理対象としてS201、アプリケーション20から受信した印刷設定と図3のS103で記憶した印刷設定とで、処理対象の設定項目の設定内容が一致しているか否かを判断するS202。ここで、受信した印刷設定とは印刷制御プログラム30がアプリケーション20から印刷指示と共に渡された印刷設定である。前述のように、印刷設定がアプリケーション20から変更されないデータ領域にコピーされて記憶されていた場合、確認モジュール31は印刷指示と共に渡された印刷設定と、当該変更されないデータ領域にコピーし記憶していた印刷設定40とを比較し、判断する。例えば、設定項目原稿サイズについてアプリケーション20から受信した印刷設定における設定内容がA4、図3のS103で記憶した印刷設定に係る設定内容がB5である場合、確認モジュール31は一致しないと判断する。一致しないと判断した場合S202でN、確認モジュール31は処理対象の設定項目について変更拒否条件が成立しているか判断するS203。一方、一致すると判断した場合S202でY、確認モジュール31は、まだ処理対象としていない設定項目が残っていればS207でN、次の設定項目を処理対象としてS207、ステップS202に戻り処理を繰り返す。すべての設定項目が処理対象となっていればS207でY、確認処理を終了して図3の処理に戻り、生成モジュール33による印刷データの生成に進む図3のS107。ここで、すべての設定項目を順次処理対象としてもよいが、変更拒否条件として設定された設定項目のみを比較対象とするとよい。これにより、比較する設定項目数を削減し、処理を効率化迅速化できる。図7乃至図9はそれぞれ異なる変更拒否条件の例を示す図である。まず、図7に、変更を拒否する設定項目の情報のみからなる変更拒否条件の例を示す。図7は、用紙種類、両面設定、解像度の3つの設定項目を設定し、これらの設定項目以下、不一致設定項目と呼ぶことがあるについては、アプリケーション20による設定内容の変更を拒否することを規定している。この場合、用紙種類、両面設定、解像度の3つの設定項目が処理対象となっている場合に、ステップS203で条件成立と判断することになる。前述のように、確認処理において、変更拒否条件として設定された設定項目のみを比較対象とする場合、図7の例では、用紙種類、両面設定、解像度についてのみステップS202の比較を行えばよい。これにより、比較する設定項目数を削減し、処理を効率化迅速化できる。なぜなら、確認モジュール31が、変更拒否条件50として設定されていない設定項目を比較した結果、一致しないと判断したとしても、当該設定項目が変更拒否条件50として設定されていないということは、当該設定項目については、アプリケーション20による設定の変更を許容することを意味するため、最初から比較する必要がないのである。また、変更拒否条件はアプリケーション20ごとに記憶するとよい。アプリケーション20の種類によって、印刷設定を変更する機能の有無やアプリケーション20がどの印刷設定を変更するかが異なる場合があるためである。また、前述のユーザ認証が行われる場合、変更拒否条件50をユーザごとに記憶するとよい。これにより、アプリケーション20ごとまたはユーザごとに異なる変更拒否条件を適用することができる。図8はすべての設定項目について変更可否を設定した変更拒否条件の例を示す図である。図8も、図7と同様に、設定項目用紙種類、両面設定、解像度についてはアプリケーション20による設定の変更を拒否する例を示す。可否設定が否である設定項目がこれら3つのみである場合には、図8と図7の変更拒否条件は実質的に同じ条件である。なお、図8の例でも可否設定が否である設定項目のみを比較するとよいのは同様である。図9は設定項目について、ユーザごとに変更可否を設定した変更拒否条件50の例を示す図である。この例は、データ処理装置10が前述のユーザ認証を行うことを前提としている。例えば、ユーザ認証を行った結果、データ処理装置10を操作しているユーザが、AAAであると判断された場合であって、記憶装置に記憶されたユーザAAAの行った印刷設定40とアプリケーション20から受信した印刷設定の設定項目用紙サイズが一致しない場合には、変更可否は可である。よって、変更拒否条件は成立しない。よって、データ処理装置10はアプリケーション20による設定の変更を許容する。また、例えば、データ処理装置10を操作しているユーザがCCCであると判断された場合印刷指示がCCCによるものと判断された場合であって、設定項目用紙サイズが一致しない場合には、CCCについては用紙サイズの変更可否が設定されていないので、Defaultの否が適用される。よって、変更拒否条件が成立する。また、設定項目用紙種類については、どのユーザの変更可否も設定されていないため、すべてのユーザについてDefaultの否が適用される。よって、変更拒否条件が成立する。設定項目両面設定、方向、解像度についても同様である。なお、図8の変更拒否条件をユーザごとに記憶する場合は、図9の変更拒否条件と実質的に同じ条件である。図9は設定項目とユーザを組み合わせた変更拒否条件50を示しているが、ユーザのみからなる変更拒否条件50であってもよいことはもちろんである。例えば、ユーザAAAについて変更可否が否である場合、AAAによるものと判断された印刷指示は、すべての設定項目について変更拒否条件50が成立することになる。以上説明したような変更拒否条件はこの発明のデータ処理装置10に必須ではない。変更拒否条件が存在しない場合、すべての不一致設定項目について、アプリケーション20による設定の変更を拒否する構成としてもよい。これにより、ユーザの行った印刷設定に基づいた印刷結果が得られる。また、後述するユーザからのアプリケーション20による設定の変更を拒否する拒否指示を受け付けることで、変更拒否条件に代えることもできる。ここで、図6の説明に戻る。以上のような処理により、確認モジュール31が変更拒否条件は成立しないと判断した場合S203でN、確認モジュール31は、処理対象の設定項目における不一致とその不一致な設定内容とをユーザに通知するS204。この通知は通知モジュールに指示して行われる。例えば、設定項目原稿サイズについてアプリケーション20から受信した設定がB5であり、図3のS103で記憶したユーザの設定がA4である場合、アプリケーション20により設定がA4からB5に変更されている旨をユーザに通知する。これによってユーザはアプリケーション20による設定の変更を認識することができる。図10はユーザへの通知の例を示す図である。通知の画面構成、通知文、ボタンなどは当業者が設計できる任意のものとすればよいが、この例では、設定項目両面設定について、アプリケーション20から受信した設定がしない、図3のステップS103で記憶したユーザの設定がするである旨を通知している。図10の例では省略しているが、ユーザの設定がするであったことを通知に含めてもよいことはもちろんである。逆に、アプリケーション20による設定の変更があった旨を通知するのみで設定内容自体を通知しなくともよい。また、図10に示した例では、この通知画面において、ユーザから、アプリケーション20による設定の変更を拒否するか否かの指示を受け付けるようにしている。図10に示す設定を適用しますかという問いに対する答えであるはい、いいえはボタンであり、ユーザがはいを選択した場合、ユーザは設定の変更を拒否しないすなわちアプリケーション20が行った設定に従う指示をしたことになり、ステップS205の判断がNOとなる。この場合、現在の処理対象の項目についてはアプリケーション20から受信した印刷設定を変更せずにステップS207に進む。一方、ユーザがいいえを選択した場合、ユーザは設定の変更を拒否するすなわちアプリケーション20が行った設定を印刷制御プログラム30が行った設定に修正する指示をしたことになり、ステップS205の判断がYESとなる。ここで、データ処理装置10がユーザ認証を行う場合、認証したユーザが予め定められたユーザである場合にのみ、上記の変更を拒否するか否かの指示を受け付けるような構成にしてもよい。例えば、認証したユーザがシステム管理者、システムの保守担当者などである場合にのみ、変更拒否の指示を可能とするようにすることが考えられる。これにより、一定の権限あるユーザにのみ変更拒否の指示を可能とすることができる。また、図10の通知自体、認証したユーザが予め定められたユーザである場合にのみ行うようにしてもよい。また、変更拒否の指示を受け付けた場合S205でYを変更拒否条件が成立した場合S203でYと同様に扱うことにより、変更拒否条件のみでアプリケーション20による設定の変更を拒否するよりも柔軟に印刷指示を処理でき、ユーザの希望する印刷結果を得ることができる。例えば、設定項目両面設定について、変更拒否条件が成立しないように、変更拒否条件を適切に設定することで、アプリケーション20による設定の変更を許容する。これにより、両面設定の設定が片面でなければ、適切な印刷結果が得られない場合に、アプリケーション20は両面設定を片面に変更し、適切な印刷結果を得ることができる。通常の印刷では、このような適切な印刷結果を得るのが望ましいため、ユーザは変更拒否の指示を行わないと考えられる。一方、印刷テストのような特殊な印刷では、変更拒否条件が成立しなくとも、ユーザが変更拒否の指示を行うことで、アプリケーション20による設定の変更を拒否し、両面設定の設定を両面として印刷することができる。これにより、適切な印刷結果が必ずしも重要でない印刷テストにおいて、用紙の節約が可能となる。ここで、図6の説明に戻る。変更拒否条件が成立すると判断した場合S203でY、または拒否指示を受け付けた場合S205でY、確認モジュール31は、処理対象の設定項目の設定内容を修正する。すなわち、アプリケーション20から受信した印刷設定における設定内容を、S103で記憶した印刷設定における印刷内容に変更するS206。その後、ステップS207へ進む。変更拒否条件が成立すると判断した場合、または拒否指示を受け付けた場合とは、アプリケーション20による設定の変更を拒否した場合であるので、設定内容をユーザが行った印刷設定のものに変更するのである。これにより、ユーザの行った印刷設定をアプリケーション20が自動で変更してしまう場合であっても、ユーザは希望する印刷結果を得ることができる。そして、図6の処理においてステップS207でYESになると、上述のように図3の処理に戻り、生成モジュール33による印刷データの生成に進む。このとき印刷データの生成に用いられる印刷設定は、確認モジュール31の確認処理により、ユーザの望まない印刷結果を生じさせる印刷設定か否かが確認され、ユーザの望まない印刷結果を生じさせる印刷設定であると判断された場合に、修正された印刷設定である。データ処理装置10は、このような適切な印刷結果をもたらす印刷設定を用いて生成された印刷データを画像機器に送信し、印刷させることができる。よって、ユーザが印刷制御プログラム30の機能を利用して行った印刷設定をアプリケーション20が変更しても、ユーザは希望する印刷結果を得ることができる。以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や処理の内容、使用するデータの形式、変更拒否条件の内容、設定項目の種類等は、実施形態で説明したものに限るものではない。まず、図6に示した処理において、ユーザからの設定変更可否の指示受け付けを、変更拒否条件が成立した場合に行うようにしていたが、変更拒否条件の成否に関わらず行うようにしてもよい。この場合、変更拒否条件が成立するか、ユーザから設定変更拒否の指示があるか、いずれかが満たされた場合に、設定内容の修正を行えばよい。また、変更拒否条件そのものを、ユーザから設定変更拒否の指示があったこととしてもよい。また、これとは別に、変更拒否条件として、特定のアプリケーションからの印刷要求であることを設定できるようにしてもよい。また、確認モジュール31が、図6のステップS206での不一致設定項目の設定内容の修正に加えて、その不一致設定項目以外の設定項目の設定内容の修正も行うようにすることが考えられる。図11に、その場合に用いる修正規則の例を示す。この例では、修正規則は不一致設定項目名、要修正設定項目名および修正後設定の情報を含む。要修正設定項目名は、不一致設定項目名に係る設定項目の設定内容が修正された場合にこれに合わせて修正すべき設定項目の名称である。修正規則に基づく修正は、要修正設定項目名に係る設定項目の設定内容を、修正後設定として規定される設定内容に修正することで行う。図11の例では、不一致設定項目名が用紙サイズであるので、用紙サイズについて図6のステップS206で設定内容の修正を行った場合に、確認モジュール31は、要修正設定項目名として定められている設定項目変倍の設定内容を、修正後設定として定められている用紙指定変倍に修正する。これにより、例えば、アプリケーション20が用紙サイズの設定を変更したため印刷制御プログラム30がこれを元に戻した場合であっても、印刷制御プログラム30は印刷対象データを用紙指定変倍するよう設定する。よって、生成モジュール32は、印刷制御プログラム30が修正した後の用紙サイズがアプリケーション20の印刷対象データにとって適切でない場合であっても、修正した後の用紙サイズに合うように変倍した印刷データを生成する。従って、このような追加的な印刷設定の修正を行うことにより、アプリケーション20による印刷設定の変更を拒否した場合でも、それにより生じる弊害を緩和することができる。以上説明したような追加的な修正は、ユーザが設定項目の設定を忘れた場合に有効である。上述の例では、ユーザが変倍の設定を忘れた場合である。なお、図4の示すUIの例では、ユーザが設定を忘れ変倍のチェックボックスを選択しなければ、設定項目変倍は変倍なしと設定される。ユーザが設定を忘れた場合とは、言い換えればユーザが変倍なしを希望していない場合である。一方で、ユーザが変倍なしを希望している場合、言い換えれば意識的に変倍なしを設定している場合がある。前述の例では、ユーザがアプリケーション20においてA4と認識される文書データを変倍なしでB5の用紙に印刷することを望んでいる場合である。このような場合もありうるため、修正規則に基づく印刷設定の修正を行う前に、ユーザに通知し修正を行うか否か確認するような構成とするとよい。その際の通知は図10について説明した通知と同様に行うことができる。修正規則は予めデータ処理装置10に記憶されていてもよいし、ユーザが設定してもよい。前述のユーザ認証が行われる場合には、修正規則をユーザごとに記憶装置に記憶してもよい。これによって、ユーザごとに異なる修正規則を適用することができる。なお、修正規則は、変更拒否条件50と同様に、印刷制御プログラム30のみがアクセスできる記憶領域に記憶することもできる。または他のプログラムからもアクセスできる記憶領域に記憶することもできる。また、図4に示したUIモジュール33が提供するUIから、図11の修正規則をユーザが設定編集できるような構成とするとよい。その際、前述のユーザ認証を行い、設定編集権限を有するユーザのみが設定編集を行えるような構成とするとよい。データ処理装置10が修正規則をユーザごとに記憶装置に記憶する場合は、各ユーザが自身の修正規則を設定編集できるような構成とするとよい。また、この発明によるプログラムは、コンピュータに、上述したデータ処理装置10の印刷制御プログラム30の機能を実現させるためのプログラムである。このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。このようなプログラムは予め記憶装置に記憶させておいてもよいし、通信I/F装置を介して接続した記憶装置に記憶させておきコンピュータが読みだして実行してもよい。このような記憶装置は、例えばプログラムをデータ処理装置10にダウンロードさせるためのコンピュータである。また、以上説明してきた実施形態の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。