(57)【要約】【課題】印刷装置の印刷制限を考慮してプレビュー画像を表示すること。【解決手段】印刷が要求されたページの印刷が許可されるか否かを印刷制限情報に基づいて判断する第１の判断処理（Ｓ２０４、Ｓ２０７）と、ページを印刷した場合の印刷結果を表すプレビュー画像をページの印刷前に表示装置に表示させるプレビュー表示処理であって、第１の判断処理によって肯定判断されたページのプレビュー画像であるか否定判断されたページのプレビュー画像であるかを識別可能に表示させるプレビュー表示処理（Ｓ２０５、Ｓ２０８、Ｓ２１０、Ｓ２１３）と、をコンピュータに実行させる印刷プレビュープログラム。【選択図】図５
2014149720.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を有するコンピュータで実行される印刷プレビュープログラムであって、
印刷が要求されたページの印刷が許可されるか否かを印刷制限情報に基づいて判断する第１の判断処理と、
前記ページを印刷した場合の印刷結果を表すプレビュー画像を前記ページの印刷前に前記表示装置に表示させるプレビュー表示処理であって、前記第１の判断処理によって肯定判断されたページの前記プレビュー画像であるか否定判断されたページの前記プレビュー画像であるかを識別可能に表示させるプレビュー表示処理と、
を前記コンピュータに実行させる印刷プレビュープログラム。
【請求項２】
請求項１に記載の印刷プレビュープログラムであって、
前記印刷制限情報は印刷上限枚数を示す情報を含み、
当該印刷プレビュープログラムは、前記第１の判断処理において、累積の印刷枚数が前記印刷上限枚数に達していない場合は肯定判断する一方、前記累積の印刷枚数が前記印刷上限枚数に達している場合は否定判断する、印刷プレビュープログラム。
【請求項３】
請求項１又は請求項２に記載の印刷プレビュープログラムであって、
前記印刷制限情報は印刷が許可される印刷条件を示す情報を含み、
当該印刷プレビュープログラムは、前記第１の判断処理において、前記ページに設定されている印刷条件が許可されるか否かを前記印刷制限情報に基づいて判断し、許可される場合は肯定判断する一方、許可されない場合は否定判断する、印刷プレビュープログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の印刷プレビュープログラムであって、
前記印刷制限情報は印刷に用いられる消耗品の残量であって印刷が許可される印刷許可残量を示す情報を含み、
当該印刷プレビュープログラムは、前記第１の判断処理において、前記消耗品の残量が前記印刷許可残量以上である場合は肯定判断する一方、前記印刷許可残量未満である場合は否定判断する、印刷プレビュープログラム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の印刷プレビュープログラムであって、
前記プレビュー表示処理において、前記第１の判断処理によって肯定判断された場合と否定判断された場合とで異なる表示形態で前記プレビュー画像を表示させ、前記第１の判断処理によって肯定判断されたページであっても当該ページが白紙ページである場合は、当該ページの前記プレビュー画像を、前記第１の判断処理によって否定判断されたページの前記プレビュー画像と同じ表示形態で表示させる、印刷プレビュープログラム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の印刷プレビュープログラムであって、
前記プレビュー表示処理において、前記第１の判断処理によって肯定判断されたページの前記プレビュー画像を印刷されるページのプレビュー画像として選択されている状態で表示させる一方、前記第１の判断処理によって否定判断されたページの前記プレビュー画像を印刷されるページのプレビュー画像としては選択されていない状態で表示させる、印刷プレビュープログラム。
【請求項７】
請求項６に記載の印刷プレビュープログラムであって、
前記プレビュー表示処理において、前記第１の判断処理によって肯定判断されたページであっても当該ページが白紙ページである場合は、当該ページの前記プレビュー画像を印刷されるページのプレビュー画像としては選択されていない状態で表示させる、印刷プレビュープログラム。
【請求項８】
請求項６又は請求項７に記載の印刷プレビュープログラムであって、
印刷させるページの前記プレビュー画像の選択を受け付ける選択受付処理と、
前記選択受付処理によって前記プレビュー画像の選択が受け付けられると、当該プレビュー画像に対応するページの印刷が許可されるか否かを前記印刷制限情報に基づいて判断する第２の判断処理と、
前記第２の判断処理の判断結果をユーザに通知する通知処理と、
を前記コンピュータに実行させる、印刷プレビュープログラム。
【請求項９】
表示部と、
処理部と、
を備え、
前記処理部は、
印刷が要求されたページの印刷が許可されるか否かを印刷制限情報に基づいて判断する第１の判断処理と、
前記ページを印刷した場合の印刷結果を表すプレビュー画像を前記ページの印刷前に前記表示部に表示させるプレビュー表示処理であって、前記第１の判断処理によって肯定判断されたページの前記プレビュー画像であるか否定判断されたページの前記プレビュー画像であるかを識別可能に表示させるプレビュー表示処理と、
を実行する、プレビュー表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ページを印刷した場合の印刷結果を表すプレビュー画像を表示する技術に関する。
【背景技術】
【０００２】
従来、印刷設定画面で設定された印刷設定に従って文書データに基づくプレビュー画像を作成し、文書データの印刷に先だってプレビュー画像を表示する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０７０４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷装置の中にはなんらかの基準で印刷制限を行うものがある。例えば印刷枚数に上限を設定し、累積の印刷枚数が上限に達すると印刷を禁止するものがある。しかしながら、従来はそのような印刷制限を考慮してプレビュー画像を表示することは考慮されていなかった。
本明細書では、印刷装置の印刷制限を考慮してプレビュー画像を表示する技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される印刷プレビュープログラムは、表示装置を有するコンピュータで実行される印刷プレビュープログラムであって、印刷が要求されたページの印刷が許可されるか否かを印刷制限情報に基づいて判断する第１の判断処理と、前記ページを印刷した場合の印刷結果を表すプレビュー画像を前記ページの印刷前に前記表示装置に表示させるプレビュー表示処理であって、前記第１の判断処理によって肯定判断されたページの前記プレビュー画像であるか否定判断されたページの前記プレビュー画像であるかを識別可能に表示させるプレビュー表示処理と、を前記コンピュータに実行させる。
【０００６】
上記印刷プレビュープログラムによると、印刷が許可されるページのプレビュー画像であるか印刷が許可されないページのプレビュー画像であるかを識別可能に表示させるので、印刷装置の印刷制限を考慮してプレビュー画像を表示させることができる。これにより、ユーザは印刷が許可されるページと印刷が許可されないページとを印刷前に容易に確認することができる。
【０００７】
また、前記印刷制限情報は印刷上限枚数を示す情報を含み、当該印刷プレビュープログラムは、前記第１の判断処理において、累積の印刷枚数が前記印刷上限枚数に達していない場合は肯定判断する一方、前記累積の印刷枚数が前記印刷上限枚数に達している場合は否定判断してもよい。
【０００８】
上記印刷プレビュープログラムによると、累積の印刷枚数が印刷上限枚数に達している場合は印刷が許可されない場合に、ユーザは印刷が許可されるページと印刷が許可されないページとを印刷前に容易に確認することができる。
【０００９】
また、前記印刷制限情報は印刷が許可される印刷条件を示す情報を含み、当該印刷プレビュープログラムは、前記第１の判断処理において、前記ページに設定されている印刷条件が許可されるか否かを前記印刷制限情報に基づいて判断し、許可される場合は肯定判断する一方、許可されない場合は否定判断してもよい。
【００１０】
上記印刷プレビュープログラムによると、印刷が許可されない印刷条件が設定されている場合は印刷が許可されない場合に、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００１１】
また、前記印刷制限情報は印刷に用いられる消耗品の残量であって印刷が許可される印刷許可残量を示す情報を含み、当該印刷プレビュープログラムは、前記第１の判断処理において、前記消耗品の残量が前記印刷許可残量以上である場合は肯定判断する一方、前記印刷許可残量未満である場合は否定判断してもよい。
【００１２】
上記印刷プレビュープログラムによると、消耗品の残量が印刷許可残量未満である場合は印刷が許可されない場合に、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００１３】
また、前記プレビュー表示処理において、前記第１の判断処理によって肯定判断された場合と否定判断された場合とで異なる表示形態で前記プレビュー画像を表示させ、前記第１の判断処理によって肯定判断されたページであっても当該ページが白紙ページである場合は、当該ページの前記プレビュー画像を、前記第１の判断処理によって否定判断されたページの前記プレビュー画像と同じ表示形態で表示させてもよい。
【００１４】
上記印刷プレビュープログラムによると、白紙ページは印刷されないことをユーザが容易に把握することができる。
【００１５】
また、上記印刷プレビュープログラムは、前記プレビュー表示処理において、前記第１の判断処理によって肯定判断されたページの前記プレビュー画像を印刷されるページのプレビュー画像として選択されている状態で表示させる一方、前記第１の判断処理によって否定判断されたページの前記プレビュー画像を印刷されるページのプレビュー画像としては選択されていない状態で表示させてもよい。
【００１６】
上記印刷プレビュープログラムによると、印刷が許可されるページに対応するプレビュー画像を選択されている状態で表示するので、ユーザは印刷させたいページに対応するプレビュー画像を選択する負担を軽減できる。
【００１７】
また、前記プレビュー表示処理において、前記第１の判断処理によって肯定判断されたページであっても当該ページが白紙ページである場合は、当該ページの前記プレビュー画像を印刷されるページのプレビュー画像としては選択されていない状態で表示させてもよい。
【００１８】
上記印刷プレビュープログラムによると、白紙ページを印刷することによる無駄を低減できる。
【００１９】
また、上記印刷プレビュープログラムは、印刷させるページの前記プレビュー画像の選択を受け付ける選択受付処理と、前記選択受付処理によって前記プレビュー画像の選択が受け付けられると、当該プレビュー画像に対応するページの印刷が許可されるか否かを前記印刷制限情報に基づいて判断する第２の判断処理と、前記第２の判断処理の判断結果をユーザに通知する通知処理と、を前記コンピュータに実行させてもよい。
【００２０】
上記印刷プレビュープログラムによると、例えば印刷が許可されないページに対応するプレビュー画像をユーザが選択した場合に、ユーザはそのプレビュー画像に対応するページの印刷は許可されないことを知ることができる。
【００２１】
なお、本明細書によって開示される技術は、プレビュー表示装置、プレビュー表示システム、プレビュー表示方法、印刷プレビュープログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２２】
上記の印刷プレビュープログラムによると、印刷装置の印刷制限を考慮してプレビュー画像を表示することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態１に係る印刷システムの構成を示すブロック図。
【図２】印刷設定画面、及び、印刷プレビュー画面を示す模式図。
【図３】印刷プレビュー画面を示す模式図。
【図４】プリンタドライバによる処理のフローチャート。
【図５】印刷プレビュープログラムが起動されたときの処理のフローチャート。
【図６】実施形態２に係る印刷プレビュー画面を示す模式図。
【図７】印刷プレビュープログラムが起動されたときの処理のフローチャート。
【図８】オフ状態のチェックボックスがクリックされたときの処理のフローチャート。
【発明を実施するための形態】
【００２４】
＜実施形態１＞
実施形態１を図１ないし図５によって説明する。
（１）印刷システムの構成
先ず、図１を参照して、印刷システム１の構成について説明する。印刷システム１はパーソナルコンピュータ（ＰＣと記す）２とプリンタ３とで構成されている。ＰＣ２とプリンタ３とはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信回線４を介して通信可能に接続されている。ＰＣ２はコンピュータ及びプレビュー表示装置の一例である。
【００２５】
（１−１）ＰＣの電気的構成
次に、図１を参照して、ＰＣ２の電気的構成について説明する。ＰＣ２はＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、表示部２４、操作部２５、記憶部２６、及び、通信インタフェース２７を備えている。
【００２６】
ＣＰＵ２１はＲＯＭ２２や記憶部２６に記憶されているプログラムを実行することによってＰＣ２の各部を制御する。ＲＯＭ２２にはＣＰＵ２１によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ２３はＣＰＵ２１が各種の処理を実行するための主記憶装置として用いられる。ＣＰＵ２１は処理部の一例である。
【００２７】
表示部２４は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。表示部２４は表示装置及び表示部の一例である。
操作部２５は、キーボードやマウスなどの入力装置、それらの入力装置をＰＣ２に接続するためのハードウェアなどを備えて構成されている。
【００２８】
記憶部２６は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部２６にはオペレーティングシステム（ＯＳと記す）３１、アプリケーションプログラム（アプリケーションと記す）３２、プリンタ３を制御するプリンタドライバ３３、印刷プレビュープログラム３４などが記憶される。記憶部２６に記憶されているプログラムはＣＰＵ２１によって実行される。
【００２９】
通信インタフェース２７は、ＰＣ２とプリンタ３とを通信可能に接続するためのハードウェアを含むものである。通信インタフェース２７はＵＳＢなどの通信ケーブルを介して通信するものであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信によって通信するものであってもよいし、ＬＡＮやインターネットなどの通信ネットワークを介して通信するものであってもよい。なお、通信ネットワークを介して通信する場合は、通信インタフェース２７は有線によって通信ネットワークに接続されてもよいし、無線によって接続されてもよい。
【００３０】
（１−２）プリンタ
プリンタ３はＰＣ２から送信された印刷データに基づいて印刷用紙などのシートに電子写真方式やインクジェット方式などで画像を印刷する装置である。プリンタ３は印刷装置の一例である。
【００３１】
プリンタ３には印刷制限を設定することができる。ここでは印刷制限として以下に説明する印刷枚数の制限、及び、印刷条件の制限を例に説明する。
印刷枚数の制限は、例えば、印刷を許可するシートの上限枚数である印刷上限枚数をユーザ単位に設定することによって行われる。プリンタ３は印刷を行ったシートの累積の枚数をユーザ毎にカウントし、累積の枚数が当該ユーザの印刷上限枚数に達すると、プリンタ３の管理者によって累積の枚数が０（零）に初期化されるまでそのユーザによる印刷を禁止する。なお、印刷上限枚数の設定はユーザ単位に限られず、印刷装置単位やユーザの所属する部門単位などの任意の単位で行うことができる。また累積の枚数は管理者が初期化するものに限られず、単位時間当たり（例えば１日）で自動的に初期化されるものであってもよい。
【００３２】
印刷条件の制限は、例えば、印刷を許可する印刷条件をユーザ単位に設定することによって行われる。印刷条件とは、高画質印刷、低画質印刷、カラー印刷、モノクロ印刷、Ｎｉｎ１印刷、拡大／縮小印刷などである。例えば高画質印刷、カラー印刷、拡大印刷は一般に印刷コストが高いので、そのような印刷条件を許可しないことにより、印刷コストを抑制できる。なお、印刷を許可する印刷条件の設定も印刷装置単位やユーザの所属する部門単位などの任意の単位で行うことができる。また、印刷条件の制限は印刷を許可しない印刷条件を設定することによって行ってもよい。その場合は印刷を許可しない印刷条件以外の印刷条件が許可されることになる。
以降の説明ではカラー印刷を許可するか否かがユーザ単位で設定されている場合を例に説明する。
【００３３】
例えばカラー印刷が許可されていないユーザが後述する印刷設定画面５１（図２参照）でカラー印刷を選択したとする。この場合、プリンタ３は印刷が要求されたページのうちモノクロページのみを印刷し、カラーページは印刷しない。
なお、カラー印刷が許可されていないユーザがカラー印刷を選択した場合はモノクロページも含めて印刷を禁止してもよい。
【００３４】
プリンタ３には上述した印刷上限枚数を示す情報や印刷が許可される印刷条件を示す情報がユーザ単位に記憶される。以降の説明ではプリンタ３に記憶されているこれらの情報のことを印刷制限情報というものとする。
【００３５】
（２）印刷設定画面、及び、印刷プレビュー画面
次に、図２を参照して、プリンタドライバ３３によって表示される印刷設定画面５１、及び、印刷プレビュープログラム３４によって表示される印刷プレビュー画面５２について説明する。なお、図２ではアプリケーション３２によって表示される印刷画面５３も併せて示している。
【００３６】
ユーザは印刷画面５３で印刷を実行させるプリンタ３を選択してプロパティボタン５３ａをクリックすることにより、プリンタドライバ３３に印刷設定画面５１の表示を指示することができる。
プリンタドライバ３３は、印刷設定画面５１の表示が指示されると、表示部２４に印刷設定画面５１を表示させる。図２に示す印刷設定画面５１では、ユーザは印刷用紙の向き５１ａ、印刷部数５１ｂ、カラー／モノクロ印刷５１ｃなどの印刷条件の設定値を設定することができる。なお、印刷設定画面５１では、他の印刷条件である高画質印刷、低画質印刷、Ｎｉｎ１印刷、拡大／縮小印刷などの設定値を設定することができてもよい。
【００３７】
印刷設定画面５１でユーザがＯＫボタン５１ｄをクリックすると、プリンタドライバ３３はＲＡＭ２３に記憶されているデフォルトの印刷条件を印刷設定画面５１で設定された設定値で更新して印刷設定画面５１を閉じる。一方、キャンセルボタン５１ｅがクリックされた場合は、プリンタドライバ３３は印刷設定画面５１で設定された設定値を破棄して印刷設定画面５１を閉じる。
【００３８】
印刷画面５３でユーザが印刷ボタン５３ｂをクリックすると、アプリケーション３２からＯＳ３１を介してプリンタドライバ３３にページの印刷が要求される。この要求には印刷対象のページが含まれる。
プリンタドライバ３３はアプリケーション３２からページの印刷が要求されると印刷が要求されたページ毎に印刷データを作成するとともに、作成した印刷データから、そのページを印刷した場合の印刷結果を表すプレビュー画像を作成する。そして、プリンタドライバ３３は印刷プレビュープログラム３４を起動する。
【００３９】
プリンタドライバ３３から起動された印刷プレビュープログラム３４は、表示部２４に印刷プレビュー画面５２を表示させ、プリンタドライバ３３によって作成されたプレビュー画像をその画面に表示させる。
図２に示す例の印刷プレビュー画面５２では、印刷が要求されたページのページ番号５２ａが印刷プレビュー画面５２の左側の領域に一覧表示される。ユーザがいずれかのページ番号５２ａをクリックすると、クリックされたページ番号５２ａのページのプレビュー画像５２ｂが印刷プレビュー画面５２の右側の領域に表示される。
【００４０】
印刷プレビュー画面５２には印刷ボタン５２ｃ及びキャンセルボタン５２ｄが表示される。印刷ボタン５２ｃがクリックされると、印刷プレビュープログラム３４はプリンタドライバ３３によって作成された印刷データをプリンタ３に送信して印刷を実行させる。キャンセルボタン５２ｄがクリックされた場合は、印刷プレビュープログラム３４は印刷データを破棄して処理を終了する。
【００４１】
ここで、詳しくは後述するが、プリンタドライバ３３はページの印刷が要求されるとユーザ識別情報を取得し、プリンタ３に対してユーザ識別情報に対応する印刷制限情報を要求する。そして、印刷プレビュープログラム３４はページ毎に当該ページの印刷がプリンタ３によって許可されるか否かをプリンタドライバ３３によって取得された印刷制限情報に基づいて判断し、印刷が許可されるページのプレビュー画像であるか印刷が許可されないページのプレビュー画像であるかを識別可能に印刷プレビュー画面５２に表示させる。
【００４２】
より具体的には、実施形態１に係る印刷プレビュープログラム３４は、印刷が許可されるページのプレビュー画像と印刷が許可されないページのプレビュー画像とを異なる表示形態で印刷プレビュー画面５２に表示させる。
例えば、図２に示す印刷プレビュー画面５２では印刷が許可されるページのプレビュー画像５２ｂを表示した場合を示している。より具体的にはＰａｇｅ１のプレビュー画像５２ｂを表示した場合を示している。図２に示すように、印刷が許可されるページのプレビュー画像５２ｂ及び当該ページのページ番号５２ａはグレーアウトされずに表示される。
【００４３】
これに対し、図３に示す印刷プレビュー画面５２では印刷が許可されないページのプレビュー画像５２ｅを表示した場合を示している。より具体的にはＰａｇｅ４のプレビュー画像５２ｅを表示した場合を示している。図３に示すように、印刷が許可されないページのプレビュー画像５２ｅ及び当該ページのページ番号５２ａはグレーアウトされて表示される。
【００４４】
（３）プリンタドライバ、及び、印刷プレビュープログラムの処理
次に、アプリケーション３２から印刷が要求されたときのプリンタドライバ３３の処理、及び、印刷プレビュープログラム３４の処理について、フローチャートを参照してより具体的に説明する。
【００４５】
（３−１）プリンタドライバの処理
図４を参照して、アプリケーション３２から印刷が要求されたときのプリンタドライバ３３の処理について説明する。本処理はアプリケーション３２からプリンタドライバ３３にページの印刷が要求されると開始される。以降の説明ではアプリケーション３２から印刷が要求されたページのことを印刷対象のページという。また、ここではユーザは印刷設定画面５１でカラー印刷を設定したものとして説明する。
【００４６】
Ｓ１０１では、プリンタドライバ３３はＲＡＭ２３に記憶されている印刷条件に基づいて、印刷対象のページ毎に印刷データを作成する。例えば印刷条件としてカラー印刷が設定されている場合、プリンタドライバ３３はカラーのページであればカラーの印刷データを作成し、モノクロのページであればモノクロの印刷データを作成する。一方、モノクロ印刷が設定されている場合は、プリンタドライバ３３はカラーのページであるか否かによらずモノクロの印刷データを作成する。
Ｓ１０２では、プリンタドライバ３３はＳ１０１で作成した印刷データ毎に当該印刷データを印刷した場合の印刷結果を表すプレビュー画像を作成する。ここではプレビュー画像はＳ１０１で作成した印刷データから作成されるものとする。なお、印刷データは印刷対象のページから直接作成されてもよい。
【００４７】
Ｓ１０３では、プリンタドライバ３３はＡＰＩを用いてＯＳ３１に現在ログインしているユーザのユーザ識別情報を要求したり、予めユーザがプリンタドライバ３３に設定したユーザ識別情報を読み出したりするなどしてユーザ識別情報を取得し、プリンタ３からそのユーザ識別情報に対応する印刷制限情報を取得する。
Ｓ１０４では、プリンタドライバ３３は印刷プレビュープログラム３４を起動し、処理を終了する。
【００４８】
（３−２）印刷プレビュープログラムによる処理
次に、Ｓ１０４でプリンタドライバ３３から起動された印刷プレビュープログラム３４による処理について、印刷プレビュープログラム３４が起動されたときの処理と印刷プレビュー画面５２で印刷ボタンがクリックされたときの処理とに分けて説明する。
【００４９】
（３−２−１）印刷プレビュープログラムが起動されたときの処理
Ｓ２０１では、印刷プレビュープログラム３４は印刷要求に従って作成された印刷データが印刷されるシートの枚数をカウントする変数である印刷要求枚数Ｎに初期値として０を設定する。
Ｓ２０２では、印刷プレビュープログラム３４はプリンタドライバ３３によってページ毎に作成された印刷データの中から印刷データを一つ選択する。この選択は第１ページの印刷データから順にページ番号順に行うものとする。
【００５０】
Ｓ２０３では、印刷プレビュープログラム３４は、印刷を要求したユーザに印刷上限枚数が設定されているか否かを、Ｓ１０３でプリンタ３から取得された印刷制限情報に基づいて判断する。なお、プリンタ３からの印刷制限情報の取得はプリンタドライバ３３ではなく印刷プレビュープログラム３４が行ってもよい。
印刷プレビュープログラム３４は、印刷上限枚数が設定されている場合はＳ２０４に進み、設定されていない場合はＳ２０６に進む。
【００５１】
Ｓ２０４では、印刷プレビュープログラム３４は印刷要求枚数Ｎが残り印刷可能枚数以上であるか否かを判断する。残り印刷可能枚数とは、印刷を要求したユーザの印刷上限枚数から本処理を開始する直前における当該ユーザの累積の印刷枚数を減じた枚数である。つまり、本処理が実行されている間、残り印刷可能枚数は一定の値である。
ここで、累積の印刷枚数はプリンタ３によってユーザ毎にカウントされており、プリンタドライバ３３はＳ１０３においてプリンタ３から当該ユーザの累積の印刷枚数も取得するものとする。なお、印刷プレビュープログラム３４がプリンタ３から累積の印刷枚数を取得してもよい。
印刷プレビュープログラム３４は、印刷要求枚数Ｎが残り印刷可能枚数以上である場合はＳ２０２で選択したページ以降のページは全て印刷が許可されないと判断してＳ２０５に進み、残り印刷可能枚数未満である場合はＳ２０６に進む。
【００５２】
Ｓ２０５では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データ以降の印刷データのプレビュー画像を全てグレーアウトして表示させる旨の情報を記憶する。このような情報を記憶した結果、Ｓ２０２で選択した印刷データ以降の印刷データのページ番号が印刷プレビュー画面５２で選択された場合は、グレーアウトしたプレビュー画像が表示される。
Ｓ２０６では、印刷プレビュープログラム３４は印刷を要求したユーザにカラー印刷が許可されているか否かを印刷制限情報に基づいて判断し、許可されていない場合はＳ２０７に進み、許可されている場合はＳ２０９に進む。
【００５３】
Ｓ２０７では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データがカラーページであるか否かを判断する。この判断はＳ２０２で選択した印刷データを構成している画素の中に有彩色を表す画素が含まれているか否かを調べることによって行うことができる。印刷プレビュープログラム３４は、カラーページである場合はＳ２０８に進み、カラーページではない場合はＳ２０９に進む。
【００５４】
Ｓ２０８では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データのプレビュー画像をグレーアウトして表示させる旨の情報を記憶する。このような情報を記憶した結果、印刷プレビュー画面５２でこの印刷データのページ番号が選択された場合は、グレーアウトしたプレビュー画像が表示される。
【００５５】
Ｓ２０９では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データが白紙ページであるか否かを判断する。この判断はＳ２０２で選択した印刷データを構成している全画素に占める白色の画素の割合が一定割合以上であるか否かを調べることによって行うことができる。白色の画素とは、例えば印刷データの色空間がＣＭＹＫ色空間である場合はＣＭＹＫの濃度が（０，０，０，０）である画素、あるいはそれに近い画素のことをいう。なお、印刷データの色空間がＲＧＢ色空間である場合は同様にＲＧＢの濃度に基づいて判断される。
印刷プレビュープログラム３４は、白紙ページではない場合はＳ２１０に進み、白紙ページである場合はＳ２０８に進む。
【００５６】
Ｓ２１０では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データのプレビュー画像をグレーアウトせずに表示させる旨の情報を記憶する。このような情報を記憶した結果、印刷プレビュー画面５２でこの印刷データのページ番号が選択された場合は、グレーアウトしていないプレビュー画像が表示される。
Ｓ２１１では、印刷プレビュープログラム３４は印刷要求枚数Ｎに１を加算する。
Ｓ２１２では、印刷プレビュープログラム３４は次の印刷データがあるか否かを判断し、次の印刷データがない場合はＳ２１３に進み、次のページがある場合はＳ２０２に戻って処理を繰り返す。
【００５７】
Ｓ２１３では、印刷プレビュープログラム３４は図２に示すような印刷プレビュー画面５２を表示する。印刷プレビュー画面５２においてデフォルトの表示として第１ページが選択された状態で第１ページのプレビュー画像が表示される。Ｓ２０５やＳ２０８の処理で第１ページのプレビュー画像にグレーアウトして表示させる旨の情報が記憶されていれば、グレーアウトされたプレビュー画像が表示され、Ｓ２１０でグレーアウトせずに表示させる旨の情報が記憶されていればプリンタドライバ３３が作成したプレビュー画像そのものが表示される。
なお、印刷プレビュー画面５２の表示形態は図２に示すものに限られない。例えば、印刷対象の全てのページのプレビュー画像を縮小して並べて表示してもよい。
【００５８】
上述したＳ２０４及びＳ２０７は第１の判断処理の一例である。また、Ｓ２０５、Ｓ２０８、及び、Ｓ２１０はプレビュー表示処理の一例である。
なお、ここではユーザがカラー印刷を設定したものとして説明したが、ユーザがモノクロ印刷を設定している場合はＳ２０６及びＳ２０７は実行せずにＳ２０９に進むようにしてもよい。モノクロ印刷を設定した場合は元のページがカラーであってもモノクロの印刷データが作成されるので、Ｓ２０７でＮＯと判断されることが確定しているからである。
【００５９】
（３−２−２）印刷ボタンがクリックされたときの処理
次に、印刷プレビュー画面５２で印刷ボタン５２ｃがクリックされたときの処理について説明する。印刷プレビュープログラム３４は、印刷ボタン５２ｃがクリックされると、印刷プレビュー画面５２の表示を終了し、Ｓ１０１で作成された全ての印刷データをプリンタ３に送信して印刷を実行させる。ただし、印刷対象のページの中に印刷が許可されないページが含まれている場合は、そのページの印刷データはプリンタ３によって印刷が許可されない。この場合は印刷が許可されるページの印刷データのみが印刷される。
【００６０】
（４）実施形態の効果
以上説明した印刷プレビュープログラム３４によると、印刷が許可されるページのプレビュー画像であるか印刷が許可されないページのプレビュー画像であるかを識別可能に表示させるので、プリンタ３の印刷制限を考慮してプレビュー画像を表示させることができる。これにより、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００６１】
更に、印刷プレビュープログラム３４によると、累積の印刷枚数が印刷上限枚数に達している場合は印刷が許可されない場合に、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００６２】
更に、印刷プレビュープログラム３４によると、印刷が許可されない印刷条件が設定されている場合は印刷が許可されない場合に、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００６３】
更に、印刷プレビュープログラム３４によると、印刷が許可されるページであっても当該ページが白紙ページである場合は印刷が許可されないページのプレビュー画像と同じ表示形態でプレビュー画像を表示させるので、白紙ページは印刷されないことをユーザが容易に把握することができる。
【００６４】
＜実施形態２＞
次に、実施形態２を図６ないし図８によって説明する。
実施形態２に係る印刷プレビュープログラム３４は、実施形態１に係る印刷プレビュー画面５２に替えて図６に示す印刷プレビュー画面６２を表示する。印刷プレビュー画面６２にはページ番号の左側にチェックボックス６２ａが表示される。チェックボックス６２ａは印刷するページをユーザが選択するためのものである。実施形態２に係る印刷プレビュープログラム３４は、印刷ボタン６２ｃがクリックされると、チェックボックス６２ａがオンであるページの印刷データのみをプリンタ３に送信して印刷を実行させる。
【００６５】
例えば印刷が要求されたページの数が６であり、残り印刷可能枚数が３であるとする。この場合、印刷プレビュープログラム３４は、印刷プレビュー画面６２を表示するとき、初期状態として、印刷が許可されるページである第１ページから第３ページのチェックボックス６２ａをオンにするとともに、第４ページから第６ページのチェックボックス６２ａをオフにする。
【００６６】
すなわち、実施形態２に係る印刷プレビュープログラム３４は、印刷が許可されるページのチェックボックス６２ａをオンにし、印刷が許可されないページのチェックボックス６２ａをオフにすることにより、印刷が許可されるページのプレビュー画像であるか印刷が許可されないページのプレビュー画像であるかを識別可能に印刷プレビュー画面６２に表示させる。
【００６７】
ただし、印刷プレビュープログラム３４は、印刷が許可されるページであってもそのページが白紙ページである場合はチェックボックス６２ａの初期状態をオフにするものとする。
【００６８】
上述した例の場合に、ユーザは第１ページに替えて第６ページを印刷したいと考えたとする。そして、ユーザは第１ページのチェックボックス６２ａをオフにする前に第６ページのチェックボックス６２ａをクリックしたとする。現在の状態がオフであるチェックボックス６２ａがクリックされた場合、チェックボックス６２ａを直ちにオンにすると、プリンタ３によって印刷が許可されないページのチェックボックス６２ａをオンにしてしまう虞がある。
【００６９】
そこで、印刷プレビュープログラム３４は、現在の状態がオフであるチェックボックス６２ａがクリックされた場合は、そのチェックボックス６２ａに対応するページの印刷が許可されるか否かを印刷制限情報に基づいて判断する。そして、印刷プレビュープログラム３４は、印刷が許可される場合はチェックボックス６２ａをオンにする一方、印刷が許可されない場合はチェックボックス６２ａをオンにしない。
【００７０】
例えば上述した例の場合、第６ページのチェックボックス６２ａをオンにすると印刷上限枚数を超えてしまうので、第６ページのチェックボックス６２ａはオフのままとなる。
上述した例の場合に第６ページを印刷させるには、ユーザは先に第１ページのチェックボックス６２ａをオフにすればよい。第１ページのチェックボックス６２ａをオフにすると印刷枚数が３から２に減少するので、あと１枚印刷が許可される。このため、第１ページのチェックボックス６２ａをオフにした後であれば第６ページのチェックボックス６２ａをオンにすることができる。
【００７１】
また、別の例として、印刷を要求したユーザはカラー印刷が許可されていないとする。そして、第１ページから第３ページはモノクロページであり、第４ページから第６ページはカラーページであるとする。この場合は、第１ページのチェックボックス６２ａをオフにした後に第６ページのチェックボックス６２ａをクリックしても、第６ページがカラーページであることに変わりはないので、第６ページのチェックボックス６２ａはオフのままとなる。つまり、この場合は第１ページから第３ページのチェックボックス６２ａのオン／オフを切り替えることだけが可能である。
【００７２】
（１）印刷プレビュープログラムによる処理
次に、印刷プレビュープログラム３４による処理について、印刷プレビュープログラム３４が起動されたときの処理と、印刷プレビュー画面６２でオフ状態のチェックボックス６２ａがクリックされたときの処理とに分けて説明する。
【００７３】
（１−１）印刷プレビュープログラムが起動されたときの処理
図７を参照して、実施形態２に係る印刷プレビュープログラム３４が起動されたときの処理について説明する。ここでは実施形態１に係る印刷プレビュープログラム３４による処理と実質的に同一の処理には同一の符号を付して説明を省略する。
実施形態２に係る印刷プレビュープログラム３４では、実施形態１のＳ２０５、Ｓ２０７、及び、Ｓ２１０に替えてＳ３０１、Ｓ３０２、及び、Ｓ３０３が実行される。
【００７４】
Ｓ３０１では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データ以降の印刷データのチェックボックス６２ａを全てオフにする。
Ｓ３０２では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データのチェックボックス６２ａをオフにする。
【００７５】
Ｓ３０３では、印刷プレビュープログラム３４はＳ２０２で選択した印刷データのチェックボックス６２ａをオンにする。
【００７６】
（１−２）印刷プレビュー画面でオフ状態のチェックボックスがクリックされたときの処理
次に、図８を参照して、印刷プレビュー画面６２でオフ状態のチェックボックス６２ａがクリックされたときの処理について説明する。本処理は選択受付処理の一例である。
【００７７】
Ｓ４０１では、印刷プレビュープログラム３４は現在オン状態のチェックボックス６２ａの数を示す変数Ｍに、現在オン状態であるチェックボックス６２ａの数を初期値として設定する。ただし、今回クリックされたチェックボックスは現在オン状態であるチェックボックス６２ａには含めないものとする。
Ｓ４０２では、印刷プレビュープログラム３４は印刷を要求したユーザに印刷上限枚数が設定されているか否かを印刷制限情報に基づいて判断し、設定されている場合はＳ４０３に進み、設定されていない場合はＳ４０５に進む。
【００７８】
Ｓ４０３では、印刷プレビュープログラム３４は現在オン状態のチェックボックス６２ａの数を示す変数Ｍの値が残り印刷可能枚数と等しいか否かを判断する。印刷プレビュープログラム３４は、残り印刷可能枚数と等しい場合はそれ以上印刷できないのでチェックボックス６２ａをオンにしないと判断してＳ４０４に進み、残り印刷可能枚数未満である場合はＳ４０５に進む。
【００７９】
Ｓ４０４では、印刷プレビュープログラム３４は印刷上限枚数を超えるため選択できない旨の警告６３（図６参照）を表示部２４に表示させる。
Ｓ４０５では、印刷プレビュープログラム３４は印刷を要求したユーザにカラー印刷が許可されているか否かを印刷制限情報に基づいて判断し、許可されている場合はＳ４０６に進み、許可されていない場合はＳ４０７に進む。
Ｓ４０６では、印刷プレビュープログラム３４はクリックされたチェックボックス６２ａをオンにする。
【００８０】
Ｓ４０７では、印刷プレビュープログラム３４はクリックされたチェックボックス６２ａに対応する印刷データがカラーページであるか否かを判断する。印刷プレビュープログラム３４は、カラーページではない場合はＳ４０６に進み、カラーページである場合はＳ４０８に進む。
Ｓ４０８では、印刷プレビュープログラム３４はカラー印刷が許可されていないため選択できない旨の警告６４（図６参照）を表示部２４に表示させる。
【００８１】
上述したＳ４０３、及び、Ｓ４０７は第２の判断処理の一例である。また、Ｓ４０４、及び、Ｓ４０８は通知処理の一例である。
【００８２】
（２）実施形態の効果
以上説明した印刷プレビュープログラム３４によると、印刷が許可されるページのプレビュー画像であるか印刷が許可されないページのプレビュー画像であるかを識別可能に表示させるので、プリンタ３の印刷制限を考慮してプレビュー画像を表示させることができる。これにより、ユーザは印刷されるページと印刷されないページとを印刷前に容易に確認することができる。
【００８３】
更に、印刷プレビュープログラム３４によると、印刷が許可されるページのプレビュー画像を印刷されるページのプレビュー画像として選択されている状態で表示するので、印刷プレビュー画面６２でユーザが印刷させるページのプレビュー画像を選択する場合の負担を軽減できる。
【００８４】
更に、印刷プレビュープログラム３４によると、印刷が許可されるページであっても当該ページが白紙ページである場合は、当該ページに対応するプレビュー画像を選択されていない状態で表示させるので、白紙ページを印刷することによる無駄を低減できる。
【００８５】
更に、印刷プレビュープログラム３４によると、ユーザが印刷プレビュー画面６２で印刷が許可されないページのチェックボックス６２ａをクリックした場合に、ユーザはそのプレビュー画像に対応するページの印刷は許可されないことを知ることができる。
【００８６】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【００８７】
（１）上記実施形態では印刷制限情報として印刷上限枚数や印刷が許可される印刷条件を例に説明した。これに対し、印刷制限情報は印刷に用いられる消耗品の残量であって印刷が許可される印刷許可残量を示す情報であってもよい。印刷に用いられる消耗品とは、例えばトナーやインクなどの着色剤やシートである。
プリンタドライバ３３は印刷が要求されるとプリンタ３から消耗品の残量を取得する。そして、印刷プレビュープログラム３４はＳ１０１でページ毎に作成された各印刷データについて、その印刷データより前に印刷される印刷データの印刷に用いられる消耗品の量を推定し、プリンタドライバ３３によって取得された残量から推定した量を減じた量を、その印刷データの印刷を開始する直前における消耗品の残量と判断する。そして、印刷プレビュープログラム３４は判断した残量が予め設定されている印刷許可残量以上あればその印刷データの印刷を許可すると判断する一方、印刷許可残量未満であれば印刷を許可しないと判断する。印刷許可残量は印刷上限枚数と組み合わせて用いられてもよいし、印刷が許可される印刷条件と組み合わせて用いられてもよいし、それらの両方と組み合わせて用いられてもよい。
【００８８】
（２）上記実施形態１では印刷が許可されない場合の表示形態としてグレーアウトを例に説明した。しかしながら、印刷が許可されない場合の表示形態は印刷が許可される場合の表示形態と異なっていればグレーアウトに限定されない。例えば印刷が許可されない場合はプレビュー画像の上に「印刷されません」といった文字列を表す画像を合成して表示してもよい。
【００８９】
（３）上記実施形態１と実施形態２とは組み合わせてもよい。具体的には、印刷が許可されるページのプレビュー画像をグレーアウトせずに表示させるとともにそのページのチェックボックス６２ａをオンにする一方、印刷が許可されないページのプレビュー画像をグレーアウトして表示させるとともにそのページのチェックボックス６２ａをオフにしてもよい。
【００９０】
（４）上記実施形態では印刷が許可されるページであっても白紙ページの場合はプレビュー画像をグレーアウトする場合を例に説明した。これに対し、印刷が許可されるページであれば白紙ページであってもプレビュー画像をグレーアウトせずに表示させてもよい。
【００９１】
（５）上記実施形態ではプリンタドライバ３３がプレビュー画像を作成する場合を例に説明した。これに対し、印刷プレビュープログラム３４がプレビュー画像を作成してもよい。
【００９２】
（６）上記実施形態では印刷プレビュープログラム３４がプリンタ３に印刷データを送信する場合を例に説明した。これに対し、プリンタドライバ３３がプリンタ３に印刷データを送信する構成であってもよい。
【００９３】
（７）上記実施形態ではプリンタドライバ３３と印刷プレビュープログラム３４とを別々のプログラムとして説明した。これに対し、プリンタドライバ３３と印刷プレビュープログラム３４とは一つのプログラムとして構成されてもよい。
【００９４】
（８）上記実施形態ではコンピュータ及びプレビュー表示装置としてＰＣ２を例に説明した。これに対し、コンピュータ及びプレビュー表示装置は所謂スマートフォンなどの携帯電話であってもよいし、タブレット端末であってもよい。コンピュータ及びプレビュー表示装置が携帯電話やタブレット端末である場合は、アプリケーション３２、プリンタドライバ３３、及び、印刷プレビュープログラム３４は一つのプログラムとして構成されてもよい。
【００９５】
（９）上記実施形態では印刷条件としてカラー印刷を例に説明した。しかしながら、前述した他の印刷条件について同様に印刷が許可されるページか否かを判断してもよい。その場合、Ｓ２０６の替わりに、印刷プレビュープログラム３４は印刷を要求したユーザに他の印刷条件の設定が許可されているか否かを印刷制限情報に基づいて判断すればよい。また、Ｓ２０７の替わりに、印刷プレビュープログラム３４はＳ２０２で選択した印刷データの印刷が許可されるか否かを印刷制限情報に基づいて判断すればよい。また、複数の印刷条件が印刷制限情報として設定されている場合、印刷が許可されるページであるか否かを、それらを組み合わせて判断してもよい。
【符号の説明】
【００９６】
１・・・印刷システム、２・・・ＰＣ、３・・・プリンタ、２１・・・ＣＰＵ、２４・・・表示部、２６・・・記憶部、３３・・・プリンタドライバ、３４・・・印刷プレビュープログラム、５１・・・印刷設定画面、５２・・・印刷プレビュー画面、５２ｂ、５２ｅ・・・プレビュー画像、６２・・・印刷プレビュー画面、６２ａ・・・チェックボックス
【図１】
2014149720.tif 000003
【図２】
2014149720.tif 000004
【図３】
2014149720.tif 000005
【図４】
2014149720.tif 000006
【図５】
2014149720.tif 000007
【図６】
2014149720.tif 000008
【図７】
2014149720.tif 000009
【図８】
2014149720.tif 000010