(57)【特許請求の範囲】
【請求項１】
ロール紙上に印刷される印刷データの印刷領域を所定のプレビュー表示領域にプレビューするための画像処理装置であって、
プレビュー対象の印刷データの印刷領域の幅と長さのサイズ及び前記ロール紙の幅を取得する取得手段と、
前記取得手段により取得した印刷領域の幅と長さのサイズ及び前記ロール紙の幅に基づき、当該印刷データの少なくとも１ページ分の印刷領域の全体及び前記ロール紙の幅方向全体が前記プレビュー表示領域に表示されるように、前記プレビュー表示領域に対する、前記ロール紙イメージの表示サイズ及び前記印刷領域の表示サイズを決定する決定手段と、
前記決定手段により決定されたそれぞれの表示サイズに従って、前記プレビュー表示領域内に前記ロール紙イメージを表示させるとともに当該ロール紙イメージ上に前記印刷領域をプレビュー表示させる表示制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記取得手段により取得した印刷領域の幅と長さのサイズ及び前記ロール紙の幅に基づき、当該印刷データの少なくとも１ページ分の印刷領域の全体及び前記ロール紙の幅方向全体を前記プレビュー表示領域に表示可能か判定する判定手段を有し、
前記決定手段は、前記判定手段が否定判定を行った場合に、当該印刷データの少なくとも１ページ分の印刷領域の全体及び前記ロール紙の幅方向全体を前記プレビュー表示領域に表示可能とするための前記ロール紙イメージ及び印刷領域の表示倍率を求め、当該表示倍率に従って表示サイズを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記プレビュー表示領域に表示させる印刷領域のページ数を指定する指定手段を有し、
前記決定手段は、前記指定手段で指定されたページ数の印刷領域が表示可能な前記媒体イメージの表示サイズ及び印刷領域の表示サイズを決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
印刷媒体上に印刷される印刷データの印刷領域を所定のプレビュー表示領域にプレビューするための印刷プレビュー方法であって、
プレビュー対象の印刷データの印刷領域の幅と長さのサイズ及び前記ロール紙の幅を取得し、
前記取得した印刷領域の幅と長さのサイズ及び前記ロール紙の幅に基づき、当該印刷データの少なくとも１ページ分の印刷領域の全体及び前記ロール紙の幅方向全体が前記プレビュー表示領域に表示されるように、前記プレビュー表示領域に対する、前記ロール紙イメージの表示サイズ及び前記印刷領域の表示サイズを決定し、
前記決定されたそれぞれの表示サイズに従って、前記プレビュー表示領域内に前記ロール紙イメージを表示させるとともに当該ロール紙イメージ上に前記印刷領域をプレビュー表示させることを特徴とする印刷プレビュー方法。
【請求項５】
請求項４に記載の印刷プレビュー方法をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する情報処理装置及び方法、記録媒体に係り、特にロール紙印刷の印刷プレビューに関する。
【背景技術】
【０００２】
印刷を行う上で、印刷の失敗を防ぐために、プレビューの機能は重要である。特に、大判プリンタでは、大きな用紙に印刷を行うので、用紙、インク、時間等失敗時のコストが高く、正確なプレビューによる失敗防止は非常に効果的である。
【０００３】
これまで、多くのプリンタドライバでは、実画像を使ったプレビューではなく、記号やイラストを使用し、印刷の向きやレイアウト確認のプレビューが行われているが、実画像を使ったプレビューも提案されている（たとえば、特許文献１参照）。
【０００４】
また、アプリケーションにおいては、さらに多機能なプレビューも提案されている。たとえば、プリンタに設定されている情報と、印刷設定とを取得し、この情報に基づいて、プレビューを行う仕組みが提案されている。
【０００５】
さらに、ロール紙印刷に対応するプレビューも提案されている。つまり、プリンタドライバから情報取得された情報に基づいて、ロール紙幅の表示、さらに取得した印刷設定に基づき、出力ページサイズ、配置等を正確にプレビューする技術も提案されている（たとえば、特許文献2参照）。
【特許文献１】特開平１０−４００４５号公報
【特許文献２】特開２００６−２０２１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術において、縦方向に長い原稿の印刷プレビューとして、ロール紙プレビューを実行した場合、画面の解像度等によっては、最初のページすら、１ページの全体を表示できないことがあり、ページの全体像を把握することが困難であるという問題がある。
【０００７】
また、ロール紙プレビュー起動時に表示される初期画面においても、上記現象が見られ、視認性が低く現在の設定状況を容易に把握することができず、結果として迅速な確認及び印刷を実行することができないという問題がある。
【０００８】
また、ユーザが複数ページの印刷プレビューを確認しようとした場合、ロール紙幅と用紙サイズとの関係によっては、設定した内の一部のページのみについて印刷プレビュー表示され、レイアウトの確認が困難であるという問題がある。
【０００９】
したがって、実際に印刷を実行するまで、印刷レイアウトや設定のミスに起因する失敗に気付かずないと、用紙やインク、時間の効率が低いという問題がある。
【００１０】
また、これらを確認しようとすると、表示縮尺等の様々な設定を変更する必要があり、多大な時間を浪費するという問題がある。
【００１１】
本発明は、印刷媒体に印刷される印刷データの少なくとも１ページ分の印刷領域の全体をプレビュー領域に表示することができる画像処理装置、印刷プレビュー方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の画像処理装置は、ロール紙上に印刷される印刷データの印刷領域を所定のプレビュー表示領域にプレビューするための画像処理装置であって、プレビュー対象の印刷データの印刷領域の幅と長さのサイズ及び前記ロール紙の幅を取得する取得手段と、前記取得手段により取得した印刷領域の幅と長さのサイズ及び前記ロール紙の幅に基づき、当該印刷データの少なくとも１ページ分の印刷領域の全体及び前記ロール紙の幅方向全体が前記プレビュー表示領域に表示されるように、前記プレビュー表示領域に対する、前記ロール紙イメージの表示サイズ及び前記印刷領域の表示サイズを決定する決定手段と、前記決定手段により決定されたそれぞれの表示サイズに従って、前記プレビュー表示領域内に前記ロール紙イメージを表示させるとともに当該ロール紙イメージ上に前記印刷領域をプレビュー表示させる表示制御手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷媒体に印刷される印刷データの少なくとも１ページ分の印刷領域の全体をプレビュー領域に表示させることができる。
【発明を実施するための最良の形態】
【００１４】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１５】
図１は、本発明の実施例１である表示システム１００を示す図である。
【００１６】
表示システム１００は、パーソナルコンピュータ等の上位装置１０と、プリンタ２０とによって構成されている。
【００１７】
上位装置１０として、アプリケーション１１とＯＳ１２とプリンタドライバ１３とのみを示す。
【００１８】
プリンタドライバ１３は、ユーザインタフェース部１４と、グラフィックス処理部１５と、印刷プレビュー制御部１６と、プリンタ情報取得部１７とを有する。
【００１９】
ユーザインタフェース部１４は、ユーザからの入力を受け付ける。印刷プレビュー制御部１６は、印刷プレビューを制御する。プリンタ情報取得部１７は、装着されているロール紙幅等のプリンタ情報を取得する。
【００２０】
プリンタ２０は、大判インクジェット方式等の画像形成装置である。
【００２１】
次に、表示システム１００において、通常印刷する動作について説明する。
【００２２】
上位装置１０内では、アプリケーション１１が、各種のドキュメントを作成する。このドキュメントをプリンタ２０に印刷するために、ＯＳ１２とプリンタドライバ１３とが動作する。
【００２３】
アプリケーション１１は、印刷前処理として、指定されている用紙サイズのピクセル数を含めた用紙情報を、ＯＳ１２が用意している関数を用いて、取得する。ＯＳ１２は、この関数が呼ばれると、プリンタドライバ１３が用意している初期設定用の印刷関数を呼び、用紙情報を取得し、アプリケーションへ返す。そして、アプリケーションは、取得した用紙情報に基づいたドキュメントに再構成し、ＯＳ１２が用意している印刷用関数を用いて、印刷処理を行う。
【００２４】
ＯＳ１２は、印刷用関数が呼ばれると、プリンタドライバ１３が用意している印刷制御用関数（印刷開始、印刷終了等）と、テキスト、グラフィック、イメージの描画関数等の印刷関数とを呼ぶ。
【００２５】
プリンタドライバ１３は、これらの関数が呼ばれた後に、プリンタ２０が認識できる印刷データを作成し、印刷プレビュー制御部１６が印刷プレビュー表示し、プリンタ２０に印刷データを送る。プリンタ情報取得部１７は、プリンタドライバ１３がプリンタ２０から各種情報を取得する際に呼ばれる通信モジュールである。
【００２６】
実施例１の主要部分は、プリンタドライバ１３に含まれ、特に、印刷プレビュー制御部１６に含まれている。
【００２７】
図２は、図１に示すユーザインタフェース部１４における一般的なドライバユーザインタフェース部３０を示す図である。
【００２８】
コントロール部３１は、ドライバ上で用紙サイズを設定する。コントロール部３２は、給紙方法を設定する。コントロール部３３は、ロール紙幅を設定する。
【００２９】
図３は、図１に示す印刷プレビュー制御部１６によって制御される一般的なプリンタドライバのロール紙プレビュー４０を示す図である。
【００３０】
ロール紙プレビュー４０は、ロール紙プレビューダイアログ４１と、プレビュー表示領域４２と、ロール紙イメージ４３と、第１ページの印刷領域４４と、第２ページの印刷領域４５と、ドライバ設定の表示部４６とを表示している。また、ロール紙プレビュー４０は、給紙方法４７と、ロール紙幅４８と、ボタン４９と、印刷実行ボタン４９ａとを表示している。
【００３１】
ロール紙プレビューダイアログ４１は、ドライバから起動される。ロール紙イメージ４３は、プレビュー表示領域４２内に表示されている。第１ページの印刷領域４４は、ロール紙イメージ４３上に表示されている。ボタン４９は、ロール紙幅を取得するためのボタンであり、ユーザが任意のタイミングで押下すると、プリンタ情報取得部１７が、プリンタ本体に設定されているロール紙の幅を取得する。
【００３２】
図４は、印刷領域４４を算出する方法の説明図である。
【００３３】
印刷領域５５は、ロール紙５１上に、用紙サイズ５３を等比で配置したものであり、ロール紙幅５２と、用紙サイズの横の長さ５４との比に基づいて算出することができる。なお、用紙サイズを等比で配置するとは、用紙の縦の長さの倍率と、横の長さの倍率とを等しくして、用紙サイズを変倍することである。
【００３４】
図５は、実施例１の形態の一例を示す図である。
【００３５】
印刷領域５５と、図３で表示している印刷領域４４との相違点は、次のとおりである。ロール紙幅４８に占める印刷領域５５の割合が増加したので、印刷領域全域が、プレビュー表示領域４２に表示されていない。このパターンは、ロール紙幅が小さい場合等に、ロール紙に対して印刷領域が、相対的に大きくなった場合のパターンである。
【００３６】
図６は、実施例１における典型的な適用例を示す図である。
【００３７】
選択されているロール紙幅４８が、図５に示す例と同じであるが、ロール紙イメージ４３と印刷領域５７とを縮小して表示しているので、印刷領域５７の全域がプレビュー表示領域４２に表示されている。
【００３８】
図７は、図６で適用した表示倍率を求める方法の説明図である。
【００３９】
表示倍率をＡとすると、（プレビュー領域６１の縦方向の長さ６２）＞（印刷領域の縦方向の長さ６５）＊Ａを満たす表示倍率Ａを求める。この表示倍率Ａを、ロール紙イメージ６３と、印刷領域６４とに適用し、それぞれ、ロール紙イメージ４３、印刷領域５７のように表示することによって、図６に示す結果を得ることができる。
【００４０】
次に、実施例１の詳細な動作について説明する。
【００４１】
図８は、表示システム１００において、ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【００４２】
図１に示す表示システム１００において、複数ページのドキュメントを印刷した場合、プリンタドライバ１３がロール紙プレビューした場合について、説明する。
【００４３】
ただし、適用対象は、プリンタドライバ１３に限らず、ロール紙プレビュー機能を持つシステム全てに適用可能である。実施例１は、ロール紙プレビュー起動時に適用される例である。
【００４４】
ロール紙プレビューが実行されると、Ｓ１で、プリンタ本体からロール紙幅を取得できる場合、Ｓ２で、プリンタ情報取得部１７を用いて、ロール紙幅を取得する。このときに、プリンタ本体から取得できなければ、Ｓ３で、図２に示すドライバＵＩで設定されているロール紙幅の値を用いる。次に、Ｓ４で、第１ページの印刷領域４４を取得する。
【００４５】
図９は、印刷領域の計算方法の一例を示すフローチャートである。
【００４６】
Ｓ１１で、プリンタドライバ１３から選択されている用紙サイズを取得し、Ｓ１２で、印刷領域を計算する。
【００４７】
Ｓ１２に関して、図４に、詳細に示してある。上記取得の用紙サイズは、用紙サイズ５３に該当する。また、上記取得したロール紙幅（５２に該当）と、取得した用紙サイズ５３、用紙サイズの横の長さ５４に基づいて、図４について説明したように、印刷領域５５を求める。
【００４８】
ここで、ロール紙プレビュー起動時に、ロール紙幅をプレビュー表示領域４２内で最大に表示しようとする場合について考える。この場合、求められた第１ページの印刷領域が、図３に示す第１ページの印刷領域４４のように、プレビュー表示領域４２に、全域が表示される場合もある。取得したロール紙幅と用紙サイズとによっては、図５に示すように、印刷領域５６の下部が欠落し、印刷領域５６の全域が表示されない場合もある。このように、第１ページの印刷領域の全域が表示可能かどうかを、Ｓ５で判断する。全域が表示可能であると判断されると、Ｓ７で、図３に示すように、ロール紙プレビューが表示される。
【００４９】
印刷領域の全域を表示することができないと判断されると、Ｓ６で、印刷領域の全域を表示するために必要な表示倍率を求める。この表示倍率の求め方の一例が、図７に示す例である。
【００５０】
上記のように、印刷領域の縦方向の長さ６５と、プレビュー領域６１の縦方向の長さ６２とを比較し、表示倍率を求める。求めた表示倍率を、ロール紙イメージ６３、印刷領域６４に適用し、表示すると、それぞれ、図６に示すように、ロール紙イメージ４３、印刷領域５７が表示される。つまり、図５に示す例では全て表示されていない印刷領域５６が、図６に示すように、印刷領域５７として全体が表示され、印刷レイアウトが一目瞭然である。
【００５１】
表示システム１００は、ＰＣのドライバを例にしているが、印刷装置本体でプレビューを作成し、ブラウザでＰＣの画面に表示するシステムであってもよい。
【実施例２】
【００５２】
図１０は、本発明の実施例２である表示システム２００を示す図である。
【００５３】
実施例２は、プレビュー対象の印刷領域として、複数ページが選択されている場合の実施例である。
【００５４】
実施例１における図１〜図７に関する説明は、実施例２においても同様である。
【００５５】
図１０に示す表示システム２００には、印刷する原稿の第１ページの印刷プレビュー７１と、第２ページの印刷プレビュー７２と、複数ページの印刷プレビュー７３とが表示されている。表示ページ数指定部７４において、画面内に一度に表示するページ数を設定する。なお、複数ページを選択する方法は、実施例２の方法に限らない。ここでは、３ページが指定されている。
【００５６】
図１１は、実施例２を適用した結果を示す図である。
【００５７】
プレビュー表示領域４２の内部に表示されているロール紙イメージ４３上に、印刷領域７５の全域が表示され、図１１には、３ページ分が表示されている。
【００５８】
図１２は、実施例２において、印刷領域を算出する方法の説明図である。
【００５９】
実施例２では、対象領域が複数ページであり、印刷領域８５の対象として、３ページ分が選択されている。印刷領域８５は、ロール紙８１上に、用紙サイズ８３を等比で配置したものである。印刷領域８５は、ロール紙幅８２と用紙サイズの横の長さ８４との比に基づいて算出することができる。
【００６０】
図１３は、図１１でプレビューを表示する際に適用した表示倍率を求める方法の説明図である。
【００６１】
表示倍率をＢとすると、（プレビュー領域９１の縦方向の長さ９２）＞（印刷領域の縦方向の長さ９５）＊Ｂとする表示倍率Ｂを求める。この表示倍率Ｂを、ロール紙イメージ９３と、印刷領域９４とにそれぞれ適用し、ロール紙イメージ４３、印刷領域７５のように表示することによって、図１１に示す結果を得ることができる。
【００６２】
次に、図８に示すフローチャートを用いて、実施例２を詳細に説明する。
【００６３】
実施例２は、表示システム１００において、複数ページのドキュメントを印刷する場合、プリンタドライバ１３がロール紙プレビューした場合の実施例である。ただし、適用対象として、プリンタドライバ１３に限らず、ロール紙プレビュー機能を持つシステム全てに適用可能である。
【００６４】
ロール紙プレビューが実行されると、まず、Ｓ１で、プリンタ本体からロール紙幅を取得できる場合、Ｓ２で、プリンタ情報取得部１７を用いて、ロール紙幅を取得する。このときに、プリンタ本体からロール紙幅を取得できなければ、Ｓ３で、図２に示すドライバＵＩで設定されているロール紙幅の値を用いる。
【００６５】
実施例２では、図１０に示す表示ページ数指定部７４によって、プレビュー上に一度に表示するページ数を設定する。ここでは、３ページが指定されている。次に、Ｓ４で、選択されたページ分の印刷領域を取得する。
【００６６】
また、図９に示すＳ１１で、プリンタドライバ１３から選択されている用紙サイズを取得し、Ｓ１２で、印刷領域を計算する。Ｓ１２を詳細に示した図が図１２である。上記取得したロール紙幅（８２に該当）と、取得した用紙サイズ８３と、用紙サイズの横の長さ８４とに基づいて、図１２で説明したように、印刷領域８５を求める。
【００６７】
ここで、ロール紙プレビュー起動時に、ロール紙幅をプレビュー表示領域４２内において最大に表示しようとする場合を考える。この場合、求められた複数ページの印刷領域８５が、取得したロール紙幅及び用紙サイズによっては、図１０に示す原稿の第２ページの印刷プレビュー７２に示すように、選択されている印刷領域の全域が表示されない場合もある。選択されている印刷領域全域が表示可能であるかどうかを、Ｓ５で判断する。印刷領域の全域を表示可能であると判断されれば、Ｓ７で、そのままロール紙プレビューが表示される。印刷領域の全域が表示できないと判断されれば、Ｓ６で、印刷領域の全域を表示するために必要な表示倍率を求める。
【００６８】
この表示倍率の求め方の一例を、図１３に示してある。印刷領域の縦方向の長さ９５とプレビュー領域９１の縦方向の長さ９２とを比較し、表示倍率を求める。求めた表示倍率を、ロール紙イメージ９３と印刷領域９４とに適用して表示すると、図１１におけるロール紙イメージ４３、印刷領域７５と表示される。この結果、図１１に示すように、複数ページからなる印刷領域７５の全体が表示され、印刷レイアウトが一目瞭然である。
【００６９】
実施例１、２によれば、ロール紙幅と用紙サイズとに基づいて、プレビュー表示するロール紙イメージと印刷領域との表示の縮尺を制御する。これによって、印刷領域の全体を自動的に１画面で表示することができ、ユーザは、印刷結果のイメージやレイアウト設定の間違い等を容易に把握することができる。
【００７０】
また、印刷プレビュー起動時に、原稿の第１ページの全域を表示することによって、また、ユーザによって選択された複数ページを、１画面に全て表示することによって、視認性が飛躍的に向上する。つまり、実行結果が、ユーザの意図した印刷結果となるかどうかを迅速に確認することができる。
【００７１】
また、これらの視認性に優れた印刷プレビューによって、印刷レイアウトや設定のミスに起因する失敗印刷が減少し、用紙・インク使用量の削減が図られ、印刷の効率を上げることができる。
【００７２】
上記実施例は、プリンタドライバのプレビュー表示であるが、アプリケーションプログラムのプレビュー表示にも、上記実施例を適用することができる。また、プリンタ本体に表示器を設け、プリンタ本体の表示器にプレビュー表示を行う場合にも、上記実施例を適用することができる。さらに、プリンタ本体でプレビューを作成し、ＰＣで表示するように、ＰＣとプリンタ本体との印刷システムにも、上記実施例を適用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施例１である表示システム１００を示す図である。
【図２】図１に示すユーザインタフェース部１４における一般的なドライバユーザインタフェース部３０を示す図である。
【図３】図１に示す印刷プレビュー制御部１６によって制御される一般的なプリンタドライバのロール紙プレビュー４０を示す図である。
【図４】印刷領域４４を算出する方法の説明図である。
【図５】実施例１の形態の一例を示す図である。
【図６】本発明の典型的な適用例を示している。
【図７】図６で適用した表示倍率を求める方法の説明図である。
【図８】表示システム１００において、ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【図９】印刷領域の計算方法の一例を示すフローチャートである。
【図１０】本発明の実施例２である表示システム２００を示す図である。
【図１１】実施例２を適用した結果を示す図である。
【図１２】実施例２において、印刷領域を算出する方法の説明図である。
【図１３】図１１でプレビューを表示する際に適用した表示倍率を求める方法の説明図である。
【符号の説明】
【００７９】
１００…表示システム、
１１…アプリケーション、
１２…ＯＳ、
１３…プリンタドライバ、
１４…ユーザインタフェース部、
１５…グラフィックス処理部、
１６…印刷プレビュー制御部、
１７…プリンタ情報取得部、
４１…ロール紙プレビューダイアログ、
４２…プレビュー表示領域、
４３…ロール紙イメージ、
４４…第１ページの印刷領域、
４５…第２ページの印刷領域、
４６…ドライバ設定表示部、
４７…給紙方法、
４８…ロール紙幅、
４９…ボタン、
４９ａ…印刷実行ボタン、
５１…ロール紙、
５２…ロール紙幅、
５３…用紙サイズ、
５４…用紙サイズの横の長さ、
５５…印刷領域、
５６…印刷領域、
５７…印刷領域、
６１…プレビュー領域、
６２…プレビュー領域の縦方向の長さ、
６３…ロール紙イメージ、
６４…印刷領域、
６５…印刷領域の縦方向の長さ、
２００…表示システム、
７１…第１ページの印刷プレビュー、
７２…第２ページの印刷プレビュー、
７３…複数ページの印刷プレビュー、
７４…表示ページ数指定部、
７５…印刷領域、
８１…ロール紙、
８２…ロール紙幅、
８３…用紙サイズ、
８４…用紙サイズの横の長さ、
８５…印刷領域、
９１…プレビュー領域、
９２…プレビュー領域の縦方向の長さ、
９３…ロール紙イメージ、
９４…印刷領域、
９５…印刷領域の縦方向の長さ。
【図１】
0005032919.tif 000002
【図２】
0005032919.tif 000003
【図３】
0005032919.tif 000004
【図４】
0005032919.tif 000005
【図５】
0005032919.tif 000006
【図６】
0005032919.tif 000007
【図７】
0005032919.tif 000008
【図８】
0005032919.tif 000009
【図９】
0005032919.tif 000010
【図１０】
0005032919.tif 000011
【図１１】
0005032919.tif 000012
【図１２】
0005032919.tif 000013
【図１３】
0005032919.tif 000014