(57)【要約】【課題】低コストで効率よく、出力不要なページの印刷出力を低減することができるプリンタドライバ、プリンタ制御プログラム及びプリントシステムを提供する。【解決手段】描画命令及び指定されたプリンタに対応する印刷言語（ＰＤＬ）に基づいて印刷データを生成し、当該印刷データをプリンタに出力するに際し、第１判定部５６により、各ページ単位で前記描画命令を解釈し、予め設定された出力不要条件（出力不要ページ設定）を満たすか否かを判定し、出力不要条件を満たすと判定されたページの印刷データを出力しない。【選択図】図２
2007141162.tif 000002
【特許請求の範囲】
【請求項１】
描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データをプリンタに出力するプリンタドライバであって、
各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段と、
前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段と、
を備えたプリンタドライバ。
【請求項２】
描画命令を解釈してラスタイメージに変換するラスタ変換手段と、
前記ラスタイメージを走査して各ピクセルの色値を特定し、予め設定された出力不要条件を満たすか否かを判定する第２の判定手段と、
前記第２の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第２の禁止手段と、
を更に備えたことを特徴とするプリンタドライバ。
【請求項３】
前記出力不要条件を予め設定する設定手段を更に備えたことを特徴とする請求項１又は請求項２記載のプリンタドライバ。
【請求項４】
前記設定手段は、グラフィックユーザインタフェースにより判定可能である条件を予め提示し、当該グラフィックユーザインタフェースに対する指示入力に応じて前記出力不要条件を設定することを特徴とする請求項３記載のプリンタドライバ。
【請求項５】
描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データをプリンタに出力するプリンタ制御プログラムであって、
コンピュータに、
各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段、
前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段、
を実現させるためのプリンタ制御プログラム。
【請求項６】
描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データに基づいて印刷を実行するプリントシステムであって、
各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段と、
前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段と、
を備えたプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザの指示入力に従って印刷データを生成して印刷装置に出力するプリンタドライバ、プリンタ制御プログラム及びプリントシステムに関する。
【背景技術】
【０００２】
従来、情報処理装置と印刷装置とがネットワークを経由して接続されたプリントシステムが広く用いられており、ユーザの指示入力に従って印刷が実行される。
【０００３】
この種のプリントシステムでは、描画命令を印刷言語に変換した後にラスタ変換し、最終的に印字出力するための、１ページ分のピクセルデータを生成する。
【０００４】
ここで、印刷を実行する際に、白紙となるページは用紙排出をしないでほしいとの要望がある。
【０００５】
この要望に応えるために、印刷装置内において実行される描画処理において、ページ全体のピクセルデータを調べる処理を加えることが考えられるが、印刷装置内に新たな処理を加えると装置の構成変更が伴ってコストがかかることや、最終的に白紙と判断されて出力されない用紙のための描画命令もネットワークを介して情報処理装置から印刷装置に送られることで転送の効率が悪くなることが問題点としてある。
【０００６】
これに対し、従来、プリンタドライバ内の描画部で、全てのピクセルを処理対象として記録用紙上の白紙部分を調べ、予めユーザが設定した値を超える場合にはユーザに問合せをした後に、白紙部分を省いて集約印刷を行うことが提案されている（例えば、特許文献１参照。）。
【０００７】
この技術を応用して適用することで、記録用紙上のすべての部分が白紙のページを省いて集約印刷することで、印刷装置に描画命令を送らずともプリンタドライバで白紙となるページを印刷しないよう制御することができる。
【特許文献１】特開２００１−４７６８３公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし上記特許文献１に記載の技術では、記録用紙上の白紙部分を調べるために、プリンタドライバ内の描画部で描画処理をすべてピクセル単位で行って全ピクセル(の色値)を調べているので、処理時間が長くなり、効率が悪い、という問題点があった。
【０００９】
また、特許文献１に記載の処理を印刷装置において実行した場合、構成変更を伴ってコストがかかる、という問題点もあった。
【００１０】
本発明は上記問題点を解決するためになされたものであり、低コストで効率よく、出力不要なページの印刷出力を低減することができるプリンタドライバ、プリンタ制御プログラム及びプリントシステムを提供することが目的である。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１の発明は、描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データをプリンタに出力するプリンタドライバであって、各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段と、前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段と、を備えている。
【００１２】
請求項１記載の発明によれば、予め設定された出力不要条件を満たすページの印刷データの出力を禁止することができるので、描画命令に基づいてイメージデータを生成して全ピクセルの色値を調査する場合と比較して、低コストで効率よく、出力不要なページの印刷出力を低減することができる。
【００１３】
本発明は、請求項２の発明のように、描画命令を解釈してラスタイメージに変換するラスタ変換手段と、前記ラスタイメージを走査して各ピクセルの色値を特定し、予め設定された出力不要条件を満たすか否かを判定する第２の判定手段と、前記第２の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第２の禁止手段と、を更に備えた構成としてもよい。
【００１４】
また、本発明は、請求項３の発明のように、前記出力不要条件を予め設定する設定手段を更に備えたことを特徴とする請求項１又は請求項２記載のプリンタドライバ。
【００１５】
さらに、請求項３の発明は、請求項４の発明のように、前記設定手段を、グラフィックユーザインタフェースにより判定可能である条件を予め提示し、当該グラフィックユーザインタフェースに対する指示入力に応じて前記出力不要条件を設定するものとしてもよい。
【００１６】
一方、請求項５の発明は、描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データをプリンタに出力するプリンタ制御プログラムであって、コンピュータに、各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段、前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段、を実現させる。
【００１７】
請求項５記載の発明によれば、コンピュータを、請求項１に記載の発明と同様に作用させることができるので、請求項１記載の発明と同様、低コストで効率よく、出力不要なページの印刷出力を低減することができる。
【００１８】
また、請求項６記載の発明は、描画命令及び指定されたプリンタに対応する印刷言語に基づいて印刷データを生成し、当該印刷データに基づいて印刷を実行するプリントシステムであって、各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定する第１の判定手段と、前記第１の判定手段により前記出力不要条件を満たすと判定されたページの印刷データの出力を禁止する第１の禁止手段と、を備えている。
【００１９】
請求項６記載の発明によれば、プリントシステムが請求項１に記載の発明と同様に作用するので、請求項１記載の発明と同様、低コストで効率よく、出力不要なページの印刷出力を低減することができる。
【発明の効果】
【００２０】
以上説明した如く本発明は、描画命令を印刷言語に変換して印刷データを生成し、当該印刷データをプリンタに出力するに際し、各ページ単位で前記描画命令又は前記印刷データを解釈し、予め設定された出力不要条件を満たすか否かを判定し、出力不要条件を満たすと判定されたページの印刷データの出力を禁止するので、低コストで効率よく、出力不要なページの印刷出力を低減することができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。まず、図１は、本実施の形態に係るプリントシステム１０の構成を示す概略図であり、以下、プリントシステム１０の概略構成について説明する。
【００２２】
図１に示されるように、プリントシステム１０は、情報処理装置１４と、プリンタ１２とを含んで構成されており、情報処理装置１４及びプリンタ１２は、通信媒体３を介して接続されている。
【００２３】
なお、通信媒体３としては、有線通信を行うケーブル等の他、ブルートゥース（Bluetooth）、ＩｒＤＡ（Infrared Data Association）規格等に代表される無線通信を行うための赤外線、電波等を適用することができる。
【００２４】
情報処理装置１４には、ＯＳ（Operating  System）２０及びプリンタ１２に対応したプリンタドライバ２２がインストールされており、プリンタドライバ２２は、ＯＳ２０と連携してプリンタ１２に出力する印刷データの生成に関する処理を行う。
【００２５】
ここで、図２は、本発明におけるプリンタドライバの構成を示すブロック図である。同図に示されるように、プリンタドライバ２２は、ＯＳ２０から入力される描画命令を受け取る入力部５０、メモリへのデータの書込み及び読出しを行う記憶部５２、印刷データ生成処理部５４、出力部６４及びインタフェース部６６を含んで構成されている。
【００２６】
入力部５０は記憶部５２に接続されており、入力部５０では、ＯＳ２０から入力された描画命令を受け取り、記憶部５２に出力する。記憶部５２では、入力された描画命令を一旦メモリに格納する。
【００２７】
また、インタフェース部６６は、情報処理装置１４に設けられたＬＣＤ（図示省略）への印刷のパラメータの表示を制御すると共に、ボタンやキーボード、マウス等の入力に基づいてＬＣＤに表示したパラメータの選択状況を把握し、印刷のパラメータを決定する。
【００２８】
印刷データ生成処理部５４は、記憶部５２及びインタフェース部６６にそれぞれ接続されており、印刷データ生成処理部５４は、記憶部５２を介してメモリに格納されたデータを読出し、インタフェース部６６により決定された印刷のパラメータに応じた処理を施す。
【００２９】
図３は、一例として、インタフェース部６６により上記ＬＣＤにグラフィックユーザインタフェースとして表示される印刷画面９０が模式的に示されている。同図に示されるように、印刷のパラメータとしては、使用するプリンタの情報、印刷範囲、印刷部数等のパラメータが表示されると共に、当該印刷画面９０で選択したパラメータを用いた印刷の実行を指示する「ＯＫ」項目９４や「キャンセル」項目９６も表示される。
【００３０】
なお、印刷のパラメータとしては、同図に示した印刷範囲や印刷部数のほか、カラー印刷かモノクロ印刷か、縮小／拡大、用紙の大きさ等、印刷に関する種々のパラメータを適用することができる。
【００３１】
ここで、本実施の形態では、印刷を実行する際に、出力不要なページを出力しないようにするモードを備えており、ＯＳから入力された描画命令に基づいて出力不要ページか否かを判定するようにしている。
【００３２】
そこで、印刷データ処理部５４は、ＯＳから入力された描画命令をＰＤＬ（Page Description Language）に変換するＰＤＬ変換部５８と、ＰＤＬデータをラスタデータに変換するラスタ変換部６０と、第２判定部６２と、を含んで構成されている。
【００３３】
第２判定部６２では、ラスタ変換部６０による変換により得られたラスタデータに基づいて、ラスタイメージを走査して各ピクセル単位で全ピクセルの色を特定し、当該特定結果に基づいて不要ページか否かを判定する。
【００３４】
ところで、このように、ピクセル単位の処理を全ピクセルについて実行するには時間がかかる。特に、改行のみのページや、１行の文字列しか存在しないページ等では、ほとんどのピクセルが白色であり、全ピクセルについて色の特定を行うことは効率が悪い。
【００３５】
そこで、本実施の形態では、ＯＳから入力された描画命令そのものを用いて、不要ページの判定を行う第１判定部５６を更に備えている。
【００３６】
ここで、図４は、描画命令のデータ形式を一例として示す模式図である。同図に示されるように、描画命令は、印刷するドキュメント等を構成するオブジェクトの線種や形態とその色を示す描画情報と、位置情報と、によって構成されており、例えば番号１では線、番号２では文字色、番号３では塗りつぶしの色や形態が指定されており、以下の番号に示される描画情報に線、文字、塗りつぶしがあった場合にそれぞれ番号１〜３で指定された色や形態が適用される。
【００３７】
例えば、同図に示す番号４には、グラフィックの描画情報が指定されており、矩形の輪郭を線で描画し、さらに輪郭の内側を塗りつぶすことを意味している。したがって、矩形の輪郭を番号１で指定されたように黒の実線で描画し、輪郭の内側を番号３で指定されたように赤色のべた塗りで塗りつぶして描画することを示している。
【００３８】
また、位置情報は座標（ここでは、左上原点の座標系）を用いてオブジェクトの位置を指定するものであり、番号４であれば矩形の左上の点が(50,70)、右下の点が(200,180)となるように描画することを示している。
【００３９】
次に、同図に示す番号５では、再び塗りつぶしの指定がされている。これは番号３で指定した塗りつぶしの指定を変更することを意味しており、これ以下の番号（番号６以降）で塗りつぶしの指定がある場合は当該番号５で指定した白色のべた塗りが適用されることになる。
【００４０】
したがって、同図に示す番号６のグラフィック描画の指示では、円で輪郭の線はなく、輪郭の内側が白色のべた塗りとなり、白色のべた塗りの円を描画することを示している。
【００４１】
また、番号７は、イメージの描画を指示するものであり、イメージデータのアドレス及び当該イメージデータを配置するための論理演算が含まれている。
【００４２】
さらに、同図に示す番号８、番号９では文字の描画が指示されており、それぞれ、文字、フォント、サイズが指定されている。番号８であれば明朝体で10.5ポイントの”A”を番号２で指定された文字色（黒）で(500,500)の位置に描画し、番号９であればゴシック体で10.5ポイントの半角スペースを(550,500)の位置に描画する。
【００４３】
上記第１判定部５４では、描画命令を解釈して各ページに含まれる描画オブジェクトを特定し、不要ページか否かを判定するようにしている。
【００４４】
例えば、番号４、番号７及び番号８がなければ、上記の番号１・２・３・５・６・９で描画される結果は、印刷出力を見ても白紙と変わらない。白色の円(番号５)とスペース文字(番号９)が印刷されるだけだからである。このようにして、描画命令の段階で白色の描画しか存在しないかどうか、を判定することができる。
【００４５】
また、本実施の形態では、出力不要なページの判定に関するパラメータをユーザが予め設定された選択肢から選択できるようにしている。
【００４６】
そこで、ユーザに出力不要なページの判定に関するパラメータを選択させるべく、上記印刷画面９０は、印刷のパラメータとして、出力不要なページの判定に関するパラメータを設定するための出力不要ページ設定ボタン９２を含んで構成されており、当該出力不要ページ設定ボタン９２が選択された場合、出力不要ページの判定に関するパラメータを上記不図示のＬＣＤに表示する。
【００４７】
図５には、ページの判定に関するグラフィックユーザインタフェースとしてのパラメータ選択画面８０の一例が模式的に示されている。同図に示されるように、パラメータ選択画面８０には、第１の選択肢群８２と、第２の選択肢群８４と、が表示されるようになっている。
【００４８】
第１の選択肢群８２は、上記第１の判定部５６による判定に用いるパラメータにより構成されており、描画命令レベルで判別可能な項目が選択肢としてあげられている。
【００４９】
すなわち、第１判定部５６は、描画命令の段階で出力不要の定義に当てはまるページがあるかどうかを判定するものであるので、例えば「改行指示しか存在しないページは出力しない」「白色の描画命令しか存在しないページは出力しない」等の簡単な規則に当てはまるかどうかを判定する程度のものである。処理が軽い代わりに、例えば重ね合わせの描画の結果全面が白色となるページについては白紙でも出力してしまう等、厳密な判定には向いていない。
【００５０】
第２の選択肢群８４は、上記第２の判定部６２による判定に用いるパラメータにより構成されており、ラスタイメージのピクセル単位の画像情報に基づいて判別可能な項目が選択肢としてあげられている。
【００５１】
第２判定部６２は、生成されたラスタイメージを走査して出力不要の定義に当てはまるかどうかを判定するものである。全ピクセルを調べることにもなりえるので、処理に時間がかかるが厳密な判定を行うことはできる。
【００５２】
なお、それぞれの選択肢は、左側の箱をチェックすることで有効になるように実装されており、選択肢８２Ａが選択された場合に第１の選択肢群８２の他の選択肢が選択可能に、選択肢８４Ａが選択された場合に第２の選択肢群８４の他の選択肢が選択可能になるように実装されている。
【００５３】
また、第１の選択肢群８２及び第２の選択肢群の両方の選択肢を選択することも可能であるし、何れか１つの選択肢群の選択肢だけを選択することも可能である。
【００５４】
このように、印刷データ生成処理部５４では、インタフェース部６６により決定されたパラメータに基づいて描画命令に適宜処理を施して、プリンタ１２に出力する印刷データを生成し、出力部６４に出力する。出力部６４では、通信媒体３を介して入力された印刷データをプリンタ１２に送信する。
【００５５】
以下、本実施の形態の作用を説明する。
【００５６】
情報処理装置１４に対してユーザが印刷指示を入力すると、ＯＳ２０を介してプリンタドライバ２２が起動され、プリンタドライバ２２では、インタフェース部６６により印刷に関するパラメータの指定情報の入力するための印刷画面９０を不図示のＬＣＤに表示する。当該印刷画面９０において、出力不要ページ設定ボタン９２を選択する指示が入力された場合、プリンタドライバ２２では、出力不要ページ設定処理を行う。
【００５７】
図６は、このときプリンタドライバ２２において実行される出力不要ページ設定処理プログラムの処理の流れを示すフローチャートであり、以下、同図を参照して本実施の形態に係る出力不要ページ設定処理について説明する。
【００５８】
まず、ステップ２００では、出力不要に関する選択肢として、第１の選択肢群８２及び第２の選択肢群８４を含むパラメータ選択画面８０を不図示のＬＣＤに表示し、次のステップ２０２では、マウスやボタン、キーボード等を介したユーザからの指示入力待ちを行う。
【００５９】
次のステップ２０４では、ステップ２０２における指示入力が「ＯＫ」項目８６（図４参照）の選択を指示するものであったか否かを判定し、当該判定が否定判定となった場合はステップ２０６に移行して、「キャンセル」項目８８の選択を指示するものであったか否かを判定する。ステップ２０６が否定判定となった場合は、指示入力が第１の選択肢群８２又は第２の選択肢群８４の何れかの選択肢の選択状態を変更するものであったと判断してステップ２０８に移行して、指示入力に応じて該当する選択肢の選択状態を変更するようにパラメータ選択画面の表示状態を変更して表示しなおし、その後に再びステップ２０２に戻る。
【００６０】
一方、ステップ２０４で肯定判定となった場合は、「ＯＫ」項目８６が選択された時点で表示されているパラメータ選択画面の表示状態に応じた設定で出力不要ページを判定するものと判断して、ステップ２１０に移行して、この時点でのパラメータ選択画面の表示状態に応じた設定をメモリに格納し、その後にステップ２１２に移行する。
【００６１】
また、上記ステップ２０６で肯定判定となった場合は、当該出力不要ページ設定をキャンセルするものと判断して、ステップ２１０の処理を実行することなくステップ２１２に移行する。
【００６２】
ステップ２１２では、パラメータ選択画面８０の表示を終了し、その後に本出力不要ページ設定処理を終了する。
【００６３】
また、上記印刷画面９０において、「ＯＫ」項目９４が選択された場合、プリンタドライバ２２では、印刷データ生成処理が実行される。
【００６４】
図７は、このときプリンタドライバ２２で実行される印刷データ生成処理プログラムの処理の流れを示すフローチャートであり、以下、同図を参照して、本実施の形態に係る印刷データ生成処理について説明する。
【００６５】
まず、ステップ２２０では、ＯＳ２０からの描画命令の入力待ちを行い、次のステップ２２２では、出力不要ページ設定を読み出す。
【００６６】
すなわち、ユーザが印刷画面９０において「ＯＫ」項目９４を選択することにより印刷処理を指示すると、ＯＳ２０から描画命令が発行され、これを入力部５４で受け取る。
【００６７】
次のステップ２２４では、読み出した出力不要ページ設定として、簡潔な判定を実行することが選択されているか否かを判定し、第１の選択肢群８２の何れか１つでも選択されている場合には当該判定が肯定判定となり、ステップ２２６に移行して、描画命令を解釈して各ページを構成するオブジェクトを特定し、その後にステップ２２８に移行する。
【００６８】
ステップ２２８では、不要ページがあるか否かを判定し、各ページを構成するオブジェクトが、第１の選択肢群８２の選択状況に応じた出力しない条件に適合するページ（出力不要ページ）があった場合は当該判定が肯定判定となり、ステップ２３０に移行して、出力不要ページの描画命令を破棄し、その後にステップ２３２に移行する。
【００６９】
また、ステップ２２８で否定判定となった場合は、ステップ２３０の処理を実行することなくステップ２３２に移行する。
【００７０】
一方、上記ステップ２２４で否定判定となった場合は、ステップ２２６乃至ステップ２３０の処理を実行することなくステップ２３２に移行する。なお、第１の選択肢群８２の選択肢８２Ａが選択されていない場合にステップ２２４で否定判定となる。
【００７１】
ステップ２３２では、描画命令をＰＤＬ変換し、ＰＤＬデータを生成し、その後にステップ２３４に移行する。
【００７２】
ステップ２３４では、ステップ２２２で読み出した出力不要ページ設定に基づいて、厳密な判定を実行するか否かを判定し、第２の選択肢群８４の選択肢８４Ａが選択されている場合は当該判定が肯定判定となり、ステップ２３６に移行する。
【００７３】
ステップ２３６では、厳密な判定を実行するためにイメージデータを生成すべく、ＰＤＬデータをラスタ変換し、その後にステップ２３８に移行して、ラスタイメージを走査して各ピクセルの色を特定していく。
【００７４】
ステップ２４０では、不要ページがあるか否かを判定し、各ページが、第２の選択肢群８４の選択状況に応じた出力しない条件に適合するページ（出力不要ページ）があった場合は当該判定が肯定判定となり、ステップ２４２に移行して、出力不要ページのラスタイメージを破棄し、その後にステップ２４４に移行する。
【００７５】
なお、図５に示した第２の選択肢群８４の「全面同一色のページは出力しない」のような選択肢を設けることで、全面が白色ではなく全面が黒色であるようなページも、ユーザが不要と判断すれば出力しないようにできる。
【００７６】
また、ステップ２４０で否定判定となった場合は、ステップ２４２の処理を実行することなくステップ２４４に移行する。
【００７７】
ステップ２４４では、ラスタイメージをプリンタ１２に出力し、その後に本印刷データ生成処理を終了する。
【００７８】
一方、ステップ２３４で否定判定となった場合は、ステップ２４６に移行して、ＰＤＬデータをプリンタ１２に出力し、その後に本印刷データ生成処理を終了する。なお、第２の選択肢群８４の選択肢８４Ａが選択されていない場合にステップ２３４で否定判定となる。
【００７９】
すなわち、ユーザから特に出力不要の判定を要する設定がなければ（出力不要ページ設定処理を実行していない場合、又は、パラメータ選択画面において選択肢８２Ａ及び選択肢８４Ａが共に選択されなかった場合）、プリンタドライバ２２は、ＯＳ１０からの描画命令をＰＤＬ変換してプリンタ１２に送って処理を終了するので、ごく一般的に行われるプリンタドライバでの処理と違いはない。
【００８０】
以上詳細に説明したように、本実施の形態によれば、描画命令及び指定されたプリンタに対応する印刷言語（ＰＤＬ）に基づいて印刷データを生成し、当該印刷データをプリンタに出力するに際し、第１判定部５６により、各ページ単位で前記描画命令を解釈し、予め設定された出力不要条件（出力不要ページ設定）を満たすか否かを判定し、出力不要条件を満たすと判定されたページの印刷データを出力しないようにしているので、低コストで効率よく、出力不要なページの印刷出力を低減することができる。
【００８１】
また、描画命令をＰＤＬ変換する前に出力不要ページがあるか否かを判定し、出力不要ページの描画命令を破棄するので、出力不要ページに対してはその後一切処理を行なわなくてよいので、効率がよい。
【００８２】
さらに、本実施の形態によれば、第１判定部５６による簡潔な判定に加え、描画命令を解釈してラスタイメージに変換し、当該ラスタイメージを走査して各ピクセルの色値を特定し、予め設定された出力不要条件を満たすか否かを判定する第２判定部６２を更に備えているので、前記第２の判定手段により前記出力不要条件を満たすと判定されたページの印刷データを出力しないようにすることができ、ユーザのニーズに木目細やかに対応することができる。
【００８３】
また、本実施の形態によれば、グラフィックユーザインタフェースとしてパラメータ選択画面８０を表示して、判定可能である条件（パラメータ）を選択肢として予め提示し、ユーザによる当該グラフィックユーザインタフェースに対する指示入力に応じて出力不要ページ設定（出力不要条件）を設定するので、種々のユーザのニーズに対応することができる。
【００８４】
なお、本実施の形態では、図５に示されるようなパラメータ選択画面８０により出力不要ページの判定に用いるパラメータを選択する形態について説明したが、本発明のパラメータはこれに限定されるものではなく、出力不要ページの判定に用いるパラメータのバリエーションを増やすことで、より多様な判定を行うことが可能である。また、出力不要ページの判定に用いるパラメータの選択方法についても、パラメータ選択画面８０に限定されるものではない。
【００８５】
また、本実施の形態では、第１判定部５６において、描画命令そのものに基づいて出力不要ページがあるか否かの判定を行うものとして説明したが、本発明はこれに限定されるものではなく、第１判定部５６において、ＰＤＬ変換後のデータに対して出力不要ページがあるか否かの判定を行う形態としてもよい。
【００８６】
本実施の形態に係るプリントシステム１０の構成（図１乃至図５参照）は一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能なことはいうまでもない。
【００８７】
また、本実施の形態に係る処理の流れ（図６及び図７参照）も一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００８８】
【図１】実施の形態に係るプリントシステムの構成を示す概略図である。
【図２】実施の形態に係るプリンタドライバの構成を示す機能ブロック図である。
【図３】実施の形態に係るグラフィックユーザインタフェースとしての印刷画面を一例として示す模式図である。
【図４】描画命令のデータ形式の一例を示す模式図である。
【図５】実施の形態に係るグラフィックユーザインタフェースとしてのパラメータ選択画面を一例として示す模式図である。
【図６】実施の形態に係る出力不要ページ設定処理プログラムの処理の流れを示すフローチャートである。
【図７】実施の形態に係る印刷データ生成処理プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００８９】
１０    プリントシステム
１２    プリンタ
１４    情報処理装置
２０    ＯＳ
２２    プリンタドライバ
５０    入力部
５２    記憶部
５４    印刷データ生成処理部（第１の禁止手段、第２の禁止手段）
５６    第１判定部（第１の判定手段）
５８    ＰＤＬ変換部
６０    ラスタ変換部（ラスタ変換手段）
６２    第２判定部（第２の判定手段）
６４    出力部
６６    インタフェース部（設定手段）
【図１】
2007141162.tif 000003
【図２】
2007141162.tif 000004
【図３】
2007141162.tif 000005
【図４】
2007141162.tif 000006
【図５】
2007141162.tif 000007
【図６】
2007141162.tif 000008
【図７】
2007141162.tif 000009