(57)【要約】【課題】Ｎｉｎ１印刷において、ユーザによって設定された割付数で画像を割り付けた場合に比べて画像のサイズを小さくすることなくシートを有効に活用すること。【解決手段】第１の割付数の設定をユーザから受け付ける設定受付処理と、受け付けられた第１の割付数に基づいてシート上における一画像当たりの割付領域のサイズを決定するサイズ決定処理と、決定されたサイズの割付領域をシートの片面に第１の割付数より大きい第２の割付数で配置できるか否かを判断する判断処理と、第２の割付数で配置できると判断された場合に、第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま第２の割付数で画像を割り付けることができることをユーザに案内する案内処理（レイアウト画面７０を表示）と、を情報処理装置に実行させる印刷制御プログラム。【選択図】図７
2014026574.tif 000002
【特許請求の範囲】
【請求項１】
一のシートの片面に割り付ける画像の数である第１の割付数の設定をユーザから受け付ける設定受付処理と、
前記設定受付処理によって受け付けられた前記第１の割付数に基づいて前記シート上における一画像当たりの割付領域のサイズを決定するサイズ決定処理と、
前記サイズ決定処理によって決定されたサイズの前記割付領域を前記シートの片面に前記第１の割付数より大きい第２の割付数で配置できるか否かを判断する判断処理と、
前記判断処理によって前記割付領域を前記第２の割付数で配置できると判断された場合に、前記第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま前記第２の割付数で画像を割り付けることができることをユーザに案内する案内処理と、
を情報処理装置に実行させる印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムであって、
前記判断処理において、前記シートを横向きにした場合と縦向きにした場合とのそれぞれについて、前記割付領域を前記第２の割付数で配置できるか否かを判断する、印刷制御プログラム。
【請求項３】
請求項１に記載の印刷制御プログラムであって、
前記設定受付処理において、前記シートの向きとして横向き又は縦向きの設定をユーザから受け付け、
前記判断処理において、前記設定受付処理によって受け付けられた向きについてのみ、前記割付領域を前記第２の割付数で配置できるか否かを判断する、印刷制御プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の印刷制御プログラムであって、
前記情報処理装置は表示装置を備え、
当該印刷制御プログラムは、
前記案内処理において、前記シートの片面に前記第２の割付数で前記割付領域を配置したレイアウトを前記表示装置に表示させる、印刷制御プログラム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の印刷制御プログラムであって、
前記判断処理によって前記割付領域を前記第２の割付数で配置できると判断された場合に、前記第１の割付数、及び、前記第２の割付数のいずれかをユーザに選択させる選択処理と、
前記選択処理によって前記第２の割付数が選択された場合に、前記第１の割付数を前記第２の割付数で更新する更新処理と、
を前記情報処理装置に実行させる、印刷制御プログラム。
【請求項６】
請求項５に記載の印刷制御プログラムであって、
前記選択処理において、前記第２の割付数が複数存在する場合は、前記第１の割付数、及び、複数の前記第２の割付数のいずれかをユーザに選択させる、印刷制御プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の印刷制御プログラムであって、
前記判断処理を実行するか否かの設定をユーザから受け付ける判断受付処理を前記情報処理装置に実行させ、
前記判断受付処理によって前記判断処理を実行しない設定が受け付けられている場合は前記判断処理を実行しない、印刷制御プログラム。
【請求項８】
処理部と、
ユーザに情報を案内する案内部と、
を備え、
前記処理部は、
一のシートの片面に割り付ける画像の数である第１の割付数の設定をユーザから受け付ける設定受付処理と、
前記設定受付処理によって受け付けられた前記第１の割付数に基づいて前記シート上における一画像当たりの割付領域のサイズを決定するサイズ決定処理と、
前記サイズ決定処理によって決定されたサイズの前記割付領域を前記シートの片面に前記第１の割付数より大きい第２の割付数で配置できるか否かを判断する判断処理と、
前記判断処理によって前記割付領域を前記第２の割付数で配置できると判断された場合に、前記案内部を制御して、前記第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま前記第２の割付数で画像を割り付けることができることをユーザに案内する案内処理と、
を実行する、印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
一のシートの片面に複数の画像を割り付けて印刷する技術に関する。
【背景技術】
【０００２】
従来、一のシートの片面に複数の画像を割り付けて印刷する所謂Ｎｉｎ１印刷が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３４００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般にＮｉｎ１印刷では、１枚のシートの片面に割り付ける画像の数である割付数の設定をユーザから受け付け、受け付けた割付数の画像をシートの片面に割り付ける。
しかしながら、ユーザによって設定された割付数の画像を割り付けると、シートに無駄な余白が生じる場合があった。
【０００５】
本明細書では、Ｎｉｎ１印刷において、ユーザによって設定された割付数で画像を割り付けた場合に比べて画像のサイズを小さくすることなくシートを有効に活用する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷制御プログラムは、一のシートの片面に割り付ける画像の数である第１の割付数の設定をユーザから受け付ける設定受付処理と、前記設定受付処理によって受け付けられた前記第１の割付数に基づいて前記シート上における一画像当たりの割付領域のサイズを決定するサイズ決定処理と、前記サイズ決定処理によって決定されたサイズの前記割付領域を前記シートの片面に前記第１の割付数より大きい第２の割付数で配置できるか否かを判断する判断処理と、前記判断処理によって前記割付領域を前記第２の割付数で配置できると判断された場合に、前記第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま前記第２の割付数で画像を割り付けることができることをユーザに案内する案内処理と、を情報処理装置に実行させる。
【０００７】
上記印刷制御プログラムによると、第１の割付数より大きい第２の割付数で画像を割り付けることができることを案内されたユーザは、第１の割付数として当該第２の割付数を設定し直すことにより、最初に設定した第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま当該最初に設定した第１の割付数より多い数の画像を割り付けることができる。
よって上記印刷制御プログラムによると、Ｎｉｎ１印刷において、ユーザによって設定された割付数で画像を割り付けた場合に比べて画像のサイズを小さくすることなくシートを有効に活用することができる。
【０００８】
また、上記印刷制御プログラムは、前記判断処理において、前記シートを横向きにした場合と縦向きにした場合とのそれぞれについて、前記割付領域を前記第２の割付数で配置できるか否かを判断してもよい。
【０００９】
上記印刷制御プログラムによると、例えばシートを横向きにした場合は割付領域を第２の割付数で配置できなくても、シートを縦向きにした場合は割付領域を第２の割付数で配置できる場合は、シートの片面に第２の割付数で画像を割り付けることができることをユーザに案内するので、シートを有効に活用することができる。
【００１０】
また、上記印刷制御プログラムは、前記設定受付処理において、前記シートの向きとして横向き又は縦向きの設定をユーザから受け付け、前記判断処理において、前記設定受付処理によって受け付けられた向きについてのみ、前記割付領域を前記第２の割付数で配置できるか否かを判断してもよい。
【００１１】
例えば、ユーザがシートの向きとして横向きを設定したとする。この場合に、シートを横向きにした場合は第２の割付数で割付領域を配置できず、シートを縦向きにした場合は第２の割付数で割付領域を配置できるとする。
この場合、ユーザはシートの向きとして横向きを設定しているので、縦向きにすれば第２の割付数で画像を割り付けることができるとしても、ユーザはそれを望まない可能性がある。
上記印刷制御プログラムによると、ユーザが望まない向きでシートに画像が印刷されないようにすることができる。
【００１２】
また、前記情報処理装置は表示装置を備え、当該印刷制御プログラムは、前記案内処理において、前記シートの片面に前記第２の割付数で前記割付領域を配置したレイアウトを前記表示装置に表示させてもよい。
【００１３】
上記印刷制御プログラムによると、ユーザは第２の割付数で割付領域を配置したレイアウトを確認することができるので、画像を第１の割付数のまま割り付けるか第２の割付数で割り付けるかをより容易に判断することができる。
【００１４】
また、上記印刷制御プログラムは、前記判断処理によって前記割付領域を前記第２の割付数で配置できると判断された場合に、前記第１の割付数、及び、前記第２の割付数のいずれかをユーザに選択させる選択処理と、前記選択処理によって前記第２の割付数が選択された場合に、前記第１の割付数を前記第２の割付数で更新する更新処理と、を前記情報処理装置に実行させてもよい。
【００１５】
上記印刷制御プログラムによると、ユーザは第２の割付数で画像を割り付ける場合に、前述した設定受付処理で第１の割付数として当該第２の割付数を設定し直さなくてよい。これにより、ユーザの利便性が向上する。
【００１６】
また、上記印刷制御プログラムは、前記選択処理において、前記第２の割付数が複数存在する場合は、前記第１の割付数、及び、複数の前記第２の割付数のいずれかをユーザに選択させてもよい。
【００１７】
上記印刷制御プログラムによると、第２の割付数が複数存在する場合に、ユーザは第１の割付数、及び、複数の第２の割付数の中から割付数を選択することができる。
【００１８】
また、上記印刷制御プログラムは、前記判断処理を実行するか否かの設定をユーザから受け付ける判断受付処理を前記情報処理装置に実行させ、前記判断受付処理によって前記判断処理を実行しない設定が受け付けられている場合は前記判断処理を実行しないようにしてもよい。
【００１９】
ユーザの中には、前述した設定受付処理で自身が設定した第１の割付数で画像が割り付けられることを望み、当該第２の割付数で画像を割り付けることができることを案内されると却って煩わしく感じるユーザがいることも考えられる。
上記印刷制御プログラムによると、判断処理を実行するか否かをユーザが設定できるので、第２の割付数で画像を割り付けることができることを案内されると却って煩わしく感じるユーザは判断処理を実行しないよう設定することにより、上述した案内が行われないようにすることができる。
【００２０】
なお、本明細書で開示する技術は、情報処理装置、情報処理システム、印刷制御装置、印刷制御方法、印刷制御プログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２１】
【図１】実施形態１に係るＰＣの電気的構成を簡略化して示すブロック図。
【図２】Ｎｉｎ１印刷を説明するための模式図。
【図３】印刷設定画面を示す模式図。
【図４】６ｉｎ１で割付領域が配置された用紙を示す模式図。
【図５】８ｉｎ１で割付領域が配置された用紙を示す模式図。
【図６】９ｉｎ１で割付領域が配置された用紙を示す模式図。
【図７】レイアウト画面を示す模式図。
【図８】印刷制御処理のフローチャート。
【図９】最大数算出処理のフローチャート。
【発明を実施するための形態】
【００２２】
＜実施形態１＞
実施形態１を図１ないし図９によって説明する。
（１）ＰＣの電気的構成
先ず、図１を参照して、実施形態１に係る情報処理装置及び印刷制御装置としてのパーソナルコンピュータ（ＰＣと記す）１の電気的構成について説明する。ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、操作部１４、記憶部１５、及び、通信インタフェース部１６を備えている。
【００２３】
ＣＰＵ１０は、ＲＯＭ１１や記憶部１５に記憶されているプログラムを実行することによってＰＣ１の各部を制御する。ＲＯＭ１１にはＣＰＵ１０によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ１２はＣＰＵ１０が各種の処理を実行するための主記憶装置として用いられる。ＣＰＵ１０は処理部の一例である。
【００２４】
表示部１３は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。表示部１３は案内部の一例である。
操作部１４は、キーボードやマウス、それらが接続されるインタフェースなどで構成されている。
【００２５】
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部１５には、オペレーティングシステム（ＯＳと記す）３１、アプリケーションプログラム（アプリケーションと記す）３２、プリンタ２を制御するプリンタドライバプログラム（プリンタドライバと記す）３３などが記憶されている。プリンタドライバ３３は印刷制御プログラムの一例である。
【００２６】
通信インタフェース部１６はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信ネットワーク５を介してプリンタ２などの外部の装置と通信するためのインタフェースである。
なお、通信インタフェース部１６はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やパラレル回線を介してプリンタ２と接続される構成であってもよい。また、通信インタフェース部１６は有線によって外部の装置と通信するものであってもよいし、無線によって通信するものであってもよい。
【００２７】
プリンタ２は、印刷用紙（用紙と記す）などのシートに電子写真方式やインクジェット方式などで画像を印刷する装置である。
【００２８】
（２）Ｎｉｎ１印刷
次に、図２を参照して、Ｎｉｎ１印刷について説明する。プリンタドライバ３３はＮｉｎ１印刷を実行可能に構成されている。Ｎｉｎ１印刷とは、一の用紙の片面に複数の画像を割り付けて印刷することをいう。Ｎは一のシートに割り付ける画像の数である割付数を示している。
【００２９】
図２では１ｉｎ１、２ｉｎ１、４ｉｎ１、９ｉｎ１、及び、１６ｉｎ１でＮｉｎ１印刷した場合を示している。なお、設定できる割付数は上述したものに限られず、ユーザは６ｉｎ１、８ｉｎ１などの他の割付数を任意に設定することもできる。
【００３０】
各用紙Ｍ内の矩形領域４１はそれぞれ画像が割り付けられる割付領域を示している。なお、図２では一部の割付領域の符号を省略している。画像は割付領域４１内に収まるように縮小されて割り付けられる。割付領域４１のアスペクト比は用紙Ｍの印刷可能領域のアスペクト比と同じである。ここで印刷可能領域とは、画像を印刷しない余白の領域を用紙Ｍから除いた領域に相当する。
なお、割付領域４１のアスペクト比は用紙Ｍのアスペクト比と同じであってもよいし、割付領域４１のアスペクト比をユーザが指定できるようにしてもよい。
【００３１】
図２では割付領域４１が縦向きで配置されている場合を示しているが、割付領域４１を縦向きで配置するか横向きで配置するかは後述する印刷設定画面６０（図３参照）で画像の向きとしてユーザが設定できる。このため、用紙Ｍの向きが縦向きであっても割付領域４１が横向きで配置される場合もある。
【００３２】
画像の向き（割付領域の向き）と割付数との組み合わせには予め用紙の向きが対応付けられている。図２に示す例では縦向き（高さ＞幅）の画像と２ｉｎ１との組み合わせには用紙の向きとして横向き（幅＞高さ）が対応付けられている。また、縦向きの画像とそれ以外の割付数との組み合わせには用紙の向きとして縦向きが対応付けられている。図２には示していないが、横向きの画像と２ｉｎ１との組み合わせには用紙の向きとして縦向きが対応付けられている。
【００３３】
他の割付数についても同様に、画像の向きと割付数との組み合わせに対して予め用紙の向きが対応付けられているものとする。図２に示す例では、縦向きの画像を６ｉｎ１、又は８ｉｎ１で配置する場合には用紙の向きとして横向きが対応付けられているものとする。なお、画像の向きや割付数によらず用紙の向きをユーザが設定できるようにしてもよい。
【００３４】
また、画像の向きと割付数との組み合わせには、画像を用紙Ｍに割り付けるときの画像の行列数も予め対応付けられている。例えば縦向きの画像を２ｉｎ１で配置する場合には行列数として１×２が対応付けられており、４ｉｎ１で配置する場合には２×２、９ｉｎ１で配置する場合には３×３が対応付けられている。
【００３５】
（３）印刷設定画面
次に、図３を参照して、プリンタドライバ３３によって表示される印刷設定画面６０について説明する。
ユーザはアプリケーション３２によって表示される印刷画面５０でプリンタを選択してプロパティボタン５１をクリックすることにより、選択したプリンタを制御するプリンタドライバに印刷設定画面６０の表示を指示することができる。ここではプリンタ２が選択されて印刷設定画面６０の表示が指示されたものとする。
【００３６】
プリンタ２を制御するプリンタドライバ、すなわちプリンタドライバ３３は、印刷設定画面６０の表示を指示されると、表示部１３に印刷設定画面６０を表示させる。図示する例の印刷設定画面６０では、用紙サイズ６１、画像の向き６２、印刷レイアウト６３、「最適なレイアウトを通知する」６４、給紙トレイ６５などの印刷設定項目の設定値を設定することができる。
【００３７】
用紙サイズ６１は画像を印刷する用紙のサイズを設定するための項目である。ユーザはボタン６１ａをクリックすることによって表示されるプルダウンメニューでＡ３、Ａ４、Ｂ５などの予め登録されている定型サイズを選択することもできるし、任意のサイズを入力することもできる。任意のサイズを入力する場合は、ユーザは用紙の縦横のサイズを３００ｍｍ×２００ｍｍなどのようにミリメートル単位で入力する。
画像の向き６２は前述した割付領域（図２参照）の向きを設定するための項目である。
【００３８】
印刷レイアウト６３は割付数を設定するための項目である。ユーザはボタン６３ａをクリックすることによって表示されるプルダウンメニューで１ｉｎ１、２ｉｎ１、４ｉｎ１、９ｉｎ１、１６ｉｎ１などの予め登録されている割付数を選択することもできるし、６ｉｎ１などのように任意の割付数を入力することもできる。
以降の説明では印刷レイアウト６３に設定された割付数のことを第１の割付数という。プリンタドライバ３３が印刷設定画面６０を表示して第１の割付数の設定を受け付ける処理は設定受付処理の一例である。
【００３９】
「最適なレイアウトを通知する」６４は、用紙サイズ６１で設定されたサイズの用紙の片面に第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま当該用紙の片面に第１の割付数より多い数の画像を割り付けることができる場合に、その旨をユーザに案内するか否かをユーザが設定するための項目である。プリンタドライバ３３が印刷設定画面６０を表示して「最適なレイアウトを通知する」６４の設定を受け付ける処理は判断受付処理の一例である。
【００４０】
印刷設定画面６０でユーザがＯＫボタン６６をクリックすると、プリンタドライバ３３はＲＡＭ１２に記憶されているデフォルトの印刷条件を印刷設定画面６０で設定された設定値で更新した上で印刷画面５０に戻る。一方、キャンセルボタン６７がクリックされた場合は、プリンタドライバ３３は設定された設定値を破棄して印刷画面５０に戻る。
印刷画面５０でユーザが印刷を指示すると、アプリケーション３２からＯＳ３１を介してプリンタドライバ３３に印刷対象の画像が出力される。
【００４１】
（４）第２の割付数
次に、図４〜図６を参照して、第２の割付数について説明する。第２の割付数とは、印刷設定画面６０で設定された第１の割付数より大きい割付数であって、用紙サイズ６１で設定されたサイズの用紙の片面に第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま当該用紙の片面に第１の割付数より多い数の画像を割り付けることのできる割付数のことをいう。
【００４２】
例えば図４は印刷設定画面６０で第１の割付数として６ｉｎ１が設定された場合を示している。図４に示す例では６ｉｎ１が設定されていることにより、用紙Ｍに多くの余白が生じている。このように用紙に多くの余白が生じる場合は、割付領域４１と割付領域４１との間隔を狭くすることにより、割付領域４１のサイズを維持したまま第１の割付数より多い数の割付領域４１を配置できる場合がある。
【００４３】
例えば図４に示す例の場合は、割付領域４１と割付領域４１との間隔を狭くすることにより、図５に示すように８ｉｎ１で割付領域４１を配置することができる。この場合、８ｉｎ１が第２の割付数に相当する。なお、７ｉｎ１も可能であるが、ここではそれら複数の割付数のうち最大の割付数のことを第２の割付数というものとする。
【００４４】
ところで、図４に示す用紙Ｍと図５に示す用紙Ｍとはいずれも用紙の向きが横向きである。これに対し、図６に示すように用紙Ｍの向きを縦向きにすることにより、更に大きい第２の割付数が存在する場合もある。図６に示す例では用紙Ｍの向きを縦向きにしたことにより、割付領域４１のサイズを維持したまま９ｉｎ１で割付領域４１が配置されている。なお、７ｉｎ１や８ｉｎ１も可能であるが、最大の割付数は９ｉｎ１であるので、用紙の向きを縦向きにした場合の第２の割付数は９ｉｎ１となる。
【００４５】
つまり、上述した図４〜図６に示す例では、用紙Ｍを横向きにした場合の第２の割付数として８ｉｎ１が存在し、用紙Ｍを縦向きにした場合の第２の割付数として９ｉｎ１が存在しているので、第２の割付数が複数存在していることになる。
【００４６】
（５）プリンタドライバによる印刷制御処理
プリンタドライバ３３は、アプリケーション３２からＯＳ３１を介して印刷対象の画像が出力されると、出力された画像をプリンタ２に印刷させるための印刷制御処理を実行する。この印刷制御処理はＲＡＭ１２に記憶されている印刷条件に基づいて実行される。
【００４７】
ところで、前述したように、第１の割付数に対して第２の割付数が存在する場合がある。第２の割付数で画像を割り付けると、第１の割付数で画像を割り付けた場合に比べて画像のサイズを小さくすることなくより多くの画像を割り付けることができる。
そこで、プリンタドライバ３３は、印刷制御処理において、印刷条件の「最適なレイアウトを通知する」６４の設定値がオンである場合は、第２の割付数が存在するか否かを判断する。そして、プリンタドライバ３３は、第２の割付数が存在する場合は、第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま第２の割付数で画像を割り付けることができることを、次に説明するレイアウト画面７０を表示部１３に表示してユーザに案内する。
【００４８】
（５−１）レイアウト画面
図７を参照して、レイアウト画面７０について説明する。例えば第１の割付数が６ｉｎ１である場合に、用紙を横向きにした場合の第２の割付数として８ｉｎ１が存在し、用紙を縦向きにした場合の第２の割付数として９ｉｎ１が存在しているとする。この場合、図７に示すように、レイアウト画面７０には横向きの用紙に６ｉｎ１で割付領域を配置したレイアウト７１、横向きの用紙に８ｉｎ１で割付領域を配置したレイアウト７２、及び、縦向きの用紙に９ｉｎ１で割付領域を配置したレイアウト７３が表示される。
各レイアウトが表している用紙のサイズは同じである。また、各レイアウト上に表示されている割付領域の大きさも同じである。これにより、ユーザは自身が設定したサイズの用紙の片面に第１の割付数で画像を割り付けた場合の画像のサイズを維持したままより多くの画像を割り付けることができることを理解することができる。
【００４９】
また、レイアウト画面７０には各レイアウトに対応するラジオボタン７５が表示される。ユーザはいずれかのラジオボタン７５をオンにすることにより、そのラジオボタン７５に対応するレイアウトを選択することができる。
プリンタドライバ３３が表示部１３にレイアウト画面７０を表示させる処理は案内処理、及び、選択処理の一例である。
【００５０】
（５−２）プリンタドライバによる印刷制御処理
以下、図８を参照して、プリンタドライバ３３による印刷制御処理について具体的に説明する。
Ｓ１０１では、プリンタドライバ３３を実行するＣＰＵ１０（以下「プリンタドライバ３３」と記す）は、割付領域のサイズ決定処理を実行する。割付領域のサイズ決定処理は、設定されている用紙サイズの用紙上における一画像当たりの割付領域のサイズを第１の割付数に基づいて決定する処理である。割付領域のサイズ決定処理についての説明は後述する。
【００５１】
Ｓ１０２では、プリンタドライバ３３は「最適なレイアウトを通知する」６４の設定値がオンであるか否かを判断し、オンである場合はＳ１０３に進み、オフである場合はＳ１１６に進む。
Ｓ１０３では、プリンタドライバ３３は画像の向きと第１の割付数との組み合わせに対応付けられている用紙の向きについて最大数算出処理を実行する。最大数算出処理は、Ｓ１０３で決定されたサイズを維持したまま配置できる割付領域の最大数を算出する処理である。最大数算出処理についての説明は後述する。以下の説明ではＳ１０３で算出された最大数をＳ１と記す。
【００５２】
Ｓ１０４では、プリンタドライバ３３は画像の向きと第１の割付数との組み合わせに対応付けられていない用紙の向きについて最大数算出処理を実行する。画像の向きと第１の割付数との組み合わせに対応付けられていない用紙の向きとは、画像の向きと第１の割付数との組み合わせに対応対応付けられている用紙の向きが横向きであれば縦向きであり、縦向きであれば横向きである。以下の説明ではＳ１０４で算出された最大数をＳ２と記す。
【００５３】
Ｓ１０５では、プリンタドライバ３３はＳ１０３で算出された最大数Ｓ１が第１の割付数より大きいか否かを判断し、第１の割付数より大きい場合は第２の割付数が存在するとしてＳ１０６に進み、第１の割付数以下である場合は第２の割付数が存在しないとしてＳ１０７に進む。
【００５４】
Ｓ１０６では、プリンタドライバ３３は設定されている用紙サイズの用紙であって画像の向きと第１の割付数との組み合わせに対応付けられている向きの用紙に最大数Ｓ１で割付領域を配置したレイアウトを表すレイアウト画像を生成する。
Ｓ１０７では、プリンタドライバ３３はＳ１０４で算出された最大数Ｓ２が第１の割付数より大きいか否かを判断し、第１の割付数より大きい場合は第２の割付数が存在するとしてＳ１０８に進み、第１の割付数以下である場合は第２の割付数が存在しないとしてＳ１０９に進む。
【００５５】
Ｓ１０８では、プリンタドライバ３３は設定されている用紙サイズの用紙であって画像の向きと第１の割付数との組み合わせに対応付けられていない向きの用紙に最大数Ｓ２で割付領域を配置したレイアウトを表すレイアウト画像を生成する。
Ｓ１０９では、プリンタドライバ３３は最大数Ｓ１及び最大数Ｓ２の少なくとも一方が第１の割付数より大きいか否かを判断し、第１の割付数より大きい場合はＳ１１０に進み、第１の割付数以下である場合はＳ１１６に進む。Ｓ１０９は判断処理の一例である。
【００５６】
Ｓ１１０では、プリンタドライバ３３は設定されている用紙サイズの用紙であって画像の向きと第１の割付数との組み合わせに対応付けられている向きの用紙に第１の割付数で割付領域を配置したレイアウトを示すレイアウト画像を生成する。
Ｓ１１１では、プリンタドライバ３３は表示部１３にレイアウト画面７０を表示し、そのレイアウト画面７０上にＳ１０６、Ｓ１０８、及び、Ｓ１１０で生成したレイアウト画像を表示する。プリンタドライバ３３はレイアウト画面７０でＯＫボタン７６がクリックされるまで待機し、ＯＫボタン７６がクリックされるとＳ１１２に進む。
【００５７】
Ｓ１１２では、プリンタドライバ３３は割付数が変更されたか否かを判断する。具体的には、プリンタドライバ３３はレイアウト画面７０で「変更しない」が選択された場合は割付数が変更されていないと判断し、レイアウト１又はレイアウト２が選択された場合は割付数が変更されたと判断する。プリンタドライバ３３は、割付数が変更された場合はＳ１１３に進み、変更されていない場合はＳ１１６に進む。
【００５８】
Ｓ１１３では、プリンタドライバ３３は第１の割付数をレイアウト画面７０で選択されたレイアウトに対応する割付数で更新する。Ｓ１１３は更新処理の一例である。
Ｓ１１４では、プリンタドライバ３３はレイアウト画面７０で選択されたレイアウトがレイアウト１であるかレイアウト２であるかを判断し、レイアウト２である場合はＳ１１５に進み、レイアウト１である場合はＳ１１６に進む。
Ｓ１１５では、プリンタドライバ３３は用紙の向きを更新する。具体的には、プリンタドライバ３３は、画像の向きと第１の割付数との組み合わせに対応付けられている向きが横向きであれば縦向きに更新し、縦向きであれば横向きに更新する。
【００５９】
Ｓ１１６では、プリンタドライバ３３は印刷データを生成してプリンタ２に送信する。この印刷データの生成において、プリンタドライバ３３は、画像の向きと第１の割付数との組み合わせに対応付けられている向きの用紙又はＳ１１４で更新された向きの用紙に第１の割付数で画像が割り付けられて印刷される印刷データを生成する。そして、プリンタドライバ３３は印刷制御処理を終了する。
【００６０】
（５−３）割付領域のサイズ決定処理
次に、図４を参照して、Ｓ１０１で実行される割付領域のサイズ決定処理について説明する。
割付領域４１のサイズ（幅Ｘ×高さＹ）は、第１の割付数、用紙の幅Ｓｗ、用紙の高さＳｈ、上下左右の余白幅Ｍｈ１、Ｍｈ２、Ｍｗ１、Ｍｗ２、用紙の向き、画像の向き（図４では縦向き）、画像の行列数Ｃ×Ｄ、割付領域と割付領域との横方向の最小余白幅Ｗｍ、割付領域と割付領域との縦方向の最小余白幅Ｈｍによって決定される。
【００６１】
上述した値のうち第１の割付数、及び、画像の向きは印刷設定画面６０で設定される。
用紙の幅Ｓｗ、及び、用紙の高さＳｈは印刷設定画面６０で設定された用紙サイズから決定される。
上下左右の余白幅Ｍｈ１、Ｍｈ２、Ｍｗ１、Ｍｗ２、横方向の最小余白幅Ｗｍ、及び、縦方向の最小余白幅Ｈｍは予め固定で設定されていてもよいし、印刷設定画面６０でユーザが設定できるようにしてもよい。
【００６２】
用紙の向き、及び、画像の行列数Ｃ×Ｄは画像の向きと割付数との組み合わせに対応付けられているので、画像の向きと第１の割付数とが決まるとこれらの値も決まる。図４では画像の向きが縦向きであり、第１の割付数が６ｉｎ１であり、これらの組み合わせに対応付けられている用紙の向きが横向きであり、行列数Ｃ×Ｄが２×３である場合を示している。
また、用紙の幅Ｓｗ、用紙の高さＳｈ、上下左右の余白幅Ｍｈ１、Ｍｈ２、Ｍｗ１、Ｍｗ２が決まると、用紙から上下左右の余白幅Ｍｈ１、Ｍｈ２、Ｍｗ１、Ｍｗ２を除外した印刷可能領域Ｒの幅Ｗ及び高さＨが決まる。
【００６３】
割付領域４１のサイズ（幅Ｘ×高さＹ）の決定では、先ず、高さＹを考慮せずに幅Ｘが決定される。高さＹを考慮しない場合の幅Ｘは以下の式１によって求められる。
幅Ｘ＝（印刷可能領域の幅Ｗ−横方向の最小余白幅Ｗｍ×（列数Ｄ−１））／列数Ｄ  ・・・  式１
【００６４】
割付領域４１の向きと印刷可能領域Ｒの向きとが同じである場合の割付領域４１のアスペクト比と印刷可能領域Ｒのアスペクト比とは同じであるので、図４に示す例では割付領域４１の高さＹは以下の式２によって求められる。
高さＹ＝幅Ｘ×（印刷可能領域の幅Ｗ／印刷可能領域の高さＨ）  ・・・  式２
【００６５】
式２で求められた高さＹを割付領域４１の高さとして割付領域４１を上下に行数Ｃで配置し、その間に縦方向の最小余白幅Ｈｍを確保すると、最下段の割付領域４１の底辺から最上段の割付領域４１の上辺までの距離Ｐは以下の式３によって表される。
距離Ｐ＝割付領域の高さＹ×行数Ｃ＋縦方向の最小余白幅Ｈｍ×（行数Ｃ−１）  ・・・  式３
【００６６】
距離Ｐが印刷可能領域の高さＨ以下である場合は上述したＸ、Ｙがそれぞれ割付領域４１の幅、高さとなる。
しかしながら、前述したように割付領域４１の幅Ｘは割付領域４１の高さＹを考慮せずに決定したものであるので、距離Ｐが印刷可能領域の高さＨより大きくなる場合もある。距離Ｐが印刷可能領域の高さＨより大きいということは割付領域が印刷可能領域Ｒ内に収まっていないということである。そのため、その場合は割付領域４１の高さＹは以下の式４によって決定される。
高さＹ＝（印刷可能領域の高さＨ−縦方向の最小余白幅Ｈｍ×（行数Ｃ−１））／行数Ｃ  ・・・  式４
【００６７】
この場合、図４に示す例では割付領域４１の幅Ｘは以下の式５によって求められる。
幅Ｘ＝高さＹ×（印刷可能領域の高さＨ／印刷可能領域の幅Ｗ）  ・・・  式５
【００６８】
なお、図４に示す例の場合は式１によって幅Ｘを求めると距離Ｐが印刷可能領域の高さＨより大きくなるので、式４及び式５によって高さＹ及び幅Ｘが求められることになる。
【００６９】
（５−４）最大数算出処理
次に、図９を参照して、Ｓ１０３及びＳ１０４で実行される最大数算出処理について説明する。ここでは先ず最大数算出処理のフローチャートについて説明し、その後に最大数算出処理について具体例を挙げて説明する。
【００７０】
Ｓ２０１では、プリンタドライバ３３は以下の式６を満たすｎ（整数）の最大値を算出する。
割付領域の幅Ｘ×ｎ＋横方向の最小余白幅Ｗｍ×（ｎ−１）≦印刷可能領域の幅Ｗ  ・・・  式６
【００７１】
Ｓ２０２では、プリンタドライバ３３は以下の式７を満たすｍ（整数）の最大値を算出する。
割付領域の高さＹ×ｍ＋縦方向の最小余白幅Ｈｍ×（ｍ−１）≦印刷可能領域の高さＨ  ・・・  式７
【００７２】
Ｓ２０３では、プリンタドライバ３３は以下の式８により、配置可能な割付領域の最大数を算出する。
最大数＝ｎの最大値×ｍの最大値  ・・・  式８
【００７３】
次に、上述した最大数算出処理について具体例を挙げて説明する。例えば図４において各値がそれぞれ以下に示す値であったとする。
【００７４】
割付領域の幅Ｘ＝５５ｍｍ
割付領域の高さＹ＝９０ｍｍ
印刷可能領域の幅Ｗ＝３１１ｍｍ
印刷可能領域の高さＨ＝１９０ｍｍ
横方向の最小余白幅Ｗｍ＝１０ｍｍ
縦方向の最小余白幅Ｈｍ＝１０ｍｍ
【００７５】
最大数算出処理がＳ１０３から呼び出された場合は、上述した各値を式６に代入すると以下の式９となる。
５５×ｎ＋１０×（ｎ−１）≦３１１
ｎ≦４．９３  ・・・  式９
つまり、前述した式６を満たすｎの最大値は４となる。
【００７６】
また、各値を式７に代入すると以下の式１０となる。
９０×ｍ＋１０×（ｍ−１）≦１９０
ｍ≦２．００  ・・・  式１０
つまり、式７を満たすｍの最大値は２となる。
よって、最大数算出処理がＳ１０３から呼び出された場合は、配置可能な割付領域４１の最大数は８（＝４×２）となる。
【００７７】
次に、最大数算出処理がＳ１０４から呼び出された場合について説明する。Ｓ１０４から呼び出された場合は用紙Ｍの向きが縦横反転する。ただし、用紙Ｍの向きが反転しても画像の向き、すなわち割付領域４１の向きは反転しないので、割付領域４１の幅Ｘは５５のままであり、割付領域４１の高さＹは９０のままである。従って、上述した各値を式６に代入すると以下の式１１となる。
【００７８】
５５×ｎ＋１０×（ｎ−１）≦１９０
ｎ≦３．０８  ・・・  式１１
つまり、式６を満たすｎの最大値は３となる。
【００７９】
また、各値を式７に代入すると以下の式１２となる。
９０×ｍ＋１０×（ｍ−１）≦３１１
ｍ≦３．２１・・・  式１２
つまり、式７を満たすｍの最大値は３となる。
よって、最大数算出処理がＳ１０４から呼び出された場合は、配置可能な割付領域４１の最大数は９（＝３×３）となる。
【００８０】
（６）実施形態の効果
以上説明した実施形態１に係るプリンタドライバ３３によると、第２の割付数で画像を割り付けることができることをレイアウト画面７０によって案内されたユーザは、レイアウト画面７０で第２の割付数を選択することにより、シートの片面に第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま当該シートの片面に当該第１の割付数より多い数の画像を割り付けることができる。
よってプリンタドライバ３３によると、Ｎｉｎ１印刷において、印刷設定画面６０でユーザによって設定された割付数で画像を割り付けた場合に比べて画像のサイズを小さくすることなく用紙を有効に活用することができる。
【００８１】
更に、プリンタドライバ３３によると、用紙を横向きにした場合と縦向きにした場合とのそれぞれについて、割付領域を第２の割付数で配置できるか否かを判断する。これにより、例えば用紙を横向きにした場合は割付領域を第２の割付数で配置できなくても、用紙を縦向きにした場合は割付領域を第２の割付数で配置できる場合は、第２の割付数で画像を割り付けることができることをユーザに案内するので、用紙を有効に活用することができる。
【００８２】
更に、プリンタドライバ３３によると、第２の割付数で割付領域を配置したレイアウトをレイアウト画面７０に表示させるので、ユーザは第２の割付数で割付領域を配置したレイアウトを確認することができる。これにより、ユーザは画像を第１の割付数のまま割り付けるか第２の割付数で割り付けるかをより容易に判断することができる。
【００８３】
更に、プリンタドライバ３３によると、レイアウト画面７０で第２の割付数が選択された場合は第１の割付数を第２の割付数で更新するので、ユーザは印刷設定画面６０に戻って割付数を設定し直さなくてよい。これにより、ユーザの利便性が向上する。
【００８４】
更に、プリンタドライバ３３によると、第２の割付数が複数存在する場合は、第１の割付数、及び、複数の第２の割付数のいずれかをユーザに選択させるので、ユーザは第１の割付数、及び、複数の第２の割付数の中から割付数を選択することができる。
【００８５】
更に、プリンタドライバ３３によると、「最適なレイアウトを通知する」６４の設定値がオフである場合はレイアウト画面７０を表示しない。ユーザの中には、印刷設定画面６０で自身が設定した第１の割付数で画像が割り付けられることを望み、第２の割付数で画像を割り付けることができることを案内されると却って煩わしく感じるユーザがいることも考えられる。プリンタドライバ３３によると、「最適なレイアウトを通知する」６４の設定値がオフである場合はレイアウト画面７０を表示しないので、第２の割付数で画像を割り付けることができることを案内されると却って煩わしく感じるユーザは「最適なレイアウトを通知する」６４の設定値をオフにすることにより、上述した案内が行われないようにすることができる。
【００８６】
＜実施形態２＞
次に、実施形態２を説明する。
前述した実施形態１では用紙を横向きにした場合と縦向きにした場合とのそれぞれについて第２の割付数で配置できるか否かを判断する場合を例に説明した。これに対し、横向き及び縦向きのうちいずれか印刷設定画面６０で設定された画像の向きと第１の割付数との組み合わせに対応付けられている用紙の向きについてのみ第２の割付数で配置できるか否かを判断してもよい。
【００８７】
実施形態２に係る印刷制御処理のフローチャートは、図８に示すフローチャートのＳ１０４、Ｓ１０７、Ｓ１０８が実行されないこと、及び、Ｓ１０９においてＳ１だけが判断に用いられることを除いて図８に示すフローチャートと実質的に同一であるので説明は省略する。
【００８８】
以上説明した実施形態２に係るプリンタドライバ３３によると、印刷設定画面６０で設定された用紙の向きについてのみ、割付領域を第２の割付数で配置できるか否かを判断する。
例えば、ユーザは印刷設定画面６０で用紙の向きとして横向きが対応付けられている割付数を設定したとする。この場合に、用紙を横向きにした場合は第２の割付数で割付領域を配置できず、用紙を縦向きにした場合は第２の割付数で割付領域を配置できるとする。この場合、ユーザは用紙の向きとして横向きが対応付けられている割付数を設定していることから、縦向きにすれば第２の割付数で画像を割り付けることができるとしても、ユーザはそれを望まない可能性がある。
実施形態２に係るプリンタドライバ３３によると、ユーザが望まない向きで用紙に画像が印刷されないようにすることができる。
【００８９】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【００９０】
（１）上記実施形態では、第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま第２の割付数で画像を割り付けることができることを、レイアウト画面７０を表示することによってユーザに案内する場合を説明した。しかしながら、この案内は種々の方法で行うことができる。例えば音声によって案内してもよい。
【００９１】
（２）上記実施形態ではレイアウト画面７０に第２の割付数で割付領域を配置したレイアウト画像を表示する場合を例に説明した。これに対し、例えばレイアウト画像に替えて文字によって第２の割付数を表示してもよい。
【００９２】
また、レイアウト画面７０では必ずしも第２の割付数をユーザに案内しなくてもよい。例えば、第１の割付数で画像を割り付けた場合の画像のサイズを維持したまま第１の割付数より多い数の画像を割り付けることができることだけをユーザに通知し、第２の割付数そのものはユーザに案内しなくてもよい。
【００９３】
（３）上記実施形態ではユーザは「最適なレイアウトを通知する」６４の設定値を設定することによって第２の割付数が存在するか否かの判断を行うか否かを設定できる場合を例に説明した。これに対し、印刷設定画面６０に「最適なレイアウトを通知する」６４の項目を設けず、第２の割付数が存在するか否かを常に判断するようにしてもよい。
【００９４】
（４）上記実施形態ではレイアウト画面７０が印刷制御処理において表示される場合を例に説明した。これに対し、レイアウト画面７０は印刷設定画面６０から呼び出されてもよい。
例えば、第２の割付数が存在するか否かを、印刷設定画面６０でＯＫボタン６６がクリックされたときに判断してもよい。そして、第２の割付数が存在する場合にレイアウト画面７０を表示してもよい。
この場合、レイアウト画面７０でユーザがレイアウトを選択すると印刷画面５０に戻ってもよいし、レイアウト画面７０でレイアウトを選択できないようにし、ＯＫボタン６６がクリックされると印刷設定画面６０に戻って印刷設定画面６０で第１の割付数を設定し直すようにしてもよい。
【００９５】
（５）上記実施形態では第１の割付数として２ｉｎ１、４ｉｎ１等のように割付数を直接設定する場合を例に説明した。これに対し、例えば行数と列数とを設定することによって第１の割付数を設定してもよい。
【００９６】
（６）上記実施形態では情報処理装置及び印刷制御装置としてＰＣ１を例に説明した。これに対し、情報処理装置及び印刷制御装置は携帯電話であってもよいし、携帯情報端末であってもよい。
【符号の説明】
【００９７】
１・・・ＰＣ、１０・・・ＣＰＵ、１３・・・表示部、３３・・・プリンタドライバ、４１・・・割付領域、６０・・・印刷設定画面、７０・・・レイアウト画面、Ｍ・・・用紙
【図１】
2014026574.tif 000003
【図２】
2014026574.tif 000004
【図３】
2014026574.tif 000005
【図４】
2014026574.tif 000006
【図５】
2014026574.tif 000007
【図６】
2014026574.tif 000008
【図７】
2014026574.tif 000009
【図８】
2014026574.tif 000010
【図９】
2014026574.tif 000011