(57)【要約】【課題】  印刷プレビューにおいて物理プレビューを実現し正確なプレビューにより印刷の失敗を防ぐ。【解決手段】  ロール紙幅を取得する手段、プリンタドライバの設定を取得する手段により得られた情報に基づき印刷プレビューを行う。印刷プレビューには排紙方向、物理用紙幅、論理ページサイズを表示する。用紙を示す領域の少なくとも一辺を、プレビューウインドウの少なくとも一辺に接して、もしくは近接して表示させる。印刷プレビューの排紙端部を切れて表示する。【選択図】  図１
2006202112.tif 000002
【特許請求の範囲】
【請求項１】
印刷プレビューを行う情報処理装置であり、プリンタに設定されている情報を取得するプリンタ情報取得手段と、印刷設定を取得する印刷設定取得手段とに基づき、実際の印刷プレビューを行うことを特徴とした情報処理装置。
【請求項２】
前記プリンタ情報取得手段はプリンタから取得し、前記印刷設定取得手段はプリンタドライバから取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷プレビューが前記プリンタ情報取得手段により取得された情報に基づき、用紙の計算を行い、印刷設定取得手段に基づき、出力ページサイズ、配置、回転状態の計算を行うことを特徴とした請求項１ないし２のいずれか１項に記載の情報処理装置。
【請求項４】
前記プリンタ情報取得手段により得られる情報が、プリンタに設定されている、もしくは装着されている紙の用紙幅を含むことを特徴とした請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記プリンタ情報取得手段により得られる情報が、プリンタに設定されている、もしくは装着されている紙の給紙方法を含むことを特徴とした請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記プリンタ情報取得手段もしくは前記印刷設定取得手段より取得した給紙方法がロール紙給紙でない場合は、前記情報処理装置内に有する用紙情報を元にプレビューを行うことを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
前記プリンタ情報取得手段よりロール紙幅が取得できない場合、前記情報処理装置内に有する用紙情報を元にプレビューを行うことを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項８】
印刷のプレビューを行う情報処理装置であり、
印刷設定を取得する印刷設定取得手段と、
前記印刷設定に基づいて、表示装置に表示されるプレビューウインドウにプレビュー表示を行わせる表示制御手段とを有し、
前記表示制御手段は、前記印刷設定がロール紙への印刷を行う設定の場合に、用紙を示す領域の少なくとも一辺を、プレビューウインドウの少なくとも一辺に接して、もしくは近接して表示させることを特徴とする情報処理装置。
【請求項９】
プレビューウインドウと接する、もしくは近接する前記用紙を示す領域の少なくとも一辺は、ロール紙の巻き取り方向と略垂直な辺であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記プレビューウインドウに表示される画像は、排紙方向の後端部分の一辺を切って表示をされることを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
プリンタへの印刷のプレビューを行う情報処理方法であり、前記プリンタに設定されている情報を取得するプリンタ情報取得ステップと、印刷設定を取得する印刷設定取得ステップとに基づき、物理プレビューを行うことを特徴とした情報処理方法。
【請求項１２】
印刷プレビューを行う情報処理装置の制御方法であり、プリンタに設定されている情報を取得するプリンタ情報取得工程と、
前記情報処理装置における印刷設定を取得する印刷設定取得工程と、
前記プリンタに設定されている情報と、前記情報処理装置における印刷設定とに基づき、実際の印刷プレビューを行うことプレビュー工程とを有することを特徴とした制御方法。
【請求項１３】
印刷のプレビューを行う情報処理装置の制御方法であり、
印刷設定を取得する印刷設定取得工程と、
前記印刷設定に基づいて、表示装置に表示されるプレビューウインドウにプレビュー表示を行わせる表示制御工程とを有し、
前記表示制御工程は、前記印刷設定がロール紙への印刷を行う設定の場合に、用紙を示す領域の少なくとも一辺を、プレビューウインドウの少なくとも一辺に接して、もしくは近接して表示させることを特徴とする制御方法。
【請求項１４】
請求項１２もしくは請求項１３に記載の制御方法を、コンピュータに実行させるためのプログラムを、コンピュータにより読み出し可能に記憶する記憶媒体。
【請求項１５】
請求項１２もしくは請求項１３に記載の制御方法を、コンピュータが取り込むことで実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷データを生成する情報処理装置および方法、記録媒体に関するもので、特に印刷プレビューに関するものである。
【背景技術】
【０００２】
コンピュータで動作するアプリケーションソフトウエアでドキュメントを作成しプリンタで印刷する際に、オペレーティングシステムとプリンタドライバによりアプリケーションは、プリンタの種類によらず共通の作法でプリントができるようになっている。このときプリンタに特徴的な処理はプリンタドライバの中に隠蔽されている。
【０００３】
印刷を行う上で、印刷の失敗を防ぐために、プレビューの機能は重要である。特に大判プリンタでは、大きな用紙に印刷を行うなため、用紙、インク、時間など失敗時のコストが高いために、正確なプレビューによる失敗防止は非常に効果的である。
【０００４】
印刷プレビューの機能は一般にアプリケーションの機能であり、アプリケーションが設定している論理ページへの描画によるプレビューを行っている。プリンタドライバでは実画像を使ったプレビューではなく記号やイラストによる、印刷の向きやレイアウト確認のプレビューが行われているが、実画像を使ったプレビューも提案されている（例えば、特許文献１参照）。
【０００５】
また、プリンタドライバの高機能化により、様々な処理が行えるようになってきている。例えば複数ページを１ページにまとめるＮｉｎ１や、センタリング、左右反転などである。これらは、アプリケーションからデータを渡されたあとに、ドライバ内部で実施している機能であり、アプリケーションのプレビューには反映していない。プリンタドライバの設定によっては実際に印刷された結果とアプリケーションのプレビューは正確には一致しない場合がある。
【０００６】
このためプリンタドライバの制御下で専用の印刷プレビュー機能をもち、プリンタドライバの設定を反映させたプレビューを実現したものがある（例えば、特許文献２参照）。
【特許文献１】特開平１０−４００４５号公報
【特許文献２】特開２００２−６３０００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のアプリケーションのプレビューではプレビュー機能は、アプリケーション自身（又はそのアプリケーションが起動しているコンピュータ）が、予め有している印刷設定や用紙設定を用いて行う、いわゆる論理プレビューであり、実際の用紙、特にロール紙へのレイアウトや向きなどが正確にはわからないという問題があった。
【０００８】
またプリンタドライバ側でのプレビューでは、プレビューデータの生成に時間がかかり、特に、簡単なベクターデータや文字データではなく、複雑なベクターデータや大きな写真データなどを含む場合は、プレビューデータが生成するまでに時間がかかり操作性を損ねることになっていた。
【課題を解決するための手段】
【０００９】
上記課題を解決し、物理的な印刷結果を容易に確認できる印刷プレビューを達成する本発明は以下の構成を備えることを特徴とする。
【００１０】
即ち、プリンタに設定されている情報を取得するプリンタ情報取得手段と、印刷設定を取得する印刷設定取得手段とに基づき、プレビューを行う。
【００１１】
また、前記プリンタ情報取得手段はプリンタから取得し、前記印刷設定取得手段はプリンタドライバから取得する。
【００１２】
また、前記、印刷プレビューが前記、プリンタ情報取得手段により、取得された情報に基づき、物理用紙の計算を行い、印刷設定取得手段に基づき、出力ページサイズ、配置、回転状態の計算を行う。
【００１３】
また、前記プリンタ情報取得手段により得られる情報が、プリンタに設定されている、もしくは装着されている紙の用紙幅を含む。
【００１４】
また、前記プリンタ情報取得手段により得られる情報が、プリンタに設定されている、もしくは装着されている紙の給紙方法を含む。
【００１５】
また、前記、プリンタ情報取得手段、もしくは印刷設定取得手段より取得した給紙方法がロール紙給紙でない場合は予め保持する用紙情報を用いてプレビューとする。
【００１６】
また、前記、プリンタ情報取得手段よりロール紙幅が取得できない場合、印刷プレビューを予め保持する印刷設定や用紙情報を用いてプレビューとする。
【００１７】
プリンタへの印刷プレビューを行う情報処理装置であり、プレビューの際に、ページの一部分を切って表示する。
【００１８】
印刷設定がロール紙への印刷を行う設定の場合に、用紙を示す領域の少なくとも一辺を、プレビューウインドウの少なくとも一辺に接して、もしくは近接して表示させる。
【００１９】
プレビューウインドウと接する、もしくは近接する、用紙を示す領域の少なくとも一辺は、ロール紙の巻き取り方向と略垂直な辺である。
【００２０】
プレビューウインドウに表示される画像は、排紙方向の後端部分の一辺を切って表示をされる。
【発明の効果】
【００２１】
ロール紙幅情報をプリンタから取得する手段を設けることで、ロール紙利用していることが一目瞭然に認識出るだけでなく、ロール紙の幅方向または巻き取り方向や排紙方向に対して、画像がどのように配置されるかを容易に認識することが出来る。
【００２２】
そして、ロール紙にプリントする実際にセットされているロール幅をも認識しながら、確なプレビューが表示できる。
【００２３】
プリンタドライバの設定情報をアプリケーションが取得する手段を設けることでプリンタドライバ内部での様々な設定を正確に反映したプレビューを表示することができる。
【００２４】
アプリケーション側で印刷ダイアログ表示時に高速にプレビューを表示することで、印刷の設定ミスによる失敗を防ぐことができる。
【００２５】
印刷プレビューに排紙方向と、物理ページ幅サイズ、論理ページサイズ、を表示することで設定の間違いがないかを確認することができる。
【００２６】
ロールプリンタに特徴的な長尺のページを部分的に表示することで、所望のサイズであるかを一見で確認でき、さらに縁の様子が縮小されすぎて確認できなくなるといった不都合をさけることができる。
【００２７】
これらの正確な印刷プレビューによって、印刷設定のミスなどに起因する失敗印刷を未然に防止できるため、作業時間の短縮、プリンタ消耗品の浪費の抑制といった効果がある。
【発明を実施するための最良の形態】
【００２８】
（実施例１）
以下、本発明の好適な実施例を画像印刷アプリケーションソフトウェアの一機能として説明する。
【００２９】
図４に本実施例におけるシステム構成図を示す。
【００３０】
図４において、
４０１は、プリンタ、
４０２は、ホストコンピュータ、
４０３は、ローカルエリアネットワーク（ＬＡＮ）、
である。
【００３１】
ラージフォーマットプリンタに代表される出力先プリンタ４０１と、パーソナルコンピュータ（ＰＣ）に代表されるホストコンピュータ４０２はパラレル接続、ＵＳＢ接続等の一般的な通信インタフェースにより直接接続されている（非図示）か、もしくはローカルエリアネットワーク（ＬＡＮ）４０３接続等を介して間接的に接続されている。
【００３２】
ホストコンピュータ４０２は、中央演算装置（ＣＰＵ）、一次記憶装置、二次記憶装置、内部バス、入出力制御装置、入力装置、出力装置等の、非図示の一般的なコンピュータ構成要素により構成される。
【００３３】
ホストコンピュータ４０２内の前記二次記憶装置上にはオペレーティングシステム（ＯＳ）がインストールされており、さらにプリンタ４０１を制御するソフトウェアであるプリンタドライバおよび画像印刷アプリケーションソフトウェアがインストールされているものである。
【００３４】
プリンタ４０１は、ロール給紙ユニットを備え、前記プリンタドライバが許容する範囲内で任意の長さの原稿の印刷を行うことができるものである。また、カット紙用の給紙口を備えることにより、ロール紙のみならずカット紙に印刷を行うことも可能である。
【００３５】
非図示のオペレータはホストコンピュータ４０２上の記憶装置上に保存されている画像印刷アプリケーションを起動し、デジタルカメラ等により撮影された所望の画像を入力し、プリンタ４０１により出力するものである。
【００３６】
本実施例において、前記画像印刷アプリケーションは、プリンタ４０１本体、およびプリンタドライバと情報を伝達することにより物理プレビューを実現するものである。
【００３７】
図５は画像印刷アプリケーションと、プリンタ本体の関連を示すシステム構成図である。
【００３８】
図５において、
５０１は、画像印刷アプリケーション、
５０２は、インターフェイスモジュール、
５０３は、ロール幅センサ、
５０４は、メモリ、
５０５は、インタフェース制御装置、
である。
【００３９】
なお、図４と同一の要素には同じ符号を付している。
【００４０】
プリンタ４０１内には、装填されているロール紙の幅方向の長さ情報を取得するロール幅センサ５０３を備え、センサ５０３により取得したロール幅長さを内部メモリ５０４に格納する。
【００４１】
ホストコンピュータ４０２上にアプリケーションと共にインストールされるインタフェースモジュール５０２をアプリケーションが利用することにより、プリンタ内メモリ５０４に格納されたロール幅長さをインタフェース制御装置５０５を介して取得することができるものである。
【００４２】
図６は画像印刷アプリケーションと、プリンタドライバの関連を示すシステム構成図である。
【００４３】
図６において、
６０１は、プリンタドライバソフトウェア開発キット（ＳＤＫ）モジュール、
６０２は、プリンタドライバ、
である。
【００４４】
プリンタドライバ６０２の各種設定のうち、ベンダーに依存しない標準の設定項目はアプリケーション５０１側からプリンタドライバ６０２に直接アクセスすることで取得、および設定が可能である。また、プリンタドライバ６０２のベンダー固有の設定値はアプリケーションと共にインストールされているプリンタドライバソフトウェア開発キット（ＳＤＫ）モジュール６０１を介して取得、および設定することができるものである。
【００４５】
ではオペレータの操作手順に従って、前記画像印刷アプリケーションを利用した、画像の印刷手順を説明する。
【００４６】
初めにオペレータは、ホストコンピュータ４０２上の記憶装置に格納されている画像印刷アプリケーションを、非図示のマウス等に代表される入力装置を用いて起動する。
【００４７】
アプリケーションはその起動処理において、アプリケーションが利用するプロセスメモリ空間内にインタフェースモジュール５０２およびプリンタドライバＳＤＫモジュール６０１をロードする。
【００４８】
起動されたアプリケーションのメイン画面の例を図３に示す。
【００４９】
図３において、
３０１は、メニューバー、
３０２は、ページサイズコンボボックス、
３０３は、ページ方向ラジオボタン、
３０４は、画像プール、
３０５は、編集ペイン、
３０６は、入力画像サムネール、
である。
【００５０】
オペレータは予めデジタルカメラ等の撮影機器により撮影された画像ファイルをコンパクトフラッシュ（登録商標）カードに代表される記憶媒体を介して、あるいはＵＳＢ接続等によるデジタルカメラとの直接、または間接的な接続により画像の入力を行う。
【００５１】
入力された画像はメイン画面左側の画像プール３０４にサムネール群３０６として表示される。
【００５２】
オペレータは任意のタイミングでページサイズを画面左上のページサイズコンボボックス３０２で変更可能である。ここではＡ４（２１０ｍｍ  ｘ  ２９７ｍｍ）サイズを指定し、ページ方向として縦向きをページ方向ラジオボタン３０３で設定するものとする。
【００５３】
オペレータは画像プール３０４に表示された前記入力画像サムネール群３０６から、実際に利用する画像のサムネールをマウス等により選択し、画面右側の編集ペイン３０５にドラッグアンドドロップする等の操作により所望の画像がページ上に表示されるものである。
【００５４】
オペレータは編集ペイン３０５上にて、画像上に文字を入れたり、画像の色味を調整したり、トリミングを行うといった各種操作を行うことができる。本実施例においては発明の主旨とは関連がないため、詳しい説明は割愛する。
【００５５】
編集ペイン３０５上でのページ編集作業を終え、印刷可能な状態となったら、オペレータはメニューバー３０１上の“印刷”を選択することにより、印刷ダイアログを起動する。
【００５６】
印刷ダイアログを図１に示す。
【００５７】
図１において、
１０１は、プリンタコンボボックス、
１０２は、プロパティボタン、
１０３は、プレビュー領域（プレビューウインドウ）、
１０４は、給紙方法コンボボックス、
１０５は、印刷部数、
１０６は、印刷ボタン、
１０７は、設定のみボタン、
１０８は、キャンセルボタン、
１０９は、排紙方向矢印、
１１０は、原稿サイズ（横）、（プリントされる画像のサイズ）
１１１は、原稿サイズ（縦）、（プリントされる画像のサイズ）
１１２は、ページプレビュー、
１１３は、物理用紙領域
１１４は、ロール幅、
である。
【００５８】
本印刷ダイアログは、選択されているプリンタドライバの設定項目のうち、良く使うと思われる項目を配置するもので、ユーザにとって理解が難しいプリンタドライバでの設定をしなくても通常の印刷作業を行えるようにしたものである。
【００５９】
図１において、プレビュー領域１０３（プレビューウインドウ）には物理プレビューが表示されている状態となっており、ロール給紙のイメージを表すため、上部に排紙方向を表す矢印１０９を、下部にプリンタに装填されているロール紙幅１１４を示している。つまり、印刷設定がロール紙への印刷を行う設定の場合に、用紙を示す領域の少なくとも一辺を、プレビューウインドウの少なくとも一辺に接して表示させている。もちろん、接していなくても、十分近接させた表示にしても同様の視覚的効果はある。
【００６０】
この場合、プレビュー領域１０３（プレビューウインドウ）と接する、もしくは近接している用紙を示す領域の少なくとも一辺は、ロール紙の巻き取り方向（排紙方向）と略垂直な辺である。
【００６１】
このように、用紙の領域を表す例えば白色の矩形（物理用紙領域１１３）をプレビュー領域下部に接するように描画することにより、ユーザにロール紙が給紙されているイメージをより強く喚起するようにしているとともに、排紙方向に対して、画像がどのように配置されるかを認識でき、用紙のムダの排除にも貢献できる。
【００６２】
なお、プレビューウインドウに表示される画像は、プレビュー領域に入りきらない領域は表示されない。このように、排紙方向の後端（もしくは前端）部分の一辺を切って表示をすることにより、やはり、ロール紙を利用していると言うことを、ユーザに強く認識させることが出来る。
【００６３】
なお、上記の実施例では、プレビュー領域１０３のうちの一辺を用紙の領域に接するように表示したが、排紙方向の２つの辺、例えば図１の例でいえば、上下の２辺を接するようにしてもよい。
【００６４】
このようにすることでも、その上下の方向に用紙が長く続いていることを創造させることが出来る。
【００６５】
また、この場合にも、プレビュー領域に入りきらない部分を表示させずに、一部分のみを切って表示させることで、やはり、ロール紙を利用していると言うことを、ユーザに強く認識させることが出来る。
【００６６】
図１における物理プレビュー描画に必要となる、各種プリンタ設定の取得手順を図８に示す。
【００６７】
ここで、プリンタには幅２４インチ（６０９．６ｍｍ）のロール紙が装填されており、また、ドライバ設定として、“等倍”印刷モード、および“ページを９０度回転”設定がされているものとする。
【００６８】
“等倍”印刷モードとは、原稿サイズと同じサイズで印刷するというもので、本実施例ではＡ４サイズの出力が得られる設定である。また、他の印刷モードとして、任意サイズの原稿を幅がロール紙幅に一致するよう拡大／縮小する“ロール紙幅にフィット”モード、および任意の倍率を指定できる“倍率指定”モードが選択可能である。
【００６９】
“ページを９０度回転”とは、縦長の原稿の場合、用紙上に９０度回転して配置しても出力サイズがロール紙幅を越えない場合に原稿を９０度回転して出力する設定である。
【００７０】
なお、これらのドライバ設定は、印刷ダイアログ上のプロパティボタン１０２を押下することにより、ユーザは設定の確認、または変更を行うことができる。
【００７１】
プロパティボタンを押下することにより表示されるプリンタドライバのユーザインタフェースの一例を図７に示す。
【００７２】
図７において、
７０１は、原稿サイズコンボボックス、
７０２は、描画スケールモード、
７０３は、ページを９０度回転チェックボックス、
７０４は、ＯＫボタン、
７０５は、キャンセルボタン、
である。
【００７３】
では図８を参照して、上記各種設定の取得ステップを説明する。
【００７４】
ユーザ操作により印刷ダイアログが起動されたのを契機にプリンタ設定取得ステップが開始される。
【００７５】
初めにステップＳ８０１にて、プリンタ本体からロール幅情報を取得可能かを、インタフェースモジュール５０２を介して問い合わせる。具体的にはまず出力対象として選択されているプリンタがインタフェースモジュール５０２の対応プリンタであるかどうかを判定し、さらにプリンタ本体でロール給紙口が使われているかどうかを判定するものである。
【００７６】
ここで、例えばプリンタ４０１にロール紙ではなく、カット紙が装填されている場合や、プリンタ４０１本体の異常等により情報が取得できない場合、ステップＳ８０２に進み、論理プレビューの描画を行い、処理を終了する。
【００７７】
論理プレビューの描画結果を図２に示す。
【００７８】
図２において、
２０１は、論理ページプレビュー、
である。
【００７９】
図２ではプレビュー領域は後述する物理プレビューとは違い、一般的なアプリケーションソフトウェアで実施されるプレビューと同様な態様（論理プレビュー）となっている。
【００８０】
すなわち、ロール紙幅は表示されず、またプリンタドライバ設定の内容も反映されていないため、実際のプリンタ出力が想像しがたい形式となっている。
【００８１】
図８の説明を続ける。本実施例ではステップＳ８０１にてロール幅情報は取得可能であるので、ステップＳ８０３に進み、ロール紙幅をインタフェースモジュール５０２を介して取得し、２４インチロールであるという結果を得る。
【００８２】
次にステップＳ８０４に進み、ドライバの拡大縮小モードを取得する。ここでは“等倍”モードであるため、描画倍率変数を１．０にセットする。なお、以降のドライバ設定の取得処理はアプリケーションがプリンタドライバ６０２に直接問い合わせるか、プリンタドライバＳＤＫモジュール６０１経由で取得するものである。
【００８３】
続いてステップＳ８０５にて、“ページを９０度回転”設定の設定状況を取得する。ここでは設定状態（ＯＮ）が得られる。
【００８４】
次にステップＳ８０６にて、原稿に実際に回転が施されるかを取得する。ここでは実際に回転されるという結果が得られるので、回転角変数を９０にセットしておく。
【００８５】
最後にステップＳ８０８にて、これまでに得られたプリンタ設定の状態を反映した物理プレビューを描画する。
【００８６】
すなわち、ロール紙幅２４インチを表す物理用紙領域を描画し、続いてページ内容を９０度回転した状態で描画するものである。また、用紙幅２４インチから、相対的に画面上でＡ４サイズ１００％となるようページプレビュー１１２を描画する。
【００８７】
また、ページ上部に排紙方向を表すための矢印１０９を、物理用紙１１３の下部にはプリンタに実際に装填されているロール紙幅長さを表す文字列１１４（“２４インチロール”）を描画する。
【００８８】
原稿サイズはアプリケーション上でＡ４と定義されており、９０度回転されているため、横方向に２９７ｍｍ（符号１１０）、縦方向に２１０ｍｍ（符号１１１）と文字列を描画する。
【００８９】
以上、説明したステップにより描画された物理プレビューをオペレータが目視で確認することにより、オペレータが意図した印刷が行われるかを容易に確認することが可能となる。
【００９０】
最後に印刷ダイアログ上で印刷ボタン１０６を押下することで、実際に印刷データのページレンダリングが開始され、印刷データがプリンタ４０１に送られる。
【００９１】
なお、プレビュー描画契機はここに述べただけではなく、出力先プリンタ１０１が変更されたとき、給紙方法１０４が変更されたとき、などアプリケーション仕様に従い任意に設定可能である。
【００９２】
また、同様に取得するプリンタドライバ設定も、Ｎ  ｉｎ  １印刷の設定、鏡像印刷、センタリング印刷等に代表されるその他の設定も取得するものであり、物理プレビューの描画態様はこれらの設定結果の組み合わされたものとなるものである。
【００９３】
（実施例２）
次に本発明の別の実施例を説明する。
【００９４】
本実施例はシステム構成等、実施例１と同様であり、システム構成は図４、アプリケーション構成は図５および図６と同一である。プリンタドライバ設定も同一であり、図７に示すとおりである。
【００９５】
本実施例ではオペレータはデジタルカメラ等での撮影画像を入力することなく、いわゆる垂れ幕形式のポスターを作製するものである。
【００９６】
本実施例で作成するポスターのページイメージを、アプリケーションのメイン画面に表示した状態で図１０に示す。
【００９７】
図１０において、
１００１は、文字列、
１００２は、クリップアート、
である。
【００９８】
初めにオペレータは実施例１の場合と同様の手順にて画像印刷アプリケーションを起動する。
【００９９】
アプリケーション起動後、オペレータは非図示のページサイズ設定ダイアログにより、縦に長いカスタム原稿サイズ６０９．６ｍｍ  ｘ  ３０００ｍｍを作成する。ここで６０９．６ｍｍは２４インチに相当し、プリンタに実際に装填されているロール紙幅に一致するサイズである。
【０１００】
次にアプリケーションの文字入力機能を用いて、文字列１００１を入力し、またホストコンピュータ内に保存してあるクリップアート１００２を入力し、図１０の状態のページを作成する。
【０１０１】
ここでメニューバーより印刷を選択することで、印刷ダイアログが起動する。
【０１０２】
印刷ダイアログを図９に示す。
【０１０３】
印刷ダイアログの起動により、実施例１と同様に図８に示すプリンタ設定取得処理が実行される。
【０１０４】
初めにステップＳ８０１にて、プリンタ本体からロール幅情報を取得可能かを、インタフェースモジュール５０２を介して問い合わせる。ここで、例えばプリンタ４０１にロール紙ではなく、カット紙が装填されている場合や、プリンタ４０１本体の異常等により情報が取得できない場合、ステップＳ８０２に進み、論理プレビューの描画を行い、処理を終了する。
【０１０５】
本実施例ではステップＳ８０１にてロール幅情報は取得可能であるので、ステップＳ８０３に進み、ロール紙幅をインタフェースモジュール５０２を介して取得し、２４インチロールであるという結果を得る。
【０１０６】
次にステップＳ８０４に進み、ドライバの拡大縮小モードを取得する。ここでは“等倍”モードであるため、描画倍率変数を１．０にセットする。なお、以降のドライバ設定の取得処理はアプリケーションがプリンタドライバ６０２に直接問い合わせるか、プリンタドライバＳＤＫモジュール６０１経由で取得するものである。
【０１０７】
続いてステップＳ８０５にて、“ページを９０度回転”設定の設定状況を取得する。ここでは設定状態（ＯＮ）が得られる。
【０１０８】
次にステップＳ８０６にて、原稿に実際に回転が施されるかを取得する。ここではページを回転すると、ロール幅方向にページがはみ出してしまうため、実際には回転されないという結果が得られるので、回転角変数は初期値である０のままである。
【０１０９】
最後にステップＳ８０８にて、物理プレビューを描画する。
【０１１０】
ここで、図９に示す物理プレビューは原稿サイズが縦長のため、プレビュー領域にページ全体が収まらないが、あえて下部が切れた状態で表示することにより、印刷出力の大きさがオペレータに正しく伝わるようプレビューを描画するものである。
【０１１１】
このようなプレビュー表示形態とすることで、例えば縦長であるがサイズは非常に小さな原稿（例えば１０分の１サイズの６０．９ｍｍ  ｘ  ３００．０ｍｍ）を、誤ってドライバ設定で“ロール幅にフィット”をセットしてしまっているときに、本来物理用紙上に小さく表示されるはずが、ロール幅いっぱいのプレビューが表示されるため、一見して意図した出力にならないことが分かる。このように本実施例における表示形態の物理プレビューは、上記のようなオペレーションミスを未然に防ぐことができるものとして好適である。
【０１１２】
また、このような長い原稿のプレビューとしてページ全体を描画すると、全体の様子は確認できるようになるが、逆に表示倍率が小さくなるため、用紙端近くの情報が判別し難くなってしまう。
【０１１３】
例えばプリンタの物理マージンが全周５ｍｍである場合に、フチあり印刷あるいはフチなし印刷のどちらかを行いたい場合を考えると、ページ全体を表示したプレビューでは用紙幅に対して前記マージンが非常に小さな値であるため、どちらの場合もほぼ同じ表示となってしまう。一方、本実施例に示すプレビュー描画形式によれば、表示倍率が比較的大きいため、フチありかフチなしかの判別は目視により十分可能となる。
【図面の簡単な説明】
【０１１４】
【図１】実施例１における印刷ダイアログ（物理プレビュー）
【図２】実施例１における印刷ダイアログ（論理プレビュー）
【図３】実施例１における画像印刷アプリケーションメイン画面
【図４】実施例１および実施例２におけるシステム構成図
【図５】実施例１および実施例２におけるアプリケーション構成図
【図６】実施例１および実施例２におけるアプリケーション構成図
【図７】実施例１および実施例２におけるプリンタドライバユーザインタフェース
【図８】実施例１および実施例２におけるプリンタ設定取得ステップ
【図９】実施例２における印刷ダイアログ
【図１０】実施例２における画像印刷アプリケーションメイン画面
【符号の説明】
【０１１５】
１０１  プリンタコンボボックス
１０２  プロパティボタン
１０３  プレビュー領域
１０４  給紙方法コンボボックス
１０５  印刷部数
１０６  印刷ボタン
１０７  設定のみボタン
１０８  キャンセルボタン
１０９  排紙方向矢印
１１０  原稿サイズ（横）
１１１  原稿サイズ（縦）
１１２  ページプレビュー
１１３  物理用紙領域
１１４  ロール幅
２０１  論理ページプレビュー
３０１  メニューバー
３０２  ページサイズコンボボックス
３０３  ページ方向ラジオボタン
３０４  画像プール
３０５  編集ペイン
３０６  入力画像サムネール
４０１  プリンタ
４０２  ホストコンピュータ
４０３  ローカルエリアネットワーク（ＬＡＮ）
５０１  画像印刷アプリケーション
５０２  インターフェイスモジュール
５０３  ロール幅センサ
５０４  メモリ
５０５  インターフェイス制御装置
６０１  プリンタドライバソフトウエア開発キット（ＳＤＫ）
６０２  プリンタドライバ
７０１  原稿サイズコンボボックス
７０２  描画スケールモード
７０３  ページを９０度回転チェックボックス
７０４  ＯＫボタン
７０５  キャンセルボタン
１００１  文字列
１００２  クリップアート
【図１】
2006202112.tif 000003
【図２】
2006202112.tif 000004
【図３】
2006202112.tif 000005
【図４】
2006202112.tif 000006
【図５】
2006202112.tif 000007
【図６】
2006202112.tif 000008
【図７】
2006202112.tif 000009
【図８】
2006202112.tif 000010
【図９】
2006202112.tif 000011
【図１０】
2006202112.tif 000012