(57)【要約】【課題】印刷データのプレビュー表示を行う場合に、印刷出力すべきデータに施す画像処理を反映させつつ、印刷出力の結果を忠実にプレビュー表示することを可能にする。【解決手段】印刷装置と接続する情報処理装置に搭載されて用いられる印刷制御装置２３において、印刷装置での印刷出力のための描画命令を取得する入力手段２３ａと、取得した描画命令を解釈して印刷データを作成する描画処理手段２３ｂと、生成した印刷データを印刷装置へ送出して印刷出力させる出力手段２３ｃと、印刷装置での印刷出力の結果を情報処理装置にてプレビュー表示させるプレビュー管理手段２３ｄとを備える。そして、プレビュー管理手段２３ｄは、プレビュー表示にあたり描画処理手段２３ｂが生成した印刷データを表示させるようにする。【選択図】        図１
2005004320.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と接続する情報処理装置に搭載されて用いられる印刷制御装置であって、
前記印刷装置での印刷出力のために前記情報処理装置にて発行される描画命令を取得する入力手段と、
前記入力手段が取得した描画命令を解釈して前記印刷装置にて印刷出力可能な形式の印刷データを作成する描画処理手段と、
前記描画処理手段が生成した印刷データを前記印刷装置へ送出して当該印刷装置に印刷出力させる出力手段と、
前記印刷装置での印刷出力の結果を前記情報処理装置にてプレビュー表示させるプレビュー管理手段とを備えるとともに、
前記プレビュー管理手段は、前記プレビュー表示にあたり前記描画処理手段が生成した印刷データを表示させるものである
ことを特徴とする印刷制御装置。
【請求項２】
前記プレビュー表示に関する指示を受け付けるためのユーザインタフェース手段を備えるとともに、
前記プレビュー管理手段は、前記ユーザインタフェース手段が前記指示を受け付けると前記プレビュー表示を行わせるものである
ことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記描画処理手段は、前記印刷装置にて印刷出力すべき画像に含まれる描画オブジェクト別に前記印刷データを作成するものであり、
前記ユーザインタフェース手段は、前記描画オブジェクト別のプレビュー表示に関する指示を受け付けるものである
ことを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記描画オブジェクトは、グラフィックス描画オブジェクト、イメージ描画オブジェクトまたは文字描画オブジェクトのいずれかである
ことを特徴とする請求項３記載の印刷制御装置。
【請求項５】
印刷装置と接続するコンピュータにて用いられる印刷制御プログラムであって、
前記コンピュータを、
前記印刷装置での印刷出力のために前記コンピュータのオペレーティングシステムから発行される描画命令を取得する入力手段と、
前記入力手段が取得した描画命令を解釈して前記印刷装置にて印刷出力可能な形式の印刷データを作成する描画処理手段と、
前記描画処理手段が生成した印刷データを前記印刷装置へ送出して当該印刷装置に印刷出力させる出力手段と、
前記印刷装置での印刷出力の結果を前記コンピュータの表示装置にプレビュー表示させるプレビュー管理手段として機能させるとともに、
前記プレビュー管理手段は、前記プレビュー表示にあたり前記描画処理手段が生成した印刷データを表示させるものである
ことを特徴とする印刷制御プログラム。
【請求項６】
前記コンピュータを、
前記プレビュー表示に関する指示を受け付けるためのユーザインタフェース手段として機能させるとともに、
前記プレビュー管理手段は、前記ユーザインタフェース手段が前記指示を受け付けると前記プレビュー表示を行わせるものである
ことを特徴とする請求項５記載の印刷制御プログラム。
【請求項７】
前記描画処理手段は、前記印刷装置にて印刷出力すべき画像に含まれる描画オブジェクト別に前記印刷データを作成するものであり、
前記ユーザインタフェース手段は、前記描画オブジェクト別のプレビュー表示に関する指示を受け付けるものである
ことを特徴とする請求項６記載の印刷制御プログラム。
【請求項８】
前記描画オブジェクトは、グラフィックス描画オブジェクト、イメージ描画オブジェクトまたは文字描画オブジェクトのいずれかである
ことを特徴とする請求項７記載の印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置における印刷出力動作を制御するための印刷制御装置および印刷制御プログラムに関する。
【０００２】
【従来の技術】
近年、プリンタ等の印刷装置とパーソナルコンピュータ等の情報処理装置とが接続されてなるシステムにおいて、情報処理装置のアプリケーションソフトを用いて作成した画像を印刷装置で印刷出力するといったことが広く行われているが、その場合には情報処理装置が印刷制御装置としての機能を有していること、すなわち情報処理装置にプリンタドライバと呼ばれる印刷制御プログラムがインストールされていることが必要である。
【０００３】
ところで、このような印刷環境を実現するシステムの中には、印刷装置での印刷出力の結果を当該印刷出力に先立って情報処理装置にて確認可能にすべく、印刷出力結果のプレビュー表示に対応したものがある。通常、印刷出力結果のプレビュー表示は、情報処理装置のアプリケーションソフトが有する一機能を用いて行われることが殆どである。ただし、アプリケーションソフトにおけるプレビュー表示機能では、改行位置や改ページ位置等が実際の印刷出力の結果と異なっていたり、いわゆるＮ−ｕｐ印刷のように複数の論理ページを物理ページの１ページ分に集約する印刷出力の結果を表示できない等、必ずしも実際の印刷出力結果を反映できない場合があり得る。
【０００４】
このことから、従来、印刷出力結果のプレビュー表示にあたっては、例えば、情報処理装置のオペレーティングシステムにおける機能を利用しつつ、印刷設定画面にパンチ、ステープル、集約印刷等のフィニッシング機能を適用した結果を含む印刷出力結果のプレビュー画像を作成することで、そのフィニッシング機能を施した結果を反映させるプリンタドライバがある（例えば、特許文献１参照）。また、例えば、予め複数のサンプル画像を用意しておき、ユーザが操作したパラメータに対応してサンプル画像に画像処理を施してその変化の様子を視認させることで、色調整等を施した印刷出力結果を当該印刷出力の前にユーザに視認させる情報処理装置もある（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開２０００−３３９１２１号公報
【特許文献２】
特開平１１−１３６５２８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来におけるプリンタドライバまたは情報処理装置では、以下に述べるような問題点がある。例えば特許文献１に開示されたように、フィニッシング機能を施した結果を反映させるプリンタドライバでは、印刷結果として表示するプレビュー画像を、オペレーティングシステムにおける機能、さらに具体的にはオペレーティングシステムが通常有するビットマップ作成機能によって作成している。つまり、作成されたプレビュー画像は、必ずしも印刷出力結果である画像を忠実に表現したものであるとは言えない。そのため、単にフィニッシング機能を施した印刷出力結果を確認する程度ならば問題は生じないが、色調整等の複雑な画像処理についてはこれをプレビュー画像に反映させることが困難であり、プレビュー表示においてその印刷出力の結果をユーザが正確に把握できないおそれがある。また、例えば特許文献２に開示されたように、サンプル画像に画像処理を施してその変化の様子を視認させる情報処理装置は、既に用意されたサンプル画像を対象としており、実際に印刷出力される結果である画像を忠実にプレビュー表示するものではない。そのため、プレビュー表示が実際に印刷出力される結果とは異なってしまい、そのプレビュー表示においてその印刷出力の結果をユーザが正確に把握できないおそれがある。
【０００７】
そこで、本発明は、ユーザが設定する印刷設定、すなわち印刷出力すべきデータに施す画像処理を反映させつつ、印刷出力の結果を忠実にプレビュー表示することを可能にする印刷制御装置および印刷制御プログラムの提供を目的とする。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するために案出された印刷制御装置である。すなわち、印刷装置と接続する情報処理装置に搭載されて用いられる印刷制御装置であって、前記印刷装置での印刷出力のために前記情報処理装置にて発行される描画命令を取得する入力手段と、前記入力手段が取得した描画命令を解釈して前記印刷装置にて印刷出力可能な形式の印刷データを作成する描画処理手段と、前記描画処理手段が生成した印刷データを前記印刷装置へ送出して当該印刷装置に印刷出力させる出力手段と、前記印刷装置での印刷出力の結果を前記情報処理装置にてプレビュー表示させるプレビュー管理手段とを備えるとともに、前記プレビュー管理手段が、前記プレビュー表示にあたり前記描画処理手段が生成した印刷データを表示させるものであることを特徴とする。
【０００９】
また、本発明は、上記目的を達成するために案出された印刷制御プログラムである。すなわち、印刷装置と接続するコンピュータにて用いられる印刷制御プログラムであって、前記コンピュータを、前記印刷装置での印刷出力のために前記コンピュータのオペレーティングシステムから発行される描画命令を取得する入力手段と、前記入力手段が取得した描画命令を解釈して前記印刷装置にて印刷出力可能な形式の印刷データを作成する描画処理手段と、前記描画処理手段が生成した印刷データを前記印刷装置へ送出して当該印刷装置に印刷出力させる出力手段と、前記印刷装置での印刷出力の結果を前記コンピュータの表示装置にプレビュー表示させるプレビュー管理手段として機能させるとともに、前記プレビュー管理手段が、前記プレビュー表示にあたり前記描画処理手段が生成した印刷データを表示させるものであることを特徴とする。
【００１０】
上記構成の印刷制御装置および印刷制御プログラムでは、入力手段が描画命令を取得すると、描画処理手段がこれを解釈して印刷データを作成し、出力手段がその印刷データを印刷装置へ送出することで、その印刷装置に画像の印刷出力を行わせる。ここで、描画命令とは、印刷出力する画像を特定するための命令をいい、具体的には例えば画像描画用プログラミング言語で記述された制御コマンドがこれに該当する。また、印刷データとは、印刷装置が印刷出力する画像の基となるデータをいい、具体的には例えば印刷装置の型式に依存しないビットマップ状の画像データがこれに該当する。
そして、このような印刷制御を行う印刷制御装置および印刷制御プログラムにおいて、プレビュー表示を行う場合には、出力手段が印刷装置へ印刷データを送出するのに先立ち、プレビュー管理手段がその印刷装置での印刷出力結果をプレビュー表示させるが、このときにプレビュー管理手段は描画処理手段が生成した印刷データを表示させることでそのプレビュー表示を行う。つまり、プレビュー表示は、実際に印刷装置で印刷出力される印刷データをそのまま用いて行われることになる。したがって、プレビュー表示は、描画処理手段が描画命令を解釈した結果、印刷データに施されることになる画像処理等が反映され、印刷装置での印刷出力の結果を忠実に表現するものとなる。
【００１１】
【発明の実施の形態】
以下、図面に基づき本発明に係る印刷制御装置および印刷制御プログラムについて説明する。図１は本発明に係る印刷制御装置の概略構成例を示すブロック図であり、図２はその印刷制御装置を含む印刷処理システムの概略構成例を示すブロック図である。
【００１２】
先ず、はじめに、印刷処理システムについて説明する。ここで説明する印刷処理システムは、広く一般に用いられるシステムであり、図２に示すように、印刷装置１と、印刷制御装置を搭載する情報処理装置２とが、有線または無線による通信媒体３を介して接続されてなるものである。なお、印刷装置１および情報処理装置２は、通信媒体３が例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）からなる場合のように、その通信媒体３上に複数のものが設けられていてもよい。
【００１３】
印刷装置１は、記録用紙やＯＨＰシート等の記録媒体上に画像を印刷出力するものである。さらに詳しくは、情報処理装置２から印刷データを受け取ると、その印刷データに基づいて記録媒体上への画像の印刷出力処理を行うものである。ここで、印刷装置１が処理する印刷データは、印刷装置の型式に依存しないもの、具体的には例えばビットマップ状の画像データであるものとする。したがって、印刷装置１は、情報処理装置２と接続し、かつ、その情報処理装置２から印刷データを受け取って印刷出力処理を行うものであれば、プリンタに限定されることはなく、例えば複写機やファクシミリ装置であっても構わない。
【００１４】
一方、情報処理装置２は、印刷装置１の上位装置として機能するもので、その印刷装置１に対して印刷出力処理を指示するものである。具体的には、その一例として広く一般に使われているパーソナルコンピュータが挙げられるが、これに限定されることはなく同等に機能を有するものであればよい。そして、情報処理装置２には、印刷装置１に対する印刷出力指示を行うために、アプリケーションソフト２１と、オペレーティングシステム２２と、プリンタドライバ２３とがインストールされている。
【００１５】
アプリケーションソフト２１は、情報処理装置２のユーザによる操作に従いつつ、印刷装置１で印刷出力すべき画像を生成するためのもので、具体的には例えば文書作成ソフトや画像処理ソフトがこれに該当する。
【００１６】
オペレーティングシステム２２は、情報処理装置２の全体を総合的に管理するためのものである。さらに、オペレーティングシステム２２では、アプリケーションソフト２１から画像の印刷処理要求があると、その画像を特定するための描画命令をプリンタドライバ２３へ送出するようになっている。ここで、描画命令とは、印刷出力する画像を特定するための命令をいい、具体的には例えば画像描画用プログラミング言語で記述された制御コマンドがこれに該当する。
【００１７】
プリンタドライバ２３は、印刷装置１を接続して利用するために情報処理装置２にインストールされているものである。すなわち、プリンタドライバ２３は、印刷装置１における印刷処理動作を制御するためのものであり、本発明における印刷制御プログラムに相当するものである。そして、情報処理装置２がプリンタドライバ２３を実行することによって、そのプリンタドライバ２３は、本発明における印刷制御装置としての機能を実現することになる。
【００１８】
なお、これらアプリケーションソフト２１、オペレーティングシステム２２およびプリンタドライバ２３は、予め情報処理装置２内にインストールしておくことが考えられるが、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものを情報処理装置２が読み出しても、あるいは有線若しくは無線による通信手段を介して情報処理装置２に配信されるものであってもよい。
【００１９】
このように構成された印刷処理システムでは、印刷処理システムから印刷装置１への印刷出力指示が、以下に述べるようにして行われる。すなわち、情報処理装置２のユーザが画像の印刷操作を行うと、アプリケーションソフト２１は、オペレーティングシステム２２の用意するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を利用してその画像についての描画命令を生成し、これをその画像の印刷処理要求としてオペレーティングシステム２２へ受け渡す。そして、オペレーティングシステム２２は、その描画命令をプリンタドライバ２３に対して発行する。描画命令を受け取ったプリンタドライバ２３は、その描画命令を解釈して、印刷装置１にて印刷出力可能な形式の印刷データを作成する。その後、プリンタドライバ２３は、生成した印刷データを、オペレーティングシステム２２および通信媒体３を介して、印刷装置１へ送信する。これにより、印刷装置１での印刷出力処理が行われるようになるのである。
【００２０】
このような一連の印刷出力処理を実現するために、プリンタドライバ２３は、図１に示すように構成されている。すなわち、プリンタドライバ２３は、入力部２３ａ、描画処理部２３ｂ、出力部２３ｃ、プレビュー管理部２３ｄ、記憶部２３ｅ、中央処理部２３ｆおよびユーザインタフェース部（ただし不図示）としての機能を有している。
【００２１】
入力部２３ａは、オペレーティングシステム２２からの描画命令を受け取るためのものである。すなわち、印刷装置１での印刷出力のために情報処理装置２のオペレーティングシステム２２から発行される描画命令を取得する、本発明における入力手段として機能するものである。
【００２２】
描画処理部２３ｂは、入力部２３ａが受け取った描画命令を解釈して印刷装置にて印刷出力可能な形式の印刷データを作成するためのものであり、本発明における描画処理手段として機能するものである。
【００２３】
出力部２３ｃは、描画処理部２３ｂが作成した印刷データを印刷装置１に向けて出力するためのものである。すなわち、印刷データを印刷装置１へ送出してその印刷装置に印刷出力させる、本発明における出力手段として機能するものである。
【００２４】
プレビュー管理部２３ｄは、情報処理装置２でのプレビュー表示に関する処理を管理するためのものである。すなわち、印刷装置１での印刷出力の結果を情報処理装置２でプレビュー表示させる、本発明におけるプレビュー管理手段として機能するものである。
【００２５】
記憶部２３ｅは、描画命令や印刷データ等の一時的な記憶保持に使われるものである。また、中央処理部２３ｆは、上述した各部２３ａ〜２３ｅおよびユーザインタフェース部をはじめとしたプリンタドライバ２３全体の処理を司るものである。
【００２６】
ユーザインタフェース部は、情報処理装置２のユーザとのインタフェースを確立するためのものである。すなわち、ユーザインタフェース部は、ユーザからプレビュー表示に関する指示を受け付ける、本発明におけるユーザインタフェース手段として機能するものである。
【００２７】
続いて、以上のように構成されたプリンタドライバ２３における処理動作例について説明する。
【００２８】
印刷装置１での印刷出力処理を行うのにあたって、先ず、プリンタドライバ２３では、アプリケーションソフト２１からの要求に応じて、ユーザインタフェース部が印刷出力の条件をユーザに指定させるためのユーザインタフェース画面を、情報処理装置２が備えるＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等のディスプレイ表示部上に表示させる。図３は、ユーザインタフェース画面の一例を示す説明図である。このユーザインタフェース画面４０を見ながら情報処理装置２を操作することで、ユーザは、印刷出力する原稿サイズおよび用紙サイズの設定、集約印刷の一つであるＮ−ｕｐ印刷（論理ページのＮページ分を物理ページの１ページ分に集約縮小して印刷出力する処理）の設定、明度・彩度・解像度の画質調整に関する設定等ができるようになっている。
【００２９】
その後、ユーザインタフェース画面４０上でユーザが印刷ボタン４１を選択（クリック）すると、プリンタドライバ２３は、印刷装置１での印刷出力に必要な処理を開始する。すなわち、ユーザが印刷ボタン４１を選択すると、アプリケーションソフト２１からオペレーティングシステム２２、そのオペレーティングシステム２２からプリンタドライバ２３へと、ユーザインタフェース画面４０上で指定した条件に応じた内容の描画命令が送られるので、プリンタドライバ２３では、図４に示す印刷出力指示時の処理動作例のフローチャートのように、入力部２３ａがその描画命令を受け取る（ステップ１０１、以下ステップを「Ｓ」と略す）。
【００３０】
そして、入力部２３ａが描画命令を受け取ると、プリンタドライバ２３では、描画処理部２３ｂがその描画命令を解釈して印刷データを作成し（Ｓ１０２）、それを出力部２３ｃが通信媒体３を介して印刷装置２へ送出する（Ｓ１０３）。このとき、プリンタドライバ２３の描画処理部２３ｂが印刷データを作成するのは、次に述べる理由による。
【００３１】
通常、印刷装置１での印刷出力に係る処理としては、描画命令を受け取ったプリンタドライバが、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のいわゆる中間データを生成して印刷装置１へ送り、印刷装置１でこれを解釈して印刷データを作成して記録媒体上に印刷出力する、といったものが知られている。これは、印刷出力される色に関する微妙な調整が印刷装置１に依存すること、情報処理装置２と印刷装置１との間で転送されるデータ量を極力抑える等の要求に応えるためである。これに対して、ここで説明したプリンタドライバ２３では、描画命令の解釈および最終的な印刷出力に使われる印刷データの作成までを行っているが、これは情報処理装置２側で印刷データの作成までを行えば、印刷装置１に依存することなく印刷出力が行えるようになること、これに伴って印刷装置１の装置構成の簡略化や低コスト化が容易になること、近年は情報処理装置２の性能向上が著しいことから情報処理装置２で行ったほうが結果としてシステム全体としての処理負荷軽減や処理迅速化が期待できること、等の理由によるものである。
【００３２】
ところで、ここで説明したプリンタドライバ２３では、印刷出力結果のプレビュー表示に対応するようになっている。プレビュー表示は、ユーザインタフェース画面４０上でユーザがプレビューボタン４２を選択（クリック）すると、これに応じて行われるものである。すなわち、ユーザがプレビューボタン４２を選択すると、プリンタドライバ２３は、印刷出力結果のプレビュー表示を行うための処理を開始する。
【００３３】
図５は、プレビュー表示時におけるプリンタドライバでの処理動作例を示すフローチャートである。図例のように、印刷出力結果のプレビュー表示を行う場合、プリンタドライバ２３では、先ず、入力部２３ａがその印刷出力を行うための描画命令を受け取り（Ｓ２０１）、描画処理部２３ｂがその描画命令を解釈して印刷データを作成する（Ｓ２０２）。ここまでは、上述した印刷出力指示を行う場合と略同様である。
【００３４】
印刷データの作成までが終了したら、プリンタドライバ２３では、続いて、プレビュー管理部２３ｄが、オペレーティングシステム２２を介して情報処理装置２のディスプレイ表示部からプレビュー表示用の画面を立ち上げる（Ｓ２０３）。すなわち、プレビュー管理部２３ｄは、情報処理装置２のディスプレイ表示部にプレビュー表示用の画面であるプレビュー画面を表示させる。そして、プレビュー管理部２３ｄは、そのプレビュー画面上に、描画処理部２３ｂが作成した印刷データを表示出力させる（Ｓ２０４）。この表示出力にあたっては、例えばオペレーティングシステム２２が用意するビットマップ画像表示用のＡＰＩを利用することが考えられるが、これに限るものではなく、ビットマップ状の画像データである印刷データを表示し得れば、他の機能を利用して表示しても構わない。
【００３５】
このように、プレビュー管理部２３ｄは、情報処理装置２でのプレビュー表示にあたって、描画処理部２３ｂが作成した印刷データをプレビュー画面上に表示出力させることで、そのプレビュー表示を行うようになっている。つまり、プレビュー表示は、実際に印刷装置１で印刷出力される印刷データをそのまま用いて行われることになる。したがって、そのプレビュー表示を行う情報処理装置２のディスプレイ表示部においては、印刷出力される印刷データと同じデータを使ったプレビュー表示を実現することができ、印刷出力の結果に施されることになる画像処理等が反映された、その印刷出力結果を忠実に表現するプレビュー表示を得ることができる。
【００３６】
また、このようなプレビュー表示は、ユーザインタフェース部でのユーザによる指示に応じて行われる。すなわち、ユーザインタフェース部がプレビュー表示に関する指示を受け付けると、これに応じてプレビュー管理部２３ｄが情報処理装置２のディスプレイ表示部にプレビュー表示を行わせる。したがって、ユーザがプレビュー表示の要否を指示し得るようになり、ユーザにとっては非常に利便性が高いものとなる。
【００３７】
次に、本発明に係るプリンタドライバ２３の他の実施の形態について説明する。ただし、ここでは、上述した実施の形態との相違点についてのみ説明する。
【００３８】
上述した実施の形態におけるプリンタドライバ２３では、プレビュー表示を実行すると、描画処理部２３ｂが描画命令の解釈と印刷データの作成とを行うため、プレビュー表示だけのために印刷出力と同等の時間を要してしまう。これに対して、プレビュー表示を要求するユーザは、必ずしも印刷出力すべき全ページの全画像についてプレビュー表示を必要としているとは限らず、例えばユーザインタフェース画面上で印刷設定を変更したある特定の部分のみについて、そのプレビュー表示を希望しているといったこともあり得る。
【００３９】
このことから、ここで説明するプリンタドライバ２３では、ユーザインタフェース部が以下に述べるような機能を有している。すなわち、ユーザインタフェース部は、情報処理装置２のディスプレイ表示部に、印刷出力の条件およびプレビュー表示の要否をユーザに指定させるためのユーザインタフェース画面とは別のウインドウ画面を表示させ、そのウインドウ画面を介して情報処理装置２のユーザからのプレビュー表示に関する詳細な指示を受け付けるようになっている。プレビュー表示に関する詳細な指示としては、例えば、プレビュー表示するページを特定するものや、プレビュー表示する描画オブジェクト（グラフィックス、イメージ、文字等）が挙げられる。これらの指示をユーザインタフェース部が受け付けると、プレビュー管理部２３ｄは、その指示に応じたプレビュー表示を行うようになっている。
【００４０】
ここで、ユーザインタフェース部が描画オブジェクト別のプレビュー表示に関する指示を受け付けるものである場合を例に挙げて、プレビュー表示時におけるプリンタドライバ２３での処理動作を説明する。プリンタドライバ２３のユーザインタフェース部は、ユーザがプレビューボタン４２を選択すると、これに応じてプレビュー表示する描画オブジェクトをユーザに指定させるためのウインドウ画面を、情報処理装置２のディスプレイ表示部上に表示させる。図６は、ウインドウ画面の一例を示す説明図である。図例のウインドウ画面では、ユーザがそのウインドウ画面内に掲げられた種類の描画オブジェクトのいずれかを選ぶことができる。また、複数の描画オブジェクトを選ぶことも、あるいは一つも選ばないことも可能である。
【００４１】
描画オブジェクトの種類としては、例えばグラフィックス描画オブジェクト、イメージ描画オブジェクト、文字描画オブジェクトが挙げられる。グラフィックス描画オブジェクトは、例えば情報処理装置２のアプリケーションソフト２１を用いて作成された図形のようなグラフィックス画像を描画するためのものである。イメージ描画オブジェクトは、例えば自然画や写真のようなイメージ画像を描画するためのものである。文字描画オブジェクトは、漢字、数字、記号等の文字画像を描画するためのものである。
【００４２】
これらの描画オブジェクトの別は、描画命令の段階で明確化されているものとする。すなわち、描画命令を受け取って解釈する描画処理部２３ｂは、その描画命令に基づいて描画オブジェクトの別を認識することができ、その描画オブジェクトの種類毎に印刷データを作成し得るようになっている。
【００４３】
そして、情報処理装置２のディスプレイ表示部上に表示させたウインドウ画面において、ユーザがいずれかの描画オブジェクトを選択（クリック）すると、ユーザインタフェース部は、その選択結果を描画処理部２３ｂへ通知する。この通知を受けて、描画処理部２３ｂは、描画オブジェクト別に印刷データの作成を行う。すなわち、描画処理部２３ｂでは、入力部２３ａが受け取った描画命令の内容を把握し、ウインドウ画面において選択された描画オブジェクトについて、その描画命令だけを取り出して印刷データを作成する。これにより、プレビュー管理部２３ｄは、描画処理部２３ｂが作成した印刷データの表示出力、すなわち描画オブジェクト別のプレビュー表示を、情報処理装置２のディスプレイ表示部に行わせることになる。
【００４４】
図７は、描画オブジェクト別のプレビュー表示の一具体例を示す説明図である。例えば図７（ａ）に示すように、グラフィックス描画オブジェクト、イメージ描画オブジェクトおよび文字描画オブジェクトが混在している画像について、その印刷出力結果のプレビュー表示を行う場合について考える。このとき、ウインドウ画面においてイメージ描画オブジェクトが選択されると、情報処理装置２のディスプレイ表示部からは、図７（ｂ）に示すように、イメージ画像のみが抽出されたプレビュー表示が行われる。また、グラフィックス描画オブジェクトが選択されると、図７（ｃ）に示すように、グラフィックス画像のみが抽出されたプレビュー表示が行われる。さらに、文字描画オブジェクトが選択されると、図７（ｄ）に示すように、文字画像のみが抽出されたプレビュー表示が行われる。なお、複数の描画オブジェクトが選択された場合には、その選択された描画オブジェクトに係る画像が混在した状態でプレビュー表示される。
【００４５】
このように、ここで説明したプリンタドライバ２３では、ユーザインタフェース部が単にプレビュー表示の要否だけではなくそのプレビュー表示に関する詳細な指示を受け付けるようになっており、その指示に応じて描画処理部２３ｂが印刷データを作成し、プレビュー管理部２３ｄがその印刷データをプレビュー表示するようになっている。したがって、例えば部分的なプレビュー表示を行うといったことも可能となり、印刷出力結果の全体をプレビュー表示する場合に比べて、プレビュー表示に要する処理時間の短縮化を図ることができる。
【００４６】
また、特に、描画オブジェクト別のプレビュー表示を行う場合には、例えばユーザからの「明度・彩度を変えて写真の部分がどのように変更されるか見てみたい」といった要求にも対応することが可能となり、より一層の高機能をユーザに提供し得るようになり、これによりユーザにとっての利便性を向上させることができる。この場合、描画オブジェクトは、グラフィックス描画オブジェクト、イメージ描画オブジェクトまたは文字描画オブジェクトのいずれかといった別が望ましい。それぞれの描画オブジェクト別に要求される画質が異なるからであり、また各描画オブジェクト別の抽出処理も比較的容易に行えるからである。なお、プレビュー表示に関する詳細な指示は、描画オブジェクト別に限定されるものではなく、例えばページ別に行うものであっても、あるいは描画オブジェクト別とページ別とを組み合わせたものであってもよい。
【００４７】
【発明の効果】
以上に説明したように、本発明に係る印刷制御装置および印刷制御プログラムによれば、プレビュー管理手段がプレビュー表示を行うのにあたり、描画処理手段が生成した印刷データ、すなわち実際に印刷装置で印刷出力される印刷データをそのまま用いるようになっている。したがって、プレビュー表示は、印刷データに施されることになる画像処理等が反映されることになるので、例えばユーザが色調整等の複雑な画像処理を設定した場合であっても、その画像処理を反映させつつ、印刷出力の結果を忠実に表現するプレビュー表示を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る印刷制御装置の概略構成例を示すブロック図である。
【図２】本発明に係る印刷制御装置を含む印刷処理システムの概略構成例を示すブロック図である。
【図３】本発明に係る印刷制御装置におけるユーザインタフェース画面の一例を示す説明図である。
【図４】本発明に係る印刷制御装置における印刷出力指示時の処理動作例を示すフローチャートである。
【図５】本発明に係る印刷制御装置におけるプレビュー表示時の処理動作例を示すフローチャートである。
【図６】本発明に係る印刷制御装置におけるプレビュー表示条件指示のためのウインドウ画面の一例を示す説明図である。
【図７】描画オブジェクト別のプレビュー表示の一具体例を示す説明図であり、（ａ）はグラフィックス描画オブジェクト、イメージ描画オブジェクトおよび文字描画オブジェクトが混在している画像の図、（ｂ）はイメージ画像のみが抽出されたプレビュー表示の図、（ｃ）はグラフィックス画像のみが抽出されたプレビュー表示の図、（ｄ）は文字画像のみが抽出されたプレビュー表示の図である。
【符号の説明】
１…印刷装置、２…情報処理装置、２３…プリンタドライバ、２３ａ…入力部、２３ｂ…描画処理部、２３ｃ…出力部、２３ｄ…プレビュー管理部
【図１】
2005004320.tif 000003
【図２】
2005004320.tif 000004
【図３】
2005004320.tif 000005
【図４】
2005004320.tif 000006
【図５】
2005004320.tif 000007
【図６】
2005004320.tif 000008
【図７】
2005004320.tif 000009