(57)【特許請求の範囲】
【請求項１】
描画データを用いて画像形成されるシートが排出される第１の排出先と、
描画データを用いて画像形成されるシートのうち、サンプルプリントされるシートが排出される第２の排出先と、
描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかを用いてサンプルプリントされるシートを設定する制御部と、
を備え、
制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定する
画像形成装置。
【請求項２】
描画データを用いて画像形成されるシートが排出される第１の排出先と、
描画データを用いて画像形成されるシートのうち、サンプルプリントされるシートが排出される第２の排出先と、
描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかと、描画データに含まれる特定の特色の有無を用いてサンプルプリントされるシートを設定する制御部と、
を備え、
制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定する
画像形成装置。
【請求項３】
制御部は、描画データを用いて画像形成されるシートについて、順次、描画データに含まれる画像密度、特色数、オブジェクト数の少なくともいずれかを用いて設定する
請求項１，２のいずれかに記載の画像形成装置。
【請求項４】
制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかに関して一定枚数内で最も高い値となるシートをサンプルプリントされるシートに設定する
請求項１，２のいずれかに記載の画像形成装置。  
【請求項５】
サンプルプリントの出力を指示する操作部を備え、
制御部は、操作部の操作をトリガとしてサンプルプリントされるシートを設定する
請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
制御部は、一定間隔毎にサンプルプリントされるシートを設定する
請求項１〜４のいずれかに記載の画像形成装置。
【請求項７】
コンピュータに、
印刷ジョブを受け付けるステップと、
受け付けた印刷ジョブを解釈して中間データを生成するステップと、
中間データから描画データを生成するステップと、
描画データを用いて画像形成したシートを第１の排出先に排出するステップと、
描画データを用いて画像形成したシートのうち、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかを用いてサンプルプリントするシートを設定して第２の排出先に排出するステップと、
描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定するステップと、
を実行させるプログラム。
【請求項８】
コンピュータに、
印刷ジョブを受け付けるステップと、
受け付けた印刷ジョブを解釈して中間データを生成するステップと、
中間データから描画データを生成するステップと、
描画データを用いて画像形成したシートを第１の排出先に排出するステップと、
描画データを用いて画像形成したシートのうち、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかと、特定の特色の有無を用いてサンプルプリントするシートを設定して第２の排出先に排出するステップと、
描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。  
【背景技術】
【０００２】
画像形成装置において、大容量スタッカトレイ（ＨＣＳ：High Capacity Stacker）に排出されるジョブは出力物を利用者がそのままでは目視できないため、出力が完了するまで出力物の画質や色味を確認することができない。
【０００３】
そこで、特定のボタンを操作することで、出力物の任意の１枚を大容量スタッカトレイではなく、その上部のトレイにサンプル出力することで、画質や色味の確認が可能となるダイナミックサンプルプリント機能が提案されている。
【０００４】
図１５は、ダイナミックサンプルプリント機能の基本概念を示す。図１５（ａ）は、印刷ジョブを実行し、その出力物を画像形成装置内部の大容量スタッカトレイに排出している動作を示す。図中の下向き矢印は、大容量スタッカトレイへの排出を示す。
【０００５】
図１５（ｂ）は、印刷ジョブ実行中に利用者がダイナミックサンプルボタンを押下操作した場合を示す。画像形成装置の制御機構は、ダイナミックサンプルボタンの押下操作を検出し、これに応じて出力物の排出先を大容量スタッカトレイから上部のトレイに切り替える。図中の上向き矢印は、上部トレイへの排出を示す。利用者は、上部トレイに排出された出力物を目視し、画質や色味を確認する。
【０００６】
図１５（ｃ）は、その後の動作を示す。印刷ジョブの出力物は、再び画像形成装置内部の大容量スタッカトレイに排出される。
【０００７】
図１６は、１０頁片面印刷ジョブの実行中に利用者があるタイミングでダイナミックサンプルボタンを押下操作した場合の出力物を示す。図において、１，２，３，・・・１０は、出力物の頁番号を示す。４頁目を排出した後に利用者がダイナミックサンプルボタンを操作すると、制御機構は次の頁である５頁目について排出先を上部トレイに切り替えてサンプルプリントとして排出し、その後、５頁目以降を引き続き大容量スタッカトレイに排出する。利用者は、サンプルプリントとして排出された５頁目を目視して画質や色味を確認することになる。
【０００８】
特許文献１には、用紙種類が切り替わった場合に色味変動の発生し易い頁であるとして、用紙の色味の確認のためサンプル印刷されるべき頁として決定することが記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−１８９６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
サンプルプリントを出力しつつも、画像形成装置の生産性を維持するためには、利用者によるサンプルボタンの操作を検出したときに、次に出力予定のシートをサンプルプリントとして排出することが有効である（図１６参照）。
【００１１】
しかし、次に出力予定のシートを一律にサンプルプリントとすると、画像が少ないシートや文字のみのシートがサンプルプリントとして出力されるおそれがあり、画質や色味を確認するためのサンプルプリントとして適切でない場合が生じ得る。たとえ用紙種類が同一であったとしても、当該問題は生じ得る。また、このような問題は、ダイナミックサンプルプリントのみならず、予め設定した所定枚数毎、所定時間毎等、または、所定のジョブ間隔毎に自動で実施する等の予め定めた条件を満たしたときにサンプルプリントを行うスタティックサンプルプリントでも生じ得る。
【００１２】
本発明は、サンプルプリントを出力しつつも、生産性の低下を抑制し、かつ、適切なサンプルプリントを排出できる画像形成装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、描画データを用いて画像形成されるシートが排出される第１の排出先と、描画データを用いて画像形成されるシートのうち、サンプルプリントされるシートが排出される第２の排出先と、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかを用いてサンプルプリントされるシートを設定する制御部とを備え、制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定する画像形成装置である。
【００１４】
請求項２に記載の発明は、描画データを用いて画像形成されるシートが排出される第１の排出先と、描画データを用いて画像形成されるシートのうち、サンプルプリントされるシートが排出される第２の排出先と、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかと、描画データに含まれる特定の特色の有無を用いてサンプルプリントされるシートを設定する制御部とを備え、制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定する画像形成装置である。
【００１５】
請求項３に記載の発明は、制御部は、描画データを用いて画像形成されるシートについて、順次、描画データに含まれる画像密度、特色数、オブジェクト数の少なくともいずれかを用いて設定する請求項１，２のいずれかに記載の画像形成装置である。
【００１６】
請求項４に記載の発明は、制御部は、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかに関して一定枚数内で最も高い値となるシートをサンプルプリントされるシートに設定する請求項１，２のいずれかに記載の画像形成装置である。
【００１７】
請求項５に記載の発明は、サンプルプリントの出力を指示する操作部を備え、制御部は、操作部の操作をトリガとしてサンプルプリントされるシートを設定する請求項１〜４のいずれかに記載の画像形成装置である。
【００１８】
請求項６に記載の発明は、制御部は、一定間隔毎にサンプルプリントされるシートを設定する請求項１〜４のいずれかに記載の画像形成装置である。
【００１９】
請求項７に記載の発明は、コンピュータに、印刷ジョブを受け付けるステップと、受け付けた印刷ジョブを解釈して中間データを生成するステップと、中間データから描画データを生成するステップと、描画データを用いて画像形成したシートを第１の排出先に排出するステップと、描画データを用いて画像形成したシートのうち、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかを用いてサンプルプリントするシートを設定して第２の排出先に排出するステップと、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定するステップとを実行させるプログラムである。
【００２０】
請求項８に記載の発明は、コンピュータに、印刷ジョブを受け付けるステップと、受け付けた印刷ジョブを解釈して中間データを生成するステップと、中間データから描画データを生成するステップと、描画データを用いて画像形成したシートを第１の排出先に排出するステップと、描画データを用いて画像形成したシートのうち、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかと、特定の特色の有無を用いてサンプルプリントするシートを設定して第２の排出先に排出するステップと、描画データを用いて画像形成されるシートについて、描画データに含まれる画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報数の少なくともいずれかが、時間の経過とともにその値が小さくなる閾値以上となるシートをサンプルプリントされるシートに設定するステップとを実行させるプログラムである。
【発明の効果】
【００２５】
請求項１，２，７，８に記載の発明によれば、生産性の低下を抑制し、かつ、適切なサンプルプリントを排出できる。さらに、適切なレベルを動的に変化させてサンプルプリントとして排出できる。
【００２７】
請求項３に記載の発明によれば、順次、適切なシートをサンプルプリントとして排出できる。
【００２８】
請求項４に記載の発明によれば、さらに、一定枚数内で最も適切なシートをサンプルプリントとして排出できる。
【００３０】
請求項５に記載の発明によれば、さらに、ダイナミックサンプルプリントにおいて生産性の低下を抑制し、かつ、適切なサンプルプリントを排出できる。
【００３１】
請求項６に記載の発明によれば、さらに、スタティックサンプルプリントにおいて生産性の低下を抑制し、かつ、適切なサンプルプリントを排出できる。
【図面の簡単な説明】
【００３２】
【図１】実施形態のシステム構成図である。
【図２】実施形態の画像形成装置の構成図である。
【図３】第１の決定処理のフローチャートである。
【図４】第１の決定処理のサンプルプリント排出模式図である。
【図５】第２の決定処理のフローチャートである。
【図６】第３の決定処理のフローチャートである。
【図７】第４の決定処理のフローチャートである。
【図８】第４の決定処理のサンプルプリント排出模式図である。
【図９】第５の決定処理のフローチャートである。
【図１０】第６の決定処理のフローチャートである。
【図１１】第７の決定処理のフローチャートである。
【図１２】第８の決定処理のフローチャートである。
【図１３】閾値の時間的変化を示すグラフ図である。
【図１４】第９の決定処理のフローチャートである。
【図１５】ダイナミックサンプルプリント概念図である。
【図１６】ダイナミックサンプルプリント排出模式図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づき本発明の実施形態について説明する。
【００３４】
まず、本実施形態の基本原理について説明する。
【００３５】
既述したように、サンプルプリントを出力しつつも、画像形成装置の生産性を維持するためには、利用者によるサンプルボタンの操作を検出したときに、次に出力予定のシートをサンプルプリントとして排出することが有効であるが、次に出力予定のシートを一律にサンプルプリントとすると、画像が少ないシートや文字のみのシートがサンプルプリントとして出力されるおそれがあり、画質や色味を確認するためのサンプルプリントとして適切でない場合が生じ得る。
【００３６】
そこで、本実施形態では、次に出力予定のシート（ページ）を一律にサンプルプリントとするのではなく、そのシート（ページ）の画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報に着目し、画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、あるいはオブジェクト色情報が必要な程度確保されていて画質や色味を確認できるシート（ページ）をサンプルシートとして自動的に設定する。画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、あるいはオブジェクト色情報は、印刷ジョブを解釈して作成される描画データ（ラスターデータ）から算出される。
【００３７】
シートの画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、あるいはオブジェクト色情報を用いる場合、順次、シートの画像密度等を閾値と比較し、閾値以上となるシートをサンプルプリントとして設定することができる。あるいは、一定枚数のシート毎に一括処理し、最も画像密度等の高いシートをサンプルシートとして設定することもできる。
【００３８】
また、本実施形態では、特色は、利用者が特に重視している色であることを考慮し、そのシートにおいて特定の特色が使用されていて利用者が特色の色味を確認できるシートをサンプルシートとして自動的に設定する。特定の特色の有無は、同様に描画データから判定される。ここで、「特色」は、利用者が指定したカラーまたはＣＭＹＫの組合せでは正確な色表現をすることができない、再現性が低い色として抽出された色である。利用者は任意のカラーを特色として指定し、設定・登録することができる。なお、ＣＭＹＫのプロセスカラー以外のトナー色を特色と称する場合もあるが、本実施形態はこのような意味での特色も含まれ得る。特定の特色の一例は、利用者が企業法人の場合における当該企業のコーポレートカラー等であるが、これに限定されない。なお、オブジェクト色情報は、オブジェクトの色が単色であるか、あるいはグラデーション／ラスターカラーであるかが含まれる。
【００３９】
画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報のいずれかを用いてサンプルプリントを設定するアルゴリズムと、特色の有無を用いてサンプルプリントを設定するアルゴリズムは、互いに独立に用いることもできるし、両者を組み合わせて用いることもできる。後者の場合、まず特色の有無を用いてサンプルプリントを設定し、特色が使用されていないときに、補完的に画像密度、特色数、オブジェクト数のいずれかを用いてサンプルプリントを設定する等である。画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報のいずれかを用いてサンプルプリントを設定するアルゴリズムのみを用いる場合において、特色数に特色の有無（０か１か）を含めることもできる。
【００４０】
描画データにより画像形成されるシート（ページ）は、第１の排出先に排出される。第１の排出先は、具体的には大容量スタッカトレイ等の内部排出先である。他方、サンプルプリントに設定されたシート（ページ）は、第１の排出先と異なる第２の排出先に排出される。第２の排出先は、上部トレイ等の上部排出先であり、利用者が容易に目視し得る排出先である。
【００４１】
次に、本実施形態について、具体的に説明する。
【００４２】
図１は、本実施形態における画像形成装置を含むシステムの機能ブロック図である。システムは、端末装置１０、制御装置１２、及び印刷装置１８を備える。制御装置１２は、フロントエンド１４及びバックエンド１６を備える。端末装置１０と制御装置１２は通信手段２０を介して接続され、制御装置１２と印刷装置１８は通信手段２４を介して接続される。また、フロントエンド１４とバックエンド１６は通信手段２２を介して接続される。
【００４３】
通信手段２０，２２，２４は、例えばＬＡＮ（ローカルエリアネットワーク）等のデータ通信ネットワークが用いられる。通信手段２０，２２，２４は、必ずしも同一通信手段である必要はない。
【００４４】
端末装置１０は、通信手段２０を介して制御装置１２のフロントエンド１４に接続され、利用者の指示に従い、文書の印刷命令を含む印刷ジョブをフロントエンド１４に対して送信する。
【００４５】
フロントエンド１４は、印刷ジョブ受付部及び解釈部を備える。
【００４６】
印刷ジョブ受付部は、端末装置１０から印刷ジョブを受け付ける。印刷ジョブは、文書を印刷する旨の命令と、印刷対象の文書をページ記述言語で記述したデータを含む。ページ記述言語（ＰＤＬ）は、ディスプレイ表示処理、印刷処理等を情報処理機器に実行させるためのコンピュータプログラミング言語である。ページ記述言語で記述されたデータは、印刷対象の文書を構成する文字や図形、イメージ等のオブジェクトの位置情報、書式情報及び色情報を含む。印刷ジョブ受付部は、受信した印刷ジョブに含まれるＰＤＬデータを解釈部に供給する。
【００４７】
解釈部は、印刷ジョブ受付部から取得したＰＤＬデータを解釈し、その解釈結果に応じて、描画データの生成の手順を表す命令を含む中間データを生成して出力する。描画データは、印刷対象の画像を印刷装置１８が取り扱い可能な形式で表現した印刷画像データであり、例えばラスター形式のデータである。中間データは、ＰＤＬデータと描画データの中間の粒度のデータであり、中間データ形式は、例えばＰＤＬで記述された画像オブジェクトをさらに単純な形状の微小要素に細分化して表現したものである。中間データの一例では、オブジェクトは、バウンディングボックス指定、カラー指定、形状指定の３つのデータ項目の組で表現される。バウンディングボックス指定は、当該オブジェクトを内包する矩形を規定する情報であり、矩形の左上と右下の頂点の座標を含む。カラー指定は、当該オブジェクトの各画素のカラーを規定する情報であり、カラー形式とカラーデータの情報を含む。カラー形式は、オブジェクトの画素の色の定め方を規定する情報であり、例えば単色（全画素が同一色）、グラデーション（色が画素の配列方向に沿って連続的に変化）、ラスター（画素毎に個別に色を指定）等である。カラーデータは、カラー形式に応じたデータ形式で各画素のカラーを表すデータであり、例えば単色の場合にはカラーデータは１つの色をＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の基本色（プロセスカラー）の色空間での座標で表現した色値である。特色の場合には、カラーデータは特色名（その特色の名称）である。グラデーションの場合、カラーデータは色の初期値と変化率の情報を含む。ラスターの場合、カラーデータは画素毎の色値を含んだデータである。形状指定は、当該オブジェクトの形状を規定する情報である。解釈部は、このような中間データを生成してバックエンド１６に供給する。
【００４８】
バックエンド１６は、中間データバッファ部、描画部及び出力バッファを備える。
【００４９】
中間データバッファ部は、フロントエンド１４からの中間データを格納する。
【００５０】
描画部は、中間データバッファに記憶された中間データを読み出し、読み出した中間データに従って描画データ（ラスターデータ）を生成する。例えば、オブジェクトの形状データが示す範囲内の各画素の値を、そのオブジェクトのカラーデータから求め、ページメモリ上の当該画素に対応するアドレスにその画素値を書き込むことでオブジェクトの描画を行う。１ページに含まれる全オブジェクトを描画することで、そのページのラスター画像が形成される。生成された各ページの描画データは出力部バッファに格納され、印刷装置１８から順次読み出される。
【００５１】
印刷装置１８は、出力バッファから読み出した各ページの描画データを用紙に対して印刷する。
【００５２】
図１における端末装置１０，フロントエンド１４及びバックエンド１６を備える制御装置１２は、例えば汎用のコンピュータにより実現され得る。コンピュータは、ＣＰＵ，ＲＯＭ，ＲＡＭ、入出力Ｉ／Ｏ、インタフェースＩ／Ｆ等がバスを介して接続された構成を有する。また、バスにはＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の二次記憶装置、あるいはＤＶＤドライブ等が接続される。
【００５３】
フロントエンド１４及びバックエンド１６を実現するハードウェアの１つの具体例として、それぞれがサーバとして機能する複数の情報処理装置を１つの筐体内に搭載したブレードサーバがある。ブレードサーバに搭載された１つのブレードをフロントエンド１４として機能させ、他の１つのブレードをバックエンド１６として機能させる。
【００５４】
また、フロントエンド１４及びバックエンド１６をそれぞれ個別の筐体に搭載された個別のコンピュータ装置上に構築してもよい。また、フロントエンド１４とバックエンド１６を、同一のコンピュータ装置上に構築してもよい。
【００５５】
さらに、図１ではフロントエンド１４及びバックエンド１６を備える制御装置１２と印刷装置１８を別個の構成として示したが、これらが一体として画像形成装置として機能してもよい。以下の説明では、制御装置１２及び印刷装置１８が一体として画像形成装置３０として機能する場合を例にとり説明する。
【００５６】
図２は、画像形成装置３０の構成ブロック図を示す。画像形成装置３０は、画像形成部３２と用紙処理部３４を備える。画像形成部３２は、ＲＯＭ３６、ＲＡＭ３８、ＨＤＤ４０、１つ又は複数のＣＰＵで構成される制御部４２、インタフェースＩ／Ｆ４４、タッチパネル等の操作部４６、プリント部４８を備える。用紙処理部３４は、大容量スタッカトレイ等の内部排出先５０と、上部トレイ等の上部排出先５２を備える。
【００５７】
１又は複数のＣＰＵで構成される制御部４２は、ＲＯＭ３６に記憶された処理プログラムに従い、上記のフロントエンド１４及びバックエンド１６で実行される各処理、すなわちＩ／Ｆ４４を介して端末装置１０から印刷ジョブ命令を受け付け、ＰＤＬデータを解釈して中間データを生成し、生成した中間データからさらに描画データ（ラスターデータ）を生成する。また、制御部４２は、操作部４６にサンプルボタンを表示するとともに、利用者が当該サンプルボタンを操作したことを検出すると、その後に出力予定の出力物からサンプルプリントを自動的に決定する。また、制御部４２は、用紙処理部３４の内部排出先と上部排出先とを自動的に切り替え、非サンプルプリントの出力物を内部排出先５０に排出し、サンプルプリントの出力物を上部排出先５２に切り替えて利用者の目視確認に供する。
【００５８】
プリント部４８は、公知の印刷装置としての構成を備え、描画データを用紙に印刷する。具体的には、描画データに応じて変調されたレーザ光をポリゴンミラーで反射して感光ドラムに照射する。感光ドラム上に形成された潜像はＣＭＹＫの各トナーによって現像され、転写ドラム上に貼り付けられた用紙に対してトナー像を転写する。転写ドラム上の用紙は、定着器に搬送され、ハロゲンヒータ等の熱源及びローラによって用紙上のトナーに熱及び圧力を印加して溶解・定着させる。トナーが定着された用紙は、排紙フラッパにより搬送方向が決定され、片面印刷の場合にはそのまま用紙処理部３４の方向に搬送され、両面印刷の場合には戻されて裏面の印刷が実行される。
【００５９】
用紙処理部３４は、大容量スタッカトレイ等の内部排出先５０と、上部トレイ等の上部排出先５２を備える。制御部４２は、片面あるいは両面が印刷された出力物の排出先として、内部排出先５０とするか上部排出先５２とするかを切り替え制御する。すなわち、制御部４２は、後述する処理によりサンプルプリントを決定すると、サンプルプリントの排出先として上部排出先５２とし、それ以外の用紙の排出先を内部排出先５０とする。例えば、１０頁片面印刷ジョブを実行する際に、５頁目をサンプルプリントとして決定した場合、１〜１０頁の排出先を内部排出先５０にするとともに、５頁目の排出先を上部排出先５２とする。
【００６０】
次に、制御部４２におけるサンプルプリントの決定処理について説明する。なお、サンプルプリントの決定処理は、１又は複数のプロセッサが、ＲＯＭ３６に記憶された処理プログラムに従い、ＲＡＭ３８をワーキングメモリとして用いて順次実行することで実現される。
【００６１】
＜第１の決定処理＞
図３は、制御部４２におけるサンプルプリントの第１の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【００６２】
まず、制御部４２は、対象シートＮに出力指示待ちシートを設定する（Ｓ１０１）。ここで、対象シートＮは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁が対象シートＮに設定される。Ｎは１から始まるカウントパラメータである。上記の例でいえば、Ｎ＝１は５頁目に相当し、Ｎ＝２は６頁目に相当し、Ｎ＝３は７頁目に相当し、Ｎ＝４は８頁目に相当し、以下同様である。
【００６３】
次に、制御部４２は、Ｎ＝１を対象として、画像密度を算出し、算出した画像密度が閾値Ｘ１以上であるか否かを判定する（Ｓ１０２）。画像密度は、用紙サイズと画像サイズに基づいて算出する。画像サイズは、描画データに含まれる全ての画像サイズの合計である。例えば、５頁目の画像サイズが１００００（ＫＢ）であり、用紙サイズがＡ４Ｌ（２９．７ｃｍ×２１．０ｃｍ）の場合、
画像密度＝１００００／（２９．７×２１．０）＝１６．０３（ＫＢ／ｃｍ２）
となる。
【００６４】
閾値Ｘ１は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分な画素密度として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。閾値Ｘ１は、例えば２０．００（ＫＢ／ｃｍ２）等と設定されるが、これに限定されない。
【００６５】
Ｓ１０２でＮＯ、すなわち画素密度が閾値Ｘ１未満の場合、制御部４２は、次に計算上限枚数Ｙ以上であるか否かを判定する（Ｓ１０３）。この判定は、仮に画像密度が閾値Ｘ１未満である対象シートが連続した場合に、その分だけサンプルプリントの決定時間が遅れ、サンプルプリントの出力タイミングが徒に遅延する事態を防止するためである。計算上限枚数Ｙも、予め設定してＲＯＭ３６に記憶しておく。計算上限枚数Ｙは、例えばＹ＝５等と設定されるが、これに限定されない。Ｙ＝５と設定されている場合、制御部４２は、Ｎ＝１〜４の範囲内で画像密度を算出し、算出された画像密度を閾値Ｘ１と大小比較する。
【００６６】
Ｓ１０３でＮＯ、すなわち未だ計算上限枚数Ｙに達していない場合、制御部４２は、カウントパラメータＮを１だけインクリメントし（Ｓ１０４）、再びＳ１０２以降の処理を繰り返す。
【００６７】
Ｓ１０３でＹＥＳ、すなわち計算上限枚数Ｙに達した場合には、そのときの対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ１０５）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。例えば、Ｙ＝５であり、Ｎ＝４の画像密度が閾値Ｘ１未満であれば、制御部４２は、Ｎ＝４、つまり８頁目を上部排出先５２に排出する。なお、８頁目は、内部排出先５０にも排出されることはいうまでもなく、どの頁がサンプルプリントに決定されるかによらず、全ての頁（１頁〜１０頁）は内部排出先５０に排出される。
【００６８】
他方、Ｓ１０２でＹＥＳ、すなわち画像密度が閾値Ｘ１以上の場合には、当該対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ１０５）。例えば、Ｎ＝２において画像密度が閾値Ｘ１以上であれば、Ｎ＝２、つまり６頁目を上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分な画像密度を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【００６９】
図４は、Ｎ＝２、つまり６頁目をサンプルプリントに決定した場合の処理の様子を示す。１頁目〜４頁目を出力した時点で、利用者がサンプルボタンを操作したとする。出力待ちの５頁目〜１０頁目のうち、６頁目において画像密度が閾値Ｘ１以上と判定されてサンプルプリントに決定され、６頁目は上部排出先５２に排出される。図において、ハッチングはサンプルプリントに決定されたことを示し、上向き矢印は上部排出先５２に排出されることを示す。また、６頁目〜１０頁目は、１頁目〜５頁目と同様に内部排出先５０に排出される。６頁目は、内部排出先５０とともに上部排出先５２にも排出される。
【００７０】
＜第２の決定処理＞
図５は、制御部４２におけるサンプルプリントの第２の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【００７１】
第１の決定処理では、画像密度を用いてサンプルプリントを決定しているが、第２の決定処理では、特色の数（特色数）を用いてサンプルプリントを決定する。ここで、「特色」は、利用者が指定したカラーである。利用者は任意のカラーを特色として指定し、設定・登録することができる。ＣＭＹＫのプロセスカラー以外のトナー色を特色と称する場合もあり、このような意味での特色も含まれ得る。
【００７２】
まず、制御部４２は、対象シートＮに出力指示待ちシートを設定する（Ｓ２０１）。
【００７３】
次に、制御部４２は、Ｎ＝１を対象として、特色数を算出し、算出した特色数が閾値Ｘ２以上であるか否かを判定する（Ｓ２０２）。閾値Ｘ２は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分な特色の数として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。閾値Ｘ２は、例えばＸ２＝２等と設定されるが、これに限定されない。なお、閾値Ｘ２は、利用者が設定・登録した特色の数あるいはＣＭＹＫ以外のトナー色数に応じ、これに連動して決定してもよい。例えば、利用者が設定・登録した特色の数が３である場合に閾値Ｘ２を２に設定する等である。あるいは、ＣＭＹＫ以外のトナー色数が１つである場合に閾値Ｘ２を１に設定する等である。
【００７４】
Ｓ２０２でＮＯ、すなわち特色数が閾値Ｘ２未満の場合、制御部４２は、次に計算上限枚数Ｙ以上であるか否かを判定する（Ｓ２０３）。この判定は、仮に特色数が閾値Ｘ２未満である対象シートが連続した場合に、その分だけサンプルプリントの決定時間が遅れ、サンプルプリントの出力タイミングが徒に遅延する事態を防止するためである。計算上限枚数Ｙも、予め設定してＲＯＭ３６に記憶しておく。計算上限枚数Ｙは、例えばＹ＝５等と設定されるが、これに限定されない。Ｙ＝５と設定されている場合、制御部４２は、Ｎ＝１〜４の範囲内で特色数を算出し、算出された特色数を閾値Ｘ２と大小比較する。
【００７５】
Ｓ２０３でＮＯ、すなわち未だ計算上限枚数Ｙに達していない場合、制御部４２は、カウントパラメータＮを１だけインクリメントし（Ｓ２０４）、再びＳ２０２以降の処理を繰り返す。
【００７６】
Ｓ２０３でＹＥＳ、すなわち計算上限枚数Ｙに達した場合には、そのときの対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ２０５）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。例えば、Ｙ＝５であり、Ｎ＝４の特色数が閾値Ｘ２未満であれば、制御部４２は、Ｎ＝４、つまり８頁目を上部排出先５２に排出する。なお、８頁目は、内部排出先５０にも排出されることはいうまでもなく、どの頁がサンプルプリントに決定されるかによらず、全ての頁（１頁〜１０頁）は内部排出先５０に排出される。
【００７７】
他方、Ｓ２０２でＹＥＳ、すなわち特色数が閾値Ｘ２以上の場合には、当該対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ１０５）。例えば、Ｎ＝２において特色数が閾値Ｘ２以上であれば、Ｎ＝２、つまり６頁目を上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分な特色数を有するサンプルプリントを目視し、画質や色味等を確認することができる。特色は、利用者が特にその色味を重視しているカラーと考えられるから、特色数を十分に有するサンプルカラーを目視できる利点は明らかである。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【００７８】
＜第３の決定処理＞  
図６は、制御部４２におけるサンプルプリントの第３の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【００７９】
第１の決定処理では、画像密度を用いてサンプルプリントを決定しているが、第３の決定処理では、オブジェクト数を用いてサンプルプリントを決定する。オブジェクト数は、描画データに含まれる頁毎のオブジェクトの合計数である。
【００８０】
まず、制御部４２は、対象シートＮに出力指示待ちシートを設定する（Ｓ３０１）。
【００８１】
次に、制御部４２は、Ｎ＝１を対象として、オブジェクト数を算出し、算出したオブジェクト数が閾値Ｘ３以上であるか否かを判定する（Ｓ３０２）。閾値Ｘ３は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分なオブジェクトの数として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。
【００８２】
Ｓ３０２でＮＯ、すなわちオブジェクト数が閾値Ｘ３未満の場合、制御部４２は、次に計算上限枚数Ｙ以上であるか否かを判定する（Ｓ３０３）。この判定は、仮にオブジェクト数が閾値Ｘ３未満である対象シートが連続した場合に、その分だけサンプルプリントの決定時間が遅れ、サンプルプリントの出力タイミングが徒に遅延する事態を防止するためである。計算上限枚数Ｙも、予め設定してＲＯＭ３６に記憶しておく。計算上限枚数Ｙは、例えばＹ＝５等と設定されるが、これに限定されない。Ｙ＝５と設定されている場合、制御部４２は、Ｎ＝１〜４の範囲内でオブジェクト数を算出し、算出されたオブジェクト数を閾値Ｘ３と大小比較する。
【００８３】
Ｓ３０３でＮＯ、すなわち未だ計算上限枚数Ｙに達していない場合、制御部４２は、カウントパラメータＮを１だけインクリメントし（Ｓ３０４）、再びＳ３０２以降の処理を繰り返す。
【００８４】
Ｓ３０３でＹＥＳ、すなわち計算上限枚数Ｙに達した場合には、そのときの対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ３０５）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。例えば、Ｙ＝５であり、Ｎ＝４のオブジェクト数が閾値Ｘ３未満であれば、制御部４２は、Ｎ＝４、つまり８頁目を上部排出先５２に排出する。なお、８頁目は、内部排出先５０にも排出されることはいうまでもなく、どの頁がサンプルプリントに決定されるかによらず、全ての頁（１頁〜１０頁）は内部排出先５０に排出される。
【００８５】
他方、Ｓ３０２でＹＥＳ、すなわちオブジェクト数が閾値Ｘ３以上の場合には、当該対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ３０５）。例えば、Ｎ＝２においてオブジェクト数が閾値Ｘ３以上であれば、Ｎ＝２、つまり６頁目を上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分なオブジェクト数を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【００８６】
＜第４の決定処理＞
図７は、制御部４２におけるサンプルプリントの第４の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【００８７】
第１の決定処理では、画像密度を用いてサンプルプリントを決定しているが、第４の決定処理では、特色を用いてサンプルプリントを決定する。なお、図５に示す第２の決定処理では、特色数、すなわち特色の数を用いているが、第４の決定処理では、特色自体に着目している点が相違する。
【００８８】
まず、制御部４２は、対象シートＮに出力指示待ちシートを設定する（Ｓ４０１）。
【００８９】
次に、制御部４２は、Ｎ＝１を対象として、利用者が設定・登録した特色、あるいはＣＭＹＫのプロセスカラー以外のトナー色としての特色が使用されているか否かを判定する（Ｓ４０２）。
【００９０】
Ｓ４０２でＮＯ、すなわち特色が使用されていない場合、制御部４２は、次に計算上限枚数Ｙ以上であるか否かを判定する（Ｓ４０３）。この判定は、仮に特色が使用されていない対象シートが連続した場合に、その分だけサンプルプリントの決定時間が遅れ、サンプルプリントの出力タイミングが徒に遅延する事態を防止するためである。計算上限枚数Ｙも、予め設定してＲＯＭ３６に記憶しておく。計算上限枚数Ｙは、例えばＹ＝５等と設定されるが、これに限定されない。Ｙ＝５と設定されている場合、制御部４２は、Ｎ＝１〜４の範囲内で特色の使用の有無を判定する。
【００９１】
Ｓ４０３でＮＯ、すなわち未だ計算上限枚数Ｙに達していない場合、制御部４２は、カウントパラメータＮを１だけインクリメントし（Ｓ４０４）、再びＳ４０２以降の処理を繰り返す。
【００９２】
Ｓ４０３でＹＥＳ、すなわち計算上限枚数Ｙに達した場合には、そのときの対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ４０５）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。例えば、Ｙ＝５であり、Ｎ＝４で特色が使用されていなければ、制御部４２は、Ｎ＝４、つまり８頁目を上部排出先５２に排出する。なお、８頁目は、内部排出先５０にも排出されることはいうまでもなく、どの頁がサンプルプリントに決定されるかによらず、全ての頁（１頁〜１０頁）は内部排出先５０に排出される。
【００９３】
他方、Ｓ４０２でＹＥＳ、すなわち特色が使用されていれば、当該対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ４０５）。例えば、Ｎ＝２において特色が使用されていれば、Ｎ＝２、つまり６頁目を上部排出先５２に排出する。利用者は、上部排出先５２に排出された特色が使用されたサンプルプリントを目視し、画質や色味等を確認することができる。特色が使用されていれば、その時点で直ちにサンプルプリントされる利点は明らかである。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【００９４】
図８は、Ｎ＝３、つまり７頁目をサンプルプリントに決定した場合の処理の様子を示す。１頁目〜４頁目を出力した時点で、利用者がサンプルボタンを操作したとする。出力待ちの５頁目〜１０頁目のうち、７頁目において特色が使用されているとしてサンプルプリントに決定され、７頁目は上部排出先５２に排出される。図において、ハッチングはサンプルプリントに決定されたことを示し、上向き矢印は上部排出先５２に排出されることを示す。
【００９５】
＜第５の決定処理＞
図９は、制御部４２におけるサンプルプリントの第５の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【００９６】
第１〜第４の決定処理では、対象シートＮに対して順次、画像密度、特色数、オブジェクト数、あるいは特色の有無を判定してサンプルプリントを決定しているが、第５の決定処理では、複数の対象シートについて一括して画像密度を判定してサンプルプリントを決定する。
【００９７】
まず、制御部４２は、対象シートＭに出力指示待ちシートを設定する（Ｓ５０１）。ここで、対象シートＭは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートのうちの一定枚数のシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁のうちの一定枚数、例えば５頁〜８頁が対象シートＭに設定される。Ｍ＝１が５頁目、Ｍ＝２が６頁目、Ｍ＝３が７頁目、Ｍ＝４が８頁目に対応する。
【００９８】
次に、制御部４２は、対象シートＭ＝１を対象として、画像密度を算出し（Ｓ５０２）、算出した画像密度が閾値Ｘ１以上であるか否かを判定する（Ｓ５０３）。閾値Ｘ１は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分な画素密度として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。
【００９９】
Ｓ５０３でＹＥＳ、すなわち画素密度が閾値Ｘ１以上の場合、制御部４２は、当該対象シートＭをサンプルプリント出力対象シートＮに仮設定する（Ｓ５０４）。そして、閾値Ｘ１に、対象シートＭの画像密度、つまりＳ５０２で算出した画像密度を設定する（Ｓ５０５）。例えば、デフォルト値として設定された閾値Ｘ１が２０．００（ＫＢ／ｃｍ２）であり、対象シートＭの算出画像密度が２１．００（ＫＢ／ｃｍ２）であれば、閾値Ｘ１は２０．００から２１．００に更新される。
【０１００】
次に、制御部４２は、対象シートＭに設定されたシートのうち、残りの出力指示待ちシートがあるか否かを判定する（Ｓ５０６）。残りのシートがあれば、パラメータＭを１だけインクリメントして（Ｓ５０７）、Ｓ５０２以降の処理を繰り返す。この繰り返し処理では、Ｓ５０３において画像密度を閾値Ｘ１と比較するが、このときの閾値Ｘ１は、更新後の閾値Ｘ１である。従って、Ｓ５０２〜Ｓ５０６の繰り返し処理により、閾値Ｘ１は順次、より高い画像密度に更新されていき、対象シートＭのうち、最も画像密度の高い対象シートがサンプルプリント出力対象シートＮとして仮設定されることなる。例えば、５頁〜８頁が対象シートＭに設定され、７頁目の画像密度が最も高い場合、７頁目がサンプルプリント出力対象シートＮとして仮設定される。
【０１０１】
他方、Ｓ５０３でＮＯ、すなわち画像密度が閾値Ｘ１未満である場合、当該対象シートＭはサンプルプリント出力対象シートとして仮設定されず、かつ、閾値Ｘ１の更新もされない。
【０１０２】
以上の処理を繰り返し実行し、Ｓ５０６にてＮＯ、すなわち全ての対象シートＭについて実行した後、サンプルプリント対象シートＮに仮設定されたシートをサンプルプリントとして最終的に決定し、出力指示する（Ｓ５０８）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分な画像密度を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【０１０３】
第５の決定処理では、予め設定された一定数のシートの中で最も画像密度の高いシートをサンプルプリントとして上部排出先５２に排出するので、適切なシートを確実に、かつ、利用者がサンプルボタンを押下操作して一定の時間内に確実に排出できる利点がある。
【０１０４】
＜第６の決定処理＞
図１０は、制御部４２におけるサンプルプリントの第６の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【０１０５】
第５の決定処理では、画像密度を用いてサンプルプリントを決定しているが、第６の決定処理では、特色数を用いてサンプルプリントを決定する。
【０１０６】
まず、制御部４２は、対象シートＭに出力指示待ちシートを設定する（Ｓ６０１）。ここで、対象シートＭは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートのうちの一定枚数のシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁のうちの一定枚数、例えば５頁〜８頁が対象シートＭに設定される。Ｍ＝１が５頁目、Ｍ＝２が６頁目、Ｍ＝３が７頁目、Ｍ＝４が８頁目に対応する。
【０１０７】
次に、制御部４２は、対象シートＭ＝１を対象として、特色数を算出し（Ｓ６０２）、算出した特色数が閾値Ｘ２以上であるか否かを判定する（Ｓ６０３）。閾値Ｘ２は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分な特色数として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。
【０１０８】
Ｓ６０３でＹＥＳ、すなわち特色数が閾値Ｘ２以上の場合、制御部４２は、当該対象シートＭをサンプルプリント出力対象シートＮに仮設定する（Ｓ６０４）。そして、閾値Ｘ２に、対象シートＭの特色数、つまりＳ６０２で算出した特色数を設定する（Ｓ６０５）。
【０１０９】
次に、制御部４２は、対象シートＭに設定されたシートのうち、残りの出力指示待ちシートがあるか否かを判定する（Ｓ６０６）。残りのシートがあれば、パラメータＭを１だけインクリメントして（Ｓ６０７）、Ｓ６０２以降の処理を繰り返す。この繰り返し処理では、Ｓ６０３において特色数を閾値Ｘ２と比較するが、このときの閾値Ｘ２は、更新後の閾値Ｘ２である。従って、Ｓ６０２〜Ｓ６０６の繰り返し処理により、閾値Ｘ２は順次、より高い特色数に更新されていき、対象シートＭのうち、最も特色数の多い対象シートがサンプルプリント出力対象シートＮとして仮設定されることなる。例えば、５頁〜８頁が対象シートＭに設定され、７頁目の特色数が最も多い場合、７頁目がサンプルプリント出力対象シートＮとして仮設定される。
【０１１０】
他方、Ｓ６０３でＮＯ、すなわち特色数が閾値Ｘ２未満である場合、当該対象シートＭはサンプルプリント出力対象シートとして仮設定されず、かつ、閾値Ｘ２の更新もされない。
【０１１１】
以上の処理を繰り返し実行し、Ｓ６０６にてＮＯ、すなわち全ての対象シートＭについて実行した後、サンプルプリント対象シートＮに仮設定されたシートをサンプルプリントとして最終的に決定し、出力指示する（Ｓ６０８）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分な特色数を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【０１１２】
＜第７の決定処理＞
図１１は、制御部４２におけるサンプルプリントの第７の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【０１１３】
第５の決定処理では、画像密度を用いてサンプルプリントを決定しているが、第７の決定処理では、オブジェクト数を用いてサンプルプリントを決定する。
【０１１４】
まず、制御部４２は、対象シートＭに出力指示待ちシートを設定する（Ｓ７０１）。ここで、対象シートＭは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートのうちの一定枚数のシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁のうちの一定枚数、例えば５頁〜８頁が対象シートＭに設定される。Ｍ＝１が５頁目、Ｍ＝２が６頁目、Ｍ＝３が７頁目、Ｍ＝４が８頁目に対応する。
【０１１５】
次に、制御部４２は、対象シートＭ＝１を対象として、オブジェクト数を算出し（Ｓ７０２）、算出したオブジェクト数が閾値Ｘ３以上であるか否かを判定する（Ｓ７０３）。閾値Ｘ３は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分なオブジェクト数として考えられる値であり、予め設定してＲＯＭ３６に記憶しておく。
【０１１６】
Ｓ７０３でＹＥＳ、すなわちオブジェクト数が閾値Ｘ３以上の場合、制御部４２は、当該対象シートＭをサンプルプリント出力対象シートＮに仮設定する（Ｓ７０４）。そして、閾値Ｘ３に、対象シートＭのオブジェクト数、つまりＳ７０２で算出したオブジェクト数を設定する（Ｓ７０５）。
【０１１７】
次に、制御部４２は、対象シートＭに設定されたシートのうち、残りの出力指示待ちシートがあるか否かを判定する（Ｓ７０６）。残りのシートがあれば、パラメータＭを１だけインクリメントして（Ｓ７０７）、Ｓ７０２以降の処理を繰り返す。この繰り返し処理では、Ｓ７０３においてオブジェクト数を閾値Ｘ３と比較するが、このときの閾値Ｘ３は、更新後の閾値Ｘ３である。従って、Ｓ７０２〜Ｓ７０６の繰り返し処理により、閾値Ｘ３は順次、より高いオブジェクト数に更新されていき、対象シートＭのうち、最もオブジェクト数の多い対象シートがサンプルプリント出力対象シートＮとして仮設定されることなる。例えば、５頁〜８頁が対象シートＭに設定され、７頁目のオブジェクト数が最も多い場合、７頁目がサンプルプリント出力対象シートＮとして仮設定される。
【０１１８】
他方、Ｓ７０３でＮＯ、すなわちオブジェクト数が閾値Ｘ３未満である場合、当該対象シートＭはサンプルプリント出力対象シートとして仮設定されず、かつ、閾値Ｘ３の更新もされない。
【０１１９】
以上の処理を繰り返し実行し、Ｓ７０６にてＮＯ、すなわち全ての対象シートＭについて実行した後、サンプルプリント対象シートＮに仮設定されたシートをサンプルプリントとして最終的に決定し、出力指示する（Ｓ７０８）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。利用者は、上部排出先５２に排出された十分なオブジェクト数を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【０１２０】
＜第８の決定処理＞
図１２は、制御部４２におけるサンプルプリントの第８の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【０１２１】
第６の決定処理では、特色数を用いてサンプルプリントを決定しているが、第８の決定処理では、特色自体を用いてサンプルプリントを決定する。
【０１２２】
まず、制御部４２は、対象シートＭに出力指示待ちシートを設定する（Ｓ８０１）。ここで、対象シートＭは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートのうちの一定枚数のシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁のうちの一定枚数、例えば５頁〜８頁が対象シートＭに設定される。Ｍ＝１が５頁目、Ｍ＝２が６頁目、Ｍ＝３が７頁目、Ｍ＝４が８頁目に対応する。
【０１２３】
次に、制御部４２は、対象シートＭ＝１を対象として、特色が使用されているか否かを判定する（Ｓ８０２）。
【０１２４】
Ｓ８０２でＮＯ、すなわち特色が使用されていなければ、対象シートＭに設定されたシートのうち、残りの出力指示待ちシートがあるか否かを判定する（Ｓ８０３）。残りのシートがあれば、パラメータＭを１だけインクリメントして（Ｓ８０４）、Ｓ８０２以降の処理を繰り返す。
【０１２５】
他方、Ｓ８０２でＹＥＳ，すなわち特色が使用されていれば、当該対象シートＭをサンプルプリント出力対象シートＮに設定として仮設定する（Ｓ８０５）。また、対象シートＭの全てにおいて特色が使用されていない場合には、最後のシートをサンプルプリント出力対象シートＮとして仮設定する。
【０１２６】
以上の処理を全ての対象シートＭについて実行した後、サンプルプリント対象シートＮに仮設定されたシートをサンプルプリントとして最終的に決定し、出力指示する（Ｓ８０６）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。利用者は、上部排出先５２に排出された特色が使用されたサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【０１２７】
＜第９の決定処理＞
第１〜第３の決定処理では、画像密度、特色数、あるいはオブジェクト数をそれぞれ閾値Ｘ１，Ｘ２，あるいはＸ３と比較し、閾値以上となるシートをサンプルプリントとして決定しているが、閾値Ｘ１，Ｘ２，あるいはＸ３を固定値とするのではなく、時間とともに順次変化する、より具体的には時間とともに低下するように可変としてもよい。
【０１２８】
図１３は、第１の決定処理における閾値Ｘ１のレベルの時間的変化を示す。利用者があるタイミングでサンプルボタンを押下操作したことをトリガとして一定の時間間隔Δｔ毎に閾値Ｘ１のレベルを段階的に低下させていく。第１の決定処理では、対象シートＮについて順次画像密度を算出して閾値Ｘ１と比較するが、閾値Ｘ１未満のシートが連続するとその分だけサンプルプリントの出力タイミングが遅くなる。
【０１２９】
他方、図１３に示すように、閾値Ｘ１を段階的に低下させることで、対象シートＮの画像密度が閾値Ｘ１以上となる可能性が増大するので、サンプルプリントの出力遅延を防止し得る。
【０１３０】
図１４は、制御部４２におけるサンプルプリントの第９の決定処理を示すフローチャートである。このフローチャートは、利用者が操作部４６に表示されたサンプルボタンを押下操作し、制御部４２がこの押下操作を検出したことをトリガとして実行される。
【０１３１】
まず、制御部４２は、対象シートＮに出力指示待ちシートを設定する（Ｓ９０１）。ここで、対象シートＮは、サンプルプリントの対象となり得るシートであり、具体的には、印刷ジョブのうち、サンプルボタンが押下操作された時点で出力されていない出力待ちのシートをいう。例えば、１０頁片面印刷ジョブにおいて、４頁目を出力した時点でサンプルボタンが押下操作された場合、未だ出力されていない５頁〜１０頁が対象シートＮに設定される。
【０１３２】
次に、制御部４２は、Ｎ＝１を対象として、画像密度を算出し、算出した画像密度が閾値Ｘ１以上であるか否かを判定する（Ｓ９０２）。閾値Ｘ１は、利用者がサンプルプリントを目視してその画質や色味を確認するために十分な画素密度として考えられる値であり、予めデフォルト値を設定してＲＯＭ３６に記憶しておく。
【０１３３】
Ｓ９０２でＮＯ、すなわち画素密度が閾値Ｘ１未満の場合、制御部４２は、次に計算上限枚数Ｙ以上であるか否かを判定する（Ｓ９０３）。この判定は、仮に画像密度が閾値Ｘ１未満である対象シートが連続した場合に、その分だけサンプルプリントの決定時間が遅れ、サンプルプリントの出力タイミングが徒に遅延する事態を防止するためである。計算上限枚数Ｙも、予め設定してＲＯＭ３６に記憶しておく。計算上限枚数Ｙは、例えばＹ＝５等と設定されるが、これに限定されない。Ｙ＝５と設定されている場合、制御部４２は、Ｎ＝１〜４の範囲内で画像密度を算出し、算出された画像密度を閾値Ｘ１と大小比較する。
【０１３４】
Ｓ１０３でＮＯ、すなわち未だ計算上限枚数Ｙに達していない場合、制御部４２は、カウントパラメータＮを１だけインクリメントする（Ｓ９０４）。そして、制御部４２は、サンプルボタンの押下操作から一定時間Δｔだけ経過したか否かを判定し（Ｓ９０５）、一定時間だけ経過した場合には、閾値Ｘ１のレベルを所定量Δだけ低下させる（Ｓ９０６）。すなわち、新たな閾値Ｘ１としてＸ１−Δとする（Ｓ９０６）。時間の経過に応じて閾値Ｘ１を更新した後、再びＳ９０２以降の処理を繰り返す。これにより、閾値Ｘ１は初期値を２０．００，Δ＝２．００とすると、
２０．００→１８．００→１６．００→１４．００→・・・
と段階的に低下していく。
【０１３５】
Ｓ９０３でＹＥＳ、すなわち計算上限枚数Ｙに達した場合には、そのときの対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ９０７）。具体的には、サンプルプリントの排出先として上部排出先５２を指定して上部排出先５２に排出する。
【０１３６】
他方、Ｓ９０２でＹＥＳ、すなわち画像密度が閾値Ｘ１以上の場合には、当該対象シートＮをサンプルプリント（サンプルシート）に決定し、出力指示する（Ｓ９０７）。利用者は、上部排出先５２に排出された十分な画像密度を有するサンプルプリントを目視し、画質や色味等を確認することができる。画質や色味等を確認した結果、問題なければそのまま印刷ジョブを続行し、問題があれば操作部４６に表示された中止ボタンを操作する等して印刷ジョブを中断させる。
【０１３７】
第９の決定処理では、画像密度が閾値Ｘ１未満であれば、閾値Ｘ１が時間の経過とともに順次低下していくので、画像密度が閾値Ｘ１以上となる可能性が増大し、サンプルプリントとして上部排出先５２に排出され易くなる。
【０１３８】
なお、第９の決定処理において、閾値Ｘ１の下限値を設定してもよい。この場合、Ｓ９０５とＳ９０６の間に閾値Ｘ１が下限値に達したか否かを判定し、下限値に達していない場合にＳ９０６の処理を実行すればよい。
【０１３９】
第２、第３の決定処理における閾値Ｘ２，Ｘ３についても、閾値Ｘ１と同様に時間の経過とともに低下させることができる。
【０１４０】
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、種々の変形が可能である。
【０１４１】
例えば、上記の決定処理では、画像密度、特色数、あるいはオブジェクト数を用いてサンプルプリントを決定しているが、これらを適宜組み合わせてサンプルプリントを決定してもよい。具体的に例示列挙すると以下の通りである。
（ａ）画像密度と特色数
（ｂ）特色数とオブジェクト数
（ｃ）画像密度とオブジェクト数
【０１４２】
例えば（ａ）の場合、画像密度が閾値Ｘ１以上であり、かつ、特色数が閾値Ｘ２以上のシートをサンプルプリントとして決定する。
【０１４３】
また、画像密度と特色数とオブジェクト数の全てを用い、画像密度と特色数とオブジェクト数の少なくともいずれかが閾値以上のシートをサンプルプリントとして決定してもよい。また、画像密度に代えて、有色画素数、オブジェクトサイズ、あるいはオブジェクト色情報を用いてもよい。
【０１４４】
また、画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、オブジェクト色情報の少なくともいずれかと、特定の特色を適宜組み合わせてサンプルプリントを決定してもよい。具体的に例示列挙すると以下の通りである。
（ａ）画像密度と特定の特色
（ｂ）オブジェクト数と特定の特色
（ｃ）特色数と特定の特色
（ｄ）画像密度とオブジェクト数と特定の特色
（ｅ）有色画素数とオブジェクト数と特定の特色
（ｆ）有色画素数とオブジェクトサイズと特定の特色
（ｇ）有色画素数とオブジェクトサイズとオブジェクト色情報と特定の特色
【０１４５】
例えば（ａ）の場合、まず、特定の特色が使用されているシートをサンプルプリントに決定し、特定の特色が使用されていない場合に画像密度が閾値Ｘ１以上のシートをサンプルプリントに決定する。あるいは、画像密度が閾値Ｘ１以上のシートをサンプルプリントに決定し、画像密度が閾値Ｘ１未満の場合に特定の特色が使用されているシートをサンプルプリントに決定する等である。図３に示す処理では、計算上限枚数Ｙに達した場合、それまでのシートの画像密度が閾値Ｘ１未満の場合、当該シート、つまり対象シートＮの最後のシートをサンプルプリントに決定しているが、対象シートＮの中に特定の特色が使用されているシートがあればそのシートをサンプルプリントとして決定する。オブジェクト数との組合せについても同様である。（ｃ）の場合、特色数が閾値Ｘ２以上のシートをサンプルプリントに決定するが、特色数が閾値Ｘ２未満の場合には、特定の特色が使用されているシートをサンプルプリントとして決定すればよい。
【０１４６】
また、上記の決定処理では、描画データから画像密度、有色画素数、特色数、オブジェクト数、オブジェクトサイズ、あるいはオブジェクト色情報を算出しているが、中間データからこれらのパラメータを算出してもよい。中間データから算出した場合も、結果的には描画データから算出した場合と同一であるから両者は実質的に同一の処理といえる。
【０１４７】
また、本実施形態では、サンプルボタンが押下操作されたことをトリガとして、内部排出先５０への排出はそのまま継続しつつも、画像密度等を用いてサンプルプリントを決定して上部排出先５２にも排出しているが、サンプルボタンが押下操作されたタイミングで内部排出先５０への排出を中断し、サンプルプリントを割り込み実行して上部排出先５２に排出し、その後に再び内部排出先５０に排出することも考えられる。但し、この場合には、サンプルボタンの押下操作により印刷ジョブが中断し、スタンバイ状態となってしまうため生産性が低下してしまうので、本実施形態のように印刷ジョブを中断することなくサンプルプリントを決定して上部排出先５２に排出するのが好適である。
【０１４８】
さらに、本実施形態では、印刷ジョブ中に利用者がサンプルボタンを押下操作することでサンプルプリントするダイナミックサンプルプリント機能について説明したが、予め設定された枚数、部数、あるいは時間等の一定間隔毎にサンプルプリントを出力するスタティックサンプルプリントにも適用し得る。
【０１４９】
例えば、予め設定された枚数毎にサンプルプリントを出力する場合について説明すると以下の通りである。
【０１５０】
出力物の枚数をカウントしていき、予め設定された枚数に達した場合に、次に出力予定のシートの画像密度を算出し、閾値Ｘ１と大小比較する。閾値Ｘ１以上であれば、当該シートをサンプルプリントとして決定して上部排出先５２に排出する。他方、画像密度が閾値Ｘ１未満であれば、その次のシートについて同様に画像密度を算出し、閾値Ｘ１と大小比較する。以上の処理を、計算上限枚数Ｙに達するまで繰り返し、サンプルプリントを決定する。
【０１５１】
一定の枚数毎にサンプルプリントを出力することが前提となるから、計算上限枚数Ｙはできるだけ小さいことが好ましく、例えばＹ＝２〜３とするのが好適であるが、必ずしもこれに限定されない。
【符号の説明】
【０１５２】
１０  端末装置、１２  制御装置、１４  フロントエンド、１６  バックエンド、１８  印刷装置、２０，２２，２４  通信手段、３０  画像形成装置、３２  画像形成部、３４  用紙処理部、３６  ＲＯＭ、３８  ＲＡＭ、４０  ＨＤＤ、４２  制御部、４４  Ｉ／Ｆ、４６  操作部、４８  プリント部、５０  内部排出先、５２  上部排出先。
【図１】
0006747077.tif 000002
【図２】
0006747077.tif 000003
【図３】
0006747077.tif 000004
【図４】
0006747077.tif 000005
【図５】
0006747077.tif 000006
【図６】
0006747077.tif 000007
【図７】
0006747077.tif 000008
【図８】
0006747077.tif 000009
【図９】
0006747077.tif 000010
【図１０】
0006747077.tif 000011
【図１１】
0006747077.tif 000012
【図１２】
0006747077.tif 000013
【図１３】
0006747077.tif 000014
【図１４】
0006747077.tif 000015
【図１５】
0006747077.tif 000016
【図１６】
0006747077.tif 000017