(57)【要約】【課題】  描画オブジェクト単位で印刷設定を行うことが可能な画像形成ドライバを提供する。【解決手段】  １ページを複数描画オブジェクトに分割し、各オブジェクトの描画データをプリンタ言語に変換する変換手段と、上記のプリンタ言語を参照し、印刷ジョブを実行する描画オブジェクト分割記述言語に対応している画像形成ドライバ１００において、分割された複数描画オブジェクトを認識する描画オブジェクト認識処理手段１０２を備えた。【選択図】        図１
2006065698.tif 000002
【特許請求の範囲】
【請求項１】
１ページを複数描画オブジェクトに分割し、各オブジェクトの描画データをプリンタ言語に変換する変換手段と、上記のプリンタ言語を参照し、印刷ジョブを実行する描画オブジェクト分割記述言語に対応している画像形成ドライバにおいて、分割された複数描画オブジェクトを認識する描画オブジェクト認識処理手段を備えたことを特徴とする画像形成ドライバ。
【請求項２】
請求項１に記載の画像形成ドライバにおいて、ユーザが印刷したい描画オブジェクトを選択することを特徴とする画像形成ドライバ。
【請求項３】
請求項１に記載の画像形成ドライバにおいて、描画オブジェクトを複数選択することを特徴とする画像形成ドライバ。
【請求項４】
請求項１に記載の画像形成ドライバにおいて、印刷したい描画オブジェクトを複数のページから各々選択し、選択したオブジェクトを１ページにまとめることを特徴とする画像形成ドライバ。
【請求項５】
請求項１に記載の画像形成ドライバにおいて、ジョブを作成するアプリケーションで指定したレイアウトの変更を指定することを特徴とする画像形成ドライバ。
【請求項６】
請求項１に記載の画像形成ドライバにおいて、レイアウトを変更する場合、描画オブジェクトの配置を指定することを特徴とする画像形成ドライバ。
【請求項７】
請求項１に記載の画像形成ドライバにおいて、描画オブジェクトのサイズを微調整することを特徴とする画像形成ドライバ。
【請求項８】
請求項１に記載の画像形成ドライバにおいて、描画オブジェクトのサイズの微調整をいくつかの選択項目から選択することを特徴とする画像形成ドライバ。
【請求項９】
請求項１に記載の画像形成ドライバにおいて、変更したレイアウト情報・描画オブジェクトサイズ情報を元のアプリケーションデータに反映することを特徴とする画像形成ドライバ。
【請求項１０】
請求項に記載の画像形成ドライバにおいて、描画オブジェクトの選択・サイズ指定・レイアウト指定を行うＧＵＩを有し、またＧＵＩ上にプレビュー画面を表示することを特徴とする画像形成ドライバ。
【請求項１１】
請求項１に記載の画像形成ドライバにおいて、ユーザが指定した設定を描画オブジェクト分割記述言語に反映させることを特徴とする画像形成ドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータにインストールされた画像形成ドライバに関する。
【背景技術】
【０００２】
パーソナルコンピュータと画像形成装置（プリンタ）がネットワーク接続され、パーソナルコンピュータのアプリケーションで作成された印刷データを画像形成装置で解読し、ビットマップ展開し、用紙に出力する画像形成システムが広く普及している。この種の画像形成システムに関連して、以下の技術が知られている。
【特許文献１】特開２００２−０９１９４６公報
【特許文献２】特開２００２−１８９５８２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ページ描画データをオブジェクト単位で扱えるページ記述言語の一種に対応したアプリケーションから印刷を行う場合において、以下のような問題点があった。
１．  アプリケーション上で描画データをオブジェクト単位で扱えるが、画像形成ドライバ上ではオブジェクト単位で扱えず、印刷に関する設定をオブジェクト単位で行えない。
２．  １．によって、オブジェクト単位の試し印刷を行うことができない。現時点では、アプリケーションにおいて、各オブジェクト用のテストファイルを作成しなければならない。
本発明は、描画オブジェクト単位で印刷設定を行うことが可能な画像形成ドライバを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、１ページを複数描画オブジェクトに分割し、各オブジェクトの描画データをプリンタ言語に変換する変換手段と、上記のプリンタ言語を参照し、印刷ジョブを実行する描画オブジェクト分割記述言語に対応している画像形成ドライバにおいて、分割された複数描画オブジェクトを認識する描画オブジェクト認識処理手段を備えた画像形成ドライバを最も主要な特徴とする。
請求項２記載の発明は、請求項１に記載の画像形成ドライバにおいて、ユーザが印刷したい描画オブジェクトを選択する画像形成ドライバを主要な特徴とする。
請求項３記載の発明は、請求項１に記載の画像形成ドライバにおいて、描画オブジェクトを複数選択する画像形成ドライバを主要な特徴とする。
請求項４記載の発明は、請求項１に記載の画像形成ドライバにおいて、印刷したい描画オブジェクトを複数のページから各々選択し、選択したオブジェクトを１ページにまとめる画像形成ドライバを主要な特徴とする。
請求項５記載の発明は、請求項１に記載の画像形成ドライバにおいて、ジョブを作成するアプリケーションで指定したレイアウトの変更を指定する画像形成ドライバを主要な特徴とする。
請求項６記載の発明は、請求項１に記載の画像形成ドライバにおいて、レイアウトを変更する場合、描画オブジェクトの配置を指定する画像形成ドライバを主要な特徴とする。
請求項７記載の発明は、請求項１に記載の画像形成ドライバにおいて、描画オブジェクトのサイズを微調整する画像形成ドライバを主要な特徴とする。
請求項８記載の発明は、請求項１に記載の画像形成ドライバにおいて、描画オブジェクトのサイズの微調整をいくつかの選択項目から選択する画像形成ドライバを主要な特徴とする。
請求項９記載の発明は、請求項１に記載の画像形成ドライバにおいて、変更したレイアウト情報・描画オブジェクトサイズ情報を元のアプリケーションデータに反映する画像形成ドライバを主要な特徴とする。
請求項１０記載の発明は、請求項に記載の画像形成ドライバにおいて、描画オブジェクトの選択・サイズ指定・レイアウト指定を行うＧＵＩを有し、またＧＵＩ上にプレビュー画面を表示する画像形成ドライバを主要な特徴とする。
請求項１１記載の発明は、請求項１に記載の画像形成ドライバにおいて、ユーザが指定した設定を描画オブジェクト分割記述言語に反映させる画像形成ドライバを主要な特徴とする。
【発明の効果】
【０００５】
本発明によれば、描画オブジェクト分割記述言語に対応した画像形成ドライバを用いることによって、ユーザは描画オブジェクトを意識した使い方ができ、描画オブジェクト単位で設定を行うことが可能となる。
また、印刷したい描画オブジェクトを選択できることによって、各オブジェクトの試し印刷などを行う際にすべてのオブジェクトを印刷しないで済むという効果がある。
また、印刷する描画オブジェクトを複数選択できることによって、効率よく試し印刷を行うことができる。
また、複数ページから選択した印刷したい描画オブジェクトを１ページにまとめることによって、ユーザのニーズに合った試し印刷を行うことができる。
また、レイアウト変更が可能なことによって、印刷間際で画像形成ドライバから手軽にユーザの意志を反映することができる。
また、描画オブジェクトの配置を指定できることによって、よりユーザのニーズに合わせることができる。
また、アプリケーションで変更するほどではない描画オブジェクトサイズの微調整を画像形成ドライバ上で行うことができるので、ユーザの作業効率を上げることが可能である。
また、画像形成ドライバ上で描画オブジェクトの微調整を、いくつかの選択項目を選択することで行えることによって、ユーザが気軽に試しサイズ変更を行うことができる。
また、画像形成ドライバ上で変更したレイアウト情報・描画オブジェクトサイズ情報を元のアプリケーションデータに反映できることによって、ユーザが意識することなく互いのデータの同期をとることができる。
また、ＧＵＩを有することによって、描画オブジェクトの選択・サイズ指定・レイアウト指定を行う場合にユーザが目視で確認しながら行うことができ、作業効率を上げることが可能である。
また、ユーザが画像形成ドライバ上で行った設定を描画オブジェクト分割記述言語に反映させることによって、描画オブジェクト分割記述言語に対応した画像形成装置で、設定を反映した印刷出力を得ることができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施の形態に係る画像形成ドライバの構成図である。画像形成ドライバ１００は、パーソナルコンピュータ（以下ＰＣとする）２００にインストールされている。ＰＣ２００は、画像形成装置４００と双方向通信をしており、互いの情報交換を行っている。
また入力装置３００から入力データを受信する。入力装置３００は、ユーザの操作信号を送るために用いる。画像形成装置４００は、描画オブジェクト分割記述言語を受信・解析し、描画を行う。
画像形成ドライバ１００内の機能について説明する。
ＧＵＩ（グラフィカルユーザインターフェース）１０１は、印刷したい描画オブジェクトを選択したり、印刷ジョブのレイアウトを変更するかどうか選択したりする。また、レイアウトを変更する場合のオブジェクトの配置を指定したり、描画オブジェクトのサイズ微調整を選択項目の中から選択したりする。また各設定を行うごとにプレビュー画像の表示を行う。
描画オブジェクト認識処理部１０２は、アプリケーションで設定されている描画オブジェクトの認識を行う。認識した描画オブジェクトの情報を画像処理部１０３に通知する。
画像処理部１０３は、ＧＵＩ１０１で指定されたパターンで描画オブジェクトのサイズ変更を行う。ＧＵＩ１０１で表示するプレビュー画像の更新処理を行う。
言語変換処理部１０４は、各オブジェクトの描画データをプリンタ言語データに変換する処理を行う。例えば画像形成ドライバ１００上で設定した情報を描画オブジェクト分割記述言語に変換する。
レイアウト処理部１０５は、印刷したい描画オブジェクトを複数ページから選択した場合の選択した描画オブジェクトを印刷用にまとめる。レイアウト変更を行う場合の描画オブジェクトの配置を、ＧＵＩ１０１から受信したレイアウト情報を基に処理する。
アプリケーション同期処理部１０６は、画像形成ドライバ１００上で変更したレイアウト情報・描画オブジェクトサイズ情報を元のアプリケーションデータに反映する。
【０００７】
次に処理ごとに動作を説明する。
（１）描画オブジェクト単位の印刷
ユーザが描画オブジェクト単位に印刷したい場合、ＧＵＩ１０１において、描画オブジェクト認識処理部１０２で認識されたオブジェクトを指定する。複数指定したり、複数ページから選択可能である。選択されたオブジェクトをＧＵＩ１０１で印刷用にレイアウト指定すると、レイアウト処理部１０５で処理が行われる。この結果は画像処理部１０３によって、ＧＵＩ１０１上にプレビュー画像として表示される。ユーザはプレビュー画面に映っているレイアウトで印刷を行うことができる。
（２）オブジェクトのレイアウト変更
印刷間際になってユーザがオブジェクトの位置を変更したくなった場合、画像形成ドライバ１００上でオブジェクトの配置を変更することが可能である。ユーザがＧＵＩ１０１上でレイアウト変更を選択し、描画オブジェクトの配置を指定する。この情報を基にレイアウト処理部１０５で、レイアウト変更を行う。この結果は画像処理部１０３によって、ＧＵＩ１０１上にプレビュー画像として表示される。ユーザはプレビュー画面に映っているレイアウトで印刷を行うことができる。
（３）オブジェクトの大きさの微調整
描画オブジェクトの大きさの微調整を行いたい場合、画像形成ドライバ１００上でオブジェクトの大きさの微調整を行うことが可能である。ユーザがＧＵＩ１０１上で描画オブジェクトのサイズ変更を選択項目の中から選択する。この情報を基に画像処理部１０３で、オブジェクトのサイズ変更を行い、ＧＵＩ１０１上にプレビュー画像として表示する。ユーザはこのプレビュー画面を参照しながら、複数回微調整を行うことができる。
上記（１）から（３）の各設定をユーザがＧＵＩ１０１から行った場合、言語変換処理部１０４で描画オブジェクト分割記述言語に変換する。また変更した設定をユーザがアプリケーションデータに反映したい場合は、ＧＵＩ１０１上で、アプリケーション同期を選択し、アプリケーション同期処理部１０６で元のアプリケーションデータに変更した設定を反映する。
【０００８】
図２は描画オブジェクト単位の処理フロー図である。なお、以下に示す処理は、ＰＣ２００が画像形成ドライバのプログラムに基づいて実行するものである。
この場合、まず、ステップＳ１において、オブジェクト単位の印刷を選択した場合、ステップＳ２に進む。一方、オブジェクト単位の印刷を行わない場合は待機状態に戻る。ステップＳ２においては、ジョブのｎページ目をプレビュー画面に表示する。このときｎの初期値は１である。次に、ステップＳ３において、プレビュー画面を用いて、描画オブジェクトを選択し、続くステップＳ４において、描画オブジェクトの選択が終了した場合、ステップＳ６に進む。一方、描画オブジェクトの選択を続行する場合、ステップＳ５に進み、ページ数ｎを１増やしてステップＳ２に戻る。
ステップＳ６においては、選択されたオブジェクトを用いて、印刷用デフォルトプレビュー画面を表示する。ステップＳ７においては、ステップＳ６で表示された画面を見て、レイアウト変更を行う場合はステップＳ８に進み、レイアウト変更を行わない場合、ステップＳ１１に進む。
ステップＳ８において、描画オブジェクトの配置を指定した後、ステップＳ９において、配置後の描画オブジェクトをプレビュー画面に表示する。次に、ステップＳ１０において、印刷しても良いと判別した場合、ステップＳ１１に進み、図５の印刷処理を行って処理を終えることになる。なお、ステップＳ１０において、描画オブジェクトの配置を再度変更する場合、ステップＳ８に戻って処理を行う。
【０００９】
図３はレイアウト変更処理フロー図である。
この場合、ステップＳ３１において、印刷ジョブのレイアウト変更を選択する場合、ステップＳ３２に進み、そうでない場合は待機状態ままとなる。ステップＳ３２において、プレビュー画面を用いて描画オブジェクトの配置を変更し、ステップＳ３３において、ステップＳ３２の処理で描画オブジェクトの配置を変更後、プレビュー画面を更新する。そして、ステップＳ３４において印刷しても良いと判別した場合は、ステップＳ３５において図５に示す印刷処理を行って処理を終えることになる。なお、ステップＳ３４においてもう一度オブジェクトの配置を変更する場合は、ステップＳ３２に戻って処理を行う。
図４は描画オブジェクトのサイズ微調整処理フロー図である。
この場合、まずステップＳ４１において、描画オブジェクトのサイズ微調整を選択する場合は、ステップＳ４２に進み、描画オブジェクトサイズ微調整選択項目を表示する。一方、描画オブジェクトのサイズ微調整を選択しない場合、待機状態に戻る。ステップＳ４３においては、描画オブジェクトサイズの微調整選択項目を選択した場合、ステップＳ４４に進み、プレビュー画面を更新する。ステップＳ４３において、描画オブジェクトサイズの微調整選択項目を選択しない場合、待機状態に戻る。続くステップＳ４５において、印刷しても良い場合はステップＳ４６に進み、図５に示す印刷処理を行って処理を終える。
図５は印刷処理フロー図である。
この場合、まずステップＳ５１において画像形成ドライバ１００で変更した設定を元のアプリケーションデータに反映する場合、ステップＳ５２に進んで、設定変更を元のアプリケーションデータに反映する。次に、ステップＳ５３において、設定変更を反映して描画オブジェクト分割記述言語に変換する。この後、ステップＳ５４において、画像形成装置にデータを送信する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像形成ドライバの構成図。
【図２】描画オブジェクト単位の処理フロー図。
【図３】レイアウト変更処理フロー図。
【図４】描画オブジェクトのサイズ微調整処理フロー図。
【図５】印刷処理フロー図。
【符号の説明】
【００１１】
１００  画像形成ドライバ、１０１  ＧＵＩ、１０２  描画オブジェクト認識処理部（描画オブジェクト認識処理手段）、１０３  画像処理部、１０４  言語変換処理部、１０５  レイアウト処理部、１０６  アプリケーション同期処理部、２００  パーソナルコンピュータ
【図１】
2006065698.tif 000003
【図２】
2006065698.tif 000004
【図３】
2006065698.tif 000005
【図４】
2006065698.tif 000006
【図５】
2006065698.tif 000007