(57)【要約】【課題】  印刷プレビューを不要とするユーザに無駄にプレビュー表示処理を行わず、速やかに印刷設定画面を表示できるようにすると共に、印刷プレビューを必要とするユーザに対し利便性を低下させない。【解決手段】  ユーザの印刷指示に対し、文書管理アプリケーション１１０の印刷設定モジュール１１２は、印刷設定画面と同時にプレビュー画像を表示する／しないのプレビュー表示モード（予めユーザが設定）を設定情報１１６で参照し、プレビュー表示なしの印刷設定画面を迅速にディスプレイに表示可能とする（プレビュー表示を付けると、中間データをプリンタドライバ１２０で作成し、これをプレビュー処理モジュール１１３でプレビュー用に変換する処理による待ち時間が発生）。また、この設定画面にプレビュー表示の指示キーを設け、その後、プレビュー表示が必要とされる場合へ対応可能とする。【選択図】          図１
2006127478.tif 000002
【特許請求の範囲】
【請求項１】
文書データのプレビュー表示に関する設定情報が登録される登録手段と、
前記文書データへの印刷指示を受け、前記文書データへの印刷条件を設定するための印刷設定画面を表示手段に出力する印刷設定手段を備えた印刷制御装置であり、
前記印刷設定手段は、前記文書データへの印刷指示を受けたときに、前記登録手段に登録された設定情報を参照し、その結果、前記文書データのプレビュー表示が設定されていない場合に、前記文書データのプレビュー表示をせずに、前記文書データのプレビュー表示の指示を受付けるボタンを設けた印刷設定画面を前記表示手段に出力することを特徴とする印刷制御装置。
【請求項２】
前記印刷指示を受けた前記文書データを中間データに変換する変換手段を備えた請求項１に記載された印刷制御装置であり、
前記印刷設定手段は、前記ボタンによる前記文書データのプレビュー表示の指示に応じて前記変換手段に対して前記文書データを中間データに変換するための指示を送り、この指示に従って、前記変換手段によって変換された中間データを基に前記プレビュー表示に用いるプレビュー画像を生成することを特徴とする印刷制御装置。
【請求項３】
請求項２に記載された印刷制御装置において、前記印刷設定手段は、前記プレビュー画像によるプレビュー表示に代えて、前記プレビュー画像を模した形状のアイコンデータによるプレビュー表示を選択可能とする印刷設定画面を前記表示手段に出力することを特徴とする印刷制御装置。
【請求項４】
コンピュータを、請求項１乃至３のいずれかに記載された印刷制御装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の印刷制御装置に関し、より特定すると、管理下の文書にユーザの入力操作により印刷条件を設定するための手段として、プレビュー表示を可能とする手段を備えた印刷制御装置に関する。
【背景技術】
【０００２】
従来から、コンピュータのワープロソフトや表計算ソフト等の各種アプリケーションを用いて作成された文書データを印刷する際、通常は、文書データを作成したコンピュータ或いは、ネットワーク上の他のコンピュータにインストールされたプリンタドライバを用いて印刷を行う。
プリンタドライバを用いて印刷するときの処理は、アプリケーションで作成された文書データをＯＳ（0perating System）が提供するグラフィックエンジンにより描画データに変換し、この描画データをプリンタドライバの機能によりＰＤＬ（Page Description Language、ＰＤＬは登録商標）のようなプリンタに依存する印刷制御データに変換し、変換されたデータをユーザが指定したプリンタに送信する、という流れが典型的なものである。
また、各種アプリケーションを用いて作成された文書データがローカル又はネットワーク上の所定のデータベースに格納されている場合、このデータベースから取得した文書データを印刷するときにも、上述の流れに従った印刷処理を行うことが広く知られている。
【０００３】
ところで、こうした文書データの印刷に関して、文書を作成する各種アプリケーションでは提供できない機能として、いわゆる印刷プレビューと呼ばれる機能が文書管理アプリケーションやプリンタドライバにより提供されている。この印刷プレビューは、例えば、文書データに対して設定された印刷条件の内容を反映した画像データを生成し、この設定による印刷の出来映えをプレビュー画像として印刷設定画面に表示したり、その画面で各種印刷条件の設定を行うとそれに連動してその内容を反映したプレビュー画像を表示する、という機能である（下記特許文献１及び特許文献２、参照。特に、特許文献２では、印刷条件として、ステープルやパンチ孔等の後処理を含むことが明示されている）。
このようなプレビュー画像の提供をするためには、上記した印刷制御データへの変換プロセスの中間段階で、ＯＳが提供するグラフィックエンジンにより描画データとしたアプリケーションからのデータをプリンタドライバで印刷中間データと呼ばれる形式のデータに変え、このデータを、ユーザによって設定された後処理等の印刷条件の内容を基に加工し、加工した中間データをコンピュータに表示させるための画像データに変換する、という処理手法が、これまでにも用いられている。
【特許文献１】特開２０００−２９８５６４号公報
【特許文献２】特開２００３−２４８５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、既存の印刷プレビュー機能は、印刷中間データをプレビュー用の画像に用いているため、生成された印刷中間データの加工が文書の全ページ分終了してから、印刷設定画面の表示をしていた。このため、印刷設定をしたくても、設定画面の表示がプレビュー画像の生成に依存してしまい、設定画面が表示され、入力操作が可能になるまでの待ち時間を長時間要する、という問題が生じた。
本発明は、印刷プレビュー機能による表示が可能な設定画面を用いて、印刷条件のユーザ設定を受付ける印刷制御装置における上記した従来技術の問題点に鑑み、これを解決するためになされたもので、印刷プレビュー機能が不要なユーザに対応して、無駄にプレビュー表示の処理を行わず、速やかに印刷設定画面を表示できるようにするとともに、印刷プレビュー機能を必要とするユーザに対しても利便性が低下しないようにすることを解決すべき課題とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、文書データのプレビュー表示に関する設定情報が登録される登録手段と、前記文書データへの印刷指示を受け、前記文書データへの印刷条件を設定するための印刷設定画面を表示手段に出力する印刷設定手段を備えた印刷制御装置であり、前記印刷設定手段は、前記文書データへの印刷指示を受けたときに、前記登録手段に登録された設定情報を参照し、その結果、前記文書データのプレビュー表示が設定されていない場合に、前記文書データのプレビュー表示をせずに、前記文書データのプレビュー表示の指示を受付けるボタンを設けた印刷設定画面を前記表示手段に出力することを特徴とし、このようにすることによって上記課題を解決するものである。
請求項２の発明は、前記印刷指示を受けた前記文書データを中間データに変換する変換手段を備えた請求項１に記載された印刷制御装置であり、前記印刷設定手段は、前記ボタンによる前記文書データのプレビュー表示の指示に応じて前記変換手段に対して前記文書データを中間データに変換するための指示を送り、この指示に従って、前記変換手段によって変換された中間データを基に前記プレビュー表示に用いるプレビュー画像を生成することを特徴とし、このようにすることによって上記課題を解決するものである。
請求項３の発明は、請求項２に記載された印刷制御装置において、前記印刷設定手段は、前記プレビュー画像によるプレビュー表示に代えて、前記プレビュー画像を模した形状のアイコンデータによるプレビュー表示を選択可能とする印刷設定画面を前記表示手段に出力することを特徴とし、このようにすることによって上記課題を解決するものである。
請求項４の発明は、請求項１乃至３のいずれかに記載された印刷制御装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体であり、これをコンピュータに搭載し、該プログラムをドライブすることによって上記課題を解決するものである。
【発明の効果】
【０００６】
（１）本発明によると、印刷指示後に、先ず設定情報を参照してプレビュー表示の設定がなければ、直ちに印刷設定画面を表示し、しかも表示された印刷設定画面上でプレビュー表示を指示するユーザ操作を可能にしたので、印刷設定画面を表示するまでの待ち時間が生じることがなく、速やかに印刷設定画面を表示でき、しかもユーザ操作に応えてプレビュー表示を行うので、不要な処理を行わずにすみ、印刷効率を高める。さらに、設定情報にプレビュー表示を設定すれば、ユーザの操作なしでプレビュー表示付きの印刷設定画面を表示でき、また、印刷設定画面からもプレビュー表示を指示できるようにし、この選択性の付加によって、利便性を高め、装置のパフォーマンスの向上を図ることが可能になる。
（２）また、プレビュー画像によるプレビュー表示に代えて、プレビュー画像を模した形状のアイコンデータによるプレビュー表示を選択可能としたことにより、印刷出力結果の大まかな様子を認識できれば良いという要望に応えることができ、アイコンによるプレビュー表示は、プレビュー画像による場合に比べて、表示を迅速に行うことができるので、待ち時間を短縮することが可能になる。
（３）請求項１乃至３のいずれかに記載された印刷制御装置として機能させるためのプログラムを記録した記録媒体をコンピュータに搭載し、このプログラムをコンピュータによってドライブすることによって、上記（１）、（２）の効果を奏する印刷制御装置を容易に実施することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の印刷制御装置に係わる実施形態を説明する。
図１は、本発明の実施形態に係わる印刷制御装置の概略構成をブロック図として示す。図１に示す実施形態は、本発明の印刷制御装置をクライアントＰＣ１００として実施した例を示すもので、クライアントＰＣ１００は、ネットワーク（有線・無線を問わない）或いは専用ケーブルなどで、プリンタ等の印刷機器２００（以下、単に「プリンタ」という）に接続されている。クライアントＰＣ１００は、内蔵のＣＰＵ、ＲＯＭ及びＲＡＭ等よりなるコンピュータに本発明に係わるプログラムをインストールし、ドライブすることにより、後述する各機能を果たす。
クライアントＰＣ１００は、ワープロソフトや表計算ソフト等の文書作成に用いる各種アプリケーション１２０と、これらのアプリケーション１２０を用いて作成されたデータやＴＩＦＦ（Tag Image File Format）、ＰＤＦ（Portable Document Format）等の画像データ（以下、「文書データ」という）に対する印刷指示に従って、文書データを描画データに変換し、得られる描画データをプリンタドライバに渡すグラフィックエンジン１２１と、グラフィックエンジン１２１から受取った描画データをプリンタ２００が解釈可能なＰＤＬ等の印刷制御データに変換するプリンタドライバ１２２と、後述する印刷プレビュー機能を提供する文書管理アプリケーション１１０（図１中、破線部にて示す）が稼動する。また、プリンタドライバ１２２は、プリンタ２００が解釈可能なＰＤＬ等の印刷制御データをプリンタにスプーラ１２７を介して出力する以外に、ＰＤＬ等の印刷制御データに変換する前段階のいわゆる中間データを後述する印刷プレビューのデータに用いるために、中間データを保存する記憶部としての記憶装置１２５に対する操作を行う。
【０００８】
文書管理アプリケーション１１０は、このアプリケーション固有の文書データ登録部１１５（以下、「文書ＤＢ（Data Base）」という）を有し、文書ＤＢ１１５に文書データを登録したり、登録された文書データを、この文書管理アプリケーションにおけるデータ管理体系の下にある文書として扱う機能を備える。
図２は、文書管理アプリケーション１１０における文書の管理状態をクライアントＰＣ１００のディスプレイに表示した画面１３０の１例を示す。同図に示す画面１３０には、ツリー表示部１３１と一覧表示部１３２を設け、ツリー表示部１３１に文書ＤＢ１１５に登録されている文書の格納場所（フォルダ）をツリー状に階層的に表示することにより、全フォルダから必要とするフォルダを容易に探し、指示することができるようにし、ツリー表示部１３１で指示されたフォルダ内の文書の一覧を一覧表示部１３２に表示し、さらに必要な文書を指示できるようにしている。
なお、この文書管理アプリケーションにおける文書データとは、一般的な文書管理の分野で用いられている意味であり、例えば、WordファイルやExcelファイル等のアプリケーションデータやＴＩＦＦ、ＰＤＦ等の画像データ等の集合体により構成されているもの、或いはこれらの単体のデータのみのことを意味するものである。
【０００９】
また、文書管理アプリケーション１１０は、文書ＤＢ１１５に登録された文書データに対し印刷出力を指示する際に必要となるＵＩ（User Interface）を提供する印刷モジュール１１１を備える。
この印刷モジュール１１１は、ユーザが印刷条件を設定するための印刷設定画面の表示を行い、また印刷条件として設定される、ステープルやパンチ孔等の印刷後処理の内容を反映したプレビュー用の画像データ（以下、プレビュー画像という）を生成し、この設定による印刷の出来映えをプレビュー画像として印刷設定画面に表示したり、印刷設定画面で各種印刷条件の設定を行うとそれに連動してその内容を反映したプレビュー画像を表示する、という印刷プレビュー機能を提供する。
この印刷プレビュー機能は、印刷モジュール１１１を、印刷設定モジュール１１２、設定情報ＤＢ（Data Base）１１６、プレビュー処理モジュール１１３よりなる構成とすることによって、提供される。
プレビュー処理モジュール１１３は、文書ＤＢ１１５から得た文書データを中間データに変換するように、プリンタドライバ１２２に指示を出し、変換結果としての中間データを印刷中間ファイル保存用の記憶装置１２５から受け取る機能と、クライアントＰＣ１００のディスプレイにプレビュー画像やプレビュー印刷での印刷設定画面を表示させるためのプレビューア機能と、印刷中間ファイル保存用の記憶装置１２５から取得した中間データを基にプレビュー画像を生成するための描画データ作成機能とを有している。
印刷設定モジュール１１２は、ディスプレイに表示されたプレビュー画像に対して、ユーザが操作するキーボードやマウス等のポインティングデバイスを通じて受け付けた印刷設定内容を反映させる機能や、後述する印刷プレビュー時の表示モードの設定情報を設定情報ＤＢ１１６に登録させたり、設定情報ＤＢ１１６に登録されている表示モードでプレビュー表示を制御する機能を備えている。
【００１０】
本発明では、印刷プレビュー時の表示モードを予め設定できるようにして、この設定を設定情報ＤＢ１１６に登録しておき、印刷指示後に、先ず設定情報を参照して、設定された表示モードの動作を行わせる。設定する表示モードは、印刷設定画面と同時にプレビュー画像を表示する／しないを設定可能とする。
以下、本発明に係わる第１実施形態として、設定情報に基づき、設定された表示モードの動作を行わせる基本形態について説明する。
図３は、本実施形態における印刷プレビュー時の表示モード設定処理に係わるフローを示す。以下、図３の処理フローに従って、表示モード設定処理の過程を説明する。
ユーザにより文書管理アプリケーション１１０が起動されると、図２として先に示したこのアプリケーションの初期画面がディスプレイに表示される。初期画面には、文書ＤＢ１１５に登録されている文書の格納場所（フォルダ）を階層的に表示するツリー表示部１３１が表示されている。このツリー表示部１３１からユーザが所望のフォルダを選択すると、そのフォルダに格納されている文書データの一覧がサムネイル形式やアイコン形式等で一覧表示部１３２に表示される。ここで、ユーザは、印刷を実行したい文書を選択する。図２の例では、フォルダ２に格納されている文書データのうち、文書１が選択されている（グレイ化により表示）。
また、この文書の選択操作を行う時に、非図示のアイコンやメニューバー等を用いて、印刷プレビュー機能を利用する時の表示モードの設定操作を行う（ステップＳ１０１）。
この操作を受け、印刷設定モジュール１１２は、プレビュー表示モード設定用の画面、即ち、印刷設定画面と同時にプレビュー画像を表示する／しないのいずれかを設定するために用いる画面をクライアントＰＣ１００のディスプレイに表示させる（ステップＳ１０２）。
ユーザによる設定画面への操作を検知することによって、選択された表示モードの設定を受け付け（ステップＳ１０３）、設定された表示モードの情報を設定情報ＤＢ１１６に登録する（ステップＳ１０４）。設定情報ＤＢ１１６にに登録された情報を用いて、後述する印刷プレビュー指示に伴う印刷設定画面の表示のときに、同時にプレビュー画像を表示する／しないの選択的表示が行われることになる。
【００１１】
次に、印刷プレビュー機能を持つＵＩによって設定される印刷条件に従って実行される印刷処理全体を図４に示す処理フローを参照して説明する。
図４の処理フローによると、ユーザは、まず、文書管理アプリケーション１１０起動後の初期画面（図２）で文書ＤＢ１１５に登録されている中から対象とする文書データを選択し（ステップＳ２０１）、印刷の指示を行う（ステップＳ２０２）。ここでは、図２に示すように、文書ＤＢ１１５内の「フォルダ２」から「文書１」が選択される。また、図２には示していないが、印刷プレビュー機能を用いる印刷の指示がなされる（つまり、本例はプレビュー機能を無視する印刷の指示も可能としているので、プレビュー機能を用いる場合にはその指示を行う）。
この印刷指示を受けて、印刷設定モジュール１１２は、上記図３のフローを行うことによって予め格納された印刷プレビューにおける表示モードの設定を設定情報ＤＢ１１６から参照する（ステップＳ２０３）。参照の結果として、表示しないという設定のとき（ステップＳ２０４で「表示しない」）は、印刷設定モジュール１１２は、プレビュー画像データの生成処理をスキップして、印刷設定画面の表示処理を行う（ステップＳ２０６）。
具体的には、印刷設定モジュール１１２は、プレビュー処理モジュール１１３に中間データへの変換指示、つまり選択された文書１の中間データへの変換指示をプリンタドライバ１２２に出力せずに、印刷設定画面のみをディスプレイに出力させる。このとき印刷設定モジュール１１２は、後述する印刷設定画面からのプレビュー表示の指示を考慮し、選択された文書１の文書ＤＢ１１５における格納場所の情報を設定情報ＤＢ１１６に書き込んでその情報を覚えておく。格納場所の情報は、例えば文書ＤＢ１１５における文書データのパスのような形式が好ましい。このような処理を経て、クライアントＰＣ１００のディスプレイに表示される印刷設定画面１５０の例を図５（詳細は、後述）に示す。
【００１２】
ステップＳ２０３において設定情報ＤＢ１１６を参照した結果、プレビュー画像を表示する設定のとき（ステップＳ２０４で「表示する」）は、プレビュー画像データの生成処理が開始される（ステップＳ２０５）。プレビュー画像データの生成処理のサブルーチンは、図４中に「Ａ」として示す処理フローを実行する。
「Ａ」として示す処理フローにおいて、プレビュー画像を生成するために、先ずプレビュー処理モジュール１１３は、プリンタドライバ１２２に対して、選択された文書１を中間データに変換させる指示を出す（ステップＳ２１１）。この中間データへの変換指示をプリンタドライバ１２２に出すときに、印刷設定画面１５０（後述の図５）を表示させる際に覚えておいた文書１の格納場所情報を合わせて出力する。
次に、プリンタドライバ１２２は、文書１の格納場所情報を伴う変換指示をもとに、中間データを生成し、印刷中間ファイル保存用の記憶装置１２５に保存する（ステップＳ２１２）。また、このとき、処理の結果として得られる中間データの格納場所をパスのような参照可能形式で、プレビュー処理モジュール１１３に通知する。
これを受け、プレビュー処理モジュール１１３は、プリンタドライバ１２２からの中間データの格納場所情報を引数に指定して、印刷中間ファイル保存用の記憶装置１２５にアクセスし、取得した中間データを、描画データ作成機能を用いてプレビュー画像に変換する（ステップＳ２１３）。
この後、印刷設定モジュール１１２は、変換されたプレビュー画像データを印刷設定画面１５０のプレビュー画像表示領域１５６に出力するように、表示制御を行う（ステップＳ２１４）。
このように、プレビュー画像を表示する設定のときには、印刷設定画面１５０には、サブルーチン「Ａ」の処理により生成されたプレビュー画像を付けた印刷設定画面の表示が行われる（ステップＳ２０６）。
また、本例の処理フローにおいては、印刷条件を設定する印刷設定画面１５０に印刷の実行キーを設け、このキーへの操作によりプリンタ１２２、スプーラ１２７を通じて、プリンタ２００への出力要求が発せられ（ステップＳ２０７）、この後、文書管理アプリケーション１１０による印刷処理フローを終了する。
【００１３】
ここで、上記した処理フローのステップＳ２０６において表示される印刷設定画面について、図５に示す例を参照して詳述する。
印刷設定画面１５０は、印刷プレビュー機能を持つＵＩを提供するものであり、その画面には、印刷指示を出すプリンタを選択するためのプリンタ指定欄１５１、両面印刷や製本印刷、集約印刷といった出力態様や、ソート、ステープルといった後処理設定をするための印刷条件設定表示欄１５２、プリンタ指定欄１５１で指定したプリンタへの印刷実行を指示するための印刷ボタン１５３、印刷実行をキャンセルして印刷設定画面１５０を閉じるためのキャンセルボタン１５４、プレビュー画像の表示指示をユーザから受け付けるためのプレビュー表示ボタン１５５、プレビュー表示ボタン１５５の押下によりプレビュー画像を表示するためのプレビュー画像表示領域１５６、プレビュー画像表示領域１５６に表示されるプレビュー画像の表示ページ切り換えを行うためのページ切換ボタン１５７が設けられている。
図５に示す印刷設定画面１５０は、プレビュー画像表示領域１５６に画像が表示されていない状態となっている。この表示状態は、文書を選択し印刷指示を行ったときに、先ず表示される画面で、印刷プレビュー画像を表示しない設定を予め行っているの場合には、この表示状態のままとなる。
【００１４】
図５に示す、プレビュー画像表示領域１５６に画像が表示されていない状態の画面において、ユーザによりプレビュー表示ボタン１５５が押下され、プレビュー画像の表示の指示が出されると、プレビュー画像の生成及び表示の処理が発生する。
プレビュー表示ボタン１５５が押下された場合の処理フローは、基本的に先に述べた、予めプレビュー画像を表示する設定で行われるとした、図４のサブルーチン「Ａ」の処理と同じである。従って、ここではサブルーチン「Ａ」の処理について記した先の説明を参照することとして、ここでは、記載を省略する。
ただ、図４のメインフローにおいて、プレビュー表示ボタン１５５の押下に応じる処理フローを用意する必要がある。これは、ステップＳ２０６の印刷設定画面の表示を行った後に、プレビュー表示ボタン１５５の押下によるユーザの指示を受けて、ステップＳ２０５のプレビュー画像の生成ステップに戻すフローを設けることにより実施し得る。
図５に示す印刷設定画面にプレビュー表示ボタン１５５を設けたことで、印刷プレビュー画像を表示しない設定を予め行うことにより、迅速に印刷設定画面の表示を行い、しかもその後、必要が生じた場合にはプレビュー表示を指示することによって、プレビュー機能を利用することができ、このような表示モードを必要とするユーザの要求に応えることが可能になる。
【００１５】
次に、印刷設定画面（図５）に設けた印刷条件設定表示欄１５２によって印刷条件の設定を行う際のプレビュー表示動作について説明する。
この動作は、印刷条件の設定を行うときに、設定する条件をプレビュー画像に反映させることで、プレビュー画像表示領域１５６に表示された画像を確認しながら、印刷設定を行うことを可能にする。
図６は、印刷条件の設定を反映させたプレビュー画像を生成する本実施形態の処理フローを示す。
ユーザは、印刷条件を設定する際、印刷設定画面（図５）に設けた印刷条件設定表示欄１５２から所望の印刷設定項目を選択する。この選択操作は、新たな印刷設定によりプレビュー画像が変更される可能性を示すので、図６の処理フローでは、この選択操作に基づいて、新たなプレビュー画像生成の指示を印刷設定モジュール１１２に与える（ステップＳ３０１）。
印刷設定モジュール１１２は、この指示を受け、ユーザの入力操作により設定された印刷設定情報を取得する（ステップＳ３０２）。
次いで、取得した印刷設定に基づいて、プレビュー表示領域１５６に現在表示されているプレビュー画像データを更新すべく、この印刷設定を反映させたプレビュー画像データを生成する（ステップＳ３０３）。
具体的には、プレビュー処理モジュール１１３は、プリンタドライバ１２２に対し、印刷設定モジュール１１２を介して取得した印刷設定情報と文書データの格納場所情報を中間データの加工指示の引数として渡すことで、印刷設定を反映した中間データへの加工を行わせる。その後、プレビュー処理モジュール１１３は、印刷中間ファイル保存用の記憶装置１２５を介して、プリンタドライバ１２２で加工された中間データを受け取り、それを上述の描画データ作成機能によりプレビュー画像データに変換し、プレビュー表示領域１５６に出力するよう表示制御を行う。このようにして、ユーザの選択した印刷設定項目の設定内容を反映したプレビュー画像データの表示が可能となる。
【００１６】
ユーザの印刷設定を反映したプレビュー画像データの生成処理（図６）は、図４のメインフローにおいては、印刷設定画面の表示ステップ（ステップＳ２０６）の後段で行い、更新データによりプレビュー画像の表示を行うので、ステップＳ２０６の印刷設定画面の表示ステップに戻すという処理フローを用意する必要がある。
このようにして、印刷設定画面１５０内に更新したプレビュー画像を表示した後、ユーザがプレビュー画像を確認しながら所望の印刷設定を行い、印刷ボタン１５３を押下すると、プリンタ指定欄１５１で指定されたプリンタに印刷指示が発行される。この場合、プレビュー処理モジュール１１３で印刷指示が受け付けられたことになり、このモジュールから受付けた印刷指示がプリンタドライバ１２２に発行される。プリンタドライバ１２２は、この印刷指示に応じて、中間データをＰＤＬのような印刷制御データに変換して、プリンタ２００に出力する。こうして印刷設定画面の表示から印刷実行までの一連の処理が完了する。
なお、プレビュー機能を無視する印刷の指示や、印刷設定画面でプレビュー表示ボタン１５５が押下されない場合の印刷指示については、文書データに対する通常の印刷処理がなされる。つまり、アプリケーションデータがグラフィックエンジン１２１を介してプリンタドライバ１２２に入力され、プリンタドライバ１２２でプリンタ依存形式のデータである印刷制御データに変換された後にプリンタ２００に出力される、という通常の処理が実行される。この場合には、プリンタドライバ１２２によって生成された中間データを印刷中間ファイル保存用の記憶装置１２５に保存するといった処理は行われない。
【００１７】
上記のように、第１実施形態によると、選択可能としたプレビュー画像の表示モードを予め“プレビュー表示をしない”設定にしておくことにより、文書管理アプリケーション１１０から印刷プレビューによる印刷の指示が行われた時点では、プレビュー画像のもとになる中間データの取得指示が出されない。つまり、選択された文書データをプリンタドライバ１２２に出力して、中間データを生成させる指示が印刷プレビューによる印刷の指示と同期して出されない。
従って、この時点で表示される印刷設定画面１５０のプレビュー画像表示領域１５６には、プレビュー画像が表示されない。その後、印刷設定画面１５０に設けたプレビュー表示ボタン１５５を押下したときに、初めてプレビュー画像の生成処理、即ちプリンタドライバ１２２による中間データの生成やプレビュー処理モジュール１１３による中間データからプレビュー画像データへの変換処理が発生する。このように、プレビュー画像の生成処理を後にして、先ず印刷設定画面１５０を表示させる動作を行わせるようにしたことにより、印刷設定画面１５０の表示までの待ち時間を短縮することが可能になる。
【００１８】
次いで、第２実施形態として、上記第１実施形態をベースに、印刷設定画面１５０からプレビュー画像の表示モードを予め選択する設定操作を可能にし、またプレビュー表示のＯＮ／ＯＦＦの指示を印刷設定画面１５０から操作を可能にすることにより、ユーザへの利便性を向上させ、プレビュー画像の表示処理の負担を軽減することを目的とする形態について説明する。
上記第１実施形態では、プレビュー画像の表示モードを予め設定する場合に、文書管理アプリケーション１１０の初期画面に示されるアイコンやメニューバー等から設定用の画面を導く方法によって、この設定を行う例を示した。第１実施形態の方法の場合、印刷設定画面１５０を開いているときに、設定を変えたほうが良い、と思っても、直ぐに設定用の画面を導くことができないので、不便である。
そこで、本実施形態では、印刷設定画面１５０から設定を行えるようにして、より利便性を高めるようにする。
図７は、本実施形態における印刷設定画面を示す。なお、本実施形態において、この印刷設定画面を表示するまでの処理は、第１実施形態における印刷処理（即ち、印刷プレビューが可能なＵＩによって設定される印刷条件に従って実行される図４の処理フローによる処理）と基本的に同じである。従って、ここでは、先の処理フロー（図４）に関する説明を参照することとして、ここでは、記載を省略する。
【００１９】
図７に示すように、表示された印刷設定画面１５０では、プレビュー画像の表示モードを予め選択するためのチェックボックス１５９が新たに設けられている。また、上記第１実施形態におけるプレビュー表示ボタン１５５を多機能化させたプレビュー表示ＯＮ／ＯＦＦボタン１５８がプレビュー表示ボタン１５５に代えて設けられている。なお、プレビュー表示ＯＮ／ＯＦＦボタン１５８についての説明は後述する。
チェックボックス１５９は、次回以降に印刷設定画面１５０を表示するときに、プレビュー表示領域１５６にプレビュー画像を表示させるか、否か、プレビュー画像の表示モードをユーザに選択させるためのものである。図７に示した印刷設定画面１５０上でこのチェックボックス１５９にチェックを入れた場合、印刷設定モジュール１１２は、この設定を検知することによって、選択された表示モードの設定を受け付け、設定された表示モードの情報を設定情報ＤＢ１１６に登録する。
この設定が行われた後、次回以降に印刷プレビューを可能とした印刷処理の指示が行われたときに、印刷設定モジュール１１２は、設定情報ＤＢ１１６に登録された情報を読み出し、選択された文書データのプレビュー画像をプレビュー画像表示領域１５６に表示させるモードで表示制御を行う。なお、この選択された表示モードの制御については、先の印刷処理フロー（図４）のステップＳ２０３〜Ｓ２０６と同様に行われる。
【００２０】
上記のように、本実施形態では、プレビュー画像のプレビュー画像表示領域１５６への表示制御は、前回の印刷設定画面１５０の表示でのチェックボックス１５９のチェックに従い行われる。ところが、プレビュー画像が複数ページの場合などにおいて、最初の１ページ目、或いは任意のページさえプレビュー表示による印刷設定の確認をすれば足りるというケースが起こり得る。このようなケースでは、印刷設定の作業は維持するが、プレビュー画像は表示をしないように表示制御すれば、プレビュー画像の表示処理の負担が軽減される。そこで、プレビュー表示ＯＮ／ＯＦＦボタン１５８を設けることによって、この表示制御の動作を行うことができるようにする。
図５の印刷設定画面１５０には、現在、プレビュー画像表示領域１５６にプレビュー画像が表示されている場合が示されている。この場合に、プレビュー表示ＯＮ／ＯＦＦボタン１５８がユーザにより押下されると、印刷設定モジュール１１２は、この操作入力をプレビュー表示ＯＦＦ指示として受け付け、プレビュー画像表示領域１５６へのプレビュー画像の表示を行わない新たな印刷設定画面１５０を生成し、それをディスプレイに出力する。
逆に、プレビュー画像表示領域１５６の現在の状態が、プレビュー画像が表示されていない場合に、プレビュー表示ＯＮ／ＯＦＦボタン１５８が押下されたときには、印刷設定モジュール１１２は、この操作入力をプレビュー表示ＯＮ指示として受け付け、プレビュー画像表示領域１５６へのプレビュー画像の表示制御処理が行われ、プレビュー画像が表示されることになる。このときの処理は、上記第１実施形態において、プレビュー表示ボタン１５５（図５参照）が押下されたときと同様の制御処理が行われる。従って、ここでは、上記第１実施形態におけるこの制御処理に関する説明を参照することとして、記載を省略する。
上記のように、第２実施形態によると、印刷設定画面１５０に設けたチェックボックスやボタンに対する操作で、印刷設定画面１５０を開いたときのプレビュー画像表示領域１５６へのプレビュー画像の表示を選択的に行わせることができるようになり、ユーザへの利便性を向上し、プレビュー画像の表示処理の負担を軽減することが可能になる。
【００２１】
次いで、第３実施形態として、上記第２実施形態（なお、第２実施形態がベースにしている第１実施形態も含む）をベースに、プレビュー画像の表示モードとして、アイコン形式の画像データによるプレビュー画像（このプレビュー画像については、後記で詳述）を表示するモードを付加した例を示す。
また、本実施形態では、印刷設定画面１５０から、新たに付加されたアイコン形式の画像データによるプレビュー画像の表示モードを含め、表示モードを予め選択する設定操作を可能にし、ユーザへの利便性を向上させ、プレビュー画像の表示処理の負担を軽減することを目的とした実施例を示す。
図８は、本実施形態における印刷設定画面を示す。
図８に示すように、表示された印刷設定画面１５０には、アイコン形式の画像データによるプレビュー画像による表示を含んだプレビュー表示モードを予め選択するためのチェックボックス１６０が、上記第２実施形態におけるプレビュー画像の表示モードを予め選択（印刷設定画面と同時にプレビュー表示をするか、否かを選択）するためのチェックボックス１５９に代えて設けられている。
プレビュー表示モードを予め選択するためのチェックボックス１６０には、「プレビュー画像を表示する」、「アイコンでプレビューを表示する」、「プレビューを表示しない（後からプレビュー）」のチェック項目が設けられている。ここでは、このうちの一つを選択し、選択された表示モードを設定する。
【００２２】
アイコン形式の画像データによるプレビュー画像は、例えば、パンチ処理やステープリング処理等の後処理、或いは集約／両面といった印刷方法、さらに用紙や給紙トレイの指定、といった印刷条件による印刷出力結果を模した形状のアイコンデータにより生成される画像である。
チェックボックス１６０の「アイコンでプレビューを表示する」の項目がチェックされた場合、上記印刷条件に対する印刷プレビューとしてプレビュー画像表示領域１５６に表示させる画像データは、中間データからのプレビュー画像データへの変換を行うのではなく、予め保持しているアイコン形式の画像データにて表示させる。
このアイコン形式の画像データは、集約印刷や両面印刷等、印刷条件設定表示欄１５２から選択できる印刷設定内容に応じたアイコンをプリンタドライバ１２２或いは設定情報ＤＢ１１６に予め登録させておく、という方法を採用することができる。アイコンデータの登録は、例えば出荷時にメーカー側で行っておけばよいし、また、ユーザが任意の場面でアイコンデータの新規作成や登録ができるように、プリンタドライバ１２２にそのためのＡＰＩ（Application Programming Interface）を設ける等で対処しておけばよい。
このアイコン形式の画像データでのプレビュー表示モードの指示が行われたとき、印刷設定モジュール１１２は、プリンタドライバ１２２或いは設定情報ＤＢ１１６から登録しておいた印刷条件のアイコンデータを取得する。また、印刷条件の設定が変更されたときは、その印刷条件に対応したアイコン形式の画像データをプリンタドライバ１２２或いは設定情報ＤＢ１１６からその都度取得する。
このようなアイコン形式の画像データを選択的に用いるようにすることで、印刷時の出力態様が大まかに認識できれば良いとするユーザの要望に応えることができ、こうした場合には中間データから生成するプレビュー画像を表示する場合に比べ、待ち時間をさらに短縮できる。
【００２３】
図９は、本実施形態における印刷処理のフローを示す。
図９の処理フローにおいて、ステップＳ４０１〜Ｓ４０７，Ｓ４１１、即ち、印刷設定画面と同時にプレビュー表示をするか、否かの表示モードを予め選択する設定に従って印刷設定画面を表示し、この画面から行われる印刷指示により、印刷制御データをプリンタ２００に出力するまでの処理は、第１実施形態における印刷処理（図４の処理フローによる処理）と基本的に同じである。従って、ここでは、先の処理フロー（図４）に関する説明を参照することとして、ここでは、記載を省略する。
本実施形態によって付加された処理である、チェックボックス１６０の「アイコンでプレビューを表示する」の項目がチェックされた場合の処理（第１実施形態における図４の印刷処理フローに示されていない）について、図９の処理フローを参照して、説明する。
印刷設定モジュール１１２は、印刷設定画面１５０のチェックボックス１６０への入力操作によって予め格納された印刷プレビューにおける表示モードの設定を設定情報ＤＢ１１６から参照する（ステップＳ４０３）。
参照の結果、アイコンでプレビューを表示するモードが設定されている（ステップＳ４０４で「アイコンで表示する」）場合には、印刷設定モジュール１１２は、プリンタドライバ１２２或いは設定情報ＤＢ１１６から登録しておいた印刷条件のアイコンデータの中から印刷条件設定表示欄１５２で選択されている印刷設定内容に応じたデータを取得する（ステップＳ４２１）。次いで、プレビュー処理モジュール１１３は、取得されたアイコンデータをもとにアイコンでプレビュー表示用の画像を生成する（ステップＳ４２２）。
印刷設定モジュール１１２は、生成されたアイコンによるプレビュー画像データを印刷設定画面１５０のプレビュー画像表示領域１５６に出力するように、表示制御を行い、このプレビュー画像を付けた印刷設定画面の表示が行われる（ステップＳ４０５）。
【００２４】
また、アイコンによるプレビュー画像の表示モードが選択され、上記したステップＳ４２１，Ｓ４２２を経て作成されるプレビュー画像は、印刷条件設定表示欄１５２で選択されている印刷設定内容に応じたアイコンデータによるもので、文書データの内容による印刷出力の結果はチェックできない。
そこで、プレビュー表示を文書データの内容による印刷出力画像のプレビュー表示（つまりは、第１、第２実施形態で対象としたプレビュー画像の表示）へ切り替えるための指示が行えるようにし、この指示によって、これまでプレビュー画像表示領域１５６に表示していたアイコンデータによるプレビュー画像に代えて、文書データの内容から生成したプレビュー表示画像の表示に切替える。この切替指示は、印刷設定画面１５０に新たに切替ボタンを設けても良いし、プレビュー表示ＯＮ／ＯＦＦボタン１５８を兼用しても良い。
従って、このプレビュー表示画像の表示切替の処理手順は、図９の処理フローにおいて、印刷設定画面１５０を表示するステップＳ４０５の後、プレビュー表示画像の表示切替ボタンの押下を検知し、検知によってプレビュー表示画像の切替が指示されたことを認識する（ステップＳ４１３）。
このプレビュー表示画像の切替指示を受けて、プレビュー画像表示領域１５６に文書データの内容による印刷出力画像のプレビュー表示を行うためにステップＳ４１１のプレビュー表示画像を生成する処理を行う。この処理及びそれ以降に行われる処理は、第１、第２実施形態で対象としたプレビュー画像の表示及び印刷指示の処理であるから、先の説明を参照することとし、ここでは、記載を省略する。ただ、印刷出力画像のプレビュー表示に、アイコン形式のプレビュー画像を組み合わせて（重ね合わせて）表示する場合には、プレビュー画像の生成処理において、表示画像を重ね合わせるという新たな処理を付加する必要がある。
【００２５】
なお、上述の実施形態はユーザのコンピュータでの説明をしたが、同様の機能をネットワーク上のサーバコンピュータに実装させるようにしてもよい。さらに、文書管理アプリケーションの機能をプリンタやプリンタ機能を持つ機器に実装させ、他のプリンタやプリント機能を持つ機器をクライアントとして利用させてもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係わる印刷制御装置の概略構成をブロック図として示す。
【図２】文書管理アプリケーションにおける文書の管理状態を表示した画面の１例を示す。
【図３】印刷プレビュー時の表示モード設定処理に係わるフローを示す。
【図４】本発明の印刷制御装置に係わる印刷処理のフロー（第１実施形態）を示す。
【図５】印刷プレビュー表示を可能とした印刷設定画面（第１実施形態）を示す。
【図６】印刷条件の設定を反映させたプレビュー画像を生成する処理のフロー（第１実施形態）を示す。
【図７】印刷プレビュー表示を可能とした印刷設定画面（第２実施形態）を示す。
【図８】印刷プレビュー表示を可能とした印刷設定画面（第３実施形態）を示す。
【図９】本発明の印刷制御装置に係わる印刷処理のフロー（第３実施形態）を示す。
【符号の説明】
【００２７】
１００・・クライアントＰＣ、      １１０・・文書管理アプリケーション、
１１２・・印刷設定モジュール、    １１３・・プレビュー処理モジュール、
１１５・・文書ＤＢ、              １１６・・設定情報ＤＢ、
１２０・・アプリケーション、      １２１・・グラフィックエンジン、
１２２・・プリンタドライバ、      １２５・・記憶装置（印刷中間ファイル保存用）、
１２７・・スプーラ、              １５０・・印刷設定画面、
１５２・・印刷条件設定表示欄、    １５５・・プレビュー表示ボタン、
１５６・・プレビュー画像表示領域、
１５８・・プレビュー表示ＯＮ／ＯＦＦボタン、
１５９・・プレビュー表示モードのチェックボックス、
２００・・プリンタ。
【図１】
2006127478.tif 000003
【図２】
2006127478.tif 000004
【図３】
2006127478.tif 000005
【図４】
2006127478.tif 000006
【図５】
2006127478.tif 000007
【図６】
2006127478.tif 000008
【図７】
2006127478.tif 000009
【図８】
2006127478.tif 000010
【図９】
2006127478.tif 000011