(57)【特許請求の範囲】
【請求項１】
バリアブル印刷データに基づき、バリアブル原稿における固定部の画像データである固定部データ、および可変部の画像データである可変部データを指定解像度で生成する画像データ生成部と、
前記固定部データを記憶する固定部データ記憶部と、
前記固定部データ記憶部に記憶された前記固定部データと前記可変部データとを合成する合成部と、
表示部とを備え、
前記画像データ生成部は、
前記固定部データの前記指定解像度におけるデータ量が前記固定部データ記憶部の容量を超える場合、データ量が前記固定部データ記憶部の容量以下となるように少なくとも一部の解像度を前記指定解像度から変更した前記固定部データを生成して前記固定部データ記憶部に記憶させるものであり、
データ量が前記固定部データ記憶部の容量以下となるように少なくとも一部の解像度を前記指定解像度から変更した前記固定部データにおける最小の解像度が所定の最低解像度よりも低くなる場合は、前記最低解像度よりも低い解像度で印刷装置において印刷を実行するか否かを選択するための警告画面を前記表示部に表示させ、印刷の実行が指示された場合に、データ量が前記固定部データ記憶部の容量以下となるように少なくとも一部の解像度を前記指定解像度から変更した前記固定部データを生成して前記固定部データ記憶部に記憶させることを特徴とする画像処理装置。
【請求項２】
前記画像データ生成部は、前記指定解像度から変更する解像度を、前記固定部データにおけるオブジェクトごとに変えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ生成部は、前記固定部データの前記指定解像度におけるデータ量が前記固定部データ記憶部の容量を超える場合において、前記バリアブル印刷データによる原稿の種類が画質重視の原稿であるときは、前記指定解像度で各ページの全体の画像データを生成することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
固定部と可変部とを有するバリアブル原稿データに基づくＰＤＬ形式のバリアブル印刷データを生成する上位装置と、
前記バリアブル印刷データに基づき前記固定部および前記可変部の画像データを生成する画像データ生成部と、前記固定部の画像データである固定部データを再利用するために記憶する固定部データ記憶部とを有する画像処理装置と
を備える印刷システムにおける上位装置であって、
前記画像データ生成部で生成される前記固定部データのデータ量が前記固定部データ記憶部の容量を超える場合、前記固定部データのデータ量が前記固定部データ記憶部の容量以下となるように前記バリアブル原稿データにおける前記固定部に対して画像変換処理を行う画像変換処理部と、
前記画像変換処理部による画像変換処理後のバリアブル原稿データに基づくＰＤＬ形式の前記バリアブル印刷データを生成する印刷データ生成部とを備え、
前記画像変換処理部は、前記固定部における各オブジェクトから画像変換処理対象のオブジェクトを選択し、選択したオブジェクトごとに、前記固定部データ記憶部における画像変換処理対象のオブジェクトのための使用可能容量に対する当該オブジェクトのデータ量の割合が、指定された割合となるように画像変換処理を行うことを特徴とする上位装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バリアブル印刷のための画像処理を行う画像処理装置および上位装置に関する。
【背景技術】
【０００２】
従来、ページ記述言語（ＰＤＬ：Page Description Language）をビットマップ画像データに変換するラスタライズを行うとともに、ビットマップ画像データに所定の処理を施して印刷用の画像データを生成する画像処理装置が知られている。
【０００３】
このような画像処理装置において、バリアブル印刷のための画像処理を行うことがある。バリアブル印刷は、複数のページに共通の固定部に対して、ページによって変動する可変部を差し替えて印刷するものである。従来、バリアブル印刷のための画像処理では、固定部についてはラスタライズ等の処理を毎回行うのではなく、最初に得られた固定部の画像データ（固定部データ）をメモリの専用領域に保存し、これを再利用している（例えば、特許文献１参照）。これにより、画像処理が効率的に行われ、バリアブル印刷が高速で実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像処理装置において固定部データを保存するためのメモリの専用領域の容量には限りがある。固定部データのデータ量が専用領域の容量を超える場合、画像処理装置は、固定部についてもラスタライズ等の処理を毎回行うため、処理効率が低下していた。
【０００６】
本発明は上記に鑑みてなされたもので、バリアブル印刷のための画像処理の効率の低下を抑えることができる画像処理装置および上位装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像処理装置の第１の特徴は、バリアブル印刷データに基づき、バリアブル原稿における固定部の画像データである固定部データ、および可変部の画像データである可変部データを指定解像度で生成する画像データ生成部と、前記固定部データを記憶する固定部データ記憶部と、前記固定部データ記憶部に記憶された前記固定部データと前記可変部データとを合成する合成部とを備え、前記画像データ生成部は、前記固定部データの前記指定解像度におけるデータ量が前記固定部データ記憶部の容量を超える場合、データ量が前記固定部データ記憶部の容量以下となるように少なくとも一部の解像度を前記指定解像度から変更した前記固定部データを生成して前記固定部データ記憶部に記憶させることにある。
【０００８】
本発明に係る画像処理装置の第２の特徴は、前記固定部データにおける最小の解像度が所定の最低解像度よりも低い場合に警告画面を表示する表示部をさらに備えることにある。
【０００９】
本発明に係る画像処理装置の第３の特徴は、前記画像データ生成部は、前記指定解像度から変更する解像度を、前記固定部データにおけるオブジェクトごとに変えることにある。
【００１０】
本発明に係る画像処理装置の第４の特徴は、前記画像データ生成部は、前記固定部データの前記指定解像度におけるデータ量が前記固定部データ記憶部の容量を超える場合において、前記バリアブル印刷データによる原稿の種類が画質重視の原稿であるときは、前記固定部データの解像度の変更および前記固定部データ記憶部への記憶を省略し、前記指定解像度で各ページの全体の画像データを生成することにある。
【００１１】
本発明に係る画像処理装置の第５の特徴は、バリアブル印刷データに基づき、バリアブル原稿における固定部の画像データである固定部データ、および可変部の画像データである可変部データを生成する画像データ生成部と、前記固定部データの少なくとも一部を記憶する固定部データ記憶部と、前記固定部データ記憶部とは別個の記憶デバイスからなり、前記固定部データの少なくとも一部を記憶可能な補助記憶部と、前記固定部データ記憶部または前記補助記憶部に記憶された前記固定部データの少なくとも一部と前記可変部データとを合成する合成部とを備え、前記画像データ生成部は、容量不足により前記固定部データ記憶部が記憶できない前記固定部データの少なくとも一部を前記補助記憶部に記憶させることにある。
【００１２】
本発明に係る画像処理装置の第６の特徴は、前記固定部データ記憶部は、前記補助記憶部よりもアクセス速度が速い記憶デバイスからなり、前記画像データ生成部は、前記固定部データにおけるデータ量が大きいオブジェクトの画像データ、または出現頻度の大きいオブジェクトの画像データから優先的に前記固定部データ記憶部に記憶させることにある。
【００１３】
本発明に係る上位装置の第１の特徴は、固定部と可変部とを有するバリアブル原稿データに基づくＰＤＬ形式のバリアブル印刷データを生成する上位装置と、前記バリアブル印刷データに基づき前記固定部および前記可変部の画像データを生成する画像データ生成部と、前記固定部の画像データである固定部データを再利用するために記憶する固定部データ記憶部とを有する画像処理装置とを備える印刷システムにおける上位装置であって、前記画像データ生成部で生成される前記固定部データのデータ量が前記固定部データ記憶部の容量を超える場合、前記固定部データのデータ量が前記固定部データ記憶部の容量以下となるように前記バリアブル原稿データにおける前記固定部に対して画像変換処理を行う画像変換処理部と、前記画像変換処理部による画像変換処理後のバリアブル原稿データに基づくＰＤＬ形式の前記バリアブル印刷データを生成する印刷データ生成部とを備えることにある。
【００１４】
本発明に係る上位装置の第２の特徴は、前記画像変換処理部は、前記固定部におけるオブジェクトごとに画像変換処理を行うことにある。
【発明の効果】
【００１５】
本発明に係る画像処理装置の第１の特徴によれば、画像データ生成部は、固定部データの指定解像度におけるデータ量が固定部データ記憶部の容量を超える場合、データ量が固定部データ記憶部の容量以下となるように少なくとも一部の解像度を指定解像度から変更した固定部データを生成して固定部データ記憶部に記憶させる。これにより、画像処理装置は、指定解像度での固定部データのデータ量が固定部データ記憶部の容量を超える場合でも、固定部データの再利用を行うことができ、固定部のラスタライズ等の処理を毎回行うことを回避できる。この結果、画像処理装置は、バリアブル印刷のための画像処理の効率の低下を抑えることができる。
【００１６】
本発明に係る画像処理装置の第２の特徴によれば、固定部データにおける最小の解像度が所定の最低解像度よりも低い場合に警告画面を表示することで、印刷画像の解像度が低くなることをユーザに事前に通知することができる。
【００１７】
本発明に係る画像処理装置の第３の特徴によれば、指定解像度から変更する解像度を、固定部データにおけるオブジェクトごとに変えることで、固定部におけるオブジェクトごとに印刷画質を調整することができる。
【００１８】
本発明に係る画像処理装置の第４の特徴によれば、バリアブル印刷データによる原稿の種類が画質重視の原稿であるときは、固定部データの解像度の変更および固定部データ記憶部への記憶を省略し、指定解像度で各ページの全体の画像データを生成することで、印刷画質を維持できる。
【００１９】
本発明に係る画像処理装置の第５の特徴によれば、画像データ生成部は、容量不足により固定部データ記憶部が記憶できない固定部データの少なくとも一部を補助記憶部に記憶させる。これにより、画像処理装置は、固定部データ記憶部だけでは容量不足が生じる場合でも、補助記憶部を用いることで、固定部のオブジェクトのラスタライズ等の処理を毎回行うことを回避できる。この結果、画像処理装置は、バリアブル印刷のための画像処理の効率の低下を抑えることができる。
【００２０】
本発明に係る画像処理装置の第６の特徴によれば、固定部データにおけるデータ量が大きいオブジェクトのデータ、または出現頻度の大きいオブジェクトの画像データから優先的に、補助記憶部よりアクセス速度が速い固定部データ記憶部に記憶させる。これにより、画像処理装置は、データ量が大きいオブジェクトの画像データ、または使用頻度の大きい画像データを速く読み出すようにすることで、処理効率の低下を抑えることができる。
【００２１】
本発明に係る上位装置の第１の特徴によれば、画像処理装置の画像データ生成部で生成される固定部データのデータ量が固定部データ記憶部の容量を超える場合、画像変換処理部が、固定部データのデータ量が固定部データ記憶部の容量以下となるように、バリアブル原稿データにおける固定部に対して画像変換処理を行う。これにより、画像処理装置が固定部データを固定部データ記憶部に記憶させ、これを再利用することが可能となる。この結果、画像処理装置におけるバリアブル印刷のための画像処理の効率の低下を抑えることができる。
【００２２】
本発明に係る上位装置の第２の特徴によれば、固定部におけるオブジェクトごとに画像変換処理を行うので、オブジェクトごとに印刷画質を調整することができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】バリアブル原稿の一例を示す図である。
【図３】第１の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図４】第１の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図５】第１の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図６】バリアブル印刷のＰＤＬの内容の一例を示す図である。
【図７】固定部の解像度の変更を説明するための図である。
【図８】固定部の解像度の変更を説明するための図である。
【図９】警告画面の一例を示す図である。
【図１０】第２の実施の形態に係る印刷システムの構成を示すブロック図である。
【図１１】第２の実施の形態におけるＰＤＬ生成装置の動作を説明するためのフローチャートである。
【図１２】オブジェクト選択画面の一例を示す図である。
【図１３】第２の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図１４】第３の実施の形態に係る印刷システムの構成を示すブロック図である。
【図１５】第３の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図１６】第３の実施の形態における画像処理装置の動作を説明するためのフローチャートである。
【図１７】第３の実施の形態の変形例における画像処理装置の動作を説明するためのフローチャートである。
【図１８】第３の実施の形態の変形例における画像処理装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を参照して説明する。各図面を通じて同一もしくは同等の部位や構成要素には、同一もしくは同等の符号を付し、その説明を省略もしくは簡略化する。
【００２５】
（第１の実施の形態）
図１は、第１の実施の形態に係る印刷システムの構成を示すブロック図である。図１に示すように、第１の実施の形態に係る印刷システムは、画像処理装置１０と、印刷装置２０とを備える。
【００２６】
画像処理装置１０は、外部のＰＣ（パーソナルコンピュータ）等から入力されるＰＤＬに基づき、印刷装置２０での印刷に用いられる形式の画像データを生成する。
【００２７】
印刷装置２０は、画像処理装置１０から入力される画像データに基づき、印刷を実行する。印刷装置２０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色に対応するインクジェットヘッドを有するインクジェット方式の印刷装置であるとする。
【００２８】
画像処理装置１０は、通信部１１と、画像データ生成部１２と、固定部データ記憶部１３と、合成部１４と、操作パネル部１５とを備える。
【００２９】
通信部１１は、外部機器との間で通信やデータ転送を行うものである。通信部１１は、例えば、ＬＡＮインタフェースを有して構成される。
【００３０】
画像データ生成部１２は、通信部１１を介して入力されるＰＤＬの構文チェックやＰＤＬ中に記載の各命令解析を行い、ラスタライズ（描画）に必要な中間フォーマットをオブジェクトごとに生成する。中間フォーマットは、最終的に印刷装置２０に出力されるデータに変換される前段階のデータである。その後、画像データ生成部１２は、中間フォーマットをラスタライズし、ＣＭＹＫ形式のビットマップ画像データを生成する。そして、画像データ生成部１２は、ＣＭＹＫ形式のビットマップ画像データを、印刷装置２０での印刷に用いられる形式の画像データに変換する。具体的には、印刷装置２０での印刷に用いられる形式の画像データは、ＣＭＹＫの各色のインクジェットヘッドから各画素に吐出するインクのドロップ数を示すデータ（ドロップデータ）である。画像データ生成部１２は、ビットマップ画像データに多値誤差拡散処理等を施し、ドロップデータである印刷用の画像データを生成する。
【００３１】
画像データ生成部１２は、画像処理装置１０にバリアブル印刷のＰＤＬ（バリアブル印刷データ）が入力された場合、最初に出現する固定部のラスタライズ等を行って固定部の印刷用の画像データ（固定部データ）を生成し、これを固定部データ記憶部１３に記憶させる。以降に出現する固定部については、固定部データ記憶部１３内の固定部データを再利用するため、画像データ生成部１２は、ラスタライズ等の処理を行わない。固定部は、複数のページに共通して含まれる１つ以上のオブジェクトからなる。ここで、画像データ生成部１２は、指定解像度Ｒａでの固定部データのデータ量Ｄａが固定部データ記憶部１３の容量Ｃｔｈを超えるか否かを固定部データの生成前に判断する。データ量Ｄａが容量Ｃｔｈを超える場合、画像データ生成部１２は、固定部データのデータ量を容量Ｃｔｈ以下とすることができる保存可能解像度Ｒｂ（＜Ｒａ）を算出する。そして、画像データ生成部１２は、解像度を指定解像度Ｒａから保存可能解像度Ｒｂに変更して固定部データを生成し、これを固定部データ記憶部１３に記憶させる。再利用する固定部データを固定部データ記憶部１３に記憶させた後は、画像データ生成部１２は、各ページの可変部のみのラスタライズ等を行って可変部の印刷用の画像データ（可変部データ）を生成する。
【００３２】
ここで、解像度には、画像の横軸（Ｘ軸）方向における解像度（Ｘ軸解像度）と縦軸（Ｙ軸）方向における解像度（Ｙ軸解像度）とが含まれる。以降では、説明の便宜のため、Ｘ軸解像度とＹ軸解像度とが同じであるとして説明する。つまり、前述の指定解像度Ｒａは、Ｘ軸方向およびＹ軸方向に共通の値であり、指定解像度Ｒａの画像データは、Ｘ軸解像度およびＹ軸解像度がともにＲａであるものとする。前述の保存可能解像度Ｒｂ、後述の最低解像度Ｒｍｉｎに関しても同様である。
【００３３】
図２は、バリアブル印刷の対象の原稿（バリアブル原稿）の一例を示す図である。図２において、各ページに出現するオブジェクトＯｂ１，Ｏｂ２は固定部となる。各ページに共通する文章や表の罫線等のオブジェクトについても固定部となり得る。なお、図２の例のように、固定部のオブジェクトが複数ページに跨り出現することが一般的であるが、同一ページ内に同一の固定部のオブジェクトが複数存在するバリアブル原稿もある。各ページで変動する「宛名」のオブジェクトや、表中の「内容」欄内および「金額」欄内のオブジェクトは可変部となる。
【００３４】
固定部データ記憶部１３は、バリアブル印刷のＰＤＬに対する処理において、画像データ生成部１２で生成される固定部データを記憶する。対象のＰＤＬに対する一連の処理が終了すると、固定部データ記憶部１３内の固定部データは消去される。したがって、１ジョブに対する一連のバリアブル印刷のための画像処理を行っている間は、当該ジョブに対応する固定部データが、後述するようにオブジェクトごとに固有のＩＤと対応付けられて固定部データ記憶部１３に記憶されている。
【００３５】
合成部１４は、画像処理装置１０にバリアブル印刷のＰＤＬが入力された場合において、固定部データ記憶部１３内の固定部データと、画像データ生成部１２で順次生成される各ページの可変部データとを合成して各ページの印刷用の画像データとする。
【００３６】
操作パネル部１５は、ユーザの入力操作を受け付けるとともに、各種の画面等を表示するものである。操作パネル部１５は、画像処理装置１０および印刷装置２０に関する入力操作の受け付けおよび各種の画面等の表示を行うものとして機能する。操作パネル部１５は、入力部１６と、表示部１７とを備える。
【００３７】
入力部１６は、ユーザによる入力操作を受け付け、操作に応じた操作信号を出力する。入力部１６は、操作ボタン、タッチパネル等を有する。
【００３８】
表示部１７は、各種の画面等を表示するものである。表示部１７は、液晶表示パネル等からなる。
【００３９】
画像処理装置１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク等の記憶装置等を備えて構成される。ＣＰＵがハードディスク等の記憶装置に格納されたプログラムを実行することにより、画像データ生成部１２、合成部１４の機能が実現される。固定部データ記憶部１３は、ＣＰＵが高速にアクセス可能なＲＡＭに設けられた専用領域として構成される。ＲＡＭはＯＳやアプリケーション等のプログラム領域としても用いられるため、固定部データ記憶部１３を構成する専用領域として使用可能な容量Ｃｔｈには限りがある。
【００４０】
次に、画像処理装置１０の動作について説明する。
【００４１】
図３〜図５は、画像処理装置１０の動作を説明するためのフローチャートである。図３〜図５のフローチャートの処理は、画像処理装置１０にＰＤＬが入力されることにより開始となる。
【００４２】
図３のステップＳ１０において、画像データ生成部１２は、入力されたＰＤＬがＰＤＬの構文に則っているか否かをチェックするとともに解析を行い、原稿を構成する総ページ数等の必要な情報を取得する。
【００４３】
次いで、ステップＳ２０において、画像データ生成部１２は、ＰＤＬの解析結果に基づき、印刷対象がバリアブル原稿であるか否かを判断する。
【００４４】
ここで、バリアブル印刷のＰＤＬの内容の一例を図６に示す。図６に示すように、バリアブル印刷のＰＤＬは、ヘッダ部３１と、各ページの処理部３２とを有する。ヘッダ部３１は、印刷解像度（指定解像度Ｒａ）、総ページ数等の情報を含む。また、ヘッダ部３１は、固定部のオブジェクトＯｂ１，Ｏｂ２を定義する定義部３３−１，３３−２を含む。
【００４５】
オブジェクトＯｂ１の定義部３３−１は、フォーム辞書を用いて実現され、オブジェクトＯｂ１を矩形状にクリップする座標の指定、クリップしたオブジェクトＯｂ１の矩形データをフォーム座標空間からユーザ座標空間にマッピングする変換マトリックスの指定、オブジェクトＯｂ１を構成する画像をエンコードする形式および実際にエンコードされたデータの定義、エンコードされたデータを復元しペイントする命令等について定義している。オブジェクトＯｂ２の定義部３３−２も、定義部３３−１と同様の内容である。
【００４６】
各ページの処理部３２は、ページごとの解析命令やラスタライズ命令を定義している。１ページ目の処理部３４−１は、可変部であるテキストオブジェクトやドローオブジェクトの解析命令、固定部のオブジェクトＯｂ１，Ｏｂ２の解析命令、ラスタライズ命令を定義している。１ページ目の処理部３４−１に続いて、２ページ目の処理部３４−２、３ページ目の処理部３４−３が設けられ、ページ終了まで同様の記述を繰り返す構成となる。
【００４７】
なお、図６では、ポストスクリプト形式で記述された例を示したが、ＰＰＭＬ（Personalized Print Markup Language）や、ＰＤＦ／ＶＴ（Variable data and Transactional printing）などの他のバリアブルフォーマットであってもよい。
【００４８】
画像データ生成部１２は、ＰＤＬの解析の結果、定義部３３−１，３３−２のような固定部のオブジェクトの定義部がヘッダ部３１に含まれている場合、印刷対象がバリアブル原稿であると判断する。
【００４９】
印刷対象がバリアブル原稿でないと判断した場合（ステップＳ２０：ＮＯ）、ステップＳ３０において、画像データ生成部１２は、通常印刷のための画像処理を行い、印刷用の画像データを生成する。具体的には、画像データ生成部１２は、各ページの全体についてＰＤＬに基づき中間フォーマットを生成し、中間フォーマットをラスタライズしてＣＭＹＫ形式のビットマップ画像データを生成する。そして、画像データ生成部１２は、ビットマップ画像データに多値誤差拡散処理等を施し、ドロップデータである印刷用の画像データを生成し、これを印刷装置２０に出力する。以上で処理が終了となる。
【００５０】
印刷対象がバリアブル原稿であると判断した場合（ステップＳ２０：ＹＥＳ）、ステップＳ４０において、画像データ生成部１２は、ページ数を示す変数ｐに１を設定する。
【００５１】
次いで、ステップＳ５０において、画像データ生成部１２は、ｐページ目に固定部があるか否かを判断する。具体的には、例えば、図６のように、１ページ目の処理部３４−１に、ヘッダ部３１に記述された固定部のオブジェクトＯｂ１，Ｏｂ２の解析命令がある場合、画像データ生成部１２は、１ページ目に固定部があると判断する。ここで、図２、図６の例では、各ページに固定部のオブジェクトＯｂ１，Ｏｂ２が存在しているが、固定部は各ページに存在するものに限らない。例えば、１ページおきに固定部が存在するバリアブル原稿もある。
【００５２】
ｐページ目には固定部がないと判断した場合（ステップＳ５０：ＮＯ）、ステップＳ６０において、画像データ生成部１２は、指定解像度Ｒａで可変部のみからなるｐページ目全体の中間フォーマットの生成およびラスタライズ等の処理を行い、印刷用の画像データを生成する。その後、画像データ生成部１２は、ステップＳ１２０の処理に進む。
【００５３】
ｐページ目には固定部があると判断した場合（ステップＳ５０：ＹＥＳ）、ステップＳ７０において、画像データ生成部１２は、固定部データ記憶部１３に固定部データが記憶済みであるか否かを判断する。後述するように、画像データ生成部１２は、固定部データを固定部データ記憶部１３に記憶させる際、固定部データのオブジェクトごとに固有のＩＤを発行するので、このＩＤにより、固定部データが記憶済みであるか否かを判断する。
【００５４】
固定部データ記憶部１３に固定部データが記憶されていないと判断した場合（ステップＳ７０：ＮＯ）、ステップＳ８０において、画像データ生成部１２は、指定解像度Ｒａでの固定部データのデータ量Ｄａを算出する。固定部データは、固定部を構成する全オブジェクトの画像データからなり、データ量Ｄａは、固定部を構成する各オブジェクトを印刷するためのドロップデータのデータ量の合計である。ここで、本実施の形態では、ドロップデータは、ＣＭＹＫの各色について、各画素のインクのドロップ数を３ビットのデータで表したものであるとする。この場合、「０００」が０ドロップ、「００１」が１ドロップ、「０１０」が２ドロップ、のように２進数でカウントされるごとに１ドロップ増加し、最大で７ドロップが設定される。
【００５５】
したがって、ＣＭＹＫの４色分では、１画素あたり３×４＝１２ビットが必要となる。よって、指定解像度Ｒａにおける固定部を構成する全オブジェクトの画素数をＧａ、８ビット＝１バイトとすると、データ量Ｄａは、以下の式（１）で算出される。
【００５６】
Ｄａ＝Ｇａ×１２（ビット）＝Ｇａ×１．５（バイト）  …（１）
次いで、ステップＳ９０において、画像データ生成部１２は、データ量Ｄａが固定部データ記憶部１３の容量Ｃｔｈを超えるか否かを判断する。
【００５７】
データ量Ｄａが容量Ｃｔｈ以下であると判断した場合（ステップＳ９０：ＮＯ）、ステップＳ１００において、画像データ生成部１２は、指定解像度Ｒａでｐページ目全体の中間フォーマットの生成およびラスタライズ等の処理を行い、印刷用の画像データを生成する。
【００５８】
次いで、ステップＳ１１０において、画像データ生成部１２は、ステップＳ１００で生成したｐページ目全体の画像データのうち固定部の画像データである固定部データを、固定部データ記憶部１３に記憶させる。この際、画像データ生成部１２は、固定部データのオブジェクトごとに固有のＩＤを発行し、このＩＤと対応付けて、固定部の各オブジェクトの画像データを固定部データ記憶部１３に記憶させる。
【００５９】
次いで、ステップＳ１２０において、画像データ生成部１２は、ｐページ目全体の画像データを印刷装置２０へと出力する。
【００６０】
次いで、ステップＳ１３０において、画像データ生成部１２は、変数ｐが最後のページであることを示す値ｎであるか否かを判断する。ｐ＝ｎであると判断した場合（ステップＳ１３０：ＹＥＳ）、画像データ生成部１２は、一連の処理を終了する。
【００６１】
ｐ＝ｎでないと判断した場合（ステップＳ１３０：ＮＯ）、ステップＳ１４０において、画像データ生成部１２は、変数ｐに１を加える。その後、画像データ生成部１２は、ステップＳ５０の処理に戻る。
【００６２】
ステップＳ９０において、データ量Ｄａが容量Ｃｔｈを超えると判断した場合（ステップＳ９０：ＹＥＳ）、図４のステップＳ１５０において、画像データ生成部１２は、保存可能解像度Ｒｂ（＜Ｒａ）を算出する。前述のように、本実施の形態では、Ｘ軸解像度とＹ軸解像度とが同じとする。この場合、解像度を変換する対象の領域の画素数は、解像度の２乗に比例する。したがって、固定部を構成する全オブジェクトの画像データの解像度が指定解像度Ｒａから保存可能解像度Ｒｂに変換された場合、画素数はＧａから（Ｒｂ／Ｒａ）２×Ｇａとなる。よって、保存可能解像度Ｒｂにおける固定部を構成する全オブジェクトの画像データの合計のデータ量Ｄｂは、以下の式（２）で表される。
【００６３】
Ｄｂ＝（Ｒｂ／Ｒａ）２×Ｇａ×１．５（バイト）  …（２）
Ｒｂは、Ｄｂ≦Ｃｔｈ（バイト）を満たす値であるため、以下の式（３）を満たす値として算出される。
【００６４】
Ｒｂ≦Ｒａ×（Ｃｔｈ／（Ｇａ×１．５））１／２  …（３）
次いで、ステップＳ１６０において、画像データ生成部１２は、保存可能解像度Ｒｂが、印刷装置２０で印刷可能な最低解像度Ｒｍｉｎ以上であるか否かを判断する。
【００６５】
保存可能解像度Ｒｂが最低解像度Ｒｍｉｎ以上であると判断した場合（ステップＳ１６０：ＹＥＳ）、ステップＳ１７０において、画像データ生成部１２は、保存可能解像度Ｒｂでｐページ目の固定部の中間フォーマットの生成およびラスタライズ等の処理を行って固定部データを生成する。その後、画像データ生成部１２は、前述したステップＳ１１０の処理に進む。
【００６６】
図７、図８は、固定部の解像度の変更を説明するための図である。図７は、固定部を含む全体が指定解像度Ｒａでラスタライズされた画像の一部とする。図７において、マス目が画素を示し、領域４０が固定部であるとする。固定部の領域４０のみを指定解像度Ｒａより小さい保存可能解像度Ｒｂでラスタライズすると、図８のような画像になる。図８の領域４０内の各画素の濃度は、図７における領域４０内の対応する複数の画素の濃度の平均となっている。図７、図８の例では、保存可能解像度Ｒｂが指定解像度Ｒａの１／２になっているので、図８の領域４０内の各画素の濃度は、図７における領域４０内の対応する４つの画素の濃度の平均となっている。
【００６７】
保存可能解像度Ｒｂが最低解像度Ｒｍｉｎ未満であると判断した場合（ステップＳ１６０：ＮＯ）、ステップＳ１８０において、画像データ生成部１２は、表示部１７に警告画面を表示させる。警告画面の一例を図９に示す。図９に示すように、警告画面５０には、印刷画像の解像度が印刷装置２０の最低解像度Ｒｍｉｎより小さくなることをユーザに通知するためのメッセージ５１と、ユーザによる印刷実行の指示を受け付けるための印刷実行ボタン５２と、印刷中止の指示を受け付けるための中止ボタン５３とが表示される。
【００６８】
次いで、ステップＳ１９０において、画像データ生成部１２は、入力部１６に対する入力操作が行われたか否かを判断する。画像データ生成部１２は、入力部１６から操作信号が入力された場合、入力操作が行われたと判断する。入力操作が行われていないと判断した場合（ステップＳ１９０：ＮＯ）、画像データ生成部１２は、ステップＳ１９０の処理を繰り返す。
【００６９】
入力操作が行われたと判断した場合（ステップＳ１９０：ＹＥＳ）、ステップＳ２００において、画像データ生成部１２は、入力部１６からの操作信号に基づき、印刷実行が指示されたか否かを判断する。
【００７０】
印刷実行が指示されたと判断した場合（ステップＳ２００：ＹＥＳ）、画像データ生成部１２は、前述したステップＳ１７０の処理に進む。印刷実行ではなく印刷中止が指示されたと判断した場合（ステップＳ２００：ＮＯ）、一連の処理を終了する。
【００７１】
一方、ステップＳ７０において、固定部データ記憶部１３に固定部データが記憶済みであると判断した場合（ステップＳ７０：ＹＥＳ）、図５のステップＳ２１０において、画像データ生成部１２は、指定解像度Ｒａでｐページ目の可変部の中間フォーマットの生成およびラスタライズ等の処理を行って可変部データを生成する。この際、画像データ生成部１２は、固定部データの生成は行わない。
【００７２】
次いで、ステップＳ２２０において、合成部１４は、ステップＳ１１０で発行されたＩＤに基づき、固定部の各オブジェクトの画像データを固定部データ記憶部１３から読み出し、ステップＳ２１０で生成された可変部データと合成する。これにより、固定部データ記憶部１３内の固定部データを再利用して、ｐページ目全体の画像データが生成される。その後、画像データ生成部１２は、ステップＳ１２０に進み、合成部１４で生成されたｐページ目全体の画像データを印刷装置２０に出力させる。
【００７３】
以上説明したように、第１の実施の形態による画像処理装置１０によれば、画像データ生成部１２が、指定解像度Ｒａでの固定部データのデータ量Ｄａが固定部データ記憶部１３の容量Ｃｔｈを超える場合、保存可能解像度Ｒｂを算出する。そして、画像データ生成部１２は、解像度を指定解像度Ｒａから保存可能解像度Ｒｂに変更して固定部データを生成し、これを固定部データ記憶部１３に記憶させる。これにより、画像処理装置１０は、指定解像度Ｒａでの固定部データのデータ量Ｄａが容量Ｃｔｈを超える場合でも、固定部データの再利用を行うことができ、固定部のラスタライズ等の処理を毎回行うことを回避できる。この結果、画像処理装置１０は、バリアブル印刷のための画像処理の効率の低下を抑えることができる。
【００７４】
また、画像処理装置１０は、保存可能解像度Ｒｂが印刷装置２０の最低解像度Ｒｍｉｎよりも低い場合、表示部１７に警告画面５０を表示するので、印刷画像の解像度が低くなることをユーザに事前に通知することができる。
【００７５】
また、画像処理装置１０において保存可能解像度Ｒｂを算出し、解像度を指定解像度Ｒａから保存可能解像度Ｒｂに変更した固定部データを生成するので、どのような機器から送信されたＰＤＬにも対応可能である。
【００７６】
なお、本実施の形態では、保存可能解像度Ｒｂが固定部データ全体で一律のものとして説明したが、固定部データにおけるオブジェクトごとに、指定解像度Ｒａから変更する解像度を変えるようにしてもよい。例えば、画像データ生成部１２は、オブジェクトの種類に応じて、固定部のうち「テキスト」のオブジェクトの解像度は指定解像度Ｒａのままで、「ビットマップ」および「グラフィック」のオブジェクトの解像度を変更して、固定部の全オブジェクトの画像データの合計のデータ量が容量Ｃｔｈ以下となるようにしてもよい。オブジェクトの種類（テキスト、ビットマップ、グラフィック）は、ＰＤＬの記述から判定できる。また、画像データ生成部１２は、固定部を含むページのサムネイル画像を表示部１７に表示させ、解像度を変更するオブジェクトをユーザに選択させるようにしてもよい。このように、固定部におけるオブジェクトごとに、指定解像度Ｒａから変更する解像度を変えることで、オブジェクトごとに印刷画質を調整することができる。
【００７７】
上記のように、固定部のすべてのオブジェクトについて解像度を指定解像度Ｒａから保存可能解像度Ｒｂに変更する方法に限定されず、固定部の少なくとも一部のオブジェクトにおいて解像度を変更するものであればよい。なお、この場合、画像データ生成部１２は、解像度が変更される固定部データにおける各オブジェクトのうち最小の解像度が印刷装置２０の最低解像度Ｒｍｉｎよりも低いときに、表示部１７に警告画面５０を表示させる。
【００７８】
また、画像データ生成部１２は、指定解像度Ｒａでの固定部データのデータ量Ｄａが容量Ｃｔｈを超える場合において、バリアブル印刷データによる原稿の種類が画質重視の原稿であるときは、固定部データの解像度の変更および固定部データ記憶部１３への記憶を省略し、通常印刷の画像処理を行うようにしてもよい。すなわち、この場合、画像データ生成部１２は、入力がバリアブル印刷のＰＤＬであっても指定解像度Ｒａでそのまま各ページの全体の画像データを生成して印刷装置２０に出力する。これにより、原稿がフライヤなどの画質重視の種類のものである場合、固定部データの解像度を低くする変更を行わないことで、生産性は低下するが、印刷画質を維持できる。原稿の種類は、例えば、ＰＤＬのヘッダ部３１に含まれる原稿作成元のアプリケーションを示す情報から判断することが可能である。
【００７９】
本実施の形態では、説明の簡略化のため、Ｘ軸解像度とＹ軸解像度とが同じであるとして説明したが、Ｘ軸解像度およびＹ軸解像度は独立した解像度として扱われるものである。例えば、画像データ生成部１２は、指定解像度での固定部データのデータ量が固定部データ記憶部１３の容量Ｃｔｈを超える場合に、指定解像度におけるＸ軸解像度およびＹ軸解像度の一方のみを変更して、容量Ｃｔｈ以下の固定部データを生成してもよい。また、画像データ生成部１２が表示部１７に警告画面５０を表示させるか否かを判断する際の、固定部データにおける保存可能解像度と印刷装置２０の最低解像度との比較は、Ｘ軸解像度、Ｙ軸解像度のそれぞれについて行われる。そして、Ｘ軸解像度およびＹ軸解像度の少なくともいずれかにおいて、保存可能解像度が最低解像度よりも低いときに、画像データ生成部１２は表示部１７に警告画面５０を表示させる。
【００８０】
また、本実施の形態では、固定部データ記憶部１３に記憶される固定部データは、最終的な印刷用の画像データであるドロップデータであるとして説明したが、ＰＤＬから生成される固定部の中間フォーマットを固定部の画像データ（固定部データ）として固定部データ記憶部１３に記憶する構成でもよい。この場合、合成部１４は、固定部データ記憶部１３から読み出した固定部の中間フォーマットと、画像データ生成部１２で生成された可変部の中間フォーマット（可変部データ）とを合成した後、ラスタライズ等の処理を行ってドロップデータを生成する。
【００８１】
（第２の実施の形態）
図１０は、第２の実施の形態に係る印刷システムの構成を示すブロック図である。図１０に示すように、第２の実施の形態に係る印刷システムは、ＰＤＬ生成装置６０と、画像処理装置１０と、印刷装置２０とを備える。
【００８２】
ＰＤＬ生成装置６０は、ユーザ操作に応じて原稿データを生成し、この原稿データに基づき、画像処理装置１０に送信するＰＤＬ形式の印刷データを生成する。ＰＤＬ生成装置６０は、データベース部６１と、原稿生成部６２と、原稿解析部６３と、画像変換処理部６４と、ＰＤＬ生成部６５と、画像処理装置情報取得部６６と、操作ＵＩ部６７と、通信部６８とを備える。
【００８３】
データベース部６１は、バリアブル原稿データの生成に用いられる固定部のオブジェクトおよび可変部のオブジェクトを、それぞれ１つ以上格納する。固定部のオブジェクトは、例えば、ロゴマークや広告商品写真等のオブジェクトである。可変部のオブジェクトは、例えば、図２の例における「宛名」、表中の「内容」欄内、「金額」欄内等のオブジェクトである。なお、データベース部６１は、ＰＤＬ生成装置６０の外部にあり、ＰＤＬ生成装置６０と特定のプロトコルで通信する構成でもよい。
【００８４】
原稿生成部６２は、操作ＵＩ部６７に対するユーザ操作に応じて原稿データを生成する。バリアブル印刷のためのバリアブル原稿データを生成する際には、原稿生成部６２は、データベース部６１から固定部および可変部のオブジェクトを取得し、これらを用いてバリアブル原稿データを生成する。
【００８５】
原稿解析部６３は、原稿データを解析する。また、原稿解析部６３は、印刷対象がバリアブル原稿データである場合、画像処理装置１０で生成される固定部データのデータ量Ｄｓが固定部データ記憶部１３の容量Ｃｔｈ以下であるか否かを判断する。ここで、第２の実施の形態では、画像処理装置１０の固定部データ記憶部１３に記憶される固定部データは、ＰＤＬから生成される固定部のオブジェクトの中間フォーマットであるとする。すなわち、第２の実施の形態における固定部データのデータ量Ｄｓは、画像処理装置１０でＰＤＬから生成される固定部の全オブジェクトの中間フォーマットのデータ量の合計であるとする。原稿解析部６３は、固定部データのデータ量Ｄｓが固定部データ記憶部１３の容量Ｃｔｈを超える場合、画像変換処理部６４にバリアブル原稿データにおける固定部の画像変換処理を実行させる。
【００８６】
画像変換処理部６４は、上述した固定部データのデータ量Ｄｓが固定部データ記憶部１３の容量Ｃｔｈを超える場合に、データ量Ｄｓが固定部データ記憶部の容量Ｃｔｈ以下となるように、バリアブル原稿データにおける固定部に対して画像変換処理を行う。具体的には、画像変換処理部６４は、固定部のオブジェクトの解像度および階調数の少なくともいずれかを変換する処理を行う。階調数を変換する処理としては、例えば、ディザマトリクスや誤差拡散アルゴリズムを用いたハーフトーン処理が用いられる。
【００８７】
ＰＤＬ生成部６５は、原稿解析部６３による解析結果に基づきＰＤＬを生成する。ＰＤＬ生成部６５は、請求項の印刷データ生成部に相当する。
【００８８】
画像処理装置情報取得部６６は、通信部６８を介して、画像処理装置１０の固定部データ記憶部１３の容量Ｃｔｈを取得する。
【００８９】
操作ＵＩ部６７は、ユーザに原稿データを作成するためのユーザインタフェースを提供する。操作ＵＩ部６７は、キーボードやマウス等の入力手段と、各種画面等を表示する表示手段とを有する。
【００９０】
通信部６８は、外部機器との間で通信やデータ転送を行うものである。通信部６８は、例えば、ＬＡＮインタフェースを有して構成される。
【００９１】
ＰＤＬ生成装置６０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク等の記憶装置等を備えたＰＣ等からなる。ＣＰＵがハードディスク等の記憶装置に格納されたプログラムを実行することにより、原稿生成部６２、原稿解析部６３、画像変換処理部６４、ＰＤＬ生成部６５、画像処理装置情報取得部６６の機能が実現される。データベース部６１は、ハードディスク等の記憶装置により構成される。ＰＤＬ生成装置６０は、請求項の上位装置に相当する。
【００９２】
次に、ＰＤＬ生成装置６０の動作について説明する。
【００９３】
原稿生成部６２は、操作ＵＩ部６７に対するユーザ操作に応じて原稿データを生成する。バリアブル原稿の場合、原稿生成部６２は、指定された固定部および可変部のオブジェクトをデータベース部６１から取得し、これらを指定のページの指定の位置に配置し、色空間の指定や微調整等を加え、バリアブル原稿データを生成する。
【００９４】
操作ＵＩ部６７に対するユーザ操作により、原稿の印刷開始が指示されると、ＰＤＬ生成装置６０は、原稿データに基づきＰＤＬを生成する。
【００９５】
ＰＤＬ生成装置６０がＰＤＬを生成する動作について、図１１のフローチャートを参照して説明する。
【００９６】
図１１のステップＳ３１０において、原稿解析部６３は、原稿生成部６２で生成された印刷対象の原稿データを解析し、ページ構成等の基本情報や各オブジェクトの属性情報（オブジェクト種別、サイズ、レイアウト情報、解像度等）を取得する。
【００９７】
次いで、ステップＳ３２０において、原稿解析部６３は、原稿データの解析結果に基づき、印刷対象がバリアブル原稿データであるか否かを判断する。具体的には、原稿解析部６３は、ステップＳ３１０で取得した情報から、原稿データに固定部のオブジェクトがあると判断した場合、印刷対象がバリアブル原稿データであると判断する。
【００９８】
印刷対象がバリアブル原稿データでないと判断した場合（ステップＳ３２０：ＮＯ）、ステップＳ３３０において、原稿解析部６３は、バリアブル原稿データではない通常の原稿データの解析結果に基づき、通常のＰＤＬ生成処理をＰＤＬ生成部６５に実行させる。生成されたＰＤＬは、通信部６８を介して画像処理装置１０へと送信される。
【００９９】
印刷対象がバリアブル原稿データであると判断した場合（ステップＳ３２０：ＹＥＳ）、ステップＳ３４０において、原稿解析部６３は、画像処理装置１０の固定部データ記憶部１３の容量Ｃｔｈを取得する。ＰＤＬ生成装置６０と画像処理装置１０とがＬＡＮで接続されている場合においては、画像処理装置情報取得部６６が、ＳＮＭＰ（Simple Network Management Protocol）等のプロトコルを用いて画像処理装置１０から容量Ｃｔｈを取得し、原稿解析部６３は、画像処理装置情報取得部６６から容量Ｃｔｈを取得する。ＰＤＬ生成装置６０と画像処理装置１０とがＬＡＮで接続されていない場合は、ユーザが画像処理装置１０を操作して固定部データ記憶部１３の容量Ｃｔｈを取得する。その後、この容量ＣｔｈをユーザがＰＤＬ生成装置６０の操作ＵＩ部６７に入力し、原稿解析部６３が操作ＵＩ部６７から容量Ｃｔｈを取得するものとする。
【０１００】
次いで、ステップＳ３５０において、原稿解析部６３は、バリアブル原稿データの解析結果に基づき、画像処理装置１０で生成される固定部データのデータ量Ｄｓを算出する。データ量Ｄｓは、前述のように、画像処理装置１０の画像データ生成部１２でＰＤＬから生成される固定部の全オブジェクトの中間フォーマットのデータ量の合計である。
【０１０１】
バリアブル原稿データにおける１つのオブジェクトの面積をＳｎ（ｉｎ２）、Ｘ軸解像度およびＹ軸解像度をＲｓ（ｄｐｉ）、色空間をＣＭＹＫの４色、ＣＭＹＫ各色の階調数（ビット／画素）をＢｓとすると、ある１つのオブジェクトのデータ量Ｄｎは、以下の式（４）で表される。
【０１０２】
Ｄｎ＝Ｓｎ×Ｒｓ２×４×Ｂｓ（ビット）
＝Ｓｎ×Ｒｓ２×０．５×Ｂｓ（バイト）  …（４）
ここで、面積Ｓｎは、オブジェクトのＸ軸方向のサイズをＬｘ（ｉｎ）、Ｙ軸方向のサイズをＬｙ（ｉｎ）とすると、Ｓｎ＝Ｌｘ×Ｌｙで表される。
【０１０３】
データ量Ｄｓは、上記式（４）で算出される各オブジェクトのデータ量Ｄｎの合計となる。
【０１０４】
次いで、ステップＳ３６０において、原稿解析部６３は、データ量Ｄｓが固定部データ記憶部１３の容量Ｃｔｈを超えるか否かを判断する。
【０１０５】
データ量Ｄｓが容量Ｃｔｈを超えると判断した場合（ステップＳ３６０：ＹＥＳ）、ステップＳ３７０において、原稿解析部６３は、画像変換処理を適用する固定部のオブジェクトを選択する。具体的には、原稿解析部６３は、画像変換処理を適用する固定部のオブジェクトをユーザに選択させるためのオブジェクト選択画面を操作ＵＩ部６７に表示させる。
【０１０６】
ここで操作ＵＩ部６７に表示されるオブジェクト選択画面の一例を図１２に示す。図１２に示すように、オブジェクト選択画面７０には、原稿表示欄７１と、画像情報表示欄７２と、画像変換オブジェクト選択欄７３と、キャッシュ割合指定欄７４とが表示される。
【０１０７】
原稿表示欄７１には、原稿の画像が表示される。原稿表示欄７１において、固定部のオブジェクトが識別可能に表示される。例えば、図１２に示すように、固定部のオブジェクト（オブジェクト＃１，＃２）が破線で囲まれて識別可能とされる。
【０１０８】
画像情報表示欄７２には、バリアブル原稿データにおける固定部の各オブジェクトの解像度および階調数が表示される。
【０１０９】
画像変換オブジェクト選択欄７３は、画像変換処理を適用するオブジェクトをユーザに選択させるためのものである。画像変換オブジェクト選択欄７３には、各オブジェクトに画像変換処理を適用することを指示するためのチェックボックス７５が表示される。
【０１１０】
キャッシュ割合指定欄７４は、画像変換処理される各オブジェクトのキャッシュ割合をユーザに指定させるためのものである。キャッシュ割合は、固定部データ記憶部１３に記憶（キャッシュ）される、画像変換処理された各オブジェクトに対応する各中間フォーマットのデータ量の大きさの比率である。キャッシュ割合指定欄７４には、各オブジェクトのキャッシュ割合の入力欄７６が設けられている。
【０１１１】
原稿解析部６３は、オブジェクト選択画面７０の画像変換オブジェクト選択欄７３の入力内容に応じて、画像変換処理を適用する固定部のオブジェクトを選択する。
【０１１２】
次いで、ステップＳ３８０において、原稿解析部６３は、ステップＳ３７０で選択した画像変換処理対象の各オブジェクトにおける画像変換処理後の解像度および階調数を算出する。
【０１１３】
画像処理装置１０の固定部データ記憶部１３において、画像変換処理対象のオブジェクトに対する使用可能容量Ｃｔｈ´は、画像変換処理対象外の各オブジェクトの中間フォーマットの合計のデータ量をＤｓａとすると、以下の式（５）で表される。
【０１１４】
Ｃｔｈ´＝Ｃｔｈ−Ｄｓａ  …（５）
なお、データ量Ｄｓａは、バリアブル原稿データにおける画像変換処理対象外の各オブジェクトの合計の面積をＳｎａ（ｉｎ２）とすると、以下の式（６）で表される。
【０１１５】
Ｄｓａ＝Ｓｎａ×Ｒｓ２×０．５×Ｂｓ（バイト）  …（６）
ある画像変換処理対象のオブジェクトに対して指定されたキャッシュ割合をＷｎとすると、固定部データ記憶部１３において当該オブジェクトに割り当てられる容量Ｃｎは、以下の式（７）で表される。
【０１１６】
Ｃｎ＝Ｃｔｈ´×Ｗｎ  …（７）
また、当該オブジェクトにおける画像変換処理後のＸ軸解像度およびＹ軸解像度をＲｓ´、階調数をＢｓ´とすると、当該オブジェクトの画像変換処理後のデータ量Ｄｎ´は、以下の式（８）で表される。
【０１１７】
Ｄｎ´＝Ｓｎ×Ｒｓ´２×０．５×Ｂｓ´（バイト）  …（８）
データ量Ｄｎ´が容量Ｃｎ以下であるとすると、以下の式（９）、式（１０）が導出される。
【０１１８】
Ｒｓ´≦（（２×Ｃｎ）／（Ｓｎ×Ｂｓ´））１／２  …（９）
Ｂｓ´≦（２×Ｃｎ）／（Ｓｎ×Ｒｓ´２）  …（１０）
原稿解析部６３は、画像変換処理対象の各オブジェクトにおける画像変換処理後の解像度Ｒｓ´および階調数Ｂｓ´を、式（９）もしくは式（１０）を満たすように算出する。
【０１１９】
次いで、ステップＳ３９０において、原稿解析部６３は、ステップＳ３８０で算出した解像度Ｒｓ´および階調数Ｂｓ´に基づき、バリアブル原稿データにおける画像変換処理対象の各オブジェクトに対する画像変換処理を画像変換処理部６４に実行させる。
【０１２０】
次いで、ステップＳ４００において、原稿解析部６３は、画像変換処理部６４による画像変換処理後のバリアブル原稿データに基づき、ＰＤＬ生成部６５に図６に示したようなバリアブル印刷のＰＤＬを生成させる。生成されたＰＤＬは、通信部６８を介して画像処理装置１０へと送信される。
【０１２１】
ＰＤＬ生成装置６０から送信されたＰＤＬを受信した画像処理装置１０は、ＰＤＬから、印刷装置２０での印刷に用いられるドロップデータを生成する。
【０１２２】
ＰＤＬ生成装置６０からバリアブル印刷のＰＤＬを受信した場合の画像処理装置１０の動作について、図１３のフローチャートを参照して説明する。
【０１２３】
ＰＤＬが入力されると、図１３のステップＳ４１０において、画像データ生成部１２は、入力されたＰＤＬがＰＤＬの構文に則っているか否かをチェックするとともに解析を行い、原稿を構成する総ページ数等の必要な情報を取得する。
【０１２４】
次いで、ステップＳ４２０において、画像データ生成部１２は、ページ数を示す変数ｐに１を設定する。
【０１２５】
次いで、ステップＳ４３０において、画像データ生成部１２は、ＰＤＬに基づき、ｐページ目の可変部の各オブジェクトの中間フォーマットを生成する。
【０１２６】
次いで、ステップＳ４４０において、画像データ生成部１２は、ＰＤＬに基づき、ｐページ目に固定部があるか否かを判断する。
【０１２７】
ｐページ目に固定部があると判断した場合（ステップＳ４４０：ＹＥＳ）、ステップＳ４５０において、画像データ生成部１２は、ｐページ目の固定部のオブジェクトの中間フォーマットが固定部データ記憶部１３に記憶済みであるか否かを判断する。画像データ生成部１２は、後述するようにオブジェクトごとに発行された固有のＩＤにより、該当する中間フォーマットが記憶済みであるか否かを判断する。
【０１２８】
ｐページ目の固定部のオブジェクトの中間フォーマットが記憶済みでないと判断した場合（ステップＳ４５０：ＮＯ）、ステップＳ４６０において、画像データ生成部１２は、ＰＤＬに基づき、ｐページ目の固定部の各オブジェクトの中間フォーマットを生成する。
【０１２９】
次いで、ステップＳ４７０において、画像データ生成部１２は、ステップＳ４６０で生成した固定部の各オブジェクトの中間フォーマットを固定部データ記憶部１３に記憶させる。この際、画像データ生成部１２は、オブジェクトごとに固有のＩＤを発行し、このＩＤと対応付けて中間フォーマットを固定部データ記憶部１３に記憶させる。
【０１３０】
次いで、ステップＳ４８０において、合成部１４は、ステップＳ４３０で生成されたｐページ目の可変部の各オブジェクトの中間フォーマットと、ステップＳ４６０で生成されたｐページ目の固定部の各オブジェクトの中間フォーマットとを合成する。これにより、ｐページ目全体の中間フォーマットが生成される。
【０１３１】
一方、ステップＳ４５０において、ｐページ目の固定部のオブジェクトの中間フォーマットが記憶済みであると判断された場合（ステップＳ４５０：ＹＥＳ）、ステップＳ４９０において、合成部１４は、固定部データ記憶部１３から記憶済みの中間フォーマットを読み出して取得する。
【０１３２】
その後、ステップＳ４８０において、合成部１４は、ステップＳ４３０で生成されたｐページ目の可変部の各オブジェクトの中間フォーマットと、ステップＳ４９０で取得した固定部のオブジェクトの中間フォーマットとを合成する。
【０１３３】
次いで、ステップＳ５００において、合成部１４は、ステップＳ４８０で得られたｐページ目全体の中間フォーマットから、ドロップデータを生成する。具体的には、合成部１４は、中間フォーマットをラスタライズしてＣＭＹＫ形式のビットマップ画像データを生成する。その後、合成部１４は、ビットマップ画像データに多値誤差拡散処理等を施し、ドロップデータを生成する。生成されたドロップデータは、通信部１１を介して印刷装置２０へと送信される。
【０１３４】
また、ステップＳ４４０において、ｐページ目に固定部がないと判断した場合（ステップＳ４４０：ＮＯ）、ステップＳ５００において、画像データ生成部１２は、ステップＳ４３０で生成したｐページ目の可変部の各オブジェクトの中間フォーマットから、ドロップデータを生成する。生成されたドロップデータは、通信部１１を介して印刷装置２０へと送信される。
【０１３５】
次いで、ステップＳ５１０において、画像データ生成部１２は、変数ｐが最後のページであることを示す値ｎであるか否かを判断する。ｐ＝ｎであると判断した場合（ステップＳ５１０：ＹＥＳ）、画像データ生成部１２は、一連の処理を終了する。
【０１３６】
ｐ＝ｎでないと判断した場合（ステップＳ５１０：ＮＯ）、ステップＳ５２０において、画像データ生成部１２は、変数ｐに１を加える。その後、画像データ生成部１２は、ステップＳ４３０の処理に戻る。
【０１３７】
以上説明したように、第２の実施の形態によるＰＤＬ生成装置６０では、画像処理装置１０の画像データ生成部１２で生成される固定部データ（固定部のオブジェクトの中間フォーマット）のデータ量Ｄｓが固定部データ記憶部１３の容量Ｃｔｈを超える場合、画像変換処理部６４が、データ量Ｄｓが容量Ｃｔｈ以下となるように、バリアブル原稿データにおける固定部に対して画像変換処理を行う。そして、ＰＤＬ生成部６５が画像変換処理後のバリアブル原稿データに基づくＰＤＬを生成する。これにより、画像処理装置１０が固定部データを固定部データ記憶部１３に記憶させ、これを再利用することが可能となる。この結果、ＰＤＬ生成装置６０は、画像処理装置１０におけるバリアブル印刷のための画像処理の効率の低下を抑えることができる。また、ＰＤＬ生成装置６０は、バリアブル印刷のＰＤＬのファイルサイズを小さくできるため、画像処理装置１０へのデータ転送時間を短縮できる。
【０１３８】
また、画像変換処理部６４が、固定部におけるオブジェクトごとに画像変換処理を行うので、オブジェクトごとに印刷画質を調整することができる。例えば、印刷画質が重視されるオブジェクトに対しては画像変換処理を適用せず、画質が重視されないオブジェクトに対しては画像変換処理を適用するといった柔軟な対応が可能となる。
【０１３９】
なお、第２の実施の形態では、固定部データ記憶部１３に記憶される固定部データ（固定部の画像データ）は、中間フォーマットであるとして説明したが、最終的な印刷用の画像データであるドロップデータを固定部データとして固定部データ記憶部１３に記憶する構成でもよい。
【０１４０】
また、本実施の形態では、画像変換処理を適用するオブジェクトをオブジェクト選択画面７０によりユーザに選択させるものとして説明したが、固定部のオブジェクトの出現回数やデータ量に予め閾値を設け、その閾値を超えるオブジェクトにのみ画像変換処理を自動適用するようにしてもよい。
【０１４１】
また、画像変換処理を適用するオブジェクトに対する画像変換処理後の解像度、階調数、階調数を変更する際に適用するハーフトーンアルゴリズム（ディザマトリクス、誤差拡散アルゴリズム等）をユーザが指定可能としてもよい。
【０１４２】
（第３の実施の形態）
図１４は、第３の実施の形態に係る印刷システムの構成を示すブロック図である。図１４に示すように、第３の実施の形態に係る印刷システムは、画像処理装置１０Ａと、印刷装置２０とを備える。
【０１４３】
画像処理装置１０Ａは、図１に示した第１の実施の形態の画像処理装置１０に対し、補助記憶部８１を追加した構成である。
【０１４４】
補助記憶部８１は、固定部データの少なくとも一部を記憶可能である。換言すれば、補助記憶部８１は、固定部データにおける少なくとも一部のオブジェクトの画像データ（固定部オブジェクトデータ）を記憶可能である。補助記憶部８１は、固定部データ記憶部１３とは別個の記憶デバイスからなる。例えば、補助記憶部８１は、ＨＤＤ（Hard Disk Drive）等の磁気記憶装置、フラッシュメモリ等からなる。フラッシュメモリとしては、ＵＳＢメモリ、ＳＳＤ（Solid State Drive）、コンパクトフラッシュ（登録商標）等を適用できる。補助記憶部８１は、画像処理装置１０Ａに内蔵されていてもよいし、画像処理装置１０Ａに着脱可能な構成でもよい。
【０１４５】
画像データ生成部１２は、容量不足により固定部データ記憶部１３が記憶できない固定部オブジェクトデータを補助記憶部８１に記憶させる。
【０１４６】
合成部１４は、固定部データ記憶部１３または補助記憶部８１に記憶された固定部オブジェクトデータと可変部データとを合成する。
【０１４７】
次に、画像処理装置１０Ａのバリアブル印刷時の動作について、図１５、図１６のフローチャートを参照して説明する。図１５、図１６のフローチャートの処理は、画像処理装置１０Ａにバリアブル印刷のＰＤＬが入力されることにより開始となる。
【０１４８】
図１５のステップＳ６１０において、画像データ生成部１２は、入力されたＰＤＬがＰＤＬの構文に則っているか否かをチェックするとともに解析を行い、原稿を構成する総ページ数等の必要な情報を取得する。
【０１４９】
次いで、ステップＳ６２０において、画像データ生成部１２は、ページ数を示す変数ｐに１を設定する。
【０１５０】
次いで、ステップＳ６３０において、画像データ生成部１２は、ＰＤＬに基づき、ｐページ目の可変部の各オブジェクトの中間フォーマットの生成およびラスタライズ等の処理を行って、指定解像度Ｒａのドロップデータ形式の可変部データを生成する。
【０１５１】
次いで、ステップＳ６４０において、画像データ生成部１２は、ＰＤＬに基づき、ｐページ目に固定部のオブジェクトがあるか否かを判断する。ここで、ページごとに含まれる固定部のオブジェクトが異なることがあるものとする。例えば、固定部のオブジェクトとして、１ページ目にオブジェクトＯｂ１のみがあり、２ページ目にオブジェクトＯｂ１とオブジェクトＯｂ２とがあり、３ページ目にオブジェクトＯｂ２のみがあるような原稿がある。
【０１５２】
ｐページ目に固定部のオブジェクトがないと判断した場合（ステップＳ６４０：ＮＯ）、画像データ生成部１２は、後述のステップＳ６８０へと進む。
【０１５３】
ｐページ目に固定部のオブジェクトがあると判断した場合（ステップＳ６４０：ＹＥＳ）、ステップＳ６５０において、画像データ生成部１２は、ｐページ目のすべての固定部のオブジェクトに対応する固定部オブジェクトデータが、固定部データ記憶部１３または補助記憶部８１に記憶済みであるか否かを判断する。画像データ生成部１２は、後述するようにオブジェクトごとに発行された固有のＩＤにより、各固定部オブジェクトデータが記憶済みであるか否かを判断する。
【０１５４】
ｐページ目のすべての固定部のオブジェクトに対応する固定部オブジェクトデータが記憶済みであると画像データ生成部１２が判断した場合（ステップＳ６５０：ＹＥＳ）、ステップＳ６６０において、合成部１４は、それら記憶済みの固定部オブジェクトデータを固定部データ記憶部１３または補助記憶部８１から読み出して取得する。
【０１５５】
次いで、ステップＳ６７０において、合成部１４は、ステップＳ６３０で生成されたｐページ目の可変部データと、ステップＳ６６０で取得した各固定部オブジェクトデータとを合成する。これにより、ｐページ目全体の印刷用の画像データ（ドロップデータ）が生成される。生成された画像データは、通信部１１を介して印刷装置２０へと送信される。
【０１５６】
次いで、ステップＳ６８０において、画像データ生成部１２は、変数ｐが最後のページであることを示す値ｎであるか否かを判断する。ｐ＝ｎであると判断した場合（ステップＳ６８０：ＹＥＳ）、画像データ生成部１２は、一連の処理を終了する。
【０１５７】
ｐ＝ｎでないと判断した場合（ステップＳ６８０：ＮＯ）、ステップＳ６９０において、画像データ生成部１２は、変数ｐに１を加える。その後、画像データ生成部１２は、ステップＳ６３０の処理に戻る。
【０１５８】
一方、ステップＳ６５０において、記憶済みでない固定部オブジェクトデータがあると判断された場合（ステップＳ６５０：ＮＯ）、図１６のステップＳ７００において、合成部１４は、ｐページ目の固定部のオブジェクトに対応する記憶済みの固定部オブジェクトデータを固定部データ記憶部１３または補助記憶部８１から読み出して取得する。なお、ｐページ目の固定部のオブジェクトに対応する記憶済みの固定部オブジェクトデータがない場合は、ステップＳ７００は省略される。
【０１５９】
次いで、ステップＳ７１０において、画像データ生成部１２は、ｐページ目の固定部の各オブジェクトのうち、対応する固定部オブジェクトデータが記憶されていないオブジェクトである他のオブジェクトの固定部オブジェクトデータを生成する。具体的には、画像データ生成部１２は、ＰＤＬに基づき、他のオブジェクトの中間フォーマットの生成およびラスタライズ等の処理を行って、指定解像度Ｒａのドロップデータ形式の画像データである固定部オブジェクトデータを生成する。ｐページ目の固定部のオブジェクトに対応する記憶済みの固定部オブジェクトデータがない場合は、画像データ生成部１２は、ｐページ目の固定部のすべてのオブジェクトに対応する固定部オブジェクトデータを生成する。
【０１６０】
次いで、ステップＳ７２０において、画像データ生成部１２は、ステップＳ７１０で生成したすべての固定部オブジェクトデータを固定部データ記憶部１３に記憶可能であるか否かを判断する。具体的には、画像データ生成部１２は、ステップＳ７１０で生成した各固定部オブジェクトデータのデータ量を算出する。
【０１６１】
ここで、ドロップデータである固定部オブジェクトデータが、ＣＭＹＫの各色について、各画素のインクのドロップ数を３ビットのデータで表したものであるとする。この場合、ある１つの固定部オブジェクトデータのデータ量Ｄｆｎは、オブジェクトの面積をＳｆｎとすると、以下の式（１１）で表される。
【０１６２】
Ｄｆｎ＝Ｓｆｎ×Ｒａ２×１２（ビット）
＝Ｓｆｎ×Ｒａ２×１．５（バイト）  …（１１）
画像データ生成部１２は、ステップＳ７１０で生成した各固定部オブジェクトデータのデータ量Ｄｆｎを求め、それらの合計のデータ量Ｄｆｔと、固定部データ記憶部１３の空き容量Ｃｒとを比較する。そして、画像データ生成部１２は、データ量Ｄｆｔが空き容量Ｃｒ以下である場合、ステップＳ７１０で生成したすべての固定部オブジェクトデータを固定部データ記憶部１３に記憶可能であると判断する。
【０１６３】
ステップＳ７１０で生成したすべての固定部オブジェクトデータを固定部データ記憶部１３に記憶可能であると判断した場合（ステップＳ７２０：ＹＥＳ）、ステップＳ７３０において、画像データ生成部１２は、それらを固定部データ記憶部１３に記憶させる。この際、画像データ生成部１２は、固定部オブジェクトデータごとに発行する固有のＩＤと対応付けて各固定部オブジェクトデータを固定部データ記憶部１３に記憶させる。
【０１６４】
この後、ステップＳ６７０において、合成部１４は、ステップＳ６３０で生成されたｐページ目の可変部データと、ステップＳ７００で取得した各固定部オブジェクトデータおよびステップＳ７１０で生成された各固定部オブジェクトデータとを合成する。これにより、ｐページ目全体の印刷用の画像データが生成される。
【０１６５】
ステップＳ７２０において、ステップＳ７１０で生成したすべての固定部オブジェクトデータのうち少なくとも一部が固定部データ記憶部１３に記憶できないと判断した場合（ステップＳ７２０：ＮＯ）、ステップＳ７４０において、画像データ生成部１２は、固定部データ記憶部１３に記憶可能な固定部オブジェクトデータがあるか否かを判断する。具体的には、画像データ生成部１２は、データ量Ｄｆｎが空き容量Ｃｒ以下である固定部オブジェクトデータがあるか否かを判断する。
【０１６６】
固定部データ記憶部１３に記憶可能な固定部オブジェクトデータがあると判断した場合（ステップＳ７４０：ＹＥＳ）、ステップＳ７５０において、画像データ生成部１２は、ステップＳ７１０で生成した各固定部オブジェクトデータを、固定部データ記憶部１３または補助記憶部８１に記憶させる。具体的には、画像データ生成部１２は、固定部データ記憶部１３の空き容量Ｃｒで記憶可能な固定部オブジェクトデータを固定部データ記憶部１３に記憶させ、残りの固定部オブジェクトデータを補助記憶部８１に記憶させる。この際、画像データ生成部１２は、固定部オブジェクトデータごとに発行する固有のＩＤと対応付けて各固定部オブジェクトデータを固定部データ記憶部１３または補助記憶部８１に記憶させる。この後、ステップＳ６７０へと進み、上述したステップＳ７３０の後と同様の処理が行われる。
【０１６７】
ステップＳ７４０において、固定部データ記憶部１３に記憶可能な固定部オブジェクトデータがないと判断した場合（ステップＳ７４０：ＮＯ）、ステップＳ７６０において、画像データ生成部１２は、ステップＳ７１０で生成した各固定部オブジェクトデータを補助記憶部８１に記憶させる。この際、画像データ生成部１２は、固定部オブジェクトデータごとに発行する固有のＩＤと対応付けて各固定部オブジェクトデータを補助記憶部８１に記憶させる。この後、ステップＳ６７０へと進み、上述したステップＳ７３０の後と同様の処理が行われる。
【０１６８】
以上説明したように、第３の実施の形態による画像処理装置１０Ａは、補助記憶部８１を備え、容量不足により固定部データ記憶部１３が記憶できない固定部オブジェクトデータを補助記憶部８１に記憶させる。これにより、画像処理装置１０Ａは、固定部データ記憶部１３だけでは容量不足が生じる場合でも、補助記憶部８１を用いることで、固定部のオブジェクトのラスタライズ等の処理を毎回行うことを回避できる。この結果、画像処理装置１０Ａは、バリアブル印刷のための画像処理の効率の低下を抑えることができる。
【０１６９】
（第３の実施の形態の変形例）
第３の実施の形態の変形例における画像処理装置１０Ａのバリアブル印刷時の動作について、図１７、図１８のフローチャートを参照して説明する。図１７、図１８のフローチャートの処理は、画像処理装置１０Ａにバリアブル印刷のＰＤＬが入力されることにより開始となる。
【０１７０】
図１７のステップＳ８１０において、画像データ生成部１２は、入力されたＰＤＬがＰＤＬの構文に則っているか否かをチェックするとともに解析を行い、原稿を構成する総ページ数等の必要な情報を取得する。
【０１７１】
次いで、ステップＳ８２０において、画像データ生成部１２は、バリアブル原稿に含まれる固定部の各オブジェクトに対応する各固定部オブジェクトデータの記憶先を、固定部データ記憶部１３または補助記憶部８１に決定する。
【０１７２】
具体的には、画像データ生成部１２は、式（１１）により、固定部の各オブジェクトに対応する各固定部オブジェクトデータのデータ量Ｄｆｎを算出する。ここで、画像データ生成部１２は、各固定部オブジェクトデータのデータ量Ｄｆｎを算出するために必要な印刷解像度（指定解像度Ｒａ）、および各オブジェクトの面積Ｓｆｎを、ステップＳ８１０における解析結果から取得する。そして、画像データ生成部１２は、データ量Ｄｆｎが大きい固定部オブジェクトデータから優先的に、固定部データ記憶部１３を記憶先に決定する。すべての固定部オブジェクトデータが固定部データ記憶部１３に記憶可能な場合は、すべての固定部オブジェクトデータの記憶先を固定部データ記憶部１３とする。
【０１７３】
次いで、ステップＳ８３０において、画像データ生成部１２は、ページ数を示す変数ｐに１を設定する。
【０１７４】
次いで、ステップＳ８４０において、画像データ生成部１２は、前述した図１５のステップＳ６３０と同様に、ｐページ目の可変部データを生成する。
【０１７５】
次いで、ステップＳ８５０において、画像データ生成部１２は、前述した図１５のステップＳ６４０と同様に、ｐページ目に固定部のオブジェクトがあるか否かを判断する。ｐページ目に固定部のオブジェクトがないと判断した場合（ステップＳ８５０：ＮＯ）、画像データ生成部１２は、後述のステップＳ８９０へと進む。
【０１７６】
ｐページ目に固定部のオブジェクトがあると判断した場合（ステップＳ８５０：ＹＥＳ）、ステップＳ８６０において、画像データ生成部１２は、前述した図１５のステップＳ６５０と同様に、ｐページ目のすべての固定部のオブジェクトに対応する固定部オブジェクトデータが、固定部データ記憶部１３または補助記憶部８１に記憶済みであるか否かを判断する。
【０１７７】
ｐページ目のすべての固定部のオブジェクトに対応する固定部オブジェクトデータが記憶済みであると画像データ生成部１２が判断した場合（ステップＳ８６０：ＹＥＳ）、ステップＳ８７０において、合成部１４は、それらの固定部オブジェクトデータを固定部データ記憶部１３または補助記憶部８１から読み出して取得する。
【０１７８】
次いで、ステップＳ８８０において、合成部１４は、ステップＳ８４０で生成されたｐページ目の可変部データと、ステップＳ８７０で取得した各固定部オブジェクトデータとを合成する。これにより、ｐページ目全体の印刷用の画像データ（ドロップデータ）が生成される。
【０１７９】
次いで、ステップＳ８９０において、画像データ生成部１２は、ｐ＝ｎであるか否かを判断する。ｐ＝ｎであると判断した場合（ステップＳ８９０：ＹＥＳ）、画像データ生成部１２は、一連の処理を終了する。
【０１８０】
ｐ＝ｎでないと判断した場合（ステップＳ８９０：ＮＯ）、ステップＳ９００において、画像データ生成部１２は、変数ｐに１を加える。その後、画像データ生成部１２は、ステップＳ８４０の処理に戻る。
【０１８１】
一方、ステップＳ８６０において、記憶済みでない固定部オブジェクトデータがあると判断された場合（ステップＳ８６０：ＮＯ）、前述した図１６のステップＳ７００，Ｓ７１０と同様の、図１８のステップＳ９１０，Ｓ９２０の処理が行われる。
【０１８２】
ステップＳ９２０の後、ステップＳ９３０において、画像データ生成部１２は、ステップＳ９２０で生成した各固定部オブジェクトデータを、ステップＳ８２０で決定済みの記憶先に記憶させる。
【０１８３】
この後、図１７のステップＳ８８０において、合成部１４は、ステップＳ８４０で生成されたｐページ目の可変部データと、ステップＳ９１０で取得した各固定部オブジェクトデータおよびステップＳ９２０で生成された各固定部オブジェクトデータとを合成する。これにより、ｐページ目全体の印刷用の画像データが生成される。
【０１８４】
以上説明したように、本変形例では、データ量が大きい固定部オブジェクトデータから優先的に固定部データ記憶部１３に記憶させる。ＲＡＭからなる固定部データ記憶部１３は、磁気記憶装置等からなる補助記憶部８１よりもアクセス速度が速い。このため、画像処理装置１０Ａは、データ量が大きい固定部オブジェクトデータから優先的に固定部データ記憶部１３に記憶させることで、処理効率の低下を抑えることができる。
【０１８５】
なお、バリアブル原稿において出現頻度の大きいオブジェクトに対応する固定部オブジェクトデータから優先的に固定部データ記憶部１３に記憶させるようにしてもよい。これにより、再利用のための使用頻度の大きい固定部オブジェクトデータを速く読み出すようにすることで、処理効率の低下を抑えることができる。
【０１８６】
なお、第３の実施の形態およびその変形例では、画像処理装置１０Ａに１つの補助記憶部８１を備える構成で説明したが、画像処理装置１０Ａが複数の補助記憶部８１を備える構成でもよい。これにより、固定部データ記憶部１３の容量不足を複数の補助記憶部８１で補うことが可能になる。
【０１８７】
この場合、複数の補助記憶部８１として、互いに異なる種類の記憶デバイスを採用してもよい。ここで、複数の補助記憶部８１が互いにアクセス速度が異なるものである場合、画像データ生成部１２は、固定部オブジェクトデータの記憶先として、アクセス速度が速い補助記憶部８１から優先的に用いることが好ましい。例えば、画像処理装置１０Ａが２つの補助記憶部８１を備え、一方がＵＳＢメモリからなり、他方がＨＤＤからなる場合、画像データ生成部１２は、アクセス速度の速いＵＳＢメモリを固定部オブジェクトデータの記憶先として優先的に用いる。これにより、画像処理装置１０Ａは、処理効率の低下を抑えることができる。
【０１８８】
また、第３の実施の形態およびその変形例においても、第１の実施の形態と同様に、固定部の中間フォーマットを画像データとして固定部データ記憶部１３および補助記憶部８１に記憶する構成でもよい。
【０１８９】
本発明は上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合せにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合せてもよい。
【符号の説明】
【０１９０】
１０，１０Ａ  画像処理装置
１１  通信部
１２  画像データ生成部
１３  固定部データ記憶部
１４  合成部
１５  操作パネル部
１６  入力部
１７  表示部
２０  印刷装置
５０  警告画面
６０  ＰＤＬ生成装置
６１  データベース部
６２  原稿生成部
６３  原稿解析部
６４  画像変換処理部
６５  ＰＤＬ生成部
６６  画像処理装置情報取得部
６７  操作ＵＩ部
６８  通信部
７０  オブジェクト選択画面
８１  補助記憶部
【図１】
0005997484.tif 000002
【図２】
0005997484.tif 000003
【図３】
0005997484.tif 000004
【図４】
0005997484.tif 000005
【図５】
0005997484.tif 000006
【図６】
0005997484.tif 000007
【図７】
0005997484.tif 000008
【図８】
0005997484.tif 000009
【図９】
0005997484.tif 000010
【図１０】
0005997484.tif 000011
【図１１】
0005997484.tif 000012
【図１２】
0005997484.tif 000013
【図１３】
0005997484.tif 000014
【図１４】
0005997484.tif 000015
【図１５】
0005997484.tif 000016
【図１６】
0005997484.tif 000017
【図１７】
0005997484.tif 000018
【図１８】
0005997484.tif 000019