(57)【要約】【課題】アプリケーションプログラムあるいはドライバソフトから画像形成装置が備えている用紙の指定が頁単位で行える画像形成装置のドライバソフトを提供する。【解決手段】画像形成装置における用紙情報を取得するプリンタ情報取得部１０３と、印刷出力するファイルの頁別出力用紙サイズの指定を行う出力用紙サイズ処理部１０１と、前記指定した用紙サイズが前記画像形成装置で使用可能かを判別するエラ−判別処理部１０４と、ファイルの頁に対して指定された用紙サイズによって、回転が必要である場合は回転指示情報を蓄積し印刷実行時に回転指示を画像形成装置に送信する回転判別処理部１０６とを備えた。【選択図】      図１
2004246733.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、印刷出力するファイルの頁別出力用紙サイズの指定を行う出力用紙サイズ処理部と、前記指定した用紙サイズが前記画像形成装置で使用可能か否かを判別するエラ−判別処理部と、を備えたことを特徴とするプリンタドライバ。
【請求項２】
前記出力用紙サイズ処理部は、出力用紙サイズを指定する頁と該頁に対応する用紙サイズとを指定するための入力フォームを１または複数組表示する出力用紙サイズ指定詳細処理部を備えたことを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記出力用紙サイズ指定詳細処理部は、１つの入力フォームで複数の頁あるいは連続する頁範囲を指定可能な入力フォームを表示することを特徴とする請求項２記載のプリンタドライバ。
【請求項４】
前記プリンタ情報取得部は、画像形成装置との双方向通信によって画像形成装置のトレイに設定されている用紙情報を取得し、前記エラ−判別処理部はファイルの頁に対して指定された用紙サイズが使用可能かどうかを判別することを特徴とする請求項１、２または３記載のプリンタドライバ。
【請求項５】
前記エラ−判別処理部は、ファイルの頁に対して指定された用紙サイズが使用不能の場合、エラーメッセージを表示することを特徴とする請求項１、２、３または４記載のプリンタドライバ。
【請求項６】
画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、印刷出力するファイルの頁別出力用紙サイズの指定を行う出力用紙サイズ処理部と、前記指定した用紙サイズが前記画像形成装置で使用可能か否かを判別するエラ−判別処理部と、ファイルの頁に対して指定された用紙サイズによって、回転が必要である場合は回転指示情報を蓄積し印刷実行時に回転指示を画像形成装置に送信する回転判別処理部と、を備えたことを特徴とするプリンタドライバ。
【請求項７】
画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、アプリケーションプログラムでファイルの所定頁に対して指定した用紙サイズが前記画像形成装置で使用可能か否かを判別するエラ−判別処理部と、を備え、前記エラ−判別処理部はファイルの頁に対して指定された用紙サイズが使用不能と判別した時はエラーメッセージを表示することを特徴とするプリンタドライバ。
【請求項８】
画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、アプリケーションプログラムでファイルの所定頁に対して指定した用紙サイズでは回転印刷が必要であるか否かを判定し、必要であると判定した場合は回転指示情報を蓄積し印刷実行時に回転指示を画像形成装置に送信する回転判別処理部と、を備えたことを特徴とするプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタドライバに関し、印刷出力用紙の選択に関するものである。
【０００２】
【従来の技術】
ＰＣ（パーソナルコンピュータ）からプリンタドライバを介して印刷を行う従来の画像形成装置においては、出力するファイルの頁に対する用紙設定（サイズ、印刷方向等）は、文書作成プログラム（ワープロソフト）のようなアプリケーションプログラム中の頁設定機能などで行われてきた。
【０００３】
【発明が解決しようとする課題】
しかしながら、文書作成プログラム（ワープロソフト）のようなアプリケーションからは画像形成装置の用紙情報を取得することができないか、取得できても用紙情報を利用していないため、ユーザーに次のような問題点が発生する。
（１）アプリケーションで用紙設定を行う場合に、画像形成装置にセットされていない用紙サイズを選択した時に印刷不能であることが、印刷を実行するまで分からない。
（２）（１）で問題となる画像形成装置の用紙情報をプリンタドライバで取得できるのにも関わらず、プリンタドライバで印刷出力するファイルの頁ごとの出力用紙を指定する機能がない。
この発明は、上記のような問題点を解決するためになされたもので、アプリケーションプログラムあるいはドライバソフトから画像形成装置が備えている用紙の指定が頁単位で行える画像形成装置のドライバソフトを提供することを目的とする。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、印刷出力するファイルの頁別出力用紙サイズの指定を行う出力用紙サイズ処理部と、前記指定した用紙サイズが前記画像形成装置で使用可能かを判別するエラ−判別処理部とを備えたことを特徴とする。
また、請求項２記載の発明では、請求項１記載のプリンタドライバにおいて、前記出力用紙サイズ処理部は、出力用紙サイズを指定する頁と該頁に対応する用紙サイズとを指定するための入力フォームを１または複数組表示する出力用紙サイズ指定詳細処理部を備えたことを特徴とする。
また、請求項３記載の発明では、請求項２記載のプリンタドライバにおいて、前記出力用紙サイズ指定詳細処理部は、１つの入力フォームで複数の頁あるいは連続する頁範囲を指定可能な入力フォームを表示することを特徴とする。
また、請求項４記載の発明では、請求項１、２または３記載のプリンタドライバにおいて、前記プリンタ情報取得部は画像形成装置との双方向通信によって画像形成装置のトレイに設定されている用紙情報を取得し、前記エラ−判別処理部はファイルの頁に対して指定された用紙サイズが使用可能かどうかを判別することを特徴とする。
【０００５】
また、請求項５記載の発明では、請求項１、２、３または４記載のプリンタドライバにおいて、前記エラ−判別処理部はファイルの頁に対して指定された用紙サイズが使用不能の場合、エラーメッセージを表示することを特徴とする。
また、請求項６記載の発明では、画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、印刷出力するファイルの頁別出力用紙サイズの指定を行う出力用紙サイズ処理部と、前記指定した用紙サイズが前記画像形成装置で使用可能かを判別するエラ−判別処理部と、ファイルの頁に対して指定された用紙サイズによって、回転が必要である場合は回転指示情報を蓄積し印刷実行時に回転指示を画像形成装置に送信する回転判別処理部とを備えたことを特徴とする。
また、請求項７記載の発明では、画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、アプリケーションプログラムでファイルの所定頁に対して指定した用紙サイズが前記画像形成装置で使用可能かを判別するエラ−判別処理部とを備え、前記エラ−判別処理部はファイルの頁に対して指定された用紙サイズが使用不能と判別した時はエラーメッセージを表示することを特徴とする。
また、請求項８記載の発明では、画像形成装置へ印刷するファイルの出力を行うプリンタドライバにおいて、画像形成装置における用紙情報を取得するプリンタ情報取得部と、アプリケーションプログラムでファイルの所定頁に対して指定した用紙サイズでは回転印刷が必要であるかを判定し、必要であると判定した場合は回転指示情報を蓄積し印刷実行時に回転指示を画像形成装置に送信する回転判別処理部とを備えたことを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明のプリンタドライバの構成を示すブロック図である。
プリンタドライバ１００は、パーソナルコンピュータ２００にインストールされており、画像形成装置３００と双方向通信を行っている。出力用紙サイズ処理部１０１は、アプリケーションファイルの頁別に出力する用紙サイズを指定する処理を行う。出力用紙サイズ指定詳細処理部１０２は、出力用紙サイズ処理部１０１で行った指定の詳細を指定する。プリンタ情報取得部１０３は、画像形成装置３００に設定されている用紙情報を取得する。エラー判別処理部１０４は、プリンタ情報取得部１０３で取得した情報をもとに、出力用紙サイズ指定詳細処理部１０２で指定されたサイズが可能であるかどうかを判別する。メッセージ処理部１０５は、エラー判別処理部１０４で不可能と判定された場合のエラーメッセージを表示する。回転判別処理部１０６は、出力用紙サイズ指定詳細処理部１０２で指定されたサイズに対して、原稿の回転が必要かどうかを判別する。
【０００７】
次に動作の概要を説明する。出力用紙サイズ処理部１０１が、何らかの方法で（例えば、文書作成アプリケーションから印刷指示を行った場合）起動され、ファイル頁別出力用紙設定機能が選択されると、出力用紙サイズ処理部１０１はアプリケーションファイルの頁別に出力する用紙サイズを指定する箇所数の入力をユーザーに促し、指定数分の詳細入力フォームを生成して表示する。この生成したフォームに、ユーザーが出力用紙サイズ詳細処理部１０２で指定する頁および指定した頁に対する用紙サイズを指定する。この指定された用紙サイズが、プリンタ情報処理部１０３で取得した用紙サイズ情報にあるかどうかをエラー処理部１０４で判別しない場合はエラーと判断してエラーメッセージをメッセージ表示部１０５で表示する。また指定した用紙サイズによって、原稿の回転が必要かどうかを回転判別処理部１０６が判断し、回転が必要な場合は回転情報を蓄積しておき、画像形成装置３００に送信する。
【０００８】
図２は本発明の詳細入力フォームの例を示す図である。通常、アプリケーションで印刷ファイルを作成した場合は、ファイル全体を通して同一の条件で印刷が行われる。すなわち、図２の例では、ファイル全体を通して設定用紙サイズはＡ４で縦置き（縦長の）方向に印刷されるように設定されている。詳細入力フォームでは、所望の頁に対して所望の用紙サイズを指定することができ、指定されない頁は設定用紙サイズ（この例では、Ａ４縦置き）で出力されるように画像形成装置に送られる指定を変更するようになっている。
【０００９】
次に、図３を用いて画像形成装置のプリンタドライバにおけるファイル頁別出力用紙設定指示の処理について詳細を説明する。図３は本発明のプリンタドライバの用紙設定を行う場合のフローチャートである。
アプリケーションで作成した出力ファイルの頁別の出力用紙サイズ設定指示の場合は（ステップＳ１でＹＥＳ）、印刷するファイル頁の出力用紙サイズ設定箇所の数Ｎがユーザーによって入力される（ステップＳ２）。もし出力用紙サイズ設定指示でない（ステップＳ１でＮＯ）場合は、処理を終了する。
次に、ステップＳ２で入力された指定数Ｎにより詳細入力フォームを生成する。このフォームは、１枚で数箇所の用紙サイズを指定できるようなダイアログを表示しても、あるいは指定数分だけそれぞれに用紙サイズを指定できるようにしても良い。
用紙サイズが指定されるとループを開始し（ステップＳ４）、Ｎ回ループを行ったところで終了する。ループの中では、ユーザーによってまず指定頁が入力される（ステップＳ５）。次にユーザーによって指定頁に対応する出力用紙サイズが選択される（ステップＳ６）。選択された用紙サイズがプリンタに設定されている用紙サイズにあるかを判定し（ステップＳ７）、ない場合はエラーメッセージを表示し（ステップＳ８）、再度ステップＳ６の出力用紙サイズ選択に戻る。選択された用紙サイズがプリンタに設定されている場合は、ユーザーによって指定された用紙サイズで出力するときに回転が必要かを判定して（ステップＳ９）必要な場合は、Ｎ番目の指定の頁について回転情報を蓄積する（ステップＳ１０）。必要ではない場合、その回のループを終了して、次の回のループに入る（ステップＳ４）。
設定が完了した場合は処理を終了する。設定し直す場合は（ステップＳ１１でＮＯ）、ステップＳ１の処理に戻る。
この後、プリンタドライバは、上記の頁ごとの用紙サイズ情報を基にして、画像形成装置向けの頁記述言語（ＰＤＬ）によって印刷ジョブファイルを作成して画像形成装置へ送信することになる。
以上の例では、本発明のプリンタドライバで用紙サイズを指定し、その用紙が画像形成装置で使用可能か等を判定しているが、アプリケーションでページ単位に用紙サイズが指定可能の場合でも、印刷要求が出されれば本発明のプリンタドライバが処理を開始することになるので、同様のことが行える。
【００１０】
【発明の効果】
以上説明したように、請求項１によれば、プリンタドライバ上で、印刷するファイルの頁別に出力用紙サイズを指定できることにより、ユーザーはアプリケーションで指定するか、プリンタドライバで指定するか自由に選択することができる。
また、請求項２によれば、印刷するファイルの頁で出力用紙サイズを設定する箇所数をユーザーが入力するのみで、詳細入力フォームを生成するところまで自動的に行うので、ユーザーにとって操作の煩雑さがなくなるという効果がある。
また、請求項３によれば、印刷するファイルの頁で出力用紙サイズを設定する詳細入力フォームにおいて、指定する頁に範囲を持たせることができることによって、ユーザーが設定しやすく作業効率が上がるという効果がある。
また、請求項４によれば、双方向通信によって画像形成装置のトレイに設定されている用紙情報をプリンタドライバで取得し、プリンタドライバ上でファイルの頁に対して指定された用紙サイズが可能かどうかを判別するので、印刷ジョブ投入前に印刷可否の結果を得ることができ、印刷実行した後にエラーを検出していた既存の技術に比べ、指定時にエラー検出するので、作業の煩雑さを取り除き、作業時間を短縮することができる。
また、請求項５によれば、プリンタドライバ上で印刷するファイルの頁に対して指定された用紙サイズが画像形成装置に設定されていない場合、エラーメッセージを表示することによって、ユーザーに使いやすいインターフェイスを提供することができる。
また、請求項６によれば、印刷するファイルの頁に対して指定された用紙サイズにより、回転が必要である場合は自動判別して回転指示情報を蓄積しておき、印刷実行時に回転指示をプリンタに送信するので、ユーザーの回転を指定する操作を省くことができる。
また、請求項７によれば、双方向通信によって画像形成装置のトレイに設定されている用紙情報をプリンタドライバで取得し、プリンタドライバ上でファイルの頁に対して指定された用紙サイズが可能かどうかを判別するので、印刷ジョブ投入前に印刷可否の結果を得ることができ、作業の煩雑さを取り除き、作業時間を短縮することができる。
また、請求項８によれば、アプリケーションプログラムで印刷するファイルの頁に対して指定された用紙サイズにより、回転が必要である場合は自動判別して回転指示情報を蓄積しておき、印刷実行時に回転指示をプリンタに送信するので、ユーザーの回転を指定する操作を省くことができる。
【図面の簡単な説明】
【図１】本発明のプリンタドライバの構成を示すブロック図である。
【図２】本発明の詳細入力フォームの例を示す図である。
【図３】本発明のプリンタドライバの用紙設定を行う場合のフローチャートである。
【符号の説明】
１００  プリンタドライバ
１０１  出力用紙サイズ処理部
１０２  出力用紙サイズ指定詳細処理部
１０３  プリンタ情報取得部
１０４  エラー判別処理部
１０５  メッセージ表示部
１０６  回転判別処理部
２００  パーソナルコンピュータ
３００  画像形成装置
【図１】
2004246733.tif 000003
【図２】
2004246733.tif 000004
【図３】
2004246733.tif 000005