(57)【要約】【解決課題】  バリアブル印刷において、作成する可変データの数を増やすことなく、印刷用マスターデータの内容が特定されている特定部分を編集できるようにする。【解決手段】  バリアブルサブリストの変更指示データをバリアブルリストの合成指示データに対応付け、合成指示データの各々に基づいて、印刷用マスタデータの合成部分に、合成指示データに含まれる可変データを合成し、合成指示データの各々に対応する変更指示データに基づいて、指示された変更位置のフォントの変更や画像の表示状態の変更処理を実行する。【選択図】  図３
2006092347.tif 000002
【特許請求の範囲】
【請求項１】
フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータを記憶した第１の記憶手段と、
前記可変データ及び前記可変データの合成位置を示す合成位置データからなる複数個の合成指示データを記憶すると共に、前記フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び前記書式の変更位置を示すデータからなるフォント変更指示データ、及び前記画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び前記表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方を前記合成指示データの各々に対応させて記憶した第２の記憶手段と、
前記合成指示データの各々に基づいた前記可変データの前記合成部分への合成処理、及び該合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた前記特定部分の変更処理を行って、複数個の印刷データを生成する生成手段と、
を含む印刷データ生成装置。
【請求項２】
フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータを記憶した第１の記憶手段と、
前記可変データ及び前記可変データの合成位置を示す合成位置データからなる複数個の合成指示データと、前記フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び前記書式の変更位置を示すデータからなるフォント変更指示データ、及び前記画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び前記表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方とを記憶した第２の記憶手段と、
オペレータの指示に基づいて、前記合成指示データの各々に前記フォント変更指示データ及び前記画像変更指示データの少なくとも一方を対応させる対応手段と、
前記合成指示データの各々に基づいた前記可変データの前記合成部分への合成処理、及び該合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた前記特定部分の変更処理を行って、複数個の印刷データを生成する生成手段と、
を含む印刷データ生成装置。
【請求項３】
前記印刷用マスタデータは、ページ記述言語で記述されたデータである請求項１又は２に記載の印刷データ生成装置。
【請求項４】
前記書式変更データによる書式の変更は、前記フォントデータで表されるフォント部分への記号追加処理を含み、前記表示状態変更データによる表示状態の変更は、前記画像データで表される画像の色を変更する色変更処理を含む請求項１〜請求項３の何れか１項に記載の印刷データ生成装置。
【請求項５】
フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータを記憶し、
前記可変データ及び前記可変データの合成位置を示す合成位置データからなる複数個の合成指示データを記憶すると共に、前記フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び前記書式の変更位置を示すデータからなるフォント変更指示データ、及び前記画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び前記表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方を前記合成指示データの各々に対応させて記憶し、
前記合成指示データの各々に基づいた前記可変データの前記合成部分への合成処理、及び該合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた前記特定部分の変更処理を行って、複数個の印刷データを生成することを特徴とする印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ生成装置及び印刷データ生成方法に係り、特に、印刷物毎に内容の一部が異なる画像データに基づく画像印刷の実行を指示する印刷データ生成装置及び印刷データ生成方法に関する。
【背景技術】
【０００２】
従来、印刷物毎に画像を追加したり、画像の一部を差替えることより、内容が一部分異なる印刷物を出力する、所謂バリアブル印刷が行われている。バリアブル印刷では、印刷データは１つの印刷用マスターデータ及び印刷物毎に内容を変更するために印刷用マスタデータの合成部分に合成する可変データから構成されている。
【０００３】
このバリアブル印刷では、複数の印刷物にわたり共通の内容となる固定部分と各印刷物毎に異なる内容となりうる可変部分とからなるページを含む印刷対象物を複数印刷するにあたり、固定部分のラスタライズデータと可変部分のラスタライズデータとを組み合わせることによりバリアブル印刷を行う印刷制御装置が知られている（特許文献１）。
【特許文献１】特開２００１―３０１２４８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の印刷制御装置では、複数の印刷物にわたり内容が特定されている特定部分に対して編集などの処理を施したい場合には、編集したい特定部分を可変部分に変更しなければならないため、可変部分が増加する分、多くの可変データを作成する必要がある、という問題がある。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、作成する可変データの数を増やすことなく、印刷用マスターデータの内容が特定されている特定部分を編集することができる印刷データ生成装置及び印刷データ生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために第１の発明に係る印刷データ生成装置は、フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータを記憶した第１の記憶手段と、前記可変データ及び前記可変データの合成位置を示す合成位置データからなる複数個の合成指示データを記憶すると共に、前記フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び前記書式の変更位置を示すデータからなるフォント変更指示データ、及び前記画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び前記表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方を前記合成指示データの各々に対応させて記憶した第２の記憶手段と、前記合成指示データの各々に基づいた前記可変データの前記合成部分への合成処理、及び該合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた前記特定部分の変更処理を行って、複数個の印刷データを生成する生成手段と、を含んで構成されている。
【０００７】
第１の発明では、フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータ、及び可変データ及び可変データの合成位置を示す合成位置データからなる複数個の合成指示データが記憶されると共に、フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び書式の変更位置を示すデータからなるフォント変更指示データ、及び画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方が合成指示データの各々に対応させて記憶されている。
【０００８】
そして、生成手段は、合成指示データの各々に基づいた可変データの合成部分への合成処理、及び合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた特定部分の変更処理を行って、複数個の印刷データを生成する。
【０００９】
第１の発明では、合成指示データに対応させたフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた特定部分の変更処理により、作成する合成指示データの数を増やすことなく、印刷用マスターデータの内容が特定されている特定部分を編集することができる。
【００１０】
第２の発明に係る印刷データ生成装置では、複数個の合成指示データを第１の記憶手段に記憶し、フォント変更指示データ及び画像変更指示データの少なくとも一方とを第２の記憶手段に記憶し、オペレータの指示に基づいて、合成指示データの各々にフォント変更指示データ及び画像変更指示データの少なくとも一方を対応させ、第１の発明と同様に複数個の印刷データを生成する。
【００１１】
第２の発明によれば、フォント変更指示データ及び画像変更指示データの少なくとも一方と、合成指示データとを対応付ければ、印刷用マスターデータの内容が特定されている特定部分を編集することができるため、フォント変更指示データや画像変更指示データを作成する負担を減らすことができ、作業効率を向上させることができる。
【００１２】
上述した各発明に係る印刷用マスタデータは、ページ記述言語で記述されたデータを用いることができる。ページ記述言語で記述された印刷用マスタデータであれば、容易にフォントデータの書式変更を行うことができる。
【００１３】
また、書式変更データによる書式の変更は、フォントデータで表されるフォント部分への記号追加処理を含むようにし、表示状態変更データによる表示状態の変更は、画像データで表される画像の色を変更する色変更処理を含むようにすることができる。
【００１４】
第３の発明に係る印刷データ生成方法は、フォントデータ及び画像データの少なくとも一方によって予め内容が特定された特定部分、及び可変データを合成することが可能な合成部分を備えた印刷用マスタデータを記憶し、前記可変データ及び前記可変データの合成位置を示す合成位置データからなる複数個の合成指示データを記憶すると共に、前記フォントデータで表されるフォントの内容を変更することなく書式を変更する書式変更データ及び前記書式の変更位置を示すデータからなるフォント変更指示データ、及び前記画像データで表される画像の内容を変更することなく表示状態を変更する表示状態変更データ及び前記表示状態の変更位置を示すデータからなる画像変更指示データの少なくとも一方を前記合成指示データの各々に対応させて記憶し、前記合成指示データの各々に基づいた前記可変データの前記合成部分への合成処理、及び該合成指示データの各々に対応するフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた前記特定部分の変更処理を行って、複数個の印刷データを生成することを特徴としている。
【発明の効果】
【００１５】
以上説明したように、本発明の印刷データ生成装置及び印刷データ生成方法によれば、  合成指示データに対応させたフォント変更指示データ及び画像変更指示データの少なくとも一方に基づいた特定部分の変更処理により、作成する合成指示データの数を増やすことなく、印刷用マスターデータの内容が特定されている特定部分を編集することができ、複数の顧客に対して、各顧客に適した印刷物を各々印刷することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１７】
図１に示すように、プリントシステム１０には、印刷を行うためのデータを送信する複数のクライアントＰＣ１４、印刷を行うためのデータに基づいて画像処理などの各種処理を行い印刷処理の実行を指示するプリントコントローラ１２、及び印刷処理を実行することにより入力されたデータに応じた画像を記録用紙に印刷するプリントエンジン２２が接続されている。
【００１８】
図２に示すように、プリントコントローラ１２及びクライアントＰＣ１４のそれぞれには、ネットワークインタフェース（ネットワークＩ／Ｆ）１６が設けられており、このネットワークＩ／Ｆ１６のそれぞれは通信回線（ネットワーク）１８に接続されている。
【００１９】
これにより、プリントシステム１０では、プリントコントローラ１２とクライアントＰＣ１４との間及びプリントコントローラ１２とプリントエンジン２２との間で、各種のデータの送受信が可能となる。なお、プリントシステム１０では、従来公知の任意の通信プロトコル又はネットワークプロトコルが適用されている。
【００２０】
プリントコントローラ１２には、プリントエンジン２２と接続された双方向インタフェース（双方向Ｉ／Ｆ）２０が設けられている。なお、プリントコントローラ１２には、複数のプリントエンジン２２が接続されてもよいが、本実施の形態では、１台のプリントエンジン２２を示している。
【００２１】
プリントコントローラ１２には、キーボード、マウス等の入力デバイス及び、ＣＲＴ、液晶ディスプレイ等の表示デバイス（何れも図示省略）が設けられており、各種の動作状況やユーザインタフェースの表示及び表示に基づいた各種の情報の入力操作が可能となっている。
【００２２】
このプリントコントローラ１２には、プリントコントローラ１２自体の動作を制御すると共に、プリントエンジン２２の動作を指示するプリント制御部２４、及び各種の画像処理と共に画像データや描画命令からラスタデータを作成するＲＩＰ処理を行う画像処理部２６が設けられている。また、プリントコントローラ１２には、クライアントＰＣから入力される印刷ジョブ中の印刷設定などの処理指示に基づいて各種の処理設定等を行う処理設定部２８及び各種のプログラム、画像処理、印刷処理を実行するための各種のデータと共に、クライアントＰＣ１４から入力される印刷ジョブデータ等を一時的に格納可能なＨＤＤ３０が設けられている。また、処理設定部２８は、クライアントＰＣ１４から入力された印刷を行うためのデータをＨＤＤ３０に格納する。
【００２３】
一方、クライアントＰＣ１４には、画像処理や文書作成のための各種アプリケーション３２が設けられており、また、クライアントＰＣ１４は、キーボードやポインティングデバイスなどの入力デバイス及びＣＲＴや液晶ディスプレイなどの表示デバイス（以下、「モニタ」と称する）を備えている。
【００２４】
クライアントＰＣ１４では、アプリケーション３２を用いて、モニタに画像を表示しながら、キーボードやポインティングデバイスを用いて、画像の作成、加工、編集等の画像処理、文書作成、及び印刷処理の詳細設定等が行われる。
【００２５】
クライアントＰＣ１４には、プリンタドライバ３８及びＨＤＤ４０が設けられており、ＨＤＤ４０には、各種のプログラムと共に、アプリケーション３２によって作成された印刷のためのファイルが格納されている。
【００２６】
このファイルは、内容が予め特定された特定部分及びデータを合成することが可能な合成部分を備えた印刷用マスタデータ、可変データ及びこの可変データの合成位置を示す合成位置データからなる複数個の合成指示データからなるバリアブルリスト、及び、特定部分のフォントの内容を変更することなく書式を変更する書式変更データ及びこの書式の変更位置を示すデータからなるフォント変更指示データ又は特定部分の画像の表示状態を変更する表示状態変更データ及びこの表示状態の変更位置を示すデータからなる画像変更指示データである複数個の変更指示データからなるバリアブルサブリストに区別されて格納される。
【００２７】
印刷用マスタデータは、ページ記述言語（例えば、ポストスクリプト）で記述されたデータであり、図３に示すように、バリアブルサブリストの変更指示データはバリアブルリストの合成指示データに対応付けられており、変更指示データはページ記述言語形式のフォントの定義コマンド、書式コマンド、及び描画コマンドと、これらのコマンドを追加する位置を特定する座標や文字列から構成されている。また、合成指示データは、合成位置である印刷用マスタデータの合成部分を特定する情報（図３では、合成部分の識別番号）と、合成部分に合成する可変データ（図３では、可変データのファイル名）とから構成されている。
【００２８】
また、クライアントＰＣ１４は、印刷動作の実行を指示する実行指示からなる印刷ジョブデータをプリントコントローラ１２へ送信する。また、クライアントＰＣ１４は、プリントコントローラ１２に備えた各種の処理機能に対する指示（以下「印刷設定」という）を、プリンタドライバ３８を用いて設定する。
【００２９】
次に、第１の実施の形態の作用を説明する。まず、クライアントＰＣ１４で、アプリケーション３２を用いてページレイアウトや文書などのデータの作成、編集や加工などの処理が行われ、作成された印刷用マスタデータがＨＤＤ４０に保存される。
【００３０】
そして、クライアントＰＣ１４は、プリンタドライバ３８を用いてアプリケーション３２によって作成された印刷用マスタデータを予めプリントコントローラ１２へ送信する。
【００３１】
次に、クライアントＰＣ１４で、アプリケーション３２を用いて複数個の合成指示データ及びこの合成指示データと対応付けされた複数個の変更指示データを作成して、バリアブルリスト及びサブバリアブルリストを生成し、また、印刷動作の実行を指示する実行指示からなる印刷ジョブデータを生成する。そして、プリンタドライバ３８を用いて、バリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータをプリントコントローラ１２へ送信する。
【００３２】
次に、図４に基づいて、プリントコントローラ１２のプリント制御部２４、画像処理部２６、及び処理設定部２８で実行される印刷処理ルーチンを説明する。
【００３３】
まず、ステップ１００では、クライアントＰＣ１４からのバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータが受信されたか否かを判定する。判定が肯定されるまでステップ１００が繰り返され、肯定されるとステップ１０４で、バリアブルリストに含まれる１つ目の合成指示データに対応付けられた変更指示データがバリアブルサブリストの中にあるか否かを判定する。この判定が否定されるとステップ１１２へ移行するが、判定が肯定されると、ステップ１０６で、1つ目の合成指示データに対応付けられた全ての変更指示データをバリアブルサブリストから読みこむ。
【００３４】
次のステップ１０８で、変更指示データが指示している変更位置を印刷用マスタデータの中から特定する。例えば、変更位置が座標として指定されている場合には、その座標により特定し、変更位置が文字列によって指定されている場合には、ページ記述言語で記述されている印刷用マスタデータの中からその文字列を検索することにより変更位置を特定する。
【００３５】
そして、ステップ１１０で、特定した変更位置に変更指示データに基づいて、フォントの変更や画像の表示状態の変更を行う。例えば、フォントの変更の場合、変更指示データに含まれるページ記述言語形式のフォントの定義コマンド、書式コマンド、及び描画コマンドの少なくとも１つを追加したり、変更位置に書かれているコマンドを変更指示データに含まれる各種コマンドに変更したりする。また、画像の表示状態の変更の場合には、特定した変更位置の画像に対して画像処理を実行することにより、画像の表示状態を変更する。このフォントの変更や画像の表示状態の変更を対象となっている全ての変更指示データについて処理すると、次のステップ１１２へ移行する。
【００３６】
ステップ１１２では、変更処理された印刷用マスタデータに対してラスタライズ処理を実行し、ラスタデータを生成し、そして、１つ目の合成指示データに基づいて、合成指示がされている合成部分に合成指示データに含まれる可変データをラスタライズされた印刷用マスタデータに合成して、印刷用のラスタライズデータを生成する。そして、ステップ１１４で、このラスタライズデータをプリントエンジン２２へ送信し、ラスタライズデータに基づいて印刷処理を実行させて、図３に示すような印刷物がプリントエンジン２２により出力される。
【００３７】
次のステップ１１６では、バリアブルリストの中に２つ目の合成指示データがあるか否かを判定し、判定が否定されると、印刷処理ルーチンを終了するが、判定が肯定されると、ステップ１０４へ戻り、２つ目の合成指示データについて同様にステップ１０４〜１１４の処理を実行し、全ての合成指示データに対して、上記の処理が繰り返されると、印刷処理ルーチンを終了する。
【００３８】
以上説明したように、第１の実施の形態に係るプリントコントローラによれば、合成指示データに対応させた変更指示データに基づいた印刷用マスタデータの特定部分の変更処理により、作成する合成指示データの数を増やすことなく、印刷用マスターデータの特定部分を編集することができ、複数の顧客に対して、各顧客に適した印刷物を各々印刷することができる。また、印刷用マスタデータをページ記述言語で記述されたデータとすることにより、容易にフォントデータの書式変更や記号の追加を行うことができる。
【００３９】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態に係るプリントコントローラ１２のＨＤＤ３０に、図５に示すような印刷用マスタデータのファイル名とバリアブルサブリストのリスト名とそのリスト名に対する実施処理の内容とが関連付けられたサブリスト関連データベースが記憶されている点が第１の実施の形態とは異なる。その他の構成については、第１の実施の形態と同一であるため、同一の符号を付して説明を省略する。
【００４０】
次に第２の実施の形態の作用について説明する。なお、第１の実施の形態と同一の処理に関しては同一の符号を付して説明を省略する。まず、クライアントＰＣ１４からの印刷用マスタデータが予めプリントコントローラ１２のＨＤＤに記憶されており、また、クライアントＰＣ１４で、図６に示すようなバリアブルリスト及びサブバリアブルリストが作成される。バリアブルサブリストにはリスト名が付けられており、変更指示データは変更位置を示すデータのみから構成されている。そして、クライアントＰＣ１４からバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータがプリントコントローラ１２に送信される。
【００４１】
そして、プリントコントローラ１２が図７に示す印刷処理ルーチンを実行する。
【００４２】
まず、ステップ１００で、クライアントＰＣ１４からのバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータが受信されたか否かを判定し、ステップ１０４で、バリアブルリストに含まれる１つ目の合成指示データに対応付けられた変更指示データがバリアブルサブリストの中にあるか否かを判定する。そして、ステップ１０６で、1つ目の合成指示データに対応付けられた全ての変更指示データをバリアブルサブリストから読みこむ。
【００４３】
次のステップ１３０では、ＨＤＤ３０に記憶されているサブリスト関連データベースを読み込み、受信した印刷用マスタデータのファイル名と、バリアブルサブリストのリスト名とがサブリスト関連データベースで関連付けされているか否かを判定する。判定が否定されると、ステップ１１２へ移行するが、判定が肯定されると、ステップ１３２へ移行し、ステップ１０６で読みこんだ変更指示データとサブリスト関連データベースの実施処理の内容とに基づいて、変更位置を印刷用マスタデータの特定部分の中から特定する。
【００４４】
そして、ステップ１３４では、読みこんだ変更指示データとサブリスト関連データベースの実施処理の内容とに基づいて、ステップ１３２で特定した変更位置に対して、フォントの変更処理や画像の表示状態の変更処理を実行する。例えば、図５に示すようにサブリスト関連データベースの実施処理の欄に、円を描画するコマンドと、そのコマンドを追加する場所が引数として与えられるようになっているデータとが格納されており、図６に示すように、変更指示データとして、サブリスト関連データベースの実施処理の欄の引数として与えられる変更位置としての日付データが格納されている場合には、印刷用マスタデータの指定された日付部分に円を描画するコマンドを追加する。
【００４５】
次のステップ１１２では、変更処理された印刷用マスタデータに基づいてラスタデータを生成し、そして、１つ目の合成指示データに含まれる可変データをラスタライズされた印刷用マスタデータに合成して、印刷用のラスタライズデータを生成し、ステップ１１４で、ラスタライズデータに基づいて印刷処理を実行させ、図６に示すような印刷物を出力させる。
【００４６】
次のステップ１１６では、バリアブルリストの中に２つ目の合成指示データがあるか否かを判定する。そして、全ての合成指示データに対して、上記の処理が繰り返されると、印刷処理ルーチンを終了する。
【００４７】
以上説明したように、第２の実施の形態に係るプリントコントローラによれば、合成指示データに対応させた変更指示データに基づいた印刷用マスタデータの特定部分の変更処理により、作成する合成指示データの数を増やすことなく、印刷用マスターデータの特定部分を編集することができる。また、変更指示データが予め記憶されており、合成指示データと対応付けをバリアブルサブリストにより行えば、印刷用マスターデータの特定部分を編集することができるため、変更指示データを作成する負担を減らすことができ、作業効率を向上させることができる。
【００４８】
なお、上記では、バリアブルサブリストが１つの場合を例に説明したが、バリアブルサブリストを複数設けてもよい。その場合には、図８に示すように、上位のバリアブルサブリストの変更指示データと下位のバリアブルサブリストの変更指示データとを対応付けて複数のバリアブルサブリストを設ける。
【００４９】
また、プリントコントローラのＨＤＤに、図９に示すような変更処理の内容とこの変更処理を識別するためのＩＤとを登録した変更処理登録リストを記憶しておき、変更指示データで所望の変更処理のＩＤを指定するようにしてもよい。これにより、変更指示データを作成する負担を更に減らすことができ、作業効率を更に向上させることができる。
【００５０】
次に、本発明の第３の実施の形態について、商品カタログを印刷する場合を例にして説明する。第３の実施の形態に係るプリントコントローラ１２のＨＤＤ３０に上述した変更処理登録リストが記憶されておき、各変更処理の欄には、商品のある特定部分を特定の色に変更する処理を表すデータが格納されている。例えば、自動車のカタログの場合、自動車の車体部分は特定の色で形成されているが、変更処理により自動車の車体部分を指定された色に変更する。また、この登録されている変更処理によって指定されている変更位置は複数ページにまたがっていてもよい。その他の構成については、第１の実施の形態と同一であるので、同一の符号を付して説明を省略する。
【００５１】
次に第３の実施の形態の作用について説明する。なお、上述した処理と同一の処理については、同一の符号を付して説明を省略する。
【００５２】
まず、クライアントＰＣ１４からのカタログ印刷用マスタデータ及び変更処理登録リストが予めプリントコントローラ１２のＨＤＤ３０に記憶されている。そして、クライアントＰＣ１４によってバリアブルリストが作成され、次に、アプリケーション３２によってクライアントＰＣ１４のモニタに商品の色の一覧を表示し、ユーザが、この一覧の中から一色を選択する。そして、クライアントＰＣ１４のアプリケーション３２によって、選択された色に基づいてサブバリアブルリストを生成する。このバリアブルサブリストの変更指示データには変更処理登録リストに登録されている変更処理を識別するＩＤが格納される。そして、クライアントＰＣ１４からバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータがプリントコントローラ１２に送信される。
【００５３】
そして、プリントコントローラ１２が図１０に示す印刷処理ルーチンを実行する。
【００５４】
まず、ステップ１００で、クライアントＰＣ１４からのバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータが受信されたか否かを判定し、ステップ１０４で、バリアブルリストに含まれる１つ目の合成指示データに対応付けられた変更指示データがバリアブルサブリストの中にあるか否かを判定する。そして、ステップ１０６で、1つ目の合成指示データに対応付けられた全ての変更指示データをバリアブルサブリストから読みこむ。
【００５５】
次のステップ１５０では、ＨＤＤ３０に記憶されている、受信したカタログ印刷用マスタデータのファイル名に対応した変更処理登録リストを読み込み、ステップ１０６で読みこまれた変更指示データと変更処理登録リストとに基づいて、変更処理内容を特定する。
【００５６】
そして、ステップ１５２で、カタログ印刷用マスタデータの中から変更位置を特定し、ステップ１５４で、ステップ１５２で特定された変更位置に対して、ステップ１５０で特定された変更処理内容に基づいて指定された色に変更する画像処理を実行する。
【００５７】
ステップ１１２では、変更処理されたカタログ印刷用マスタデータに基づいてラスタデータを生成し、そして、１つ目の合成指示データに含まれる可変データをラスタライズされたカタログ印刷用マスタデータに合成して、印刷用のラスタライズデータを生成し、ステップ１１４で、ラスタライズデータに基づいてプリントエンジン２２に印刷処理を実行させる。
【００５８】
次のステップ１１６では、バリアブルリストの中に２つ目の合成指示データがあるか否かを判定し、判定が否定されると、印刷処理ルーチンを終了するが、判定が肯定されると、ステップ１０４へ戻り、２つ目の合成指示データについて同様に上記の処理を実行し、全ての合成指示データに対して、上記の処理が繰り返されると、印刷処理ルーチンを終了する。
【００５９】
以上説明したように、第３の実施の形態に係るプリントコントローラによれば、変更指示データで商品の色を指定して、商品カタログの商品部分の色を変更することにより、商品カタログを商品の色の数だけ在庫を用意する必要がなく、また、ユーザは自分の欲しい色の商品カタログを簡単に入手することができる。
【００６０】
次に、本発明の第４の実施の形態について説明する。第４の実施の形態に係るプリントコントローラ１２のＨＤＤ３０には、写真画像データが予め記憶されており、また、プリントエンジン２２はスキャン機能を有しており、スキャンデータがプリントコントローラ１２へ送信される。
【００６１】
また、クライアントＰＣ１４によって作成されるバリアブルサブリストの変更指示データは、画像の表示状態を変更する変更位置としての画像の位置（ページ番号やスキャンデータ上の座標）と、画像の表示状態を変更するために挿入する写真画像データのファイル名とから構成されている。なお、その他の構成については、第１の実施の形態と同一であるので、同一の符号を付して説明を省略する。
【００６２】
次に、第４の実施の形態の作用について説明する。上述した実施の形態の処理と同一の処理については、同一の符号を付して説明を省略する。
【００６３】
まず、クライアントＰＣ１４からの印刷用マスタデータ及び写真画像データが予めプリントコントローラ１２のＨＤＤ３０に記憶されており、そして、ユーザがスキャンさせる原稿をプリントエンジン２２にセットする。また、クライアントＰＣ１４によってバリアブルリストが作成され、次に、クライアントＰＣ１４のアプリケーション３２を用いて、スキャンデータに差し込む写真画像データのファイル名と、写真画像データを差し込む位置を特定する情報を入力することによってサブバリアブルリストが作成される。そして、クライアントＰＣ１４からバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータがプリントコントローラ１２に送信される。
【００６４】
次に、プリントコントローラ１２が図１１に示す印刷処理ルーチンを実行する。
【００６５】
まず、ステップ１００で、クライアントＰＣ１４からのバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータが受信されたか否かを判定し、判定が肯定されるとステップ１６０で、プリントエンジン２２にセットされた原稿のスキャン処理をプリントエンジン２２に実行させる。そして、ステップ１６２で、プリントコントローラ１２がプリントエンジン２２からスキャンデータを読み込む。
【００６６】
次のステップ１０４では、バリアブルリストに含まれる１つ目の合成指示データに対応付けられた変更指示データがバリアブルサブリストの中にあるか否かを判定し、ステップ１０６で、1つ目の合成指示データに対応付けられた全ての変更指示データをバリアブルサブリストから読みこむ。
【００６７】
次のステップ１６４では、ステップ１０６で読みこまれた変更指示データで指定された写真画像データをＨＤＤ３０から読み込み、ステップ１６６で、変更指示データで指定されている変更位置をスキャンデータの中から特定し、特定された変更位置に写真画像データを差し込んで、差込スキャンデータを生成する。
【００６８】
そして、ステップ１６８では、差込スキャンデータに基づいて、クライアントＰＣ１４のモニタにプレビュー画像を表示させる。ここで、ユーザはプレビュー画像を見ながら、差し込んだ写真画像データの位置を修正したり、差込スキャンデータに基づく原稿の順序を変更するなどの編集を行うことができる。
【００６９】
次のステップ１７０では、クライアントＰＣ１４からの印刷指示があったか否かを判定する。判定が肯定されると、ステップ１１２へ移行し、差込スキャンデータに基づいてラスタデータを生成し、そして、１つ目の合成指示データに基づいて、合成指示がされている合成部分に合成指示データに含まれる可変データをラスタライズされた差込スキャンデータに合成して、印刷用のラスタライズデータを生成し、ステップ１１４で、ラスタライズデータに基づいてプリントエンジン２２に印刷処理を実行させる。
【００７０】
次のステップ１１６では、バリアブルリストの中に２つ目の合成指示データがあるか否かを判定し、全ての合成指示データに対して、上記の処理が繰り返されると、印刷処理ルーチンを終了する。
【００７１】
以上説明したように、第４の実施の形態に係るプリントコントローラによれば、スキャンする原稿に写真画像が含まれている場合に、スキャンデータの写真画像部分に写真画像データを差し込むことにより、原稿をスキャンすることによる出力画像の品質劣化を防ぐことができる。
【００７２】
次に、本発明の第５の実施の形態について説明する。第５の実施の形態では、クライアントＰＣ１４によって作成されるバリアブルサブリストの変更指示データが、画像の表示状態を変更するために挿入する写真画像データのファイル名と、画像の表示状態を変更する変更位置としてのページ番号及び写真画像データの挿入位置（例えば、上寄せ、右寄せ、左寄せ、中央など）と、挿入する写真画像データのサイズ及び向きとから構成されている点が第４の実施の形態と異なる。なお、その他の構成については、第１の実施の形態と同一であるので、同一の符号を付して説明を省略する。
【００７３】
次に、第５の実施の形態の作用について説明する。上述した実施の形態の処理と同一の処理については、同一の符号を付して説明を省略する。
【００７４】
クライアントＰＣ１４からの印刷用マスタデータ及び写真画像データが予めプリントコントローラ１２のＨＤＤ３０に記憶されており、まず、ユーザがスキャンさせる原稿をプリントエンジン２２にセットする。そして、クライアントＰＣ１４によってバリアブルリストが作成され、次に、クライアントＰＣ１４のアプリケーション３２を用いて、スキャンデータに差し込む写真画像データのファイル名と、写真画像データを差し込む位置を特定する情報や、挿入する写真画像データのサイズ及び向きを入力することによってサブバリアブルリストを生成し、クライアントＰＣ１４からバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータがプリントコントローラ１２に送信される。
【００７５】
そして、プリントコントローラ１２が図１２に示す印刷処理ルーチンを実行する。
【００７６】
まず、ステップ１００で、クライアントＰＣ１４からのバリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータが受信されたか否かを判定し、ステップ１６０で、プリントエンジン２２にセットされた原稿のスキャン処理をプリントエンジン２２に実行させ、ステップ１６２で、プリントコントローラ１２がプリントエンジン２２からスキャンデータを読み込む。
【００７７】
次のステップ１０４では、バリアブルリストに含まれる１つ目の合成指示データに対応付けられた変更指示データがバリアブルサブリストの中にあるか否かを判定し、ステップ１０６で、1つ目の合成指示データに対応付けられた全ての変更指示データを読みこむ。
【００７８】
次のステップ１６４では、ステップ１０６で読みこまれた変更指示データで指定された写真画像データをＨＤＤ３０から読み込み、ステップ１８０で、変更指示データで指定されているページ番号に該当するスキャンデータの中から、画像認識処理により写真画像領域を検出し、ステップ１８２で、検出された写真領域に写真画像データを差し込み、差込スキャンデータを生成する。この写真画像データを差し込む際には、変更指示データにより指示された写真画像データのサイズ及び向きに基づいて、読みこまれた写真画像データを画像処理を行い、また、変更指示データにより指示された位置に基づいて、検出された写真領域に写真画像データを差し込む。
【００７９】
そして、ステップ１６８では、差込スキャンデータに基づいて、クライアントＰＣ１４のモニタにプレビュー画像を表示させ、差込スキャンデータの編集をユーザに行わせる。
【００８０】
次のステップ１７０では、クライアントＰＣ１４からの印刷指示があったか否かを判定し、判定が肯定されると、ステップ１１２へ移行し、差込スキャンデータに基づいてラスタデータを生成し、そして、１つ目の合成指示データに含まれる可変データをラスタライズされた差込スキャンデータに合成して、印刷用のラスタライズデータを生成し、ステップ１１４で、ラスタライズデータに基づいてプリントエンジン２２により印刷処理を実行させる。
【００８１】
次のステップ１１６では、バリアブルリストの中に２つ目の合成指示データがあるか否かを判定し、全ての合成指示データに対して、上記の処理が繰り返されると、印刷処理ルーチンを終了する。
【００８２】
以上説明したように、第５の実施の形態に係るプリントコントローラによれば、スキャンする原稿に写真画像が含まれている場合に、スキャンデータの写真画像部分に、写真画像データを差し込むことにより、原稿をスキャンすることによる出力画像の品質劣化を防ぐことができる。
【００８３】
なお、上述した実施の形態において、印刷物毎に印刷するページを変更する場合には、プレビュー画面において、印刷ページを選択するようにすることができる。また、プレビュー画面に表示するページが多い場合には、プレビュー画面に表示するページを予め指定することができる。
【００８４】
ここで、プリントコントローラ１２が実行する上記のページ選択プレビュー画像表示処理ルーチンを図１３を用いて説明する。まず、ステップ１９０で、図１４に示すプレビューページ選択ダイアログをクライアントＰＣ１４のモニタに表示させる。プレビューページ選択ダイアログでは、プレビュー画面表示させるページをページ内容の特徴及びページに発生している警告を指定することによって検索することができる。ページ特徴指定では、ページ内にあるキーワード、グラフ及び表の有無、画像の種類、用紙サイズによってページ内容の特徴を指定することができる。また、警告ページ指定では、ヘアライン警告、ＲＧＢ警告、及びオーバープリント警告を指定することができる。
【００８５】
次のステップ１９２では、プレビューページ選択ダイアログでページ指定があるか否かを判定し、判定が否定されると、ステップ１９６へ移行するが、判定が肯定されると、ステップ１９４で、プレビューページ選択ダイアログで指定された条件に基づいて、ページの検索処理を実行する。
【００８６】
そして、ステップ１９６で、プレビュー対象ページを１ページ目に初期化し、ステップ１９８で、１ページ目がプレビュー表示対象となっているか否かを判定する。ステップ１９２の判定が否定された場合には、この判定は肯定されるが、ステップ１９４でページの検索処理が実行された場合には、その検索結果の中に１ページ目が含まれていなければ、ステップ１９８の判定が否定され、ステップ２０８へ移行するが、検索結果の中に１ページ目が含まれていれば、ステップ１９８の判定が肯定され、ステップ２００へ移行し、１ページ目についてプレビュー画面を表示する。
【００８７】
次のステップ２０２では、１ページ目がユーザの操作によって印刷ページとして選択されたか否かを判定し、判定が否定されるとステップ２０８へ移行するが、判定が肯定されると、ステップ２０４へ移行し、１ページ目が印刷ページとして選択されたことをユーザに知らせるために、１ページ目のプレビュー画面を薄い色でシェーディング処理する。そして、ステップ２０６で、クライアントＰＣ１４のモニタに表示される印刷ダイアログの出力ページ指定欄に１ページ目を追加する。
【００８８】
次のステップ２０８では、２ページ目があるか否かを判定し、判定が否定されると、ステップ２１２へ移行するが、判定が肯定されると、ステップ１９８へ戻り、２ページ目について同様にステップ１９８〜２０６を実行し、そして、全てのページについて繰り返し上記のステップ１９８〜２０６の処理を実行する。
【００８９】
ステップ２１２では、クライアントＰＣ１４からの印刷指示があったか否かを判定し、判定が肯定されると、ステップ２１４へ移行し、プリントエンジン２２に印刷処理を実行させて、ページ選択プレビュー画像表示処理ルーチンを終了する。
【００９０】
上記のページ選択プレビュー画像表示処理ルーチンによれば、印刷ページを選択する場合に、印刷するページをプレビュー画面で確認してページ指定する際の操作性を向上させることができる。また、印刷するページの特徴を指定して検索することにより、プレビュー画像の表示するページ数を減らすことができ、印刷するページを探す手間を減らすことができる。
【００９１】
なお、バリアブルリスト、バリアブルサブリスト、及び印刷ジョブデータに基づいて画像処理などの各種処理を行い印刷処理の実行を指示するプリントコントローラと、印刷処理を実行するプリントエンジンとが別々の装置となっている場合を例に説明したが、プリントコントローラとプリントエンジンとを１つの装置で実現してもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態に係るネットワーク構成を示す概略図である。
【図２】本発明の第１の実施の形態に係るクライアントＰＣ及びプリントコントローラの構成図である。
【図３】本発明の第１の実施の形態に係るバリアブルリスト及びバリアブルサブリストのイメージ図である。
【図４】本発明の第１の実施の形態に係るプリントコントローラの印刷処理ルーチンを示すフローチャートである。
【図５】本発明の第２の実施の形態に係るサブリスト関連データベースのイメージ図である。
【図６】本発明の第２の実施の形態に係るバリアブルリスト及びバリアブルサブリストのイメージ図である。
【図７】本発明の第２の実施の形態に係るプリントコントローラの印刷処理ルーチンを示すフローチャートである。
【図８】本発明の実施の形態に係るバリアブルサブリストの他の構成を示すイメージ図である。
【図９】本発明の実施の形態に係るバリアブルサブリストの他の構成及び変更処理登録リストを示すイメージ図である。
【図１０】本発明の第３の実施の形態に係るプリントコントローラの印刷処理ルーチンを示すフローチャートである。
【図１１】本発明の第４の実施の形態に係るプリントコントローラの印刷処理ルーチンを示すフローチャートである。
【図１２】本発明の第５の実施の形態に係るプリントコントローラの印刷処理ルーチンを示すフローチャートである。
【図１３】本発明の実施の形態に係るプリントコントローラのページ選択プレビュー画像表示処理ルーチンを示すフローチャートである。
【図１４】本発明の実施の形態に係るプレビューページ選択ダイアログのイメージ図である。
【符号の説明】
【００９３】
１０  プリントシステム
１２  プリントコントローラ
１４  クライアントＰＣ
２２  プリントエンジン
２４  プリント制御部
２６  画像処理部
２８  処理設定部
【図１】
2006092347.tif 000003
【図２】
2006092347.tif 000004
【図３】
2006092347.tif 000005
【図４】
2006092347.tif 000006
【図５】
2006092347.tif 000007
【図６】
2006092347.tif 000008
【図７】
2006092347.tif 000009
【図８】
2006092347.tif 000010
【図９】
2006092347.tif 000011
【図１０】
2006092347.tif 000012
【図１１】
2006092347.tif 000013
【図１２】
2006092347.tif 000014
【図１３】
2006092347.tif 000015
【図１４】
2006092347.tif 000016