(57)【要約】      （修正有）【課題】  印刷物の予測した重量や厚みが、プリンタの排紙トレイ、ステープル／パンチの許容範囲内か否かを事前に調べることで印刷業務、印刷物の管理業務の効率を向上させることが可能な印刷システムを提供すること。【解決手段】  重量／厚み計算部が１枚あたりの重量／厚みデータ保持部から印刷設定で指定されている用紙サイズの紙１枚あたりの重量／厚みを取得し、Ｓ６０３にて印刷枚数計算部が計算した印刷枚数を使って、印刷物の重量／厚みを計算する（Ｓ６０４）。そして、許容範囲判定部が、プリンタの制限情報保持部からプリンタの制限情報を取得して、許容範囲の判定を行う（Ｓ６０５）。そして、厚みまたは重さが許容範囲を超えていれば（Ｓ６０９；Ｎ）、警告メッセージを表示し、印刷を続行するか否かをユーザーに問い合わせる。【選択図】図６
2006085638.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムであって、
前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定手段と、
前記印刷設定指定手段にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算手段と、
各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持手段と、
前記印刷設定指定手段にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持手段から取得する重量／厚み取得手段と、
前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み取得手段にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算手段と、
プリンタの排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持する制限情報保持手段と、
前記重量／厚み計算手段が計算した印刷物の重量と厚みと、前記制限情報保持手段のプリンタの制限情報より、印刷物が重量と厚みの許容範囲以内か否かを判定する判定手段と、
を備えたことを特徴とする印刷システム。
【請求項２】
プリンタが排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持するプリンタ制限情報保持手段を備え、
前記情報処理装置が、プリンタ制限情報保持手段が保持している排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を取得する制限情報取得手段と、
を備えたことを特徴とする請求項１記載の印刷システム。
【請求項３】
プリンタが排紙トレイ上の紙の重さ/厚みを計測する計測手段を備え、  前記情報処理装置が、前記計測手段が計測した排紙トレイ上の紙の重さ/厚みを取得する計測情報取得手段と、
を備えたことを特徴とする請求項２記載の印刷システム。
【請求項４】
情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムにおいて、
前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定機能と、
前記印刷設定指定機能にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算機能と、
各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持機能と、
前記印刷設定指定機能にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持機能から取得する重量／厚み取得機能と、
前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み取得機能にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算機能と、
プリンタの排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持する制限情報保持機能と、
前記重量／厚み計算機能が計算した印刷物の重量と厚みと、前記制限情報保持機能のプリンタの制限情報より、印刷物が重量と厚みの許容範囲以内か否かを判定する判定機能と、
をコンピュータに実現させることを特徴とする印刷処理プログラム。
【請求項５】
プリンタが排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持するプリンタ制限情報保持機能と、
前記情報処理装置が、プリンタ制限情報保持機能で保持している排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を取得する制限情報取得機能と、
を備えたことを特徴とする請求項４記載の印刷処理プログラム。
【請求項６】
プリンタが排紙トレイ上の紙の重さ/厚みを計測する計測機能と、
前記情報処理装置が、前記計測機能が計測した排紙トレイ上の紙の重さ/厚みを取得する計測情報取得機能と、
を備えたことを特徴とする請求項５記載の印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データとプリンタドライバの印刷設定から実際に印刷されるページ数（枚数）を求めることで、ステープル等の印刷の後処理が可能か否かを判断する印刷システムおよび印刷システムを実行させるための印刷処理プログラムに関する。
【背景技術】
【０００２】
従来より、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ（オペレーティングシステム）を搭載したＰＣ（パーソナルコンピュータ）等の情報処理装置とプリンタからなる印刷システムでは、ＰＣ上のアプリケーション等から印刷を行う際に、プレビュー画面にて印刷ページ数（枚数）を確認することができるが、その値はプリンタドライバの印刷設定(両面、集約等)によって、実際の印刷物のページ数（枚数）と異なってしまうことがあった。そこで、このような不具合を防止するための技術が、下記の特許文献に開示されている。
【特許文献１】特開２００１−１３４５６０公報
【０００３】
特許文献１は、パーソナルコンピュータ等の情報処理装置とプリンタからなる印刷システムにおける印刷制御方法および装置および媒体に関し、実際に印刷されるページ数（枚数）を印刷データとプリンタドライバの印刷設定から計算して印刷プレビュー画面に表示する方法、さらにプレビュー画面から印刷設定が変更可能で、変更した場合は即座に変更内容を画面に表示されているプレビュー画像や印刷ページ数（枚数）に反映する方法について述べている。
【０００４】
そして近年では、特許文献１に開示されている、実際に印刷されるページ数（枚数）を印刷データとドライバの印刷設定から計算して印刷プレビュー画面に表示する方法、さらにプレビュー画面から印刷設定を変更した場合は、即座に変更内容を画面に表示されているプレビュー画像や印刷ページ数（枚数）に反映する方法が印刷システムにおいて実用化されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述のように実際に印刷されるページ数（枚数）を印刷プレビュー画面に表示可能な印刷システムにおいて、実際に印刷されるページ数（枚数）に加えて、重量や厚みも計算（予測）し、且つ印刷物の予測した重量や厚みが、プリンタの排紙トレイ、ステープル／パンチの許容範囲内か否かが事前に分かれば便利である。そして、許容範囲を超えそうであれば印刷設定を変更して許容範囲内に収めるなどの対処が可能となる。その結果、印刷途中に排紙トレイに載らなくなって、排紙トレイ上の印刷物を移動させたり、印刷物の厚さが厚すぎてステープルやパンチに失敗したりすることを回避することができる。
そこで、本発明は、印刷物の予測した重量や厚みが、プリンタの排紙トレイ、ステープル／パンチの許容範囲内か否かを事前に調べることで印刷業務、印刷物の管理業務の効率を向上させることが可能な印刷システムおよび印刷処理プログラムを提供することを第１の目的とする。
また、プリンタ側のオプション構成の変更（フィニッシャーの装着／脱着、ステープル装置の装着／脱着等）により、排紙トレイ、ステープル／パンチの制限情報は変わる可能性があるが、それに対応することができる印刷システムおよび印刷処理プログラムを提供することを第２の目的とする。
さらに、印刷しようとしているものの予測の重量／厚みが排紙トレイの制限以内でも、既に排紙トレイに載っている印刷物と合わすと制限を越えてしまう場合に対応できる印刷システムおよび印刷処理プログラムを提供することを第３の目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明では、情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムであって、前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定手段と、前記印刷設定指定手段にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算手段と、各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持手段と、前記印刷設定指定手段にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持手段から取得する重量／厚み取得手段と、前記印刷枚数計算手段にて計算された印刷枚数と前記重量／厚み取得手段にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算手段と、プリンタの排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持する制限情報保持手段と、前記重量／厚み計算手段が計算した印刷物の重量と厚みと、前記制限情報保持手段のプリンタの制限情報より、印刷物が重量と厚みの許容範囲以内か否かを判定する判定手段と、を備えたことにより、前記第１の目的を達成する。
【０００７】
請求項２記載の発明では、請求項１記載の発明において、プリンタが排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持するプリンタ制限情報保持手段を備え、前記情報処理装置が、プリンタ制限情報保持手段が保持している排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を取得する制限情報取得手段と、を備えたことにより、前記第２の目的を達成する。
【０００８】
請求項３記載の発明では、請求項２記載の発明において、プリンタが排紙トレイ上の紙の重さ/厚みを計測する計測手段を備え、  前記情報処理装置が、前記計測手段が計測した排紙トレイ上の紙の重さ/厚みを取得する計測情報取得手段と、を備えたことにより、前記第３の目的を達成する。
【０００９】
請求項４記載の発明では、情報処理装置とプリンタが接続され、前記情報処理装置からの印刷指示により前記プリンタが印刷動作を行う印刷システムにおいて、前記情報処理装置が、印刷時に印刷部数や用紙サイズ等の印刷設定の指定を受領する印刷設定指定機能と、前記印刷設定指定機能にて指定された印刷設定と印刷データから実際に印刷される枚数を計算する印刷枚数計算機能と、各用紙サイズに対する紙１枚あたりの重量と厚みを保持する用紙サイズ別データ保持機能と、前記印刷設定指定機能にて指定された印刷設定の用紙サイズに対する紙１枚あたりの重量と厚みを前記用紙サイズ別データ保持機能から取得する重量／厚み取得機能と、前記印刷枚数計算機能にて計算された印刷枚数と前記重量／厚み取得機能にて取得された紙１枚あたりの厚みと重量をもとに印刷物全体の重量と厚みを計算する重量／厚み計算機能と、プリンタの排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持する制限情報保持機能と、前記重量／厚み計算機能が計算した印刷物の重量と厚みと、前記制限情報保持機能のプリンタの制限情報より、印刷物が重量と厚みの許容範囲以内か否かを判定する判定機能と、をコンピュータに実現させることを特徴とする印刷処理プログラムにより、前記第１の目的を達成する。
【００１０】
請求項５記載の発明では、請求項４記載の発明において、プリンタが排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を保持するプリンタ制限情報保持機能と、前記情報処理装置が、プリンタ制限情報保持機能で保持している排紙トレイの重量/厚み制限情報、ステープル/パンチの厚み制限情報を取得する制限情報取得機能と、を備えたことにより、前記第２の目的を達成する。
【００１１】
請求項６記載の発明では、請求項５記載の発明において、プリンタが排紙トレイ上の紙の重さ/厚みを計測する計測機能と、前記情報処理装置が、前記計測機能が計測した排紙トレイ上の紙の重さ/厚みを取得する計測情報取得機能と、を備えたことにより、前記第３の目的を達成する。
【発明の効果】
【００１２】
請求項１および請求項４記載の発明では、印刷途中に排紙トレイに載らなくなって、排紙トレイ上の印刷物を移動させたり、印刷物の厚さが厚すぎてステープルやパンチに失敗したりすることを回避することができる。
請求項２および請求項５記載の発明では、プリンタ側のオプション構成を変更しても、クライアントＰＣの保持している制限情報を手動で修正しなくても処理が可能となる。
請求項３および請求項６記載の発明では、印刷する際、既に他のジョブの印刷物が排紙トレイに載っている場合でも対応可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施の形態について、図１から図１６を参照して詳細に説明する。
図１および図２は、本発明の実施の形態に係る印刷システム全体の構成を示した図であり、図１は、クライアントＰＣとプリンタがシリアルポートやパラレルポートで直接接続されており、図２は、クライアントＰＣとプリンタがネットワークに接続された図である。図１および図２の両図とも、一般的な印刷システムの構成である。
【００１４】
図３は、クライアントＰＣ内のモジュール構成を示した図であり、図中の矢印は印刷を行う際の印刷データの流れを示している。アプリケーション３０１は、文書や画像等の書類の作成機能を有しており、作成された文書等の印刷命令をプリンタドライバ３０２に指示する。プリンタドライバ３０２は、アプリケーション３０１から文書等の印刷命令が指示されると、アプリケーション３０１からの文書データと印刷設定から印刷データを生成する。プリンタドライバ３０２にて生成された印刷データは、その後スプーラ３０３にスプールされ、ポートモニタ３０４を経て、プリンタに送られる。
ここで、プリンタドライバ３０２について補足すると、プリンタドライバ３０２は、各種印刷条件（用紙サイズ、部数、集約、給紙トレイ等）の設定を必要に応じてユーザーから変更できるようになっており、設定された印刷条件（印刷設定）は印刷データ中に含めたかたちでプリンタに送られる。プリンタは、ポートモニタ３０４を経て受け取った印刷データに応じて印刷動作を実行することにより、設定された印刷条件（印刷設定）で印刷を実行する。従って、プリンタドライバ３０２上で印刷条件を設定変更することにより、用紙サイズや部数等を様々に変えて希望する条件で印刷を行うことができるようになっている。
また、本発明の実施の形態に係る印刷システムにおいては、プリンタドライバ３０２にて印刷物の重量と厚みの計算およびプレビュー画面への表示に関する全ての処理を行う。この図３の構成は、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳがインストールされたＰＣにおける一般的なモジュール構成である。
【００１５】
続いて、各実施の形態に係る印刷システム毎に、プリンタドライバ３０２内のモジュール構成、クライアントＰＣ上での印刷処理手順、プリンタ内のモジュール構成、クライアントＰＣからの要求に対するプリンタの給紙トレイ情報を返答する処理手順について説明する。
（第１の実施の形態）
まず、第１の実施の形態における、プリンタドライバ３０２内のモジュール構成を図４に示す。図４を参照すると、プリンタドライバ３０２は、制御部４０１、画面表示部４０２、プレビュー画像生成部４０３、印刷枚数計算部４０４、重量／厚み計算部４０５、１枚あたりの重量／厚みデータ保持部４０６、給紙トレイ情報取得部４０７、通信部４０８、印刷処理部４０９、許容範囲判定部４１０、プリンタの制限情報保持部４１１および制限情報、排紙トレイ情報取得部４１２を備えている。
ここで、制御部４０１は、プリンタドライバ３０２全体の制御を行い、画面表示部４０２は、印刷設定画面、印刷プレビュー画面を表示する。これらの画面でユーザーが印刷設定を行う。プレビュー画像生成部４０３は、元の文書データ（アプリケーション３０１からの文書データ）と印刷設定から印刷プレビュー画像を生成し、印刷枚数計算部４０４は、元の文書データと印刷設定から実際に印刷される枚数を計算する。
重量／厚み計算部４０５は、印刷枚数計算部４０４にて計算された印刷枚数と、１枚あたりの重量／厚みデータ保持部４０６にて保持管理されている紙１枚あたりの重量／厚みから、印刷物全体の重量／厚みを計算する。１枚あたりの重量／厚みデータ保持部４０６は、各用紙サイズに対する紙１枚あたりの重量／厚みデータをハードディスクなどの記憶装置に保持して管理する。給紙トレイ情報取得部４０７は、機器から給紙トレイの情報（トレイに入っている紙の１枚あたりの重量／厚みを含む）を取得し、通信部４０８は、プリンタとの通信を行う。
【００１６】
印刷処理部４０９は、通常の印刷処理、つまり元の文書データと印刷設定から印刷データを生成してスプーラ３０３に送る処理を行う。
許容範囲判定部４１０は、保持する排紙トレイ、ステープル、パンチの重量／厚み制限情報と計算した重量／厚みとを比較して、許容範囲か以下かの判定を行い、プリンタの制限情報保持部４１１は、プリンタの排紙トレイ、ステープル、パンチの重量／厚み制限情報を保持する。保持するデータの例を図１４、図１５に示す。
制限情報、排紙トレイ情報取得部４１２は、排紙トレイ、ステープル、パンチの重量／厚み制限情報や排紙トレイ上の印刷物の現在の重量／厚みを機器から取得する。
【００１７】
次に、第１の実施の形態における、クライアントＰＣ上での印刷処理手順を図６のフローチャートに示す。図６を参照すると、ユーザーがアプリケーション３０１から印刷指示を行うと（ステップ６０１）、プレビュー画像生成部４０３が元の文書データと印刷設定からプレビュー画像を生成し（ステップ６０２）、印刷枚数計算部４０４が元の文書データと印刷設定から実際に印刷される枚数（印刷枚数）を計算する（ステップ６０３）。
そして、重量／厚み計算部４０５が１枚あたりの重量／厚みデータ保持部４０６から印刷設定で指定されている用紙サイズの紙１枚あたりの重量／厚みを取得し、ステップ６０３にて印刷枚数計算部４０４が計算した印刷枚数を使って、印刷物の重量／厚みを計算する（ステップ６０４）。このステップ６０４にて計算する印刷物の重量／厚みとは、印刷物全体の重量／厚みであり、その計算式は下記の様になる。
印刷物全体の重量／厚み  ＝  印刷枚数  ×  紙１枚あたりの重量／厚み
さらに、一部あたりの厚みを計算する
一部あたりの厚み  ＝    印刷物全体の厚み）／  部数
【００１８】
そして、許容範囲判定部４１０が、プリンタの制限情報保持部４１１からプリンタの制限情報を取得して、許容範囲の判定を行う（ステップ６０５）。その計算は以下のように行う。
（１）ステープル許容範囲判定
印刷設定でステープルＯＮになっていたらチェックする。以下の条件式を満たす場合、許容範囲を超えているとみなす。
（一部あたりの厚み）  ＞  （ステープルの厚み制限値）
（２）パンチ許容範囲判定
印刷設定でパンチＯＮになっていたらチェックする。以下の条件式を満たす場合、許容範囲を超えているとみなす。
（一部あたりの厚み）  ＞  （パンチの厚み制限値）
（３）排紙トレイの許容範囲判定
以下のいずれかの条件式を満たす場合、許容範囲を超えているとみなす。また、プリンタの制限情報中の、指定されている排紙トレイのデータを使用して計算する。
（全体の重量）  ＞  （排紙トレイの重量制限値）
（全体の厚み）  ＞  （排紙トレイの厚み制限値）
【００１９】
次に、画面表示部４０２に印刷プレビュー画面を表示し、その画面上にステップ６０２、ステップ６０３、ステップ６０４で計算したプレビュー画像、印刷枚数、重量／厚みを表示する。また、ステップ６０５で計算した許容範囲判定の結果や各制限情報も表示する（ステップ６０６）。プレビュー画面の例を図１１に示す。
次に、印刷プレビュー画面でユーザーが印刷設定を変更したか否かを判断し（ステップ６０７）、変更されていれば（ステップ６０７；Ｙ）、ステップ６０２へ戻る。変更されなければ（ステップ６０７；Ｎ）、印刷プレビュー画面でユーザーが印刷ボタンを押下して印刷指示が行なわれた否かを判断する（ステップ６０８）。印刷指示がなされれば（ステップ６０８；Ｙ）、ステップ６０５の結果より、厚みまたは重さが許容範囲内か否かを判断し、許容範囲を超えていれば（ステップ６０９；Ｎ）、警告メッセージを表示し、印刷を続行するか否かをユーザーに問い合わせる（ステップ６１０）。このメッセージの画面例を図１２、１３に示す。
一方、許容範囲以内なら（ステップ６０９；Ｙ）、元の文書データと印刷設定から印刷データを生成して、スプーラに送るこにより、印刷処理を行う（ステップ６１２）。
警告メッセージ表示後、印刷続行の指示があれば（ステップ６１１；Ｙ）、印刷処理を行い（ステップ６１２）、印刷続行の指示がなければ（ステップ６１１；Ｎ）、ステップ６０７へ戻る。
【００２０】
（第２の実施形態）
次に、第２の実施の形態における、プリンタ内のモジュール構成を図５に示す。図５を参照すると、プリンタは、制御部５０１、画面表示部５０２、給紙トレイ情報管理部５０３および通信部５０４、使用給紙トレイ決定部５０５、排紙トレイ情報管理部５０６、ステープル／パンチ情報管理部５０７および排紙トレイ状態取得部５０８より構成されている。
ここで、制御部５０１は、全体の制御を行い、画面表示部５０２は、コントロールパネル画面等の表示処理を行う。この画面でユーザーが給紙トレイの設定等を行う。給紙トレイ情報管理部５０３は、画面表示部５０２にて表示する画面でユーザーが設定した給紙トレイの情報（給紙トレイにセットされている紙１枚あたりの重量／厚みを含む）を保持し、通信部５０４にてクライアントＰＣと通信することにより、クライアントＰＣからの要求に応じてその情報を送信する。
【００２１】
使用給紙トレイ決定部５０５は、用紙サイズと印刷設定から、印刷に使用する給紙トレイを決定し、排紙トレイ情報管理部５０６は、排紙トレイの制限情報を保持し、クライアントＰＣからの要求に応じて、情報を送信する。保持するデータの例を図１４に示す。
ステープル／パンチ情報管理部５０７は、ステープル／パンチの制限情報を保持し、クライアントＰＣからの要求に応じて、情報を送信する。保持するデータの例を図１５に示す。
排紙トレイ状態取得部５０８は、排紙トレイ上の現在の重量、厚みを取得し、クライアントＰＣからの要求に応じて、情報を送信する。送信するデータの例を図１６に示す。プリンタには、排紙トレイ上の重量／厚みを図るセンサー等が付いていることを前提としている。
【００２２】
次に、第２の実施の形態における、クライアントＰＣ上での印刷処理手順について説明する。第１の実施の形態との相違点は、ステップ６０５（図６）の許容範囲の判定処理が異なる。許容範囲の判定処理手順を図７に示す。
制限情報、排紙トレイ情報取得部４１２が排紙トレイ状態取得部５０８を通じて、排紙トレイ、ステープル、パンチの重量／厚みの制限値を、プリンタから取得する（ステップ７０１）。そして、取得したデータを使用して、許容範囲判定を行う（ステップ７０２）。
一方、プリンタ側の、クライアントＰＣ側の要求に対して、制限情報を返答するフローを図８に示す。
排紙トレイ情報管理部５０６とステープル／パンチ情報管理部５０７が通信部５０４を通じて、排紙トレイ、ステープル、パンチの重量／厚みの制限値をクライアントＰＣに応答する（ステップ８０１）。
【００２３】
次に、第３の実施形態を説明する。クライアントＰＣ上での印刷処理の処理手順は、図６に示した第１の実施形態とほとんど同じで、許容範囲の判定処理（ステップ６０５の部分）が相違する。許容範囲の判定の処理手順を図９に示す。
制限情報、排紙トレイ情報取得部４１２が排紙トレイ状態取得部５０８を通じて、排紙トレイ、ステープル、パンチの重量／厚みの制限値を、プリンタから取得する（ステップ９０１）。そして、制限情報、排紙トレイ情報取得部４１２が排紙トレイ上の現在の重量／厚みをプリンタから取得する（ステップ９０２）。その後、ステップ９０１、ステップ９０２で取得したデータを使用して、許容範囲判定を行う（ステップ９０３）。
【００２４】
図６のステップ６０５とは異なる以下の判定式になる。
（１）排紙トレイの許容範囲判定
（全体の重量）  ＞  （排紙トレイの重量制限値）  −  （現在の排紙トレイの重量）
（全体の厚み）  ＞  （排紙トレイの厚み制限値）  −  （現在の排紙トレイの厚み）
【００２５】
次に、プリンタ側がクライアント側の要求に対して、排紙トレイ上の現在の重量／厚みを返答するフローを図１０に示す。
排紙トレイ状態取得部５０８が排紙トレイ上の現在の重量／厚みを取得する（ステップ１００１）。排紙トレイ状態取得部５０８が通信部５０４を通じて、排紙トレイ上の現在の重量／厚みをクライアントＰＣに応答する（ステップ１００２）。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る印刷システム全体の構成を示した図であり、クライアントＰＣとプリンタがシリアルポートやパラレルポートで直接接続されている。
【図２】本発明の実施の形態に係る印刷システム全体の構成を示した図であり、クライアントＰＣとプリンタがネットワークに接続されている。
【図３】クライアントＰＣ内のモジュール構成を示した図である。
【図４】第１の実施の形態における、プリンタドライバ内のモジュール構成を示した図である。
【図５】第２の実施の形態および第３の実施の形態における、プリンタドライバ内のモジュール構成を示した図である。
【図６】第１の実施の形態における、クライアントＰＣ上での印刷処理手順を示したフローチャートである。
【図７】第２の実施の形態における、ステープル、パンチの許容範囲を判定する処理手順を示したフローチャートである。
【図８】第２の実施の形態における、クライアントＰＣ上での印刷処理手順を示したのフローチャートである。
【図９】第３の実施の形態における、ステープル、パンチの許容範囲を判定する処理手順を示したフローチャートである。
【図１０】第３の実施の形態における、クライアントＰＣ上での印刷処理手順を示したのフローチャートである。
【図１１】印刷プレビュー画面例を示した図である。
【図１２】排紙トレイに許容範囲を超えている場合の警告メッセージの例を示した図である。
【図１３】ステープルの許容範囲を超えている場合の警告メッセージの例を示した図である。
【図１４】第１の実施の形態で保持するデータの例を示した図である。
【図１５】第１の実施の形態で保持するデータの例を示した図である。
【図１６】クライアントＰＣに送信するデータの例を示した図である。
【符号の説明】
【００２７】
４０１、５０１  制御部
４０２、５０２  画面表示部
４０３  プレビュー画像生成部
４０４  印刷枚数計算部
４０５  重量／厚み計算部
４０６  １枚あたりの重量／厚みデータ保持部
４０７  給紙トレイ情報取得部
４０８、５０４  通信部
４０９  印刷処理部
４１０  許容範囲判定部
４１１  プリンタの制限情報保持部
４１２  制限情報、排紙トレイ情報取得部
５０３  給紙トレイ情報管理部
５０５  使用給紙トレイ決定部
５０６  排紙トレイ情報管理部
５０７  ステープル／パンチ情報管理部
５０８  排紙トレイ状態取得部
【図１】
2006085638.tif 000003
【図２】
2006085638.tif 000004
【図３】
2006085638.tif 000005
【図４】
2006085638.tif 000006
【図５】
2006085638.tif 000007
【図６】
2006085638.tif 000008
【図７】
2006085638.tif 000009
【図８】
2006085638.tif 000010
【図９】
2006085638.tif 000011
【図１０】
2006085638.tif 000012
【図１１】
2006085638.tif 000013
【図１２】
2006085638.tif 000014
【図１３】
2006085638.tif 000015
【図１４】
2006085638.tif 000016
【図１５】
2006085638.tif 000017
【図１６】
2006085638.tif 000018