(57)【要約】【課題】特殊トナーの出力条件に変更があっても、場合によっては、ラスタライズを省略して、特殊トナー版画像データを生成できるデータ生成装置、画像形成装置およびデータ生成プログラムを提供する。【解決手段】プリンターコントローラー１０は、原稿データおよび印刷設定を含む印刷ジョブから、印刷に用いる画像データの一画素毎の属性情報を含むタグビットを生成するインタープリター部１０１と、タグビットの生成後に印刷ジョブが編集され、編集後の当該印刷ジョブに含まれる印刷設定には、編集前の前記印刷ジョブと比べて、特殊トナーの出力条件が追加または変更されている場合であって、当該特殊トナーの出力条件に基づく出力範囲が属性情報により特定できる場合には、タグビットに基づいて、特殊トナーの印刷に用いる特殊トナー版画像データを生成するクリアートナー版画像データ生成部１０８と、を有する。【選択図】図３
2013256073.tif 000002
【特許請求の範囲】
【請求項１】
原稿データおよび印刷設定を含む印刷ジョブから、印刷に用いる画像データの一画素毎の属性情報を含むタグビットを生成するデータ生成手段と、
前記タグビットの生成後に前記印刷ジョブが編集され、編集後の当該印刷ジョブに含まれる印刷設定には、編集前の前記印刷ジョブと比べて、特殊トナーの出力条件が追加または変更されている場合であって、当該特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できる場合には、前記タグビットに基づいて、前記特殊トナーの印刷に用いる特殊トナー版画像データを生成する特殊トナー版データ生成手段と、
を有するデータ生成装置。
【請求項２】
前記特殊トナー版データ生成手段は、特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できない場合、編集後の前記印刷ジョブに含まれる印刷設定に基づいて、前記原稿データをラスタライズして、特殊トナー版画像データを生成する請求項１に記載のデータ生成装置。
【請求項３】
記憶手段をさらに有し、
前記データ生成手段は、前記タグビットを生成する際に、前記画像データとして、ＣＭＹＫ色のトナーの印刷に用いるＣＭＹＫトナー版画像データを生成し、
前記記憶手段は、前記印刷ジョブ、前記画像データおよび前記タグビットを記憶する請求項１または請求項２に記載のデータ生成装置。
【請求項４】
前記データ生成手段は、編集前の前記印刷ジョブに特殊トナーの出力条件が含まれる場合、前記印刷条件に基づいて、特殊トナー版画像データを生成し、
前記記憶手段は、前記データ生成手段により生成された前記特殊トナー版画像データを記憶する請求項３に記載のデータ生成装置。
【請求項５】
前記特殊トナーは、透明なクリアートナーであり、
前記データ生成手段は、前記クリアートナーの出力範囲を示すクリアートナー版データを生成する請求項１〜４のいずれか一項に記載のデータ生成装置。
【請求項６】
前記特殊トナー版データ生成手段は、前記特殊トナーの出力条件において、特殊トナーの出力範囲が特定の属性を有するオブジェクトが存在する領域、全てのオブジェクトが存在する領域、または全てのオブジェクトが存在しない領域である場合、前記属性情報により出力範囲が特定できると判断する請求項１〜５のいずれか一項に記載のデータ生成装置。
【請求項７】
前記印刷ジョブを編集する編集手段をさらに有する請求項１〜６のいずれか一項に記載のデータ生成装置。
【請求項８】
請求項１〜７のいずれか一項に記載のデータ生成装置と、
前記データ生成装置により生成された画像データまたは特殊トナー版画像データに基づいて画像を形成する画像形成手段と、
を有する画像形成装置。
【請求項９】
原稿データおよび印刷設定を含む印刷ジョブから、印刷に用いる画像データの一画素毎の属性情報を含むタグビットを生成するデータ生成工程と、
前記タグビットの生成後に前記印刷ジョブが編集され、編集後の当該印刷ジョブに含まれる印刷設定には、編集前の前記印刷ジョブと比べて、特殊トナーの出力条件が追加または変更されている場合であって、当該特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できる場合には、前記タグビットに基づいて、前記特殊トナーの印刷に用いる特殊トナー版画像データを生成する特殊トナー版データ生成工程と、
をコンピューターに実行させるデータ生成プログラム。
【請求項１０】
前記特殊トナー版データ生成工程では、特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できない場合、編集後の前記印刷ジョブに含まれる印刷設定に基づいて、前記原稿データをラスタライズして、特殊トナー版画像データを生成する請求項９に記載のデータ生成プログラム。
【請求項１１】
前記データ生成工程では、編集前の前記印刷ジョブから、前記画像データとして、ＣＭＹＫトナーの印刷に用いるＣＭＹＫトナー版データを生成し、
前記印刷ジョブ、前記画像データおよび前記タグビットを記憶する記憶工程をさらに有する請求項９または請求項１０に記載のデータ生成プログラム。
【請求項１２】
前記データ生成工程では、編集前の前記印刷ジョブに特殊トナーの出力条件が含まれる場合、前記印刷条件に基づいて、特殊トナー版画像データを生成し、
前記記憶工程では、前記タグビット生成工程により生成された前記特殊トナー版画像データを記憶する請求項１１に記載のデータ生成プログラム。
【請求項１３】
前記特殊トナーは、透明なクリアートナーであり、
前記特殊トナー版データ生成工程は、前記クリアートナーの出力範囲を示すクリアートナー版データを生成する請求項９〜１２のいずれか一項に記載のデータ生成プログラム。
【請求項１４】
前記特殊トナー版データ生成工程は、前記特殊トナーの出力条件において、特殊トナーの適用対象が特定の属性を有するオブジェクト、オブジェクトが存在する領域、またはオブジェクトが存在しない領域である場合、前記属性情報により出力範囲が特定できると判断する請求項９〜１３のいずれか一項に記載のデータ生成プログラム。
【請求項１５】
前記印刷ジョブを編集する編集工程をさらに有する請求項９〜１４のいずれか一項に記載のデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成装置、画像形成装置およびデータ生成プログラムに関する。
【背景技術】
【０００２】
近年、プロダクション印刷の市場が拡大している。プロダクション印刷においては、オンデマンド印刷を基本としており、小ロット、多品種、短納期に有利な複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が使用されるケースが多くなっている。また、ＭＦＰを利用した印刷システムでは、透明なクリアートナーやユーザーが特別に指定する色の特色トナーなどの特殊トナーを利用して、すかしや光沢、エンボス加工等の効果を印刷物に付加する技術が知られている。
【０００３】
特殊トナーを用いた印刷を行う場合、カラー印刷用のＣＭＹＫトナーやモノクロ印刷用の黒色トナーなどの通常トナー用の画像データ（以下、通常トナー版画像データという）の他に、特殊トナー用の画像データ（以下、特殊トナー版画像データという）を生成する必要がある。通常トナー版画像データおよび特殊トナー版画像データは、それぞれ、用紙上における通常トナーおよび特殊トナーの出力範囲を表す画像データである。
【０００４】
特殊トナー版画像データは、通常トナー版データとは基本的には違う出力範囲に出力されるので、通常トナー版画像データとは別に、印刷ジョブに含まれる原稿データを印刷設定に従ってラスタライズして生成される（たとえば、特許文献１参照）。
【０００５】
ところで、オンデマンド印刷においては、本番の印刷前の最終チェックとして、印刷設定、色、画像位置等の確認を行うために、ラスタライズおよび色変換後の画像データをＭＦＰ内に一旦蓄積し、試し印刷を行う。試し印刷の結果、場合によっては、印刷設定の変更や調整を行い、再印刷する必要がある。特に、特殊トナーによる効果は想像しにくいので、試し印刷の結果物を見て、特殊トナーの出力条件（対象）を変更することもしばしばある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１９７５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載のシステムでは、特殊トナー版画像データを生成するものの、特殊トナーの出力条件の変更を伴う再印刷は考慮されていない。したがって、特殊トナーの出力条件の変更を伴う再印刷の際には、必ずもう一度ラスタライズする必要がある。特殊トナーの出力条件の変更の度に必ずラスタライズが必要なので、処理時間が長くなってしまい、短納期の要望に反してしまう。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、特殊トナーの出力条件に変更があっても、場合によっては、ラスタライズを省略して、特殊トナー版画像データを生成できるデータ生成装置、画像形成装置およびデータ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）  原稿データおよび印刷設定を含む印刷ジョブから、印刷に用いる画像データの一画素毎の属性情報を含むタグビットを生成するデータ生成手段と、
前記タグビットの生成後に前記印刷ジョブが編集され、編集後の当該印刷ジョブに含まれる印刷設定には、編集前の前記印刷ジョブと比べて、特殊トナーの出力条件が追加または変更されている場合であって、当該特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できる場合には、前記タグビットに基づいて、前記特殊トナーの印刷に用いる特殊トナー版画像データを生成する特殊トナー版データ生成手段と、
を有するデータ生成装置。
【００１０】
（２）  前記特殊トナー版データ生成手段は、特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できない場合、編集後の前記印刷ジョブに含まれる印刷設定に基づいて、前記原稿データをラスタライズして、特殊トナー版画像データを生成する（１）のデータ生成装置。
【００１１】
（３）  記憶手段をさらに有し、
前記データ生成手段は、前記タグビットを生成する際に、前記画像データとして、ＣＭＹＫ色のトナーの印刷に用いるＣＭＹＫトナー版画像データを生成し、
前記記憶手段は、前記印刷ジョブ、前記画像データおよび前記タグビットを記憶する（１）または（２）のデータ生成装置。
【００１２】
（４）  前記データ生成手段は、編集前の前記印刷ジョブに特殊トナーの出力条件が含まれる場合、前記印刷条件に基づいて、特殊トナー版画像データを生成し、
前記記憶手段は、前記データ生成手段により生成された前記特殊トナー版画像データを記憶する（３）のデータ生成装置。
【００１３】
（５）  前記特殊トナーは、透明なクリアートナーであり、
前記データ生成手段は、前記クリアートナーの出力範囲を示すクリアートナー版データを生成する（１）〜（３）のいずれか一項のデータ生成装置。
【００１４】
（６）  前記特殊トナー版データ生成手段は、前記特殊トナーの出力条件において、特殊トナーの出力範囲が特定の属性を有するオブジェクトが存在する領域、全てのオブジェクトが存在する領域、または全てのオブジェクトが存在しない領域である場合、前記属性情報により出力範囲が特定できると判断する（１）〜（５）のいずれか一項のデータ生成装置。
【００１５】
（７）  前記印刷ジョブを編集する編集手段をさらに有する（１）〜（６）のいずれか一項のデータ生成装置。
【００１６】
（８）  （１）〜（７）のいずれか一項のデータ生成装置と、
前記データ生成装置により生成された画像データまたは特殊トナー版画像データに基づいて画像を形成する画像形成手段と、
を有する画像形成装置。
【００１７】
（９）  原稿データおよび印刷設定を含む印刷ジョブから、印刷に用いる画像データの一画素毎の属性情報を含むタグビットを生成するデータ生成工程と、
前記タグビットの生成後に前記印刷ジョブが編集され、編集後の当該印刷ジョブに含まれる印刷設定には、編集前の前記印刷ジョブと比べて、特殊トナーの出力条件が追加または変更されている場合であって、当該特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できる場合には、前記タグビットに基づいて、前記特殊トナーの印刷に用いる特殊トナー版画像データを生成する特殊トナー版データ生成工程と、
をコンピューターに実行させるデータ生成プログラム。
【００１８】
（１０）  前記特殊トナー版データ生成工程では、特殊トナーの出力条件に基づく出力範囲が前記属性情報により特定できない場合、編集後の前記印刷ジョブに含まれる印刷設定に基づいて、前記原稿データをラスタライズして、特殊トナー版画像データを生成する（９）のデータ生成プログラム。
【００１９】
（１１）  前記データ生成工程では、編集前の前記印刷ジョブから、前記画像データとして、ＣＭＹＫトナーの印刷に用いるＣＭＹＫトナー版データを生成し、
前記印刷ジョブ、前記画像データおよび前記タグビットを記憶する記憶工程をさらに有する（９）または（１０）のデータ生成プログラム。
【００２０】
（１２）  前記データ生成工程では、編集前の前記印刷ジョブに特殊トナーの出力条件が含まれる場合、前記印刷条件に基づいて、特殊トナー版画像データを生成し、
前記記憶工程では、前記タグビット生成工程により生成された前記特殊トナー版画像データを記憶する（１１）のデータ生成プログラム。
【００２１】
（１３）  前記特殊トナーは、透明なクリアートナーであり、
前記特殊トナー版データ生成工程は、前記クリアートナーの出力範囲を示すクリアートナー版データを生成する（９）〜（１２）のいずれか一項のデータ生成プログラム。
【００２２】
（１４）  前記特殊トナー版データ生成工程は、前記特殊トナーの出力条件において、特殊トナーの適用対象が特定の属性を有するオブジェクト、オブジェクトが存在する領域、またはオブジェクトが存在しない領域である場合、前記属性情報により出力範囲が特定できると判断する（９）〜（１３）のいずれか一項のデータ生成プログラム。
【００２３】
（１５）  前記印刷ジョブを編集する編集工程をさらに有する（９）〜（１４）のいずれか一項のデータ生成プログラム。
【発明の効果】
【００２４】
データ生成装置、画像形成装置およびデータ生成方法によれば、タグビットには一画素毎の属性情報が含まれており、属性情報により特殊トナーの出力範囲が特定できる場合には、タグビットから特殊トナー版画像データを生成する。したがって、印刷設定に基づいて原稿データを一からラスタライズしなくても、特殊トナーの印刷に用いる特殊トナー版画像データを生成できる。原稿データのラスタライズを省略できるので、処理時間を短縮できる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態の印刷システムの概略構成図である。
【図２】実施形態に係る印刷装置を説明するためのブロック図である。
【図３】図２に示されるプリンターコントローラーの機能構成およびデータフローを説明するための概略図である。
【図４】図２に示されるプリンターコントローラーの機能構成およびデータフローを説明するための概略図である。
【図５】タグビットを説明するための概念図である。
【図６】出力条件１において生成される画像データおよびタグビットを示す概念図である。
【図７】出力条件２において生成される画像データおよびタグビットを示す概念図である。
【図８】出力条件３において生成される画像データおよびタグビットを示す概念図である。
【図９】出力条件４おいて生成される画像データおよびタグビットを示す概念図である。
【図１０】出力条件５において生成される画像データおよびタグビットを示す概念図である。
【図１１】プリンターコントローラーによるクリアートナー版画像データの生成処理の流れを示すフローチャートである。
【図１２】変更後のクリアートナーの出力条件とクリアートナー版画像データの生成態様との対応関係を示す表である。
【図１３】記憶部に記憶したクリアートナー版画像データを再利用する際のデータフローを示す図である。
【図１４】ＰＤＬデータからクリアートナー版画像データを生成する際のデータフローを示す図である。
【図１５】タグビットからクリアートナー版画像データを生成する際のデータフローを示す図である。
【図１６】タグビットからクリアートナー版画像データを生成する様子を示す概念図である。
【発明を実施するための形態】
【００２６】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００２７】
図１は、本実施形態の印刷システムの概略構成図である。
【００２８】
図１に示されるとおり、印刷システムは、クライアント端末１と、印刷装置２とを備えている。クライアント端末１および印刷装置２は、ネットワーク３を介して相互に通信可能に接続されている。
【００２９】
クライアント端末１は、ユーザーが使用するクライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、携帯電話やＰＤＡ等の携帯端末である。クライアント端末１は、本体部、ディスプレイおよび入力装置を有するコンピューター装置によって構成され、各種のアプリケーションがインストールされている。アプリケーションは、たとえば、文書を作成するための文書作成プログラム、図形を描画するための描画プログラム、画像を編集するための編集プログラムや、作成された文書、図形、画像等の原稿を印刷するためのドライバープログラムである。
【００３０】
ドライバープログラムは、印刷装置２が対応可能な記述言語形式による印刷データを作成し、これを印刷ジョブとしてネットワーク３を介して印刷装置２に送信する。記述言語形式は、ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（ページ記述言語：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）である。印刷ジョブは、文書、図形、画像等の原稿に関する原稿データと、当該原稿データを用紙等に画像形成するための設定である印刷設定とを含む。
【００３１】
印刷装置２は、クライアント端末１から送信された印刷ジョブに基づいて、画像を形成する画像形成装置である。印刷装置２は、たとえば、コピー機能、プリンター機能およびスキャン機能を有するＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ  多機能周辺機器）である。印刷装置２の詳細な構成は、後述する。
【００３２】
ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなる。なお、ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。
【００３３】
図２は、本実施形態に係る印刷装置を説明するためのブロック図である。
【００３４】
本実施形態に係る印刷装置２は、プリンターコントローラー１０およびプリントエンジン２０を有しており、ネットワーク３を経由して接続されるクライアント端末１から転送される印刷ジョブを受信して、印刷処理を行うために使用される。
【００３５】
プリンターコントローラー１０は、クライアント端末１から転送されたＰＤＬデータをラスターデータ（画像データ）に変換し、ラスターデータをプリントエンジン２０に転送するために使用されるデータ生成装置である。プリンターコントローラー１０は、ＣＰＵ１１、ＲＡＭ１２、ＨＤＤ１３、ＮＩＣ１４、ビデオインターフェース１５および転送用バッファ１６を有する。ＣＰＵ１１、ＲＡＭ１２、ＨＤＤ１３、ＮＩＣ１４およびビデオインターフェース１５は、バス１７を経由して相互に接続されており、転送用バッファ１６は、ビデオインターフェース１５に接続されている。
【００３６】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマルチコアのプロセッサ等から構成される制御回路である。プリンターコントローラー１０の各機能は、各機能に対応するプログラムをＣＰＵ１１が実行することにより発揮される。
【００３７】
ＲＡＭ１２は、作業領域として一時的にプログラムおよびデータを記憶する高速のランダムアクセス記憶装置である。
【００３８】
ＨＤＤ１３は、プリンタードライバーやオペレーティングシステムを含む各種プログラムや各種データを格納する大容量のランダムアクセス記憶装置である。ＨＤＤ１３に格納されるプログラムには、クライアント端末１から転送されたＰＤＬデータをＲＩＰ処理（ラスタライズ処理：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）するためのプログラムが含まれる。なお、プログラムは、ソリッドステートドライブ（ＳＳＤ：Ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）やコンパクトフラッシュ（ＣＦ：ＣｏｍｐａｃｔＦｌａｓｈ）等の半導体メモリを使用した記憶装置に適宜格納することも可能である。
【００３９】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１４は、所謂ＬＡＮボードからなる通信部であり、ネットワーク３に接続するための通信機能をプリンターコントローラー１０に追加する拡張装置である。
【００４０】
ビデオインターフェース１５は、プリントエンジン２０と通信するための専用インタフェース（ＶＩＦ：Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）であり、ＲＩＰ処理が完了したラスターデータ（ページデータ）を、順次、プリントエンジン２０へ転送するために使用される。なお、ＲＳ−２３２（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２）Ｃ、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ））１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルインタフェース、ＩＥＥＥ１２８４等のパラレルインタフェース、独自規格によるインタフェースを、ＶＩＦの代わりに適宜適用することも可能である。
【００４１】
転送用バッファ１６は、ラスターデータを、プリントエンジン２０に転送する際に、一時的に保存するための専用バッファである。
【００４２】
プリントエンジン２０は、プリンターコントローラー１０から転送されるラスターデータを印刷するために使用される。プリントエンジン２０は、たとえば、制御部２１、ビデオインターフェース２２、操作部２３、原稿読取装置２４、印刷装置２５および記憶装置２６を有し、これらは、バス２７を経由して相互に接続されている。
【００４３】
制御部２１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路であり、プリントエンジン２０の各機能は、それに対応するプログラムを制御部２１が実行することにより発揮される。
【００４４】
ビデオインターフェース２２は、プリンターコントローラー１０と通信するための専用インタフェース（ＶＩＦ：Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）であり、ビデオインターフェース１５と接続される。
【００４５】
操作部２３は、液晶タッチパネルおよびキーボードを有し、印刷ジョブの進行状況やエラーの発生状況を表示すると共に、種々の操作（入力）が可能となるように構成されている。操作部２３は、設定をユーザーに提示するための出力装置と、ユーザー指示を取得するための入力装置とを兼ねている。キーボードは、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー等からなる複数のキーを有している。
【００４６】
原稿読取装置２４は、原稿画像から画像データを生成するためのＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）画像センサを備えているスキャナからなり、ＡＤＦ（自動原稿搬送装置：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を有する。ＡＤＦは、単数もしくは複数枚の原稿を、一枚ずつ所定の読み取り位置に搬送するために使用される。なお、印刷装置２において、原稿読取装置２４が省略されてもよい。
【００４７】
印刷装置２５は、帯電、露光、現像、転写および定着工程を含む電子写真式プロセス等の作像プロセスを用いて、記録媒体である用紙上に画像を形成するエンジンを有しており、プリンターコントローラー１０や原稿読取装置２４からのデータを、印刷するために使用され、用紙を供給するための給紙トレイおよび手差しトレイを有する。
【００４８】
記憶装置２６は、読取専用の記憶装置と、ランダムアクセス記憶装置と、大容量記憶装置とが適宜組み合わされて構成され、例えば、プリンターコントローラー１０や原稿読取装置２４からのデータを保存するために使用される。ここで、読取専用の記憶装置は、各種プログラムおよび各種データを記憶するリードオンリーメモリ（ＲＯＭ）から構成される。ランダムアクセス記憶装置は、作業領域として一時的にプログラムおよびデータを記憶する高速のＲＡＭから構成される。大容量記憶装置は、オペレーティングシステムを含む各種プログラムや各種データを記憶する。
【００４９】
次に、プリンターコントローラー１０に組み込まれたプログラムにより実行される機能およびデータフローについて説明する。
【００５０】
図３および図４は、図２に示されるプリンターコントローラーの機能構成およびデータフローを説明するための概略図である。図３は、特に、プリンターコントローラー１０が印刷用のラスターデータを生成する流れを示す。図４は、プリンターコントローラー１０が生成したデータを保存する流れを示す。
【００５１】
まず、プリンターコントローラー１０により実行される機能について説明する。プリンターコントローラー１０は、起動時に、ＣＰＵ１１により、ＨＤＤ１３に保存されたプログラムをＲＡＭ１２に展開し、各機能を実行する。各機能は、データ受信部１００、インタープリター部１０１、色変換部１０２、圧縮処理部１０３、記憶部１０４、伸長処理部１０５、画像転送部１０６、印刷ジョブ編集部１０７およびクリアートナー版画像データ生成部１０８である。記憶部１０４は、ハードウエアとしてはＨＤＤ１３が実現する。
【００５２】
データ受信部１００は、ネットワーク３を介して、クライアント端末１からＰＤＬデータ（印刷ジョブ）を受信する。インタープリター部１０１は、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）であり、データ生成手段として、データ受信部１００により受信したＰＤＬデータからビットマップ形式の画像データを生成する。インタープリター部１０１が生成する画像データは、色変換部１０２において変換された色値を適用した画像データである。画像データは、たとえばＣＭＹＫ各色のトナー（以下、単にＣＭＹＫトナーという）の出力範囲を示すＣＭＹＫトナー版画像データである。透明または半透明なクリアートナーや光沢を持った光沢色のトナー等の特殊トナーの出力条件がＰＤＬデータに含まれる場合、インタープリター部１０１は、特殊トナーの出力範囲を示す特殊トナー版画像データも生成する。さらに、インタープリター部１０１は、ＣＭＹＫトナー版画像データおよび特殊トナー版画像データの一画素毎に、表現されているオブジェクトの属性情報を対応付けたタグビットも生成する。タグビットについて、詳細は後述する。
【００５３】
色変換部１０２は、インタープリター部１０１と連携し、印刷用の画像データの色値を決定するために色変換を行う。色変換部１０２は、インタープリター部１０１からＰＤＬデータ中の原稿データに含まれるオブジェクトの色値を受け取り、ＩＣＣプロファイル等の色変換用テーブルを使用して、印刷装置２の色空間への色変換を行う。色変換部１０２は、たとえば、ＲＧＢ色値で表現されるオブジェクトをＣＭＹＫ色値に変換する。色変換部１０２は、クリアートナー等の特殊トナーの出力条件がＰＤＬデータに含まれる場合、対象のオブジェクト用に特殊トナー版色値も生成する。以下では、特殊トナーとしてクリアートナーを扱う場合を説明する。
【００５４】
圧縮処理部１０３は、インタープリター部１０１が形成したＣＭＹＫトナー版画像データおよびタグビットを圧縮し、記憶部１０４に送信する。クリアートナー版画像データがある場合、圧縮処理部１０３は、クリアートナー版画像データも圧縮し、記憶部１０４に送信する。
【００５５】
記憶部１０４は、圧縮された画像データおよびタグビットを記憶する。記憶部１０４は、データ受信部１００により受信されたＰＤＬデータも記憶できる。ＰＤＬデータは圧縮されず、記憶部１０４に記憶されてもよい。
【００５６】
伸長処理部１０５は、記憶部１０４に記憶された画像データを伸長、展開する。画像転送部１０６は、インタープリター部１０１または伸長処理部１０５から画像データおよびタグビットを受信し、プリントエンジン２０に転送する。印刷ジョブ編集部１０７は、外部のクライアント端末１から遠隔操作に従って、記憶部１０４内のＰＤＬデータを編集する。あるいは、印刷ジョブ編集部１０７は、ユーザーによる操作部２３の操作に従って、ＰＤＬデータを編集することもできる。ＰＤＬデータの編集とは、印刷設定の編集であり、たとえば、印刷画質、レイアウト、仕上げ条件等の変更や、クリアートナーの出力範囲の変更を含む。
【００５７】
クリアートナー版画像データ生成部１０８は、伸長処理部１０５により伸長されたタグビットを受信し、特殊トナー版データ生成手段として、当該タグビットに基づいてクリアートナー版画像データを生成する。クリアートナー版画像データを生成する条件や、生成の仕方については、詳細は後述する。
【００５８】
データフローについて、説明する。
【００５９】
図３に示すデータフローでは、まず、ＰＤＬデータがデータ受信部１００に入力され、インタープリター部１０１および色変換部１０２によりＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットが生成される。生成されたＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットは、画像転送部１０６により、プリントエンジン２０に転送される。プリントエンジン２０は、受信した画像データ等に基づいて、印刷を実行できる。なお、ＰＤＬデータの印刷設定にクリアートナーの出力条件が設定されていない場合、クリアートナー版画像データの生成は省略される。
【００６０】
図４に示すデータフローでは、インタープリター部１０１により生成されたＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットが圧縮処理部１０３により圧縮される。圧縮されてできて圧縮データは、記憶部１０４に記憶される。また、データ受信部１００に入力されたＰＤＬデータも、圧縮されずにそのまま記憶部１０４に記憶される。
【００６１】
（タグビット）
図５は、タグビットを説明するための概念図である。
【００６２】
ＣＭＹＫトナー版画像データおよびクリアートナー版画像データは、一画素毎にＣＭＹＫトナーやクリアートナーの色値が対応付けられている。一方、タグビットは、図５に示すように、一画素毎に１バイト（８ビット）の情報が対応付けられている。特に、本実施形態では、タグビットには、一画素毎に属性情報が対応けられている。属性情報は、画素により表現されているオブジェクトの種類を示し、たとえば、テキスト（Ｔｅｘｔ）、図形（Ｇｒａｐｈｉｃ）、画像（Ｉｍａｇｅ）、非オブジェクト（Ｎｏｎｅ）等を示す。
【００６３】
図５に示すページの概念図において、下側の四角形の範囲の画素には、それぞれ画像の属性情報が対応付けられている。図５中、真ん中の三角形および丸形、上側の長方形の範囲の画素には、それぞれ、図形の属性情報が対応付けられている。図５中、上側の「ＡＢＣ」が表現される範囲の画素には、それぞれテキストの属性情報が対応付けられている。これらのオブジェクトがない範囲の画素には、非オブジェクトの属性情報が対応付けられている。
【００６４】
また、タグビットには、各画素が表現される色空間の情報や、オーバープリントの有無の情報も対応付けられてもよい。色空間の情報は、色空間が、白黒（Ｇｒａｙ）、ＲＧＢ、ＣＭＹＫ、分版出力するＳｅｐａｒａｔｉｏｎ、ＣＭＹＫ色に特色が加えられたＤｅｖｉｃｅＮ、ＣＩＥ表色系のいずれであるかを示す。また、オーバープリントの有無の情報は、色を重ねて印刷するオーバープリント（Ｏｖｅｒｐｒｉｎｔ）の設定の有無を示す。
【００６５】
（クリアートナー版画像の出力条件）
次に、プリンターコントローラー１０により、クリアートナー版画像データを生成する際のクリアートナー版画像の出力条件の例について説明する。
【００６６】
［出力条件１．特色の色名が指定されたオブジェクト］
図６は、出力条件１において生成される画像データおよびタグビットを示す概念図である。図６（Ａ）は、原稿データから生成される画像データおよびタグビットを示し、図６（Ｂ）は、オブジェクトが色変換される様子を示す。
【００６７】
なお、図６では、ＰＤＬデータに含まれる原稿データの１ページに注目し、当該１ページから、画像データおよびタグビットが生成される様子を示している。他のページも同様に処理される。原稿データの１ページには、図６（Ａ）の左側に示すように、テキスト、図形、画像等のオブジェクトが含まれている。例示する原稿データは、以下の出力条件２〜５を説明する図７〜図１０でも同様として、以下説明する。
【００６８】
出力条件１では、特色として「Ｃｌｅａｒ」の色名が指定されたオブジェクトをクリアートナーの出力範囲として、クリアートナー版画像データを生成する。
【００６９】
ここで、図６（Ａ）の原稿データにおいては、丸形の図形オブジェクトに特色「Ｃｌｅａｒ」の色名が指定されているものとする。この場合、インタープリター部１０１は、図６（Ｂ）に示すように、丸形のオブジェクトと共に色名がＣｌｅａｒである旨を色変換部１０２に渡す。色変換部１０２は、丸形のオブジェクトについて、たとえば、ＣＭＹＫ各色の色値をそれぞれ０、Ｃｌｅａｒ（クリアートナー）の色値を２５５として（Ｃ＝０，Ｍ＝０，Ｙ＝０，Ｋ＝０，Ｃｌｅａｒ＝２５５）、インタープリター部１０１に返す。インタープリター部１０１は、色変換部１０２から受け取った値に基づいて、ＣＭＹＫトナー版画像データにはＣＭＹＫ色値を０とし、クリアートナー版画像データには特色値を２５５として、丸形のオブジェクトを描画する。
【００７０】
他のオブジェクトには色名がＣｌｅａｒに指定されていないので、クリアートナー版画像データでは、図６（Ａ）に示すように、原稿において丸形のオブジェクトがあった位置にだけ丸形のクリアートナーの出力領域が描画される。
【００７１】
他のオブジェクトについても、同様に、ＩＣＣプロファイル等を使用して、ＲＧＢ色値が色変換部１０２によりＣＭＹＫ色値に変換され、インタープリター部１０１によりＣＭＹＫトナー版画像データに描画される。したがって、原稿データからは、図６（Ａ）に示すようなＣＭＹＫトナー版画像データが生成される。原稿において丸形のオブジェクトがあった範囲はＣＭＹＫの色値が０に変換されているので、ＣＭＹＫトナー版画像データには、丸形のオブジェクトは表現されない。
【００７２】
インタープリター部１０１は、全てのオブジェクトの出力範囲となる画素に、オブジェクトの属性情報を対応付けて、タグビットを生成する。
【００７３】
以上のように、クリアートナーの出力条件１の場合には、原稿データから、ＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットが生成される。
【００７４】
［出力条件２．特定の色値のオブジェクト］
図７は、出力条件２において生成される画像データおよびタグビットを示す概念図である。図７（Ａ）は、原稿データから生成される画像データおよびタグビットを示し、図７（Ｂ）は、オブジェクトが色変換される様子を示す。
【００７５】
出力条件２では、特定の色値のオブジェクトをクリアートナーの出力範囲として、クリアートナー版画像データを生成する。以下では、色値がＲＧＢ＝２５５，０，０のオブジェクト、すなわち赤色のオブジェクトが、クリアートナーの出力範囲に設定されているものとする。
【００７６】
図７（Ａ）の原稿データにおいては、三角形の図形オブジェクトの色値がＲＧＢ＝２５５，０，０に設定されている。
【００７７】
この場合、インタープリター部１０１は、図７（Ｂ）に示すように、三角形のオブジェクトと共に色値「ＲＧＢ＝２５５，０，０」を色変換部１０２に渡す。色変換部１０２は、三角形のオブジェクトについて、たとえば、Ｃ＝１０，Ｍ＝２４５，Ｙ＝２５５，Ｋ＝０，Ｃｌｅａｒ＝２５５として、インタープリター部１０１に返す。インタープリター部１０１は、色変換部１０２から受け取った値に基づいて、ＣＭＹＫトナー版画像データにはＣＭＹＫ色値をＣ＝１０，Ｍ＝２４５，Ｙ＝２５５，Ｋ＝０，Ｃｌｅａｒ＝２５５とし、クリアートナー版画像データには特色値を２５５として、三角形のオブジェクトを描画する。
【００７８】
他のオブジェクトは色値がＲＧＢ＝２５５，０，０ではないので、クリアートナー版画像データでは、図７（Ａ）に示すように、原稿において三角形のオブジェクトがあった位置にだけ三角形のクリアートナーの出力領域が描画される。
【００７９】
他のオブジェクトについても、同様に、色変換部１０２によりＲＧＢ色値がＣＭＹＫ色値に変換され、インタープリター部１０１によりＣＭＹＫトナー版画像データに描画される。したがって、原稿データからは、図７（Ａ）に示すようなＣＭＹＫトナー版画像データが生成される。
【００８０】
インタープリター部１０１は、全てのオブジェクトの出力範囲となる画素に、オブジェクトの属性情報を対応付けて、タグビットを生成する。
【００８１】
［出力条件３．特定の属性のオブジェクト］
図８は、出力条件３において生成される画像データおよびタグビットを示す概念図である。図８（Ａ）は、原稿データから生成される画像データおよびタグビットを示し、図８（Ｂ）は、オブジェクトが色変換される様子を示す。
【００８２】
出力条件３では、特定の属性のオブジェクトをクリアートナーの出力範囲として、クリアートナー版画像データを生成する。以下では、属性が画像のオブジェクトが、クリアートナーの出力範囲に設定されているものとする。
【００８３】
図８（Ａ）の原稿データにおいては、下側に２つの画像オブジェクトが配置されている。
【００８４】
この場合、インタープリター部１０１は、図８（Ｂ）に示すように、画像オブジェクトを色変換部１０２に渡す。画像オブジェクトは、たとえばＲＧＢ色により表される写真である。色変換部１０２は、画像オブジェクトについて、ＲＧＢ色値をＣＭＹＫ色値に変換し、Ｃｌｅａｒ＝２５５として、インタープリター部１０１に返す。インタープリター部１０１は、色変換部１０２から受け取った値に基づいて、ＣＭＹＫトナー版画像データにはＣＭＹＫ色値を適用した画像オブジェクトを描画し、クリアートナー版画像データには特色値を２５５として、画像オブジェクトを描画する。
【００８５】
クリアートナー版画像データでは、図８（Ａ）に示すように、原稿において画像オブジェクトがあった位置にだけクリアートナーの出力領域が描画される。
【００８６】
他のオブジェクトについても、同様に、色変換部１０２によりＲＧＢ色値がＣＭＹＫ色値に変換され、インタープリター部１０１によりＣＭＹＫトナー版画像データに描画される。したがって、原稿データからは、図８（Ａ）に示すようなＣＭＹＫトナー版画像データが生成される。
【００８７】
インタープリター部１０１は、全てのオブジェクトの出力範囲となる画素に、オブジェクトの属性情報を対応付けて、タグビットを生成する。
【００８８】
［出力条件４．オブジェクトがある箇所］
図９は、出力条件４において生成される画像データおよびタグビットを示す概念図である。図９（Ａ）は、原稿データから生成される画像データおよびタグビットを示し、図９（Ｂ）は、オブジェクトが色変換される様子を示す。
【００８９】
出力条件４では、全てのオブジェクトがある箇所をクリアートナーの出力範囲として、クリアートナー版画像データを生成する。
【００９０】
図９（Ａ）の原稿データにおいては、テキスト、図形、画像のオブジェクトが配置されている。
【００９１】
この場合、インタープリター部１０１は、図９（Ｂ）に示すように、各オブジェクトを色変換部１０２に渡す。色変換部１０２は、各オブジェクトについて、ＲＧＢ色値をＣＭＹＫ色値に変換し、Ｃｌｅａｒ＝２５５として、インタープリター部１０１に返す。インタープリター部１０１は、色変換部１０２から受け取った値に基づいて、ＣＭＹＫトナー版画像データにはＣＭＹＫ色値を適用した画像オブジェクトを描画し、クリアートナー版画像データには特色値を２５５として、画像オブジェクトを描画する。
【００９２】
クリアートナー版画像データでは、図９（Ａ）に示すように、原稿において全オブジェクトがあった位置にクリアートナーの出力領域が描画される。ＣＭＹＫトナー版画像データは、原稿においてテキスト、図形、画像があった位置に、色変換されたテキスト、図形、画像が描画される。
【００９３】
インタープリター部１０１は、全てのオブジェクトの出力範囲となる画素に、オブジェクトの属性情報を対応付けて、タグビットを生成する。
【００９４】
なお、上記では、クリアートナー版画像データにおいて、クリアートナーを描画する領域には、特色値Ｃｌｅａｒ＝２５５を設定する場合について説明している。しかし、ＣＭＹＫトナーとクリアートナーとが重なる場合には、ＣＭＹＫ色値とクリアートナーの特色値との合成が、所定の閾値以下となるように、ＣＭＹＫ色値および特色値を設定してもよい。所定の閾値はたとえば合計４００％である。このように色値の合計を制限することで、用紙上にトナーを重ねることによるトナー垂れを防止できる。
【００９５】
［出力条件５．オブジェクトがない箇所］
図１０は、出力条件５において生成される画像データおよびタグビットを示す概念図である。図１０（Ａ）は、原稿データから生成される画像データおよびタグビットを示し、図１０（Ｂ）は、オブジェクトが色変換される様子を示す。
【００９６】
出力条件５では、オブジェクトがない箇所をクリアートナーの出力範囲として、クリアートナー版画像データを生成する。
【００９７】
図１０（Ａ）の原稿データにおいては、テキスト、図形、画像のオブジェクトが配置されている。
【００９８】
この場合、インタープリター部１０１は、図１０（Ｂ）に示すように、オブジェクトがない領域を色変換部１０２に渡す。色変換部１０２は、オブジェクトがない領域について、Ｃｌｅａｒ＝２５５として、インタープリター部１０１に返す。インタープリター部１０１は、色変換部１０２から受け取った値に基づいて、クリアートナー版画像データには、特色値を２５５としてクリアートナーの出力領域を描画する。
【００９９】
クリアートナー版画像データでは、図１０（Ａ）に示すように、原稿においてオブジェクトがない位置にクリアートナーの出力領域が描画される。
【０１００】
インタープリター部１０１は、各オブジェクトについての色変換部１０２による色変換結果に基づいて、図１０（Ａ）に示すように、ＣＭＹＫトナー版画像データにはＣＭＹＫ色値を適用したオブジェクトを描画する。ＣＭＹＫトナー版画像データでは、原稿においてテキスト、図形、画像があった位置に、色変換されたテキスト、図形、画像が描画される。
【０１０１】
インタープリター部１０１は、全てのオブジェクトの出力範囲となる画素に、オブジェクトの属性情報を対応付けて、タグビットを生成する。
【０１０２】
以上のように、出力条件１〜５に従って、異なるクリアートナー版画像データが生成される。ただし、上記出力条件１〜５によらず、生成されるタグビットは同じデータとなる。
【０１０３】
（クリアートナー版画像データの生成）
ＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットを生成して一度印刷を行った後、印刷設定を変更して再印刷するような場合に、クリアートナーの出力条件を変更することがある。あるいは、最初の印刷時には印刷設定にクリアートナーの出力条件が含まれず、再印刷時にはクリアートナーの出力条件を加える場合も、クリアートナーの出力条件が変更されることになる。本実施形態では、ＰＤＬデータの印刷条件に含まれるクリアートナーの出力条件が変更される場合に、変更後のクリアートナーの出力条件によっては、タグビットからクリアートナー版画像データを生成する。
【０１０４】
以下に、クリアートナー版画像データをタグビットから生成する処理の流れについて説明する。
【０１０５】
図１１はプリンターコントローラーによるクリアートナー版画像データの生成処理の流れを示すフローチャート、図１２は変更後のクリアートナーの出力条件とクリアートナー版画像データの生成態様との対応関係を示す表である。
【０１０６】
図１１に示すように、プリンターコントローラー１０は、クリアートナーの出力条件に変更があったか判断する（ステップＳ１）。クリアートナーの出力条件に変更があった場合としては、上述のクリアートナーの出力条件１〜５間で条件が変わった場合と、クリアートナーの出力条件が今回の印刷から追加された場合とがある。また、クリアートナーの出力条件に変更がない場合としては、たとえば、前回の印刷時に出力条件１に基づいてクリアートナー版画像データが生成されており、今回の印刷時も出力条件１が設定されている場合がある。
【０１０７】
クリアートナーの出力条件に変更がない場合（ステップＳ１：ＮＯ）、記憶部１０４に記憶されているクリアートナー版画像データが伸長され、使用される（ステップＳ２）。クリアートナーの出力条件に変更がないので、ステップＳ２では、プリンターコントローラー１０は、以前に生成され記憶されているクリアートナー版画像データをそのまま使用できる。
【０１０８】
クリアートナーの出力条件が変更されている場合（ステップＳ１：ＹＥＳ）、プリンターコントローラー１０は、タグビットの属性情報からクリアートナーの出力範囲が特定できるかどうか判断する（ステップＳ３）。この判断において、プリンターコントローラー１０は、タグビットからクリアートナーの出力範囲が特定できるかどうかを実際に判断せずに、当該判断基準により予め用意されたテーブルに基づいて判断してもよい。テーブルは、たとえば、図１２に示すものである。図１２では、今回（再印刷時）のクリアートナーの出力条件が出力条件１、２の場合、タグビットからクリアートナーの出力範囲が特定できないことを示し、出力条件３〜５の場合、タグビットからクリアートナーの出力範囲が特定可能であることを示す。タグビットからクリアートナーの出力範囲が特定できるかどうかの判断基準について、詳細は後述する。
【０１０９】
タグビットの属性情報からクリアートナーの出力範囲が特定できない場合（ステップＳ３：ＮＯ）、プリンターコントローラー１０は、変更後のクリアートナーの出力条件を含むＰＤＬデータをラスタライズして、クリアートナー版画像データを生成する（ステップＳ４）。すなわち、クリアートナーの出力条件の変更後が出力条件１か出力条件２の場合、図１２に従って、プリンターコントローラー１０は、ＰＤＬデータをラスタライズして、クリアートナー版画像データを生成する。
【０１１０】
タグビットの属性情報からクリアートナーの出力範囲が特定できる場合（ステップＳ３：ＹＥＳ）、プリンターコントローラー１０は、タグビットからクリアートナー版画像データを生成する（ステップＳ５）。
【０１１１】
タグビットからクリアートナーの出力範囲が特定できるかどうかの判断基準について説明する。
【０１１２】
タグビットは、図５に示すように、画像データの一画素毎に対応するオブジェクトの属性情報を記憶している。クリアートナーの出力条件がオブジェクトの属性に関係する場合であれば、タグビットの画素毎に対応するオブジェクトの属性を参照して、該当するオブジェクトの画素を特定し、特定した画素をクリアートナーの出力範囲として特定できる。
【０１１３】
上記出力条件３の場合、特定の属性のオブジェクトがクリアートナーを適用する対象である。たとえば、図形のオブジェクトがクリアートナーの適用対象である場合、プリンターコントローラー１０は、タグビットの画素毎に属性情報が図形か判断し、図形である画素はクリアートナーの適用画素として特定する。このように、変更後のクリアートナーの出力条件が出力条件３の場合、プリンターコントローラー１０は、特定した画素をクリアートナーの出力範囲と特定できる。
【０１１４】
また、上記出力条件４の場合、オブジェクトの属性に関わらず、オブジェクトのある領域がクリアートナーの適用対象である。プリンターコントローラー１０は、タグビットの画素ごとにオブジェクトの属性情報があるか、すなわち、属性情報が図５の例では「００」、「０１」、「１０」のいずれかであるかを判断し、オブジェクトがある画素をクリアートナーの適用画素として特定する。このように、変更後のクリアートナーの出力条件が出力条件４の場合、プリンターコントローラー１０は、特定した画素をクリアートナーの出力範囲と特定できる。
【０１１５】
また、上記出力条件５の場合、オブジェクトの属性に関わらず、オブジェクトのない領域がクリアートナーの適用対象である。プリンターコントローラー１０は、タグビットの画素ごとにオブジェクトの属性情報がないか、すなわち、属性情報が図５の例では「１１」であるかを判断し、オブジェクトがない画素をクリアートナーの適用画素として特定する。このように、変更後のクリアートナーの出力条件が出力条件５の場合、プリンターコントローラー１０は、特定した画素をクリアートナーの出力範囲と特定できる。
【０１１６】
なお、上記出力条件１の場合は、特色で指定されたオブジェクトがクリアートナーの適用対象となる。ここで、どのオブジェクトが特色指定されているかは、属性情報を参照してもわからない。したがって、出力条件１の場合は、タグビットからクリアートナーの出力範囲が一義的に特定できない。
【０１１７】
上記出力条件２の場合は、特定の色値のオブジェクトがクリアートナーの適用対象となる。ここで、タグビットには各画素の色値は含まれないので、特定の色値のオブジェクトは、属性情報を参照してもわからない。したがって、出力条件２の場合は、タグビットからクリアートナーの出力範囲が一義的に特定できない。
【０１１８】
以上から、プリンターコントローラー１０は、出力条件３〜５の場合については、タグビットの属性情報からクリアートナーの出力範囲が特定できると判断できる。
【０１１９】
（データフロー）
次に、図１１のステップＳ２、ステップＳ４、ステップＳ５において、プリンターコントローラー１０がクリアートナー版画像データを用意する際のデータフローを説明する。
【０１２０】
図１３は記憶部に記憶したクリアートナー版画像データを再利用する際のデータフローを示す図、図１４はＰＤＬデータからクリアートナー版画像データを生成する際のデータフローを示す図、図１５はタグビットからクリアートナー版画像データを生成する際のデータフローを示す図、図１６はタグビットからクリアートナー版画像データを生成する様子を示す概念図である。
【０１２１】
図１１のステップＳ２の処理の場合、すなわち、前回と今回とでクリアートナーの出力条件が異ならない場合、図１３に示すように、プリンターコントローラー１０は、記憶部１０４から圧縮データを伸長処理部１０５に送る。伸長処理部１０５は、圧縮データを伸長し、前回使用したＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットを画像転送部１０６に送る。画像転送部１０６は、ＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットをプリントエンジン２０に転送する。
【０１２２】
このように、クリアートナーの出力条件が変わらない場合は、プリンターコントローラー１０は、以前のクリアートナー版画像データをそのまま使用するので、ＰＤＬデータを再度ラスタライズしてクリアートナー版画像データを生成する必要がない。
【０１２３】
図１１のステップＳ４の処理の場合、すなわち、前回からクリアートナーの出力条件が変更されて出力条件１または出力条件２になった場合、図１４に示すように、プリンターコントローラー１０は、記憶部１０４に記憶されているＰＤＬデータをデータ受信部１００に送る。ここで、記憶部１０４に記憶されているＰＤＬデータは、印刷ジョブ編集部１０７により編集されてクリアートナーの出力条件が前回のＰＤＬ生成時から変更されたものである。
【０１２４】
データ受信部１００は、記憶部１０４から受け取ったＰＤＬデータをインタープリター部１０１に送る。インタープリター部１０１は、色変換部１０２により色変換しつつ、ＰＤＬデータからＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットを生成する。生成されたＣＭＹＫトナー版画像データ、クリアートナー版画像データおよびタグビットは、画像転送部１０６からプリントエンジン２０に転送される。
【０１２５】
このように、クリアートナーの出力条件が上記出力条件１または出力条件２になった場合は、プリンターコントローラー１０は、編集されたＰＤＬデータを再度ラスタライズしてクリアートナー版画像データを生成する。
【０１２６】
図１１のステップＳ５の処理の場合、すなわち、前回からクリアートナーの出力条件が変更されて出力条件３〜５になった場合、図１５に示すように、プリンターコントローラー１０は、記憶部１０４から圧縮データを伸長処理部１０５に送る。
【０１２７】
伸長処理部１０５は、圧縮データを伸長し、前回使用したタグビットをクリアートナー版画像データ生成部１０８に送る。クリアートナー版画像データ生成部１０８は、編集後のＰＤＬデータに含まれるクリアートナーの出力条件に基づいて、タグビットからクリアートナー版画像データを生成する。
【０１２８】
タグビットからクリアートナー版画像データを生成する様子は、たとえば、図１６に示す通りである。なお、図１６に示す例では、編集後のＰＤＬデータに出力条件３が設定されており、すなわち、画像オブジェクトがクリアートナーの適用対象に設定されているものとする。
【０１２９】
クリアートナー版画像データ生成部１０８は、タグビットの一画素毎にオブジェクトの属性情報をチェックする。ここで、図１６のタグビットでは、下側の２つの四角形の範囲の画素に、画像の属性情報が対応付けられている。クリアートナー版画像データ生成部１０８は、画像の属性情報を有する画素の領域を、クリアートナーの出力範囲として描画し、クリアートナー版画像データを生成する。
【０１３０】
生成されたクリアートナー版画像データは、ＣＭＹＫトナー版画像データおよびタグビットと共に、画像転送部１０６からプリントエンジン２０に転送される。
【０１３１】
このように、プリンターコントローラー１０は、タグビットからクリアートナー版画像データを生成するので、ＰＤＬデータを再度ラスタライズしてクリアートナー版画像データを生成する必要がない。
【０１３２】
本実施形態のデータ生成装置および当該装置によるデータ生成方法では、以下の効果を奏する。
【０１３３】
本実施形態のタグビットには一画素毎の属性情報が含まれており、属性情報により特殊トナーの出力範囲が特定できる場合（出力条件３〜５）には、プリンターコントローラー１０は、タグビットからクリアートナー版画像データを生成する。したがって、印刷設定に基づいて編集後のＰＤＬデータに含まれる原稿データを一からラスタライズしなくても、クリアートナーの印刷に用いるクリアートナー版画像データを生成できる。原稿データのラスタライズを省略できるので、処理時間を短縮できる。
【０１３４】
タグビットからクリアートナートナー版画像データを生成できない場合（出力条件１、２）は、プリンターコントローラー１０は、変更された印刷設定に基づいて原稿データをラスタライズして特殊トナー版画像データを生成できる。
【０１３５】
プリンターコントローラー１０は、タグビットと共にＣＭＹＫトナー版画像データを生成し、タグビットと共に記憶部１０４に記憶しておく。したがって、再印刷等の際には、プリンターコントローラー１０は、タグビットを読み出し、タグビットからクリアートナー版画像データを生成できる。
【０１３６】
また、記憶部１０４には、前回の印刷時等に作成したクリアートナー版画像データを記憶しているので、再印刷等の際に、クリアートナーの出力条件に変更がなければ、記憶しているクリアートナー版画像データを再度そのまま利用できる。
【０１３７】
印刷ジョブ編集部１０７は、記憶部１０４に記憶されているＰＤＬデータ（印刷ジョブ）を編集できる。したがって、印刷設定を変更して再印刷できる。
【０１３８】
なお、上記実施形態では、特殊トナーがクリアートナーである場合について説明したが、本発明はこれに限定されない。特殊トナーは、たとえば、光沢を持った光沢色のトナー、特別に作成された特色のトナー、書面に透かしをいれるためのトナー、エンボス加工用のトナー等、いかなるトナーでもよい。
【０１３９】
また、１つの特殊トナーを使用して印刷する形態だけでなく、複数の特殊トナーを使用して印刷する形態（例えばクリアートナーと特色のトナーを使用した印刷）でも良い。
【０１４０】
本発明によるデータ生成装置およびデータ生成方法は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現することができる。後者により本発明を実現する場合、データ生成装置を動作させる上記プログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、データ生成装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【符号の説明】
【０１４１】
１  クライアント端末、
１０  プリンターコントローラー、
１１  ＣＰＵ、
１２  ＲＡＭ、
１３  ＨＤＤ、
１４  ＮＩＣ、
１５  ビデオインターフェース、
１６  転送用バッファ、
１７  バス、
１００  データ受信部、
１０１  インタープリター部、
１０２  色変換部、
１０３  圧縮処理部、
１０４  記憶部、
１０５  伸長処理部、
１０６  画像転送部、
１０７  印刷ジョブ編集部、
１０８  クリアートナー版画像データ生成部、
２  印刷装置、
２０  プリントエンジン、
３  ネットワーク。
【図１】
2013256073.tif 000003
【図２】
2013256073.tif 000004
【図３】
2013256073.tif 000005
【図４】
2013256073.tif 000006
【図５】
2013256073.tif 000007
【図６】
2013256073.tif 000008
【図７】
2013256073.tif 000009
【図８】
2013256073.tif 000010
【図９】
2013256073.tif 000011
【図１０】
2013256073.tif 000012
【図１１】
2013256073.tif 000013
【図１２】
2013256073.tif 000014
【図１３】
2013256073.tif 000015
【図１４】
2013256073.tif 000016
【図１５】
2013256073.tif 000017
【図１６】
2013256073.tif 000018