(57)【要約】【課題】印字途中で用紙不足が発生する場合、ユーザがプレビュー上で意図した印刷結果となるかどうかを迅速に確認することができる印刷制御システムを提供することを目的とする。【解決手段】プリンタの用紙残量を取得する用紙残量取得手段と、印刷イメージのサイズを取得するサイズ取得手段と、取得された上記用紙残量と上記印刷イメージのサイズとを比較し、印刷できない部分を判定する判定手段と、上記判定手段による判定結果に基づいて、印刷できる部分と印刷できない部分とを区別して表示する表示手段とを有する印刷制御システムである。【選択図】図１
2010211449.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの用紙残量を取得する用紙残量取得手段と；
印刷イメージのサイズを取得するサイズ取得手段と；
取得された上記用紙残量と上記印刷イメージのサイズとを比較し、印刷できない部分を判定する判定手段と；
上記判定手段による判定結果に基づいて、印刷できる部分と印刷できない部分とを区別して表示する表示手段と；
を有することを特徴とする印刷制御システム。
【請求項２】
請求項１であって、
上記用紙残量取得手段は、用紙残量を簡易的に取得する簡易取得手段と、用紙残量を詳細に取得する詳細取得手段とを有する手段であり、
上記簡易取得手段が取得した用紙残量と、上記印刷イメージのサイズとを、上記判定手段が比較し、判定した結果に基づいて、印刷できないと判断された場合、上記詳細取得手段が用紙残量を再取得し、上記印刷イメージと再度判別することを特徴とする印刷制御システム。
【請求項３】
各ページの縮小画像を表示可能な印刷制御システムにおいて、
複数ページあるデータを印刷する際に、プリンタの用紙残量を取得する用紙残量取得手段と；
全ページの印刷イメージのサイズを取得するサイズ取得手段と；
取得された上記用紙残量と、上記印刷イメージのサイズとを比較し、どのページまで印刷できるかを判定する判定手段と；
上記判定手段が判定した結果に基づいて、表示システムで表示される縮小画像に印刷できる部分と印刷できない部分とを区別して表示する表示手段と；
を有することを特徴とする印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに装着されているロール紙残量と、印刷イメージサイズとを比較して、プレビュー画面上で、印刷不可領域を表示する方法に関する。
【背景技術】
【０００２】
印刷を行う上で、印刷の失敗を防ぐために、プレビューの機能は重要である。特に、大判プリンタでは、大きな用紙に印刷するので、用紙、インク、時間など、失敗時のコストが高いので、正確なプレビューによる失敗防止は、非常に効果的である。
【０００３】
これまで、多くのプリンタドライバでは、今から印刷しようとする画像の見栄えを確認するためにプレビューする手段は多く提案されている。
【０００４】
また、アプリケーションにおいて、さらに多機能なプレビューも提案され、たとえば、プリンタに設定されているロール紙残量を検出する手段が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−０８００７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、ロール紙に印刷し、この印字途中で用紙不足が発生する場合、プレビュー上でユーザに印字途中で用紙不足が発生する情報を伝えることができない。このために、ユーザは、プリンタに装着されているロール紙の残量に関係なく、印刷を開始し、途中まで印刷した印刷物の用紙やインクを無駄にするという問題がある。
【０００７】
また、プリンタに装着されているロール紙残量を、プリンタから取得することができたとしても、印刷前に、プリンタから取得したロール紙残量と、印刷イメージのサイズとを、ユーザ自身が比較する必要がある。したがって、プレビュー画面を見ただけでは、どこまで印刷できるのかを正確に確認することができないという問題がある。
【０００８】
また、プリンタから取得するロール紙残量において、プリンタにロール紙を設置したときに、ロール紙残量の値が決まる。印刷したサイズを減算することによって、ロール紙残量値を導く用紙残量簡易算出方法では、印刷を繰り返すと、フィード量の誤差によって、ロール紙残量を正確に取得することができないという問題がある。
【０００９】
また、ロール紙残量を簡易取得方法によって取得し、比較した結果、印刷できるかどうかが微妙な判定である場合に、ロール紙残量を詳細に取得する方法が知られていないという問題がある。
【００１０】
本発明は、印字途中で用紙不足が発生する場合、ユーザがプレビュー上で意図した印刷結果となるかどうかを迅速に確認することができる印刷制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、プリンタの用紙残量を取得する用紙残量取得手段と、印刷イメージのサイズを取得するサイズ取得手段と、取得された上記用紙残量と上記印刷イメージのサイズとを比較し、印刷できない部分を判定する判定手段と、上記判定手段による判定結果に基づいて、印刷できる部分と印刷できない部分とを区別して表示する表示手段とを有する印刷制御システムである。
【発明の効果】
【００１２】
本発明によれば、印字途中で用紙不足が発生する場合、ユーザがプレビュー上で意図した印刷結果となるかどうかを迅速に確認することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１である印刷制御システムＰＳ１を示す構成図である。
【図２】プリンタドライバのロール紙プレビュー表示ダイアログ３０１の図である。
【図３】印字途中でロール紙残量が足りなくなる状態を示す図である。
【図４】１ページの印刷データにおいて、ロール紙に印刷した場合を示す図である。
【図５】ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【図６】印刷できるかどうか微妙なプレビュー表示結果の場合の動作図である。
【図７】別の方法で詳細ロール紙残量を再度確認するフローチャートである。
【図８】確認メッセージを示す図である。
【図９】警告メッセージを示す図である。
【図１０】３ページデータの印刷で、印字途中にロール紙が不足する図である。
【図１１】実施例２で、複数ページで、ロール紙残量を示すフローチャートである。
【図１２】３ページで、縮小画像を表示するときの表示倍率を求める図である。
【発明を実施するための形態】
【００１４】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１５】
図１は、本発明の実施例１である印刷制御システムＰＳ１を示す構成図である。印刷制御システムＰＳ１は、パーソナルコンピュータ等の上位装置２０１として表現することができ、また、大判プリンタに代表されるプリンタ２０２に接続される。
【００１６】
プリンタ２０２は、ロール紙給紙ユニットを備え、プリンタドライバが許容する範囲内で、任意の長さの原稿の印刷を行うことができる。また、カット紙用の給紙口を備えることによって、ロール紙のみならずカット紙に印刷を行うことも可能である。
【００１７】
印刷制御システムＰＳ１には、オペレーティングシステム（ＯＳ）２０３がインストールされ、さらに、プリンタを制御するソフトウェアであるプリンタドライバ２０４と、各種ドキュメントを作成するアプリケーション２０５とが、インストールされている。ＯＳ２０３とプリンタドライバ２０４とが動作する。
【００１８】
プリンタドライバ２０４は、ユーザからの入力を受け付けるユーザインタフェース２０６と、プリンタに送信する印刷データを生成するグラフィックス処理手段２０７と、印刷のレイアウト等を確認するための印刷プレビュー制御手段２０８とを有する。また、プリンタドライバ２０４は、プリンタに装着されているロール紙情報を取得するプリンタ情報取得手段２０９を有する。
【００１９】
印刷制御システムＰＳ１の主要部分は、プリンタドライバ２０４であり、特に、印刷プレビュー制御手段２０８とプリンタ情報取得手段２０９とである。
【００２０】
次に、ユーザの操作手順に従って、印刷プレビュー制御手段２０８を利用した印刷手順について説明する。
【００２１】
初めに、ユーザは、アプリケーション２０５によって、任意のドキュメントを作成し、アプリケーション２０５の持つメニュー等から印刷指示を行い、印刷ダイアログを起動する。アプリケーション２０５の持つ印刷ダイアログからは、プロパティボタン等を押下することによって、選択しているプリンタドライバの設定を、確認することができ、または変更を行うことができる。
【００２２】
図２は、印刷プレビュー制御手段２０８によって制御されるプリンタドライバのロール紙プレビュー表示ダイアログ３０１を示す図である。
【００２３】
ロール紙プレビュー表示ダイアログ３０１には、プレビュー表示領域３０２と、ドライバ設定の表示手段３０５とが表示されている。
【００２４】
プレビュー表示領域３０２内に、ロール紙イメージ３０３が表示されている。ロール紙イメージ３０３上に、第１ページ目の印刷領域３０４が表示されている。ドライバ設定の表示手段３０５に、給紙方法３０６と、印刷する際の警告メッセージ領域３０７と、印刷実行ボタン３０８とが表示され、プレビューした通りに、問題なく印刷できる。
【００２５】
図３は、ロール紙プレビュー表示ダイアログ３０１において、印字途中でロール紙残量が足りなくなる状態を示す図である。
【００２６】
警告メッセージ領域３０７に、印字途中で用紙残量が足りないので途中で印刷が切れてしまう状態４０１が表示されている。領域４０２は、プレビューした結果の中でロール紙残量が足りなくて印刷できない領域であり、半透明で表示されている。
【００２７】
なお、図内に記されている内部符号で、番号が同一のものは、同一の内容である。
【００２８】
図４は、１ページの印刷データにおいて、ロール紙に印刷した場合を示す図である。
【００２９】
また、下記の印刷イメージサイズは、図４における印刷領域の縦方向の長さ１１０１と、図１２における印刷領域の縦方向の長さ１２０５とであり、印刷領域の縦方向の長さを意味している。
【００３０】
図４には、印刷領域の縦方向の長さ１１０１と、印刷領域１１０２と、ロール紙イメージ１１０３とが記載されている。
【００３１】
次に、実施例１の詳細な動作を説明する。
【００３２】
図１に示すシステムにおいて、プリンタ２０２に装着されているロール紙残量が印刷イメージサイズと比較して足りず、ロール紙プレビューを実行した場合である。ただし、適用対象は、プリンタドライバに限らず、ロール紙プレビュー機能を持つシステムの全てに適用可能である。
【００３３】
図５は、本発明の実施例１において、ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【００３４】
実施例１は、ロール紙プレビュー起動時に適用される実施例である。ロール紙プレビューが実行されると、Ｓ１で、プリンタ本体からロール紙残量を取得する。Ｓ２で、印刷イメージサイズを取得する。Ｓ３では、Ｓ１で取得したロール紙残量とＳ２で取得した印刷イメージサイズとを比較する。
【００３５】
このときに、印刷イメージサイズが、ロール紙残量より小さければ、印字途中でロール紙残量が足りなくなることがないので、Ｓ７で、プレビュー表示処理を行い、たとえば、図２のように表示する。
【００３６】
Ｓ３の判定処理で、印刷イメージサイズが、ロール紙残量もより大きければ、ロール紙残量が、印字途中で足りなくなるので、Ｓ４で、印刷できない領域について、半透明化処理を行う。Ｓ４の処理後に、Ｓ５で、警告メッセージ表示処理を行う。Ｓ６で、プレビュー表示処理を行う。Ｓ４〜Ｓ６の処理を、たとえば、図３に示すプレビュー表示領域３０２のように、印刷できない領域を半透明化してプレビュー表示し、同時に、図３に示すロール紙プレビュー表示ダイアログ３０１のように、警告メッセージ表示領域にメッセージを表示する。この処理によって、図３に示すロール紙プレビュー表示ダイアログ３０１、プレビュー表示領域３０２のように、プレビュー上で、正常に印刷できるかどうかを判断できるので、一目瞭然である。
【００３７】
次に、印刷できるかどうか微妙なプレビュー表示結果を得た場合について説明する。
【００３８】
図６は、実施例１において、印刷できるかどうか微妙なプレビュー表示結果を得た場合の動作を示す図である。
【００３９】
印刷不可能な領域５０３が示され、警告メッセージ５０２によって、印刷できない可能性があることを示している。この場合、図６に示す確認ボタン５０１を選択することによって、プリンタ２０２から他の方法で、用紙残量を再度取得し、プレビュー上で確認することができる。
【００４０】
たとえば、３０ｍのロール紙をプリンタに新規に設置した際に、プリンタのロール紙残量は３０ｍであるが、繰り返し印刷を行っている間に、プリンタの能力（フィード処理やカット処理）によって、ロール紙残量値に正確性が欠けることがある。このために、プリンタから別の方法で、詳細なロール紙残量を再度確認することがある。
【００４１】
次に、プリンタから別の方法で、詳細なロール紙残量を再度確認する動作について説明する。
【００４２】
図７は、プリンタから別の方法で、詳細なロール紙残量を再度確認する動作を示すフローチャートである。
【００４３】
図６に示すように、印刷できるかどうか微妙な判定結果を得た後に、再度確認したい場合、確認ボタン５０１を選択する。確認ボタン５０１を選択すると、Ｓ１１で、プリンタから詳細なロール紙残量を取得する。たとえば、プリンタに装着されているロール紙を、ロールエンドまでフィードさせて確認する方法がある。繰り返しフィード処理を行うことによって、誤差が生じる確率は高まるが、ロールエンドまでフィードさせて確認する上記方法は、フィードを１度のみ行わせるので、より正確な値を取得することができる。
【００４４】
Ｓ１２で、印刷イメージサイズを取得する。Ｓ１３で、印刷イメージサイズと、Ｓ１１で取得した詳細なロール紙残量とを比較する。
【００４５】
図８は、確認メッセージを示す図である。印刷イメージサイズがロール紙残量よりも小さければ、Ｓ１５で、確認メッセージ表示処理を行い、図８に示す確認メッセージを表示する。
【００４６】
図９は、警告メッセージを示す図である。
【００４７】
逆に、印刷イメージサイズがロール紙残量よりも大きければ、Ｓ１４で、警告メッセージ表示処理を実行し、図９に示す警告メッセージを表示する。図６に示すように、印刷できるか微妙な判定結果を得た際に、印刷可能であるかどうかを再度調べることによって、用紙を有効活用できる。
【実施例２】
【００４８】
本発明の実施例２は、複数ページあるデータを印刷する際における各ページの縮小画像を表示する実施例である。図１に示す実施例１の構成は、実施例２における構成と同じである。つまり、実施例２は、各ページの縮小画像を表示可能な印刷制御システムの例である。
【００４９】
また、下記に記載する印刷イメージサイズは、図４に示す縦方向の長さ１１０１、図１２に示す縦方向の長さ１２０５を示し、印刷領域の縦方向の長さを意味している。
【００５０】
図１０は、３ページあるデータを印刷する場合、各ページの縮小画像を一画面内に表示し、印字途中で、ロール紙が足りなくなる場合を示す図である。
【００５１】
警告メッセージ１００１は、２ページ目のデータでロール紙が足りなくなり、印刷ができないことを示す。表示１００２は、２ページ目のデータの何処から用紙が足りなくなるのかを示し、印刷できない領域を半透明化して示す。表示１００３も、上記と同様に、ロール紙残量が足りなくて印刷できない領域を、半透明化して示す。
【００５２】
次に、実施例２の詳細について説明する。
【００５３】
図１１は、本発明の実施例２において、複数ページが存在する場合、ロール紙残量を考慮した動作を示すフローチャートである。
【００５４】
本発明の実施例２は、プリンタに装着されているロール紙残量が、複数ページある印刷イメージサイズと比較し、足りない場合、各ページの縮小画像を表示する実施例である。
【００５５】
各ページの縮小画像を表示すると、Ｓ２１で、プリンタ本体からロール紙残量を取得する。Ｓ２２で、複数ページある印刷イメージサイズを取得する。Ｓ２３で、各ページのデータを、１画面内に収まるように縮小する。
【００５６】
次に、実施例２において、縮小処理を行う際の動作について説明する。
【００５７】
図１２は、３ページ（複数ページ）の印刷データにおいて、図１０に示す縮小画像を表示する際に適用した表示倍率を求める方法を示す図である。
【００５８】
図１２において、プレビュー領域１２０１と、その縦方向の長さ１２０２と、ロール紙イメージ１２０３と、印刷領域１２０４と、印刷領域の縦方向の長さ１２０５とが記載されている。
【００５９】
表示倍率をＢとすると、１２０２＞１２０５＊Ｂである表示倍率Ｂを求める。この表示倍率Ｂを、ロール紙イメージ１２０３と印刷領域１２０４とにそれぞれ適用して表示することによって、縮小処理を実行することができる。Ｓ２４では、Ｓ２１で取得したロール紙残量と、Ｓ２２で取得した印刷イメージサイズとを比較する。このときに、印刷イメージサイズが、ロール紙残量よりも小さければ、印字途中で、ロール紙残量が足りなくなることがないので、Ｓ２８で、サムネイル表示処理を行う。
【００６０】
Ｓ２４の判定処理において、印刷イメージサイズが、ロール紙残量よりも大きければ、ロール紙残量が印字途中で足りなくなるので、Ｓ２３で、１画面内に収まるように、縮小処理を行った結果に基づいて、Ｓ２５で、印刷できない領域を半透明化する。
【００６１】
Ｓ２５の処理後に、Ｓ２６で、警告メッセージを、図１０に示す警告メッセージ１００１のように表示する。Ｓ２７で、各ページの縮小画像に、印刷できない領域を、半透明させた結果として、図１０に示すサムネイル１００４のように表示する。各ページの縮小画像を、図１０に示すように表示すると、正常に印刷できるかどうかを判断ことが容易である。
【００６２】
実施例２は、実施例１と同様に、プリンタドライバに限らず、ロール紙の各ページの縮小画像表示機能を持つシステムの全てに、適用することができる。
【００６３】
上記実施例は、ロール紙印刷プレビューを実行した際に、印刷イメージのサイズと、プリンタに装着されているロール紙の残量とを比較し、用紙不足が印字途中で発生するか否かを容易に判断できるように、プレビュー表示する。上記実施例は、印字途中で用紙不足が発生すると、ロール紙残量不足によって印刷できない領域を、半透明にするので、ユーザがプレビュー上で意図した印刷結果になるかどうかを迅速に認識することができる。
【００６４】
また、上記実施例によれば、ロール紙残量を簡易取得方法で判断して印刷できるかどうか微妙な判定結果になった場合、詳細取得方法で、ロール紙残量を再確認できるので、正確な比較を行うことができる。
【００６５】
また、上記実施例によれば、複数ページあるデータにおいても、各ページの縮小画像で、どこまで印刷できるのかを迅速に確認することができる。これらの視認性に優れた印刷プレビュー効果によって、失敗印刷が減少し、用紙・インク使用量の削減が図られ、印刷の効率を上げることができる。
【００６６】
つまり、プリンタ情報取得手段２０９は、プリンタの用紙残量を取得する用紙残量取得手段の例であり、印刷イメージのサイズを取得するサイズ取得手段の例である。
【００６７】
印刷プレビュー制御手段２０８は、取得された上記用紙残量と上記印刷イメージのサイズとを比較し、印刷できない部分を判定する判定手段である。また、印刷プレビュー制御手段２０８は、上記判定手段による判定結果に基づいて、印刷できる部分と印刷できない部分とを区別して表示する表示手段の例である。
【００６８】
この場合、上記用紙残量取得手段は、用紙残量を簡易的に取得する簡易取得手段と、用紙残量を詳細に取得する詳細取得手段とを有する手段である。また、上記簡易取得手段が取得した用紙残量と、上記印刷イメージのサイズとを、上記判定手段が比較する。そして、判定した結果に基づいて、印刷できないと判断された場合、上記詳細取得手段が用紙残量を再取得し、上記印刷イメージと再度判別する。
【００６９】
プリンタ情報取得手段２０９は、複数ページあるデータを印刷する際に、プリンタの用紙残量を取得する用紙残量取得手段の例であり、全ページの印刷イメージのサイズを取得するサイズ取得手段の例である。
【００７０】
印刷プレビュー制御手段２０８は、取得された上記用紙残量と、上記印刷イメージのサイズとを比較し、どのページまで印刷できるかを判定する判定手段の例である。印刷プレビュー制御手段２０８は、上記判定手段が判定した結果に基づいて、上記表示システムで表示される縮小画像に印刷できる部分と印刷できない部分とを区別して表示する表示手段の例である。
【符号の説明】
【００７１】
ＰＳ１…印刷制御システム、
２０８…印刷プレビュー制御手段、
２０９…プリンタ情報取得手段、
３０７…警告メッセージ表示領域、
４０２、５０３…印刷できない部分を半透明化した領域。
【図１】
2010211449.tif 000003
【図２】
2010211449.tif 000004
【図３】
2010211449.tif 000005
【図４】
2010211449.tif 000006
【図５】
2010211449.tif 000007
【図６】
2010211449.tif 000008
【図７】
2010211449.tif 000009
【図８】
2010211449.tif 000010
【図９】
2010211449.tif 000011
【図１０】
2010211449.tif 000012
【図１１】
2010211449.tif 000013
【図１２】
2010211449.tif 000014