(57)【特許請求の範囲】
【請求項１】
ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、
前記ファイルを複数表示可能な表示部と、
少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、
各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含み、
前記合成処理部は、前記表示部での上下左右の各前記選択ファイルの表示位置関係を維持しつつ、複数の各前記選択ファイルのそれぞれのページを縮小又は拡大して１ページ内に配して前記合成データを生成することを特徴とする情報処理装置。
【請求項２】
ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、
前記ファイルを複数表示可能な表示部と、
少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、
各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含み、
前記合成処理部は、前記表示部で大きく表示されている前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割し、前記表示部で大きく表示されている前記選択ファイルほど広い分割領域を割り当てることを特徴とする情報処理装置。
【請求項３】
ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、
前記ファイルを複数表示可能な表示部と、
少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、
各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含み、
前記合成処理部は、前記合成データでの１ページの領域を前記選択ファイルの個数で均等に分割し、１つの分割領域に１つの前記選択ファイルのページを配して合成データを生成し、
更に、各前記選択ファイルで表示倍率が設定されている場合では、
前記合成処理部は、表示倍率が大きい前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割し、表示倍率が大きい前記選択ファイルほど広い前記分割領域を割り当てることを特徴とする情報処理装置。
【請求項４】
前記入力部は、各前記選択ファイルについて、前記合成データに含めるページを設定する設定入力を受け付け、
前記前記合成処理部は、各前記選択ファイルで、前記合成データに含めると設定されたページの合成データを生成することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記合成処理部は、各前記選択ファイルについて、前記合成データに含めるページ数が一致しないとき、最もページ数の多い前記選択ファイル以外の前記選択ファイルに割り当てた前記分割領域を白紙として合成データを生成し、又は、最もページ数の多い前記選択ファイル以外の前記選択ファイルに割り当てた領域に前記合成データに含めるページが残っている前記選択ファイルのページを配して合成データを生成することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項６】
前記表示部は、前記合成処理部が生成する前記合成データのプレビュー表示を行うことを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記入力部は、前記分割領域の境界を移動させる操作を受け付け、
前記合成処理部は、移動された境界にあわせて、各前記分割領域の大きさを変化させることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項８】
前記合成処理部は、合成した合成データを含むファイルを生成し、
前記記憶装置は、合成した合成データを含むファイルを記憶することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記入力部は、合成した合成データを含むファイルを生成するうえでのファイル形式を設定する入力を受け付け、
前記合成処理部は、設定されたファイル形式で合成した合成データを含むファイルを生成することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記入力部は、前記表示部に表示された前記ファイルを範囲指定により前記ファイルを選択する入力を受け付けることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
印刷を行う出力装置を備え、
前記出力装置は、前記合成処理部が生成した合成データに基づき印刷を行うことを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、
合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、
前記合成処理部に、前記表示部での上下左右の各前記選択ファイルの表示位置関係を維持しつつ、複数の各前記選択ファイルのそれぞれのページを縮小又は拡大して１ページ内に配した前記合成データを生成させることを特徴とするデータの合成プログラム。
【請求項１３】
表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、
合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、
前記合成処理部に、前記表示部で大きく表示されている前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割させ、前記表示部で大きく表示されている前記選択ファイルほど広い分割領域を割り当てさせることを特徴とするデータの合成プログラム。
【請求項１４】
表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、
合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、
前記合成処理部に、前記合成データでの１ページの領域を前記選択ファイルの個数で均等に分割させ、１つの分割領域に１つの前記選択ファイルのページを配して合成データを生成させ、
更に、各前記選択ファイルで表示倍率が設定されている場合では、
前記合成処理部に、表示倍率が大きい前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割させ、表示倍率が大きい前記選択ファイルほど広い前記分割領域を割り当てさせることを特徴とするデータの合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピューター等の情報処理装置に関する。又、情報処理装置でのデータ合成方法に関する。
【背景技術】
【０００２】
コンピューターには、文書作成（ワープロ）用や、表計算用や、画像データ編集用や、電子文書閲覧用など、目的に応じて様々なソフトウェア（アプリケーション）がインストールされる。そして、各ソフトウェアを用いた編集内容（文書やグラフなど）はファイルとして記憶される。複数のファイルを印刷するとき、個々のファイルで印刷指示をするのではなく、複数のファイルの印刷ジョブを束ねて１つの印刷ジョブに結合できるようにすることがある。この複数のファイルの印刷ジョブの結合に関する発明が特許文献１に記載されている。
【０００３】
特許文献１には、少なくとも一つのアプリケーションプログラムによって作成された複数のファイルの印刷条件を管理し、複数のファイルを印刷出力する際、印刷条件に基づいて当該ファイルを作成したアプリケーションプログラムに従った印刷実行の指示を制御する印刷管理用の方法、プログラム、印刷管理装置が記載されている。具体的には、各ファイルでの印刷の開始ページや終了ページを設定できるようにして操作性の向上を図ろうとする（特許文献１：請求項１、段落［０００４］、［００５５］、図２（ｂ）等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０４２０２３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、複数のファイルに含まれる内容を１ページにまとめるには、編集を行う必要がある。例えば、ページの左側にあるファイルに含まれる文書を配し、ページの右側に他のファイルに含まれるグラフや図を配したデータ（資料）やその印刷物が欲しい場合、使用者は、ソフトウェアを起動させ、新規ファイルを作成し、新規ファイルに、あるファイルと他のファイルの内容をそれぞれコピーして貼り付ける等の編集作業が必要である。
【０００６】
しかし、編集においては、レイアウトや貼り付け内容（貼り付けデータ）のリサイズの設定を手動で行うなど、編集作業が煩雑となる場合がある。又、資料を作成する場合、編集を多数のページ分（例えば、数十ページ分）行わなくてはならない場合もあり、編集量が多いほど編集作業は煩雑なものとなる。又、ある形式のファイルの内容をコピーして、他の形式のファイルに貼り付けるとき、そのまま貼り付けできない場合もある。このような場合、貼り付け内容のデータ形式の変換が必要になることもある。このように、複数のファイルの内容を１ページ内に再配置する編集は煩雑となり得るという問題がある。
【０００７】
尚、特許文献１に記載された発明では、複数のファイルを印刷するとき、各ファイルの印刷開始ページと終了ページなど、細かな設定はできるが、まとめたファイルを順番に（ファイルごとに順次）印刷するものである。従って、複数のファイルの内容を１ページ内に配することはできず、上記の問題を解決できない。
【０００８】
本発明は、上記の課題に鑑み、表示部に開かれた複数のファイルの内容を１ページ内に自動的に配する合成を行い、煩雑な編集作業を行うことなく、複数のファイルの内容が１ページ内に配されたデータを得ることを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解消するために、請求項１記載の情報処理装置は、ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、前記ファイルを複数表示可能な表示部と、少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含むこととした。
【００１０】
この構成によれば、合成処理部は、各選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する。これにより、使用者は、コピーや貼り付け等の編集作業を行うことなく、情報処理装置による自動処理により複数の各選択ファイルの内容が１ページに合成されたデータを得ることができる。従って、煩雑な編集作業を無くすことができ、使用者の使いやすさ、便利さを向上させることができる。
【００１１】
又、請求項１記載の発明は、前記合成処理部は、前記表示部での上下左右の各前記選択ファイルの表示位置関係を維持しつつ、複数の各前記選択ファイルのそれぞれのページを縮小又は拡大して１ページ内に配して前記合成データを生成することとした。
【００１２】
この構成によれば、合成処理部は、表示部での上下左右の各選択ファイルの表示位置関係を維持しつつ、複数の各選択ファイルのそれぞれのページを縮小又は拡大して１ページ内に配して合成データを生成する。これにより、予め表示部での各選択ファイルの表示位置を調整しておくことで、使用者は所望のレイアウトで各選択ファイルのページが１ページ内に配された合成データを得ることができる。言い換えると、表示部の選択ファイルのレイアウトを反映した合成データを得ることができる。
【００１５】
又、請求項２記載の情報処理装置は、ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、前記ファイルを複数表示可能な表示部と、少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含み、前記合成処理部は、前記表示部で大きく表示されている前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割し前記表示部で大きく表示されている前記選択ファイルほど広い分割領域を割り当てることとした。
【００１６】
この構成によれば、合成処理部は、表示部で大きく表示されている選択ファイルほど合成データの１ページ内で割り当てられる領域が広くなるように、合成データでの１ページの領域を分割し、表示部で大きく表示されている選択ファイルほど広い分割領域を割り当てることとした。これにより、予め表示部での選択ファイルの表示の広さ（大きさ）を調整しておくことで、使用者は、合成データのページ内での特定の選択ファイルのページに割り当てられる分割領域を広くする、狭くするといった調整を行うことができる。
【００１７】
又、請求項３記載の発明は、情報処理装置は、ソフトウェア及び前記ソフトウェアで作成されたファイルを複数記憶する記憶装置と、前記ファイルを複数表示可能な表示部と、少なくとも、前記ファイルを開く指示入力と、開いた前記ファイルの前記表示部での表示位置や大きさの設定入力と、前記表示部に表示された複数の前記ファイルを選択ファイルとして選択する入力を受け付ける入力部と、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成する合成処理部と、を含み、前記合成処理部は、前記合成データでの１ページの領域を前記選択ファイルの個数で均等に分割し、１つの分割領域に１つの前記選択ファイルのページを配して合成データを生成し、各前記選択ファイルで表示倍率が設定されている場合には、前記合成処理部は、表示倍率が大きい前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割し、表示倍率が大きい前記選択ファイルほど広い前記分割領域を割り当てることとした。
【００１８】
この構成によれば、合成処理部は、合成データでの１ページの領域を選択ファイルの個数で均等に分割し、１つの分割領域に１つの選択ファイルのページを配して合成データを生成する。これにより、例えば、２ｉｎ１や４ｉｎ１のように、合成データの１ページを均等に分割し、均等に分割した領域に選択ファイルの内容を挿入した見やすい合成データを得ることができる。更に、表示部のファイルの表示では、等倍、ページ幅にあわせる、ページ全体を表示する、など表示での倍率が設定されていることがある。そこで、この構成によれば、合成処理部は、表示倍率が大きい選択ファイルほど合成データの１ページ内で割り当てられる領域が広くなるように、合成データでの１ページの領域を分割し、表示倍率が大きい選択ファイルほど広い分割領域を割り当てる。これにより、予め選択ファイルの表示倍率を調整しておくことで、使用者は、合成データのページ内での特定の選択ファイルのページに割り当てられる分割領域を広くする、狭くするといった調整を行うことができる。
【００１９】
又、請求項４記載の発明は、請求項１乃至３の発明において、前記入力部は、各前記選択ファイルについて、前記合成データに含めるページを設定する設定入力を受け付け、前記前記合成処理部は、各前記選択ファイルで、前記合成データに含めると設定されたページの合成データを生成することとした。
【００２０】
この構成によれば、合成処理部は、各選択ファイルで、合成データに含めると設定されたページの合成データを生成する。これにより、使用者は、選択ファイルのページを合成データでの所望のページに挿入する細かな設定を行うことができる。従って、使用者の所望するとおりの合成データを生成することができる。
【００２１】
又、請求項５記載の発明は、請求項２又は３の発明において、前記合成処理部は、各前記選択ファイルについて、前記合成データに含めるページ数が一致しないとき、最もページ数の多い前記選択ファイル以外の前記選択ファイルに割り当てた前記分割領域を白紙として合成データを生成し、又は、最もページ数の多い前記選択ファイル以外の前記選択ファイルに割り当てた領域に前記合成データに含めるページが残っている前記選択ファイルのページを配して合成データを生成することとした。
【００２２】
この構成によれば、合成処理部は、各選択ファイルについて、合成データに含めるページ数が一致しないとき、最もページ数の多い選択ファイル以外の選択ファイルに割り当てた分割領域を白紙として合成データを生成し、又は、最もページ数の多い選択ファイル以外の選択ファイルに割り当てた領域に合成データに含めるページが残っている選択ファイルのページを配して合成データを生成する。これにより、各選択ファイルのページ数が一致しないとき、どのように合成データを生成するかを設定することができる。
【００２３】
又、請求項６記載の発明は、請求項１乃至５の発明において、前記表示部は、前記合成処理部が生成する前記合成データのプレビュー表示を行うこととした。
【００２４】
この構成によれば、表示部は、合成処理部が生成する合成データのプレビュー表示を行う。これにより、使用者は、実際に合成データを生成する前に、どのような合成データが生成されるかを確認することができる。
【００２５】
又、請求項７記載の発明は、請求項２又は３の発明において、前記入力部は、前記分割領域の境界を移動させる操作を受け付け、前記合成処理部は、移動された境界にあわせて、各前記分割領域の大きさを変化させるとした。
【００２６】
この構成によれば、入力部は、分割領域の境界を移動させる操作を受け付け、合成処理部は、移動された境界にあわせて、各分割領域の大きさを変化させる。これにより、境界を移動させて合成データの１ページ内で、各選択ファイルに割り当てた分割領域の大きさを変化させることができる。そして、各選択ファイルのページの内容を境界の移動による各分割領域の大きさにあわせることができる。
【００２７】
又、請求項８記載の発明は、請求項１乃至７の発明において、前記合成処理部は、合成した合成データを含むファイルを生成し、前記記憶装置は、合成した合成データを含むファイルを記憶することとした。
【００２８】
この構成によれば、合成処理部は、合成データを含むファイルを生成し、記憶装置がこれを記憶する。これにより、使用者は、合成データを容易に再利用することができる。
【００２９】
又、請求項９記載の発明は、請求項８の発明において、前記入力部は、合成した合成データを含むファイルを生成するうえでのファイル形式を設定する入力を受け付け、前記合成処理部は、設定されたファイル形式で合成した合成データを含むファイルを生成することとした。
【００３０】
この構成によれば、合成処理部は、設定されたファイル形式で合成データを含むファイルを生成する。これにより、使用者が所望する形式で合成データをファイル化することができる。
【００３１】
又、請求項１０記載の発明は、請求項１乃至９の発明において、前記入力部は、前記表示部に表示された前記ファイルを範囲指定により前記ファイルを選択する入力を受け付けることとした。
【００３２】
この構成によれば、入力部は、表示部に表示されたファイルを範囲指定によりファイルを選択する入力を受け付ける。これにより、範囲を指定することにより容易にファイルを選択する入力を行うことができる。
【００３３】
又、請求項１１記載の発明は、請求項１乃至１０の発明において、印刷を行う出力装置を備え、前記出力装置は、前記合成処理部が生成した合成データに基づき印刷を行うこととした。
【００３４】
この構成によれば、出力装置は合成処理部が生成した合成データに基づき印刷を行う。これにより、合成データの印刷物を得ることができ、複数のファイルの内容が１ページ内に配された資料を容易に作成することができる。
【００３５】
又、請求項１２記載のデータ合成プログラムは、表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、前記合成処理部に、前記表示部での上下左右の各前記選択ファイルの表示位置関係を維持しつつ、複数の各前記選択ファイルのそれぞれのページを縮小又は拡大して１ページ内に配した前記合成データを生成させる。
【００３６】
この構成によれば、請求項１記載の発明と同様に、コピーや貼り付け等の編集作業を行うことなく、情報処理装置による自動処理により複数の各選択ファイルの内容が１ページに合成されたデータを得ることができる。従って、煩雑な編集作業を無くすことができ、使用者の使いやすさ、便利さを向上させることができる。
また、又、請求項１３記載のデータ合成プログラムは、表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、
前記合成処理部に、前記表示部で大きく表示されている前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割させ、前記表示部で大きく表示されている前記選択ファイルほど広い分割領域を割り当てさせる。
また、又、請求項１４記載のデータ合成プログラムは、表示部に表示された複数のファイルを選択ファイルとして選択する入力を入力部に受け付けさせ、合成処理部に、各前記選択ファイルのそれぞれのページを合成して１ページ内に配した合成データを生成させ、
前記合成処理部に、前記合成データでの１ページの領域を前記選択ファイルの個数で均等に分割させ、１つの分割領域に１つの前記選択ファイルのページを配して合成データを生成させ、更に、各前記選択ファイルで表示倍率が設定されている場合では、前記合成処理部に、表示倍率が大きい前記選択ファイルほど前記合成データの１ページ内で割り当てられる領域が広くなるように、前記合成データでの１ページの領域を分割させ、表示倍率が大きい前記選択ファイルほど広い前記分割領域を割り当てさせる。
【発明の効果】
【００３７】
本発明の構成によれば、ファイルを選択するだけで、煩雑な編集作業を行うことなく、複数のファイルの内容が１ページ内に配されたデータを得られる情報処理装置やプログラムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】情報処理装置の一例を示す概略図である。
【図２】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】情報処理装置でのドライバプログラムを動作させたときの基本設定画面の一例を示す図である。
【図４】合成処理を行うファイルの選択の一例を示す説明図である。
【図５】情報処理装置での合成処理設定画面の一例を示す図である。
【図６】Ｎｉｎ１で配置を設定したときの合成データ内での配置の一例を示す説明図である。
【図７】表示の広さで配置を設定したときの合成データ内での配置の一例を示す説明図である。
【図８】表示倍率で配置を設定したときの合成データ内での配置の一例を示す説明図である。
【図９】合成データに挿入する各選択ファイルの設定により、生成される合成データの一例を示す説明図である。
【図１０】合成データでの白紙部分の扱いを説明するための説明図である。
【図１１】生成した合成データのプレビュー表示画面の一例を示す説明図である。
【図１２】情報処理装置での合成処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、図１〜図１２に基づき、本発明の実施形態を説明する。但し、本実施形態に記載されている構成等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。
【００４０】
（情報処理装置１００の概略構成）
まず、図１に基づき、実施形態に係る情報処理装置１００と、情報処理装置１００に接続される出力装置の概略を説明する。図１は、情報処理装置１００の一例を示す概略図である。
【００４１】
情報処理装置１００は、例えば、パーソナルコンピューターやサーバーであり、図１に示すように、ラップトップ型のものでもよいし、タワー型のものでもよい。そして、図１に示すように、各情報処理装置１００は、ネットワークやケーブルを介し、印刷出力を行う出力装置として、プリンター機能を有する複合機１（出力装置に相当）と通信可能に接続される。各情報処理装置１００は、複合機１に印刷用データを送信し、複合機１は、印刷用データを元に印刷を行う。
【００４２】
そして、各情報処理装置１００は、各種情報を表示するためのディスプレイ２（表示部に相当）や、各情報処理装置１００の操作・入力を行うためのキーボード３１（入力部に相当）やマウス３２（入力部に相当）を含む。尚、操作・入力を行うための入力部として、ポインティングデバイスを別途設けても良い。又、ディスプレイ２にタッチパネルが設けられているとき、タッチパネルを入力部として用いてもよい。
【００４３】
（情報処理装置１００のハードウェア構成）
次に、図２に基づき、実施形態に係る情報処理装置１００のハードウェア構成の一例を説明する。図２は、情報処理装置１００のハードウェア構成の一例を示すブロック図である。尚、図２では、情報処理装置１００については、便宜上１台分のみ図示している。
【００４４】
まず、情報処理装置１００の説明をする。情報処理装置１００内には、中央演算処理装置としてのＣＰＵ４１や、起動用のデータやプログラムを記憶するＲＯＭ４２（Read Only Memory）やＣＰＵ４１での処理に用いるプログラムやファイル６のデータを展開するＲＡＭ４３（Random Access Memory）を備えた制御部４（合成処理部に相当）が設けられる。制御部４のＣＰＵ４１は、プログラムやソフトウェア５に基づき、処理、演算を行う。
【００４５】
又、情報処理装置１００には、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の補助記憶装置４４（記憶装置に相当）が内蔵される（外付でもよい）。図２に示すように、補助記憶装置４４には、文書作成用ソフト（ワープロソフト）、表計算ソフトやイメージデータ編集ソフト（グラフィックソフト）、電子文書作成ソフト、閲覧ソフト、スライド画面等を作成するプレゼンテーションソフト等の複数のソフトウェア５（アプリケーション）をインストールすることができる。そして、図２に示すように、使用者は、各種アプリケーションとしてのソフトウェア５を用いて作成したファイル６を複数、補助記憶装置４４に記憶させることができる。
【００４６】
又、使用者は、各種ソフトウェア５を用いて作成したファイル６の印刷指示を行える。複合機１を利用するためのドライバプログラム７（合成プログラムに相当）が補助記憶装置４４にインストールされる。ドライバプログラム７は複合機１の製造者から提供される。そして、印刷指示があった場合、ドライバプログラム７が起動する。ドライバプログラム７は、制御部４（ＣＰＵ４１）に印刷に用いるデータを処理させる。制御部４が処理したデータは、通信部４６から複合機１に送られる。そして、複合機１は受信したデータに基づき印刷を行う。
【００４７】
尚、本実施形態では、情報処理装置１００は、合成データ９での１ページ内に複数のファイル６の内容（ページ）を挿入するデータの合成処理を行う。そして、本実施形態の説明では、ドライバプログラム７がこの合成処理を行うプログラムを含む例を説明する。尚、合成処理を行うプログラムはドライバプログラム７とは別個のものでもよい。
【００４８】
情報処理装置１００には、キーボード３１、マウス３２、ディスプレイ２等の入出力装置とデータのインプット、アウトプットを行うためのＩ／Ｏ部４５が設けられる。又、Ｉ／Ｏ部４５には、キーボード３１、マウス３２、ディスプレイ２等が接続され、使用者は、ディスプレイ２でファイル６やデータの内容を視認しつつ、補助記憶装置４４に記憶されたソフトウェア５の起動や、補助記憶装置４４に記憶されたファイル６を開くことや、ファイル６の新規作成や更新や削除等の各種入力、操作を行える。又、ディスプレイ２でファイル６やデータの内容を視認しつつ、キーボード３１、マウス３２、を用いて、開いたファイル６のディスプレイ２での表示位置や大きさの設定入力を行える。
【００４９】
次に、情報処理装置１００と接続される複合機１の構成を説明する。本実施形態の複合機１の各部、各部材の動作制御のため、機内に主制御部１０が設けられる。
【００５０】
そして、例えば、主制御部１０には、ＣＰＵ１０１や記憶部１０２等が設けられる。ＣＰＵ１０１は、複合機１の中央演算処理装置であり、制御用プログラム、データに基づき、各種演算等を行い、複合機１の各部を制御する。又、記憶部１０２は、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭ等の揮発性と不揮発性の記憶装置を組み合わせて構成される。記憶部１０２は、複合機１の制御プログラム、制御データ、画像データ等の各種データを記憶する。
【００５１】
又、複合機１には、スキャンを行う部分として画像読取部１１が設けられる。画像読取部１１は、上面にコンタクトガラスを備え、コンタクトガラスに載置された原稿を読み取る。そして、画像読取部１１内には、例えば、露光ランプ、ミラー、レンズ、イメージセンサ（例えば、ＣＣＤ）等（いずれも不図示）が配され、原稿への反射光をイメージセンサに導き、イメージセンサの出力をＡ／Ｄ変換し原稿の画像データを得る。
【００５２】
又、複合機１には、印刷を行う部分として給紙部１２、搬送路１３、画像形成部１４、定着部１５等が設けられる。給紙部１２は、内部にコピー用紙等、各種、各サイズの用紙を収容する。そして、給紙部１２は、印刷時、１枚ずつ用紙を搬送路１３に送り出す。搬送路１３は、給紙部１２から供給された用紙を搬送する通路である。搬送路１３には、例えば、用紙案内用のガイド板や、モータ等からなる駆動機構（不図示）に接続され回転駆動して用紙を搬送する搬送ローラー対などが設けられる。
【００５３】
画像形成部１４は、画像データに基づき、トナー像を形成し搬送される用紙に転写する。画像形成部１４は、例えば、感光体ドラム、帯電部、現像部、清掃部等を含む（不図示）。そして、画像形成部１４は、画像読取部１１で取得した画像データや、情報処理装置１００等から受信した画像データ等に基づき、トナー像を形成する。具体的に、トナー像形成では、帯電部は、感光体ドラムの表面を所定電位に帯電させる。露光部は、画像データにあわせて半導体レーザ装置（不図示）の点消灯を行い、帯電後の感光体ドラムの走査・露光を行う。現像部は、トナーを収容し、トナーを所定の電位に帯電させる。又、現像部は、トナーを飛翔させて静電潜像にトナーを供給する。これにより、静電潜像がトナー像として現像される。清掃部は、感光体ドラムと接し、残トナー等を回収、除去する。
【００５４】
定着部１５は、例えば、発熱体を内蔵する加熱ローラーと、これに圧接する加圧ローラーとを有する。そして、定着部１５は、両ローラーの間をトナー像が転写された用紙を通過させ、トナー像を用紙に定着させる。定着の完了により１枚の用紙の印刷が完了し、印刷済用紙は機外に排出される。
【００５５】
そして、主制御部１０は、複合機１の画像読取部１１、給紙部１２、搬送路１３、画像形成部１４、定着部１５等の各部と接続され、適切に印刷がなされるように、各部の動作を制御する。
【００５６】
（ドライバプログラム７での印刷設定）
次に、図３に基づき、本実施形態のドライバプログラム７の概要を説明する。図３は、実施形態に係る情報処理装置１００でのドライバプログラム７を動作させたときの基本設定画面Ｓ１の一例を示す図である。
【００５７】
まず、マウス３２やキーボード３１を用いて、各種ソフトウェア５で印刷指示があったときや、後述の選択ファイル８の合成処理を行う旨が入力されたとき、制御部４は、ドライバプログラム７を起動させる。そして、図３は、情報処理装置１００でドライバプログラム７を起動させたときに表示される設定画面のうち、基本設定画面Ｓ１の一例である。このドライバプログラム７の起動に伴い、制御部４はディスプレイ２に基本設定画面Ｓ１を表示させる。そして、使用者は、ディスプレイ２に表示された設定画面に、マウス３２等で入力を行うことで、印刷等の設定を行うことができる。
【００５８】
図３に示す基本設定画面Ｓ１では、用紙サイズや印刷の向きや部数等、印刷に関し、使用者の設定の頻度が高い基本的な項目を設定することができる。そして、設定が完了すれば、使用者はＯＫキーＫ１を押す。ＯＫキーＫ１が押されると、ドライバプログラム７は、制御部４により印刷用のデータを生成させる処理を行わせ、通信部４６から複合機１への印刷用のデータの送信を開始させる。又、キャンセルキーＫ２は、印刷をやめる場合等に押される。又、画面上部に複数のタブが並び、図３では、基本設定タブＴＢ１が選択された状態である。尚、他のタブを押して各種設定を行えるが、以下に説明する合成タブＴＢ２を押した場合を除き、他のタブを押したときの設定については説明を省略する。
【００５９】
そして、使用者がマウス３２等で、合成タブＴＢ２を選択すると、合成データ９での１ページ内に複数のファイル６の内容を挿入するデータの合成処理を行ううえでの合成処理設定画面Ｓ２（図５参照）を表示させることができる。
【００６０】
（ファイル６の選択と合成処理の設定）
次に、図４、図５に基づき、本実施形態の合成処理での設定の一例を説明する。図４は合成処理を行うファイル６の選択の一例を示す説明図である。図５は、情報処理装置１００での合成処理設定画面Ｓ２の一例を示す図である。
【００６１】
まず、図４を用いて合成処理を行うファイル６の選択の一例を説明する。図４は、使用者がマウス３２やキーボード３１を用いて、複数のファイル６（図４ではファイルＡ〜ファイルＤの４つを例示）を開き、開いた各ファイル６がウィンドウとしてディスプレイ２に表示されている状態を示す。又、マウス３２やキーボード３１を用いて、開いたファイル６の表示の広さ（大きさ）やファイル６の表示位置を設定（調整）することができる。
【００６２】
例えば、合成処理の対象とするファイル６として、ファイルＡ（例えば、文書ファイル６）とファイルＢ（例えば、グラフを含むファイル６）を選択するとき、使用者は、図４に示すように、マウス３２のドラッグ操作を行って、ファイルＡとファイルＢが懸かるように、ディスプレイ２に表示されるカーソルＣＳを移動させ、ディスプレイ２上の範囲指定を行う。これにより、ファイルＡとファイルＢが選択された状態となる。尚、キーボード３１が合成処理の対象とするファイル６の選択入力を受け付けてもよい。
【００６３】
範囲指定などにより、複数のファイル６を選択する操作が行われると、制御部４は、補助記憶装置４４からドライバプログラム７を読み出し、ドライバプログラム７を起動させる。そして、制御部４は、図５に示すような合成処理設定画面Ｓ２をディスプレイ２に表示させる。尚、範囲指定した状態でマウス３２の右クリックによりメニューを表示させ、メニュー内に「合成処理」といった項目を含ませておき、「合成処理」の項目が選択されると、制御部４は、図５に示すような合成処理設定画面Ｓ２をディスプレイ２に表示させてもよい。
【００６４】
例えば、合成処理設定画面Ｓ２は、ドライバプログラム７での各種設定の一部として表示される（合成のタブが選択された状態）。そして、合成処理設定画面Ｓ２には、合成するデータの各ページに、どのように選択したファイル６（選択ファイル８）に含まれるページを配置するか設定するための配置設定領域Ｆ１と、合成により生成するデータに選択ファイル８中のどのページを挿入するかを設定するための挿入ページ設定領域Ｆ２と、合成データ９の保存や印刷を設定するためのファイル作成設定領域Ｆ３が設けられる。
【００６５】
（ページの配置の設定）
次に、図５〜図８を用いて、合成処理における各選択ファイル８のページの配置を説明する。図６は、Ｎｉｎ１で配置を設定したときの合成データ９内での配置の一例を示す説明図である。図７は、表示の広さで配置を設定したときの合成データ９内での配置の一例を示す説明図である。図８は、表示倍率で配置を設定したときの合成データ９内での配置の一例を示す説明図である。
【００６６】
図５に示すように、使用者は、合成処理設定画面Ｓ２の配置設定領域Ｆ１に設けられるチェックボックスＣＢ１〜ＣＢ３を用いて、合成処理により生成される合成データ９のページ内に、どのように各選択ファイル８のページを配置するか設定することができる。チェックボックスＣＢ１は「Ｎｉｎ１」と付され、チェックボックスＣＢ２は、「ファイル６の表示の広さにあわせる」と付され、チェックボックスＣＢ３は、「ファイル６の表示倍率にあわせる」と付される。尚、チェックボックスＣＢ１〜ＣＢ３は何れか１つを選択できる。そのため、チェックボックスに変えてラジオボタンとしてもよい。
【００６７】
［Ｎｉｎ１の配置］
そこで、まず、図６を用いて、チェックボックスＣＢ１にチェックを入れたときの合成処理を説明する。チェックボックスＣＢ１にチェックが入れられたとき、制御部４は合成データ９の各ページの領域を選択ファイル８の個数Ｎで均等に分割する。例えば、合成データ９は画像データ（イメージデータ）である。そして、制御部４は、分割した領域（分割領域）に、各選択ファイル８に含まれる各ページの内容を分割領域に配置（挿入）する。言い換えると、ドライバプログラム７は、制御部４に、合成データ９の各ページの領域を選択ファイル８の個数Ｎで均等に分割させ、分割領域に、各選択ファイル８に含まれる各ページの内容を配置（挿入）させる。
【００６８】
図６は、選択ファイル８がファイルＡとファイルＢの２つであり、チェックボックスＣＢ１にチェックが入れられたときの合成処理の一例を示している。このとき、制御部４は、合成により生成するデータ（合成データ９）での１ページの領域を２つに均等に分割する。そして、制御部４は、選択ファイル８のディスプレイ２での表示位置（表示レイアウト）に応じて、合成データ９のページの左側の分割領域にファイルＡのページを挿入し、右側の分割領域にファイルＢのページを挿入して、１ページ分の合成データ９を生成する。このように、制御部４は、ディスプレイ２での選択ファイル８の表示レイアウト（上下左右関係）をそのまま反映して合成データ９を生成する。
【００６９】
図６の例では、制御部４は、合成データ９での１ページ目には、ファイルＡの１ページ目（Ａ１）とファイルＢの１ページ目（Ｂ１）を配置する。又、例えば、制御部４は、合成データ９での２ページ目には、ファイルＡの２ページ目（Ａ２）とファイルＢの２ページ目（Ｂ２）を配置する。そして、制御部４は、合成データ９に含める選択ファイル８のページ数分だけ、１ページ分の合成データ９の生成を繰り返す。これにより、編集を行うことなく、例えば、ページの右側に文書が、ページの左側にグラフ等の図形が配されたデータを自動的に生成することができる。
【００７０】
ここで、合成データ９のサイズは、例えば、図３に示した基本設定画面Ｓ１の出力用紙サイズのプルダウンメニューＰＭ１を選択し設定することができる（例えば、Ａ４サイズ等）。尚、合成処理設定画面Ｓ２で合成データ９のサイズを設定できるようにしてもよい。
【００７１】
制御部４は、各分割領域に各選択ファイル８のページを挿入して合成データ９を生成するとき、印刷時と同様に、合成データ９に含める各選択ファイル８のページについて画像データ（イメージデータ）を生成する（このとき、ドライバプログラム７に含まれる機能を用いる）。そして、制御部４は、生成した各選択ファイル８の画像データを合成して１ページ分の合成データ９を生成し、必要が有れば、１ページ分の合成データ９生成を繰り返す。
【００７２】
制御部４は、分割領域に選択ファイル８のページを挿入するうえで、必要であれば、各選択ファイル８の各ページの画像データの縮小や拡大処理や回転処理を行う。例えば、解像度が同じ場合、合成データ９のサイズがＡ３サイズであり、選択ファイル８の用紙サイズの設定がＡ４であれば、縮小や拡大は必要ない。一方、解像度が同じ場合、合成データ９のサイズがＡ４であり、選択ファイル８の用紙サイズの設定がＡ４であれば、合成データ９での選択ファイル８の大きさはＡ５サイズとなるので、制御部４は、選択ファイル８の各ページの画像データを約７１％程度で縮小する。又、例えば、合成データ９のサイズがＡ３サイズであり、選択ファイル８の用紙サイズの設定がＢ５であり、解像度が同じであれば、合成データ９での選択ファイル８の大きさはＡ４サイズとなるので、制御部４は、選択ファイル８の各ページの画像データを約１１４％程度で拡大する。
【００７３】
［ディスプレイ２での選択ファイル８の表示にあわせた配置］
次に、図７を用いて、チェックボックスＣＢ２にチェックを入れたときの合成処理を説明する。チェックボックスＣＢ２にチェックが入れられたとき、制御部４は、合成データ９の各ページの領域を選択ファイル８の個数Ｎで分割する。この分割の際、制御部４は、ディスプレイ２での各選択ファイル８の表示の広さ（面積）に応じて、合成データ９のページでの分割領域の大きさ（大きさ）を変化させる（表示部で大きく表示されている選択ファイル８ほど合成データ９の１ページ内で割り当てられる領域が広くなるように分割する）。そして、制御部４は、表示部で大きく表示されている選択ファイル８ほど広い分割領域を割り当て、分割領域に、各選択ファイル８に含まれる各ページの内容を配置（挿入）する。言い換えると、ドライバプログラム７は、制御部４に、合成処理により生成するデータの各ページの領域をディスプレイ２での各選択ファイル８の表示の広さ（面積）に応じて分割させ、分割領域に、各選択ファイル８に含まれる各ページの内容を配置（挿入）させる。
【００７４】
図７は、選択ファイル８がファイルＡとファイルＢとファイルＣ（例えば、図形を含むファイル）の３つであり、チェックボックスＣＢ２にチェックが入れられたときの合成処理の一例を示している。このとき、制御部４は、ファイルＡ〜ファイルＣのそれぞれのディスプレイ２で表示された広さに応じて、合成データ９のページを３つの領域に分割する。図７の例では、ディスプレイ２での表示の広さの比率は、ファイルＡ：ファイルＢ：ファイルＣ≒４：２：１である。
【００７５】
どのような場合でも、合成データ９のページ内での各分割領域の広さの比を、各選択ファイル８のディスプレイ２での表示の広さの比に完全にあわせることは難しい場合もある。そこで、図７に示すように、制御部４は、各選択ファイル８のディスプレイ２での表示の大小関係と表示の位置関係（上下左右の関係）を維持しつつ、合成データ９のページの領域を分割する。図７の例では、ファイルＡ用の分割領域＞ファイルＢ用の分割領域＞ファイルＣ用の分割領域とする。
【００７６】
そして、制御部４は、各選択ファイル８のディスプレイ２での表示位置（表示レイアウト）に応じて、合成データ９での左側の分割領域にファイルＡのページを挿入する。そして、制御部４は、右側の分割領域のうち、上側の分割領域にファイルＢのページを挿入する。又、制御部４は、右側の分割領域のうち、下側の分割領域にファイルＣのページを挿入する。このように、制御部４は、ディスプレイ２での選択ファイル８の表示レイアウト（上下左右関係）をそのまま反映しつつ、合成データ９を生成する。
【００７７】
図７の例では、制御部４は、合成データ９での１ページ目には、ファイルＡの１ページ目（Ａ１）とファイルＢの１ページ目（Ｂ１）とファイルＣの１ページ目（Ｃ１）を配置する。又、例えば、制御部４は、合成データ９での２ページ目には、ファイルＡの２ページ目（Ａ２）とファイルＢ（Ｂ２）の２ページ目とファイルＣの２ページ目（Ｃ２）を配置する。以後、合成データ９に含める各選択ファイル８のページ数だけ続ける。これにより、編集を行うことなく、例えば、ページの右側に文書が、ページの左側にグラフ等の図形が配されたデータを自動的に生成することができる。
【００７８】
ここで、合成データ９のサイズ（Ａ４等）は、上述したように設定できる。そして、上述したように、制御部４は、各分割領域に各選択ファイル８のページを挿入するうえで、必要であれば、各選択ファイル８の各ページの画像データの縮小や拡大処理や回転処理を行う。
【００７９】
［選択ファイル８の表示倍率にあわせた配置］
次に、図８を用いて、チェックボックスＣＢ３にチェックを入れたときの合成処理を説明する。チェックボックスＣＢ３にチェックが入れられたとき、制御部４は、合成データ９でのページの領域を選択ファイル８の個数Ｎで分割する。この分割の際、制御部４は、ディスプレイ２での各選択ファイル８の表示倍率の大きさに応じて、分割領域の大きさを変化させる。
【００８０】
例えば、ファイル６を表示させるとき、ソフトウェア５では、表示の倍率を設定することができる場合がある。例えば、表示の倍率を数値（１００％や２００％や５０％など）やページ幅を基準としたり、文字列の幅としたりする設定できることがある。このような表示の倍率があるとき、制御部４は、各選択ファイル８の表示倍率の大きさに応じ、合成データ９のページでの各選択ファイル８に割り当てる分割領域の大きさを変化させる。言い換えると、制御部４は、表示倍率が大きい選択ファイル８ほど合成データ９の１ページ内で割り当てられる領域が広くなるように、合成データ９での１ページの領域を分割する。
【００８１】
そして、制御部４は、表示倍率が大きい選択ファイル８ほど広い分割領域を割り当て、分割領域に、各選択ファイル８に含まれる各ページの内容を配置（挿入）する。言い換えると、ドライバプログラム７は、制御部４に、合成処理により生成するデータの各ページの領域をディスプレイ２での各選択ファイル８の表示倍率に応じて分割させ、分割領域に、各選択ファイル８に含まれる各ページの内容を配置（挿入）させる。
【００８２】
図８は、選択ファイル８がファイルＡとファイルＤ（例えば、ファイルＡと同様の文書ファイル６）の２つであり、チェックボックスＣＢ３にチェックが入れられたときの合成処理の一例を示している。そして、例えば、ソフトウェア５上、ファイルＡの表示の倍率が１００％に設定されており、ファイルＤの表示の倍率が２００％に設定されている例を示す。このとき、制御部４は、ファイルＡ、ファイルＤのそれぞれのディスプレイ２で表示倍率に応じて、合成により生成するデータ（合成データ９）での領域を２つに分割する。例えば、ファイルＡのページを挿入する分割領域の大きさを１とすると、ファイルＤのページを挿入する分割領域の大きさを２とする。
【００８３】
ここで、どのような場合でも、各選択ファイル８の表示倍率に完全にあわせ、合成データ９のページを分割することは難しい場合もある。そこで、図８に示すように、制御部４は、各選択ファイル８の表示倍率の大小関係と表示の位置関係（上下左右の関係）を維持しつつ、合成データ９のページの領域を分割する。具体的に、ファイルＡ用の分割領域＜ファイルＤ用の分割領域とする。
【００８４】
そして、制御部４は、各選択ファイル８の表示位置（表示レイアウト）に応じて、合成データ９での左側の分割領域にファイルＡのページを挿入する。そして、制御部４は右側の分割領域にファイルＤのページを挿入する。このように、制御部４は、ディスプレイ２での選択ファイル８の表示レイアウト（上下左右関係）をそのまま反映しつつ、合成データ９を生成する。
【００８５】
図８の例では、例えば、制御部４は、合成データ９での１ページ目には、ファイルＡの１ページ目（Ａ１）とファイルＤの１ページ目（Ｄ１）を配置する。又、例えば、制御部４は、合成データ９での２ページ目には、ファイルＡの２ページ目（Ａ２）とファイルＤの２ページ目（Ｄ２）を配置する。以後、ファイルＡやファイルＤのページ数だけ続ける。これにより、編集を行うことなく、例えば、ページの右側に文書が、ページの左側に他の文書が配されたデータを自動的に生成することができる。
【００８６】
ここで、合成データ９のサイズは、上述したように設定できる。上述したように、制御部４は、各分割領域に各選択ファイル８のページを挿入するうえで、必要であれば、各選択ファイル８の各ページの画像データの縮小や拡大処理や回転処理を行う。
【００８７】
（合成データ９に挿入する選択ファイル８のページの設定）
次に、図５、図９、図１０を用いて、合成データ９に挿入する各選択ファイル８のページの設定の一例を説明する。図９は、合成データ９に挿入する各選択ファイル８の設定により、生成される合成データ９の一例を示す説明図である。図１０は、合成データ９での白紙部分の扱いを説明するための説明図である。
【００８８】
使用者は、合成処理設定画面Ｓ２で、挿入ページ設定領域Ｆ２で表示される項目に対し設定を行うことで、選択ファイル８に含まれるページのうち、どのページを合成の対象とするかを設定することができる。
【００８９】
例えば、合成処理設定画面Ｓ２の挿入ページ設定領域Ｆ２には、選択ファイル８の名称が表示される選択ファイル名表示欄Ｃ１と、選択ファイル名表示欄Ｃ１に付随して開始ページ設定欄Ｃ２と、終了ページ設定欄Ｃ３が設けられる。尚、図５に示す挿入ページ設定領域Ｆ２には、選択ファイル名表示欄Ｃ１、開始ページ設定欄Ｃ２、終了ページ設定欄Ｃ３の組み合わせは、４つ設けられるが、４つ以上設けても良い。
【００９０】
制御部４は、範囲指定などで選択された選択ファイル８のそれぞれのファイル名を、いずれかの選択ファイル名表示欄Ｃ１に表示させる。図５には、選択ファイル８が２つである例を示している。そして、使用者は、各選択ファイル８のうち、キーボード３１やマウス３２を用いて、合成データ９に挿入する（合成処理の対象とする）ページの範囲を開始ページ設定欄Ｃ２と終了ページ設定欄Ｃ３に入力する。これにより、合成データ９に含める選択ファイル８のページを詳細に設定できる。そして、制御部４は、開始ページ設定欄Ｃ２と終了ページ設定欄Ｃ３で設定された選択ファイル８に含まれるページを合成データ９の各ページに挿入する。尚、制御部４は、開始ページ設定欄Ｃ２や終了ページ設定欄Ｃ３にページ番号が入力されないとき、選択ファイル８に含まれる全ページを合成データ９に含めると判断してもよい。
【００９１】
そして、図９を用いて具体例を説明する。例えば、ファイルＡとファイルＢという２つのファイル６が合成の対象として選択されたとする。そして、例えば、ファイルＡについては、ファイルＡに含まれるページのうち、開始ページを第２ページとして、終了ページを第４ページと設定したとする。又、ファイルＢについては、ファイルＢに含まれるページのうち、開始ページを第６ページとして、終了ページを第８ページと設定したとする。
【００９２】
これらの開始ページ設定欄Ｃ２と終了ページ設定欄Ｃ３への入力に基づき、図９に示すように、制御部４は、ファイルＡの２ページ目（Ａ２）とファイルＢの６ページ目（Ｂ６）を合成データ９での１ページ目に配置し、ファイルＡの３ページ目（Ａ３）とファイルＢの７ページ目（Ｂ７）を合成データ９での２ページ目に配置し、ファイルＡの４ページ目（Ａ４）とファイルＢの８ページ目（Ｂ８）を合成データ９での３ページ目に配置して、計３ページの合成データ９を生成する。これにより、使用者はある選択ファイル８のページに他の選択ファイル８の所望のページを組み合わせた合成データ９を生成することができる。
【００９３】
ここで、合成データ９に挿入するページ数が、選択ファイル８間で異なるときがある。例えば、ファイルＡの全ページ（例えば、５ページ）とファイルＢの全ページ（例えば、１０ページ）を合成データ９に含めるとき、ファイルＢに対しファイルＡは５ページ足りない。
【００９４】
そこで、使用者は、ページ数が少ない選択ファイル８に割り当てていた分割領域に、まだページが残っている選択ファイル８のページを挿入して、白紙部分の発生を防ぐとき、チェックボックスＣＢ４にチェックを入れる。一方、白紙部分は生ずるが、ページ数が少ない選択ファイル８に割り当てていた分割領域を白紙のままとするとき、チェックボックスＣＢ４にチェックを入れないようにする。
【００９５】
図１０を用いて、チェックボックスＣＢ４にチェックを入れたときと入れないときで生成される合成データ９の相違を説明する。例えば、全３ページのファイルＡと全１ページのファイルＢという２つのファイル６が合成の対象として選択されたとする。又、選択されたファイルＡとファイルＢに含まれる全ページが合成の対象とされたとする。
【００９６】
チェックボックスＣＢ４にチェックが入れられないとき、基本的には、制御部４は、合成データ９の各ページで、ファイルＡに割り当てた分割領域にファイルＡのページを挿入し、ファイルＢに割り当てた分割領域にファイルＢのページを挿入する。そして、図１０の左側に示すように、制御部４は、ファイルＢについて全てのページを挿入し終えると、ファイルＢのページ用に割り当てられた分割領域は白紙のままとして、合成データ９を生成する。
【００９７】
その結果、制御部４は、ファイルＡの１ページ目（Ａ１）とファイルＢの１ページ目（Ｂ１）を挿入したページと、ファイルＡの２ページ目（Ａ２）のみを挿入しファイルＢに割り当てた分割領域を白紙としたページと、ファイルＡの３ページ目（Ａ３）のみを挿入しファイルＢに割り当てた分割領域を白紙としたページを含む合成データ９を生成する。
【００９８】
一方、チェックボックスＣＢ４にチェックが入れられたとき、図１０の右側に示すように、制御部４は、ファイルＢについて全てのページを挿入し終えると、ファイルＢのページ用に割り当てた分割領域にまだ全てのページを挿入し終えていないファイルＡのページを挿入して合成データ９を生成する。
【００９９】
その結果、制御部４は、ファイルＡの１ページ目（Ａ１）とファイルＢの１ページ目（Ｂ１）を挿入したページと、ファイルＡの２ページ目（Ａ２）を挿入しファイルＢに割り当てた分割領域にファイルＡの３ページ目（Ａ３）を挿入したページを含む合成データ９を生成する。
【０１００】
このように、各選択ファイル８間で、合成の対象とするページ数が異なるとき、合成の対象となるページ数が少ない選択ファイル８に割り当てた分割領域を白紙のままとするか、まだ合成の対象とするページが残っている選択ファイル８のページを挿入して白紙を生じさせなくするか設定することができる。
【０１０１】
（合成データ９の保存・印刷）
次に、図５を用いて、合成データ９の保存や印刷を説明する。
【０１０２】
図５に示す、合成処理設定画面Ｓ２には、合成データ９の保存や印刷を設定するためのファイル作成設定領域Ｆ３が設けられる。
【０１０３】
合成データ９を保存するか否かを設定するため、チェックボックスＣＢ５が設けられる。マウス３２やキーボード３１を用いて、チェックボックスＣＢ５にチェックが入れられ、ＯＫキーＫ１が押されると、制御部４は、生成された合成データ９をファイル６として補助記憶装置４４に記憶させる。言い換えると、ドライバプログラム７は、生成された合成データ９をファイル６として補助記憶装置４４に記憶させる。そして、チェックボックスＣＢ５の側方には、データを保存するときのファイル形式を選択するためのプルダウンメニューＰＭ２が設けられる。使用者は、プルダウンメニューＰＭ２から所望の形式を選択し、制御部４は、選択された形式で合成データ９を保存する。
【０１０４】
ここで、上述したように、制御部４は、各選択ファイル８の画像データを生成し、生成した画像データを結合する（合成する）。言い換えると、制御部４は、合成データ９として画像データ（イメージデータ）を生成する。そのため、選択された形式が画像データ用のものであれば（例えば、ＪＰＥＧやＴＩＦＦなど）、制御部４は、生成した合成データ９の形式を選択されたファイル形式にあわせ、選択された形式のファイル６として記憶させる。一方、選択された形式が画像データ用のものでなければ（例えば、ワープロ文書ソフトや表計算ソフトの形式など）、制御部４は、ファイル６内に合成データ９の画像データを貼り付ける形態で合成データ９をファイル６として補助記憶装置４４に記憶させる。
【０１０５】
又、合成データ９の印刷を行うかを設定するため、チェックボックスＣＢ６が設けられる。マウス３２やキーボード３１を用いて、チェックボックスＣＢ６にチェックが入れられ、ＯＫキーＫ１が押されると、制御部４は、生成した合成データ９を通信部４６から複合機１に出力する。言い換えると、ドライバプログラム７は、生成された合成データ９（必要ならば適宜複合機１で用いられるように制御部４に処理を行わせた後）を通信部４６から複合機１に出力させる。
【０１０６】
このように、合成処理設定画面Ｓ２では、生成する合成データ９の保存ファイル形式や、印刷を行うか否かの設定を行うことができる。
【０１０７】
（プレビュー表示）
次に、図５、図１１に基づき、生成した合成データ９のプレビュー表示の一例を説明する。図１１は、生成した合成データ９のプレビュー表示画面Ｓ３の一例を示す説明図である。
【０１０８】
図５に示すように、合成処理設定画面Ｓ２の下方中央部には、プレビューキーＫ３が設けられる。使用者は、合成データ９がどのように作成されるかを予め確認するため、合成データ９のプレビュー表示を行うとき、プレビューキーＫ３を押す。マウス３２等により、プレビューキーＫ３が押されると、制御部４は、合成処理設定画面Ｓ２での各種設定を反映させたプレビュー画像ＰＶをディスプレイ２に表示させる。言い換えると、ドライバプログラム７は、プレビューキーＫ３が押されると、合成処理設定画面Ｓ２での各種設定を反映させたプレビュー画像ＰＶをディスプレイ２が表示するように制御部４を動作させる。
【０１０９】
例えば、プレビューキーＫ３が押されたとき、制御部４は、例えば、合成処理設定画面Ｓ２の上方に別画面（別ウィンドウ）としてプレビュー表示画面Ｓ３をディスプレイ２に表示させる。図１１に示すように、プレビュー表示画面Ｓ３内には、プレビュー表示領域Ｆ４（網掛けで図示）が設けられる。制御部４はプレビュー表示領域Ｆ４内に、選択ファイル８を用いて合成データ９を生成したときのプレビュー画像ＰＶを表示させる。図１１の例では、２ｉｎ１でファイルＡの１ページ目（Ａ１）とファイルＢの１ページ目（Ｂ１）が合成されたプレビュー画像ＰＶを示している。
【０１１０】
このとき、制御部４は、合成処理の時と同様に、各選択ファイル８からプレビュー画像ＰＶ用の画像データを生成する。そして、制御部４は、合成処理設定画面Ｓ２での各種設定を反映させ、プレビュー表示されたページを分割し、分割領域に各選択ファイル８のプレビュー画像ＰＶ用の画像データを縮小（場合により拡大）して合成する。その後、制御部４は、合成後のプレビュー表示用の画像データに基づき、ディスプレイ２にプレビュー画像ＰＶを表示させる。
【０１１１】
ここで、使用者は、マウス３２やキーボード３１等を用いて、プレビューに表示された境界線ＢＬを動かすことができる。境界線ＢＬを動かすことにより、選択ファイル８に割り当てる分割領域の大きさを変えることができる。制御部４は、境界線ＢＬが動かされ分割領域の大きさが変更されると、プレビュー画像ＰＶ用の画像データを（選択ファイル８のページが収まるように）縮小率（場合により拡大）を変更して、変更された各分割領域の大きさに合わせて、プレビュー画像ＰＶをディスプレイ２に再表示させる。
【０１１２】
そして、境界線ＢＬが動かされた後、プレビュー表示画面Ｓ３内に配されたファイル出力キーＫ４や印刷キーＫ５が押されると、制御部４は、合成データ９のページを境界線ＢＬ移動後の状態で分割し、各分割領域に、選択ファイル８のページを挿入する。
【０１１３】
（合成処理の流れ）
次に、図１２に基づき、本実施形態に係る情報処理装置１００での合成処理の流れの一例を説明する。図１２は、情報処理装置１００での合成処理の流れの一例を示すフローチャートである。
【０１１４】
まず、図１２のスタートは、情報処理装置１００にインストールされたソフトウェア５で作成されたファイル６が複数開かれ、開かれた複数ファイル６のうち、マウス３２等を用いて、ファイル６を選択する操作がなされ、合成処理設定画面Ｓ２で各種の設定がなされたのち、マウス３２やキーボード３１を用いてＯＫキーＫ１やファイル出力キーＫ４や印刷キーＫ５がおされた時点である。
【０１１５】
合成処理設定画面Ｓ２でＯＫキーＫ１等が押され、制御部４が合成データ９の生成開始を認識すると、制御部４は、選択ファイル８のディスプレイ２での表示レイアウトや合成処理設定画面Ｓ２での設定にあわせて、合成データ９でのページの領域を複数の分割領域に分割する（ステップ♯１）。言い換えると、ドライバプログラム７は、選択ファイル８のディスプレイ２での表示レイアウトや合成処理設定画面Ｓ２での設定にあわせて、制御部４に合成データ９のページの領域を複数の分割領域に分割させる。
【０１１６】
次に、制御部４は、各選択ファイル８に含まれるページのうち、合成データ９に含めると設定された選択ファイル８の各ページの画像データを生成する（ステップ♯２）。言い換えると、ドライバプログラム７は、各種ファイルでの印刷時と同様に、各選択ファイル８に含まれるページのうち、合成データ９に含めると設定されたページの画像データを制御部４に生成させる。
【０１１７】
そして、制御部４は、分割領域に収まるように、必要であれば、合成データ９に含めると設定された各選択ファイル８のページの画像データの拡大、縮小処理や回転処理を行う（ステップ♯３）。言い換えると、ドライバプログラム７は、必要であれば、合成データ９に含めると設定された各選択ファイル８の最初のページの画像データの拡大、縮小処理や回転処理等を制御部４に行わせる。
【０１１８】
次に、制御部４は、合成データ９での最初のページから順に、各選択ファイル８の画像データを結合して、１ページ内に複数の選択ファイル８のページを配した合成データ９を生成する（ステップ♯４）。言い換えると、ドライバプログラム７は、合成データ９での最初のページから順に、各選択ファイル８の画像データを結合して、１ページ内に複数の選択ファイル８のページを配した合成データ９を制御部４に生成させる。このとき、チェックボックスＣＢ４のチェックの有無により、白紙部分が詰められたり、詰められなかったりする。
【０１１９】
そして、合成処理設定画面Ｓ２の設定にあわせ、合成データ９のファイル６化と補助記憶装置４４への記憶や印刷がなされる（ステップ♯５）。言い換えると、ドライバプログラム７は、合成処理設定画面Ｓ２の設定にあわせ、制御部４に合成データ９のファイル６化を行わせ、ファイル６を補助記憶装置４４に記憶させ、又、複合機１に印刷を行わせる。
【０１２０】
このようにして、本実施形態の情報処理装置１００は、ソフトウェア５及びソフトウェア５で作成されたファイル６を複数記憶する記憶装置（例えば、補助記憶装置４４）と、ファイル６を複数表示可能な表示部（ディスプレイ２）と、少なくとも、ファイル６を開く指示入力と、開いたファイル６の表示部での表示位置や大きさの設定入力と、表示部に表示された複数のファイル６を選択ファイル８として選択する入力を受け付ける入力部（マウス３２、キーボード３１）と、各選択ファイル８のそれぞれのページを合成して１ページ内に配した合成データ９を生成する合成処理部（制御部４）と、を含む。これにより、使用者は、コピーや貼り付け等の編集作業を行うことなく、情報処理装置１００による自動処理により複数の各選択ファイル８の内容が１ページに合成されたデータを得ることができる。従って、煩雑な編集作業を無くすことができ、使用者の使いやすさ、便利さを向上させることができる。
【０１２１】
又、合成処理部（制御部４）は、表示部（ディスプレイ２）での上下左右の各選択ファイル８の表示位置関係を維持しつつ、複数の各選択ファイル８のそれぞれのページを縮小又は拡大して１ページ内に配して合成データ９を生成する。合成処理部は、表示部での上下左右の各選択ファイル８の表示位置関係を維持しつつ、複数の各選択ファイル８のそれぞれのページを縮小又は拡大して１ページ内に配して合成データ９を生成する。これにより、予め表示部での各選択ファイル８の表示位置を調整しておくことで、使用者は所望のレイアウトで各選択ファイル８のページが１ページ内に配された合成データ９を得ることができる。言い換えると、表示部の選択ファイル８のレイアウトを反映した合成データ９を得ることができる。
【０１２２】
又、合成処理部（制御部４）は、合成データ９での１ページの領域を選択ファイル８の個数で均等に分割し、１つの分割領域に１つの選択ファイル８のページを配して合成データ９を生成する。これにより、例えば、２ｉｎ１や４ｉｎ１のように、合成データ９の１ページを均等に分割し、均等に分割した領域に選択ファイル８の内容を挿入した見やすい合成データ９を得ることができる。
【０１２３】
又、合成処理部（制御部４）は、表示部（ディスプレイ２）で大きく表示されている選択ファイル８ほど合成データ９の１ページ内で割り当てられる領域が広くなるように、合成データ９での１ページの領域を分割し、表示部で大きく表示されている選択ファイル８ほど広い分割領域を割り当てる。これにより、予め表示部での選択ファイル８の表示の広さを調整しておくことで、使用者は、合成データ９のページ内での特定の選択ファイル８のページに割り当てられる分割領域を広くする、狭くするといった調整を行うことができる。
【０１２４】
表示部（ディスプレイ２）のファイル６の表示では、等倍、ページ幅にあわせる、ページ全体を表示する、など表示での倍率が設定されていることがある。そこで、各選択ファイル８で表示倍率が設定されているとき、合成処理部（制御部４）は、表示倍率が大きい選択ファイル８ほど合成データ９の１ページ内で割り当てられる領域が広くなるように、合成データ９での１ページの領域を分割し、表示倍率が大きい選択ファイル８ほど広い分割領域を割り当てる。これにより、予め選択ファイル８の表示倍率を調整しておくことで、使用者は、合成データ９のページ内での特定の選択ファイル８のページに割り当てられる分割領域を広くする、狭くするといった調整を行うことができる。
【０１２５】
又、入力部（マウス３２、キーボード３１）は、各選択ファイル８について、合成データ９に含めるページを設定する設定入力を受け付け、合成処理部（制御部４）は、各選択ファイル８で、合成データ９に含めると設定されたページの合成データ９を生成する。合成処理部は、各選択ファイル８で、合成データ９に含めると設定されたページの合成データ９を生成する。これにより、使用者は、選択ファイル８のページを合成データ９での所望のページに挿入する細かな設定を行うことができる。従って、使用者の所望するとおりの合成データ９を生成することができる。
【０１２６】
又、合成処理部（制御部４）は、各選択ファイル８について、合成データ９に含めるページ数が一致しないとき、最もページ数の多い選択ファイル８以外の選択ファイル８に割り当てた分割領域を白紙として合成データ９を生成し、又は、最もページ数の多い選択ファイル８以外の選択ファイル８に割り当てた領域に合成データ９に含めるページが残っている選択ファイル８のページを配して合成データ９を生成する。これにより、各選択ファイル８のページ数が一致しないとき、どのように合成データ９を生成するかを設定することができる。
【０１２７】
又、表示部（ディスプレイ２）は、合成処理部（制御部４）が生成する合成データ９のプレビュー表示を行う。これにより、使用者は、実際に合成データ９を生成する前に、どのような合成データ９が生成されるかを確認することができる。
【０１２８】
又、入力部（マウス３２、キーボード３１）は、分割領域の境界を移動させる操作を受け付け、合成処理部（制御部４）は、移動された境界にあわせて、各分割領域の大きさを変化させる。これにより、境界を移動させて合成データ９の１ページ内で、各選択ファイル８に割り当てた分割領域の大きさを変化させることができる。そして、各選択ファイル８のページの内容を境界の移動による各分割領域の大きさにあわせることができる。
【０１２９】
又、合成処理部（制御部４）は、合成した合成データ９を含むファイル６を生成し、記憶装置（例えば、補助記憶装置４４）は、合成した合成データ９を含むファイル６を記憶する。合成処理部は、合成データ９を含むファイル６を生成し、記憶装置がこれを記憶する。これにより、使用者は、合成データ９を容易に再利用することができる。
【０１３０】
又、入力部（マウス３２、キーボード３１）は、合成した合成データ９を含むファイル６を生成するうえでのファイル形式を設定する入力を受け付け、合成処理部（制御部４）は、設定されたファイル形式で合成した合成データ９を含むファイル６を生成する。これにより、使用者が所望する形式で合成データ９をファイル６化することができる。
【０１３１】
又、入力部（マウス３２、キーボード３１）は、表示部（ディスプレイ２）に表示されたファイル６を範囲指定によりファイル６を選択する入力を受け付ける。これにより、範囲を指定することにより容易にファイル６を選択する入力を行うことができる。
【０１３２】
又、印刷を行う出力装置（例えば、複合機１、プリンターでもよい）を備え、出力装置は、合成処理部（制御部４）が生成した合成データ９に基づき印刷を行う。これにより、合成データ９の印刷物を得ることができ、複数のファイル６の内容が１ページ内に配された資料を容易に作成することができる。
【０１３３】
又、本発明は、データ合成プログラム（ドライバプログラム７）として捉えることもできる。具体的に、データの合成プログラムは、表示部（ディスプレイ２）に表示された複数のファイル６を選択ファイル８として選択する入力を入力部（マウス３２、キーボード３１）に受け付けさせ、合成処理部（制御部４）に、各選択ファイル８のそれぞれのページを合成して１ページ内に配した合成データ９を生成させる。上記の情報処理装置１００と同様に、コピーや貼り付け等の編集作業を行うことなく、情報処理装置１００による自動処理により複数の各選択ファイル８の内容が１ページに合成されたデータを得ることができる。従って、煩雑な編集作業を無くすことができ、使用者の使いやすさ、便利さを向上させることができる。
【０１３４】
次に、他の実施形態を説明する。上記の実施形態では、情報処理装置１００としてパーソナルコンピューターを例に挙げたが、複合機１も制御部４や記憶部や操作パネルを有し、情報処理装置１００としての機能を有し得る。そのため、複合機１（画像形成装置）に本発明に係る合成処理を行うプログラムを搭載し、複合機１を情報処理装置１００として用いることができる。
【０１３５】
又、上記の実施形態では、合成処理部として制御部４を例に挙げたが、制御部４とは別に合成処理を行う回路（ハードウェア）を別途設け、回路を合成処理部として用いてもよい。
【０１３６】
以上、本発明の実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【０１３７】
本発明は、情報処理装置１００や、情報処理装置１００にインストールされるプログラムに適用可能である。
【符号の説明】
【０１３８】
１００  情報処理装置                    １      複合機（出力装置）
２      ディスプレイ（表示部）          ３１    キーボード（入力部）
３２    マウス（入力部）                ４      制御部（合成処理部）
４４    補助記憶装置（記憶装置）        ５      ソフトウェア
６      ファイル                        ８      選択ファイル
７      ドライバプログラム（合成プログラム）
９      合成データ
【図２】
0005555661.tif 000002
【図３】
0005555661.tif 000003
【図５】
0005555661.tif 000004
【図９】
0005555661.tif 000005
【図１０】
0005555661.tif 000006
【図１１】
0005555661.tif 000007
【図１２】
0005555661.tif 000008
【図１】
0005555661.tif 000009
【図４】
0005555661.tif 000010
【図６】
0005555661.tif 000011
【図７】
0005555661.tif 000012
【図８】
0005555661.tif 000013