(57)【要約】      （修正有）【課題】複数のページを有する印刷データに基づく印刷を行うとき、各ページ間の印刷設定の差異を基準としてプレビュー対象のピックアップを行えるようにする。【解決手段】ＭＦＰ１は、印刷する画像のプレビューを表示すると共に次に表示するプレビューを決定するための入力指示を行うことができる表示操作部７と、表示操作部７を介した入力指示に基づいて、印刷データに含まれる複数のページの画像のうち印刷設定が現在表示されているプレビューのページと異なるページの検出を行い、検出の結果に基づいて次に表示するプレビューのページを決定する制御部６を備える。【選択図】図２
2010278495.tif 000002
【特許請求の範囲】
【請求項１】
印刷する画像のプレビューを行う画像処理装置であって、
次の画像のプレビューを行う指示を入力する入力部と、
前記入力部を介して入力された指示に基づいて、印刷データに含まれる複数のページの画像のうち印刷に係る設定内容が現在プレビューを行っている画像のページと異なるページを検出し、前記検出の結果に基づいて次にプレビューを行う画像を決定する制御部を備えることを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御部は、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記制御部は、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと同一の設定内容による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まない該先頭のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記入力部は、現在プレビューを行っている画像のページに基づいて前記印刷データに含まれる一又は複数のページに対してフラグを立てる又は既に立てられているフラグを消去する指示を入力可能であり、
前記制御部は、前記フラグに基づいて前記印刷データに含まれるページの画像の印刷に係る処理を行うことを特徴とする請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記フラグは、現在プレビューを行っている画像のページに立てられることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの次のページから、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページまでのページに立てられることを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページから、該末尾のページと同一の設定内容による先頭のページまでのページに立てられることを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと該末尾のページと同一の設定内容による先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まないことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記入力部は、少なくとも現在プレビューを行っている画像のページの前記印刷に係る設定内容を変更する指示を入力可能であり、
前記制御部は、前記印刷に係る設定内容のうち変更された部分を変更されていない部分と視覚的に区別可能な表示を表示装置に行わせることを特徴とする請求項１から１０のいずれか一項に記載の画像処理装置。
【請求項１２】
コンピュータを、
印刷する画像のプレビューを行う手段、
次の画像のプレビューを行う指示を入力する手段、
前記指示に基づいて、印刷データに含まれる複数のページの画像のうち印刷に係る設定内容が現在プレビューを行っている画像のページと異なるページを検出する手段、
前記検出の結果に基づいて次にプレビューを行う画像を決定する手段、
として機能させることを特徴とするプログラム。
【請求項１３】
前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１２に記載のプログラム。
【請求項１５】
前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１２に記載のプログラム。
【請求項１６】
前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと同一の設定内容による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まない該先頭のページの画像を次にプレビューを行う画像とすることを特徴とする請求項１２に記載のプログラム。
【請求項１７】
前記コンピュータを、
現在プレビューを行っている画像のページに基づいて前記印刷データに含まれる一又は複数のページに対してフラグを立てる又は既に立てられているフラグを消去する指示を入力する手段、
前記フラグに基づいて前記印刷データに含まれるページの画像の印刷に係る処理を行う手段、
として機能させることを特徴とする請求項１２から１６のいずれか一項に記載のプログラム。
【請求項１８】
前記フラグは、現在プレビューを行っている画像のページに立てられることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの次のページから、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページまでのページに立てられることを特徴とする請求項１７に記載のプログラム。
【請求項２０】
前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページから、該末尾のページと同一の設定内容による先頭のページまでのページに立てられることを特徴とする請求項１７に記載のプログラム。
【請求項２１】
前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと該末尾のページと同一の設定内容による先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まないことを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記コンピュータを、
少なくとも現在プレビューを行っている画像のページの前記印刷に係る設定内容を変更する指示を入力する手段、
前記印刷に係る設定内容のうち変更された部分を変更されていない部分と視覚的に区別可能な表示を表示装置に行わせる手段、
として機能させることを特徴とする請求項１２から２１のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置により画像の形成（以下「印刷」と記載する）を行うとき、印刷前に紙等の印刷媒体に対する印刷結果をシミュレートして表示するプレビューを行うことができる。
複数ページに渡る印刷を行う場合、一般的に、まず先頭のページのプレビューが行われる。その後、ユーザによるページ送りの入力指示により順次後続のページのプレビューが行われる。
【０００３】
プレビューは、プリンタ本体が有するプレビュー表示機能を用いる他、印刷する画像のデータ（以下「印刷データ」と記載する）をプリンタへ出力するコンピュータ等の画像処理装置により行うことができる。
一般的に、プレビュー機能を有する機器は、プレビューが行われているページの印刷を指示する機能を有しており、ユーザは現在プレビューが行われているページの印刷結果を手軽に確認することができる。
【０００４】
ところで、複数ページに渡る印刷に際し、一部のページの印刷に係る設定内容を他のページと異なるものとしたい場合がある。このような場合として、例えばモノクロ画像とカラー画像の両方を含むデータの印刷や、一部のページの印刷に用いる紙を変更したい場合等が挙げられる。以下、印刷に係る設定内容を「印刷設定」と記載する。
【０００５】
そして、一部のページを他のページと異なる印刷設定とした印刷における従来のプレビュー方法として、特定の条件に合致するページのみプレビューを行う方法が知られている。例えば、紙のパンチ穴の有無や余白マージンの最小値等の設定内容に基づいて各ページに対してプレビュー対象とするか否かの判定を行い、プレビュー対象とするページのみプレビューを行う方法が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２９８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法では、単に特定の条件に合致するページのみプレビューを行うので、特定の条件に合致しないページはプレビュー表示されない。また、特許文献１に記載の方法では、特定の条件に合致するページが複数あった場合、これらページ全てがプレビュー表示の対象となるが、これら複数のページ間で印刷設定に何らかの印刷設定に差異があっても考慮されない。
【０００８】
一方で、一部のページを他のページと異なる印刷設定とした印刷において、印刷設定の変わり目となるページ、或いはそのページの前後で本来所望する印刷設定とは異なる印刷設定となる誤りが生じ易いといった傾向を、本発明者は発見した。例えば、印刷設定の変わり目となるページを指定し間違えることにより、このような誤りが生じ易い。或いは、印刷設定の変わり目となるページにおいて印刷設定のうちの一部を意図しない設定としてしまうことにより、このような誤りが生じ易い。しかしながら、上述の特許文献１に記載の方法では必ずしも印刷設定の変わり目をプレビューによって確認することができるものではない。
【０００９】
そこで、本発明の課題は、複数のページを有する印刷データに基づく印刷を行う際に、印刷設定の誤設定が見込まれるページをプレビュー対象としてピックアップすることである。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、印刷する画像のプレビューを行う画像処理装置であって、次の画像のプレビューを行う指示を入力する入力部と、前記入力部を介して入力された入力指示に基づいて、印刷データに含まれる複数のページの画像のうち印刷に係る設定内容が現在プレビューを行っている画像のページと異なるページを検出し、前記検出の結果に基づいて次にプレビューを行う画像を決定する制御部を備えることを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の画像処理装置であって、前記制御部は、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１に記載の画像処理装置であって、前記制御部は、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１に記載の画像処理装置であって、前記制御部は、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１に記載の画像処理装置であって、前記制御部は、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと同一の設定内容による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まない該先頭のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００１５】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の画像処理装置であって、前記入力部は、現在プレビューを行っている画像のページに基づいて前記印刷データに含まれる一又は複数のページに対してフラグを立てる又は既に立てられているフラグを消去する指示を入力可能であり、前記制御部は、前記フラグに基づいて前記印刷データに含まれるページの画像の印刷に係る処理を行うことを特徴とする。
【００１６】
請求項７に記載の発明は、請求項６に記載の画像処理装置であって、前記フラグは、現在プレビューを行っている画像のページに立てられることを特徴とする。
【００１７】
請求項８に記載の発明は、請求項６に記載の画像処理装置であって、前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの次のページから、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページまでのページに立てられることを特徴とする。
【００１８】
請求項９に記載の発明は、請求項６に記載の画像処理装置であって、前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページから、該末尾のページと同一の設定内容による先頭のページまでのページに立てられることを特徴とする。
【００１９】
請求項１０に記載の発明は、請求項９に記載の画像処理装置であって、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと該末尾のページと同一の設定内容による先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まないことを特徴とする。
【００２０】
請求項１１に記載の発明は、請求項１から１０のいずれか一項に記載の画像処理装置であって、前記入力部は、少なくとも現在プレビューを行っている画像のページの前記印刷に係る設定内容を変更する指示を入力可能であり、前記制御部は、前記印刷に係る設定内容のうち変更された部分を変更されていない部分と視覚的に区別可能な表示を表示装置に行わせることを特徴とする。
【００２１】
請求項１２に記載の発明によるプログラムは、コンピュータを、印刷する画像のプレビューを行う手段、次の画像のプレビューを行う指示を入力する手段、前記指示に基づいて、印刷データに含まれる複数のページの画像のうち印刷に係る設定内容が現在プレビューを行っている画像のページと異なるページを検出する手段、前記検出の結果に基づいて次にプレビューを行う画像を決定する手段、として機能させることを特徴とする。
【００２２】
請求項１３に記載の発明は、請求項１２に記載のプログラムであって、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００２３】
請求項１４に記載の発明は、請求項１２に記載のプログラムであって、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００２４】
請求項１５に記載の発明は、請求項１２に記載のプログラムであって、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００２５】
請求項１６に記載の発明は、請求項１２に記載のプログラムであって、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと同一の設定内容による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まない該先頭のページの画像を次にプレビューを行う画像とすることを特徴とする。
【００２６】
請求項１７に記載の発明は、請求項１２から１６のいずれか一項に記載のプログラムであって、前記コンピュータを、現在プレビューを行っている画像のページに基づいて前記印刷データに含まれる一又は複数のページに対してフラグを立てる又は既に立てられているフラグを消去する指示を入力する手段、前記フラグに基づいて前記印刷データに含まれるページの画像の印刷に係る処理を行う手段、として機能させることを特徴とする。
【００２７】
請求項１８に記載の発明は、請求項１７に記載のプログラムであって、前記フラグは、現在プレビューを行っている画像のページに立てられることを特徴とする。
【００２８】
請求項１９に記載の発明は、請求項１７に記載のプログラムであって、前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページの次のページから、前記現在プレビューを行っている画像のページより後に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる先頭のページの直前のページまでのページに立てられることを特徴とする。
【００２９】
請求項２０に記載の発明は、請求項１７に記載のプログラムであって、前記フラグは、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページから、該末尾のページと同一の設定内容による先頭のページまでのページに立てられることを特徴とする。
【００３０】
請求項２１に記載の発明は、請求項２０に記載のプログラムであって、前記現在プレビューを行っている画像のページより前に連なるページのうち前記印刷に係る設定内容が現在プレビューを行っている画像のページと異なる末尾のページと該末尾のページと同一の設定内容による先頭のページとの間に該末尾のページの設定内容と異なる設定内容のページを含まないことを特徴とする。
【００３１】
請求項２２に記載の発明は、請求項１２から２１のいずれか一項に記載のプログラムであって、前記コンピュータを、少なくとも現在プレビューを行っている画像のページの前記印刷に係る設定内容を変更する指示を入力する手段、前記印刷に係る設定内容のうち変更された部分を変更されていない部分と視覚的に区別可能な表示を表示装置に行わせる手段、として機能させることを特徴とする。
【発明の効果】
【００３２】
本発明によれば、複数のページを有する印刷データに基づく印刷を行う際に、印刷設定の誤設定が見込まれるページをプレビュー対象としてピックアップすることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態による画像処理装置を有するＭＦＰの主要構成を示すブロック図である。
【図２】ＭＦＰを含むネットワーク構成の一例を示す図である。
【図３】本実施形態のＭＦＰの外観を示す概略図である。
【図４】チケット情報の概要を示す図である。
【図５】ジョブ情報の構成の一例を示す図である。
【図６】ページ情報の構成の一例を示す図である。
【図７】印刷設定確認画面１３０の一例を示す説明図である。
【図８】送りボタン１４１〜１４４によるページ遷移ルールを示す一例の説明図である。
【図９】送りボタン１４５〜１４８によるページ遷移ルールを示す一例の説明図である。
【図１０】チェックボタン１５１〜１５３によるフラグ立てのルールを示す一例の説明図である。
【図１１】リントジョブを送信されたＭＦＰの処理の流れを示すフローチャートである。
【図１２】図１１に示すステップＳ９のプレビューの切替処理の流れを示すフローチャートである。
【図１３】図１２に示すステップＳ２５のページ切替処理Ａの流れを示すフローチャートである。
【図１４】図１２に示すステップＳ２６のページ切替処理Ｂの流れを示すフローチャートである。
【図１５】図１２に示すステップＳ２７のページ切替処理Ｃの流れを示すフローチャートである。
【図１６】図１２に示すステップＳ２８のページ切替処理Ｄの流れを示すフローチャートである。
【図１７】図１１に示すステップＳ１６のお試し印刷の処理の流れを示すフローチャートである。
【図１８】図１７に示すステップＳ９５の「チェック済み」である全てのページのお試し印刷の処理の流れを示すフローチャートである。
【図１９】図１７に示すステップＳ９６の「チェック済み」かつ「未印刷」であるページのお試し印刷の処理の流れを示すフローチャートである。
【図２０】チェックボタン１５１〜１５３のいずれかに対する入力指示が行われた場合の処理を示すフローチャートである。
【図２１】図２０のステップＳ１２５のフラグ立て処理Ａの流れを示すフローチャートである。
【図２２】図２０のステップＳ１２６のフラグ立て処理Ｂの流れを示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、図を参照して本発明の実施の形態の例を詳細に説明する。以下に述べる「画像」は、表示装置による表示又は画像形成装置によって印刷媒体に形成される文字、記号、図形、絵、写真及びこれらの組み合わせによるすべての形成内容を含む。
【００３５】
図１は、ＭＦＰ１を含む画像形成システム１００の一構成例を示す図である。
図１に示すように、画像形成システム１００は、回線１０１を介して、クライアントＰＣ１０２、１０３及びＭＦＰ１を相互通信可能に接続する。
【００３６】
クライアントＰＣ１０２、１０３は、ＭＦＰ１に対して印刷する印刷データを含むプリントジョブを送信する。
ＭＦＰ１は、受信したプリントジョブに基づいて印刷及び印刷に関する各種の処理を行う。
【００３７】
図２は、本発明の一実施形態による画像処理装置を有するＭＦＰ(Multi-Function Peripheral)の主要構成を示すブロック図である。
ＭＦＰ１は、画像読取部２、プリンタコントローラ３、通信部３１、記憶部４、印刷部５、制御部６、表示操作部７及びフィニッシャ８を備え、ＭＦＰ１の各部はバス９によって接続されている。
【００３８】
画像読取部２は、紙等の媒体から画像を読み取ってデータ化するスキャン機能を有する。
【００３９】
プリンタコントローラ３は、外部の機器から受信したプリントジョブに基づいてラスタライズ処理を行い、プリントジョブに含まれる印刷データからビットマップイメージ等のラスターデータを生成する。
【００４０】
通信部３１は、ＭＦＰ１を回線１０１に接続するネットワークインターフェースとして機能し、外部の機器から送信されるプリントジョブ等のデータを受信する。
【００４１】
記憶部４は、例えばハードディスクやフラッシュメモリその他の書き換え可能な不揮発性の記憶装置を有し、ＭＦＰ１が扱う各種のデータを記憶する。記憶部４が記憶するデータとして、例えば、前述のプリントジョブや画像読取部２が読み取った画像データ等が挙げられる。
【００４２】
印刷部５は、紙等の印刷媒体に対して画像を形成する。本実施形態の印刷部５は、トナーを印刷媒体に転写して加熱定着させる電子写真方式により画像を形成する。印刷部５の構成は、電子写真方式に限らない。例えば紙等にインク滴を吐出するインクジェット装置や、熱転写、熱融解、感熱、ドットインパクトその他あらゆるプリンタに用いられている印刷の為の構成を採用することができる。
【００４３】
制御部６は、ＭＦＰ１の動作を制御する。制御部６は少なくともＣＰＵ６１、ＲＡＭ６２及びＲＯＭ６３を備え、ＲＯＭ６３や記憶部４から処理内容に応じたプログラムやデータ等を読み込んで実行処理し、ＭＦＰ１の各部の動作を制御する。ＲＯＭ６３は、ＣＰＵ６１の処理に用いられるプログラム、データ等を記憶する。ＲＡＭ６２は、ＣＰＵ６１の処理における主記憶装置として機能する。
【００４４】
表示操作部７は、ＭＦＰ１の動作に関する各種情報を表示する表示装置として機能すると共に、ＭＦＰ１に対して各種の入力を行う入力装置として機能する。本実施形態の表示操作部７は、表示部に表示されたボタン等に対する接触操作又は押圧操作により入力を行うことが可能なタッチパネル方式を採用している。表示操作部７の構成は、タッチパネルに限らず、表示装置と入力装置とを個別に設けてもよいし、タッチパネル方式による入力と別途設けられた入力装置との組み合わせによってもよい。
【００４５】
フィニッシャ８は、印刷部５によって画像形成出力された印刷媒体に対する後処理を施す。フィニッシャ８による後処理として、例えばステープルや紙折り、パンチ穴の形成等が挙げられる。
【００４６】
図３は、本実施形態のＭＦＰ１の外観を示す概略図である。
図３に示すように、ＭＦＰ１は、複数の給紙トレイ５１、５１、５１を有し、各給紙トレイに印刷媒体となる紙をストックすることができる。さらに、ＭＦＰ１は手差しトレイ５２を有しており、ユーザの手動による給紙を行うことができる。
制御部６は、プリントジョブに含まれる印刷設定の内容に基づいてどのトレイから画像形成の対象となる紙を取得するかを決定する。
【００４７】
次に、プリントジョブを受信したＭＦＰ１の印刷に関する処理について説明する。
ＭＦＰ１は、クライアントＰＣ１０２又はクライアントＰＣ１０３から送信されたプリントジョブを受信すると、制御部６がプリントジョブを解析し、印刷設定を読み出してチケット情報１２０として記憶部４に保存する。
【００４８】
図４は、チケット情報１２０の概要を示す図である。
チケット情報１２０は、ジョブ情報１２１及びページ情報１２２を有する。
【００４９】
図５は、ジョブ情報１２１の構成の一例を示す図である。
ジョブ情報１２１は、プリントジョブに含まれる印刷データ全体に対して適用される印刷設定の項目及び各項目のパラメータを有する。印刷データ全体に対して適用される印刷設定の項目として、例えば、ジョブＩＤ、ファイル名、ユーザ名、パスワード、ページ数、部数、レイアウト及びお試し印刷設定等があり、この他にも印刷に際して要求される事項に応じて項目を適宜追加、変更及び削除することが可能である。
【００５０】
ジョブＩＤは、プリントジョブに付与される個別の番号であり、各プリントジョブのジョブＩＤは互いに異なる。
ファイル名は、プリントジョブに含まれる印刷データの元原稿のファイル名である。
ユーザ名は、プリントジョブを送信した外部の機器のユーザ名である。例えば、プリントジョブを送信したクライアントＰＣ１０２又はクライアントＰＣ１０３にログインしているユーザ名等がジョブ情報１２１のユーザ名となる。
パスワードは、印刷に関する処理において何らかの認証を要する際に用いられる文字列である。例えば、ＭＦＰ１に対するプリントジョブの送信可否や、プリントジョブの印刷設定の変更等において認証を要する場合等に用いられる。
ページ数は、プリントジョブに含まれる印刷データの総ページ数を示す。
部数は、そのプリントジョブによって印刷出力する部数を示す。
レイアウトは、印刷時におけるレイアウトに関する情報を示す。例えば、冊子化編集の有無や冊子化におけるクリープの有無、ステープルの有無やページめくり方向に応じた綴じ方向等が挙げられる。
【００５１】
お試し印刷設定は、ジョブ情報及びページ情報に含まれる印刷設定が確定したか否かを示すフラグである。お試し印刷設定はＯＮ又はＯＦＦのいずれかを示す値を取る。本実施形態では、お試し印刷設定がＯＮの場合、ジョブ情報及びページ情報に含まれる印刷設定が確定しておらず、ＯＦＦの場合、ジョブ情報及びページ情報に含まれる印刷設定が確定している。チケット情報が記憶部４に記憶されるときのお試し印刷設定の初期値はＯＮである。
【００５２】
図６は、ページ情報１２２の構成の一例を示す図である。
ページ情報１２２は、プリントジョブに含まれる印刷データの各ページに対して個別に適用される印刷設定の項目及び各項目のパラメータを有する。ページ情報は、プリントジョブに含まれる印刷データのページ数に応じて個別に設けられる。つまり、一ページごとに図６に示すようなページ情報が設定されている。
【００５３】
ページ情報により印刷データ各ページに対して個別に適用される印刷設定の項目として、例えば、ページ番号、お試し印刷管理フラグ、用紙サイズ、印刷モード、給紙トレイ、給紙指定、用紙斤量、Paper Profile ID、穴あき用紙設定、Tab紙設定、綴じ方向、集約設定、リピート設定、画像シフト設定、印字位置、原稿方向、解像度、トラッピング設定、定型スタンプ設定、折り種類、Pure Black設定及び後処理設定等があり、この他にも印刷に際して要求される事項に応じて項目を適宜追加、変更及び削除することが可能である。
【００５４】
ページ番号は、ページ情報と印刷データのページとを対応付ける番号である。
【００５５】
お試し印刷管理フラグは、お試し印刷に関する情報を管理するフラグをパラメータとして有する項目である。
お試し印刷管理フラグは、フラグの有無に関するパラメータと、印刷の既遂／未遂に関するパラメータとを有する、フラグの有無に関するパラメータは、「チェック済み／未チェック」のいずれか一方により示され、初期値は「未チェック」である。印刷の既遂／未遂に関するパラメータは「印刷済み／未印刷」であり、初期値は「未印刷」である。お試し印刷については後述する。
【００５６】
用紙サイズは、そのページの印刷に用いる紙（用紙）の判型を示す。
印刷モードは、用紙の片面又は両面のいずれに対する印刷を行うかを示す。制御部６は、印刷モードで指定された面に対して印刷を行うよう印刷部５を制御する。
給紙トレイは、いずれの給紙トレイから用紙を取得するかを示す。「自動選択」である場合、制御部６は用紙サイズに応じた用紙をストックしている給紙トレイを自動的に選択する処理を行う。
【００５７】
給紙指定は、用紙の材質に関する情報を示す。例えば、普通紙、上質紙、カラー用紙等の種類が挙げられる。
用紙斤量は、所定面積あたりの用紙の重さを示す。
Paper Profile IDは、用紙サイズ、斤量等を含んだ用紙の種類を示すＩＤである。用紙の種類毎に予めＩＤが定められており、制御部６はPaper Profile IDのパラメータにより印刷に用いられる用紙の種類を判別することができる。Paper Profile IDが指定されていない場合、上述の用紙サイズ、給紙トレイ、給紙指定、用紙斤量、穴あき用紙設定、Tab紙設定等のパラメータにより印刷に用いられる用紙が決定される。
【００５８】
穴あき用紙設定は、用紙にパンチ穴があるか否かを示す。
Tab紙設定は、用紙がタブ紙であるか否かを示す。
綴じ方向は、用紙の綴じ位置を示す。
【００５９】
集約設定は、複数ページ分の画像を一枚の用紙に集約して印刷するか否かを示す。例えば、2in1、4in1、8in1等が挙げられる。
リピート設定は、同一の画像を一枚の用紙に複数印刷するか否かを示す。例えば、2-repeat、4-repeat、回転2-repeat（右）等がある。「n-repeat」のnは、同一の画像を印刷する数を示す。「回転n-repeat（位置）」は、nの半分の数の画像を１８０度回転させて用紙の（位置）が示す側に印刷することを示す。
【００６０】
画像シフト設定は、用紙の上下、左右又はその両方の余白に関する情報を示す。本実施形態では、上余白、左余白の順にコンマ区切りで二つの数値をパラメータに設定することで上余白及び左余白を示す。本例では単位は[mm]であるが、[inch]や[cm]であっても良い。
印字位置は、用紙のいずれの位置に印刷を行うかを示す。「自動」の場合はデフォルト設定が用いられる。他に「先端」、「中央」、「後端」等があり、「先端」は用紙の左上を、「中央」は用紙の中央を、「後端」は用紙の右下を基準として印刷が行われる。
【００６１】
原稿方向は、用紙の向きを示す。原稿方向のパラメータとして例えば「Portrait」又は「Landscape」があり、「Portrait」の場合は用紙の長辺を縦方向とした印刷が行われ、「Landscape」の場合は用紙の短辺を縦方向とした印刷が行われる。
解像度は、画像形成の解像度をdpiで示す。
【００６２】
トラッピング設定は、トラッピング（重ね刷りによる印刷機の見当ズレを目立たなくする処理）を行うか否かをＯＮ／ＯＦＦで示す。ＯＮの場合はトラッピングを行い、ＯＦＦの場合はトラッピングを行わない。
定型スタンプ設定は、印刷データ内容に関らず印刷される定型文又は所定のフォーマットによる内容を印刷するか否かを示す。定型スタンプ設定によって示される内容として、例えば、ページ番号、日付、時刻その他の文字情報を含む定型スタンプのいずれを印刷するのかを決定する情報及び定型スタンプの印刷位置を示す情報が挙げられる。
【００６３】
折り種類は、用紙に折を施す場合の折種類を示す。例えば、内３つ折り、外３つ折り、Ｚ折り、観音折り等が挙げられる。
Pure Black設定は、黒色部分の印刷に、ブラック（Ｋ）のトナーのみにより構成される黒色を用いるか、或いはシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のトナーから構成される黒色を用いるかを示す。
後処理設定は、後処理を行うか否か、行う場合いずれの後処理を行うかを示す。
【００６４】
チケット情報の保存後、制御部６は、チケット情報に基づいてラスタライズ処理を行い、ラスターイメージを生成する。そして、制御部６は、生成したラスターイメージのプレビュー用画像を生成し、記憶部４に記憶させる。プレビュー用画像は、後述する図７の印刷設定確認画面１３０のプレビュー枠１３１内に収まるようラスターイメージを縮小（低解像度化）した画像である。
本実施形態では、プレビュー用画像は記憶部４に保存されるが、必ずしも記憶部４に保存する必要はなく、例えば制御部６のＲＡＭ６２に生成したラスターイメージを格納し、必要に応じてこれを読み出しプレビュー用の縮小画像を生成するようにしてもよい。
【００６５】
そして、制御部６は、プレビュー用画像に基づいてプレビューＰＶを生成する。プレビューＰＶは、プレビュー用画像に対してチケット情報に基づく編集を加えたものであり、紙等の印刷媒体に形成される画像をシミュレートしたものである。チケット情報に基づく編集の一例として、例えば定型スタンプの付与や、ステープルやパンチ穴等の後処理を施した状態を視覚的に示すための画像編集等が挙げられる。
【００６６】
制御部６は、生成したプレビューＰＶを、表示操作部７に表示させる。このとき、制御部６は、表示操作部７に印刷設定確認画面１３０を表示させ、印刷設定確認画面１３０のプレビュー枠１３１内にプレビューＰＶを表示させる。
【００６７】
図７は、印刷設定確認画面１３０の一例を示す説明図である。
印刷設定確認画面１３０は、送りボタン１４１〜１４８、チェックボタン１５１〜１５３及びお試し印刷ボタン１６１〜１６３を有する。
【００６８】
送りボタン１４１〜１４８は、印刷設定確認画面１３０のプレビュー枠１３１内に表示されたプレビューＰＶを他のページの画像のプレビューＰＶへ切り替える。送りボタン１４１〜１４８は、それぞれ異なるルールによりプレビューＰＶを切り替える。
【００６９】
送りボタン１４１は、現在表示されているプレビューＰＶのデータの先頭のページのプレビューＰＶを表示させる。
送りボタン１４２は、現在表示されているプレビューＰＶのデータの直前のページのプレビューＰＶを表示させる。
送りボタン１４３は、現在表示されているプレビューＰＶのデータの直後のページのプレビューＰＶを表示させる。
送りボタン１４４は、現在表示されているプレビューＰＶのデータの末尾のページのプレビューＰＶを表示させる。
【００７０】
図８は、送りボタン１４１〜１４４によるページ遷移ルールを示す一例の説明図である。
図８及び図８を用いた説明において、ＭＦＰ１に入力されたプリントジョブの印刷データがページＰ１〜Ｐ１０の計１０ページを有し、現在表示されているプレビューＰＶがページＰ５のプレビューである場合を例に記載する。
送りボタン１４１に対する入力指示があると、制御部６は、ページＰ１のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図８のＰ１４１）。
送りボタン１４２に対する入力指示があると、制御部６は、ページＰ４のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図８のＰ１４２）。
送りボタン１４３に対する入力指示があると、制御部６は、ページＰ６のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図８のＰ１４３）。
送りボタン１４４に対する入力指示があると、制御部６は、ページＰ１０のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図８のＰ１４４）。
【００７１】
制御部６は、切替後のプレビューＰＶに対応するページのプレビュー用画像とチケット情報に基づいてプレビューＰＶを生成する処理を行い、プレビュー枠１３１内の表示内容を切り替える処理を行う。
【００７２】
プレビューＰＶの切替において、現在表示されているプレビューＰＶの印刷設定と異なる印刷設定のページについてプレビューＰＶの確認を行いたい場合がある。例えば、印刷設定が変わる前後のページのプレビューＰＶを確認したい場合等が挙げられる。このような場合、送りボタン１４５〜１４８による入力指示を行うことで印刷設定の異なるページのページ番号に基づくプレビューＰＶの確認を行うことが容易となっている。
【００７３】
送りボタン１４５〜１４８に対する入力指示が生じると、制御部６は、現在表示されているプレビューＰＶのページのページ情報と他のページ情報とを比較する。送りボタン１４５、１４６に対する入力指示の場合、制御部６は、現在表示されているプレビューＰＶのページのページ情報と現在表示されているプレビューＰＶのページより前に連なるページのページ情報とを比較する。送りボタン１４７、１４８に対する入力指示の場合、制御部６は、現在表示されているプレビューＰＶのページのページ情報と現在表示されているプレビューＰＶのページより後に連なるページのページ情報とを比較する。
そして、制御部６は、ページ情報の比較により、現在表示されているプレビューＰＶのページのページ情報に対して差異を有するページ情報のページ番号を検出し、検出されたページ番号に基づいて次に表示するプレビューＰＶのページを決定する。ただし、制御部６は、ページ情報の比較においてページ情報間のページ番号の差異については検出対象としない。つまり、制御部６は、各ページ情報に含まれるページ番号以外の項目に設定された各パラメータを比較し、同一項目のパラメータ間で差異を検出した場合にページ情報に差異があると判定する。
【００７４】
送りボタン１４５は、現在表示されているプレビューＰＶのページより前に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページと同一の印刷設定による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの印刷設定と異なる印刷設定のページを含まない該先頭のページのプレビューＰＶを表示させる。
送りボタン１４６は、現在表示されているプレビューＰＶのページより前に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページのプレビューＰＶを表示させる。
送りボタン１４７は、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページの直前のページのプレビューＰＶを表示させる。
送りボタン１４８は、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページのプレビューＰＶを表示させる。
【００７５】
図９は、送りボタン１４５〜１４８によるページ遷移ルールを示す一例の説明図である。
図９及び図９を用いた説明において、ＭＦＰ１に入力されたプリントジョブの印刷データがページＰ１〜Ｐ１２の計１２ページを有し、現在表示されているプレビューＰＶがページＰ８のプレビューである場合を例に記載する。図９に示すページＰ１〜Ｐ３及びＰ７〜Ｐ９は印刷設定Ａ、Ｐ４〜Ｐ６及びＰ１０〜Ｐ１２は印刷設定Ａとは異なる印刷設定Ｂを有するものとする。
送りボタン１４５に対する入力指示があると、制御部６は、ページＰ４のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図９のＰ１４５）。
送りボタン１４６に対する入力指示があると、制御部６は、ページＰ６のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図９のＰ１４６）。
送りボタン１４７に対する入力指示があると、制御部６は、ページＰ９のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図９のＰ１４７）。
送りボタン１４８に対する入力指示があると、制御部６は、ページＰ１０のプレビューＰＶをプレビュー枠１３１内に表示させる処理を行う（図９のＰ１４８）。
【００７６】
チェックボタン１５１〜１５３は、印刷設定確認画面１３０のプレビュー枠１３１内に表示されているプレビューＰＶに基づいてデータに含まれる一又は複数のページに対してフラグを立てる。フラグを立てられたページは、対応するページ情報のお試し印刷管理フラグが「チェック済み」となる。
【００７７】
チェックボタン１５１〜１５３に対する入力指示が生じたとき、制御部６は、送りボタン１４５〜１４８に対する入力操作があった場合と同様に、現在表示されているプレビューＰＶのページのページ情報に対して差異を有するページ情報の番号を検出し、検出されたページ番号に基づいてフラグを立てるページを決定する。
【００７８】
チェックボタン１５１は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページから該末尾のページと同一の印刷設定による先頭のページまでのページにフラグを立てる。このとき、フラグを立てられる末尾のページと先頭のページとの間に該末尾のページの印刷設定と異なる印刷設定のページを含まない。
チェックボタン１５２は、現在表示されているプレビューＰＶのページにフラグを立てる。
チェックボタン１５３は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページの次のページから、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページの直前のページまでのページにフラグを立てる。
【００７９】
図１０は、チェックボタン１５１〜１５３によるフラグ立てのルールを示す一例の説明図である。
図１０及び図１０を用いた説明において、ＭＦＰ１に入力されたプリントジョブの印刷データがページＰ１〜Ｐ１２の計１２ページを有し、現在表示されているプレビューＰＶがページＰ８のプレビューである場合を例に記載する。図９に示すページＰ１〜Ｐ３及びＰ７〜Ｐ９は印刷設定Ａ、Ｐ４〜Ｐ６及びＰ１０〜Ｐ１２は印刷設定Ａとは異なる印刷設定Ｂを有するものとする。
チェックボタン１５１に対する入力指示があると、制御部６は、ページＰ４〜Ｐ６にフラグを立てる処理を行う（図１０のＦ１５１）。
チェックボタン１５２に対する入力指示があると、制御部６は、ページＰ８にフラグを立てる処理を行う（図１０のＦ１５２）。
チェックボタン１５３に対する入力指示があると、制御部６は、ページＰ７〜Ｐ９にフラグを立てる処理を行う（図１０のＦ１５３）。
【００８０】
既にフラグを立てられているページに対してさらにフラグを立てる入力指示を行うと、フラグを消去することができる。フラグを消去されたページは、対応するページ情報のお試し印刷管理フラグが「未チェック」となる。
【００８１】
お試し印刷ボタン１６１〜１６３は、お試し印刷の入力指示を行う。本例におけるお試し印刷は、主に印刷設定と印刷結果とを対応付けて確認するために用いられるが、他の用途に用いてもよい。
お試し印刷ボタン１６１又はお試し印刷ボタン１６３に対する入力指示があった場合、制御部６は各ページのページ情報におけるお試し印刷管理フラグの内容に基づいてお試し印刷を行うページを決定する。
【００８２】
お試し印刷ボタン１６１は、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であって、かつ、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータが「未印刷」であるページのお試し印刷を行う。
お試し印刷ボタン１６２は、現在表示されているプレビューＰＶのページのお試し印刷を行う。
お試し印刷ボタン１６３は、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である全てのページのお試し印刷を行う。お試し印刷ボタン１６３によるお試し印刷は、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータを問わない。
【００８３】
制御部６は、お試し印刷が行われたページのページ情報に対して、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータを「印刷済み」とする処理を行う。
本実施形態では、お試し印刷の終了後、ユーザはお試し印刷を終了するか否かを選択することができる。お試し印刷を終了する旨の入力指示は、表示操作部７を介して行うことができ、お試し印刷を終了する旨の入力指示があった場合、制御部６は本番印刷を行う。本番印刷とは、印刷データの全ページについて、ジョブ情報の「部数」のパラメータに応じた部数だけ印刷することである。このとき、一回以上お試し印刷されたページについては、お試し印刷された回数分だけ差し引くようにしてもよい。また、お試し印刷を一度も行うことなく本番印刷を行うことができるようにしてもよい。
【００８４】
印刷設定確認画面１３０のジョブ設定枠１３２内には現在表示されているプレビューＰＶに対応するチケット情報のジョブ情報の一部又は全部が表示される。
印刷設定確認画面１３０のページ設定枠１３３内には現在表示されているプレビューＰＶのページに対応するページ情報の一部又は全部が表示される。
【００８５】
表示操作部７に対する入力指示により、印刷設定確認画面１３０に表示されたジョブ設定枠１３２内の項目、ページ設定枠１３３内の項目又はその両方のパラメータを変更することができる。変更されたパラメータはそれぞれのジョブ情報、ページ情報に反映され、記憶部４に上書き保存される。
このとき、表示操作部７を介して変更された項目のパラメータは、変更されていない他の項目のパラメータに対して視覚的に区別可能に表示される。例えば、図７の符号Ｚのパラメータに示すように、他のパラメータの表示フォントに比して太字（ボールド指定等）のフォントにより表示される。
【００８６】
印刷設定の変更即ちチケット情報の変更があった場合、制御部６はチケット情報の変更内容に基づいてお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である一部のページ情報又は全部のページ情報に対してフラグの有無に関するパラメータを「未チェック」とする処理を行う。
ページ情報の変更があった場合、制御部６は、変更があったページ情報のうちお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であるページ情報のフラグの有無に関するパラメータを「未チェック」とする処理を行う。
ジョブ情報の変更があった場合、制御部６は、該ジョブ情報を含むチケット情報に含まれる全てのページ情報に対してお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であるページ情報のフラグの有無に関するパラメータを「未チェック」とする処理を行う。
【００８７】
次に、ＭＦＰ１の動作について、図１１及至図２２のフローを用いて説明する。
図１１は、プリントジョブを送信されたＭＦＰ１の処理の流れを示すフローチャートである。
クライアントＰＣ１０２又はクライアントＰＣ１０３からプリントジョブが送信されると、ＭＦＰ１はプリントジョブを受信する（ステップＳ１）。制御部６は、受信したプリントジョブを解析し（ステップＳ２）、チケット情報を記憶部４に保存する（ステップＳ３）。
【００８８】
その後、プリントコントローラ３がチケット情報に基づいてラスタライズ処理を行い、印刷データからラスターイメージを生成する（ステップＳ４）。そして、制御部６は、ステップＳ４で生成されたラスターイメージからプレビュー用画像を生成し記憶部４に保存する（ステップＳ５）。なお、ステップＳ５の記憶部４によるプレビュー用画像の保存は必須ではなく、例えばＲＡＭ６２にラスターイメージを格納し、プレビューを表示する際に格納したラスターイメージからプレビュー用の縮小画像を生成してもよい。そして、制御部６は、ステップＳ５で生成されたプレビュー用画像に対してチケット情報に基づく編集を加えたプレビューを生成する（ステップＳ６）。
【００８９】
その後、制御部６は表示操作部７に印刷設定確認画面１３０を表示させる（ステップＳ７）。ステップＳ７の処理で印刷設定確認画面１３０に表示されるプレビューは、ステップＳ６で生成されたプレビューである。ステップＳ７の処理後、制御部６は表示操作部７を介した入力指示があるまで待機する。
【００９０】
その後、送りボタン１４１〜１４８のいずれかに対する入力指示（表示切替指示）があると（ステップＳ８：ＹＥＳ）、制御部６はプレビューの切替処理を行う（ステップＳ９）。
【００９１】
表示切替指示がなく（ステップＳ８：ＮＯ）、印刷設定確認画面１３０に表示されたジョブ設定又はページ設定に対する変更入力指示（設定変更）があると（ステップＳ１０：ＹＥＳ）、制御部６は設定変更を受けた内容に基づいてチケット情報を更新し（ステップＳ１１）、お試し印刷管理フラグの更新を行う（ステップＳ１２）。また、ステップＳ１２において、制御部６は、チケット情報の変更内容に基づいてお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である一部のページ情報又は全部のページ情報に対してフラグの有無に関するパラメータを「未チェック」とする処理を行う。
【００９２】
ステップＳ１２の処理後、制御部６はステップＳ１１のチケット情報の変更内容がプレビューを変更させる内容であるか否かを判定する（ステップＳ１３）。チケット情報の変更内容がプレビューを変更させる内容でない場合（ステップＳ１３：ＮＯ）、ステップＳ８の処理後の待機状態へ戻る。
【００９３】
なお、ステップＳ１０の判定における設定変更及びステップＳ１１のチケット情報の更新は、チェックボタン１５１〜１５３に対する入力指示によるフラグ立て又はフラグの消去を含む。
【００９４】
一方、チケット情報の変更内容がプレビューを変更させる内容である場合（ステップＳ１３：ＹＥＳ）、制御部６は再度のラスタライズ処理を必要とするか否かを判定する（ステップＳ１４）。
再度のラスタライズ処理を必要とする場合（ステップＳ１４：ＹＥＳ）、ステップＳ４の処理に戻る。例えば、Pure Blackの指定が"OFF"だったものを"ON"に変更した場合、黒色部分をCMYの顔料の組み合わせによって色再現していたラスターイメージであったものを、Kの顔料のみを用いるラスターイメージに置き換える必要があるため、再度ラスターイメージを生成し直す必要がある。そして、ラスターイメージの再生成に伴い、プレビュー用画像も置き換わる。
一方、再度のラスタライズ処理を必要としない場合（ステップＳ１４：ＮＯ）、ステップＳ６の処理に戻る。例えば、ステープル位置の指定が"左"だったものを"右"に変更した場合、プレビュー用に縮小された画像には影響がなく、ステープルを示す画像の合成位置を変えればよい。
ステップＳ１４におけるラスタライズ処理の必要の有無は、上記の例に限らず、ラスターイメージの再生成を必要とする印刷設定の変更があったか否かに基づいて判定される。
【００９５】
表示切替指示及び設定変更がなく（ステップＳ１０：ＮＯ）、お試し印刷ボタン１６１〜１６３のいずれかに対する入力指示（お試し印刷指示）があると（ステップＳ１５：ＹＥＳ）、制御部６はお試し印刷を印刷部７に行わせる（ステップＳ１６）。ステップＳ１６において、制御部６は、入力指示のあったお試し印刷ボタンに対応したページの印刷を行う。
ステップＳ１６の処理後、制御部６はお試し印刷を終了する入力指示があったか否かを判定する（ステップＳ１７）。お試し印刷を終了する入力指示があった場合（ステップＳ１７：ＹＥＳ）、制御部６はジョブ情報のお試し印刷設定をＯＦＦとし（ステップＳ１８）、本番印刷を行い（ステップＳ１９）、処理を終了する。お試し印刷を終了する入力指示がない場合（ステップＳ１７：ＮＯ）、ステップＳ７の処理後の待機状態へ戻る。
【００９６】
ステップＳ８の表示切替指示の判定、ステップＳ１０の設定変更の判定及びステップＳ１２のお試し印刷指示の判定は順不同であり、その実施順は問わない。
【００９７】
図１２は、図１１に示すステップＳ９のプレビューの切替処理の流れを示すフローチャートである。
制御部６は、送りボタン１４５〜１４８のうちどの送りボタンに対する入力指示があったのかを判定する（ステップＳ２１〜Ｓ２４）。本実施形態では、送りボタン１４８（ステップＳ２１）、送りボタン１４６（ステップＳ２２）、送りボタン１４７（ステップＳ２３）、送りボタン１４５（ステップＳ２４）の順に判定が行われるが、ステップＳ２１〜Ｓ２４は順不同であり、その実施順は問わない。
【００９８】
送りボタン１４８に対する入力指示が行われた場合（ステップＳ２１：ＹＥＳ）、制御部６はページ切替処理Ａを行う（ステップＳ２５）。
送りボタン１４８に対する入力指示が行われず（ステップＳ２１：ＮＯ）、送りボタン１４６に対する入力指示が行われた場合（ステップＳ２２：ＹＥＳ）、制御部６はページ切替処理Ｂを行う（ステップＳ２６）。
送りボタン１４６、１４８に対する入力指示が行われず（ステップＳ２２：ＮＯ）、送りボタン１４７に対する入力指示が行われた場合（ステップＳ２３：ＹＥＳ）、制御部６はページ切替処理Ｃを行う（ステップＳ２７）。
送りボタン１４６〜１４８に対する入力指示が行われず（ステップＳ２３：ＮＯ）、送りボタン１４５に対する入力指示が行われた場合（ステップＳ２４：ＹＥＳ）、制御部６はページ切替処理Ｄを行う（ステップＳ２８）。
【００９９】
送りボタン１４５〜１４８に対する入力指示が行われなかった場合（ステップＳ２４：ＮＯ）、制御部６は送りボタン１４１〜１４４に対する入力指示の有無を判定し、入力指示のあった送りボタンに応じて次にプレビューＰＶを表示するページを決定する（ステップＳ２９）。
【０１００】
ステップＳ２５〜Ｓ２９のいずれかの処理後、制御部６は決定されたページのプレビューＰＶを印刷設定確認画面１３０のプレビュー枠１３１内に表示させるための処理を行い（ステップＳ３０）、プレビューの切替処理を終了する。
【０１０１】
図１３は、図１２に示すステップＳ２５のページ切替処理Ａの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ４１）。次に、制御部６は、ａが印刷データの末尾のページ番号であるか否かを判定する（ステップＳ４２）。ａが印刷データの末尾のページ番号である場合（ステップＳ４２：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ４３）、ページ切替処理Ａの処理を終了する。
【０１０２】
ａが印刷データの末尾のページ番号でない場合（ステップＳ４２：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報とを比較し（ステップＳ４４）、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異があるか否かを判定する（ステップＳ４５）。ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がない場合（ステップＳ４５：ＮＯ）、制御部６はａの値に１を加算し（ステップＳ４６）、ステップＳ４２の処理に戻る。
【０１０３】
ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がある場合（ステップＳ４５：ＹＥＳ）、制御部６はａ＋１を次にプレビューＰＶを表示するページ番号として決定し（ステップＳ４７）、ページ切替処理Ａの処理を終了する。
【０１０４】
図１４は、図１２に示すステップＳ２６のページ切替処理Ｂの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ５１）。次に、制御部６は、ａが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ５２）。ａが印刷データの先頭のページ番号である場合（ステップＳ５２：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ５３）、ページ切替処理Ｂの処理を終了する。
【０１０５】
ａが印刷データの先頭のページ番号でない場合（ステップＳ５２：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報とを比較し（ステップＳ５４）、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異があるか否かを判定する（ステップＳ５５）。ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がない場合（ステップＳ５５：ＮＯ）、制御部６はａの値から１を減算し（ステップＳ５６）、ステップＳ５２の処理に戻る。
【０１０６】
ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がある場合（ステップＳ５５：ＹＥＳ）、制御部６はａ−１を次にプレビューＰＶを表示するページ番号として決定し（ステップＳ５７）、ページ切替処理Ｂの処理を終了する。
【０１０７】
図１５は、図１２に示すステップＳ２７のページ切替処理Ｃの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ６１）。次に、制御部６は、ａが印刷データの末尾のページ番号であるか否かを判定する（ステップＳ６２）。ａが印刷データの末尾のページ番号である場合（ステップＳ６２：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ６３）、ページ切替処理Ｃの処理を終了する。
【０１０８】
ａが印刷データの末尾のページ番号でない場合（ステップＳ６２：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報とを比較し（ステップＳ６４）、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異があるか否かを判定する（ステップＳ６５）。ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がない場合（ステップＳ６５：ＮＯ）、制御部６はａの値に１を加算し（ステップＳ６６）、ステップＳ６２の処理に戻る。
【０１０９】
ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がある場合（ステップＳ６５：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ６７）、ページ切替処理Ｃの処理を終了する。
【０１１０】
図１６は、図１２に示すステップＳ２８のページ切替処理Ｄの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ７１）。次に、制御部６は、ａが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ７２）。ステップＳ７２において、ａが印刷データの先頭のページ番号である場合（ステップＳ７２：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ７３）、ページ切替処理Ｄの処理を終了する。
【０１１１】
ステップＳ７２において、ａが印刷データの先頭のページ番号でない場合（ステップＳ７２：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報とを比較し（ステップＳ７４）、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異があるか否かを判定する（ステップＳ７５）。ステップＳ７５において、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がない場合（ステップＳ７５：ＮＯ）、制御部６はａの値から１を減算し（ステップＳ７６）、ステップＳ７２の処理に戻る。
【０１１２】
ステップＳ７５において、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がある場合（ステップＳ７５：ＮＯ）、制御部６は、ａが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ７７）。ステップＳ７７において、ａが印刷データの先頭のページ番号である場合（ステップＳ７７：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ７８）、ページ切替処理Ｄの処理を終了する。
【０１１３】
ステップＳ７７において、ａが印刷データの先頭のページ番号でない場合（ステップＳ７７：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報とを比較し（ステップＳ７９）、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異があるか否かを判定する（ステップＳ８０）。ステップＳ７９において、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がない場合（ステップＳ８０：ＮＯ）、制御部６はａの値から１を減算し（ステップＳ８１）、ステップＳ７７の処理に戻る。
【０１１４】
ステップＳ８０において、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がある場合（ステップＳ８０：ＹＥＳ）、制御部６はａを次にプレビューＰＶを表示するページ番号として決定し（ステップＳ８２）、ページ切替処理Ｄの処理を終了する。
【０１１５】
図１７は、図１１に示すステップＳ１６のお試し印刷の処理の流れを示すフローチャートである。
制御部６は、お試し印刷ボタン１６１〜１６３のうちどの送りボタンに対する入力指示があったのかを判定する（ステップＳ９１〜Ｓ９３）。本実施形態では、お試し印刷ボタン１６２（ステップＳ９１）、お試し印刷ボタン１６３（ステップＳ９２）、お試し印刷ボタン１６１（ステップＳ９３）の順に判定が行われるが、ステップＳ９１〜Ｓ９３は順不同であり、その実施順は問わない。
【０１１６】
お試し印刷ボタン１６２に対する入力指示が行われた場合（ステップＳ９１：ＹＥＳ）、制御部６は印刷部７により、現在表示されているプレビューＰＶのページのお試し印刷を行う（ステップＳ９４）。
お試し印刷ボタン１６２に対する入力指示が行われず（ステップＳ９１：ＮＯ）、お試し印刷ボタン１６３に対する入力指示が行われた場合（ステップＳ９２：ＹＥＳ）、制御部６は印刷部７により、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である全てのページのお試し印刷を行う（ステップＳ９５）。
お試し印刷ボタン１６２、１６３に対する入力指示が行われず（ステップＳ９２：ＮＯ）、お試し印刷ボタン１６１に対する入力指示が行われた場合（ステップＳ９３：ＹＥＳ）、制御部６は印刷部７により、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であって、かつ、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータが「未印刷」であるページのお試し印刷を行う（ステップＳ９５）。
ステップＳ９４〜Ｓ９６の処理後又はお試し印刷ボタン１６１〜１６３に対する入力指示が行われていない場合（ステップＳ９３：ＮＯ）、お試し印刷の処理を終了する。
【０１１７】
図１８は、図１７に示すステップＳ９５の「チェック済み」である全てのページのお試し印刷の処理の流れを示すフローチャートである。
制御部６は、変数ｎを初期値１で宣言する（ステップＳ１０１）。次に、制御部６は、ページ番号がｎであるページ情報のお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であるか否かを判定する（ステップＳ１０２）。
【０１１８】
お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である場合（ステップＳ１０２：ＹＥＳ）、制御部６は印刷部７によりページ番号ｎのページを印刷し（ステップＳ１０３）、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータを「印刷済み」とする（ステップＳ１０４）。
【０１１９】
ステップＳ１０４の処理後又はお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」でない即ち「未チェック」である場合（ステップＳ１０２：ＮＯ）、制御部６は、ｎが印刷データの末尾のページ番号であるか否かを判定する（ステップＳ１０５）。ｎが印刷データの末尾のページ番号でない場合（ステップＳ１０５：ＮＯ）、制御部６は、ｎに１を加算し（ステップＳ１０６）、ステップＳ１０２の処理に戻る。ｎが印刷データの末尾のページ番号である場合（ステップＳ１０５：ＹＥＳ）、「チェック済み」である全てのページのお試し印刷の処理を終了する。
【０１２０】
図１９は、図１７に示すステップＳ９６の「チェック済み」かつ「未印刷」であるページのお試し印刷の処理の流れを示すフローチャートである。
制御部６は、変数ｎを初期値１で宣言する（ステップＳ１１１）。次に、制御部６は、ページ番号がｎであるページ情報のお試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であるか否かを判定する（ステップＳ１１２）。
【０１２１】
お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」である場合（ステップＳ１１２：ＹＥＳ）、制御部６は、ページ番号がｎであるページ情報のお試し印刷管理フラグにおける印刷の既遂／未遂に関するパラメータが「未印刷」であるか否かを判定する（ステップＳ１１３）。お試し印刷管理フラグにおける印刷の既遂／未遂に関するパラメータが「未印刷」である場合（ステップＳ１１３：ＹＥＳ）、制御部６は印刷部７によりページ番号ｎのページを印刷し（ステップＳ１１４）、お試し印刷管理フラグの印刷の既遂／未遂に関するパラメータを「印刷済み」とする（ステップＳ１１５）。
【０１２２】
ステップＳ１１５の処理後、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」でない即ち「未チェック」である場合（ステップＳ１１２：ＮＯ）又はお試し印刷管理フラグにおける印刷の既遂／未遂に関するパラメータが「未印刷」でない即ち「印刷済み」である場合（ステップＳ１１３：ＮＯ）、制御部６は、ｎが印刷データの末尾のページ番号であるか否かを判定する（ステップＳ１１６）。ｎが印刷データの末尾のページ番号でない場合（ステップＳ１１６：ＮＯ）、制御部６は、ｎに１を加算し（ステップＳ１１７）、ステップＳ１１２の処理に戻る。ｎが印刷データの末尾のページ番号である場合（ステップＳ１１６：ＹＥＳ）、「チェック済み」かつ「未印刷」であるページのお試し印刷の処理を終了する。
【０１２３】
図２０は、チェックボタン１５１〜１５３のいずれかに対する入力指示が行われた場合の処理を示すフローチャートである。
制御部６は、チェックボタン１５１〜１５３のうちどの送りボタンに対する入力指示があったのかを判定する（ステップＳ１２１〜Ｓ１２３）。本実施形態では、チェックボタン１５２（ステップＳ１２１）、チェックボタン１５３（ステップＳ１２２）、チェックボタン１５１（ステップＳ１２３）の順に判定が行われるが、ステップＳ１２１〜Ｓ１２３は順不同であり、その実施順は問わない。
【０１２４】
チェックボタン１５２に対する入力指示が行われた場合（ステップＳ１２１：ＹＥＳ）、制御部６は、現在表示されているプレビューＰＶのページのページ情報に対し、お試し印刷管理フラグにおけるフラグの有無に関するパラメータを「チェック済み」とする処理を行う（ステップＳ１２４）。
チェックボタン１５３に対する入力指示が行われた場合（ステップＳ１２２：ＹＥＳ）、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページの次のページから、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページの直前のページまでのページ情報に対し、お試し印刷管理フラグにおけるフラグの有無に関するパラメータを「チェック済み」とするフラグ立て処理Ａを行う（ステップＳ１２５）。
チェックボタン１５１に対する入力指示が行われた場合（ステップＳ１２３：ＹＥＳ）、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページから該末尾のページと同一の印刷設定による先頭のページまでのページ情報に対し、お試し印刷管理フラグにおけるフラグの有無に関するパラメータを「チェック済み」とするフラグ立て処理Ｂを行う（ステップＳ１２６）。
【０１２５】
図２１は、図２０のステップＳ１２５のフラグ立て処理Ａの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ１３１）。次に、制御部６は、ａが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ１３２）。ａが印刷データの先頭のページ番号である場合（ステップＳ１３２：ＹＥＳ）、制御部６はａをフラグ立て開始ページ番号として決定する（ステップＳ１３３）。
【０１２６】
ａが印刷データの先頭のページ番号でない場合（ステップＳ１３２：ＮＯ）、制御部６は、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報とを比較し（ステップＳ１３４）、ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異があるか否かを判定する（ステップＳ１３５）。ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がない場合（ステップＳ１３５：ＮＯ）、制御部６はａの値から１を減算し（ステップＳ１３６）、ステップＳ１３２の処理に戻る。
【０１２７】
ページ番号がａであるページ情報と、ページ番号がａ−１であるページ情報との間に差異がある場合（ステップＳ１３５：ＹＥＳ）、制御部６は、ａをフラグ立て開始ページ番号として決定する（ステップＳ１３７）。
【０１２８】
ステップＳ１３３又はステップＳ１３７の処理後、制御部６は、変数ｂを宣言し、現在表示されているプレビューＰＶのページ番号をｂの初期値とする（ステップＳ１３８）。次に、制御部６は、ｂが印刷データの末尾のページ番号であるか否かを判定する（ステップＳ１３９）。ｂが印刷データの末尾のページ番号である場合（ステップＳ１３９：ＹＥＳ）、制御部６はｂをフラグ立て終了ページ番号として決定する（ステップＳ１４０）。
【０１２９】
ｂが印刷データの末尾のページ番号でない場合（ステップＳ１３９：ＮＯ）、制御部６は、ページ番号がｂであるページ情報と、ページ番号がｂ＋１であるページ情報とを比較し（ステップＳ１４１）、ページ番号がｂであるページ情報と、ページ番号がｂ＋１であるページ情報との間に差異があるか否かを判定する（ステップＳ１４２）。ページ番号がｂであるページ情報と、ページ番号がｂ＋１であるページ情報との間に差異がない場合（ステップＳ１４２：ＮＯ）、制御部６はｂの値に１を加算し（ステップＳ１４３）、ステップＳ１３９の処理に戻る。
【０１３０】
ページ番号がｂであるページ情報と、ページ番号がｂ＋１であるページ情報との間に差異がある場合（ステップＳ１４２：ＹＥＳ）、制御部６はｂをフラグ立て終了ページ番号として決定する（ステップＳ１４４）。
【０１３１】
ステップＳ１４０又はステップＳ１４４の処理後、制御部６は、ａ〜ｂのページ番号を有するページ情報に対し、お試し印刷管理フラグにおけるフラグの有無に関するパラメータを「チェック済み」とする処理を行い（ステップＳ１４５）、フラグ立て処理Ａを終了する。
【０１３２】
図２２は、図２０のステップＳ１２６のフラグ立て処理Ｂの流れを示すフローチャートである。
制御部６は、変数ａを宣言し、現在表示されているプレビューＰＶのページ番号をａの初期値とする（ステップＳ１５１）。次に、制御部６は、ａが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ１５２）。ａが印刷データの先頭のページ番号である場合（ステップＳ１５２：ＹＥＳ）、制御部６はエラー処理を行い（ステップＳ１５３）、図２０に示すステップＳ１２６の処理を終了する。エラー処理とは、入力指示条件に合致するページが存在しない旨を通知する処理である。
【０１３３】
ａが印刷データの先頭のページ番号でない場合（ステップＳ１５２：ＮＯ）、制御部６はａの値から１を減算し（ステップＳ１５４）、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報とを比較し（ステップＳ１５５）、ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異があるか否かを判定する（ステップＳ１５６）。ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がない場合（ステップＳ１５６：ＮＯ）、ステップＳ１５２の処理に戻る。
【０１３４】
ページ番号がａであるページ情報と、ページ番号がａ＋１であるページ情報との間に差異がある場合（ステップＳ１５６：ＮＯ）、制御部６は、ａをフラグ立て終了ページ番号として決定する（ステップＳ１５７）。
【０１３５】
ステップＳ１５７の処理後、制御部６は、変数ｂを宣言し、ａを初期値とする（ステップＳ１５８）。次に、制御部６は、ｂが印刷データの先頭のページ番号であるか否かを判定する（ステップＳ１５９）。ｂが印刷データの先頭のページ番号である場合（ステップＳ１５９：ＹＥＳ）、制御部６はｂをフラグ立て開始ページ番号として決定する（ステップＳ１６０）。
【０１３６】
ｂが印刷データの先頭のページ番号でない場合（ステップＳ１５９：ＮＯ）、制御部６は、ページ番号がｂであるページ情報と、ページ番号がｂ−１であるページ情報とを比較し（ステップＳ１６１）、ページ番号がｂであるページ情報と、ページ番号がｂ−１であるページ情報との間に差異があるか否かを判定する（ステップＳ１６２）。ページ番号がｂであるページ情報と、ページ番号がｂ−１であるページ情報との間に差異がない場合（ステップＳ１６２：ＮＯ）、制御部６はｂの値から１を減算し（ステップＳ１６３）、ステップＳ１５９の処理に戻る。
【０１３７】
ページ番号がｂであるページ情報と、ページ番号がｂ−１であるページ情報との間に差異がある場合（ステップＳ１６２：ＹＥＳ）、制御部６はｂをフラグ立て終了ページ番号として決定する（ステップＳ１６４）。
【０１３８】
ステップＳ１６０又はステップＳ１６４の処理後、制御部６は、ｂ〜ａのページ番号を有するページ情報に対し、お試し印刷管理フラグにおけるフラグの有無に関するパラメータを「チェック済み」とする処理を行い（ステップＳ１６５）、フラグ立て処理Ｂを終了する。
【０１３９】
図２０及至図２２に示す処理によってお試し印刷管理フラグのパラメータが変化すると、図１１に示すステップＳ１０の設定変更の判定処理において、設定変更があったと判定される。
【０１４０】
本実施形態によれば、表示操作部７を介した入力に基づき、制御部６が現在表示されているプレビューＰＶのページと異なる印刷設定のページの検出を行い、検出されたページの番号に基づいて次にプレビューＰＶを表示するページを決定する。これによって、複数のページ間の印刷設定の差異を検出することができ、印刷設定の変わり目をプレビューによって確認することができる。これに伴い、印刷設定毎のプレビューを行い、プレビューされたページに対する印刷指示を行うことで印刷設定毎の印刷結果を確認する等の確認作業を円滑に行うことができる。以上のように、本実施形態のＭＦＰ１は、複数のページを有する印刷データに基づく印刷を行う際に、印刷設定の誤設定が見込まれるページをプレビュー対象としてピックアップすることができる。
【０１４１】
さらに、送りボタン１４８に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページのプレビューＰＶを表示させる。これによって、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページのプレビューＰＶを確認でき、印刷設定毎のプレビューの確認及びプレビューされたページに対する印刷指示を行うことで印刷設定毎の印刷結果を確認する等の確認作業を円滑に行うことができる。
【０１４２】
さらに、送りボタン１４７に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページの直前のページのプレビューＰＶを表示させる。これによって、現在表示されているプレビューＰＶのページより後に連なるページにおける印刷設定の変わり目をプレビューによって確認することができる。
【０１４３】
さらに、送りボタン１４６に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページのプレビューＰＶを表示させる。これによって、現在表示されているプレビューＰＶのページより前に連なるページにおける印刷設定の変わり目をプレビューによって確認することができる。
【０１４４】
さらに、送りボタン１４５に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページと同一の印刷設定による先頭のページであって、かつ、該末尾のページと該先頭のページとの間に該末尾のページの印刷設定と異なる印刷設定のページを含まない該先頭のページのプレビューＰＶを表示させる。これによって、現在表示されているプレビューＰＶのページを基準として、送りボタン１４６に対する入力操作時よりさらに前に連なるページにおける印刷設定の変わり目をプレビューによって確認することができる。
【０１４５】
さらに、チェックボタン１５１〜１５３を介し、現在表示されているプレビューＰＶのページに基づいて印刷データに含まれる一又は複数のページのページ情報に対してフラグを立てる又は既に立てられているフラグを消去する指示を入力可能であり、制御部６は、各ページ情報のフラグに基づいてお試し印刷を行う。これによって、現在表示されているプレビューＰＶのページに基づいてお試し印刷を行うページを決定し、お試し印刷の印刷結果を確認することによりユーザは任意のページにフラグを立て、フラグを立てたページについて所望の印刷結果が得られるかどうかを確認することができる。
【０１４６】
さらに、チェックボタン１５２に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページにフラグを立てる。これによって、柔軟なフラグ立てを行うことができ、設定の異なる最初のページだけを選択してお試し印刷する等の操作が可能となる。
【０１４７】
さらに、チェックボタン１５３に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページの次のページから、現在表示されているプレビューＰＶのページより後に連なるページのうち、印刷設定が現在表示されているプレビューＰＶのページと異なる先頭のページの直前のページまでのページにフラグを立てる。これによって、現在表示されているプレビューＰＶのページと同一の印刷設定の他のページであって、現在表示されているプレビューＰＶのページと該他のページとの間に異なる印刷設定のページを挟まない一又は複数のページに対するフラグ立て及びお試し印刷を行うことができる。つまり、現在表示されているプレビューＰＶのページに基づくフラグ立ての制御及びお試し印刷の対象の制御を行うことができる。
【０１４８】
さらに、チェックボタン１５１に対する入力指示により、制御部６は、現在表示されているプレビューＰＶのページより前に連なるページのうち印刷設定が現在表示されているプレビューＰＶのページと異なる末尾のページから該末尾のページと同一の印刷設定による先頭のページまでのページにフラグを立てる。これによって、現在表示されているプレビューＰＶのページより前に連なるページのうち、現在表示されているプレビューＰＶのページと異なる印刷設定による一又は複数のページであって、該一又は複数のページの中に該異なる印刷設定と異なる印刷設定のページを含まないページのお試し印刷を行うことができる。つまり、現在表示されているプレビューＰＶのページに基づき、現在表示されているプレビューＰＶより前に連なるページのうち現在表示されているプレビューＰＶのページから最近のページであって、かつ、現在表示されているプレビューＰＶのページと異なる印刷設定のページに基づくフラグ立ての制御及びお試し印刷の対象の制御を行うことができる。
【０１４９】
さらに、チェックボタン１５１に対する入力指示による制御部６のフラグ立てにおいて、フラグを立てられる末尾のページと先頭のページとの間に該末尾のページの印刷設定と異なる印刷設定のページを含まない。これによって、現在表示されているプレビューＰＶのページより前に連なるページに異なる印刷設定の種類が二以上あった場合に該二以上の印刷設定を混同することなく印刷設定の変わり目を基準としてフラグ立ての有無の制御を行うことができる。
【０１５０】
さらに、表示操作部７を介し、現在表示されているプレビューＰＶのページのページ設定、現在表示されているプレビューＰＶのページを含むプリントジョブのジョブ設定又はその両方を変更する指示を入力可能であり、制御部６は、変更されたパラメータを変更されていないパラメータと視覚的に区別可能に表示させる。これによって、ユーザは印刷設定を容易に変更することができることに加え、変更を加えた部分を明確に確認することができる。
【０１５１】
なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５２】
前述の実施の形態ではＭＦＰ１の表示操作部７による入力指示と制御部６による処理によりプレビューＰＶの制御、フラグ立て及びお試し印刷の制御が行われているが、ＭＦＰ１内の構成によらずともよい。例えば、入力装置と表示装置を有する外部の機器によってもよい。
【０１５３】
前述の実施の形態のように、ページ情報に後処理に関する設定情報を印刷設定の項目として含めても良いし、後処理に関する項目を印刷設定に含めないようにしても良い。
【０１５４】
印刷データに含まれる全てのページが共通のページ情報を有する場合、各ページの印刷設定の差異の有無に基づく次のプレビューのページ決定及びフラグ立ての対象とするページの決定機能を使用しないようにしてもよい。この場合、制御部はあらかじめ全てのページのページ情報を比較し、全てのページのページ情報に差異がないことを検出しておく。また、事後にページ情報のパラメータの変更が生じた場合、該変更が生じた時点で各ページの印刷設定の差異の有無に基づく次のプレビューのページ決定及びフラグ立ての対象とするページの決定機能を使用することができるようにしてもよい。
【０１５５】
各パラメータは、制御部に判別可能な他の値をとってもよい。例えば、お試しフラグは、ＯＮ又はＯＦＦのいずれかを識別可能なパラメータ値であれば何でもよい。例えば、お試しフラグのパラメータが０又は１の値を取り、いずれか一方をＯＮとし、他方をＯＦＦとしてみなすようにしてもよいし、他のパラメータ値を用いて同様の運用をしてもよい。その他のパラメータについても同様である。
【０１５６】
設定変更において、同一の印刷設定を有する複数のページの印刷設定を一斉に変更するようにしてもよい。以下に一例を記載する。
まず、印刷設定確認画面等の入力画面において「プレビュー表示されているページの設定と同様の設定によるページの印刷設定を一括変更する」といったチェックボックスを設ける。そして、該チェックボックスに対するチェックが行われている状態でプレビュー表示されているページの設定が変更されると、プレビュー表示されているページと同一の設定による他のページの印刷設定が一斉に変更される。
設定変更において、同一の印刷設定を有する複数のページの印刷設定を一斉に変更するようにする場合、上記の一例に限らず、他の方法を用いてもよい。例えば、プレビュー表示されているページと同一の設定による他のページであって、お試し印刷管理フラグにおけるフラグの有無に関するパラメータが「チェック済み」であるページの印刷設定を一括変更するようにしてもよい。その他、各種のパラメータや条件等に基づいて印刷設定の一括変更対象を変化させることが可能である。
【０１５７】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。
【符号の説明】
【０１５８】
３    プリンタコントローラ
４    記憶部
５    印刷部
６    制御部
７    表示操作部
８    フィニッシャ
１２０    チケット情報
１２１    ジョブ情報
１２２    ページ情報
１３０    印刷設定確認画面
１４１〜１４８    送りボタン
１５１〜１５３    チェックボタン
１６１〜１６３    お試し印刷ボタン
ＰＶ    プレビュー
【図１】
2010278495.tif 000003
【図２】
2010278495.tif 000004
【図３】
2010278495.tif 000005
【図４】
2010278495.tif 000006
【図５】
2010278495.tif 000007
【図６】
2010278495.tif 000008
【図７】
2010278495.tif 000009
【図８】
2010278495.tif 000010
【図９】
2010278495.tif 000011
【図１０】
2010278495.tif 000012
【図１１】
2010278495.tif 000013
【図１２】
2010278495.tif 000014
【図１３】
2010278495.tif 000015
【図１４】
2010278495.tif 000016
【図１５】
2010278495.tif 000017
【図１６】
2010278495.tif 000018
【図１７】
2010278495.tif 000019
【図１８】
2010278495.tif 000020
【図１９】
2010278495.tif 000021
【図２０】
2010278495.tif 000022
【図２１】
2010278495.tif 000023
【図２２】
2010278495.tif 000024