"固定データと可変データとを含むバリアブル印刷のジョブを処理する装置で動作するサンプルプリント制御プログラムであって、前記装置を、前記ジョブに含まれる情報に基づいて、前記固定データの差し替えの有無を判断し、差し替えられた固定データがある場合は、当該固定データの情報に基づいて、サンプルプリントの対象とするページを選択し、当該ページのサンプルプリントを実施させる制御部、として機能させる、ことを特徴とするサンプルプリント制御プログラム。前記ジョブに含まれる情報は、前記固定データのタイムスタンプ、前記固定データのデータサイズ、前記固定データに基づく画像の画像サイズのいずれかを含み、前記制御部は、前記タイムスタンプ、前記データサイズ、前記画像サイズのいずれかが変化した場合に、前記固定データが差し替えられたと判断する、ことを特徴とする請求項1に記載のサンプルプリント制御プログラム。前記固定データの情報は、当該固定データを参照する可変データを特定する情報であり、前記制御部は、前記差し替えられた固定データを参照する可変データが1つの場合は、当該可変データを利用する1ページを前記サンプルプリントの対象として選択し、前記差し替えられた固定データを参照する可変データが複数の場合は、前記ジョブのデータの最も上位に記憶された可変データを利用する1ページ、最もデータサイズが大きい可変データを利用する1ページ、又は、最も多くの可変データを利用する1ページを、前記サンプルプリントの対象として選択する、ことを特徴とする請求項1又は2に記載のサンプルプリント制御プログラム。前記制御部は、前記差し替えられた固定データが複数の場合は、各々の前記固定データに対して1ページを選択、若しくは、各々の前記固定データと当該固定データを参照する1又は複数の可変データとが組み合わせ可能な場合は、最小数のページを選択する、ことを特徴とする請求項3に記載のサンプルプリント制御プログラム。前記制御部は、前記固定データの差し替えがあった場合は、差し替え前の固定データを保存し、前記サンプルプリントの対象として選択したページの固定データを前記差し替え前の固定データに戻したページも、前記サンプルプリントの対象として選択する、ことを特徴とする請求項1乃至4のいずれか一に記載のサンプルプリント制御プログラム。各固定データを参照する可変データを特定する情報がデータベースとして登録されており、前記制御部は、前記データベースを利用して、前記サンプルプリントの対象となるページを選択する、ことを特徴とする請求項1乃至5のいずれか一に記載のサンプルプリント制御プログラム。前記制御部は、前記サンプルプリントを実施させる際に、前記サンプルプリントの実施中である旨を表示部に表示させる、ことを特徴とする請求項1乃至6のいずれか一に記載のサンプルプリント制御プログラム。前記ジョブは、階層構造のデータである、ことを特徴とする請求項1乃至7のいずれか一に記載のサンプルプリント制御プログラム。前記ジョブは、PDF/VT仕様のデータである、ことを特徴とする請求項1乃至8のいずれか一に記載のサンプルプリント制御プログラム。ここで、バリアブル印刷では、固定データが差し替えられた時に、通常、仕上がり具合を確認するためにサンプルプリントを行うが、出力される全てのページをサンプルプリントすると資源や時間を無駄に消費してしまい、非効率である。また、特許文献1の技術を利用して、複数のページにある複数の固定データや可変データを1ページに集約することによりサンプルプリントの出力枚数を削減することができるが、バリアブル印刷では、固定データと可変データがどのように配置されるかによって見栄えが大きく変化するため、固定データや可変データを1ページに集約したサンプルプリントでは仕上がり具合を確認することができない。そこで、従来は、固定データと可変データを組み合わせてなる全てのページの中から、オペレータがサンプルプリントとして適切なページを選択し、そのページを出力する方法が用いられていたが、固定データと可変データの組み合わせが多くなると、その中からサンプルプリントとして適切なページを選択するのは困難であり、サンプルプリントの処理に時間と手間がかかるという問題があった。本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、バリアブル印刷において、固定データが差し替えられた時に、サンプルプリントに適したページを自動的に選択することができるサンプルプリント制御プログラムを提供することにある。上記目的を達成するため、本発明は、固定データと可変データとを含むバリアブル印刷のジョブを処理する装置で動作するサンプルプリント制御プログラムであって、前記装置を、前記ジョブに含まれる情報に基づいて、前記固定データの差し替えの有無を判断し、差し替えられた固定データがある場合は、当該固定データの情報に基づいて、サンプルプリントの対象とするページを選択し、当該ページのサンプルプリントを実施させる制御部、として機能させるものである。本発明のサンプルプリント制御プログラムによれば、バリアブル印刷において、固定データが差し替えられた時に、サンプルプリントに適したページを自動的に選択することができる。その理由は、バリアブル印刷を実行する画像形成装置若しくは画像形成装置にバリアブル印刷を指示する他の装置で動作するサンプルプリント制御プログラムは、PDF/VT規格で定義されたヒント情報やPPMLで記述されたジョブに含まれるジョブチケットなどの情報に基づいて、各ジョブの固定データの差し替えの有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントを実施するページを選択する制御を行うからである。このように、PDF/VT規格で定義されたヒント情報やPPMLのジョブに含まれるジョブチケットを有効に利用することにより、適切にサンプルプリントを実施することができ、これによりサンプルプリントの出力枚数を削減することができる。背景技術で示したように、バリアブル印刷では、固定データを差し替えた時に、仕上がりを確認するためにサンプルプリントを行うが、全てのページをプリントすると資源や時間を無駄に消費する。また、複数の固定データや可変データこれらを総称してバリアブルデータと呼ぶ。を1ページに集約することによりサンプルプリントの出力枚数を削減することができるが、バリアブル印刷では、固定データや可変データの配置によって見栄えが大きく変化するため、固定データや可変データを1ページに集約したサンプルプリントでは仕上がりを確認することができない。そこで、従来は、固定データと可変データの組み合わせからなる全てのページの中から、オペレータがサンプルプリントとして適切なページを選択していたが、組み合わせの数が多くなると、その中からサンプルプリントとして適切なページを選択するのは困難であり、サンプルプリントに時間や手間がかかるという問題があった。ここで、PDF/VT仕様に基づくバリアブル印刷ジョブは、1つのPDFファイル内に、階層構造でカテゴリー分類やジョブ設定など多くの情報がデータベースとして保持されている。また、PPMLによって記述されたバリアブル印刷ジョブは、ジョブチケットを内包しており、このジョブチケットの設定には、バリアブル印刷に関わる様々な情報が保持されている。そこで、本発明の一実施の形態では、PDF/VT規格で定義されたヒント情報何回、固定データが再利用されているかやその他の情報固定データのタイムスタンプ、データサイズ、画像サイズやPPML規格で定義されたジョブチケットに含まれる同様の情報などを利用して、固定データが差し替えられたかを判断し、固定データが差し替えられた場合は、その固定データを利用するページの中から、ワークフロー上必要最低限な数の適切なページ差し替えられた固定データを参照する可変データの内、ジョブのデータの最も上位に記憶された可変データを利用するページ、データサイズが最も大きい可変データを利用するページ、最も多くの可変データを利用するページなどを選択して、適切にサンプルプリントが実行できるようにする。上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るサンプルプリント制御プログラムについて、図1乃至図6を参照して説明する。図1は、本実施例のバリアブル印刷システムの構成を模式的に示す図である。また、図2は、本実施例のコンピュータ端末の構成を示すブロック図であり、図3は、本実施例の画像形成装置の外観構成を示す図、図4は、画像形成装置の構成を示すブロック図である。また、図5は、バリアブル印刷ジョブのデータ構造の一例を示す図であり、図6は、本実施例の画像形成装置におけるサンプルプリント処理を示すフローチャート図である。図1に示すように、本実施例のバリアブル印刷システム10は、固定データと可変データとを含むバリアブル印刷ジョブを送信するクライアントのコンピュータ端末10と、バリアブル印刷ジョブを受信して、複数ページからなるバリアブル印刷を実行する画像形成装置20と、必要に応じて、画像形成装置20が参照する外部参照データを保持するサーバ端末30などを含み、これらは、イーサネット登録商標、トークンリング、FDDIFiberDistributedDataInterface等の規格により定められるLANLocalAreaNetworkやWANWideAreaNetwork等のネットワーク40によって相互に接続されている。以下、各装置について詳細に説明する。なお、本実施例では、PDF/VT仕様に基づくバリアブル印刷ジョブについて説明するが、PPMLによって記述されたバリアブル印刷ジョブに対しても同様に適用することができる。[コンピュータ端末]図2に示すように、コンピュータ端末10は、CPUCentralProcessingUnit11、メモリ12、HDDHardDiskDrive13、通信I/F部14、ディスプレイ15、入力装置16などで構成される。CPU11は、各部の制御を行う。メモリ12は、ROMReadOnlyMemoryやRAMRandomAccessMemoryなどであり、HDD13、通信I/F部14から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはCPU11によって処理され、必要に応じてHDD13や通信I/F部14に転送される。HDD13は、CPU11が各部を制御するためのプログラム、自装置の処理機能に関する情報、画像データなどを格納し、CPU11により必要に応じて読み出され、メモリ12上で実行処理される。通信I/F部14は、サーバ端末30やコンピュータ端末10、他の装置などとの接続を確立し、データの送受信を実行する。そして、CPU11とメモリ12とHDD13と通信I/F部14とで制御部が構成され、制御部は、PDF/VT仕様に基づくバリアブル印刷ジョブを作成し、そのバリアブル印刷ジョブを画像形成装置20に送信してバリアブル印刷を指示するプリンタドライバとしても機能する。ディスプレイ15は、液晶表示装置LCD:LiquidCrystalDisplayや有機ELElectroLuminescence表示装置等からなり、各種の情報を表示する。また、画像形成装置20へ送信するバリアブル印刷ジョブの設定を選択するための操作画面などを表示する。入力装置16は、ディスプレイ15上に表示された情報を操作したり、情報を入力したりする部分であり、ポインティングデバイスやキーボードなどで構成される。また、トラックボール、トラックパッド、タブレット、及びスタイラスペンなどの各種デバイスを用いることもできる。[画像形成装置]図3及び図4に示すように、画像形成装置20は、制御部21、操作部22、給紙部23、画像形成部24、後処理部25などで構成される。制御部21は、各構成部を制御する部分であり、CPU21a、メモリ21b、HDD21c、RIPRasterImageProcessing21d、通信I/F部21eなどがバスを介して接続されてなる。CPU21aは、各部の制御ならびにRIPソフトウェアを含めた画像処理等を行う。メモリ21bは、RIP21d、通信I/F部21e、HDD21cから読み込んだ種々のデータを一時的に記憶する部分であり、記憶された画像データはCPU21aによって処理され、必要に応じてHDD21cや画像形成部24に転送される。HDD21cは、CPU21aが各部を制御するためのプログラム、自装置の処理機能に関する情報を格納し、CPU21aにより必要に応じて読み出され、メモリ21b上で実行処理される。バリアブル印刷ジョブのバリアブルデータ固定データは、HDD21c内に保存され、必要時に読み出されて印刷実行される。なお、HDD21c内のバリアブルデータは、外部のコンピュータ端末やサーバなどからアクセスすることが可能すなわち、データの差し替えが可能である。また、他の方法として、外部サーバでバリアブルデータを管理し、必要時に画像形成装置20に送信する構成とすることもできる。RIP21dは、ASICApplicationSpecificIntegratedCircuitやCPU21aで処理されるソフトウェアプログラムで構成され、バリアブル印刷におけるビットマップ画像を作成する。通信I/F部21eは、サーバ端末30、コンピュータ端末10、他の装置などとの接続を確立し、データの送受信を実行する。また、制御部21は、PDF/VT規格で定義されたヒント情報やPPMLで記述されたバリアブル印刷ジョブに含まれるジョブチケットなどを利用し、固定データのタイムスタンプやデータサイズ、画像サイズなどに差異が発生したかどうかによって、各ジョブの固定データが差し替えられたか否かを判断し、固定データが差し替えられた場合は、その固定データの情報例えば、その固定データを参照する可変データのジョブデータ内の記憶場所やデータサイズ、その固定データを参照する可変データの数などに基づいて、サンプルプリントを実施するページを選択するサンプルプリント制御部としても機能する。このサンプルプリント制御部は、ハードウェアとして構成してもよいし、制御部21をサンプルプリント制御部としても機能させるサンプルプリント制御プログラムとしても構成してもよい。操作部22は、バリアブル印刷ジョブのステイタスを表示する。また、ジョブの投入を制御する。バリアブル印刷ジョブの固定データに差し替えが発生した場合、サンプルプリント実行中であることを表示する。この操作部22はタッチパネルとなっており、種々の操作ができる構成となっている。なお、この操作機能はパネル上に限らず操作機能を提供できればWEB、アプリケーション等でも実施可能である。給紙部23は、印刷用紙を格納する部分である。また、格納された印刷用紙を画像形成部24へ送り出す部分を含む。画像形成部24は、本明細書においては、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成装置における画像を形成するのに必要な構成要素の総称である。つまり、感光体、転写ベルト、定着器、各種搬送ベルト等を含む。画像形成部24では、メモリ21bから読み込んだ画像データから、印刷用紙に画像を形成し、後処理部25に送り出す。この際、白黒カラー種別、解像度60012002400dpi、用紙サイズ等の設定情報に応じて画像が形成される。後処理部25は、画像形成部24から搬送される用紙を、制御部21からの指示により、パンチステープル製本などのユーザの希望するフィニッシング処理を加えて出力する。次に、PDF/VT仕様のバリアブル印刷ジョブのデータ構造について、図5を参照して説明する。PDF/VT仕様のバリアブル印刷ジョブのデータは、図5に示すように、ドキュメント階層51、カテゴリー52、可変データ53、固定データ54、55、メタデータ56、ジョブチケット57などで構成される。以下、各々について詳細に説明する。ドキュメント階層51:バリアブル印刷ジョブは、全てのページ情報、各種メタデータ56が階層構造にて分類、定義される。ドキュメント階層51はそのルートを指す。カテゴリー52:バリアブルデータを分類する条件であり、メタデータの一部である。例えば、郵便番号による分類、商品毎の分類、顧客年齢毎の分類等、フレキシブルに定義できる。具体的なシナリオとして、今月はある特定地域を中心にダイレクトメールを発行するために、郵便番号毎のカテゴリーに分類し、来月はある特定商品の販売促進に注力するために、商品毎のカテゴリーに分類する等が考えられる。また、実際に印刷する際は、カテゴリー毎のジョブ投入が一シナリオとして考えられる。可変データ53:メタデータの一つであり、顧客氏名、住所、郵便番号、年齢、年収等の個人情報が一般的に定義され、どの固定データを参照するかすなわち、どの固定データと共にページ内に配置されるか等の関連付けがなされている。また、各ページのどの場所にどの可変データを配置するか等の構成情報も含まれている。固定データ若しくはフォームデータ54、55:メタデータの一つであり、可変データを含む複数のジョブにて再利用されるデータである。例として、ロゴデータ、商品写真、バーコードデータ等があり、外部参照データもここに含まれる。再利用されるか否か、再利用が複数のページに渡るかどうか、若しくは、複数のジョブにて利用されるか否か等のヒント情報を含む。カテゴリー内部に定義されたもの、若しくは、全カテゴリーから利用されるカテゴリー外に定義されたものがある。なお、PDF/VT規格において、固定データは可変データとは異なるPDFファイル内に保持し、可変データのPDFから外部参照することが可能である。これにより、頻繁に差し替えられる固定データ等は、別のPDFファイとして管理可能となり、例えば、サーバ端末30などで管理することができる。また、一つの固定データのPDFファイルを、複数の可変データのPDFファイルから参照することが可能となるため、管理の効率化を図ることができる。ジョブチケット57:メタデータの一つであり、各ジョブの出力設定ステイプル、600dpi等が定義可能である。メタデータ56:カテゴリー52、可変データ53、固定データ54、55、ジョブチケット57等から成り、XMLExtensibleMarkupLanguage、JDFJobDefinitionFormat等を用いて定義され、階層構造をとる。なお、本実施例におけるヒント情報とは、各種メタデータに記述された情報の総称である。次に、上記PDF/VT仕様のバリアブル印刷ジョブを用いたサンプルプリント処理について、図6のフローチャート図を参照して説明する。なお、以下の説明において、HDD13内でバリアブル印刷ジョブが保管/管理されており、このHDD13内にある制御プログラムサンプルプリント制御プログラムを含むに従い、ジョブがメモリ12に読み込まれる。その際の制御プログラム演算は、CPU21にて実行される。まず、ステップS101にて、ジョブがバリアブル印刷ジョブであるか否かを判断する。例えば、PDF/VT仕様のバリアブル印刷ジョブか否かを判断するには、Dpartと呼ばれる階層構造の属性データベースを持つか否か、PDFファイル内のコメント等に基づいて判断することが可能である。次に、ステップS102にて、固定データ部例えば、図5の54、55に変更すなわち、データ差し替えがあるか否かを判断する。具体的には、固定データのタイムスタンプ、データサイズ、画像サイズ幅や高さなどに差異が発生したかどうかによって判断する。次に、ステップS103にて、PDF/VT規格にて新規に追加されたヒント情報に基づいて、固定データが複数の可変データに利用されているか否かを判断する。複数の可変データに利用されている場合にはステップS104へ遷移する。特定の可変データのみに利用されている場合には、ステップS105へ遷移し、その可変データを利用するページを対象としてサンプルプリントを実施する。ステップS104では、データ差し替えのあった固定データを参照する可変データの全てすなわち、その固定データと可変データを利用するページの全てをサンプルプリントするのではなく、プルーフ校正に必要なページのみを印刷すべく、サンプルプリントの対象となるページを判断する。例えば、図5のカテゴリーA内の固定データ54ファームデータA-1は、可変データ53氏名1、氏名2で参照されていても、氏名1及び氏名2の双方のサンプルプリントは行わず、氏名1のみをサンプルプリントの対象とする。具体的な判断方法としては、その固定データが利用されているカテゴリー内の可変データを上位から順番に確認し、差し替えられた固定データを利用していると判断できた時点で、次ステップS105へ遷移し、サンプルプリントを実施する。例えば、図5の固定データ54ファームデータA-1が変更された場合は、カテゴリーA内の可変データ53を、上から順に氏名1、氏名2とサーチし、最初に固定データA-1を参照している可変データを利用するページにて、次ステップS105へ遷移し、サンプルプリントを実施する。また、固定データ55ファームデータALL-1が変更された場合には、カテゴリーAからZまでの各可変データを順にチェックし、最初に固定データALL-1を参照している可変データを利用するページにて、次ステップS105へ遷移し、サンプルプリントを実施する。上記方法では、サンプルプリントの対象ページとして、固定データを参照する可変データの内、ジョブのデータの最も上位に記憶された可変データを利用するページを選択したが、バリアブル印刷では、部品の種類テキスト、グラフィックス、イメージや内容色数、解像度などによって画像形成装置20の印刷条件が異なる場合があることから、バリアブル印刷の仕上がり具合を確認するためには、サンプルプリントの対象ページとして、印刷条件が最も厳しいページを選択することが好ましい。そこで、固定データが複数の可変データから参照されている場合には、最もデータサイズが大きい可変データを利用するページを選択したり、最も多くの可変データを利用するページを選択したりすることができる。また、データ差し替えのあった固定データが複数の場合、各々の固定データに対して上記手法でサンプルプリントの対象ページを選択してもよいが、各々の固定データとその固定データを参照する1又は複数の可変データとを組み合わせることが可能な場合は、それらの全てが印刷される最小数のページをサンプルプリントの対象ページとして選択することもできる。例えば、固定データAを参照する可変データAと、固定データBを参照する可変データA,Bとがある場合、可変データAは固定データAとBを参照していることから、固定データBと可変データAのページを省略して、固定データAと可変データAのページと、固定データBと可変データBのページのみをサンプルプリントの対象ページとして選択することもできる。また、上記の他、ステップS104での、サンプルプリントを実施するページを判断する方法としては、各可変データのPDFファイル内にある参照先の固定データの情報をデータベース化しておき、固定データに差し替えが発生した場合には、そのデータベースを基にサンプルプリントを実施するページを選択することもできる。なお、上記説明では、差し替えられた固定データと、その固定データを利用した可変データをサンプルプリントの対象としたが、差し替えられる前の固定データもサンプルプリントの対象とすることにより、固定データの差し替えの有効性を検証することが可能となる。また、本実施例では、オペレータがサンプルプリントを行うページを選択することなく、自動的にサンプルプリントの処理が実行されるため、オペレータは画像形成装置20がサンプルプリントの処理を実行しているのか、バリアブル印刷ジョブの処理を実行しているのかが分かりにくい。そのような場合は、上記サンプルプリントの判断中や実施中などのステイタスを操作部22に表示し、オペレータに通知することができる。このように、本実施例では、画像形成装置20の制御部21サンプルプリント制御プログラムは、PDF/VT規格で定義されたヒント情報やPPMLのジョブに含まれるジョブチケットなどを利用し、各ジョブの固定データの差し替えの有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントを実施するページを選択するため、オペレータがサンプルプリントを行うページを選択する必要がなくなり、適切なサンプルプリントを簡便に行うことができる。なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御内容は適宜変更可能である。例えば、本実施例では主に画像形成装置20上での実施方法を説明したが、サンプルプリントの制御を、画像形成装置20にバリアブル印刷を指示するコンピュータ端末10や、画像形成装置20を制御するプリンタコントローラ、RIP処理を行うRIPコントローラなどで行ってもよい。その場合は、バリアブル印刷ジョブを画像形成装置20に送信する前に、ヒント情報やジョブチケットなどを利用して固定データの差し替え有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントの対象となるページを選択し、そのページをサンプルプリントするように画像形成装置20に指示すればよい。また、本実施例では、PDF/VT仕様に基づくバリアブル印刷ジョブを利用する場合について説明したが、PPMLで記述されたバリアブル印刷ジョブなど、他の仕様に基づくバリアブル印刷ジョブを利用する場合も、同様に、ヒント情報やジョブチケットなどの情報を利用して、サンプルプリントに適したページを自動的に選択することができる。"