(57)【要約】【課題】  異なる条件の印刷出力結果を、プレビュー画面を通じてユーザが容易に比較できるようにすること。【解決手段】  本発明の情報処理装置では、印刷指示が入力されると、指定データを、指定された印刷装置の印刷設定情報に適合する印刷データに変換し、これを印刷装置に入力して、上記指定データに基づく画像を、指定の印刷装置に形成させる。一方、プレビュー画面の表示指示が入力されると、指定データを、指定された印刷装置の印刷設定情報に適合する印刷データに変換し、この印刷データに基づくプレビュー画面ＧＰ１を表示する。その他、設定変更指示が入力されると、設定変更用のダイアログを表示して、ユーザに印刷装置を指定させ、更に、ユーザの指示に従い、その印刷装置の印刷設定情報を更新し、更新後の印刷設定情報に適合する印刷データを生成して、これに基づくプレビュー画面ＧＰ２を、設定変更前のプレビュー画面ＧＰ１と共に表示する。【選択図】  図９
2006277605.tif 000002
【特許請求の範囲】
【請求項１】
印刷プレビュー機能を有する情報処理装置であって、
ユーザが操作可能な操作手段から、印刷指示が入力されると、前記印刷指示と共に指定された印刷方法にて、前記印刷指示と共に指定されたデータに基づく画像を、印刷装置に印刷させる印刷処理手段と、
前記操作手段から、印刷プレビュー機能の実行指示が入力されると、前記実行指示と共に指定された印刷方法にて、前記実行指示と共に指定されたデータに基づく画像を、前記印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、
前記第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、
前記第一プレビュー手段による前記画像の表示中に、前記操作手段から、印刷方法の変更指示が入力されると、前記変更指示と共に指定された印刷方法にて、前記表示中の画像についての印刷プレビュー用画像データの生成時に前記実行指示と共に指定されたデータと同一のデータに基づく画像を、前記印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、
前記第二画像データ生成手段により生成された画像データに基づく画像を、前記第一プレビュー手段により表示中の画像と並列に、前記表示装置に表示する第二プレビュー手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
印刷プレビュー機能を有する情報処理装置であって、
ユーザが操作可能な操作手段から、印刷指示が入力されると、前記印刷指示と共に指定されたデータに基づく画像を、前記印刷指示と共に指定された印刷装置に、印刷させる印刷処理手段と、
前記操作手段から、印刷プレビュー機能の実行指示が入力されると、前記印刷処理手段が、前記実行指示と共に指定されたデータに基づく画像を、前記実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、
前記第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、
前記第一プレビュー手段による前記画像の表示中に、前記操作手段から、印刷装置の変更指示が入力されると、前記表示中の画像についての印刷プレビュー用画像データの生成時に前記実行指示と共に指定されたデータと同一のデータに基づく画像を、前記印刷処理手段が、前記変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、
前記第二画像データ生成手段により生成された画像データに基づく画像を、前記第一プレビュー手段により表示中の画像と並列に、前記表示装置に表示する第二プレビュー手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記印刷処理手段は、印刷指示が入力されると、前記印刷指示と共に指定された印刷方法にて、前記印刷指示と共に指定されたデータに基づく画像を、前記印刷指示と共に指定された印刷装置に印刷させる構成にされ、
前記第一画像データ生成手段は、前記操作手段から、印刷プレビュー機能の実行指示が入力されると、前記実行指示と共に指定された印刷方法にて、前記実行指示と共に指定されたデータに基づく画像を、前記印刷処理手段が、前記実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成し、
前記第二画像データ生成手段は、前記第一プレビュー手段による前記画像の表示中に、印刷装置の変更指示が入力されると、前記変更指示と共に指定された印刷方法にて、前記表示中の画像についての印刷プレビュー用画像データの生成時に前記実行指示と共に指定されたデータと同一のデータに基づく画像を、前記印刷処理手段が、前記変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する構成にされていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
ユーザが操作可能な操作手段から、印刷指示が入力されると、前記印刷指示と共に指定された印刷方法にて、前記印刷指示と共に指定されたデータに基づく画像を、印刷装置に印刷させる印刷処理手段を有するコンピュータに、
前記操作手段から、印刷プレビュー機能の実行指示が入力されると、前記実行指示と共に指定された印刷方法にて、前記実行指示と共に指定されたデータに基づく画像を、前記印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、
前記第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、
前記第一プレビュー手段による前記画像の表示中に、前記操作手段から、印刷方法の変更指示が入力されると、前記変更指示と共に指定された印刷方法にて、前記表示中の画像についての印刷プレビュー用画像データの生成時に前記実行指示と共に指定されたデータと同一のデータに基づく画像を、前記印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、
前記第二画像データ生成手段により生成された画像データに基づく画像を、前記第一プレビュー手段により表示中の画像と並列に、前記表示装置に表示する第二プレビュー手段
としての機能を実現させるためのプログラム。
【請求項５】
ユーザが操作可能な操作手段から、印刷指示が入力されると、前記印刷指示と共に指定されたデータに基づく画像を、前記印刷指示と共に指定された印刷装置に、印刷させる印刷処理手段を有するコンピュータに、
前記操作手段から、印刷プレビュー機能の実行指示が入力されると、前記印刷処理手段が、前記実行指示と共に指定されたデータに基づく画像を、前記実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、
前記第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、
前記第一プレビュー手段による前記画像の表示中に、前記操作手段から、印刷装置の変更指示が入力されると、前記表示中の画像についての印刷プレビュー用画像データの生成時に前記実行指示と共に指定されたデータと同一のデータに基づく画像を、前記印刷処理手段が、前記変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、
前記第二画像データ生成手段により生成された画像データに基づく画像を、前記第一プレビュー手段により表示中の画像と並列に、前記表示装置に表示する第二プレビュー手段
としての機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビュー機能を有する情報処理装置、及び、プログラムに関する。
【背景技術】
【０００２】
従来より、情報処理装置としては、印刷プレビュー機能を有する情報処理装置が知られている。印刷プレビュー機能とは、印刷装置によって印刷出力されるデータのイメージを、印刷出力前に、ユーザが確認することができるように、その印刷出力結果を示す画像を、表示装置に表示する機能のことである。
【０００３】
印刷プレビュー機能を備える情報処理装置では、例えば、ユーザが、キーボードやポインティングデバイス等の入力装置を操作することによって、ユーザから情報処理装置に印刷プレビュー機能の実行指示が入力されると、アプリケーションソフトウェアに組み込まれた印刷プレビュー機能を実現するプログラムが実行され、そのアプリケーションソフトウェアが取扱うデータの印刷出力結果を示す画像が、表示装置に表示される。
【０００４】
その他、印刷プレビュー機能を備える情報処理装置としては、複数頁のプレビューイメージを並行して生成し、これを表示装置に表示する情報処理装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１１−２０３０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、情報処理装置が機能の異なる複数種類の印刷装置を用いることができる場合に、不便であった。即ち、従来装置には、ユーザが各印刷装置の印刷出力結果を比較するための機能が備わっていないため、ユーザは、各印刷装置の印刷出力結果を比較して採用する印刷装置を決定したい場合、印刷装置を指定し印刷プレビュー機能を実行させる操作を、情報処理装置に対して繰返し行い、これによって各印刷装置の印刷出力結果を表示装置に切替表示させ、各印刷出力結果を自身の記憶に留めて、印刷出力結果を比較する他なかった。
【０００６】
また、印刷出力結果は、印刷方法についての設定内容（ページレイアウト、用紙の大きさ、用紙の向き、解像度等の設定内容）によっても変化するが、従来装置には、ユーザが各設定での印刷出力結果を比較するための機能が備わっていないため、ユーザは、各設定での印刷出力結果を比較して採用する印刷方法を決定したい場合、設定変更し、印刷プレビュー機能を実行させる操作を、情報処理装置に対し繰返し行い、これによって各設定での印刷出力結果を表示装置に切替表示させ、各印刷出力結果を自身の記憶に留めて、印刷出力結果を比較する他なかった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、ユーザが、一つのデータについて、異なる条件の印刷出力結果を、表示装置にて容易に比較することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた請求項１記載の発明は、印刷プレビュー機能を有する情報処理装置であって、印刷処理手段と、第一画像データ生成手段と、第一プレビュー手段と、第二画像データ生成手段と、第二プレビュー手段と、を備える。印刷処理手段は、ユーザが操作可能な操作手段から、印刷指示が入力されると、その印刷指示と共に指定された印刷方法にて、印刷指示と共に指定されたデータに基づく画像を、印刷装置に印刷させる。
【０００９】
また、第一画像データ生成手段は、操作手段から印刷プレビュー機能の実行指示が入力されると、その実行指示と共に指定された印刷方法にて、実行指示と共に指定されたデータに基づく画像を、印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。第一プレビュー手段は、この第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する。
【００１０】
一方、第二画像データ生成手段は、第一プレビュー手段による上記画像の表示中に、操作手段から印刷方法の変更指示が入力されると、変更指示と共に指定された印刷方法にて、上記表示中の画像についての印刷プレビュー用画像データの生成時に、実行指示と共に指定されたデータと同一のデータに基づく画像を、印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。第二プレビュー手段は、この第二画像データ生成手段により生成された画像データに基づく画像を、第一プレビュー手段により表示中の画像と並列に、表示装置に表示する。
【００１１】
この情報処理装置によれば、上記のように、プレビュー画面（印刷プレビュー用画像データに基づく画像）の表示中に、印刷方法の変更指示が入力された場合、その変更指示にて指定された印刷方法に対応するプレビュー画面を、上記表示中のプレビュー画面と並列に表示するので、ユーザは、一つのデータについて、異なる印刷方法での印刷出力結果を、画面を通じて容易に比較することができる。従って、この発明によれば、ユーザは、適切な印刷方法で、印刷装置にデータを印刷出力させることができる。
【００１２】
また、請求項２記載の発明は、印刷プレビュー機能を有する情報処理装置であって、指定データを、異なる印刷装置に印刷させた場合の印刷出力結果を示すプレビュー画面（印刷プレビュー用画像データに基づく画像）を、表示装置に並列に表示する構成にされたものである。
【００１３】
この情報処理装置では、ユーザが操作可能な操作手段から、印刷指示が入力されると、印刷処理手段が、その印刷指示と共に指定されたデータに基づく画像を、印刷指示と共に指定された印刷装置に印刷させる。
【００１４】
一方、第一画像データ生成手段は、操作手段から印刷プレビュー機能の実行指示が入力されると、印刷処理手段が、実行指示と共に指定されたデータに基づく画像を、実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。また、第一プレビュー手段は、第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する。
【００１５】
その他、第二画像データ生成手段は、第一プレビュー手段による上記画像の表示中に、操作手段から印刷装置の変更指示が入力されると、上記表示中の画像についての印刷プレビュー用画像データの生成時に、実行指示と共に指定されたデータと同一のデータに基づく画像を、印刷処理手段が、上記変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。第二プレビュー手段は、この第二画像データ生成手段により生成された画像データに基づく画像を、第一プレビュー手段により表示中の画像と並列に、表示装置に表示する。
【００１６】
この情報処理装置によれば、ユーザは、一つのデータを、複数の印刷装置の夫々に印刷させた場合の印刷出力結果を、プレビュー画面にて同時に確認することができる。即ち、この発明によれば、ユーザは、異なる印刷装置の印刷出力結果を容易に比較することができ、適切な印刷装置を選択して、その印刷装置に印刷出力を実行させることができる。
【００１７】
また、請求項３記載の発明は、請求項２記載の情報処理装置において、印刷処理手段、第一画像データ生成手段、及び、第二画像データ生成手段を、以下のように構成したものである。
【００１８】
即ち、請求項３記載の情報処理装置では、印刷指示が入力されると、印刷処理手段が、印刷指示と共に指定された印刷方法にて、印刷指示と共に指定されたデータに基づく画像を、印刷指示と共に指定された印刷装置に印刷させる。
【００１９】
また、第一画像データ生成手段は、操作手段から印刷プレビュー機能の実行指示が入力されると、その実行指示と共に指定された印刷方法にて、実行指示と共に指定されたデータに基づく画像を、印刷処理手段が、実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。
【００２０】
その他、第二画像データ生成手段は、第一プレビュー手段による上記画像の表示中に、印刷装置の変更指示が入力されると、印刷処理手段が、その変更指示と共に指定された印刷方法にて、上記表示中の画像についての印刷プレビュー用画像データの生成時に、実行指示と共に指定されたデータと同一のデータに基づく画像を、変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する。
【００２１】
この情報処理装置によれば、ユーザは、一つのデータについて、異なる印刷装置に印刷出力させた場合の印刷出力結果を、表示装置の画面を通じて確認できるばかりでなく、各印刷装置の印刷方法も設定できるので、より詳細に異なる条件での印刷出力結果を比較することができる。従って、この発明によれば、ユーザは、適切な印刷装置を選択して、適切な印刷方法にて、所望のデータを、その印刷装置に印刷出力させることができる。
【００２２】
尚、請求項１〜請求項３記載の情報処理装置における印刷処理手段、第一画像データ生成手段、第一プレビュー手段、第二画像データ生成手段、及び、第二プレビュー手段としての機能は、プログラムによって、コンピュータに実現させることができる。
【００２３】
請求項４記載のプログラムは、ユーザが操作可能な操作手段から、印刷指示が入力されると、印刷指示と共に指定された印刷方法にて、印刷指示と共に指定されたデータに基づく画像を、印刷装置に印刷させる印刷処理手段を有するコンピュータに、操作手段から印刷プレビュー機能の実行指示が入力されると、実行指示と共に指定された印刷方法にて、実行指示と共に指定されたデータに基づく画像を、印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、第一プレビュー手段による上記画像の表示中に、操作手段から印刷方法の変更指示が入力されると、変更指示と共に指定された印刷方法にて、上記表示中の画像についての印刷プレビュー用画像データの生成時に、実行指示と共に指定されたデータと同一のデータに基づく画像を、印刷処理手段が印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、第二画像データ生成手段により生成された画像データに基づく画像を、第一プレビュー手段により表示中の画像と並列に、表示装置に表示する第二プレビュー手段としての機能を実現させるためのプログラムである。
【００２４】
この発明によれば、請求項１記載の情報処理装置と、同様の効果を得ることができる。
また、請求項５記載のプログラムは、ユーザが操作可能な操作手段から、印刷指示が入力されると、印刷指示と共に指定されたデータに基づく画像を、印刷指示と共に指定された印刷装置に、印刷させる印刷処理手段を有するコンピュータに、操作手段から印刷プレビュー機能の実行指示が入力されると、印刷処理手段が、実行指示と共に指定されたデータに基づく画像を、実行指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第一画像データ生成手段と、第一画像データ生成手段により生成された画像データに基づく画像を、表示装置に表示する第一プレビュー手段と、第一プレビュー手段による上記画像の表示中に、操作手段から印刷装置の変更指示が入力されると、上記表示中の画像についての印刷プレビュー用画像データの生成時に、実行指示と共に指定されたデータと同一のデータに基づく画像を、印刷処理手段が、変更指示と共に指定された印刷装置に印刷させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する第二画像データ生成手段と、第二画像データ生成手段により生成された画像データに基づく画像を、第一プレビュー手段により表示中の画像と並列に、表示装置に表示する第二プレビュー手段としての機能を実現させるためのプログラムである。
【００２５】
この発明によれば、請求項２記載の情報処理装置と、同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施例について、図面と共に説明する。
図１は、本発明が適用された情報処理装置１の構成を表す説明図である。
本実施例の情報処理装置１は、周知のパーソナルコンピュータと同様に構成され、プログラムに従って各種演算処理を行うＣＰＵ１１と、ブートプログラム等を記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、各種情報を表示するための液晶モニタ等で構成される表示装置１７と、キーボードやポインティングデバイス等のユーザが操作可能な入力装置１９と、複数の印刷装置（プリンタ）Ｐｒ１，Ｐｒ２，Ｐｒ３と通信可能に接続されたインタフェース２１と、プログラムやデータ等を記憶するハードディスク装置２３と、を備える。
【００２７】
この情報処理装置１は、マルチタスクＯＳ（オペレーティングシステム）にて運営され、ハードディスク装置２３のシステム領域には、ＣＰＵ１１に、マルチタスクＯＳとしての機能を実現させるためのプログラム群やデータ群が記憶されている。このシステム領域には、印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３を制御するためのドライバプログラムが、印刷装置の種類毎に記憶され、印刷方法についての設定情報である印刷設定情報が、当該情報処理装置１に接続された印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３毎に記憶されている。その他、このシステム領域には、入力装置１９を通じてユーザにより指定された標準の出力先印刷装置を示す標準出力先情報が記憶されている。
【００２８】
また、ハードディスク装置２３には、マルチタスクＯＳ下で実行される複数種のアプリケーションソフトウェアが記憶されている。具体的には、アプリケーションソフトウェアの一つとして、ＣＰＵ１１に、本発明の機能を実現させるためのプログラム（プレビューツール）が記憶されている。その他、ハードディスク装置２３には、各種アプリケーションソフトウェアに基づくタスクが、ユーザの入力情報に従って生成したユーザデータ（文書ファイル等）が記憶されている。
【００２９】
図２は、本実施例におけるマルチタスクＯＳの動作態様を示した説明図である。本実施例の情報処理装置１は、電源が投入されると、ＲＯＭ１３に記憶されたブートプログラムをＣＰＵ１１にて実行し、その後、システム領域に記憶されたプログラムを実行することにより、マルチタスクＯＳを起動する。図２に示すように、本実施例のマルチタスクＯＳは、情報表示用のウィンドウを複数個、表示装置１７に表示可能な構成にされ、入力装置１９から入力されるユーザの指示に従って、指示されたアプリケーションソフトウェアを実行し、そのアプリケーションソフトウェアに基づくタスクの指示に従って、ウィンドウを生成し、これを表示装置１７に表示すると共に、上記タスクの指示に従って、ウィンドウ内に情報表示を行う。
【００３０】
尚、本実施例のマルチタスクＯＳは、単一のアプリケーションソフトウェアについて、複数のウィンドウを割り当てることが可能な構成にされている（Ｗｉｎｄｏｗｓ（登録商標）等）。例えば、本実施例の情報処理装置１では、ユーザが、ユーザデータＤ１を指定してワープロソフトや図面作成ソフト等のアプリケーションソフトウェアＡの実行を指示した場合、マルチタスクＯＳが、この指示に従い、ユーザデータＤ１を引数に設定して、指示されたアプリケーションソフトウェアＡを実行し、ユーザデータＤ１を取扱うアプリケーションソフトウェアＡに基づくタスクＡ１を生成する。また、タスクＡ１がウィンドウＷ１の生成を指示すると、表示装置１７に、新規ウィンドウＷ１を生成する。
【００３１】
一方、ユーザが、ユーザデータＤ２を指定してアプリケーションソフトウェアＡの実行を指示した場合、マルチタスクＯＳが、この指示に従い、ユーザデータＤ２を引数に設定して、指示されたアプリケーションソフトウェアＡを実行し、ユーザデータＤ２を取扱うアプリケーションソフトウェアＡに基づくタスクＡ２を生成する。また、タスクＡ２がウィンドウＷ２の生成を指示すると、表示装置１７に、新規ウィンドウＷ２を生成する。
【００３２】
また、ユーザによるデータの表示指示（ファイルを開けとの指示）によって生成されたワープロソフトや図面作成ソフト等のアプリケーションソフトウェアに基づくタスクは、指定されたユーザデータを表示処理して、マルチタスクＯＳを介し、生成したウィンドウに、上記ユーザデータに基づく情報を表示する。
【００３３】
その他、ワープロソフトや図面作成ソフト等のアプリケーションソフトウェアＡ，Ｂ，Ｃには印刷機能を実現するための印刷処理プログラムが組み込まれており、アプリケーションソフトウェアＡ，Ｂ，Ｃに基づくタスクは、ウィンドウＷ１〜Ｗ６を通じてユーザから印刷指示が入力されると、出力先の印刷装置を指定可能な印刷装置設定ダイアログを表示装置１７に表示し、ユーザに出力先印刷装置や印刷方法を指定させた後、表示処理中のユーザデータについての印刷処理を実行する。
【００３４】
図３は、印刷処理プログラムを有するアプリケーションソフトウェアＡ，Ｂ，Ｃに基づくタスクＡ１〜Ａ３，Ｂ１，Ｂ２，Ｃ１が、入力装置１９を通じてユーザから印刷指示を受けると実行する印刷前処理を表すフローチャートである。
【００３５】
タスクＡ１〜Ａ３，Ｂ１，Ｂ２，Ｃ１は、印刷指示を受けると、図３に示す印刷前処理を開始し、まず、出力先の印刷装置（出力先印刷装置）を指定可能な印刷装置設定ダイアログを、表示装置１７に表示する（Ｓ１０１）。その後、この印刷装置設定ダイアログを通じて詳細設定ダイアログの表示指示がユーザから入力されない場合には（Ｓ１０３でＮｏ）、ユーザによる上記印刷装置設定ダイアログを用いた設定操作が完了し、出力先印刷装置が確定するまで待機する（Ｓ１０７）。
【００３６】
一方、詳細設定ダイアログの表示指示がユーザから入力された場合には（Ｓ１０３でＹｅｓ）、その時点でユーザにより出力先印刷装置として仮選択されている印刷装置についての詳細設定ダイアログを表示するため、その仮選択されている印刷装置を指定し、ハードディスク装置２３に記憶されている詳細設定処理プログラムを呼び出す（Ｓ１０５）。
【００３７】
図４は、この詳細設定処理プログラムにより実現される詳細設定処理を表すフローチャートである。この詳細設定処理では、指定された印刷装置の印刷設定情報に基づいて、印刷設定情報を編集可能な（即ち、印刷方法に関する設定をすることが可能な）詳細設定ダイアログが、表示装置１７に表示され（Ｓ１１１）、ユーザによる詳細設定ダイアログを用いた設定操作が完了すると（Ｓ１１３でＹｅｓ）、そのユーザによる設定操作内容に従って、指定された印刷装置の印刷設定情報が更新され、印刷方法に関する設定が変更される（Ｓ１１５）。
【００３８】
詳細設定処理プログラムを呼び出すことによって、ＣＰＵ１１により実行される詳細設定処理が完了すると、上記印刷指示を受けたタスクは、Ｓ１０７に移行し、ユーザによる上記印刷装置設定ダイアログを用いた設定操作が完了しているか否かを判断し、完了していない場合にはＳ１０３に移行し、完了している場合にはＳ１０９に移行する。
【００３９】
また、Ｓ１０９に移行すると、上記印刷装置設定ダイアログを通じユーザにより指定された印刷装置を、出力先印刷装置として確定し、印刷処理プログラムを呼び出して、印刷指示元のウィンドウに表示処理されているユーザデータについての印刷処理を実行する。具体的には、印刷対象とするユーザデータと、出力先印刷装置と、を指定して、印刷処理プログラムを呼び出し、指定したユーザデータを、出力先印刷装置に印刷出力させる。
【００４０】
図５は、この印刷処理プログラムによって実現される印刷処理を表すフローチャートである。この印刷処理を実行するタスクは、指定された出力先印刷装置についての印刷設定情報を、マルチタスクＯＳから取得し（Ｓ１２１）、この印刷設定情報に基づき、指定されたユーザデータを、印刷設定情報が示す印刷方法にて、出力先印刷装置に印刷出力させるための印刷データを生成する（Ｓ１２３）。印刷設定情報には、印刷方法を表す情報として、例えば、ページレイアウトの情報、用紙の向き（オリエンテーション）の情報、用紙サイズの情報、解像度の情報などが含まれる。ここでは、印刷設定情報に適合する印刷データとして、印刷設定情報が示すページレイアウトや、用紙の向き・サイズ、解像度の印刷データを生成する。
【００４１】
その後、印刷処理の実行時に、ファイル出力の指定があったか否かを判断し（Ｓ１２５）、ファイル出力の指定があった場合には（Ｓ１２５でＹｅｓ）、指定された出力先ファイルに、印刷データを書き込んで（Ｓ１２７）、当該印刷処理を終了し、ファイル出力の指定がなかった場合には（Ｓ１２５でＮｏ）、印刷データを、指定された出力先印刷装置に入力して、出力先印刷装置に、その印刷データに基づく画像を印刷させる（Ｓ１２９）。その後、当該印刷処理を終了する。尚、Ｓ１０９では、ファイル出力の指定をしないので、Ｓ１２９の処理が実行されて、指定したユーザデータに基づく画像が、出力先印刷装置で印刷される。
【００４２】
ところで、本実施例の情報処理装置１では、プレビューツールの実行指示が、入力装置１９を介してユーザから入力されると、マルチタスクＯＳによって、ハードディスク装置２３に記憶されたプレビューツールが実行され、そのプレビューツールに基づくタスクＺ（換言するとＣＰＵ１１）が、図６に示す起動処理を実行する。図６は、起動処理を表すフローチャートである。
【００４３】
起動処理を実行すると、タスクＺは、当該プレビューツールの実行直前に、アクティブだったウィンドウのハンドルを、マルチタスクＯＳに問合せ、上記アクティブだったウィンドウのハンドル（ウィンドウハンドル）を取得する（Ｓ２１０）。また、生成されている全てのウィンドウについてのハンドル（ウィンドウハンドル）を、マルチタスクＯＳに問合せ、この情報（生成されている全てのウィンドウについてのハンドル）を取得する（Ｓ２２０）。尚、ウィンドウハンドルは、ウィンドウの識別情報として機能する。
【００４４】
Ｓ２２０での処理を終えると、タスクＺは、Ｓ２２０で取得したウィンドウハンドルに基づき、生成されている全ウィンドウついての特性情報を取得する（Ｓ２３０）。具体的には、ウィンドウハンドル毎に、そのウィンドウハンドルを指定して、マルチタスクＯＳに、そのウィンドウハンドルに対応するウィンドウの特性を問合せることで、各ウィンドウについての特性情報を、マルチタスクＯＳから取得する。
【００４５】
尚、本実施例では、特性情報として、ウィンドウのタイトルを示すウィンドウタイトル情報、ウィンドウに対応する実行モジュール（換言するとアプリケーションソフトウェアの実行ファイル）のパス情報、及び、その実行モジュールに基づくタスクがウィンドウに対して表示処理する（換言するとウィンドウに開いている）ユーザデータについての情報を、取得する。
【００４６】
そして、上記取得した各ウィンドウについての特性情報に基づき、生成されているウィンドウ毎の管理情報を、ＲＡＭ１５に用意されたウィンドウ管理テーブルに登録する（Ｓ２３０）。
【００４７】
図７は、ウィンドウ管理テーブルの構成を表す説明図である。図７に示すように、ウィンドウ管理テーブルには、ウィンドウ毎に、そのウィンドウについてのウィンドウハンドル、ウィンドウタイトル情報、実行モジュールのパス情報、ウィンドウに表示処理されているユーザデータについての情報（ファイル情報）、及び、後述するウィンドウボタンＩＤからなる管理情報が登録される。但し、Ｓ２３０では、ウィンドウボタンＩＤを、空情報にして登録する。
【００４８】
Ｓ２３０での処理を終えると、タスクＺは、Ｓ２４０にて、ハードディスク装置２３が記憶する登録アプリ管理テーブルに、アプリケーションソフトウェアが登録されているか否かを判断する。図８は、登録アプリ管理テーブルの構成を表す説明図である。図８に示すように、登録アプリ管理テーブルには、アプリケーションソフトウェアの登録情報として、アプリケーションソフトウェア毎に、アプリケーションソフトウェアの名称と、アプリケーションソフトウェアの識別情報（具体的には、実行モジュールのパス情報）と、からなる登録アプリ情報が登録される。
【００４９】
Ｓ２４０にて、登録アプリ管理テーブルに、アプリケーションソフトウェアが登録されていない（即ち、登録アプリ管理テーブルが空である）と判断すると、タスクＺは、実行中のアプリケーションソフトウェアをリストアップしたダイアログ（図示せず）を、表示装置１７に表示する（Ｓ２５０）。Ｓ２５０で表示されるダイアログには、例えば、実行中のアプリケーションソフトウェアの名称が表示される。また、このダイアログは、ユーザが登録を望むアプリケーションソフトウェアを指定可能な構成にされる。
【００５０】
Ｓ２５０での処理を終えると、タスクＺは、ユーザがダイアログに基づく設定操作を完了するまで待機する（Ｓ２６０）。そして、Ｓ２６０で設定操作が完了したと判断すると、ダイアログに対するユーザの入力情報に基づき、登録アプリ管理テーブルに、ユーザが選択したアプリケーションソフトウェアについての登録アプリ情報を登録する（Ｓ２７０）。尚、登録アプリ情報の生成は、Ｓ２３０で取得したウィンドウの特性情報に基づき行われる。
【００５１】
Ｓ２７０での処理を終えるか、Ｓ２４０で登録アプリ管理テーブルに、アプリケーションソフトウェアが登録されていると判断すると、タスクＺは、Ｓ２８０に移行し、ウィンドウ管理テーブル内に、Ｓ２９０の処理について未処理の管理情報が登録されているか否かを判断する。
【００５２】
そして、未処理の管理情報が登録されていると判断すると（Ｓ２８０でＹｅｓ）、Ｓ２９０に移行し、未処理の管理情報を、ウィンドウ管理テーブルから一つ選択する。また、選択した管理情報に対応するウィンドウが、登録されたアプリケーションソフトウェアのウィンドウであるか否かを、管理情報が示すパス情報と、登録アプリ管理テーブルに登録されているアプリケーションソフトウェアの識別情報（パス情報）と、に基づき判断する（Ｓ３００）。
【００５３】
そして、選択した管理情報に対応するウィンドウが、登録されたアプリケーションソフトウェアのウィンドウではないと判断すると（Ｓ３００でＮｏ）、ウィンドウ管理テーブルから選択した管理情報を削除し（Ｓ３１０）、その後にＳ２８０に移行する。
【００５４】
一方、選択した管理情報に対応するウィンドウが、登録されたアプリケーションソフトウェアのウィンドウであると判断すると（Ｓ３００でＹｅｓ）、Ｓ３１０の処理を実行することなく、ウィンドウ管理テーブルに、その管理情報を保持した状態で、Ｓ２８０に移行する。そして、ウィンドウ管理テーブルに登録されている全ての管理情報について、Ｓ２９０以降の処理を実行すると、Ｓ２８０でＮｏと判断し、Ｓ３２０に移行する。
【００５５】
このような処理によって、ウィンドウ管理テーブルには、登録アプリ管理テーブルに登録されているアプリケーションソフトウェアのウィンドウに対応する管理情報のみが保持される。例えば、プレビューツールの実行時点で、図２に示すようにウィンドウＷ１〜Ｗ６が表示装置１７に表示され、登録アプリ管理テーブルに、アプリケーションソフトウェアＡ及びアプリケーションソフトウェアＣのみが登録されている場合、ウィンドウ管理テーブルからは、アプリケーションソフトウェアＢのウィンドウＷ４，Ｗ５に対応する管理情報が削除され、Ｓ３２０への移行時点でのウィンドウ管理テーブルには、図７に示すように、アプリケーションソフトウェアＡ及びアプリケーションソフトウェアＣのウィンドウに対応する管理情報のみが保持される。
【００５６】
Ｓ３２０に移行すると、タスクＺは、ウィンドウ管理テーブルに登録されている各管理情報に対して、ユニークなウィンドウボタンＩＤを割り当て、割り当てたウィンドウボタンＩＤの情報を、対応する管理情報に記述し、ウィンドウ管理テーブル内の各管理情報を更新する。尚、ウィンドウボタンＩＤは、メイン画面ＧＭ（図９参照）に表示されるウィンドウボタンと管理情報とを対応付けるためのものである。Ｓ３２０で、各管理情報に対して、ユニークなウィンドウボタンＩＤを割り当てることにより、各管理情報（換言すると各ウィンドウ）、及び、メイン画面ＧＭに表示される各ウィンドウボタンは、互いに一対一の対応関係にされる。
【００５７】
Ｓ３２０での処理を終えると、タスクＺは、マルチタスクＯＳに対して、ウィンドウＷＺの生成を指示し、表示装置１７にプレビューツール用のウィンドウＷＺを表示させ、そのウィンドウＷＺ内の右欄に、ウィンドウボタンを、ＩＤ順に配列したメイン画面ＧＭを表示する（Ｓ３３０）。
【００５８】
図９は、そのメイン画面ＧＭの構成を表す説明図である。図９に示すように、メイン画面ＧＭは、右欄に、ウィンドウボタンの表示画面Ｇ１を備え、左欄に、プレビュー画面ＧＰ１，ＧＰ２用の表示画面Ｇ２を備える。
【００５９】
Ｓ３３０において、タスクＺは、表示画面Ｇ１に、各ウィンドウボタンＩＤに対応するウィンドウボタンを、ＩＤ順に配列し、各ウィンドウボタンに、そのウィンドウボタンＩＤが割り当てられた管理情報のウィンドウタイトル情報が示す文字列を表示する。尚、ウィンドウボタンには、ウィンドウタイトル情報が示す文字列の全てを表示してもよいし、文字列の一部のみを表示してもよい。ウィンドウタイトルに、ユーザデータの名称と、アプリケーションソフトウェアの名称とが含まれる場合などには、ウィンドウタイトル情報が示す文字列が長いので、ユーザデータの名称のみをウィンドウボタンに表示するとよい。
【００６０】
Ｓ３３０での処理を終えると、タスクＺは、Ｓ２１０で取得したウィンドウハンドルに基づき、直前にアクティブだったウィンドウの管理情報を、印刷プレビュー用画像データの生成対象（データ生成対象）に設定すると共に、インタフェース２１に接続された複数の印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３のうち、システム領域に記憶されている標準出力先情報が示す印刷装置（例えば、印刷装置Ｐｒ１）を、出力先印刷装置に指定し、図１０に示すデータ生成処理を実行する（Ｓ３４０）。図１０は、タスクＺが実行するデータ生成処理を表すフローチャートである。
【００６１】
データ生成処理を実行すると、タスクＺは、データ生成対象の管理情報を、ウィンドウ管理テーブルから読み出し（Ｓ４１０）、その管理情報に基づいて、データ生成対象に対応するアプリケーションソフトウェアを判別し、そのアプリケーションソフトウェアが、印刷機能を有しているか否かを判断する（Ｓ４２０）。そして、データ生成対象に対応するアプリケーションソフトウェアが印刷機能を有していないと判断すると（Ｓ４２０でＮｏ）、印刷プレビュー用画像データを生成せずに、当該データ生成処理を終了する。
【００６２】
一方、データ生成対象に対応するアプリケーションソフトウェアが印刷機能を有していると判断すると（Ｓ４２０でＹｅｓ）、Ｓ４３０に移行し、データ生成対象の管理情報に基づき、データ生成対象に対応するアプリケーションソフトウェアが有する印刷処理プログラムを用いて、データ生成対象の管理情報に対応するウィンドウを管理するタスクが表示処理しているユーザデータを、指定された出力先印刷装置に、印刷出力させるための印刷データ（具体的には、所謂ＰＲＮファイルやＰＳファイル）を生成する。
【００６３】
具体的には、ファイル出力を指定すると共に、印刷対象であるユーザデータと、出力先印刷装置と、出力先ファイルと、を指定して、該当アプリケーションソフトウェアの印刷処理プログラムを呼び出すことによって、指定したユーザデータについての印刷データであって、指定した出力先印刷装置にユーザデータを印刷出力させるための印刷データを、指定した出力先ファイルに生成する。尚、Ｓ４３０では、ファイル出力を指定するので、Ｓ４３０で実行される印刷処理（図５参照）では、Ｓ１２７の処理が実行される。
【００６４】
その後、タスクＺは、ハードディスク装置２３から、Ｓ４３０での印刷処理によりファイル出力された印刷データを読み出し、この印刷データを、印刷プレビュー用画像データに変換する（Ｓ４４０）。具体的に、印刷データから印刷プレビュー用画像データへの変換の際には、色空間を、ＲＧＢ色空間に変換したり、解像度を、印刷プレビュー用の解像度に変更するといった処理を行う。
【００６５】
このようにして、印刷プレビュー用画像データを生成すると、タスクＺは、これをＲＡＭ１５に保存した状態で、データ生成処理を終了する。
Ｓ３４０でデータ生成処理を終えると、タスクＺは、Ｓ３４０でのデータ生成処理により印刷プレビュー用画像データが生成されたか否かを判断し（Ｓ３５０）、印刷プレビュー用画像データが生成されていないと判断すると（Ｓ３５０でＮｏ）、当該起動処理を終了する。
【００６６】
一方、データ生成処理により印刷プレビュー用画像データが生成されたと判断すると（Ｓ３５０でＹｅｓ）、その印刷プレビュー用画像データに基づくプレビュー画面ＧＰ１を、表示画面Ｇ２に表示する（Ｓ３６０）。尚、プレビュー画面ＧＰ１（図９参照）においては、データ生成対象の管理情報が示すウィンドウタイトル情報が示す文字列が、画面上部に表示され、その下部に、ＧＵＩ（グラフィック・ユーザ・インタフェース）形式の印刷ボタンと、設定変更ボタンとが表示され、更にその下部に、印刷プレビュー用画像データに基づく画像（換言すると、データ生成対象の管理情報に対応するウィンドウにて取扱われているユーザデータについての印刷出力結果）が表示される。
【００６７】
Ｓ３６０での処理を終えると、タスクＺは、当該起動処理を終了し、その後、プレビューメイン処理を繰返し実行する。図１１は、タスクＺが繰返し実行するプレビューメイン処理を表すフローチャートである。
【００６８】
プレビューメイン処理を実行すると、タスクＺは、ユーザが入力装置１９を通じ、メイン画面ＧＭ内のボタン（ウィンドウボタン又は印刷ボタン又は設定変更ボタン）をクリックするまで待機し（Ｓ５１０）、ボタンがクリックされると（Ｓ５１０でＹｅｓ）、クリックされたボタンがウィンドウボタンであるか否かを判断する（Ｓ５２０）。
【００６９】
そして、クリックされたボタンが、ウィンドウボタンであると判断すると（Ｓ５２０でＹｅｓ）、そのウィンドウボタンに対応するウィンドウボタンＩＤが記述された管理情報を、データ生成対象に設定すると共に、標準出力先情報が示す印刷装置を、ユーザから指定された印刷装置であるとして、出力先印刷装置に指定し、データ生成処理を実行する（Ｓ５３０）。
【００７０】
また、データ生成処理を終了すると、Ｓ５４０に移行し、データ生成対象の管理情報に対応するウィンドウにて取扱われているユーザデータについての印刷プレビュー用画像データが、上記データ生成処理にて生成されたか否かを判断し、印刷プレビュー用画像データが生成されていないと判断すると（Ｓ５４０でＮｏ）、当該プレビューメイン処理を一旦終了し、印刷プレビュー用画像データが生成されていると判断すると（Ｓ５４０でＹｅｓ）、Ｓ５５０に移行する。
【００７１】
Ｓ５５０に移行すると、タスクＺは、Ｓ５３０でのデータ生成処理にて生成された印刷プレビュー用画像データに基づく画像を示したプレビュー画面ＧＰ１を、メイン画面ＧＭに表示する。
【００７２】
例えば、ユーザが入力装置１９を介して、メイン画面ＧＭの「Ｄ１」とのウィンドウボタンをクリックした場合には、ユーザデータＤ１についての印刷プレビュー用画像データを生成し（Ｓ５３０）、既に表示中のプレビュー画面と共に、ユーザデータＤ１についての印刷プレビュー用画像データに基づくプレビュー画面ＧＰ１を、メイン画面ＧＭに表示する（Ｓ５５０）。その後、当該プレビューメイン処理を終了する。
【００７３】
一方、クリックされたボタンが、ウィンドウボタンではないと判断すると（Ｓ５２０でＮｏ）、タスクＺは、クリックされたボタンが、印刷ボタンであるか否かを判断し（Ｓ５６０）、クリックされたボタンが印刷ボタンであると判断すると（Ｓ５６０でＹｅｓ）、Ｓ５７０にて、図１２に示すツール印刷処理を実行する。図１２は、ツール印刷処理を表すフローチャートである。
【００７４】
ツール印刷処理を実行すると、タスクＺは、クリックされた印刷ボタンに対応するプレビュー画面ＧＰ１，ＧＰ２を識別して（Ｓ５７１）、そのプレビュー画面ＧＰ１，ＧＰ２に対応する印刷データ（プレビュー画面生成時に用いられた印刷データ）を、対応する印刷装置（印刷データ生成時の出力先印刷装置）に出力する（Ｓ５７３）。その後、当該ツール印刷処理を終了し、次のボタンクリックがなされるまで待機する（Ｓ５１０）。
【００７５】
一方、Ｓ５６０にて、クリックされたボタンが、印刷ボタンではないと判断すると（Ｓ５６０でＮｏ）、タスクＺは、クリックされたボタンが、設定変更ボタンであるか否かを判断し（Ｓ５８０）、設定変更ボタンではないと判断すると（Ｓ５８０でＮｏ）、Ｓ５１０に移行し、設定変更ボタンであると判断すると（Ｓ５８０でＹｅｓ）、図１３に示す設定変更処理を実行する（Ｓ５９０）。図１３は、設定変更処理を表すフローチャートである。
【００７６】
設定変更処理を実行すると、タスクＺは、クリックされた設定変更ボタンに対応するプレビュー画面ＧＰ１，ＧＰ２を識別した後（Ｓ６１０）、当該情報処理装置１に接続された印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３の一つを選択可能な設定変更ダイアログを表示する（Ｓ６２０）。そして、ユーザによる設定変更ダイアログを用いた印刷装置の選択操作が完了するまで待機し、選択操作が完了すると、設定変更ダイアログを通じてユーザにより選択された印刷装置を、変更対象の印刷装置に設定する（Ｓ６３０）。その後、変更対象の印刷装置に対応する印刷設定情報を、マルチタスクＯＳから取得し、これをＲＡＭ１５に一時保存する（Ｓ６４０）。
【００７７】
Ｓ６４０での処理を終えると、タスクＺは、変更対象の印刷装置についての詳細設定ダイアログを表示するため、変更対象の印刷装置を指定して、詳細設定処理プログラムを呼び出す（Ｓ６５０）。これにより表示装置１７には、変更対象の印刷装置についての印刷方法に関する設定を行うことが可能な詳細設定ダイアログが表示される（Ｓ１１１）。また、ユーザによる詳細設定ダイアログを用いた設定操作が完了すると（Ｓ１１３でＹｅｓ）、そのユーザによる設定操作内容に従って、変更対象の印刷装置の印刷設定情報が更新される。
【００７８】
詳細設定処理プログラムによる処理が終了すると、タスクＺは、Ｓ６６０に移行し、Ｓ６１０で識別したプレビュー画面ＧＰ１，ＧＰ２に対応する管理情報を、データ生成対象に設定し、変更対象の印刷装置を、出力先印刷装置に指定して、データ生成処理を実行する。
【００７９】
これによりデータ生成処理では、データ生成対象に対応するユーザデータを、Ｓ６５０でユーザから指定された印刷方法で、上記変更対象の印刷装置に印刷出力させるための印刷データが生成され（Ｓ４３０）、その印刷データに基づく印刷プレビュー用画像データが生成される（Ｓ４４０）。
【００８０】
Ｓ６６０での処理を終えると、タスクＺは、Ｓ６６０でのデータ生成処理により印刷プレビュー用画像データが生成されたか否かを判断し（Ｓ６７０）、印刷プレビュー用画像データが生成されていないと判断すると（Ｓ６７０でＮｏ）、新規にプレビュー画面ＧＰ２を表示することなく、Ｓ６９０に移行する。
【００８１】
一方、データ生成処理により印刷プレビュー用画像データが生成されたと判断すると（Ｓ６７０でＹｅｓ）、その印刷プレビュー用画像データに基づくプレビュー画面ＧＰ２（図９の点線部参照）を、既に表示中のプレビュー画面と共に、表示画面Ｇ２に表示する（Ｓ６８０）。尚、プレビュー画面ＧＰ２においては、データ生成対象の管理情報が示すウィンドウタイトル情報が示す文字列と、設定変更後のプレビュー画面であることを示す文字列（例えば、「他の設定」との文字列）とが、画面上部に表示され、その下部に、ＧＵＩ形式の印刷ボタンと、設定変更ボタンとが表示され、更にその下部に、印刷プレビュー用画像データに基づく画像（設定変更後の印刷出力結果）が表示される。
【００８２】
Ｓ６８０での処理を終えると、タスクＺは、Ｓ６９０に移行する。また、Ｓ６９０に移行すると、タスクＺは、Ｓ６４０でＲＡＭ１５に一時保存しておいた変更対象の印刷装置についての印刷設定情報を、Ｓ６５０での詳細設定処理によって、Ｓ１１５で変更された印刷設定情報に上書きして、Ｓ１１５で変更された印刷設定情報を元に戻し（Ｓ６９０）、その後に、当該設定変更処理を終了する。
【００８３】
以上、本実施例の情報処理装置１について説明したが、この情報処理装置１では、操作手段としての入力装置１９から、アプリケーションソフトウェアのウィンドウを通じて印刷指示が入力されると、そのアプリケーションソフトウェアの印刷処理プログラム（図５参照）を用いて、印刷装置設定タイアログにて指定された印刷装置に、その印刷設定情報が示す印刷方法で、指定のユーザデータ（印刷指示が入力されたウィンドウに表示処理されているユーザデータ）に基づく画像を印刷させるための印刷データを生成し（Ｓ１０９，Ｓ１２３）、この印刷データを上記指定された印刷装置に入力して、その印刷装置に、上記指定されたユーザデータを印刷出力させる（Ｓ１２９）。
【００８４】
また、ウィンドウボタンのクリック操作によって、印刷プレビュー機能の実行指示が入力されると（Ｓ５２０でＹｅｓ）、クリックされたウィンドウボタンに対応するアプリケーションソフトウェアの印刷処理プログラムを用いて、そのウィンドウボタンに対応するユーザデータを、上記実行指示時に指定された印刷装置としての標準の印刷装置に印刷出力させるための印刷データを生成し（Ｓ５３０，Ｓ１２３）、この印刷データに基づき、標準の印刷装置に、ユーザデータを印刷出力させた場合の印刷出力結果を示す印刷プレビュー用画像データを生成する（Ｓ５３０）。また、Ｓ５３０にて生成された印刷プレビュー用画像データに基づく画像（プレビュー画面ＧＰ１）を、表示装置１７に表示する（Ｓ５５０）。
【００８５】
その他、このプレビュー画面ＧＰ１に表示された設定変更ボタンのクリック操作によって、入力装置１９から印刷装置の変更指示が入力されると、設定変更ダイアログにて指定された印刷装置に、プレビュー画面ＧＰ１の生成時に用いられたユーザデータと同一のユーザデータを、Ｓ６５０にて指定された印刷方法にて、印刷出力させた場合の印刷プレビュー用画像データを生成する（Ｓ６６０）。そして、この印刷プレビュー用画像データに基づく画像（プレビュー画面ＧＰ２）を、プレビュー画面ＧＰ１と並列に、表示装置１７に表示する。
【００８６】
従って、この情報処理装置１によれば、ユーザは、一つのデータを、複数の印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３の夫々に印刷させた場合の印刷出力結果を、プレビュー画面ＧＰ１，ＧＰ２にて同時に確認することができる。即ち、本実施例によれば、ユーザは、異なる印刷装置Ｐｒ１，Ｐｒ２，Ｐｒ３の印刷出力結果を容易に比較することができ、適切な印刷装置を選択して、その印刷装置に印刷出力を実行させることができる。
【００８７】
尚、本実施例では、ウィンドウボタンのクリック時には、印刷装置を選択可能なダイアログや、印刷設定情報を更新可能なダイアログを表示装置に表示しないが、ユーザは、ウィンドウボタンのクリック前に、予め標準出力先情報を更新したり、印刷設定情報を更新することによって、ウィンドウボタンのクリック時に、任意の印刷装置、印刷方法を指定することができる。
【００８８】
また、この情報処理装置１によれば、ユーザは、一つのデータについて、異なる印刷装置に印刷出力させた場合の印刷出力結果を、表示装置の画面を通じて確認できるばかりでなく、各印刷装置の印刷方法も設定できるので、詳細に異なる条件での印刷出力結果を比較することができる。従って、本実施例によれば、ユーザは、適切な印刷装置を選択して、適切な印刷方法にて、所望のデータを、選択した印刷装置に印刷出力させることができる。
【００８９】
尚、本発明の印刷処理手段は、本実施例において、図５に示す印刷処理にて実現され、第一画像データ生成手段は、Ｓ５３０の処理にて実現され、第一プレビュー手段は、Ｓ５５０の処理にて実現される。その他、第二画像データ生成手段は、Ｓ６６０の処理にて実現され、第二プレビュー手段は、Ｓ６８０の処理にて実現される。
【００９０】
また、本発明の情報処理装置及びプログラムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、上記実施例では、ワープロソフトや図面ソフト等のアプリケーションソフトウェアとは別に、印刷プレビュー用の専用ツール（プレビューツール）を設け、そのプレビューツールにて、異なる条件での印刷出力結果を示すプレビュー画面を同時表示するようにしたが、本発明の機能は、専用ツールではなく、ワープロソフトや図面ソフト等の印刷プレビュー機能に組み込まれてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明が適用された情報処理装置１の構成を表す説明図である。
【図２】マルチタスクＯＳの動作態様を示した説明図である。
【図３】ＣＰＵ１１が実行する印刷前処理を表すフローチャートである。
【図４】ＣＰＵ１１が実行する詳細設定処理を表すフローチャートである。
【図５】ＣＰＵ１１が実行する印刷処理を表すフローチャートである。
【図６】ＣＰＵ１１が実行する起動処理を表すフローチャートである。
【図７】ウィンドウ管理テーブルの構成を表す説明図である。
【図８】登録アプリ管理テーブルの構成を表す説明図である。
【図９】メイン画面ＧＭの構成を表す説明図である。
【図１０】ＣＰＵ１１が実行するデータ生成処理を表すフローチャートである。
【図１１】ＣＰＵ１１が行うプレビューメイン処理を表すフローチャートである。
【図１２】ＣＰＵ１１が実行するツール印刷処理表すフローチャートである。
【図１３】ＣＰＵ１１が実行する設定変更処理を表すフローチャートである。
【符号の説明】
【００９２】
１…情報処理装置、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…表示装置、１９…入力装置、２１…インタフェース、２３…ハードディスク装置、Ｐｒ１，Ｐｒ２，Ｐｒ３…印刷装置、ＧＭ…メイン画面、ＧＰ１，ＧＰ２…プレビュー画面
【図１】
2006277605.tif 000003
【図２】
2006277605.tif 000004
【図３】
2006277605.tif 000005
【図４】
2006277605.tif 000006
【図５】
2006277605.tif 000007
【図６】
2006277605.tif 000008
【図７】
2006277605.tif 000009
【図８】
2006277605.tif 000010
【図９】
2006277605.tif 000011
【図１０】
2006277605.tif 000012
【図１１】
2006277605.tif 000013
【図１２】
2006277605.tif 000014
【図１３】
2006277605.tif 000015