(57)【要約】【課題】本発明は、給紙口にセットできる用紙のサイズ範囲が異なる複数の給紙口を備えるプリンタを用いて、ユーザ定義用紙サイズの用紙に印刷を行う場合の、ユーザの利便性を向上することを目的とする。【解決手段】プリンタドライバ３０４は、用紙サイズプルダウンメニューｐｍ２３を表示する際に、給紙方法入力欄ｉｃ２２に、「前面用紙カセット」が入力されている場合は、メモリ２５２に記憶されている各ユーザ定義用紙サイズが、それぞれ前面用紙カセット１０２にセット可能な用紙の範囲に入るか否か判断し、範囲内であると判断すると、メモリ２５２に記憶されたユーザ定義用紙情報に含まれる用紙サイズ表示フラグをＯＮにし、範囲内でないと判断すると、用紙サイズ表示フラグをＯＦＦにする。そして、用紙サイズ表示フラグがＯＮのものを抽出して、ユーザ定義用紙名を表示する。【選択図】図５
2008102905.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を供給する供給口を複数有するプリンタを、表示画面を備えるコンピュータによって制御する、プリンタ制御方法であって、
（ａ）前記複数の供給口から、少なくとも１つの前記供給口を指定するための供給口指定部と、記録媒体サイズに関する情報を表示する第１のサイズ表示部と、前記第１のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、ユーザが印刷を希望する記録媒体サイズを指定するための第１のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｂ）予め登録されたユーザ定義記録媒体サイズのうち、前記供給口指定部を介して指定された供給口に応じた記録媒体サイズ許容範囲に含まれる、前記ユーザ定義記録媒体サイズを特定する工程と、
（ｃ）前記第１のサイズ指定部を介して指定された記録媒体サイズで印刷を行うように、前記プリンタを制御する工程と、
を備え、
前記工程（ａ）において、
前記工程（ｂ）において特定された前記ユーザ定義記録媒体サイズに関する情報を、前記第１のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【請求項２】
請求項１に記載のプリンタ制御方法であって、
（ｄ）特定の供給口に配置可能な記録媒体の記録媒体サイズに関する情報を表示する第２のサイズ表示部と、前記第２のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、前記ユーザが前記特定の供給口に配置する記録媒体の前記記録媒体サイズを指定する第２のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｅ）予め登録されたユーザ定義記録媒体サイズのうち、前記特定の供給口に応じた記録媒体サイズ許容範囲に含まれる、前記ユーザ定義記録媒体サイズを特定する工程と、
（ｆ）前記供給口指定部を介して、前記特定の供給口を含む２以上の前記供給口が指定された場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズと、前記第１のサイズ指定部を介して指定された記録媒体サイズと、が一致するか否かを判別し、一致する場合に、前記特定の供給口から前記記録媒体を供給するように、前記プリンタを制御する工程と、
をさらに備え、
前記工程（ｄ）において、
前記工程（ｅ）において特定された前記ユーザ定義記録媒体サイズに関する情報を、前記第２のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【請求項３】
請求項１または２に記載のプリンタ制御方法であって、
（ｇ）ユーザがユーザ定義記録媒体サイズを登録する場合に、前記ユーザ定義記録媒体サイズを入力するためのユーザ定義記録媒体サイズ入力部と、前記ユーザが前記ユーザ定義記録媒体サイズの登録を指示するための登録指示部と、前記ユーザ定義記録媒体サイズに関する情報を表示する第３のサイズ表示部と、を前記表示画面に表示させる工程と、
（ｈ）前記登録指示部を介して登録が指示された場合に、前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズを登録する工程と、
を備え、
前記工程（ｇ）において、
前記工程（ｂ）において特定された前記ユーザ定義記録媒体サイズに関する情報を前記第３のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【請求項４】
請求項１ないし３のいずれか１つに記載のプリンタ制御方法において、
前記記録媒体サイズ許容範囲は、
前記供給口に配置可能な記録媒体の幅の下限値ならびに上限値、および前記供給口に配置可能な記録媒体の長さの下限値ならびに上限値によって定義されることを特徴とするプリンタ制御方法。
【請求項５】
請求項３または４に記載のプリンタ制御方法であって、
（ｉ）前記第３のサイズ表示部を介して、前記ユーザ定義記録媒体サイズに関する情報を指定して、対応する前記ユーザ定義記録媒体サイズを変更する場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズに関する情報と、指定されている前記ユーザ定義記録媒体サイズに関する情報と、が一致するか否かを判別し、一致した場合に、前記ユーザに対して、指定された前記ユーザ定義記録媒体に関する情報に対応する、ユーザ定義記録媒体サイズは変更できない旨の通知をする工程を、さらに備えることを特徴とするプリンタ制御方法。
【請求項６】
記録媒体を供給する供給口を複数有するプリンタを、表示画面を備えるコンピュータによって制御する、プリンタ制御方法であって、
（ａ）記録媒体サイズに関する情報を表示する第１のサイズ表示部と、前記第１のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、ユーザが印刷を希望する記録媒体サイズを指定するための第１のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｂ）前記ユーザがユーザ定義記録媒体サイズを登録する場合に、前記ユーザ定義記録媒体サイズを入力するためのユーザ定義記録媒体サイズ入力部と、前記ユーザ定義記録媒体サイズの記録媒体を配置する前記供給口を特定する、供給口特定部と、前記ユーザが前記ユーザ定義記録媒体サイズの登録を指示するための登録指示部と、を前記表示画面に表示させる工程と、
（ｃ）前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズが、前記複数の供給口それぞれに応じた記録媒体サイズ許容範囲に含まれるか否か判断する工程と、
（ｄ）前記登録指示部を介して登録が指示された場合に、前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズと共に、前記供給口特定部を介して特定された供給口を登録する工程と、
（ｅ）前記第１のサイズ指定部を介して指定された記録媒体サイズで印刷を行うように、前記プリンタを制御する工程と、
を備え、
前記工程（ｂ）において、
前記工程（ｃ）において前記ユーザ定義記録媒体サイズが前記記録媒体サイズ許容範囲に含まれると判断された前記供給口のみ、特定可能となるように、前記供給口特定部を表示させることを特徴とするプリンタ制御方法。
【請求項７】
請求項６に記載のプリンタ制御方法であって、
（ｆ）前記複数の供給口から、少なくとも１つの前記供給口を指定するための供給口指定部を、前記表示画面に表示させる工程を、さらに備え、
前記工程（ａ）において、
前記工程（ｄ）において前記ユーザ定義記録媒体サイズと共に登録された前記供給口が、前記供給口指定部を介して指定された供給口の少なくとも一部に一致する場合に、前記ユーザ定義記録媒体サイズに関する情報を、前記第１のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【請求項８】
請求項６または７に記載のプリンタ制御方法であって、
（ｇ）特定の供給口に配置可能な記録媒体の記録媒体サイズに関する情報を表示する第２のサイズ表示部と、前記第２のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、前記ユーザが前記特定の供給口に配置する記録媒体の前記記録媒体サイズを指定する第２のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｈ）前記供給口指定部を介して、前記特定の供給口を含む２以上の前記供給口が指定された場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズと、前記第１のサイズ指定部を介して指定された記録媒体サイズと、が一致するか否かを判別し、一致する場合に、前記特定の供給口から前記記録媒体を供給するように、前記プリンタを制御する工程と、
をさらに備え、
前記工程（ｇ）において、
前記工程（ｄ）において前記ユーザ定義記録媒体サイズと共に登録された前記供給口が、前記特定の供給口である場合に、前記ユーザ定義記録媒体サイズに関する情報を、前記第２のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【請求項９】
記録媒体を供給する供給口を複数有するプリンタを、表示画面を備えるコンピュータによって制御させるためのプリンタドライブプログラムであって、
（ａ）前記複数の供給口から、少なくとも１つの前記供給口を指定するための供給口指定部と、記録媒体サイズに関する情報を表示する第１のサイズ表示部と、前記第１のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、ユーザが印刷を希望する記録媒体サイズを指定するための第１のサイズ指定部と、を前記表示画面に表示させる手順と、
（ｂ）予め登録されたユーザ定義記録媒体サイズのうち、前記供給口指定部を介して指定された供給口に応じた記録媒体サイズ許容範囲に含まれる、前記ユーザ定義記録媒体サイズを特定する手順と、
（ｃ）前記第１のサイズ指定部を介して前記ユーザにより指定された前記記録媒体サイズで印刷を行うように、前記プリンタを制御する手順と、
（ｄ）前記工程（ｂ）において特定された前記ユーザ定義記録媒体サイズに関する情報を、前記第１のサイズ表示部に表示させる手順と、
を前記コンピュータに実行させることを特徴とするプリンタドライバプログラム。
【請求項１０】
請求項９に記載のプリンタドライバプログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の供給口を有するプリンタを、コンピュータによって制御するプリンタ制御方法に関するものである。
【背景技術】
【０００２】
複数の給紙口を備えるプリンタでは、給紙口によってセット可能な用紙のサイズが異なる場合がある。例えば、プリンタが、平面形状の等しい２つの給紙口を備え、一方の形態が箱状、他方の形態がトレー状である場合に、それぞれの給紙口にセットできる用紙のサイズを比較すると、箱状の場合は、箱の大きさによって用紙のサイズが制限されるため、トレー状の場合に比べて、セットできる用紙の最大サイズが小さくなる。また、例えば、給紙口が、プリンタの前面と背面に、それぞれ一つずつ設けられ、排紙口が、プリンタの前面に設けられている場合、前面に設けられた給紙口（以下、前面給紙口という。）から給紙された用紙は、プリンタ内部で折り返されて、排紙口に排紙され、背面に設けられた給紙口（以下、背面給紙口という。）から給紙された用紙は、折り返されることなく、そのまま、排紙口に排紙されることになる。前面給紙口から給紙される用紙は、折り返しが可能な程度の大きさが必要であるため、背面給紙口と比べるとセットできる用紙の最小サイズが大きくなる。
【０００３】
また、このようなプリンタの中には、Ａ４、Ｂ５等の定形の用紙以外に、ユーザが任意に指定したサイズ（以下、ユーザ定義用紙サイズという。）の用紙を用いて印刷することができるものがある（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００５−３４２９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザが、上記のプリンタを使用して、ユーザ定義用紙サイズの用紙にて印刷しようとする場合に、ユーザが指定した給紙口によっては、ユーザ定義用紙サイズが、指定した給紙口にセットできる用紙サイズの範囲外であるために（例えば、小さすぎる等）、印刷することができないことがあり、不便に感じることがあった。
【０００６】
そこで、本発明は、給紙口にセットできる用紙のサイズ範囲が異なる複数の給紙口を備えるプリンタを用いて、ユーザ定義用紙サイズの用紙に印刷を行う場合の、ユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］  記録媒体を供給する供給口を複数有するプリンタを、表示画面を備えるコンピュータによって制御する、プリンタ制御方法であって、
（ａ）前記複数の供給口から、少なくとも１つの前記供給口を指定するための供給口指定部と、記録媒体サイズに関する情報を表示する第１のサイズ表示部と、前記第１のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、ユーザが印刷を希望する記録媒体サイズを指定するための第１のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｂ）予め登録されたユーザ定義記録媒体サイズのうち、前記供給口指定部を介して指定された供給口に応じた記録媒体サイズ許容範囲に含まれる、前記ユーザ定義記録媒体サイズを特定する工程と、
（ｃ）前記第１のサイズ指定部を介して指定された記録媒体サイズで印刷を行うように、前記プリンタを制御する工程と、
を備え、
前記工程（ａ）において、
前記工程（ｂ）において特定された前記ユーザ定義記録媒体サイズに関する情報を、前記第１のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【０００９】
本明細書中において、記録媒体は、いわゆる普通紙、写真用紙、ラベル用紙、ＯＨＰシート、転写紙等、種々の媒体を含む概念である。また、ユーザ定義記録媒体サイズとは、ユーザが任意に指定した記録媒体のサイズをいう。例えば、Ａ４、Ｂ５等の定形のサイズ以外のサイズを指定することができる。記録媒体サイズに関する情報とは、例えば、記録媒体サイズの名前（Ａ４、ハガキ等）、サイズ（○○ｍｍ×○○ｍｍ）等、記録媒体サイズを識別できる情報であればよい。
【００１０】
例えば、供給口にセット可能な記録媒体のサイズ範囲が、所定の記録媒体サイズ許容範囲として予め規定されている場合、適用例１のプリンタ制御方法によれば、指定された供給口にセットできないサイズのユーザ定義記録媒体サイズに関する情報は、第１のサイズ表示部に表示されない。そのため、供給口ごとにセットできる記録媒体のサイズ範囲が異なる場合でも、ユーザは、印刷を希望する記録媒体サイズを指定する場合に、指定された給紙口にセットできない記録媒体サイズを、誤って指定することなく、適切な記録媒体サイズを指定することができるようになるため、便利になる。
【００１１】
[適用例２]  適用例１に記載のプリンタ制御方法であって、
（ｄ）特定の供給口に配置可能な記録媒体の記録媒体サイズに関する情報を表示する第２のサイズ表示部と、前記第２のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、前記ユーザが前記特定の供給口に配置する記録媒体の前記記録媒体サイズを指定する第２のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｅ）予め登録されたユーザ定義記録媒体サイズのうち、前記特定の供給口に応じた記録媒体サイズ許容範囲に含まれる、前記ユーザ定義記録媒体サイズを特定する工程と、
（ｆ）前記供給口指定部を介して、前記特定の供給口を含む２以上の前記供給口が指定された場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズと、前記第１のサイズ指定部を介して指定された記録媒体サイズと、が一致するか否かを判別し、一致する場合に、前記特定の供給口から前記記録媒体を供給するように、前記プリンタを制御する工程と、
をさらに備え、
前記工程（ｄ）において、
前記工程（ｅ）において特定された前記ユーザ定義記録媒体サイズに関する情報を、前記第２のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【００１２】
適用例２のプリンタ制御方法によれば、特定の供給口を含む２以上の供給口が指定された場合に、第２のサイズ指定部を介して指定された記録媒体サイズと、第１のサイズ指定部を介して指定された記録媒体サイズとが一致すると、特定の供給口から印刷に供される記録媒体が供給されるようになる。このとき、第２のサイズ指定部には、ユーザ定義記録媒体サイズについては、特定の供給口にセット可能なサイズ範囲のユーザ定義記録媒体サイズに関する情報しか表示されないため、ユーザは、ユーザ定義記録媒体サイズを選択する場合に、適切な記録媒体サイズを選択することができるようになり、便利になる。
【００１３】
[適用例３]  適用例１または２に記載のプリンタ制御方法であって、
（ｇ）ユーザがユーザ定義記録媒体サイズを登録する場合に、前記ユーザ定義記録媒体サイズを入力するためのユーザ定義記録媒体サイズ入力部と、前記ユーザが前記ユーザ定義記録媒体サイズの登録を指示するための登録指示部と、前記ユーザ定義記録媒体サイズに関する情報を表示する第３のサイズ表示部と、を前記表示画面に表示させる工程と、
（ｈ）前記登録指示部を介して登録が指示された場合に、前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズを登録する工程と、
を備え、
前記工程（ｇ）において、
前記工程（ｂ）において特定された前記ユーザ定義記録媒体サイズに関する情報を前記第３のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【００１４】
例えば、供給口にセット可能な記録媒体のサイズ範囲が、所定の記録媒体サイズ許容範囲として予め規定されている場合、適用例３のプリンタ制御方法によれば、第３のサイズ表示部には、登録されているユーザ定義記録媒体サイズのうち、指定された供給口にセット可能な記録媒体のサイズ範囲内のものだけを表示させることができる。従って、ユーザは、複数のユーザ定義記録媒体サイズを登録している場合に、指定した供給口にセット可能なユーザ定義記録媒体サイズを知ることができるようになる。なお、指定された供給口に対応する記録媒体サイズの範囲外のユーザ定義記録媒体サイズは、第３の表示部に表示しなくてもよいし、選択不可能な状態でグレーアウトして表示するようにしてもよい。
【００１５】
[適用例４]   適用例１ないし３のいずれか１つに記載のプリンタ制御方法において、
前記記録媒体サイズ許容範囲は、
前記供給口に配置可能な記録媒体の幅の下限値ならびに上限値、および前記供給口に配置可能な記録媒体の長さの下限値ならびに上限値によって定義されることを特徴とするプリンタ制御方法。
【００１６】
このようにすることによって、適用例１〜３において、供給口に配置可能な記録媒体のサイズを特定することができる。
【００１７】
[適用例５]   適用例３または４に記載のプリンタ制御方法であって、
（ｉ）前記第３のサイズ表示部を介して、前記ユーザ定義記録媒体サイズに関する情報を指定して、対応する前記ユーザ定義記録媒体サイズを変更する場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズに関する情報と、指定されている前記ユーザ定義記録媒体サイズに関する情報と、が一致するか否かを判別し、一致した場合に、前記ユーザに対して、指定された前記ユーザ定義記録媒体に関する情報に対応する、ユーザ定義記録媒体サイズは変更できない旨の通知をする工程を、さらに備えることを特徴とするプリンタ制御方法。
【００１８】
本明細書中において、通知の方法としては、例えば、表示画面にアラートを表示したり、音声で通知する等、種々の通知方法をとることができる。
【００１９】
適用例５のプリンタ制御方法によれば、特定の供給口に配置する記録媒体として指定されているユーザ定義記録媒体サイズは、変更できない旨の通知がされるため、ユーザが、誤って、特定の供給口に配置する記録媒体として指定されているユーザ定義記録媒体サイズを変更してしまうことを予防することができる。
【００２０】
［適用例６］  記録媒体を供給する供給口を複数有するプリンタを、表示画面を備えるコンピュータによって制御する、プリンタ制御方法であって、
（ａ）記録媒体サイズに関する情報を表示する第１のサイズ表示部と、前記第１のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、ユーザが印刷を希望する記録媒体サイズを指定するための第１のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｂ）前記ユーザがユーザ定義記録媒体サイズを登録する場合に、前記ユーザ定義記録媒体サイズを入力するためのユーザ定義記録媒体サイズ入力部と、前記ユーザ定義記録媒体サイズの記録媒体を配置する前記供給口を特定する、供給口特定部と、前記ユーザが前記ユーザ定義記録媒体サイズの登録を指示するための登録指示部と、を前記表示画面に表示させる工程と、
（ｃ）前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズが、前記複数の供給口それぞれに応じた記録媒体サイズ許容範囲に含まれるか否か判断する工程と、
（ｄ）前記登録指示部を介して登録が指示された場合に、前記ユーザ定義記録媒体サイズ入力部を介して入力された前記ユーザ定義記録媒体サイズと共に、前記供給口特定部を介して特定された供給口を登録する工程と、
（ｅ）前記第１のサイズ指定部を介して指定された記録媒体サイズで印刷を行うように、前記プリンタを制御する工程と、
を備え、
前記工程（ｂ）において、
前記工程（ｃ）において前記記録媒体サイズ許容範囲に含まれると判断された前記供給口のみ、特定可能となるように、前記供給口特定部を表示させることを特徴とするプリンタ制御方法。
【００２１】
このようにすると、ユーザが、ユーザ定義用紙サイズを登録する際に、供給口に関する情報も、共に登録することができる。また、登録しようとしているユーザ定義用紙サイズを配置することが可能な供給口のみ、ユーザが特定可能となるように表示されるため、ユーザが、そのユーザ定義用紙サイズを配置できない供給口を、誤って特定することがなくなる。
【００２２】
［適用例７］  適用例６に記載のプリンタ制御方法であって、
（ｆ）前記複数の供給口から、少なくとも１つの前記供給口を指定するための供給口指定部を、前記表示画面に表示させる工程を、さらに備え、
前記工程（ａ）において、
前記工程（ｄ）において前記ユーザ定義記録媒体サイズと共に登録された前記供給口が、前記供給口指定部を介して指定された供給口の少なくとも一部に一致する場合に、前記ユーザ定義記録媒体サイズに関する情報を、前記第１のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【００２３】
このようにすると、供給口指定部を介して指定された供給口に、セットすることができるユーザ定義記録媒体サイズであっても、ユーザが、供給口特定部を介して、その供給口を特定していなければ、そのユーザ定義記録媒体サイズに関する情報は、第１の表示部に表示されない。すなわち、ユーザ毎に、供給口の選択の設定を変えることができる。
【００２４】
［適用例８］  適用例６または７に記載のプリンタ制御方法であって、
（ｇ）特定の供給口に配置可能な記録媒体の記録媒体サイズに関する情報を表示する第２のサイズ表示部と、前記第２のサイズ表示部に表示された前記記録媒体サイズに関する情報に基づいて、前記ユーザが前記特定の供給口に配置する記録媒体の前記記録媒体サイズを指定する第２のサイズ指定部と、を前記表示画面に表示させる工程と、
（ｈ）前記供給口指定部を介して、前記特定の供給口を含む２以上の前記供給口が指定された場合に、前記第２のサイズ指定部を介して指定された記録媒体サイズと、前記第１のサイズ指定部を介して指定された記録媒体サイズと、が一致するか否かを判別し、一致する場合に、前記特定の供給口から前記記録媒体を供給するように、前記プリンタを制御する工程と、
をさらに備え、
前記工程（ｇ）において、
前記工程（ｄ）において前記ユーザ定義記録媒体サイズと共に登録された前記供給口が、前記特定の供給口である場合に、前記ユーザ定義記録媒体サイズに関する情報を、前記第２のサイズ表示部に表示させることを特徴とするプリンタ制御方法。
【００２５】
このようにすると、ユーザがユーザ定義記録媒体サイズを登録する際に、特定した供給口が、特定の供給口である場合にのみ、そのユーザ定義記録媒体サイズに関する情報が、第２のサイズ表示部に表示される。すなわち、ユーザ毎に、特定の供給口にセット可能な記録媒体を変えることができる。
【００２６】
なお、本発明は、上記した態様に限ることなく、そのプリンタ制御方法をコンピュータに実現させるプリンタドライバプログラム、そのプリンタドライバプログラムを記憶した記憶媒体としての態様等、種々の形態で実現することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための最良の形態を、実施例に基づいて、以下の順序で説明する。
Ａ．第１の実施例：
Ａ１．第１の実施例の構成：
Ａ２．第１の実施例の動作：
Ｂ．第２の実施例：
【００２８】
Ａ．第１の実施例：
Ａ１．第１の実施例の構成：
図１は、本発明の第１の実施例としてのプリンタドライバプログラムが記憶され、印刷制御装置として機能するコンピュータと、プリンタと、から成る印刷システムを示すブロック図である。
【００２９】
図１に示す印刷システムは、プリンタ１００とコンピュータ２００によって構成されており、このうち、コンピュータ２００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ２５０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２５２と、各種周辺装置との間でデータなどのやり取りを行うためのＩ／Ｏ部２５４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示などを入力するための入力装置２５６と、ＣＲＴや液晶ディスプレイなどから成り、画像などを表示するためのモニタ２５８と、画像データなどを格納するためのハードディスク装置２６２と、上記コンピュータプログラムなどの書き込まれたＣＤ−ＲＯＭ２６４を読み取るためのＣＤ−ＲＯＭドライブ装置２６６と、を備えている。そして、メモリ２５２には、本発明の一実施例としてのプリンタドライバプログラムが、後述する用紙情報、特定用紙情報、ユーザ定義用紙サイズ情報等の印刷設定に関する情報や、アプリケーションプログラム等と共に記憶されている。
【００３０】
ＣＰＵ２５０は、メモリ２５２に記憶されたアプリケーションプログラムを読み出して実行することにより、アプリケーション３０２として機能し、プリンタドライバプログラムを読み出して実行することにより、プリンタドライバ３０４として機能する。
【００３１】
本実施例では、図１に示すように、メモリ２５２に記憶された上記コンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ２６４に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置２６６により読み取られることによって、コンピュータ内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置２６２に転送され、その後、起動時などにメモリ２５２に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置２６２を介さず、直接、メモリ２５２に転送するようにしても良い。
【００３２】
図１に示すように、プリンタ１００には、前面（紙面上の右側）に、前面給紙口としての前面用紙カセット１０２、背面(紙面上の左側)に背面給紙口としての背面オートシートフィーダ１０４がそれぞれ一つずつ設けられている。前面用紙カセット１０２にセットできる用紙のサイズは、用紙幅が８９．０〜２１５．９ｍｍ、用紙長さが１２７．０〜２９７．０ｍｍである。一方、背面オートシートフィーダ１０４にセットできる用紙のサイズは、用紙幅が８９．０〜２１５．９ｍｍ、用紙長さが８９．０〜１１１７．６ｍｍである。
【００３３】
また、プリンタ１００には、前面用紙カセット１０２から給紙する第１の給紙方法、背面オートシートフィーダから給紙する第２の給紙方法、前面用紙カセット１０２と背面オートシートフィーダ１０４とを切替えて給紙する第３の給紙方法という、３つの給紙方法が準備されている。
【００３４】
Ａ２．第１の実施例の動作：
アプリケーション３０２が起動している場合に、ユーザが、入力装置２５６を操作して、アプリケーション３０２において、「印刷」を選択すると、プリンタドライバ３０４が立ち上がり、ユーザが、印刷の設定をするために、プロパティボタン（図示しない）を選択すると、プリンタドライバ３０４が、モニタ２５８の表示画面に、図２に示す印刷設定画面Ｗ１を表示する。
【００３５】
図２は、ユーザが印刷をする際に、用紙の種類、用紙のサイズ、給紙方法等を設定するための印刷設定画面Ｗ１を示す説明図である。図示するように、印刷設定画面Ｗ１には、「基本設定」、「ページ設定」、「ユーティリティ」の３つのタブが設定されており、各タブを選択することによって、それぞれに応じた設定画面が表示される。また、印刷設定画面Ｗ１には、上記の各設定画面において、ユーザが設定した種々の内容を確定するためのＯＫボタンＢ２３等、種々のボタンが設けられている。
【００３６】
図２では、印刷設定画面Ｗ１において、「基本設定」のタブが選択されている。基本設定画面Ｗ２には、用紙の種類を入力するための用紙種類入力欄ｉｃ２１、給紙方法を入力するための給紙方法入力欄ｉｃ２２、用紙サイズを入力するための用紙サイズ入力欄ｉｃ２３等が設けられている。これらの入力欄は、ユーザがプルダウンメニューから所望の内容を選択して、入力するように構成されている。給紙方法入力欄ｉｃ２２のプルダウンメニューでは、上記の第１の給紙方法を「前面用紙カセット」、第２の給紙方法を「背面オートシートフィーダ」、第３の給紙方法を「用紙割り当てに従う」と、表示している。
また、ユーザが、給紙方法入力欄ｉｃ２２で、「用紙割り当てに従う」を選択した場合に、図６に示す用紙割り当て画面Ｗ４(後に述べる)を表示させるための、用紙割り当てボタンＢ２１が、設けられている。なお、用紙割り当てボタンＢ２１は、ユーザが給紙方法入力欄ｉｃ２２に「用紙割り当てに従う」を入力した場合にのみ選択可能に表示され、「前面用紙カセット」および「背面オートシートフィーダ」を入力した場合は、選択不可能な状態で、グレーアウトして表示される。
【００３７】
本実施例における給紙方法入力欄ｉｃ２２が、請求項における供給口指定部に、用紙サイズ入力欄ｉｃ２３が、請求項における第１のサイズ指定部に、それぞれ相当する。すなわち、給紙方法入力欄ｉｃ２２において、「前面用紙カセット」、「背面オートシートフィーダ」が入力されれば、それぞれの給紙口が指定されたことになり、「用紙割り当てに従う」が入力された場合には、「前面用紙カセット」、「背面オートシートフィーダ」の２つの給紙口が指定されたことになる。
【００３８】
さらに、ユーザ定義用紙サイズ画面Ｗ３(図３)を表示させるためのユーザ定義サイズ登録ボタンＢ２２が設けられている。ユーザ定義用紙サイズ画面Ｗ３は、ユーザが、前面用紙カセット１０２または背面オートシートフィーダ１０４に、定形外の用紙をセットしたい場合に、定形外の用紙サイズを定義するための、ダイアログボックスである。
【００３９】
図３は、ユーザ定義用紙サイズ画面Ｗ３を示す説明図である。図示するように、ユーザ定義用紙サイズ画面Ｗ３には、ユーザ定義用紙名表示部ｄｃ３１、ユーザ定義用紙名入力欄ｉｃ３１、ユーザ定義用紙幅入力欄ｉｃ３２、ユーザ定義用紙長さ入力欄ｉｃ３３が設けられている。また、保存ボタンＢ３１、ＯＫボタンＢ３２等、種々のボタンが設けられている。
【００４０】
本実施例におけるユーザ定義用紙名表示部ｄｃ３１が、請求項における第３のサイズ表示部に、保存ボタンＢ３１が、請求項における登録指示部に、それぞれ相当する。
【００４１】
例えば、ユーザが、「用紙割り当てに従う」モードで、定形外の用紙を使用して印刷しようとする場合、まず、ユーザは、図２に示す基本設定画面Ｗ２の給紙方法プルダウンメニュー(図示しない)から「用紙割り当てに従う」を選択して、給紙方法入力欄ｉｃ２２に入力する。次に、ユーザは、以下に述べるように、定形外の用紙サイズを定義し、登録する。
【００４２】
ユーザが、ユーザ定義サイズ登録ボタンＢ２２(図２)を選択すると、プリンタドライバ３０４は、ユーザ定義用紙サイズ画面Ｗ３(図３)を、モニタ２５８の表示画面に、印刷設定画面Ｗ１の上に重ねて表示する。このとき、プリンタドライバ３０４は、給紙方法入力欄ｉｃ２２に入力された給紙方法が「用紙割り当てに従う」であることを認識して、定義できる用紙サイズの範囲を、幅は、８９．０〜２１５．９ｍｍ(以下、背面用紙幅許容範囲ともいう)、長さは、８９．０〜１１１７．６ｍｍ(以下、背面用紙長さ許容範囲ともいう)に決定する。なお、この範囲は、Ａ．本実施例の構成で述べた背面オートシートフィーダ１０４にセットできる用紙サイズの範囲である。そして、プリンタドライバ３０４は、ユーザ定義用紙幅入力欄ｉｃ３２の下に背面用紙幅を、入力欄ｉｃ３３の下に、背面用紙長さを、それぞれカッコ書きにて表示する。
【００４３】
なお、プリンタドライバ３０４は、給紙方法が「背面オートシートフィーダ」である場合も同様に、定義できる用紙サイズの範囲を、背面用紙幅および背面用紙長さに決定する。一方、給紙方法が「前面用紙カセット」である場合は、定義できる用紙サイズの範囲を、幅は、８９．０〜２１５．９ｍｍ(以下、前面用紙幅許容範囲ともいう)、長さは、１２７．０〜２９７．０ｍｍ(以下、前面用紙長さ許容範囲ともいう) に決定する。なお、この範囲は、前面用紙カセット１０２にセットできる用紙サイズの範囲である。
【００４４】
本実施例における、背面用紙幅許容範囲、背面用紙長さ許容範囲、前面用紙幅許容範囲、前面用紙長さ許容範囲が、請求項における記録媒体サイズ許容範囲に相当する。
【００４５】
ユーザが、図３に示すように、ユーザ定義用紙名入力欄ｉｃ３１に、「ユーザ定義２０９×２９７」を入力し、ユーザ定義用紙幅入力欄ｉｃ３２に「２０９．０」、ユーザ定義用紙長さ入力欄ｉｃ３３に「２９７．０」を入力し、保存ボタンＢ３１を選択すると、プリンタドライバ３０４は、それぞれの入力欄に入力された値を取得して、定義できる用紙サイズの範囲として決定した背面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）、背面用紙長さ許容範囲（８９．０〜１１７．６ｍｍ）の範囲内にそれぞれ入っていると判断すると、ユーザ定義用紙情報１として、ユーザ定義用紙名＝ユーザ定義２０９×２９７、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝２９７．０を、関連付けてメモリ２５２に記憶し、ユーザ定義用紙名表示部ｄｃ３１に「ユーザ定義２０９×２９７」を表示する。なお、それぞれの入力欄に入力された値が、背面用紙幅許容範囲または背面用紙長さ許容範囲の範囲内に入ってない場合、プリンタドライバ３０４は、範囲内に入る値に変更して入力欄に表示する。例えば、ユーザが、ユーザ定義用紙幅入力欄ｉｃ３２に８８．０と入力した場合は、プリンタドライバ３０４は、背面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）のうち、最も近い値である８９．０に、入力された値を変更してユーザ定義用紙幅入力欄ｉｃ３２に表示する。同様に、ユーザが、２１７．０と入力した場合は、プリンタドライバ３０４は、背面用紙幅許容範囲のうち、最も近い値である２１５．９に、入力された値を変更して、表示する。
【００４６】
続いて、ユーザが、ユーザ定義用紙名入力欄ｉｃ３１に、「ユーザ定義２０９×１０００」を入力し、ユーザ定義用紙幅入力欄ｉｃ３２に「２０９．０」、入力欄ｉｃ３３に「１０００．０」を入力し、保存ボタンＢ３１を選択すると、プリンタドライバ３０４は、同様に、ユーザ定義用紙情報２として、ユーザ定義用紙名＝ユーザ定義２０９×１０００、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝１０００．０を、関連付けてメモリ２５２に記憶し、ユーザ定義用紙名表示部ｄｃ３１に、「ユーザ定義２０９×２９７」に加えて、「ユーザ定義２０９×１０００」を表示する。そして、ＯＫボタンＢ３２を、ユーザ定義用紙サイズ画面Ｗ３に、選択可能に表示する。
【００４７】
そして、ユーザが、ＯＫボタンＢ３２を選択すると、プリンタドライバ３０４は、ユーザ定義用紙サイズ画面Ｗ３を閉じる。このとき、モニタ２５８の表示画面には、印刷設定画面Ｗ１が表示されている。
【００４８】
このような手順により、ユーザは、定形外の用紙サイズを定義して、登録することができる。そして、以下に述べるように、ユーザは、定義した用紙サイズ（以下、ユーザ定義用紙サイズという）を、前面用紙カセット１０２または、背面オートシートフィーダ１０４にセットする用紙のサイズとして指定し、印刷をすることができる。
【００４９】
次に、ユーザが、図２に示す基本設定画面Ｗ２の、用紙サイズ入力欄ｉｃ２３のプルダウンボタンｐｂ２３を選択すると、プリンタドライバ３０４は、図４に示すように、用紙サイズプルダウンメニューｐｍ２３を表示する。図４は、用紙サイズプルダウンメニューｐｍ２３を示す説明図である。また、図５は、用紙サイズプルダウンメニューｐｍ２３に用紙名を表示させる処理を示すフローチャートである。本実施例における用紙サイズプルダウンメニューｐｍ２３が、請求項における第１のサイズ表示部に相当する。
【００５０】
図５に示すように、プリンタドライバ３０４は、用紙サイズプルダウンメニューｐｍ２３を表示する際に、給紙方法入力欄ｉｃ２２に入力された給紙方法を判別し(ステップＳ１０２)、「用紙割り当てに従う」であることを認識すると(ステップＳ１０２の［３］)、図４に示すように、ユーザ定義用紙情報１、２のユーザ定義用紙名である「ユーザ定義２０９×２９７」、「ユーザ定義２０９×１０００」を、背面オートシートフィーダ１０４にセット可能な定形紙の用紙名（予め定められている）と共に、用紙サイズプルダウンメニューｐｍ２３に表示する(ステップＳ１０４)。
【００５１】
なお、給紙方法入力欄ｉｃ２２に、「背面オートシートフィーダ」が入力されている場合も同様に、メモリ２５２に記憶されているユーザ定義用紙名を、背面オートシートフィーダ１０４にセット可能な定形紙の用紙名と共に、用紙サイズプルダウンメニューｐｍ２３に表示する（ステップＳ１０２の［１］、ステップＳ１０４）。
【００５２】
一方、給紙方法入力欄ｉｃ２２に、「前面用紙カセット」が入力されている場合は(ステップＳ１０２の［２］)、プリンタドライバ３０４は、メモリ２５２に記憶されている各ユーザ定義用紙サイズ（ユーザ定義用紙幅、ユーザ定義用紙長さ）が、それぞれ前面用紙カセット１０２にセット可能な用紙の範囲（前面用紙幅許容範囲：８９．０〜２１５．９ｍｍ、前面用紙長さ許容範囲：１２７．０〜２９７．０ｍｍ）に入るか否か判断する(ステップＳ１０６)。具体的には、プリンタドライバ３０４は、まず、メモリ２５２に記憶されているユーザ定義用紙情報のうち、最初のユーザ定義用紙情報である、ユーザ定義用紙情報１（ユーザ定義用紙名＝ユーザ定義２０９×２９７）を取得して、その幅および長さを、前面用紙幅許容範囲および前面用紙長さ許容範囲と比較して、判断する。ユーザ定義用紙情報１のユーザ定義用紙幅は、２０９．０であるため、前面用紙幅許容範囲の範囲内であり、ユーザ定義用紙長さは２９７．０であるため、前面用紙長さ許容範囲の範囲内であると、プリンタドライバ３０４は判断する(ステップＳ１０６のＹｅｓ)。そして、ユーザ定義用紙幅およびユーザ定義用紙長さ共に、範囲内であるため、プリンタドライバ３０４は、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＮにする(ステップＳ１０８)。
【００５３】
続いて、プリンタドライバ３０４は、ユーザ定義用紙情報２を認識すると（ステップＳ１１２のＮｏ）、ユーザ定義用紙情報２（ユーザ定義用紙名＝ユーザ定義２０９×１０００）についても、同様に判断し、ユーザ定義用紙長さが前面用紙長さ許容範囲を超えているため前面用紙カセット１０２にセット可能な範囲内でないと判断し(ステップＳ１０６のＮｏ)、メモリ２５２に記憶されたユーザ定義用紙情報２の用紙サイズ表示フラグをＯＦＦにする(ステップＳ１１０)。そして、プリンタドライバ３０４は、メモリ２５２に次のユーザ定義情報が記憶されていないことを認識すると（ステップＳ１１２のＹｅｓ）、メモリ２５２に記憶されたユーザ定義用紙情報のうち、用紙サイズ表示フラグがＯＮのものを抽出して、ユーザ定義用紙情報に含まれるユーザ定義用紙名を表示する（ステップＳ１１４）。
【００５４】
具体的には、ユーザ定義用紙情報１の用紙サイズ表示フラグはＯＮであるため、プリンタドライバ３０４は、「ユーザ定義２０９×２９７」を、用紙サイズプルダウンメニューｐｍ２３に表示し、ユーザ定義用紙情報２の用紙サイズ表示フラグはＯＦＦであるため、プリンタドライバ３０４は、「ユーザ定義２０９×１０００」を用紙サイズプルダウンメニューｐｍ２３に表示しない。なお、プリンタドライバ３０４は、前面用紙カセット１０２にセット可能な定形紙の用紙名（予め定められている）も、用紙サイズプルダウンメニューｐｍ２３に表示する。用紙サイズプルダウンメニューｐｍ２３に表示する定形紙の用紙名は、給紙方法として「背面オートシートフィーダ」および「用紙割り当てに従う」が選択された場合と、「前面用紙カセット」が選択された場合とに分けて、予め、メモリ２５２に記憶されており、給紙方法入力欄ｉｃ２２に入力された給紙方法に基づいて、対応する定形紙の用紙名を読み出して、表示する。
【００５５】
このように、ユーザが、用紙サイズプルダウンメニューｐｍ２３から所望の用紙サイズを選択して、用紙サイズ入力欄ｉｃ２３に入力する際に、用紙サイズプルダウンメニューｐｍ２３には、ユーザ定義用紙名については、給紙方法入力欄ｉｃ２２に入力されている給紙方法に基づいて、給紙に使用される給紙口にセットできる用紙サイズの範囲内のユーザ定義用紙名が表示され、範囲外のユーザ定義用紙名は表示されない。したがって、ユーザは、給紙に使用される給紙口に適合する用紙サイズのユーザ定義用紙名を選択することができる。
【００５６】
そして、ユーザが、用紙サイズプルダウンメニューｐｍ２３から「ユーザ定義２０９×１０００」を選択して、用紙サイズ入力欄ｉｃ２３に入力すると、プリンタドライバ３０４は、用紙情報として、用紙サイズ＝ユーザ定義２０９×１０００をメモリ２５２に記憶する。
また、ユーザが、用紙種類プルダウンメニュー(図示しない)から「普通紙」を選択して、用紙種類入力欄ｉｃ２１に入力すると、プリンタドライバ３０４は、用紙情報として、用紙種類＝普通紙をメモリ２５２に記憶する。
【００５７】
次に、ユーザが、用紙割り当てボタンＢ２１(図４)を選択すると、プリンタドライバ３０４は、図６に示す用紙割り当て画面Ｗ４を、モニタ２５８の表示画面に、印刷設定画面Ｗ１の上に重ねて、表示する。
図６は、用紙割り当て画面Ｗ４を示す説明図である。用紙割り当て画面Ｗ４は、前面用紙カセット１０２にセットする用紙を指定するための画面であり、用紙種類（普通紙、写真用紙、郵便はがき等)を入力するための用紙種類入力欄ｉｃ４１、用紙サイズ（Ａ４、Ｂ５、ハガキ等）を入力するための用紙サイズ入力欄ｉｃ４２が設けられている。これらの入力欄は、ユーザがプルダウンメニューから所望の内容を選択して、入力するように構成されている。
【００５８】
ユーザが、用紙サイズ入力欄ｉｃ４２のプルダウンボタンｐｂ４２を選択すると、プリンタドライバ３０４は、図６に示す特定用紙サイズプルダウンメニューｐｍ４２を、表示する。このとき、プリンタドライバ３０４は、上記と同様の手順で、メモリ２５２に記憶されているユーザ定義用紙サイズ（ユーザ定義用紙幅およびユーザ定義用紙長さ）が、前面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）、前面用紙長さ許容範囲（１２７．０〜２９７．０ｍｍ）に入るか否か判断する。ユーザ定義用紙情報１（ユーザ定義用紙名＝ユーザ定義２０９×２９７）のユーザ定義用紙サイズは、前面用紙幅許容範囲および前面用紙長さ許容範囲の範囲内に入るため、プリンタドライバ３０４は、メモリ２５２に記憶されている特定用紙表示フラグ(後に述べる)をＯＮにする。一方、ユーザ定義用紙情報２（ユーザ定義用紙名＝ユーザ定義２０９×１０００）のユーザ定義用紙サイズは、ユーザ定義用紙長さが前面用紙長さの範囲に入らないため、プリンタドライバ３０４は、特定用紙表示フラグをＯＦＦにする。
【００５９】
そして、プリンタドライバ３０４は、メモリ２５２に記憶されているユーザ定義用紙情報のうち、特定用紙表示フラグがＯＮのものを抽出し、ユーザ定義用紙名を、特定用紙サイズプルダウンメニューｐｍ４２に、選択可能に表示する。具体的には、特定用紙情報１の特定用紙表示フラグはＯＮとなっているため、「ユーザ定義２０９×２９７」のみを、特定用紙サイズプルダウンメニューｐｍ４２に、選択可能に表示する。なお、プリンタドライバ３０４は、ユーザ定義用紙名と共に、前面用紙カセット１０２にセット可能な定形紙の用紙名（予め定められている）も、用紙サイズプルダウンメニューｐｍ２３に表示する(図６)。
【００６０】
本実施例における用紙サイズ入力欄ｉｃ４２が、請求項における第２のサイズ指定部に、特定用紙サイズプルダウンメニューｐｍ４２が、請求項における第２のサイズ表示部に、それぞれ相当する。
【００６１】
このように、ユーザが、用紙割り当て画面Ｗ４において前面用紙カセット１０２にセットする用紙を指定する場合に、特定用紙サイズプルダウンメニューｐｍ４２から所望の用紙サイズに対応する用紙サイズ名を選択して、用紙サイズ入力欄ｉｃ４２に入力するとき、特定用紙サイズプルダウンメニューｐｍ４２には、ユーザ定義用紙サイズについては、前面用紙カセット１０２にセットできる用紙サイズの範囲内のユーザ定義用紙名が表示され、範囲外のユーザ定義用紙名は表示されない。したがって、ユーザは、適切な用紙サイズのユーザ定義用紙サイズ名を選択することができる。
【００６２】
そして、ユーザが、特定用紙サイズプルダウンメニューｐｍ４２(図６)から「ユーザ定義２０９×２９７」を選択して用紙サイズ入力欄ｉｃ４２に入力し、特定用紙種類プルダウンメニュー(図示しない)から「普通紙」を選択して、用紙種類入力欄ｉｃ４１に入力して、ＯＫボタン（図示しない）を選択すると、プリンタドライバ３０４は、特定用紙情報として、用紙種類＝普通紙、用紙サイズ＝ユーザ定義２０９×２９７をメモリ２５２に記憶し、用紙割り当て画面Ｗ４を閉じる。このとき、モニタ２５８の表示画面には、印刷設定画面Ｗ１(図２)が表示されている。
【００６３】
このように、ユーザが、基本設定画面Ｗ２で、給紙方法として「用紙割り当てに従う」を入力し、用紙種類および用紙サイズを入力し、用紙割り当て画面Ｗ４で前面用紙カセット１０２にセットする用紙の用紙種類および用紙サイズを入力して指定すると、プリンタドライバ３０４は、下記の手順で、使用する給紙口を決定する。図７は、プリンタドライバ３０４が、使用する給紙口を決定する処理を示すフローチャートである。
【００６４】
図７に示すように、プリンタドライバ３０４は、給紙方法入力欄ｉｃ２２に「用紙割り当てに従う」が入力されていることを認識すると(ステップＳ２０２)、メモリに記憶されている用紙情報と、特定用紙情報とが一致するか否かを判断する(ステップＳ２０４)。上記したように、メモリ２５２には、特定用紙情報として、用紙種類＝普通紙、用紙サイズ＝ユーザ定義２０９×２９７が記憶され、用紙情報として、用紙種類＝普通紙、用紙サイズ＝ユーザ定義２０９×１０００が記憶されているため、プリンタドライバ３０４は、特定用紙情報と用紙情報は一致しないと判断する(ステップＳ２０４のＮｏ)。プリンタドライバ３０４は、特定用紙情報と用紙情報が一致しないと判断すると、使用する給紙口を、背面オートシートフィーダ１０４に決定し(ステップＳ２０８)、メモリ２５２に記憶する。なお、特定用紙情報と用紙情報が一致すると判断した場合は(ステップＳ２０４のＹｅｓ)、使用する給紙口を前面用紙カセット１０２に決定する(ステップＳ２０６)。
【００６５】
ここまで説明したように、ユーザが印刷設定画面Ｗ１において種々の印刷条件を設定すると、メモリ２５２には、印刷条件として、給紙方法＝用紙割り当てに従う、使用する給紙口＝背面オートシートフィーダ、用紙情報（用紙種類＝普通紙、用紙サイズ＝ユーザ定義２０９×１０００）、特定用紙情報（用紙種類＝普通紙、用紙サイズ＝ユーザ定義２０９×２９７）が記憶されている。さらに、ユーザ定義用紙情報として、ユーザ定義用紙情報１（ユーザ定義用紙名＝ユーザ定義２０９×２９７、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝２９７．０、用紙サイズ表示フラグ＝ＯＮ、特定用紙表示フラグ＝ＯＮ、ユーザ定義用紙表示フラグ＝ＯＮ）、ユーザ定義用紙情報２（ユーザ定義用紙名＝ユーザ定義２０９×１０００、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝１０００．０、用紙サイズ表示フラグ＝ＯＮ、特定用紙表示フラグ＝ＯＦＦ、ユーザ定義用紙表示フラグ＝ＯＮ）が、メモリ２５２に記憶されている。なお、ユーザ定義用紙表示フラグについては、後述する。
【００６６】
ユーザが、印刷設定画面Ｗ１のＯＫボタンＢ２３(図２)を選択すると、プリンタドライバ３０４は、印刷設定画面Ｗ１を閉じる。そして、ユーザが、アプリケーション３０２の印刷画面のＯＫボタン(図示しない)を選択し、印刷を指示すると、プリンタドライバ３０４は、印刷設定画面Ｗ１において設定され、メモリ２５２に記憶されている種々の印刷条件と、アプリケーション３０２で生成された文書データとに基づいて、プリンタ１００に対応した印刷データを生成し、プリンタ１００に転送する。この印刷データには、背面オートシートフィーダ１０４から給紙する旨の指示が含まれる。
プリンタ１００は、背面オートシートフィーダ１０４から給紙して、アプリケーション３０２で生成された文書を、印刷する。
【００６７】
さて、上記した通り、ユーザは、図３のユーザ定義用紙サイズ画面Ｗ３を介して、定形外の用紙サイズを定義し、登録することができる。ここで、既に図６の用紙割り当て画面Ｗ４にて、用紙サイズとして指定されているユーザ定義用紙名を、ユーザ定義用紙サイズ画面Ｗ３のユーザ定義用紙名入力欄ｉｃ３１に入力して、登録されているユーザ定義用紙サイズと異なるサイズをユーザ定義用紙幅入力欄ｉｃ３２に入力して登録すると、ユーザ定義用紙サイズが変更されてしまう。例えば、用紙割り当て画面Ｗ４で、用紙サイズとして「ユーザ定義２０９×２９７」が指定されていた場合に、ユーザ定義用紙サイズ画面Ｗ３のユーザ定義用紙名入力欄ｉｃ３１に「ユーザ定義２０９×２０７」を入力し、ユーザ定義用紙長さ入力欄ｉｃ３３に、前面用紙カセット１０２にセットできる用紙長さを超えた長さを入力し、登録すると、用紙割り当て画面Ｗ４で指定できないサイズに変更されてしまうため、問題がある。そこで、用紙割り当て画面Ｗ４を介して用紙サイズとしてユーザ定義用紙名が指定されている場合に、指定されているユーザ定義用紙名のユーザ定義用紙サイズが変更されるのを防止するための本実施例の動作について、図８ないし図１１に基づいて、以下に説明する。
【００６８】
図８は、ユーザ定義用紙サイズ画面Ｗ３のユーザ定義用紙名表示部ｄｃ３１にユーザ定義用紙名を表示する処理の流れを示すフローチャートであり、図９は、ユーザ定義用紙サイズ画面Ｗ３を示す説明図であり、図１０は、アラートＷ５を表示する処理の流れを示すフローチャートであり、図１１は、アラートＷ５を示す説明図である。
【００６９】
例えば、上記の通りに印刷設定がされているものとする。すなわち、特定用紙情報として用紙サイズ＝ユーザ定義２０９×２９７が、メモリ２５２に記憶され、ユーザ定義用紙情報１として、ユーザ定義用紙名＝ユーザ定義２０９×２９７、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝２９７．０が、メモリ２５２に記憶されている。ユーザが、上記と同様に、印刷設定画面Ｗ１(図２)を表示させ、基本設定画面Ｗ２の給紙方法プルダウンメニューから「前面用紙カセット」を選択して、給紙方法入力欄２４に入力すると、プリンタドライバ３０４は、入力された給紙方法を取得し、メモリ２５２に記憶する。
【００７０】
そして、ユーザが、ユーザ定義サイズ登録ボタンＢ２２を選択すると、プリンタドライバ３０４は、ユーザ定義用紙サイズ画面Ｗ３(図９)をモニタ２５８の表示画面に、印刷設定画面Ｗ１の上に重ねて表示する。このとき、プリンタドライバ３０４は、図８に示すように、メモリ２５２に記憶されている給紙方法が「前面用紙カセット」であることを認識し(ステップＳ３０２の［２］)、メモリ２５２に記憶されている各ユーザ定義用紙情報のユーザ定義用紙幅およびユーザ定義用紙長さが、前面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）、前面用紙長さ許容範囲（１２７．０〜２９７．０ｍｍ）の範囲内か否かを、前面用紙幅許容範囲および前面用紙長さ許容範囲とそれぞれ比較することによって、ユーザ定義用紙情報１から順に判断する。まず、ユーザ定義用紙情報１を取得して判断すると(ステップＳ３０６)、上記したように、ユーザ定義用紙情報１のユーザ定義用紙幅は２０９．０、ユーザ定義用紙長さは２９７．０であるので、プリンタドライバ３０４は、前面用紙カセット１０２にセット可能な用紙サイズの範囲内であると判断し(ステップＳ３０６のＹｅｓ)、対応するユーザ定義用紙表示フラグをＯＮにし(ステップＳ３０８)、対応する「ユーザ定義２０９×２９７」をユーザ定義用紙名表示部ｄｃ３１に表示する(ステップＳ３１０)。
【００７１】
続いて、プリンタドライバ３０４は、ユーザ定義用紙情報２を認識すると（ステップＳ３１６のＮｏ）、ユーザ定義用紙情報２（ユーザ定義用紙名＝ユーザ定義２０９×１０００）についても、同様に判断し（ステップＳ３０８）、ユーザ定義用紙情報２のユーザ定義用紙幅は２０９．０、ユーザ定義用紙長さは１０００．０であるので、プリンタドライバ３０４は、前面用紙カセット１０２にセット可能な用紙サイズの範囲内でないと判断し(ステップＳ３０６のＮｏ)、対応するユーザ定義用紙表示フラグをＯＦＦにして(ステップＳ３１２)、対応する「ユーザ定義２０９×１０００」を、選択不可能にグレーアウトしてユーザ定義用紙名表示部ｄｃ３１に表示する(ステップＳ３１４)。なお、図９においては、「ユーザ定義２０９×１０００」を明瞭に図示するために、黒字で表示している。そして、プリンタドライバ３０４は、メモリ２５２に次のユーザ定義情報が記憶されていないことを認識すると（ステップＳ３１６のＹｅｓ）、処理を終了する。
【００７２】
図９に示すように、ユーザが、ユーザ定義用紙名表示部ｄｃ３１から「ユーザ定義２０９×２９７」を選択すると、プリンタドライバ３０４は、選択されたユーザ定義用紙名を取得し、ユーザ定義用紙名入力欄ｉｃ３１に、「ユーザ定義２０９×２９７」を表示する。また、プリンタドライバ３０４は、取得したユーザ定義用紙名「ユーザ定義２０９×２９７」に基づいて、メモリ２５２から、対応するユーザ定義用紙幅およびユーザ定義用紙長さを読み出し、ユーザ定義用紙幅入力欄ｉｃ３２に、「２０９．０」、ユーザ定義用紙長さ入力欄ｉｃ３３に「２９７．０」を表示する。
【００７３】
ユーザが、ユーザ定義用紙名入力欄ｉｃ３１の入力を変更せず、ユーザ定義用紙幅入力欄ｉｃ３２に「２０８．０」を入力し、保存ボタンＢ３１を選択すると、図１０に示すように、プリンタドライバ３０４は、保存ボタンＢ３１が選択されたことを認識し（ステップＳ４０２）、メモリ２５２に記憶された特定用紙情報を参照し、ユーザ定義用紙名入力欄ｉｃ３１に入力されているユーザ定義用紙名と、特定用紙情報としてメモリ２５２に記憶されている用紙サイズが一致するか否か判別する（ステップＳ４０４）。上記した通り、メモリ２５２には、特定用紙情報として、用紙サイズ＝ユーザ定義２０９×２９７が記憶されているため、プリンタドライバ３０４は、ユーザ定義用紙名入力欄ｉｃ３１に入力されているユーザ定義用紙名と、特定用紙情報として記憶されている用紙サイズが一致すると判断し（ステップＳ４０４のＹｅｓ）、図１１に示す「この用紙サイズは「用紙割り当て」で選択されています。サイズの変更はできません。」というアラートＷ５を、モニタ２５８の表示画面に、印刷設定画面Ｗ１の上に重ねて表示する（ステップＳ４０６）。
ユーザが、アラートＷ５のＯＫボタンＢ５１を選択すると、プリンタドライバ３０４は、アラートＷ５を閉じる。このとき、モニタ２５８の表示画面には、ユーザ定義用紙サイズ画面Ｗ３が表示されている。
【００７４】
そして、ユーザがユーザ定義用紙名入力欄ｉｃ３１に、例えば、「ユーザ定義２０８×２９７」を入力して保存ボタンＢ３１を選択すると、図１０に示すように、プリンタドライバ３０４は、保存ボタンＢ３１が選択されたことを認識し（ステップＳ４０２）、上記と同様に、入力されたユーザ定義用紙名を取得し、「ユーザ定義２０８×２９７」と、特定用紙情報としてメモリ２５２に記憶されている用紙サイズとを比較する（ステップＳ４０４）。特定用紙情報としてメモリ２５２に記憶されている用紙サイズは「ユーザ定義２０９×２９７」であるため、プリンタドライバ３０４は、ユーザ定義用紙名入力欄ｉｃ３１に入力されているユーザ定義用紙名と、特定用紙情報として記憶されている用紙サイズが一致しないと判断する（ステップＳ４０４のＮｏ）。すなわち、アラートＷ５は表示されない。
【００７５】
すると、プリンタドライバ３０４は、ユーザ定義用紙幅入力欄ｉｃ３２、ユーザ定義用紙長さ入力欄ｉｃ３３に入力された情報を取得して、上記したユーザ定義用紙を登録する際と同様に、それぞれ前面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）、前面用紙長さ許容範囲（１２７．０〜２９７．０ｍｍ）の範囲内か否かを判断し、範囲内であると判断すると、ユーザ定義用紙情報３として、ユーザ定義用紙名＝ユーザ定義２０８×２９７、ユーザ定義用紙サイズ幅＝２０８．０、ユーザ定義用紙サイズ長さ＝２９７．０を、関連付けてメモリ２５２に記憶する（ステップＳ４０８）。
【００７６】
このように、用紙割り当て画面Ｗ４で指定されているユーザ定義用紙名に対応する用紙サイズを、変更しようとすると、アラートが表示される。従って、本実施例のプリンタドライバプログラムによれば、ユーザが、用紙割り当てで指定されているユーザ定義用紙サイズを誤って変更することがなくなる。
【００７７】
以上説明したように、本実施例のプリンタドライバプログラムによれば、プリンタドライバは、メモリ２５２に記憶されているユーザ定義用紙情報を参照して、給紙に使用される給紙口にセットできるユーザ定義用紙サイズのユーザ定義用紙名を、プルダウンメニューなどに表示する。ユーザは、印刷を希望する用紙サイズを指定する場合等に、プルダウンメニューから希望する用紙サイズに対応する用紙サイズ名を選択して入力するため、ユーザ定義用紙サイズを選択する場合にも、給紙に使用される給紙口に適合したサイズの用紙を選択することができる。
【００７８】
また、従来、前面用紙カセット１０２には、定形サイズの用紙しかセットすることができなかったが、本発明のプリンタドライバプログラムによれば、給紙方法として「前面用紙カセット」および「用紙割り当てに従う」が選択された場合にも、プルダウンメニューにユーザ定義用紙名が表示されるため、ユーザは、前面用紙カセット１０２にセットする用紙として、ユーザ定義用紙サイズの用紙を指定することができるようになる。
【００７９】
Ｂ．第２の実施例：
第２の実施例としてのプリンタドライバプログラムは、第１の実施例のプリンタドライバプログラムにおける、ユーザ定義用紙サイズを登録する際の工程および、用紙サイズプルダウンメニューｐｍ２３を表示する際の工程が異なるが、それ以外の工程は、第１の実施例と同様であるため、その説明を省略する。
【００８０】
図１２は、本実施例のユーザ定義用紙サイズ画面Ｗ３Ａを示す説明図である。図示するように、第１の実施例におけるユーザ定義用紙サイズ画面Ｗ３と同様に、ユーザ定義用紙名表示部ｄｃ３１、ユーザ定義用紙名入力欄ｉｃ３１、ユーザ定義用紙幅入力欄ｉｃ３２、ユーザ定義用紙長さ入力欄ｉｃ３３、保存ボタンＢ３１、ＯＫボタンＢ３２等、種々のボタンが設けられている（第１の実施例と同一の構成には同一の番号を付している）。
【００８１】
さらに、本実施例のユーザ定義用紙サイズ画面Ｗ３Ａには、前面給紙チェックボックスｃｂ３１、背面給紙チェックボックスｃｂ３２が設けられている。本実施例における前面給紙チェックボックスｃｂ３１、背面給紙チェックボックスｃｂ３２が、請求項における供給口特定部に相当する。
【００８２】
このチェックボックスｃｂ３１、ｃｂ３２は、ユーザがユーザ定義用紙サイズを登録する際に、給紙口に関する情報も、共に登録するためのものである。例えば、ユーザが、あるユーザ定義用紙サイズの用紙は、常に、前面用紙カセット１０２にセットした状態で、プリンタを使用し、背面オートシートフィーダ１０４にはセットしない場合には、そのユーザ定義用紙サイズを登録する際に、前面給紙チェックボックスｃｂ３１にチェックを入れておけばよい。そうすれば、印刷設定画面Ｗ１において、給紙方法入力欄ｉｃ２２において背面給紙が入力されている場合には、用紙サイズプルダウンメニューｐｍ２３には、そのユーザ定義用紙サイズが表示されない。
【００８３】
図１３は、チェックボックスｃｂ３１、ｃｂ３２を表示させる処理を示すフローチャートである。
【００８４】
ユーザが、給紙方法入力欄ｉｃ２２に「用紙割り当てに従う」を入力し、ユーザ定義用紙サイズとして、２０９ｍｍ×２９７ｍｍを登録する場合を例に挙げて、本実施例のプリンタドライバの動作を説明する。ユーザが、図１２に示すように、ユーザ定義用紙名入力欄ｉｃ３１に、「ユーザ定義２０９×２９７」を入力し、ユーザ定義用紙幅入力欄ｉｃ３２に「２０９．０」、ユーザ定義用紙長さ入力欄ｉｃ３３に「２９７．０」を入力する（図１３：ステップＳ７０１）と、プリンタドライバ３０４は、ユーザ定義用紙サイズ（幅２０９．０ｍｍ、長さ＝２９７．０ｍｍ）が前面用紙カセット１０２にセット可能な用紙の範囲（前面用紙幅許容範囲、前面用紙長さ許容範囲）に入るか否か判断する（ステップＳ７０２）。本実施例では、ユーザ定義用紙幅およびユーザ定義用紙長さが範囲内であるため、プリンタドライバ３０４はチェックボックス表示フラグ１をＯＮにする (ステップＳ７０３)。次に、プリンタドライバ３０４はユーザ定義用紙サイズが背面オートシートフィーダ１０４にセット可能な用紙の範囲（背面用紙幅許容範囲、背面用紙長さ許容範囲）に入るか否かを判断する（ステップＳ７０５）。本実施例ではユーザー定義用紙幅およびユーザー定義用紙長さが範囲内であるため、プリンタドライバ３０４はチェックボックス表示フラグ２をＯＮにする（ステップＳ７０６）。プリンタドライバ３０４は、チェックボックス表示フラグ１、２共にＯＮであるため、チェックボックスｃｂ３１、ｃｂ３２を、共にアクティブ表示する (ステップＳ７０８)。すなわち、チェックボックスｃｂ３１、ｃｂ３２は、選択可能に表示される。
【００８５】
ユーザが、前面給紙チェックボックスｃｂ３１にチェックを入れて、保存ボタンＢ３１を選択すると、プリンタドライバ３０４は、それぞれの入力欄に入力された値を取得する。プリンタドライバ３０４は、第１の実施例において説明したように、定義できる用紙サイズの範囲として決定した背面用紙幅許容範囲（８９．０〜２１５．９ｍｍ）、背面用紙長さ許容範囲（８９．０〜１１１７．６ｍｍ）の範囲内に、ユーザが入力した値が入っていると判断すると、ユーザ定義用紙情報１として、ユーザ定義用紙名＝ユーザ定義２０９×２９７、ユーザ定義用紙幅＝２０９．０、ユーザ定義用紙長さ＝２９７．０、給紙口フラグ１＝ＯＮ、給紙口フラグ２＝ＯＦＦを、関連付けてメモリ２５２に記憶し、ユーザ定義用紙名表示部ｄｃ３１に「ユーザ定義２０９×２９７」を表示する。そして、ＯＫボタンＢ３２を、ユーザ定義用紙サイズ画面Ｗ３Ａに、選択可能に表示する。
【００８６】
そして、ユーザが、ＯＫボタンＢ３２を選択すると、プリンタドライバ３０４は、ユーザ定義用紙サイズ画面Ｗ３Ａを閉じる。このとき、モニタ２５８の表示画面には、印刷設定画面Ｗ１(図２)が表示されている。
【００８７】
このような手順により、ユーザは、定形外の用紙サイズを定義して、登録する際に、ユーザがその用紙をセットする給紙口の情報を共に登録することができる。
【００８８】
なお、ユーザが入力したユーザ定義用紙幅およびユーザ定義用紙長さの少なくともいずれか一方が、前面用紙カセット１０２にセット可能な用紙の範囲外である場合には、プリンタドライバ３０４は、チェックボックス表示フラグ１＝ＯＦＦにする。この場合、プリンタドライバ３０４は、前面給紙チェックボックスｃｂ３１を、グレーアウト表示する（ステップＳ７０８）。すなわち、前面給紙チェックボックスｃｂ３１は、選択できないように、表示される。同様に、ユーザが入力したユーザ定義用紙幅およびユーザ定義用紙長さの少なくともいずれか一方が、背面オートシートフィーダ１０４にセット可能な用紙の範囲外である場合には、背面給紙チェックボックスｃｂ３２は、グレーアウト表示される。
【００８９】
次に、ユーザが、図２に示す基本設定画面Ｗ２の、用紙サイズ入力欄ｉｃ２３のプルダウンボタンｐｂ２３を選択すると、プリンタドライバ３０４は、図１３に示すように、用紙サイズプルダウンメニューｐｍ２３を表示する。図１４は、用紙サイズプルダウンメニューｐｍ２３を示す説明図、図１５、１６は、用紙サイズプルダウンメニューｐｍ２３に用紙名を表示させる処理を示すフローチャートである。
【００９０】
図１５に示すように、プリンタドライバ３０４は、用紙サイズプルダウンメニューｐｍ２３を表示する際に、給紙方法入力欄ｉｃ２２に入力された給紙方法を判別し(ステップＳ５０２)、「用紙割り当てに従う」であることを認識すると(ステップＳ５０２の［３］)、メモリ２５２に記憶されているユーザ定義用紙情報１の給紙口フラグ１を取得して、図１６に示すように、給紙口フラグ１がＯＮか否か判別する(ステップＳ５１８)。上記したように、給紙口フラグ１は、ＯＮであるため(ステップＳ５１８のＹｅｓ)、図１５に示すように、プリンタドライバ３０４は、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＮにする(ステップＳ５０８)。本実施例において、ユーザ定義用紙サイズは、１つしか登録されておらず、次のユーザ定義用紙情報はないため(ステップＳ５１２のＹｅｓ)、プリンタドライバ３０４は、ユーザ定義用紙情報１のユーザ定義用紙名である「ユーザ定義２０９×２９７」を、背面オートシートフィーダ１０４にセット可能な定形紙の用紙名（予め定められている）と共に、用紙サイズプルダウンメニューｐｍ２３(図１４)に表示する(ステップＳ５１４)。
【００９１】
なお、例えば、給紙口フラグ１がＯＦＦであった場合には(図１６：ステップＳ５１８のＮｏ)、プリンタドライバ３０４は、メモリ２５２に記憶されているユーザ定義用紙情報１の給紙口フラグ２を取得して、給紙口フラグ２がＯＮか否か判別し（ステップＳ５１６）、給紙口フラグ２がＯＮの場合は、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＮにする(ステップＳ５０８)。一方、給紙口フラグ２がＯＦＦであった場合には(ステップＳ５１６のＮｏ)、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＦＦにする(図１５：ステップＳ５１０)。すなわち、給紙方法が、「用紙割り当てに従う」の場合は、ユーザ定義用紙サイズを登録する際に、前面給紙チェックボックスｃｂ３１、背面給紙チェックボックスｃｂ３２のいずれかにチェックが付されていれば、用紙サイズプルダウンメニューｐｍ２３に表示される。
【００９２】
ここまで、ユーザが、給紙方法入力欄ｉｃ２２に「用紙割り当てに従う」を入力した場合を例に挙げて説明したが、その他の場合も、ユーザ定義用紙サイズと共に登録されている給紙口情報に基づいて、ｐｍ２３用紙サイズプルダウンメニューｐｍ２３に表示されるユーザ定義用紙名が決定される（すなわち、用紙サイズフラグがＯＮ、ＯＦＦされる。）。
【００９３】
例えば、給紙方法入力欄ｉｃ２２に、「背面オートシートフィーダ」が入力されている場合は（図１５：ステップＳ５０２の［１］）、メモリ２５２に記憶されているユーザ定義用紙情報１の給紙口フラグ２を取得して、給紙口フラグ２がＯＮか否か判別し（図１６：ステップＳ５１６）、給紙口フラグ２がＯＮの場合は、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＮにする(図１５：ステップＳ５０８)。一方、給紙口フラグ２がＯＦＦの場合は、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＦＦにする(ステップＳ５１０)。
【００９４】
また、給紙方法入力欄ｉｃ２２に、「前面用紙カセット」が入力されている場合は(ステップＳ５０２の［２］)、プリンタドライバ３０４は、給紙口フラグ１がＯＮか否かを判断し（ステップＳ５０６）、給紙口フラグ１がＯＮであれば、メモリ２５２に記憶されたユーザ定義用紙情報１の用紙サイズ表示フラグをＯＮにし（ステップＳ５０８）、給紙口フラグ１がＯＦＦであれば、用紙サイズ表示フラグをＯＦＦにする。
【００９５】
このように、ユーザが、用紙サイズプルダウンメニューｐｍ２３から所望の用紙サイズを選択して、用紙サイズ入力欄ｉｃ２３に入力する際に、用紙サイズプルダウンメニューｐｍ２３には、ユーザ定義用紙名については、給紙方法入力欄ｉｃ２２に入力されている給紙方法と、ユーザ定義用紙サイズと共に登録されている給紙口情報（ユーザが、ユーザ定義用紙サイズを登録する際に選択した給紙口）に基づいて、給紙に使用される給紙口にセットできる用紙サイズの範囲内のユーザ定義用紙名が表示される。したがって、ユーザは、給紙に使用される給紙口に適合する用紙サイズのユーザ定義用紙名を選択することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施例としてのプリンタドライバプログラムが記憶され印刷制御装置として機能するコンピュータとプリンタとから成る印刷システムを示すブロック図である。
【図２】印刷設定画面Ｗ１を示す説明図である。
【図３】ユーザ定義用紙サイズ画面Ｗ３を示す説明図である。
【図４】用紙サイズプルダウンメニューｐｍ２３を示す説明図である。
【図５】用紙サイズプルダウンメニューｐｍ２３に用紙名を表示させる処理を示すフローチャートである。
【図６】用紙割り当て画面Ｗ４を示す説明図である。
【図７】使用する給紙口を決定する処理を示すフローチャートである。
【図８】ユーザ定義用紙名表示部ｄｃ３１にユーザ定義用紙名を表示する処理の流れを示すフローチャートである。
【図９】ユーザ定義用紙サイズ画面Ｗ３を示す説明図である。
【図１０】アラートＷ５を表示する処理の流れを示すフローチャートである。
【図１１】アラートＷ５を示す説明図である。
【図１２】本実施例のユーザ定義用紙サイズ画面Ｗ３Ａを示す説明図である。
【図１３】チェックボックスｃｂ３１、ｃｂ３２を表示させる処理を示すフローチャートである。
【図１４】用紙サイズプルダウンメニューｐｍ２３を示す説明図である。
【図１５】用紙サイズプルダウンメニューｐｍ２３に用紙名を表示させる処理を示すフローチャートである。
【図１６】用紙サイズプルダウンメニューｐｍ２３に用紙名を表示させる処理を示すフローチャートである。
【符号の説明】
【００９７】
１００…プリンタ
１０２…前面用紙カセット
１０４…背面オートシートフィーダ
２００…コンピュータ
２５０…ＣＰＵ
２５２…メモリ
２５６…入力装置
２５８…モニタ
２６２…ハードディスク装置
２６４…ＣＤ−ＲＯＭ
２６６…ＣＤ−ＲＯＭドライブ装置
３０２…アプリケーション
３０４…プリンタドライバ
ｃｂ３１…前面給紙チェックボックス
ｃｂ３２…背面給紙チェックボックス
ｉｃ２１…用紙種類入力欄
ｉｃ２２…給紙方法入力欄
ｉｃ２３…用紙サイズ入力欄
ｄｃ３１…ユーザ定義用紙名表示部
ｉｃ３１…ユーザ定義用紙名入力欄
ｉｃ３２…ユーザ定義用紙幅入力欄
ｉｃ３３…ユーザ定義用紙長さ入力欄
ｐｂ２３…プルダウンボタン
ｐｍ２３…用紙サイズプルダウンメニュー
ｉｃ４１…用紙種類入力欄
ｉｃ４２…用紙サイズ入力欄
ｐｂ４２…プルダウンボタン
ｐｍ４２…特定用紙サイズプルダウンメニュー
Ｗ１…印刷設定画面
Ｗ２…基本設定画面
Ｗ３、Ｗ３Ａ…ユーザ定義用紙サイズ画面
Ｗ４…用紙割り当て画面
Ｗ５…アラート
Ｂ２１…用紙割り当てボタン
Ｂ２２…ユーザ定義サイズ登録ボタン
Ｂ２３、Ｂ３２、Ｂ５１…ＯＫボタン
Ｂ３１…保存ボタン
【図１】
2008102905.tif 000003
【図２】
2008102905.tif 000004
【図３】
2008102905.tif 000005
【図４】
2008102905.tif 000006
【図５】
2008102905.tif 000007
【図６】
2008102905.tif 000008
【図７】
2008102905.tif 000009
【図８】
2008102905.tif 000010
【図９】
2008102905.tif 000011
【図１０】
2008102905.tif 000012
【図１１】
2008102905.tif 000013
【図１２】
2008102905.tif 000014
【図１３】
2008102905.tif 000015
【図１４】
2008102905.tif 000016
【図１５】
2008102905.tif 000017
【図１６】
2008102905.tif 000018