(57)【要約】【課題】各文書に共通の画像と文書ごとに差し替えられる画像の各画像データを合成してバリアブル印刷を行う際の処理時間を短縮する技術を提供することを目的とする。【解決手段】画像処理装置は、各文書に共通して印字される画像を示す定型データと、各文書において差し替えられて印字される画像を示す可変データと、各文書の構造が定義された定義情報とを記憶部から取得し、定型データと可変データからデータ形式を表す属性情報を読み出す。画像処理装置は、属性情報に含まれるデータ形式情報別に定型データと可変データの各データを分類し、分類した各データに基づくデータ形式情報ごとの画像の量に応じて、定型データと可変データの各ラスタデータを圧縮した圧縮データを用いて各文書の画像データを生成する。【選択図】図６
2013061720.tif 000002
【特許請求の範囲】
【請求項１】
印刷単位の予め定められた位置に共通して印字される第１画像を示す第１画像データと、前記印刷単位の予め定められた位置において前記印刷単位ごとに差し替えられて印字される第２画像を示す各第２画像データとの各データに含まれる属性情報から当該データのデータ形式を表すデータ形式情報を取得する取得手段と、
前記第１画像データと前記第２画像データの各データを前記データ形式情報別に分類し、分類した各データに基づく前記データ形式情報ごとの画像の量に応じて、前記第１画像データと前記第２画像データの各ラスタデータを圧縮した前記各圧縮データを用いて画像データを合成する合成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記合成手段は、前記第１画像データと前記第２画像データの各々に基づいて形成される各画像の画素数を前記データ形式情報ごとに集計し、集計した画素数を前記データ形式情報ごとの画像の量として用いることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記データ形式は、ビットマップデータ形式とベクターデータ形式であり、
前記合成手段は、前記データ形式情報ごとの前記画素数を合計した画素数に対する前記ビットマップデータ形式に対応する前記属性情報の前記画素数の割合が、予め定められた値未満の場合に、前記第１画像データと前記第２画像データの前記各圧縮データを用いて前記画像データを合成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
コンピュータを、
印刷単位の予め定められた位置に共通して印字される第１画像を示す第１画像データと、前記印刷単位の予め定められた位置において前記印刷単位ごとに差し替えられて印字される第２画像を示す各第２画像データとの各データに含まれる属性情報から当該データのデータ形式を表すデータ形式情報を取得する取得手段と、
前記第１画像データと前記第２画像データの各データを前記データ形式情報別に分類し、分類した各データに基づく前記データ形式情報ごとの画像の量に応じて、前記第１画像データと前記第２画像データの各ラスタデータを圧縮した前記各圧縮データを用いて画像データを合成する合成手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
各文書に共通の画像が印字される部分と文書ごとに差し替えられる画像が印字される部分とで構成された文書の印刷を行う、所謂バリアブル印刷と呼ばれる技術がある。下記特許文献１は、バリアブル印刷データに含まれる共通部とバリアブル部の部品の形態に応じて、共通部とバリアブル部の部品を合成する処理方式を変える技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、各文書に共通の画像と文書ごとに差し替えられる画像の各画像データを合成してバリアブル印刷を行う際の処理時間を短縮する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る画像処理装置は、印刷単位の予め定められた位置に共通して印字される第１画像を示す第１画像データと、前記印刷単位の予め定められた位置において前記印刷単位ごとに差し替えられて印字される第２画像を示す各第２画像データとの各データに含まれる属性情報から当該データのデータ形式を表すデータ形式情報を取得する取得手段と、前記第１画像データと前記第２画像データの各データを前記データ形式情報別に分類し、分類した各データに基づく前記データ形式情報ごとの画像の量に応じて、前記第１画像データと前記第２画像データの各ラスタデータを圧縮した前記各圧縮データを用いて画像データを合成する合成手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る画像処理装置は、上記画像処理装置において、前記合成手段は、前記第１画像データと前記第２画像データの各々に基づいて形成される各画像の画素数を前記データ形式情報ごとに集計し、集計した画素数を前記データ形式情報ごとの画像の量として用いることを特徴とする。
【０００７】
本発明の請求項３に係る画像処理装置は、上記画像処理装置において、前記データ形式は、ビットマップデータ形式とベクターデータ形式であり、前記合成手段は、前記データ形式情報ごとの前記画素数を合計した画素数に対する前記ビットマップデータ形式に対応する前記属性情報の前記画素数の割合が、予め定められた値未満の場合に、前記第１画像データと前記第２画像データの前記各圧縮データを用いて前記画像データを合成することを特徴とする。
【０００８】
本発明の請求項４に係るプログラムは、コンピュータを、印刷単位の予め定められた位置に共通して印字される第１画像を示す第１画像データと、前記印刷単位の予め定められた位置において前記印刷単位ごとに差し替えられて印字される第２画像を示す各第２画像データとの各データに含まれる属性情報から当該データのデータ形式を表すデータ形式情報を取得する取得手段と、前記第１画像データと前記第２画像データの各データを前記データ形式情報別に分類し、分類した各データに基づく前記データ形式情報ごとの画像の量に応じて、前記第１画像データと前記第２画像データの各ラスタデータを圧縮した前記各圧縮データを用いて画像データを合成する合成手段として機能させることを特徴とする。
【発明の効果】
【０００９】
請求項１に係る発明によれば、各文書に共通の第１画像と文書ごとに差し替えられる第２画像の画像の量に応じて第１画像と第２画像の圧縮データを用いたバリアブル印刷を行わない場合と比べ、バリアブル印刷を行う際の処理時間を短縮することができる。
【００１０】
請求項２に係る発明によれば、第１画像データと第２画像データの各属性情報に基づくデータ形式情報別の画素数に応じて第１画像データと第２画像データに対する圧縮データを用いることができる。
【００１１】
請求項３に係る発明によれば、バリアブル印刷におけるビットマップ形式の画素数の割合に応じて第１画像データと第２画像データに対する圧縮データを用いることができる。
【００１２】
請求項４に係る発明によれば、各文書に共通の第１画像と文書ごとに差し替えられる第２画像の画像の量に応じて第１画像と第２画像の圧縮データを用いたバリアブル印刷を行わない場合と比べ、バリアブル印刷を行う際の処理時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る画像処理装置の構成例を示す図である。
【図２Ａ】実施形態におけるバリアブル文書のレイアウトを例示した図である。
【図２Ｂ】実施形態におけるバリアブル文書の定義情報の構成例を示す図である。
【図２Ｃ】実施形態における定型部分のオブジェクトの定義情報を例示した図である。
【図２Ｄ】実施形態におけるバリアブル文書の各定義データを例示した図である。
【図３】実施形態おけるバリアブル文書の定型データと可変データを示す図である。
【図４】実施形態に係る制御部の機能ブロック図である。
【図５】実施形態における前処理を示す動作フローである。
【図６】実施形態におけるバリアブル印刷処理を示す動作フロー図である。
【発明を実施するための形態】
【００１４】
＜概要＞
本実施形態では、本発明に係る画像処理装置を含む画像形成装置を例に説明する。画像形成装置は、例えば、ダイレクトメールやサービスの利用明細書等、個人向けの印刷物において、各ページに共通して印字される定型部分と、ページごとに印字される内容が差し替えられる可変部分の各々を構成するオブジェクト（図形、写真などのイメージ、文字等の画像データを構成する構成要素）を用紙に配置してバリアブル印刷を行う。定型部分には、例えば、利用明細書等の発行元の会社のロゴや、全顧客に対する共通のメッセージなどのオブジェクトが印字され、可変部分には、例えば、利用明細書等の送付先である顧客の氏名や住所、顧客に宛てたメッセージなどのオブジェクトが印字される。画像処理装置は、バリアブル印刷の対象となる各文書（以下、バリアブル文書）に共通する予め定められたレイアウトに従い、定型部分に印字されるオブジェクトのデータ（以下、定型データ）と、可変部分に印字されるオブジェクトのデータ（以下、可変データ）とを用いて各バリアブル文書の画像データを合成する。なお、定型部分に印字されるオブジェクトと定型データは、本発明に係る第１画像と第１画像データの一例であり、上記可変部分に印字されるオブジェクトと可変データは、本発明に係る第２画像と第２画像データの一例である。
【００１５】
＜実施形態１＞
（構成）
図１は、本実施形態に係る画像形成装置の構成例を示す図である。画像形成装置１０は、電子写真方式によるプリンタである。図１に示すように、画像形成装置１０は、制御部１１、記憶部１２、画像形成部１３、ＵＩ部１４、及び通信部１５を有する。
【００１６】
制御部１１は、本発明に係る画像処理装置の一例である。制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を含むメモリ１１ｂとを有する。ＣＰＵ１１ａは、ＲＯＭ又は記憶部１２に記憶されている制御プログラムを実行することにより制御部１１と接続されている各部を制御する。具体的には、ユーザによって指示されたバリアブル文書のレイアウトに応じた定型データと可変データとのデータ形式に基づき、定型データと可変データとに対する圧縮データを用いてバリアブル文書の画像データの合成を行うか否かを判断する判断処理と、判断結果に応じてバリアブル文書の画像データを合成する画像処理とを行うと共に、バリアブル文書の画像データの画像や、通信部１５を介して図示しないＰＣから指示された画像データに基づく画像を用紙などの記録媒体に形成する処理を画像形成部１３に行わせる。
【００１７】
記憶部１２は、ハードディスクなどの記憶装置である。記憶部１２は、制御部１１の制御の下、各種データの書き込みや読み出しを行う。記憶部１２には、バリアブル文書の各データが予め記憶されている。本実施形態では、バリアブル文書のデータとして、ＰＰＭＬ（Personalized Print Markup Language）の形式で記述されたバリアブル文書のレイアウトを定義した定義情報２０１と、ｐｄｆ（Portable Document Format）形式に記述された定型データ２０２及び可変データ２０３とが含まれている。
【００１８】
ここで、本実施形態における定義情報２０１、定型データ２０２、可変データ２０３について図２を用いて説明する。図２Ａは、本実施形態におけるバリアブル文書のレイアウトを示す図であり、図２Ｂは、図２Ａに示すバリアブル文書のレイアウトを定義した定義情報を例示している。図２Ａの例では、バリアブル文書２００は１ページで構成され、このバリアブル文書２００の定型部分は領域Ａと領域Ｄであり、可変部分は領域Ｂと領域Ｃである。以下、このレイアウトの定義情報について、図２Ｂ、図２Ｃ、及び図２Ｄを用いて具体的に説明する。
【００１９】
定義情報２０１は、図２Ｂに示すように、定型部分のオブジェクトを定義した定義データ０と、１部目からｎ部目までの各バリアブル文書の構造を定義した定義データ１から定義データｎとで構成され、また、図２Ａのバリアブル文書のレイアウトを示す情報（不図示）が含まれている。定型部分のオブジェクトを定義した定義データ０の内容例を図２Ｃに示す。この図の＜REUSABLE_OBJECT＞タグと＜/REUSABLE_OBJECT＞タグとで挟まれた各部分において、＜EXTERNAL_DATA＞タグで定型部分のオブジェクトのファイルが各々定義され、＜OCCURRENCE＞タグで各オブジェクトの名前が定義されている。この例では、定型部分のオブジェクトのファイルとして「logo_1.pdf」と「content_1.pdf」が定義されている。
【００２０】
図２Ｄは、定義データ１から定義データｎの内容例を示している。図２Ｄにおいて、＜DOCUMENT＞タグと＜/DOCUMENT＞タグとで挟まれた各部分に、定義データ１から定義データｎの各々に対応するバリアブル文書のレイアウトとオブジェクトとが定義されている。定義データ１を例に説明する。１組目の＜DOCUMENT＞タグと＜/DOCUMENT＞タグの間において、１組目の＜MARK＞タグから＜/MARK＞タグで挟まれた部分は定型部分の領域Ａに配置されるオブジェクト「logo_1」について定義されており、２組目の＜MARK＞タグから＜/MARK＞タグで挟まれた部分は定型部分の領域Ｄに配置されるオブジェクト「content_1」について定義されている。また、３組目の＜MARK＞タグから＜/MARK＞タグで挟まれた部分は可変部分の領域Ｂに配置されるオブジェクト「picture_1」について定義されており、４組目の＜MARK＞タグから＜/MARK＞タグで挟まれた部分は可変部分の領域Ｃに配置されるオブジェクト「content_2」について定義されている。２部目の定義データ２からｎ部目の定義データｎについても、定義データ１と同様にして、定型部分と可変部分に配置されるオブジェクトについて定義されている。
【００２１】
次に、定型データ２０２及び可変データ２０３について説明する。図３（ａ）（ｂ）は、上記したバリアブル文書に配置される定型データと可変データの各ファイルを表す図である。上記した「logo_1」「content_2」「picture_1」などの各バリアブル文書に配置される定型データと可変データはｐｄｆ形式で記述されている。各ファイルには、図３（ｃ）に示すように、各オブジェクトを表す画像データ、画像の色（イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ））に関する情報、対応するバリアブル文書のレイアウトを示すレイアウト情報と、オブジェクトの種類（図形、写真などのイメージ、文字等）を示す属性情報が記述される。属性情報には、オブジェクトのデータ形式（ベクターデータ又はビットマップデータ）を示すデータ形式情報が含まれる。
【００２２】
図１に戻り、説明を続ける。画像形成部１３は、ＹＭＣＫの各色に各々対応する感光体を有し、制御部１１によって指示されたバリアブル文書の画像データに基づく画像を、帯電、露光、現像、転写、定着の各処理を行って記録媒体に形成する画像形成手段として機能する。この帯電、露光、現像、転写、定着の各処理を行う電子写真方式は画像形成手段としての一例であって、インクジェット方式、熱転写方式、等であってもかまわない。ＵＩ（User Interface）部１５は、タッチパネルとキーとを有する。ＵＩ部１４は、ユーザがタッチパネルとキーを操作した内容を示す操作信号を制御部１１に送出し、また、制御部１１の制御の下、指示された画像をタッチパネルに表示する。通信部１５は、有線又は無線ＬＡＮなどの通信プロトコルに準拠した通信インタフェースであり、制御部１１の制御の下、通信接続されたＰＣとデータのやりとりを行う。
【００２３】
次に、制御部１１の機能について説明する。図４は、制御部１１の判断処理及び画像処理に関する機能ブロック図である。制御部１１は、第１取得部１１１、第２取得部１１２、判断部１１３、合成部１１４、及びＲＩＰ（Raster Image Processer）部１１５を有する。第１取得部１１１は、ＵＩ部１４を介して指示されたバリアブル文書の印刷単位であるページごとのレイアウトに対応する定義情報と、各ページに対応する定型データと可変データとを記憶部１２から読み出す。
【００２４】
第２取得部１１２は、取得手段の一例である。第２取得部１１２は、第１取得部１１１で取得した定型データと可変データから、それぞれに含まれるオブジェクトが図形、イメージ等のうちどれに該当するかによって予め定められた属性情報を取得する。判断部１１３、合成部１１４、及びＲＩＰ部１１５は、本発明に係る合成手段の一例である。ＲＩＰ部１１５は、各バリアブル文書の定型データと可変データをラスタライズする。判断部１１３は、各バリアブル文書の定型データと可変データとを構成するオブジェクトの属性情報のデータ形式情報に応じた画像データの量として、ラスタライズされた定型データと可変データにおけるオブジェクトの画素数をデータ形式ごとにカウントする。より詳しくは、判断部１１３は、属性情報からデータ形式情報を取得して、データ形式ごとにオブジェクトの画素数をカウントする。カウントする単位は、例えば１ページ単位で行ってもよいし、複数ページをまとめた一定単位で行ってもよい。判断部１１３は、データ形式ごとの画素数に基づき、定型データと可変データの画像データの合成において、定型データと可変データをラスタライズしたデータ（以下、ラスタデータと言う）を圧縮した圧縮データを用いるか、定型データと可変データの各ラスタデータをそのまま用いるかを判断する。
【００２５】
すなわち、判断部１１３は、一のバリアブル印刷処理における、定型データと可変データとに含まれるビットマップデータとベクターデータとを合わせた画素数（以下、全体画素数と言う）に対するビットマップデータの画素数の割合が、予め定められた値以上である場合には、定型データと可変データの各ラスタデータを用いて画像データの合成を行うと判断する。また、判断部１１３は、一のバリアブル印刷処理における全体画素数に対するビットマップデータの画素数の割合が、予め定められた値よりも小さい場合には、定型データと可変データの各圧縮データを用いて画像データの合成を行うと判断する。
【００２６】
バリアブル印刷において定型データと可変データとを合成する際、各データのサイズが小さいほど合成処理に要する時間が短縮されるため、圧縮した状態でも合成可能なランレングス符号化などの圧縮形式が用いられている。圧縮処理においては、ビットマップデータで構成された画像と比べてベクターデータで構成された画像の方が圧縮時間も短く圧縮率も高くなる。しかし、バリアブル印刷におけるビットマップデータの画素が占める割合が全体画素数に対して大きい場合は、ビットマップデータの圧縮率が高くなることが期待できず、圧縮しても処理時間が短縮されない場合がある。そのため、本実施形態では、各バリアブル文書に配置される特定のオブジェクト、即ち、ビットマップデータからなるイメージ等のオブジェクトの画素が占める大きさに基づき、定型データと可変データとの各圧縮データを用いて合成を行うか、定型データと可変データとの各圧縮データを用いずに合成するかを判断する。
【００２７】
合成部１１４は、判断部１１３の判断結果に応じて、ＲＩＰ部１１５でラスタライズされた定型データと可変データの各ラスタデータを合成してバリアブル文書の画像データを生成する画像処理、又は定型データと可変データとの各ラスタデータを圧縮した圧縮データを合成してバリアブル文書の画像データを生成する画像処理を行い、生成した画像データを画像形成部１３に送出する。
【００２８】
（動作例）
次に、本実施形態に係る画像処理装置１０の動作について説明する。本実施形態では、ユーザ指示に応じて定型データについて前処理を行い、前処理を行った定型データを用いてバリアブル印刷を行う。以下、前処理とバリアブル印刷の各動作例を説明する。図５は、画像処理装置１０の前処理を示す動作フローである。画像処理装置１０の制御部１１は、ＵＩ部１４を介してユーザからバリアブル文書のレイアウトが指示されると（ステップＳ１１：ＹＥＳ）、指示されたレイアウトに対応する定型データのｐｄｆファイルを記憶部１２から読み出して各定型データをラスタライズすると共に（ステップＳ１２）、各定型データの属性情報を読み出し、属性情報に含まれるデータ形式情報ごとに各定型データにおけるオブジェクトの画素数を集計する（ステップＳ１３）。制御部１１は、集計したデータ形式情報ごとの画素数をレイアウトを示す情報と共に記憶部１２内に記憶する（ステップＳ１４）。
【００２９】
続いて、制御部１１は、各定型データのラスタデータと、ユーザによって指示されたバリアブル文書のレイアウトを示す情報とを対応づけて記憶部１２内に記憶する（ステップＳ１５）。また、制御部１１は、ラスタライズした各定型データを予め定められた圧縮形式で圧縮し、圧縮した各定型データ（圧縮データ）とユーザによって指示されたバリアブル文書のレイアウトを示す情報とを対応づけて記憶部１２内に記憶する（ステップＳ１６）。なお、制御部１１は、ステップＳ１１において、ＵＩ部１４を介してユーザからバリアブル文書のレイアウトが指示されなければ（ステップＳ１１：ＮＯ）、レイアウトが指示されるまで待機する。
【００３０】
次に、バリアブル印刷処理の動作について説明する。図６は、画像処理装置１０のバリアブル印刷処理を示す動作フローである。画像処理装置１０の制御部１１は、ＵＩ部１４を介してバリアブル文書のレイアウトを指定したバリアブル印刷の指示を受付けると（ステップＳ２１：ＹＥＳ）、指定されたレイアウトに対応する定義情報と可変データのファイルを記憶部１２から読み出す（ステップＳ２２）。制御部１１は、読み出した各可変データをラスタライズすると共に、各可変データから属性情報を読み出し、各可変データにおけるオブジェクトの属性情報からデータ形式情報を取得し、データ形式情報ごとにオブジェクトの画素数を集計する（ステップＳ２３）。そして、制御部１１は、指定されたレイアウトに対応する定型データのデータ形式情報ごとの画素数を記憶部１２内から読み出し（ステップＳ２４）、ステップＳ２３で集計した可変データのデータ形式情報ごとの画素数と、読み出した定型データのデータ形式情報ごとの画素数をデータ形式別に集計すると共に、定型データと可変データとを合わせた全オブジェクトの全体画素数を算出する（ステップＳ２５）。
【００３１】
制御部１１は、ステップＳ２５で算出した全体画素数に対してデータ形式がビットマップデータである画素数の割合が予め定められた値よりも小さい場合には（ステップＳ２６：ＹＥＳ）、各可変データのラスタデータを予め定められた圧縮形式で圧縮して圧縮データを生成する（ステップＳ２７）。そして、制御部１１は、指定されたレイアウトに対応する定型データの圧縮データを読み出し、定義情報に基づいて、読み出した定型データの圧縮データとステップＳ２７で生成した各可変データの圧縮データとを合成して各バリアブル文書の画像データを生成する（ステップＳ２８）。制御部１１は、生成した各バリアブル文書の画像データを画像形成部１３に送出し、画像形成部１３において、各バリアブル文書の画像データを用紙に印刷する（ステップＳ２９）。
【００３２】
ステップＳ２６において、制御部１１は、ステップＳ２５で算出した全体画素数に対してデータ形式がビットマップデータである画素数の割合が予め定められた値以上の場合には（ステップＳ２６：ＮＯ）、指定されたレイアウトに対応する定型データのラスタデータを読み出し、定義情報に基づいて、読み出した定型データのラスタデータと、各可変データのラスタデータとを合成して各バリアブル文書の画像データを生成する（ステップＳ３０）。生成された各バリアブル文書の画像データは、上述したステップＳ２９の処理で示したように、画像形成部１３において用紙に印刷される。
【００３３】
上述した実施形態では、バリアブル印刷において、各バリアブル文書に配置される定型データと可変データとに含まれるオブジェクトの全体画素数に対する、データ形式がビットマップデータの画素数の割合に応じて、定型データと可変データの圧縮データを用いて合成するか否かが判断される。例えば、データ形式がベクターデータより圧縮時間がかかるビットマップデータのオブジェクトがベクターデータよりもバリアブル文書に多く含まれている場合には、定型データと可変データのラスタデータが合成される。その結果、定型データと可変データの各ラスタデータを圧縮して合成する場合より定型データと可変データの合成処理に要する時間が短縮される。また、上記実施形態では、バリアブル印刷の際に定型データのラスタライズ処理が不要となるため、定型データについて前処理を行わない場合と比べ効率良くバリアブル印刷の処理が行われる。
【００３４】
＜変形例＞
本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。以下、本発明の変形例について説明する。
【００３５】
（１）上述した実施形態では、一のバリアブル印刷における各バリアブル文書に配置されるオブジェクトのデータ形式ごとの画素数に基づき、圧縮データを用いてバリアブル文書を合成するか否かの判断を行う例を説明したが、以下のように構成してもよい。定型データと可変データの各ファイルには、各ファイルに含まれるオブジェクトの色を示す色情報（ＹＭＣＫ）が含まれており、定型データ及び可変データで示される各オブジェクトがカラーで定義されている場合、定型データと可変データがラスタライズされると、Ｙ、Ｍ、Ｃ、Ｋの色ごとに定型データと可変データの各ラスタデータが生成される。本変形例では色情報ごとに上記判断を行うようにする。この場合、前処理において、制御部１１は、定型データのファイルから各オブジェクトの色情報を読み出し、色情報ごとに定型データをラスタライズして、属性情報から取得したデータ形式情報ごとの画素数を集計し、レイアウトを示す情報と集計結果とを記憶部１２内に記憶する。制御部１１は、色情報ごとの定型データのラスタデータをレイアウトを示す情報と共に記憶部１２に記憶し、また、色情報ごとの定型データのラスタデータを圧縮した圧縮データを生成してレイアウトを示す情報と共に記憶部１２に記憶する。
【００３６】
また、バリアブル印刷処理において、制御部１１は、可変データのファイルから各オブジェクトの色情報を読み出し、色情報別に、可変データをラスタライズして属性情報から取得したデータ形式情報ごとの画素数を集計する。制御部１１は、記憶部１２における定型データのデータ形式情報ごとの画素数と可変データのデータ形式情報ごとの画素数とを色情報別に集計し、更に、色情報ごとの全体画素数に対する、データ形式がビットマップデータである画素数の割合を算出する。そして、制御部１１は、色情報ごとに算出したビットマップデータの画素数の割合が予め定められた値より小さい場合には、その色情報に対応する定型データと可変データの圧縮データを用いて画像データの合成を行うと判断し、色情報ごとに算出したビットマップデータの画素数の割合が予め定められた値以上である場合には、その色情報に対応する定型データと可変データのラスタデータを用いて画像データの合成を行うと判断する。
【００３７】
（２）上述した実施形態では、一のバリアブル印刷処理における各バリアブル文書に配置されるオブジェクトの属性情報に含まれるデータ形式情報ごとの画素数に基づき圧縮データを用いてバリアブル文書を合成するか否かの判断を行う例を説明したが、各バリアブル文書の各ページに対するデータ形式情報ごとの画素数に基づいて判断するようにしてもよい。この場合には、前処理において、制御部１１は、各ページにおける定型データのオブジェクトの画素数をデータ形式情報ごとにカウントし、ページ番号と画素数とレイアウトを示す情報と対応づけて記憶部１２内に記憶する。また、制御部１１は、各ページの定型データをラスタライズしたラスタデータをページ番号とレイアウトを示す情報と対応づけて記憶部１２内に記憶すると共に、各ページの定型データのラスタデータを圧縮した圧縮データをページ番号とレイアウトを示す情報と対応づけて記憶部１２内に記憶する。次に、バリアブル印刷処理において、制御部１１は、各ページにおける可変データのオブジェクトの画素数をデータ形式情報ごとにカウントし、各ページに対応するデータ形式情報別の定型データの画素数を読み出し、各ページの定型データと可変データの画素数をデータ形式情報ごとに集計し、集計結果に応じてページ単位に上記判断を行う。そして、制御部１１は、各ページの判断結果に応じて、そのページに対応する定型データと可変データのラスタデータ又は圧縮データを合成してバリアブル文書の各ページの画像データを生成する。
【００３８】
（３）上述した実施形態及び変形例では、バリアブル文書に含まれる画像の量として、各バリアブル文書に配置される定型データと可変データに基づく各オブジェクトのデータ形式情報ごとに画素数をカウントし、画素数に基づいて判断処理を行う例を説明したが、バリアブル文書に含まれる画像の量として、データ形式情報ごとのオブジェクト数を用いて判断処理を行うようにしてもよい。この場合には、制御部１１は、前処理として、各定型データに含まれるオブジェクトの数をデータ形式情報ごとにカウントし、データ形式情報ごとのオブジェクト数をレイアウトを示す情報と共に記憶部１２内に記憶する。また、制御部１１は、定型データのラスタデータと圧縮データを各々生成して記憶部１２内に記憶する。次に、バリアブル印刷処理において、制御部１１は、各可変データにおけるオブジェクトの数をデータ形式情報ごとにカウントする。そして、制御部１１は、記憶部１２における定型データのデータ形式情報ごとのオブジェクト数と可変データのデータ形式情報ごとのオブジェクト数とをデータ形式情報別に集計し、集計したオブジェクト数を比較する。制御部１１は、データ形式がビットマップデータのオブジェクト数が、データ形式がベクターデータのオブジェクト数より少ない場合には、各可変データのラスタデータを圧縮した圧縮データと各定型データの圧縮データとを用いて各バリアブル文書の画像データを合成すると判断する。また、ビットマップデータのオブジェクト数がベクターデータのオブジェクト数以上である場合には、各可変データのラスタデータと各定型データのラスタデータとを用いて各バリアブル文書の画像データを合成すると判断する。
【００３９】
（４）上述した実施形態において、定型データと可変データに含まれる各データ形式の１オブジェクト当たりの画素数が予め決められている場合、制御部１１は、一のバリアブル印刷処理における定型データと可変データのオブジェクトの数をデータ形式情報ごとに集計し、集計したデータ形式情報ごとのオブジェクトの数と、記憶部１２内のデータ形式情報ごとの画素数とを乗算してデータ形式情報ごとの画素数を算出するようにしてもよい。
【００４０】
（５）上述した実施形態では、一のバリアブル印刷における定型データと可変データの全オブジェクトの画素数に対するビットマップデータの画素数の割合と予め定められた値との大小関係に基づいて、定型データと可変データの各圧縮データを用いて画像データの合成を行うか否かを判断する例を説明したが、データ形式情報ごとの画素数の集計値の大小関係に基づいて判断するようにしてもよい。すなわち、制御部１１は、定型データと可変データにおけるビットマップデータのオブジェクトの画素数の集計値が、ベクターデータのオブジェクトの画素数の集計値より小さい場合に、定型データと可変データの各圧縮データを用いて画像データの合成を行うと判断し、ビットマップデータのオブジェクトの画素数の集計値が、ベクターデータのオブジェクトの画素数の集計値以上である場合に、定型データと可変データのラスタデータを用いて画像データの合成を行うと判断する。
【００４１】
（６）上述した実施形態では、前処理により定型データについて圧縮データを予め生成して記憶する例を説明したが、バリアブル印刷処理において、前処理で示した定型データに対する処理と上述した可変データの処理を並行して行うようにしてもよい。
【００４２】
（７）上述した実施形態では、バリアブル印刷に関わる定義情報２０１、定型データ２０２、可変データ２０３の各データが予め記憶部１２内に記憶されている例を説明したが、例えば通信部１５を介して画像形成装置１０と接続された外部装置からこれらデータを取得するようにしてもよい。また。実施形態では、定型データ２０２、可変データ２０３がオブジェクトごとに個々のｐｄｆファイルで定義されている例を説明したが、一のバリアブル印刷における定型データと可変データが各々１つのｐｄｆファイル内で定義されていてもよい。
【００４３】
（８）上述した実施形態では、定型データと可変データの各々に、データ形式情報を含む属性情報が予め記憶されている例を説明したが、制御部１１において、指定されたレイアウトに対応する各定型データと各可変データのデータ形式を解析することにより、各定型データと各可変データに対応するデータ形式情報を取得するようにしてもよい。
【００４４】
（９）上述した実施形態では、制御部１１において判断処理と画像処理を行う例を説明したが、ＲＩＰを有するハードウェアにおいて、判断処理及び画像処理を行うようにしてもよいし、制御部１１において判断処理を行い、当該ハードウェアにおいて画像処理を行うように構成してもよい。また、実施形態では、ＲＩＰ部１１５においてラスタライズを行ったラスタデータについて判断部１１３が画素数をカウントする例であったが、ＲＩＰ部１１５において、ラスタライズを行う前に画素数をカウントする機能が設けられている場合には、ＲＩＰ部１１５がラスタライズする前にデータ形式情報ごとの画素数をカウントし、判断部１１３は、ＲＩＰ部１１５でカウントされたデータ形式情報ごとの画素数に基づいて判断処理を行うようにしてもよい。
【００４５】
（１０）上述した実施形態では、定義情報２０１がＰＰＭＬの形式で記述されている例を説明したが、ＸＭＬ（Extensible Markup Language）などのマークアップ言語で記述されていてもよい。
【００４６】
（１１）上述した実施形態のバリアブル印刷処理において、可変データについて圧縮処理を行った場合の圧縮処理時間を計測する計測手段を備え、計測された圧縮処理時間が予め定められた時間以上である場合には、その圧縮処理を行った可変データの圧縮データを記憶部１２内に記憶するように構成してもよい。そして、再度そのバリアブル印刷処理を行う指示がなされた場合に、その可変データの圧縮データを記憶部１２内から読み出し、定型データの圧縮データと読み出した可変データの圧縮データとを合成してバリアブル文書の画像データを生成するようにしてもよい。なお、この場合には、そのバリアブル印刷処理におけるバリアブル文書を識別する情報をその可変データの圧縮データと対応づけて記憶するようにする。このような構成により、定型データと可変データの組み合わせが共通するバリアブル印刷処理を再度行う場合には、既に圧縮処理がなされた可変データの圧縮データが用いられるので、バリアブル印刷処理を行うごとに可変データの圧縮データを生成する場合と比べてバリアブル印刷の処理時間が短縮される。
【００４７】
（１２）上述した実施形態において、ベクターデータとビットマップデータの各データ形式に対する画像の量の差が大きいほど圧縮データを用いたバリアブル印刷の処理時間を短縮する効果が得られることを考慮して以下のように構成してもよい。即ち、画像の量がビットマップデータのデータ形式よりベクターデータのデータ形式の方が多く、画像の量の差が予め定められた値以上である場合に、ラスタライズされた定型データと可変データの各圧縮データを用いてバリアブル文書の画像データを合成するようにしてもよい。
【００４８】
（１３）上述した実施形態において、可変データの各オブジェクトに対して圧縮処理を行うか否かを示す情報（以下、圧縮情報と言う）が予め付加されて記憶されていてもよい。この場合には、制御部１１は、一のバリアブル印刷において、データ形式情報別の画像の量に基づき、定型データと可変データの各圧縮データを用いないと判断した場合において、一のバリアブル文書に配置される各可変データに対して圧縮処理を行うことを示す圧縮情報が付加されているとき、そのバリアブル文書については、各可変データの圧縮データを生成し、その圧縮データと定型データの圧縮データとを用いて印字すべき画像データを合成するようにしてもよい。
【００４９】
（１４）上述した実施形態では、オブジェクトの属性情報に含まれているデータ形式情報ごとの画像の量に基づいて判断処理を行い、判断結果に応じて、定型データと可変データのラスタデータを圧縮した圧縮データを用いて合成を行う例を説明したが、例えば、オブジェクトの種類（図形、写真まどのイメージ、文字等）を示す属性情報ごとに画像の量をカウントし、属性情報ごとの画像の量に基づいて判断処理を行うようにしてもよい。
【００５０】
（１５）実施形態及び変形例における制御部１１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて画像処理装置にダウンロードさせてもよい。
【符号の説明】
【００５１】
１０・・・画像形成装置、１１・・・制御部、１２・・・記憶部、１３・・・画像形成部、１４・・・ＵＩ部、１５・・・通信部、１１１・・・第１取得部、１１２・・・第２取得部、１１３・・・判断部、１１４・・・合成部、１１５・・・ＲＩＰ部
【図１】
2013061720.tif 000003
【図２Ａ】
2013061720.tif 000004
【図２Ｂ】
2013061720.tif 000005
【図２Ｃ】
2013061720.tif 000006
【図２Ｄ】
2013061720.tif 000007
【図３】
2013061720.tif 000008
【図４】
2013061720.tif 000009
【図５】
2013061720.tif 000010
【図６】
2013061720.tif 000011