(57)【要約】【課題】  差込オブジェクトのサイズに起因して後続のオブジェクトがページ内に収まらなくなることを防ぐ。【解決手段】  印刷データ取得部２１は、複数の印刷物に共通な共通部分のための共通文書データ１４ａおよび複数の印刷物ごとに個別に設定される可変部分のための差込データ１４ｂを含むバリアブル印刷用印刷データを取得する。バリアブル印刷を印刷装置１１に実行させる際に、バリアブル印刷処理部２２は、（ａ）差込データ１４ｂに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）差込オブジェクトのサイズに基づいて、ページにおける差込オブジェクトの後続のオブジェクトがページに収まるか否かを判定し、（ｃ）その後続のオブジェクトがページに収まらない場合、その後続のオブジェクトがページに収まるように、その後続のオブジェクトのサイズを縮小するか後続のオブジェクトを移動する。【選択図】  図２
2019077113.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷物に共通な共通部分のための共通文書データおよび前記複数の印刷物ごとに個別に設定される可変部分のための差込データを含むバリアブル印刷用印刷データを取得する印刷データ取得部と、
前記バリアブル印刷用印刷データに基づいてバリアブル印刷を印刷装置に実行させるバリアブル印刷処理部とを備え、
前記バリアブル印刷処理部は、（ａ）前記差込データに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）前記差込オブジェクトのサイズに基づいて、前記ページにおける前記差込オブジェクトの後続のオブジェクトが前記ページに収まるか否かを判定し、（ｃ）前記後続のオブジェクトが前記ページに収まらない場合、前記後続のオブジェクトが前記ページに収まるように、前記後続のオブジェクトのサイズを縮小するか前記後続のオブジェクトを移動すること、
を特徴とする画像形成装置。
【請求項２】
前記バリアブル印刷処理部は、前記後続のオブジェクトのサイズを縮小するための倍率が所定の閾値より低くなる場合には、前記ページの別の空き領域へ、前記後続のオブジェクトを移動することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記バリアブル印刷処理部は、前記差込オブジェクトを特定した後に、特定した前記差込オブジェクトのラスタライズ処理を実行して前記差込オブジェクトのサイズを特定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記バリアブル印刷処理部は、（ａ）前記差込データに基づいて前記差込オブジェクトの副走査方向のサイズを特定し、（ｂ）前記差込オブジェクトの副走査方向のサイズに基づいて、副走査方向における前記差込オブジェクトの後端位置から前記ページの終端までの残存長を特定し、（ｃ）前記後続のオブジェクトの副走査方向のサイズと前記残存長とに基づいて、前記後続のオブジェクトが前記ページに収まるか否かを判定することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記バリアブル印刷処理部は、前記ページにおいて前記差込オブジェクトの後続に別の可変部分が含まれていない場合、すべての前記後続のオブジェクトのサイズを縮小することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記バリアブル印刷処理部は、前記ページにおいて前記差込オブジェクトの後続に別の可変部分が含まれている場合、前記別の可変部分の直前までの前記後続のオブジェクトのサイズを縮小することを特徴とする請求項１記載の画像形成装置。
【請求項７】
コンピューターを、
複数の印刷物に共通な部分の共通文書データおよび前記複数の印刷物ごとに個別に設定される部分の差込データからバリアブル印刷用の印刷データを生成する印刷データ生成部、並びに、
生成された前記印刷データを画像形成装置へ送信して前記印刷データに基づき前記画像形成装置に前記複数の印刷物を生成させる印刷指令部として機能させ、
前記印刷データ生成部は、（ａ）前記差込データに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）前記差込オブジェクトのサイズに基づいて、前記差込オブジェクトの後続のオブジェクトが前記ページに収まるか否かを判定し、（ｃ）前記後続のオブジェクトが前記ページに収まらない場合、前記後続のオブジェクトが前記ページに収まるように、前記後続のオブジェクトのサイズを縮小するか前記後続のオブジェクトを移動し、（ｄ）前記ページの印刷データを生成すること、
を特徴とするバリアブル印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびバリアブル印刷プログラムに関するものである。
【背景技術】
【０００２】
ある画像形成装置は、バリアブル印刷を実行する（例えば特許文献１参照）。
【０００３】
バリアブル印刷は、複数の印刷物を作成する際に、印刷物ごとに異なる差込オブジェクトを共通文書に挿入する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７８４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、差込オブジェクトのサイズの上限が共通文書の作成時に不明な場合、差込オブジェクトが、共通文書において差込オブジェクトに対して予め与えられている領域より大きくなることがある。その場合、差込オブジェクトの後続のオブジェクトがページ内に収まらないことがある。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、差込オブジェクトのサイズに起因して後続のオブジェクトがページ内に収まらなくなることを防ぐ画像形成装置およびバリアブル印刷プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、複数の印刷物に共通な共通部分のための共通文書データおよび前記複数の印刷物ごとに個別に設定される可変部分のための差込データを含むバリアブル印刷用印刷データを取得する印刷データ取得部と、前記バリアブル印刷用印刷データに基づいてバリアブル印刷を印刷装置に実行させるバリアブル印刷処理部とを備える。そして、前記バリアブル印刷処理部は、（ａ）前記差込データに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）前記差込オブジェクトのサイズに基づいて、前記ページにおける前記差込オブジェクトの後続のオブジェクトが前記ページに収まるか否かを判定し、（ｃ）前記後続のオブジェクトが前記ページに収まらない場合、前記後続のオブジェクトが前記ページに収まるように、前記後続のオブジェクトのサイズを縮小するか前記後続のオブジェクトを移動する。
【０００８】
本発明に係るバリアブル印刷プログラムは、コンピューターを、複数の印刷物に共通な部分の共通文書データおよび前記複数の印刷物ごとに個別に設定される部分の差込データからバリアブル印刷用の印刷データを生成する印刷データ生成部、並びに、生成された前記印刷データを画像形成装置へ送信して前記印刷データに基づき前記画像形成装置に前記複数の印刷物を生成させる印刷指令部として機能させる。そして、前記印刷データ生成部は、（ａ）前記差込データに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）前記差込オブジェクトのサイズに基づいて、前記差込オブジェクトの後続のオブジェクトが前記ページに収まるか否かを判定し、（ｃ）前記後続のオブジェクトが前記ページに収まらない場合、前記後続のオブジェクトが前記ページに収まるように、前記後続のオブジェクトのサイズを縮小するか前記後続のオブジェクトを移動し、（ｄ）前記ページの印刷データを生成する。
【発明の効果】
【０００９】
本発明によれば、差込オブジェクトのサイズに起因して後続のオブジェクトがページ内に収まらなくなることを防ぐ画像形成装置およびバリアブル印刷プログラムが得られる。
【００１０】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態に係る画像形成装置を含む画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における画像形成装置１の構成を示すブロック図である。
【図３】図３は、バリアブル印刷の印刷物のレイアウトの一例を示す図である。
【図４】図４は、実施の形態１における、図３に示すレイアウトに基づくバリアブル印刷について説明する図である。
【図５】図５は、実施の形態１に係る画像形成装置１の動作について説明するフローチャートである。
【図６】図６は、実施の形態２における、図３に示すレイアウトに基づくバリアブル印刷について説明する図である。
【図７】図７は、実施の形態３に係る端末装置３の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、図に基づいて本発明の実施の形態を説明する。
【００１３】
実施の形態１．
【００１４】
図１は、本発明の実施の形態に係る画像形成装置を含む画像形成システムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１が、ネットワークなどの通信路２を介して端末装置１と通信可能になっている。画像形成装置１は、本発明の実施の形態に係る画像形成装置であって、ここでは複合機であるが、プリンターなどの印刷機能を有する他の装置でもよい。通信路２は、社内ＬＡＮ（Local Area Network）などの有線または無線のローカルエリアネットワークや、周辺機器インターフェイスの有線または無線の通信路である。端末装置３は、画像形成装置１用のドライバープログラムをインストールされたパーソナルコンピューターなどである。
【００１５】
図２は、図１における画像形成装置１の構成を示すブロック図である。図２に示すように、画像形成装置１は、印刷装置１１、ファクシミリ装置１２、画像読取装置１３、記憶装置１４、操作パネル１５、通信装置１６、およびコントローラー１７を備える。
【００１６】
印刷装置１１は、画像データに基づいて１ページずつ画像を印刷用紙に例えば電子写真方式で印刷する内部装置である。
【００１７】
ファクシミリ装置１２は、モデムで公衆電話回線等を介して画像をファクシミリ信号として送受する内部装置である。
【００１８】
画像読取装置１３は、原稿から原稿画像を読み取り、その画像データを生成する内部装置である。
【００１９】
記憶装置１４は、フラッシュメモリーなどの不揮発性の記憶装置である。例えば、記憶装置１４には、必要に応じて、バリアブル印刷用の共通文書データ１４ａおよび差込データ１４ｂが記憶される。
【００２０】
操作パネル１５は、画像形成装置１の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置１５ａと、ユーザー操作を受け付ける入力装置１５ｂとを有する。表示装置１５ａとしては例えば液晶ディスプレイが使用される。入力装置１５ｂとしては、キースイッチ、タッチパネルなどが使用される。
【００２１】
通信装置１６は、通信路２を介して他の装置（端末装置３など）とデータ通信を行う回路である。通信装置１６としては、例えばネットワークインターフェイスが使用される。
【００２２】
また、コントローラー１７は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備えるコンピューターやＡＳＩＣ（Application Specific Integrated Circuit）で実現され、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。
【００２３】
この実施の形態では、コントローラー１７は、印刷データ取得部２１およびバリアブル印刷処理部２２として動作する。
【００２４】
印刷データ取得部２１は、複数の印刷物に共通な共通部分のための共通文書データ１４ａおよびその複数の印刷物ごとに個別に設定される可変部分のための差込データ１４ｂを含むバリアブル印刷用印刷データを取得する。取得された共通文書データ１４ａおよび差込データ１４ｂは、ＲＡＭや記憶装置１４に記憶される。
【００２５】
共通文書データ１４ａは、共通部分に配置される共通オブジェクトを示し、差込データ１４ｂは、複数の印刷物の可変部分にそれぞれ配置される複数の差込オブジェクトを示す。なお、共通文書データ１４ａは、例えばＰＤＬ（Page Description Language）などで記述されている。
【００２６】
共通オブジェクトは、例えば、定型のテキスト、ロゴマーク、写真、画像（署名の画像など）などである。差込オブジェクトは、例えば、氏名、住所などの個人情報を示すテキスト、広告のテキストや画像などである。差込データ１４ｂは、住所録などのリストであって、印刷物と同数の差込オブジェクトを指定する。
【００２７】
図３は、バリアブル印刷の印刷物のレイアウトの一例を示す図である。図３に示すページ１０１のレイアウトでは、副走査方向に沿って、共通オブジェクト１１１、共通オブジェクト１１２、差込オブジェクト領域１１３、および共通オブジェクト１１４が配置されている。
【００２８】
共通文書データでは、例えば図３に示すようなレイアウトで、順番に、共通オブジェクト１１１，１１２のサイズ、差込オブジェクト領域１１３のサイズ、および共通オブジェクト１１４のサイズが記述されている。なお、共通オブジェクト１１１，１１２，１１４については、ページごとに内容が変更されないので、共通オブジェクト１１１，１１２，１１４のサイズもページごとに変動せず一定である。
【００２９】
一方、差込オブジェクト領域１１３のサイズは一定であるが、差込オブジェクト領域１１３に配置される差込オブジェクトのサイズ（特に副走査方向のサイズ）は、ページごとに変動する可能性がある。例えば、住所の場合、あるページの差込オブジェクト領域１１３に配置される住所が３行のテキストで表記され、別のページの差込オブジェクト領域１１３に配置される住所が４行のテキストで表記されるときには、それらのページの差込オブジェクト領域１１３に配置される差込オブジェクトのサイズ（特に副走査方向のサイズ）は互いに異なる。
【００３０】
バリアブル印刷処理部２２は、バリアブル印刷用印刷データ（共通文書データ１４ａと差込データ１４ｂ）に基づいてバリアブル印刷を印刷装置１１に実行させる。バリアブル印刷処理部２２は、（ａ）差込データ１４ｂに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）差込オブジェクトのサイズに基づいて、ページにおける差込オブジェクトの後続のオブジェクトがページに収まるか否かを判定し、（ｃ）後続のオブジェクトがページに収まらない場合、後続のオブジェクトがページに収まるように、後続のオブジェクトのサイズを縮小する。
【００３１】
図４は、実施の形態１における、図３に示すレイアウトに基づくバリアブル印刷について説明する図である。
【００３２】
例えば図４に示すように、あるページ１０１−１において、差込オブジェクト１２１の副走査方向のサイズが差込オブジェクト領域１１３の副走査方向のサイズ以下である場合には、後続の共通オブジェクト１１４はページ１０１−１に収まるため、そのまま、差込オブジェクト領域１１３の直後に配置される。
【００３３】
一方、例えば図４に示すように、あるページ１０１−２において、差込オブジェクト１２１の副走査方向のサイズが差込オブジェクト領域１１３の副走査方向のサイズより大きく、後続の共通オブジェクト１１４がページ１０１−２に収まらない場合には、後続の共通オブジェクト１１４は、そのページ１０１−２に収まるように縮小され、縮小後の共通オブジェクト１１４ａが、差込オブジェクト領域１１３の直後に配置される。
【００３４】
例えば、バリアブル印刷処理部２２は、差込オブジェクトを特定した後に、差込オブジェクトのラスタライズ処理を実行して差込オブジェクトのサイズ（特に、副走査方向のサイズ）を特定する。
【００３５】
また、例えば、バリアブル印刷処理部２２は、（ａ）差込データ１４ｂに基づいて差込オブジェクトの副走査方向のサイズを特定し、（ｂ）差込オブジェクトの副走査方向のサイズに基づいて、副走査方向における差込オブジェクトの後端位置からページの終端までの残存長を特定し、（ｃ）後続のオブジェクトの副走査方向のサイズとその残存長とに基づいて、後続のオブジェクトがページに収まるか否かを判定する。１または複数の後続のオブジェクトの副走査方向のサイズの合計が残存長より大きい場合には、後続のオブジェクトがページに収まらないと判定される。なお、１または複数の後続のオブジェクトの副走査方向のサイズの合計が、残存長から所定のマージンを減算して得られる値より大きい場合には、後続のオブジェクトがページに収まらないと判定されるようにしてもよい。
【００３６】
さらに、例えば、バリアブル印刷処理部２２は、そのページにおいて差込オブジェクトの後続に別の可変部分（つまり、別の差込オブジェクト領域）が含まれていない場合、すべての後続のオブジェクトのサイズを縮小し、そのページにおいて差込オブジェクトの後続に別の可変部分が含まれている場合、その別の可変部分の直前までの後続のオブジェクトのサイズを縮小する。
【００３７】
なお、バリアブル印刷処理部２２は、上述の後続のオブジェクトのサイズを縮小するための倍率が所定の閾値より低くなる場合には、（例えば後述の実施の形態２のように）そのページの別の空き領域へ、その後続のオブジェクトを移動するようにしてもよい。
【００３８】
次に、実施の形態１に係る画像形成装置１の動作について説明する。図５は、実施の形態１に係る画像形成装置１の動作について説明するフローチャートである。
【００３９】
印刷データ取得部２１により共通文書データ１４ａおよび差込データ１４ｂが取得された後、バリアブル印刷処理部２２は、バリアブル印刷を開始し、まず、第１ページから順番に、注目ページを選択する（ステップＳ１）。
【００４０】
そして、バリアブル印刷処理部２２は、共通文書データ１４ａに基づいて、ページの先頭（副走査方向の先頭）から順番に、注目オブジェクトを選択する（ステップＳ２）。次に、バリアブル印刷処理部２２は、選択した注目オブジェクトが差込オブジェクト（つまり、差込オブジェクト領域）であるか否かを判定する（ステップＳ３）。
【００４１】
注目オブジェクトが差込オブジェクトではない場合（つまり、注目オブジェクトが共通オブジェクトである場合）、バリアブル印刷処理部２２は、その共通オブジェクトをラスタライズ（レンダリング）し、共通オブジェクトのラスタイメージデータを生成する（ステップＳ４）。なお、第２ページ以降の処理では共通オブジェクトのラスタライズを行わず、第１ページの処理の際に生成した共通オブジェクトのラスタイメージデータを記憶装置に記憶しておき、第２ページ以降の処理で再利用してもよい。
【００４２】
そして、バリアブル印刷処理部２２は、共通文書データ１４ａに基づいて、注目オブジェクトがページ内の最後のオブジェクトであるか否かを判定する（ステップＳ５）。注目オブジェクトがページ内の最後のオブジェクトではない場合には、バリアブル印刷処理部２２は、現時点の注目オブジェクトの次のオブジェクトを、次の注目オブジェクトとして選択し（ステップＳ２）、ステップＳ３以降の同様の処理を実行する。
【００４３】
一方、ステップＳ２で選択した注目オブジェクトが差込オブジェクトである場合、バリアブル印刷処理部２２は、差込データ１４ｂに基づいて、注目ページに対応する差込オブジェクトを特定し（ステップＳ６）、その差込オブジェクトをラスタライズ（レンダリング）し、差込オブジェクトのラスタイメージデータを生成する（ステップＳ７）。バリアブル印刷処理部２２は、そのラスタイメージデータに基づいて、差込オブジェクトのサイズを特定する（ステップＳ８）。
【００４４】
さらに、バリアブル印刷処理部２２は、当該ページ内で、その差込オブジェクトの後続の共通オブジェクトが存在するか否かを判定する（ステップＳ９）。
【００４５】
その差込オブジェクトの後続の共通オブジェクトが存在する場合、バリアブル印刷処理部２２は、後続の共通オブジェクトのラスタライズ処理を実行し（ステップＳ１０）、特定した差込オブジェクトのサイズなどに基づいて、後続の共通オブジェクトがそのページに収まるか否かを判定する(ステップＳ１１）。
【００４６】
後続の共通オブジェクトがそのページに収まらないと判定した場合、バリアブル印刷処理部２２は、後続の共通オブジェクトがそのページに収まるように、後続の共通オブジェクトを縮小し、このページにおいては、後続の共通オブジェクトを縮小後の後続の共通オブジェクトに置換する（ステップＳ１２）。
【００４７】
そして、ステップＳ５で注目オブジェクトが最後のオブジェクトである場合、ステップＳ９で後続の共通オブジェクトがない場合、およびステップＳ１１で後続の共通オブジェクトがこのページに収まる場合には、ステップＳ１２は実行されない。
【００４８】
このようにして注目ページ内のすべてのオブジェクトのラスタライズ処理が完了すると、バリアブル印刷処理部２２は、印刷装置１１を使用して、ラスタイメージデータに基づいて注目ページの印刷を実行する（ステップＳ１３）。
【００４９】
そして、バリアブル印刷処理部２２は、注目ページが最後のページであるか否かを判定する（ステップＳ１４）。注目ページが最後のページではない場合には、バリアブル印刷処理部２２は、現時点の注目ページの次のページを、次の注目ページとして選択し（ステップＳ１）、ステップＳ２以降の同様の処理を実行する。
【００５０】
一方、注目ページが最後のページである場合には、バリアブル印刷処理部２２は、バリアブル印刷を終了する。
【００５１】
以上のように、上記実施の形態１によれば、印刷データ取得部２１は、複数の印刷物に共通な共通部分のための共通文書データ１４ａおよび複数の印刷物ごとに個別に設定される可変部分のための差込データ１４ｂを含むバリアブル印刷用印刷データを取得する。バリアブル印刷処理部２２は、バリアブル印刷用印刷データに基づいてバリアブル印刷を印刷装置１１に実行させる。そして、バリアブル印刷処理部２２は、（ａ）差込データ１４ｂに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）差込オブジェクトのサイズに基づいて、ページにおける差込オブジェクトの後続のオブジェクトがページに収まるか否かを判定し、（ｃ）その後続のオブジェクトがページに収まらない場合、その後続のオブジェクトがページに収まるように、その後続のオブジェクトのサイズを縮小する。
【００５２】
これにより、差込オブジェクトのサイズに起因して後続のオブジェクトがページ内に収まらなくなることが防止される。
【００５３】
〔実施の形態２．〕
実施の形態２に係る画像形成システムでは、画像形成装置１のバリアブル印刷処理部２２は、差込オブジェクトの後続の共通オブジェクトがページに収まらない場合、後続の共通オブジェクトを縮小する代わりに、後続の共通オブジェクトを、当該ページ内の空き領域に移動する。図６は、実施の形態２における、図３に示すレイアウトに基づくバリアブル印刷について説明する図である。上述のページ１０１−２の場合、例えば図６に示すように、後続の共通オブジェクト１１４が、ページ１０１−２内の空き領域に移動される。
【００５４】
なお、実施の形態２に係る画像形成システムのその他の構成および動作については実施の形態１と同様であるので、その説明を省略する。
【００５５】
〔実施の形態３．〕
実施の形態３では、端末装置３において、バリアブル印刷の各ページ画像について、バリアブル印刷処理部２２と同様の処理が実行される。
【００５６】
図７は、実施の形態３に係る端末装置３の構成を示すブロック図である。図７に示す端末装置３は、例えば、オペレーティングシステム、アプリケーションプログラムなどをインストールされたネットワーク通信機能を有するパーソナルコンピューターである。端末装置３は、通信装置３１と、表示装置３２と、入力装置３３と、記憶装置３４と、演算処理装置３５を備える。
【００５７】
通信装置３１は、通信路２を介して他の装置（画像形成装置１など）と所定の通信プロトコルでデータ通信を行う装置である。通信装置３１としては、ネットワークインターフェイス、モデムなどが使用される。表示装置３２は、端末装置３のユーザーに対して各種画面を表示する、液晶ディスプレイなどといった装置である。入力装置３３は、ユーザーによるユーザー操作を検出する、キーボード、マウスなどといった装置である。
【００５８】
また、記憶装置３４は、各種データやプログラムを格納可能な装置である。記憶装置３４としては、不揮発性メモリー、ハードディスクドライブなどの不揮発性の大容量記憶媒体が使用される。記憶装置３４には、インストールされたバリラブル印刷プログラム３４ａが記憶されている。さらに、記憶装置３４には、共通文書データ１４ａおよび差込データ１４ｂと同様の共通文書データ３４ｂおよび差込データ３４ｃが記憶されている。
【００５９】
また、演算処理装置３５は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピューターを備え、記憶装置３４、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。
【００６０】
端末装置３の起動後に、各種プログラムが演算処理装置３５により適宜実行される。実施の形態３では、バリアブル印刷プログラム３４ａを実行することで、演算処理装置３５が、印刷データ生成部４１および印刷指令部４２として動作する。
【００６１】
印刷データ生成部４１は、複数の印刷物に共通な部分の共通文書データ３４ｂおよびその複数の印刷物ごとに個別に設定される部分の差込データ３４ｃからバリアブル印刷用の印刷データを生成する。
【００６２】
具体的には、印刷データ生成部４１は、上述のバリアブル印刷処理部２２と同様にして、（ａ）差込データ３４ｃに基づき、あるページに対する差込オブジェクトを特定し、（ｂ）その差込オブジェクトのサイズに基づいて、その差込オブジェクトの後続のオブジェクトがそのページに収まるか否かを判定し、（ｃ）その後続のオブジェクトがそのページに収まらない場合、その後続のオブジェクトがそのページに収まるように、その後続のオブジェクトのサイズを縮小するか後続のオブジェクトを移動し、（ｄ）このようにして生成されたページの印刷データ（例えばＰＤＬデータ）を生成する。
【００６３】
印刷指令部４２は、通信装置３１を使用して、生成された印刷データを画像形成装置１へ送信してその印刷データに基づき画像形成装置１にその複数の印刷物を生成させる。
【００６４】
なお、実施の形態３に係る画像形成システムのその他の構成および動作については実施の形態１と同様であるので、その説明を省略する。ただし、実施の形態３に係る画像形成システムでは、画像形成装置１自体にバリアブル印刷の機能は特に必要ない。
【００６５】
以上のようにして、上記実施の形態３においても、差込オブジェクトのサイズに起因して後続のオブジェクトがページ内に収まらなくなることが防止される。
【００６６】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００６７】
例えば、上記実施の形態１，３において、あるページについて生成された、縮小後の後続の共通オブジェクトのラスタイメージデータを記憶しておき、後続のページにおいて、その共通オブジェクトを同一の倍率で縮小する代わりに、その記憶してあるラスタイメージデータを使用するようにしてもよい。
【００６８】
また、上記実施の形態１〜３において、縮小時の倍率が所定の閾値より小さい（つまり、縮小後のオブジェクトが小さくなってしまう）場合、または移動すべきオブジェクトの移動距離が所定の閾値より長い場合において、オブジェクトの縮小または移動をせずに、ページ画像全体をページに収まるように縮小するようにしてもよい。
【００６９】
また、上記実施の形態１〜３において、オブジェクトの縮小または移動の頻度が所定の閾値を超えた場合、共通文書データ１４ａにおけるオブジェクトのレイアウトの変更をユーザーに促すメッセージを表示するようにしてもよい。
【産業上の利用可能性】
【００７０】
本発明は、例えば、画像形成装置を含むネットワークシステムに適用可能である。
【符号の説明】
【００７１】
１  画像形成装置
２１  印刷データ取得部
２２  バリアブル印刷処理部
３４ａ  バリアブル印刷プログラム
３５  演算処理装置（コンピューターの一例）
４１  印刷データ生成部
４２  印刷指令部
【図１】
2019077113.tif 000003
【図２】
2019077113.tif 000004
【図３】
2019077113.tif 000005
【図４】
2019077113.tif 000006
【図５】
2019077113.tif 000007
【図６】
2019077113.tif 000008
【図７】
2019077113.tif 000009