(57)【特許請求の範囲】
【請求項１】
一のシート当たりに割り付けるページの数である割付数の設定を受け付ける割付数設定処理と、
一以上の前記ページからなるページ群を取得する取得処理と、
前記割付数設定処理によって前記割付数が設定された後に、前記取得処理によって取得された前記ページ群の総ページ数が変更されたか否かを判断する判断処理と、
前記判断処理によって前記ページ群の総ページ数が変更されたと判断された場合に、前記割付数を変更する割付数変更処理と、
前記判断処理によって前記総ページ数が変更されていないと判断された場合は、前記取得処理によって取得された前記ページ群が前記割付数設定処理によって設定された前記割付数で前記シートに割り付けられて出力される出力データを生成する一方、前記判断処理によって前記総ページ数が変更されたと判断された場合は、前記総ページ数が変更された後の前記ページ群が前記割付数変更処理によって変更された後の前記割付数で前記シートに割り付けられて出力される出力データを生成する生成処理と、
前記出力データを印刷によって出力する際に使用する着色剤の使用量を節約するか否かの設定をユーザから受け付ける節約設定処理とを情報処理装置に実行させ、
前記ページ群の総ページ数が変更された場合であっても、前記節約設定処理によって前記着色剤の使用量を節約する設定がされている場合は、前記割付数変更処理において前記割付数を変更しない、ページ割付プログラム。
【請求項２】
請求項１に記載のページ割付プログラムであって、
前記割付数設定処理によって前記割付数が設定された後に前記ページ群から一部のページが削除された場合は、前記割付数変更処理において、前記割付数設定処理で設定された前記割付数を小さくする、ページ割付プログラム。
【請求項３】
請求項２に記載のページ割付プログラムであって、
前記ページ群から一部のページが削除された場合であっても、前記一部のページが削除された後の前記ページ群を前記割付数変更処理によって変更された後の前記割付数で前記シートに割り付けた場合の１ページ当たりのサイズが、前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で前記シートに割り付けた場合の１ページ当たりのサイズより小さくなる場合は、前記割付数変更処理において前記割付数を小さくしない、ページ割付プログラム。
【請求項４】
請求項２又は請求項３に記載のページ割付プログラムであって、
前記割付数変更処理において、
前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、
前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくする、ページ割付プログラム。
【請求項５】
請求項２又は請求項３に記載のページ割付プログラムであって、
前記割付数変更処理において、
前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、
前記一部のページが削除された後の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくする、ページ割付プログラム。
【請求項６】
請求項２又は請求項３に記載のページ割付プログラムであって、
前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で記割付数を小さくする第１の変更方法、
及び、
前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除された後の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくする第２の変更方法、
のうち一方の変更方法の選択をユーザから受け付ける割付方法選択処理を前記情報処理装置に実行させ、
前記割付数変更処理において、前記割付方法選択処理によって選択された変更方法で前記割付数を変更する、ページ割付プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のページ割付プログラムであって、
前記シートの片面にページを割り付ける片面割付、又は、前記シートの両面にページを割り付ける両面割付の選択をユーザから受け付ける片面両面選択処理を前記情報処理装置に実行させ、
前記割付数変更処理において、前記片面両面選択処理で両面割付が選択された場合は、最後の前記シートの裏面にもページを割り付けることができることを前提として前記割付数を変更する、ページ割付プログラム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載のページ割付プログラムであって、
前記割付数設定処理によって前記割付数が設定された後に、前記ページ群の総ページ数を変更する総ページ数変更処理を前記情報処理装置に実行させる、ページ割付プログラム。
【請求項９】
メモリと、
処理部とを備え、
前記処理部は、
一のシート当たりに割り付けるページの数である割付数の設定を受け付ける割付数設定処理と、
一以上の前記ページからなるページ群を取得する取得処理と、
前記割付数設定処理によって前記割付数が設定された後に、前記取得処理によって取得された前記ページ群の総ページ数が変更されたか否かを判断する判断処理と、
前記判断処理によって前記ページ群の総ページ数が変更されたと判断された場合に、前記割付数を変更する割付数変更処理と、
前記判断処理によって前記総ページ数が変更されていないと判断された場合は、前記取得処理によって取得された前記ページ群が前記割付数設定処理によって設定された前記割付数で前記シートに割り付けられて出力される出力データを生成する一方、前記判断処理によって前記総ページ数が変更されたと判断された場合は、前記総ページ数が変更された後の前記ページ群が前記割付数変更処理によって変更された後の前記割付数で前記シートに割り付けられて出力される出力データを生成する生成処理と、
前記出力データを印刷によって出力する際に使用する着色剤の使用量を節約するか否かの設定をユーザから受け付ける節約設定処理と実行し、
前記ページ群の総ページ数が変更された場合であっても、前記節約設定処理によって前記着色剤の使用量を節約する設定がされている場合は、前記割付数変更処理において前記割付数を変更しない、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに複数のページを割り付ける技術に関する。
【背景技術】
【０００２】
従来、Ｎ個のページを縮小してシートの片面に割り付ける場合に、ページが削除された場合にはその削除されたページの後に続くページの割付位置を順に繰り上げ、空ページが挿入された場合にはその空ページの後に続くページの割付位置を順に繰り下げる技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、削除や追加によってページの数が変更されると、シートに無駄な空き領域が生じてしまったり、シートの枚数が増えてしまったりする場合がある。
本明細書では、割付数が設定された後にページの数が変更されても、シートを有効に活用できる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるページ割付プログラムは、一のシート当たりに割り付けるページの数である割付数の設定を受け付ける割付数設定処理と、一以上の前記ページからなるページ群を取得する取得処理と、前記割付数設定処理によって前記割付数が設定された後に、前記取得処理によって取得された前記ページ群の総ページ数が変更されたか否かを判断する判断処理と、前記判断処理によって前記ページ群の総ページ数が変更されたと判断された場合に、前記割付数を変更する割付数変更処理と、前記判断処理によって前記総ページ数が変更されていないと判断された場合は、前記取得処理によって取得された前記ページ群が前記割付数設定処理によって設定された前記割付数で前記シートに割り付けられて出力される出力データを生成する一方、前記判断処理によって前記総ページ数が変更されたと判断された場合は、前記総ページ数が変更された後の前記ページ群が前記割付数変更処理によって変更された後の前記割付数で前記シートに割り付けられて出力される出力データを生成する生成処理と、を情報処理装置に実行させる。
【０００６】
また、上記ページ割付プログラムは、前記割付数設定処理によって前記割付数が設定された後に前記ページ群から一部のページが削除された場合は、前記割付数変更処理において、前記割付数設定処理で設定された前記割付数を小さくしてもよい。
【０００７】
また、上記ページ割付プログラムは、前記ページ群から一部のページが削除された場合であっても、前記一部のページが削除された後の前記ページ群を前記割付数変更処理によって変更された後の前記割付数で前記シートに割り付けた場合の１ページ当たりのサイズが、前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で前記シートに割り付けた場合の１ページ当たりのサイズより小さくなる場合は、前記割付数変更処理において前記割付数を小さくしないようにしてもよい。
【０００８】
また、上記ページ割付プログラムは、前記割付数変更処理において、前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくしてもよい。
【０００９】
また、上記ページ割付プログラムは、前記割付数変更処理において、前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除された後の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくしてもよい。
【００１０】
また、上記ページ割付プログラムは、前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除される前の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で記割付数を小さくする第１の変更方法、及び、前記一部のページが削除された後の前記ページ群を当該割付数変更処理によって変更した前記割付数で割り付けた場合の前記シートの枚数が、前記一部のページが削除された後の前記ページ群を前記割付数設定処理によって設定された前記割付数で割り付けた場合の前記シートの枚数を超えない範囲で前記割付数を小さくする第２の変更方法、のうち一方の変更方法の選択をユーザから受け付ける割付方法選択処理を前記情報処理装置に実行させ、前記割付数変更処理において、前記割付方法選択処理によって選択された変更方法で前記割付数を変更してもよい。
【００１１】
また、上記ページ割付プログラムは、前記シートの片面にページを割り付ける片面割付、又は、前記シートの両面にページを割り付ける両面割付の選択をユーザから受け付ける片面両面選択処理を前記情報処理装置に実行させ、前記割付数変更処理において、前記片面両面選択処理で両面割付が選択された場合は、最後の前記シートの裏面にもページを割り付けることができることを前提として前記割付数を変更してもよい。
【００１２】
また、上記ページ割付プログラムは、前記出力データを印刷によって出力する際に使用する着色剤の使用量を節約するか否かの設定をユーザから受け付ける節約設定処理を前記情報処理装置に実行させ、前記ページ群の総ページ数が変更された場合であっても、前記節約設定処理によって前記着色剤の使用量を節約する設定がされている場合は、前記割付数変更処理において前記割付数を変更しないようにしてもよい。
【００１３】
また、上記ページ割付プログラムは、前記割付数設定処理によって前記割付数が設定された後に、前記ページ群の総ページ数を変更する総ページ数変更処理を前記情報処理装置に実行させてもよい。
【００１４】
なお、この発明は、情報処理装置、ページ割付方法、ページ割付プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１５】
上記のページ割付プログラムによると、割付数が設定された後にページの数が変更されても、シートを有効に活用できる。
【図面の簡単な説明】
【００１６】
【図１】パーソナルコンピュータ１の電気的構成を示すブロック図。
【図２】印刷画面、及び、印刷条件設定画面を示す模式図。
【図３】割付数を説明するための模式図。
【図４】プレビュー画面の一例を示す模式図。
【図５】片面印刷が設定されている場合の第１の変更方法を示す模式図。
【図６】両面印刷が設定されている場合の第１の変更方法を示す模式図。
【図７】片面印刷が設定されている場合の第２の変更方法を示す模式図。
【図８】両面印刷が設定されている場合の第２の変更方法を示す模式図。
【図９】割付数の変更の例外１を説明するための模式図。
【図１０】印刷処理の流れを示すフローチャート。
【図１１】割付数変更処理の流れを示すフローチャート。
【図１２】実施形態２に係る割付数の変更を説明するための模式図。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
実施形態１を図１ないし図１１によって説明する。
（１）パーソナルコンピュータの電気的構成
図１は、実施形態１に係る情報処理装置としてのパーソナルコンピュータ（ＰＣ）１の電気的構成を簡略化して示すブロック図である。ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、操作部１４、記憶部１５、通信インタフェース部１６などを備えて構成されている。
【００１８】
ＣＰＵ１０は、ＲＯＭ１１や記憶部１５に記憶されているプログラムを実行することによってＰＣ１の各部を制御する。ＲＯＭ１１にはＣＰＵ１０によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ１２はＣＰＵ１０が各種の処理を実行するための主記憶装置として用いられる。ＲＡＭ１２はメモリの一例であり、ＣＰＵ１０は処理部の一例である。
【００１９】
表示部１３は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
操作部１４は、キーボードやマウス、それらが接続されるインタフェースなどで構成されている。
【００２０】
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部１５には、オペレーティングシステム（ＯＳ）１７、アプリケーションプログラム（アプリケーション）１８、プリンタ２を制御するプリンタドライバプログラム（プリンタドライバ）１９などが記憶されている。アプリケーション１８はワードプロセッサや表計算ソフトなど、ＯＳ１７に印刷対象のデータを出力する機能を有するものであれば任意のプログラムであってよい。プリンタドライバ１９はページ割付プログラムの一例である。
【００２１】
通信インタフェース部１６は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの有線あるいは無線通信ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又は、パラレル回線などを介してプリンタ２と通信可能に接続されており、プリンタ２に印刷データを送信する。印刷データは出力データの一例である。
【００２２】
（２）プリンタ
プリンタ２は、ＰＣ１から受信した印刷データが表す画像を印刷用紙に印刷する装置である。印刷用紙はシートの一例である。実施形態１ではトナーを用いて印刷する電子写真方式のプリンタを例に説明する。なお、プリンタ２はインクを用いて印刷するインクジェット方式のプリンタであってもよい。トナー及びインクは着色剤の一例である。
【００２３】
（３）印刷の流れ
図２は、アプリケーション１８によって表示される印刷画面３０、及び、プリンタドライバ１９によって表示される印刷条件設定画面３５を示す模式図である。ユーザは印刷画面３０でプロパティボタン３０ａをクリックすることにより、現在選択されているプリンタを制御するプリンタドライバを呼び出すことができる。ここではプリンタ２が選択されている状態でプロパティボタン３０ａがクリックされたものとする。
【００２４】
アプリケーション１８から呼び出されたプリンタドライバ１９は、印刷条件を設定するための印刷条件設定画面３５を表示部１３に表示させる。印刷条件設定画面３５には、印刷部数、カラー／モノクロ、両面印刷／片面印刷、割付数、割付数変更設定、割付数変更方法、トナー節約設定などの印刷設定項目が表示される。
【００２５】
図３は、割付数を説明するための模式図である。割付数とは、一の印刷用紙の片面当たりに割り付けるページの数である。実施形態１では割付数として設定できる値が１、２、４、９、１６に固定されており、ユーザはこれらの中から割付数を選択する。割付数のデフォルト値は１である。以降の説明では割付数に２以上が設定された場合をＮｉｎ１印刷という。
図示するように割付数が２の場合は印刷用紙が横置きに配置されてページが割り付けられる。一方、割付数が１、４、９、１６の場合は印刷用紙が縦置きに配置されてページが割り付けられる。
【００２６】
図２に戻る。割付数変更設定は、後述するプレビュー画面４０（図４参照）で削除が指示されてページ群の総ページ数が変更された場合に割付数を変更するか否かを設定するものであり、詳細については後述する。割付数変更設定には「変更する」又は「変更しない」を設定することができる。
【００２７】
割付数変更方法は、後述するプレビュー画面４０（図４参照）で削除が指示されてページ群の総ページ数が変更された場合の割付数の変更方法を設定するものであり、詳細については後述する。割付数変更方法には第１の変更方法及び第２の変更方法のいずれか一方を設定することができる。
トナー節約設定は、ページの印刷に用いるトナーを節約するか否かを設定する項目である。トナー節約設定をオンにした場合は、印刷用紙に形成されるドットの１ドット当たりの大きさが小さくなる、あるいは画像データの１画素に対応するドットの数が少なくなるなどにより、トナーが節約されて印刷される。
【００２８】
印刷条件設定画面３５でユーザがＯＫボタン３５ａ又はキャンセルボタン３５ｂをクリックすると印刷画面３０に戻る。ＯＫボタン３５ａがクリックされた場合、プリンタドライバ１９は、印刷条件設定画面３５でユーザによりデフォルト値から変更された値を印刷条件として設定した上で印刷画面３０に戻る。キャンセルボタン３５ｂがクリックされた場合、プリンタドライバ１９は、デフォルト値を印刷条件として設定した上で印刷画面３０に戻る。
【００２９】
印刷画面３０でユーザが印刷ボタン３０ｂをクリックすると、アプリケーション１８からＯＳ１７を介してプリンタドライバ１９に印刷対象のデータがページ単位で出力される。
ここでページとは、割付数が１であるときに一の印刷用紙の片面に印刷される分のデータをいう。アプリケーション１８から出力された複数のページはページ群の一例である。
また、印刷条件設定画面３５を表示させて印刷条件の設定を受け付ける処理は、割付数設定処理、割付方法選択処理、片面両面選択処理、節約設定処理の一例である。また、アプリケーション１８から出力されたページ群をプリンタドライバ１９が取得する処理は取得処理の一例である。また、片面印刷は片面割付の一例であり、両面印刷は両面割付の一例である。
【００３０】
（４）プリンタドライバによるプレビュー表示
図４は、プリンタドライバ１９によって表示されるプレビュー画面４０の一例を示す模式図である。プリンタドライバ１９は、アプリケーション１８から上述したページ群を取得すると、それらを一旦ＲＡＭ１２に記憶し、ページ毎にプレビュー用の画像を生成する。以降の説明ではプレビュー用の画像を単にプレビュー画像という。
【００３１】
そして、プリンタドライバ１９は表示部１３にプレビュー画面４０を表示させ、その画面内にプレビュー画像４１を表示させる。図示する例では左から右の順にプレビュー画像４１が１列に配置されている。ユーザはスクロールボタン４０ａ、４０ｂを押下することによってプレビュー画面４０に表示させるプレビュー画像４１を変更させることができる。
【００３２】
ユーザはプレビュー画像４１からページの内容を把握し、印刷が不要と判断した場合はそのページを削除することができる。具体的には、ユーザはプレビュー画像４１を選択して削除ボタン４０ｃをクリックすることにより、選択したプレビュー画像４１に対応するページの削除を指示することができる。プリンタドライバ１９は削除が指示されるとそのプレビュー画像４１をプレビュー画面４０から削除するとともに、そのプレビュー画像４１に対応するページをＲＡＭ１２から破棄する。
【００３３】
つまり、ユーザは印刷条件設定画面３５で割付数を設定した後、プレビュー画面４０でページの削除を指示することにより、ページ群の総ページ数を変更することができる。
プリンタドライバ１９がプレビュー画面４０を表示させ、選択されたプレビュー画像４１に対応するページをＲＡＭ１２から破棄する処理は、総ページ数変更処理の一例である。
【００３４】
（５）Ｎｉｎ１印刷における割付数の変更
プリンタドライバ１９は、Ｎｉｎ１印刷が設定されている場合であって、プレビュー画面４０でページの削除が指示されたことによってページ群の総ページ数を変更した場合は、印刷条件設定画面３５で設定された割付数を変更する。
割付数を変更する方法には第１の変更方法と第２の変更方法とがある。以下、各変更方法について説明する。以下の説明では印刷条件設定画面３５で設定された割付数のことを変更前の割付数という。
【００３５】
（５−１）第１の変更方法
図５は、第１の変更方法を示す模式図である。第１の変更方法では、プリンタドライバ１９は、一部のページが削除された後のページ群を変更後の割付数で割り付けた場合の印刷用紙の枚数が、一部のページが削除される前のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数を超えない範囲で割付数を変更前より小さくする。
【００３６】
ここで、片面印刷が設定されている場合と両面印刷が設定されている場合とでは割付数の変更方法が若干異なるので、ここでは片面印刷が設定されている場合と両面印刷が設定されている場合とに分けて説明する。
【００３７】
（５−１−１）片面印刷が設定されている場合
図５は片面印刷が設定されている場合の第１の変更方法を示している。図中において外側の矩形枠４５は割付面を示し、内側の矩形枠４６はページを示している。割付面とは、印刷用紙においてページ４６が割り付けられる面のことをいい、片面印刷の場合は割付面４５の数と印刷用紙の枚数とが一致する。両面印刷の場合は印刷用紙の一方の面、及び、他方の面がそれぞれ一つの割付面４５に相当する。
【００３８】
片面印刷が設定されている場合は、プリンタドライバ１９は以下の式１を満たす割付数Ｎの中で変更前より小さい割付数に変更する。
割付数Ｎ≧ＬＰｎ／ＰＰｎ１  ・・・  式１
【００３９】
ここでＬＰｎは一部のページ４６が削除された後の総ページ数である。
ＰＰｎ１は一部のページ４６が削除される前のページ群を変更前の割付数で割り付けた場合の割付面４５の数である。
ＬＰｎ／ＰＰｎ１は、一部のページ４６が削除された後のページ群を、一部のページ４６が削除される前のページ群を変更前の割付数で割り付けた場合の割付面４５の数と同じ数の割付面４５に割り付けた場合の、一の割付面４５当たりに割り付けられるページ数を示している。
【００４０】
図５に示す例では一部のページ４６が削除される前のページ群の総ページ数が６であり、変更前の割付数が４である場合を示している。この場合、一部のページ４６が削除される前のページ群（全６ページ）を変更前の割付数４で割り付けた場合の割付面４５の数ＰＰｎ１は２である。ここで、ページ群から第３ページ及び第５ページの２ページが削除された場合、一部のページ４６（全２ページ）が削除された後のページ群の総ページ数ＬＰｎは４となる。従って、図示する例では割付数Ｎ≧２（＝４／２）となる。
【００４１】
式１を満たす割付数に変更した場合には、一部のページ４６が削除された後のページ群を変更後の割付数で割り付けた場合の割付面４５の数は、一部のページ４６が削除される前のページ群を変更前の割付数で割り付けた場合の割付面４５の数ＰＰｎ１を超えない。
言い換えると、一部のページ４６が削除された後のページ群を変更後の割付数で割り付けた場合の印刷用紙の枚数は、一部のページ４６が削除される前のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数を超えない。
【００４２】
前述したように実施形態１では割付数として設定できる値が１、２、４、９、１６に固定されているので、割付数Ｎ≧２を満たす割付数は２、４、９、１６である。このうち４は変更前の割付数であるので、変更前より小さい割付数は２である。従って、図示する例ではプリンタドライバ１９は割付数を２に変更する。
【００４３】
ここで、図５に示す例では、割付数として設定できる値が１、２、４、９、１６に固定されているので、式１を満たす割付数のうち変更前の割付数４より小さい割付数は２だけである。しかしながら、割付数として３が設定できるなど、変更前の割付数４より小さい割付数が複数存在する場合もある。割付数が小さいほど一のページ当たりのサイズが大きくなるので、プリンタドライバ１９は変更前の割付数より小さい割付数が複数存在する場合はそれら複数の割付数のうち最小の割付数に変更する。
【００４４】
ところで、削除されるページ数によっては、式１を満たす割付数は４、９、１６である場合もある。例えば図５に示す例において削除されたページ４６が１ページだけであるとすると、一部のページ４６が削除された後のページ群の総ページ数ＬＰｎ１は５であり、割付数Ｎ≧２．５（＝５／２）である。割付数Ｎ≧２．５を満たす割付数は４、９、１６である。この場合は式１を満たす割付数Ｎの中に変更前の割付数４より小さい割付数はないので、変更前の割付数４がそのまま用いられる。
つまり、実施形態１において割付数が変更されるのは、式１を満たす割付数Ｎの中に変更前の割付数より小さい割付数がある場合のみである。これは他の変更方法においても同様である。
【００４５】
（５−１−２）両面印刷が設定されている場合
図６は、両面印刷が設定されている場合の第１の変更方法を示している。なお、図６では各割付面４５において一つのページにのみ符号を付している。両面印刷が設定されている場合は、プリンタドライバ１９は最後の印刷用紙の裏面にもページ４６を割り付けることができることを前提としてＰＰｎ１を決定する。
【００４６】
具体的には、図６に示す例では一部のページ４６が削除される前のページ群の総ページ数が１２であり、変更前の割付数が４である場合を示している。この場合、一部のページ４６が削除される前のページ群（全１２ページ）を変更前の割付数４で割り付けた場合の割付面４５の数ＰＰｎ１は３である。ここで、ページ群から第９ページ〜第１２ページの４ページが削除された場合、一部のページ４６が削除された後のページ群の総ページ数ＬＰｎは８となる。
【００４７】
図示する例ではＰＰｎ１が３であり、奇数である。プリンタドライバ１９は、両面印刷が設定されており、且つ、ＰＰｎ１が奇数である場合は、ＰＰｎ１に１を加算する。これは、最後の印刷用紙の裏面にもページ４６が割り付けられるようにするためである。
【００４８】
図示する例の場合、ＰＰｎ１に１を加算すると４になる。従って、図示する例では割付数Ｎ≧２（＝８／４）となる。割付数Ｎ≧２を満たす割付数は２、４、９、１６である。このうち４は変更前の割付数であるので、変更前より小さい割付数は２である。従って、プリンタドライバ１９は割付数を２に変更する。
【００４９】
（５−２）第２の変更方法
図７は、第２の変更方法を示す模式図である。第２の変更方法では、プリンタドライバ１９は、一部のページ４６が削除された後のページ群を変更後の割付数で割り付けた場合の印刷用紙の枚数が、一部のページ４６が削除された後のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数を超えない範囲で割付数を変更前より小さくする。
【００５０】
第２の変更方法においても片面印刷が設定されている場合と両面印刷が設定されている場合とでは割付数の変更方法が若干異なるので、片面印刷が設定されている場合と両面印刷が設定されている場合とに分けて説明する。
【００５１】
（５−２−１）片面印刷が設定されている場合
図７は片面印刷が設定されている場合の第２の変更方法を示している。片面印刷が設定されている場合は、プリンタドライバ１９は以下の式２を満たす割付数Ｎのうち最小の割付数に変更する。
割付数Ｎ≧ＬＰｎ／ＰＰｎ２  ・・・  式２
【００５２】
ここでＰＰｎ２は一部のページ４６が削除された後のページ群を変更前の割付数で割り付けた場合の割付面４５の数である。
【００５３】
図示する例では一部のページ４６が削除される前のページ群の総ページ数が３５であり、変更前の割付数が１６である。そして、第１６ページ〜第３３ページの１８ページが削除されるとする。この場合、一部のページ４６が削除された後のページ群の総ページ数ＬＰｎは１７であり、一部のページ４６が削除された後のページ群（全１７ページ）を変更前の割付数１６で割り付けた場合の割付面４５の数ＰＰｎ２は２となる。従って、図示する例では割付数Ｎ≧８．５（＝１７／２）となる。
割付数Ｎ≧８．５を満たす割付数は９及び１６である。このうち１６は変更前の割付数であるので、変更前より小さい割付数は９である。従って、プリンタドライバ１９は割付数を９に変更する。
【００５４】
（５−２−２）両面印刷が設定されている場合
図８は両面印刷が設定されている場合の第２の変更方法を示している。両面印刷が設定されている場合は、最後の印刷用紙の裏面にもページ４６を割り付けることができることを前提としてＰＰｎ２を決定する。
具体的には、図８に示す例では一部のページ４６が削除される前のページ群の総ページ数が１１であり、変更前の割付数が４である。そして、ページ群から第４ページ〜第１１ページの８ページが削除されたとする。この場合、一部のページ４６が削除された後のページ群の総ページ数ＬＰｎは３であり、一部のページ４６が削除された後のページ群（全３ページ）を変更前の割付数４で割り付けた場合の割付面４５の数ＰＰｎ２は１となる。
【００５５】
上述したようにＰＰｎ２は１であり、奇数である。プリンタドライバ１９は、ＰＰｎ２が奇数である場合は、ＰＰｎ２に１を加算する。図示する例の場合、ＰＰｎ２に１を加算すると２になる。従って、図示する例では割付数Ｎ≧１．５（＝３／２）となる。割付数Ｎ≧１．５を満たす割付数は２、４、９、１６である。このうち４は変更前の割付数であるので、変更前より小さい割付数は２である。従って、プリンタドライバ１９は割付数を２に変更する。
【００５６】
（６）割付数の変更の例外
前述したようにプリンタドライバ１９はページが削除されると割付数を小さくするが、いくつの例外がある。以下、割付数の変更の例外について説明する。
【００５７】
（６−１）例外１
図９は、例外１を説明するための模式図である。図示する例では一部のページが削除される前のページ群の総ページ数が４であり、変更前の割付数が４であり、ページ群から２ページが削除された場合を示している。この場合、第１の変更方法で割付数を変更したとすると、割付数Ｎ≧２（＝２／１）となり、変更後の割付数は２となる。
【００５８】
前述したようにプリンタドライバ１９は割付数が２の場合は印刷用紙を横置きにしてページを割り付ける。この場合、横置きにした印刷用紙の高さが縦置きにした印刷用紙の高さの１／２より小さいとすると、割付数を４から２に変更すると、変更前の割付数で割り付けられたページの高さＬＳ１は縦置きの印刷用紙の約１／２であるのに対し、変更後の割付数で割り付けられたページの高さＬＳ２は縦置きの印刷用紙の１／２より小さくなる。つまり、割付数を変更した後の１ページ当たりのサイズが、割付数を変更する前の１ページ当たりのサイズより小さくなる。
【００５９】
あるいは、上下左右のマージンの設定によっては、横置きにした印刷用紙においてマージンを除外した領域の高さが、縦置きにした印刷用紙においてマージンを除外した領域の高さの１／２より小さくなる場合もある。その場合も、割付数を４から２に変更すると、割付数を変更した後の１ページ当たりのサイズが、割付数を変更する前の１ページ当たりのサイズより小さくなる。
【００６０】
１ページ当たりのサイズが小さくなると却ってユーザがページの内容を把握し難くなる。このため、プリンタドライバ１９は、変更前に比べて１ページ当たりのサイズが小さくなる場合はページが削除されても割付数を変更しない。
【００６１】
（６−２）例外２
割付数を変更すると、割付数を変更する前に比べて印刷に用いられるトナーの量が多くなる場合がある。例えば図５に示す例では、ページが割り付けられる面積が大きくなることにより、印刷に用いられるトナーの量が多くなる。
トナー節約設定がオンに設定されている場合は印刷に用いるトナーの量が多くなることは好ましくない。このため、プリンタドライバ１９は、トナー節約設定がオンのときはページが削除されても割付数を変更しない。
【００６２】
（６−３）例外３
前述したように印刷条件設定画面３５では割付数変更設定に「変更する」又は「変更しない」を設定することができる。割付数変更設定に「変更しない」が設定されている場合は、プリンタドライバ１９はページが削除されても割付数を変更しない。
【００６３】
（７）印刷処理
図１０は、印刷処理の流れを示すフローチャートである。本処理はアプリケーション１８からプリンタドライバ１９にページ群が出力されると開始される。
Ｓ１０１では、プリンタドライバ１９を実行するＣＰＵ１０（以下、単に「プリンタドライバ１９」という）は、アプリケーション１８から取得したページ群をＲＡＭ１２に記憶する。
【００６４】
Ｓ１０２では、プリンタドライバ１９はＲＡＭ１２に記憶されているページ群が印刷条件設定画面３５で設定された割付数で印刷用紙に割り付けられて印刷される印刷データを生成する。
【００６５】
印刷データのデータ形式は、例えばＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａｆｉｌｅ  Ｆｏｒｍａｔ）であってもよいし、プリンタ２に固有のページ記述言語で記述された形式であってもよい。
実施形態１では印刷データのデータ形式としてＥＭＦを例に説明する。ＥＭＦで記述された印刷データには、各ページを表すデータ、印刷用紙において各ページが割り付けられる位置を定義するレイアウト情報などが含まれる。また、ＥＭＦの印刷データは後でその内容を編集することができる。
【００６６】
なお、プリンタドライバ１９はＲＡＭ１２上の仮想的な印刷用紙にページ群を割り付けることによってページが割り付けられた印刷用紙を表す画像データを生成し、その画像データを印刷データとしてもよい。あるいは、プリンタドライバ１９は生成した画像データに色空間変換や二値化処理などを施して生成したハーフトーンデータを印刷データとしてもよい。
【００６７】
Ｓ１０３では、プリンタドライバ１９はＲＡＭ１２に記憶されているページ毎にプレビュー画像４１を生成する。そして、プリンタドライバ１９は表示部１３にプレビュー画面４０を表示させ、その画面内にプレビュー画像４１を表示させる。
前述したようにユーザはプレビュー画面４０でプレビュー画像４１を選択して削除を指示することができ、プリンタドライバ１９は削除が指示されると該当するページを削除する。ここでは複数のプレビュー画像４１の削除の指示を受け付け、それらを一度に削除することも可能である。
【００６８】
Ｓ１０４では、プリンタドライバ１９はＳ１０３でページを１ページでも削除した場合はＳ１０５に進み、削除していない場合はＳ１１２に進む。Ｓ１０４は判断処理の一例である。
Ｓ１０５では、プリンタドライバ１９はＮｉｎ１印刷が設定されているか否かを判定し、Ｎｉｎ１印刷が設定されている場合はＳ１０６に進み、Ｎｉｎ１印刷が設定されていない場合はＳ１１１に進む。
【００６９】
Ｓ１０６では、プリンタドライバ１９は割付数変更設定に「変更する」が設定されているか否かを判定し、「変更する」が設定されている場合はＳ１０７に進み、「変更しない」が設定されている場合はＳ１１１に進む。
【００７０】
Ｓ１０７では、プリンタドライバ１９はトナー節約設定がオンであるか否かを判定し、オフである場合はＳ１０８に進み、オンである場合はＳ１１１に進む。
Ｓ１０８では、プリンタドライバ１９は割付数変更処理を実行する。割付数変更処理は前述した第１の変更方法又は第２の変更方法で割付数を変更する処理であり、詳細については後述する。
Ｓ１０９では、プリンタドライバ１９はＳ１０８で割付数が変更されたか否かを判定する。ここで、Ｓ１０８の結果、割付数が印刷条件設定画面３５で設定された割付数と同じである場合は、プリンタドライバ１９は、割付数は変更されていないと判定するものとする。プリンタドライバ１９は、割付数が変更された場合はＳ１１０に進み、変更されていない場合はＳ１１１に進む。
【００７１】
Ｓ１１０では、プリンタドライバ１９は、Ｓ１０２で生成した印刷データを、一部のページが削除された後のページ群が変更後の割付数で印刷用紙に割り付けられて印刷されるように編集する。
Ｓ１１１では、プリンタドライバ１９は、Ｓ１０２で生成した印刷データを、一部のページが削除された後のページ群が印刷条件設定画面３５で設定された割付数で印刷用紙に割り付けられて印刷されるように編集する。
【００７２】
Ｓ１１２では、プリンタドライバ１９は印刷データをプリンタ２が解釈可能な形式に変換してプリンタ２に送信する。
上述したＳ１０２、Ｓ１１０、Ｓ１１１は生成処理の一例である。
【００７３】
（８）割付数変更処理
図１１は、Ｓ１０８で実行される割付数変更処理の流れを示すフローチャートである。
【００７４】
Ｓ２０１では、プリンタドライバ１９は一部のページが削除される前のページ群を変更前の割付数で印刷用紙に割り付けた場合のページの高さＬＳ１（図９参照）を算出する。
Ｓ２０２では、プリンタドライバ１９は第１の変更方法及び第２の変更方法のいずれの変更方法が設定されているかを判断する。プリンタドライバ１９は第１の変更方法が設定されている場合はＳ２０３に進み、第２の変更方法が設定されている場合はＳ２１０に進む。
【００７５】
Ｓ２０３〜Ｓ２０９は、第１の変更方法が設定されている場合の処理である。
Ｓ２０３では、プリンタドライバ１９は両面印刷が設定されているか片面印刷が設定されているかを判定し、両面印刷が設定されている場合はＳ２０４に進み、片面印刷が設定されている場合はＳ２０６に進む。
【００７６】
Ｓ２０４では、プリンタドライバ１９は一部のページが削除される前のページ群を変更前の割付数で割り付けた場合の割付面４５の数ＰＰｎ１が奇数であるか否かを判定し、奇数である場合はＳ２０５に進み、偶数である場合はＳ２０６に進む。
Ｓ２０５では、プリンタドライバ１９はＰＰｎ１に１を加算する。
Ｓ２０６では、プリンタドライバ１９は前述した式１を満たす最小の割付数を決定する。
【００７７】
Ｓ２０７では、プリンタドライバ１９は一部のページが削除された後のページ群をＳ２０６で決定した割付数で印刷用紙に割り付けた場合のページの高さＬＳ２（図９参照）を算出する。
Ｓ２０８ではプリンタドライバ１９はＬＳ１＜ＬＳ２であるか否かを判定し、ＬＳ１＜ＬＳ２である場合はＳ２０９に進み、ＬＳ１≧ＬＳ２である場合は本処理を終了して戻る。
Ｓ２０９では、プリンタドライバ１９は変更前の割付数をＳ２０６で決定した割付数に設定する。ここで、Ｓ２０６で決定した割付数が印刷条件設定画面３５で設定した割付数と異なる場合は、割付数を変更することになる。
【００７８】
Ｓ２１０〜Ｓ２１６は、第２の変更方法が設定されている場合の処理である。
Ｓ２１０では、プリンタドライバ１９は両面印刷が設定されているか片面印刷が設定されているかを判定し、両面印刷が設定されている場合はＳ２１１に進み、片面印刷が設定されている場合はＳ２１３に進む。
【００７９】
Ｓ２１１では、プリンタドライバ１９は一部のページが削除された後のページ群を変更前の割付数で割り付けた場合の割付面４５の数ＰＰｎ２が奇数であるか否かを判定し、奇数である場合はＳ２１２に進み、偶数である場合はＳ２１３に進む。
Ｓ２１２では、プリンタドライバ１９はＰＰｎ２に１を加算する。
【００８０】
Ｓ２１３では、プリンタドライバ１９は前述した式２を満たす最小の割付数を決定する。
Ｓ２１４では、プリンタドライバ１９は一部のページが削除された後のページ群をＳ２１３で決定した割付数で印刷用紙に割り付けた場合のページの高さＬＳ２（図９参照）を算出する。
【００８１】
Ｓ２１５では、プリンタドライバ１９はＬＳ１＜ＬＳ２であるか否かを判定し、ＬＳ１＜ＬＳ２である場合はＳ２１６に進み、ＬＳ１≧ＬＳ２である場合は本処理を終了して戻る。
Ｓ２１６では、プリンタドライバ１９は変更前の割付数をＳ２１３で決定した割付数に設定する。ここで、Ｓ２１３で決定した割付数が印刷条件設定画面３５で設定した割付数と異なる場合は、割付数を変更することになる。
【００８２】
（９）実施形態の効果
以上説明した実施形態１に係るプリンタドライバ１９によると、印刷条件設定画面３５で割付数が設定された後にページ群の総ページ数が変更された場合は割付数を変更する。
例えば、従来の技術のように割付数が設定された後に削除によってページ群の総ページ数が変更されても割付数を変更しないと、印刷用紙に無駄な空き領域が生じてしまう場合がある。プリンタドライバ１９によると、印刷条件設定画面３５で割付数が設定された後にページ群の総ページ数が変更された場合は割付数を変更するので、印刷用紙を有効に活用できる。
【００８３】
更に、プリンタドライバ１９によると、割付数が設定された後にページ群から一部のページが削除された場合は、割付数を変更前より小さくする。割付数を小さくすると１ページ当たりのサイズが大きくなるのでユーザがページの内容を把握し易くなり、ユーザの利便性が向上する。
【００８４】
更に、プリンタドライバ１９によると、ページ群から一部のページが削除された場合であっても、一部のページが削除された後のページ群を変更後の割付数で印刷用紙に割り付けた場合の１ページ当たりのサイズが、当該一部のページが削除される前のページ群を変更前の割付数で印刷用紙に割り付けた場合の１ページ当たりのサイズより小さくなる場合は割付数を小さくしない。よって、ユーザがページの内容を把握し難くなってしまわないようにすることができる。
【００８５】
更に、プリンタドライバ１９によると、第１の変更方法では一部のページが削除された後のページ群を変更後の割付数で割り付けた場合の印刷用紙の枚数が、当該一部のページが削除される前のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数を超えない範囲で割付数を小さくするので、ユーザが許容している枚数の印刷用紙を有効に活用できる。
【００８６】
例えば図５に示す例は、一部のページが削除される前のページ群（全６ページ）を割付数４で印刷用紙に割り付けることをユーザが印刷条件設定画面３５で設定している場合を示す。この結果、２枚の印刷用紙にページを印刷することになる。仮にページが削除された後の割付数が４のままであるとすると、２ページが削除されることによって印刷用紙が１枚で済むことになる。しかしながら、２枚の印刷用紙に印刷することは、ユーザが印刷条件設定画面３５で設定した印刷条件で印刷される印刷枚数を超えるわけではないので、ユーザが許容している印刷枚数ということができる。従って、ページを削除した後、割付数を２に変更することにより、２枚の印刷用紙を活用して１ページ当たりのサイズを大きくすることができる。これにより、ユーザが許容している枚数の印刷用紙を有効に活用できる。図６に示す例についても同様である。
【００８７】
更に、プリンタドライバ１９によると、第２の変更方法では一部のページが削除された後のページ群を変更後の割付数で割り付けた場合の印刷用紙の枚数が、一部のページが削除された後のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数を超えない範囲で前記割付数を小さくするので、ユーザが許容している枚数の印刷用紙を有効に活用できる。
【００８８】
例えば図７に示す例は、一部のページが削除された後のページ群（全１７ページ）を変更前の割付数１６で割り付けた場合の印刷用紙の枚数２を、印刷に用いることをユーザが許容している枚数と想定したものである。図７に示す例では仮にページが削除された後の割付数が１６のままであったとしても印刷用紙は２枚必要であるが、２枚目には１ページだけしか割り付けられず、印刷用紙に無駄な空き領域が生じる。割付数を９に変更すると２枚目の印刷用紙をより広く活用できるので、１ページ当たりのサイズを大きくすることができる。これにより、ユーザが許容している枚数の印刷用紙を有効に活用できる。図８に示す例についても同様である。
【００８９】
更に、プリンタドライバ１９によると、ユーザは割付数を第１の変更方法によって変更するか又は第２の変更方法によって変更するかを選択できるので、ユーザの自由度が向上する。
【００９０】
更に、プリンタドライバ１９によると、両面印刷が選択された場合は最後の印刷用紙の裏面にもページを割り付けることができることを前提として割付数を変更する。従って、最後の印刷用紙の裏面も有効に活用することができる。
【００９１】
更に、プリンタドライバ１９によると、ページ群の総ページ数が変更された場合であっても、トナー節約設定がオンにされている場合は割付数を変更しない。従って、割付数を変更する前に比べて印刷に用いるトナーが増えてしまわないようにすることができる。
【００９２】
更に、プリンタドライバ１９によると、プレビュー画像４１を表示させ、プレビュー画像４１で削除が指示されたページを削除する。従って、プリンタドライバ１９自身でページ群の総ページ数を変更することができる。つまり、ページ群の総ページ数を変更ための外部のプログラムがなくてもページ群の総ページ数を変更できる。
【００９３】
＜実施形態２＞
次に、実施形態２を図１２によって説明する。
実施形態１では印刷条件設定画面３５で割付数が設定された後にページが削除された場合は割付数を小さくする場合を例に説明したが、印刷条件設定画面３５で割付数が設定された後にページが追加された場合は割付数を大きくしてもよい。
【００９４】
図１２は、実施形態２に係る割付数の変更を説明するための模式図である。例えば第１〜第３ページが第１章、第４ページが第２章である場合、ユーザは第１章と第２章とが別の印刷用紙に印刷されるようにしたい場合もある。
【００９５】
実施形態２では前述したプレビュー画面４０で空白ページを挿入することができる。例えば、ユーザは第３ページと第４ページとの間に空白ページを１枚挿入したとする。
そして、プリンタドライバ１９は、一部のページが追加された後のページ群を変更後の割付数で割り付けた場合のシートの枚数が、一部のページが追加される前のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数より少なくならない範囲で割付数を大きくする。
【００９６】
図示する例では割付数が２から４に大きくされた場合を示している。一部のページが追加された後のページ群（全５ページ）を変更後の割付数４で割り付けた場合のシートの枚数は２である。従って、一部のページが追加される前のページ群（全４ページ）を変更前の割付数２で割り付けた場合の印刷用紙の枚数である２より少なくならない範囲で割付数が大きくされている。
【００９７】
以上説明した実施形態２に係るプリンタドライバ１９によると、ページが追加された場合は割付数を大きくする。
例えば、従来の技術のように割付数が設定された後に追加によってページ群の総ページ数が変更されても割付数を変更しないと、印刷用紙の枚数が増えてしまう場合がある。プリンタドライバ１９によると、印刷条件設定画面３５で割付数が設定された後にページ群の総ページ数が変更された場合は割付数を変更するので、印刷条件設定画面３５で割付数が設定された後にページを追加しても印刷用紙の枚数が増えてしまわないようにすることができる。
【００９８】
更に、プリンタドライバ１９によると、一部のページが追加された後のページ群を変更後の割付数で割り付けた場合のシートの枚数が、一部のページが追加される前のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数より少なくならない範囲で割付数を大きくする。よって、印刷に用いることをユーザが許容している枚数の印刷用紙を有効に活用することができる。
【００９９】
なお、一部のページが追加された後のページ群を変更後の割付数で割り付けた場合のシートの枚数が、一部のページが追加された後のページ群を変更前の割付数で割り付けた場合の印刷用紙の枚数より少なくならない範囲で割付数を大きくしてもよい。
【０１００】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１０１】
（１）上記実施形態ではシートとして物理的な印刷用紙を例に説明したが、シートは論理的な印刷用紙であってもよい。例えば画面上に表示される仮想的な印刷用紙であってもよい。
【０１０２】
（２）上記実施形態では出力データとして印刷データを例に説明したが、出力データは例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）の文書データであってもよい。割付数が変更された場合、その文書データを表示部１３に表示させた場合には、総ページ数が変更された後のページ群が変更後の割付数で画面上の仮想的な印刷用紙に割り付けられて表示されることになる。
【０１０３】
（３）上記実施形態では第１の変更方法及び第２の変更方法のいずれか一方をユーザが選択できる場合を例に説明した。しかしながら、割付数の変更方法は第１の変更方法又は第２の変更方法のいずれか一方に固定されていてもよい。
【０１０４】
（４）上記実施形態ではユーザが割付数変更設定を設定できる場合を例に説明した。しかしながら、割付数変更設定をユーザが設定できないようにし、ページが削除されたら割付数を変更するようにしてもよい。
【０１０５】
（５）上記実施形態ではトナー節約設定がオフのときは割付数を変更しない場合を例に説明した。しかしながら、トナー節約設定の設定値によらず、ページが削除されたら割付数を変更するようにしてもよい。
【０１０６】
（６）上記実施形態では両面印刷が設定されている場合と片面印刷が設定されている場合とで割付数の変更方法が異なる場合を例に説明した。しかしながら、両面印刷／片面印刷の設定によらず、片面印刷が設定されている場合の変更方法で割付数を変更してもよい。
【０１０７】
（７）上記実施形態では変更前に比べて１ページ当たりのサイズが小さくなるか否かを判断し、小さくなる場合はページが削除されても割付数を変更しない場合を例に説明した。しかしながら、この判断を行わず、ページが削除されたら割付数を変更するようにしてもよい。
【０１０８】
（８）上記実施形態ではプリンタドライバ１９自身がプレビュー画面４０を表示させる場合を例に説明した。しかしながら、プレビュー画面４０を表示させる外部のプログラムを呼び出すことによってプレビュー画面４０を表示させてもよい。
【０１０９】
（９）上記実施形態ではユーザがプレビュー画面４０で削除を指示することによってページ群の総ページ数が変更される場合を例に説明した。しかしながら、プレビュー画面４０を用いずに総ページ数を変更してもよい。
例えば、ページ群に白紙ページが含まれている場合は、プリンタドライバ１９が自動で白紙ページを削除することによってページ群の総ページ数を変更してもよい。
【０１１０】
（１０）上記実施形態では、プリンタドライバ１９がアプリケーション１７により出力されたデータをプリンタ２に送信する例を説明した。しかしながら、プリンタ２の代わりにスキャナを用いた場合でも本実施形態を適用できる。すなわち、ＰＣ１にインストールされているスキャナドライバがスキャナで読み取ったデータを取得し、そのデータを複数ページシートに割り付ける場合にも適用できる。
【０１１１】
（１１）上記実施形態のプリンタドライバ１９の処理は、プリンタ、コピー装置、ファクシミリ装置、スキャナ装置で実行することも可能である。すなわち、外部の装置から受信したデータ、又は、自身で読み取ったデータをシートに割り付ける場合にも適用できる。
【符号の説明】
【０１１２】
１・・・パーソナルコンピュータ、２・・・プリンタ、１０・・・ＣＰＵ、１１・・・ＲＯＭ、１２・・・ＲＡＭ、１３・・・表示部、１４・・・操作部、１５・・・記憶部、１６・・・通信インタフェース部、１８・・・アプリケーション、１９・・・プリンタドライバ、３５・・・印刷条件設定画面、４０・・・プレビュー画面、４５・・・割付面、４６・・・ページ
【図１】
0005899922.tif 000002
【図２】
0005899922.tif 000003
【図３】
0005899922.tif 000004
【図４】
0005899922.tif 000005
【図５】
0005899922.tif 000006
【図６】
0005899922.tif 000007
【図７】
0005899922.tif 000008
【図８】
0005899922.tif 000009
【図９】
0005899922.tif 000010
【図１０】
0005899922.tif 000011
【図１１】
0005899922.tif 000012
【図１２】
0005899922.tif 000013