(57)【要約】【課題】実際の印刷結果と異ならないプレビュー画像を提供する。【解決手段】ＰＣ１がユーザの指示に基づいて設定された設定情報を含む印刷データをプリンタ２に送信し（Ｓ１０２）、プリンタ２が受信した設定情報に対して装置状態を反映させることにより印刷データの印刷出力条件に関する実際の出力情報を決定して、当該出力情報をＰＣ１に送信し、ＰＣ１が受信した出力情報に基づいて印刷データのプレビュー画像を作成して表示する（Ｓ１０３，Ｓ１０４）。【選択図】図４
2007233942.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムであって、
前記印刷指示装置は、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、
前記印刷装置に対して、前記設定情報を送信する送信手段と、
前記印刷装置から、前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手段と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、
前記プレビュー画像を表示する表示手段と、を有し、
前記印刷装置は、
前記印刷指示装置から、前記設定情報を受信する受信手段と、
当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、
前記設定情報に対して前記装置状態を反映させることにより前記出力情報を決定する決定手段と、
前記印刷指示装置に対して、前記出力情報を送信する送信手段と、を有することを特徴とする印刷システム。
【請求項２】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムで実行される方法であって、
前記印刷指示装置が、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定するステップと、
前記印刷指示装置が、前記印刷装置に対して、前記設定情報を送信するステップと、
前記印刷装置が、前記印刷指示装置から、前記設定情報を受信するステップと、
前記印刷装置が、当該印刷装置における印刷出力条件に関する装置状態を取得するステップと、
前記印刷装置が、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定するステップと、
前記印刷装置が、前記印刷指示装置に対して、前記出力情報を送信するステップと、
前記印刷指示装置が、前記印刷装置から前記出力情報を受信するステップと、
前記印刷指示装置が、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成するステップと、
前記印刷指示装置が、前記プレビュー画像を表示するステップと、
を有することを特徴とする印刷方法。
【請求項３】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置であって、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、
前記印刷装置に対して、前記設定情報を送信する送信手段と、
前記印刷装置から、前記設定情報に対して前記印刷装置における印刷出力条件に関する装置状態を反映させることにより前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手段と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、
前記プレビュー画像を表示する表示手段と、
を有することを特徴とする印刷指示装置。
【請求項４】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷装置であって、
前記印刷指示装置から、印刷データの印刷出力条件に関する設定情報を受信する受信手段と、
当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、
前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、
前記印刷指示装置に対して、前記出力情報を送信する送信手段と、
を有することを特徴とする印刷装置。
【請求項５】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置を制御するためのコンピュータプログラムあって、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手順と、
前記印刷装置に対して、前記設定情報を送信する送信手順と、
前記印刷装置から、前記設定情報に対して前記印刷装置における印刷出力条件に関する装置状態を反映させることにより前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手順と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手順と、
前記プレビュー画像を表示手段に表示させる表示手順と、
を前記印刷指示装置に実行させるためのコンピュータプログラム。
【請求項６】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷装置を制御するためのコンピュータプログラムであって、
前記印刷指示装置から、印刷データの印刷出力条件に関する設定情報を受信する受信手順と、
当該印刷装置における印刷出力条件に関する装置状態を取得する取得手順と、
前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手順と、
前記印刷指示装置に対して、前記出力情報を送信する送信手順と、
を前記印刷装置に実行させるためのコンピュータプログラム。
【請求項７】
請求項５または６に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムであって、
前記印刷装置は、
当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、
前記印刷指示装置に対して、前記装置状態を送信する送信手段と、を有し、
前記印刷指示装置は、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、
前記印刷装置から前記装置状態を受信する受信手段と、
前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、
前記プレビュー画像を表示する表示手段と、を有することを特徴とする印刷システム。
【請求項９】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムで実行される方法であって、
前記印刷指示装置が、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定するステップと、
前記印刷装置が、当該印刷装置における印刷出力条件に関する装置状態を取得するステップと、
前記印刷装置が、前記印刷指示装置に対して、前記装置状態を送信するステップと、
前記印刷指示装置が、前記印刷装置から前記装置状態を受信するステップと、
前記印刷指示装置が、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定するステップと、
前記印刷指示装置が、前記出力情報に基づいて前記印刷データのプレビュー画像を作成するステップと、
前記印刷指示装置が、前記プレビュー画像を表示するステップと、
を有することを特徴とする印刷方法。
【請求項１０】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置であって、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、
前記印刷装置から、当該印刷装置における印刷出力条件に関する装置状態を受信する受信手段と、
前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、
前記プレビュー画像を表示する表示手段と、
を有することを特徴とする印刷指示装置。
【請求項１１】
印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置を制御するためのコンピュータプログラムあって、
印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手順と、
前記印刷装置から、当該印刷装置における印刷出力条件に関する装置状態を受信する受信手順と、
前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手順と、
前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手順と、
前記プレビュー画像を表示手段に表示させる表示手順と、
を前記印刷指示装置に実行させるためのコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷結果のプレビュー機能を有する印刷システム、印刷方法、印刷指示装置、印刷装置、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
印刷指示装置としてのＰＣ（パーソナルコンピュータ）と、印刷装置としてのプリンタとが接続された印刷システムにおいて、ＰＣにはプリンタを制御するためのプリンタドライバがインストールされる。このような印刷システムにおいて、プリンタドライバが、ユーザが選択した印刷出力条件を反映させた印刷結果を、プレビュー画像としてＰＣのディスプレイに表示してユーザに提供する技術が提案されている（特許文献１参照）。
【０００３】
かかる技術において、プリンタドライバは、アプリケーションプログラムが関知しないステープル処理やパンチ（穿孔）処理などのフィニッシング処理を適用した結果を含む印刷結果のプレビュー画像を作成して表示する。
【特許文献１】特開２０００−３３９１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、プリンタドライバ内の情報を使用して、ステープルやパンチなどの処理の組み合わせに基づいて出力結果のプレビュー画像が作成される。このため、プリンタにおける印刷出力条件に関する装置状態によっては、プレビュー画像が実際の印刷結果と異なる場合があるという問題があった。
【０００５】
例えば印刷出力条件としてステープルやパンチなどの処理が指定されたとしても、実際にはプリンタにステープルやパンチの処理機能が備わっていない場合がある。また、プリンタにステープルの処理機能が備わっていたとしても、ステープル（針）の残量がゼロの場合がある。また、プリンタにパンチの処理機能が備わっていたとしても、ユーザが２つ孔のパンチ処理を指示しているのに対して３つ孔のパンチの処理機能が装備されている場合がある。さらには、プリンタの給紙トレイに収容されている用紙のサイズがユーザの意図したものと異なっている場合がある。この場合、ユーザがプレビュー画像を確認したにも拘らず、意図した通りの印刷が行われないために、無駄に用紙に印刷出力する結果となってしまう。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、本発明の目的は、実際の印刷結果と異ならないプレビュー画像を提供することが可能な印刷システム、印刷方法、印刷指示装置、印刷装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムであって、前記印刷指示装置は、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、前記印刷装置に対して、前記設定情報を送信する送信手段と、前記印刷装置から、前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手段と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、前記プレビュー画像を表示する表示手段と、を有し、前記印刷装置は、前記印刷指示装置から、前記設定情報を受信する受信手段と、当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、前記設定情報に対して前記装置状態を反映させることにより前記出力情報を決定する決定手段と、前記印刷指示装置に対して、前記出力情報を送信する送信手段と、を有することを特徴とする印刷システム。
【０００９】
（２）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムで実行される方法であって、前記印刷指示装置が、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定するステップと、前記印刷指示装置が、前記印刷装置に対して、前記設定情報を送信するステップと、前記印刷装置が、前記印刷指示装置から、前記設定情報を受信するステップと、前記印刷装置が、当該印刷装置における印刷出力条件に関する装置状態を取得するステップと、前記印刷装置が、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定するステップと、前記印刷装置が、前記印刷指示装置に対して、前記出力情報を送信するステップと、前記印刷指示装置が、前記印刷装置から前記出力情報を受信するステップと、前記印刷指示装置が、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成するステップと、前記印刷指示装置が、前記プレビュー画像を表示するステップと、を有することを特徴とする印刷方法。
【００１０】
（３）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置であって、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、前記印刷装置に対して、前記設定情報を送信する送信手段と、前記印刷装置から、前記設定情報に対して前記印刷装置における印刷出力条件に関する装置状態を反映させることにより前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手段と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、前記プレビュー画像を表示する表示手段と、を有することを特徴とする印刷指示装置。
【００１１】
（４）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷装置であって、前記印刷指示装置から、印刷データの印刷出力条件に関する設定情報を受信する受信手段と、当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、前記印刷指示装置に対して、前記出力情報を送信する送信手段と、
を有することを特徴とする印刷装置。
【００１２】
（５）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置を制御するためのコンピュータプログラムあって、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手順と、前記印刷装置に対して、前記設定情報を送信する送信手順と、前記印刷装置から、前記設定情報に対して前記印刷装置における印刷出力条件に関する装置状態を反映させることにより前記印刷データの印刷出力条件に関して決定された出力情報を受信する受信手順と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手順と、前記プレビュー画像を表示手段に表示させる表示手順と、
を前記印刷指示装置に実行させるためのコンピュータプログラム。
【００１３】
（６）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷装置を制御するためのコンピュータプログラムであって、前記印刷指示装置から、印刷データの印刷出力条件に関する設定情報を受信する受信手順と、当該印刷装置における印刷出力条件に関する装置状態を取得する取得手順と、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手順と、前記印刷指示装置に対して、前記出力情報を送信する送信手順と、を前記印刷装置に実行させるためのコンピュータプログラム。
【００１４】
（７）  上記（５）または（６）に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
（８）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムであって、前記印刷装置は、当該印刷装置における印刷出力条件に関する装置状態を取得する取得手段と、前記印刷指示装置に対して、前記装置状態を送信する送信手段と、を有し、前記印刷指示装置は、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、前記印刷装置から前記装置状態を受信する受信手段と、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、前記プレビュー画像を表示する表示手段と、を有することを特徴とする印刷システム。
【００１６】
（９）印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムで実行される方法であって、前記印刷指示装置が、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定するステップと、前記印刷装置が、当該印刷装置における印刷出力条件に関する装置状態を取得するステップと、前記印刷装置が、前記印刷指示装置に対して、前記装置状態を送信するステップと、前記印刷指示装置が、前記印刷装置から前記装置状態を受信するステップと、前記印刷指示装置が、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定するステップと、前記印刷指示装置が、前記出力情報に基づいて前記印刷データのプレビュー画像を作成するステップと、前記印刷指示装置が、前記プレビュー画像を表示するステップと、を有することを特徴とする印刷方法。
【００１７】
（１０）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置であって、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手段と、前記印刷装置から、当該印刷装置における印刷出力条件に関する装置状態を受信する受信手段と、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手段と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手段と、前記プレビュー画像を表示する表示手段と、を有することを特徴とする印刷指示装置。
【００１８】
（１１）  印刷指示を行う印刷指示装置と、受信した印刷指示に基づいて印刷を行う印刷装置とを有する印刷システムにおいて使用される前記印刷指示装置を制御するためのコンピュータプログラムあって、印刷データの印刷出力条件に関する設定情報をユーザの指示に基づいて設定する設定手順と、前記印刷装置から、当該印刷装置における印刷出力条件に関する装置状態を受信する受信手順と、前記設定情報に対して前記装置状態を反映させることにより前記印刷データの印刷出力条件に関する出力情報を決定する決定手順と、前記出力情報に基づいて、前記印刷データのプレビュー画像を作成する作成手順と、前記プレビュー画像を表示手段に表示させる表示手順と、を前記印刷指示装置に実行させるためのコンピュータプログラム。
【００１９】
（１２）  上記（１１）に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２０】
本発明によれば、ユーザの指示に基づいて設定された印刷データの印刷出力条件に関する設定情報に対して、印刷装置における印刷出力条件に関する装置状態を反映させることにより、印刷データの印刷出力条件に関する実際の出力情報を決定し、当該出力情報に基づいて印刷データのプレビュー画像が作成されて表示される。
【００２１】
これにより、ユーザは、実際の印刷結果と異ならないプレビュー画像を、印刷の前に確認することができる。すなわち、ユーザの指示に基づいて設定された設定情報が印刷出力に使用されるプリンタにとって不適当な場合には、その事実がプレビュー画像において示されるので、ユーザは、意図した通りの印刷が行われるか否かをプレビュー画像で事前に正確に確認することができる。したがって、従来のようにプレビュー画像を確認したにも拘らず意図した通りの印刷が行われずに、無駄に用紙に印刷出力する事態を防止することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２３】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２４】
印刷システムは、文書の印刷の指示を行う印刷指示装置としてのＰＣ１と、ＰＣ１から受信した印刷指示に基づいて印刷を行う印刷装置としてのプリンタ２とを備え、これらはネットワーク３により相互に通信可能に接続されている。なお、ＰＣ１とプリンタ２とは、ネットワーク３を介することなく直接機器間で接続（ローカル接続）されていてもよい。
【００２５】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２６】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００２７】
ここで、ハードディスク１４には、文書ファイルを作成するためのアプリケーションと、文書ファイルをプリンタが解釈可能な言語で記述された印刷データに変換するためのプリンタドライバとがインストールされている。プリンタドライバは、アプリケーションを使用して作成した文書に対して、印刷出力条件の設定、プレビュー画像の表示指示、および印刷指示を行う機能を有する。プレビュー画像とは、ここでは、印刷結果を予め示す画像をいう。プリンタドライバには、これらの設定や指示を行うためのドライバ画面の表示のためのプログラムや、プレビュー画像の表示のためのプログラムが含まれる。
【００２８】
ディスプレイ１５は、ＬＣＤ、ＣＲＴディスプレイ等であり、各種情報の表示に使用される。入力装置１６は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００２９】
ネットワークインタフェース１７は、ネットワーク３を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３０】
図３は、図１に示されるプリンタ２の構成を示すブロック図である。プリンタ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル部２５、印刷部２６、ネットワークインタフェース２７、および後処理装置２８を備えており、これらは信号をやり取りするためのバス２９を介して相互に接続されている。なお、プリンタ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３１】
ここで、ＲＯＭ２２またはハードディスク２４には、ＰＣ１から受信した印刷データをビットマップ形式の画像データに展開する描画処理や、画像データを用紙に印刷する印刷処理などの通常の処理プログラムのほか、プリンタ２における印刷出力条件に関する装置状態を把握し管理するためのプログラムや、後述する実際の印刷出力条件に関する出力情報を決定するためのプログラムが格納されている。装置状態には、プリンタ２が備える装備の種類の情報、およびその装備が実際に使用可能か否かの使用可否情報が含まれる。
【００３２】
操作パネル部２５は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種情報の入力に使用される。印刷部２６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
【００３３】
後処理装置２８は、印刷後の用紙束をステープルでとめるためのステープル処理、印刷後の用紙を折るための折り加工、印刷後の用紙に孔を開けるためのパンチ処理等のフィニッシング処理を行う。
【００３４】
次に、本実施形態における印刷システムの動作について説明する。
【００３５】
図４および図５は、ＰＣ１におけるプレビュー画像の表示に関する処理の手順を示すフローチャートである。図４および図５のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００３６】
プリンタドライバが起動されると、図８に示すようなドライバ画面３１が、ＰＣ１のディスプレイ１５に表示される（Ｓ１０１）。ドライバ画面３１には、プレビュー画像を表示するためのプレビュー画面３２が含まれる。
【００３７】
ここで、ユーザは、ドライバ画面３１を通して、作成した文書の印刷出力条件について指示することができる。印刷出力条件には、用紙サイズ、レイアウト（Ｎページ分のデータを1ページの出力データに配置する処理（Ｎｉｎ１）等）、面付け、片面／両面印刷、ソート、ステープル処理、折り加工、パンチ処理等の印刷出力条件が含まれる。なお、具体的な印刷出力条件の指示画面については図示省略する。プリンタドライバは、かかるユーザの指示に基づいて、印刷データの印刷出力条件に関する設定情報を設定する。
【００３８】
続いて、ユーザにより印刷データに対して「プレビュー印刷」が指示された場合（プレビューＯＮ）、具体的には図８に示されるプレビューボタン３３が押された場合、プレビュー画像の表示指示と、印刷出力条件に関する設定情報とが付加された印刷データが、プリンタ２に送信される（Ｓ１０２）。
【００３９】
そして、ＰＣ１のプリンタドライバは、プリンタ２から出力情報を受信するのを待つ（Ｓ１０３：ＮＯ）。ここで、出力情報は、設定情報に対してプリンタ２における印刷出力条件に関する装置状態を反映させることにより、印刷データの印刷出力条件に関して決定された実際の出力情報である。つまり、ここでいう「プレビュー印刷」とは、印刷データに基づく印刷を行うことなく、プレビュー画像の表示に必要な印刷データの印刷出力条件に関して決定された出力情報を要求することをいう。
【００４０】
プリンタ２から出力情報が受信された場合（Ｓ１０３：ＹＥＳ）、プレビュー処理が行われる（Ｓ１０４）。
【００４１】
次に、図５を参照して、プレビュー処理について説明する。ＰＣ１のプリンタドライバは、プリンタ２から上記出力情報を受信した場合、当該出力情報がジョブ単位のプレビュー画像の表示を示すものであるか否かを判断する（Ｓ２０１）。ここで、ジョブ単位のプレビュー画像の表示とは、印刷データの全ページについての出力情報が受信された後に行われるプレビュー画像の表示をいう。なお、ジョブ単位の表示指示は、ユーザの選択に基づいて設定されて、プレビュー画像の表示指示に付加される。
【００４２】
ジョブ単位の表示の場合（Ｓ２０１：ＹＥＳ）、プリンタ２より受信した全ページについての出力情報が、ＰＣ１のＲＡＭ１３に存在する出力情報エリアへ保存される（Ｓ２０２）。
【００４３】
図１０は、ＲＡＭ内に保存された出力情報の一例を示す。図示のように、ＲＡＭ１３の出力情報エリアの該当するページエリアに、１ページ目、２ページ目…の出力情報が格納される。ここでは、出力情報はページ毎に、ページ、紙サイズ、給紙トレイ、排紙トレイ、両面／片面、パンチ／ステープルの各項目を有している。
【００４４】
続いて、ＰＣ１のプリンタドライバは、ＲＡＭ１３に保存した出力情報の中から１ページ目の出力情報を取り出し、ステープル処理や、パンチ処理などの印刷出力条件の状態を解析する（Ｓ２０３）。
【００４５】
そして、解析結果に基づいて、１ページ目の出力結果画像、つまりプレビュー画像が作成される（Ｓ２０４）。
【００４６】
ステップＳ２０５では、作成されたプレビュー画像が、プレビュー画面３２に表示される（Ｓ２０５）。
【００４７】
図８は、ジョブ単位で出力情報がプリンタ２からＰＣ１に送信される場合を説明するための図である。ここでは、ステープル処理を行う指示に対し、プリンタ２にステープルの処理機能が装備されており且つステープル（針）が存在する場合の例が示されている。具体的には、プレビュー画面３２に、複数ページ（全ページ）の出力用紙３４が左綴じで２箇所にステープル３５でとめられた様子が、プレビュー画像３６として表示される。
【００４８】
次に、図５のステップＳ２０１においてジョブ単位の表示ではないと判断された場合（Ｓ２０１：ＮＯ）、プリンタ２から受信したｎページ（ｎ＝１、２…）の出力情報が、ＰＣ１のＲＡＭ１３に存在する出力情報エリアの該当するページエリアに保存される（Ｓ２０６）。
【００４９】
続いて、ＰＣ１のプリンタドライバは、ＲＡＭ１３に保存した出力情報の中から、受信したページ番号に該当するｎページ目の出力情報を取り出し、ステープル処理や、パンチ処理などの印刷出力条件の状態を解析する（Ｓ２０７）。
【００５０】
そして、解析結果に基づいて、ｎページ目の出力結果画像、つまりプレビュー画像が作成され（Ｓ２０８）、ステップＳ２０５に進む。
【００５１】
上記ステップＳ２０６〜Ｓ２０８、Ｓ２０５が、１ページ分の出力情報を受信する毎に行われることにより、リアルタイムにプレビュー画像を表示することが可能となる。すなわち、各ページについての出力情報が受信される度に、ページ単位で順次各ページのプレビュー画像が表示される。
【００５２】
図９は、ページ単位で出力情報がプリンタ２からＰＣ１に送信される場合を説明するための図である。ここでは、ステープル処理を行う指示に対し、プリンタ２にステープルの処理機能が装備されており且つステープル（針）が存在する場合の例が示されている。具体的には、プレビュー画面３２に、１ページ目の出力用紙３４ａの左側２箇所がステープル３５でとめられた様子が、１ページ目のプレビュー画像３６ａとして表示される。続いて２ページ目の出力用紙３４ｂの左側２箇所がステープル３５でとめられた様子が、２ページ目のプレビュー画像３６ｂとして表示される。つまり、順次ｎページ目（ｎ＝１、２…）のプレビュー画像が表示される。
【００５３】
そして、図４および図５の処理の終了後、ユーザは、ページ切替ボタン３７を押すことにより、プレビュー画面３２中のプレビュー画像を前または後のページへと切り換えることが可能である。
【００５４】
図６は、ＰＣ１におけるページ切替処理の手順を示すフローチャートである。図６のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００５５】
プレビュー画面３２中にプレビュー画像が表示されている状態において、ＰＣ１のプリンタドライバは、ページ切替の指示が有るか否かをチェックする（Ｓ３０１）。ここでページ切替の指示がなければ（Ｓ３０１：ＮＯ）、図６の処理は終了となる。
【００５６】
ページ切替の指示が有った場合（Ｓ３０１：ＹＥＳ）、ページ切替ボタン３７あるいは入力装置１６を通してユーザにより選択されたページ番号が取得される（Ｓ３０２）。
【００５７】
続いて、ＰＣ１のプリンタドライバは、ＲＡＭ１３に保存した出力情報の中から、ユーザが選択したページ番号に該当する出力情報を取り出し（Ｓ３０３）、取り出した出力情報において、ステープル処理や、パンチ処理などの印刷出力条件の状態を解析する（Ｓ３０４）。
【００５８】
そして、解析結果に基づいて、ｎページの出力結果画像、つまりプレビュー画像が作成され（Ｓ３０５）、プレビュー画面３２に表示される（Ｓ３０６）。
【００５９】
このようにして、ページ切替ボタン３７を操作することにより、所望するページ番号のプレビュー画像を切り替えていくことができる。
【００６０】
次に、図７を参照して、プリンタ２における印刷データ受信時の処理について説明する。図７のフローチャートにより示されるアルゴリズムは、プリンタ２のハードディスク２４などの記憶部にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００６１】
まず、プリンタ２は、ＰＣ１から印刷データを受信するのを待つ（Ｓ４０１：ＮＯ）。印刷データが受信された場合（Ｓ４０１：ＹＥＳ）、当該印刷データに対してプレビュー印刷が指定されているか否かが判断される（Ｓ４０２）。
【００６２】
プレビュー印刷が指定されていない場合（Ｓ４０２：ＮＯ）、通常通り、受信した印刷データに基づいて印刷が実行される（Ｓ４０３）。
【００６３】
プレビュー印刷が指定されている場合（Ｓ４０２：ＹＥＳ）、受信した印刷データから、プリンタドライバで指定された印刷出力条件の１ページ目の設定情報が取り出される（Ｓ４０４）。すなわち、画像データの前に受信される印刷出力条件の設定情報（プリンタドライバで指定されたパンチ処理、ステープル処理、折り加工、用紙サイズ、面付け等の情報）が取り出されて、プリンタ２のＲＡＭ２３に保存される。ここで、印刷データは、画像データと、当該画像データの前に配置された設定情報を含むヘッダとを有する。
【００６４】
続いて、プリンタ２における印刷出力条件に関する装置状態が取得される（Ｓ４０５）。この印刷出力条件に関する装置状態には、プリンタ２の後処理装置２８に備えられるパンチ、ステープル、折り加工についての処理機能の有無、給紙トレイ又は排紙トレイに収容されている用紙サイズ、およびそれらの処理機能や用紙サイズが実際に使用可能か否かの使用可否情報が含まれる。この印刷出力条件に関する装置状態は、プリンタ２に備えられるソフトウェアで構成される一般機器管理部またはオプション管理部により把握され、ＲＡＭ２３に保存されて管理される。
【００６５】
次に、プリンタ２は、受信した印刷出力条件に関する設定情報と、プリンタ２の印刷出力条件に関する装置状態とを対比し（Ｓ４０６）、ユーザの選択に基づく印刷出力条件の設定情報の通りに、プリンタ２が出力動作できるか否かを判断する（Ｓ４０７）。
【００６６】
ユーザの選択に基づく印刷出力条件の設定情報の通りにプリンタ２が出力動作できる場合（Ｓ４０７：ＹＥＳ）、上記した設定情報をそのまま実際の出力情報として決定し、プリンタ２のＲＡＭ２３に保存する（Ｓ４０８）。
【００６７】
一方、ユーザの選択に基づく印刷出力条件の設定情報の通りにプリンタ２が出力動作できない場合（Ｓ４０７：ＮＯ）、上記した設定情報に装置状態を反映させることにより、実際の出力情報を決定し、プリンタ２のＲＡＭ２３に保存する（Ｓ４０９）。より具体的には、設定情報を装置状態に合致するように修正することにより、出力情報が決定される。例えばユーザの選択に基づく印刷出力条件の設定情報に２孔のパンチ処理を行う指示があるにも拘わらず、プリンタ２に３孔のパンチ処理機能しか備えられていない場合、パンチ処理の指示を解除した設定情報が、実際の出力情報として作成される。また、ユーザの選択に基づく印刷出力条件の設定情報にステープル処理の指示があるにも拘わらず、プリンタ２に備わっているステープル装置におけるステープル（針）の残量がゼロである場合、ステープル処理機能が使用できない旨の情報を含んだ設定情報が、実際の出力情報として作成される。
【００６８】
ここで、ステップＳ４０８またはＳ４０９において、出力情報は、図１０に示したものと同様な構成でＲＡＭ２３に保存される。
【００６９】
そして、プリンタ２は、ジョブ単位で表示する旨の指示があるか否かを判断する（Ｓ４１０）。ジョブ単位の表示指示がない場合（Ｓ４１０：ＮＯ）、該当するページの出力情報がＰＣ１のプリンタドライバに送信される（Ｓ４１１）。このようにジョブ単位の表示指示がない場合には、印刷データの各ページが受信される度に、図７の処理が繰り返される。
【００７０】
一方、ジョブ単位の表示指示が存在する場合（Ｓ４１０でＹＥＳ）、最終ページになるまでステップＳ４０４〜Ｓ４１２の処理が繰り返される（Ｓ４１２：ＮＯ）。
【００７１】
全ページについての処理が終了した場合（Ｓ４１２：ＹＥＳ）、全ページの出力情報がＰＣ１のプリンタドライバに送信される（Ｓ４１３）。
【００７２】
このように本実施形態によれば、ユーザの指示に基づいて設定された印刷データの印刷出力条件に関する設定情報に対して、プリンタにおける印刷出力条件に関する装置状態を反映させることにより、印刷データの印刷出力条件に関する実際の出力情報を決定し、当該出力情報に基づいて印刷データのプレビュー画像が作成されて表示される。
【００７３】
これにより、ユーザは、実際の印刷結果と異ならないプレビュー画像を、印刷の前に確認することができる。すなわち、ユーザの指示に基づいて設定された印刷出力条件に関する設定情報が印刷出力に使用されるプリンタにとって不適当な場合には、その事実がプレビュー画像において示されるので、ユーザは、意図した通りの印刷が行われるか否かをプレビュー画像で事前に正確に確認することができる。したがって、従来のようにプレビュー画像を確認したにも拘らず意図した通りの印刷が行われずに、無駄に用紙に印刷出力することを防止することが可能となる。
【００７４】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７５】
例えば、上述した実施形態では、ＰＣ１がユーザの指示に基づいて設定された設定情報を含む印刷データをプリンタ２に送信し、プリンタ２が受信した設定情報に対して装置状態を反映させることにより印刷データの印刷出力条件に関する実際の出力情報を決定して、当該出力情報をＰＣ１に送信し、ＰＣ１が受信した出力情報に基づいて印刷データのプレビュー画像を作成して表示する。しかし本発明はこれに限定されるものではない。すなわち、ＰＣ１がプリンタ２における装置状態をプリンタ２から受信し、ＰＣ１が、ユーザの指示に基づいて設定された設定情報に対して装置状態を反映させることにより印刷データの印刷出力条件に関する実際の出力情報を決定し、当該出力情報に基づいて印刷データのプレビュー画像を作成して表示するように構成されることも可能である。
【００７６】
また、印刷指示装置として、ＰＣのほか、専用の端末装置などの他の装置が使用されてもよい。また、印刷装置として、プリンタのほか、複写機、ＭＦＰ（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの他の装置が使用されてもよい。
【００７７】
本実施形態にかかる印刷システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】ＰＣにおけるプレビュー画像の表示に関する処理の手順を示すフローチャートである。
【図５】プレビュー処理の手順を示すフローチャートである。
【図６】ＰＣにおけるページ切替処理の手順を示すフローチャートである。
【図７】プリンタにおける印刷データ受信時の処理の手順を示すフローチャートである。
【図８】ジョブ単位で出力情報がプリンタからＰＣに送信される場合を説明するための図である。
【図９】ページ単位で出力情報がプリンタからＰＣに送信される場合を説明するための図である。
【図１０】ＲＡＭ内に保存された出力情報の一例を示す。
【符号の説明】
【００７９】
１    ＰＣ、
１１，２１    ＣＰＵ、
１２，２２    ＲＯＭ、
１３，２３    ＲＡＭ、
１４，２４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７，２７    ネットワークインタフェース、
１８，２９    バス、
２    プリンタ、
２５    操作パネル部、
２６    印刷部、
２８    後処理装置、
３    ネットワーク、
３１    ドライバ画面、
３２    プレビュー画面、
３３    プレビューボタン、
３４，３４ａ，３４ｂ    出力用紙、
３５    ステープル、
３６，３６ａ，３６ｂ    プレビュー画像、
３７    ページ切替ボタン。
【図１】
2007233942.tif 000003
【図２】
2007233942.tif 000004
【図３】
2007233942.tif 000005
【図４】
2007233942.tif 000006
【図５】
2007233942.tif 000007
【図６】
2007233942.tif 000008
【図７】
2007233942.tif 000009
【図８】
2007233942.tif 000010
【図９】
2007233942.tif 000011
【図１０】
2007233942.tif 000012