(57)【要約】【課題】印刷画像のプレビュー表示を行う場合に、プレビュー画像を表示するデバイスの解像度は表示デバイスによりそれぞれ固有の値を持つため、表示デバイス上のプレビュー画像のサイズと用紙に印刷される画像のサイズを一致させることが困難であった。【解決手段】プレビュー画像を表示する際に、使用している表示デバイスの解像度を認識し、表示デバイスの解像度にあわせてプレビューデータを作成し、これを表示する。これによりことで、印刷されるサイズと同じサイズで表示デバイス上にプレビュー画像を表示することが可能になる。【選択図】  図７
2012027848.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体へ画像の印刷を実行する前に前記画像を表示デバイスの画面でプレビューさせる制御を行う印刷制御装置であって、
前記表示デバイスの画面にプレビューが可能な画素数とサイズとを取得する取得手段と、
前記取得手段により取得された画素数とサイズとに基づいて、前記表示デバイスへのプレビューのための表示解像度を算出する算出手段と、
前記画像を印刷するための画像データを入力する入力手段と、
前記入力手段により入力された画像データと前記算出手段で算出された前記表示デバイスの解像度とに基づいて、プレビューのためのプレビューデータを作成する作成手段と、
前記作成手段により作成されたプレビューデータを前記表示デバイスに出力して、前記表示デバイスにプレビュー画像の表示をさせるよう制御する表示制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
複数の表示デバイスのそれぞれと対応づけて前記画素数と前記サイズとを格納する格納手段と、
前記複数の表示デバイスのいずれかを選択する選択手段とをさらに有し、
前記取得手段は前記選択手段により選択された表示デバイスの画素数とサイズとを前記格納手段から取得することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
ユーザにより入力される前記画素数と前記サイズとを受付るユーザインタフェース手段をさらに有することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
プレビューの表示倍率を受付る受付手段をさらに有し、
前記作成手段は前記受付手段により受付けた表示倍率に従ったプレビューデータを作成することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記受付た表示倍率が１００％ではない場合、前記受付た表示倍率に従って、前記画像データの拡大縮小を行う拡大縮小手段をさらに有することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記表示デバイスを内蔵することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記表示デバイスは外部装置であることを特徴する請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項８】
請求項１乃至５のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させるプログラム。
【請求項９】
請求項１乃至７のいずれか１項に記載の印刷制御装置を接続する印刷装置。
【請求項１０】
請求項１乃至７のいずれか１項に記載の印刷制御装置を内蔵する印刷装置。
【請求項１１】
記録媒体へ画像の印刷を実行する前に前記画像を表示デバイスの画面でプレビューさせる制御を行う印刷制御装置の印刷プレビュー方法であって、
前記表示デバイスの画面にプレビューが可能な画素数とサイズとを取得する取得工程と、
前記取得工程において取得された画素数とサイズとに基づいて、前記表示デバイスへのプレビューのための表示解像度を算出する算出工程と、
前記画像を印刷するための画像データを入力する入力工程と、
前記入力工程において入力された画像データと前記算出工程において算出された前記表示デバイスの解像度とに基づいて、プレビューのためのプレビューデータを作成する作成工程と、
前記作成工程において作成されたプレビューデータを前記表示デバイスに出力して、前記表示デバイスにプレビュー画像の表示をさせるよう制御する表示制御工程とを有することを特徴とする印刷プレビュー方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、画像を印刷するのに用いる画像データにより印刷プレビューを行う印刷制御装置、印刷装置、及び印刷プレビュー方法に関する。
【背景技術】
【０００２】
従来から、印刷を行う上で、印刷前に印刷結果を確認するための機能として、印刷プレビューの機能が知られている。特に、大判プリンタでは、大きな用紙に印刷を行うため、用紙、インク、時間など、印刷失敗時の影響が大きいため、印刷プレビューの確認による失敗防止は非常に効果的である。
【０００３】
従来の印刷プレビューの多くは通常、実画像を使ったものではなく、記号やイラストによる、実際の印刷の向きやレイアウトの確認ためのプレビューであった。しかしながら、プリンタドライバに実画像による印刷プレビュー機能を実装し、さらに画面上で表示されるプレビューサイズと印刷サイズを一致させることで、印刷結果を忠実に画面上に再現する提案もなされている（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１７１２１４号公報
【特許文献２】特開２００７−１０４２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の実画像のプレビューでは、次のような問題があった。
【０００６】
即ち、表示画面上にプレビューしているサイズと印刷結果のサイズを一致させるために定型の印刷サイズと同じ大きさの専用の表示装置を備えることを前提としているため、予め設定された定型サイズ以外の画像に関しては対応ができない。
【０００７】
また、予めプレビュー画像の表示エリアが表示画面上には決められており、画像データを拡大縮小する事で表示エリアのサイズに一致させるようにしていたので、印刷結果のサイズはプレビューを表示する画面サイズに依存する。このため、印刷サイズが予め決められている任意の印刷データに関しては対応ができない。
【０００８】
本発明は上記従来例に鑑みてなされたもので、より柔軟に任意のサイズの印刷画像に対しても実画像のプレビューが可能な印刷制御装置、印刷装置、及び印刷プレビュー方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の印刷制御装置は次のような構成を有する。
【００１０】
即ち、記録媒体へ画像の印刷を実行する前に前記画像を表示デバイスの画面でプレビューさせる制御を行う印刷制御装置であって、前記表示デバイスの画面にプレビューが可能な画素数とサイズとを取得する取得手段と、前記取得手段により取得された画素数とサイズとに基づいて、前記表示デバイスへのプレビューのための表示解像度を算出する算出手段と、前記画像を印刷するための画像データを入力する入力手段と、前記入力手段により入力された画像データと前記算出手段で算出された前記表示デバイスの解像度とに基づいて、プレビューのためのプレビューデータを作成する作成手段と、前記作成手段により作成されたプレビューデータを前記表示デバイスに出力して、前記表示デバイスにプレビュー画像の表示をさせるよう制御する表示制御手段とを有する。
【発明の効果】
【００１１】
従って本発明によれば、画像を印刷するために用いる画像データにより表示デバイスでその画像をプレビューする場合に、表示デバイスの画素数とサイズから表示解像度を算出し、その画像データに基づいてプレビュー表示する。これにより、表示デバイスに表示するプレビューのサイズと印刷した場合の実画像のサイズを一致させることが可能になる。そのため、表示デバイス上で確認する画像は、印刷結果に近い画像としての確認が可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の代表的な実施例である印刷システムの構成を示すブロック図である。
【図２】ホスト装置のハードウェア構成を示すブロック図である。
【図３】インクを吐出して記録媒体に記録を行うインクジェットプリンタの外観斜視図である。
【図４】印刷プレビュー制御部により表示されるユーザインタフェースの例を示した図である。
【図５】表示デバイスの情報を表示するユーザインタフェースを示した図である。
【図６】表示デバイスの情報を追加や編集に用いるユーザインタフェースを示した図である。
【図７】プレビュー表示処理を示すフローチャートである。
【図８】表示デバイスの表示処理を示すフローチャートである。
【図９】表示デバイスの編集処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、以下の実施例で開示する構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１４】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１５】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１６】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１７】
図１は、本発明の代表的な実施例である印刷システムの概略構成を示すブロック図である。図１から分かるように、システムは、パーソナルコンピュータ（ＰＣ）等のホスト装置（以下、ホスト）１と、Ａ０、Ｂ０などの大きなサイズの記録媒体に記録を行うプリンタ（印刷装置）２とによって構成される。このプリンタは、例えば、インクジェット方式に従ってインクを記録媒体に吐出して記録を行うインクジェットプリンタである。なお、ここではプリンタを１台のみとしたが、ホスト１とプリンタ２とをネットワークを介して接続するようにし、ホスト１が複数のプリンタと接続可能なものとしてもよい。
【００１８】
ホスト１には、オペレーティングシステム（以下、ＯＳ）１０１と、プリンタ２を制御するソフトウェアであるプリンタドライバ１０３と、各種文書を作成するアプリケーション１０２とがインストールされている。ホスト１では、アプリケーション１０２によって作成される各種のドキュメントをプリンタ２により印刷するため、ＯＳ１０１とプリンタドライバ１０３とが動作する。
【００１９】
また、プリンタドライバ１０３には、以下の４つの機能部が含まれる。
【００２０】
即ち、ユーザからの入力を受付るユーザインタフェース部１０４、プリンタ２に送信する印刷データを生成するグラフィックス処理部１０５、印刷レイアウト等を確認する印刷プレビューの制御を行う印刷プレビュー制御部１０６である。さらに、これらに加えて、プリンタ２に装着されているロール紙幅情報や現在のプリンタ２の状態など各種プリンタ情報を取得するプリンタ情報取得部１０７がある。
【００２１】
図２はホスト１のハードウェア構成を示すブロック図である。
【００２２】
図２において、ＣＰＵ２０１はホスト１全体の各種制御を行う。ＲＯＭ２０２にはホストの起動時にＣＰＵ２０１が実行する初期化プログラムや各種データが格納されている。ＲＡＭ２０３はＣＰＵ２０１に対するメインメモリや作業領域として用いられる。
【００２３】
外部記憶装置２０５は、例えば、ハードディスク（ＨＤＤ）等で構成され、各種プログラムが格納される。そして、ＲＡＭ２０３には後述するフローチャートで示される処理を実現するためのプログラム（プリンタドライバ）が外部記憶装置（ＨＤＤ）２０５よりロードされる。入力部２０６はキーボードやポインティングデバイス等で構成され、ＣＰＵ２０１に対して、各種指示入力を行う。ＬＣＤやＣＲＴなどで構成される表示部２０７は、ＣＰＵ２０１の制御によって各種表示を行う。通信インタフェース（Ｉ／Ｆ）２０４によりプリンタ２等の周辺装置との通信を行う。通信Ｉ／Ｆ２０４は１台の周辺装置をローカル接続するものであってもネットワーク接続するものであってもよい。
【００２４】
図３はインクを吐出して記録媒体に記録を行うインクジェットプリンタ（以下、プリンタ）の外観斜視図であり、図３（ａ）はアッパカバーをプリンタに取り付けた状態を図３（ｂ）はアッパカバーを取り外した状態を示す斜視図である。
【００２５】
図３に示されるように、プリンタ２の前面に手差し挿入口８８が設けられ、その下部に前面へ開閉可能なロール紙カセット８９が設けられており、記録紙等の記録媒体は手差し挿入口８８又はロール紙カセット８９からプリンタ内部へと供給される。このように、プリンタ２は、ロール紙カセットからプリンタドライバ１０３が許容する範囲内で、任意の長さの原稿を印刷することができる。また、カット紙用の給紙口を備えることにより、ロール紙のみならずカット紙に印刷を行うことも可能である。ここでは、２つの給紙口を備えているものとする。
【００２６】
さて、プリンタ２は、２個の脚部９３に支持された装置本体９４、排紙された記録媒体を積載するスタッカ９０、内部が透視可能な透明で開閉可能なアッパカバー９１を備えている。また、装置本体９４の右側には、操作パネル１２、インク供給ユニット及びインクタンク８が配設されている。
【００２７】
図３（ａ）に示されているように、プリンタ２はさらに、記録媒体を矢印Ｂ方向（副走査方向）に搬送するための搬送ローラ７０と、記録媒体の幅方向（矢印Ａ方向、主走査方向）に往復移動可能に案内支持されたキャリッジ４とを備えている。さらに、プリンタ２はキャリッジ４を矢印Ａ方向に往復移動させるためのキャリッジモータ（不図示）及びキャリッジベルト（以下、ベルト）２７０と、キャリッジ４に装着されたインクジェット記録ヘッド（以下、記録ヘッド）１１とを備えている。またさらに、インクを供給するとともに記録ヘッド１１の吐出口の目詰まりなどによるインク吐出不良を解消させるための吸引式インク回復ユニット９が備えられている。
【００２８】
プリンタ２の場合、キャリッジ４には、記録媒体にカラー記録を行うために、４つのカラーインクに対応して４つのヘッドからなる記録ヘッド１１が装着されている。即ち、記録ヘッド１１は、例えば、Ｋ（ブラック）インクを吐出するＫヘッド、Ｃ（シアン）インクを吐出するＣヘッド、Ｍ（マゼンタ）インクを吐出するＭヘッド、Ｙ（イエロ）インクを吐出するＹヘッドで構成されている。
【００２９】
記録媒体に記録を行う場合、搬送ローラ７０によって記録媒体を所定の記録開始位置まで搬送した後、キャリッジ４により記録ヘッド１１を主走査方向に走査させる動作と、搬送ローラ７０により記録媒体を副走査方向に搬送させる動作とを繰り返す。これにより、記録媒体全体に対する記録が行われる。
【００３０】
即ち、ベルト２７０およびキャリッジモータ（不図示）によってキャリッジ４が図３（ｂ）に示された矢印Ａ方向に移動することにより、記録媒体に記録が行われる。キャリッジ４が走査される前の位置（ホームポジション）に戻されると、搬送ローラによって記録媒体が副走査方向（矢印Ｂ方向）に搬送され、その後、再び矢印Ａ方向にキャリッジを走査することにより、記録媒体に対する画像や文字等の記録が行なわれる。上記の動作を繰り返し、記録媒体の１枚分の記録が終了すると、その記録媒体はスタッカ９０内に排紙され、１枚分の記録が完了する。
【００３１】
なお、このプリンタでは、カット紙に換算して、Ｂ０、Ａ０サイズなどの大きなサイズの記録媒体への記録が可能となっている。このように、この実施例では、大判のインクジェットプリンタを用いているが本発明はこれによって限定されるものでない。本発明に適用可能なプリンタには、例えば、Ａ３やＡ４対応の一般消費者無線向けのインクジェットプリンタや、プリンタ部とスキャナ部とモニタ部とを統合して一体化した多機能プリンタ（ＭＦＰ）なども含まれる。この場合のモニタ部は記録媒体の大きさに合わせた大型のモニタを用いる。また、プリンタ２は、ホスト１と同様に図２に示した各構成を含み、ＲＯＭ２０２や外部記憶装置２０５に記憶されているプログラムをＲＡＭ２０３にロードし、それをＣＰＵ２０１が実行することによりホスト１と同様の処理を実行可能である。図２の表示部２０７がプリンタ２のモニタに対応する。
【００３２】
なお、この実施例ではホストとプリンタとから構成される印刷システムを例として説明するが、本発明の印刷プレビューはこのようなシステム構成により限定されるものではない。例えば、プリンタ内に印刷プレビュー機能を組み込んだ印刷制御装置を内蔵する構成でも良いし、その場合にはプレビュー画面として用いるモニタをプリンタに内蔵した構成でも外部モニタと接続する構成としても良い。そして、外部モニタを用いる場合には、その印刷制御装置は後述する処理により生成されたプレビューデータを外部モニタに出力し、その表示制御を行う。
【００３３】
次に、ユーザの操作に従う印刷プレビュー制御部１０６を利用した印刷プレビュー表示手順について説明する。以下の処理はホスト１の外部記憶装置２０５に記憶されているプログラムをＲＡＭ２０３にロードし、それをＣＰＵ２０１が実行することにより行われる。また、この場合、ホスト１が印刷制御装置として機能することとなる。
【００３４】
初めにユーザはアプリケーション１０２にて任意のドキュメントを作成し、アプリケーション１０２の持つメニュー等から印刷指示を行い、印刷ダイアログを起動する。一般的に、アプリケーション１０２の持つ印刷ダイアログからは、プロパティボタン等を押下することにより、選択しているプリンタドライバの設定を確認、または変更を行うことができる。
【００３５】
図４は印刷プレビュー制御部１０６が印刷プレビューを表示部２０７に表示させるユーザインタフェースの例を示す図である。図４において、（ａ）が表示倍率が３０％のプレビューであり、（ｂ）が表示倍率が１００％のプレビューである。
【００３６】
図４（ａ）〜図４（ｂ）において、３０１は印刷プレビューダイアログであり、印刷プレビュー表示部３０２、設定表示・変更部３０４から構成される。印刷プレビュー表示部３０２には記録用紙のような記録媒体に印刷される画像３０３が表示される。設定表示・変更部３０４は、プレビュー表示倍率指定部３０５、表示デバイス設定ダイアログ表示ボタン３０６、印刷ボタン３０７、キャンセルボタン３０８から構成される。プレビュー表示倍率指定部３０５で指定された倍率の印刷画像３０３が印刷プレビュー表示部３０２に表示される。
【００３７】
ユーザは印刷プレビュー表示部３０２に表示される印刷画像を確認し、この内容で印刷を行いたい場合、印刷ボタン３０７を押すことにより画像データをプリンタ２へ出力し印刷を行う。印刷プレビュー表示部３０２に表示される印刷画像を確認し、印刷しない場合は、キャンセルボタン３０８を押すことにより、印刷プレビューダイアログ３０１を閉じる。
【００３８】
図５は印刷プレビューを表示する表示デバイスのリストを表示、設定するためのユーザインタフェースの例を示す図である。表示デバイスとは、この印刷システムの場合には、ホスト１が備えている表示部２０７がデフォルト（Default）となるが、他のディスプレイが印刷プレビューのための表示デバイスとなっても良い。図５において、（ａ）はデフォルトのみが表示デバイスとして設定されている様子を示し、（ｂ）は他のディスプレイが表示デバイスとして設定されている様子を示している。
【００３９】
図５において、４０１は表示デバイス設定ダイアログである。表示デバイスリスト部４０２は印刷プレビュー制御部１０６に登録されている表示デバイスの一覧を表示し、現在選択されている表示デバイスは反転表示されている。画面の領域表示部４０３は現在選択されている表示デバイスに関連付けられた画面の縦横の画素数を表示する。画面のサイズ表示部４０４は現在選択されている表示デバイスに関連付けられている画面の縦横のサイズとインチ数を表示する。
【００４０】
プレビュー画像を作成する場合は、表示デバイスリスト部４０２で選択されている表示デバイスに関連付けられた画面の画素数と画面のサイズから表示デバイスの１インチあたりの画素数である解像度を算出し、算出した解像度でプレビューイメージを作成する。
【００４１】
印刷プレビュー制御部１０６の初期状態においてはデフォルトの表示デバイスが定義されている。デフォルトの表示デバイスの初期値は画面の領域及び画面のサイズが未定義で、１インチあたりの画素数である解像度のみが定義されている。デフォルトの表示デバイスを表示した場合、図５（ａ）に示されているように画面の領域表示部４０３及び画面のサイズ表示部４０４には未定義を表す「−」が表示される。
【００４２】
表示デバイスの追加、編集、削除を行う場合には追加ボタン４０５、編集ボタン４０６、削除ボタン４０７を押下する。キャンセルボタン４０８を押すことにより、操作内容を反映せずに表示デバイス設定ダイアログ４０１を閉じる。ＯＫボタン４０９を押すことにより、操作内容を反映して表示デバイス設定ダイアログ４０１を閉じる。なお、図５（ａ）に示されているように、表示デバイスが一つしかない場合は、削除ボタン４０７は無効になっている。
【００４３】
図６は表示デバイスを追加するためのユーザインタフェースの例を示す図である。図６において、（ａ）は追加のための編集作業前の画面を示し、（ｂ）は追加のための編集中或いは編集終了時の画面を示す。図６（ａ）〜図６（ｂ）において、５０１は表示デバイス編集ダイアログである。
【００４４】
表示デバイスの追加編集時、表示デバイス名称編集部５０２は入力された表示デバイスの名称を表示し、編集可能な状態にする。画面の領域編集部５０３は入力されたドット数を表示し、編集可能な状態にする。画面のサイズ編集部５０４は入力された画面の縦横のサイズを表示し、編集可能な状態にする。画面のサイズ編集部５０５は入力された画面のインチ数を表示し、編集可能な状態にする。画面のサイズ編集部５０４と５０５はラジオボタンで選択されている入力部のみ有効になる。表示装置情報取得ボタン５０６は画面の領域及び画面のサイズの自動取得ボタンである。これが押下された場合、ホスト１のＲＡＭ２０３又は外部記憶装置２０５に記憶されている画面の領域と画面のサイズを取得し画面の領域編集部５０３と画面のサイズ編集部５０４に反映する。キャンセルボタン５０７を押すことにより、操作内容を反映せずに表示デバイス編集ダイアログ５０１を閉じる。ＯＫボタン５０８を押すことにより、操作内容を反映して表示デバイス編集ダイアログ５０１を閉じる。
【００４５】
次に、以上の構成を備えた印刷プレビュー表示処理について、図７〜図９に示すフローチャートを参照して詳細に説明する。
【００４６】
まず、ステップＳ１０１では印刷プレビューダイアログ３０１を表示する。ステップＳ１０２において、初期値設定状態のデフォルト以外の表示デバイスが印刷プレビュー制御部１０６に登録されているかどうかを判断する。ここで、初期値設定状態のデフォルト表示デバイスは画面の領域及び画面のサイズが未定義かどうかで判断が可能である。表示デバイスが初期状態の場合はステップＳ１０３に、そうでない場合はステップＳ１０４に進む。
【００４７】
図８に示すフローチャートでは、ステップＳ１０３の表示装置設定処理の詳細を示している。ここで、ステップＳ１０３の詳細な処理を図８を参照して説明する。
【００４８】
まずステップＳ２０１において、印刷プレビュー制御部１０６に登録されている表示デバイスの情報をすべて取得する。取得する情報は表示デバイス名と表示デバイスに関連付けられた、画面の領域、画面のサイズ、表示デバイスの１インチあたりの画素数である解像度及び現在選択されている表示デバイスである。取得後、ステップＳ２０２に進む。ステップＳ２０２では、ステップＳ２０１で取得した情報を使用して、表示デバイス設定ダイアログ４０１を表示する。
【００４９】
表示デバイスが初期値に設定されているデフォルトの表示デバイスだけの場合、表示デバイス設定ダイアログ４０１は図５（ａ）に示すように、画面の領域及び画面のサイズは未定義状態の「−」を表示し、削除ボタンは無効化されている。表示デバイスが複数存在する場合は、表示デバイス設定ダイアログ４０１は図５（ｂ）に示すように、表示デバイスリスト部４０２に複数の表示デバイスを表示し、選択されている表示デバイスは反転表示される。画面の領域表示部４０３及び画面のサイズ表示部４０４には現在選択されている表示デバイスの画面の領域及び画面のサイズを表示する。ダイアログ表示後、ステップＳ２０３に進む。
【００５０】
ステップＳ２０３では表示デバイスリスト部４０２で選択されている表示デバイスが変更されたかどうかを判断する。表示デバイスが変更された場合は、ステップＳ２０４に進み、画面の領域表示部４０３及び画面のサイズ表示部４０４に、新たに選択された表示デバイスに関連付けられた情報を表示する。これに対して、表示デバイスが変更されない場合は、処理はステップＳ２０４をスキップして、ステップＳ２０５に進む。
【００５１】
次に、ステップＳ２０５では追加ボタン４０５または編集ボタン４０６が選択されたかどうかを判断し、選択された場合はステップＳ２０６に進み、そうでなければ、処理はステップＳ２０６をスキップして、ステップＳ２０７に進む。
【００５２】
図９に示すフローチャートは、ステップＳ２０６の表示装置編集処理の詳細を示している。ここで、図９を参照して、ステップＳ２０６の詳細な処理を説明する。
【００５３】
まず、ステップＳ３０１では、表示デバイス編集ダイアログ５０１を表示して、処理はステップＳ３０２に進み、表示デバイスの編集や追加を行うのかどうかを判断する。ここで、編集を行う場合、処理はステップＳ３０３に進み、編集をしないなら、処理はステップＳ３０４に進む。ステップＳ３０３では、図６（ｂ）に示されているように、現在選択されている表示デバイスの名称、画面の領域、画面のサイズを取得する。そして、表示デバイス名称編集部５０２、画面の領域編集部５０３及び画面のサイズ編集部５０４に表示し、編集可能な状態に設定する。
【００５４】
ステップＳ３０４では表示デバイスの名称が入力されているかどうかを判断し、入力されている場合はステップＳ３０５に進み、名称入力がないなら、処理はステップＳ３０５をスキップして、ステップＳ３０６に進む。ステップＳ３０５では入力された情報を表示デバイス名称編集部５０２に表示する。ステップＳ３０６では画面の領域情報が入力されているかどうかを判断し、入力されている場合はステップＳ３０７に進み、その入力がないなら処理はステップＳ３０７をスキップし、ステップＳ３０８に進む。ステップＳ３０７では入力された情報を画面の領域編集部５０３に表示する。
【００５５】
ステップＳ３０８では画面のサイズ情報が入力されているかどうかを判断する。画面のサイズ情報は縦横のサイズを“ｃｍ”の単位で入力するか、或いは、画面の対角線のサイズを“インチ（ｉｎｃｈ）”で入力する事が可能である。これはラジオボタンで入力する項目を決定することにより、いずれかの入力を行うことが可能になる。ここで、サイズ入力がないなら、処理はステップＳ３０９をスキップして、ステップＳ３１０に進む。これに対して、サイズ入力があるなら、処理はステップＳ３０９に進み、入力された情報を画面のサイズ編集部５０４或いは５０５に表示する。
【００５６】
さらに、ステップＳ３１０では、表示装置情報取得ボタン５０６が押されたかどうかを判断し、押された場合にはステップＳ３１１に進む。これに対して、そのボタンの押下がない場合には、処理はステップＳ３１１をスキップして、ステップＳ３１２に進む。ステップＳ３１１では現在使用している表示デバイスにおける画面の領域及び画面のサイズの取得をおこなう。
【００５７】
それらの情報は通常、ホスト１のＯＳ１０１等で管理されているので、印刷プレビュー制御部１０６からシステムに対して問い合わせする事でその値を取得する。また、画面のサイズの情報等はＶＥＳＡ（Video Electronics Standards Association）の規格におけるＥＤＩＤ（Extended Display Identification Data）等でも定義されている。このため、ビデオインタフェースを経由して直接取得するような方法でもかまわない。情報が取得できた場合は、画面の領域編集部５０３及び画面のサイズ編集部５０４に表示する。取得した情報に関しては、編集できないような表示としてもかまわない。
【００５８】
その後、ステップＳ３１２ではキャンセルボタン５０７またはＯＫボタン５０８が押されたかどうかを判断する。ここで、ＯＫボタン５０８或いはキャンセルボタン５０７がが押された場合、処理はステップＳ３１３に進み、いずれのボタンの押されなかった場合、処理はステップＳ３０４に戻る。
【００５９】
ステップＳ３１３では、キャンセルボタン５０７が押された場合は、表示デバイス編集ダイアログ５０１で行われた全ての処理内容をキャンセルし、表示デバイス編集ダイアログ５０１を閉じて終了する。これに対して、ＯＫボタン５０８が押された場合は現在設定されている情報に基づいて、表示デバイスの１インチ当たりの画素数である解像度を算出する。
【００６０】
画面のサイズで縦横のサイズが設定されている場合の算出式は次のようになる。即ち、画面の領域の横方向ドット数／画面のサイズ横方向のサイズ（ｃｍ）×２．５４、画面の領域の縦方向ドット数／画面のサイズ縦方向のサイズ（ｃｍ）×２．５４である。
【００６１】
一方、画面のサイズで対角線のサイズが設定されている場合は、縦方向のドット数の二乗に横方向のドット数の二乗を加えて値の平方根から対角線のドット数が求められるので、その算出式は、画面の対角線のドット数／画面の対角線のインチサイズとなる。
【００６２】
このようにして、取得した表示デバイスの解像度（１インチ当たりの画素数）は、表示デバイスの名称、画面の領域、画面のサイズと関連付け、画面の印刷プレビュー制御部１０６に登録する表示デバイスの情報として仮に記憶する。その後、表示デバイス編集ダイアログ５０１を閉じて終了するが、追加、編集した表示デバイスの情報は表示デバイス設定ダイアログに４０１に追加で表示される。
【００６３】
図８に戻って説明を続けると、ステップＳ２０７では、削除ボタン４０７が選択されたかどうかを判断する。ここで、削除ボタンが選択された場合、処理ははステップＳ２０８に進む。ステップＳ２０８では表示デバイスの削除処理を行うため、表示デバイス設定ダイアログで表示されている表示情報を削除し、画面の印刷プレビュー制御部１０６に登録されている表示デバイスの情報も削除する事を仮に記憶する。さらに、ステップＳ２０９ではキャンセルボタン４０８またはＯＫボタン４０９が押されたかどうかを判断し、押された場合はステップＳ２１０の終了処理に進み、そうでない場合はステップＳ２０３に戻る。
【００６４】
ステップＳ２１０では、キャンセルボタン４０８が選択された場合は、ステップＳ２０６で表示デバイスに関して追加、編集された情報とステップＳ２０８で表示デバイスを削除した情報はすべて破棄し、表示デバイス設定ダイアログ４０１を閉じて終了する。これに対して、ＯＫボタン４０９が選択された場合は、ステップＳ２０６で表示デバイスに関して追加、編集された情報とステップＳ２０８で表示デバイスを削除した情報を使用して、印刷プレビュー制御部１０６に登録されている表示デバイスの情報を更新する。その更新後、表示デバイス設定ダイアログ４０１を閉じて終了する。
【００６５】
図７に戻って説明を続けると、ステップＳ１０４では、印刷プレビューダイアログ３０１の印刷画像３０３上に表示するプレビューデータを作成する。作成するプレビューデータの解像度は、印刷プレビュー制御部１０６に登録されている表示デバイスの情報の中で、現在選択されている表示デバイスに関連付けられて記憶している表示デバイスの１インチ当たりの画素数情報を使用する。そして、プリンタドライバが取得した印刷データから取得した解像度でのプレビューデータを作成する。
【００６６】
次に、ステップＳ１０５では印刷プレビューダイアログ３０１の表示倍率が１００％かどうかを判断する。ここで、表示倍率が１００％でない場合、処理はステップＳ１０６に進み、表示倍率が１００％であれば、処理はステップＳ１０６をスキップし、ステップＳ１０７に進む。ステップＳ１０６ではステップＳ１０４で作成したプレビューデータを使用して、印刷プレビューダイアログ３０１の表示倍率に表示されている倍率でデータの再作成を行う。
【００６７】
最後に、ステップＳ１０７ではプレビューデータを用いて印刷プレビューダイアログ３０１の印刷画像３０３を表示する。なお、ステップＳ１０４で作成したプレビューデータを拡大縮小しないで表示した場合のプレビュー画像は、印刷用のデータを使用して表示デバイスが表示する１インチ当たりのドット数と同じ解像度で作成している。このため、印刷されるサイズと同じサイズで画像が表示デバイスに表示される。
【００６８】
従って以上説明した実施例に従えば、図４に示されているように印刷結果の確認としては、記録媒体上にどのような印刷が行われるかだけでなく、実サイズでの確認が可能になる。これはユーザにとってプレビュー時の利便性の改善を意味する。なお、この実施例では、Ａ０やＢ０サイズの記録媒体に印刷を行う大判プリンタを用いているので、実サイズでのプレビューは表示画面の大きな表示デバイスを用いることが望ましい。しかしながら、そのような画面サイズの大きな表示デバイスは高価なので、相対的に小さい画面サイズの表示デバイスを用いても良い。その場合には、画面スクロール機能を備えて、実サイズの印刷画像の一部分ずつをスクロールさせながら表示するようにしても良い。
【００６９】
また、ユーザが使用している表示デバイスの画素数とサイズ情報をホストが記憶している場合には、ユーザ操作を必要とせずに自動で取得し、ホスト内に情報がない場合にはユーザ操作による入力を行うことができる。そのため、どのような表示デバイスに対しても１インチあたりに表示している画素数である表示解像度の取得が可能になり、表示解像度にあわせたプレビュー用の画像を作成することが可能になる。さらに、ユーザが使用する複数の環境に対応した表示デバイスの表示解像度を記憶しておけば、簡易な手順で表示解像度にあわせたプレビュー用の画像を作成することが可能になる。
【００７０】
以上説明したようにこの実施例によれば、これらの機能を備えた印刷プレビューのための装置によって、ユーザが使用する任意の環境において、表示デバイス上でプレビュー表示サイズと印刷結果のサイズを一致させることができる。これにより、実サイズの画像によるプレビューが可能になる。また、以上のような処理をプリンタ２側で行う場合、プリンタ２が印刷対象の印刷データをホスト１から受信した後、当該印刷データを自身が備える外部記憶装置２０５に記憶する。それ以降は以上のホスト１における手順と同様にモニタのサイズや解像度の情報を取得してそれに従って印刷時と同じ大きさでの印刷プレビューを行う。
【００７１】
また、以上の例では各表示デバイスの画面の全領域を印刷プレビューに用いるものとしたが、これには限らない。表示デバイスの全領域のうちの所定の表示領域を印刷プレビューに用いるものとしてもよい。この場合、図５、図６における画面では、印刷プレビュー用の表示領域に対応した情報を入力することになる。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或は装置に供給し、そのシステム或は装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、このプログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【図１】
2012027848.tif 000003
【図２】
2012027848.tif 000004
【図３】
2012027848.tif 000005
【図４】
2012027848.tif 000006
【図５】
2012027848.tif 000007
【図６】
2012027848.tif 000008
【図７】
2012027848.tif 000009
【図８】
2012027848.tif 000010
【図９】
2012027848.tif 000011