(57)【要約】【課題】印刷の進捗状況を表示させて特に印刷中断時の再開位置を容易に把握することができる画像処理装置、画像処理システム、コンピュータプログラム及び画像表示方法を提供する。【解決手段】レイアウト画像生成部３１は、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成する。レイアウト画像は、実際に用紙に印刷する場合の印刷用紙上のレイアウトである。印刷判定部３３は、印刷用紙毎に印刷が完了したか否かを判定する。表示制御部３４は、生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を第１の表示態様と異なる第２の表示態様で表示すべく制御する。【選択図】図２
2011258075.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷するためのプレビュー画像を表示画面に表示させるための処理を行う画像処理装置において、
画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するレイアウト画像生成手段と、
印刷用紙毎に印刷が完了したか否かを判定する印刷判定手段と、
前記レイアウト画像生成手段で生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示すべく制御するレイアウト画像表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
画像の印刷部数を取得する印刷部数取得手段と、
該印刷部数取得手段で取得した印刷部数が複数である場合、１部毎の印刷用紙を重ねた状態を示す用紙画像を複数生成する用紙画像生成手段と、
該用紙画像生成手段で生成した用紙画像のうち、印刷が完了した印刷用紙を第３の表示態様で表示し、印刷が完了していない印刷用紙を前記第３の表示態様と異なる第４の表示態様で表示すべく制御する用紙画像表示制御手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記レイアウト画像表示制御手段は、
前記第１の表示態様と前記第２の表示態様とでレイアウト画像の背景色を変化させるように構成してあることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記用紙画像表示制御手段は、
前記第３の表示態様と前記第４の表示態様とで印刷用紙の色を変化させるように構成してあることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の画像処理装置と、複数の印刷装置とを備える画像処理システムにおいて、
前記画像処理装置は、
複数の印刷装置のうち、いずれかの印刷装置へ印刷要求を切り替える切替手段と、
印刷の中断を検出する検出手段と
を備え、
前記切替手段は、
前記検出手段で印刷の中断を検出した場合、印刷が完了していない印刷用紙の印刷要求を他の印刷装置へ切り替えるように構成してあることを特徴とする画像処理システム。
【請求項６】
コンピュータに、画像を印刷するためのプレビュー画像を表示画面に表示するステップを実行させるためのコンピュータプログラムにおいて、
コンピュータに、
画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するステップと、
印刷用紙毎に印刷が完了したか否かを判定するステップと、
生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示するステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項７】
画像を印刷するためのプレビュー画像を表示画面に表示させるための処理を行う画像処理装置による画像表示方法において、
画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するステップと、
印刷用紙毎に印刷が完了したか否かを判定するステップと、
生成されたレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示するステップと
を含むことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を印刷するためのプレビュー画像を表示画面に表示させるための処理を行う画像処理装置、該画像処理装置を備える画像処理システム、前記画像処理装置を実現するためのコンピュータプログラム及び画像表示方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータからページプリンタ（複合機も含む）へ複数のページに亘って印刷する場合、紙切れ又は紙詰まりなどが発生したときには、印刷を途中で停止させる必要があるので、ページプリンタには、「続きから印刷を再開する」ための機能を備えている。しかし、ページの抜けが無いことを簡単に確認する手段が無く、複数部数印刷する場合に印刷が途中で停止したときには、何部目の何ページまで印刷できたかを確認するには、実際に印刷された用紙を見て調べる必要があった。また、印刷の続きが抜けなく行われたかどうかについても、印刷された用紙を実際に見て確認するしかなかった。
【０００３】
印刷処理が高速なページプリンタは、用紙への印刷に先行して給紙を行い、印刷後のページをフィニッシャと称する装置に送出する。このため、複数のページが並列に処理されており、印刷が途中で止まった場合には、抜け、白紙、重複ページの可能性が生ずる。このため、現実には正しく印刷された否かを人手により最終確認することになる。多くの枚数を印刷する場合、人手による確認作業の労力が増加する傾向があり、効率化できることが望ましい。また、ページプリンタを複数台設置しているユーザでは、途中で印刷が止まった場合に、続きの印刷を別のページプリンタで行い、速やかに出力結果を得たいというニーズもある。このような場合には、別々のページプリンタで印刷して得られた出力結果を手作業で合わせるための効率的な方法が望まれる。
【０００４】
そこで、ユーザから印刷指示されたドキュメントの文書構造（しおりの構造）に関する情報とドキュメントのページ数を用いて、印刷処理の進捗を表示する情報処理装置が開示されている（特許文献１参照）。
【０００５】
また、ページプリンタで印刷を実行する際に、生成したビットマップ画像を縮小画像に変換し、変換した縮小画像をウェブブラウザで閲覧することにより、印刷済みのページについてのみ縮小画像にて確認することができるシステムが開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５１７０２号公報
【特許文献２】特開２００３−２３３６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の装置では、しおりを設定して意識するには事前の設定が必要であり、ページ数のみの情報では、実際の用紙との対応が明確ではない可能性がある。例えば、文書作成中に１ページに収まっている文書が、出力先のページプリンタの印刷可能範囲が狭い場合に、一部の内容が次のページに送られて、ページ数が増える場合がある。また、１枚の用紙に２、４、あるいは８等の複数のページを収める（Ｎ−ｕｐと称する）出力方法を指定する場合、両面印刷を指定した場合、あるいは空白ページを無視する設定を使用した場合などに、実際の用紙による出力と文書ファイルでのページ数との対応を決めることが困難となる。このため、実際のページ出力との対応付けが直接的に表現できる方法で印刷の進捗を通知することが望まれる。
【０００８】
また、特許文献２のシステムでは、ページプリンタでの印刷時に生成したビットマップ画像を流用できるという点でメリットはあるが、印刷済みの画像のみ表示したのでは、続いて出力されるべきページの具体的なレイアウトは判らず、途中で印刷が停止した場合に、当該用紙への印字が全部終わったのか、続きのページがどれなのかを知ることができない。
【０００９】
また、特許文献１の装置及び特許文献２のシステムにあっては、印刷する文書のページを単位として進捗を表示している。このため、Ｎ−ｕｐ出力、両面印刷、空白ページ無視などの出力オプションが指定がなされた場合、例えば、両面印刷の片面のみ印刷した段階で印刷が停止した場合、単に続きから印刷するのではなく、両面の開始ページから印刷し直さなければ所望の結果は得られない。また、Ｎ−ｕｐ出力の場合に、１枚の用紙の印刷途中で印刷が停止したときは、Ｎ−ｕｐ出力の最初のページから印刷をし直す必要がある。このように、印刷処理の途中で印刷が停止した場合、実際のページプリンタへの出力オプションとの組み合わせに応じて印刷のやり直しが必要となる文書位置が異なる。
【００１０】
また、電子文書のページ位置と、印刷出力でのページ位置とがずれる要因としては、用紙サイズの混在もある。例えば、２−ｕｐ出力の場合、同一サイズの用紙を指定している限りは、ページ位置は、奇数ページが先頭になり次に偶数ページが来ることになるが、途中で用紙サイズが変更になった場合、偶数ページが次の用紙に送られて、偶数ページが先頭になることが起こる。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであり、印刷の進捗状況を表示させて特に印刷中断時の再開位置を容易に把握することができる画像処理装置、該画像処理装置を備える画像処理システム、前記画像処理装置を実現するためのコンピュータプログラム及び画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理装置は、画像を印刷するためのプレビュー画像を表示画面に表示させるための処理を行う画像処理装置において、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するレイアウト画像生成手段と、印刷用紙毎に印刷が完了したか否かを判定する印刷判定手段と、前記レイアウト画像生成手段で生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示すべく制御するレイアウト画像表示制御手段とを備えることを特徴とする。
【００１３】
本発明に係る画像処理装置は、画像の印刷部数を取得する印刷部数取得手段と、該印刷部数取得手段で取得した印刷部数が複数である場合、１部毎の印刷用紙を重ねた状態を示す用紙画像を複数生成する用紙画像生成手段と、該用紙画像生成手段で生成した用紙画像のうち、印刷が完了した印刷用紙を第３の表示態様で表示し、印刷が完了していない印刷用紙を前記第３の表示態様と異なる第４の表示態様で表示すべく制御する用紙画像表示制御手段とを備えることを特徴とする。
【００１４】
本発明に係る画像処理装置は、前記レイアウト画像表示制御手段は、前記第１の表示態様と前記第２の表示態様とでレイアウト画像の背景色を変化させるように構成してあることを特徴とする。
【００１５】
本発明に係る画像処理装置は、前記用紙画像表示制御手段は、前記第３の表示態様と前記第４の表示態様とで印刷用紙の色を変化させるように構成してあることを特徴とする。
【００１６】
本発明に係る画像処理システムは、前述の発明のいずれか１つに係る画像処理装置と、複数の印刷装置とを備える画像処理システムにおいて、前記画像処理装置は、複数の印刷装置のうち、いずれかの印刷装置へ印刷要求を切り替える切替手段と、印刷の中断を検出する検出手段とを備え、前記切替手段は、前記検出手段で印刷の中断を検出した場合、印刷が完了していない印刷用紙の印刷要求を他の印刷装置へ切り替えるように構成してあることを特徴とする。
【００１７】
本発明に係るコンピュータプログラムは、コンピュータに、画像を印刷するためのプレビュー画像を表示画面に表示するステップを実行させるためのコンピュータプログラムにおいて、コンピュータに、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するステップと、印刷用紙毎に印刷が完了したか否かを判定するステップと、生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示するステップとを実行させることを特徴とする。
【００１８】
本発明に係る画像表示方法は、画像を印刷するためのプレビュー画像を表示画面に表示させるための処理を行う画像処理装置による画像表示方法において、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成するステップと、印刷用紙毎に印刷が完了したか否かを判定するステップと、生成されたレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を前記第１の表示態様と異なる第２の表示態様で表示するステップとを含むことを特徴とする。
【００１９】
本発明にあっては、レイアウト画像生成手段は、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成する。レイアウト画像は、例えば、電子的に編集している文書のページレイアウトではなく、実際に用紙に印刷する場合の印刷用紙上のレイアウトである。印刷判定手段は、印刷用紙毎に印刷が完了したか否かを判定し、レイアウト画像表示制御手段は、生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を第１の表示態様と異なる第２の表示態様で表示すべく制御する。異なる表示態様は、例えば、レイアウト画像の背景の色又は背景の模様を変える場合、レイアウト画像の輪郭部分の色又は形状を変える場合などがある。印刷が完了したか否かに応じてレイアウト画像の表示態様を変えることにより、印刷用紙上のレイアウトに印刷状況を重ねて表示することができ、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００２０】
本発明にあっては、用紙画像生成手段は、画像の印刷部数が複数である場合、１部毎の印刷用紙を重ねた状態を示す用紙画像を複数生成する。用紙画像は、例えば、１部あたりの枚数の用紙を重ね、各用紙の一部を視認できる状態を表す画像である。用紙画像表示制御手段は、生成した用紙画像のうち、印刷が完了した印刷用紙を第３の表示態様で表示し、印刷が完了していない印刷用紙を前記第３の表示態様と異なる第４の表示態様で表示すべく制御する。異なる表示態様は、例えば、印刷用紙の色又は模様を変える場合などがある。印刷が完了したか否かに応じて用紙画像の表示態様を変えることにより、印刷の出力結果（例えば、印刷用紙を複数部数並べた状態の画像）に印刷状況を重ねて表示することができ、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００２１】
本発明にあっては、レイアウト画像表示制御手段は、第１の表示態様と第２の表示態様とでレイアウト画像の背景色を変化させる。これにより、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００２２】
本発明にあっては、用紙画像表示制御手段は、第３の表示態様と第４の表示態様とで印刷用紙の色を変化させる。これにより、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００２３】
本発明にあっては、複数の印刷装置のうち、いずれかの印刷装置へ印刷要求を切り替える切替手段と、印刷の中断を検出する検出手段とを備える。そして、切替手段は、印刷の中断を検出した場合、印刷が完了していない印刷用紙の印刷要求を他の印刷装置へ切り替える。これにより、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合に、印刷が停止した印刷装置の復旧を待つことなく、別の印刷装置へ出力して待ち時間を短縮するとともに、印刷用紙のどの位置から別の印刷装置で印刷されたかを直感的に把握することができるので、別々の印刷装置で出力された用紙を正しい順序にする手作業の効率化を従来に比べて向上させることができる。
【発明の効果】
【００２４】
本発明によれば、印刷用紙上のレイアウトに印刷状況を重ねて表示することができ、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態に係る画像処理システムの構成の一例を示すブロック図である。
【図２】本実施の形態の画像処理装置の一例としてのパーソナルコンピュータの構成例を示すブロック図である。
【図３】帳合いを指定した場合のプレビュー画像の一例を示す説明図である。
【図４】帳合いを指定した場合のプレビュー画像の他の例を示す説明図である。
【図５】帳合いを指定しない場合のプレビュー画像の一例を示す説明図である。
【図６】パーソナルコンピュータの処理手順を示すフローチャートである。
【図７】パーソナルコンピュータの処理手順を示すフローチャートである。
【図８】パーソナルコンピュータの処理手順を示すフローチャートである。
【図９】プレビュー画像表示アプリケーションの処理手順を示すフローチャートである。
【図１０】プレビュー画像表示アプリケーションのプレビュー画像表示の処理手順を示すフローチャートである。
【図１１】プレビュー画像表示アプリケーションのプレビュー画像表示の処理手順を示すフローチャートである。
【図１２】プレビュー画像表示アプリケーションのプレビュー画像表示の処理手順を示すフローチャートである。
【図１３】プレビュー画像表示アプリケーションのプレビュー画像表示の処理手順を示すフローチャートである。
【図１４】プレビュー画像表示アプリケーションのページプリンタ監視と印刷進捗状況表示の処理手順を示すフローチャートである。
【図１５】プレビュー画像表示アプリケーションのページプリンタ監視と印刷進捗状況表示の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明を実施の形態を示す図面に基づいて説明する。図１は本実施の形態に係る画像処理システムの構成の一例を示すブロック図である。画像処理システムは、画像処理装置としてのパーソナルコンピュータ１００、印刷装置の一例としてのページプリンタ２００などを備え、それぞれネットワーク接続されている。なお、図１では、パーソナルコンピュータ１００、ページプリンタ２００は、それぞれ１台図示されているが、台数は１台に限定されず、複数台備えることもできる。また、印刷装置は、ページプリンタに限定されるものではない。
【００２７】
図１に示す画像処理システムでは、例えば、ＳＮＭＰ（Simple Network Management Protocol）と称されるネットワーク管理用のプロトコルが用いられている。パーソナルコンピュータ１００はＳＮＭＰマネージャの機能を有し、ページプリンタ２００はＳＮＭＰエージェントの機能を有する。なお、ネットワーク管理用のプロトコルは他のものであってもよい。
【００２８】
ページプリンタ２００は、機器管理のためのＳＮＭＰを実装しており、通信モジュール２０１、ネットワークプリンタ管理のための管理情報２０２などを備える。通信モジュール２０１は、例えば、ＳＮＭＰプロトコルスタックのファームウエア、及び動作するための記憶領域を有し、当該記憶領域に後述するトラップ通知を行う宛先のＩＰアドレスを格納している。管理情報２０２は、例えば、ネットワークプリンタ管理のための標準的なデータ構造であるＭＩＢ−２（Management Information Base）に従った情報を有し、当該情報をＳＮＭＰプロトコルにより公開する。
【００２９】
ＳＮＭＰでは、ＳＮＭＰエージェントからＳＮＭＰマネージャへ情報を通知するトラップという仕組みがある。例えば、ネットワーク機器であるページプリンタ２００が状態変化を起こした場合、当該状態変化をネットワーク機器から自発的にパーソナルコンピュータ１００へトラップ通知する。トラップ通知の宛先は、予め単数又は複数の宛先をネットワーク機器に登録しておくことにより実現している。
【００３０】
パーソナルコンピュータ１００は、文書印刷アプリケーション１０、プリンタドライバ２０、プレビュー画像表示アプリケーション３０などを備える。なお、パーソナルコンピュータ１００は、他の構成も備えるが、詳細は後述する。
【００３１】
パーソナルコンピュータ１００では、ユーザが文書印刷のための文書印刷アプリケーション１０を起動して所望の文書の印刷を指示する。印刷指示により、プリンタドライバ２０が動作し、文書印刷アプリケーション１０からの指示（印刷データ）をページプリンタ２００が解釈可能なページ記述言語（ＰＤＬ：Page Description Language）に変換する。
【００３２】
また、印刷データの変換が行われる際に、プレビュー画像表示アプリケーション３０が起動し、プレビュー画像を生成するとともに表示部に表示する。これにより、ユーザは、印刷されるページが所望の形態であるかを確認することができる。ユーザによる確認後（例えば、印刷実行操作を行う）、プリンタドライバ２０は、ページ記述言語で記述した印刷ジョブをページプリンタ２００へ送信する。この際、トラップ通知の宛先としてパーソナルコンピュータ１００自身のアドレスが、ページプリンタ２００の通信モジュール２０１内のＳＮＭＰプロトコルスタックに登録される。
【００３３】
ページプリンタ２００は、ページ記述言語で記述された印刷ジョブを受信した場合、印刷ジョブは一旦キュー（先入れ先出し）の構造で管理され、まず「実行待ち」の状態として登録される。「実行待ち」状態の印刷ジョブがキューの先頭に来て、当該印刷ジョブの印刷処理が開始された場合、「実行待ち」の状態から「印刷中」状態に遷移する。当該遷移のタイミングで、ページプリンタ２００は、トラップ通知を行う。トラップ情報は、宛先として登録されているパーソナルコンピュータ１００へ送信される。
【００３４】
プレビュー画像表示アプリケーション３０は、トラップ情報を受信し、当該印刷ジョブの印刷開始を検知する。このときに、プレビュー画像表示アプリケーション３０は、ＳＮＭＰプロトコルによりＭＩＢ−２のページカウンタを参照し、カウンタ情報を「前の印刷ジョブが終了した時点での総印刷ページ数」として扱い、当該印刷ジョブの印刷ページ数の起点とする。
【００３５】
プレビュー画像表示アプリケーション３０は、印刷ジョブの印刷開始を検知した後、「印刷完了」、「印刷中断」、あるいは「印刷中止」を検知するまでの間、定期的にＭＩＢ−２のページカウンタ（カウンタ情報）を参照し、カウンタ情報がインクリメントされた場合、プレビュー画像の表示態様を変更する。これにより、紙出力レイアウトを反映したプレビュー画像に印刷状況を重ねて表示することができ、例えば、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。
【００３６】
図２は本実施の形態の画像処理装置の一例としてのパーソナルコンピュータ１００の構成例を示すブロック図である。パーソナルコンピュータ１００は、前述の文書印刷アプリケーション１０、プリンタドライバ２０、プレビュー画像表示アプリケーション３０の他に、スプーラ４０、スプールファイル５０、ランゲージモニタ６０、ポートモニタ７０などを備える。表示部８０は、パーソナルコンピュータ１００に接続される表示装置であるが、ノート型パーソナルコンピュータのようにパーソナルコンピュータ１００に内蔵する構成でもよく、あるいはページプリンタ２００に設ける構成でもよい。
【００３７】
また、プレビュー画像表示アプリケーション３０は、レイアウト画像生成手段としてのレイアウト画像生成部３１、用紙画像生成手段としての用紙画像生成部３２、印刷用紙毎に印刷が完了したか否かを判定する判定手段としての印刷判定部３３、レイアウト画像表示制御手段及び用紙画像表示制御手段としての表示制御部３４、印刷部数取得手段としての印刷部数取得部３５、印刷要求を切り替える切替手段としての切替部３６、印刷の手段を検出する検出手段としての印刷中断検出部３７などを備える。
【００３８】
文書印刷アプリケーション１０は、ユーザから印刷指示を受け付けた場合、文書のレイアウトを含む印刷データをプリンタドライバ２０へ出力する。プリンタドライバ２０はページプリンタ２００と対応付けられて使用され、ページプリンタ２００の処理能力、特性などに応じて印刷データをプリンタ記述言語（ＰＤＬ）に変換する。
【００３９】
スプーラ４０は、例えば、ハードディスク装置（不図示）などの記憶装置に確保したスプールファイル５０を管理している。スプーラ４０は、ファーストイン・ファーストアウト方式でプリンタ記述言語に変換された印刷データをスプールファイル５０に蓄積するとともに、スプールファイル５０から取り出す。
【００４０】
プリンタドライバ２０は、追加でインストール可能なソフトウエアであり、プリンタドライバ２０をインストールする際に、ランゲージモニタ６０及びポートモニタ７０を一組
にしてインストールし構成することができる。
【００４１】
ランゲージモニタ６０は、スプーラ４０からの印刷データを取得し、取得した印刷データをポートモニタ７０へ出力する。また、ランゲージモニタ６０は、ページプリンタ２００の状態を検知して、ユーザへ異常の有無を知らせる機能を有する。なお、パーソナルコンピュータ１００の制御プログラム（オペレーティングシステム）としてウィンドウズ（マイクロソフト社の登録商標）を用いている場合、ランゲージモニタ６０からプレビュー画像表示アプリケーション３０を呼び出すことができる。
【００４２】
ポートモニタ７０は、ネットワーク経由の印刷の場合には、パーソナルコンピュータ１００から、印刷データをネットワーク経由でページプリンタ２００へ送信する機能を有し、ネットワーク転送に用いる通信プロトコルを実装している。
【００４３】
次に、プレビュー画像表示アプリケーション３０の詳細について説明する。レイアウト画像生成部３１は、画像の印刷用紙上のレイアウトを示すレイアウト画像を複数生成する。レイアウト画像は、例えば、電子的に編集している文書のページレイアウトではなく、実際に用紙に印刷する場合の印刷用紙上のレイアウトである。また、画像は図表のみ、文字又は記号などの文章のみ、あるいは文章と図表の組み合わせなどの画像である。
【００４４】
用紙画像生成部３２は、画像の印刷部数が複数である場合、１部毎の印刷用紙を重ねた状態を示す用紙画像を複数生成する。用紙画像は、例えば、１部あたりの枚数の用紙を重ね、各用紙の一部を視認できる状態を表す画像である。
【００４５】
印刷判定部３３は、トラップ通知により、印刷用紙毎に印刷が完了したか否かを判定する。
【００４６】
表示制御部３４は、レイアウト画像生成部３１で生成したレイアウト画像のうち、印刷が完了したレイアウト画像を第１の表示態様で表示し、印刷が完了していないレイアウト画像を第１の表示態様と異なる第２の表示態様で表示すべく制御する。異なる表示態様は、例えば、レイアウト画像の背景の色又は背景の模様を変える場合、レイアウト画像の輪郭部分の色又は形状を変える場合などがある。
【００４７】
印刷が完了したか否かに応じてレイアウト画像の表示態様を変えることにより、印刷用紙上のレイアウトに印刷状況を重ねて表示することができ、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００４８】
また、表示制御部３４は、用紙画像生成部３２で生成した用紙画像のうち、印刷が完了した印刷用紙を第３の表示態様で表示し、印刷が完了していない印刷用紙を前記第３の表示態様と異なる第４の表示態様で表示すべく制御する。異なる表示態様は、例えば、印刷用紙の色又は模様を変える場合などがある。
【００４９】
印刷が完了したか否かに応じて用紙画像の表示態様を変えることにより、印刷の出力結果（例えば、印刷用紙を複数部数並べた状態の画像）に印刷状況を重ねて表示することができ、複数ページの印刷中に、実際に印刷出力を終えた印刷用紙の様子と、これから印刷される印刷用紙の様子とを直感的に把握することができる。そして、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合、どこまでの印刷が終わり、どこから再開すべきかの情報を直感的に得ることができる。また、再開した後で、何も印刷されていない白紙が紛れ込んだか否か、重複があるか否か、抜けがあるか否かなどの点検範囲の絞り込みを容易に行うことができる。
【００５０】
印刷部数取得部３５は、画像の印刷部数を取得する。印刷部数が複数である場合、用紙画像生成部３２で用紙画像を生成する。なお、印刷部数が１部である場合でも、用紙画像生成部３２で用紙画像を生成してもよい。
【００５１】
印刷中断検出部３７は、トラップ通知により、ページプリンタ２００での印刷の中断を検出する。なお、印刷中断検出部３７の機能を印刷判定部３３に含めることもできる。
【００５２】
切替部３６は、ネットワークに複数のページプリンタ（印刷装置）が接続されている場合、複数のページプリンタのうち、いずれかのページプリンタへ印刷要求を切り替える。例えば、切替部３６は、印刷中断検出部３７で印刷の中断を検出した場合、印刷が完了していない印刷用紙の印刷要求を他のページプリンタへ切り替える。これにより、紙切れ又は紙詰まりなどにより印刷処理が途中で停止した場合に、印刷が停止した印刷装置の復旧を待つことなく、別の印刷装置へ出力して待ち時間を短縮するとともに、印刷用紙のどの位置から別の印刷装置で印刷されたかを直感的に把握することができるので、別々の印刷装置で出力された用紙を正しい順序にする手作業の効率化を従来に比べて向上させることができる。
【００５３】
図３は帳合いを指定した場合のプレビュー画像の一例を示す説明図である。図３の例では、印刷オプションは、帳合いあり（長辺綴じ）、両面印刷、８ページの文書を２−ｕｐ出力（印刷用紙に２ページの文書を印刷）で印刷する例であり、４部印刷する場合を示す。また、図３中、上段は用紙画像生成部３２で生成して表示される用紙画像を示し、下段はレイアウト画像生成部３１で生成して表示されるレイアウト画像を示す。また、図３の左右両端側にある三角形状の図は、用紙画像及びレイアウト画像などのプレビュー画像を左右にスクロールするためのボタン（アイコン）である。
【００５４】
用紙画像は、例えば、１部あたりの枚数の用紙を重ね、各用紙の一部を視認できる状態を表す画像である。また、レイアウト画像は、例えば、電子的に編集している文書のページレイアウトではなく、実際に用紙に印刷する場合の印刷用紙上のレイアウトである。
【００５５】
図３の例では、８ページの文書を両面、２−ｕｐ出力で印刷するので、１部あたりの印刷用紙は４枚となる。また、印刷の進捗状況としては、４部の印刷のうち、最初の１部（印刷用紙４枚）及び２部目の印刷用紙の１枚目までが印刷完了している状態を示す。上段の用紙画像では、最初の１部の４枚すべての印刷用紙と２部目の印刷用紙のうち最初の１枚目は、模様が付されている。図３では印刷完了の印刷用紙を便宜上模様で表わしているが、例えば、印刷用紙の色を青色で表示することができる。他方、印刷が完了していない２部目の２枚目以降の印刷用紙並びに３部目及び４部目のすべての印刷用紙の色は、青色と異なる、例えば、薄灰色で表示することができる。
【００５６】
下段のレイアウト画像では、印刷が完了した印刷用紙の背景色を、例えば、青色で表示して印刷が完了していること示し、印刷が完了していない印刷用紙の背景を薄灰色で表示する。なお、図３の例では便宜上模様を付して背景色が異なることを示す。レイアウト画像は、文書ファイルの各ページのレイアウトを示したものではなく、印刷出力する場合の印刷用紙のレイアウトを示す。従って、２−ｕｐ出力を指定した場合、原稿文書の２ページ分を１枚片面のイメージとして表示することになる。また、両面印刷の場合、表裏になるものを組にして示すために、印刷用紙の角の１つを曲げた画像で表現し、表と裏は、長辺綴じ又は短辺綴じに応じて、裏向けた場合に一致する角を曲げて表現している。
【００５７】
図４は帳合いを指定した場合のプレビュー画像の他の例を示す説明図である。図４の例では、図３の例と同じ原稿であり、印刷オプションで短辺綴じを指定した点が相違する。また、図４中、上段は用紙画像生成部３２で生成して表示される用紙画像を示し、下段はレイアウト画像生成部３１で生成して表示されるレイアウト画像を示す。また、図４の左右両端側にある三角形状の図は、用紙画像及びレイアウト画像などのプレビュー画像を左右にスクロールするためのボタン（アイコン）である。
【００５８】
図４に示すように、印刷用紙の角を曲げる位置は同じであるが、裏面の上下を逆に表示することにより、短辺綴じを表現している。なお、図３、図４の例では、印刷用紙の方向がポートレイトの場合を示すが、ランドスケープの場合は、長辺綴じと短辺綴じが入れ替わることになる。
【００５９】
図５は帳合いを指定しない場合のプレビュー画像の一例を示す説明図である。図５の例では、印刷オプションは、帳合いなし、片面印刷（両面指定なし）、８ページの文書を２−ｕｐ出力（印刷用紙に２ページの文書を印刷）で印刷する例であり、４部印刷する場合を示す。図５において、上段は用紙画像生成部３２で生成して表示される用紙画像を示し、下段はレイアウト画像生成部３１で生成して表示されるレイアウト画像を示す。また、図５の左右両端側にある三角形状の図は、用紙画像及びレイアウト画像などのプレビュー画像を左右にスクロールするためのボタン（アイコン）である。
【００６０】
上段の用紙画像では、４部ある印刷用紙の各部の途中まで印刷が完了していることを示し、例えば、各部４枚の印刷用紙のうち、１枚目の印刷用紙は、模様が付されている。図５では印刷完了の印刷用紙を便宜上模様で表わしているが、例えば、印刷用紙の色を青色で表示することができる。他方、印刷が完了していない各部の２枚目以降の印刷用紙の色は、青色と異なる、例えば、薄灰色で表示することができる。
【００６１】
下段のレイアウト画像では、印刷が完了した印刷用紙の背景色を、例えば、青色で表示して印刷が完了していること示し、印刷が完了していない印刷用紙の背景を薄灰色で表示する。なお、図５の例では便宜上模様を付して背景色が異なることを示す。レイアウト画像表示は、指定した印刷部数分の同じページのレイアウト画像が印刷順に並んでいる。
【００６２】
これにより、実際の印刷順序が直感的に理解できるとともに、出力部数のどれだけが印刷完了しているのかが容易に認識することができる。また、印刷前の段階では、帳合いを指定するつもりで忘れていた場合など、意図と違った印刷出力になっていることも直感的に理解でき、印刷処理をキャンセルして再度所望の設定で印刷することも簡単に行うことができる。
【００６３】
ページプリンタ２００などの印刷装置では、会議用の配布物など、同じ内容の文書を複数部数、帳合いを指定して印刷する場合、あるいは帳合いを指定しないで印刷する場合がある。帳合いを指定しない場合には、同じページの内容が続けて複数ページ印刷されることになる。また、最後のページから最初（先頭）のページに向かう順序で印字する指定をすることもできる。このような様々な印刷オプションに対して、従来の技術では実際にどのような順序で印刷用紙が出力されるかを把握することは容易ではなかった。特に印刷処理の途中で印刷が停止した場合に、印刷用紙のどの位置から印刷をやり直すかを判断することは容易ではなかった。本実施の形態の画像処理装置では、印刷用紙のレイアウトに印刷状況を重ね合わせて表示することができるので、印刷出力の形態（印刷用紙でのページの割り当て、配列など）上で印刷の進捗状況を直感的に把握することができるので、従来の技術に比べて作業の効率化を図ることができる。
【００６４】
次に、本実施の形態の画像処理装置の一例であるパーソナルコンピュータ１００の動作について説明する。図６、図７、図８はパーソナルコンピュータ１００の処理手順を示すフローチャートである。なお、以下、パーソナルコンピュータ１００を便宜上ＰＣ１００と称する。
【００６５】
ＰＣ１００は、ユーザが印刷対象文書ファイルを開いたか否かを判定し（Ｓ１１）、開いていない場合（Ｓ１１でＮＯ）、ステップＳ１１の処理を続ける。ユーザが印刷対象文書ファイルを開いた場合（Ｓ１１でＹＥＳ）、ＰＣ１００は、文書印刷アプリケーション１０を起動する（Ｓ１２）。
【００６６】
文書印刷アプリケーション１０は、印刷指示があったか否かを判定し（Ｓ１３）、印刷指示がない場合（Ｓ１３でＮＯ）、ステップＳ１３の処理を続ける。印刷指示があった場合（Ｓ１３でＹＥＳ）、文書印刷アプリケーション１０は、文書のレイアウトを含む印刷データをプリンタドライバ２０へ出力する（Ｓ１４）。
【００６７】
プリンタドライバ２０は、印刷データをページ記述言語に変換し（Ｓ１５）、プレビュー画像表示アプリケーション３０を起動し（Ｓ１６）、変換した印刷データをプレビュー画像表示アプリケーション３０へ出力する（Ｓ１７）。ＰＣ１００は、トラップ通知の送信宛先のアドレスを登録する（Ｓ１８）。
【００６８】
プレビュー画像表示アプリケーション３０は、印刷データに基づいてプレビュー画像を生成し、表示する（Ｓ１９）。このとき、図３、図４、図５に例示するようなレイアウト画像及び用紙画像が生成され、プレビュー画面に表示される。
【００６９】
ＰＣ１００は、印刷実行指示があったか否かを判定し（Ｓ２０）、印刷実行指示がない場合（Ｓ２０でＮＯ）、ステップＳ２０の処理を続ける。印刷実行指示があった場合（Ｓ２０でＹＥＳ）、ＰＣ１００は、プリンタドライバ２０へ印刷実行指示を行う（Ｓ２１）。ＰＣ１００は、印刷データをページプリンタ２００へ送信する（Ｓ２２）。
【００７０】
ＰＣ１００は、印刷ジョブの状態が「実行待ち」から「印刷中」に変化したことを示すトラップ通知があったか否かを判定し（Ｓ２３）、トラップ通知がない場合（Ｓ２３でＮＯ）、ステップＳ２３の処理を続ける。トラップ通知があった場合（Ｓ２３でＹＥＳ）、プレビュー画像表示アプリケーション３０は、ページプリンタ２００のＭＩＢ−２のカウンタ情報を記憶し（Ｓ２４）、記憶したカウンタ情報が前回記憶したカウンタ情報と同じであるか否かを判定する（Ｓ２５）。
【００７１】
記憶したカウンタ情報が前回記憶したカウンタ情報と同じではない場合（Ｓ２５でＮＯ）、プレビュー画像表示アプリケーション３０は、カウンタ情報に基づいてプレビュー画像のうち、印刷が完了した印刷用紙の表示態様を変える（Ｓ２６）。具体的には、図３〜図５に例示した表示態様で表示する。記憶したカウンタ情報が前回記憶したカウンタ情報と同じである場合（Ｓ２５でＹＥＳ）、プレビュー画像表示アプリケーション３０は、ステップＳ２６の処理を行わずに後述のステップＳ２７の処理を行う。
【００７２】
プレビュー画像表示アプリケーション３０は、トラップ通知に基づいて、「印刷完了」、「印刷中断」のいずれかであるかを判定し（Ｓ２７）、印刷中断である場合（ステップＳ２７で印刷中断）、問題発生の旨を表示する（Ｓ２８）。ＰＣ１００は、所定時間（例えば、１〜３秒程度）処理を行わずに待機し（Ｓ２９）、ステップＳ２４以降の処理を続ける。
【００７３】
印刷中断を検知した場合、給紙又は紙詰まりの解消によって再び「印刷中」に遷移する可能性があり、再度定期的なカウンタチェック及びトラップ通知の受信を行う。ページプリンタ２００が複数台設置されネットワーク上で接続されている場合、印刷中断したページプリンタ２００の回復（給紙又は紙詰まりの解消）を待たずに、別のページプリンタへ印刷要求を切り替えることもできる。具体的には、プリンタドライバ２０に複数のページプリンタへ印刷要求を分けることができるロードバランサ機能を有している場合、ユーザに対して、現在のページプリンタで印刷を続行するか、別のページプリンタへ印刷を切り替えるかを選択させることができる。
【００７４】
トラップ通知がない場合（ステップＳ２７でトラップ通知なし）、プレビュー画像表示アプリケーション３０は、ステップＳ２８、Ｓ２９の処理を行わずにステップＳ２４以降の処理を続ける。トラップ通知が「印刷完了」である場合（ステップＳ２７で印刷完了）、プレビュー画像表示アプリケーション３０は、印刷完了の旨を表示する（Ｓ３０）。
【００７５】
ＰＣ１００は、ユーザによる終了操作があったか否かを判定し（Ｓ３１）、終了操作がない場合（Ｓ３１でＮＯ）、ステップＳ２０以降の処理を続け、終了操作があった場合（Ｓ３１でＹＥＳ）、処理を終了する。
【００７６】
次に、プレビュー画像表示アプリケーション３０の処理について具体的に説明する。図９はプレビュー画像表示アプリケーション３０の処理手順を示すフローチャートである。プレビュー画像表示アプリケーション３０は、印刷データをイメージデータに変換することにより、レイアウト画像、用紙画像などのプレビュー画像を生成して表示する（Ｓ４１）。プレビュー画像表示の詳細は後述する。なお、この時点では、印刷用紙の１枚も印刷が行われていないので、レイアウト画像も用紙画像も印刷完了していない表示態様で表示される。
【００７７】
プレビュー画像表示アプリケーション３０は、印刷実行指示があったか否かを判定し（Ｓ４２）、印刷実行指示がない場合（Ｓ４２でＮＯ）、印刷中止であるか否かを判定する（Ｓ４３）。印刷中止でない場合（Ｓ４３でＮＯ）、プレビュー画像表示アプリケーション３０は、ステップＳ４２以降の処理を続け、印刷中止である場合（Ｓ４３でＹＥＳ）、ランゲージモニタ６０へ印刷中止を指示し（Ｓ４４）、処理を終了する。
【００７８】
印刷実行指示があった場合（Ｓ４２でＹＥＳ）、プレビュー画像表示アプリケーション３０は、ランゲージモニタ６０へ印刷実行を指示し（Ｓ４５）、ページプリンタ監視と印刷進捗状況表示を行う（Ｓ４６）。ページプリンタ監視と印刷進捗状況表示の詳細は後述する。プレビュー画像表示アプリケーション３０は、終了操作があったか否かを判定し（Ｓ４７）、終了操作がない場合（Ｓ４７でＮＯ）、ステップＳ４７の処理を続け、終了操作があった場合（Ｓ４７でＹＥＳ）、処理を終了する。
【００７９】
次に、プレビュー画像表示の処理の詳細について説明する。図１０、図１１、図１２、図１３はプレビュー画像表示アプリケーション３０のプレビュー画像表示の処理手順を示すフローチャートである。図１０〜図１３で示す処理手順は、図９のステップＳ４１の具体的な処理を示す。
【００８０】
プレビュー画像表示アプリケーション３０は、複数部数の印刷であるか否かを判定し（Ｓ１０１）、複数部数の印刷である場合（Ｓ１０１でＹＥＳ）、用紙画像を生成し（Ｓ１０２）、プレビュー画面の上半分（上段）に印刷部数の数の用紙画像を表示する（Ｓ１０３）。複数部数の印刷でない場合（Ｓ１０１でＮＯ）、プレビュー画像表示アプリケーション３０は、ステップＳ１０２、Ｓ１０３の処理を行わずに後述のステップＳ１０４の処理を行う。
【００８１】
プレビュー画像表示アプリケーション３０は、両面印刷指定があるか否かを判定し（Ｓ１０４）、両面印刷指定がない場合（Ｓ１０４でＮＯ）、帳合いがあるか否かを判定する（Ｓ１０５）。帳合いがある場合（Ｓ１０５でＹＥＳ）、プレビュー画像表示アプリケーション３０は、プレビュー画面の下半分（下段）に、１枚目、２枚目、…の順でレイアウト画像を表示するためのプレースホルダーを描画する（Ｓ１０６）。なお、プレースホルダーは、レイアウト画像を並べて表示させるための各印刷用紙の位置を決定するものである。
【００８２】
帳合いがない場合（Ｓ１０５でＮＯ）、プレビュー画像表示アプリケーション３０は、プレビュー画面の下半分（下段）に、印刷部数の数だけ同一ページを並べて、レイアウト画像を表示するためのプレースホルダーを描画する（Ｓ１０７）。
【００８３】
両面印刷指定がある場合（Ｓ１０４でＹＥＳ）、プレビュー画像表示アプリケーション３０は、帳合いがあるか否かを判定する（Ｓ１０８）。帳合いがある場合（Ｓ１０８でＹＥＳ）、プレビュー画像表示アプリケーション３０は、プレビュー画面の下半分（下段）に、１枚目表、１枚目裏、２枚目表、２枚目裏、…の順でレイアウト画像を表示するためのプレースホルダーを描画する（Ｓ１０９）。
【００８４】
帳合いがない場合（Ｓ１０８でＮＯ）、プレビュー画像表示アプリケーション３０は、プレビュー画面の下半分（下段）に、表裏の順で印刷部数の数だけ同一ページを並べて、レイアウト画像を表示するためのプレースホルダーを描画する（Ｓ１１０）。
【００８５】
プレビュー画像表示アプリケーション３０は、印刷用紙の片面に収めるページ数をＮに設定する（Ｓ１１１）。例えば、２−ｕｐ出力では、Ｎは２となる。
【００８６】
プレビュー画像表示アプリケーション３０は、１部あたりの出力面数カウンタをゼロに設定する（Ｓ１１２）。出力面数カウンタは、印刷面の数をカウントする。例えば、両面印刷で印刷用紙が４枚ある場合、出力面数カウンタは１〜８の値をとる。
【００８７】
プレビュー画像表示アプリケーション３０は、Ｎ−ｕｐ用カウンタをゼロに設定する（Ｓ１１３）。Ｎ−ｕｐ用カウンタは、印刷用紙の片面に印刷されるレイアウト画像をカウントとする。
【００８８】
プレビュー画像表示アプリケーション３０は、残りページ数がゼロであるか否かを判定し（Ｓ１１４）、残りページ数がゼロでない場合（Ｓ１１４でＮＯ）、１ページ分のレイアウト画像を生成する（Ｓ１１５）。
【００８９】
プレビュー画像表示アプリケーション３０は、現在のページの用紙サイズと前ページの用紙サイズとが一致するか否かを判定し（Ｓ１１６）、一致する場合（Ｓ１１６でＹＥＳ）、Ｎ−ｕｐ用カウンタがＮより小さいか否かを判定する（Ｓ１１７）。Ｎ−ｕｐ用カウンタがＮより小さくない場合（Ｓ１１７でＮＯ）、すなわち、Ｎ−ｕｐ用カウンタがＮに等しくなった場合、プレビュー画像表示アプリケーション３０は、後述のステップＳ１２０以降の処理を行う。Ｎ−ｕｐ用カウンタがＮより小さい場合（Ｓ１１７でＹＥＳ）、プレビュー画像表示アプリケーション３０は、後述のステップＳ１２２の処理を行う。
【００９０】
現在のページの用紙サイズと前ページの用紙サイズとが一致しない場合（Ｓ１１６でＮＯ）、プレビュー画像表示アプリケーション３０は、両面印刷の表面であるか否かを判定し（Ｓ１１８）、表面である場合（Ｓ１１８でＹＥＳ）、出力面数カウンタを２度インクリメントし、Ｎ−ｕｐ用カウンタをゼロにし（Ｓ１１９）、後述のステップＳ１２２の処理を行う。
【００９１】
両面印刷の表面ではない場合（Ｓ１１８でＮＯ）、すなわち裏面である場合、プレビュー画像表示アプリケーション３０は、出力面数カウンタをインクリメントし、Ｎ−ｕｐ用カウンタをゼロにし（Ｓ１２０）、後述のステップＳ１２２の処理を行う。
【００９２】
残りページがゼロである場合（Ｓ１１４でＹＥＳ）、プレビュー画像表示アプリケーション３０は、出力面数カウンタを１部あたりの面数として記憶し（Ｓ１２１）、処理を終了する。
【００９３】
プレビュー画像表示アプリケーション３０は、各辺がルートＮ分の１になるように１ページ分のレイアウト画像を縮小し（Ｓ１２２）、出力面数カウンタの指すプレースホルダーの位置に、Ｎ−ｕｐ用カウンタの値に応じた印刷用紙内位置を決定する（Ｓ１２３）。
【００９４】
プレビュー画像表示アプリケーション３０は、決定した位置に縮小したレイアウト画像を描画し（Ｓ１２４）、Ｎ−ｕｐ用カウンタをインクリメントし（Ｓ１２５）、次のページの印刷データを参照し（Ｓ１２６）、ステップＳ１１４以降の処理を続ける。
【００９５】
図１０〜図１３に示す処理手順は、図３〜図５に例示するプレビュー画像表示を行うものである。プレビュー画面の上段の用紙画像の表示は、部数表示であり、１部毎の印刷用紙を重ねた状態を４枚の印刷用紙の重なりで示す。また、プレビュー画面の下段には、印刷する順に各面の印刷レイアウトをシミュレートした画像（レイアウト画像）を表示する。
【００９６】
プレビュー画像表示アプリケーション３０は、対応するページプリンタ（印刷装置）の能力を正確にシミュレートする必要がある。例えば、２−ｕｐ出力で印刷する場合において、縦方向、横方向の用紙が混在したときに、１枚に入れ込むのか、用紙を切り替えて印刷するのか、などといった特性をシミュレートする。このため、対応するページプリンタの能力に応じてプレビュー画像表示アプリケーション３０のアルゴリズムは異なることになる。本実施の形態は、Ｎ−ｕｐ出力及び両面機能を有するページプリンタと対応する場合の例である。
【００９７】
次に、ページプリンタの監視と印刷進捗状況の表示について説明する。図１４及び図１５はプレビュー画像表示アプリケーション３０のページプリンタ監視と印刷進捗状況表示の処理手順を示すフローチャートである。図１４、図１５で示す処理手順は、図９のステップＳ４６の具体的な処理を示す。
【００９８】
プレビュー画像表示アプリケーション３０は、ＳＮＭＰのトラップの登録を行い（Ｓ２０１）、出力面数カウンタをゼロに設定する（Ｓ２０２）。プレビュー画像表示アプリケーション３０は、トラップ通知を所定時間待ち受け（Ｓ２０３）、トラップ通知に基づいて印刷ジョブ状態を判定する（Ｓ２０４）。
【００９９】
印刷ジョブ状態が印刷中である場合（Ｓ２０４で印刷中）、プレビュー画像表示アプリケーション３０は、ＳＮＭＰでカウンタ情報（ページカウンタ）を読み取り（Ｓ２０５）、ページのインクリメントを検知したか否かを判定する（Ｓ２０６）。インクリメントを検知しない場合（Ｓ２０６でＮＯ）、プレビュー画像表示アプリケーション３０は、ステップＳ２０３以降の処理を行い、インクリメントを検知した場合（Ｓ２０６でＹＥＳ）、後述のステップＳ２０８の処理を行う。
【０１００】
印刷ジョブ状態が印刷中断である場合（Ｓ２０４で印刷中断）、プレビュー画像表示アプリケーション３０は、印刷中断の旨を通知し（Ｓ２０７）、ステップＳ２０３以降の処理を行う。印刷ジョブ状態が印刷完了又は印刷中止である場合（Ｓ２０４で印刷完了又は印刷中止）、プレビュー画像表示アプリケーション３０は、処理を終了する。
【０１０１】
プレビュー画像表示アプリケーション３０は、出力面数カウンタをインクリメントし（Ｓ２０８）、プレビュー画面の下半分（下段）のプレースホルダーの背景色を出力面数カウンタの値だけ変更する（Ｓ２０９）。背景色は、例えば、青色に変更する。
【０１０２】
プレビュー画像表示アプリケーション３０は、帳合いがあるか否かを判定し（Ｓ２１０）、帳合いがある場合（Ｓ２１０でＹＥＳ）、出力面数カウンタを１部あたりの面数で除算する（Ｓ２１１）。プレビュー画像表示アプリケーション３０は、除算結果の商の部数だけプレビュー画面の上半分（上段）の印刷用紙の色を変更し（Ｓ２１２）、除算結果の余りを整数化し、（商＋１）部目の印刷用紙のうち整数化した枚数の印刷用紙の色を変更し（Ｓ２１３）、ステップＳ２０３以降の処理を行う。印刷用紙の色は、例えば、青色に変更する。なお、整数化は、例えば、０．２５を乗算する。
【０１０３】
帳合いがない場合（Ｓ２１０でＮＯ）、プレビュー画像表示アプリケーション３０は、出力面数カウンタを部数で除算する（Ｓ２１４）。プレビュー画像表示アプリケーション３０は、プレビュー画面の上半分（上段）の印刷用紙の各部の先頭から除算結果の商の枚数分の印刷用紙の色を変更し（Ｓ２１５）、除算結果の余りを整数化し、整数化した数の印刷用紙の色を１部目からさらに変更し（Ｓ２１６）、ステップＳ２０３以降の処理を行う。印刷用紙の色は、例えば、青色に変更する。なお、整数化は、例えば、０．２５を乗算する。
【０１０４】
図１４、図１５に示すように、ページプリンタの監視と印刷進捗状況表示の処理では、まず、ＳＮＭＰプロトコルのトラップを用いて印刷の状態変化を検知し、印刷が開始した段階から、印刷ページ数のカウントを始める。印刷ページ数は、ＳＮＭＰプロトコルによりＭＩＢ−２情報を参照することにより行う。印刷ページ数を、印刷面数を置き換えて既に表示したプレビュー画像（用紙画像及びレイアウト画像）の表示態様を変える（例えば、印刷用紙の色、背景色を青色に変更する）ことにより印刷の進捗を示す。また、上段の部数毎の用紙画像については、印刷の進捗が２５％を越えた段階で１枚、５０％を越えた段階で２枚、７５％を越えた段階で３枚、１００％で４枚全ての色を青に変えて印刷終了を示す。帳合いを指定しない場合の複数部印刷では、各部の用紙画像の印刷用紙が上から順に青に変化する。なお、上述の処理では、印刷の進捗が２５％を越えるまで印刷用紙の色が変化しないため、整数化しても０の場合には、整数化前の値がゼロでなければ１枚分の色を変更するようにしてもよい。これにより、印刷状況をさらに直感的に把握することができる。
【０１０５】
上述の実施の形態では、印刷が完了したことを表すために用紙の色、背景色を青色に変更するものであったが、表示態様の変更はこれに限定されるものではない。例えば、レイアウト画像の背景の色又は背景の模様を変える場合、レイアウト画像の輪郭部分の色又は形状を変えることもできる。また、印刷用紙の模様を変えることもできる。
【０１０６】
図９〜図１５で例示した各処理手順を示すプログラムコードをＲＡＭにロードしてＣＰＵで実行させることにより、本実施の形態の画像処理装置をプログラムコードにより実現することができる。
【０１０７】
すなわち、コンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な記録媒体に、上記した処理手順（例えば、図９〜図１５）を記録することもできる。この結果、上述のプレビュー表示処理を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１０８】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータで処理が行われるためのメモリ（不図示）、例えば、ＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１０９】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であってもよいし、プログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。この場合、ダウンロード用のコンピュータプログラムは予め本体装置に格納されているものとする。
【０１１０】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であってもよい。
【０１１１】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のコンピュータプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１２】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述したプレビュー表示（画像表示方法）が実行される。
【符号の説明】
【０１１３】
１００  パーソナルコンピュータ
１０  文書印刷アプリケーション
２０  プリンタドライバ
３０  プレビュー画像表示アプリケーション
３１  レイアウト画像生成部
３２  用紙画像生成部
３３  印刷判定部
３４  表示制御部
３５  印刷部数取得部
３６  切替部
３７  印刷中断検出部
【図１】
2011258075.tif 000003
【図２】
2011258075.tif 000004
【図３】
2011258075.tif 000005
【図４】
2011258075.tif 000006
【図５】
2011258075.tif 000007
【図６】
2011258075.tif 000008
【図７】
2011258075.tif 000009
【図８】
2011258075.tif 000010
【図９】
2011258075.tif 000011
【図１０】
2011258075.tif 000012
【図１１】
2011258075.tif 000013
【図１２】
2011258075.tif 000014
【図１３】
2011258075.tif 000015
【図１４】
2011258075.tif 000016
【図１５】
2011258075.tif 000017