(57)【要約】【課題】ユーザが期待したレベルに達しない印刷を未然に防止することができる画像形成装置及び印刷制御方法並びに印刷制御プログラムの提供。【解決手段】印刷対象となる複数の画像データを含む印刷ジョブに基づいて印刷処理を実行する画像形成装置において、前記印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力し、印刷のキャンセルが指示された場合は、前記印刷ジョブに基づく印刷処理をキャンセルする制御部を備える。【選択図】図１０
2010162818.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象となる複数の画像データを含む印刷ジョブに基づいて印刷処理を実行する画像形成装置において、
前記印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力し、印刷のキャンセルが指示された場合は、前記印刷ジョブに基づく印刷処理をキャンセルする制御部を備える、ことを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記最大解像度と前記最小解像度と自装置で印刷可能な解像度との大小関係を判別し、当該大小関係に応じて前記閾値を設定する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷ジョブは、出力毎に設定可能なバリアブルデータを含み、
前記制御部は、前記バリアブルデータの中から前記複数の画像データを抽出する、ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
印刷対象となる複数の画像データを含む印刷ジョブを送信するコンピュータ端末と、前記印刷ジョブに基づいて印刷処理を実行する画像形成装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、
前記コンピュータ端末から、前記印刷ジョブを送信する第１ステップと、
前記画像形成装置で前記印刷ジョブを受信し、当該印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力する第２ステップと、
前記コンピュータ端末で前記確認情報を受信し、印刷の実行又はキャンセルを指示する指示情報を返信する第３ステップと、
前記画像形成装置で前記指示情報を受信し、当該指示情報で印刷のキャンセルが指示された場合は、前記印刷ジョブに基づく印刷処理をキャンセルする第４ステップと、を少なくとも有する、ことを特徴とする印刷制御方法。
【請求項５】
前記第２ステップにおいて前記差分が前記閾値以下の場合、及び、前記第４ステップにおいて前記指示情報で印刷の実行が指示された場合は、前記印刷ジョブに基づく印刷処理を実行する、ことを特徴とする請求項４に記載の印刷制御方法。
【請求項６】
前記第２ステップでは、前記最大解像度と前記最小解像度と自装置で印刷可能な解像度との大小関係を判別し、当該大小関係に応じて前記閾値を設定する、ことを特徴とする請求項４又は５に記載の印刷制御方法。
【請求項７】
前記印刷ジョブは、出力毎に設定可能なバリアブルデータを含み、
前記第２ステップでは、前記バリアブルデータの中から前記複数の画像データを抽出する、ことを特徴とする請求項４乃至６のいずれか一に記載の印刷制御方法。
【請求項８】
印刷対象となる複数の画像データを含む印刷ジョブを送信するコンピュータ端末と、前記印刷ジョブに基づいて印刷処理を実行する画像形成装置と、を含む印刷システムで動作する印刷制御プログラムであって、
コンピュータを、
前記印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力する制御部として機能させる、ことを特徴とする印刷制御プログラム。
【請求項９】
前記制御部は、前記最大解像度と前記最小解像度と前記画像形成装置で印刷可能な解像度との大小関係を判別し、当該大小関係に応じて前記閾値を設定する、ことを特徴とする請求項８に記載の印刷制御プログラム。
【請求項１０】
前記印刷ジョブは、出力毎に設定可能なバリアブルデータを含み、
前記制御部は、前記バリアブルデータの中から前記複数の画像データを抽出する、ことを特徴とする請求項８又は９に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び印刷制御方法並びに印刷制御プログラムに関し、特に、バリアブル印刷機能を備えた画像形成装置及び該画像形成装置における印刷制御方法並びに印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、文字や画像を任意に差し替えて印刷するバリアブル印刷と呼ばれる印刷機能を備えたプリンタや複合機（以下、これらを総称して画像形成装置と呼ぶ。）が普及している。このバリアブル印刷では、様々なデータを組み合わせた印刷が可能となってきており、組み合わせ方法についても多くの提案・工夫が行われている。
【０００３】
ここで、解像度（総画素数と用紙上のサイズとに基づいて算出される単位面積当たりの画素数）が大きく異なる複数の画像データを組み合わせて印刷すると、期待通りの印刷結果が得られない場合がある。また、画像データの解像度と画像形成装置の解像度とが大きく異なる場合も、期待通りの印刷結果が得られない場合がある。
【０００４】
そこで、所望の印刷結果が得られるようにするために、下記特許文献１では、カラープリンタの解像度と元の画像データの解像度とが一致しない場合に実行する補間処理を、先に精度の高い演算処理で切替解像度以上にした上で精度の低い演算処理で最終の解像度に一致させるようにし、かつ、カラープリンタにおける印刷時の精細度に応じて切替解像度を変える手法を提案している。この手法は、高精細であるほど精度の高い演算手法に割り当てられる負担割合が増加するように補間倍率を調整するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２９９７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は、最終的に印刷される出力結果の画質が、元データでは高解像度だったものが低解像度だったものより劣化してしまうことがあるという問題に対する解決手段であり、出力結果に対する元の画像データの解像度は１対１の関係である。
【０００７】
そのため、解像度が大きく異なる複数の画像データを組み合わせて印刷する場合には、一方の画像データの解像度に合わせて精度の高い演算手法に割り当てられる負担割合が決定されることになり、他方の画像データは期待通りの印刷結果を得ることができない。特に、バリアブル印刷では、様々な画像データを組み合わせて印刷するため、上記問題が顕著に現れる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ユーザが期待したレベルに達しない印刷を未然に防止することができる画像形成装置及び印刷制御方法並びに印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、印刷対象となる複数の画像データを含む印刷ジョブに基づいて印刷処理を実行する画像形成装置において、前記印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力し、印刷のキャンセルが指示された場合は、前記印刷ジョブに基づく印刷処理をキャンセルする制御部を備えるものである。
【００１０】
また、本発明は、印刷対象となる複数の画像データを含む印刷ジョブを送信するコンピュータ端末と、前記印刷ジョブに基づいて印刷処理を実行する画像形成装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、前記コンピュータ端末から、前記印刷ジョブを送信する第１ステップと、前記画像形成装置で前記印刷ジョブを受信し、当該印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力する第２ステップと、前記コンピュータ端末で前記確認情報を受信し、印刷の実行又はキャンセルを指示する指示情報を返信する第３ステップと、前記画像形成装置で前記指示情報を受信し、当該指示情報で印刷のキャンセルが指示された場合は、前記印刷ジョブに基づく印刷処理をキャンセルする第４ステップと、を少なくとも有するものである。
【００１１】
また、本発明は、印刷対象となる複数の画像データを含む印刷ジョブを送信するコンピュータ端末と、前記印刷ジョブに基づいて印刷処理を実行する画像形成装置と、を含む印刷システムで動作する印刷制御プログラムであって、コンピュータを、前記印刷ジョブを解析して前記複数の画像データを抽出し、各々の画像データの画素数と当該画像データの用紙上のサイズとに基づいて解像度を算出して最大解像度及び最小解像度を特定し、前記最大解像度と前記最小解像度との差分と予め設定した閾値とを比較し、前記差分が前記閾値を超える場合は、印刷を実行するかキャンセルするかの確認情報を出力する制御部として機能させるものである。
【発明の効果】
【００１２】
本発明の画像形成装置及び印刷制御方法並びに印刷制御プログラムによれば、ユーザが期待したレベルに達しない印刷を未然に防止することができる。
【００１３】
その理由は、画像形成装置の制御部（印刷制御プログラム）は、印刷対象となる複数の画像データの各々に対して、画像データの画素数と用紙上のサイズとに基づいて解像度を算出し、その中から最大解像度及び最小解像度を特定し、最大解像度と最小解像度との差分と予め設定した閾値とを比較し、差分が閾値を超える場合には、印刷を実行するか否かを確認するための情報を出力する制御を行うからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の第１の実施例に係るコンピュータ端末の構成を示すブロック図である。
【図３】本発明の第１の実施例に係る画像形成装置の構成を示す外観図である。
【図４】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図５】本発明の第１の実施例に係るコンピュータ端末からバリアブル印刷を指示する場合の動作を示す図である。
【図６】本発明の第１の実施例に係る画像形成装置からバリアブル印刷を指示する場合の動作を示す図である。
【図７】本発明の第１の実施例に係るバリアブルデータの構成例を示す図である。
【図８】本発明の第１の実施例に係るバリアブルデータの他の構成例を示す図である。
【図９】本発明の第１の実施例に係るコンピュータ端末の動作を示すフローチャート図である。
【図１０】本発明の第１の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１１】本発明の第２の実施例に係る画像データの解像度と画像形成装置の解像度との関係を模式的に示す図である。
【図１２】本発明の第２の実施例に係る画像形成装置の動作を示すフローチャート図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、バリアブル印刷は、複数の異なったデータを組み合わせるという内容上、組み合わせデータの解像度が一意に決まるとは限らない。そのため、組み合わせを行うデータ同士の解像度が大きくかけ離れていると、ぼやけた部分と鮮明な部分とが生じ、バランスの悪い出力がなされ、期待通りの印刷結果が得られないという問題があった。
【００１６】
そこで、本発明では、バリアブル印刷を行う際、画像データの解像度に大きな開きがある場合、印刷処理を避けるようにする。具体的には、画像形成装置では、印刷ジョブを解析して画像データを抽出し、各画像データの画素数と用紙上のサイズとから解像度を算出し、その最大解像度と最小解像度との差分と予め設定した閾値とを比較する。そして、差分が閾値以下であれば通常通りの印刷処理を実行し、閾値を越えている場合は印刷処理を実行するか否かを確認するための情報を出力（例えば、印刷ジョブの送信元のコンピュータ端末に情報を送信、又は、画像形成装置の表示部に情報を表示）し、実行が指示された場合は通常通りの印刷処理を行い、キャンセルが指示された場合（実行が指示されない場合を含む。）は印刷処理をキャンセルする。
【００１７】
なお、本発明は、バリアブル印刷に限定されず、複数の画像データに基づく画像を含む印刷物を出力する場合に適用可能である。
【実施例１】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る画像形成装置及び印刷制御方法並びに印刷制御プログラムについて、図１乃至図１０を参照して説明する。図１は、本実施例の印刷システムの構成を示す図であり、図２は、コンピュータ端末の構成、図３及び図４は、画像形成装置の構成を示す図である。また、図５は、コンピュータ端末からバリアブル印刷を指示する場合の動作を示す図であり、図６は、画像形成装置からバリアブル印刷を指示する場合の動作を示す図である。また、図７及び図８は、バリアブルデータの構成例を示す図であり、図９及び図１０は、本実施例の印刷制御方法の手順を示すフローチャート図である。
【００１９】
図１に示すように、本実施例の印刷システムは、印刷ジョブを送信して印刷指示を行う１又は複数のコンピュータ端末１０と、印刷ジョブを受信して印刷処理を行う１又は複数の画像形成装置２０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク３０によって接続されている。
【００２０】
また、図２に示すように、コンピュータ端末１０は、制御部１１と、表示部１２と、操作部１３などを備える。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などのメモリ１１ｂ、ＨＤＤ（Hard Disk Drive）１１ｃ、通信Ｉ／Ｆ部１１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ１１ａは、各部の制御を行う。メモリ１１ｂは、ＨＤＤ１１ｃや通信Ｉ／Ｆ部１１ｄから読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵ１１ａによって処理され、必要に応じてＨＤＤ１１ｃや通信Ｉ／Ｆ部１１ｄに転送される。ＨＤＤ１１ｃは、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、バリアブル印刷における共通部分のデータ（以下、共通データと呼ぶ。）、バリアブル印刷における可変部分のデータ（すなわち、出力毎に設定可能なデータ、以下、バリアブルデータと呼ぶ。）などを格納し、ＣＰＵ１１ａにより必要に応じて読み出され、メモリ１１ｂ上で実行処理される。通信Ｉ／Ｆ部１１ｄは、通信ネットワーク３０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２２】
また、制御部１１は、文書を作成するためのアプリケーションや文書の印刷を指示するプリンタドライバとして機能し、アプリケーションで作成した文書データは、プリンタドライバにより、画像形成装置２０で読み取り可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））の印刷ジョブに変換され、通信Ｉ／Ｆ部１１ｄを介して画像形成装置２０に送信される。
【００２３】
表示部１２は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置等からなり、印刷を指示するための画面等を表示する。
【００２４】
操作部１３は、表示部１２上に表示された情報を操作したり、情報を入力したりする部分であり、ポインティングデバイス、キーボード、トラックボール、トラックパッド、タブレット、及びスタイラスペンなどで構成される。
【００２５】
また、図３及び図４に示すように、画像形成装置２０は、制御部２１と、ＡＤＦ（Auto Document Feeder：自動原稿送り装置）２２と、画像読取部２３と、表示部２４と、操作部２５と、給紙部２６と、画像形成部２７と、後処理部２８などを備える。
【００２６】
制御部２１は、各構成部を制御する部分で、ＣＰＵ２１ａ、ＲＯＭやＲＡＭなどのメモリ２１ｂ、ＨＤＤ２１ｃ、通信Ｉ／Ｆ部２１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ２１ａは各部の制御ならびに画像処理などを行う。メモリ２１ｂは、ＨＤＤ２１ｃ、画像読取部２３、通信Ｉ／Ｆ部２１ｄから読み込んだ種々のデータを一時的に記憶する部分で、記憶されたデータはＣＰＵ２１ａによって画像処理され、必要に応じてＨＤＤ２１ｃや画像形成部２７に転送される。ＨＤＤ２１ｃは、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、共通データ、後述する閾値などを格納し、ＣＰＵ２１ａにより必要に応じて読み出され、メモリ２１ｂ上で実行処理される。通信Ｉ／Ｆ部２１ｄは、通信ネットワーク３０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２７】
また、制御部２１は、印刷ジョブを解析し、バリアブルデータ（及び、必要に応じて共通データ）の中から高精細な印刷が求められるイメージデータ（本明細書では画像データと呼ぶ。）を抽出し、各画像データの画素数と当該画像データに基づく画像の用紙上のサイズとに基づいて解像度を算出し、その最大解像度と最小解像度との差分と予め設定した閾値とを比較し、当該差分が閾値を超える場合に、印刷を実行するか否かを確認するための情報を出力（印刷指示元のコンピュータ端末１０に送信又は表示部２４に表示）し、キャンセルが指示された場合に印刷処理をキャンセルする印刷制御部としても機能する。この印刷制御部はハードウェアとして構成してもよいし、コンピュータを、印刷制御部として機能させる印刷制御プログラムとして構成し、この印刷制御プログラムを制御部２１上で動作させる構成としてもよい。
【００２８】
ＡＤＦ２２は、単数もしくは複数枚の原稿用紙を自動で画像読取部２３へ搬送する部分である。
【００２９】
画像読取部２３は、原稿台上の原稿用紙から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）イメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００３０】
表示部２４は、液晶表示装置や有機ＥＬ表示装置等からなり、画像形成装置２０を操作するための各種画面を表示する。また、操作部２５は、ボタンやスイッチ等からなり、各種設定や指示を行う。なお、表示部２４と操作部２５は別々の装置としても良いし、表示部２４上に、透明電極が格子状に配置された感圧式の操作部（タッチパネル）２５を設けた一体の装置としてもよく、タッチパネルの場合は、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部２１に出力する。
【００３１】
給紙部２６は、各種サイズの用紙を格納する用紙トレイで構成される。また、格納された用紙を画像形成部２７へ送り出す部分を含む。
【００３２】
画像形成部２７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素、例えば、感光体、転写ベルト、定着器、各種搬送ベルト等で構成される。画像読取部２３から読み込んだ画像データ、あるいは通信Ｉ／Ｆ部２１ｄを介して受け取った印刷ジョブに基づいて、指定された用紙に画像を形成し、後処理部２８に送り出す。
【００３３】
後処理部２８は、画像形成部２７から搬送される用紙を、制御部２１からの指示により、パンチ・ステープル・製本などのユーザの希望するフィニッシング処理を加えて出力する。
【００３４】
なお、図３及び図４は本実施例の画像形成装置２０の一例であり、ＡＤＦ２２や画像読取部２３、後処理部２８は必ずしも必要ではない。
【００３５】
また、本実施例では、図５に示すように、共通データとバリアブルデータとを記憶するコンピュータ端末１０上で印刷指示操作を行い、画像形成装置２０にバリアブルデータ（画像形成装置２０が共通データを保持していない場合は共通データ及びバリアブルデータ）を含む印刷ジョブを送信して印刷要求を行う構成とするが、図６に示すように、画像形成装置２０上で印刷指示操作を行い、通信ネットワーク３０に接続されるサーバ等の外部ストレージからバリアブルデータ（画像形成装置２０が共通データを保持していない場合は共通データ及びバリアブルデータ）を取得して印刷処理を実行する構成としてもよく、その場合はコンピュータ端末１０を省略することもできる。
【００３６】
また、図１では、印刷システムをコンピュータ端末１０と画像形成装置２０とで構成したが、印刷ジョブを解析し、画像形成装置２０で印刷可能な画像データを生成するＲＩＰ（Raster Image Processor）コントローラ等の制御装置を通信ネットワーク３０に接続してもよく、この制御装置上で上記印刷制御プログラムを動作させてもよい。
【００３７】
以下、本実施例の印刷システムの動作について、図９及び図１０のフローチャート図を参照して説明する。図９はコンピュータ端末１０の動作を示し、図１０は画像形成装置２０の動作を示している。
【００３８】
まず、図９のステップＳ１０１で、コンピュータ端末１０の制御部１１は、表示部１２上に所定の印刷設定画面を表示させ、ユーザにバリアブル印刷の設定を実行させる。
【００３９】
次に、ステップＳ１０２で、制御部１１は、印刷設定画面の設定に従って印刷ジョブを作成し、通信Ｉ／Ｆ部１１ｄを介してその印刷ジョブを画像形成装置２０に送信する。
【００４０】
次に、図１０のステップＳ２０１で、画像形成装置２０の制御部２１（印刷制御プログラム）は、通信Ｉ／Ｆ部２１ｄを介して印刷ジョブを受信し、受信した印刷ジョブを解析する。
【００４１】
次に、ステップＳ２０２で、制御部２１（印刷制御プログラム）は、印刷ジョブで指定された共通データ及びバリアブルデータを特定し、バリアブルデータ（及び、必要に応じて共通データ）に含まれる画像データを抽出する。
【００４２】
次に、ステップＳ２０３で、制御部２１（印刷制御プログラム）は、ヘッダ情報などを参照して画像データの画素数を特定すると共に、印刷ジョブの記述などを参照してその画像データに基づく画像を印刷する用紙上のサイズを特定し、画素数と用紙上のサイズとに基づいて解像度を算出する。
【００４３】
次に、ステップＳ２０４で、制御部２１（印刷制御プログラム）は、各画像データに対して算出した解像度を比較し、その中から最大解像度と最小解像度を特定し、その差分を算出する。例えば、バリアブルデータに含まれるイメージデータが図７に示す解像度の場合、最大解像度は６００ｄｐｉ（dots per inch）、最小解像度は３００ｄｐｉであるため、その差分は３００ｄｐｉとなる。また、バリアブルデータに含まれるイメージデータが図８に示す解像度の場合、最大解像度は１２００ｄｐｉ、最小解像度は３００ｄｐｉであるため、その差分は９００ｄｐｉとなる。
【００４４】
次に、ステップＳ２０５で、制御部２１（印刷制御プログラム）は、最大解像度と最小解像度の差分と予め設定した閾値とを比較する。例えば、閾値が５００ｄｐｉに設定されている場合は、図７のバリアブルデータでは、差分は閾値以下となり、図８のバリアブルデータでは、差分は閾値を超えることになる。
【００４５】
そして、最大解像度と最小解像度の差分が閾値以下の場合（Ｓ２０５のＹｅｓの場合）は、ステップＳ２０９で、制御部２１（印刷制御プログラム）は、画像形成部２７に印刷処理を実行させる。一方、差分が閾値を超える場合（Ｓ２０５のＮｏの場合）は、ステップＳ２０６で、制御部２１（印刷制御プログラム）は、印刷ジョブを送信した指示元のコンピュータ端末１０に対して印刷を実行するか否かの問い合わせを行う。
【００４６】
コンピュータ端末１０では、図９のステップＳ１０３で、画像形成装置２０からの問い合わせを監視し、問い合わせがあったら、ステップＳ１０４で、制御部１１は、表示部１２に印刷を実行するかキャンセルするかをユーザに選択させる画面を表示させ、画面の指示に従って、印刷を実行するか否かの情報を画像形成装置２０に返信する。
【００４７】
図１０に戻って、ステップＳ２０７で、制御部２１（印刷制御プログラム）は、受信した情報に基づいて印刷を実行するか否かを判断し、印刷を実行する場合は、ステップＳ２０９で画像形成部２７に印刷処理を実行させ、印刷を実行しない場合は、ステップＳ２０８で、印刷処理をキャンセルする。
【００４８】
このように、画像形成装置２０の制御部（印刷制御プログラム）は、印刷ジョブで指定された画像データの画素数と用紙上のサイズとに基づいて解像度を算出し、最大解像度と最小解像度の差分と予め設定した閾値とを比較し、差分が閾値を超える場合は印刷ジョブの送信元に対して印刷を実行するか否かを確認するための情報を送信し（若しくは表示部に印刷を実行するか否かを確認するための画面を表示し）、ユーザの指示に従って印刷処理を実行／キャンセルするため、期待通りの印刷結果が得られない不具合を未然に防止することができる。
【実施例２】
【００４９】
次に、本発明の第２の実施例に係る画像形成装置及び印刷制御方法並びに印刷制御プログラムについて、図１１及び図１２を参照して説明する。図１１は、本実施例における画像データの解像度と画像形成装置の解像度との関係を模式的に示す図であり、図１２は、本実施例の画像形成装置の動作を示すフローチャート図である。
【００５０】
前記した第１の実施例では、画像データの最大解像度及び最小解像度の差分と予め設定した閾値とを比較することによって見栄えの悪い印刷物が出力されないようにしたが、印刷物の見栄えは画像形成装置の印刷性能（解像度）に左右される。すなわち、画像データの解像度が画像形成装置の解像度を超える場合は、画素を間引く等の画像処理が行われ、画像データの解像度が画像形成装置の解像度に満たない場合は、画素を補間する等の画像処理が行われため、画像処理の内容によって印刷物の見栄えが変わる。そこで、本実施例では、画像データの最大解像度及び最小解像度のみならず、画像形成装置の解像度を加味し、その大小関係に応じて閾値を設定することにより、期待通りの印刷結果が得られるようにする。
【００５１】
例えば、図１１（ｂ）に示すように、最大解像度が画像形成装置の解像度よりも大きく、最小解像度が画像形成装置の解像度よりも小さい場合は、解像度が画像形成装置の解像度よりも大きい画像データに対しては画素を間引く等の画像処理が行われ、解像度が画像形成装置の解像度よりも小さい画像データに対しては画素を補間する等の画像処理が行われることになり、異なる画像処理を行うと見栄えが大きく変化するため、閾値は小さく設定することが好ましい。
【００５２】
一方、図１１（ａ）に示すように、最大解像度及び最小解像度の双方が画像形成装置の解像度よりも小さい場合や、図１１（ｃ）に示すように、最大解像度及び最小解像度の双方が画像形成装置の解像度よりも大きい場合は、各画像データに対して同じ画像処理が行われるため、図１１（ｂ）に比べて閾値を大きく設定することが可能である。
【００５３】
更に、画素を間引く等の画像処理と画素を補間する等の画像処理とを比較すると、画素を間引く場合は同じように画質が劣化するが、画素を補間する場合は画像の構成や補間の方法によって画質が変化しやすい。従って、最大解像度及び最小解像度の双方が画像形成装置の解像度よりも小さい場合は、最大解像度及び最小解像度の双方が画像形成装置の解像度よりも大きい場合に比べて、閾値は小さく設定することが好ましい。
【００５４】
このように、画像データの最大解像度と最小解像度と画像形成装置の解像度との大小関係に応じて閾値を変化させると、より期待通りの印刷結果を得ることができる。
【００５５】
この場合、印刷システムの基本構成は第１の実施例と同様であるが、画像形成装置２０の制御部２１（印刷制御プログラム）は、印刷ジョブを解析し、バリアブルデータ（及び、必要に応じて共通データ）の中から画像データを抽出し、各画像データの画素数と当該画像データに基づく画像の用紙上のサイズとに基づいて解像度を算出して、その最大解像度と最小解像度とを特定すると共に、最大解像度と最小解像度と画像形成装置２０の解像度との大小関係を判別し、最大解像度と最小解像度の差分と前記大小関係に応じて予め設定した閾値とを比較し、当該差分が閾値を超える場合に、印刷を実行するか否かを確認するための情報を出力（印刷指示元のコンピュータ端末１０に送信又は表示部２４に表示）し、キャンセルが指示された場合に印刷処理をキャンセルする制御を行う。
【００５６】
以下、本実施例の印刷システムにおける画像形成装置２０の動作について、図１２のフローチャート図を参照して説明する。なお、コンピュータ端末１０の動作は第１の実施例と同様であるため、説明を省略する。
【００５７】
まず、ステップＳ３０１で、画像形成装置２０の制御部２１（印刷制御プログラム）は、通信Ｉ／Ｆ部２１ｄを介して印刷ジョブを受信し、受信した印刷ジョブを解析する。
【００５８】
次に、ステップＳ３０２で、制御部２１（印刷制御プログラム）は、印刷ジョブで指定された共通データ及びバリアブルデータを特定し、バリアブルデータ（及び、必要に応じて共通データ）に含まれる画像データを抽出する。
【００５９】
次に、ステップＳ３０３で、制御部２１（印刷制御プログラム）は、ヘッダ情報などを参照して画像データの画素数を特定すると共に、印刷ジョブの記述などを参照してその画像データに基づく画像を印刷する用紙上のサイズを特定し、画素数と用紙上のサイズとに基づいて解像度を算出する。
【００６０】
次に、ステップＳ３０４で、制御部２１（印刷制御プログラム）は、各画像データに対して算出した解像度を比較し、その中から最大解像度と最小解像度を特定し、その差分を算出する。
【００６１】
ここで、第１の実施例では、算出した差分と予め設定した閾値とを比較したが、前述したように、印刷物の見栄えは画像形成装置２０の解像度に左右されることから、ステップＳ３０５で、制御部２１（印刷制御プログラム）は、予め記憶した画像形成装置２０の解像度をＨＤＤ２１ｃ等から取得し、最大解像度と最小解像度と画像形成装置２０の解像度との大小関係を判別し、その大小関係に基づいて閾値を設定する。
【００６２】
次に、ステップＳ３０６で、制御部２１（印刷制御プログラム）は、最大解像度と最小解像度の差分と上記ステップで設定した閾値とを比較し、最大解像度と最小解像度の差分が閾値以下の場合（Ｓ３０６のＹｅｓの場合）は、ステップＳ３１０で、画像形成部２７に印刷処理を実行させ、差分が閾値を超える場合（Ｓ３０６のＮｏの場合）は、ステップＳ３０７で、印刷ジョブを送信した指示元のコンピュータ端末１０に対して印刷を実行するか否かの問い合わせを行う。
【００６３】
そして、ステップＳ３０８で、制御部２１（印刷制御プログラム）は、受信した情報に基づいて印刷を実行するか否かを判断し、印刷を実行する場合は、ステップＳ３１０で画像形成部２７に印刷処理を実行させ、印刷を実行しない場合は、ステップＳ３０９で、印刷処理をキャンセルする。
【００６４】
このように、画像形成装置２０の制御部（印刷制御プログラム）は、印刷ジョブで指定された画像データの画素数と用紙上のサイズとから解像度を算出して最大解像度と最小解像度とを特定すると共に、最大解像度と最小解像度と画像形成装置２０の解像度との大小関係を判別し、最大解像度と最小解像度の差分と上記大小関係に応じて設定した閾値とを比較し、差分が閾値を超える場合は印刷ジョブの送信元に対して印刷を実行するか否かを確認するための情報を送信（若しくは表示部に印刷を実行するか否かを確認するための画面を表示）し、ユーザの指示に従って印刷処理を実行／キャンセルするため、期待通りの印刷結果が得られない不具合を未然に防止することができる。
【００６５】
なお、上記実施例では、画像データの解像度について記載したが、本発明は上記実施例に限定されるものではなく、印刷物の見栄えに影響を与える任意の要素、例えば、画像データの色数に対して同様に適用することができる。
【産業上の利用可能性】
【００６６】
本発明は、複数の画像データに基づいて印刷処理を行う画像形成装置、特に、バリアブル印刷機能を備える画像形成装置に利用可能である。
【符号の説明】
【００６７】
１０  コンピュータ端末
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  メモリ
１１ｃ  ＨＤＤ
１１ｄ  通信Ｉ／Ｆ部
１２  表示部
１３  操作部
２０  画像形成装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  メモリ
２１ｃ  ＨＤＤ
２１ｄ  通信Ｉ／Ｆ部
２２  ＡＤＦ
２３  画像読取部
２４  表示部
２５  操作部
２６  給紙部
２７  画像形成部
２８  後処理部
３０  通信ネットワーク
【図１】
2010162818.tif 000003
【図２】
2010162818.tif 000004
【図３】
2010162818.tif 000005
【図４】
2010162818.tif 000006
【図５】
2010162818.tif 000007
【図６】
2010162818.tif 000008
【図７】
2010162818.tif 000009
【図８】
2010162818.tif 000010
【図９】
2010162818.tif 000011
【図１０】
2010162818.tif 000012
【図１１】
2010162818.tif 000013
【図１２】
2010162818.tif 000014