(57)【要約】【課題】複数の同一の大きさの画像を、１ページの記録紙にスペースの無駄なく出力する情報処理装置を提供する。【解決手段】大きさが同一の複数の原稿３１（画像データ）を１ページの記録紙３２に出力するために、プリンタドライバ８Ｐは、各原稿３１間に余白が生じないように各原稿３１を記録紙３２の印刷可能な領域に配置する。これにより、１枚に記録紙３２に多くの原稿３１を印刷することができる。また、プリンタドライバ８Ｐは、原稿３１の大きさの縮小機能を有することから、原稿３１を縮小して、より多くの原稿３１を１枚の記録紙３２に印刷することができる。【選択図】図７
2007114833.tif 000002
【特許請求の範囲】
【請求項１】
大きさが同一の複数の画像データを１ページの記録紙に出力するために、前記画像データを配置可能な前記記録紙の配置領域の大きさを取得する配置領域取得手段と、
前記画像データの大きさを取得する画像寸法取得手段と、
前記配置領域内に前記画像データ間に余白を生じないように前記画像データを配置するデータを作成する画像配置手段と、
前記画像データの配置データを印刷するように印刷手段に出力するデータ出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記画像配置手段は、各画像データの辺と辺とが重なり合うように前記記録紙の前記配置領域内に印刷されるように各画像データを配置する請求項１に記載の情報処理装置。
【請求項３】
前記画像配置手段は、四角形状に形成された前記配置領域の長辺または短辺のいずれか一方に、四角形状に形成された前記画像データの短辺を、他方に前記画像データの長辺を重ねて第１の画像データを配置し、前記画像データの短辺方向に、前記画像データの長辺同士を重ねるようにして順次画像データを配置して第１段目の配置を行う請求項１または２に記載の情報処理装置。
【請求項４】
前記画像配置手段は、前段の前記画像データの前記短辺に重なるようにして次段の画像データを同様に前段と同方向に配置して、複数段の画像データ配置を行い、
前記配置領域に前記画像データの長辺が収まらなくなれば、新たな段を前記画像データの短辺が前記配置領域の他方の辺に重なるようにして、前記画像データの配置を行う請求項３に記載の情報処理装置。
【請求項５】
１ページの前記記録紙の前記画像データの配置数を任意に設定する配置数設定手段を有し、
前記配置数設定手段に設定された配置数が、前記画像配置手段によって算出された配置可能な前記画像データ数よりも少ない場合に、
前記画像配置手段は、前記記録紙の印刷方向に印刷される領域が短くなるように、前記配置領域内の前記画像データを減じる請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
１ページの前記記録紙の前記画像データの配置数を任意に設定する配置数設定手段を有し、
前記配置数設定手段に設定された配置数が、前記画像配置手段によって算出された配置可能な前記画像データ数よりも多い場合に、各々の前記画像データを縮小する縮小手段を有する請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
配置された前記画像データを、前記配置領域内の所望の位置に移動することが可能な移動手段を有する請求項１ないし６のいずれか１項に記載の情報処理装置。
【請求項８】
コンピュータを、
大きさが同一の複数の画像データを１ページの記録紙に出力するために、前記画像データを配置可能な前記記録紙の配置領域の大きさを取得する配置領域取得手段、
前記画像データの大きさを取得する画像寸法取得手段、
前記配置領域内に前記画像データ間に余白を生じないように前記画像データを配置するデータを作成する画像配置手段、
前記画像データの配置データを印刷するように印刷手段に出力するデータ出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の同一の大きさの画像を、１ページの記録紙にスペースの無駄なく出力する情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
コンピュータ上で画像の作成、処理等を行い、同一の画像を一枚の記録紙に複数並べて印刷することが行われている。つまりコンピュータ上の画像の複数枚を１枚の用紙にレイアウトし、印刷する機能を有するシステムがある。このようなＮ枚の画像を１つの用紙にレイアウトする機能は、「Ｎin１」と呼ばれている。例えば、コンピュータ上において、名刺の原稿を作成し、その原稿を１枚の記録紙に複数印刷することが行われている。
【０００３】
図１３に、従来の印刷例を示す。図１３は、８枚の画像（原稿３１）を１枚の記録紙３２にレイアウトする「８in１」である。このような印刷システムにおいては、画像の印刷のレイアウトが、初めから決められており、例えば、図１３のように１枚の記録紙３２に８枚の画像（原稿３１）を印刷する場合は、それぞれの画像の位置が予め決められたレイアウトに従って決められるため、余白が生じても有効に活用することができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような場合に、一枚の記録紙にできるだけ多くの画像が印刷できることが、記録紙の無駄をなくすために望ましい。しかしながら、前述のように、レイアウトが決められており、画像と画像との間の余白を有効利用することができなかった。
【０００５】
本発明の課題は、複数の同一の大きさの画像を、１ページの記録紙にスペースの無駄なく出力する情報処理装置及びプログラムを提供する。
【課題を解決するための手段及び発明の効果】
【０００６】
上記課題を解決するための本発明の情報処理装置は、
大きさが同一の複数の画像データを１ページの記録紙に出力するために、画像データを配置可能な記録紙の配置領域の大きさを取得する配置領域取得手段と、
画像データの大きさを取得する画像寸法取得手段と、
配置領域内に画像データ間に余白を生じないように画像データを配置するデータを作成する画像配置手段と、
画像データの配置データを印刷するように印刷手段に出力するデータ出力手段と、
を備えることを特徴とする。
【０００７】
上記構成によれば、本発明の情報処理装置は、配置領域取得手段によって記録紙の配置領域の大きさを取得し、その配置領域の大きさと、画像寸法取得手段によって取得した画像データの大きさから、画像配置手段によって、配置領域内に画像データ間に余白を生じないように画像データを配置し、データ出力手段によってその配置データを印刷手段に印刷させることができる。これにより、１ページの記録紙にスペースの無駄なく画像データを複数出力することができる。なお、本発明における画像データとは、例えば、写真、図形、文字等を表示するものである。
【０００８】
さらに本発明の画像配置手段は、各画像データの辺と辺とが重なり合うように記録紙の配置領域内に印刷されるように各画像データを配置する。従来は、レイアウトが決められており、画像データ間に余白が生じて、１枚の記録紙に多くの画像データを印刷することができなかった。上記のように、各画像データの辺と辺とが重なり合うように配置することにより、多くの画像データを１枚の記録紙に印刷することができる。
【０００９】
より具体的には、画像配置手段は、四角形状に形成された配置領域の長辺または短辺のいずれか一方に、四角形状に形成された画像データの短辺を、他方に画像データの長辺を重ねて第１の画像データを配置し、画像データの短辺方向に、画像データの長辺同士を重ねるようにして順次画像データを配置して第１段目の配置を行う。
【００１０】
上記のように、四角形状に形成された配置領域の長辺または短辺のいずれか一方に、四角形状に形成された画像データの短辺を、他方に画像データの長辺を重ねて第１の画像データを配置することにより、配置領域を有効に活用することができる。
【００１１】
さらに画像配置手段は、前段の画像データの短辺に重なるようにして次段の画像データを同様に前段と同方向に配置して、複数段の画像データ配置を行い、
配置領域に画像データの長辺が収まらなくなれば、新たな段を画像データの短辺が配置領域の他方の辺に重なるようにして、画像データの配置を行う。
【００１２】
画像配置手段が、前段の画像データの短辺に重なるようにして次段の画像データを同様に前段と同方向に配置することから、隙間なく画像データを複数段配置することができる。さらに、残余の配置領域に画像データの長辺が収まらなくなれば、画像データの方向を変えて、新たな画像データを配置することから、記録紙の配置領域により多くの画像データを印刷することができる。
【００１３】
本発明の情報処理装置は、１ページの記録紙の画像データの配置数を任意に設定する配置数設定手段を有し、
配置数設定手段に設定された配置数が、画像配置手段によって算出された配置可能な画像データ数よりも少ない場合に、
画像配置手段は、記録紙の印刷方向に印刷される領域が短くなるように、配置領域内の画像データを減じる。
【００１４】
上記構成によれば、配置数設定手段によって、ユーザが配置する画像数を任意に設定することができる。そして、画像データ間に余白を生じないように配置し、記録紙の印刷方向に印刷される領域が短くなるように配置領域内の画像データを減じて出力することから、まとまった余白とすることができ、この余白部分を他に有効利用することも可能である。
【００１５】
また本発明の情報処理装置は、１ページの記録紙の画像データの配置数を任意に設定する配置数設定手段を有し、
配置数設定手段に設定された配置数が、画像配置手段によって算出された配置可能な画像データ数よりも多い場合に、各々の画像データを縮小する縮小手段を有する。上記構成によれば、縮小手段によって画像データを縮小して、より多くの画像データを記録紙に印刷することができる。
【００１６】
さらに本発明の情報処理装置は、配置された画像データを、配置領域内の所望の位置に移動することが可能な移動手段を有する。上記構成によれば、配置領域内に配置された複数の画像データを、配置領域内の所望の位置へユーザが移動させることができる。
【００１７】
上記課題を解決するための本発明のプログラムは、
コンピュータを、
大きさが同一の複数の画像データを１ページの記録紙に出力するために、画像データを配置可能な記録紙の配置領域の大きさを取得する配置領域取得手段、
画像データの大きさを取得する画像寸法取得手段、
配置領域内に画像データ間に余白を生じないように画像データを配置するデータを作成する画像配置手段、
画像データの配置データを印刷するように印刷手段に出力するデータ出力手段、
として機能させる。
【００１８】
本発明のプログラムによれば、配置領域内に画像データ間に余白を生じないように画像データを配置するデータをコンピュータによって作成して、印刷手段に出力させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を、図面を参照しながら説明する。図１に、本発明の情報処理装置としてのパーソナルコンピュータ（ＰＣ）１の電気ブロック図、図２に、同じくＰＣ１の機能ブロック図を示す。ＰＣ１は、接続されたプリンタ（印刷手段）９１とともに印刷システム１００を構成しており、ＰＣ１が印刷指令を送信すると、それを受けたプリンタ９１が印刷処理を行う。ＰＣ１には、本発明のプログラムとしてのプリンタドライバプログラム３Ｐが含まれており（図１参照）、これがプリンタドライバ８Ｐとして機能する（図２参照）。プリンタドライバ８Ｐは、画像データの配置機能を有しており、図７に示すように、複数の原稿３１（画像データ）を互いに隙間無く並べてプリンタ９１によって印刷させる。以下、各構成についての詳細な説明を行う。
【００２０】
ＰＣ１の構成について説明する。ＰＣ１は、図１に示すように、周知のパーソナルコンピュータとして構成され、ＨＤＤ（Hard Disk Drive）装置３，通信Ｉ／Ｆ（Interface）４，表示部５，操作部６及びこれらが接続された制御回路２を備えている。
【００２１】
ＨＤＤ装置３は、ＰＣ１を作動させるオペレーションシステム（ＯＳ）８Ｓとして機能するＯＳプログラム３Ｓと、ＯＳ上で稼動するアプリケーション８Ａとして機能するアプリケーションプログラム３Ａと、同じくＯＳ上で稼動するプリンタドライバ８Ｐとして機能するプリンタドライバプログラム３Ｐと、を記憶している。
【００２２】
通信Ｉ／Ｆ４は、ＬＡＮ（Local Area Network）との間のインターフェース機能を有するネットワークアダプタにより構成され、これにより、ＬＡＮに接続されたプリンタ９１等のデバイスとの通信を可能としている。なお本実施形態においては、ＬＡＮに接続されたネットワークプリンタの例を示しているが、ＰＣに直接接続されたローカルプリンタであってもよい。
【００２３】
表示部５は、液晶ディスプレイやＣＲＴディスプレイ等の表示手段により構成される。操作部（操作手段）６は、ポインティングデバイス（マウス等）やキーボードなどの操作手段により構成される。
【００２４】
制御回路２は、通常のコンピュータとして構成されており、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，入出力インターフェース（Ｉ／Ｏ）２４及びこれらの構成を接続するバスライン２５を備えている。ＣＰＵ２１は、ＨＤＤ装置３に記憶されたＯＳプログラム３Ｓに基づいて制御を行う。ＯＳプログラム３Ｓは、ＲＡＭ２３上にてＯＳ用ワークメモリ２Ｓを作業領域とする形で作動する。また、アプリケーションプログラム３Ａおよびプリンタドライバプログラム３Ｐは、それぞれＲＡＭ２３上においてアプリケーション用ワークメモリ２Ａ，プリンタドライバ用ワークメモリ２Ｐを作業領域とする形で作動する。以上の構成により、制御回路２は、本発明の配置領域取得手段、画像寸法取得手段、画像配置手段、データ出力手段、縮小手段、移動手段として機能する。
【００２５】
プリンタ９１は、ＬＡＮに接続され、ＰＣ１との間でデータの送受信が可能とされており、ＰＣ１からの指令を受けて印刷処理を行う。このようにプリンタ９１が動作するためには、これに対応するプリンタドライバがＰＣ１にインストールされている必要である。なお、本実施形態では、プリンタ９１はＬＡＮを経由して間接的にＰＣ１に接続されているが、図示しないパラレルポートまたはＵＳＢポートを介して直接的にＰＣ１に接続されていても良い。
【００２６】
ＰＣ１の作動について説明する。ＰＣ１は、ＣＰＵ２１がＨＤＤ装置３に記憶されているプリンタドライバプログラム３Ｐを実行することにより、図２に示すプリンタドライバ８Ｐとしての機能を有する。
【００２７】
プリンタドライバ８Ｐは、出力デバイスであるプリンタ９１に依存した印刷データを生成し、それを送信するモジュールであり、主画像生成部８１と、設定部（配置領域取得手段、配置数設定手段、縮小手段）８２と、画像寸法取得部（画像寸法取得手段）８３と、画像配置部（画像配置手段）８４と、縮小部（縮小手段）８５と、出力部（データ出力手段）８６とを備える。
【００２８】
まず、ユーザは、ＰＣ１上において、原稿（画像データ）等の読み込み、作成、処理等を行う。画像データとは、写真、図形、文字等を表すもので、例えば、名刺の原稿である。その後、ユーザがＰＣ１を操作することによって、その原稿等を、１枚の記録紙３２に複数印刷する場合のプリンタドライバ８Ｐが行う印刷処理を、図３のフローチャートに従って、説明する。
【００２９】
プリンタドライバ８Ｐの上位にあるアプリケーション８Ａは、ユーザが任意の原稿等を作成すると、それをプリンタ９１で印刷するべく、原稿データ等をプリンタドライバ８Ｐに供給する。主画像生成部８１は、原稿データ等の供給を受けると、供給を受けた原稿データ等に基づいて、印刷するべき画像のデータ（主画像のデータ）を例えばビットマップデータとして生成し、印刷プレビューダイアログを表示部５上に表示する（Ｓ１）。印刷プレビューダイアログの例を図５に示す。この画面上において、例えば、原稿３１をマウスで選択して、ドラッグを行うことにより、原稿３１の大きさを変更することができる。
【００３０】
ユーザは、印刷プレビューダイアログにおいて、印刷用紙（記録紙３２）の種類、印刷品質（画質）、用紙サイズを設定する（Ｓ２）。
【００３１】
次に、ユーザは、印刷プレビューダイアログにおいて、クローンコピー（１つの原稿データをコピーして同一のデータを複数出力すること。つまり同一画像をＮ個合成することをいう。）をするか、しないかを選択する（Ｓ３）。クローンコピーをしないが選択されれば（Ｓ３：ＮＯ）、標準印刷処理、または異なる画像がＮ枚並べられるＮｉｎ１印刷処理（異画像Ｎｉｎ１印刷処理）が行われる（Ｓ７）。ここで、標準印刷処理とは、原稿データが１枚のみ印刷されるように、プリンタドライバ８Ｐは、データの処理を行ってレイアウトデータを作成する処理である。
【００３２】
ユーザは、クローンコピーをするを選択すると（Ｓ３：ＹＥＳ）、レイアウトをユーザ定義を使用するかしないかを選択する（Ｓ４）。クローンコピーのユーザ定義を使用しないが選択されると（Ｓ４：ＮＯ）、標準クローンコピー処理、すなわち同一画像のＮ枚が並べられるＮｉｎ１印刷処理（同一画像Ｎｉｎ１印刷処理）がなされるように、プリンタドライバ８Ｐは、データの処理を行ってレイアウトデータを作成する。つまりユーザが操作部６を操作してクローンコピーの選択を行うことにより、設定部８２に指示がなされ、この指示に基づいて画像配置部８４がレイアウトデータを作成する。
【００３３】
Ｓ４において、ユーザは、レイアウトをユーザ定義を使用するを選択した場合には（Ｓ４：ＹＥＳ）、原稿サイズと配置優先方向の設定を行う（Ｓ５）。配置優先方向とは、「縦」「横」のいずれかであり、原稿３１の長辺が記録紙３２の長辺と平行になる場合を縦、垂直になる場合を横とする。原稿サイズは、印刷プレビューの原稿表示画面において、マウスでドラッグを行うことにより変更することが可能である（図５参照）。
【００３４】
ユーザによって原稿サイズ、配置優先方向設定がなされ、印刷プレビューダイアログにおいて「レイアウト表示」が、例えば、マウスによって選択されると、カスタムクローンコピー設定における配置数計算処理がプリンタドライバ８Ｐによって行われる（Ｓ８）。配置数計算処理について図４を用いて説明する。プリンタドライバ８Ｐは、ユーザによってコピー倍率を指定するが選択されているかを判定し（Ｓ２１）、指定するが選択されていれば、そのコピー倍率に従って、原稿サイズを拡大又は縮小する（Ｓ２２）。
【００３５】
Ｓ２３において、プリンタドライバ８Ｐの画像配置部８４は、記録紙３２に原稿の配置を計算する。ここで、原稿の倍率が指定されていた場合には、Ｓ２２において計算された拡大又は縮小のサイズに基づいて計算を行う。
【００３６】
配置優先方向が縦の場合について図６、図７を用いて説明する。図６（Ａ）に示すように記録紙（印刷用紙）３２の長辺をＬ１、短辺をＳ１、Ｍ１〜Ｍ４を上下左右の余白の長さとする。この場合、記録紙３２の長辺方向に原稿３１の長辺方向が沿う形で配置される。まず、記録紙３２の短辺方向に配置する原稿３１の数を計算する。記録紙３２の短辺の長さＳ１から記録紙３２の左右の余白Ｍ３，Ｍ４を引いた長さを、原稿３１の短辺の長さＳ２で割った商が記録紙３２の短辺方向に並べることのできる原稿３１の数となる。ただし、Ｓ２は、拡大または縮小が指定されていれば、拡大または縮小した長さである。つまり、記録紙３２の短辺方向に配置できる数Ｑは、（Ｓ１−Ｍ３−Ｍ４）／Ｓ２によって求めることができる。
【００３７】
同様にして、長辺方向に配置する原稿３１の数を計算する。記録紙３２の長辺の長さＬ１から記録紙３２の左右の余白Ｍ１，Ｍ２を引いた長さを、原稿３１の長辺の長さＬ２で割った商が記録紙３２の長辺方向に並べることのできる原稿３１の数となる。ただし、Ｌ２は、拡大または縮小が指定されていれば、拡大または縮小した長さである。つまり、記録紙３２の長辺方向に配置できる数Ｐは、（Ｌ１−Ｍ１−Ｍ２）／Ｌ２によって求めることができる。以上により配置される原稿３１の数は、Ｐ×Ｑとなり、原稿３１は、図７（Ａ）のように番号１〜６の順に配置される。
【００３８】
つまり第１の原稿３１は、長辺が配置領域の長辺に、短辺が配置領域の短辺に重なるように配置され、また第２の原稿３１の長辺は、第１の原稿３１の長辺に重なるようにして配置される。そして、第２段目の原稿３１の短辺は、第１段目の原稿３１の短辺に重なるように配置される。
【００３９】
さらに、余白に原稿３１を横方向として並べるスペースがあるかを判定し、スペースがあれば、原稿３１を横にＲ個配置する。これにより配置される原稿３１の数は、Ｐ×Ｑ＋Ｒとなり、図７（Ｂ）のように第７の原稿３１が配置される。コピー個数の指定がなければ（Ｓ２４：ＮＯ）、１枚の記録紙３２に並べられる最大の数のコピーを配置して配置数計算処理を終了する。
【００４０】
印刷プレビューダイアログにおいて、ユーザによってコピー個数の指定がされていれば（Ｓ２４：ＹＥＳ）、プリンタドライバ８Ｐは、ユーザの指定したコピー個数と配置数計算によって求められた配置可能数とを比較する（Ｓ２５）。ユーザの指定したコピー個数が配置可能数よりも少ないときは、プリンタドライバ８Ｐは、配置数を減らして配置数計算処理を終了する。記録紙３２の配置領域内で、印刷方向において、印刷される領域が短くなるように、プリンタドライバ８Ｐの画像配置部８４は、ユーザに指定したコピー個数まで減じる。例えば、図７（Ｂ）において、記録紙３２には、７枚の原稿３１を配置可能であるが、ユーザがコピー個数を６枚と指定している場合には、プリンタドライバ８Ｐの画像配置部８４は、印刷方向に印刷領域が短くなるように減じ、図７（Ａ）のように配置して配置数計算処理を終了する。
【００４１】
一方、プリンタドライバ８Ｐは、ユーザの指定したコピー個数と配置可能数とを比較し（Ｓ２５）、コピー個数が配置可能数よりも多いときは、指定したコピー個数に合わせるかをユーザに問いかける（Ｓ２７）。指定したコピー個数に合わせる場合（Ｓ２７：ＹＥＳ）は、プリンタドライバ８Ｐは、コピー倍率をデクリメントして（Ｓ２８）、すなわち所定の値原稿３１の大きさを縮小して（例えば、原稿３１の大きさを８０％に縮小）、コピー配置数計算を再度行う（Ｓ２３）。以下、前述と同様の処理を繰り返して、配置数計算処理を終了する。図８に、デクリメントの例を示す。図８（Ａ）は、記録紙３２の印刷領域内に、８枚の原稿３１が配置可能である場合を示す。ユーザがコピー個数を１４と指定している場合、元の原稿の大きさのままでは、８枚しか１枚の記録紙３２に印刷することができない。そこで、プリンタドライバ８Ｐの縮小部８５が、各原稿３１のサイズを縮小することによって、図８（Ｂ）のように、原稿３１を１４枚、１枚の記録紙３２に印刷することが可能となる。
【００４２】
指定したコピー個数に合わせる必要がないとユーザが指定した場合（Ｓ２７：ＹＥＳ）は、図９のように、メッセージボックスにおいて配置可能な原稿３１の枚数を表示して（Ｓ２９）、配置数計算処理を終了する。
【００４３】
次に、配置優先方向が横の場合について、図１０を用いて説明する。この場合、記録紙３２の長辺方向に原稿３１の短辺方向が沿う形で配置される。まず、記録紙３２の長辺方向に配置する原稿３１の数を計算する。記録紙３２の長辺の長さＬ１から記録紙３２の左右の余白Ｍ１，Ｍ２を引いた長さを、原稿３１の短辺の長さＳ２で割った商が記録紙３２の長辺方向に並べることのできる原稿３１の数となる。つまり、記録紙３２の長辺方向に配置できる数Ｐは、（Ｌ１−Ｍ１−Ｍ２）／Ｓ２によって求めることができる。
【００４４】
同様にして、記録紙３２の短辺の長さＳ１から記録紙３２の左右の余白Ｍ３，Ｍ４を引いた長さを、原稿３１の長辺の長さＬ２で割った商が記録紙３２の短辺方向に並べることのできる原稿３１の数となる。つまり記録紙３２の短辺方向に配置できる数Ｑは、（Ｓ１−Ｍ３−Ｍ４）／Ｌ２によって求めることができる。以上により配置される原稿３１の数は、Ｐ×Ｑとなり、原稿３１は、図１０（Ａ）のように配置される。
【００４５】
さらに、余白に原稿３１を横方向として並べるスペースがあるかを判定し、スペースがあれば、原稿３１を縦にＲ個配置する。これにより配置される原稿３１の数は、Ｐ×Ｑ＋Ｒとなり、原稿３１は、図１０（Ｂ）のように配置される。以下、配置優先方向が縦の場合と同様の処理により、配置数計算処理を終了する。
【００４６】
図３に戻って、以上のようにして配置数計算処理（Ｓ８）、標準クローンコピー処理（Ｓ６）、標準印刷処理（Ｓ７）のいずれかが終了すると、その結果に基づいて、図１１に示すように、プリンタドライバ８Ｐは、印刷プレビューダイアログにおいてレイアウト表示を行う（Ｓ９）。
【００４７】
設定変更する場合（Ｓ１０：ＹＥＳ）は、Ｓ２に戻り、用紙の種類、印刷品質、用紙サイズをユーザが再設定する。また印刷プレビューダイアログにおいて、図１２（Ａ）のようにレイアウトされている場合に、例えば、原稿３１をマウスで選択してドラッグすることにより、図１２（Ｂ）に示すようにレイアウトを変更することができる。或いは、印刷プレビューダイアログにおいて、原稿３１のレイアウトをセンタリングするボタンを作成しておいてもよい。
【００４８】
設定に問題がなければ、図１１の印刷プレビューダイアログにおいて、ユーザが印刷開始をクリックすることにより、プリンタドライバ８Ｐの出力部８６からプリンタ９１へデータが送信され、印刷が開始される（Ｓ１１）。
【００４９】
以上のように、プリンタドライバ８Ｐが、各原稿３１間に余白が生じないように各原稿３１を配置することにより、１枚に記録紙３２に多くの原稿３１を印刷することができる。また、プリンタドライバ８Ｐが、原稿３１の大きさの縮小機能を有することから、原稿３１を縮小して、より多くの原稿３１を１枚の記録紙３２に印刷することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の情報処理装置の電気ブロック図。
【図２】本発明の情報処理装置の機能ブロック図。
【図３】本発明の情報処理装置が行う処理を示すフローチャート。
【図４】本発明の情報処理装置が行う配置数計算処理を示すフローチャート。
【図５】ユーザによる設定画面の例を示す図。
【図６】記録紙と原稿の長さについて説明する図。
【図７】配置優先処置が縦の場合の配置について説明する図。
【図８】原稿の縮小について説明する図。
【図９】メッセージボックスの例を示す図。
【図１０】配置優先処置が横の場合の配置について説明する図。
【図１１】レイアウト表示の例を示す図。
【図１２】レイアウトの変更について説明する図。
【図１３】従来の配置について説明する図。
【符号の説明】
【００５１】
１    パーソナルコンピュータ（ＰＣ）
２    制御回路
３Ｐ  プリンタドライバプログラム
８Ｐ  プリンタドライバ
３１    原稿
３２    記録紙
８２    設定部
８３    画像寸法取得部
８４    画像配置部
９１    プリンタ
１００  印刷システム
【図１】
2007114833.tif 000003
【図２】
2007114833.tif 000004
【図３】
2007114833.tif 000005
【図４】
2007114833.tif 000006
【図５】
2007114833.tif 000007
【図６】
2007114833.tif 000008
【図７】
2007114833.tif 000009
【図８】
2007114833.tif 000010
【図９】
2007114833.tif 000011
【図１０】
2007114833.tif 000012
【図１１】
2007114833.tif 000013
【図１２】
2007114833.tif 000014
【図１３】
2007114833.tif 000015