(57)【特許請求の範囲】
【請求項１】
シートに画像を印刷するための印刷動作を実行する印刷手段と、
前記印刷手段によって実行される印刷動作によって画像が印刷されたシートを排紙部に排紙する排紙手段と、
前記印刷手段によって実行される印刷動作中にサンプル印刷の要求を受付けた場合に、前記印刷手段によってサンプル印刷を実行し、サンプル印刷されたページを前記排紙部とは異なる排紙先に排紙するサンプル印刷手段と、
前記排紙手段が前記排紙部の第１の排紙場所にシートを排紙する印刷動作中に前記サンプル印刷の要求を受付けた場合に、当該サンプル印刷されるシートより後に排紙されるシートの排紙先を前記第１の排紙場所とは異なる第２の排紙場所に変更する第１の排紙制御手段と、
前記印刷手段によって所定の部数の印刷動作を実行するたびに、シートの排紙場所位置を前記第１の排紙場所と前記第２の排紙場所との間で変更する第２の排紙制御手段と、
前記第１の排紙制御手段による排紙場所の変更と、前記第２の排紙制御手段による排紙場所の変更の両方を実行することを制限する制限手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記サンプル印刷を実行する条件を設定する設定手段を更に有し、
前記サンプル印刷手段は、前記設定手段によって設定された条件に従って、前記サンプル印刷を実行し、サンプル印刷されたページを前記排紙部とは異なる排紙先に排紙することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の排紙場所と前記第２の排紙場所は、同じ排紙装置における異なる排紙位置であることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記第１の排紙場所と前記第２の排紙場所は、異なる排紙装置であることを特徴とする請求項１または２に記載の印刷装置。
【請求項５】
シートに画像を印刷するための印刷動作を実行する印刷工程と、
前記印刷工程で実行される印刷動作によって画像が印刷されたシートを排紙部に排紙する排紙工程と、
前記印刷工程で実行される印刷動作中にサンプル印刷の要求を受付けた場合に、前記印刷工程でサンプル印刷を実行し、サンプル印刷されたページを前記排紙部とは異なる排紙先に排紙するサンプル印刷工程と、
前記排紙工程で前記排紙部の第１の排紙場所にシートを排紙する印刷動作中に前記サンプル印刷の要求を受付けた場合に、当該サンプル印刷されるシートより後に排紙されるシートの排紙先を前記第１の排紙場所とは異なる第２の排紙場所に変更する第１の排紙制御工程と、
前記印刷工程で所定の部数の印刷動作を実行するたびに、シートの排紙場所位置を前記第１の排紙場所と前記第２の排紙場所との間で変更する第２の排紙制御工程と、
前記第１の排紙制御工程での排紙場所の変更と、前記第２の排紙制御工程での排紙場所の変更の両方を実行することを制限する制限工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項６】
請求項５に記載された印刷装置の制御方法の各工程を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、大量印刷を行なう印刷装置の分野では、５０００枚、１００００枚といった大量の印刷物を排紙して積載収容することが可能なスタッカが用いられることが多くなってきている。しかし、大量印刷を行っている間に印刷装置の状態が変化して、印刷の刷り上りが所望していた印刷の刷り上りと変わってしまう場合がある。例えば、印刷物を複数部印刷する場合には、同一ページであっても印刷装置の状態に変化が生じ、例えば図１０に示すページ１５０１とページ１５０２に示すように印刷の色味が変わってしまう場合がある。また、スタッカに積載する場合には、スタッカの物理的な構造から、印刷を停止させずにスタッカに積載された印刷結果を確認することが難しい。なぜならば、スタッカは筐体なので、ユーザは前ドアを空けて印刷を停止させて中身を取り出さなければ、印刷結果を確認できないからである。
【０００３】
これに関して、特許文献１が、サンプル印刷という機能を備えた印刷システムについて記載している。サンプル印刷機能とは、ユーザが印刷中にサンプル印刷の出力指示を行うと、次のシートに印刷される画像を別のシートに印刷してエスケープトレイ等の排紙部に排紙する機能である。この機能を使うことにより、ユーザは、印刷装置の印刷を停止することなく、印刷指示者は印刷物の検査を容易に実行できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１４４７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の印刷装置では、スタッカに連続して積載されたシートのうち、どのシートに対応するサンプル印刷が実行されたのかを容易に特定することができない。
【０００６】
例えば、ユーザは、サンプル印刷機能を利用してエスケープトレイに排紙されたシートとほぼ同様の色味で印刷されたシートが、大量に積載されたシートのどの位置で排紙されたのかを判別できない。具体例として、２０００枚の印刷を実行する際に、１５００枚目でサンプル印刷が実行され、ユーザが、エスケープトレイに排紙されたサンプル印刷の結果を確認して色味の変化を見つけたとする。印刷装置は、ユーザがサンプル印刷の結果を確認している間も、生産性の低下を防ぐためにスタッカ内にシートを積載し続ける。そのため、ユーザは、サンプル印刷によって印刷されたシートの色味の変化が、積載されたシートのどの辺りのシートで発生しているかを後から容易に特定することができない。
【０００７】
本発明は、係る課題に鑑み、積載されたシートのうち、どのシートを排紙する際にサンプル印刷が実行されたかを容易に認識する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷装置は、シートに画像を印刷するための印刷動作を実行する印刷手段と、前記印刷手段によって実行される印刷動作によって画像が印刷されたシートを排紙部に排紙する排紙手段と、前記印刷手段によって実行される印刷動作中にサンプル印刷の要求を受付けた場合に、前記印刷手段によってサンプル印刷を実行し、サンプル印刷されたページを前記排紙部とは異なる排紙先に排紙するサンプル印刷手段と、前記排紙手段が前記排紙部の第１の排紙場所にシートを排紙する印刷動作中に前記サンプル印刷の要求を受付けた場合に、当該サンプル印刷されるシートより後に排紙されるシートの排紙先を前記第１の排紙場所とは異なる第２の排紙場所に変更する第１の排紙制御手段と、前記印刷手段によって所定の部数の印刷動作を実行するたびに、シートの排紙場所位置を前記第１の排紙場所と前記第２の排紙場所との間で変更する第２の排紙制御手段と、前記第１の排紙制御手段による排紙場所の変更と、前記第２の排紙制御手段による排紙場所の変更の両方を実行することを制限する制限手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザは、積載されたシートのうち、どのシートを排紙する際にサンプル印刷が実行されたかを容易に認識できる。
【図面の簡単な説明】
【００１０】
【図１】本システムのネットワーク構成を示す図。
【図２】印刷装置と排紙位置を示す図。
【図３】印刷装置の構成を示すブロック図。
【図４】ユーザインタフェース部の画面の例を示すための図。
【図５】印刷中に表示される画面の例を示す図。
【図６】実施形態１に係る印刷処理を示すフローチャート。
【図７】実施形態２に係る印刷処理を示すフローチャート。
【図８】ページ生成の処理を示すフローチャート。
【図９】コピージョブのページ生成の処理を示すフローチャート。
【図１０】出力されたサンプル印刷の例を示すための図。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
まず、図１を用いて、本実施形態の印刷システムのネットワーク構成について説明する。ＰＣ１０１は、ホストコンピュータ等の外部機器であり、任意のアプリケーションによって文書データを作成し、更に印刷データを作成するためのものである。ＭＦＰ１０２は、本印刷システムで用いる多機能周辺装置（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）である。図のように、ＰＣ１０１は、ＭＦＰ１０２とネットワーク１０３により接続されている。
【００１２】
次に、図２（Ａ）を用いて、本実施形態で用いる多機能周辺装置について説明する。ＭＦＰ２０１は、多機能周辺装置の本体であり、図１のＭＦＰ１０２に相当する。給紙カセット２０２、２０３は、ＭＦＰ２０１に備えられ、給紙カセット２０２、２０３には、ＭＦＰ２０１で印刷するための用紙をセットできる。
【００１３】
給紙カセット２０４、２０５は、ＭＦＰ２０１に備えられ、やはりＭＦＰ２０１で印刷するための用紙をセットするためのものである。排紙スタッカ２０６、２０７は、ＭＦＰ２０１に接続され、ＭＦＰ２０１で印刷した用紙をスタッカ内部の排紙トレイ等の排紙部に大量に排紙し、積載しておくことが可能である。また、排紙スタッカ２０６、２０７は、スタッカ内部の排紙トレイに用紙をシフトして排紙し、積載しておくことも可能である。
【００１４】
サンプルトレイ２０８、２０９は、それぞれ、排紙スタッカ２０６、２０７のサンプルの排紙を受け取るトレイである。ペーパーデッキ２１０、２１１は、ＭＦＰ２０１の横に配置され、ペーパーデッキ２１０にはＭＦＰ２０１で印刷するための用紙をセットできる。
【００１５】
給紙カセット２１２、２１３、２１４は、ペーパーデッキ２１０に装備されている給紙のためのカセットであり、ＭＦＰ２０１で印刷するための用紙をセットできる。同様に、給紙カセット２１５、２１６、２１７は、ペーパーデッキ２１１に装備されている給紙のためのカセットであり、ＭＦＰ２０１で印刷するための用紙をセットできる。
【００１６】
シフト束２１８は、排紙スタッカ２０６の内部に排紙収容されたシート束を示し、これは、排紙された束が２つの排紙位置に３回シフトして収容排紙された状態の例である。同様に、シート束２１９は、排紙スタッカ２０７の内部に排紙収容されたシート束を示し、これは、排紙された束がシフトせずに収容された状態の例である。なお、本実施形態では、排紙スタッカ２０６、２０７に排紙されるシフト束２１８とシート束２１９の印刷を通常印刷と呼ぶ。
【００１７】
印刷物２２０は、サンプルトレイ２０８に排紙される。なお、サンプルトレイ２０８に排紙される印刷物２２０をサンプル印刷と呼ぶものとする。自動原稿送り機及び読み取り機２２１は、原稿を読み込むための自動原稿送り機及び読み取り機を備える。
【００１８】
図２（Ｂ）のシフト束２２２は、排紙スタッカ２０６の内部に排紙収容されたシフト束２１８を拡大して示したものである。第１排紙位置２２３（第１の排紙場所の一例）および第２排紙位置２２４（第２の排紙場所の一例）は、それぞれ排紙スタッカ２０６の内部の印刷済シートの積載された排紙位置を示す。なお、本実施形態では、説明を簡略化するため２箇所の排紙位置を定義しているが、もちろん２箇所以上定義されていても構わない。また、排紙場所（排紙スタッカ）については、排紙スタッカ２０６を例にして説明しているが、１つの排紙スタッカに限られない。例えば、複数の排紙スタッカを用意して、サンプル印刷が行なわれる際に、排紙先となる排紙スタッカを第１の排紙スタッカ（第１の排紙場所の一例）から第２の排紙スタッカ（第２の排紙場所の一例）に変更してもよい。このように、排紙装置自体を変更してもよい。
【００１９】
次に、図３を用いて、印刷システムにおける各機器の説明を行なう。ＰＣ３０１は、ホストコンピュータを示し、図１のＰＣ１０１に対応する。ドキュメントデータ３０２は、ＰＣ３０１に格納されている不図示のアプリケーション等で作成されたデータである。このドキュメントデータは、文書作成アプリケーション(不図示)で作成されたデータのことをいう。なお、ＰＣ３０１は不図示のＣＰＵやＲＯＭ、ＲＡＭを備え、ＣＰＵがＲＯＭに格納されたプログラムを読み出して実行することによって、ＰＣ３０１を統括的に制御する。
【００２０】
プリンタドライバ３０３は、ドキュメントデータ３０２からＰＤＬ(Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ)データを作成する。記憶領域３０４には、ドキュメントデータ３０２やプリンタドライバ３０３、およびドキュメントデータ３０２を作成するためのアプリケーション(不図示)などが格納される。ＰＣ３０１は、ユーザから送信指示を受けた場合に、通信インターフェイス３０５を介して、プリンタドライバ３０３で作成されたＰＤＬデータをＭＦＰ３０６に送信する。
【００２１】
ＭＦＰ３０６は、図１のＭＦＰ１０２に相当する。通信インターフェイス３０７は、ＰＣ３０１)から送られてくるＰＤＬデータなどを受け取る。データ受信部３０８は、通信インターフェイス３０７を介して受信したＰＤＬデータを格納する。
【００２２】
インタプリタ３０９は、データ受信部３０８で受信したＰＤＬデータを解析する。なお、インタプリタ３０９は、ＰＳ、ＰＣＬ、ＬＩＰＳ等のＰＤＬのフォーマットを解析できるものとする。もちろん、インタプリタ３０９は、ＰＤＬ以外のフォーマットを解析できてもよい。
【００２３】
中間データ３１０は、データ受信部３０８が受信したＰＤＬデータ(不図示)を、インタプリタ３０９が解析して、変換したデータである。レンダラー３１１は、中間データ３１０を解析し、イメージデータに変換する。イメージデータ記憶部３１２は、ＲＡＭまたはＨＤＤで構成されており、レンダラー３１１の処理結果として得られるイメージデータを格納する。
【００２４】
プリンタエンジン３１３は、イメージデータ記憶部３１２に格納されているイメージデータをビデオ信号に変換して印刷する。スキャナ３１４は、原稿を読み取る。なお、スキャナ３１４で読み取った画像はイメージデータとして、イメージデータ記憶部３１２に格納される。記憶部３１５は、ＨＤＤ等で構成されており、データ受信部３０８やインタプリタ３０９による処理結果を格納するために用いられる。制御部３１６は、ＭＦＰを統括的に制御する。制御部３１６は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される。ＣＰＵは、ＲＯＭに記憶されたプログラムを読み出して実行することによってＭＦＰ１０２における画像処理制御やサンプル印刷制御、ＭＦＰ１０２に接続された後処理装置による排紙制御等の各種制御を行う。ＲＡＭは、ＣＰＵの作業領域として機能する。本実施形態の各種処理の指示を行なう。ＵＩ画面３１７は、ＭＦＰ３０６を操作するためのユーザインタフェースである。
【００２５】
次に、図４によりユーザインタフェース部を説明する。ユーザインタフェース１００１は、ユーザインタフェースの画面全体を示す。これは、図３のプリンタドライバ３０３、もしくは図３のＵＩ画面３１７の詳細を示し、両者は同じ設定ができる。なお、本実施形態では、ＰＤＬデータによる印刷は、プリンタドライバ３０３を用い、ＣＯＰＹ機能による印刷は、ＵＩ画面３１７を用いるものとする。なお、図４に示す画面は、プリンタドライバ３０３や、ＵＩ画面３１７の標準画面であってもよいし、標準画面において応用モードキーが押された場合に表示される画面であってもよい。
【００２６】
印刷設定画面１００２は、印刷設定を選択するときに用いられる。部数入力欄１００３は、通常印刷の部数を入力するときに用いられる。なお、本実施形態では、部数入力欄１００３は、１〜１０００００の数値を設定できるものとする。指定欄１００４は、通常印刷で排紙するための排紙先を指定するのに用いられる。この実施形態では、排紙スタッカ２０６、または排紙スタッカ２０７を指定するものとする。
【００２７】
サンプル印刷機能設定欄１００６は、サンプル印刷機能（確認プリント機能）を実行するかどうかを設定するために用いられる。なお、サンプル印刷機能設定欄１００６は、ＯＮまたはＯＦＦのいずれかを入力できる。サンプル印刷機能設定欄１００６にＯＮを設定したとき、本実施形態のユーザによる任意のタイミングによるサンプル印刷（または確認プリントともいう。）や、後述する実施形態２における周期的サンプル印刷が有効となる。
【００２８】
サンプル印刷シフト欄１００５は、サンプル印刷を行ったときに、通常印刷された印刷物の排紙位置をシフトするか否かを設定するために用いられる。通常印刷シフト欄１００５でＯＮが選択されていると、サンプル印刷を行ったときに、通常印刷された印刷物の排紙位置が変更される。サンプル印刷シフト欄１００５でＯＦＦが選択されていると、サンプル印刷が行われても、通常印刷された印刷物の排紙位置は変更されない。
【００２９】
なお、サンプル印刷シフト欄とは別に、通常印刷シフト欄があってもよい。通常印刷シフト欄とは、通常印刷されるページを所定の部数の印刷物を印刷するという条件を満たすごとに、印刷された印刷物をずらして排紙するか否かを設定するため設定欄である。ユーザは、通常印刷シフト欄をＯＮに設定することによって、例えば５部印刷されるごとに、印刷物の排紙位置が変更される。一方、通常印刷シフト欄をＯＦＦに設定することによって、印刷物の排紙位置が変更されなくなる。
【００３０】
この通常印刷シフト欄は、サンプル印刷シフト欄１００５でＯＮが選択された場合に、ＯＦＦに設定されるとよい。つまり、サンプル印刷シフト機能による排紙場所変更制御と、通常印刷シフトに機能による排紙場所変更制御の両方を実行することを制限するとよい。それによって、通常印刷シフトによって発生するずれと、サンプル印刷シフトによって発生するずれが混在することがなくなり、ユーザが、サンプル印刷シフトによって発生したずれをより容易に認識しやすくなるためである。
【００３１】
サンプル印刷排紙周期欄１００７は、後述する実施形態２において使用されることにより、周期的にサンプル印刷を排紙するためのものである。なお、実施形態２では、このサンプル印刷排紙周期欄１００７は１〜１０００００ の数値を設定できるものとする。実施形態１では、サンプル印刷排紙周期欄１００７を設定する必要はないため、サンプル印刷排紙周期欄１００７は表示されていなくてもよい。
【００３２】
排紙先指定欄１００８は、サンプル印刷された印刷物を排紙する排紙先を指定するために用いられる。この実施形態では、サンプルトレイ２０８またはサンプルトレイ２０９が設定されるものとする。
【００３３】
図５は、印刷中に、ＭＦＰ２０１のＵＩ画面３１７に表示される画面を示す図である。ポップアップ画面１３００は、印刷状況を示す画面である。確認プリントのボタン１３０１は、ユーザから確認プリントの指示を受付けるためのものである。表示１３０２には、印刷枚数と現在印刷している部数と全体のプリント進行状況を示すステータスバーが示される。中止ボタン１３０３は、印刷を中止するためのボタンである。スライダ１３０４は、印刷濃度を調整するためのスライダである。ステータスライン１３０５は、印刷状況を示す。また、システム状況ボタン１３０６は、印刷待ちのジョブを確認するために用いられる。なお、これと同様の画面をＰＣ３０１の表示部に表示できるようにしてもよい。
【００３４】
この実施形態１では、印刷動作中の任意のタイミングでユーザが確認プリントボタン１３０１を押し、サンプル印刷の出力を行なう場合を説明する。
【００３５】
図６は、実施形態１に係る制御部３１６による印刷処理のフローチャートを示す。図６のフローチャートに示す各ステップは、制御部３１６のＣＰＵがＲＯＭに記憶されたプログラムを読み出して実行することによって行われる。
【００３６】
Ｓ６０１において、制御部３１６は、印刷ジョブを受信したことに従って、当該印刷ジョブのために印刷処理を開始する。Ｓ６０２において、制御部３１６は、インタプリタ３０９やレンダラー３１０、イメージデータ記憶部３１２を用いてページ生成を行なう。このページ生成によって、ページを形成したイメージデータが生成される。また、ここで、制御部３１６は、生成されたイメージデータのページ数をＮ＿ＭＡＸとしてカウントしておく。なお、ページ生成の詳細については、後述の図８のフローチャートを用いて説明する。このページの生成処理は、Ｓ６０３以降の処理と並行して実行されるものとして説明するが、受信した印刷ジョブの全てのページのイメージデータを生成し終わってからＳ６０３に処理を進めてもよい。
【００３７】
Ｓ６０３において、制御部３１６は、ページ数を示す変数ＮをＮ＝１に初期化する。
【００３８】
Ｓ６０４において、制御部３１６は、処理中のページ数Ｎが、印刷ジョブで印刷すべきページ数Ｎ_ＭＡＸを超えたかどうかを判定する。もし、制御部３１６が、ページ数Ｎがページ数Ｎ_ＭＡＸを超えないと判定した場合、未処理のページがあるため、制御部３０６は、処理をＳ６０５に進める。逆に、制御部３１６がページ数Ｎがページ数Ｎ_ＭＡＸを超えると判定した場合、未処理の部数がないため、制御部３１６は、Ｓ６１５に処理を進める。
【００３９】
Ｓ６０５において、制御部３１６は、図５に示す画面において、ユーザからのサンプル印刷の要求を受付けるための確認プリントボタンが押されたか否かを判定する。制御部３１６は、確認プリントボタン１３０１が押されたと判定した場合にＳ６０６に処理を進め、押されていないと判定した場合にＳ６１１に処理を進める。
【００４０】
Ｓ６０６において、制御部３１６は、通常ページの印刷処理と、通常ページの印刷処理に続けてサンプル印刷の印刷処理を行なう。ここで制御部３１６は、イメージデータ記憶部３１２に格納されているイメージデータを２回プリンタエンジン３１３にビデオ転送することで実施できる。まず、制御部３１６は、サンプルページの印刷用にイメージデータをプリンタエンジン３１３に転送し、サンプル印刷ページを印刷させる。それに引き続き、制御部３１６は、通常ページの印刷用にイメージデータをプリンタエンジン３１３に転送し、通常印刷ページを印刷させる。この例では、５枚目の印刷物の印刷中に確認プリントボタン１３０１が押された場合には、６枚目の印刷物に対してサンプル印刷が実行される。しかしながら、これに限らず、５枚目の印刷物の印刷中に確認プリントボタン１３０１が押された場合に、５枚目の印刷物の印刷の後に５枚目の印刷物のサンプル印刷を実行してもよい。
【００４１】
Ｓ６０７において、制御部３１６は、サンプル印刷されたページの印刷物を、図４でのユーザによる排紙先指定欄１００８の排紙先設定に従って、サンプルトレイ１に排紙する。
【００４２】
Ｓ６０８において、制御部３１６は、通常ページの排紙先として指定されたスタッカ１に排紙されている通常ページの排紙位置を変更する。例えば、制御部３１６は、前のページの印刷物に対して１５ｍｍシフトするよう設定する。
【００４３】
Ｓ６０９において、制御部３１６は、Ｓ６０８で変更された排紙位置に、通常印刷されたページの印刷物を排紙する。ここで排紙されるシートは、前に排紙されたシート束に対して１５ｍｍずれた状態でスタッカ１に積載される。それによって、後の印刷物がスタッカ１に積載された後でも、ユーザは、サンプル印刷ページが印刷されて排紙されたときの位置を認識しやすくなる。すなわち、ユーザは、サンプル印刷が、通常印刷されてスタッカ１に積載されたシートのどの辺りで実行されたかを、シートのずれを見て容易に特定することができる。
【００４４】
一方、Ｓ６１１に処理を進めた場合、制御部３１６は、通常ページの印刷処理を行なう。この印刷処理はイメージデータ記憶部３１２に格納されているイメージデータをプリンタエンジン３１３にビデオ転送することで実施される。
【００４５】
Ｓ６１２において、制御部３１６は、Ｓ５０７での通常ページの印刷物を通常印刷の排紙先設定に従って、排紙スタッカ２０６に１つ前のシートと同じ排紙位置に排紙する。Ｓ６１４において、制御部３１６は、処理中のページ数Ｎをインクリメント(Ｎ=Ｎ+１)し、Ｓ６０４で処理中のｆページ数Ｎがページ数Ｎ_ＭＡＸを超えたと判定されるまで、Ｓ６０４〜Ｓ６１４を繰り返す。そして、Ｓ６０４で、処理中のページ数Ｎがページ数Ｎ_ＭＡＸを超えたと判定された場合に、Ｓ６１５において、印刷処理が終了する。
【００４６】
以上のように、本実施形態では、ユーザは、印刷中に確認プリントを指示することによって、ＭＦＰ１０２に確認プリントを実行させることができる。また、確認プリントを実行した後も、ＭＦＰ１０２は、続きの印刷処理を継続するので、生産性の低下を抑制することができる。さらに、ユーザは、通常プリントの排紙先に排紙された印刷物のずれを確認することによって、確認プリントが実行されたタイミングを後から容易に特定することができる。なお、本実施形態では、印刷物を１部印刷する場合を例に説明したが、複数部数の印刷物を印刷する場合には、Ｓ６０３〜Ｓ６１４を複数部数分繰り返して実行するとよい。
【００４７】
＜実施形態２＞
実施形態１では、ユーザによりサンプル印刷のタイミングが設定され、サンプル印刷が排紙されたときに、通常印刷物の排紙をシフトさせることで、ユーザにサンプル印刷のタイミングを知らせた。これに対して、実施形態２では、印刷を開始する前に通常印刷物の排紙のどの時点でサンプル印刷を自動的に実行するかをユーザが設定し、その設定に基づいて、サンプル印刷の排紙と通常印刷の排紙シフトが行なうものである。
【００４８】
実施形態２における印刷システムの構成は、実施形態１の図１から図３に示す構成と同様である。また、実施形態２におけるユーザインタフェースは、図４に示す構成とほぼ同様である。実施形態２におけるユーザインタフェースが、実施形態１におけるユーザインタフェースと異なるのは、サンプル印刷排紙周期１００７が設けられている点である。サンプル印刷排紙周期１００７は、周期的にサンプル印刷を排紙するためのものである。このサンプル印刷排紙周期欄１００７は１〜１０００００ の数値を設定できる。ＭＦＰ１０２は、サンプル印刷排紙周期１００７で設定された数値で示される枚数の印刷物を印刷するたびに、サンプル印刷を実行する。例えば、サンプル印刷排紙周期１００７で、１００枚が指定されていると、ＭＦＰ１０２は、スタッカ１に９９枚の印刷をした後、１００枚目の印刷物に対してサンプル印刷を実行する。そして、次に、ＭＦＰ１０２は、２００枚目、３００枚目の印刷物に対しても同様にサンプル印刷を実行する。
【００４９】
また、印刷中に表示される画面は、実施形態１における図５の画面の例と同様である。
第２の実施形態に係る処理について以下に説明する。図８のフローチャートは、第２の実施形態における印刷処理の流れを示す図である。図８のフローチャートに示す各ステップは、制御部３１６のＣＰＵがＲＯＭに記憶されたプログラムを読み出して実行することによって行われる。実施形態１において、図６で、Ｓ６０１、Ｓ６０２、Ｓ６０４、Ｓ６０６、Ｓ６０７、Ｓ６０９、Ｓ６１１、Ｓ６１２、Ｓ６１４およびＳ６１５の各動作について既に説明した。したがって、ここではこれらのステップ以外のＳ６０３、Ｓ６０４、Ｓ１４０５、Ｓ６１０およびＳ６１３について説明を行なう。
【００５０】
Ｓ６０３において、制御部３１６は、ページ数を示す変数Ｎと、サンプル印刷周期カウンタを示す変数Ｘを、それぞれＮ＝１、Ｘ＝１に初期化する。ここで、制御部３１６は、サンプル印刷排紙周期１００７で設定された値を周期ページ数であるＸ_ＭＡＸに設定する。
【００５１】
Ｓ６０４において、制御部３１６は、処理中のページ数Ｎが、印刷ジョブで印刷すべきページ数Ｎ_ＭＡＸを超えるかどうかを判定する。もし、ページ数Ｎがページ数Ｎ_ＭＡＸを超えない場合には、制御部３１６は未処理のページがあると判定してＳ１４０５に進む。逆に、ページ数Ｎがページ数Ｎ_ＭＡＸを超える場合、制御部３１６は、未処理のページがないと判定してＳ６１５に進む。
【００５２】
Ｓ１４０５において、制御部３１６は、サンプルプリント周期カウンタＸとサンプルプリント周期Ｘ_ＭＡＸとを比較し、等しいかどうか判定する。もし、サンプルプリント周期カウンタＸがサンプルプリント周期Ｎ_ＭＡＸと一致すると判定した場合、制御部３１６は、Ｓ６０６に処理を進める。逆に、サンプルプリント周期カウンタＸがサンプルプリント周期Ｎ_ＭＡＸと一致しないと判定した場合、制御部３１６は、Ｓ６１１に処理を進める。
【００５３】
以降、Ｓ６１０またはＳ６１３までの処理は、実施形態１で説明したものと同様である。Ｓ６１０に処理を進めた場合、制御部３１６は、Ｘを１に設定する。一方、Ｓ６１３に処理を進めた場合、制御部３１６は、Ｘをインクリメントする。このように制御することによって、ＭＦＰ１０２は、ユーザによって指定された枚数ごとに、サンプル印刷を自動的に実行する。また、ＭＦＰ１０２は、サンプル印刷を実行した場合に、通常印刷されるページの印刷物の排紙位置を変更して印刷する。それによって、ユーザは、サンプル印刷された印刷物を見て、定期的に印刷品質をチェックすることができる。また、ユーザは、通常プリントの排紙先に排紙された印刷物のずれを確認することによって、確認プリントが実行されたタイミングを後から容易に特定することができる。尚、ここでは、排紙する場所については、排紙スタッカ２０６を例にして説明しているが、実施形態１と同様に、１つの排紙スタッカに限定しない。例えば、複数の排紙スタッカを用意して、サンプル印刷が行なわれる毎に、その印刷済シートの積載位置を識別するために、順番に排紙スタッカを変えてもよい。これにより、１つのスタッカの内部でのシフトと同じ効果が得られる。
【００５４】
次に、図８のフローチャートを用いて、上述した実施形態１および２におけるページ生成の処理（図６のＳ６０２、及び、図８のＳ６０２の処理）について説明する。図８のフローチャートに示す各ステップは、制御部３１６のＣＰＵがＲＯＭに記憶されたプログラムを読み出して実行することによって行われる。
【００５５】
Ｓ７０１において、制御部３１６は、ページ生成の処理を開始する。Ｓ７０２において、制御部３１６は、図３のデータ受信部３０８によって、ＰＣ１０１にあるアプリケーション(不図示)のドキュメントデータに基づきプリンタドライバ３０３によって作成されたＰＤＬデータ(不図示)を受信する。Ｓ７０３において、制御部３１６は、インタプリタ３０９に、Ｓ７０２で受信したＰＤＬデータの解析を行わせる。
【００５６】
Ｓ７０４において、制御部３１６は、インタプリタ３０９が解析した印刷データを中間データに変換する。この中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、「高速境界符合化されたビットマップ」等の描画オブジェクトと背景パターンが含まれる。また、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００５７】
Ｓ７０５において、制御部３１６は、生成した中間データ３１０をＲＩＰする。ここでいうＲＩＰとは、中間データ３１０をレンダラー３１１によりイメージデータに変換し、イメージデータ記憶部３１２に格納することを指す。つまり、通常印刷ページとして印刷される準備が整い、Ｓ７０６において、ページ生成の処理を終了する。
【００５８】
以上のように、本実施形態ではＭＦＰ１０２がＰＣ３０１から受信した印刷ジョブを解析し、画像データを生成して、プリンタエンジン３１３で印刷するＰＤＬプリントの例を示した。しかしながら、これに限らず、以下に示すようにコピーに適用してもよい。具体的には、実施形態２の図８のフローチャートを図９のフローチャートに置き換えることで可能である。図９のフローチャートに示す各ステップは、制御部３１６のＣＰＵがＲＯＭに記憶されたプログラムを読み出して実行することによって行われる。
【００５９】
図９のＳ１２０１において、制御部３１６は、コピージョブのページ生成の処理を開始する。Ｓ１２０２で、ユーザによって原稿が原稿自動送り機２２１にセットされると、制御部３１６は、セットされた原稿の読み込みを実行する。そして、制御部３１６は、原稿自動送り機２２１からスキャナ３１４に原稿を送り、原稿をスキャナ３１４で読み取る。Ｓ１２０３において、制御部３１６は、読み取った原稿をイメージデータに変換し、イメージデータ記憶部３１２に記憶する。以降の処理は、Ｓ６０３以降の処理と同様である。なお、コピーに適用する場合、図４に示す画面をＭＦＰ１０２のＵＩ画面３１７に表示すればよい。
【００６０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005643585.tif 000002
【図２】
0005643585.tif 000003
【図３】
0005643585.tif 000004
【図４】
0005643585.tif 000005
【図５】
0005643585.tif 000006
【図６】
0005643585.tif 000007
【図７】
0005643585.tif 000008
【図８】
0005643585.tif 000009
【図９】
0005643585.tif 000010
【図１０】
0005643585.tif 000011