(57)【要約】【課題】  プリンタドライバのパネル上において、設定変更を反映した用紙イメージ表示と、現在選択されている用紙サイズ情報とを、どのプリンタドライバパネルにおいても、まとめて効率よく表示できなかった。【解決手段】  原稿用紙サイズおよび出力用紙サイズの外形サイズおよびマージンに連動して用紙イメージの大きさや形状や向きなどを変える手段と、指定された原稿用紙サイズおよび出力用紙サイズの外形サイズおよび上下左右マージンを数値で表示する手段と、用紙イメージ表示とサイズおよびマージンの数値表示とを１つのプリントダイアログ（またはパネル）内にまとめて表示し、タブやボタンのクリックによって用紙イメージ表示とサイズおよびマージンの数値表示とを切り替える手段を備える。【選択図】  図１
2006221248.tif 000002
【特許請求の範囲】
【請求項１】
複数の用紙サイズの給紙および排紙を行う特徴を有し、給紙方法によって用紙先端または後端マージンが異なる可能性を有し、１つの定型用紙サイズについてフチなしサイズ・ロール紙サイズ・カット紙サイズのように用紙外形サイズおよびマージン（用紙外形サイズから印字領域を差し引いたサイズ）が異なることを前提とした印刷機能を特徴とするプリンタ。
【請求項２】
複数の用紙サイズを扱う手段を備え、１つの定型用紙サイズについてフチなしサイズ・ロール紙サイズ・カット紙サイズのように用紙外形サイズおよびマージン（用紙外形サイズから印字領域を差し引いたサイズ）が異なる用紙サイズをあらかじめ登録して使用できる手段を備え、原稿用紙サイズとして用紙サイズを選択した場合にはアプリケーションが描画する描画サイズを指定し、出力用紙サイズとして用紙サイズを選択した場合には前記プリンタから排紙される用紙サイズを指定する手段を備え、原稿用紙サイズと出力用紙サイズとが異なるように指定した場合には出力用紙サイズへの拡大縮小機能を備え、ロール紙の用紙節約のための用紙イメージの９０度回転機能を備え、給紙方法を違わせることによって用紙先端または後端マージンが異なるようにする手段を備え、用紙サイズおよびマージンのコマンドを印刷ジョブ生成する際に作成し、プリンタに対して送信する手段を備えたプリンタドライバ。
【請求項３】
原稿用紙サイズおよび出力用紙サイズの外形サイズおよびマージンに連動して用紙イメージの大きさや形状や向きなどを変える手段と、かかる手段において仮想用紙プレビューとしてＵＩ上で確認できる用紙プレビュー表示することを目的とする特徴と、指定された原稿用紙サイズおよび出力用紙サイズの外形サイズおよび上下左右マージンを数値で表示する手段と、かかる数値表示における単位表示としてインチまたはミリ（センチメートル）を表示する手段を有するプリンタドライバ。
【請求項４】
請求項３のプリンタドライバにおいて、用紙イメージ表示とサイズおよびマージンの数値表示とを１つのプリントダイアログ（またはパネル）内にまとめて表示し、タブやボタンのクリックによって用紙イメージ表示とサイズおよびマージンの数値表示というように複数の表示部を切り替える手段を備えたプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定用紙サイズに関する情報をイメージと数値とをまとめて、無理なく表示するためのプリンタドライバＧＵＩに関するものである。
【背景技術】
【０００２】
オフィスプリンタのようなＡ４、Ａ３サイズやレターサイズなど、ある程度決まった用紙サイズを扱うプリンタでは、用紙サイズにおけるサイズ表示やマージン表示といったものがあまり必要でないが、Ａ２やＡ１などの比較的大きいサイズに出力可能なプリンタにおいては、用途も線画出力向けやアート、フォトプリントなど多岐にわたっている。
【０００３】
このようなプリンタで出力する場合、用紙サイズもオペレータによって様々であり、最近はフチなし印刷やオーバーサイズ印刷といった特殊な用紙サイズの存在、さらにはロール紙を扱える場合にはロール紙での給紙方法とカット紙使用のときの給紙方法とで用紙の先端もしくは後端マージンが変化する場合があり、用紙外形サイズと用紙のマージンとがプリンタドライバの指定によって変化する。
【０００４】
従来の発明には、指定された用紙サイズ情報を保持し、ＵＩ上に表示させ、ユーザ定義サイズを作成する画面でマージン（余白）の値を表示し、それとは別に用紙のイメージおよび用紙サイズを表示する機能をもつような、個別の表示部を有するものがある（例えば、特許文献１参照。）。また、用紙として印刷対象文書に対応づけられた用紙の形状やパンチ穴をイメージ表示するものもある（例えば、特許文献２参照。）。
【０００５】
さらに拡大縮小機能をサポートしている場合には出力用紙サイズが変化することもあるが、設定変更した項目についてプリンタドライバ上でオペレータに対して何を変更したか、現在設定している用紙サイズ情報はどうであるか、ということを限られたスペースの中でピックアップして表示をしていた。
【特許文献１】特開平１０−３２９３８２号公報
【特許文献２】特開２０００−１６８１８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらすべての情報をプリンタドライバ上で表示させるには表示スペースが限られているため、設定変更を反映した用紙イメージと用紙サイズ名称やサイズやマージンをすべて表示させることはできなかった。
【０００７】
また用紙イメージの表示スペースにマウスのカーソルを持っていくと、用紙サイズ情報が注釈のようにポップアップ表示するツールチップもしくはそれに似たもので表示する場合があるが、マウスのカーソルを他の設定変更のために移動すると、表示も消えてしまうということがあった。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のプリンタドライバは、複数の用紙サイズを扱う手段を備え、１つの定型用紙サイズについてフチなしサイズ・ロール紙サイズ・カット紙サイズのように用紙外形サイズおよびマージン（用紙外形サイズから印字領域を差し引いたサイズ）が異なる用紙サイズをあらかじめ登録して使用できる手段を備え、原稿用紙サイズとして用紙サイズを選択した場合にはアプリケーションが描画する描画サイズを指定し、出力用紙サイズとして用紙サイズを選択した場合には前記プリンタから排紙される用紙サイズを指定する手段を備え、原稿用紙サイズと出力用紙サイズとが異なるように指定した場合には出力用紙サイズへの拡大縮小機能を備え、ロール紙の用紙節約のための用紙イメージの９０度回転機能を備え、給紙方法を違わせることによって用紙先端または後端マージンが異なるようにする手段を備え、用紙サイズおよびマージンのコマンドを印刷ジョブ生成する際に作成し、プリンタに対して送信する手段を備えている。
【０００９】
そして、本発明のプリンタドライバは、原稿用紙サイズおよび出力用紙サイズの外形サイズおよびマージンに連動して用紙イメージの大きさや形状や向きなどを変える手段と、指定された原稿用紙サイズおよび出力用紙サイズの外形サイズおよび上下左右マージンを数値で表示する手段と、かかる数値表示における単位表示としてインチまたはミリ（センチメートル）を表示する手段と、用紙イメージ表示とサイズおよびマージンの数値表示とを１つのプリントダイアログ（またはパネル）内にまとめて表示し、タブやボタンのクリックによって用紙イメージ表示とサイズおよびマージンの数値表示とを切り替える手段を備えている。
【発明の効果】
【００１０】
通常は、限られたスペース内に、様々な設定項目を反映させた用紙イメージと用紙サイズ／マージンの数値情報とが混在して見づらくなってしまうが、本発明により、タブ形式もしくはボタンによる切り替えによって表示部を複数もつことによって用紙のイメージや用紙サイズ情報などの数値情報も無理なく表示させることが可能になり、用紙のイメージを見ながら、あるいは用紙の数値情報を見ながら、他の設定項目の変更が可能になる。
【発明を実施するための最良の形態】
【００１１】
以下は本発明の実施の形態である。
【００１２】
本発明においての実施の形態として、用紙のイメージ表示およびサイズ表示の切り替えの支持が合った場合に行う表示処理を、ライブラリ化し、プリンタドライバのどのパネル（ダイアログ、タブシートという場合あり。）からコールすることで使用可能なようにすることが本実施例の特徴である。
【００１３】
これにより、どのパネルから用紙イメージ／サイズを見ても、同じ表示を行うことが可能である。
【００１４】
図１について、プリンタとプリンタドライバの関係を示したものである。
【００１５】
プリンタ２とホスト３とがローカル接続もしくはネットワーク接続されている。
【００１６】
ホスト内では、最初にインストールされるファイルセットとしてのプリンタドライバ４があり、オペレータがプリンタドライバを使用してプリンタ選択を行うと、プリンタドライバはＩ／Ｆ通信部を通り、プリンタに対してプリンタ情報の取得要求を行う。
【００１７】
その結果得られたプリンタ情報を、プリンタドライバはプリンタ情報ファイル９として保持しておく。
【００１８】
プリンタドライバのユーザーインターフェイス表示部５において、用紙の種類を選択し、印刷実行を行うと、用紙の種類と印刷品質に対応した色処理テーブルを使用してＲＢＧａＲ’Ｇ’Ｂ’変換およびＣＭＹＫ変換を行う。
【００１９】
また、ユーザーインターフェイス表示部５において、用紙イメージ／サイズ表示部分は含まれており、用紙イメージ／サイズ表示ライブラリ６をコールして実現する。
【００２０】
図２は、用紙イメージ／サイズ表示に反映するプリンタドライバの項目の構成を示したものである。
【００２１】
「用紙イメージ」は用紙イメージタブで表示し、「用紙サイズ」は用紙サイズタブで表示する。それぞれの表示エリアにおいて、プリンタドライバ上での各項目の設定変更が表示上に反映されるかを○×で示している。（○は表示反映項目。）
また、この反映がすべて行えるよう、表示バリエーションに応じた用紙イメージビットマップを用意しておくこととなる。
【００２２】
図３は、用紙イメージ／サイズ表示ライブラリ関数であり、プリンタドライバパネルからコールし、セットすべき引数情報を表す。
【００２３】
引数の中にあるプリンタで表示するパネル１〜４は、プリンタドライバ上で表示すべきパネル分だけ用意されているもので、プリンタドライバのパネルごとに表示する項目が異なるので、各々構造体も異なることになる。
【００２４】
プリンタドライバパネル側は、用紙イメージ／サイズ表示ライブラリをコールし、設定項目を変更した際に引数情報に変更後の値をセットするようにして使用する。
【００２５】
図４は、用紙イメージ／サイズ表示ライブラリをコールした際のフローを表す。
【００２６】
次に、図４に示した各フローの説明を示す。Ｓ１ではプリンタドライバのパネル上で、用紙イメージ／サイズを表示するタブシートを作成する。Ｓ２では用紙イメージか用紙サイズのどちらが選択されたかを示す。Ｓ３ではプリンタドライバから、用紙イメージ表示のために、用紙イメージ／サイズ表示ライブラリをコールする。Ｓ４ではライブラリにおいて、セットされた引数から情報を取得する。Ｓ５ではライブラリにおいて、確定情報から用紙イメージ表示を行う。Ｓ６ではプリンタドライバのパネル上で、用紙イメージ表示を行う。Ｓ７ではプリンタドライバから、用紙サイズ表示のために、用紙イメージ／サイズ表示ライブラリをコールする。Ｓ８ではライブラリにおいて、セットされた引数から情報を取得する。Ｓ９では表示するべきサイズ表示単位をｍｍにするかｉｎｃｈにするかの判定する。Ｓ１０ではライブラリにおいて、確定情報から用紙サイズ表示を行う。Ｓ１１ではプリンタドライバのパネル上で、用紙サイズ表示を行う。
【００２７】
図４に示した各フローに従って次のような動作が行われる。
【００２８】
プリンタドライバのパネル上では用紙イメージおよび用紙サイズ表示を行うためのタブ形式の表示部を作成する。用紙イメージ／サイズ表示ライブラリでは、用紙イメージを表示するか、用紙サイズを表示するかの指示を受け、以降の用紙イメージ表示を行うか、用紙サイズ表示を行うかの処理を分岐させる。（Ｓ２）用紙イメージ表示の場合には、ライブラリ側でプリンタドライバのパネルごとの設定値を取得し、イメージ描画の処理に反映させる。そのイメージをプリンタドライバのパネル上にそのまま使用する。
【００２９】
Ｓ２において、用紙サイズ表示が選択された場合には、同様にライブラリ側でプリンタドライバのパネルごとの設定値を取得し、選択されている原稿用紙サイズおよび出力用紙サイズのサイズ／マージン情報を取得し、その後表示単位をｍｍで行うか、ｉｎｃｈで行うかの判定も行って、サイズ描画の処理を行う。そのサイズイメージをプリンタドライバのパネル上にそのまま使用する。
【００３０】
図５は、プリンタドライバのパネル上で表示する具体的な用紙イメージ／サイズ表示部である。
【００３１】
前図２で示した用紙イメージ／サイズ表示に反映する項目が、図５で示す表示部で表示される。各反映項目の組み合せに従って、表示で使用するビットマップをすべて用意し、その組み合せに応じてビットマップを表示する。
【図面の簡単な説明】
【００３２】
【図１】プリンタとプリンタドライバの関係を示した図を示す。
【図２】用紙イメージ／サイズ表示に反映するプリンタドライバの項目一覧を示す。
【図３】用紙イメージ／サイズ表示ライブラリ関数において、プリンタドライバパネルからコールし、セットすべき引数情報を表す。
【図４】用紙イメージ／サイズ表示ライブラリをコールした際のフローを表す。
【図５】プリンタドライバのパネル上で表示する具体的な用紙イメージ／サイズ表示部。
【符号の説明】
【００３３】
１  ホストとプリンタとの接続形態（ローカル接続およびネットワーク接続）
２  プリンタ
３  プリンタドライバから印刷ジョブをプリンタに送信可能なホスト
４  印刷ジョブを作成し、プリンタに送信可能なプリンタドライバ
５  プリンタドライバのユーザーインターフェイス部
６  プリンタドライバのユーザーインターフェイス表示からコールされる用紙イメージ／サイズ表示ライブラリ
７  用紙の種類と印刷品質の組み合せに応じたＲＢＧａＲ’Ｇ’Ｂ’変換およびＣＭＹＫ変換を行うための色処理テーブル
８  印刷ジョブを生成する箇所
９  ローカル接続またはネットワーク接続が動作可能になるようなインターフェイス部、プリンタへのアクセスはこの箇所を通る
１０  プリンタから取得したプリンタ情報保存ファイル
【図１】
2006221248.tif 000003
【図２】
2006221248.tif 000004
【図３】
2006221248.tif 000005
【図４】
2006221248.tif 000006
【図５】
2006221248.tif 000007