(57)【特許請求の範囲】
【請求項１】
外部機器から画像データを受信して印刷する印刷装置であって、
第１の画像データに設定された処理パラメータに基づいて変更された第１の画像データを記憶する記憶手段と、
前記記憶手段に記憶された前記第１の画像データに合成される第２の画像データと前記第２の画像データに設定された処理パラメータとを受け取る受信手段と、
前記受信手段により受け取った前記第２の画像データが、前記記憶手段に記憶された前記第１の画像データと合成される場合に、前記記憶手段に記憶された前記第１の画像データの位置と、前記受信手段により受け取った前記第２の画像データの位置との間で位置ずれがあるかどうかを、前記第１の画像データに設定された前記処理パラメータと前記第２の画像データに設定された処理パラメータとに基づいて判定する判定手段と、
前記判定手段が前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定すると、前記第１の画像データと前記第２の画像データとの間の位置ずれをなくすために、前記第１の画像データ或いは前記第２の画像データを変更する変更手段と、
前記判定手段が前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定した場合、前記変更手段で変更された前記第１の画像データ或いは前記第２の画像データと、前記変更手段により変更されない前記第１の画像データ或いは前記第２の画像データとを重ね合わせて印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記処理パラメータは倍率を示し、前記判定手段は、前記第１の画像データに設定された倍率と、前記第２の画像データに設定された倍率とが等しいかどうかに基づいて判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記処理パラメータは画像位置を示し、前記判定手段は、前記第１の画像データの画像位置と、前記第２の画像データの画像位置とが等しいかどうかに基づいて判定することを特徴とする請求項１に記載の印刷装置。
【請求項４】
印刷装置に印刷ジョブを送信して印刷させる印刷制御装置であって、
第１の画像データに設定された処理パラメータに基づいて変更され前記印刷装置に記憶されている第１の画像データと、第２の画像データとを重ね合わせる合成指示を受け取る受付手段と、
前記合成指示を受け付けると、前記第１の画像データに設定されている前記処理パラメータを取得する取得手段と、
前記第２の画像データと前記記憶されている第１の画像データとを合成した場合に、前記第２の画像データと前記記憶されている第１の画像データとの間で位置ずれがあるかどうかを、前記第２の画像データに設定された処理パラメータと前記取得手段が取得した前記処理パラメータとに基づいて判定する判定手段と、
前記判定手段により前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記第１の画像データと前記第２の画像データとの間の位置ずれをなくすために前記第２の画像データを変更する変更手段と、
前記判定手段により前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記変更手段で変更された前記第２の画像データを含む印刷ジョブを前記印刷装置に送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項５】
前記取得手段は前記印刷装置から前記第１の画像データに設定されている処理パラメータを取得することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記第１及び第２の画像データに設定された処理パラメータは、倍率であることを特徴とする請求項４に記載の印刷制御装置。
【請求項７】
前記第１及び第２の画像データに設定された処理パラメータは、画像位置であることを特徴とする請求項４に記載の印刷制御装置。
【請求項８】
印刷装置に印刷ジョブを送信して印刷させる印刷制御装置であって、
第１の画像データに設定された処理パラメータに基づいて変更され前記印刷装置に記憶されている第１の画像データと、第２の画像データとを重ね合わせる合成指示を受け取る受付手段と、
前記合成指示を受け付けると、前記第１の画像データに設定されている前記処理パラメータを取得する取得手段と、
前記第２の画像データと前記記憶されている第１の画像データとを合成した場合に、前記第２の画像データと前記記憶されている第１の画像データとの間で位置ずれがあるかどうかを、前記第２の画像データに設定された処理パラメータと前記取得手段が取得した前記処理パラメータとに基づいて判定する判定手段と、
前記判定手段により前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記第１の画像データと前記第２の画像データとの間の位置ずれをなくすために前記第２の画像データの処理パラメータを変更する変更手段と、
前記判定手段により前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記変更手段で変更された前記処理パラメータと前記第２の画像データとを含む印刷ジョブを前記印刷装置に送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項９】
印刷装置に印刷ジョブを送信して印刷させる印刷制御装置の制御方法であって、
受付手段が、第１の画像データに設定された処理パラメータに基づいて変更され前記印刷装置に記憶されている第１の画像データと、第２の画像データとを重ね合わせる合成指示を受け取る受付工程と、
取得手段が、前記受付工程が前記合成指示を受け付けると、前記第１の画像データに設定されている前記処理パラメータを取得する取得工程と、
判定手段が、前記第２の画像データと前記記憶されている前記第１の画像データとを合成した場合に、前記第２の画像データと前記記憶されている第１の画像データとの間で位置ずれがあるかどうかを、前記第２の画像データに設定された処理パラメータと前記取得工程で取得した前記処理パラメータとに基づいて判定する判定工程と、
変更手段が、前記判定工程で前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記第１の画像データと前記第２の画像データとの間の位置ずれをなくすために前記第２の画像データを変更する変更工程と、
送信手段が、前記判定工程で前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定された場合、前記変更工程で変更された前記第２の画像データを含む印刷ジョブを前記印刷装置に送信する送信工程と、
を有することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から印刷ジョブを受信して印刷する印刷装置と印刷制御装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来の商業印刷において広く用いられてきたオフセット印刷機に代り、デジタル印刷機を活用したオンデマンド印刷の市場が拡大しつつある。このような状況に鑑み、事務機メーカ等が、ＰＯＤ市場という新たな分野に新規参入する方向の検討がなされている。特に最近では、例えば、オフィス環境のみならず、オフィス環境とは異なるユースケースやニーズが想定されるＰＯＤ環境にも適合した印刷装置や印刷システムの検討がなされつつある。例えば、商業印刷で多用されるオフセット印刷機と異なり、版を作成することなく高品位かつ高画質な印刷物を必要数分のみ生成できるメリットを生かし、小ロットであっても採算が取れる印刷システムが要求される。
【０００３】
また、版を作成せずに印刷物を生成できるメリットはそれだけに留まらず、例えば以下に説明するようなシステムが、デジタル印刷機によるオンデマンド印刷によって実現できる。
【０００４】
デジタル印刷機では、アプリケーションによるデータの作成時ではなく、別途作成された画像データを印刷時に合成し、より複雑で、高品位かつ付加価値の高い印刷物の生成できる。この機能として例えば、クリア版合成、特色版合成、フォーム合成などがある。なお、クリア版合成とは、透明トナーを用いて印刷される画像データを、ＣＭＹＫのトナーを用いて印刷される画像データに対して合成することである。このように、個別に作成された画像データを印刷時に合成して印刷することにより、単一のプリプレスアプリケーション（もしくはシステム）で表現できない、若しくは非常に困難なデータ等を、より容易に生成できることにある。具体的には通常版に加えて、クリア版を編集可能な特別なアプリケーションがなくても既存アプリケーションを使用してクリア合成出力物の生成が可能となる。特に複数の画像データを合成できるデジタル印刷機の合成機能を利用すれば、印刷現場でしばしば行われている複数回通紙することで版合成を実現するときに発生する問題を回避できる。言い換えると、オペレータの手順の煩雑化、Fan Outや版ずれによる印刷品位の低下を招くことなく、高品位の印刷物を確実に得ることができる。なお、版ずれとは、合成された画像の位置が所定量ずれることにより、合成して印刷された画像の品質が低下する現象である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２４７４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、ＰＯＤ対応のデジタル印刷機を使用することにより、より簡単な方法で高品位な印刷物を得ることができる。しかしながら、その利便性に関して問題が存在するのも事実である。上述のケースはいずれも合成対象の画像データと被合成対象の画像データとを別々に作成し、デジタル印刷機の画像合成機能により画像の合成を行っている。即ち、上述したように、各版の作成に伴う作業や合成処理指示の複雑さは大幅に軽減される一方で、合成対象の画像データと被合成対象の画像データとが別プロセスで作成されるため、各画像データに含まれる画像オブジェクトの位置合わせが困難になる。画像オブジェクトの位置合わせが正確になされていない場合は版ずれといった現象が現れ、印刷物の品位を著しく低下させる。
【０００７】
この原因としては以下のものが挙がられる。第一に、各画像データの作成時のアプリケーションが異なることによる画像オブジェクト配置の微細な差異によるものがある。第二に、元画像データを１ビット TIFF(或いはビットマップ)変換処理する際に用いるドライバ／ＲＩＰの差異に基づくものがある。第三に、ドライバ／ＲＩＰ処理系の原点座標、デフォルト倍率（又は倍率調整値）の差異によるものがある。また第四に、その他アプリケーションごとのデフォルト値（倍率、余白量、原点位置、原点座標、surface contents boxサイズ）の差異に基づくものがある。
【０００８】
このような問題を回避するために、オペレータが合成対象の画像データや被合成画像データを作成する段階で、その先のプロセスを考慮した上で、上記ずれ要因を発生させないように注意深く作業しなくてはならない。アプリケーション毎、ドライバ毎の画素単位の詳細な仕様やアプリケーションデフォルト値などオペレータが作成時に注意しなければならない設定項目や仕様は多岐に及ぶため、操作が複雑になりオペレータに対する負荷が大きくなる。
【０００９】
本発明は上述の問題点を解決するためになされたものである。
【００１０】
本発明の目的は、オペレータにかかる負荷が大きくなることを抑制しつつ、合成画像の印刷時における版ずれを防止することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
外部機器から画像データを受信して印刷する印刷装置であって、第１の画像データに設定された処理パラメータに基づいて変更された第１の画像データを記憶する記憶手段と、前記記憶手段に記憶された前記第１の画像データに合成される第２の画像データと前記第２の画像データに設定された処理パラメータとを受け取る受信手段と、前記受信手段により受け取った前記第２の画像データが、前記記憶手段に記憶された前記第１の画像データと合成される場合に、前記記憶手段に記憶された前記第１の画像データの位置と、前記受信手段により受け取った前記第２の画像データの位置との間で位置ずれがあるかどうかを、前記第１の画像データに設定された前記処理パラメータと前記第２の画像データに設定された処理パラメータとに基づいて判定する判定手段と、前記判定手段が前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定すると、前記第１の画像データと前記第２の画像データとの間の位置ずれをなくすために、前記第１の画像データ或いは前記第２の画像データを変更する変更手段と、前記判定手段が前記第１の画像データの位置と前記第２の画像データの位置との間で位置ずれがあると判定した場合、前記変更手段で変更された前記第１の画像データ或いは前記第２の画像データと、前記変更手段により変更されない前記第１の画像データ或いは前記第２の画像データとを重ね合わせて印刷する印刷手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、オペレータにかかる負荷が大きくなることを抑制しつつ、画像合成機能の利用時における版ずれを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る印刷（ＰＯＤ）システムの構成を示す図。
【図２】デジタル印刷機の構成を示すブロック図。
【図３】実施形態に係るコンピュータの構成を示すブロック図。
【図４】本実施形態に係る印刷機の操作部の外観図。
【図５】印刷機のＲＯＭに格納されている各種プログラム及びデータを例示する図。
【図６】デジタル印刷機のＨＤＤに格納される各種情報の構成を説明する図。
【図７】文書管理テーブルの一例を示す図。
【図８】コンピュータで作成された文書データ（画像）の一例を示す図。
【図９】コンピュータから発行されるジョブチケットの一例を示す図。
【図１０】デジタル印刷機が受信した印刷ジョブのデータ構成の一例を示す図。
【図１１】デジタル印刷機がジョブチケットを受信して展開処理した結果を示す図。
【図１２】コンピュータで作成された第２の文書データ（画像）の一例を示す図。
【図１３】コンピュータのプリンタドライバにより表示部に表示されるＵＩ画面の一例を示す図。
【図１４】ページオプションが指示されたときのＵＩ画面の一例を示す図。
【図１５】図１４で「ＯＫ」ボタンが指示されたときに表示されるＵＩ画面を示す図。
【図１６】本実施形態に係るコンピュータで実行される印刷処理を説明するフローチャート。
【図１７】図１６のＳ１で、クリア合成印刷の設定処理時の合成対象となる文書データの情報取得処理に関する処理を説明するフローチャート。
【図１８】図１４のラジオボタンがチェックされた状態で同図の「ＯＫ」ボタンが指示されたときに実行されるコンピュータの処理を説明するフローチャート。
【図１９】本実施形態に係るデジタル印刷機がコンピュータから印刷ジョブを受信した際に実行する印刷処理を説明するフローチャート。
【図２０】図１９のＳ３４で実行される画像処理の詳細を説明するフローチャート。
【図２１】図１９のＳ３９で実行される印刷処理を説明するためのフローチャート。
【図２２】図１９のＳ３４で、合成対象画像の倍率変更を伴う処理を説明するフローチャート。
【図２３】他の実施形態に係る図１４に相当する画面の一例を示す図。
【図２４】合成対象となるクリア画像データを選択した際に、合成対象画像と被合成対象画像の倍率が不一致であることを認識された直後に表示される画面の一例を示す図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
［第１の実施形態］
図１は、本発明の実施形態に係る印刷（ＰＯＤ）システムの構成を示す図である。このシステムでは複数の異なる役割を持つ装置が相互に連結され、印刷済の用紙に対して複雑なシート処理（製本、あり、パンチなど）を行うことができる。
【００１６】
デジタル印刷機１０００は、画像データに基づいてメディア（シート）上にトナー等の記録剤を用いて画像を印刷する。デジタル印刷機１０００が電子写真法による印刷装置の場合の印刷処理を簡単に説明する。半導体レーザが画像データに応じて変調された信号により駆動されてレーザ光を発光し、そのレーザ光が回転多面鏡（ポリゴンミラー等）により反射されて、一様に帯電されている感光ドラム上を照射する。これにより感光ドラム上に、画像データに応じた潜像が形成され、この潜像はトナーによって現像される。こうして現像されたトナー像は、転写ドラムに貼り付けられたシートに転写される。この一連のプロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のトナーに対して順次実行することによりフルカラー画像がシート上に形成される。また、４色に加え、特色と呼ぶトナーや透明トナーなどを転写できる構成としても良い。本実施形態に係るデジタル印刷機１０００は、更に、透明トナーを転写できる構成とする。こうしてフルカラー画像が形成されたシートは定着器へ搬送される。定着器は、ローラやベルトを有し、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシートのトナーを熱と圧力によって溶解しシートに像を定着させる。
【００１７】
尚、本実施形態に係るデジタル印刷機１０００には、スキャナ２２４、操作部２０４が備え付けられている。操作部２０４は、本実施形態に係るデジタル印刷機の各種設定や操作などをオペレータが行う場合の各種インタフェースを提供する。尚、このデジタル印刷機１０００はまた各種付随装置が装着可能なよう構成されている。
【００１８】
大容量給紙装置２２１，２２２，２２３は、デジタル印刷機に脱着可能な給紙装置であり、デジタル印刷機１０００の印刷部にシートを供給する。図示のように、デジタル印刷機に複数の給紙装置を装着することが可能である。これにより、大量のシートに対する印刷処理を実行できる。
【００１９】
大容量スタッカ２２５，２２６は、大量に出力された印刷済みのシートを内部にストックしておくための装置である。大容量給紙装置を備えるシステムでは、生成された印刷物もまた大容量となるため、このような大容量スタッカが必要となる。図１のシステム構成では、大容量スタッカが２台接続されている。
【００２０】
中綴じ製本機２２７は、印刷済のシートに対するステイプル処理、断裁処理、パンチ処理、折り処理、更にはシフト排紙処理等を選択的に実行できる各種ユニットを具備している。
【００２１】
このデジタル印刷機は、デジタル印刷機１０００を中心に、大きく３つの部位に分けて捕らえることができる。図１において、デジタル印刷機１０００の右側に配置される装置は給紙系装置と呼ばれる。この給紙系装置の主な役割は、内部に装填されているシートを適切なタイミングで連続してデジタル印刷機１０００に供給することにある。また、内部に装填されているメディア残量の検知なども行う。デジタル印刷機１０００の内部にも、給紙段２３１，２３２が存在し、給紙段２３１，２３２は、機能的に給紙系装置と同様に、デジタル印刷機１０００の印刷部にシートを供給する。デジタル印刷機１０００が備えるこれら給紙段３２１，２３２についても説明の上では給紙系装置と呼ぶこととする。
【００２２】
一方、図１で、デジタル印刷機１０００より左側に配置される装置は、シート加工装置と呼ばれる。シート加工装置は、印刷処理が完了したメディアに各種加工処理を加えたり集積するなどの処理を行う。これら給紙系装置及びシート加工装置を合わせて以後の説明においてシート処理装置（図２の２００）と呼ぶ。
【００２３】
コンピュータ１０１は、ネットワーク１００を介してデジタル印刷機と接続された汎用コンピュータ（ＰＣ）である。このコンピュータ１０１では、各種アプリケーションプログラムが実行可能となっており、デジタル印刷機に印刷ジョブを送信可能としている。
【００２４】
次に、本実施形態に係るデジタル印刷機の構成（主に、ソフト構成）を説明する。
【００２５】
図２は、印刷装置の一例であるデジタル印刷機の構成を示すブロック図である。
【００２６】
ハードディスク２０９（以下、ＨＤＤ）は、文書データや、処理対象となるジョブのデータを記憶可能な記憶装置である。なお、ジョブには、処理対象の画像データと、当該画像データの処理のための設定情報が含まれる。また、このデジタル印刷機１０００のスキャナ部２０１から入力してＨＤＤ２０９に格納し、プリンタ部２０３で印刷するコピー機能を具備する。また外部装置から通信部である外部Ｉ／Ｆ部２０２を介して入力したジョブデータをＨＤＤ２０９に格納し、プリンタ部２０３で印刷する印刷機能等を具備する。このデジタル印刷機１０００は、このような複数の機能を具備した多機能型の印刷装置（画像形成装置）である。このデジタル印刷機１０００は、カラー印刷用、或いはモノクロ印刷用のいずれでも良い。
【００２７】
操作部２０４は、ユーザインタフェースを構成しており、ユーザに各種表示を提供する表示部や、ユーザにより操作されて各種データを入力するためのタッチパネルやキー入力部を有している。
【００２８】
コントローラ（制御部、或いは、ＣＰＵ）２０５は、このデジタル印刷機１０００が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、後述するフローチャートの各種処理等を実行するためのプログラムを含む各種の制御プログラムが記憶されている。又、ＲＯＭ２０７には、操作部２０４の表示部にユーザインタフェース画面（以下、ＵＩ画面）を表示させるための表示制御プログラムも記憶されている。コントローラ２０５は、ＲＯＭ２０７のプログラムを読み出して実行することで、実施形態に係る各種の動作を実行させる。また外部Ｉ／Ｆ２０２を介して外部装置から受信したＰＤＬ（ページ記述言語）のコードデータを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラム等も、このＲＯＭ２０７に記憶されている。ＲＡＭ２０８は、コントローラ２０５による制御処理時にワークエリアを提供しており、各種データを一時的に保存する。またスキャナ部２０１や外部Ｉ／Ｆ２０２よりコントローラ２０５を介して送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００２９】
圧縮伸張部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８或いはＨＤＤ２０９に記憶されている画像データを圧縮或いは伸張する。画像合成部２１１は、デジタル印刷機１０００にジョブが送信された場合であって、かつそのジョブの設定において、別のジョブで作成された画像データとの合成処理が指示された場合、その指示に基づいて合成画像を生成する。以上のような構成の下で、コントローラ２０５は、各シート処理装置２００の動作も制御する。シート処理装置２００は、図１で説明した給紙系装置およびシート加工装置を指す。
【００３０】
図３は、実施形態に係るコンピュータ（印刷制御装置）１０１の構成を示すブロック図である。
【００３１】
ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、或いはハードディスク３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行する。またＣＰＵ３０１は、そのプログラムに従って後述するフローチャートで示す制御手順を実行する。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９や不図示のポインティングデバイスからの入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３０６は、表示部３１０の表示を制御する。尚、この表示部３１０は液晶などの表示部も含まれる。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、ファイル等を記憶するハードディスク（ＨＤＤ）３１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣ３０８は、接続されたデジタル印刷機１０００との間の信号の交換を制御する。ＮＣ３１２はネットワーク１００に接続されて、ネットワーク１００に接続された他の機器との通信制御処理を実行する。
【００３２】
図４は、本実施形態に係る印刷機１０００の操作部２０４の外観図である。
【００３３】
この操作部２０４は、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットであるタッチパネル部４０１と、ハードキーによるユーザ操作を受付け可能なキー入力部４０２とを有する。尚、タッチパネル部４０１の表示ユニット上に表示される画面は、この表示ユニットを経由してコントローラ２０５が行う各種表示画面の一例を示したものである。ユーザからの操作、或いは装置の状態に応じて、この表示ユニットに表示され、或いは操作可能な項目が変化する。
【００３４】
図５は、実施形態に係るデジタル印刷機のＲＯＭ２０７（図２）に格納されている各種プログラム及び該プログラム等によって使用されるデータを例示する図である。
【００３５】
ブートローダ５０１は、このデジタル印刷機１０００の電源投入直後に実行されるプログラムである。このプログラムには、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。オペレーティングシステム５０２は、このデジタル印刷機１０００の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主にデジタル印刷機１０００のメモリ、ＲＯＭ２０７やＲＡＭ２０８，ハードディスク２０９等の資源管理、及び各種装置の基本的な入出力制御等の機能を提供する。データ送受信プログラム５０３は、外部Ｉ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行う。具体的には、ＴＣＰ／ＩＰ等のプロトコルスタックを内包し、ネットワーク１００経由で接続される外部機器等との間で交わされる各種データの通信を行う。この通信処理は、このデジタル印刷機１０００と外部Ｉ／Ｆ２０２との間で入出力されるデータパケットの送受信レベルやＨＴＴＰサーバ等通信処理に特化した処理を担当し、後述する受信したデータの内容に関する解析処理は含まれない。この解析処理は、後述するコントローラ２０５によって別プログラムに従って実行される。画像合成プログラム５０４は、コントローラ２０５からの指示に基づきＨＤＤ２０９に保持されている画像データと、データ送受信プログラム５０３により受信された印刷ジョブに含まれる画像データとを合成して合成画像を形成する。コピープログラム５０５は、操作部２０４を使用してユーザがコピーファンクションの実行を指示した際、その操作部２０４で入力される指示に従って、コントローラ２０５によって実行されるコピー機能を実行する。このコピー機能では、このデジタル印刷機１０００の資源を、そのプログラムに記述された処理順序、処理条件に基づいて、適切な順序でこれら各デバイスの動作が順次指示されて、最終的にコピー処理が実行されるように制御される。尚、前述の各デバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００３６】
スキャンプログラム５０６は、操作部２０４からユーザがスキャンファンクションの実行を指示すると、その指示によりコントローラ２０５によってスキャナ部２０１にスキャン機能を実行させる。ＰＤＬプリントプログラム５０７は、ＰＤＬジョブデータが外部Ｉ／Ｆ２０２経由で受信される際に、コントローラ２０５によってＰＤＬプリント機能を実行させる。ＢＯＸプログラム５０８は、操作部２０４からユーザがボックスファンクションの実行を指示した際に、その指示によりコントローラ２０５によってＢＯＸ機能を実行させる。このボックス（ＢＯＸ）機能では、スキャナ部２０１で読み取った画像データや外部Ｉ／Ｆ２０２を介して入力した画像データをＨＤＤ２０９のボックス領域に記憶したり、また、そのボックス領域に記憶されている画像データを読み出したりする。ＵＩ制御プログラム５０９は、操作部２０４のタッチパネル部４０１やキー入力部４０２の制御用プログラムである。ＵＩ制御プログラム５０９は、ユーザが操作部２０４を使用して入力した内容を識別し適切な画面遷移及びコントローラ２０５に対する指示を行う。デバイス制御プログラム５１０は、上述した各デバイスを制御する。その他の制御プログラム５１１は、上述したプログラムのいずれにも該当しない機能を実現するためのプログラムであり、種々のプログラムがこれに含まれるが本実施形態を説明する点で重要ではないため、その説明を省略する。文書格納領域５１２は、メッセージなどの固定の文書データを格納している。５１３は空き領域である。
【００３７】
図６は、デジタル印刷機１０００のＨＤＤ２０９に格納される各種情報の構成を説明する図である。
【００３８】
文書管理テーブル６０１は、ＨＤＤ２０９に保持される文書データ及び、該文書データを作成する際に用いられたジョブチケットとを関連付けて管理するテーブルである。このテーブルで管理される情報の詳細は後述する。文書データ６０２〜６０４は、ＨＤＤ２０９に保持されている画像データに相当する。これらのデータの一例としては、コンピュータ１０１から印刷機１０００に送付されたプリントジョブをコントローラ２０５によりビットマップデータに変換されたものも含まれる。また、スキャナ部２０１で読み取った原稿のビットマップデータも含まれる。また、これら文書データは、操作部２０４からの指示によって、印刷機１０００により印刷可能である。しかしながら本実施形態では、後述する画像合成処理における合成対象画像として用いられることを意図しているので、特に断らない限り合成対象データとして説明する。ジョブチケットファイル６０５〜６０７は、文書データ６０２〜６０４を作成する際に用いられたジョブ設定情報をファイル化したものである。
【００３９】
図７は、文書管理テーブル６０１の一例を示す図である。
【００４０】
ここではデータベースの内部に記載される情報がレコード単位で管理されている。データベースのレコードＩＤに相当するのが文書ＩＤ７０１である。このデジタル印刷機１０００の処理において、ＨＤＤ２０９に格納されている文書データを指定して各種制御に用いる場合には、この文書ＩＤ７０１を参照する。文書名７０２は、文書ＩＤ７０１に対応付けられる文書データのファイル名称に相当する。このファイル名称は、ＨＤＤ２０９のファイルを識別するために用いられるが、例えば操作部２０４を経由してユーザに特定の文書を指定させるために、選択時に参照される情報として用いることもできる。また同様に、コンピュータ１０１がデジタル印刷機１０００のＨＤＤ２０９に格納されている文書データリストを取得し、各種用途に供することも可能である。その際、コンピュータ１０１の表示部３１０に表示させる情報としても文書名７０２の文書名を用いることができる。ジョブチケットファイル名７０３は、文書名７０２に記載された文書データを作成する際に用いられたジョブチケットをファイル形式で保存した際のファイル名称を示す。このファイル名７０３の名称も、文書名７０２と同様に操作部２０４もしくはコンピュータ１０１での表示用の情報として供することができる。
【００４１】
図８は、実施形態に係るコンピュータ１０１で作成された文書データ（画像）の一例を示す図である。
【００４２】
この画像は、横（Ｘ）方向の長さが２１０ｍｍ、縦（Ｙ）方向の長さが２９７ｍｍの画像である。そして、この画像は、１つの矩形で表示された描画オブジェクトを含んでおり、この矩形の対角線上の頂点の座標はそれぞれ（８０，２００）、（１８０，２５０）である。また、この矩形領域の画像を構成する画素の濃度は、説明を簡単にするために最大濃度（例えば、８ビットの画像データの場合は「２５５」）とする。また、この画像情報の実際のフォーマットは、この画像の作成に用いられたアプリケーションに固有の形式とする。従って、これらフォーマットに関しては任意とする。
【００４３】
尚、このような画像データをコンピュータ１０１から受信して印刷せずにＨＤＤ２０９に保存するのは、コンピュータ１０１のプリンタドライバのＵＩ画面で、「出力方法」として、印刷ではなく「保存」が指示されている場合である。
【００４４】
図９は、コンピュータから発行されるジョブチケットの一例を示す図である。尚、このジョブチケットは、図８に示す画像データを送信する場合を示している。
【００４５】
図では、印刷業界などで普及し広く用いられているＪＤＦ（Job Definition Format）を使用した例を示している。これはコンピュータ１０１のプリンタドライバにより表示されるＵＩ画面を使用して設定された内容を基に、図に示すような形式のフォーマットのファイルが作成されてデジタル印刷機１０００に送付される。尚、図では、本実施形態を説明する上で最低限の設定項目のみの記述に留め、残りは省略している。９０１は、倍率(scaling)の設定を示している。ここでは、プリンタドライバのＵＩ画面で倍率が「９４％」に設定されたとき、その倍率「９４％」を百分率ではなく「１」を等倍とした場合の拡大縮小率に換算した値「０．９４」で示している。
【００４６】
図１０は、デジタル印刷機１０００がコンピュータから受信した印刷ジョブのデータ構成の一例を示す図である。
【００４７】
この印刷ジョブは、主に４つの部分から構成される。データ１００４は、コンピュータ１０１のアプリケーションプログラムが作成する第１のデータ形式に基づきプリントドライバが第２のデータ形式に変換した後に生成されるデータである。ジョブチケット１００３は、図９に示すＪＤＦ形式によるジョブチケットが該当する。通信コマンド１００２は、この印刷ジョブを実行する上で各種ステータスを配信する場合に用いられる各種パラメータをファイル形式としたものである。本実施形態に係るデジタル印刷機１０００は、ＰＯＤ市場に適用するため各種ワークフロー連携機能を有している。よって、上流のワークフローのノードとなるデバイスもしくはコンピュータからステータス情報の取得要求を受信すると、この通信コマンド１００２にそれらステータス情報の配信コマンドを記述する。ＭＩＭＥヘッダ１００１は、上述した複数の情報を結合し、単一のデータとして送信可能とするよう、ＭＩＭＥフォーマットに変換する際に生成されるヘッダ情報である。コンピュータ１０１からデジタル印刷機１０００に印刷ジョブが送信される際には、図１０に示すようなＭＩＭＥ形式でエンコードされた形式のジョブデータが送信される。
【００４８】
図１１は、デジタル印刷機１０００が、図８に示すジョブチケットを受信して展開処理した結果を示す図である。
【００４９】
こうして展開された画像データは、ＨＤＤ２０９に保持される。ここでも画像のＸ方向の長さが２１０ｍｍ、Ｙ方向の長さが２９７ｍｍで、この画像のサイズは拡大縮小の影響を受けることなく、図７の原画像と同等である。これに対して、この画像に含まれる矩形の描画オブジェクトの対角線上の頂点の座標はそれぞれ（７５．２，１８８）、（１６９．２，２３５）となっている。これは、倍率指定が反映された結果である。即ち、上述したように印刷設定において倍率が「９４％」に指定されているため、それに基づいてデジタル印刷機１０００が画像データの展開時に縮小処理を施したためである。
【００５０】
図１２は、コンピュータ１０１のアプリケーションプログラムによって作成された第２の文書データ（画像）の一例を示す図である。但し、この第２の文書データの作成に用いるアプリケーションは、前述の図８の文書データ（画像）の作成時に用いたアプリケーションと必ずしも同一である必要はない。
【００５１】
この画像サイズは、Ｘ方向が２１０ｍｍ、Ｙ方向が２９７ｍｍで、３つの描画オブジェクトを含んでいる。尚、符号１２０１で示される矩形領域は、図８の矩形領域と同じ座標位置にある。
【００５２】
いま、前述の図８に示す画像データを受信してＨＤＤ２０９に格納されている状態で、図１２の画像データとの合成が指示された場合を考える。より具体的には、図１２の画像データをデジタル印刷機１０００で印刷する際に、図８の画像によって示される矩形領域にクリアトナーを付加して印刷する場合を想定して説明する。これは例えば、矩形領域１２０１には写真のような画像情報が配置されていたとし、その領域に対して、同じ座標位置にある図８に示す矩形領域でクリアトナーを塗布することにより、光沢感があり高品位な画質の印刷物を生成する場合などが相当する。
【００５３】
ここで図１２に示す画像は、前述の図８の画像のように倍率設定がなされておらず、デフォルト値の１００％のまま印刷が指示されている。従って、この場合のジョブチケットの倍率属性は、図９の９０１が「１．００」となり、等倍であることが示されている。
【００５４】
しかしの前述の例では、図９に示すように倍率が９４％に設定されていたため、図１１のように、矩形領域の座標位置が図１２の矩形領域１２０１の座標位置とは異なったものとなる。従って、これらの画像がそのまま合成されると、印刷物に含まれる矩形領域の位置がずれて印刷されることになる。
【００５５】
よって本実施形態では、倍率設定の違いに起因する画像の合成時における画像のズレをなくした印刷物を得るための技術を説明する。
【００５６】
図１３は、実施形態に係るコンピュータのプリンタドライバにより表示部に表示されるＵＩ画面の一例を示す図である。ここでページオプション１３０１を指示することにより、画像合成処理の詳細画面表示を行うことが可能である。
【００５７】
図１４は、ページオプション１３０１が指示されたときに表示されるＵＩ画面の一例を示す図である。尚、ページオプションとしては、本実施形態では、クリア合成、オーバレイ、ページ修飾等が設定できるが、図１４では、クリア合成機能が選択した場合の例を示している。尚、ページオプション機能の切り替えは、画面上部にあるタブを選択することによって行われる。
【００５８】
「処理方法」１４０１は、クリア印刷機能に関する主要な設定を行う項目であり、「クリア合成印刷を行わない」、「クリア合成印刷を行う」、「クリア版を登録する」のいずれかを選択できる。図では、「クリア合成印刷を行う」が選択されている。尚、合成対象となる画像データをデジタル印刷機１０００に登録する処理を実行する際には、「クリア版を登録する」を選択する。１４０３は、「処理方法」１４０１で「クリア合成印刷を行う」が選択されている際に、合成されるクリア版を選択するための画面である。この選択画面内に存在する画像データのリストは、図７に示すデジタル印刷機１０００のＨＤＤ２０９に保持される文書管理テーブル６０１の情報をコンピュータ１０１が取得することで表示できる。図１４では、「文書データ１」が選択されている。この「文書データ１」は、前述の図１１に示す９４％に縮小された画像データである。ラジオボタン１４０２は、クリア版と合成される被合成画像データとクリア版の画像データとの倍率を一致させるかどうかを選択するボタンである。即ち、この画面で合成印刷処理を実行しようとしている印刷データの印刷時の倍率を、デジタル印刷機１０００に保持されているクリア版（１４０３で選択された文書データ１）と同一にするかどうかを選択するためのボタンである。このラジオボタン１４０２がチェックされていると、デジタル印刷機１０００のＨＤＤ２０９の文書管理テーブル６０１で管理されているジョブチケットの倍率設定に基づいて、被合成画像データの倍率を設定する。
【００５９】
図１５は、図１４で「ＯＫ」ボタンが指示されたときに表示されるＵＩ画面を示す図である。
【００６０】
ここでは図１４のラジオボタン１４０２がチェックされているため、倍率を指定を行う倍率設定部１５０１に、前述の図８の画像と同じ倍率である「９４％」が設定されている。これにより図１１に示す矩形領域と、図１２に示す矩形領域１２０１とが位置ずれなく合成される。
【００６１】
図１６は、本実施形態に係るコンピュータ１０１で動作するアプリケーションによって実行される印刷処理を説明するフローチャートである。ここでは、印刷処理と呼ぶが、実際には印刷を伴わずＨＤＤ２０９に文書を格納する保存処理も、この印刷処理に含まれるものとして説明する。尚、この処理を実行するプログラムは実行時にＲＡＭ３０２に記憶されており、ＣＰＵ３０１の制御の下に実行される。
【００６２】
この処理は、アプリケーションプログラムによって印刷機能が選択されることにより開始される。まずＳ１で、印刷設定処理が実行される。具体的には、プリンタドライバが表示するＵＩ画面を使用して、ユーザが各種印刷設定処理を行うことにより実現される。このＳ１における印刷設定項目は、全ての設定項目の選択処理を含む。本実施形態に係るクリア合成機能に関する設定や、ＨＤＤ２０９への文書保存処理の設定などもこのＳ１の処理に含まれる。こうして印刷設定が完了するとＳ２に進み、Ｓ１で設定された設定項目に応じてジョブチケットを作成する。具体的には図９に示すようなジョブチケットを、Ｓ１でユーザが選択した設定項目に応じて作成する。次にＳ３に進み、印刷対象となる画像データの変換処理を実行する。具体的には、アプリケーションプログラムによって作成された、そのアプリケーション固有のデータフォーマットから、デジタル印刷機１０００が解釈可能なフォーマットのデータに変換する。このＳ３における変換処理はプリントドライバによって実行される。こうしてＳ１〜Ｓ３までの処理で、印刷ジョブの送信に必要な情報が揃った事になる。次にＳ４に進み、Ｓ２乃至Ｓ３で作成されたジョブチケット及び画像データを、図１０に示すＭＩＭＥ形式のデータに変換する。そしてＳ５に進み、Ｓ４で得られたＭＩＭＥ形式のデータをデジタル印刷機１０００に送信し、送信完了を以って、この処理を終了する。
【００６３】
図１７は、図１６のＳ１で実行される印刷設定処理において、クリア合成印刷の設定処理時の合成対象となる文書データの情報取得処理に関する処理を説明するフローチャートである。この処理は、図１３のページオプション１３０１を指示して図１４の設定画面を表示し、更に「処理方法」１４０１で「クリア合成印刷を行う」という印刷指示が選択された段階で開始される。
【００６４】
まずＳ１１で、図１４の文書リスト１４０３に表示された文書の情報を取得するための処理を実行する。具体的には、Ｓ１１で、デジタル印刷機１０００に対し情報取得を行うための接続処理を行う。そしてコンピュータ１０１とデジタル印刷機１０００との接続が確立するとＳ１２に進み、図７に示す文書管理テーブル６０１の情報を取得する。この文書管理テーブル６０１は、デジタル印刷機１０００のＨＤＤ２０９に格納されている。
【００６５】
次にＳ１３に進み、Ｓ１２で取得した文書管理テーブル６０１の情報に基づいて、例えば図１４の画面の文書リスト１４０３に、その文書管理テーブル６０１に登録されている文書名を表示する。これによりユーザは、合成対象となる文書データを選択できる。
【００６６】
図１８は、図１４のラジオボタン１４０２がチェックされた状態で同図の「ＯＫ」ボタンが指示されたときに実行されるコンピュータ１０１の処理を説明するフローチャートである。尚、この処理を実行するプログラムは実行時にＲＡＭ３０２に記憶されており、ＣＰＵ３０１の制御の下に実行される。
【００６７】
まずＳ２１で、図１４に示した設定画面中の処理方法として、「クリア合成印刷を行う」が選択されているか否かを判定する。この判定結果が偽（ＮＯ）であれば倍率値の設定変更は不要であるため、この処理を終了する。一方、Ｓ２１で、判定結果が真（ＹＥＳ）である場合はＳ２２に進む。ステップＳ２２では、デジタル印刷機１０００との接続を確立する。尚、このＳ２２の処理は、既にデジタル印刷機１０００との間での接続が確立していれば不要である。そしてＳ２３に進み、図１４に示した設定画面の文書リスト１４０３で選択されている文書のジョブチケットを取得する。具体的には、図１７のフローチャートで取得した文書管理テーブル６０１の情報に基づいて、図１４で選択されている文書のジョブチケットファイルをデジタル印刷機１０００のＨＤＤ２０９から取得する。次にＳ２４に進み、Ｓ２３で取得したジョブチケットの解析処理を行う。この解析の結果、取得される情報は多岐に及ぶが、ここでは本実施形態に関係する倍率の設定項目に限定して説明する。
【００６８】
次にＳ２５に進み、図１４のラジオボタン１４０２がチェックされていたかどうかを判定する。ここでチェックされていると判定するとＳ２６に進み、Ｓ２４で解析されたジョブチケット情報のうち、倍率の設定項目の設定値を取得する。次にＳ２７に進み、ＣＰＵ３０１は、Ｓ２６で取得した倍率の設定値と、Ｓ２４で解析した倍率の設定値が同じか否かを判断する。それによって、ＣＰＵ３０１は、合成対象の画像データに基づいてシートに印刷される画像と被合成対象の画像データとが一致するか否かを判断する。Ｓ２６で取得した倍率の設定値と、Ｓ２４で解析した倍率の設定値が同じである場合、ＣＰＵ３０１は、Ｓ２７の処理を行わず、次に進む。一方、Ｓ２６で取得した倍率の設定値と、Ｓ２４で解析した倍率の設定値が同じではないと判断した場合、Ｓ２７の処理を行う。Ｓ２７で、ＣＰＵ３０１は、Ｓ２６で取得した倍率値を印刷設定項目に反映する。即ち、この段階で被合成画像の倍率と、合成対象であるデジタル印刷機１０００に保持されている文書データの倍率とが同じになる。一方、Ｓ２５の判定結果が偽（ＮＯ）であれば、合成対象の文書データの倍率の整合処理は不要であるため、この処理を終了する。
【００６９】
図１９は、本実施形態に係るデジタル印刷機１０００がコンピュータ１０１から印刷ジョブを受信した際に実行する印刷処理を説明するフローチャートである。尚、この処理を実行するプログラムは実行時にＲＯＭ２０７に記憶されており、コントローラ（ＣＰＵ）２０５の制御の下に実行される。
【００７０】
この処理は、外部Ｉ／Ｆ２０２による印刷ジョブデータの着信をコントローラ２０５が検知することにより開始され、まずＳ３１で、コントローラ２０５は、受信したＭＩＭＥデータを解析する。ここで解析されるＭＩＭＥデータは図１０を参照して前述した形式である。この解析処理の内容は、ＭＩＭＥデータに含まれる複数のデータを切り出し、ＨＤＤ２０９或いはＲＡＭ２０８などに一時的に保持する処理も含まれる。次にＳ３２に進み、Ｓ３１で解析したＭＩＭＥデータに含まれるジョブチケットパートの解析処理を実行する。次にＳ３３に進み、Ｓ３２でのジョブチケットの解析結果に基づいて、Ｓ３１で解析されたデータパートの解析処理を実行する。このデータパートのデータは、通常、ＰＤＬデータであり、このＳ３３の解析により、印刷対象の画像データがほとんど作成される。次にＳ３４に進み、ステップＳ３３で処理が完了しない残りの処理を実行する。本実施形態では、画像の合成処理がこれに該当するが、フロー図における説明ではより広義に画像処理と称する。そしてＳ３４までの処理が完了すると、プリンタ部２０３で印刷可能な形式のデータが得られることになる。
【００７１】
Ｓ３５では、コンピュータ１０１から受信したジョブの処理内容を判別し、印刷、保存或いはその他の処理のいずれかの処理が指定されているかを判定する。より具体的には、コンピュータ１０１のプリンタドライバのＵＩ画面の「出力方法」で指定された項目を判別するための処理を実行する。この判定処理は、Ｓ３２で解析した結果得られたジョブチケットに記載の設定項目に基づいて行われる。Ｓ３５で印刷と判定されるとＳ３９に進んで印刷処理を実行する。一方、Ｓ３５で印刷処理でないと判定するとＳ３６に進み、「保存」が指定されているか否かを判定する。Ｓ３６で、「保存」が指定されている場合はＳ３７に進み、Ｓ３１乃至Ｓ３４の処理で得られた画像データ及びジョブチケットをＨＤＤ２０９に保存する。そしてＳ３８に進み、Ｓ３７で新規にＨＤＤ２０９に保存された文書データ及びジョブチケットに関する情報に従って管理テーブルを更新する。一方、Ｓ３６で「保存」でないと判定されると、ＵＩ画面の選択メニューにより選択された処理内容が「保存」でも「印刷」でもない状況であったことに相当する。この場合の処理内容は、本実施形態を説明する上で本質的ではないためＳ４０に進み、その他の処理を実行する旨の記載に留める。
【００７２】
図２０は、図１９のＳ３４、即ち、デジタル印刷機１０００で実行される画像処理の詳細を説明するフローチャートである。
【００７３】
まずＳ４１で、受信したジョブチケットに画像の拡大縮小処理の選択が存在するか否かを判定する。この判定結果が真（ＹＥＳ）の場合はＳ４２に進み、画像の拡大縮小を伴うサイズ変換処理を実行する。一方、Ｓ４１の判別結果が偽（ＮＯ）の場合はＳ４２をスキップしてＳ４３に進む。Ｓ４３では色変換処理を実行する。そしてＳ４４に進み、その他の画像処理を実行する。これらステップで行われる具体的な処理の内容については、本発明の実施例の効果を説明する上で重要ではないため詳細な説明は省略する。こうしてＳ４４までの段階で、デジタル印刷機１０００が受信した印刷ジョブに対して行われる画像処理は一通り完結する。そしてＳ４５に進み、画像処理の結果として生成される画像情報に基づいて、ビットマップ画像への変換を実施する。これはプリンタ部２０３で印刷可能なフォーマットに変換する必要があるためである。
【００７４】
次にＳ４６に進み、受信した印刷ジョブのジョブチケット内に、合成処理に関する設定が含まれているかどうかを判定する。ここで合成処理に関する設定が含まれていると判定するとＳ４７に進み、その合成処理がクリア合成処理であるか否かを判定する。Ｓ４７でクリア合成処理が設定されていると判定されるとＳ４８に進み、印刷時にクリア版を合成して印刷処理するための設定を有効にする。一方Ｓ４７の判定結果が偽（ＮＯ）である場合はＳ４９に進み、通常の画像合成処理を行う。即ち、合成画像および被合成画像のビットマップ合成処理を行う。またＳ４６の合成処理が設定されていないと判定されると合成に関する処理を行わずに、この画像処理フローを終了する。
【００７５】
ここで、合成処理に関し、Ｓ４７でクリア合成か、或いはそれ以外の画像合成処理かを判定する必要な理由を補足する。クリア合成でない場合の画像合成は、合成画像と被合成画像の画素をマージし、マージ後に生成されるＣＭＹＫ版をプリンタ部２０３で重畳印刷すれば所望の印刷物を得ることができる。一方、クリア合成の場合には、ＣＭＹＫのいずれでもない第５の版に基づく透明トナーを、ＣＭＹＫ印刷処理された用紙に印刷することを意味する。即ち、ビットマップ合成ではなく、印刷時の重ね合成処理に該当するため、プリンタ部２０３で行われる合成印刷処理がそもそも異なるためである。
【００７６】
図２１は、図１９のＳ３９のデジタル印刷機１０００で実行される印刷処理を説明するためのフローチャートである。
【００７７】
まずＳ５１で、印刷ジョブでクリア合成が有効になっているか否かを判定する。この判定処理は、図２０のＳ４７の処理である。ここでクリア合成が設定されていないときはＳ５２に進み、クリア合成ではなく、通常のＣＭＹＫ版による印刷処理を実行する。一方、Ｓ５１で、クリア合成が指示されているときはＳ５３に進み、通常のＣＭＹＫ版に加えて、クリア版を利用した印刷処理を実行する。
【００７８】
以上説明したように本実施形態によれば、デジタル印刷機器の合成機能を利用した画像合成処理を行う際に、合成画像と被合成画像の合成結果が版ずれを起こすことを未然に防ぐことができる。なお、上述したように、版ずれとは、合成された画像の位置が所定量ずれることにより、合成して印刷された画像の品質が低下する現象である。また、オペレータは、このような版ずれを起こさないようにするための設定を、例えば、１４０２に示すボタンによって、容易に行うことができる。
【００７９】
［第２の実施形態］
上述した第１の実施形態では、デジタル印刷機１０００が合成画像に対する被合成画像の倍率調整処理を行う例を示した。しかしながら、倍率を合致させ印刷時の版ずれを防止するための倍率変更処理はコンピュータ１０１で行うようにしてもよい。具体的には図１６のＳ３のデータ変換処理、即ち、ＰＤＬデータの生成時に、Ｓ２７（図１８）で設定変更された倍率設定を考慮したデータ変換処理を実行すればよい。
【００８０】
また上述した第１の実施形態では、クリア版に合成される被合成画像の倍率を変更する場合で説明した。これ以外にも、例えば、合成対象画像、即ち、ＨＤＤ２０９に格納されたクリア版の画像データの倍率を変更してもよい。
【００８１】
図２２は、デジタル印刷機１０００で実行される図１９のＳ３４で、合成対象画像の倍率変更を伴う場合の処理を説明するためのフローチャートである。
【００８２】
まずＳ６１で、受信したジョブチケットに画像の拡大縮小処理の選択が存在するか否かを判定する。判定の結果が真の場合にはＳ６２に進み、合成対象となる文書データのジョブチケットに記載されている倍率設定の値を取得する。次にＳ６３に進み、Ｓ６２で取得した倍率値と、受信したジョブのジョブチケットに含まれる倍率値が異なるか否かを判定する。それによって、ＣＰＵ２０５は、合成対象の画像データに基づいてシートに印刷される画像と被合成対象の画像データとが一致するか否かを判断する。倍率が一致する場合には、ＣＰＵ２０５は、合成対象の画像データに基づいてシートに印刷される画像と被合成対象の画像データとが一致すると判断する。また、ＣＰＵ２０５は、合成対象の画像データに基づいてシートに印刷される画像と被合成対象の画像データとが一致しないと判断する。ここで倍率が一致しているときはＳ６５に進むが、異なるときはＳ６４に進み、被合成画像、即ち、ＨＤＤ２０９に保持される文書データの画像の倍率を、ジョブチケットの倍率に等しくする。尚、Ｓ６４で実行される倍率変換処理の対象となる画像データの形式は、通常の倍率変更を行うことを前提とする場合はスケーラブルな表現形式のデータフォーマットとする。これは、倍率変更を行った後に生成される画像にジャギーなどの画質劣化が発生することを抑制することを目的としている。しかしながら、ビットマップ化された画像データであっても、若干の画質劣化は伴うものの倍率変更処理は可能である。よって、このＳ６４で実施される倍率変更処理の対象となる画像データは、スケーラブルであってもビットマップ形式、或いはそれ以外のデータフォーマットであってもよい。尚、Ｓ６１で拡大縮小指定がないとき、或いはＳ６３で同倍率と判定したときはＳ６５に進む。
【００８３】
Ｓ６５では、色変換処理を実行する。そして次にＳ６６に進み、その他の画像処理を実行する。これらＳ６５，Ｓ６６で実行される具体的な処理の内容については、本発明の実施例の効果を説明する上で重要ではないため詳細な説明は省略する。Ｓ６４までの段階でデジタル印刷機１０００が受信した印刷ジョブに対し行われる画像処理は一通り完結する。次にＳ６７に進み、Ｓ６５，Ｓ６６の画像処理の結果生成される画像情報に基づき、ビットマップ画像への変換を実施する。これはプリンタ部２０３で印刷可能なフォーマットに変換する必要があるためである。次にＳ６８に進み、受信した印刷ジョブのジョブチケット内に、合成処理に関する設定が含まれていたかどうかを判定する。合成印刷処理が指定されているとＳ６９に進み、クリア合成印刷が指示されているかどうかを判定する。クリア合成印刷が指示されているとＳ７０に進み、クリア版を合成して処理するための内部的な設定を有効にする。またＳ６９で、クリア合成印刷が指示されていないときはＳ７１に進み、合成画像および被合成画像のビットマップ合成処理を行う。またＳ６８で画像合成処理が指定されていなかった場合は、合成に関する処理を行わずに、この処理を終了する。尚、Ｓ６９でクリア合成か、或いはそれ以外の画像合成処理か否かの判定処理が必要な理由は、図２０で説明した通りである。
【００８４】
尚、Ｓ６４では、被合成画像の倍率を、受信した印刷ジョブの画像データに合わせるようにしたが本発明はこれに限定されるものでなく、受信した印刷ジョブの画像データを被合成画像の倍率に合わせてもよい。
【００８５】
［第３の実施形態］
上述の実施形態では、合成対象画像と被合成画像との倍率が異なる際に、それを検知し、倍率が合致するように補正していた。第３の実施形態では、倍率が一致しているかどうかを検出するものの、補正処理は実施しない場合を示す。
【００８６】
図２３は、前述の第１の実施形態に係る図１４に相当する画面の一例を示す図である。図１４と異なる点は、倍率が不一致の時の倍率自動設定に関するラジオボタン１４０２が省略されている点である。
【００８７】
図２４は、図２３に示す画面で合成対象となるクリア画像データの選択を行った際に、合成対象画像と被合成対象画像の倍率が不一致であることを認識された直後に表示される画面の一例である。
【００８８】
ここでは、倍率が不一致であるため、版ずれを生じうる可能性がある旨をユーザに警告している。先の実施形態のように、倍率の自動補正を機能として有する方が、利便性が高いと認識するオペレータがいる一方で、どちらの倍率がユーザの意図通りなのか分からない状況下で合致された印刷物を生成することに懸念を持つユーザも存在しうる。即ち、倍率が一致しているか否かまではシステムで検出し、それ以後は、合成対象画像を生成し直すか、或いは確認した上で被合成対象画像の倍率を再調整してジョブを継続するなどを選択できる。これにより、ユーザがねらいどおりの印刷物を生成するように制御できる余地が拡大する。この第３の実施形態は、より熟練した作業者の利便性を考慮した上で、敢えて自動倍率補正処理を行わない場合の実施形態である。
【００８９】
尚、本実施形態では、倍率の相違に基づく画像の不一致を例にして説明したが本発明はこれに限定されるものでない。即ち、例えば各画像データの作成時のアプリケーションが異なることによる画像オブジェクト配置（画像位置（シフト設定））の微細な差異に起因する場合が考えられる。また或いはドライバ／ＲＩＰ処理系の原点座標、デフォルト倍率（又は倍率調整値）の差異に起因する場合がある。また或いは、アプリケーションごとのデフォルト値（倍率、余白量、原点位置、原点座標）の差異に起因するものが考えられる。従って、これらのいずれの場合においても、それに応じた処理パラメータを変更することにより、これら画像の不一致を解消することができる。
【００９０】
以上説明したように、上述した実施形態によれば、デジタル印刷機器の合成機能を利用した画像合成処理を容易に実現できる。また、クリア印刷などの際のオペレータの作業負荷を低減できる。また合成対象となる画像を作成するアプリケーションが異なり、各画像の位置やサイズが異なる場合でも容易に対処できる。また、ＰＯＤ市場向けデジタル印刷機に求められる画像合成機能の利便性を大きく向上させるとともに、画像の位置ずれのない合成画像が得られる。
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005483966.tif 000002
【図２】
0005483966.tif 000003
【図３】
0005483966.tif 000004
【図４】
0005483966.tif 000005
【図５】
0005483966.tif 000006
【図６】
0005483966.tif 000007
【図７】
0005483966.tif 000008
【図８】
0005483966.tif 000009
【図９】
0005483966.tif 000010
【図１０】
0005483966.tif 000011
【図１１】
0005483966.tif 000012
【図１２】
0005483966.tif 000013
【図１３】
0005483966.tif 000014
【図１４】
0005483966.tif 000015
【図１５】
0005483966.tif 000016
【図１６】
0005483966.tif 000017
【図１７】
0005483966.tif 000018
【図１８】
0005483966.tif 000019
【図１９】
0005483966.tif 000020
【図２０】
0005483966.tif 000021
【図２１】
0005483966.tif 000022
【図２２】
0005483966.tif 000023
【図２３】
0005483966.tif 000024
【図２４】
0005483966.tif 000025