(57)【要約】【課題】  印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できるようにする。【解決手段】  プレビュー画像描画部１９は、プレビュー用中間データ記憶部２１の中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成し、印刷プレビュー表示部２０は、上記作成された印刷プレビュー用画像データに基いて表示部１２のプレビュー画面にページ単位のプレビュー画像を表示する。また、上記複数段階としては、低画質から高画質までの画質、低解像度から高解像度までの解像度などがある。さらに、プレビュー画像データベース部２２には、各段階で最も後に作成された印刷プレビュー用画像データのみを残し、先に作成された印刷プレビュー用画像データは後に作成された印刷プレビュー用画像データの記憶の際に削除する。【選択図】        図１
2012027632.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、印刷装置の印刷を制御すると共に、文書データから前記印刷装置に印刷させる印刷データを作成する印刷データ作成手順と、前記文書データから印刷プレビュー用の中間データを作成する中間データ作成手順と、前記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手順と、前記印刷プレビュー用画像データ作成手順によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手順とを実行させるための印刷制御プログラム。
【請求項２】
前記印刷プレビュー用画像作成手順は、前記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手順を含む請求項１記載の印刷制御プログラム。
【請求項３】
前記印刷プレビュー用画像作成手順は、前記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手順を含む請求項１記載の印刷制御プログラム。
【請求項４】
前記印刷プレビュー用画像作成手順は、前記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手順を含む請求項１記載の印刷制御プログラム。
【請求項５】
前記印刷プレビュー用画像データ記憶手順は、前記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、前記記憶手段に記憶されている前記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手順を含む請求項１乃至４のいずれか一項に記載の印刷制御プログラム。
【請求項６】
前記印刷プレビュー用画像作成手順は、前記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手順を含む請求項１乃至５のいずれか一項に記載の印刷制御プログラム。
【請求項７】
コンピュータに、文書データから印刷プレビュー用の中間データを作成する中間データ作成手順と、前記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手順と、前記印刷プレビュー用画像データ作成手順によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手順とを実行させるためのプログラム。
【請求項８】
前記印刷プレビュー用画像作成手順は、前記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手順を含む請求項７記載のプログラム。
【請求項９】
前記印刷プレビュー用画像作成手順は、前記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手順を含む請求項７記載のプログラム。
【請求項１０】
前記印刷プレビュー用画像作成手順は、前記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手順を含む請求項７記載のプログラム。
【請求項１１】
前記印刷プレビュー用画像データ記憶手順は、前記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、前記記憶手段に記憶されている前記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手順を含む請求項７乃至１０のいずれか一項に記載のプログラム。
【請求項１２】
前記印刷プレビュー用画像作成手順は、前記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手順を含む請求項７乃至１１のいずれか一項に記載のプログラム。
【請求項１３】
印刷装置の印刷を制御すると共に、文書データから前記印刷装置に印刷させる印刷データを作成する印刷データ作成手段と、前記文書データから印刷プレビュー用の中間データを作成する中間データ作成手段と、前記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手段と、前記印刷プレビュー用画像データ作成手段によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手段とを備えたことを特徴とする情報処理装置。
【請求項１４】
前記印刷プレビュー用画像作成手段は、前記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手段を有することを特徴とする請求項１３記載の情報処理装置。
【請求項１５】
前記印刷プレビュー用画像作成手段は、前記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手段を有することを特徴とする請求項１３記載の情報処理装置。
【請求項１６】
前記印刷プレビュー用画像作成手段は、前記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手段を有することを特徴とする請求項１３記載の情報処理装置。
【請求項１７】
前記印刷プレビュー用画像データ記憶手段は、前記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、前記記憶手段に記憶されている前記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手段を有することを特徴とする請求項１３乃至１６のいずれか一項に記載の情報処理装置。
【請求項１８】
前記印刷プレビュー用画像作成手段は、前記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手段を有することを特徴とする請求項１３乃至１７のいずれか一項に記載の情報処理装置。
【請求項１９】
請求項１乃至６のいずれか一項に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
請求項７乃至１２のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
コンピュータにより実行可能な請求項１乃至６のいずれか一項に記載の印刷制御プログラムと、印刷装置とを備えたことを特徴とする印刷システム。
【請求項２２】
請求項１乃至６のいずれか一項に記載の印刷制御プログラムを記憶する記憶手段を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータにプリンタを含む印刷装置の印刷を制御する機能を実現させるための印刷制御プログラムと、コンピュータにプリンタを含む印刷装置の印刷時に印刷プレビューを表示させる機能を実現させるためのプログラムと、コンピュータによって実現される情報処理装置と、コンピュータ読み取り可能な記録媒体、コンピュータによって実現される情報処理装置とプリンタを含む印刷装置とからなる印刷システム、及びプリンタを含む印刷装置に関する。
【背景技術】
【０００２】
印刷前に、印刷結果を把握するため画面に印刷結果のイメージを表示する印刷プレビューという技術が知られている。
従来、アプリケーションでの処理内容だけでなくプリンタドライバで行う処理内容も反映した印刷結果を印刷前に確認する印刷プレビュー技術（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の印刷プレビューでは、印刷結果の正確さを求めるあまり忠実に描画すると、印刷プレビューの表示に時間がかかってしまって、印刷結果のレイアウトの確認を早めにしたくてもできなくなり、あるいは印刷プレビューを表示するまでの時間を短縮するために画像を描画するサイズを縮小すると、印刷結果の正確なイメージを得られなくなるので、印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できないという問題があった。
この発明は上記の点に鑑みてなされたものであり、印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、コンピュータに、印刷装置の印刷を制御すると共に、文書データから上記印刷装置に印刷させる印刷データを作成する印刷データ作成手順と、上記文書データから印刷プレビュー用の中間データを作成する中間データ作成手順と、上記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手順と、上記印刷プレビュー用画像データ作成手順によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手順とを実行させるための印刷制御プログラムを提供する。
また、上記印刷プレビュー用画像作成手順が、上記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手順を含むようにするとよい。
さらに、上記印刷プレビュー用画像作成手順が、上記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手順を含むようにするとよい。
【０００５】
また、上記印刷プレビュー用画像作成手順が、上記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手順を含むようにするとよい。
さらに、上記印刷プレビュー用画像データ記憶手順が、上記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、上記記憶手段に記憶されている上記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手順を含むようにするとよい。
また、上記印刷プレビュー用画像作成手順が、上記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手順を含むようにするとよい。
【０００６】
さらに、コンピュータに、文書データから印刷プレビュー用の中間データを作成する中間データ作成手順と、上記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手順と、上記印刷プレビュー用画像データ作成手順によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手順とを実行させるためのプログラムを提供する。
また、上記印刷プレビュー用画像作成手順が、上記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手順を含むようにするとよい。
さらに、上記印刷プレビュー用画像作成手順が、上記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手順を含むようにするとよい。
【０００７】
また、上記印刷プレビュー用画像作成手順が、上記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手順を含むようにするとよい。
さらに、上記印刷プレビュー用画像データ記憶手順が、上記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、上記記憶手段に記憶されている上記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手順を含むようにするとよい。
また、上記印刷プレビュー用画像作成手順が、上記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手順を含むようにするとよい。
【０００８】
さらに、印刷装置の印刷を制御すると共に、文書データから上記印刷装置に印刷させる印刷データを作成する印刷データ作成手段と、上記文書データから印刷プレビュー用の中間データを作成する中間データ作成手段と、上記中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手段と、上記印刷プレビュー用画像データ作成手段によって作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手段とを備えた情報処理装置を提供する。
また、上記印刷プレビュー用画像作成手段が、上記中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する手段を有するようにするとよい。
さらに、上記印刷プレビュー用画像作成手段が、上記中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する手段を有するようにするとよい。
【０００９】
また、上記印刷プレビュー用画像作成手段が、上記中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する手段を有するようにするとよい。
さらに、上記印刷プレビュー用画像データ記憶手段が、上記記憶手段に新たな段階で作成された印刷プレビュー用画像データを記憶させる場合、上記記憶手段に記憶されている上記新たな段階の前の段階で作成された印刷プレビュー用画像データを削除する手段を有するようにするとよい。
また、上記印刷プレビュー用画像作成手段が、上記文書データの指定されたページの印刷プレビュー用画像データを優先して作成する手段を有するようにするとよい。
【００１０】
さらに、上記のような印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体と、上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
また、コンピュータにより実行可能な上記のような印刷制御プログラムと、印刷装置とを備えた印刷システムと、上記のような印刷制御プログラムを記憶する記憶手段を備えた印刷装置を提供する。
【発明の効果】
【００１１】
この発明による印刷制御プログラムとプログラムは、コンピュータに、印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できるようにするための機能を実現させることができる。
また、この発明による情報処理装置と印刷システムと印刷装置は、印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できるようにすることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記印刷制御プログラム又は上記プログラムを容易に導入することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の一実施形態である印刷システムの構成を示すブロック図である。
【図２】図１に示す印刷プレビュー表示部が表示部に表示するプレビュー画面の一例を示す図である。
【図３】図１に示す印刷プレビュー表示部がプレビュー画面を表示する処理を示すフローチャート図である。
【図４】図１に示すプレビュー画像描画部がプレビュー画像データの作成依頼を受けたときの処理を示すフローチャート図である。
【００１３】
【図５】図４に示すフローチャート図の処理で用いた第１〜第３描画設定の詳しい内容を説明する図である。
【図６】図４に示すフローチャート図の処理で用いた第１描画設定で描画したプレビュー画面の一例を示す図である。
【図７】図１に示すプレビュー画像ＤＢ部の内容の一例を示す図である。
【図８】図１に示す印刷プレビュー表示部が指定したページのプレビュー画像データを表示する処理を示すフローチャート図である。
【図９】図１に示すプレビュー画像描画部がプレビュー表示するページの指定を受けたときの処理を示すフローチャート図である。
【発明を実施するための形態】
【００１４】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である印刷システムの構成を示すブロック図である。
この印刷システムは、パーソナルコンピュータ（ＰＣ）１とプリンタ２とがネットワーク３を介して通信可能に接続されている。同図には、ＰＣ１とプリンタ２とはそれぞれ１台ずつ図示したが、ネットワーク３上には他のＰＣとプリンタも多数接続されており、さらにサーバを含む各種の装置も接続されているが、それらの図示を省略している。
ＰＣ１は、発明に係る情報処理装置に相当し、プリンタ２は、発明に係る印刷装置に相当する。ネットワーク３は、ローカルエリアネットワーク、インターネットを含む各種の通信網である。
ＰＣ１は、制御部１０、入力部１１、表示部１２、及び記憶部１３を備えている。
【００１５】
入力部１１は、ユーザが各種の操作情報を制御部１０へ入力するキーボード、タッチパネル、ポインティングデバイスを含む入力装置である。
表示部１２は、制御部１０からの指示によりユーザに印刷プレビュー画面（以下「プレビュー画面」という）を含む各種の情報を表示するＬＣＤを含む表示装置である。
記憶部１３は、ハードディスク装置を含む記憶装置である。
制御部１０は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、記憶部１３に記憶されたＷｉｎｄｏｗｓ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ(登録商標)などの汎用オペレーティングシステムプログラム、各種のアプリケーションプログラム、プリンタドライバプログラムを含むソフトウェアプログラムをそれぞれプロセスとして並列に実行し、ＯＳ部１５、プリンタドライバ部１６、及び通信制御部１７を含む各機能部を実現する。
したがって、記憶部１３には、図示を省略するが、発明に係る印刷制御プログラムを記憶しており、この記憶部１３がコンピュータ読み取り可能な記録媒体に相当する。
【００１６】
この印刷制御プログラムは、ＣＤ、ＤＶＤを含む光ディスク、ＵＳＢメモリを含む各種の記録媒体に記憶してもよく、その場合、ＰＣ１の図示を省略したインタフェースに記録媒体を接続し、その記録媒体からＰＣ１で実行可能にインストールして記憶部１３に記憶することもできるし、ネットワーク３上の他の装置に印刷制御プログラムを記録し、その装置からＰＣ１で実行可能にインストールして記憶部１３に記憶することもできる。
ＯＳ部１５は、このＰＣ１の全体の制御を司り、アプリケーションプログラム部１４の文書、表計算、図形、画像を作成する処理と、プリンタドライバ部１６への印刷データの作成やプレビュー画面の表示の依頼と、通信制御部１７によってプリンタ２への印刷依頼を含む処理を実行する。
【００１７】
プリンタドライバ部１６は、ＯＳ部１５の管理下にあり、ユーザがアプリケーションプログラムの実行時に入力部１１から印刷を実行すると、ＯＳ部１５からの描画命令と印刷情報とを受けると印刷データの作成とプリンタ２の印刷の制御を行う。
すなわち、プリンタ２の印刷を制御すると共に、文書データからプリンタ２に印刷させる印刷データを作成する印刷データ作成手段の機能を果たす。
また、印刷設定画面表示部１８は、ユーザがアプリケーションプログラムの実行時に入力部１１から印刷を実行すると、各種の印刷設定をするための印刷設定画面を表示部１２に表示する。
【００１８】
さらに、プレビュー画像描画部１９は、印刷プレビュー表示部２０からの依頼に基づいてプレビュー用中間データ記憶部２１の中間データから予め設定した複数段階の印刷プレビュー用画像データ（以下「プレビュー画像データ」という）を作成し、プレビュー画像データベース（ＤＢ）部２２に保存し、印刷プレビュー表示部２０から要求されたプレビュー画像データをプレビュー画像データベース部２２から読み出して印刷プレビュー表示部２０へ送る。
すなわち、プレビュー画像描画部１９が、中間データから予め設定した複数段階の印刷プレビュー用画像データを段階的に作成する印刷プレビュー用画像データ作成手段と、その作成された印刷プレビュー用画像データを記憶手段に記憶させる印刷プレビュー用画像データ記憶手段の機能を果たす。
【００１９】
また、印刷プレビュー表示部２０は、ユーザがアプリケーションプログラムの実行時に入力部１１から印刷プレビューを実行すると、また、入力部１１から印刷設定画面における印刷プレビューを実行すると、プレビュー画像描画部１９へプレビュー画像データの作成依頼と、プレビュー画像描画部１９からプレビュー画像データを受け取って表示部１２にプレビュー画面を表示する。
【００２０】
記憶部１３のプレビュー用中間データ記憶部２１は、例えば、プレビュー画像データを生成する前の印刷データを記憶する。また、プレビュー画像描画部１９が解釈してプレビュー画像データが作れればよいので、ＯＳ部１５から渡された印刷データそのままをプリンタドライバ部１６が記憶するようにしても良いし、ＯＳ部１５を介してプリンタ２へ渡す印刷データをプリンタドライバ部１６が記憶するようにしても良いし、独自形式のデータを作成して記憶するようにしてもよい。
すなわち、段階的にプレビュー表示用画像を生成するため、プリンタドライバ部１６から直接にプレビュー画像データを作成しておくのではなく、後から画像を生成できるようプレビュー画像描画部１９が解釈できるような中間データを作成してプレビュー用中間データ記憶部２１に記憶する。
【００２１】
したがって、プリンタドライバ部１６が、文書データから印刷プレビュー用の中間データを作成する中間データ作成手段の機能を果たす。
また、記憶部１３のプレビュー画像データベース部２２は、プレビュー画像描画部１９によって作成された複数段階のプレビュー画像データを記憶する。
一方、プリンタ２には、図示を省略した公知の画像形成部や制御部を備えており、ハードディスク装置を含む記憶部２３も備え、その記憶部２３にプリンタドライバ（発明の印刷制御プログラム）又はプログラム（発明のプログラム）を記憶するようにすれば、図示を省略した通信機能によってＰＣ１にダウンロードして導入させることができる。
【００２２】
図２は、図１に示した印刷プレビュー表示部２０が表示部１２に表示するプレビュー画面の一例を示す図である。
プレビュー画面３０には、文書データの印刷プレビュー用画像３５が表示される。その印刷プレビュー用画像３５が高画質で表示された場合は、テキストの部分３６と共に、イメージの部分３７も細部が確認可能な画質で表示される。この実施例では、文書データの印刷プレビュー用画像を１ページずつ表示する例を示しており、プレビュー画面３０には、先頭ページ、前ページ、次ページ、最終ページをそれぞれ表示させる指示入力をするためのインタフェースのボタン３１〜３４が表示されている。
【００２３】
図３は、図１に示した印刷プレビュー表示部２０がプレビュー画面を表示する処理を示すフローチャート図である。
プリンタドライバ部１６は、上記中間データを作成してプレビュー用中間データ記憶部２１に記憶して、ＯＳ部１５から印刷プレビューの実行が入力されると、印刷プレビュー表示部２０を起動して、印刷プレビュー表示部２０は図３のフローチャート図の処理を実行する。
印刷プレビュー表示部２０は、ステップ（図中「Ｓ」で示す）１で起動と共に即座にプレビュー画像描画部１９にプレビュー画像データ（印刷プレビュー用画像データ）の作成を依頼する。
【００２４】
そのプレビュー画像データの作成はバックグラウンド処理で行い、その作成完了を待たずに次の処理へ進む。プレビュー画像描画部１９の処理については後述する。
その後、印刷プレビュー表示部２０は、ステップ２で、プレビュー画像表示処理を実行し、ＯＳ部１５から指定されたページのプレビュー画像データによるプレビュー画面の表示処理を行う。このステップ２での詳細な処理についても後述する。
こうして、ステップ２で指定したページのプレビュー画像データの作成待ちをするため、すべてのページのプレビュー画像データの作成完了を待つことなくプレビュー画面を表示することができる。
この処理を終えると、表示部１２のプレビュー画面が表示され、この処理を終了し、ユーザの操作待ちになる。
【００２５】
図４は、図１に示したプレビュー画像描画部１９がプレビュー画像データの作成依頼を受けたときの処理を示すフローチャート図である。
この処理では、プレビュー画像描画部１９は、中間データから予め設定した複数段階の画質の印刷プレビュー用画像データを低画質から高画質まで段階的に作成する処理を行う。さらに、中間データから予め設定した複数段階の解像度の印刷プレビュー用画像データを低解像度から高解像度まで段階的に作成する処理を行う。
そして、プレビュー表示処理とは別にバックグラウンドでプレビュー画像データを作成する。
プレビュー画像描画部１９は、印刷プレビュー表示部２０からプレビュー画像データの作成依頼を受けると、図４のフローチャート図の処理を実行する。
【００２６】
この処理では、プレビュー画像データの作成の際、描画に時間がかからない低画質な設定（第１描画設定）、中程度な設定（第２描画設定）、描画には時間がかかるが高画質な設定（第３描画設定３）での作成を段階的に順次行う場合を説明する。
この第１〜第３描画設定の具体的な内容については後述する。
プレビュー画像描画部１９は、ステップ１１で、最初の段階の描画設定を選択する。すなわち、一番時間のかからない低画質な設定（第１描画設定）を選択し、ステップ１２で、ページＰのカウント値を初期化、Ｐ＝１する。この処理では印刷データの全ページ分についてプレビュー画像データを作成する処理を繰り返すため、ページのカウンタを初期化しておくのである。
【００２７】
この処理からページ毎の処理になるが、ステップ１３で、まずプレビュー用中間データ記憶部の中間データからページＰのデータを読み込み、ステップ１４で、選択した描画設定に基いてページＰのプレビュー画像データを描画する。その際、中間データにある本来の印刷設定より、プレビュー画像描画部１９で設定した印刷設定の方が低画質であれば、そちらの設定を優先して早く描画を行う。逆に、中間データにある本来の印刷設定より、プレビュー画像描画部で設定した印刷設定の方が高画質であれば、それは不必要な描画となるため、中間データにある印刷設定を優先して描画を行う。
ステップ１５で、ページＰのプレビュー画像データをプレビュー画像ＤＢ部２２に保存する。別途、印刷プレビュー表示部２０より画像の取得依頼があった際には、プレビュー画像ＤＢ部２２から指定されたページのプレビュー画像データを検索して渡すことになる。このプレビュー画像ＤＢ部２２の内容は後述する。
【００２８】
ステップ１６で、プレビュー画像ＤＢ部２２に同じページＰのプレビュー画像データがあればそれを削除する。例えば、同じページで現在の描画設定より低画質のプレビュー画像データが既にあれば、それをプレビュー画像ＤＢ部２２上から削除する。こうすることにより、再度同じページのプレビュー画像表示要求がユーザからあった場合に、より画質の高いプレビュー画像を表示することができ、さらにプレビュー画像ＤＢ部２２の領域の節約にもなる。
ここまでがページ毎の処理であり、ステップ１７で、全ページＮの描画を終えたか否かを判断して、全ページＮの描画を終えていなければ（「Ｎ」の場合）、ステップ１９でページＰ＝Ｐ＋１とし、次のページへ進め、ステップ１３の処理へ戻る。そして、上述の処理を次のページに施す。
【００２９】
一方、ステップ１９で、全ページＮの描画を終えたと判断したら（「Ｙ」の場合）、最初に選択した第１描画設定での描画はここまでであり、ステップ１８へ進む。
ステップ１８で、全ての段階の描画設定で全ページＮの描画を終えたか否かを判断し、全ての描画設定で描画し終わっていなければ（「Ｎ」の場合）、ステップ２０へ進み、描画設定を１段階進め、次の第２描画設定を選択し、ステップ１２へ戻る。
そして、第２描画設定で全ページＮの描画を終えたら、次に第３描画設定に移行し、第３描画設定で全ページＮの描画をする。
こうして、ステップ１８の判断で、全ての段階の描画設定で全ページＮの描画を終えたら（「Ｙ」の場合）、この処理を終了する。
【００３０】
図５は、図４のフローチャート図の処理で用いた第１〜第３描画設定の詳しい内容を説明する図である。
プレビュー画像描画部１９では、プレビュー画像データを作成する際、最初は画質が低くても描画速度の速い設定でプレビュー画像データを作成し、時間のかかる設定を増やして段階的にプレビュー画像データを作成していくため、複数段階の描画設定が必要となる。上述の例では、描画に時間がかからない低画質な設定（第１描画設定）、中程度な設定（第２描画設定）、描画には時間がかかるが高画質な設定（第３描画設定３）を示した。
第１〜第３描画設定のそれぞれの具体的な内容を図５に示す。
この実施形態では、描画の速度に影響する設定の例として、解像度、イメージ（の描画方法）、色調整（カラーマッチング処理、カラーバランス調整などの有無）を挙げているが、それらに限るものではない。
【００３１】
例えば、カラーとモノクロの設定や、それぞれの処理をテキスト、グラフィック、イメージのそれぞれに別々に適用することなどが考えられる。
図５の（ａ）は第１描画設定の内容の一例を示しており、第１描画設定は、最も描画に時間のかからない設定の内容である。この第１描画設定では、プレビュー画像データの解像度を３００ｄｐｉと低くして描画領域を小さくし、ページ内のイメージについては、配置する位置が分かるような枠だけを描画して実際の中身の描画はせず、色調整をしないなどの設定にしている。
このような簡易的な描画設定でも、レイアウトの確認のみを行うには十分である。この第１描画設定で作成されたプレビュー画像データによるプレビュー画面の例は後述する。
【００３２】
図５の（ｂ）は第２描画設定の内容の一例を示しており、第２描画設定は、最高画質ではないものの、画質をそこそこ落とさない程度の描画設定である。この第２描画設定では、プレビュー画像データの解像度を６００ｄｐｉとし、ページ内のイメージについても描画し、色調整をしないなどの設定にしている。
このような描画設定では、プレビュー画面に表示されているページを切り替えたり、ズームしたりする際、既にこの描画設定で描画されたプレビュー画像データが作成済みであれば、ユーザはより精細なプレビュー画像を確認することができる。
図５の（ｃ）は第３描画設定の内容の一例を示しており、第３描画設定は、最高画質の描画設定である。この第３描画設定では、プレビュー画像データの解像度を１２００ｄｐｉとし、ページ内のイメージについても描画し、色調整をするなどの設定にしている。
このような描画設定では、ユーザはページ内の細部まで印刷時のイメージと同様の内容を確認することができる。
【００３３】
この実施形態では、プレビュー画像データを作成する際の描画設定を３段階にした場合を説明したが、段階は３段階に限るものではなく、２段階で十分な場合は２段階の描画設定を用いればよいし、逆に描画設定の段階を４段階以上に増やしても実施可能である。
また、各描画設定に用いる要件も、上述の処理では解像度、イメージ、色調整を含む内容を示したが、イメージよりも描画に時間が掛からないグラフィックも含めるとよい。
この場合、プレビュー画像描画部１９は、中間データから最初はテキストとグラフィックのみを含む画像を描画した印刷プレビュー用画像データを、次にテキストとグラフィックとイメージを含む画像を描画した印刷プレビュー用画像データを段階的に作成する処理を行う。
さらに、プレビュー画像データを作成する際の画質の設定を、テキスト、グラフィック、イメージのオブジェクト毎に切り替えるようにすれば、プレビュー画像データが精細になる過程をより細かく制御することができる。
【００３４】
図６は、図４に示すフローチャート図の処理で用いた第１描画設定で描画したプレビュー画面の一例を示す図である。図２と共通する部分は同一符号を付している。
第１描画設定（最も描画に時間がかからない描画設定）で描画されたプレビュー画像データによると、印刷プレビュー用画像３５の解像度は低く、イメージの部分３８も枠のみが描画されるのみであるが、レイアウト（例えば、１ページ文書のつもりが２ページに分かれてしまっていないかなど）を確認するには十分である。
なお、第３描画設定で作成したプレビュー画像データによれば、図２に示した文書データの印刷プレビュー用画像３５となる。
【００３５】
図７は、図１に示したプレビュー画像ＤＢ部２２の内容の一例を示す図である。
上述の処理により、プレビュー画像ＤＢ部２２には作成された各プレビュー画像データが順次記憶される。ここでは、９ページの文書データのプレビュー画像データを作成する場合を説明する。
プレビュー画像描画部１９は、第１〜第３描画設定でそれぞれ段階的に９ページの文書データのプレビュー画像データを作成すると、作成されたページから順次プレビュー画像ＤＢ部２２に保存するが、その際、同じページで画質の低い画像があったら削除する。
図７の（ａ）には、第１描画設定でプレビュー画像データ作成中のときのプレビュー画像ＤＢ部２２の記憶内容例を示している。
この場合、ページ１〜４のプレビュー画像データが記憶され、ページ５〜９は未作成の状態になっている。
【００３６】
また、図７の（ｂ）には、第２描画設定でプレビュー画像データ作成中のときのプレビュー画像ＤＢ部２２の記憶内容例を示している。
この段階では、第１描画設定で１〜９の全ページ分のプレビュー画像データが既に記憶され、その後、第２描画設定で１〜６の各ページのプレビュー画像データが作成されて記憶されるが、その際、１〜６の各ページの第１描画設定で作成されたプレビュー画像データを削除する。
さらに、図７の（ｃ）には、第３描画設定で全てのページのプレビュー画像データが作成完了したときのプレビュー画像ＤＢ部２２の記憶内容例を示している。
この段階では、１〜９の全ページについて第３描画設定でプレビュー画像データが作成されて記憶されている。また、第１描画設定と第２描画設定でそれぞれ作成されたプレビュー画像データは削除済みである。
このように、図７の（ｃ）の状態では、全てのページで、最高画質の設定（第３描画設定）でのプレビュー画像データがプレビュー画像ＤＢ部２２にあるため、この段階であればユーザは精細な部分までプレビューで確認することが可能である。
【００３７】
図８は、図１に示した印刷プレビュー表示部２０が指定したページのプレビュー画像データを表示する処理を示すフローチャート図である。
図３のフローチャート図の説明で後述するとした、指定したページのプレビュー画像データ表示処理について説明する。
まず、印刷プレビュー表示部２０は、ステップ３１で、プレビュー画像描画部１９に、プレビュー画像のページを指定する。この指定されたページは、プレビュー印刷を起動した直後であれば印刷データの先頭ページを指定することになる。また、プレビュー画面でページをめくる動作をユーザが指定した場合は、プレビュー画面に表示しているページの次のページ、あるいは前のページを指定することになる。
【００３８】
プレビュー画像描画部１９は、後述するが、指定されたページのプレビュー画像データを返すので、印刷プレビュー表示部２０は、ステップ３２で、プレビュー画像描画部１９から、指定したページのプレビュー画像データを受け取る。
その後、印刷プレビュー表示部２０は、ステップ３３で、プレビュー画面に、プレビュー画像描画部１９から受け取ったプレビュー画像データに基いてプレビュー画像を表示し、この処理を終了する。
このようにして、プレビュー画像データを作成する順番は、印刷データの先頭ページからではなく、表示したいページをユーザに指定させ、そのページを優先して作成する。
したがって、ユーザが表示させたいページのプレビュー画像データをより早く得ることができる。
【００３９】
図９は、図１に示したプレビュー画像描画部１９がプレビュー表示するページの指定を受けたときの処理を示すフローチャート図である。
図８のフローチャート図の説明で後述するとした、プレビュー画像描画部１９が印刷プレビュー表示部２０からプレビュー表示したいページの指定を受けたときの処理を説明する。
まず、プレビュー画像描画部１９は、ステップ４１で、印刷プレビュー表示部２０からページの指定を受け取る。
すると、プレビュー画像描画部１９は、ステップ４２で、プレビュー画像ＤＢ部２２から、指定されたページのプレビュー画像データを検索し、ステップ４３で、指定されたページのプレビュー画像データはあったか否かを判断する。
【００４０】
プレビュー画像描画部１９は、ステップ４３の判断で、指定されたページのプレビュー画像データがあったら（「Ｙ」の場合）、ステップ４４で、印刷プレビュー表示部２０に、プレビュー画像ＤＢ部２２から検索されたプレビュー画像データを送り、この処理を終了する。
一方、ステップ４３の判断で、指定されたページのプレビュー画像データがなかったら（「Ｎ」の場合）、そのページはまだプレビュー画像データが未作成であり、バックグラウンド処理でプレビュー画像データを作成中であるので、ステップ４５で、指定されたページのプレビュー画像データが描画されるまで待機する。ここでは、例えば、予め設定した一定時間待機する。そして、ステップ４２へ戻り、上述の処理を繰り返す。
【００４１】
このようにして、ＰＣ１は、プレビュー画像を作成する際、先にレイアウトの確認ができる程度に描画処理を簡略化したプレビュー画像を作成し、そのプレビュー画像を先に表示するので、プレビュー画像表示までの時間を短縮することができる。また、プレビュー画像表示後もバックグラウンドで徐々に精細なプレビュー画像も生成していき、ユーザが表示するページを切り替えるなどしたタイミングで、精細なプレビュー画像が作成完了していればそちらを表示するので、後に精細な画像での確認もできる。
【００４２】
上述の実施例では、プリンタ２を用いた場合を説明したが、ネットワーク３上に接続された複写機、複合機に対する印刷の際にも上述の印刷プレビューの機能をＰＣ１上で実現することができる。
また、上述の実施例では、ＰＣ１にプリンタドライバ（発明の印刷制御プログラム）を導入した場合を説明したが、ネットワーク３上にファクシミリ装置（ＦＡＸ）を接続し、ＰＣ１にプリンタドライバではなくＦＡＸドライバとして導入するようにすれば、プリンタだけでなくＦＡＸからの出力の際にも同様の効果を得ることができる。
また、上記実施形態では、プリンタドライバ内で、印刷設定画面表示部、印刷プレビュー表示部、及びプレビュー画像描画部の各機能を実現する場合を説明したが、それらの各機能部をプリンタドライバ外で実現するようにしてもよい。
すなわち、ＰＣ１の制御部１０に発明のプログラムを導入すれば、上述の印刷プレビューの機能を、プリンタドライバ部１６の外で実現することができる。
【００４３】
この実施形態の印刷システムでは、ＰＣ１は、プリンタドライバ部１６で作成した印刷データのプレビューを表示する際に、描画処理を簡略化したプレビュー用の画像を作成することで、簡略化したプレビューを早く表示することができ、簡略化したプレビューを表示する間に詳細なプレビュー用の画像を作成することで、詳細なプレビューも確認することができる。
したがって、印刷プレビュー表示でレイアウトの素早い確認と、レイアウト内の詳細な部分の確認とを両立できるようにすることができる。
【産業上の利用可能性】
【００４４】
この発明による印刷制御プログラム、プログラム、情報処理装置、及びコンピュータ読み取り可能な記録媒体は、デスクトップパソコン、ノートブックパソコン等のパーソナルコンピュータにおいて適用することができる。
また、この発明による印刷システムは、情報処理装置と印刷装置を備えたシステム全般に適用することができる。
さらに、この発明による印刷装置は、プリンタ、ファクシミリ装置、複写機、複合機を含む印刷機能を備えた印刷装置全般に適用することができる。
【符号の説明】
【００４５】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    １０：制御部    １１：入力部    １２：表示部    １３、２３：記憶部    １４：アプリケーションプログラム部    １５：ＯＳ部    １６：プリンタドライバ部    １７：通信制御部    １８：印刷設定画面表示部    １９：プレビュー画像描画部    ２０：印刷プレビュー表示部    ２１：プレビュー用中間データ記憶部    ２２：プレビュー画像データベース部      ３０：プレビュー画面    ３５：印刷プレビュー用画像
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開２０００−３３９１２１号公報
【図１】
2012027632.tif 000003
【図２】
2012027632.tif 000004
【図３】
2012027632.tif 000005
【図４】
2012027632.tif 000006
【図５】
2012027632.tif 000007
【図６】
2012027632.tif 000008
【図７】
2012027632.tif 000009
【図８】
2012027632.tif 000010
【図９】
2012027632.tif 000011