(57)【要約】【課題】設定してはいけない、または設定すべき印刷設定を予め登録しておくことで、登録内容とは異なる印刷設定で印刷しようとした場合に、その印刷を中止したり、警告を出力したり、または自動的に印刷設定を変更して印刷したりすることが可能なプリンタドライバおよびプログラムを提供すること。【解決手段】印刷に関する印刷設定条件を格納する印刷設定条件格納手段と、印刷する対象である文書データに付随した、印刷を実行するための印刷設定情報、文書データの属性を示す文書属性情報および印刷するための印刷条件を示す印刷情報を取得する文書付随情報取得手段と、印刷設定条件格納手段を参照して、文書付随情報取得手段によって取得した文書属性情報に対応する印刷設定条件を検索する印刷設定条件検索手段と、印刷設定条件検索手段による検索結果に基づいて、印刷設定条件のモードを変更する印刷設定条件モード変更手段を備える。【選択図】図１
2011034330.tif 000002
【特許請求の範囲】
【請求項１】
文書データの文書をプリンタに印刷させるためのプリンタドライバにおいて、
印刷に関する印刷設定条件を格納する印刷設定条件格納手段と、
印刷する対象である文書データに付随した、印刷を実行するための印刷設定情報、前記文書データの属性を示す文書属性情報および印刷するための印刷条件を示す印刷情報を取得する文書付随情報取得手段と、
前記印刷設定条件格納手段を参照して、前記文書付随情報取得手段によって取得した文書属性情報に対応する印刷設定条件を検索する印刷設定条件検索手段と、
前記印刷設定条件検索手段による検索結果に基づいて、前記印刷設定条件のモードを変更する印刷設定条件モード変更手段と、
を備えることを特徴とするプリンタドライバ。
【請求項２】
前記印刷設定条件検索手段による検索結果に基づいて、警告情報を出力する警告情報出力手段、
を備えることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記文書属性情報は、前記文書データを作成したアプリケーションソフトウエアの種類を識別するための識別子情報、前記文書データにユニークに付されたファイル名に含まれる単語情報、前記文書データを印刷する際の用紙のサイズを示す用紙サイズ情報、および前記文書データを印刷する際の用紙の種類を示す紙種情報の何れか１つを含み、
前記印刷情報は、前記用紙の表裏両面に画像を形成するモードである両面印刷モード、１枚の用紙に複数ページの文書データを印刷するモードであるマルチモード、および印刷用トナーの量を抑制して印刷するモードであるトナーセーブモードの何れか１つを含む、
ことを特徴とする請求項１または２に記載のプリンタドライバ。
【請求項４】
文書データの文書をプリンタに印刷させる情報処理装置のコンピュータを、
印刷する対象である文書データに付随した前記文書データの属性を示す文書属性情報および印刷するための印刷条件を示す印刷情報を取得する文書付随情報取得手段、
印刷に関する印刷設定条件を格納した印刷設定条件データベースを参照して、前記文書付随情報取得手段によって取得した文書属性情報に対応する印刷設定条件を検索する印刷設定条件検索手段、
前記印刷設定条件検索手段による検索結果に基づいて、前記印刷設定条件のモードを変更する印刷設定条件モード変更手段、
として機能させるためのプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データの文書をプリンタに印刷させるためのプリンタドライバおよびプリンタドライバプログラムに関し、特に、意図しない設定での印刷を抑止することが可能なプリンタドライバおよびプリンタドライバプログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ、ワードプロセッサ、ファクシミリ等の情報処理装置における情報出力装置として、文字、図形、画像等の情報を紙、フィルム等の記録媒体に記録するプリンタが広く使用されている。
【０００３】
そして、パーソナルコンピュータ等がプリンタに文書を印刷させるためには、プリンタを制御するためのソフトウエアとしてのプリンタドライバプログラムが、パーソナルコンピュータ等に組み込まれ、プリンタドライバとして機能する必要がある。
【０００４】
プリンタドライバは、アプリケーションソフトウエアやＯＳ（Operating System）から受け取った文字や画像の文書データを、プリンタが処理することのできるデータに変換し、プリンタの状態を見ながら文書データをパーソナルコンピュータ等へ送信する役割を果たす。例えば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳにおいては、ＧＤＩ（Graphics Driver Interface）というＯＳの描画エンジンから印刷データを入力されると、ＰＤＬ（Page Description Language）というページ記述言語に変換して出力する。
【０００５】
このようなページ記述言語は、出力する文書データの情報とともに、各種プリンタ機能である出力部数、カラー印刷、モノクロ印刷、用紙サイズ、紙種など、印刷を実行するための印刷設定情報も含んでいる。また、最近のプリンタドライバには、２ページ、４ページ、８ページ等、複数ページ分の文書データを縮小して１枚の用紙に印刷するＮ（Number）アップ（マルチページ）機能や、製本のために綴代を付ける機能、プリンタの状態を監視して用紙切れやトナー切れを警告する機能など、数多くの付加機能が備わっている。また、カラープリンタ用のプリンタドライバでは、色合いや明るさを細かく設定することができる機能も備わっており、ユーザの多様な要望に対応できるようになっている。
【０００６】
一方、近年エコロジーが注目されており、プリンタドライバのデフォルト設定が、エコロジーに考慮した設定になっていることも珍しくない。例えば、トナーの使用量を抑えたトナーセーブ、ページ全体を縮小して印刷する縮小印刷、Ｎアップ等がその代表である。さらに、「一発エコモード」などと称し、プリンタ側の操作でクライアントであるパーソナルコンピュータ等のプリンタドライバの設定を、一律にエコ設定（トナーセーブ、他）にすることができる機能も存在している。
【０００７】
また、印刷対象の文書データのファイルからその拡張子を取得し、印刷設定テーブル上にその拡張子が載っている場合は、印刷設定テーブル上のその拡張子に対応する印刷設定により設定を行い、他方、印刷設定テーブル上にその拡張子が載っていない場合は、デフォルトの印刷設定により設定を行う技術が開示されている（例えば、特許文献１参照。）。
【０００８】
また、入力画像の構造を解析し、その画像属性の判定結果に基づいて、最適な印刷設定をユーザに提示し、ユーザ操作に応答して、提示した印刷設定を変更または承認して印刷設定を確定する技術が開示されている（例えば、特許文献２参照。）。
【０００９】
また、所定の設定情報によって両面印刷またはマルチページ印刷を指定することにより、印刷資源を節減することができるとともに、忠実な印刷が求められる場合には他の設定情報によって印刷を行う技術が開示されている（例えば、特許文献３参照。）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−６６８５０号公報
【特許文献２】特開２００８−７７１６０号公報
【特許文献３】特開２００８−２２１４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述のような「一発エコモード」が設定されていたような場合には、ユーザがプリンタドライバの印刷設定に気づかずに、またはうっかり、そのまま印刷してしまい、ユーザの意図しない印刷設定で文書データを印刷してしまうことがある、という問題点があった。例えば、清書として正式に印刷したい文書であるにもかかわらず、印刷設定として「トナーセーブ」モードが設定されていた場合には、印刷濃度が足りないため、「トナーセーブ」モードを外して再度印刷し直さなければならない。また、縮小印刷をすると文字等が小さ過ぎて認識できなくなってしまうにもかかわらず、印刷設定として「縮小印刷」モードが設定されていた場合なども同様に再度印刷し直さなければならない。
【００１２】
本発明は、上記問題点に鑑みてなされたものであり、アプリケーションソフトウエア毎、一部のキーワードが含まれる文書名毎、印刷用紙サイズ毎、または印刷する用紙の種類毎等の文書属性毎に、両面印刷モード、マルチモード、またはトナーセーブモード等について、設定してはいけない印刷設定、または設定すべき印刷設定を予め登録しておくことにより、登録内容とは異なる印刷設定で印刷しようとした場合に、その印刷を中止したり、警告を出力したり、または自動的に印刷設定を変更して印刷したりすることが可能なプリンタドライバおよびプリンタドライバプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のプリンタドライバは、文書データの文書をプリンタに印刷させるためのプリンタドライバであって、印刷に関する印刷設定条件を格納する印刷設定条件格納手段と、印刷する対象である文書データに付随した、印刷を実行するための印刷設定情報、前記文書データの属性を示す文書属性情報および印刷するための印刷条件を示す印刷情報を取得する文書付随情報取得手段と、前記印刷設定条件格納手段を参照して、前記文書付随情報取得手段によって取得した文書属性情報に対応する印刷設定条件を検索する印刷設定条件検索手段と、前記印刷設定条件検索手段による検索結果に基づいて、前記印刷設定条件のモードを変更する印刷設定条件モード変更手段とを備えることを特徴とする。
【００１４】
また、本発明のプリンタドライバは、前記印刷設定条件検索手段による検索結果に基づいて、警告情報を出力する警告情報出力手段をさらに備えることが望ましい。
また、本発明のプリンタドライバは、前記文書属性情報が、前記文書データを作成したアプリケーションソフトウエアの種類を識別するための識別子情報、前記文書データにユニークに付されたファイル名に含まれる単語情報、前記文書データを印刷する際の用紙のサイズを示す用紙サイズ情報、および前記文書データを印刷する際の用紙の種類を示す紙種情報の何れか１つを含み、前記印刷情報が、前記用紙の表裏両面に画像を形成するモードである両面印刷モード、１枚の用紙に複数ページの文書データを印刷するモードであるマルチモード、および印刷用トナーの量を抑制して印刷するモードであるトナーセーブモードの何れか１つを含むことが望ましい。
【００１５】
また、本発明の一態様によれば、本発明のプリンタドライバプログラムは、文書データの文書をプリンタに印刷させる情報処理装置のコンピュータを、印刷する対象である文書データに付随した前記文書データの属性を示す文書属性情報および印刷するための印刷条件を示す印刷情報を取得する文書付随情報取得手段、印刷に関する印刷設定条件を格納した印刷設定条件データベースを参照して、前記文書付随情報取得手段によって取得した文書属性情報に対応する印刷設定条件を検索する印刷設定条件検索手段、前記印刷設定条件検索手段による検索結果に基づいて、前記印刷設定条件のモードを変更する印刷設定条件モード変更手段として機能させるためのプリンタドライバプログラムである。
【発明の効果】
【００１６】
本発明によれば、文書属性毎に、設定してはいけない印刷設定、または設定すべき印刷設定を予め登録しておくことにより、意図しない印刷設定での印刷を抑止することができる。例えば、プリンタドライバの印刷設定のデフォルトをエコ設定（なるべく用紙やトナー等を節約する設定）としたような場合に、せっかくエコの設定をしているのにもかかわらず、意図しないエコ設定により、その印刷自体がムダになってしまい、エコの設定が台無しになってしまうので、それを抑止することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の概要を説明するための図である。
【図２】印刷設定条件格納装置に格納された印刷設定条件の例を示す図である。
【図３】本発明を適用した印刷制御処理の流れを示すフローチャート（その１）である。
【図４】本発明を適用した印刷制御処理の流れを示すフローチャート（その２）である。
【図５】本発明を適用した印刷制御処理の流れを示すフローチャート（その３）である。
【図６】本発明を適用した印刷制御処理の流れを示すフローチャート（その４）である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら説明する。
まず、本発明の実施の形態について概略を説明する。
図１は、本発明の概要を説明するための図である。
【００１９】
図１において、ホスト機器であるパーソナルコンピュータ（パソコン）１は、回線２を介してプリンタ３と接続されており、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ１０上で動作するアプリケーションソフトウエア１１、およびプリンタドライバ１２を備える。
【００２０】
そして、パーソナルコンピュータ１が、アプリケーションソフトウエア１１を動作させて作成した文書データをプリンタドライバ１２に供給すると、プリンタドライバ１２が、印刷制御コマンドを生成して、プリンタ３に文書データを印刷出力する。このように、Ｗｉｎｄｏｗｓ（登録商標）では、アプリケーションソフトウエア１１からプリンタ３へ印刷する際には、必ずプリンタドライバ１２を経由する。
【００２１】
また、印刷設定条件格納装置２０には、印刷に関する設定条件である印刷設定条件が予め格納されている。なお、印刷設定条件格納装置２０は、パーソナルコンピュータ１上の記憶装置を利用する構成でも良いし、ネットワーク上の共有記憶装置を利用する構成でも良い。ネットワーク上の共有記憶装置を利用した場合には、印刷設定を複数の情報処理機器で共有することができ、より統一された印刷条件を組織内で共有することができる。
【００２２】
そして、パーソナルコンピュータ１がアプリケーションソフトウエア１１からの印刷指示を実行すると、プリンタドライバ１２が印刷制御コマンドを生成する際に、印刷設定条件格納装置２０に格納されている印刷設定条件を参照し、印刷対象である文書データに付随した印刷設定と比較して、図３乃至図６を用いて後述する所定の印刷制御処理を実行する。
【００２３】
プリンタ３は、パーソナルコンピュータ１から供給される文書データに基づいて印刷処理を実行し、印刷結果を排紙トレイに出力する。
これにより、意図しない印刷設定での印刷を抑止することができる。
【００２４】
図２は、印刷設定条件格納装置２０に格納された印刷設定条件の例を示す図である。
印刷設定条件は、様々な組み合わせが想定できるが、その一例を図２に示した。
図２において、印刷設定条件は、印刷種別として、印刷する対象である文書データの属性を示す文書属性情報を規定している。ここでは、（１）ファイル名の拡張子部分で判断する『アプリケーションソフトウエア別』、（２）ファイル名全体で判断する『文書名別』、（３）例えばDEVMODE構造体の「用紙サイズ」で判断する『用紙サイズ別』、（４）例えばDEVMODE構造体の「紙種」で判断する『紙種別』を規定している。そして、印刷種別ごとに、この条件に当てはまるかを判断するための検索条件（キーワードと合致条件から構成）が定められている。
【００２５】
また、検索が合致した際の動作として、プリンタドライバ１２の印刷設定毎に設定されている。図２に示した例では、１．両面印刷、２．マルチページ、３.トナーセーブの３点とする。なお、この例では３つの設定としたが、必要に応じてプリンタドライバ１２のすべての設定を対象にすることもできる。また、条件の検索順位を指定することにより、条件の優先順位を指定することもできる。
【００２６】
なお、印刷設定毎の印刷設定条件に合致した際の動作を以下の中から選択することができるが、選択肢は、印刷設定の内容により他の選択肢、例えば印刷設定がＯＮまたはＯＦＦの二択でなければ、その選択肢に対する設定にもなり得る。
「−」・・・・・・・・設定通りでそのまま印刷する。
「警告表示」・・・・・意図した設定での印刷で良いのかを警告表示する。
「ＯＦＦに変更」・・・プリンタドライバ１２の設定を「ＯＦＦに変更」して印刷を行う。
「ＯＮに変更」・・・・プリンタドライバ１２の設定を「ＯＮに変更」して印刷を行う。
「印刷中止」・・・・・印刷を中止（キャンセル）する。
【００２７】
なお、この印刷設定条件は、適宜変更または修正が可能である。
次に、本発明を適用した印刷制御処理の流れを説明する。
図３、図４、図５および図６は、本発明を適用した印刷制御処理の流れを示すフローチャートである。
【００２８】
パーソナルコンピュータ１がアプリケーションソフトウエア１１からの印刷指示を実行すると、プリンタドライバ１２において、本印刷制御処理が開始され、まず、図３のステップＳ３０１において、印刷対象である文書データに付随した文書属性情報として、印刷を実行するための印刷設定情報である「両面印刷」「マルチページ」「トナーセーブ」を取得するとともに、DOCINFO構造体のファイル名の拡張子部分を取得する。この拡張子部分は、文書データを作成したアプリケーションソフトウエアの種類を識別するための情報である。そして、ステップＳ３０２において、予め印刷設定条件格納装置２０に格納されている『アプリケーションソフトウエア別』の印刷設定条件を読み込む。
【００２９】
次に、印刷対象である文書データが、本印刷制御処理の対象となるアプリケーションソフト１１であるか否かを特定するため、「検索キーワード」である拡張子を比較する。まず、ステップＳ３０３において、ステップＳ３０１で取得した拡張子が、印刷設定条件格納装置２０に条件設定として登録されている「表計算」ソフトの拡張子「.xls」であるか否かを判断する。
【００３０】
拡張子が、条件設定として登録されている「.xls」であった場合（ステップＳ３０３：Ｙｅｓ）は、ステップＳ３０４に進み、「.xls」でなかった場合（ステップＳ３０３：Ｎｏ）は、ステップＳ３０９に進む。
【００３１】
ステップＳ３０４においては、ステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『アプリケーションソフトウエア別』の「.xls」（表計算）の印刷設定条件においては、図２に示したように「両面印刷」の条件設定が無いため、「両面印刷」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ３０５に進む。
【００３２】
ステップＳ３０５においては、ステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ３０５：Ｏｎ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３０６において、警告表示ＯＮ処理（例えば、警告表示ＯＮフラグを立てる。なお、警告表示自体は、図６のステップＳ６２１において実行する。）を実行する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ３０５：Ｏｆｆ）は、何もせずステップＳ３０７に進む。
【００３３】
ステップＳ３０７においては、ステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「トナーセーブ」の設定がＯＮである場合（ステップＳ３０７：Ｏｎ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３０８において、警告表示ＯＮ処理を実行する。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ３０７：Ｏｆｆ）は、何もせずステップＳ３０９に進む。
【００３４】
次に、ステップＳ３０９において、ステップＳ３０１で取得した拡張子が、印刷設定条件格納装置２０に条件設定として登録されている「プレゼンテーション」ソフトの拡張子「.ppt」であるか否かを判断する。
【００３５】
拡張子が、条件設定として登録されている「.ppt」であった場合（ステップＳ３０９：Ｙｅｓ）は、ステップＳ３１０に進み、「.ppt」でなかった場合（ステップＳ３０９：Ｎｏ）は、ステップＳ３１４に進む。
【００３６】
ステップＳ３１０においては、ステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『アプリケーションソフトウエア別』の「.ppt」（プレゼンテーション）の印刷設定条件においては、図２に示したように「両面印刷」の条件設定が無いため、「両面印刷」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ３１１に進む。
【００３７】
ステップＳ３１１においては、ステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ３１１：Ｏｎ）は、何もせずステップＳ３１３に進む。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ３１１：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３１２において、警告表示ＯＮ処理を実行する。
【００３８】
ステップＳ３１３においては、ステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『アプリケーションソフトウエア別』の「.ppt」（プレゼンテーション）の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ３１４に進む。
【００３９】
次に、ステップＳ３１４において、ステップＳ３０１で取得した拡張子が、印刷設定条件格納装置２０に条件設定として登録されている「ブラウザ」ソフトの拡張子「.htm」を含むか否かを判断する。例えば、拡張子が「.htm」の場合はもちろん、「.html」等の場合も判断することができる。
【００４０】
拡張子が、条件設定として登録されている「.htm」を含んでいた場合（ステップＳ３１４：Ｙｅｓ）は、ステップＳ３１５に進み、「.htm」を含んでいなかった場合（ステップＳ３１４：Ｎｏ）は、図４のステップＳ４０１に進む。
【００４１】
ステップＳ３１５においては、ステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ３１５：Ｏｎ）は、何もせずステップＳ３１７に進む。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ３１５：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３１６において、警告表示ＯＮ処理を実行する。
【００４２】
ステップＳ３１７においては、ステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ３１７：Ｏｎ）は、何もせずステップＳ３１９に進む。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ３１７：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３１８において、警告表示ＯＮ処理を実行する。
【００４３】
ステップＳ３１９においては、ステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「トナーセーブ」の設定がＯＮである場合（ステップＳ３１９：Ｏｎ）は、何もせず図４のステップＳ４０１に進む。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ３１９：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ３２０において、警告表示ＯＮ処理を実行する。
【００４４】
続いて、図４のステップＳ４０１において、印刷対象である文書データに付随した文書属性情報として、DOCINFO構造体のファイル名そのものを取得する。そして、ステップＳ４０２において、予め印刷設定条件格納装置２０に格納されている『文書名別』の印刷設定条件を読み込む。
【００４５】
次に、印刷対象である文書データが、本印刷制御処理の対象となる文書名であるか否かを特定するため、ファイル名中に「検索キーワード」を含んでいるか否かを判断する。まず、ステップＳ４０３において、ステップＳ４０１で取得した文書名が、印刷設定条件格納装置２０に条件設定として登録されている「清書」という文字列を含んでいるか否かを判断する。
【００４６】
文書名が、条件設定として登録されている「清書」を含んでいる場合（ステップＳ４０３：Ｙｅｓ）は、ステップＳ４０４に進み、「清書」を含んでいない場合（ステップＳ４０３：Ｎｏ）は、ステップＳ４１０に進む。
【００４７】
ステップＳ４０４においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ４０４：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ４０５において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ４０４：Ｏｆｆ）は、何もせずステップＳ４０６に進む。
【００４８】
ステップＳ４０６においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ４０６：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ４０７において、印刷対象である文書データに付随している「マルチページ」の設定をＯＦＦに変更する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ４０６：Ｏｆｆ）は、何もせずステップＳ４０８に進む。
【００４９】
ステップＳ４０８においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「トナーセーブ」の設定がＯＮである場合（ステップＳ４０８：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ４０９において、印刷対象である文書データに付随している「トナーセーブ」の設定をＯＦＦに変更する。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ４０８：Ｏｆｆ）は、何もせずステップＳ４１０に進む。
【００５０】
次に、ステップＳ４１０において、ステップＳ４０１で取得した文書名が、印刷設定条件格納装置２０に条件設定として登録されている「稟議書」という文字列を含んでいるか否かを判断する。
【００５１】
文書名が、条件設定として登録されている「稟議書」を含んでいる場合（ステップＳ４１０：Ｙｅｓ）は、ステップＳ４１１に進み、「稟議書」を含んでいない場合（ステップＳ４１０：Ｎｏ）は、ステップＳ４１７に進む。
【００５２】
ステップＳ４１１においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ４１１：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ４１２において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ４１１：Ｏｆｆ）は、何もせずステップＳ４１３に進む。
【００５３】
ステップＳ４１３においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ４１３：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ４１４において、印刷対象である文書データに付随している「マルチページ」の設定をＯＦＦに変更する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ４１３：Ｏｆｆ）は、何もせずステップＳ４１５に進む。
【００５４】
ステップＳ４１５においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「トナーセーブ」の設定がＯＮである場合（ステップＳ４１５：Ｏｎ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ４１６において、警告表示ＯＮ処理を実行する。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ４１５：Ｏｆｆ）は、何もせずステップＳ４１７に進む。
【００５５】
次に、ステップＳ４１７において、ステップＳ４０１で取得した文書名が、印刷設定条件格納装置２０に条件設定として登録されている「ドラフト」という文字列を含んでいるか否かを判断する。
【００５６】
文書名が、条件設定として登録されている「ドラフト」を含んでいる場合（ステップＳ４１７：Ｙｅｓ）は、ステップＳ４１８に進み、「ドラフト」を含んでいない場合（ステップＳ４１７：Ｎｏ）は、図５のステップＳ５０１に進む。
【００５７】
ステップＳ４１８においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ４１８：Ｏｎ）は、何もせずステップＳ４２０に進む。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ４１８：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ４１９において、警告表示ＯＮ処理を実行する。
【００５８】
ステップＳ４２０においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ４２０：Ｏｎ）は、何もせずステップＳ４２２に進む。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ４２０：Ｏｆｆ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ４２１において、警告表示ＯＮ処理を実行する。
【００５９】
ステップＳ４２２においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「トナーセーブ」の設定がＯＮである場合（ステップＳ４２２：Ｏｎ）は、何もせず図５のステップＳ５０１に進む。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ４２２：Ｏｆｆ）は、図２に示したように「ＯＮに変更」する条件になっているため、ステップＳ４２３において、印刷対象である文書データに付随している「トナーセーブ」の設定をＯＮに変更する。
【００６０】
続いて、図５のステップＳ５０１において、印刷対象である文書データに付随した文書属性情報として、DEVMODE構造体の「用紙サイズ」を取得する。そして、ステップＳ５０２において、予め印刷設定条件格納装置２０に格納されている『用紙サイズ別』の印刷設定条件を読み込む。
【００６１】
次に、印刷対象である文書データが、本印刷制御処理の対象となる用紙サイズであるか否かを判断する。まず、ステップＳ５０３において、ステップＳ５０１で取得した用紙サイズが、印刷設定条件格納装置２０に条件設定として登録されている「Ａ３」の用紙サイズであるか否かを判断する。
【００６２】
用紙サイズが、条件設定として登録されている「Ａ３」である場合（ステップＳ５０３：Ｙｅｓ）は、ステップＳ５０４に進み、「Ａ３」でない場合（ステップＳ５０３：Ｎｏ）は、ステップＳ５０８に進む。
【００６３】
ステップＳ５０４においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『用紙サイズ別』の「Ａ３」の印刷設定条件においては、図２に示したように「両面印刷」の条件設定が無いため、「両面印刷」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ５０５に進む。
【００６４】
ステップＳ５０５においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ５０５：Ｏｎ）は、図２に示したように「警告表示」する条件になっているため、ステップＳ５０６において、警告表示ＯＮ処理を実行する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ５０５：Ｏｆｆ）は、何もせずステップＳ５０７に進む。
【００６５】
ステップＳ５０７においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『用紙サイズ別』の「Ａ３」の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ５０８に進む。
【００６６】
次に、ステップＳ５０８において、ステップＳ５０１で取得した用紙サイズが、印刷設定条件格納装置２０に条件設定として登録されている「長尺」の用紙サイズであるか否かを判断する。
【００６７】
用紙サイズが、条件設定として登録されている「長尺」である場合（ステップＳ５０８：Ｙｅｓ）は、ステップＳ５０９に進み、「長尺」でない場合（ステップＳ５０８：Ｎｏ）は、ステップＳ５１３に進む。
【００６８】
ステップＳ５０９においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ５０９：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ５１０において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ５０９：Ｏｆｆ）は、何もせずステップＳ５１１に進む。
【００６９】
ステップＳ５１１においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『用紙サイズ別』の「長尺」の印刷設定条件においては、図２に示したように「マルチページ」の条件設定が無いため、「マルチページ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ５１２に進む。
【００７０】
ステップＳ５１２においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『用紙サイズ別』の「長尺」の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ５１３に進む。
【００７１】
次に、ステップＳ５１３において、ステップＳ５０１で取得した用紙サイズが、印刷設定条件格納装置２０に条件設定として登録されている「はがき」の用紙サイズであるか否かを判断する。
【００７２】
用紙サイズが、条件設定として登録されている「はがき」である場合（ステップＳ５１３：Ｙｅｓ）は、ステップＳ５１４に進み、「はがき」でない場合（ステップＳ５１３：Ｎｏ）は、図６のステップＳ６０１に進む。
【００７３】
ステップＳ５１４においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ５１４：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ５１５において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ５１４：Ｏｆｆ）は、何もせずステップＳ５１６に進む。
【００７４】
ステップＳ５１６においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ５１６：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ５１７において、印刷対象である文書データに付随している「マルチページ」の設定をＯＦＦに変更する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ５１６：Ｏｆｆ）は、何もせずステップＳ５１８に進む。
【００７５】
ステップＳ５１８においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『用紙サイズ別』の「はがき」の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなく図６のステップＳ６０１に進む。
【００７６】
続いて、図６のステップＳ６０１において、印刷対象である文書データに付随した文書属性情報として、DEVMODE構造体の「紙種」を取得する。そして、ステップＳ６０２において、予め印刷設定条件格納装置２０に格納されている『紙種別』の印刷設定条件を読み込む。
【００７７】
次に、印刷対象である文書データが、本印刷制御処理の対象となる紙種であるか否かを判断する。まず、ステップＳ６０３において、ステップＳ６０１で取得した紙種が、印刷設定条件格納装置２０に条件設定として登録されている「厚紙」の紙種であるか否かを判断する。
【００７８】
紙種が、条件設定として登録されている「厚紙」である場合（ステップＳ６０３：Ｙｅｓ）は、ステップＳ６０４に進み、「厚紙」でない場合（ステップＳ６０３：Ｎｏ）は、ステップＳ６０８に進む。
【００７９】
ステップＳ６０４においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ６０４：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６０５において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ６０４：Ｏｆｆ）は、何もせずステップＳ６０６に進む。
【００８０】
ステップＳ６０６においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『紙種』の「厚紙」の印刷設定条件においては、図２に示したように「マルチページ」の条件設定が無いため、「マルチページ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ６０７に進む。
【００８１】
ステップＳ６０７においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『紙種』の「厚紙」の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ６０８に進む。
【００８２】
次に、ステップＳ６０８において、ステップＳ６０１で取得した紙種が、印刷設定条件格納装置２０に条件設定として登録されている「特殊紙Ａ」の紙種であるか否かを判断する。
【００８３】
紙種が、条件設定として登録されている「特殊紙Ａ」である場合（ステップＳ６０８：Ｙｅｓ）は、ステップＳ６０９に進み、「特殊紙Ａ」でない場合（ステップＳ６０８：Ｎｏ）は、ステップＳ６１５に進む。
【００８４】
ステップＳ６０９においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ６０９：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６１０において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ６０９：Ｏｆｆ）は、何もせずステップＳ６１１に進む。
【００８５】
ステップＳ６１１においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ６１１：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６１２において、印刷対象である文書データに付随している「マルチページ」の設定をＯＦＦに変更する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ６１１：Ｏｆｆ）は、何もせずステップＳ６１３に進む。
【００８６】
ステップＳ６１３においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ６１３：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６１４において、印刷対象である文書データに付随している「トナーセーブ」の設定をＯＦＦに変更する。他方、「トナーセーブ」の設定がＯＦＦである場合（ステップＳ６１３：Ｏｆｆ）は、何もせずステップＳ６１５に進む。
【００８７】
次に、ステップＳ６１５において、ステップＳ６０１で取得した紙種が、印刷設定条件格納装置２０に条件設定として登録されている「封筒」の紙種であるか否かを判断する。
紙種が、条件設定として登録されている「封筒」である場合（ステップＳ６１５：Ｙｅｓ）は、ステップＳ６１６に進み、「封筒」でない場合（ステップＳ６１５：Ｎｏ）は、ステップＳ６２１に進む。
【００８８】
ステップＳ６１６においては、図３のステップＳ３０１で取得した印刷設定情報の「両面印刷」の設定がＯＮであるのかＯＦＦであるのかを判断する。「両面印刷」の設定がＯＮである場合（ステップＳ６１６：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６１７において、印刷対象である文書データに付随している「両面印刷」の設定をＯＦＦに変更する。他方、「両面印刷」の設定がＯＦＦである場合（ステップＳ６１６：Ｏｆｆ）は、何もせずステップＳ６１８に進む。
【００８９】
ステップＳ６１８においては、図３のステップＳ３０１で取得した印刷設定情報の「マルチページ」の設定がＯＮであるのかＯＦＦであるのかを判断する。「マルチページ」の設定がＯＮである場合（ステップＳ６１８：Ｏｎ）は、図２に示したように「ＯＦＦに変更」する条件になっているため、ステップＳ６１９において、印刷対象である文書データに付随している「マルチページ」の設定をＯＦＦに変更する。他方、「マルチページ」の設定がＯＦＦである場合（ステップＳ６１８：Ｏｆｆ）は、何もせずステップＳ６２０に進む。
【００９０】
ステップＳ６２０においては、図３のステップＳ３０１で取得した印刷設定情報の「トナーセーブ」の設定がＯＮであるのかＯＦＦであるのかを判断するが、『紙種』の「封筒」の印刷設定条件においては、図２に示したように「トナーセーブ」の条件設定が無いため、「トナーセーブ」の設定がＯＮであってもＯＦＦでも何も処理することなくステップＳ６２１に進む。
【００９１】
次に、ステップＳ６２１において、ステップＳ３０６等において「警告表示ＯＮ処理」が実行された場合、すなわち、警告表示ＯＮフラグ立っている場合は、警告表示ダイアログに警告を表示する。この警告表示ダイアログでは、印刷実行または印刷中止の選択が可能である。
【００９２】
次に、ステップＳ６２２において、印刷中止が選択されたか否かを判断し、印刷中止が選択された場合（ステップＳ６２２：Ｙｅｓ）は、プリンタ３に対して文書データを印刷出力するように指示することなく、印刷中止を伝えるダイアログを表示し、印刷対象であった文書データを破棄して本印刷制御処理を終了する。他方、印刷中止が選択されなかった場合（ステップＳ６２２：Ｎｏ）は、ステップＳ６２３において、変更されなかった印刷設定、または例えばステップＳ４０９のように変更された印刷設定に基づいて、印刷処理（印刷すべき文書データを印刷するための印刷制御コマンドを生成する。）を実行する。
【００９３】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、上述してきた本発明の実施の形態は、情報処理装置の一機能としてハードウエアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウエアもしくはソフトウエアにより実現することができる。
【００９４】
また、本発明が適用される情報処理装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００９５】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトウエアのプログラムを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、情報処理装置に供給し、その情報処理装置のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００９６】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【００９７】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００９８】
また、情報処理装置がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００９９】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【０１００】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【符号の説明】
【０１０１】
１      パーソナルコンピュータ（パソコン）
２      回線
３      プリンタ
１０    オペレーティングシステム（ＯＳ）
１１    アプリケーションソフトウエア
１２    プリンタドライバ
２０    印刷設定条件格納装置
【図３】
2011034330.tif 000003
【図４】
2011034330.tif 000004
【図５】
2011034330.tif 000005
【図６】
2011034330.tif 000006
【図１】
2011034330.tif 000007
【図２】
2011034330.tif 000008