(57)【要約】【課題】印刷の大きさが異なる頁を含む原稿データを集約印刷する場合に、大きさが異なる頁を１つの同じ頁に集約した印刷データを生成し、効率よく印刷媒体への印刷を行うことができる印刷データ生成装置及びプリンタドライバプログラムを提供する。【解決手段】大きさが異なる頁を含む原稿データを集約印刷する場合に、一つの印刷媒体に集約する原稿データの頁数を取得し、複数頁が集約される印刷データの各頁の大きさを決定し、集約数及び各頁の大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整して集約し、印刷データを生成する。印刷データの各頁の大きさは、受け付けた原稿データの先頭頁の大きさとする。【選択図】図３
2007241545.tif 000002
【特許請求の範囲】
【請求項１】
複数頁の原稿データを受け付ける受付手段と、該受付手段が受け付けた原稿データの一又は複数の頁を一の印刷媒体に集約して印刷するための印刷データを生成する生成手段とを備える印刷データ生成装置において、
前記受付手段は、印刷する印刷媒体の大きさが異なる頁を含む原稿データを受付可能にしてあり、
一の印刷媒体に集約する原稿データの頁数を取得する取得手段と、
生成する印刷データの各頁の大きさを決定する決定手段と、
前記取得手段が取得した頁数及び前記決定手段が決定した大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整する調整手段と
を備え、
前記生成手段は、前記調整手段が調整した原稿データの各頁を集約して印刷データを生成するようにしてあること
を特徴とする印刷データ生成装置。
【請求項２】
前記調整手段は、
原稿データの各頁の大きさが前記決定手段が決定した大きさと異なる場合に、前記決定手段が決定した大きさに応じて、原稿データの各頁を拡大又は縮小して大きさを変更する手段と、
大きさを変更した原稿データの各頁を、前記集約領域の大きさに縮小する手段と
を有する請求項１に記載の印刷データ生成装置。
【請求項３】
前記決定手段は、前記受付手段が受け付けた原稿データの先頭頁の大きさを、印刷データの各頁の大きさに決定するようにしてある請求項１又は請求項２に記載の印刷データ生成装置。
【請求項４】
コンピュータに、複数頁の原稿データを受け付けさせ、受け付けた原稿データの一又は複数の頁を一の印刷媒体に集約して印刷するための印刷データを生成させるプリンタドライバプログラムにおいて、
コンピュータに、
印刷する印刷媒体の大きさが異なる頁を含む原稿データを受け付けさせ、
一の印刷媒体に集約する原稿データの頁数を取得させ、
生成する印刷データの各頁の大きさを決定させ、
取得した頁数及び決定した大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整させ、
大きさを調整した原稿データの各頁を集約して印刷データを生成させること
を特徴とするプリンタドライバプログラム。
【請求項５】
コンピュータに、
原稿データの各頁の大きさが決定した大きさと異なる場合に、決定した大きさに応じて、原稿データの各頁を拡大又は縮小して大きさを変更させ、
大きさを変更した原稿データの各頁を、前記集約領域の大きさに縮小させる請求項４に記載のプリンタドライバプログラム。
【請求項６】
コンピュータに、受け付けた原稿データの先頭頁の大きさを、印刷データの各頁の大きさに決定させる請求項４又は請求項５に記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワードプロセッサ又は表計算等のアプリケーションソフトウェアから与えられる原稿データから印刷用の印刷データを生成する印刷データ生成装置及びプリンタドライバプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣという）にはワードプロセッサ又は表計算等のアプリケーションソフトウェアが搭載され、これらのアプリケーションソフトウェアを用いてユーザが作成した原稿データは、ＰＣにＵＳＢケーブル又はＬＡＮケーブル等を介して接続されたプリンタを用いて印刷用紙に印刷するようにしてある。このとき、ユーザが作成した原稿データがＰＣに予め搭載されたプリンタドライバに与えられ、プリンタドライバが原稿データを印刷用の印刷データに変換してプリンタへ与えることで、プリンタが印刷を行う構成としてある場合が多い。
【０００３】
近年のプリンタドライバは多機能化され、アプリケーションソフトウェアから与えられた原稿データの複数頁を１枚の印刷用紙に集約して印刷する機能、所謂集約印刷の機能を備えている。集約印刷を行う場合、プリンタドライバは、印刷用紙に対応する印刷領域を２分割又は４分割等に分割した集約領域に、原稿データの各頁を順に割り当てた印刷データを生成し、プリンタへ与えるようにしてある。
【０００４】
特許文献１においては、用紙のサイズと印刷する文書の頁数とに応じて、１枚の用紙に集約印刷する頁数を所定の頁数以内に規定すると共に、文書の１頁当たりの印刷領域が最大となるように印刷領域の構成を決定し、この印刷領域に収まるように文書の各頁を縮小及び回転等して集約印刷を行うことにより、可能な限り本来の文書頁の大きさに近い１頁当たりの印刷領域を確保して集約印刷を行うことができる画像形成装置が提案されている。
【０００５】
一方、アプリケーションソフトウェアにおいては、１つの原稿データ内で各頁の大きさ、例えばＡ４サイズ又はＡ３サイズ等の印刷する用紙の大きさを異なる大きさに設定することができ、ユーザは大きさの異なる頁が混在した原稿データを作成することができるようにしてある。しかし、大きさの異なる頁が混在した原稿データを集約印刷する場合には以下のような問題が発生する。
【０００６】
図８は、大きさの異なる頁が混在した原稿データを集約印刷する場合に生じる問題点を説明するための模式図である。図に示す例は、１枚の印刷用紙に４頁分を集約して印刷を行う設定とし、全４頁の原稿データを印刷した場合である。ただし、（ａ）は、原稿データの全頁がＡ４サイズの場合であり、（ｂ）は原稿データの１頁目及び２頁目がＡ４サイズであり、３項目及び４頁目がＡ３サイズの場合である。
【０００７】
図中（ａ）に示す通り、全４頁の大きさが同じである場合には、１枚の印刷用紙に４頁全てを集約することができる。しかし、（ｂ）に示す通り、１頁目及び２頁目と３頁目及び４頁目とで大きさが異なる場合には、大きさが同じ頁のみが集約され、大きさが異なる頁は別の印刷用紙に集約されて印刷されるため、印刷用紙が２枚必要となる。図示は省略するが、１頁目及び４項目がＡ４サイズであり、２頁目及び３項目がＡ３サイズである場合には、１頁目と、２頁目及び３頁目と、４頁目とがそれぞれ１枚の印刷用紙に集約されるため、印刷用紙が３枚必要となる。
【特許文献１】特開平１１−１３６４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図８（ｂ）に示す例において、集約して印刷された印刷結果の２枚の印刷用紙には、それぞれ印刷されていない未使用の領域が略半分程度ずつ残されており、印刷用紙に無駄が生じるという問題がある。特許文献１に記載の画像形成装置は、原稿データの頁数に応じて印刷用紙に集約する頁数を変更することにより、１頁当たりの印刷領域を最大とする構成であるため、印刷用紙に集約する集約数が予めユーザにより定められている場合には適用できず、また、大きさの異なる頁を含む原稿データに関しては言及されていない。よって、上述の問題を解決できるものではない。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、大きさが異なる頁を含む原稿データを集約印刷する場合に、一つの印刷媒体に集約する原稿データの頁数（集約数）を取得し、複数頁が集約される印刷データの各頁の大きさを決定し、集約数及び各頁の大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整して集約する構成とすることにより、大きさが異なる頁を含む原稿データであっても、効率よく印刷媒体へ印刷する印刷データを生成できる印刷データ生成装置及びプリンタドライバプログラムを提供することにある。
【００１０】
また本発明の他の目的とするところは、印刷データの各頁の大きさに応じて原稿データの各頁の大きさを変更し、変更した原稿データの各頁を集約領域の大きさに合わせて縮小して集約する構成とすることにより、大きさが異なる頁を含む原稿データの各頁を確実に集約することができる印刷データ生成装置及びプリンタドライバプログラムを提供することにある。
【００１１】
また本発明の他の目的とするところは、原稿データの先頭頁の大きさを、印刷データの各頁の大きさとして印刷データを生成する構成とすることにより、複数頁が集約される印刷データの各頁の大きさを簡単に決定することができる印刷データ生成装置及びプリンタドライバプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る印刷データ生成装置は、複数頁の原稿データを受け付ける受付手段と、該受付手段が受け付けた原稿データの一又は複数の頁を一の印刷媒体に集約して印刷するための印刷データを生成する生成手段とを備える印刷データ生成装置において、前記受付手段は、印刷する印刷媒体の大きさが異なる頁を含む原稿データを受付可能にしてあり、一の印刷媒体に集約する原稿データの頁数を取得する取得手段と、生成する印刷データの各頁の大きさを決定する決定手段と、前記取得手段が取得した頁数及び前記決定手段が決定した大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整する調整手段とを備え、前記生成手段は、前記調整手段が調整した原稿データの各頁を集約して印刷データを生成するようにしてあることを特徴とする。
【００１３】
また、本発明に係る印刷データ生成装置は、前記調整手段が、原稿データの各頁の大きさが前記決定手段が決定した大きさと異なる場合に、前記決定手段が決定した大きさに応じて、原稿データの各頁を拡大又は縮小して大きさを変更する手段と、大きさを変更した原稿データの各頁を、前記集約領域の大きさに縮小する手段とを有することを特徴とする。
【００１４】
また、本発明に係る印刷データ生成装置は、前記決定手段が、前記受付手段が受け付けた原稿データの先頭頁の大きさを、印刷データの各頁の大きさに決定するようにしてあることを特徴とする。
【００１５】
また、本発明に係るプリンタドライバプログラムは、コンピュータに、複数頁の原稿データを受け付けさせ、受け付けた原稿データの一又は複数の頁を一の印刷媒体に集約して印刷するための印刷データを生成させるプリンタドライバプログラムにおいて、コンピュータに、印刷する印刷媒体の大きさが異なる頁を含む原稿データを受け付けさせ、一の印刷媒体に集約する原稿データの頁数を取得させ、生成する印刷データの各頁の大きさを決定させ、取得した頁数及び決定した大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整させ、大きさを調整した原稿データの各頁を集約して印刷データを生成させることを特徴とする。
【００１６】
また、本発明に係るプリンタドライバプログラムは、コンピュータに、原稿データの各頁の大きさが決定した大きさと異なる場合に、決定した大きさに応じて、原稿データの各頁を拡大又は縮小して大きさを変更させ、大きさを変更した原稿データの各頁を、前記集約領域の大きさに縮小させることを特徴とする。
【００１７】
また、本発明に係るプリンタドライバプログラムは、コンピュータに、受け付けた原稿データの先頭頁の大きさを、印刷データの各頁の大きさに決定させることを特徴とする。
【００１８】
本発明においては、大きさが異なる頁を含む原稿データを集約印刷する場合に、集約数を取得し、印刷データの各頁の大きさを決定し、集約数及び各頁の大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整して集約し、印刷データを生成する。原稿データの各頁の大きさを印刷データの集約領域に合わせて調整することによって、大きさが異なる原稿データの各頁を同じ頁に集約した印刷データを生成できる。
【００１９】
本発明においては、印刷データの各頁の大きさに応じて原稿データの各頁の大きさを変更し、原稿データの各頁の大きさを合わせる。次いで、大きさを変更した原稿データの各頁を集約領域の大きさに合わせて縮小して集約する。このとき、原稿データの各頁の大きさを合わせてあるため、簡単に集約を行うことができる。
【００２０】
本発明においては、受け付けた原稿データの先頭頁の大きさを、集約される印刷データの各頁の大きさとする。原稿データの先頭頁を受け付けた時点で大きさを決定することができるため、処理を簡単に行うことができる。
【発明の効果】
【００２１】
本発明による場合は、大きさが異なる頁を含む原稿データを集約印刷する場合に、集約数を取得し、印刷データの各頁の大きさを決定し、集約数及び各頁の大きさに応じて定まる印刷データの集約領域に収まるように、原稿データの各頁の大きさを調整して集約する構成とすることにより、大きさが異なる原稿データの各頁を同じ頁に集約した印刷データを生成できるため、効率よく印刷媒体へ印刷することができ、印刷媒体を節約することができる。
【００２２】
また、本発明による場合は、印刷データの各頁の大きさに応じて原稿データの各頁の大きさを変更し、変更した原稿データの各頁を集約領域の大きさに合わせて縮小して集約する構成とすることにより、原稿データの各頁の大きさを合わせてあるため、簡単に集約を行うことができ、大きさが異なる頁を含む原稿データの各頁を確実に集約することができるため、効率よく印刷媒体へ印刷することができ、印刷媒体を節約することができる。
【００２３】
また、本発明による場合は、原稿データの先頭頁の大きさを、印刷データの各頁の大きさとして印刷データを生成する構成とすることにより、原稿データの先頭頁を受け付けた時点で大きさを簡単に決定することができるため、原稿データの各頁の大きさを調整して集約印刷する処理を行うことによる負荷の増加を抑制できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、本実施の形態においては本発明に係る印刷データ生成装置及びプリンタドライバプログラムを例に説明する。図１は、本発明に係る印刷システムの構成を示すブロック図である。図において１は印刷データ生成装置をなすＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、ユーザが作成した原稿データを基に、プリンタ２１の印刷に必要な印刷データをＰＣ１が生成し、印刷データをＰＣ１からプリンタ２１へ与えて、プリンタ２１により印刷を行うようにしてある。
【００２５】
ＰＣ１は、演算及びＰＣ１内の各部の制御等を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２と、ＣＰＵ２にバス９を介して接続された入力部３、出力部４、補助記憶装置５、ＲＡＭ６、ハードディスク７及び通信部８等とを備えている。入力部３は、キーボード及びマウス等の入力装置を有し、ユーザにより与えられたこれらの入力装置への操作がＣＰＵ２へ通知され、ＣＰＵ２がこれに応じた処理を行うことによって、ＰＣ１が動作するようにしてある。出力部４は、液晶ディスプレイ又はＣＲＴディスプレイ等の表示装置により構成され、ユーザへ種々の映像を表示するようにしてある。通信部８は、ＵＳＢケーブル、パラレルケーブル又はＬＡＮケーブル等のケーブルが接続され、これらのケーブルを介してプリンタ２１との間でデータの送受信を行うことができるようにしてある。
【００２６】
また、ＲＡＭ６は、ＣＰＵ２の演算及び制御等の処理に伴って発生する一時的な情報を記憶するものであり、ＤＲＡＭ又はＳＲＡＭ等のメモリ素子により構成されている。ハードディスク７は、数百ＧＢ又はそれ以上の容量を有する磁気記憶装置であり、ＰＣ１を動作させるための図示しないＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ワードプロセッサ又は表計算等のアプリケーションソフトウェア５０、及びプリンタ２１を制御するプリンタドライバ５１等がインストールされて記憶されている。補助記憶装置５は、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブ等であり、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭ等の記録媒体にて提供されたソフトウェアをハードディスク７へインストールする場合に用いることができるようにしてある。
【００２７】
プリンタ２１は、演算及びプリンタ２１内の各部の制御等を行う制御部２２と、制御部２２にバス２８を介して接続された操作部２３、表示部２４、通信部２５、ＲＡＭ２６及び印刷部２７等とを備えている。操作部２３は、電源ボタン、排紙ボタン及び設定ボタン等の複数のボタンを有し、ユーザからの操作を受け付けて制御部２２へ通知するようにしてある。表示部２４は、液晶パネルを有し、プリンタ２１の動作状態、ユーザへの操作入力を促すメッセージ又はユーザへの警告メッセージ等を液晶パネルに表示するようにしてある。
【００２８】
また、通信部２５は、ＵＳＢケーブル、パラレルケーブル又はＬＡＮケーブル等のケーブルが接続され、これらのケーブルを介してＰＣ１との間でデータの送受信を行うことができるようにしてある。ＲＡＭ２６は、制御部２２の演算及び制御等の処理に伴って発生する一時的な情報を記憶すると共に、ＰＣ１から与えられた印刷データを一時的に記憶することができ、ＳＲＡＭ又はＤＲＡＭ等のメモリ素子により構成されている。印刷部２７は、半導体レーザ又はＬＥＤ等の光源、トナーを付着させる感光体、及びトナーを熱又は圧力で印刷媒体へ転写して定着させる定着部等を有し、ＰＣ１から与えられる印刷データに応じた画像を印刷媒体に印刷するようにしてある。
【００２９】
図２は、本発明に係る印刷システムの印刷動作を説明するための模式図である。ユーザは、ＰＣ１のハードディスク７に記憶されたアプリケーションソフトウェア５０を用いて原稿データを作成し、作成した原稿データをプリンタ２１から印刷することができる。このとき、ユーザが作成した原稿データは、アプリケーションソフトウェア５０からプリンタドライバ５１へ頁順に順次与えられるようにしてある。プリンタドライバ５１は、与えられた原稿データを基に、プリンタ２１が印刷を行うためのデータ形式、所謂ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷データを生成し、通信部８を介してプリンタ２１へ送信するようにしてある。プリンタ２１は、ＰＣ１から通信部２５を介して与えられた印刷データをＲＡＭ２６に一時的に蓄え、印刷部２７により印刷媒体への印刷を順次行うようにしてある。
【００３０】
また、アプリケーションソフトウェア５０では、原稿データの各頁のサイズを、Ａ４サイズ、Ａ３サイズ、Ｂ４サイズ又はＢ５サイズ等のいずれかに設定することができ、異なるサイズの頁が混在した原稿データを作成することができるようにしてある。これにより、ユーザは、例えば文章のみの頁をＡ４サイズに設定し、図又は表等を含む頁をＡ３サイズに設定するなど、各頁の内容に応じて最適なサイズの原稿を作成することができる。
【００３１】
また、プリンタドライバ５１は、１つの印刷媒体に複数頁分の原稿データを印刷する集約印刷の指示をユーザから受け付けることができるようにしてある。これは、ユーザがプリンタドライバ５１の設定メニューを出力部４に表示させて、集約印刷の項目を選択すると共に、集約する頁数（集約数）を例えば２頁、４頁又は８頁のいずれかから選択することで行うようにしてある。集約印刷が指示された場合、プリンタドライバ５１は、アプリケーションソフトウェア５０から与えられた原稿データ及び指示された集約数を基に、１頁に原稿データの複数頁が集約された印刷データを生成してプリンタ２１へ与えるようにしてある。
【００３２】
アプリケーションソフトウェア５０から異なるサイズの頁が混在した原稿データを与えられ、且つ、集約印刷を行う指示を受け付けた場合、本発明にかかるプリンタドライバ５１は、原稿データに含まれる頁のいずれかのサイズに、他のサイズの頁を拡大又は縮小してサイズを合わせ、サイズを合わせた原稿データを集約して印刷データを生成するようにしてある。
【００３３】
図３は、本発明に係る印刷システムの集約印刷例を示す模式図である。図３（ａ）は、原稿データの１頁目及び２頁目がＡ４サイズであり、３頁目及び４頁目がＡ３サイズの場合であり、図８（ｂ）に示す従来例と原稿データの構成は同じであるが、３頁目及び４頁目のサイズを１頁目のサイズに合わせて縮小し、縮小した原稿データを集約することにより、サイズが異なる頁が混在する４頁を１つのＡ４サイズの印刷媒体に集約している。
【００３４】
また、図３（ｂ）は、原稿データの１頁目及び６頁目がＡ３サイズであり、２頁目から５頁目までがＡ４サイズの場合であり、２頁目から５頁目までを１頁目のサイズに合わせて拡大し、拡大した原稿データを集約することにより、サイズが異なる頁が混在する６頁を２つのＡ３サイズの印刷媒体に集約している。
【００３５】
図４及び図５は、本発明に係る印刷システムのプリンタドライバ５１によりＰＣ１のＣＰＵ２が行う印刷処理の手順を示すフローチャートである。アプリケーションソフトウェア５０がユーザからの印刷指示を受け付けた場合、プリンタドライバ５１が起動されてＣＰＵ２により実行される。このとき、ＣＰＵ２は、印刷の条件として集約印刷の設定が選択されているか否かを調べ（ステップＳ１）、集約印刷が選択されていない場合には（Ｓ１：ＮＯ）、通常の印刷処理を行う（ステップＳ２）。集約印刷が選択されている場合には（Ｓ１：ＹＥＳ）、設定された集約数を取得し（ステップＳ３）、カウンタを１に初期化する（ステップＳ４）。なお、カウンタは、印刷データの１頁の集約数をカウントするための整数型の変数であり、ＲＡＭ６上に確保される。
【００３６】
次いで、アプリケーションソフトウェア５０から与えられる原稿データのうちの１頁分の原稿データを受け付け（ステップＳ５）、受け付けた１頁分の原稿データが先頭頁のものであるか否かを調べる（ステップＳ６）。原稿データが先頭頁のものである場合（Ｓ６：ＹＥＳ）、先頭頁の原稿データのサイズを取得し（ステップＳ７）、取得したサイズを基準サイズとしてＲＡＭ６に記憶して（ステップＳ８）ステップＳ２０へ進む。
【００３７】
受け付けた１頁分の原稿データが先頭頁のものでない場合（Ｓ６：ＮＯ）、受け付けた原稿データのサイズを取得し（ステップＳ９）、取得したサイズが、ＲＡＭ６に記憶した基準サイズと同じサイズであるか否かを調べる（ステップＳ１０）。取得したサイズが基準サイズと同じサイズである場合（Ｓ１０：ＹＥＳ）、ステップＳ２０へ進む。
【００３８】
取得したサイズが基準サイズと異なるサイズである場合（Ｓ１０：ＮＯ）、基準サイズに合わせて受け付けた原稿データを拡大／縮小することにより、原稿データのサイズを基準サイズに合わせる（ステップＳ１１）。例えば基準サイズとしてＡ４サイズが記憶されている場合、Ａ３サイズの原稿データを縮小してＡ４サイズに合わせる、又は基準サイズとしてＡ３サイズが記憶されている場合、Ａ４サイズの原稿データを拡大してＡ３サイズに合わせる等の処理を行う。サイズを合わせた後、ステップＳ２０へ進む。
【００３９】
ステップＳ２０にて、集約数及び基準サイズから定まる印刷データの集約領域の大きさに合わせて、原稿データを縮小し、適切な集約領域に原稿データの配置を行って（ステップＳ２０）、印刷データの生成を行う（ステップＳ２１）。なお、割り当て位置はカウンタの値から判断することができる。次いで、カウンタの値が集約数と等しいか否かを調べ（ステップＳ２２）、カウンタの値が集約数と等しい場合には（Ｓ２２：ＹＥＳ）、生成する印刷データの頁を次頁に移し（ステップＳ２３）、カウンタの値に１を設定する（ステップＳ２４）。印刷データの頁を次頁に移すことによって、現在処理を行っている頁の原稿データと、次の頁の原稿データとが別の印刷媒体に印刷される。また、カウンタの値が集約数と等しくない場合には（Ｓ２２：ＮＯ）、カウンタの値をインクリメントする（ステップＳ２５）。
【００４０】
ステップＳ２４又はＳ２５にて、カウンタの値を変更した後、処理を行った原稿データが最終頁のものであるか否かを調べ（ステップＳ２６）、最終頁のものでない場合は（Ｓ２６：ＮＯ）、ステップＳ５へ戻り、原稿データの全頁の処理が終了するまでステップＳ５からＳ２６までの処理を繰り返し行う。処理を行った原稿データが最終頁のものである場合（Ｓ２６：ＹＥＳ）、印刷処理を終了する。
【００４１】
以上の手順により、受け付けた原稿データにサイズが異なる頁が含まれている場合であっても、各頁のサイズを調整して印刷データの同じ頁に集約することができるため、効率よく印刷媒体へ印刷することができる印刷データを生成でき、印刷媒体を節約することができる。また、生成する印刷データのサイズを、受け付けた原稿データの先頭頁のサイズとすることで、先頭頁の受付のみで簡単にサイズを決定することができる。
【００４２】
なお、本実施の形態においては、ＰＣ１が印刷データ生成装置をなし、ＰＣ１のハードディスク７に記録されたプリンタドライバ５１によりＣＰＵ２が上述の印刷処理を行う構成としたが、これに限るものではなく、プリンタ２１の制御部２２が同様の処理を行う構成とすることもでき、この場合には、プリンタ２１が印刷データ生成装置をなす。また、図３では、Ａ４サイズ及びＡ３サイズの頁が含まれる原稿データを例として示したが、これに限るものではなく、Ｂ４サイズ又はＢ５サイズ等の他のサイズであってもよい。また、原稿データに３種類以上のサイズが混在してもよい。また、図４及び図５に示すフローチャートにおいては、上述のような原稿データのサイズを合わせて集約する処理を必ず行うようにしてあるが、これに限るものではなく、上述の処理を行うか否かをユーザが設定可能とし、ユーザが上述の処理を行わない設定とした場合には、図８に示す従来と同じ処理を行うようにしてもよい。
【００４３】
（変形例１）
図６は、本発明の変形例１に係る印刷システムの集約印刷例を示す模式図である。図示の例は、原稿データの１頁目及び６頁目がＡ３サイズであり、２頁目から５頁目までがＡ４サイズの場合であり、図３（ｂ）に示す例と原稿データの構成は同じである。しかし、本例では、原稿データの全頁のサイズを調べ、最も多いサイズに合わせて原稿データのサイズを決定するようにしてあり、この場合にはＡ３サイズが全２頁であり、Ａ４サイズが全４頁であるため、２つのＡ４サイズの印刷媒体に６頁の原稿データを集約している。このように、印刷データのサイズは先頭頁のサイズに従わなくてもよい。また、例えばユーザが指示したサイズに集約する構成としてもよい。
【００４４】
（変形例２）
図７は、本発明の変形例２に係る印刷システムの集約印刷例を示す模式図である。図示の例は、図３（ｂ）に示す例と同様に、原稿データの１頁目及び６頁目がＡ３サイズであり、２頁目から５頁目までがＡ４サイズの場合に、先頭頁のサイズに従って、２つのＡ３サイズの印刷媒体に原稿データを集約している。しかし、図３（ｂ）ではＡ４サイズの２頁目から５頁目までをＡ３サイズに合わせて拡大して集約しているが、図７に示す本例の場合は、記憶された基準サイズより原稿データのサイズが小さい頁に関しては拡大することなく集約を行っている。これは、図４及び図５に示すフローチャートのステップＳ１１においてサイズを合わせる場合に、基準サイズより大きいサイズの頁については基準サイズに合わせて縮小し、基準サイズより小さい頁については拡大を行わないようにすることで実現できる。以上のように印刷処理を行う構成としてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明に係る印刷システムの構成を示すブロック図である。
【図２】本発明に係る印刷システムの印刷動作を説明するための模式図である。
【図３】本発明に係る印刷システムの集約印刷例を示す模式図である。
【図４】本発明に係る印刷システムのプリンタドライバによりＰＣのＣＰＵが行う印刷処理の手順を示すフローチャートである。
【図５】本発明に係る印刷システムのプリンタドライバによりＰＣのＣＰＵが行う印刷処理の手順を示すフローチャートである。
【図６】本発明の変形例１に係る印刷システムの集約印刷例を示す模式図である。
【図７】本発明の変形例２に係る印刷システムの集約印刷例を示す模式図である。
【図８】大きさの異なる頁が混在した原稿データを集約印刷する場合に生じる問題点を説明するための模式図である。
【符号の説明】
【００４６】
１  ＰＣ（印刷データ生成装置）
２  ＣＰＵ
３  入力部
４  出力部
５  補助記憶装置
６  ＲＡＭ
７  ハードディスク
８  通信部
２１  プリンタ
２２  制御部
２３  操作部
２４  表示部
２５  通信部
２６  ＲＡＭ
２７  印刷部
５０  アプリケーションソフトウェア
５１  プリンタドライバ
【図１】
2007241545.tif 000003
【図２】
2007241545.tif 000004
【図３】
2007241545.tif 000005
【図４】
2007241545.tif 000006
【図５】
2007241545.tif 000007
【図６】
2007241545.tif 000008
【図７】
2007241545.tif 000009
【図８】
2007241545.tif 000010