(57)【特許請求の範囲】
【請求項１】
１つの印刷ジョブとして複数ページのラスタデータを作成する印刷ジョブ処理システムであって、
各ページのラスタデータは、各ページで共通する固定部分と各ページで変化しうる可変部分と、を含み、
前記可変部分は、各ページで変化する完全可変部分と、他のページと共通しうる共通可変部分と、を含み、
前記各ページのラスタデータの前記固定部分および前記可変部分は、１ページごとに、それぞれ、同一面内に設定された固定枠および可変枠にレイアウトされており、
前記印刷ジョブ処理システムは、
前記複数ページの印刷ジョブの実行を管理するジョブ管理部と、
前記ジョブ管理部からの指示に従って各ページのラスタデータを生成する際に、前記固定部分については、最初に生成されるページのラスタデータのうち、前記固定部分に対応するラスタデータ固定部分を各ページで共通して利用するとともに、前記可変部分については、各ページで前記可変部分に対応するラスタデータ可変部分を生成して各ページ上にレイアウトすることにより、各ページのラスタデータを生成するレイアウト部と、
を備え、
前記ジョブ管理部は、
前記複数ページのうち、前記ラスタデータが未生成のページについて、直前に作成されたラスタデータと同じ共通可変部分を含むページが存在する場合には、そのページを次のラスタデータを生成する対象ページとして選択する、
ことを特徴とする印刷ジョブ処理システム。
【請求項２】
請求項１記載の印刷ジョブ処理システムであって、
前記ジョブ管理部は、前記複数ページのうち、前記ラスタデータが未生成のページについて、前記共通可変部分が同じであるページの組を選択し、選択した組みに含まれるページを、順に、次のラスタデータを生成する対象ページとして選択する、
ことを特徴とする印刷ジョブ処理システム。
【請求項３】
請求項２記載の印刷ジョブ処理システムであって、
前記ジョブ管理部は、前記組に含まれるページの数が多い組を優先して選択することを特徴とする印刷ジョブ処理システム。
【請求項４】
１つの印刷ジョブとして複数ページのラスタデータを作成する印刷ジョブ処理方法であって、
各ページのラスタデータは、各ページで共通する固定部分と各ページで変化しうる可変部分と、を含み、
前記可変部分は、各ページで変化する完全可変部分と、他のページと共通しうる共通可変部分と、を含み、
前記各ページのラスタデータの前記固定部分および前記可変部分は、１ページごとに、それぞれ、同一面内に設定された固定枠および可変枠にレイアウトされており、
前記印刷ジョブ処理方法は、
（ａ）前記印刷ジョブの実行を管理する工程と、
（ｂ）各ページのラスタデータを生成する際に、前記固定部分については、最初に生成されたページのラスタデータのうち、前記固定部分に対応するラスタデータ固定部分を各ページで共通して利用するとともに、前記可変部分については、各ページで前記可変部分に対応するラスタデータ可変部分を生成して各ページ上にレイアウトすることにより、各ページのラスタデータを生成する工程と、
を備え、
前記工程（ａ）は、
前記複数ページのうち、前記ラスタデータが未生成のページについて、直前に作成されたラスタデータと同じ共通可変部分を含むページを、次のラスタデータを生成する対象ページとして選択する工程を含む、
ことを特徴とする印刷ジョブ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各ページで共通する固定部分と各ページで変化しうる可変部分とを含む複数ページの印刷を行なう際に実行される各ページのラスタデータを生成する技術に関する。
【背景技術】
【０００２】
従来から、複数ページの印刷を行なう際に、各ページを固定部分と可変部分に分けて、ページごとに可変部分の内容のみを変更しながら順次印刷を行なう可変印刷（バリアブルプリント）と呼ばれる技術が利用されている。
【０００３】
【特許文献１】特開昭５４−１１９８３７号公報
【特許文献２】特開昭５７−１０６９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の可変印刷では、複数ページの印刷を行なう際に各ページのラスタデータを効率良く生成することに関して十分な工夫がなされていないのが実情であった。本発明は、上述した可変印刷において、複数ページの印刷を行なう際に各ページのラスタデータを効率良く生成することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
［形態１］
１つの印刷ジョブとして複数ページのラスタデータを作成する印刷ジョブ処理システムであって、
各ページのラスタデータは、各ページで共通する固定部分と各ページで変化しうる可変部分と、を含み、
前記可変部分は、各ページで変化する完全可変部分と、他のページと共通しうる共通可変部分と、を含み、
前記各ページのラスタデータの前記固定部分および前記可変部分は、１ページごとに、それぞれ、同一面内に設定された固定枠および可変枠にレイアウトされており、
前記印刷ジョブ処理システムは、
前記複数ページの印刷ジョブの実行を管理するジョブ管理部と、
前記ジョブ管理部からの指示に従って各ページのラスタデータを生成する際に、前記固定部分については、最初に生成されるページのラスタデータのうち、前記固定部分に対応するラスタデータ固定部分を各ページで共通して利用するとともに、前記可変部分については、各ページで前記可変部分に対応するラスタデータ可変部分を生成して各ページ上にレイアウトすることにより、各ページのラスタデータを生成するレイアウト部と、
を備え、
前記ジョブ管理部は、
前記複数ページのうち、前記ラスタデータが未生成のページについて、直前に作成されたラスタデータと同じ共通可変部分を含むページが存在する場合には、そのページを次のラスタデータを生成する対象ページとして選択する、
ことを特徴とする印刷ジョブ処理システム。
形態１の印刷ジョブ処理システムによれば、直前に作成されたラスタデータと同じ共通可変部分を含むページを、次のラスタデータを生成する対象ページとして選択するので、共通可変部分のレイアウト処理に要する時間を短縮化することができ、複数ページの印刷を行なう際に各ページのラスタデータを効率良く生成することできる。
【０００６】
［適用例１］
１つの印刷ジョブとして複数ページのラスタデータを作成する印刷ジョブ処理システムであって、
各ページのラスタデータは、各ページで共通する固定部分と各ページで変化しうる可変部分と、を含み、
前記可変部分は、各ページで変化する完全可変部分と、他のページと共通しうる共通可変部分と、を含み、
前記印刷ジョブ処理システムは、
前記複数ページの印刷ジョブの実行を管理するジョブ管理部と、
前記ジョブ管理部からの指示に従って各ページのラスタデータを生成する際に、前記固定部分については、最初に生成されるページのラスタデータのうち、前記固定部分に対応するラスタデータ固定部分を各ページで共通して利用するとともに、前記可変部分については、各ページで前記可変部分に対応するラスタデータ可変部分を生成して各ページ上にレイアウトすることにより、各ページのラスタデータを生成するレイアウト部と、
を備え、
前記ジョブ管理部は、
前記複数ページのうち、前記ラスタデータが未生成のページについて、直前に作成されたラスタデータと同じ共通可変部分を含むページが存在する場合には、そのページを次のラスタデータを生成する対象ページとして選択する、
ことを特徴とする印刷ジョブ処理システム。
適用例１の印刷ジョブ処理システムによれば、直前に作成されたラスタデータと同じ共通可変部分を含むページを、次のラスタデータを生成する対象ページとして選択するので、共通可変部分のレイアウト処理に要する時間を短縮化することができ、複数ページの印刷を行なう際に各ページのラスタデータを効率良く生成することできる。
【０００７】
［適用例２］
適用例１記載の印刷ジョブ処理システムであって、
前記ジョブ管理部は、前記複数ページのうち、前記ラスタデータが未生成のページについて、前記共通可変部分が同じであるページの組を選択し、選択した組みに含まれるページを、順に、次のラスタデータを生成する対象ページとして選択する、
ことを特徴とする印刷ジョブ処理システム。
この印刷ジョブ処理システムによれば、前記共通可変部分が同じであるページの組を選択し、選択した組みに含まれるページを、順に、次のラスタデータを生成する対象ページとして選択するので、共通可変部分のレイアウト処理に要する時間を短縮化することができ、複数ページの印刷を行なう際に各ページのラスタデータを効率良く生成することできる。
【０００８】
［適用例３］
適用例２記載の印刷ジョブ処理システムであって、
前記ジョブ管理部は、前記同じ組に含まれるページの数が多い組を優先して選択することを特徴とする印刷ジョブ処理システム。
この印刷ジョブ処理システムによれば、同じ組に含まれるページの数が多い組を優先して、レイアウト部による処理を実行させることができる。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷ジョブ処理システムや印刷ジョブ処理方法、印刷データ生成システムや印刷データ生成方法、印刷システムや印刷方法、それらの方法やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．印刷ジョブ処理システムの構成：
Ｂ．可変印刷処理手順：
Ｃ．変形例：
【００１１】
Ａ．印刷ジョブ処理システムの構成：
図１は、本発明の可変印刷手順に従った処理を実行する印刷ジョブ処理システムの概略構成を示す説明図である。この印刷ジョブ処理システム１００は、印刷処理部１０と、ジョブ入力部２０と、データサーバ３０と、を備えている。
【００１２】
ジョブ入力部２０は、図示しない表示部に示されるユーザインタフェースとしてのジョブ入力画面２１を有している。ジョブ入力画面２１は、ユーザが所望する可変印刷（バリアブルプリント）を実行するために、各ページで共通する固定部分や可変部分のレイアウトを示したテンプレートおよび各ページで可変部分のレイアウトに配置される印刷対象を示したデータベースを選択することを許容する。また、ジョブ入力部２０は、選択したテンプレートおよびデータベースに基づく印刷ジョブの実行を指示することを許容する。データサーバ３０は、ユーザによって選択されるテンプレートや、データベース、テンプレートおよびデータベース中で指定される印刷対象データを格納している。
【００１３】
印刷処理部１０は、ジョブ管理部１１と、レイアウト部１２と、印刷部１３と、を備えている。ジョブ管理部１１は、ジョブ入力部２０から入力された可変印刷の印刷ジョブに従って、レイアウト部１２および印刷部１３の動作を制御して、可変印刷を実行する。レイアウト部１２は、テンプレートの情報やデータベースに基づいてジョブ管理部１１から送信されるレイアウトデータや印刷対象データを用いてレイアウト処理を実行することにより、印刷対象ページのラスタデータを生成する。印刷部１３は、生成したラスタデータを用いて印刷対象ページの印刷処理を実行する。
【００１４】
Ｂ．可変印刷処理手順：
図２は、印刷ジョブ処理システム１００において実行される可変印刷処理の手順を示す説明図である。
【００１５】
まず、ステップＳ１０２において、ユーザは、所望する可変印刷を示す印刷ジョブを入力する。具体的には、まず、ユーザは、ジョブ入力部２０によって表示されるユーザインタフェースとしてのジョブ入力画面２１（図１）を介して、テンプレートおよびデータペースを選択する。テンプレートは、各ページで共通する固定部分や可変部分のレイアウトの情報を示す。データベースは、各ページで変化しうる可変部分のレイアウトに対応する印刷対象の情報を示す。所望するデータベースの選択は、ジョブ入力画面２１に示すように、データファイル選択欄２２のデータベース名入力部２２ａに所望するデータベース名を入力、あるいは、選択タブ２２ｂを押すことにより表示されるデータベース名の一覧の中から所望のデータベース名を選択することにより実行される。同様に、所望するテンプレートの選択は、テンプレート選択欄２３のテンプレート名入力部２３ａに所望するテンプレート名を入力、あるいは、選択タブ２３ｂを押すことにより表示されるデータベース名の一覧の中から所望のデータベース名を選択することにより実行される。印刷ジョブの入力は、実行ボタン２４を押すことにより、実行される。入力された印刷ジョブは、印刷処理部１０のジョブ管理部１１に送信される。ここで、各種ボタンの押下や入力は、ジョブ入力部２０に備えられる図示しない操作部を用いて実行される。
【００１６】
なお、図１のジョブ入力画面２１では、データベース名として「データベース１（ｄａｔａｂａｓｅ１．ｄａｔ）が、テンプレート名として「テンプレート１（ｔｅｍｐｌａｔｅ１．ｄａｔ）が選択されている例を示している。以下では、これらが選択された印刷ジョブが入力されたことを前提として説明する。
【００１７】
図３は、入力された印刷ジョブの一例を示す説明図である。なお、図３の印刷ジョブは、ＸＭＬ形式で記述されている。この印刷ジョブは、レイアウト処理に関する記述ＬＯＤと、印刷処理に関する記述ＰＣＤと、で構成される。
【００１８】
レイアウト処理に関する記述ＬＯＤは、レイアウト処理に用いられるデータ（レイアウト用データ）を定義する記述ＬＤＤと、レイアウト処理結果である印刷データ（以下、「ラスタデータ」と呼ぶ）を特定する名称を定義する記述ＲＮＤと、で構成されている。レイアウト用データを定義する記述ＬＤＤには、テンプレートの名称と、データベースの名称と、が含まれている。なお、図の例では、テンプレートとして、ＵＲＬにより所在位置が特定されたテンプレート１の名称「ｔｅｍｐｌａｔｅ１．ｄａｔ」が示されている。また、データベースとしても、同様に、ＵＲＬにより所在位置が特定されたデータベース１の名称「ｄａｔａｂａｓｅ１．ｄａｔ」が示されている。また、レイアウト処理結果を特定する名称を定義する記述ＲＮＤとしては、タグ＜印刷データ＞の属性として、処理結果としての印刷データ（ラスタデータ）を特定するデータの名称「ｄａｔａ１」が示されている。
【００１９】
印刷処理に関する記述ＰＣＤは、印刷に用いられる印刷データ（ラスタデータ）を特定する名称ＰＤＲ、および、印刷の設定条件ＰＣＣと、印刷出力結果の名称と印刷部数とを定義する記述ＰＯＤと、で構成されている。
【００２０】
図４は、図３の印刷ジョブに示されたテンプレート１（ｔｍｐｌａｔｅ１．ｄａｔ）の例を示す説明図である。図４（Ａ）はＸＭＬ形式による記述例であり、図４（Ｂ）はテンプレート１によるレイアウト例を示している。
【００２１】
図４（Ｂ）に示すように、テンプレート１は、ページごとに内容が変化しうる可変枠０，可変枠１、可変枠２と、各ページで内容が共通する固定枠の４つの印刷枠により構成されている。可変枠０は、利用されるデータベース（本例では図３に示すように「データベース１（ｄａｔａｂａｓｅ１．ｄａｔ）」）中の「住所名前」が入力される文字枠（テキスト枠）であり、可変枠１はデータベース１中の「画像１」が入力される画像枠であり、可変枠２はデータベース１中の「画像２」が入力される画像枠である。また、固定枠は各ページに共通する文字列が入力される文字枠（テキスト枠）である。
【００２２】
可変枠０は、図４（Ａ）の第１行目の記述に対応する。可変枠０には、「ｋｅｙ＝”住所名前”」を検索キーとしてデータベース１を検索することにより、ページごとに順に対応する「住所名前」がレイアウトされる。可変枠１は、図４（Ａ）の第３行目の記述に対応する。可変枠１には、「ｋｅｙ＝”画像１”」を検索キーとしてデータベース１を検索することにより、ページごとに順に対応する「画像１」がレイアウトされる。可変枠２は、図４（Ａ）の第４行目の記述に対応する。可変枠２には、「ｋｅｙ＝”画像２”」を検索キーとしてデータベース１を検索することにより、ページごとに順に対応する「画像２」がレイアウトされる。なお、「住所名前」はページごとに異なる可変データ（以下、「完全可変データ」と呼ぶ）である。また、「画像１」および「画像２」は、複数ページで共通しうる可変データ（以下、「共通可変データ」と呼ぶ）である。
【００２３】
固定枠は、図４（Ａ）の第２行目の記述に対応する。固定枠には、「ｓｒｃ＝」で示された内容がレイアウトされる。図４（Ａ）の例では、ＵＲＬにより所在位置が特定された名称「ａｂｃ．ｔｘｔ」のテキストデータの内容がレイアウトされる。
【００２４】
図５は、図３の印刷ジョブに示されたデータベース１（ｄａｔａｂａｓｅ１．ｄａｔ）の例を示す説明図である。図５（Ａ）はＣＳＶ形式による記述例を示しており、図５（Ｂ）は、可変枠０に対応する完全可変データとしての「住所名前」、可変枠１に対応する共通可変データ１としての「画像１」、および、可変枠２に対応する共通可変データ２としての「画像２」の２０ページ分のデータを表で示したものである。
【００２５】
ジョブ管理部１１は、図２のステップＳ１０２において入力された印刷ジョブを、ジョブ入力部２０を介して受け取ると、受け取った印刷ジョブに従って、以下で説明する処理（ステップＳ１０４〜Ｓ１２４）を実行する。
【００２６】
まず、ジョブ管理部１１は、ステップＳ１０４において、印刷ジョブで指定されたデータベース（データベース１）中の可変データ部分を、共通可変データと完全可変データに分類する。この分類は、図４（Ａ）に示すように、各レイアウトの枠の記述中において、「ｔｙｐｅ＝」で示される属性を参酌することにより分類することができる。例えば、可変枠０の「住所名前」のデータは、「ｔｙｐｅ＝”完全可変“」であるので、完全可変データである。可変枠１の「画像１」のデータは、「ｔｙｐｅ＝”共通可変”」であるので、共通可変データ（共通可変データ１）であり、可変枠２の「画像２」のデータは、「ｔｙｐｅ＝“”共通可変”」であるので、共通可変データ（共通可変データ２）である。
【００２７】
そして、ジョブ管理部１１は、ステップＳ１０６において、共通可変データが複数ある場合において、可能性のある組み合わせを求める。図６は、共通可変データ１としての画像１と共通可変データ２としての画像２について可能性のある組み合わせを示す表である。ここで、図５（Ｂ）に示したデータベース１に含まれる画像１に対応する画像データは、４種類の画像データ「画像＿１０．ｊｐｇ」〜「画像＿１３．ｊｐｇ」であり、画像２に対応する画像データは、３種類の画像データ「画像＿２０．ｊｐｇ」〜「画像＿２２．ｊｐｇ」である。この場合に可能性のある組み合わせは、図６に示すように、組み合わせＮＯ．Ｃ０〜Ｃ１１の１２種類（＝画像１：４種類×画像２：３種類）である。
【００２８】
次に、ジョブ管理部１１は、ステップＳ１０８において、固定データ部分をレイアウト部１２に送信する。固定データ部分とは、各ページで共通する印刷内容の部分（固定部分）である。本例では、図４（Ｂ）に示したテンプレート１の固定枠の部分であり、固定枠に対応する印刷内容のデータ「ａｂｃ．ｔｘｔ」が、図４（Ａ）に示した固定枠の記述中においてＵＲＬにより特定されている。
【００２９】
そして、ジョブ管理部１１は、ステップＳ１１０において、図６に示した組み合わせのうち、ステップＳ１１２以降の処理の対象として未選択の組み合わせがあるか否か判断する。ここで、未選択の組み合わせが存在している場合には（ステップＳ１１０：ＹＥＳ）、以下のステップＳ１１２〜Ｓ１２４の処理を実行し、未選択の組み合わせが存在しない場合には（ステップＳ１１０：ＮＯ）、印刷ジョブに従った処理の実行を終了する。可変データ部分とは、各ページで変化しうる印刷内容の部分（可変部分）である。本例では、図４（Ｂ）に示したテンプレート１の可変枠０，１，２の部分であり、可変枠に対応する印刷内容のデータは、図３に示したデータベース１において、図４（Ａ）に示した各可変枠の記述中において「ｋｅｙ＝」により指定されている検索キーによって、それぞれ検索される。なお、可変枠０には「住所名前」のデータが入力され、可変枠１には「画像１」のデータが入力され、可変枠２には「画像２」のデータが入力される。
【００３０】
まず、ステップＳ１１２では、ジョブ管理部１１は、未選択の組み合わせの１つを選択する。そして、ステップＳ１１４において、選択した組み合わせに対応するページがデータベース中に存在するか否か判断する。ここで、選択した組み合わせに対応するページがデータベース中に存在しない場合には（ステップＳ１１４：ＮＯ）、ステップＳ１１０の処理に戻り、次の組み合わせを選択する。一方、選択した組み合わせに対応するページが存在する場合には（ステップＳ１１４：ＹＥＳ）、ジョブ管理部１１は、ステップＳ１１６において、選択した組み合わせに対応する共通可変データをレイアウト部１２に送信する。そして、ジョブ管理部１１は、ステップＳ１１８において、選択した組み合わせに対応するページのうち、完全可変データが未送信のページが有るか否か判断する。ここで、完全可変データが未送信のページが無い場合には（ステップＳ１１８：ＮＯ）、ステップＳ１１０に戻り、次の組み合わせを選択する。一方、完全可変データが未送信のページが有る場合において（ステップＳ１１８：ＹＥＳ）、ステップＳ１２０では、ジョブ管理部１１は、完全可変データが未送信のページの一つを対象ページとし、その対象ページに対応する完全可変データをレイアウト部１２に送信する。そして、レイアウト部１２は、ステップＳ１２２において、レイアウト処理を実行して、その対象ページのラスタデータ１５を生成する。生成したラスタデータ１５は、図３に示したように、データ名「ｄａｔａ１」で表される。なお、ラスタデータ１５は、所定の表色系（例えばＲＧＢ表色系）の各色成分の画素値が走査線順次に配列されたデータである。印刷部１３は、ステップ１２４において、ラスタデータ１５を用いて、印刷処理を実行する。これにより、選択した対象ページの印刷が実行される。
【００３１】
なお、ステップＳ１２０〜Ｓ１２４の処理は、選択した組み合わせに対応するページのうち、完全可変データが未送信のページが無いと判断されるまで（ステップＳ１１８：ＮＯ）、すなわち、対象ページとなっていないページが無くなるまで繰り返される。
【００３２】
図７は、図２に示した手順に従って、順に、レイアウト処理および印刷処理が実行される対象ページとして選択されるページの具体例を示す説明図である。ここでは、図５に示したデータベース１および図６に示した共通可変データの組み合わせを例に説明する。
【００３３】
まず、印刷ジョブを開始した最初の段階では、図５に示したデータベースに含まれる２０ページは、いずれも印刷未実行のページである。また、図６の組み合わせのいずれもが未選択の組み合わせである。
【００３４】
そこで、まず、最初の組み合わせＮＯ．Ｃ０が選択され、これに対応するページが２０ページの中にあるか調べられる。図７（Ａ）に示すように、ＮＯ．０およびＮＯ．１の２ページが組み合わせＮＯ．Ｃ０に対応しているので、組み合わせＮＯ．Ｃ０の共通可変データ１および共通可変データ２に対応するデータ「画像＿１０．ｊｐｇ」および「画像＿２０．ｊｐｇ」がレイアウト部１２に送信される。そして、まず、ＮＯ．０のページを対象ページとして、このページ中の完全可変データに対応する住所名前のデータがレイアウト部１２に送信されて、ＮＯ．０のページのレイアウト処理および印刷処理が実行される。次に、ＮＯ．１のページを対象ページとして、このページ中の完全可変データに対応する住所名前のデータがレイアウト部１２に送信されて、ＮＯ．１のページのレイアウト処理および印刷処理が実行される。
【００３５】
次に、２番目の組み合わせＮＯ．Ｃ１が選択され、これに対応するページが残りの１８ページの中にあるか調べられる。図７（Ｂ）に示すように、ＮＯ．２の１ページが組み合わせＮＯ．Ｃ１に対応しているので、組み合わせＮＯ．Ｃ１の共通可変データ１および共通可変データ２に対応するデータ「画像＿１０．ｊｐｇ」および「画像＿２１．ｊｐｇ」がレイアウト部１２に送信される。そして、ＮＯ．２のページを対象ページとして、このページ中の完全可変データに対応する住所名前のデータがレイアウト部１２に送信される。そして、ＮＯ．２のページのレイアウト処理および印刷処理が実行される。
【００３６】
以降、同様にして図６に示した組み合わせの順に選択し、これに対応するページがある場合には、その組み合わせの共通可変データがレイアウト部１２に送信される。そして、その組み合わせに対応するページの一つを対象ページとして、このページ中の完全可変データをレイアウト部１２に送信して、レイアウト処理および印刷処理を実行する。
【００３７】
以上のようにして、共通可変データの組み合わせが同じであるページの組を選択し、選択した組に含まれるページを、順に、レイアウト処理および印刷処理を実行する対象ページとすることにより、各ページのレイアウト処理のためにジョブ管理部１１からレイアウト処理部１２へ送信するデータ量を低減するとともに、ラスタデータ生成するのに要する時間を低減して、レイアウト処理に要する時間を短縮することができるので、各ページのレイアウト処理を効率良く実行することができる。
【００３８】
Ｃ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００３９】
Ｃ１．変形例１：
上記実施例では、テンプレートやデータベース等のデータをデータサーバから受け取る構成、具体的には、ＵＲＬで特定される領域にあるテンプレートやデータベース等のデータを利用する場合の構成を例に説明したが、これに限定されるものではなく、他の種々の構成をとることができる。例えば、印刷処理部１０内の図示しない外部記憶装置内に格納されているテンプレートやデータベース等のデータを受け取る構成としてもよい。また、図３に示した印刷ジョブに、テンプレートやデータベース等のデータを添付する構成としてもよい。
【００４０】
Ｃ２．変形例２：
上記実施例では、図６に示した可能性のある共通可変データの組み合わせを順番に選択する場合を例に説明しているが、これに限定されるものではなく、可能性のある共通可変データの組み合わせを、種々の順番で選択する構成とすることができる。例えば、可能性のある組み合わせのうち、対応する組み合わせの共通可変データを含むページ数の多い組み合わせを優先するようにしてもよい。
【００４１】
Ｃ３．変形例３：
上記実施例では、図６に示した可能性のある共通可変データの組み合わせのうち選択した組み合わせに対応するページが、データベースに含まれているか否か調べて、存在する場合には、存在するページを対象ページを選択する場合を例に説明しているが、これに限定されるものではなく、図６に示した可能性のある共通可変データの組み合わせの中からうち一つの組み合わせを選択するのではなく、例えば、データベース中の複数のページのうち、ラスタデータが未生成のページのいずれか一つを対象ページとして選択し、そのページと同じ共通可変部分を含むページの有無を調べて、存在する場合には、そのページを対象ページとして選択するようにするようにしてもよい。すなわち、データベース中の複数ページのうち、ラスタデータが未生成のページについて、直前に作成されたラスタデータと同じ共通可変部分を含むページが存在する場合には、そのページを次のラスタデータを生成する対象ページとして選択する構成であればよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の可変印刷手順に従った処理を実行する印刷ジョブ処理システムの概略構成を示す説明図である。
【図２】印刷ジョブ処理システム１００において実行される可変印刷処理の手順を示す説明図である。
【図３】入力された印刷ジョブの一例を示す説明図である。
【図４】図３の印刷ジョブに示されたテンプレート１（ｔｍｐｌａｔｅ１．ｄａｔ）の例を示す説明図である。
【図５】図３の印刷ジョブに示されたデータベース１（ｄａｔａｂａｓｅ１．ｄａｔ）の例を示す説明図である。
【図６】共通可変データ１としての画像１と共通可変データ２としての画像２について可能性のある組み合わせを示す表である。
【図７】図２に示した手順に従って順にレイアウト処理および印刷処理が実行される対象ページとして選択されるページの具体例を示す説明図である。
【符号の説明】
【００４３】
１０…印刷処理部
１１…ジョブ管理部
１２…レイアウト部
１３…印刷部
１４…コストデータ
１５…ラスタデータ
２０…ジョブ入力部
２１…ジョブ入力画面
２２…データファイル選択欄
２２ａ…データベース名入力部
２２ｂ…選択タブ
２３…テンプレート選択欄
２３ａ…テンプレート名入力部
２３ｂ…選択タブ
２４…実行ボタン
３０…データサーバ
１００…印刷ジョブ処理システム
【図１】
0005228543.tif 000002
【図２】
0005228543.tif 000003
【図３】
0005228543.tif 000004
【図４】
0005228543.tif 000005
【図５】
0005228543.tif 000006
【図６】
0005228543.tif 000007
【図７】
0005228543.tif 000008