(57)【要約】【課題】現状の印刷条件で印刷が不可能な場合、ユーザが印刷条件を変更する際に、操作負担を軽減させるとともに、操作性を向上させることが可能な印刷制御プログラム、装置および方法を提供する。【解決手段】印刷データの印刷指示が入力されると、用紙情報処理部１４はプリンタ用紙情報取得部１３で取得した用紙情報の用紙サイズと、印刷条件記憶部１２に記憶保持されている印刷条件の用紙サイズとを比較する。印刷条件の用紙サイズと用紙情報の用紙サイズとが一致しない場合、表示制御部１６は印刷継続問合せダイアログを表示装置８に表示させ、印刷を継続する旨が入力されると、用紙サイズリスト生成部１５は用紙情報の用紙サイズに基づいて用紙サイズリストを生成し、表示制御部１６は用紙サイズリストを組み込んだ印刷プロパティウィンドウを表示装置８に表示させる。【選択図】図２
2005182500.tif 000002
【特許請求の範囲】
【請求項１】
プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御プログラムにおいて、
前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を取得する処理と、
該取得した用紙情報と前記印刷条件とを比較する処理と、
前記比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示する処理と
をコンピュータに動作させることを特徴とする印刷制御プログラム。
【請求項２】
前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを比較する処理と、
前記比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを生成する処理と、
該生成した用紙サイズリストを前記設定画面に組み込む処理と
をコンピュータに動作させることを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を問い合わせる処理
をコンピュータに動作させることを特徴とする請求項２記載の印刷制御プログラム。
【請求項４】
前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を確認する処理と、
前記用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示手段に表示する処理と
をコンピュータに動作させることを特徴とする請求項１記載の印刷制御プログラム。
【請求項５】
プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御装置において、
前記印刷条件を記憶保持する印刷条件記憶手段と、
前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を取得する用紙情報取得手段と、
前記用紙情報取得手段で取得した用紙情報と、前記印刷条件記憶手段に記憶保持している印刷条件とを比較する用紙情報処理手段と、
前記用紙情報処理手段の比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示する表示制御手段と
を具備することを特徴とする印刷制御装置。
【請求項６】
前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズに基づいて用紙サイズリストを生成する用紙サイズリスト生成手段
を更に具備し、
前記用紙情報処理手段は、
前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを比較し、
前記用紙サイズリスト生成手段は、
前記用紙情報処理手段の比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを生成し、
前記表示制御手段は、
前記用紙サイズリスト生成手段で生成した用紙サイズリストを前記設定画面に組み込む
ことを特徴とする請求項５記載の印刷制御装置。
【請求項７】
前記表示制御手段は、
前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を問い合わせる用紙サイズリスト表示設定手段
を具備することを特徴とする請求項６記載の印刷制御装置。
【請求項８】
前記用紙情報処理手段は、
前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を確認し、
前記表示制御手段は、
前記用紙情報処理手段で用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示手段に表示する
ことを特徴とする請求項５記載の印刷制御プログラム。
【請求項９】
プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御方法において、
前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を用紙情報取得手段により取得し、
該取得した用紙情報と前記印刷条件とを用紙情報処理手段により比較し、
前記比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示制御手段により表示する
ことを特徴とする印刷制御方法。
【請求項１０】
前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを前記用紙情報処理手段により比較し、
前記比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを用紙サイズリスト生成手段により生成し、
該生成した用紙サイズリストを前記表示制御手段により前記設定画面に組み込む
ことを特徴とする請求項９記載の印刷制御方法。
【請求項１１】
前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を用紙サイズリスト表示設定手段により問い合わせる
ことを特徴とする請求項１０記載の印刷制御方法。
【請求項１２】
前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を前記用紙情報処理手段により確認し、
前記用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示制御手段により前記表示手段に表示する
ことを特徴とする請求項８記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、装置および方法に関し、特に、ユーザの操作負担の軽減および操作性の向上を実現する印刷制御プログラム、装置および方法に関する。
【背景技術】
【０００２】
昨今のオフィス向けプリンタ（レーザ、インクジェット等）は様々な用紙サイズに対応している。ＰＣ（Personal Computer）からこれらのプリンタに印刷データを送信する場合、アプリケーションの印刷アイコン（アプリケーションのツールバーに配置されているボタン）を押下して印刷起動させると、印刷設定のためのウィンドウ（以後、印刷プロパティウィンドウという）を表示せずに、プリンタをコントロールする印刷制御プログラム（以後、プリンタドライバという）で設定されている印刷条件でプリンタに印刷データを送信する。
【０００３】
ただし、印刷データを送信する際にユーザが意図しない用紙サイズがプリンタドライバに設定されている場合（例えば、前回の印刷で使用した用紙サイズが今回の印刷で使用する用紙サイズと異なる場合等）、ユーザが意図しない用紙サイズの用紙で印刷されてしまうことがある。
【０００４】
このような問題に対して、プリンタドライバで設定されている用紙サイズと、プリンタに配置（以後、設紙という）されている用紙とを比較して、両者同一の場合は印刷処理を実行し、両者が異なる場合はその旨のメッセージを表示し、印刷を継続するか否か問い合わせる印刷制御装置および方法がある（例えば、特許文献１参照。）。
【特許文献１】特開平１０−４９３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された技術では、プリンタドライバで設定されている用紙サイズと、プリンタに設紙されている用紙とが異なる場合に印刷を継続しようとしても、ユーザは意図する用紙サイズの設定に変更するために、改めて印刷プロパティウィンドウをオープンする必要があり、ユーザの操作負担が重増してしまう。
【０００６】
そこで、本発明は、現状の印刷条件で印刷が不可能な場合、ユーザが印刷条件を変更する際に、操作負担を軽減させるとともに、操作性を向上させることが可能な印刷制御プログラム、装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御プログラムにおいて、前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を取得する処理と、該取得した用紙情報と前記印刷条件とを比較する処理と、前記比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示する処理とをコンピュータに動作させることを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを比較する処理と、前記比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを生成する処理と、該生成した用紙サイズリストを前記設定画面に組み込む処理とをコンピュータに動作させることを特徴とする。
【０００９】
また、請求項３の発明は、請求項２の発明において、前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を問い合わせる処理をコンピュータに動作させることを特徴とする。
【００１０】
また、請求項４の発明は、請求項１の発明において、前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を確認する処理と、前記用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示手段に表示する処理とをコンピュータに動作させることを特徴とする。
【００１１】
また、請求項５の発明は、プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御装置において、前記印刷条件を記憶保持する印刷条件記憶手段と、前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を取得する用紙情報取得手段と、前記用紙情報取得手段で取得した用紙情報と、前記印刷条件記憶手段に記憶保持している印刷条件とを比較する用紙情報処理手段と、前記用紙情報処理手段の比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示する表示制御手段とを具備することを特徴とする。
【００１２】
なお、印刷条件記憶手段は図２に示す印刷条件記憶部１２に対応し、用紙情報取得手段は図２に示すプリンタ用紙情報取得部１３に対応し、用紙情報処理手段は図２に示す用紙情報処理部１４に対応し、表示制御手段は図２に示す表示制御部１６に対応する。
【００１３】
また、請求項６の発明は、請求項５の発明において、前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズに基づいて用紙サイズリストを生成する用紙サイズリスト生成手段を更に具備し、前記用紙情報処理手段は、前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを比較し、前記用紙サイズリスト生成手段は、前記用紙情報処理手段の比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを生成し、前記表示制御手段は、前記用紙サイズリスト生成手段で生成した用紙サイズリストを前記設定画面に組み込むことを特徴とする。
【００１４】
なお、用紙サイズリスト生成手段は図２に示す用紙サイズリスト生成部１５に対応する。
【００１５】
また、請求項７の発明は、請求項６の発明において、前記表示制御手段は、前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を問い合わせる用紙サイズリスト表示設定手段を具備することを特徴とする。
【００１６】
なお、用紙サイズリスト表示設定手段は図２に示す用紙サイズリスト表示設定部１７に対応する。
【００１７】
また、請求項８の発明は、請求項５の発明において、前記用紙情報処理手段は、前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を確認し、前記表示制御手段は、前記用紙情報処理手段で用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示手段に表示することを特徴とする。
【００１８】
また、請求項９の発明は、プリンタで印刷データを印刷する際の印刷条件を設定するための設定画面の表示手段での表示制御を行う印刷制御方法において、前記印刷データを前記プリンタに出力する際に、該プリンタに配置されている少なくとも１つの用紙に関する用紙情報を用紙情報取得手段により取得し、該取得した用紙情報と前記印刷条件とを用紙情報処理手段により比較し、前記比較により、前記用紙情報と前記印刷条件とが一致しない場合、前記設定画面を前記表示手段に表示制御手段により表示することを特徴とする。
【００１９】
また、請求項１０の発明は、請求項９の発明において、前記用紙情報に含まれる前記少なくとも１つの用紙の用紙サイズと、前記印刷条件に含まれる印刷指定用紙サイズとを前記用紙情報処理手段により比較し、前記比較により、前記用紙サイズと前記印刷指定用紙サイズとが一致しない場合は前記用紙情報に基づいて前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを用紙サイズリスト生成手段により生成し、該生成した用紙サイズリストを前記表示制御手段により前記設定画面に組み込むことを特徴とする。
【００２０】
また、請求項１１の発明は、請求項１０の発明において、前記プリンタに配置されている全ての用紙の用紙サイズを表示する用紙サイズリストを表示するか、該プリンタで印刷可能な用紙サイズを表示する用紙サイズリストを表示するかの設定を用紙サイズリスト表示設定手段により問い合わせることを特徴とする。
【００２１】
また、請求項１２の発明は、請求項８の発明において、前記用紙情報に含まれる前記少なくとも１つの用紙の有無情報に基づき、該用紙の有無を前記用紙情報処理手段により確認し、前記用紙が配置されていないと確認した場合、用紙切れを示す画面を前記表示制御手段により前記表示手段に表示することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、印刷しようとしている印刷データが現在のプリンタドライバの印刷条件で印刷可能か否か事前に確認し、印刷不可能の場合は印刷プロパティウィンドウを自動表示することにより、ユーザの操作負担を軽減することを可能にするとともに、操作性を向上することを可能にするという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係わる印刷制御プログラム、装置および方法の実施の形態について添付図面を参照して詳細に説明する。
【００２４】
図１は、印刷システムの一例を示す図である。
【００２５】
図１に示すように、ＰＣ（Personal Computer）１とプリンタ２とがネットワーク３を介して接続している。なお、本発明ではＰＣ１−プリンタ２間の接続形式については問わない。
【００２６】
ここで、ＰＣ１上のアプリケーションからプリンタ２に向けて印刷起動をかけた際に、ＰＣ１にインストールされたプリンタ２をコントロールする印刷制御プログラムが、アプリケーションから受け付けた印刷データと、予め設定された印刷条件とに基づいて印刷ジョブを生成し、ネットワーク３を介して生成した印刷ジョブをプリンタ２に送信し、プリンタ２は印刷ジョブを受信すると、印刷ジョブに基づいて印刷データの印刷処理を行う。
【００２７】
図２は、印刷システムの機能的な構成の一例を示すブロック図である。
【００２８】
図２に示すように、ＰＣ１とプリンタ２とがネットワーク３に接続されて構成され、ＰＣ１にはプリンタ２をコントロールする本発明に係わる印刷制御プログラムであるプリンタドライバ４がインストールされ、ＰＣ１はアプリケーションプログラムによって実現される各種のアプリケーション５、ネットワーク３を介する通信制御を行う通信制御部６から構成されている。これらは、図示していないＯＳ（Operating System）の制御下で、ＯＳの機能を利用して各種処理を実行する。また、ＰＣ１には、キーボードまたはマウス等の入力装置７、ディスプレイ等の表示装置８が接続されている。
【００２９】
ここで、プリンタドライバ４の機能的な構成について詳細に説明する。
【００３０】
図２に示すように、プリンタドライバ４は、その機能として、アプリケーション５から印刷データを受け付ける印刷データ受付部９、印刷データおよび印刷条件に基づいて印刷ジョブを生成する印刷ジョブ生成部１０、入力情報受付部１１、印刷条件記憶部１２、プリンタ用紙情報取得部１３、用紙情報処理部１４、用紙サイズリスト生成部１５、表示制御部１６を有する。
【００３１】
入力情報受付部１１は、入力装置７から入力された入力情報の受付処理を行う。
【００３２】
印刷条件記憶部１２は、プリンタ２で印刷データを印刷する際の印刷条件（用紙サイズ、用紙種類、印刷方向、給紙ホッパの指定、印刷品質、拡大／縮小等）を記憶保持する。
【００３３】
プリンタ用紙情報取得部１３は、プリンタ２に対して印刷ジョブを送信する際に、プリンタ２の給紙機構に配置（以後、設紙という）されている用紙の用紙情報（用紙サイズ、用紙の有無、用紙種類等）をプリンタ２から取得する処理を行う。
【００３４】
用紙情報処理部１４は、プリンタ用紙情報取得部１３で取得した用紙情報の処理を行うとともに、印刷条件記憶部１２に記憶保持されている印刷条件の用紙サイズと用紙情報の用紙サイズとの比較処理を行う。
【００３５】
用紙サイズリスト生成部１５は、プリンタ用紙情報取得部１３で取得した用紙情報に基づいて用紙サイズリストを生成する。
【００３６】
表示制御部１６は、用紙サイズリストの表示の設定を行う用紙サイズリスト表示設定部１７を有し、表示装置８にプリンタドライバ４の案内ウィンドウである印刷プロパティウィンドウを表示させる処理を行う。
【００３７】
ここで、プリンタ２の機能的な構成について詳細に説明する。
【００３８】
図２に示すように、プリンタ２は、ネットワーク３を介する通信制御を行う通信制御部６、ＰＣから受信した印刷ジョブに基づいて印刷処理を行う印刷処理部１８、プリンタ２の給紙機構であるホッパ１９および手差しトレイ２０、用紙情報取得部２１、用紙情報記憶部２２から構成されている。
【００３９】
ホッパ１９および手差しトレイ２０は、用紙を設紙するための用紙ガイド等の位置を検出する用紙サイズ検出部２３、用紙の有無を検出する用紙有無検出部２４を有する。なお、図２では、１つのホッパを有する構成を図示しているが、複数のホッパを有する構成でも適用可能である。
【００４０】
用紙情報取得部２１は、プリンタ２の主電源がＯＮ、またはホッパ１９が開け閉めされた際に、ホッパ１９および手差しトレイ２０の用紙サイズ検出部２３から用紙サイズ情報、ホッパ１９および手差しトレイ２０の用紙有無検出部２４から用紙有無情報を取得する処理を行う。
【００４１】
用紙情報記憶部２２は、用紙情報取得部２１で取得した用紙サイズおよび用紙有無を用紙情報として記憶保持する。
【００４２】
次に、用紙情報を取得する際に、プリンタ２が行う機能的な動作について説明する。
【００４３】
プリンタ２の主電源がＯＮになると、またはホッパ１９が開け閉めされると、用紙情報取得部２１は、ホッパ１９の用紙サイズ検出部２３からホッパ１９に設紙されている用紙の用紙サイズ、およびホッパ１９の用紙有無検出部２４からホッパ１９に用紙が設紙されているか否かの用紙有無を取得するとともに、手差しトレイ２０の用紙サイズ検出部２３から手差しトレイ２０に設紙されている用紙の用紙サイズ、および手差しトレイ２０の用紙有無検出部２４から手差しトレイ２０に用紙が設紙されているか否かの用紙有無を取得し、取得したホッパ１９の用紙サイズおよび用紙有無、手差しトレイ２０の用紙サイズおよび用紙有無を用紙情報記憶部２２に記憶保持する。
【００４４】
次に、印刷データの印刷を指示された際に、プリンタドライバ４が行う機能的な動作について説明する。
【００４５】
入力装置７によりアプリケーション５で生成した印刷データの印刷指示が入力されると、プリンタ用紙情報取得部１３はプリンタ２に用紙情報の要求を通信制御部６を介して送信し、プリンタ２は用紙情報の要求を受信すると、用紙情報記憶部２２に記憶保持されている用紙情報を読み出し、読み出した用紙情報をＰＣ１に通信制御部６を介して送信する。
【００４６】
プリンタ用紙情報取得部１３は用紙情報を受け付けると、受け付けた用紙情報を一時記憶保持するとともに、用紙情報処理部１４に用紙情報を出力し、用紙情報処理部１４は用紙情報を入力すると、印刷条件記憶部１２から印刷条件の用紙サイズを読み出し、読み出した印刷条件の用紙サイズと入力した用紙情報の用紙サイズとを比較する。
【００４７】
印刷条件の用紙サイズと用紙情報の用紙サイズとが一致する場合、印刷ジョブ生成部１０は印刷データ受付部９がアプリケーション５から受け付けた印刷データと、印刷条件記憶部１２に記憶保持されている印刷条件とに基づいて印刷ジョブを生成し、生成した印刷ジョブを通信制御部６を介してプリンタ２に送信する。
【００４８】
また、印刷条件の用紙サイズと用紙情報の用紙サイズとが不一致の場合、用紙情報処理部１４は表示制御部１６に用紙サイズ不一致の旨を出力し、表示制御部１６は用紙サイズ不一致の旨を入力すると、印刷継続を問い合わせるためのウィンドウ（以後、印刷継続問合せダイアログという）を表示装置８に表示させる。
【００４９】
印刷継続問合せダイアログが表示装置８に表示され、入力装置７により印刷を継続しない旨が入力されると、印刷処理を終了する。
【００５０】
また、印刷継続問合せダイアログが表示装置８に表示され、入力装置７により印刷を継続する旨が入力されると、入力情報受付部１１は表示制御部１６に印刷を継続する旨を出力し、表示制御部１６は印刷を継続する旨を入力すると、用紙サイズリスト表示設定部１７に対して印刷可能な用紙サイズを用紙サイズリストに表示するように設定するとともに、用紙サイズリスト生成部１５に用紙サイズリストの生成を要求する。なお、用紙サイズリスト表示設定部１７に対する設定については後述にて説明する。
【００５１】
用紙サイズリスト生成部１５は用紙サイズリストの生成の要求を受け付けると、プリンタ用紙情報取得部１３から用紙情報の用紙サイズを読み出し、読み出した用紙情報の用紙サイズに基づいて用紙サイズリストを生成し、生成した用紙サイズリストを表示制御部１６に出力し、表示制御部１６は用紙サイズリストを入力すると、入力した用紙サイズリストを組み込んだ印刷プロパティウィンドウを表示装置８に表示させる。
【００５２】
印刷プロパティウィンドウが表示装置８に表示され、入力装置７により印刷プロパティウィンドウに組み込まれた用紙サイズリストの中から用紙サイズが入力されると、入力情報受付部１１は入力された用紙サイズを印刷条件記憶部１２に更新し、用紙情報処理部１４は用紙情報の用紙有無に基づいてホッパ１９または手差しトレイ２０の用紙の有無を確認する。
【００５３】
用紙が有ると確認した場合、印刷ジョブ生成部１０は印刷データ受付部９がアプリケーション５から受け付けた印刷データと、印刷条件記憶部１２に記憶保持されている印刷条件とに基づいて印刷ジョブを生成し、生成した印刷ジョブを通信制御部６を介してプリンタ２に送信する。
【００５４】
また、用紙が無いと確認した場合、用紙が無い旨を表示制御部１６に出力し、表示制御部１６は用紙が無い旨を入力すると、用紙切れの警告メッセージを表示装置８に表示する。なお、用紙が無い場合でも、印刷ジョブ生成部１０は印刷ジョブを生成してプリンタ２に送信する。
【００５５】
次に、プリンタ２が行う用紙情報の取得処理について図３に示すフローチャートを参照して説明する。
【００５６】
プリンタの主電源がＯＮになると（ステップＳ３０１）、ホッパの用紙情報を取得し（ステップＳ３０２）、ホッパの用紙情報を初期化し（ステップＳ３０３）、プリンタの主電源がＯＮの状態が続き（ステップＳ３０４でＮＯ）、ホッパが開け閉めされると（ステップＳ３０５でＹＥＳ）、ホッパの用紙サイズを取得し（ステップＳ３０６）、ホッパの用紙サイズを更新する（ステップＳ３０７）。
【００５７】
用紙切れを検出した場合（ステップＳ３０８でＹＥＳ）、用紙の有無を「無し」に更新する（ステップＳ３０９）。
【００５８】
また、用紙切れを検出しない場合（ステップＳ３０９でＮＯ）、用紙の有無を「有り」に更新する８ステップＳ３１０）。
【００５９】
なお、ステップＳ３０４において、プリンタの主電源がＯＦＦになると（ステップＳ３０４でＮＯ）、取得処理を終了する。
【００６０】
図４は、用紙情報２５の一例を示す図である。
【００６１】
図４に示すように、用紙情報２５として、各ホッパ１９および手差しトレイ２０に設紙される用紙の用紙サイズと、各ホッパ１９および手差しトレイ２０の用紙の有無が記録されている。例えば、図４に示す用紙情報２５より、「ホッパ１」は用紙ガイド等は「Ａ４」の位置に設定されているが、用紙切れになっており、「ホッパ２」は「Ａ４」の用紙が設紙されており、「ホッパ３」は「Ａ３」の用紙が設紙されており、「手差しトレイ」は用紙ガイド等は「Ａ４」の位置に設定されているが、用紙切れになっていることが分かる。
【００６２】
なお、図４では、用紙情報２５として用紙サイズおよび用紙の有無が記録される構成を図示しているが、用紙の種類の情報等（用紙サイズおよび用紙の有無以外の情報）を用紙情報２５として記録する構成でも適用可能である。
【００６３】
次に、プリンタドライバ４が行う印刷制御処理について図５に示すフローチャートを参照して説明する。
【００６４】
印刷指示を受け付けると（ステップＳ５０１でＹＥＳ）、プリンタから用紙情報を取得し（ステップＳ５０２）、用紙情報の用紙サイズとプリンタドライバに設定された印刷条件の用紙サイズとを比較する（ステップＳ５０３）。
【００６５】
用紙情報の用紙サイズと印刷条件の用紙サイズとが不一致の場合、印刷不可能であり（ステップＳ５０４でＮＯ）、印刷継続問合せダイアログを表示し（ステップＳ５０５）、印刷を継続する場合（ステップＳ５０６でＹＥＳ）、「印刷可能な用紙サイズを表示」に設定し（ステップＳ５０７）、印刷プロパティウィンドウを表示する（ステップＳ５０８）。ここで、用紙サイズが印刷条件として設定されると、ステップＳ５０３に戻り、用紙情報の用紙サイズと印刷条件の用紙サイズとを比較する（ステップＳ５０３）。
【００６６】
ステップＳ５０６において、印刷を継続しない場合（ステップＳ５０６でＮＯ）、印刷を中止し（ステップＳ５０９）、印刷制御処理を終了する。
【００６７】
ステップＳ５０４において、用紙情報の用紙サイズと印刷条件の用紙サイズとが一致する場合、印刷可能であり（ステップＳ５０４でＹＥＳ）、給紙ホッパが自動選択であるか否か確認する（ステップＳ５１０）。
【００６８】
給紙ホッパが自動選択である場合（ステップＳ５１０でＹＥＳ）、自動選択された給紙ホッパの用紙の有無を確認する（ステップＳ５１１）。
【００６９】
自動選択された給紙ホッパの用紙が有る場合（ステップＳ５１１でＹＥＳ）、印刷ジョブをプリンタに送信し（ステップＳ５１２）、印刷制御処理を終了する。
【００７０】
ステップＳ５１１において、自動選択された給紙ホッパの用紙が無い場合（ステップＳ５１１でＮＯ）、用紙切れの警告メッセージを表示し（ステップＳ５１３）、印刷ジョブをプリンタに送信し（ステップＳ５１２）、印刷制御処理を終了する。
【００７１】
ステップＳ５１０において、給紙ホッパが自動選択でない場合（ステップＳ５１０でＮＯ）、指定のホッパに印刷条件の用紙が設紙されているか否か確認する（ステップＳ５１４）。
【００７２】
指定のホッパに印刷条件の用紙が設紙されていない場合（ステップＳ５１４でＮＯ）、ステップＳ５０５に進み、印刷継続問合せダイアログを表示する（ステップＳ５０５）。
【００７３】
ステップＳ５１４において、指定のホッパに印刷条件の用紙が設紙されている場合（ステップＳ５１４でＹＥＳ）、ステップＳ５１１に進み、用紙が設紙されているので（ステップＳ５１１でＹＥＳ）、印刷ジョブをプリンタに送信し（ステップＳ５１２）、印刷制御処理を終了する。
【００７４】
図６は、印刷継続問合せダイアログ２６の一例を示す図である。
【００７５】
図６に示すように、用紙情報の用紙サイズと印刷条件の用紙サイズとが不一致の場合、表示装置８には、印刷を継続するか否かを問い合わせる旨が表示されている印刷継続問合せダイアログ２６が表示される。ここで、印刷を継続する場合は入力装置７により操作可能なマウス等のポインティングデバイス２７（以後、マウスとする）により、印刷継続問合せダイアログ２６上の「はい」のボタン２８を操作することで、印刷を継続する旨を入力する。また、印刷を中止する場合はマウス２７により印刷継続問合せダイアログ２６上の「いいえ」のボタン２９を操作することで、印刷を中止する旨を入力する。
【００７６】
図７は、用紙切れ警告ダイアログ３０の一例を示す図である。
【００７７】
図７に示すように、用紙情報の用紙有無から用紙が無いと確認した場合、表示装置８には、用紙切れを警告する旨が表示されている用紙切れ警告ダイアログ３０が表示される。ここで、印刷条件で給紙するホッパ１９若しくは手差しトレイ２０が指定されている場合は用紙情報に基づいて指定されたホッパ１９若しくは手差しトレイ２０の用紙有無を確認し、給紙するホッパ１９若しくは手差しトレイ２０が自動選択である場合は用紙情報に基づいて印刷条件で指定した用紙が設紙されているホッパ１９若しくは手差しトレイ２０の用紙有無を確認する。
【００７８】
従って、用紙切れ警告ダイアログ３０を表示することで、ユーザへの用紙の設紙を促すことができる。なお、ホッパ１９若しくは手差しトレイ２０に用紙を設紙すれば、印刷は問題無く実行することができるので、印刷ジョブはプリンタ２に送信される。
【００７９】
次に、用紙サイズリスト表示設定部１７に対する設定について詳細に説明する。
【００８０】
用紙サイズリスト表示設定部１７に対する設定とは、印刷プロパティウィンドウ上の用紙サイズリストに、現在プリンタ２で印刷可能な用紙サイズを表示するか、プリンタ２で使用可能な用紙サイズを全て表示するかの選択を設定するものである。つまり、用紙サイズリスト表示設定部１７に対して印刷可能な用紙サイズを表示するように設定すると、印刷プロパティウィンドウ上の用紙サイズリストには現在プリンタ２で印刷可能な用紙サイズが表示され、用紙サイズリスト表示設定部１７に対して使用可能な用紙サイズを全て表示するように設定すると、印刷プロパティウィンドウ上の用紙サイズリストにはプリンタ２で使用可能な用紙サイズが全て表示される。
【００８１】
なお、本発明に係わる印刷制御プログラムでは、用紙情報の用紙サイズと印刷条件の用紙サイズとが不一致の場合、用紙サイズリスト表示設定部１７に対して、自動的に印刷可能な用紙サイズを表示するように設定する。つまり、『用紙サイズの指定を誤ってしまったために用紙サイズを変更する』と考え、印刷プロパティウィンドウで表示する用紙サイズリストには印刷可能な用紙サイズしか表示しないようにする。
【００８２】
次に、印刷プロパティウィンドウを表示する際に、プリンタドライバ４が行う処理について図８に示すフローチャートを参照して説明する。
【００８３】
印刷プロパティウィンドウの表示の指示が入力されると、「印刷可能な用紙サイズを表示」に設定してあるか否か確認し（ステップＳ８０１）、「印刷可能な用紙サイズを表示」に設定されている場合（ステップＳ８０１でＹＥＳ）、プリンタから取得した用紙情報の用紙サイズを参照し（ステップＳ８０２）、参照した用紙情報の用紙サイズに基づいて用紙サイズリストを生成し（ステップＳ８０３）、印刷プロパティウィンドウを表示し（ステップＳ８０４）、処理を終了する。
【００８４】
ステップＳ８０１において、「印刷可能な用紙サイズを表示」に設定されていない場合（ステップＳ８０１でＮＯ）、プリンタの印刷可能用紙の情報を参照し（ステップＳ８０５）、参照したプリンタの印刷可能用紙の情報に基づいて用紙サイズリストを生成し（ステップＳ８０３）、印刷プロパティウィンドウを表示し（ステップＳ８０４）、処理を終了する。
【００８５】
図９は、印刷プロパティウィンドウ３１上の用紙サイズリスト３２の一例を示す図である。
【００８６】
本発明に係わる印刷制御プログラムは、用紙情報の用紙サイズと印刷条件の用紙サイズとが不一致の場合、印刷を継続する旨が入力されると、図９に示すように、表示装置８に印刷プロパティウィンドウ３１を表示する。なお、アプリケーション５の印刷設定画面上のプロパティボタン等を操作することで表示される画面も図９に示す印刷プロパティウィンドウ３１と同様である。
【００８７】
印刷プロパティウィンドウ３１上に表示された用紙サイズリスト３２には、前述で説明した用紙サイズリスト表示設定部１７に対する設定を行うチェックボックス３３がある。チェックボックス３３をチェックすることで、用紙サイズリスト３２には現在プリンタ２で印刷可能な用紙サイズを表示され、チェックボックス３３をチェックしないことで、用紙サイズリスト３２にはプリンタ２で使用可能な用紙サイズが全て表示される。
【００８８】
ホッパ１９に設紙されている用紙の用紙サイズが「Ａ４」の場合、チェックボックス３３にチェックされているので、用紙サイズリスト３３にはＡ４用紙に関する用紙指定のみが表示され、例えば、図９に示すように、「Ａ４」、「Ａ４×２→Ａ４」、「Ａ３→Ａ４」、「Ｂ４→Ａ４」等、原寸若しくは拡大縮小の結果Ａ４用紙に収まるような用紙指定のみが表示され、「Ａ４」以外の用紙は一切表示されない。
【００８９】
図１０は、印刷プロパティウィンドウ３１上の用紙サイズリスト３２の一例を示す図である。
【００９０】
ホッパ１９に設紙されている用紙の用紙サイズが「Ａ４」、プリンタ２で使用可能な用紙サイズが「Ａ４」および「Ａ３」の場合、チェックボックス３３にチェックされていないので、用紙サイズリスト３２にはＡ４用紙に関する用紙指定、およびＡ３用紙に関する用紙指定が表示され、例えば、図９に示すように、コンボボックス３４により用紙サイズリスト３２に表示する用紙サイズを指定することで、指定した用紙サイズに収まるような用紙指定が表示される。
【００９１】
従って、プリンタドライバ４に設定されている現状の印刷条件で印刷が不可能な場合、プリンタドライバ４が印刷可能な用紙サイズをリストアップして表示することで、ユーザの印刷条件の変更の操作負担を軽減させるとともに、操作性を向上させることが可能になる。
【００９２】
なお、本発明においては、上記で説明したプリンタドライバ４と同様な機能を有する印刷制御装置をＰＣ１等に接続する構成でも適用可能である。
【図面の簡単な説明】
【００９３】
【図１】印刷システムの一例を示す図である。
【図２】印刷システムの機能的な構成の一例を示すブロック図である。
【図３】プリンタ２が行う用紙情報の取得処理を示すフローチャートである。
【図４】用紙情報２５の一例を示す図である。
【図５】プリンタドライバ４が行う印刷制御処理を示すフローチャートである。
【図６】印刷継続問合せダイアログ２６の一例を示す図である。
【図７】用紙切れ警告ダイアログ３０の一例を示す図である。
【図８】印刷プロパティウィンドウを表示する際に、プリンタドライバ４が行う処理を示すフローチャートである。
【図９】印刷プロパティウィンドウ３１上の用紙サイズリスト３２の一例を示す図である。
【図１０】印刷プロパティウィンドウ３１上の用紙サイズリスト３２の一例を示す図である。
【符号の説明】
【００９４】
１    ＰＣ
２    プリンタ
３    ネットワーク
４    プリンタドライバ
５    アプリケーション
６    通信制御部
７    入力装置
８    表示装置
９    印刷データ受付部
１０    印刷ジョブ生成部
１１    入力情報受付部
１２    印刷条件記憶部
１３    プリンタ用紙情報取得部
１４    用紙情報処理部
１５    用紙サイズリスト生成部
１６    表示制御部
１７    用紙サイズリスト表示設定部
１８    印刷処理部
１９    ホッパ
２０    手差しトレイ
２１    用紙情報取得部
２２    用紙情報記憶部
２３    用紙サイズ検出部
２４    用紙有無検出部
２５    用紙情報
２６    印刷継続問合せダイアログ
２７    マウス
２８    「はい」のボタン
２９    「いいえ」のボタン
３０    用紙切れ警告ダイアログ
３１    印刷プロパティウィンドウ
３２    用紙サイズリスト
３３    チェックボックス
３４    コンボボックス
【図１】
2005182500.tif 000003
【図２】
2005182500.tif 000004
【図３】
2005182500.tif 000005
【図４】
2005182500.tif 000006
【図５】
2005182500.tif 000007
【図６】
2005182500.tif 000008
【図７】
2005182500.tif 000009
【図８】
2005182500.tif 000010
【図９】
2005182500.tif 000011
【図１０】
2005182500.tif 000012