(57)【特許請求の範囲】
【請求項１】
オーサリング装置によって生成されたレイアウトファイルに含まれ，複数行の大きさに設定されたテキストフレームを，同じサイズの画像フレームに置換処理するレイアウト変換手段と，
前記画像フレームに差し込まれる画像であって，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記テキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行するテキスト画像生成手段と，を含むように構成されることを特徴とするバリアブル印刷システム。
【請求項２】
前記テキストフレームが前記画像フレームに置換された前記レイアウトファイルから，指定されたバリアブルプリンタ用のページ記述言語に対応したテンプレートファイルを生成する手段と，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成する手段と，を含むことを特徴とする請求項１に記載のバリアブル印刷システム。
【請求項３】
コンピュータ装置に，オーサリング装置によって生成されたレイアウトファイルに含まれ，複数行の大きさに設定されたテキストフレームを，同じサイズの画像フレームに置換処理させるレイアウト変換工程と，コンピュータ装置に，前記画像フレームに差し込まれる画像であって，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記テキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を，前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行させるテキスト画像生成工程と，を含むことを特徴とするバリアブル印刷方法。
【請求項４】
前記テキストフレームが前記画像フレームに置換された前記レイアウトファイルから，指定されたバリアブルプリンタ用のページ記述言語に対応したテンプレートファイルを生成する工程と，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成する工程を含むことを特徴とする請求項３に記載のバリアブル印刷方法。
【請求項５】
オーサリング装置によって生成されたレイアウトファイルと，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記画像フレームに差し込まれる画像であって，複数行の大きさに設定されたテキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を，前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行し，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成するテキスト画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，顧客毎に異なる内容が印刷された紙媒体のダイレクトメールなどのバリアブル印刷物を印刷するための技術分野に属する。
【背景技術】
【０００２】
顧客のニーズに合わせてアプローチを行うOne to Oneマーケティングや、顧客に対するサポート業務では、従来から，顧客毎に異なる内容が印刷された紙媒体のダイレクトメールが利用され、ダイレクトメールなどをバリアブル印刷する印刷会社側では，顧客ごとに異なる内容を高速印刷できるバリアブルプリンタを導入するケースが増えている。
【０００３】
特許文献１の「背景技術」に記載されているように，バリアブル印刷に利用されるバリアブルプリンタは，例えば，ＶＩＰＰなどのページ記述言語に対応し，バリアブル印刷するとき，ＤＴＰ（Desktop publishing）ソフトウェアが実装されたオーサリング装置から出力されたレイアウトファイルやＣＳＶ形式のバリアブルデータファイルは，バリアブルプリンタに対応したページ記述言語で利用可能なファイルに変換される。
【０００４】
バリアブルプリンタが対応しているページ記述言語は一つのみならず，汎用的なＰｏｓｔＳｃｒｉｐｔ言語も利用できることが多い。しかし，汎用的なＰｏｓｔＳｃｒｉｐｔ言語から出力されるコードは最適化されておらず，処理時間がかかる場合があるため，最適化されたページ記述言語を利用してバリアブル印刷できることが望まれるが，最適化されたページ記述言語はバリアブルプリンタのメーカ毎に特有であるため，様々な問題が生じていた。
【０００５】
その一つの問題として，最適化されたページ記述言語を利用する場合，ＤＴＰソフトウェアが実装されたオーサリング装置に生成させるレイアウトファイルを該ページ記述言語に特化した形式で作成しなければならず，異なるメーカのバリアブルプリンタを所有している印刷会社では，一つのレイアウトファイルを使い回しすることができない問題があった。
【０００６】
そこで，本出願人は，上述した問題を解決するために，オーサリング装置で生成したＸＭＬ形式の汎用レイアウト定義データを，バリアブルプリンタごとに個別なページ記述言語の形式に変換できる装置を既に特許文献２で開示している。
【０００７】
しかし，最適化されたページ記述言語を利用するときの問題は，上述した問題に限らず，句読点を行頭に配置しないなど，日本語のワードプロセッサでは馴染みの深い禁則処理や自動改行に該ページ記述言語が対応していない問題があり，テキストが複数行にまたがる場合，禁則処理を考慮して一行ずつレイアウトを決定しなければならなかった。
また，バリアブル印刷物毎に文面を変更する場合は，一行ずつのレイアウトに従ったバリアブルデータを用意しなければならなかった。
【０００８】
ここから，図を参照しながら，上述した内容を説明する。図７は，葉書のレイアウト図の一例を説明する図である。
【０００９】
図７で図示した葉書のレイアウト１００は郵便はがきのレイアウト図で，郵便はがきで固定の画像として、料金が別納であることを示す料金別納画像の印刷領域１０１、郵便番号枠画像の印刷領域１０２，郵便番号の印刷領域１０３と，住所１の印刷領域１０４，住所２の印刷領域１０５，氏名の印刷領域１０６，挨拶文の印刷領域１０７，及び，店舗画像の印刷領域１０８が設けられている。
【００１０】
図８は，葉書の挨拶文の印刷領域１０７を説明する図である。図８（ａ）は，挨拶文の印刷領域１０７に印刷される挨拶文の一例で，図８（ｂ）は，挨拶文の印刷領域１０７に設定されたテキストフレームの一例で，図８（ｃ）は，図８（ｂ）のテキストフレームで利用されるバリアブルデータの一例である。
【００１１】
図８（ａ）に図示した挨拶文は５行で，最適化されたページ記述言語を利用して，図８（ａ）で図示した挨拶文を印刷するとき，図８（ａ）で図示した挨拶文を1行毎に分解し，図８（ｂ）で図示したように，1行毎に合計５個のテキストフレームがレイアウト図上に設定される。
なお，図８（ｂ）においては，テキストフレームのラベル名である挨拶文１，挨拶文２，挨拶文３，挨拶文４，挨拶文５の後に（）で括られて記載されている文字列は，テキストフレームに設定されているテキストで，該テキストにおいて，バリアブルデータのフィールド名を［[  ]］で括って表記している。ラベル名は，テキストフレームまたは画像フレームを識別する文字列で，テキストフレームまたは画像フレームにフレームの属性情報として埋め込まれている。
【００１２】
図８（ｃ）はＣＳＶ形式のバリアブルデータで，図８（ｃ）のバリアブルデータでは，ｎａｍｅ１，ｎａｍｅ２，ｃｏｍｍｅｎｔ１〜４の順に，それぞれのフィールド名に代入されるバリアブルデータが半角の「，」で区切られて記述され，それぞれのバリアブルデータが図８（ｂ）で図示したテキストフレームそれぞれに埋め込まれて，図８（ａ）で図示した挨拶文がバリアブル印刷される。
【００１３】
このように，最適化されたページ記述言語を用いる場合，該ページ記述言語は，自動改行・高速処理に未対応であるため，本来は，一つの文章として取り扱いたい場合であっても，一つの文章を一行ずつ分割する必要があった。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００７−１３０９４７号公報
【特許文献２】特開２００７−１４８８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
そこで，本発明は，最適化されたページ記述言語のように，禁則処理・自動改行に未対応のページ記述言語を利用してバリアブル印刷であっても，複数行またがって印刷される一つの文章を一行ずつ分割する必要のないバリアブル印刷システム，方法及び該バリアブル印刷システムで必要となる装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決する第１の発明は，オーサリング装置によって生成されたレイアウトファイルに含まれ，複数行の大きさに設定されたテキストフレームを，同じサイズの画像フレームに置換処理するレイアウト変換手段と，前記画像フレームに差し込まれる画像であって，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記テキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行するテキスト画像生成手段と，を含むように構成されることを特徴とするバリアブル印刷システムである。
【００１７】
更に，第２の発明は，前記テキストフレームが前記画像フレームに置換された前記レイアウトファイルから，指定されたバリアブルプリンタ用のページ記述言語に対応したテンプレートファイルを生成する手段と，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成する手段と，を含むことを特徴とする第１の発明に記載のバリアブル印刷システムである。
【００１８】
第１の発明によれば，レイアウト変換手段によって，複数行の大きさに設定されたテキストフレームは画像フレームに置換され，テキスト画像生成手段によって，該テキストフレームにバリアブルデータを差し込み，禁則処理を施して自動改行したときのテキスト画像が生成され，該テキスト画像を対応する該画像フレームに差し込んでバリアブル印刷すれば，バリアブルプリンタのページ記述言語が自動改行・禁則処理に対応していなくとも，自動改行・禁則処理に対応させてバリアブル印刷することができるようになる。
【００１９】
また，テキスト画像を対応する画像フレームに差し込んでバリアブル印刷できるようにするためには，第２の発明のように，バリアブル印刷システムに，テキストフレームが画像フレームに置換されたレイアウトファイルからテンプレートファイルを生成する機能を持たせ，更に，テキスト画像のフィールド名を前記バリアブルデータファイルに追加したデータベースファイルを生成する機能をもたせるとよい。
【００２０】
更に，第３の発明は，コンピュータ装置に，オーサリング装置によって生成されたレイアウトファイルに含まれ，複数行の大きさに設定されたテキストフレームを，同じサイズの画像フレームに置換処理させるレイアウト変換工程と，コンピュータ装置に，前記画像フレームに差し込まれる画像であって，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記テキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を，前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行させるテキスト画像生成工程と，を含むことを特徴とするバリアブル印刷方法である。
【００２１】
更に，第４の発明は，前記テキストフレームが前記画像フレームに置換された前記レイアウトファイルから，指定されたバリアブルプリンタ用のページ記述言語に対応したテンプレートファイルを生成する工程と，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成する工程を含むことを特徴とする第３の発明に記載のバリアブル印刷方法である。
【００２３】
更に，第５の発明は，オーサリング装置によって生成されたレイアウトファイルと，バリアブルデータが記憶されたバリアブルデータファイルを参照し，前記画像フレームに差し込まれる画像であって，複数行の大きさに設定されたテキストフレームに設定されたフィールド名に対応する前記バリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したときのテキストを画像変換したテキスト画像を，前記バリアブルデータファイルに含まれるレコードの数だけ生成する処理を，前記レイアウトファイルに含まれる前記テキストフレーム毎に実行し，前記テキスト画像のフィールド名を前記バリアブルデータファイルに追加したバリアブルプリンタ用のデータベースファイルを生成するするテキスト画像生成装置である。
【００２４】
上述した第３の発明及び第４の発明はバリアブル印刷方法に係わる発明で，第６の発明は，本発明のバリアブル印刷システムに必要な装置に係わる発明である。
【発明の効果】
【００２５】
このように，本発明によれば，最適化されたページ記述言語のように，禁則処理・自動改行に未対応のページ記述言語を利用してバリアブル印刷であっても，複数行またがって印刷される一つの文章を一行ずつ分割する必要のないバリアブル印刷システム，方法及び該バリアブル印刷システムで必要となる装置を提供できる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態のバリアブル印刷システムの構成を説明する図。
【図２】レイアウト変換装置のハードウェア構成を説明する図。
【図３】レイアウト変換装置の動作を説明するフロー図。
【図４】テキスト画像生成装置のハードウェア構成を説明する図。
【図５】テキスト画像生成装置の動作を説明するフロー図。
【図６】テキスト画像を生成する一例の内容を説明する図。
【図７】葉書のレイアウト図の一例を説明する図。
【図８】葉書の挨拶文の印刷領域を説明する図。
【図９】バリアブルデータファイルが更新される様子を説明する図。
【発明を実施するための形態】
【００２７】
ここから，本願発明の実施形態について，本願発明の技術分野に係わる当業者が，本願発明の内容を理解し，本願発明を実施できる程度に説明する。
【００２８】
図１は，本実施形態のバリアブル印刷システム１の構成を説明する図で，図１で図示したバリアブル印刷システム１には，Ｉｎｄｅｓｉｇｎ（登録商標）に代表されるＤＴＰ（Desktop publishing）ソフトウェアが実装されたオーサリング装置４と，自動改行・禁則処理に未対応のページ記述言語に対応しているバリアブルプリンタ５に加え，オーサリング装置４からの出力であるレイアウトファイルをＤＢＭファイル８（DataBase Ｍaster File）に変換するレイアウト変換装置２と，複数行の大きさに設定されたテキストフレームにバリアブルデータが挿入されたテキストを画像変換したテキスト画像１０を生成するテキスト画像生成装置３が含まれている。
【００２９】
図１で図示したバリアブル印刷システム１を構成するテキスト画像生成装置３には，オーサリング装置４から出力されたレイアウトファイル６ｂと，レイアウトファイル６ｂにおいて設定されたフィールド名に続き，フィールド名の並び順にバリアブルデータをカンマで区切って並べたＣＳＶ形式のバリアブルデータファイル７が入力される。そして，テキスト画像生成装置３は，バリアブルデータファイル７を参照し，レイアウトファイル６ｂに含まれるテキストフレームの中から，複数行の大きさに設定されたテキストフレームを抽出し，抽出したテキストフレーム毎に，テキストフレームに設定されたフィールド名に対応するバリアブルデータを差し込み，該テキストフレームのサイズに合わせて禁則処理を施し自動改行したテキストの画像であるテキスト画像１０を，バリアブルデータファイル７に含まれるレコードの数だけ生成する。
【００３０】
なお，テキスト画像生成装置３は，複数行の大きさに設定されたテキストフレームのテキスト画像１０を生成する処理を実行すると，該テキスト画像１０のパスを記憶するフィールドをバリアブルデータファイル７に追加し，レイアウト変換装置２によって生成されるＤＢＭファイル８のファイル名・パスやバリアブル印刷で利用するテキスト画像１０が記憶されるフォルダのパスなど，バリアブル印刷に必要な情報がヘッダに記述されたバリアブルプリンタ５用のＤＢファイル９（DataBase File）を生成する。
【００３１】
また，図１で図示したバリアブル印刷システム１を構成するレイアウト変換装置２の入力は，オーサリング装置４から出力されたレイアウトファイル６ａで，レイアウト変換装置２は，レイアウトファイル６ａに含まれるテキストフレームの中から，複数行の大きさに設定されたテキストフレームを抽出し，抽出したテキストフレーム毎に，テキストフレームと同じサイズの画像フレームを生成し，該テキストフレームを該画像フレームに置換する処理を実行する。
【００３２】
そして，レイアウト変換装置２は，テキストフレームを該画像フレームに置換する処理を実行すると，フィールド名がバリアブルデータの格納場所(placeholder)として利用され，バリアブルプリンタ５のページ記述言語で記述されたテンプレートファイルであるＤＢＭファイル８を，テキストフレームが画像フレームに置換されたレイアウトファイル６ａから生成する。
【００３３】
テキスト画像生成装置３が生成したＤＢファイル９及び全てのテキスト画像１０，並びに，レイアウト変換装置２が生成したＤＢＭ８ファイルは，ネットワークなどを利用してバリアブルプリンタ５に接続されたサーバ５ａに送信され，該サーバ５ａは，ＤＢファイル９及びＤＢＭファイル８それぞれを所定の格納場所に保存し，バリアブル印刷するとき，バリアブルプリンタ５のサーバ５ａは，指定されたＤＢファイル９を読み込み，ＤＢＭファイル８などバリアブル印刷に必要な情報を取得してバリアブル印刷を実行する。
【００３４】
このように，本実施形態におけるバリアブル印刷システム１によれば，レイアウト変換装置２によって，複数行の大きさに設定されたテキストフレームは画像フレームに置換され，テキスト画像生成装置３側によって，該テキストフレームにバリアブルデータを差し込み，禁則処理を施して自動改行したときのテキスト画像１０が生成され，該テキスト画像１０が対応する該画像フレームに差し込まれてバリアブルプリンタ５でバリアブル印刷されるため，バリアブルプリンタ５のページ記述言語が自動改行・禁則処理に対応していなくとも，自動改行・禁則処理に対応させてバリアブル印刷することができるようになる。
【００３５】
ここから，本実施形態のバリアブル印刷システム１に含まれるレイアウト変換装置２及びテキスト画像生成装置３について詳細に説明する。なお，本実施形態のバリアブル印刷システム１に含まれるオーサリング装置４及びバリアブルプリンタ５は，従来の機器が利用できるため，あえて詳細には説明しない。
【００３６】
図２は，レイアウト変換装置２のハードウェア構成を説明する図で，図３は，レイアウト変換装置２の動作を説明するフロー図である。
【００３７】
図２に図示しているように，レイアウト変換装置２には，ＣＰＵ２ａ（CPU: Central Processing Unit）と、ＢＩＯＳが実装されるＲＯＭ２ｂ（ROM: Read-Only Memory）と、コンピュータのメインメモリであるＲＡＭ２ｃ（RAM: Random Access Memory）と、外部記憶装置として大容量のデータ記憶装置であるハードディスク２ｄと，外部デバイスとデータ通信するための入出力インターフェース２ｅと、ネットワーク通信するためのネットワークインターフェース２ｆと、表示デバイス２ｇ（例えば，液晶ディスプレイ）と，文字入力デバイス２ｈ（例えば，キーボード）と，ポインティングデバイス２ｉ（例えば，マウス）などを備え，ハードディスク２ｄには，ＣＰＵ２ａの振る舞いを制御するコンピュータプログラムとして，複数行の大きさに設定されたテキストフレームを画像フレームに置換する手段として機能するコンピュータプログラムが記憶されている。
【００３８】
図３を参照しながら，レイアウト変換装置２の動作について説明する。複数行の大きさに設定されたテキストフレームを画像フレームに変換する際，レイアウト変換装置２には，記憶媒体やネットワークを利用して，複数行の大きさに設定されたテキストフレームを少なくとも含むレイアウトファイル６ａが入力される（Ｓ１）。
【００３９】
レイアウト変換装置２に入力されるレイアウトファイル６ａの形式は，オーサリング装置４の仕様に依存し，レイアウト変換装置２は該仕様に対応していることが必要になる。例えば，オーサリング装置４が，特許文献１で開示されているような装置であれば，レイアウトファイル６ａのファイル形式は所定のスキーマに従ったＸＭＬ形式になる。また，レイアウトファイル６ａのファイル形式は，Ｉｎｄｅｓｉｇｎ（登録商標）のファイル形式であってもよい。
【００４０】
レイアウト変換装置２は，レイアウトファイル６ａを参照し，レイアウトファイル６ａに含まれるテキストフレームの中から，複数行にまたがるテキストフレームの抽出処理（Ｓ２）を実行する。
【００４１】
複数行にまたがるテキストフレームの抽出処理法としては，様々な手法が考えられる。例えば，テキストフレームの縦サイズや上下のマージンなどを参照し，テキストフレームに設定されたフォントサイズが縦に２つ以上並べることが可能であれば，該テキストフレームを複数行にまたがるテキストフレームとして抽出することができる。
【００４２】
レイアウト変換装置２は，テキストフレームを抽出すると，該テキストフレームを画像フレームに置換する処理（Ｓ３）を実行する。
抽出したテキストフレームを画像フレームに置換する処理は，該テキストフレームと同じサイズで，該テキストフレームと同じ位置座標である該画像フレームのレイアウトデータをレイアウトファイルに追加した後，該テキストフレームのレイアウトデータをレイアウトファイルから削除することでなされる。
例えば，レイアウトファイルがXML形式で記述されている場合，テキストフレームと置換される画像フレームのタグが該レイアウトファイルに追加され，該テキストフレームのタグが該レイアウトファイルから削除される。
【００４３】
また，本実施形態では，レイアウト変換装置２が生成する画像フレームのラベル名は，置換されるテキストフレームのラベル名を利用し所定のアルゴリズムに従い生成される。  例えば，テキストフレームのラベル名（例えば，「挨拶文」）に所定の文字列（例えば，「テキスト画像」）を付け加えることで，テキストフレームと置換する画像フレームのラベル名（例えば，「挨拶文テキスト画像」）が生成され，レイアウトファイルに追加する画像フレームに設定されるテキストに含まれるフィールド名は，画像フレームのラベル名が用いられて記述される（例えば，［挨拶文テキスト画像］）。
【００４４】
レイアウト変換装置２は，複数行の大きさに設定されたテキストフレーム全てについて，画像フレームへ置換する処理を実行したか確認し（Ｓ４），画像フレームへ置換する処理が未実施の該テキストフレームがあれば（Ｓ３）に戻り，画像フレームへ置換する処理が未実施の該テキストフレームがなければ，画像フレームが追加されたレイアウトファイルから，バリアブル印刷に利用するバリアブルプリンタ５のページ記述言語に対応したＤＢＭファイル８を生成する処理を実行し（Ｓ５），この手順を終了する。
【００４５】
次に，テキスト画像生成装置３について説明する。図４は，テキスト画像生成装置３のハードウェア構成を説明する図で，図５は，テキスト画像生成装置３の動作を説明するフロー図で，図９は，バリアブルデータファイル７が更新される様子を説明する図である。
【００４６】
図４に図示しているように，テキスト画像生成装置３のハードウェア構成はレイアウト変換装置２と同じで，テキスト画像生成装置３には，ＣＰＵ３ａ（CPU: Central Processing Unit）と、ＢＩＯＳが実装されるＲＯＭ３ｂ（ROM: Read-Only Memory）と、コンピュータのメインメモリであるＲＡＭ３ｃ（RAM: Random Access Memory）と、外部記憶装置として大容量のデータ記憶装置であるハードディスク３ｄと，外部デバイスとデータ通信するための入出力インターフェース３ｅと、ネットワーク通信するためのネットワークインターフェース３ｆと、表示デバイス３ｇ（例えば，液晶ディスプレイ）と，文字入力デバイス３ｈ（例えば，キーボード）と，ポインティングデバイス３ｉ（例えば，マウス）などを備え，ハードディスク３ｄには，ＣＰＵ３ａの振る舞いを制御するコンピュータプログラムとして，複数行の大きさに設定されたテキストフレーム毎に、該テキストフレームに設定されたフィールド名に対応するバリアブルデータを差し込み，禁則処理を施し自動改行したときのテキスト画像１０を生成する手段として機能するコンピュータプログラムが記憶されている。
【００４７】
図５を参照しながら，レイアウト変換装置２の動作について説明する。
テキストフレームに設定されたフィールド名に対応するバリアブルデータを差し込み，禁則処理を施し自動改行したときのテキスト画像１０を生成するために，テキスト画像生成装置３には，複数行の大きさに設定されたテキストフレームを少なくとも含むレイアウトファイル６ｂと，ＣＳＶ形式のバリアブルデータファイル７が入力される（Ｓ１０）。
【００４８】
レイアウト変換装置２と同様に，テキスト画像生成装置３に入力されるレイアウトファイル６ｂの形式は，オーサリング装置４の仕様に依存し，レイアウト変換装置２は該仕様に対応していることが必要になる。例えば，オーサリング装置４が，特許文献１で開示されているような装置であれば，レイアウトファイル６ａのファイル形式は所定のスキーマに従ったＸＭＬ形式になる。また，レイアウトファイル６ａのファイル形式は，Ｉｎｄｅｓｉｇｎ（登録商標）のファイル形式であってもよい。
【００４９】
テキスト画像生成装置３は，複数行の大きさに設定されたテキストフレームを少なくとも含むレイアウトファイル６ｂが入力されると，レイアウト変換装置２と同様に，該レイアウトファイル６ｂに含まれるテキストフレームの中から，複数行の大きさに設定されたテキストフレームの抽出処理（Ｓ１１）を実行する。
【００５０】
そして，テキスト画像生成装置３はテキストフレームを抽出すると，これから生成するテキスト画像１０のファイル名を格納するフィールドをバリアブルデータファイル７に追加する処理（Ｓ１２）を実行した後，バリアブルデータファイル７を利用して，バリアブルデータファイル７に含まれるレコード毎に該テキストフレームのテキスト画像１０を生成するループ処理（Ｌ１）を実行する。
【００５１】
なお，Ｓ１２では，バリアブルデータファイル７に追加するフィールドのフィールド名は，レイアウト変換装置２と同じアルゴリズムで生成され，生成されたフィール名に対応する新規フィールドがバリアブルデータファイル７に追加される。
【００５２】
図９（ａ）はフィールドが追加される前のバリアブルデータファイル７で，図９（ｂ）は，フィールドが追加される前のバリアブルデータファイル７である。図９（ｂ）では，ラベル名が「挨拶文」であるテキストフレームのテキスト画像のファイル名を記憶するフィールドとして，フィールド名が「挨拶文テキスト画像」，すべてのフィールド値がＮｕｌｌのフィールドが，図９（ａ）で図示したバリアブルデータファイル７に追加されている。
【００５３】
ループ処理（Ｌ１）において，テキスト画像生成装置３は，まず，ループ処理（Ｌ１）の処理対象となるレコードのフィールド値を用いて，テキスト画像１０のファイル名を生成する処理（Ｓ１３）を実行する。
【００５４】
本実施形態では，テキスト画像１０のファイル名には，Ｓ１２において，バリアブルデータファイル７に追加したフィールド名と，ループ処理の処理対象となるレコードの番号と，ファイル形式を示す拡張子が利用され，例えば，該フィールド名が「挨拶文テキスト画像」，ループ処理の処理対象となるレコードの番号が「００１」，そして，ファイル形式を示す拡張子が「.ｅｐｓ」であれば，テキスト画像生成装置３は，ファイル名として「挨拶文テキスト画像００１.ｅｐｓ」を生成する。
【００５５】
テキスト画像生成装置３は，テキスト画像１０のファイル名を生成すると，ループ処理（Ｌ１）の処理対象となるレコードと，バリアブルデータファイル７に追加したフィールドで一意に決定されるフィールドに該ファイル名を記述する処理（Ｓ１４）を実行する。
【００５６】
図９（ｃ）は，テキスト画像１０のファイル名が記述された後のバリアブルデータファイル７を説明する図である。図９（ｃ）では，図９（ｂ）の最初のレコードで，フィールド名が「挨拶文テキスト画像」であるフィールドに，テキスト画像のファイル名である「挨拶文テキスト画像００１.ｅｐｓ」が記述されている。
【００５７】
そして，テキスト画像生成装置３は，ループ処理（Ｌ１）の処理対象となるレコードを参照し，テキストフレームに設定されているフィールド名のフィールド値をバリアブルデータファイル７から取得し，テキストフレームにバリアブルデータを差し込んだテキストを生成した後，テキストフレームに設定されている書式に従い，禁則処理を施し自動改行したときのテキストの画像であるテキスト画像１０を生成する（Ｓ１５）。
【００５８】
テキスト画像生成装置３は，テキストフレームにバリアブルデータを差し込んだときのテキスト画像１０を生成すると，Ｓ１３で生成したファイル名を用いて，該ファイル名の拡張子に対応するファイル形式でテキスト画像１０を保存する（Ｓ１６）。
【００５９】
テキスト画像生成装置３は，テキスト画像１０の生成対象となったテキストフレームについて，ループ処理（Ｌ１）が終了すると，複数行の大きさに設定されたテキストフレーム全てについてテキスト画像１０を生成した確認し（Ｓ１７），テキスト画像１０を生成する処理が未実施の該テキストフレームがあれば（Ｓ１２）に戻り，テキスト画像１０を生成する処理が未実施の該テキストフレームがなければ，テキスト画像１０に対応するフィールドが追加されたバリアブルデータファイル７の冒頭に，ＤＢＭファイル８のパスやバリアブル印刷で利用するテキスト画像１０が記憶されるパスなど，バリアブル印刷に必要な情報を記述したヘッダをバリアブルデータファイル７に追加するなどしてＤＢファイル９を生成する処理（Ｓ１８）を実行し，この手順を終了する。
【００６０】
ここから，テキスト画像を生成する一例を示し，上述した内容について説明する。図６は，テキスト画像を生成する一例の内容を説明する図で，図６（ａ）は，テキスト画像生成装置３が抽出したテキストフレームを説明する図で，図６（ａ）で図示したテキストフレーム１１０のラベル名は「挨拶文」で，テキストフレーム１１０に設定されたテキストは，フィールド名であるｎａｍｅ１，ｎａｍｅ２及びｃｏｍｍｅｎｔ１が[[  ]]で括られて記述され，ｎａｍｅ１は顧客の姓名，ｎａｍｅ２は顧客の名前，ｃｏｍｍｅｎｔ１は顧客に対する挨拶文の文面に対応するフィールド名である。
なお，「さん」はバリアブルデータではないため，定型文字としてテキストフレーム１１０に設定されている。
【００６１】
図６（ｂ）は，図６（ａ）で図示したテキストフレーム１１０のテキスト画像のファイル名１１１である。図６（ｂ）で図示したテキスト画像のファイル名１１１は「挨拶文テキスト画像００１.ｅｐｓ」で，図６（ａ）で図示したテキストフレーム１１０のラベル名「挨拶文」に，文字列「テキスト画像」と，レコード番号（ここでは，「００１」）と，ファイル拡張子（ここでは，「．ｅｐｓ」）が付与されて，図６（ｂ）で図示したテキスト画像のファイル名１１１が生成される。
【００６２】
図６（ｃ）は，図６（ａ）のテキストフレーム１１０に埋め込まれるバリアブルデータ１１２で，ｎａｍｅ１，ｎａｍｅ２及びｃｏｍｍｅｎｔ１の順に，それぞれのフィールド名の箇所に埋め込む文字列が，半角の「，」で区切られて記述されている。
【００６３】
図６（ｄ）は，バリアブルデータ１１２が差し込まれ，テキストフレーム１１０のサイズに合わせて禁則処理を施し自動改行したときのテキスト１１３で，図６（ｄ）の一行目では，禁則処理のぶら下げの処理が施され，句点「。」が一行目の最後に組み入れられている。
【００６４】
図６（ｅ）は，図６（ｄ）のテキスト１１３から生成されるテキスト画像１１４で，図６（ａ）のテキストフレーム１１０と同じサイズのボックス領域を用意し，図６（ｄ）のテキスト１１３を１文字ずつ画像に変換処理し，該ボックス領域の文字位置に対応させて並べる処理が実行され，図６（ｄ）のテキスト１１３から図６（ｅ）のテキスト画像１１４が生成される。
【符号の説明】
【００６５】
１    バリアブル印刷システム
２    レイアウト変換装置
３    テキスト画像生成装置
４    オーサリング装置
５    バリアブルプリンタ
６ａ，６ｂ  レイアウトファイル
７    バリアブルデータファイル
８    ＤＢＭファイル
９    ＤＢファイル
１０    テキスト画像
【図１】
0005423197.tif 000002
【図２】
0005423197.tif 000003
【図３】
0005423197.tif 000004
【図４】
0005423197.tif 000005
【図５】
0005423197.tif 000006
【図６】
0005423197.tif 000007
【図７】
0005423197.tif 000008
【図８】
0005423197.tif 000009
【図９】
0005423197.tif 000010