(57)【要約】      （修正有）【課題】複数の用紙サイズが混在している複数の原稿を、印刷プレビューする場合、容易に、視認性が良い印刷プレビューを行う。【解決手段】印刷対象の各ページの用紙サイズを取得し、印刷プレビュー対象の各ページの表示倍率を、上記取得した用紙サイズに応じてページ単位で変更する。さらに、印刷プレビューの開始ページを指定する指定手段を有し、表示倍率変更手段は、上記指定手段で指定された開始ページに応じて各ページの表示倍率を変更する。【選択図】図１
2012033055.tif 000002
【特許請求の範囲】
【請求項１】
印刷プレビュー対象の各ページの用紙サイズを取得する取得手段と；
上記印刷プレビュー対象の各ページの表示倍率を、上記取得手段により取得した用紙サイズに応じてページ単位で変更する表示倍率変更手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
印刷プレビューの開始ページを指定する指定手段を有し、
上記表示倍率変更手段は、上記指定手段で指定された開始ページに応じて各ページの表示倍率を変更することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
印刷プレビュー対象の各ページの表示倍率を固定とするか変更するかを選択する選択手段を有し、
上記表示倍率変更手段は、上記選択手段による選択に応じて各ページの表示倍率を変更することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
印刷対象の各ページの印刷プレビューを行う印刷制御装置の制御方法であって、
印刷プレビュー対象の各ページの用紙サイズを取得し、
上記印刷プレビュー対象の各ページの表示倍率を、上記取得した用紙サイズに応じてページ単位で変更することを特徴とする印刷制御装置の制御方法。
【請求項５】
請求項４に記載の印刷制御装置の制御方法を、コンピュータにより実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の各ページの印刷プレビューを行う印刷制御装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
印刷を行う上で、印刷の失敗を防ぐために、プレビューの機能は重要である。特に大判プリンタでは、大きな用紙に印刷するので、用紙、インク、時間等、失敗時のコストの無駄が多く、この無駄を阻止するために、正確なプレビューによる失敗防止は非常に効果的である。
【０００３】
これまで、多くのプリンタドライバでは、実画像を使ったプレビューではなく、記号やイラストによる印刷の向きやレイアウト確認のプレビューを行っているが、実画像を使ったプレビューも提案されている。
【０００４】
また、アプリケーションにおいては、さらに多機能なプレビューも提案されている。たとえば、プリンタに設定されている情報と、印刷設定とを取得し、この情報に基づいてプレビューを行う仕組みが提案されている。
【０００５】
また、ロール紙印刷に対応するプレビューにおいて、プリンタ／プリンタドライバから取得された情報に基づいて、ロール紙上の配置等を正確にプレビューするものが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２０２１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記従来技術において、印刷プレビュー上に複数ページの原稿を表示する場合、原稿の用紙サイズを、同じ縮小倍率で表示するので、複数の用紙サイズが混在している原稿では、用紙サイズの大きさが極端に異なると、視認性が低下するという問題がある。特に、Ａ４用紙サイズからＡ０用紙サイズまで印刷可能な大判プリンタ等において、Ａ４用紙サイズとＡ０用紙サイズとが混在している原稿等を、ロール紙にプレビューした場合、視認性が低下する。
【０００８】
Ａ４用紙サイズの全体をプレビュー表示した場合の縮小倍率で、Ａ０用紙サイズを表示すると、Ａ０用紙の一部しか表示されない。反対に、Ａ０用紙サイズの全体をプレビュー表示した場合の縮小倍率で、Ａ４用紙サイズを表示すると、縮小率が高すぎるので、原稿の視認性が低下する。
【０００９】
このために、用紙サイズが変わると、ユーザは、表示縮尺等の様々な設定を変更する必要があり、多大な時間を浪費するという問題がある。
【００１０】
つまり、上記従来例は、複数の用紙サイズが混在している複数の原稿を、印刷プレビューする場合、ユーザ操作が困難であり、また、視認性が低いという問題がある。
【００１１】
本発明は、複数の用紙サイズが混在している複数の原稿を、印刷プレビューする場合、容易に、視認性が良い印刷プレビューを行うことが可能な印刷制御装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の印刷制御装置は、印刷プレビュー対象の各ページの用紙サイズを取得する取得手段と、上記印刷プレビュー対象の各ページの表示倍率を、ページ単位で変更する表示倍率変更手段とを有する。
【発明の効果】
【００１３】
本発明によれば、複数ページの印刷プレビューを行う場合、複数の用紙サイズが混在している原稿であっても、用紙サイズの大きさに応じて、表示倍率を自動的に変更するので、容易に、視認性が良いプレビューを行うことができる。
【図面の簡単な説明】
【００１４】
【図１】印刷プレビュー表示システム１００を示すブロック図である。
【図２】ユーザインタフェース部２０４の表示例を示す図である。
【図３】プリンタドライバ２０３のロール紙プレビューの例を示す図である。
【図４】表示倍率１００％の場合に用紙サイズ領域４０３を算出する方法を示す図である。
【図５】表示倍率２００％の場合に用紙サイズ領域４０３を算出する方法を示す図である。
【図６】開始ページに２を設定した場合におけるプレビュー表示を示す図である。
【図７】ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【図８】表示スクロールバー４０７で行ったプレビュー表示を示す図である。
【図９】図８において、スクロールを停止した場合のプレビュー表示を示す図である。
【図１０】表示開始ページを決定する動作を示すフローチャートである。
【図１１】プレビュー表示（Ｓ１０）の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１６】
図１は、本発明の実施例１である印刷プレビュー表示システム１００の概略構成を示すブロック図である。
【００１７】
印刷プレビュー表示システム１００は、パーソナルコンピュータ等の上位装置２００と、大判インクジェット方式等の画像形成装置である大判のプリンタＰＲ１とを含む。上位装置２００はＣＰＵ、ＲＯＭ、ＲＡＭ、ディスプレイ、キーボードなどを含み、ＲＯＭに記憶されたプログラムをＲＡＭにロードし、それを実行することにより以下に示すような処理がなされる。ユーザはキーボードなどを使用して種々の指示を行い、ディスプレイには以下の印刷プレビューをはじめユーザに通知すべき種々の情報が表示される。上位装置２００は、アプリケーション２０１、ＯＳ２０２、プリンタドライバ２０３などのプログラムがインストールされることによって印刷制御装置として機能する。
【００１８】
次に、実施例１における通常印刷の流れについて説明する。
【００１９】
上位装置２００内では、アプリケーション２０１が、各種のドキュメントを作成する。このドキュメントをプリンタＰＲ１に印刷するために、ＯＳ２０２とプリンタドライバ２０３とが動作する。プリンタドライバ２０３は、ユーザからの入力を受け付けるユーザインタフェース部２０４と、グラフィックス処理部２０５と、印刷プレビューを制御する印刷プレビュー制御部２０６と、プリンタ情報取得部２０７とを有する。プリンタ情報取得部２０７は、装着されているロール紙幅等のプリンタ情報を取得する。
【００２０】
そして、プレビュー表示領域を取得する。アプリケーション２０１は、印刷前処理として、指定されている用紙サイズのピクセル数を含めた用紙情報を、ＯＳ２０２が用意している関数を用いて取得する。ＯＳ２０２は、上記関数が呼ばれると、プリンタドライバ２０３が用意している初期設定用の印刷関数を呼び、用紙情報を取得し、アプリケーションへ返す。
【００２１】
そして、アプリケーションは、取得した用紙情報に基づいたドキュメントに再構成し、ＯＳ２０２が用意している印刷用関数を用い、印刷処理を行う。ＯＳ２０２は、印刷用関数が呼ばれると、プリンタドライバ２０３が用意している印刷制御用関数（印刷開始、印刷終了等）と、テキスト、グラフィック、イメージの描画関数等の印刷関数を呼ぶ。
【００２２】
プリンタドライバ２０３は、これらの関数が呼ばれた後に、印刷プレビュー表示の指定があれば、印刷プレビュー制御部２０６が印刷プレビューを表示する。印刷プレビュー上で印刷された場合、プリンタＰＲ１の認識できる印刷データを作成し、プリンタＰＲ１に印刷データを送る。プリンタ情報取得部２０７は、プリンタドライバ２０３がプリンタＰＲ１から各種情報を取得する際、呼ばれる通信モジュールである。
【００２３】
次に、１ページ目が、Ａ０用紙サイズの原稿を、ロール紙プレビューした場合、２ページ目、３ページ目が、Ａ４用紙サイズの原稿を、ロール紙プレビューした場合の動作について説明する。特に、表示倍率指定が自動的に選択される場合、表示開始ページが切り替わった時点で、表示倍率が自動的に変わる動作について説明する。
【００２４】
図２は、図１に示す一般的なドライバのユーザインタフェース部２０４の例を示す図である。コントロール３０１は、給紙方法を設定し、コントロール３０２は、ロール紙幅を設定する。
【００２５】
図３は、印刷プレビュー制御部２０６が制御するプリンタドライバ２０３のロール紙プレビューの例を示す図である。ロール紙プレビューダイアログ４０１は、ドライバから起動したロール紙プレビューダイアログである。プレビュー表示領域４０２は、破線枠で示してある。用紙サイズ領域４０３は、ロール紙イメージ上に表示されている第１ページ目の用紙サイズ領域である。
【００２６】
表示倍率指定方法の設定部４０４は、手動と自動とが設定可能である。また、表示倍率設定部４０５は、表示倍率指定方法の設定部４０４が手動であれば、１００％、２００％、３００％、４００％、５００％のうちの１つを設定可能である。また、表示倍率指定方法の設定部４０４が自動であれば、表示開始ページ単位で、表示倍率を、１００％、２００％、３００％、４００％、５００％に自動的に切り替わり、倍率指定はできない。図３では、表示倍率指定方法の設定部４０４が手動で、表示倍率が１００％を示す。
【００２７】
表示開始ページ設定部４０６は、表示開始ページを設定することが可能である。表示スクロールバー４０７は、マウス等のポインティングデバイスによって、表示ページをスクロールさせることができる。表示ページをスクロールさせた場合に表示開始ページ設定部４０６と連動して動作することも可能である。給紙方法４０８、ロール紙幅４０９が表示されている。
【００２８】
ボタン４１０は、ロール紙幅を取得するためのボタンであり、ユーザが任意のタイミングで押下すると、プリンタ情報取得部２０７によってプリンタＰＲ１の本体に設定されているロール紙幅を取得する。印刷実行ボタン４１１が設けられている。
【００２９】
図４は、表示倍率設定部４０５が１００％指定の場合に、用紙サイズ領域４０３の算出方法を示す図である。
【００３０】
ここで、ロール紙５０１、ロール紙幅５０２、原稿の用紙サイズ５０３、用紙サイズの横の長さ５０４が表示されている。プレビュー表示領域４０２は、固定の表示サイズであり、１００％である場合、ロール紙幅５０２は、上記固定の表示サイズの横サイズである。また、用紙サイズ領域４０３は、以下のように、ロール紙幅５０２と用紙サイズ横の長さ５０４との比（倍率Ａ）に基づいて算出することができる。
【００３１】
倍率Ａ＝用紙サイズ横の長さ５０４／ロール紙幅５０２
１００％の用紙サイズ領域４０３の横＝プレビュー表示領域４０２の固定の表示サイズ横×倍率Ａ
１００％の用紙サイズ領域４０３の縦＝プレビュー表示領域４０２の固定の表示サイズ縦×倍率Ａ
図５は、表示倍率設定部４０５が２００％指定である場合に、用紙サイズ領域４０３の算出方法を示す図である。ここで、ロール紙６０１は、２００％指定が容易に認識できるように、図４に示すロール紙幅５０２に対して２倍の長さで表示している。領域６０２は、プレビュー表示領域４０２が、ロール紙６０１のどの部分を表示するかを示す。
【００３２】
原稿の用紙サイズ６０３は、２００％指定が容易に認識できるように、図４に示す原稿の用紙サイズに対して２倍の長さで示している。
【００３３】
また、用紙サイズ領域４０３を算出する場合、図４を用いて算出した倍率Ａ×２に基づいて算出することができる。同様の算出方法によって、３００％の場合、倍率Ａ×３に基づき、４００％の場合、倍率Ａ×４に基づき、５００％の場合、倍率Ａ×５に基づいて算出することができる。
【００３４】
図６は、図３において、表示倍率指定方法の設定部４０４で自動を指定した後に、表示開始ページ設定部４０６が開始ページに２を設定した場合におけるプレビュー表示を示す図である。表示開始ページが変わった場合、用紙サイズ領域４０３がプレビュー表示領域４０２を超えない最大表示倍率を、表示倍率設定部４０５に自動的に設定するように動作する。
【００３５】
次に、実施例１の動作について説明する。ここでは、印刷プレビュー表示システム１００において、１ページ目が、Ａ０用紙サイズの原稿を印刷し、２ページ目、３ページ目が、Ａ４用紙サイズの原稿を印刷する場合、ドライバにおいてロール紙プレビューを実行する動作について説明する。
【００３６】
ただし、適用対象は、ドライバに限らず、プレビュー機能を持つシステム全てに適用可能である。実施例１は、図６で表したように、ロール紙プレビュー上で、表示開始ページが、表示開始ページ設定部４０６で変更された時に適用される例である。
【００３７】
図７は、印刷プレビュー表示システム１００において、ロール紙プレビュー表示の主要な動作を示すフローチャートである。
【００３８】
Ｓ１で、図４に示す固定サイズであるプレビュー表示領域４０２を取得し、Ｓ２に移行する。Ｓ２で、各ページの用紙サイズを取得し、Ｓ３で、表示開始ページ設定部４０６で設定された表示開始ページを取得し、Ｓ４へ移行する。
【００３９】
Ｓ４で、表示倍率指定方法の設定部４０４で自動が設定されているのか、手動が設定されているのかを判別する。自動が設定されていれば、Ｓ５に移行し、手動が設定されていれば、Ｓ１０へ移行する。
【００４０】
Ｓ５で、表示倍率設定部４０５で設定可能な最大表示倍率Ｎを設定する。実施例１では、５００％が最大倍率であるので、Ｎ＝５であり、１００％単位を例に説明するが、１％単位でも実施可能である。また、変数ｉに最大表示倍率Ｎを設定すると、変数ｉを初期化し、Ｓ６へ移行する。
【００４１】
Ｓ６で、プレビュー表示領域４０２の横方向サイズと、表示倍率設定部４０５で１００％指定時の用紙サイズ領域４０３の横方向サイズ×ｉとを比較する。プレビュー表示領域４０２の横方向サイズが大きければ、Ｓ９へ移行し、小さければ、Ｓ７へ移行する。図６を例にとると、ロール紙幅５０２として、３６インチが設定され、表示開始ページ設定部４０６で指定されている２ページ目は、Ａ４用紙サイズになる。ここで、プレビュー表示領域４０２の横方向サイズをＷとした場合、１００％の用紙サイズ領域４０３の横方向サイズは、（２１０ｍｍ／３６インチ×２５．４ｍｍ）×Ｗ＝約０．２３×Ｗである。
【００４２】
このために、ｉ＝５であれば、Ｗ＜０．２３×Ｗ×５になり、プレビュー表示領域４０２の横方向サイズよりも、１００％指定時の用紙サイズ領域４０３の横方向サイズ×ｉが大きくなる。また、ｉ＝４の場合、Ｗ＞０．２３×Ｗ×４になり、プレビュー表示領域４０２の横方向サイズの方が大きくなる。
【００４３】
Ｓ７では、変数ｉから１を引いた値をｉに設定し、ｉが１であるかどうかを判別し、１であれば、Ｓ８へ移行し、１でなければ、Ｓ６へ移行し、プレビュー表示領域４０２の横方向サイズとの比較を再度実行する。Ｓ８で、表示倍率設定部４０５に１００％を設定し、Ｓ１０へ移行する。Ｓ９では、表示倍率設定部４０５に１００％×ｉ（図６に示す場合、ｉ＝４であるので、４００％）を設定し、Ｓ１０へ移行する。
【００４４】
Ｓ１０で、表示倍率設定部４０５に設定された倍率に従って、各ページの用紙サイズ領域４０３を算出し、印刷プレビュー上に表示し、終了する。図６に示すように、表示開始ページがＡ４用紙サイズになった場合、４００％拡大が自動的に行われるので、ユーザ操作が容易であり、しかも視認性が良くなる。また、実施例１では、表示開始ページを数字で設定したが、ページ単位の縮小画像によって、表示開始ページを設定するようにしてもよい。
【実施例２】
【００４５】
実施例２は、表示開始ページの設定を表示開始ページ設定部４０６で行うのではなく、表示スクロールバー４０７で行う実施例である。図２〜図５、図７の説明は、実施例１における説明と同じである。
【００４６】
図８は、実施例２において、図３で表示倍率指定方法の設定部４０４が自動を指定した後に、表示ページを移動し、表示スクロールバー４０７で行ったプレビュー表示を示す図である。
【００４７】
通常のマウス操作と同様に、左クリックを押したまま、表示スクロールバー４０７を移動することによって、表示倍率は１００％のまま表示ページを移動する。
【００４８】
図９は、図８において、左クリックを離し、スクロールを停止した場合のプレビュー表示を示す図である。表示スクロールバー４０７でページに移動する場合、表示開始ページ設定部４０６と連動して表示開始ページが設定される。
【００４９】
表示開始ページ設定部４０６は、ページ数を指定しているので、ロール紙プレビュー上の１番上の部分に表示されているページを表示開始ページとしている。しかし、表示スクロールバー４０７では、マウス操作で２ページ目の先頭をロール紙プレビュー上の１番上の位置に合わせることが難しい。
【００５０】
このために、実施例２では、表示スクロールバー４０７で表示ページを移動した場合、原稿用紙サイズの縦方向の３／４以降がロール紙プレビュー上の１番上に表示されると、表示開始ページ設定部４０６と連動し、次ページを表示開始ページとして変更する。この変更方法については、原稿用紙サイズの縦方向の３／４以降が表示された時等に限定されるものではなく、ある条件が成立すれば、次ページを表示開始ページとして変更する。
【００５１】
また、表示スクロールバー４０７で移動した場合、拡大処理等がスムーズに見えるように、以下の動作を行う。上記次ページを表示開始ページにした場合（図９の２ページ目を表示開始ページにした場合）、表示開始ページの先頭の表示位置（図８の２ページ目の先頭表示位置）を基準として、印刷プレビューを表示する。表示開始ページが変わらない場合、ロール紙プレビュー上の１番上の部分に表示されている位置を基準として、印刷プレビューを表示する。
【００５２】
次に、実施例２の動作について説明する。
【００５３】
図１０は、表示開始ページを決定する動作を示すフローチャートである。実施例１との違いは、表示開始ページの設定を、表示開始ページ設定部４０６で行うのではなく、表示スクロールバー４０７で行う点である。
【００５４】
次に、表示スクロールバー４０７で表示開始ページを決定する動作について説明する。表示開始ページを決定した後の動作について、印刷プレビュー表示の処理以外は、実施例１と同じであり、違いについては、図１１で説明する。
【００５５】
Ｓ１１で、表示スクロールバー４０７の移動用にマウスの左クリックが離されたかどうかを判別し、離されると、Ｓ１２に移行し、離されなければ、離されるまで判別を続ける。Ｓ１２で、ロール紙プレビュー上の１番上に表示されている表示ページ数を、表示開始ページ設定部４０６に設定し、Ｓ１３へ移行する。
【００５６】
Ｓ１３で、ロール紙プレビュー上の１番上に用紙サイズの縦方向の３／４以降が表示されているかどうかを判別し、表示されていれば、Ｓ１４へ移行し、表示されていなければ、Ｓ１６へ移行する。Ｓ１４で、表示開始ページ設定部４０６に設定されているページ数に１を加えた数を設定し、Ｓ１５へ移行する。
【００５７】
Ｓ１５で、図７のプレビュー表示（Ｓ１０）を行うためのフラグＦ＝０を設定し、終了する。Ｓ１６で、図７のプレビュー表示（Ｓ１０）を行うためのフラグＦ＝１を設定し、終了する。
【００５８】
図１１は、実施例２において、プレビュー表示（Ｓ１０）の動作を示すフローチャートである。Ｓ２１で、プレビュー表示するためのフラグＦ＝０であるかどうかを判別し、フラグＦが０であれば、Ｓ２２へ移行し、フラグＦが０でなければ、Ｓ２３へ移行する。Ｓ２２で、表示開始ページの先頭の表示位置を基準として、印刷プレビュー表示を行い終了する。
【００５９】
Ｓ２３で、ロール紙プレビュー上の１番上の部分に表示されている位置を基準として、印刷プレビュー表示を行い終了する。上記のように、スクロール操作のみで表示開始ページがＡ４用紙サイズになった場合に、４００％拡大が自動的に行われるので、ユーザ操作が容易であり、視認性が良い。
【００６０】
なお、以上の説明では上位装置のディスプレイ上で印刷プレビューを行う例について説明したが、プリンタＰＲ１の表示装置上で印刷プレビューを行う場合も同様にして行うことが可能である。この場合、プリンタＰＲ１が印刷制御装置として機能することになる。
【００６１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能（処理対象のデータをハードウェア処理とするかソフトウェア処理とするかを決定するための処理）を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行することによって実現可能である。また、このプログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【図１】
2012033055.tif 000003
【図２】
2012033055.tif 000004
【図３】
2012033055.tif 000005
【図４】
2012033055.tif 000006
【図５】
2012033055.tif 000007
【図６】
2012033055.tif 000008
【図７】
2012033055.tif 000009
【図８】
2012033055.tif 000010
【図９】
2012033055.tif 000011
【図１０】
2012033055.tif 000012
【図１１】
2012033055.tif 000013