"可変印刷要求装置と、可変印刷制御装置とを含み、前記可変印刷要求装置は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を前記可変印刷制御装置に通知する通知手段を含み、前記可変印刷制御装置は、前記通知手段により通知されたデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を前記可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、を含み、前記可変印刷要求装置はさらに、前記暗号鍵送信手段により送信された暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段と、を含み、前記可変印刷制御装置はさらに、前記送信手段により送信された前記暗号化可変データ群を受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段と、を含むことを特徴とする可変印刷システム。前記生成手段は、前記削除手段により復号鍵が削除されるごとに、前記管理手段で管理される復号鍵の1つを新たに選択し、当該新たに選択した復号鍵に対応する前記暗号化可変データ群に含まれる暗号化可変データを当該新たに選択した復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成することを特徴とする請求項1に記載の可変印刷システム。前記生成手段により生成された印刷データに基づく印刷が中断された後に、前記管理手段から復号鍵を取得する取得手段をさらに含み、前記生成手段は、前記取得手段により取得した復号鍵に対応する前記暗号化可変データ群に含まれる暗号化可変データを当該復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成することを特徴とする請求項1又は2に記載の可変印刷システム。前記削除手段は、前記生成手段により生成された印刷データに基づく印刷が完了した後に、当該印刷データ及び当該印刷データの生成に用いられた可変データの少なくともいずれかを削除することを特徴とする請求項1乃至3のいずれかに記載の可変印刷システム。予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を可変印刷制御装置に通知する通知手段と、前記可変印刷制御装置から、前記通知手段により通知されたデータ数の暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段と、を含む可変印刷要求装置であって、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んだ印刷データが生成され、前記生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵が削除されることを特徴とする可変印刷要求装置。予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を可変印刷制御装置に通知する通知手段と、前記可変印刷制御装置から、前記通知手段により通知されたデータ数の暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段としてコンピュータを機能させるためのプログラムであって、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んだ印刷データが生成され、前記生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵が削除されることを特徴とするプログラム。予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵送信手段により送信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷要求装置から受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段と、を含むことを特徴とする可変印刷制御装置。予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵送信手段により送信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷要求装置から受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段としてコンピュータを機能させるためのプログラム。本発明の目的の一つは、バリアブル印刷において同一内容の印刷物は一部だけしか出力されないことを保証できる可変印刷システム、可変印刷要求装置、可変印刷制御装置及びプログラムを提供することにある。上記目的を達成するために、請求項1に記載の可変印刷システムの発明は、可変印刷要求装置と、可変印刷制御装置とを含み、前記可変印刷要求装置は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を前記可変印刷制御装置に通知する通知手段を含み、前記可変印刷制御装置は、前記通知手段により通知されたデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を前記可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、を含み、前記可変印刷要求装置はさらに、前記暗号鍵送信手段により送信された暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段と、を含み、前記可変印刷制御装置はさらに、前記送信手段により送信された前記暗号化可変データ群を受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段と、を含むことを特徴とする。請求項2に記載の発明は、請求項1に記載の可変印刷システムにおいて、前記生成手段は、前記削除手段により復号鍵が削除されるごとに、前記管理手段で管理される復号鍵の1つを新たに選択し、当該新たに選択した復号鍵に対応する前記暗号化可変データ群に含まれる暗号化可変データを当該新たに選択した復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成することを特徴とする。請求項3に記載の発明は、請求項1又は2に記載の可変印刷システムにおいて、前記生成手段により生成された印刷データに基づく印刷が中断された後に、前記管理手段から復号鍵を取得する取得手段をさらに含み、前記生成手段は、前記取得手段により取得した復号鍵に対応する前記暗号化可変データ群に含まれる暗号化可変データを当該復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成することを特徴とする。請求項4に記載の発明は、請求項1乃至3のいずれかに記載の可変印刷システムにおいて、前記削除手段は、前記生成手段により生成された印刷データに基づく印刷が完了した後に、当該印刷データ及び当該印刷データの生成に用いられた可変データの少なくともいずれかを削除することを特徴とする。請求項5に記載の可変印刷要求装置の発明は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を可変印刷制御装置に通知する通知手段と、前記可変印刷制御装置から、前記通知手段により通知されたデータ数の暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段と、を含む可変印刷要求装置であって、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んだ印刷データが生成され、前記生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵が削除されることを特徴とする。請求項6に記載のプログラムの発明は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数を可変印刷制御装置に通知する通知手段と、前記可変印刷制御装置から、前記通知手段により通知されたデータ数の暗号鍵を受信する暗号鍵受信手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵受信手段により受信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷制御装置に送信する送信手段としてコンピュータを機能させるためのプログラムであって、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んだ印刷データが生成され、前記生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵が削除されることを特徴とするプログラムである。請求項7に記載の可変印刷制御装置の発明は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵送信手段により送信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷要求装置から受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段と、を含むことを特徴とする。請求項8に記載のプログラムの発明は、予め定められた印刷書式に順次埋め込んで印刷する複数の可変データを含む可変データ群のデータ数の暗号鍵と復号鍵の組を取得し、当該データ数の暗号鍵を可変印刷要求装置に送信する暗号鍵送信手段と、前記復号鍵を管理する管理手段と、前記可変データ群に含まれる可変データごとに、前記暗号鍵送信手段により送信した暗号鍵の1つを対応付けてそれぞれ暗号化した暗号化可変データを含む暗号化可変データ群を前記可変印刷要求装置から受信する受信手段と、前記暗号化可変データ群に含まれる暗号化可変データごとに、当該暗号化可変データを対応する復号鍵で復号した可変データを前記予め定められた印刷書式に埋め込んで印刷データを生成する生成手段と、前記生成手段により生成された印刷データに基づく印刷が完了した後に当該暗号化可変データに対応する復号鍵を前記管理手段から削除する削除手段としてコンピュータを機能させるためのプログラムである。請求項1、5乃至8に記載の発明によれば、バリアブル印刷において同一内容の印刷物は一部だけしか出力されないことを保証できる。請求項2に記載の発明によれば、バリアブル印刷が中断された場合に、印刷途中のデータが複数存在しないようにできる。請求項3に記載の発明によれば、中断されたバリアブル印刷が再開された場合に、管理する復号鍵の情報から再開すべき印刷対象のデータを特定できる。請求項4に記載の発明によれば、可変印刷制御装置から同一内容の印刷物を再度出力するために必要な情報を抹消できる。以下、本発明を実施するための実施の形態以下、実施形態というを、図面に従って説明する。図1には、本実施形態に係るバリアブル印刷システム1のシステム構成図の一例を示した。図1に示されるように、バリアブル印刷システム1は、クライアント装置10とプリンタ50とを含み、クライアント装置10とプリンタ50はネットワーク5を介して相互にデータを通信する。本実施形態では、可変印刷要求装置をクライアント装置10に適用し、可変印刷制御装置をプリンタ50に適用した例を説明する。なお、バリアブル印刷とは、印刷物に共通する固定のテンプレートに印刷物ごとに異なる可変データバリアブルデータを順次差し替えながら印刷を行う印刷方式のことである。以下、バリアブル印刷に用いられるバリアブルデータの集合をバリアブルデータ群と称する。クライアント装置10は、プリンタ50に印刷対象のバリアブルデータ群を提供して、バリアブル印刷を行わせるコンピュータである。なお、クライアント装置10に備えられる機能の詳細については後述する。プリンタ50は、クライアント装置10から提供されたバリアブルデータ群を受け付けて、バリアブルデータ群と指定されたテンプレートデータとに基づいて、バリアブル印刷を実行する画像形成装置である。なお、プリンタ50に備えられる機能の詳細については後述する。以下、クライアント装置10とプリンタ50に備えられるそれぞれの機能の詳細について図2A及び図2Bに示された機能ブロック図を参照しながら説明する。図2Aには、クライアント装置10の機能ブロック図の一例を示した。図2Aに示されるように、クライアント装置10は、バリアブルデータ群取得部12、データ数取得部14、暗号鍵取得部16、バリアブルデータ群分割部18、バリアブルデータ暗号部20、暗号化データ生成部22、及び暗号化データ送信部24を備える。クライアント装置10に備えられた上記の各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってコンピュータたるクライアント装置10に供給されることとしてもよいし、インターネット等のデータ通信網を介して供給されることとしてもよい。バリアブルデータ群取得部12は、印刷対象の複数のバリアブルデータを含むバリアブルデータ群を取得する。バリアブルデータ群取得部12は、クライアント装置10内のハードディスクやメモリ等の記憶部に記憶されるバリアブルデータ群を読み出して取得してもよいし、他の装置や情報記憶媒体からバリアブルデータ群を取得することとしてもよい。図3には、印刷対象のバリアブルデータ群に含まれる各バリアブルデータを埋め込んで印刷するテンプレートの一例を示した。図3に示されるテンプレートには、名前、生年月日、カード番号、住所、電話番号の各項目の文字列と、当該各項目のデータを埋めこむ領域が含まれる。図4には、印刷対象のバリアブルデータ群のデータ構成の一例を示した。図4においては、バリアブルデータ群のデータを、バリアブルデータを格納したレコードを複数含むテーブルバリアブルデータテーブルとして構成した例を示しており、各レコードには、レコード番号レコードIDと、テンプレートに埋め込む各項目のデータ名前、生年月日、カード番号、住所、電話番号のデータが格納される。データ数取得部14は、バリアブルデータ群取得部12により取得したバリアブルデータ群に含まれるデータ数レコード数を取得する。例えば、データ数取得部14は、印刷対象のバリアブルデータテーブルにおける最大のレコード番号を参照し、当該レコード番号をデータ数レコード数として取得することとしてよい。暗号鍵取得部16は、データ数取得部14により取得したデータ数分の暗号鍵の発行をプリンタ50に依頼し、その依頼に応じてプリンタ50で発行されたデータ数分の暗号鍵を取得する。本実施形態では、暗号方式に公開鍵暗号方式を用いることとし、プリンタ50ではクライアント装置10からの発行依頼に係るデータ数分の公開鍵と秘密鍵の組が生成され、生成された公開鍵がクライアント装置10に送信される。なお、生成された秘密鍵はプリンタ50内の記憶部に保持される。図5には暗号鍵取得部16により取得される暗号鍵を格納した暗号鍵データテーブルの一例を示した。図5に示される暗号鍵データテーブルの例では、ジョブID、レコード番号、暗号鍵が関連付けて格納される。ジョブIDは、暗号鍵取得部16による暗号鍵の発行依頼に対してプリンタ50により付与される識別子である。また、本実施形態では暗号鍵データテーブルのレコード番号はバリアブルデータのレコード番号に一致しており、バリアブルデータは、当該バリアブルデータのレコード番号に対応付けて暗号鍵データテーブルに格納された暗号鍵を用いて暗号化される。なお、暗号鍵とバリアブルデータとの対応が一意に決定されるものであれば暗号鍵データテーブルのレコード番号と、バリアブルデータのレコード番号とは一致していなくとも構わない。バリアブルデータ群分割部18は、バリアブルデータ群取得部12により取得されたバリアブルデータ群バリアブルデータテーブルをバリアブルデータレコードごとに分割する。バリアブルデータ群分割部で分割された各バリアブルデータレコードはバリアブルデータ暗号部20に出力される。バリアブルデータ暗号部20は、バリアブルデータ群分割部18で分割されたバリアブルデータレコードごとに、当該バリアブルデータレコードに対応する暗号鍵を用いて暗号化する。ここでバリアブルデータレコードに対応する暗号鍵は、バリアブルデータのレコード番号をキーとして暗号鍵データテーブルから取得することとしてよい。暗号化データ生成部22は、バリアブルデータ暗号部20により暗号化された各バリアブルデータ暗号化レコードを結合して、暗号化されたバリアブルデータ群のデータ暗号化データを生成する。ここで、図6には、印刷対象のバリアブルデータ群バリアブルデータテーブルの暗号化処理の流れを説明する図を示した。図6に示されるように、バリアブルデータテーブルに含まれる各レコードAは、対応するレコード番号の暗号鍵でそれぞれ暗号化されたB後に、再び結合されるC。こうして、暗号化されたバリアブルデータテーブル暗号化バリアブルデータテーブルが生成される。暗号化データ送信部24は、暗号化データ生成部22により暗号化された各バリアブルデータ暗号化レコードを結合して生成した暗号化データ暗号化バリアブルデータテーブルをプリンタ50に送信する。例えば、暗号化データ送信部24は、暗号化データに、暗号鍵に対してプリンタ50が付与したジョブIDと、バリアブルデータを埋め込む対象のテンプレートを識別するテンプレートIDとを含めて送信することとしてよい。次に、プリンタ50に備えられた機能の一例について説明する。図2Bにはプリンタ50の機能ブロック図の一例を示した。図2Bに示されるように、プリンタ50は、鍵情報生成部52、復号鍵管理部54、暗号鍵送信部56、暗号化データ受信部58、暗号化バリアブルデータ群分割部60、暗号化バリアブルデータ復号部62、テンプレートデータ取得部64、印刷データ生成部66、印刷制御部68、エラー判定部70、及びデータ更新部72を備える。プリンタ50に備えられた上記の各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段、プリントエンジン等の画像形成手段を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってコンピュータたるプリンタ50に供給されることとしてもよいし、インターネット等のデータ通信網を介して供給されることとしてもよい。鍵情報生成部52は、クライアント装置10の暗号鍵取得部16から印刷対象のバリアブルデータのデータ数分の暗号鍵の発行依頼を受け付けた場合に、当該データ数分の暗号鍵と復号鍵との組を生成する。本実施形態では、暗号方式に公開鍵暗号方式を用いることとし、鍵情報生成部52は、受け付けたデータ数分の公開鍵と秘密鍵との組を生成することとする。ここで、鍵情報生成部52は、公開鍵と秘密鍵との組に対応するバリアブルデータのレコード番号1~NNはデータ数を関連付ける。そして、鍵情報生成部52は、受け付けた暗号鍵の発行依頼を識別するジョブIDを生成し、ジョブID及びレコード番号と秘密鍵の組の情報を復号鍵管理部54に出力する。復号鍵管理部54は、鍵情報生成部52により生成された復号鍵秘密鍵を管理する。例えば、復号鍵管理部54は、鍵情報生成部52から入力されたジョブID及びレコード番号と秘密鍵の組の情報を記憶する。図7には復号鍵管理部54により管理された復号鍵データテーブルの一例を示した。図7に示されるように、復号鍵データテーブルには、ジョブID、レコード番号、復号鍵秘密鍵が関連付けて格納される。上述したように、図7に示した復号鍵データテーブルのレコード番号は、バリアブルデータのレコード番号に対応するように構成されている。暗号鍵送信部56は、クライアント装置10からの要求に応じて鍵情報生成部52により生成されたバリアブルデータのデータ数分の暗号鍵をクライアント装置10に送信する。例えば、暗号鍵送信部56は、ジョブID及びレコード番号と公開鍵の組の情報を格納した暗号鍵データテーブルを生成しクライアント装置10に送信する。暗号鍵データテーブルの例は図5に示した通りである。暗号化データ受信部58は、クライアント装置10の暗号化データ送信部24から送信された暗号化データを受信する。本実施形態では、暗号化データには、ジョブID、テンプレートを識別するテンプレートID、暗号化されたバリアブルデータレコードからなる暗号化バリアブルテーブルが含まれる。暗号化バリアブルデータ群分割部60は、暗号化データ受信部58により受信された暗号化バリアブルテーブルをレコード暗号化バリアブルデータごとに分割する。暗号化バリアブルデータ群分割部60で分割された各レコードは暗号化バリアブルデータ復号部62に出力される。暗号化バリアブルデータ復号部62は、暗号化バリアブルデータ群分割部60により分割されたレコード暗号化バリアブルデータごとに対応する秘密鍵を用いて復号する。本実施形態では、暗号化データ受信部58により受信した暗号化データに含まれるジョブIDに関連付けて、復号鍵管理部54で管理される復号鍵管理テーブルを参照し、予め定められた規則例えばレコード番号が小さい順等に従ってレコード番号を選択する。ここで暗号化バリアブルデータ復号部62は、選択されたレコード番号を注目レコード番号とし、当該注目レコード番号に関連付けられた復号鍵を復号鍵管理テーブルから取得する。次いで、暗号化バリアブルデータ復号部62は、暗号化バリアブルデータ群分割部60により分割されたレコード暗号化バリアブルデータのうち注目レコード番号に対応するレコードを選択し、当該選択したレコードを上記取得された復号鍵を用いて復号する。テンプレートデータ取得部64は、暗号化データ受信部58により受信した暗号化データに含まれるテンプレートIDに関連付けて記憶されるテンプレートデータを取得する。テンプレートデータは、プリンタ50内部の記憶部に記憶されていてもよいし、プリンタ50外部のデータベースに記憶されていてもよい。また、本実施形態では、クライアント装置10がテンプレートデータを指定するテンプレートIDをプリンタ50に送信することとしたが、テンプレートIDに代えてテンプレートデータをプリンタ50に送信することとしても構わない。印刷データ生成部66は、暗号化バリアブルデータ復号部62で復号されたレコードバリアブルデータと、テンプレートデータとに基づいて、印刷データを生成する。例えば、印刷データ生成部66は、復号されたレコードに含まれるデータを、テンプレートデータに埋め込んだ状態のラスターイメージRIPデータを生成することとしてよい。印刷制御部68は、印刷データ生成部66により生成された印刷データに基づいて、プリントエンジンに印刷処理を実行させる。エラー判定部70は、印刷制御部68により実行した印刷処理においてエラーが発生したか否かを判定する。エラー判定部70は、発生したエラーが印刷の中断を必要とする場合には、印刷制御部68に印刷の中断を指示して印刷を中断させ、中断時の印刷データ、当該印刷データに対応する秘密鍵、バリアブルデータを保存しておく。印刷制御部68は、エラー判定部70の指示により中断された印刷を再開する場合には、保存しておいた中断時の印刷データの印刷処理を実行して印刷処理完了後に秘密鍵、印刷データ、バリアブルデータを削除した後に、復号鍵管理部54に管理される復号鍵管理テーブルを参照し、予め定められた規則例えばレコード番号が小さい順等に従ってレコード番号を選択し、当該選択したレコード番号を処理対象として印刷処理を続行することとしてよい。データ更新部72は、印刷データ生成部66により生成された印刷データに基づいて、印刷制御部68により実行された印刷処理が正常終了した場合に、復号鍵管理部54で管理される当該印刷データに係る注目レコード番号に関連付けられた復号鍵を削除する。また、データ更新部72は、印刷処理が完了した印刷データ、及び当該印刷データに係る注目レコード番号に関連付けられた復号鍵で復号されたレコードも、復号鍵と共に削除することとしてよい。データ更新部72が復号鍵管理テーブルから復号鍵を削除した後に、暗号化バリアブルデータ復号部62は、更新された復号鍵管理テーブルから、予め定められた規則例えばレコード番号が小さい順等に従ってレコード番号を再び選択し、上記と同様のフローを復号鍵管理テーブルに記憶される復号鍵が無くなるまで繰り返し実行する。次に、図8に示したシーケンス図と図9に示したフローチャートを参照しながら、バリアブル印刷システム1における処理の流れを説明する。図8に示されるように、クライアント装置10は、例えばユーザーから受け付けた印刷指示に基づいて、印刷対象のバリアブルデータ群バリアブルデータテーブルを取得しS101、取得したバリアブルデータ群に含まれるデータ数データ数:Nを特定するS102。そして、クライアント装置10は、S102で特定したデータ数Nを含む印刷要求データをプリンタ50に送信するS103。プリンタ50は、S103で送信されたデータ数N分の公開鍵と秘密鍵との組それぞれ公開鍵iに対応する秘密鍵iとし、i=1,,Nとするを生成しS104、生成した秘密鍵1~Nを記憶するとともにS105、生成した公開鍵1~Nをクライアント装置10に送信するS106。クライアント装置10は、バリアブルデータ群に含まれるバリアブルデータの1つバリアブルデータi、i=1,,Nでiの初期値は1とするを選択しS107、当該選択したバリアブルデータiに対応する公開鍵iを用いてバリアブルデータiを暗号化するS108。クライアント装置10は、iがNに達していない場合にはS109:N、iをインクリメントしてS110、S107に戻り、iがNに達した場合にはS109:Y、暗号化したバリアブルデータ1~N以下、暗号化バリアブルデータ1~Nを含む暗号化バリアブルデータ群を生成するS111。そして、クライアント装置10は、上記生成した暗号化バリアブルデータ群にテンプレートを指定するテンプレートIDを付加した暗号化データをプリンタ50に送信するS112。S112以降の処理は図9に示したフローチャートを参照しながら説明する。図9に示されるように、プリンタ50は、S112でクライアント装置10から送信されたテンプレートIDに基づいてテンプレートデータを取得するS113。次に、プリンタ50は、記憶される秘密鍵ii=j,,N、jの初期値は1のうち最も番号が小さい秘密鍵jを選択しS114、暗号化バリアブルデータ群に含まれる暗号化バリアブルデータjを、秘密鍵jを用いて復号してS115、バリアブルデータjを得る。プリンタ50は、復号して得たバリアブルデータjとテンプレートデータとに基づいて印刷データjRIPデータを生成しS116、生成した印刷データjにより印刷処理を開始するS117。プリンタ50は、印刷処理において中断を要するエラーが発生したと判断する場合にはS118:Y、印刷を中断して印刷データを保存しS119、印刷を再開するまでS120:N待機し、印刷を再開する場合にはS120:Y、印刷中断時点で処理対象であった印刷データの印刷処理を開始S121した後にS122に進む。プリンタ50は、印刷処理において中断を要するエラーが発生していない場合にはS118:N、印刷データjに基づく印刷が完了したか否かを判定するS122。ここで、プリンタ50は、印刷が完了していない場合にはS122:N、S118に戻り、印刷が完了した場合にはS122:Y、秘密鍵j、印刷データj、バリアブルデータjを削除するS123。そして、プリンタ50は、管理する秘密鍵iが残っている場合にはS124:Y、S114に戻り、秘密鍵iが残っていない場合にはS124:N、処理を終了する。以上説明したバリアブル印刷システム1では、複数のバリアブルデータごとに固有の暗号鍵と復号鍵の組を割り当て、クライアント側で暗号化したバリアブルデータを、プリンタ50側で復号して印刷処理し、バリアブルデータの印刷が完了するごとに復号に用いた復号鍵を削除するようにしたことで、1つのバリアブルデータに対する印刷は1回だけ行われることが保証される。また、復号鍵と共に、印刷に用いた印刷データやバリアブルデータを削除した場合には、プリンタ50側に再印刷するための情報が残らないため、そうしない場合に比べて情報漏洩の発生リスクが抑えられる。本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態では可変印刷制御装置をプリンタ50に適用した例を説明したが、可変印刷制御装置をプリントサーバーに適用し、プリントサーバーで生成した印刷データをプリントサーバーに接続されたプリンタに送信して印刷を実行させるようにしてもよい。また、バリアブルデータテーブルの各レコードは、印刷物の1部に対応していてもよいし、印刷物の1ページに対応していてもよい。また、上記実施形態では、プリンタ50は、クライアント装置10から受け付けたデータ数分の公開鍵と秘密鍵との組を生成することとしたが、プリンタ50が鍵情報を管理する管理サーバーに公開鍵と秘密鍵との生成を依頼し、管理サーバーで生成された公開鍵と秘密鍵とを取得するようにしてもよい。"