(57)【特許請求の範囲】
【請求項１】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置であって、
前記印刷データを構成するオブジェクトのレイアウトを分類するレイアウト分類部と、
前記複数種類のフォーマットの中から前記レイアウト分類部による分類結果に対して予め定められたフォーマットを選択するフォーマット選択部と、
前記フォーマット選択部により選択された前記フォーマットにより前記印刷データを生成するデータ生成部と、を有し、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、
前記レイアウト分類部は、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトを第１レイアウトに分類し、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトを第２レイアウトに分類し、
前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットを選択し、前記レイアウト分類部により前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットを選択する、ことを特徴とする印刷データ生成装置。
【請求項２】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置であって、
前記印刷データを構成するオブジェクトのレイアウトを分類するレイアウト分類部と、
前記複数種類のフォーマットの中から前記レイアウト分類部による分類結果に対して予め定められたフォーマットを選択するフォーマット選択部と、
前記フォーマット選択部により選択された前記フォーマットにより前記印刷データを生成するデータ生成部と、を有し、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、
前記レイアウト分類部は、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトを第１レイアウトに分類し、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトを第３レイアウトに分類し、
前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットを選択し、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットを選択する、ことを特徴とする印刷データ生成装置。
【請求項３】
前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、
前記レイアウト分類部は、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトを第２レイアウトに分類し、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトを前記第３レイアウトに分類し、
前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットを選択する、ことを特徴とする請求項２に記載の印刷データ生成装置。
【請求項４】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成方法であって、
前記印刷データを構成するオブジェクトのレイアウトを分類するステップ（Ａ）と、
前記複数種類のフォーマットの中から前記ステップ（Ａ）での分類結果に対して予め定められたフォーマットを選択するステップ（Ｂ）と、
前記ステップ（Ｂ）で選択されたフォーマットにより前記印刷データを生成するステップ（Ｃ）と、を有し、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、
前記ステップ（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトが第２レイアウトに分類され、
前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記ステップ（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする印刷データ生成方法。
【請求項５】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成方法であって、
前記印刷データを構成するオブジェクトのレイアウトを分類するステップ（Ａ）と、
前記複数種類のフォーマットの中から前記ステップ（Ａ）での分類結果に対して予め定められたフォーマットを選択するステップ（Ｂ）と、
前記ステップ（Ｂ）で選択されたフォーマットにより前記印刷データを生成するステップ（Ｃ）と、を有し、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、
前記ステップ（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが第３レイアウトに分類され、
前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットが選択される、ことを特徴とする印刷データ生成方法。
【請求項６】
前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、
前記ステップ（Ａ）では、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトが第２レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが前記第３レイアウトに分類され、
前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする請求項５に記載の印刷データ生成方法。
【請求項７】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置の制御プログラムであって、
前記印刷データを構成するオブジェクトのレイアウトを分類する手順（Ａ）と、
前記複数種類のフォーマットの中から前記手順（Ａ）での分類結果に対して予め定められたフォーマットを選択する手順（Ｂ）と、
前記手順（Ｂ）で選択されたフォーマットにより前記印刷データを生成する手順（Ｃ）と、を前記印刷データ生成装置に実行させ、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、
前記手順（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトが第２レイアウトに分類され、
前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記手順（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする制御プログラム。
【請求項８】
バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置の制御プログラムであって、
前記印刷データを構成するオブジェクトのレイアウトを分類する手順（Ａ）と、
前記複数種類のフォーマットの中から前記手順（Ａ）での分類結果に対して予め定められたフォーマットを選択する手順（Ｂ）と、
前記手順（Ｂ）で選択されたフォーマットにより前記印刷データを生成する手順（Ｃ）と、を前記印刷データ生成装置に実行させ、
前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、
前記手順（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが第３レイアウトに分類され、
前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットが選択される、ことを特徴とする制御プログラム。
【請求項９】
前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、
前記手順（Ａ）では、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトが第２レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが前記第３レイアウトに分類され、
前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする請求項８に記載の制御プログラム。
【請求項１０】
請求項７〜９のいずれか１つに記載された制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バリアブルデータ印刷のための印刷データ生成装置、印刷データ生成方法、及び印刷データ生成装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、顧客向けダイレクトメールのようにレコードごとに一部変化する印刷物を効率良く作成するための技術として、バリアブルデータ印刷（“Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔｉｎｇ”、以下、単に「ＶＤＰ」ともいう）が広く採用されている。例えば、以下の特許文献１には、印刷ジョブのフォーマットとして、ＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＦｒｅｅＦｏｒｍ（登録商標）、ＶＰＳ（登録商標）、ＶＩＰＰ（登録商標）等のフォーマットを用いてＶＤＰ用の印刷データを生成するＶＤＰクライアント装置が提案されている。
【０００３】
このようにＶＤＰ用の印刷ジョブのフォーマットが数多く存在するが、印刷データを構成するオブジェクトのレイアウトは非常に多岐にわたるため、個々のフォーマットには得意なレイアウトと不得意なレイアウトがあることが知られている。ここで、あるフォーマットが特定のレイアウトを得意であるとは、そのフォーマットが当該レイアウトを有する印刷データの処理に適しており、他のフォーマットよりも短時間で処理を完了することができるという意味である。一般にＶＤＰによる印刷部数は数千〜数万に及ぶため、印刷用のＶＤＰデータのレイアウトに適していないフォーマットが選択された場合には印刷時間が大幅に長期化することになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、ＶＤＰデータのレイアウトに適していないフォーマットが選択されることによりＶＤＰデータの処理時間が長期化することを防止するためのデータ生成装置、データ生成方法、及びデータ生成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置であって、前記印刷データを構成するオブジェクトのレイアウトを分類するレイアウト分類部と、前記複数種類のフォーマットの中から前記レイアウト分類部による分類結果に対して予め定められたフォーマットを選択するフォーマット選択部と、
前記フォーマット選択部により選択された前記フォーマットにより前記印刷データを生成するデータ生成部と、を有し、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、前記レイアウト分類部は、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトを第１レイアウトに分類し、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトを第２レイアウトに分類し、前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットを選択し、前記レイアウト分類部により前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットを選択する、ことを特徴とする印刷データ生成装置。
【０００８】
（２）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置であって、前記印刷データを構成するオブジェクトのレイアウトを分類するレイアウト分類部と、前記複数種類のフォーマットの中から前記レイアウト分類部による分類結果に対して予め定められたフォーマットを選択するフォーマット選択部と、前記フォーマット選択部により選択された前記フォーマットにより前記印刷データを生成するデータ生成部と、を有し、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、前記レイアウト分類部は、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトを第１レイアウトに分類し、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトを第３レイアウトに分類し、前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットを選択し、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットを選択する、ことを特徴とする印刷データ生成装置。
【０００９】
（３）前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、前記レイアウト分類部は、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトを第２レイアウトに分類し、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトを前記第３レイアウトに分類し、前記フォーマット選択部は、前記レイアウト分類部により前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットを選択する、ことを特徴とする上記（２）に記載の印刷データ生成装置。
【００１０】
（４）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成方法であって、前記印刷データを構成するオブジェクトのレイアウトを分類するステップ（Ａ）と、前記複数種類のフォーマットの中から前記ステップ（Ａ）での分類結果に対して予め定められたフォーマットを選択するステップ（Ｂ）と、前記ステップ（Ｂ）で選択されたフォーマットにより前記印刷データを生成するステップ（Ｃ）と、を有し、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、前記ステップ（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトが第２レイアウトに分類され、前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記ステップ（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする印刷データ生成方法。
【００１１】
（５）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成方法であって、前記印刷データを構成するオブジェクトのレイアウトを分類するステップ（Ａ）と、前記複数種類のフォーマットの中から前記ステップ（Ａ）での分類結果に対して予め定められたフォーマットを選択するステップ（Ｂ）と、
前記ステップ（Ｂ）で選択されたフォーマットにより前記印刷データを生成するステップ（Ｃ）と、を有し、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、前記ステップ（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが第３レイアウトに分類され、前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットが選択される、ことを特徴とする印刷データ生成方法。
【００１２】
（６）前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、前記ステップ（Ａ）では、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトが第２レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが前記第３レイアウトに分類され、前記ステップ（Ｂ）では、前記ステップ（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする上記（５）に記載の印刷データ生成方法。
【００１３】
（７）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置の制御プログラムであって、前記印刷データを構成するオブジェクトのレイアウトを分類する手順（Ａ）と、前記複数種類のフォーマットの中から前記手順（Ａ）での分類結果に対して予め定められたフォーマットを選択する手順（Ｂ）と、前記手順（Ｂ）で選択されたフォーマットにより前記印刷データを生成する手順（Ｃ）と、を前記印刷データ生成装置に実行させ、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットが含まれ、前記手順（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在する場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在する場合に前記レイアウトが第２レイアウトに分類され、前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記手順（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする制御プログラム。
【００１４】
（８）バリアブル印刷用の印刷データを複数種類のフォーマットにより生成するための印刷データ生成装置の制御プログラムであって、前記印刷データを構成するオブジェクトのレイアウトを分類する手順（Ａ）と、前記複数種類のフォーマットの中から前記手順（Ａ）での分類結果に対して予め定められたフォーマットを選択する手順（Ｂ）と、前記手順（Ｂ）で選択されたフォーマットにより前記印刷データを生成する手順（Ｃ）と、を前記印刷データ生成装置に実行させ、前記複数種類のフォーマットには、全レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第１フォーマット、及び複数レコード共通であるオブジェクトを他のオブジェクトと区別せずに取り扱う第３フォーマットが含まれ、前記手順（Ａ）では、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが所定値を超える場合に前記レイアウトが第１レイアウトに分類され、前記レイアウト中に全レコード共通であるオブジェクトが存在し、かつ、全レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが第３レイアウトに分類され、前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第１レイアウトに分類された場合に前記第１フォーマットが選択され、前記レイアウトが前記第３レイアウトに分類された場合に前記第３フォーマットが選択される、ことを特徴とする制御プログラム。
【００１５】
（９）前記複数種類のフォーマットには、複数レコード共通であるオブジェクトを他のオブジェクトと区別して取り扱う第２フォーマットがさらに含まれ、前記手順（Ａ）では、前記レイアウトに全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコードで共通である前記オブジェクトの合計データサイズが前記所定値を超える場合に前記レイアウトが第２レイアウトに分類され、前記レイアウト中に全レコード共通でないが複数レコード共通であるオブジェクトが存在し、かつ、全レコード共通でないが複数レコード共通である前記オブジェクトの合計データサイズが前記所定値を超えない場合に前記レイアウトが前記第３レイアウトに分類され、前記手順（Ｂ）では、前記手順（Ａ）で前記レイアウトが前記第２レイアウトに分類された場合に前記第２フォーマットが選択される、ことを特徴とする上記（８）に記載の制御プログラム。
【００１６】
（１０）上記（７）〜（９）のいずれか１つに記載された制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２３】
本発明によると、ＶＤＰデータを構成するオブジェクトのレイアウトが分類され、その分類結果に対して予め定められたフォーマットによりＶＤＰデータが生成される。そのため、本発明によると、予めレイアウト分類結果に対してデータ処理時間が最短となるフォーマットを定めておくことで、ＶＤＰデータのレイアウトに適していないフォーマットが選択されることを効果的に防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る画像形成システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るＰＣの構成を示すブロック図である。
【図３】本発明の一実施形態に係るプリンタコントローラの構成を示すブロック図である。
【図４】本発明の一実施形態に係るプリンタエンジンの構成を示すブロック図である。
【図５】本発明の一実施形態に係るＶＤＰデータを構成するオブジェクトのレイアウトの一例を示す概略図である。
【図６Ａ】本発明の一実施形態に係るＶＤＰデータ生成処理の手順を示すフローチャートである。
【図６Ｂ】本発明の一実施形態に係るＶＤＰデータ生成処理の手順を示すフローチャートである。
【図７】本発明の一実施形態に係るＶＤＰデータを構成するオブジェクトを格納するデータベースの一例を示す概略図である。
【図８】本発明の一実施形態に係るオブジェクト階層管理処理の手順を示すフローチャートである。
【図９】本発明の一実施形態に係るオブジェクト階層テーブルの一例を示す概略図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２６】
−システムの構成（図１〜５）
図１は、本発明の一実施形態に係る画像形成システムＳの全体構成を示すブロック図である。図１のように、画像形成システムＳは、ＶＤＰ用の印刷データ（以下、単に「ＶＤＰデータ」ともいう）を生成する印刷データ生成装置としてのＰＣ１、及びＰＣ１から受信したＶＤＰデータを基づき印刷処理を実行する画像形成装置としてのプリンタ２を備えており、これらはネットワークＮを介して接続されている。ネットワークＮは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるＬＡＮ、又はＬＡＮどうしを専用線で接続したＷＡＮ等である。なお、ＰＣ１とプリンタ２はローカル接続されていてもよい。
【００２７】
また、図１のように、プリンタ２は、ＰＣ１から受信したＶＤＰデータに対してＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）等の各種画像処理を実行するプリンタコントローラ２１、及びプリンタコントローラ２１による画像処理後のラスターデータに基づき印刷処理を実行するプリンタエンジン２２を備えている。図中のデータフローのように、ＰＣ１はＶＤＰデータ生成に先立ちプリンタコントローラ２１から対応フォーマット情報を取得する。ここで、対応フォーマット情報とは、プリンタコントローラ２１が処理可能なＶＤＰデータフォーマットを示す情報のことである。この点についてはさらに後述する。なお、図１の例において、プリンタコントローラ２１はプリンタ２に内包されているが、これはプリンタ２から独立した装置であってもよい。
【００２８】
続いて、上記機器の構成について詳細に説明する。図２は、本実施形態に係るＰＣ１の構成を示すブロック図である。図２のように、本実施形態に係るＰＣ１は、制御部１１、記憶部１２、表示部１３、入力部１４、ネットワークインタフェース１５を備えており、これらは信号をやり取りするためのバス１６を介して相互に接続されている。これらの構成要素について以下に順に説明する。
【００２９】
制御部１１は、ＣＰＵであり、プログラムに従って各部の動作を制御するともに各種演算処理を実行する。記憶部１２は、各種プログラムを格納するＲＯＭ、作業領域として各種データを一時的に保持するＲＡＭ、各種プログラム及びデータを一時的に格納するハードディスクからなる。
【００３０】
表示部１３は、液晶表示装置等の表示装置であり、ユーザに各種情報を表示する。入力部１４は、キーボードやマウス等の入力装置であり、ユーザから種々の動作指示を取得する。前述のようにプリンタコントローラから取得された対応フォーマット情報は記憶部１２のＲＡＭに一時的に保持される。ネットワークインタフェース１５は、ＰＣ１をネットワークＮに接続し、プリンタ２を含むネットワークＮ上の他の機器と通信するためのインタフェースである。
【００３１】
以上のような構成を有するＰＣ１には、表示部１３及び入力部１４を介してＶＤＰデータのレイアウトに関する指示を取得するとともに当該指示に従って各種フォーマットのＶＤＰデータを生成するためのアプリケーションであるＶＤＰソフトウェアがインストールされている。なお、本実施形態に係るＶＤＰソフトウェアは、ＶＤＰデータのフォーマットとして、ＦｒｅｅＦｏｒｍ（登録商標）、ＰＰＭＬ、及び最適化ＰＳを選択可能であるものとする。これらのフォーマットについて以下に詳細に説明する。
【００３２】
ＦｒｅｅＦｏｒｍ（登録商標）は、ＥＦＩ社のＦｉｅｒｙコントローラ用のフォーマットであり、全レコード共通のオブジェクトをマスターテンプレートとしてＦｉｅｒｙに登録しておき、個々の可変オブジェクトの出力時にそれをマスターテンプレートと合成するためのフォーマットである。
【００３３】
つまり、ＦｒｅｅＦｏｒｍ（登録商標）は、全レコード共通のオブジェクトを他のオブジェクトと区別して取り扱うフォーマットであり、全ページ共通の背景部分が存在するレイアウトに適しているといえる。ＦｒｅｅＦｏｒｍ（登録商標）によると全ページ共通の背景部分に対して１回だけＲＩＰが実施されるので、当該部分に対するＲＩＰの繰り返しが回避され、全体的な処理時間が短縮されるからである。
【００３４】
ただし、ＦｒｅｅＦｏｒｍ（登録商標）は、全レコード共通の背景部分が存在するものの当該部分の合計データサイズが所定値を超えないレイアウトには適しているとはいえない。このようなレイアウトを有するＶＤＰデータは、ＦｒｅｅＦｏｒｍ（登録商標）により背景部分のオブジェクトと他のオブジェクトとを合成して出力するよりも、最適化ＰＳのような汎用フォーマットにより全オブジェクトを一括して演算した方が効率的だからである。なお、全ページ共通の背景部分の下に別の可変オブジェクトが配置されている場合、当該部分は背景としては認識されない。
【００３５】
ＰＰＭＬは、ＸＭＬ（Ｅｘｔｅｎｓｉｖｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）をベースとしたＶＤＰフォーマットであり、個々のオブジェクトを複数レコードで共通のオブジェクト（一般に「再利用オブジェクト」という）とレコードごとに変動するオブジェクト（一般に「可変オブジェクト」という）とに分類して記述しており、メモリにキャッシュしておいた再利用オブジェクトを印刷ページ単位で可変オブジェクトと合成するためのフォーマットである。
【００３６】
つまり、ＰＰＭＬは、複数レコードで共通のオブジェクト（再利用オブジェクト）を他のオブジェクトと区別して取り扱うフォーマットであり、全レコードで共通ではないが複数レコードで共通の背景部分が存在するレイアウトに適しているといえる。ＰＰＭＬによると複数ページ共通の背景部分に対して１回だけＲＩＰが実施されるので、これらのオブジェクトに対するＲＩＰの繰り返しが回避され、全体的な処理時間が短縮されるからである。
【００３７】
ただし、ＰＰＭＬは、複数レコード共通の背景部分が存在するものの当該部分の合計データサイズが所定値を超えないレイアウトには適しているとはいえない。このようなレイアウトを有するＶＤＰデータは、ＰＰＭＬにより背景部分のオブジェクトと他のオブジェクトとを合成して出力するよりも、最適化ＰＳのような汎用フォーマットにより全レコードを一括して演算した方が効率的だからである。
【００３８】
最適化ＰＳは、再利用オブジェクトがデータ全体を通じて一度だけ記述されるようにＰｏｓｔＳｃｒｉｐｔを最適化したフォーマットである。つまり、最適化ＰＳは、再利用オブジェクトと可変オブジェクトとを区別することなく取り扱うフォーマットであり、ＶＤＰデータ以外の印刷データにも用いられる汎用フォーマットである。最適化ＰＳは、前述のように、全ページ（又は複数ページ）共通の背景部分の合計データサイズが所定値を超えないレイアウトに適しているといえる。
【００３９】
以上のような各フォーマットの特性を考慮すると、ＶＤＰデータのレイアウトは、最適フォーマットの選択という観点から以下の表１のように分類されるべきである。本実施形態に係るＶＤＰソフトウェアは、ユーザから指定されたＶＤＰデータのレイアウトを表１の第１類〜第３類に分類し、各類の最適フォーマットを選択してＶＤＰデータを生成する機能を備えている。
【００４０】
【表１】
0005516095.tif 000002
【００４１】
続いて、図５は、本実施形態に係るＶＤＰデータのレイアウトの一例である。図中（Ａ）のレイアウトは、それぞれ郵便番号及び住所・氏名に相当する可変オブジェクトＶ１、Ｖ２を有しているが、これらを除いた部分は全レコード共通の背景をなしている。そして、その背景部分はイメージオブジェクトを包含しているため合計データサイズは所定値を超えている。よって、図中（Ａ）のレイアウトは表１の第１類レイアウトに分類され、その最適フォーマットはＦｒｅｅＦｏｒｍ（登録商標）となる。
【００４２】
他方、図中（Ｂ）のレイアウトは、それぞれ再利用オブジェクトＦ１、Ｆ２及びＦ３、Ｆ４からなる複数レコード（２レコード）で共通の背景部分を有している。そして、これらの背景部分はそれぞれイメージオブジェクトを包含しているので合計データサイズは所定値を超えている。よって、図中（Ｂ）のレイアウトは表１の第２類レイアウトに分類され、その最適フォーマットはＰＰＭＬとなる。
【００４３】
続いて、図３は、本実施形態に係るプリンタコントローラ２１の構成を示すブロック図である。図３のように、本実施形態に係るプリンタコントローラ２１は、制御部２１１、記憶部２１２、操作部２１３、データ処理部２１４、ネットワークインタフェース２１５、プリンタエンジンインタフェース２１６を備えており、これらは信号をやり取りするためのバス２１７を介して相互に接続されている。これらの構成要素について以下に順に説明する。
【００４４】
制御部２１１は、ＣＰＵであり、プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。記憶部２１２は、各種プログラムを格納するＲＯＭ、作業領域として各種データを一時的に保持するＲＡＭ、各種プログラム及びデータを一時的に格納するハードディスクからなる。
【００４５】
操作部２１３は、プリンタ２のステータス情報や各種設定情報等を表示するとともに種々の動作指示を取得するためのオペレーションパネルである。データ処理部２１４は、ＰＣ１から受信したＶＤＰデータを解析することによりプリンタエンジン２２で処理可能なラスタ形式の画像データを生成する。
【００４６】
ネットワークインタフェース２１５は、ネットワークＮを介してＰＣ１等の外部機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格に準拠している。プリンタエンジンインタフェース２１６は、プリンタエンジン２２と通信するためのインタフェースであり、例えば、ＩＥＥＥ１３９４等のパラレルインタフェースである。
【００４７】
続いて、図４は、本実施形態に係るプリンタエンジン２２の構成を示すブロック図である。図５のように、プリンタエンジン２２は、制御部２２１、記憶部２２２、操作部２２３、印刷部２２４、プリンタコントローラインタフェース２２５を備えており、これらは信号をやり取りするためのバス２２６を介して相互に接続されている。これらの構成要素について以下に順に説明する。
【００４８】
制御部２２１、記憶部２２２、操作部２２３は、それぞれプリンタコントローラ２１の制御部２１１、記憶部２１２、操作部２１３との一体型である。そのため、これらについての詳細な説明は省略する。印刷部２２４についての説明は後述の通りである。プリンタコントローラインタフェース２２５は、プリンタコントローラ２１と通信するためのインタフェースであり、例えば、ＩＥＥＥ１３９４等のパラレルインタフェースである。
【００４９】
印刷部２２４は、プリンタコントローラ２１から受信したビットマップデータに基づく画像を記録用紙に印刷する。より具体的に、印刷部２２４は、感光体ドラムを帯電させる帯電工程、レーザ光により感光体ドラム上に静電潜像を形成する露光工程、感光体ドラム上の静電潜像にトナーを付着させてトナー画像を形成する現像工程、感光体ドラム上のトナー画像を転写ベルトにより記録用紙に転写する転写工程、記録用紙に転写されたトナー画像を定着ローラにより加熱・定着させる定着工程からなる印刷処理を実行する。なお、印刷部２２４が採用する印刷方式はインパクト方式や熱転写方式やインクジェット方式等の他の印刷方式であってもよい。
【００５０】
−動作の概要（図６Ａ〜９）
続いて、本実施形態に係るＰＣ１の動作の概要について説明する。図６Ａ及び図６Ｂは、ＰＣ１上で作動するＶＤＰソフトウェアがプリンタ２向けのＶＤＰデータを生成するための処理（ＶＤＰデータ生成処理）の手順を示すフローチャートである。図６Ａ及び図６Ｂのフローチャートにより示されるアルゴリズムは、ＰＣ１の記憶部１２にＲＯＭに制御プログラムとして記憶されており、動作開始時にＲＡＭに読み出されて実行される。なお、本実施形態に係るＶＤＰデータ生成処理により生成されるＶＤＰデータを構成する個々のオブジェクトは図７のようなデータベースＤに格納されているものとする。図７のデータベースＤの各行はレコードに対応しており各列はオブジェクトに対応している。
【００５１】
先ず、ＰＣ１は、表示部１３にレイアウト設定用ＧＵＩ（不図示）を表示し、当該ＧＵＩを操作するユーザから入力部１４を介して個々のオブジェクトのレイアウトに関する指示（以下、単に「レイアウト指示」ともいう）を取得する（Ｓ１０１）。そして、ＰＣ１は、直前のＳ１０１で取得したレイアウト指示に基づくオブジェクト階層管理処理（Ｓ１０２）を実行する。
【００５２】
図８は、本実施形態に係るオブジェクト階層管理処理（Ｓ１０２）の手順を示すフローチャートである。図８のように、ＰＣ１は、直前のＳ１０１で取得したレイアウト指示により新規オブジェクトが配置されたかどうかを判定する（Ｓ２０１）。そして、新規オブジェクトが配置された場合は（Ｓ２０１のＹＥＳ）、記憶部１２内のオブジェクト階層テーブルＴに当該オブジェクトに関する情報を追加してから（Ｓ２０２）後述のＳ２０３に進み、新規オブジェクトが配置されなかった場合は（Ｓ２０１のＮＯ）そのままＳ２０３に進む。
【００５３】
図９は、本実施形態に係るオブジェクト階層テーブルＴを示す概略図である。図９のように、オブジェクト階層テーブルＴは現在作成中のＶＤＰデータに含まれるオブジェクトの階層を示すテーブルである。図９のテーブルＴは、現在作成中のＶＤＰデータには階層が低い順に「ｈｏｋｋａｉｄｏ」、「ｐｌａｎ」、「ｍａｐ」、「ａｄｄｒｅｓｓ」のオブジェクトが配置されることを意味している。
【００５４】
続いて、ＰＣ１は、直前のＳ１０１で取得したレイアウト指示によりオブジェクト階層が変更されたかどうかを判定する（Ｓ２０３）。そして、オブジェクト階層が変更された場合は（Ｓ２０３のＹＥＳ）、記憶部１２内のオブジェクト階層テーブルＴを適宜変更してから（Ｓ２０４）図６Ａのフローチャートに戻り、オブジェクト階層が変更されなかった場合は（Ｓ２０３のＮＯ）そのまま図６Ａのフローチャートに戻る（リターン）。
【００５５】
再び図６Ａを参照すると、ＰＣ１は、ユーザからＶＤＰデータ生成指示を取得するまで（Ｓ１０３のＮＯ）前述のＳ１０１〜Ｓ１０２を繰り返し実行し、ＶＤＰデータ生成指示を取得したら（Ｓ１０３のＹＥＳ）後述のＳ１０４に進む。ここで、ＶＤＰデータ生成指示とは、現在レイアウト設定用ＧＵＩ上で指定されているレイアウト設定に基づきＶＤＰデータを生成するための指示のことであり、これはユーザが同ＧＵＩ上で所定の動作を行なったときに（例えば、「ジョブ生成」ボタンを押下したときに）取得されるものとする。
【００５６】
続いて、ネットワークＮを介してプリンタコントローラ２１と通信し、その記憶部２１２内に保持されている前述の対応フォーマット情報を取得する（Ｓ１０４）。そして、ＰＣ１は、Ｓ１０４で取得した対応フォーマット情報を記憶部１２のＲＡＭに展開する（Ｓ１０５）。なお、本実施形態では、前述のＳ１０４のようにＰＣ１がＶＤＰジョブ生成処理の都度プリンタコントローラ２１と通信するのではなく、予めプリンタコントローラ２１の対応フォーマット情報を記憶部１２に保持していてもよい。
【００５７】
ここで、対応フォーマット情報とは、前述の通り、プリンタコントローラ２１側で処理可能なＶＤＰデータのフォーマットを示す情報のことであるが、本例では、対応フォーマット情報にＦｒｅｅＦｏｒｍ（登録商標）、ＰＰＭＬ、最適化ＰＳの３種類のフォーマットが示されているものとする。
【００５８】
ＰＣ１は、記憶部１２内のオブジェクト階層テーブルＴを参照して同テーブル内の最下層オブジェクトを特定する（Ｓ１０６）。そして、ＰＣ１は、データベースＤを参照して、Ｓ１０６で特定した最下層オブジェクトとして全レコード共通の再利用データが指定されているかどうかを判定する（Ｓ１０７）。ここで、当該オブジェクトとして全レコード共通のデータが指定されている場合は（Ｓ１０７のＹＥＳ）、そのデータサイズが所定値を超えるかどうかをさらに判定する（Ｓ１０８）。なお、Ｓ１０８ではオブジェクトのデータサイズが所定値を超えるかどうかを判定するのではなく、オブジェクトの解像度が所定値（例えば、３００ｄｉｐ）を超えるかどうか、又はオブジェクトの面積が所定値（例えば、１００ｃｍ２以上）を超えるかどうかを判定してもよい。
【００５９】
そして、データサイズが所定値を超える場合は（Ｓ１０８のＹＥＳ）、Ｓ１０１で取得したレイアウトは表１の第１類レイアウトに該当することになるので、その最適フォーマットである「ＦｒｅｅＦｏｒｍ」のフォーマットフラグをＲＡＭに設定する（Ｓ１１１）。その後にＰＣ１はＳ１１８に進む。
【００６０】
他方、データサイズが所定値を超えない場合は（Ｓ１０８のＮＯ）、Ｓ１０１で取得したレイアウトが表１の第１類レイアウトに該当するかどうかは不明なので、上層のオブジェクトが存在することを確認した上で（Ｓ１０９のＹＥＳ）、一階層上のオブジェクトを特定する（Ｓ１１０）。ただし、上層のオブジェクトが存在しない場合は（Ｓ１０９のＮＯ）、Ｓ１０１で取得したレイアウトは表１の第３類レイアウトに該当することになるので、その最適フォーマットである「最適化ＰＳ」のフォーマットフラグをＲＡＭに設定する（Ｓ１１７）。そして、ＰＣ１は、Ｓ１１０で特定したオブジェクトについてＳ１０７以降の手順を再度実行する。なお、２回目以降のＳ１０８では、Ｓ１０６で特定した最下層のオブジェクトから直前のＳ１１０で特定したオブジェクトまでの合計データサイズが所定値を超えるかどうかを判定する。
【００６１】
また、Ｓ１０６で特定したオブジェクトとして全レコード共通のデータが指定されていない場合は（Ｓ１０７のＮＯ）、当該オブジェクトとして２以上のレコードで共通のデータが指定されているかどうかをさらに判定する（Ｓ１１２）。ここで、当該オブジェクトとして２以上のレコードで共通のデータが指定されている場合は（Ｓ１１２のＹＥＳ）、そのデータサイズが所定値を超えるかどうかをさらに判定する（Ｓ１１３）。なお、前述のＳ１０８と同様に、Ｓ１１３ではオブジェクトのデータサイズが所定値を超えるかどうかを判定するのではなく、オブジェクトの解像度が所定値（例えば、３００ｄｉｐ）を超えるかどうか、又はオブジェクトの面積が所定値（例えば、１００ｃｍ２以上）を超えるかどうかを判定してもよい。
【００６２】
そして、データサイズが所定値を超える場合は（Ｓ１１３のＹＥＳ）、Ｓ１０１で取得したレイアウトは表１の第２類レイアウトに該当することになるので、その最適フォーマットである「ＰＰＭＬ」のフォーマットフラグをＲＡＭに設定する（Ｓ１１４）。その後にＰＣ１はＳ１１８に進む。
【００６３】
他方、データサイズが所定値を超えない場合は（Ｓ１１３のＮＯ）、Ｓ１０１で取得したレイアウトが表１の第２類レイアウトに該当するかどうかは不明なので、上層のオブジェクトが存在することを確認した上で（Ｓ１１４のＹＥＳ）、一階層上のオブジェクトを特定する（Ｓ１１５）。ただし、上層のオブジェクトが存在しない場合は（Ｓ１１４のＮＯ）、Ｓ１０１で取得したレイアウトは表１の第３類レイアウトに該当することになるので、その最適フォーマットである「最適化ＰＳ」のフォーマットフラグをＲＡＭに設定する（Ｓ１１７）。そして、ＰＣ１は、Ｓ１１５で特定したオブジェクトについてＳ１１２以降の手順を再度実行する。なお、２回目以降のＳ１１３では、Ｓ１０６で特定した最下層オブジェクトから直前のＳ１１５で特定したオブジェクトまでの合計データサイズが所定値を超えるかどうかを判定する。
【００６４】
続いて、ＰＣ１は、記憶部１２のＲＡＭにフォーマットフラグとして設定されたフォーマットを選択し、そのフォーマットによりＶＤＰデータを生成する（Ｓ１１８）。その後にＰＣ１は一連の処理を終了する（エンド）。なお、Ｓ１１８で生成されたＶＤＰデータはネットワークＮを介して即座にプリンタコントローラ２１に送信されてもよいし、一旦記憶部１２のハードディスクに保存されてもよい。
【００６５】
以上のように、本実施形態によると、ＶＤＰデータを構成するオブジェクトのレイアウト分類され、その分類結果（第１類〜第３類）に対して予め定められたフォーマット（それぞれ、ＦｒｅｅＦｏｒｍ（登録商標）、ＰＰＭＬ、最適化ＰＳ）によりＶＤＰデータ生成される。そのため、本実施形態によると、予めレイアウト分類結果に対してデータ処理時間が最短となるフォーマットを定めておくことで、ＶＤＰデータのレイアウトに適していないフォーマットが選択されることを効果的に防止することができる。
【００６６】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲において種々改変することができる。例えば、上記実施形態では、本発明に係る印刷データ生成装置としてＰＣを例に挙げたが、本発明はこれに限定されるものではなく、印刷データ生成装置はプリンタや多機能周辺機器（ＭＦＰ）等の一機能として実現されてもよい。
【００６７】
また、本発明に係る印刷データ処理装置は、上記手順を実行するための専用のハードウェア回路によっても、上記手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、印刷データ処理装置を作動させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記録される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷データ処理装置の一機能として同装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【００６８】
１        ＰＣ、
２        プリンタ、
２１      プリンタコントローラ、
２２      プリンタエンジン、
Ｄ        データベース、
Ｓ        画像形成システム、
Ｔ        オブジェクト階層テーブル。
【図１】
0005516095.tif 000003
【図２】
0005516095.tif 000004
【図３】
0005516095.tif 000005
【図４】
0005516095.tif 000006
【図６Ａ】
0005516095.tif 000007
【図６Ｂ】
0005516095.tif 000008
【図７】
0005516095.tif 000009
【図８】
0005516095.tif 000010
【図９】
0005516095.tif 000011
【図５】
0005516095.tif 000012