(57)【要約】【課題】複数のレコードデータからなるレコードデータ群を複数部数印刷する際に、配布効率を維持しつつ印刷用紙の使用効率を上げる。【解決手段】１枚の印刷用紙２０１に縦横２個ずつで合計４個のページが設定されている。この印刷用紙２０１に１部あたりのページ数が７ページのデータが２部印刷される場合には、１〜４ページと５〜７ページを１枚の印刷用紙２０１にそれぞれ印刷すると共に、７ページの後を空白として次の部の印刷を新たな印刷用紙２０１に行う。印刷用紙２０１に１部あたりのページ数が６ページのデータが２部印刷される場合には、１〜４ページを１枚の印刷用紙２０１にそれぞれ印刷すると共に、５ページと６ページを２部ずつ同じ印刷用紙２０１に印刷する。【選択図】        図４
2004155165.tif 000002
【特許請求の範囲】
【請求項１】
複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、
１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、
前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、
前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２を超える数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以下の数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、
複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えていることを特徴とする印刷制御装置。
【請求項２】
複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、
１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、
前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、
前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以上の数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２より小さい数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、
複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えていることを特徴とする印刷制御装置。
【請求項３】
前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てることを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てることを特徴とする請求項１から３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記割当手段は、前記剰余レコード数ｎが前記第２の数であると前記剰余判断手段によって判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内において先頭レコードまたは後端レコードからレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
レコードが印刷媒体内においてその送り方向と直交する方向に沿って印刷されるときに、印刷媒体を送り方向と直交する方向に沿って分割した各領域内に印刷可能なレコードの数である領域内印刷可能レコード数ｈ（ｈ：自然数）を記憶するための領域内印刷可能レコード数記憶手段と、
レコードデータ群の印刷部数を記憶するための印刷部数記憶手段と、
前記剰余判断手段によって前記剰余レコード数ｎが第２の数であると判断された場合に、前記領域内印刷可能レコード数記憶手段に記憶された領域内印刷可能レコード数ｈと前記剰余レコード数ｎとに基づいて、印刷媒体の一つの前記領域内における前記剰余レコード数分のレコードの印刷可能部数を算出するための印刷可能部数算出手段と、
前記印刷部数記憶手段に記憶されたレコードデータ群の印刷部数が、前記印刷可能部数算出手段によって算出された印刷可能部数より多いか否かを判断するための領域内印刷可否判断手段とをさらに備え、
前記割当手段は、前記領域内印刷可否判断手段によってレコードデータ群の印刷部数の方が多いと判断された場合、前記印刷可能部数算出手段によって算出された印刷可能部数の剰余レコード数分のレコードが一つの前記領域に印刷され、残りの部数の剰余レコード数分のレコードが他の前記領域の先頭位置から印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てることを特徴とする請求項１から５のいずれか１項に記載の印刷制御装置。
【請求項７】
複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、
１枚の印刷媒体中に複数設定され且つ互いの境界が行の途中に存在しない各領域に印刷可能なレコード数ｐ（ｐ：２以上の自然数）を記憶するための領域レコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｑ（ｑ：自然数）を記憶するための含有レコード数記憶手段と、
複数部数の前記レコードデータ群が各部ごとに順次印刷される際、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在することがないように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えていることを特徴とする印刷制御装置。
【請求項８】
前記割当手段は、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在せず且つ複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てることを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記領域レコード数記憶手段に記憶されたレコード数ｐが２であり、１枚の印刷媒体中にそれぞれが２レコードを印刷可能な２つの領域が設定されることを特徴とする請求項７又は８に記載の印刷制御装置。
【請求項１０】
コンピュータを、
１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、
前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、
前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２を超える数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以下の数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、
複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させることを特徴とするプログラム。
【請求項１１】
コンピュータを、
１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、
前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、
前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以上の数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２より小さい数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、
複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させることを特徴とするプログラム。
【請求項１２】
前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるように機能させることを特徴とする請求項１０又は１１に記載のプログラム。
【請求項１３】
前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるように機能させることを特徴とする請求項１０から１２のいずれか１項に記載のプログラム。
【請求項１４】
前記割当手段は、前記剰余レコード数ｎが前記第２の数であると前記剰余判断手段によって判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内において先頭レコードまたは後端レコードからレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるように機能させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
レコードが印刷媒体内においてその送り方向と直交する方向に沿って印刷されるときに、印刷媒体を送り方向と直交する方向に沿って分割した各領域内に印刷可能なレコードの数である領域内印刷可能レコード数ｈ（ｈ：自然数）を記憶するための領域内印刷可能レコード数記憶手段と、
レコードデータ群の印刷部数を記憶するための印刷部数記憶手段と、
前記剰余判断手段によって前記剰余レコード数ｎが第２の数であると判断された場合に、前記領域内印刷可能レコード数記憶手段に記憶された領域内印刷可能レコード数ｈと前記剰余レコード数ｎとに基づいて、印刷媒体の一つの前記領域内における前記剰余レコード数分のレコードの印刷可能部数を算出するための印刷可能部数算出手段と、
前記印刷部数記憶手段に記憶されたレコードデータ群の印刷部数が、前記印刷可能部数算出手段によって算出された印刷可能部数より多いか否かを判断するための領域内印刷可否判断手段としてコンピュータをさらに機能させ、
前記割当手段は、前記領域内印刷可否判断手段によってレコードデータ群の印刷部数の方が多いと判断された場合、前記印刷可能部数算出手段によって算出された印刷可能部数の剰余レコード数分のレコードが一つの前記領域に印刷され、残りの部数の剰余レコード数分のレコードが他の前記領域の先頭位置から印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるように機能させることを特徴とする請求項１０から１４のいずれか１項に記載のプログラム。
【請求項１６】
コンピュータを、
１枚の印刷媒体中に複数設定され且つ互いの境界が行の途中に存在しない各領域に印刷可能なレコード数ｐ（ｐ：２以上の自然数）を記憶するための領域レコード数記憶手段と、
レコードデータ群の１部当たりの含有レコード数ｑ（ｑ：自然数）を記憶するための含有レコード数記憶手段と、
複数部数の前記レコードデータ群が各部ごとに順次印刷される際、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在することがないように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させることを特徴とするプログラム。
【請求項１７】
前記割当手段は、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在せず且つ複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てるように機能させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記領域レコード数記憶手段に記憶されたレコード数ｐが２であり、１枚の印刷媒体中にそれぞれが２レコードを印刷可能な２つの領域が設定されるように機能させることを特徴とする請求項１６又は１７に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１枚の印刷媒体中に複数レコードの印刷内容が印刷可能な印刷制御装置及びプログラムに関する。
【０００２】
【従来の技術】
ワードプロセッサ等には、例えば１枚の用紙中に複数のページ（レコード）を設定し、各ページに印刷内容（レコードデータ群）を印刷するという複数ページ同時印刷機能を備えたものがある。この複数ページ同時印刷機能は、用紙枚数の減少による低コスト化や、印刷物の省スペース化、印刷内容全体の把握の容易化等の効果を有するため広く用いられている。
【０００３】
このような複数ページ印刷機能を利用して印刷内容を複数部数印刷する際に、１つの印刷内容を全て印刷し終えると、次の印刷内容は、新しい用紙の先頭ページから印刷される。このような場合、１つの印刷内容を印刷した最後の用紙は余白ページを生じることがあり、印刷物の用紙枚数の減少などの効果が十分に発揮できない。そこで、複数ページ同時印刷機能を用いて複数の印刷内容を連続印刷する場合に、１つの印刷内容の印刷が終了したときに用紙に余白ページが存在するか否かを判断し、余白ページが存在すると判断された場合に、他の印刷内容がその余白ページから印刷されるといった技術が提案されている（例えば、特許文献１参照）。このような場合、余白ページを生じることなく他の印刷内容を印刷することができるため、用紙の利用効率は、非常に優れている。
【０００４】
【特許文献１】
特許第２５１０５６３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、その一方で、各部の境界が用紙の境界と一致するとは限らないため、印刷物を１部ずつ配布する必要があるときは、用紙を切断しなければならなくなり、そのときの印刷物は、各部によってそれぞれ異なる形状となる場合がある。各部における印刷物を同形状にするためには、印刷物を最小単位まで切断しなければならなくなり、作業効率も悪くなる。
【０００６】
そこで、本発明の目的は、１枚の印刷媒体に複数ページ印刷可能であって、かつ複数のレコードデータからなるレコードデータ群を複数部数印刷する際に、余白ページが生じるのを抑制しつつ印刷物の各部ごとの配布効率を低減させない印刷制御装置及びプログラムを提供することである。
【０００７】
【課題を解決するための手段及び発明の効果】
上記目的を達成するために、請求項１に記載の印刷制御装置は、複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２を超える数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以下の数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えている。
【０００８】
請求項１０に記載のプログラムは、コンピュータを、１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２を超える数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以下の数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させる。
【０００９】
請求項１、請求項１０によると、剰余レコード数ｎがレコード数ｋの１／２を超える数又はゼロである第１の数である場合には、各部の境界が１枚の印刷媒体の途中に存在しないように複数部数のレコードデータ群中の各レコードデータが印刷媒体に割当てられるので、各部ごとの配布が容易となる。また、剰余レコード数がレコード数ｋの１／２より大きいので、印刷媒体に生じる余白レコード数は比較的少ない。一方、剰余レコード数ｎがレコード数ｋの１／２以下の数（ゼロを除く）である第２の数である場合には、各部の境界が１枚の印刷媒体の途中に存在しないように複数部数のレコードデータ群中の各レコードデータを印刷媒体に割当てることにより各部の境界を用紙の境界と一致させると、用紙に生じる余白レコード数が多くなってしまう。そこで、剰余レコード数分のレコード以外のレコードが各部ごとに印刷され、剰余レコード数分のレコードが複数部数まとめて印刷されるようにすることで、印刷媒体に生じる余白レコード数も比較的少なくなる。また、各部ごとの配布を行うには、剰余レコード数分のレコードが印刷された印刷媒体を切断すればよいだけであってこの切断作業は比較的簡単に行うことができる。このように、剰余レコード数ｎが第１の数及び第２の数のいずれである場合にも、余白レコードが生じるのを抑制しつつ印刷物の各部ごとの配布を容易にすることが可能となる。
【００１０】
請求項２に記載の印刷制御装置は、複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以上の数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２より小さい数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えている。
【００１１】
請求項１１に記載のプログラムは、コンピュータを、１枚の印刷媒体に印刷可能なレコード数ｋ（ｋ：２以上の自然数）を記憶するためのレコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｍ（ｍ：自然数）を記憶するための含有レコード数記憶手段と、前記含有レコード数記憶手段に記憶された含有レコード数ｍを前記レコード数記憶手段に記憶されたレコード数ｋで除算したときの剰余レコード数ｎを算出するための剰余レコード数算出手段と、前記剰余レコード数算出手段によって算出された前記剰余レコード数ｎが、前記レコード数記憶手段に記憶されたレコード数ｋの１／２以上の数又はゼロである第１の数、及び、前記レコード数記憶手段に記憶されたレコード数ｋの１／２より小さい数（ゼロを除く）である第２の数のいずれであるかを判断するための剰余判断手段と、複数部数の前記レコードデータ群が印刷される際、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、各部の境界が１枚の印刷媒体の途中に存在しないようにレコードデータ群中の各レコードデータを印刷媒体に割当て、前記剰余判断手段によって前記剰余レコード数が第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させる。
【００１２】
請求項２、請求項１１によると、剰余レコード数ｎがレコード数ｋの１／２以上の数又はゼロである第１の数である場合には、各部の境界が１枚の印刷媒体の途中に存在しないように複数部数のレコードデータ群中の各レコードデータが印刷媒体に割当てられるので、各部ごとの配布が容易である。また、剰余レコード数がレコード数ｋの１／２より大きいので、印刷媒体に生じる余白レコード数は比較的少ない。一方、剰余レコード数ｎがレコード数ｋの１／２より小さい数（ゼロを除く）である第２の数である場合には、各部の境界が１枚の印刷媒体の途中に存在しないように複数部数のレコードデータ群中の各レコードデータを印刷媒体に割当てることにより各部の境界を用紙の境界と一致させると、用紙に生じる余白レコード数が多くなってしまう。そこで、剰余レコード数分のレコード以外のレコードが各部ごとに印刷され、剰余レコード数分のレコードが複数部数まとめて印刷されるようにすることで、印刷媒体に生じる余白レコード数も比較的少なくなる。また、各部ごとの配布を行うには、剰余レコード数分のレコードが印刷された印刷媒体を切断すればよいだけであって、この切断作業は比較的簡単に行うことができる。このように、剰余レコード数ｎが第１の数及び第２の数のいずれである場合にも、余白レコードが生じるのを抑制しつつ印刷物の各部ごとの配布を容易にすることが可能となる。
【００１３】
請求項３に記載の印刷制御装置及び請求項１２に記載のプログラムにおいて、前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第１の数であると判断された場合に、複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００１４】
請求項３、請求項１２によると、剰余レコード数ｎが第１の数である場合に、レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるので、印刷媒体切断後にレコードの組替えをすることなく印刷物を配布することができる。
【００１５】
請求項４に記載の印刷制御装置及び請求項１３に記載のプログラムにおいて、前記割当手段は、前記剰余判断手段によって前記剰余レコード数ｎが前記第２の数であると判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内においてレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００１６】
請求項４、請求項１３によると、剰余レコード数ｎが第２の数である場合に、剰余レコード数分のレコード以外のレコードと剰余レコード数分のレコードとが、夫々各部内においてレコード順に配列されて印刷されるので、印刷媒体切断後のレコードの組替え作業が軽減される。
【００１７】
請求項５に記載の印刷制御装置及び請求項１４に記載のプログラムにおいて、前記割当手段は、前記剰余レコード数ｎが前記第２の数であると前記剰余判断手段によって判断された場合に、前記剰余レコード数分のレコード以外のレコードと前記剰余レコード数分のレコードとが、夫々各部内において先頭レコードまたは後端レコードからレコード順に配列されて印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００１８】
請求項５、請求項１４によると、剰余レコード数ｎが第２の数である場合に、剰余レコード数分のレコード以外のレコードと剰余レコード数分のレコードとが、夫々各部内において先頭レコードまたは後端レコードからレコード順に配列されて印刷されるので、剰余レコード数分のレコード以外のレコードと剰余レコード数分のレコードとが夫々各部内においてレコード順に配列されているだけでなく、剰余レコード数分のレコード以外のレコードのレコード順と剰余レコード数分のレコードのレコード順とが混ざり合っておらず、印刷媒体切断後のレコードの組換え作業がさらに軽減される。
【００１９】
請求項６に記載の印刷制御装置は、レコードが印刷媒体内においてその送り方向と直交する方向に沿って印刷されるときに、印刷媒体を送り方向と直交する方向に沿って分割した各領域内に印刷可能なレコードの数である領域内印刷可能レコード数ｈ（ｈ：自然数）を記憶するための領域内印刷可能レコード数記憶手段と、レコードデータ群の印刷部数を記憶するための印刷部数記憶手段と、前記剰余判断手段によって前記剰余レコード数ｎが第２の数であると判断された場合に、前記領域内印刷可能レコード数記憶手段に記憶された領域内印刷可能レコード数ｈと前記剰余レコード数ｎとに基づいて、印刷媒体の一つの前記領域内における前記剰余レコード数分のレコードの印刷可能部数を算出するための印刷可能部数算出手段と、前記印刷部数記憶手段に記憶されたレコードデータ群の印刷部数が、前記印刷可能部数算出手段によって算出された印刷可能部数より多いか否かを判断するための領域内印刷可否判断手段とをさらに備えている。そして、前記割当手段は、前記領域内印刷可否判断手段によってレコードデータ群の印刷部数の方が多いと判断された場合、前記印刷可能部数算出手段によって算出された印刷可能部数の剰余レコード数分のレコードが一つの前記領域に印刷され、残りの部数の剰余レコード数分のレコードが他の前記領域の先頭位置から印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００２０】
請求項１５のプログラムは、レコードが印刷媒体内においてその送り方向と直交する方向に沿って印刷されるときに、印刷媒体を送り方向と直交する方向に沿って分割した各領域内に印刷可能なレコードの数である領域内印刷可能レコード数ｈ（ｈ：自然数）を記憶するための領域内印刷可能レコード数記憶手段と、レコードデータ群の印刷部数を記憶するための印刷部数記憶手段と、前記剰余判断手段によって前記剰余レコード数ｎが第２の数であると判断された場合に、前記領域内印刷可能レコード数記憶手段に記憶された領域内印刷可能レコード数ｈと前記剰余レコード数ｎとに基づいて、印刷媒体の一つの前記領域内における前記剰余レコード数分のレコードの印刷可能部数を算出するための印刷可能部数算出手段と、前記印刷部数記憶手段に記憶されたレコードデータ群の印刷部数が、前記印刷可能部数算出手段によって算出された印刷可能部数より多いか否かを判断するための領域内印刷可否判断手段としてコンピュータをさらに機能させる。そして、前記割当手段は、前記領域内印刷可否判断手段によってレコードデータ群の印刷部数の方が多いと判断された場合、前記印刷可能部数算出手段によって算出された印刷可能部数の剰余レコード数分のレコードが一つの前記領域に印刷され、残りの部数の剰余レコード数分のレコードが他の前記領域の先頭位置から印刷されるようにレコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００２１】
請求項６、請求項１５によると、各部の剰余レコード数分のレコードが複数領域に跨って印刷されることがないため、剰余レコード数分のレコードが印刷された印刷媒体を配布する際、剰余レコード数分のレコードが印刷される印刷媒体をこれが領域ごとに分けられるように切断するだけでよく、印刷物の配布がさらに容易になる。
【００２２】
請求項７に記載の印刷制御装置は、複数のレコードデータからなるレコードデータ群を複数部数印刷可能な印刷制御装置であって、１枚の印刷媒体中に複数設定され且つ互いの境界が行の途中に存在しない各領域に印刷可能なレコード数ｐ（ｐ：２以上の自然数）を記憶するための領域レコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｑ（ｑ：自然数）を記憶するための含有レコード数記憶手段と、複数部数の前記レコードデータ群が各部ごとに順次印刷される際、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在することがないように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段とを備えている。
【００２３】
請求項１６に記載のプログラムは、コンピュータを、１枚の印刷媒体中に複数設定され且つ互いの境界が行の途中に存在しない各領域に印刷可能なレコード数ｐ（ｐ：２以上の自然数）を記憶するための領域レコード数記憶手段と、レコードデータ群の１部当たりの含有レコード数ｑ（ｑ：自然数）を記憶するための含有レコード数記憶手段と、複数部数の前記レコードデータ群が各部ごとに順次印刷される際、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在することがないように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てるための割当手段として機能させる。
【００２４】
請求項７、請求項１６によると、１枚の印刷媒体中に複数設定され且つ互いの境界が行の途中に存在しないように各領域に分けられているので、領域の途中に各部の境界が存在することがないように複数部数のレコードデータ群中の各レコードデータが印刷媒体に割当てられる。これによると、レコードデータ群の各部が必ず領域の先頭から印刷されることになるので、各部ごとの配布を行うには、剰余レコード数分のレコードが印刷される印刷媒体を各領域ごとに切断するという簡易な作業を行うだけでよい。また、印刷物の各部が常に印刷媒体の先頭から印刷されることがないので、余白レコード数も比較的少ないものとなる。
【００２５】
請求項８に記載の印刷制御装置及び請求項１７に記載のプログラムにおいて、前記割当手段は、前記領域レコード数記憶手段に記憶されたレコード数ｐと前記含有レコード数記憶手段に記憶された含有レコード数ｑとに基づいて、各部の境界が前記領域の途中に存在せず且つ複数部数の前記レコードデータ群に係るレコードが各部内においてレコード順に配列されて印刷されるように複数部数の前記レコードデータ群中の各レコードデータを印刷媒体に割当てる。
【００２６】
請求項８、請求項１７によると、レコードが各部内においてレコード順に配列されて印刷されるので、印刷媒体切断後にレコードの組替えをすることなく印刷物を配布することができる。
【００２７】
請求項９に記載の印刷制御装置及び請求項１８に記載のプログラムは、前記領域レコード数記憶手段に記憶されたレコード数ｐが２であり、１枚の印刷媒体中にそれぞれが２レコードを印刷可能な２つの領域が設定されることを特徴としている。
【００２８】
請求項９、請求項１８によると、１枚の印刷媒体中に設定された２つの領域にそれぞれ２レコードを印刷可能であるために、印刷媒体内の余白を最小限に抑えることができる。
【００２９】
なお、請求項１０〜１８に記載のプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  ＤｉｓｋＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などのリムーバブル型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００３０】
【発明の実施の形態】
＜第１の実施の形態＞
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。図１は、本発明の第１の実施の形態に係る印刷制御装置であるパーソナルコンピュータを含む印刷システム１０の外観図である。図１に示すように印刷システム１０は汎用のパーソナルコンピュータ１１を中心として構成されており、ケーブルを介して、ディスプレイ１２と、キーボード１３と、プリンタ１４とに接続されている。プリンタ１４には印刷媒体である図示しない印刷用紙２０１が供給される。
【００３１】
次に、図１に示す印刷システム１０により印刷される印刷物について、図２を参照しつつ説明する。図２は、図１に示す印刷システム１０により印刷される印刷物の例を描いた模式図である。印刷物には、図２（ａ）に示すような通常印刷による印刷物と、図２（ｂ）に示すような複数ページ同時印刷による印刷物とがある。
【００３２】
通常印刷とは、複数のページ（レコードデータ）からなる印刷内容（レコードデータ群）を印刷する場合に、１ページをそれぞれ１枚の印刷用紙２０１に印刷する印刷方法である。このとき、例えば、図２（ａ）に示すように、１枚の印刷用紙２０１に対して、複数ページのうちの１ページ分だけが印刷される。
【００３３】
一方、複数ページ同時印刷とは、複数のページからなる印刷内容を印刷する場合に、１枚の印刷用紙２０１に複数のページ２０２を格子状に印刷する印刷方法である。この複数ページ同時印刷において、印刷用紙２０１を送り方向と直交する方向（本実施の形態では印刷用紙２０１の幅方向）に沿って分割した各領域を行と称する。複数ページ同時印刷の場合、複数のページは、上の行から下の行に向かうほどページ数が増加し且つ各行内において左から右に向かうに連れてページ数が増加するように印刷用紙２０１内に配列される。なお、図２（ａ）、（ｂ）の各ページ２０２内に記載された数字（「１」、「２」、…「９」）は、ページ数を表すものとする。
【００３４】
１枚の印刷用紙２０１に印刷可能なページ２０２の数及び各行に印刷可能なページ２０２の数は、ユーザにより設定可能である。例えば、図２（ｂ）に示すように、１枚の印刷用紙２０１に行数が３で９ページ同時印刷できるように設定された場合は、３行３列の格子状に分割されたページ２０２に１ページから９ページの各ページ２０２が印刷される。
【００３５】
次に、印刷システム１０の構成について図３を参照しつつ詳細に説明する。図３は、図１に示す印刷システム１０の構成を示すブロック図である。パーソナルコンピュータ１１は、各種演算を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、パーソナルコンピュータ１１を動作させる演算プログラムを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、パーソナルコンピュータ１１を印刷システム１０として機能させる演算プログラム（このプログラムは、ＣＤ−ＲＯＭ、ＭＯ等のリムーバブル型記録媒体に記録しておくことにより、任意のコンピュータにインストールすることが可能である）を記憶しているＨＤ（Ｈａｒｄ  Ｄｉｓｃ）と、演算プログラムを動作させる上で必要となるデータを記憶するＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、パーソナルコンピュータ１０と各種外部機器（ディスプレイ１２、キーボード１３、マウス１４）とを接続するインターフェース１３０とを有している。これらは相互に接続されておりデータの転送等を行う。そして、これらのハードウェア及びソフトウェアが組み合わされることによって、後に説明する各機能部１１１から１１８が構築される。
【００３６】
まず、図３における各機能部１１１から１１５について説明する。ページ単位レコード数記憶部（レコード数記憶手段）１１１は、複数ページ同時印刷の場合に、１枚の印刷用紙２０１に印刷可能なページ数又はレコード数（以下、「ページ単位レコード数ｋ」（ｋ：２以上の自然数）と称する）を記憶する。
【００３７】
部単位レコード数記憶部（含有レコード数記憶手段）１１２は、複数ページ同時印刷の場合に、印刷内容１部あたりに含まれるページ数又はレコード数（以下、「部単位レコード数ｍ」（ｍ：自然数）と称する）を記憶する。
【００３８】
剰余レコード数算出部（剰余レコード数算出手段）１１３は、複数ページ同時印刷の場合に、全ページを印刷した場合の最後の印刷用紙２０１に印刷されるページ数又はレコード数を算出する。具体的には、部単位レコード数記憶部１１２に記憶されている部単位レコード数ｍをページ単位レコード数記憶部１１１に記憶されているページ単位レコード数ｋで除算したときの剰余数を剰余レコード数ｎ（ｎ：自然数）として算出する。
【００３９】
剰余レコード処理判断部（剰余判断手段）１１４は、剰余レコード数算出部１１３で算出した剰余レコード数ｎがページ単位レコード数ｋの１／２を超える数または０である通常処理数（第１の数）か、又は、０を除くページ単位レコード数ｋの１／２以下である剰余レコード一括処理数（第２の数）かを判断する。
【００４０】
レコード割当部（割当手段）１１５は、複数部数の印刷内容が印刷される際、剰余レコード処理判断部１１４によって剰余レコード数ｎが通常処理数であると判断された場合に、各部の境界が１枚の印刷用紙２０１の途中に存在しないように印刷内容中の各レコードデータを印刷用紙２０１に割当て、剰余レコード処理判断部１１４によって剰余レコード数ｎが剰余レコード一括処理数であると判断された場合に、剰余レコード数ｎ分のレコード以外のレコードが各部ごとに別々に印刷され且つ前記剰余レコード数分のレコードが複数の部についてまとめて印刷されるように印刷内容中の各レコードデータを印刷媒体に割当てる。また、レコード割当部１１５は、剰余レコード処理判断部１１４によって剰余レコード数ｎが剰余レコード一括処理数であると判断された場合に、剰余レコード数ｎ分のレコード以外のレコードと剰余レコード数ｎ分のレコードとが、夫々各部内においてレコード順に配列されて印刷されるように印刷内容中の各レコードデータを印刷用紙２０１に割当てる。
【００４１】
レコード割当部１１５での処理について、図４を参照しつつ具体的に説明する。図４は、第１の実施の形態に係る印刷システム１０による複数ページ同時印刷における複数部数印刷の印刷例である。レコード割当部１１５は、複数ページ同時印刷において、複数部数の印刷を行う場合に、剰余レコード処理判断部１１４により、剰余レコード数ｎが通常処理数と判断されたときは通常処理である通常印刷割当てを行い、剰余レコード数ｎが剰余レコード一括処理数であると判断されたときは剰余レコード一括処理である剰余レコード一括割当を行う。
【００４２】
通常印刷割当とは、印刷用紙２０１に対して各部のページ２０２を先頭レコードからレコード順に割当てていき、最後のページ２０２を割当てると、印刷用紙２０１にページ２０２を割当てる余白があるか否かと関係なく、次の印刷用紙２０１に改ページして、再び次の部の先頭ページ２０２からレコード順に割当てる方法である。
具体例を図４（ａ）に示す。図４（ａ）は、ページ単位レコード数ｋが４、部単位レコード数ｍが７、印刷部数２の場合の印刷例である。剰余レコード数算出部１１３により剰余レコード数ｎは３となる。従って剰余レコード処理判断部１１４により、剰余レコード数ｎ（＝３）が通常処理数であると判断されるため、通常印刷割当を行う。そこで１部目は１ページ目の先頭からレコード「１」から「４」をレコード順に割当てる。その後改ページして次の印刷用紙２０１の先頭から剰余ページであるレコード「５」から「７」をレコード順に割当て、１部目の割当てを終了する。続いて２部目は、２ページ目にある１レコード分の空きを残して改ページし、３ページ目の印刷用紙２０１の先頭からレコード「１」から「４」をレコード順に割当て、改ページして４ページ目の印刷用紙２０１の先頭から剰余ページであるレコード「５」から「７」をレコード順に割当てて、全ての割当てを終了する。
【００４３】
剰余レコード一括割当とは、各部の最後から剰余レコード数ｎ分のレコードを除いたレコードを、印刷用紙２０１に対して先頭レコードからレコード順に割当てていき、全部数について剰余レコード分を除くレコードを割当てた後に改ページして、剰余レコード数ｎ分のレコードのみをレコード順に割当てる割当て方法である。この際、レコード割当部１１５により、全部数の剰余レコードを１つの行に割当てることができない場合は、各部の境ごとに改行を行いつつ剰余レコードをレコード順に割当てる。具体例を図４（ｂ）に示す。図４（ｂ）は、ページ単位レコード数ｋが４、部単位レコード数ｍが６、印刷部数が２の場合の印刷例である。この場合、剰余レコード数算出部１１３により剰余レコード数ｎは２となる。従って剰余レコード処理判断部１１４により、剰余レコード数ｎ（＝２）が剰余レコード処理数と判断されるため、剰余レコード一括割当てを行う。１部目は１ページ目の印刷用紙２０１の先頭から剰余レコード数２を除くレコード「１」から「４」をレコード順に割当てて１部目を終了する。続いて２部目も一部目と同様に改ページして２ページ目の印刷用紙２０１の先頭から剰余レコード数２を除くレコード「１」から「４」をレコード順に割当てて２部目を終了する。その後、改ページして３ページ目の印刷用紙２０１に１部目の剰余レコード「５」から「６」と２部目の剰余レコード「５」から「６」をレコード順に割当てて全ての割当てを終了する。
【００４４】
続いて、図３における残りの機能部１１６から１１９について説明する。領域内印刷可能レコード数記憶部（領域内印刷可能レコード数記憶手段）１１６は、複数ページ同時印刷において、各行に印刷可能なページ数又はレコード数を領域内印刷可能レコード数ｈ（ｈ：自然数）として記憶する。
【００４５】
印刷部数記憶部（印刷部数記憶手段）１１７は、印刷内容の印刷部数を記憶する。
【００４６】
印刷可能部数算出部（印刷可能部数算出手段）１１８は、レコード割当部１１５において、剰余レコード一括割当てを行うときに、各行に剰余レコードが何部印刷可能かを算出する。具体的には、領域内印刷可能レコード数ｈを剰余レコード数ｎで除して、その商を算出する。
【００４７】
領域内印刷可否判断部（領域内印刷可否判断手段）１１９は、印刷部数が印刷可能部数算出部１１８により算出された印刷可能部数より多いか否かにより、全部数の剰余レコードを１つの行に割当てることができるか否かを判断する。つまり、印刷部数が印刷可能部数より多い場合は全部数の剰余レコードを１つの行に割当てることができないが、印刷部数が印刷可能部数以下である場合は割当てることができる。
【００４８】
レコード割当部１１５での剰余行の割当動作について、図５を参照しつつ説明する。図５は、印刷システム１０による複数ページ同時印刷における複数部数印刷の場合に剰余レコード一括割当てを行った印刷例である。レコード割当部１１５は、領域内印刷可否判断部１１９により全部数の剰余レコードを１つの行に割当てることができると判断された場合は、全剰余レコードを１つ目の行内にレコード順に割当てる。例えば、図５（ａ）は、ページ単位レコード数ｋが８、領域内印刷可能レコード数ｈが４、部単位レコード数ｍが１０、印刷部数が２の場合の印刷例である。剰余レコード数算出部１１３により剰余レコード数ｎが２となるので剰余レコード処理判断部１１４により剰余レコード一括割当てが行われる。剰余レコード一括割当てが行われると図５（ａ）が示すように、各部のレコード「１」から「８」が１ページ目と２ページ目の印刷用紙２０１に、それぞれレコード順に割当てられ、レコード「９」から「１０」は剰余レコードとして３ページ目の印刷用紙２０１にレコード順に割当てられる。このとき、領域内印刷可否判断部１１９により、印刷部数２が、印刷可能部数算出部１１８で算出される行に割当可能な剰余レコード部数２と等しい、つまり印刷可能部数以下であると判断されるので、レコード割当部１１５により各部の剰余レコードは１つ目の行に割当てられる。
【００４９】
領域内印刷可否判断部１１９により全部数の剰余レコードを１つの行に割当てることができないと判断された場合は、最初の行にできるだけ多くの部数の剰余レコードを割り当て、印刷できない残りの部数の剰余レコードを次の行に割り当てるというように順次割り当てていく。例えば、図５（ｂ）は、ページ単位レコード数ｋが８、領域内印刷可能レコード数ｈが４、部単位レコード数ｍが１１、印刷部数が２の場合の印刷例である。剰余レコード数算出部１１３により剰余レコード数ｎが３となるので剰余レコード処理判断部１１４により剰余レコード一括割当てが行われる。剰余レコード一括割当てが行われると図５（ｂ）が示すように、各部のレコード「１」から「８」が１ページ目と２ページ目の印刷用紙２０１に、それぞれレコード順に割当てられ、レコード「９」から「１１」は剰余レコードとして３ページ目の印刷用紙２０１からレコード順に割当てられる。このとき、領域内印刷可否判断部１１９により、印刷部数２が印刷可能部数算出部１１８で算出される各行に割当可能な剰余レコード部数１より多いと判断されるので、１部の剰余レコードが割当てられる毎に改行し、レコード割当部１１５によりそれぞれ１つの行にレコード順に割当てられる。
【００５０】
次に、印刷システム１０の複数ページ同時印刷における複数部数印刷時の処理手順について、図６を参照しつつ説明する。図６は、印刷システム１０の複数ページ同時印刷における複数部数印刷時の処理手順を示すフローチャートである。
【００５１】
まず、ステップＳ１１０（以下Ｓ１１０と略す、他のステップも同様）に移行して、初期化を行う。初期化の内容は印刷部数、部単位レコード数ｋ、ページ単位レコード数、領域内印刷可能レコード数ｈ等印刷に必要なデータの格納、剰余レコード数算出部１１３による剰余レコード数ｎの算出や、現在印刷完了している部数を示す印刷部数カウンタＨに０を代入してリセットすることである。その後、Ｓ１２０に移行する。Ｓ１２０では、印刷部数カウンタＨより印刷完了部数を確認して全部数の印刷が終了したか否かを判断する。印刷部数カウンタが全印刷部数より小さく、全部数の印刷が終了していなければ（Ｓ１２０：ＹＥＳ）、Ｓ１５０に移行し、印刷が完了した総ページ数又は総レコード数を示すレコードカウンタＫに０を代入することでレコードカウンタＫの初期化を行い、Ｓ１６０に移行する。
【００５２】
Ｓ１６０において、部単位の印刷が完了したか否か判断する。部単位の印刷が完了したか否かは、剰余レコード処理判断部１１４により、通常処理を行うと判断された場合は部単位レコード全てのページ２０２の印刷が完了したときであり、剰余レコード一括処理を行うと判断された場合は部単位レコードから剰余レコードを除く数のレコードの印刷が完了したときである。部単位の印刷が完了していない場合は（Ｓ１６０：ＮＯ）、Ｓ１７０に移行し、レコードカウンタＫが示す値に１を足した値に相当するページ２０２からページ単位レコード数ｋ分のページ２０２を印刷用紙２０１に割当てる。但し通常処理の場合は、ページ単位レコード数ｋ分のページ２０２を印刷用紙２０１に割当てる前に最後のページ２０２が現れる場合がある（例えば、図４（ａ）における２ページ目の印刷用紙）。その場合は最後のページ２０２（図４（ａ）のレコード「７」）まで割当てる。そして割当ての完了した印刷ページを印刷する。その後、Ｓ１８０に移行して改ページする。その後、レコードカウンタＫを割当てたレコード分だけカウントアップして再びＳ１６０に移行する。Ｓ１６０において、部単位の印刷が完了した場合は（Ｓ１６０：ＹＥＳ）、Ｓ２００に移行し、部数カウンタＨをカウントアップしてＳ１２０に移行する。
【００５３】
Ｓ１２０において、全部数の印刷が終了していれば（Ｓ１２０：ＮＯ）、Ｓ１３０に移行し、剰余レコード一括処理が残っているか否か判断する。剰余レコード一括処理が残っていれば（Ｓ１３０：ＹＥＳ）、図７のフローチャートによる剰余複数ページ同時印刷処理を行う。その後、図６のフローチャートである印刷システムの処理手順を終了する。剰余レコード一括処理が残っていなければ（Ｓ１３０：ＮＯ）、そのまま図６のフローチャートである印刷システムの処理手順を終了する。
【００５４】
次に図６のフローチャートにおけるＳ１４０である剰余複数ページ同時印刷処理の処理手順について、図７を参照しつつ説明する。図７は印刷システム１０の剰余複数ページ同時印刷処理の処理手順を示すフローチャートである。まず、Ｓ３１０に移行し、剰余複数ページ同時印刷部数カウンタＷと行カウンタＹとに０を代入してリセットすることなど、剰余レコード一括処理用の初期化を行う。その後、Ｓ３２０に移行して行カウンタＹが１ページ当りの行数を超えているか否か判断する。行カウンタＹが１ページ当りの行数を超えていれば（Ｓ３２０：ＮＯ）、Ｓ３３０に移行して改ページし、さらにＳ３４０に移行して行カウンタＹに０を代入してリセットする。その後、Ｓ３５０に移行する。
【００５５】
Ｓ３２０において、行カウンタＹが１ページ当りの行数を超えていなければ（Ｓ３２０：ＹＥＳ）、Ｓ３５０に移行し、レコードカウンタＸに０を代入してリセットする。ここでレコードカウンタＸは、印刷したレコード数を記憶するものである。その後Ｓ３６０に移行し、レコードカウンタＸが０でない場合に、これに続けて１部に係る剰余レコードを割当て可能か否か判断する。割当て可能か否かの判断は領域内印刷可否判断部１１９で行う。具体的には、レコードカウンタＸの値に基づいて、当該行内の残りのページ数を算出し、残りのページ数が剰余レコードに係るページ数を超えているかどうかを判断する。部単位の剰余レコードを割当て不能であれば（Ｓ３６０：ＮＯ）、Ｓ３７０に移行し、行カウンタＹをカウントアップして、その後、再びＳ３２０に移行する（図５（ｂ）参照）。部単位の剰余レコードを割当て可能であれば（Ｓ３６０：ＹＥＳ）、Ｓ３８０に移行し、１部に係る剰余レコードを順次行に割当てるとともに印刷を実行する（図５（ａ）参照）。その後、Ｓ３９０に移行してレコードカウンタＸを印刷したレコード分カウントアップし、剰余複数ページ同時印刷部数カウンタＷをカウントアップする。その後、Ｓ４００に移行し、印刷部数カウンタＷに基づいて全ての部数の印刷が完了したか否か判断する。全ての部数の印刷が完了すれば（Ｓ４００：ＮＯ）、図７のフローチャートを終了して図６のフローチャートに戻る。全ての部数の印刷が完了していなければ（Ｓ４００：ＹＥＳ）、再びＳ３６０に移行する。なお、実際には１ページ内又は１行内のページを順番に印刷するのではなく、同時に印刷するようにしてよい。
【００５６】
以上、説明したように、本実施の形態によると、複数ページ同時印刷において、複数部数印刷する場合に、印刷されるレコードの割当て状態により通常処理の印刷と剰余レコード一括処理の印刷を切り替えるので用紙の使用効率が上がる。また、配布する際には、剰余レコードのみが印刷された用紙のみを切断することにより各部を分離することができるので配布作業が容易になる。また、ページ２０２の割当ては全てレコード順に従ってなされているので印刷用紙２０１切断後のページ組替え作業等が不要になる。しかも、図４（ｂ）のように剰余ページのまとめ印刷を行う場合に、後端ページからページ順に選択されたレコード「５」「６」をまとめ印刷しているので、印刷用紙２０１切断後のページ組替え作業が非常に簡易となる。なお、図４（ｂ）の例において先端ページから選択されたレコード「１」「２」をまとめ印刷しても同様の効果が得られる。
【００５７】
＜第２の実施の形態＞
次に本発明の第２の実施の形態について説明する。第１の実施の形態との相違は機能及び印刷の処理手順であるのでその部分のみ説明する。
【００５８】
次に第２の実施の形態に係る印刷システム１０の機能について図８を参照しつつ詳細に説明する。図８は、本実施の形態に係る印刷システム１０の構成を示すブロック図である。
【００５９】
領域レコード数記憶部（領域レコード記憶手段）２１１は、印刷用紙２０１上に設定され、複数の行で構成される同形状の領域内に含まれるページ２０２の数を領域レコード数ｐ（ｐ：自然数）として記憶する。この領域について、図９を参照しつつ説明する。図９は本実施の形態に係る印刷システム１０による複数ページ同時印刷における複数部数印刷の印刷例である。図９に示すように、印刷用紙２０１は上下２つの領域（行）２０５に分けられる。この領域２０５の領域レコード数ｐは２である。
【００６０】
部単位レコード数記憶部（含有レコード数記憶手段）２１２は、複数ページ同時印刷の場合に、印刷される１部あたりのページ数又はレコード数を部単位レコード数ｑ（ｑ：自然数）としてＲＡＭに記憶する。
【００６１】
レコード割当部（割当手段）２１３は、複数ページ同時印刷において、複数部数印刷する場合に、部単位レコード数ｑと領域レコード数ｐとに基づいて、各部の境界が領域２０５の途中に存在せず且つ複数部数の印刷内容に係るレコードが各部内においてレコード順に配列されて印刷されるようにページ２０２を順次印刷用紙２０１に割当てる。例えば、図９のように印刷用紙２０１に上下２つの領域２０５があって印刷部数が２で、部単位レコード数記憶部２１２に記憶されたページ数が５の場合は、１枚目の印刷用紙２０１に１部目の１〜４ページがページ順に割当てられ、２枚目の印刷用紙２０１の上領域２０５に１部目の５ページが割り当てられ、２枚目の印刷用紙２０１の下領域２０５に２部目の１〜２ページが割り当てられ、３枚目の印刷用紙２０１の上領域２０５に２部目の３〜４ページが割り当てられ、３枚目の印刷用紙２０１の下領域２０５に２部目の５ページが割り当てられる。
【００６２】
次に、本実施の形態に係る印刷システム１０の複数ページ同時印刷における複数部数印刷時の処理手順について、図１０を参照しつつ説明する。図１０は、本実施の形態に係る印刷システム１０の複数ページ同時印刷における複数部数印刷時の処理手順を示すフローチャートである。
【００６３】
まず、Ｓ５１０において、初期化処理を行う。そして、Ｓ５２０において、各レコード又はページを印刷用紙２０１に上領域２０５から順に割り当てる。Ｓ５３０では、Ｓ５２０で割り当てられたレコードが各部の最後のレコード（図９の例では「５」）であるかが判断される。そして、各部の最後のレコードであれば（Ｓ５３０：ＹＥＳ）、Ｓ５４０に進む。他方、各部の最後のレコードでなければ（Ｓ５３０：ＮＯ）、Ｓ５２０に戻る。
【００６４】
Ｓ５４０では、予定されている全ての部の印刷が終了したかどうかが判断される。そして印刷が終了したと判断されると（Ｓ５４０：ＹＥＳ）、本処理を終了する。他方、印刷が終了していないと判断されると（Ｓ５４０：ＮＯ）、Ｓ５５０に進む。
【００６５】
Ｓ５５０では、Ｓ５２０で割り当てられたレコードに係る各領域２０５内に未だレコードが割り当てられていない空白部分が残っているか、つまり当該部の終了位置が領域の途中か否かが判断される。そして、空白部分が残っている場合（Ｓ５５０：ＹＥＳ）、Ｓ５６０に進む。Ｓ５６０では、その空白部分にレコードが割り当てられないように当該行が改行され、Ｓ５２０へと戻る。他方、空白部分が残っていない場合には（Ｓ５５０：ＮＯ）、改行をおこなうことなくＳ５２０に戻る。これにより、図９に示したような印刷結果が得られる。
【００６６】
以上、説明したように、本発明の第２の実施の形態によると、複数ページ同時印刷において、複数部数の印刷をする場合に、各部の境界が領域の途中に存在しないので、印刷用紙２０１の分離作業も配布作業も効率がよく、印刷用紙２０１の余白ページ数も少なくなる。また、ページ２０２の割当ては全てレコード順に従ってなされているので印刷用紙２０１切断後の組替え作業がほとんど不要になる。
【００６７】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、第１の実施の形態では、剰余レコード一括処理を行うか否かの判断基準を剰余レコードが印刷される印刷用紙２０１の使用率が１／２以下としたが使用率が１／２未満としてもよい。
【００６８】
また、第１、第２の実施の形態では、ページ２０２の割当て順はレコードの順に従ってなされているがこのような方法に限定されるものではなく、例えばレコード順の逆の順に割当ててもよいし、まったくばらばらであってもよい。ただし、レコード順又はその逆順とすることで、印刷用紙２０１切断後の配布が容易になる。
【００６９】
また、第１の実施の形態においては、図４（ｂ）に示すように、まとめて印刷されるのが後端ページから順番に選ばれた剰余レコード数分のレコードであるが、まとめて印刷されるページはどのページであってもよい。ただし、第１の実施の形態のようにすることで、印刷用紙２０１切断後の配布が容易になる。また、第２の実施の形態においても、各部は必ずしもページ順に割り当てられる必要はない。
【図面の簡単な説明】
【図１】本発明の印刷制御装置を含む印刷システムの外観図である。
【図２】図１に示す印刷システムにより印刷される印刷物の例である。
【図３】第１の実施の形態に係る印刷システムのブロック図である。
【図４】図３に示す印刷システムによる複数ページ同時印刷における複数部数印刷の印刷例である。
【図５】図３に示す印刷システムにおける複数部数印刷の場合に剰余レコード一括割当てを行った印刷例である。
【図６】図３に示す印刷システムの複数ページ同時印刷における複数部数印刷時の処理手順を示すフローチャートである。
【図７】図１に示す印刷システムの剰余複数ページ同時印刷処理の処理手順を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る印刷システムのブロック図である。
【図９】図８に示す印刷システムによる複数ページ同時印刷における複数部数印刷の印刷例である。
【図１０】図８に示す印刷システムによる複数ページ同時印刷における複数部数印刷時の処理手順を示すフローチャートである。
【符号の説明】
１１  パーソナルコンピュータ
１２  ディスプレイ
１３  キーボード
１４  プリンタ
１１１  ページ単位レコード数記憶部
１１２  部単位レコード数記憶部
１１３  剰余レコード数算出部
１１４  剰余レコード処理判断部
１１５  レコード割当部
２０１  印刷用紙
２０２  レコード
２０５  領域
【図１】
2004155165.tif 000003
【図２】
2004155165.tif 000004
【図３】
2004155165.tif 000005
【図４】
2004155165.tif 000006
【図５】
2004155165.tif 000007
【図６】
2004155165.tif 000008
【図７】
2004155165.tif 000009
【図８】
2004155165.tif 000010
【図９】
2004155165.tif 000011
【図１０】
2004155165.tif 000012