(57)【要約】【課題】バリアブル印刷において、固定データが差し替えられた時に、サンプルプリントに適したページを自動的に選択することができるサンプルプリント制御プログラムの提供。【解決手段】固定データと可変データとを含むバリアブル印刷のジョブを処理する装置で動作するサンプルプリント制御プログラムであって、前記装置を、前記ジョブに含まれる情報に基づいて、前記固定データの差し替えの有無を判断し、差し替えられた固定データがある場合は、当該固定データの情報に基づいて、サンプルプリントの対象とするページを選択し、当該ページのサンプルプリントを実施させる制御部、として機能させる。【選択図】図６
2013105411.tif 000002
【特許請求の範囲】
【請求項１】
固定データと可変データとを含むバリアブル印刷のジョブを処理する装置で動作するサンプルプリント制御プログラムであって、
前記装置を、
前記ジョブに含まれる情報に基づいて、前記固定データの差し替えの有無を判断し、差し替えられた固定データがある場合は、当該固定データの情報に基づいて、サンプルプリントの対象とするページを選択し、当該ページのサンプルプリントを実施させる制御部、として機能させる、
ことを特徴とするサンプルプリント制御プログラム。
【請求項２】
前記ジョブに含まれる情報は、前記固定データのタイムスタンプ、前記固定データのデータサイズ、前記固定データに基づく画像の画像サイズのいずれかを含み、
前記制御部は、前記タイムスタンプ、前記データサイズ、前記画像サイズのいずれかが変化した場合に、前記固定データが差し替えられたと判断する、
ことを特徴とする請求項１に記載のサンプルプリント制御プログラム。
【請求項３】
前記固定データの情報は、当該固定データを参照する可変データを特定する情報であり、
前記制御部は、前記差し替えられた固定データを参照する可変データが１つの場合は、当該可変データを利用する１ページを前記サンプルプリントの対象として選択し、前記差し替えられた固定データを参照する可変データが複数の場合は、前記ジョブのデータの最も上位に記憶された可変データを利用する１ページ、最もデータサイズが大きい可変データを利用する１ページ、又は、最も多くの可変データを利用する１ページを、前記サンプルプリントの対象として選択する、
ことを特徴とする請求項１又は２に記載のサンプルプリント制御プログラム。
【請求項４】
前記制御部は、前記差し替えられた固定データが複数の場合は、各々の前記固定データに対して１ページを選択、若しくは、各々の前記固定データと当該固定データを参照する１又は複数の可変データとが組み合わせ可能な場合は、最小数のページを選択する、
ことを特徴とする請求項３に記載のサンプルプリント制御プログラム。
【請求項５】
前記制御部は、前記固定データの差し替えがあった場合は、差し替え前の固定データを保存し、前記サンプルプリントの対象として選択したページの固定データを前記差し替え前の固定データに戻したページも、前記サンプルプリントの対象として選択する、
ことを特徴とする請求項１乃至４のいずれか一に記載のサンプルプリント制御プログラム。
【請求項６】
各固定データを参照する可変データを特定する情報がデータベースとして登録されており、
前記制御部は、前記データベースを利用して、前記サンプルプリントの対象となるページを選択する、
ことを特徴とする請求項１乃至５のいずれか一に記載のサンプルプリント制御プログラム。
【請求項７】
前記制御部は、前記サンプルプリントを実施させる際に、前記サンプルプリントの実施中である旨を表示部に表示させる、
ことを特徴とする請求項１乃至６のいずれか一に記載のサンプルプリント制御プログラム。
【請求項８】
前記ジョブは、階層構造のデータである、
ことを特徴とする請求項１乃至７のいずれか一に記載のサンプルプリント制御プログラム。
【請求項９】
前記ジョブは、ＰＤＦ／ＶＴ仕様のデータである、
ことを特徴とする請求項１乃至８のいずれか一に記載のサンプルプリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント制御プログラムに関し、特に、バリアブル印刷におけるサンプルプリントを制御するサンプルプリント制御プログラムに関する。
【背景技術】
【０００２】
世界的にペーパーレス化が進み、印刷量が減少する昨今、唯一印刷量が増大傾向にあるのがバリアブル印刷である。バリアブル印刷の具体例としては、ダイレクトメールや顧客毎にカスタマイズされたカタログ等がある。このバリアブル印刷では、繰り返し利用する部品（固定データ）をラスタライズした後に内部記憶領域にキャッシュし、繰り返し利用しない部品（可変データ）をラスタライズした後、キャッシュした部品と合成してページイメージを作成し、繰り返し利用する部品のラスタライズ処理及び同じデータの転送を抑えることで処理効率を上げている。
【０００３】
このバリアブル印刷ジョブは、従来、ＰＰＭＬ（Personalized Print Markup Language）で記述されたジョブを用い、画像形成装置では、ＰＰＭＬで記述された特殊なファイルフォーマットのジョブを解釈することにより、バリアブル印刷を行っていたが、この従来の方式では、専用のアプリケーションが必要であり、且つ、そのファイルフォーマットは、一般には馴染みのないものであるために、バリアブル印刷の普及の一障壁となっていた。このような背景から、バリアブル印刷の普及を図るべく、２０１０年７月にバリアブル印刷のＰＤＦ（Portable Document Format）／ＶＴ（Variable Transactional）仕様（ISO16612-2:2010）が公開された。このＰＤＦ／ＶＴでは、デファクトスタンダードであるAcrobatアプリケーションの利用も検討されており、また、馴染みのあるＰＤＦファイルを利用することができる。
【０００４】
このようなバリアブル印刷に関する技術として、例えば、下記特許文献１には、文書データが表す複数部の文書において複数部の各部で画像が同一な定型部分を特定する定型部特定手段と、文書データが表す複数部の文書において複数部の各部で画像が差し替えられる可変部分を特定する可変部特定手段と、前記定型部特定手段で特定された前記定型部分の画像を有する定型部ページと、前記可変部特定手段で特定された前記可変部分の画像を有する可変部ページとを出力する出力手段とを有する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１９０２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、バリアブル印刷では、固定データが差し替えられた時に、通常、仕上がり具合を確認するためにサンプルプリントを行うが、出力される全てのページをサンプルプリントすると資源や時間を無駄に消費してしまい、非効率である。また、特許文献１の技術を利用して、複数のページにある複数の固定データや可変データを１ページに集約することによりサンプルプリントの出力枚数を削減することができるが、バリアブル印刷では、固定データと可変データがどのように配置されるかによって見栄えが大きく変化するため、固定データや可変データを１ページに集約したサンプルプリントでは仕上がり具合を確認することができない。
【０００７】
そこで、従来は、固定データと可変データを組み合わせてなる全てのページの中から、オペレータがサンプルプリントとして適切なページを選択し、そのページを出力する方法が用いられていたが、固定データと可変データの組み合わせが多くなると、その中からサンプルプリントとして適切なページを選択するのは困難であり、サンプルプリントの処理に時間と手間がかかるという問題があった。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、バリアブル印刷において、固定データが差し替えられた時に、サンプルプリントに適したページを自動的に選択することができるサンプルプリント制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、固定データと可変データとを含むバリアブル印刷のジョブを処理する装置で動作するサンプルプリント制御プログラムであって、前記装置を、前記ジョブに含まれる情報に基づいて、前記固定データの差し替えの有無を判断し、差し替えられた固定データがある場合は、当該固定データの情報に基づいて、サンプルプリントの対象とするページを選択し、当該ページのサンプルプリントを実施させる制御部、として機能させるものである。
【発明の効果】
【００１０】
本発明のサンプルプリント制御プログラムによれば、バリアブル印刷において、固定データが差し替えられた時に、サンプルプリントに適したページを自動的に選択することができる。
【００１１】
その理由は、バリアブル印刷を実行する画像形成装置若しくは画像形成装置にバリアブル印刷を指示する他の装置で動作するサンプルプリント制御プログラムは、ＰＤＦ／ＶＴ規格で定義されたヒント情報やＰＰＭＬで記述されたジョブに含まれるジョブチケットなどの情報に基づいて、各ジョブの固定データの差し替えの有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントを実施するページを選択する制御を行うからである。
【００１２】
このように、ＰＤＦ／ＶＴ規格で定義されたヒント情報やＰＰＭＬのジョブに含まれるジョブチケットを有効に利用することにより、適切にサンプルプリントを実施することができ、これによりサンプルプリントの出力枚数を削減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例に係るバリアブル印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るコンピュータ端末の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の外観構成を示す図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】バリアブル印刷ジョブのデータ構造の一例を示す図である。
【図６】本発明の一実施例に係る画像形成装置のサンプルプリント処理を示すフローチャート図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、バリアブル印刷では、固定データを差し替えた時に、仕上がりを確認するためにサンプルプリントを行うが、全てのページをプリントすると資源や時間を無駄に消費する。また、複数の固定データや可変データ（これらを総称してバリアブルデータと呼ぶ。）を１ページに集約することによりサンプルプリントの出力枚数を削減することができるが、バリアブル印刷では、固定データや可変データの配置によって見栄えが大きく変化するため、固定データや可変データを１ページに集約したサンプルプリントでは仕上がりを確認することができない。そこで、従来は、固定データと可変データの組み合わせからなる全てのページの中から、オペレータがサンプルプリントとして適切なページを選択していたが、組み合わせの数が多くなると、その中からサンプルプリントとして適切なページを選択するのは困難であり、サンプルプリントに時間や手間がかかるという問題があった。
【００１５】
ここで、ＰＤＦ／ＶＴ仕様に基づくバリアブル印刷ジョブは、１つのＰＤＦファイル内に、階層構造でカテゴリー分類やジョブ設定など多くの情報がデータベースとして保持されている。また、ＰＰＭＬによって記述されたバリアブル印刷ジョブは、ジョブチケットを内包しており、このジョブチケットの設定には、バリアブル印刷に関わる様々な情報が保持されている。
【００１６】
そこで、本発明の一実施の形態では、ＰＤＦ／ＶＴ規格で定義されたヒント情報（何回、固定データが再利用されているか）やその他の情報（固定データのタイムスタンプ、データサイズ、画像サイズ）やＰＰＭＬ規格で定義されたジョブチケットに含まれる同様の情報などを利用して、固定データが差し替えられたかを判断し、固定データが差し替えられた場合は、その固定データを利用するページの中から、ワークフロー上必要最低限な数の適切なページ（差し替えられた固定データを参照する可変データの内、ジョブのデータの最も上位に記憶された可変データを利用するページ、データサイズが最も大きい可変データを利用するページ、最も多くの可変データを利用するページなど）を選択して、適切にサンプルプリントが実行できるようにする。
【実施例】
【００１７】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るサンプルプリント制御プログラムについて、図１乃至図６を参照して説明する。図１は、本実施例のバリアブル印刷システムの構成を模式的に示す図である。また、図２は、本実施例のコンピュータ端末の構成を示すブロック図であり、図３は、本実施例の画像形成装置の外観構成を示す図、図４は、画像形成装置の構成を示すブロック図である。また、図５は、バリアブル印刷ジョブのデータ構造の一例を示す図であり、図６は、本実施例の画像形成装置におけるサンプルプリント処理を示すフローチャート図である。
【００１８】
図１に示すように、本実施例のバリアブル印刷システム１０は、固定データと可変データとを含むバリアブル印刷ジョブを送信するクライアントのコンピュータ端末１０と、バリアブル印刷ジョブを受信して、複数ページからなるバリアブル印刷を実行する画像形成装置２０と、必要に応じて、画像形成装置２０が参照する外部参照データを保持するサーバ端末３０などを含み、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワーク４０によって相互に接続されている。以下、各装置について詳細に説明する。なお、本実施例では、ＰＤＦ／ＶＴ仕様に基づくバリアブル印刷ジョブについて説明するが、ＰＰＭＬによって記述されたバリアブル印刷ジョブに対しても同様に適用することができる。
【００１９】
［コンピュータ端末］
図２に示すように、コンピュータ端末１０は、ＣＰＵ（Central Processing Unit）１１、メモリ１２、ＨＤＤ（Hard Disk Drive）１３、通信Ｉ／Ｆ部１４、ディスプレイ１５、入力装置１６などで構成される。
【００２０】
ＣＰＵ１１は、各部の制御を行う。メモリ１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、ＨＤＤ１３、通信Ｉ／Ｆ部１４から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵ１１によって処理され、必要に応じてＨＤＤ１３や通信Ｉ／Ｆ部１４に転送される。ＨＤＤ１３は、ＣＰＵ１１が各部を制御するためのプログラム、自装置の処理機能に関する情報、画像データなどを格納し、ＣＰＵ１１により必要に応じて読み出され、メモリ１２上で実行処理される。通信Ｉ／Ｆ部１４は、サーバ端末３０やコンピュータ端末１０、他の装置などとの接続を確立し、データの送受信を実行する。
【００２１】
そして、ＣＰＵ１１とメモリ１２とＨＤＤ１３と通信Ｉ／Ｆ部１４とで制御部が構成され、制御部は、ＰＤＦ／ＶＴ仕様に基づくバリアブル印刷ジョブを作成し、そのバリアブル印刷ジョブを画像形成装置２０に送信してバリアブル印刷を指示するプリンタドライバとしても機能する。
【００２２】
ディスプレイ１５は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）表示装置等からなり、各種の情報を表示する。また、画像形成装置２０へ送信するバリアブル印刷ジョブの設定を選択するための操作画面などを表示する。
【００２３】
入力装置１６は、ディスプレイ１５上に表示された情報を操作したり、情報を入力したりする部分であり、ポインティングデバイスやキーボードなどで構成される。また、トラックボール、トラックパッド、タブレット、及びスタイラスペンなどの各種デバイスを用いることもできる。
【００２４】
［画像形成装置］
図３及び図４に示すように、画像形成装置２０は、制御部２１、操作部２２、給紙部２３、画像形成部２４、後処理部２５などで構成される。
【００２５】
制御部２１は、各構成部を制御する部分であり、ＣＰＵ２１ａ、メモリ２１ｂ、ＨＤＤ２１ｃ、ＲＩＰ（Raster Image Processing）２１ｄ、通信Ｉ／Ｆ部２１ｅなどがバスを介して接続されてなる。
【００２６】
ＣＰＵ２１ａは、各部の制御ならびにＲＩＰ（ソフトウェア）を含めた画像処理等を行う。
【００２７】
メモリ２１ｂは、ＲＩＰ２１ｄ、通信Ｉ／Ｆ部２１ｅ、ＨＤＤ２１ｃから読み込んだ種々のデータを一時的に記憶する部分であり、記憶された画像データはＣＰＵ２１ａによって処理され、必要に応じてＨＤＤ２１ｃや画像形成部２４に転送される。
【００２８】
ＨＤＤ２１ｃは、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報を格納し、ＣＰＵ２１ａにより必要に応じて読み出され、メモリ２１ｂ上で実行処理される。バリアブル印刷ジョブのバリアブルデータ（固定データ）は、ＨＤＤ２１ｃ内に保存され、必要時に読み出されて印刷実行される。なお、ＨＤＤ２１ｃ内のバリアブルデータは、外部のコンピュータ端末やサーバなどからアクセスすることが可能（すなわち、データの差し替えが可能）である。また、他の方法として、外部サーバでバリアブルデータを管理し、必要時に画像形成装置２０に送信する構成とすることもできる。
【００２９】
ＲＩＰ２１ｄは、ＡＳＩＣ（Application Specific Integrated Circuit）やＣＰＵ２１ａで処理されるソフトウェアプログラムで構成され、バリアブル印刷におけるビットマップ画像を作成する。
【００３０】
通信Ｉ／Ｆ部２１ｅは、サーバ端末３０、コンピュータ端末１０、他の装置などとの接続を確立し、データの送受信を実行する。
【００３１】
また、制御部２１は、ＰＤＦ／ＶＴ規格で定義されたヒント情報やＰＰＭＬで記述されたバリアブル印刷ジョブに含まれるジョブチケットなどを利用し、固定データのタイムスタンプやデータサイズ、画像サイズなどに差異が発生したかどうかによって、各ジョブの固定データが差し替えられたか否かを判断し、固定データが差し替えられた場合は、その固定データの情報（例えば、その固定データを参照する可変データのジョブデータ内の記憶場所やデータサイズ、その固定データを参照する可変データの数など）に基づいて、サンプルプリントを実施するページを選択するサンプルプリント制御部としても機能する。このサンプルプリント制御部は、ハードウェアとして構成してもよいし、制御部２１をサンプルプリント制御部としても機能させるサンプルプリント制御プログラムとしても構成してもよい。
【００３２】
操作部２２は、バリアブル印刷ジョブのステイタスを表示する。また、ジョブの投入を制御する。バリアブル印刷ジョブの固定データに差し替えが発生した場合、サンプルプリント実行中であることを表示する。この操作部２２はタッチパネルとなっており、種々の操作ができる構成となっている。なお、この操作機能はパネル上に限らず操作機能を提供できればＷＥＢ、アプリケーション等でも実施可能である。
【００３３】
給紙部２３は、印刷用紙を格納する部分である。また、格納された印刷用紙を画像形成部２４へ送り出す部分を含む。
【００３４】
画像形成部２４は、本明細書においては、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成装置における画像を形成するのに必要な構成要素の総称である。つまり、感光体、転写ベルト、定着器、各種搬送ベルト等を含む。画像形成部２４では、メモリ２１ｂから読み込んだ画像データから、印刷用紙に画像を形成し、後処理部２５に送り出す。この際、白黒/カラー種別、解像度600/1200/2400dpi、用紙サイズ等の設定情報に応じて画像が形成される。
【００３５】
後処理部２５は、画像形成部２４から搬送される用紙を、制御部２１からの指示により、パンチ・ステープル・製本などのユーザの希望するフィニッシング処理を加えて出力する。
【００３６】
次に、ＰＤＦ／ＶＴ仕様のバリアブル印刷ジョブのデータ構造について、図５を参照して説明する。
【００３７】
ＰＤＦ／ＶＴ仕様のバリアブル印刷ジョブのデータは、図５に示すように、ドキュメント階層５１、カテゴリー５２、可変データ５３、固定データ５４、５５、メタデータ５６、ジョブチケット５７などで構成される。以下、各々について詳細に説明する。
【００３８】
ドキュメント階層５１：バリアブル印刷ジョブは、全てのページ情報、各種メタデータ５６が階層構造にて分類、定義される。ドキュメント階層５１はそのルートを指す。
【００３９】
カテゴリー５２：バリアブルデータを分類する条件であり、メタデータの一部である。例えば、郵便番号による分類、商品毎の分類、顧客年齢毎の分類等、フレキシブルに定義できる。具体的なシナリオとして、今月はある特定地域を中心にダイレクトメールを発行するために、郵便番号毎のカテゴリーに分類し、来月はある特定商品の販売促進に注力するために、商品毎のカテゴリーに分類する等が考えられる。また、実際に印刷する際は、カテゴリー毎のジョブ投入が一シナリオとして考えられる。 
【００４０】
可変データ５３：メタデータの一つであり、顧客氏名、住所、郵便番号、年齢、年収等の個人情報が一般的に定義され、どの固定データを参照するか（すなわち、どの固定データと共にページ内に配置されるか）等の関連付けがなされている。また、各ページのどの場所にどの可変データを配置するか等の構成情報も含まれている。
【００４１】
固定データ（若しくはフォームデータ）５４、５５：メタデータの一つであり、可変データを含む複数のジョブにて再利用されるデータである。例として、ロゴデータ、商品写真、バーコードデータ等があり、外部参照データもここに含まれる。再利用されるか否か、再利用が複数のページに渡るかどうか、若しくは、複数のジョブにて利用されるか否か等のヒント情報を含む。カテゴリー内部に定義されたもの、若しくは、全カテゴリーから利用されるカテゴリー外に定義されたものがある。
【００４２】
なお、ＰＤＦ／ＶＴ規格において、固定データは可変データとは異なるＰＤＦファイル内に保持し、可変データのＰＤＦから外部参照することが可能である。これにより、頻繁に差し替えられる固定データ等は、別のＰＤＦファイとして管理可能となり、例えば、サーバ端末３０などで管理することができる。また、一つの固定データのＰＤＦファイルを、複数の可変データのＰＤＦファイルから参照することが可能となるため、管理の効率化を図ることができる。
【００４３】
ジョブチケット５７：メタデータの一つであり、各ジョブの出力設定（ステイプル、600dpi等）が定義可能である。
【００４４】
メタデータ５６：カテゴリー５２、可変データ５３、固定データ５４、５５、ジョブチケット５７等から成り、ＸＭＬ（Extensible Markup Language）、ＪＤＦ（Job Definition Format）等を用いて定義され、階層構造をとる。なお、本実施例におけるヒント情報とは、各種メタデータに記述された情報の総称である。
【００４５】
次に、上記ＰＤＦ／ＶＴ仕様のバリアブル印刷ジョブを用いたサンプルプリント処理について、図６のフローチャート図を参照して説明する。なお、以下の説明において、ＨＤＤ１３内でバリアブル印刷ジョブが保管／管理されており、このＨＤＤ１３内にある制御プログラム（サンプルプリント制御プログラムを含む）に従い、ジョブがメモリ１２に読み込まれる。その際の制御プログラム演算は、ＣＰＵ２１にて実行される。
【００４６】
まず、ステップＳ１０１にて、ジョブがバリアブル印刷ジョブであるか否かを判断する。例えば、ＰＤＦ／ＶＴ仕様のバリアブル印刷ジョブか否かを判断するには、Ｄｐａｒｔと呼ばれる階層構造の属性データベースを持つか否か、ＰＤＦファイル内の％コメント等に基づいて判断することが可能である。
【００４７】
次に、ステップＳ１０２にて、固定データ部（例えば、図５の５４、５５）に変更（すなわち、データ差し替え）があるか否かを判断する。具体的には、固定データのタイムスタンプ、データサイズ、画像サイズ（幅や高さ）などに差異が発生したかどうかによって判断する。
【００４８】
次に、ステップＳ１０３にて、ＰＤＦ／ＶＴ規格にて新規に追加されたヒント情報に基づいて、固定データが複数の可変データに利用されているか否かを判断する。複数の可変データに利用されている場合にはステップＳ１０４へ遷移する。特定の可変データのみに利用されている場合には、ステップＳ１０５へ遷移し、その可変データを利用するページを対象としてサンプルプリントを実施する。
【００４９】
ステップＳ１０４では、データ差し替えのあった固定データを参照する可変データの全て（すなわち、その固定データと可変データを利用するページの全て）をサンプルプリントするのではなく、プルーフ校正に必要なページのみを印刷すべく、サンプルプリントの対象となるページを判断する。例えば、図５のカテゴリーＡ内の固定データ５４（ファームデータＡ−１）は、可変データ５３（氏名１、氏名２）で参照されていても、氏名１及び氏名２の双方のサンプルプリントは行わず、氏名１のみをサンプルプリントの対象とする。
【００５０】
具体的な判断方法としては、その固定データが利用されているカテゴリー内の可変データを上位から順番に確認し、差し替えられた固定データを利用していると判断できた時点で、次ステップＳ１０５へ遷移し、サンプルプリントを実施する。例えば、図５の固定データ５４（ファームデータＡ−１）が変更された場合は、カテゴリーＡ内の可変データ５３を、上から順に氏名１、氏名２とサーチし、最初に固定データＡ−１を参照している可変データを利用するページにて、次ステップＳ１０５へ遷移し、サンプルプリントを実施する。また、固定データ５５（ファームデータＡＬＬ−１）が変更された場合には、カテゴリーＡからＺまでの各可変データを順にチェックし、最初に固定データＡＬＬ−１を参照している可変データを利用するページにて、次ステップＳ１０５へ遷移し、サンプルプリントを実施する。
【００５１】
上記方法では、サンプルプリントの対象ページとして、固定データを参照する可変データの内、ジョブのデータの最も上位に記憶された可変データを利用するページを選択したが、バリアブル印刷では、部品の種類（テキスト、グラフィックス、イメージ）や内容（色数、解像度など）によって画像形成装置２０の印刷条件が異なる場合があることから、バリアブル印刷の仕上がり具合を確認するためには、サンプルプリントの対象ページとして、印刷条件が最も厳しいページを選択することが好ましい。そこで、固定データが複数の可変データから参照されている場合には、最もデータサイズが大きい可変データを利用するページを選択したり、最も多くの可変データを利用するページを選択したりすることができる。
【００５２】
また、データ差し替えのあった固定データが複数の場合、各々の固定データに対して上記手法でサンプルプリントの対象ページを選択してもよいが、各々の固定データとその固定データを参照する１又は複数の可変データとを組み合わせることが可能な場合は、それらの全てが印刷される最小数のページをサンプルプリントの対象ページとして選択することもできる。例えば、固定データＡを参照する可変データＡと、固定データＢを参照する可変データＡ，Ｂとがある場合、可変データＡは固定データＡとＢを参照していることから、固定データＢと可変データＡのページを省略して、固定データＡと可変データＡのページと、固定データＢと可変データＢのページのみをサンプルプリントの対象ページとして選択することもできる。
【００５３】
また、上記の他、ステップＳ１０４での、サンプルプリントを実施するページを判断する方法としては、各可変データのＰＤＦファイル内にある参照先の固定データの情報をデータベース化しておき、固定データに差し替えが発生した場合には、そのデータベースを基にサンプルプリントを実施するページを選択することもできる。
【００５４】
なお、上記説明では、差し替えられた固定データと、その固定データを利用した可変データをサンプルプリントの対象としたが、差し替えられる前の固定データもサンプルプリントの対象とすることにより、固定データの差し替えの有効性を検証することが可能となる。
【００５５】
また、本実施例では、オペレータがサンプルプリントを行うページを選択することなく、自動的にサンプルプリントの処理が実行されるため、オペレータは画像形成装置２０がサンプルプリントの処理を実行しているのか、バリアブル印刷ジョブの処理を実行しているのかが分かりにくい。そのような場合は、上記サンプルプリントの判断中や実施中などのステイタスを操作部２２に表示し、オペレータに通知することができる。
【００５６】
このように、本実施例では、画像形成装置２０の制御部２１（サンプルプリント制御プログラム）は、ＰＤＦ／ＶＴ規格で定義されたヒント情報やＰＰＭＬのジョブに含まれるジョブチケットなどを利用し、各ジョブの固定データの差し替えの有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントを実施するページを選択するため、オペレータがサンプルプリントを行うページを選択する必要がなくなり、適切なサンプルプリントを簡便に行うことができる。
【００５７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御内容は適宜変更可能である。
【００５８】
例えば、本実施例では主に画像形成装置２０上での実施方法を説明したが、サンプルプリントの制御を、画像形成装置２０にバリアブル印刷を指示するコンピュータ端末１０や、画像形成装置２０を制御するプリンタコントローラ、ＲＩＰ処理を行うＲＩＰコントローラなどで行ってもよい。
【００５９】
その場合は、バリアブル印刷ジョブを画像形成装置２０に送信する前に、ヒント情報やジョブチケットなどを利用して固定データの差し替え有無を判断し、固定データの差し替えがあった場合は、その固定データの情報に基づいて、サンプルプリントの対象となるページを選択し、そのページをサンプルプリントするように画像形成装置２０に指示すればよい。
【００６０】
また、本実施例では、ＰＤＦ／ＶＴ仕様に基づくバリアブル印刷ジョブを利用する場合について説明したが、ＰＰＭＬで記述されたバリアブル印刷ジョブなど、他の仕様に基づくバリアブル印刷ジョブを利用する場合も、同様に、ヒント情報やジョブチケットなどの情報を利用して、サンプルプリントに適したページを自動的に選択することができる。
【産業上の利用可能性】
【００６１】
本発明は、バリアブル印刷を行う画像形成装置を含むバリアブル印刷システムで動作するサンプルプリント制御プログラムに利用可能である。
【符号の説明】
【００６２】
１０  コンピュータ端末
１１  ＣＰＵ
１２  メモリ
１３  ＨＤＤ
１４  通信Ｉ／Ｆ部
１５  ディスプレイ
１６  入力装置
２０  画像形成装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  メモリ
２１ｃ  ＨＤＤ
２１ｄ  ＲＩＰ
２１ｅ  通信Ｉ／Ｆ部
２２  操作部
２３  給紙部
２４  画像形成部
２５  後処理部
３０  サーバ端末
４０  ネットワーク
５１  ドキュメント階層
５２  カテゴリー
５３  可変データ
５４、５５  固定データ
５６  メタデータ
５７  ジョブチケット
【図１】
2013105411.tif 000003
【図２】
2013105411.tif 000004
【図３】
2013105411.tif 000005
【図４】
2013105411.tif 000006
【図５】
2013105411.tif 000007
【図６】
2013105411.tif 000008