(57)【要約】【課題】複数の集約ページを集合した集合ページの画像を印刷装置に印刷させる場合に、集約ページの向きを変えたり縮小率を上げることなく集約ページの配置位置を調整することができる。【解決手段】集合ページに並べる集約ページの縦の枚数と横の枚数とを選択する選択画面を表示部４０に表示させる縮小率選択画面表示ステップと、前記縮小率選択画面表示ステップにより選択された縮小率で集約ページを生成するイメージ生成ステップと、前記集約ページを配置して集合ページを生成する集合ページ生成ステップとを有し、前記集合ページ生成ステップは、連続する２枚の集約ページの領域に方向が異なった前記集約ページの縮小率を、前記選択された縮小率以上に調整して配置することを特徴とする。【選択図】図１
2011227927.tif 000002
【特許請求の範囲】
【請求項１】
複数の集約ページを集合した集合ページの画像を印刷装置に印刷させる印刷方法であって、
前記集合ページに並べる集約ページの縦の枚数と横の枚数とを選択する選択画面を表示部に表示させる縮小率選択画面表示ステップと、
前記縮小率選択画面表示ステップにより選択された枚数に基づいた縮小率で、複数の元画像を縮小し、前記複数の集約ページを生成するイメージ生成ステップと、
前記複数の集約ページを配置して集合ページを生成する集合ページ生成ステップと、
前記集合ページの画像情報を前記印刷装置に出力する印刷出力ステップとを有し、
前記集合ページ生成ステップは、
前記複数の集約ページの中に、方向が異なるページが含まれている場合に、各集約ページの方向を揃えて、連続する２枚の集約ページの領域に方向が異なった前記集約ページの縮小率を、前記選択された縮小率以上に調整して配置することを特徴とする印刷方法。
【請求項２】
前記縮小率選択画面表示ステップは、
前記選択画面に、縮小率を調整する旨の入力を受け付ける受付部を表示させ、
前記集合ページ生成ステップは、
前記受付部から縮小率を調整する旨の入力を受け付けると、前記複数の集約ページの中に、方向が異なるページが含まれている場合に、各集約ページの方向を揃えて、連続する２枚の集約ページの領域に方向が異なった前記集約ページの縮小率を、前記選択された縮小率以上に調整して配置する、
ことを特徴とする請求項１に記載の印刷方法。
【請求項３】
前記縮小率選択画面表示ステップは、
前記選択画面に、集約印刷におけるアップ数の選択を受け付ける受付部を表示させ、
当該受付部から受け付けたアップ数に基づいて、集約ページの縦の枚数と横の枚数とを選択する、
ことを特徴とする請求項１に記載の印刷方法。
【請求項４】
前記集合ページ生成ステップは、
前記複数の集約ページの中に、方向が異なるページが含まれている場合に、各集約ページの方向を揃えて、連続する２枚の集約ページの領域に方向が異なった前記集約ページの縮小率を、前記選択された縮小率より大きく調整して配置する、
ことを特徴とする請求項１に記載の印刷方法。
【請求項５】
請求項１ないし請求項４に記載の印刷方法をコンピュータに実行させることを特徴とする印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法、及び印刷プログラムに関する。
【背景技術】
【０００２】
従来から、プリンタ、複写機、ファクシミリ装置、スキャナ装置、ＭＦＰ等のプリンタ部とスキャナ部を備える複合機、又はその他の画像形成装置においては、１ページの物理ページに複数ページの論理ページを割り当てるＮアップ印刷が行われている。Ｎアップ印刷を行う場合、通常、物理ページを均等にＮ分割して、Ｎページ分の論理ページを縮小し、必要に応じて回転処理して、Ｎ分の１ページの物理ページ領域に割り付けていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３５０３９号公報（段落０００４〜０００９）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、通常、物理ページの用紙の方向が縦置き（ポートレート）ならＮ分割された物理ページ領域も縦置きになり、物理ページの用紙の方向が横置き（ランドスケープ）ならＮ分割された物理ページ領域も横置きになる。論理ページの用紙の方向がポートレート又はランドスケープで統一されていれば、従来の画像形成装置で問題なくＮアップ印刷を行うことができる。
【０００５】
しかしながら、論理ページの用紙の方向にポートレートとランドスケープとが混在する場合、論理ページのいずれかの方向のページを９０°回転処理してＮ分割された物理ページ領域の方向に合わせて割り付けるか、又はＮ分割されたポートレートの物理ページ領域にランドスケープの論理ページを、若しくはＮ分割されたランドスケープの物理ページ領域にポートレートの論理ページを回転せずにさらに縮小率を上げて割り付ける必要がある。論理ページを９０°回転させたものは１つの物理ページ（集合ページ）上にポートレートとランドスケープの画像があることになり、一方、論理ページ（集約ページ）の縮小率をさらに上げたものは物理ページをＮ分割して論理ページを割り当てている上にさらに画像が縮小されるので、どちらも可読性が低下するという問題がある。
【０００６】
本発明は前記問題に鑑みてなされたものであり、複数の集約ページを集合した集合ページの画像を印刷装置に印刷させる場合に、縦置き及び横置きの集約ページが混在する印刷文書であっても可読性を低下させずに複数の集約ページを集合した集合ページの画像を印刷させることができる印刷方法、及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明に係る印刷方法は、複数の集約ページを集合した集合ページの画像を印刷装置に印刷させる印刷方法であって、前記集合ページに並べる集約ページの縦の枚数と横の枚数とを選択する選択画面を表示部に表示させる縮小率選択画面表示ステップと、前記縮小率選択画面表示ステップにより選択された枚数に基づいた縮小率で、複数の元画像を縮小し、前記複数の集約ページを生成するイメージ生成ステップと、前記複数の集約ページを配置して集合ページを生成する集合ページ生成ステップと、前記集合ページの画像情報を前記印刷装置に出力する印刷出力ステップとを有し、前記集合ページ生成ステップは、前記複数の集約ページの中に、方向が異なるページが含まれている場合に、各集約ページの方向を揃えて、連続する２枚の集約ページの領域に方向が異なった前記集約ページの縮小率を、前記選択された縮小率以上に調整して配置することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の集約ページを集合した集合ページの画像を印刷装置に印刷させる場合に、集約ページの向きを変えたり縮小率を上げることなく集約ページの配置位置が調整される。このため、縦置き及び横置きの集約ページが混在する印刷文書であっても可読性を低下させずに複数の集約ページを集合した集合ページの画像を印刷することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る印刷システムの構成図である。
【図２】本発明の第１実施形態に係る印刷制御装置の動作を表すフローチャートである。
【図３】本発明の第１実施形態に係る印刷制御装置の縮小率選択画面表示機能が表示する選択画面４００の説明図である。
【図４】従来の縮小率算出手段の説明図である。
【図５】本発明の第１実施形態に係る印刷制御装置のイメージ生成処理機能の縮小率算出手段の説明図である。
【図６】本発明の第１実施形態に係る印刷制御装置の配置データ算出機能の集合ページ上での各集約ページの配置位置を算出する処理の説明図である。
【図７】本発明の第２実施形態に係る印刷システムの構成図である。
【図８】本発明の第２実施形態に係る印刷制御装置の動作を表すフローチャートである。
【図９】集約ページの向きと集合ページにおけるページ配置領域の向きとの関係を示す図である。
【図１０】本発明の第２実施形態に係る印刷制御装置のページ配置領域変更機能のページ配置領域変更手段の説明図である。
【発明を実施するための形態】
【００１０】
（第１実施形態に係る印刷システム）
図１は、本発明の第１実施形態に係る印刷システム１の構成図である。この印刷システム１は印刷制御装置２と印刷装置３とがネットワーク４を介して接続されている。印刷制御装置２は、相互にバス６０で接続された、制御部１０、記憶部２０及び通信部５０を有し、入力部３０及び表示部４０が接続されている。印刷制御装置２は、一般的なパーソナルコンピュータであってよい。
入力部３０は、例えばキーボード、マウス等である。表示部４０は、例えばＬＣＤ等のディスプレイである。通信部５０は、例えばネットワークカードである。画像形成装置としての印刷装置３は、例えばプリンタである。
以下、印刷システム１を構成する印刷制御装置２の各部について簡略的に説明する。詳細は後記する印刷制御装置２の動作で説明する。
【００１１】
記憶部２０には、アプリケーションプログラム２４、オペレーティングシステム２２、プリンタドライバ２３、及び画像データ２１が格納されている。
アプリケーションプログラム２４は、例えば一般的な文書作成ソフト、描画作成ソフト等である。オペレーティングシステム２２は、コンピュータシステムを管理し、基本的なユーザ操作環境を提供するソフトウェアである。プリンタドライバ２３は、プリンタを制御するためのソフトウェアである。また、記憶部２０には、印刷機能用記憶部２００が確保されている。印刷機能用記憶部２００は、後記する印刷機能１００を実現する際に使用する記憶部２０での作業領域である。
【００１２】
画像データ２１は、印刷装置３で印刷される画像の元となるデータであり、ページ毎に記憶されている。画像データ２１は、本実施形態では、記憶部２０に記憶されているが、図示しないＣＤ−ＲＯＭ、ＭＯ等の移動記憶媒体に記憶しておき必要に応じて印刷制御装置２に記憶させるようにしてもよいし、又は、図示しない他のパーソナルコンピュータ、ファイルサーバ等に記憶しておき、必要に応じて印刷制御装置２にネットワーク４を介してこれらから取得させるようにしてもよい。
【００１３】
制御部１０は、アプリケーション機能１１、描画関数変換機能１２及び印刷機能１００を有し、印刷機能１００は、縮小率選択画面表示機能１１０、イメージ生成処理機能１２０、集合ページ生成機能１３０、配置データ算出機能１３１及び印刷出力機能１４０を含む。
アプリケーション機能１１は、記憶部２０に格納されているアプリケーションプログラム２４が、ＯＳ２２上で起動することによって実現される。同様に、描画関数変換機能１２は図示せぬＧＤＩ(Graphic Device Interface)が、印刷機能１００はプリンタドライバ２３がＯＳ２２上で起動することによって実現される。
【００１４】
アプリケーション機能１１は、画像データ２１としてのグラフィック描画関数を作成し、画像データ２１を描画関数変換機能１２に渡す。
描画関数変換機能１２は、画像データ２１としてのグラフィック描画関数を印刷装置３等の出力デバイスに応じた形式に変換し、印刷機能１００に画像データ２１を渡す。
【００１５】
印刷機能１００は、縮小率選択画面表示機能１１０、イメージ生成処理機能１２０、集合ページ生成機能１３０及び印刷出力機能１４０を使用し、画像データ２１から印刷装置３が印刷するための図示しない印刷データを生成し、印刷装置３に印刷データを送信する。
【００１６】
縮小率選択画面表示機能１１０は、集合ページに並べる集約ページの横の枚数及び縦の枚数、ならびに印刷データの方向を選択する選択画面４００（図３参照）を表示部４０に表示し、ユーザに入力部３０を介して集約ページの枚数を選択させる。
【００１７】
イメージ生成処理機能１２０は、縮小率選択画面表示機能１１０で選択された集約ページの枚数に基づき、各画像データ２１の縮小率を演算する。
また、イメージ生成処理機能１２０は、集約ページ描画バッファ（第一の記憶部）２２１、集約ページ保存バッファ（第二の記憶部）２２２及び集約ページ保存バッファポインタテーブル２２３を使用して、演算した縮小率に基づき１枚の画像データ２１から縮小した１枚の集約ページを生成する処理を各画像データ２１について行う。
【００１８】
集約ページ描画バッファ（第一の記憶部）２２１は、イメージ生成処理機能１２０が画像データ２１から集約ページを生成するためだけに使用される。集約ページ描画バッファ（第一の記憶部）２２１に記憶された集約ページは、集約ページ保存バッファ２２２に移された後に、集約ページ描画バッファ２２１から削除される。
集約ページ保存バッファ（第二の記憶部）２２２は、イメージ生成処理機能１２０で生成された複数の集約ページが記憶される。なお、各集約ページの記憶部２０におけるアドレスは集約ページ保存バッファポインタテーブル２２３に記憶される。すなわち、集約ページ保存バッファポインタテーブル２２３は、集約ページ保存バッファ（第二の記憶部）３０２のインデックスである。
【００１９】
集合ページ生成機能１３０は、配置データ算出機能１３１、集合ページバッファ（第三の記憶部）２３１及び配置情報テーブル２３２を使用して、イメージ生成処理機能１２０で生成された複数枚の集約ページを組み合わせて１枚の集合ページを生成する処理を生成された集約ページについて行う。
【００２０】
配置データ算出機能１３１は、集合ページ上での各集約ページの配置位置を算出する。算出した配置位置は配置情報テーブル２３２に格納される。
配置情報テーブル２３２は、集合ページ上での配置位置と当該位置に配置された集約ページのページ番号とを記憶する（図６参照）。
集合ページバッファ（第三の記憶部）２３１は、配置データ算出機能１３１で生成された集合ページを記憶する。
【００２１】
印刷出力機能１４０は、集合ページ生成機能１３０で生成した複数の集合ページを印刷データとして通信部５０を介して印刷装置３に出力する。
【００２２】
（第１実施形態に係る印刷制御装置２の動作）
図２のフローチャートを参照して、第１実施形態に係る印刷制御装置２の動作について説明する。ここでは、アプリケーション機能１１が画像データ２１を生成する場合について説明する。
【００２３】
（ステップＳ１）
印刷制御装置２は、ユーザによる印刷指示により処理を開始する。最初に、縮小率選択画面表示機能１１０は図３に示す選択画面４００を表示部４０に表示させる。
ユーザは、集約／拡大連写チェックボックス４０１にチェックを行い、集約／拡大連写タブ４０２の中からアップ数を選択する。図３は４アップ印刷（すなわち、４ページを１ページに集約する印刷処理）を選択した状態である。次に、ユーザは印刷イメージ４１１〜４１４の中から集合ページ上での印刷する順番を選択する。図３は左上→右上→左下→右下を選択した状態である。その次に、ユーザは縮小率自動選択チェックボックス４０３にチェックを行う。これにより、印刷イメージ４２１であったのが、印刷イメージ４２２に変更される。
【００２４】
そして、ユーザが「ＯＫ」ボタン４１５を押下して最終的な印刷指示を行うことにより、アプリケーション機能１１は画像データ２１としてのグラフィック描画関数をページ毎に区分して描画関数変換機能１２に渡す。ここで、画像データ２１は、アプリケーション機能１１で作成され、記憶部２０に格納されている。次に、描画関数変換機能１２は、画像データ２１としてのグラフィック描画関数を印刷装置３等の出力デバイスに応じた形式に変換し、印刷機能１００に画像データ２１を渡す。
【００２５】
さらに、印刷機能１００は、図３の選択画面４００で選択されたアップ数に基づいて、集合ページに並べる集約ページの横の枚数Ｘと縦の枚数Ｙとを認識し、Ｘの値及びＹの値に基づいて集約ページ保存バッファ２２２、集約ページ保存バッファポインタテーブル２２３、集合ページバッファ２３１及び配置情報テーブル２３２の記憶領域を確保し、各テーブルのポインタとバッファカウンタを０にする。
【００２６】
（ステップＳ２）
イメージ生成処理機能１２０は、集合ページ上に集約ページが横に並ぶ枚数Ｘと、縦に並ぶ枚数Ｙとから集約ページの縮小率を演算する。ここで、Ｘ＝２，Ｙ＝２で集合ページの向きがポートレートの場合を例にして、図４を参照して従来の縮小率算出手段を、また、図５を参照して本実施形態の縮小率算出手段を、それぞれ説明する。
【００２７】
以下、図４を参照して従来の縮小率算出手段を説明する。図４の矢印は集約ページ及び集合ページ上での集約ページの方向を示し、図４（ａ）のように矢印が長辺と並行のページはポートレートを表し、図４（ｂ）のように矢印が短辺と並行のページはランドスケープを表す。
図４（ａ）に示すように、１枚の集合ページに配置されるすべての集約ページの向きがポートレートであれば、集約ページの縮小率を１／４にすることで、集合ページ上ですべての集約ページの向きを揃えて配置することができる。
図４（ｂ）に示すように、１枚の集合ページに配置されるすべての集約ページの向きがランドスケープであれば、集約ページの縮小率を１／４にして９０°回転することで、集合ページ上ですべての集約ページの向きを揃えて配置することができる。ただし、前後の集合ページが図４（ａ）の場合に、集合ページ単位で集約ページの向きが異なるという問題がある。
図４（ｃ）に示すように、１枚の集合ページに配置される集約ページの向きがポートレートとランドスケープとが混在する場合、集約ページのすべての集約ページの縮小率を１／４にして、集合ページ上で集約ページの向きを揃えずに配置するか、又は、集約ページがランドスケープのものの縮小率を１／８に上げて集合ページ上で集約ページの向きを揃えて配置していた。この場合、１枚の集合ページ上に向きが揃わない集約ページがあるか、又は、画像が縮小率１／４よりさらに縮小されるかのどちらかになるので、どちらも可読性が低下するという問題がある。
【００２８】
以下、図５を参照して本実施形態の縮小率算出手段を説明する。図５の矢印は図４と同様に集約ページの方向示す。
図５（ａ）に示すように、１枚の集合ページに配置されるすべての集約ページの向きがポートレートであれば、集約ページの縮小率を１／４にすることで、集合ページ上ですべての集約ページの向きを揃えて配置することができる。この場合は、従来の縮小率算出手段と結果的には変更はない。
図５（ｂ）に示すように、１枚の集合ページに配置されるすべての集約ページの向きがランドスケープであれば、集約ページの縮小率を１／２にして９０°回転すれば、集合ページ上ですべての集約ページの向きを揃えて配置することができる。さらに、従来では前後の集合ページが図５（ａ）の場合に、集合ページ単位で集約ページの向きが異なっていたが、本実施形態の縮小率算出手段では集合ページ単位でも集約ページの向きが揃えられる。
図５（ｃ）に示すように、１枚の集合ページに配置される集約ページの向きがポートレートとランドスケープとが混在する場合、集約ページの向きがポートレートのものには集約ページの縮小率を１／４にして、集約ページの向きがランドスケープのものには集約ページの縮小率を１／２にすることで、集合ページ上ですべての集約ページの向きを揃えて配置することができる。この場合、１枚の集合ページ上に向きが揃わない画像はなく、一方、画像が縮小率１／４よりさらに縮小されることもないので可読性が低下するという問題がない。
【００２９】
以上のようにステップＳ２では、集約ページと集合ページの向きが同じ場合には、集約ページの縮小率は集合ページ上に集約ページが横に並ぶ枚数Ｘの値と縦に並ぶ枚数Ｙの値とを乗算する。集約ページと集合ページの向きが異なる場合には、集約ページの縮小率はＸ及びＹの乗算により算出した縮小率の２倍とする。
しかしながら、本実施形態に係る縮小率算出はこれに限定されるものではない。本実施形態では、集合ページがポートレートの場合を説明したが、もちろん集合ページがランドスケープの場合でも適用可能である。
また、本実施形態では説明の便宜上、画像データ２１の原稿サイズと印刷データの原稿サイズとが同じものと想定して説明したので、前記のような縮小率の算出となっているが、画像データ２１の原稿サイズと印刷データの原稿サイズが異なるときにも縮小率を適宜調整して適用可能である。
また、本実施形態では、印刷装置３で使用する用紙として国際規格サイズであるＡ判及び国内規格サイズであるＢ判を想定しており、用紙の縦横比率が白銀比となっていることから前記のような縮小率の算出となっているが、規格にない用紙をユーザが選択した場合は、縮小率を適宜調整して適用可能である。
また、本実施形態では、可読性という点から集約ページと集合ページの向きが異なる場合には、集約ページの縮小率はＸ及びＹの乗算により算出した縮小率の２倍としたが、図５（ｄ）に示すように縮小率を変更せずに単に９０°回転させてもよい。
【００３０】
（ステップＳ３）
イメージ生成処理機能１１０は、選択した縮小率に基づいて画像データ２１から集約ページを集約ページ描画バッファ（第一の記憶部）２２１（図１参照）で生成する。
次に、イメージ生成処理機能１１０は、生成した集約ページを集約ページ保存バッファ（第二の記憶部）２２２に格納し、集約ページの記憶部２０におけるアドレスを集約ページ保存バッファポインタテーブル２２３に記憶する。集約ページ描画バッファ（第一の記憶部）２２１の集約ページは、当該集約ページが集約ページ保存バッファ２２２に移された後に削除される。
【００３１】
（ステップＳ４〜ステップＳ１０）
集合ページ生成機能１３０は、配置データ算出機能１３１を呼び出し、集合ページ上での各集約ページの配置位置を算出する処理をステップＳ４〜ステップＳ１０を通して行う。以下、図２及び図６を参照してステップＳ４〜Ｓ１０までの処理を説明する。
【００３２】
図６（ａ）に示す集合ページは４アップのポートレートであり、図６（ｂ）に示す集合ページは４アップのランドスケープである。
また、図６（ａ）に示す配置情報テーブル２３２のａ０番に記憶されるデータは、集合ページのＸ＝０，Ｙ＝０のページ配置領域に対応している。配置情報テーブル２３２のａ１番に記憶されるデータは、集合ページのＸ＝１，Ｙ＝０のページ配置領域に対応している。配置情報テーブル２３２のａ２番はＸ＝０，Ｙ＝１に、ａ３番はＸ＝１，Ｙ＝１に対応している。図６（ｂ）も図６（ａ）と同様である。なお、図６（ｂ）の配置情報テーブル２３２のｂ４〜ｂ７は２ページ目の集合ページのページ配置領域を表している。
【００３３】
また、図６（ａ）のページ番号ｐ０の集約ページは縮小率１／４のポートレートであり、ページ番号ｐ１の集約ページは縮小率１／２のランドスケープである。図６（ｂ）のページ番号ｐ０、ｐ１、ｐ３、ｐ４の集約ページは縮小率１／４のランドスケープであり、ページ番号ｐ２の集約ページは縮小率１／４のポートレートである。各集約ページは集約ページとページ番号を同じにする図６に図示しない画像データ２１からステップＳ２及びステップＳ３の処理により生成されたものである。なお、ページ番号は集合ページに配置する順番を表している。
【００３４】
（ステップＳ４）
ステップＳ４では、配置データ算出機能１３１は、集約ページを配置するためには２つのページ配置領域が必要か否かを判定する。
具体的には、縮小率選択画面表示機能１１０で、集合ページと集約ページの向きによって縮小率を選択しており、集合ページと向きが異なる集約ページについては縮小率を１／２にしているので、集合ページ上の１つのページ配置領域には集約ページが収まりきらない。そのため、２つのページ配置領域に１枚の集約ページを配置する必要がある。
集約ページが１つのページ配置領域に配置可能な場合にはステップＳ５に進み（ステップＳ４“Ｎｏ”）、２つのページ配置領域に配置する場合にはステップＳ７に進む（ステップＳ４“Ｙｅｓ”）。
【００３５】
（ステップＳ５）
配置データ算出機能１３１は、配置情報テーブル２３２に集約ページのページ番号を記憶する。
図６（ａ）では、配置情報テーブル２３２のページ配置領域ａ０に集約ページのページ番号ｐ０を記憶する。
図６（ｂ）では、配置情報テーブル２３２のページ配置領域ｂ０に集約ページのページ番号ｐ０を記憶する。
【００３６】
（ステップＳ６）
配置データ算出機能１３１は、１枚の集合ページの生成が完了した場合又はすべての集約ページ分の配置が完了した場合には（ステップＳ６“Ｙｅｓ”）、ステップＳ１１に進み、１枚の集合ページにまだ集約ページの配置が可能な場合には（ステップＳ６“Ｎｏ”）、ステップＳ２に戻る。
図６（ａ）では、配置データ算出機能１３１は、集合ページのａ１〜ａ３にまだ配置が可能なのでステップＳ２に戻る。図６（ａ）での２枚目の画像データｐ１は集合ページと方向が異なるので、ステップＳ２で縮小率１／２が選択され、ステップＳ３で集約ページｐ１が生成され、ステップＳ４の判定で２つのページ配置領域に配置するので、ステップＳ７に進む。
図６（ｂ）では、配置データ算出機能１３１は、集合ページのｂ１〜ｂ３にまだ配置が可能なのでステップＳ２に戻る。図６（ｂ）での２枚目の画像データｐ１は集合ページと方向が同じなので、ステップＳ２で縮小率１／４が選択され、ステップＳ３で集約ページｐ１が生成され、ステップＳ４の判定で１つのページ配置領域に配置するので、ステップＳ５に進み、配置情報テーブル２３２のページ配置領域ｂ１に集約ページのページ番号ｐ１を記憶する。
次に、集合ページのｂ２及びｂ３にまだ配置が可能なのでステップＳ２に戻る。図６（ｂ）での３枚目の画像データｐ２は集合ページと方向が異なるので、ステップＳ２で縮小率１／２が選択され、ステップＳ３で集約ページｐ２が生成され、ステップＳ４の判定で２つのページ配置領域に配置するので、ステップＳ７に進む。
【００３７】
（ステップＳ７）
ステップＳ７では、２つのページ配置領域に１ページの集約ページを配置する場合、配置位置によっては集合ページに集約ページが収まらない場合があるので、配置データ算出機能１３１は、集合ページに集約ページが収まるか否かの判定を行い、収まる場合はステップＳ９へ進み（ステップＳ７“Ｙｅｓ”）、収まらない場合はＳ８へ進む（ステップＳ７“Ｎｏ”）。
図６（ａ）では、集約ページｐ１をページ配置領域ａ１に配置すると集約ページが収まらないので、ステップＳ８に進む。
図６（ｂ）では、集約ページｐ２をページ配置領域ｂ２に配置すると集約ページが収まらないので、ステップＳ８に進む。
【００３８】
（ステップＳ８）
集約ページをページ配置領域に配置できない場合、集約ページを別のページ配置領域に配置する必要がある。配置データ算出機能１３１は、ステップＳ８において、集約ページを配置可能なページ配置領域を探す。具体的には、配置情報テーブル２３２のテーブル書き込み位置を次のページ配置領域に進める。
図６（ａ）では、配置データ算出機能１３１は、集約ページｐ１はページ配置領域ａ１へ配置することができないため、配置位置を１つずらし、ページ配置領域ａ２へ配置する。ページ配置領域ａ２の右側にはページ配置領域ａ３が存在するので、集約ページｐ１はページ配置領域ａ２とａ３の２つのページ配置領域に配置することが可能である。よって、集約ページｐ１の配置情報テーブル２３２への書き込み位置はａ２に決定される。
図６（ｂ）では、配置データ算出機能１３１は、集約ページｐ２はページ配置領域ｂ２へ配置することができないため、配置位置を１つずらし、ページ配置領域ｂ３への配置を試みる。しかし、ページ配置領域ｂ３の下にもページ配置領域がないので、次の集合ページのページ配置領域ｂ４へ配置位置をずらす。ここで、１枚の集合ページの配置が終了するので、一度ステップＳ８を抜けて、後記するステップＳ９、ステップＳ１０、ステップＳ１１、ステップＳ１２の処理を行った後に、ステップＳ１３の判定でＳ２に進む（以下、１ページ目の集合ページ処理という。）。そしてステップＳ２、Ｓ３及びＳ４の処理を経て、ステップＳ７の判定が行われる。ステップＳ７では、ページ配置領域ｂ４の下側にはページ配置領域ｂ６が存在するため、配置データ算出機能１３１は、集約ページｐ２はページ配置領域ｂ４とｂ６の２つのページ配置領域に配置することが可能である。よって、ステップＳ９に進む（以下、２ページ目の集合ページの処理という）。
【００３９】
（ステップＳ９）
配置データ算出機能１３１は、配置情報テーブル２３２に集約ページのページ番号を記憶する。ステップＳ９の処理はステップＳ５の処理と同じである。
図６（ａ）では、配置データ算出機能１３１は、配置情報テーブル２３２のページ配置領域ａ２に集約ページのページ番号ｐ１を記憶する。ここで、配置情報テーブル２３２のページ配置領域ａ３についてはステップＳ１０で処理を行う。
図６（ｂ）では、配置データ算出機能１３１は、配置情報テーブル２３２のページ配置領域ｂ４に集約ページのページ番号ｐ２を記憶する。ここで、配置情報テーブル２３２のページ配置領域ｂ４についてはステップＳ１０で処理を行う。
【００４０】
（ステップＳ１０）
配置データ算出機能１３１は、ステップＳ９で記憶した配置情報テーブル２３２の書き込み位置より前にありかつ別の集約ページを配置しないページ配置領域、及び２つのページ配置領域に１枚の集約ページを配置した場合における書き込み位置以外のページ配置領域に、配置済みを示すページ番号Ｎ／Ａを記録する。
例えば、図６（ａ）では、配置データ算出機能１３１は、配置情報テーブル２３２の書き込み位置より前のページ配置領域ａ１にＮ／Ａを記録する。また、配置データ算出機能１３１は、２つのページ配置領域に１枚の集約ページを配置した場合における書き込み位置以外のページ配置領域ａ３にＮ／Ａを記録する。
そして、１枚の集合ページの生成が完了しているのでステップＳ１１に進む（ステップＳ６“Ｙｅｓ”）。
【００４１】
図６（ｂ）では、１ページ目の集合ページの処理のときには配置情報テーブル２３２の書き込み位置より前のページ配置領域ｂ２及びｂ３にＮ／Ａを記録する。そして、１枚の集合ページの生成が完了しているのでステップＳ１１に進む（ステップＳ６“Ｙｅｓ”）。
また、２ページ目の集合ページの処理のときには２つのページ配置領域に１枚の集約ページを配置した場合における書き込み位置以外のページ配置領域ｂ６にＮ／Ａを記録する。ここで、１枚の集合ページの生成が終了していないので処理はステップＳ２に戻り、配置情報テーブル２３２のページ配置領域ｂ５にｐ３を、ページ配置領域ｂ７にｐ４を配置し、２ページ目の集合ページの処理を終了させてステップＳ１１に進む（ステップＳ６“Ｙｅｓ”）。
【００４２】
以上のようにステップＳ１０では、記憶した配置情報テーブル２３２の書き込み位置より前にありかつ別の集約ページを配置しないページ配置領域に、配置済みを示すページ番号Ｎ／Ａを記録して、その領域を使用しないようにした。
しかしながら、本実施形態に係る処理はこれに限定されるものではない。書き込み位置より前にあるページ配置領域に別の集約ページを配置するようにしてもよい。具体的には、図６（ａ）のページ配置領域ａ１に別の集約ページを配置するようにしてもよい。これにより印刷装置３の用紙を節約することができる。また、同一集合ページ内に限らず、複数ページにまたがって別の集約ページを配置するようにしてもよい。具体的には、図６（ｂ）の２ページ目のｂ４及びｂ６に配置した後に、１ページ目に戻ってｂ２及びｂ３に集約ページを配置するようにしてもよい。
【００４３】
（ステップＳ１１）
集合ページ生成機能１３０は、配置情報テーブル２３２と集約ページ保存バッファポインタテーブル２２３とを用いて、集約ページ保存バッファ（第二の記憶部）２２２から集合ページを形成する各集約ページを取り出し、集合ページバッファ２３１に配置イメージデータとしての集合ページを生成する。
【００４４】
（ステップＳ１２）
印刷出力機能１４０は、通信部５０を介して集合ページを印刷データとして印刷装置３へ送信する。
【００４５】
（ステップＳ１３）
集合ページ生成機能１３０は、すべての集約ページの処理が完了していれば処理を終了させ（ステップＳ１３“Ｙｅｓ”）、完了していなければステップＳ２へ処理を戻す（ステップＳ１３“Ｎｏ”）。
【００４６】
（第１実施形態に係る印刷制御装置２の効果）
第１実施形態に係る印刷制御装置２は、Ｎアップ印刷時に、集約ページの向きを変えたり、縮小率を上げることなく、集約ページの配置位置を調整できるので、ポートレートとランドスケープのページが混在する印刷文書であっても可読性を低下させずにＮアップ印刷をすることができる。
【００４７】
（第２実施形態に係る印刷システム）
図７は、本発明の第２実施形態に係る印刷システム１００１の構成図である。第１実施形態に係る印刷システム１との主な違いは、印刷制御装置２の印刷機能１００にページ配置領域変更機能１５０を追加している点と、印刷機能用記憶部２００にページ配置領域変更テーブル２５１を追加した点である。第１実施形態と同様の機能の部位については同じ符号を付して説明を省略する。
【００４８】
第１実施形態では、集合ページと集約ページの向きが異なる場合に１ページの集約ページを集合ページの２つのページ配置領域に配置するので、集合ページと向きが異なる集約ページの集合ページ上での割合が、向きが一致する集約ページの集合ページ上での割合より多くなればなるほど、１ページの集合ページに配置できる集約ページの数が少なくなるという問題があった。
第２実施形態では、ページ配置領域変更機能１５０が、集合ページと向きが異なる集約ページの集合ページ上での割合が多いときに、集合ページ上のページ配置領域を変更することで集約ページの集合ページ上のページ配置領域への割り付けを変更することを特徴とする。
【００４９】
（第２実施形態に係る印刷制御装置２の動作）
図８は、第２実施形態に係る印刷制御装置２の動作を表すフローチャートである。第１実施形態に係る印刷制御装置２の動作を表すフローチャートである図２と第２実施形態に係る印刷制御装置２の動作を表すフローチャートである図８との違いは、図８のステップＳ１とステップＳ２との間に、ページ配置領域変更機能１５０によるステップＳ１０１が追加されている点と、ステップＳ１０１の追加に伴いステップＳ１３で“Ｎｏ”と判定されたときにステップＳ１０１に戻る点である。
【００５０】
ここでまず、ページ配置領域変更機能１５０が備える機能を、図９を参照して説明する。図９は集約ページの向きと集合ページにおけるページ配置領域の向きとの関係を示す図であり、図７に示すページ配置領域変更テーブル２５１の基礎となる。
図９（ａ）は、ポートレートで４アップの集合ページである。通常、集合ページがポートレートである場合、図９（ａ）に示すようにページ配置領域もポートレートとなる。
ここで、図９（ａ）のポートレートで４アップの集合ページに３枚のランドスケープの集約ページを配置することを想定する。
第１実施形態に係る印刷制御装置２は、１枚目の集約ページを図９（ａ）に示すページ配置領域ｐ０及びｐ１に配置し、２枚目の集約ページを配置領域ｐ２及びｐ３に配置し、３枚目の集約ページを２枚目のページ配置領域ｐ０及びｐ１に配置する。そのため、第１実施形態に係る印刷制御装置２では、３枚の集約ページに対して２枚の集合ページが必要になる。なお、集約ページの縮小率は１／２である。
ここで仮に、集合ページ上のページ配置領域を図９（ａ）に示すポートレートで４アップから図９（ｂ）に示すランドスケープで３アップに変更してから集約ページを集合ページに配置するとした場合、１枚目の集約ページを図９（ｂ）に示すページ配置領域ｐ０に配置し、２枚目の集約ページをページ配置領域ｐ１に配置し、３枚目の集約ページをページ配置領域ｐ２に配置することができる。すなわち、３枚の集約ページを１枚の集合ページに収めることができる。なお、集約ページの縮小率は２／９である。このようにすれば、縮小率を大きく変えることなく、効率的に集約ページを集合ページに配置することができる。
【００５１】
同様に、図９（ｃ）に示すようにあらかじめ指定された縮小率が１／９の場合（ポートレートで９アップの集合ページ）で、ページ配置領域ｐ０〜ｐ８に配置する集約ページの多くがランドスケープである場合は、図９（ｄ）に示すようにページ配置領域を縮小率１／８のランドスケープに選択するようにすればよい。
図９（ｅ）に示すようにあらかじめ指定された縮小率が１／１６の場合（ポートレートで１６アップの集合ページ）で、ページ配置領域ｐ０〜ｐ１５に配置する集約ページの多くがランドスケープである場合は、図９（ｆ）に示すようにページ配置領域を縮小率１／１８のランドスケープに選択するようにすればよい。
【００５２】
ページ配置領域変更機能１５０は、以上のような、図９（ａ）と（ｂ）、（ｃ）と（ｄ）及び（ｅ）と（ｆ）の対応関係をページ配置領域変更テーブル２５１として備えている。そして、集約ページの向きの割合にともなって、配置領域を図９（ａ）、（ｃ）若しくは（ｅ）に示すポートレートにするか、又は配置領域を図９（ｂ）、（ｄ）若しくは（ｆ）に示すランドスケープにするか決定する。
しかしながら、本実施形態に係るページ配置領域変更機能１５０が備えるページ配置領域変更テーブル２５１は、図９に示すものに限定されるものではない。例えば、図９に示す対応関係とは別のテーブルであってもよく、また、ユーザが対応関係を指定できるようにしてもよい。
【００５３】
以下、図１０を参照して図８のステップＳ１０１の処理を説明する。
図２における第１実施形態に係る処理と同様に、ユーザによる印刷指示の際に、縮小率選択画面表示機能１１０は図３に示す選択画面４００を表示部４０に表示し、集合ページに並べる集約ページの横の枚数及び縦の枚数、ならびに印刷データの方向をユーザに選択させる。この際に、ユーザに「ページ配置領域自動変更チェックボックス４０４」をさらにチェックさせることで、ステップＳ１０１におけるページ配置領域変更機能１５０の処理が行われる。
ここで、ページ配置領域変更機能１５０は図９の（ａ）と（ｂ）、（ｃ）と（ｄ）、（ｅ）と（ｆ）の対応関係を示すページ配置領域変更テーブル２５１をあらかじめ備えている。
【００５４】
（ステップＳ１０１１）
ページ配置領域変更機能１５０は、ページ配置領域がポートレートの場合１ページの集合ページに配置可能な集約ページ数を算出する。ユーザが印刷データの方向としてポートレートを選択していれば、ユーザが選択したページ配置領域を使って集約ページ数を算出する。一方、ユーザがランドスケープを選択していた場合は、配置選択テーブル２５１にしたがったページ配置領域を使って集約ページ数を算出する。
【００５５】
（ステップＳ１０１２）
ページ配置領域変更機能１５０は、ページ配置領域がランドスケープの場合に１ページの集合ページに配置可能な集約ページ数を算出する。ユーザが印刷データの方向としてランドスケープを選択していれば、ユーザが選択したページ配置領域を使って集約ページ数を算出する。一方、ユーザがポートレートを選択していた場合は、配置選択テーブル２５１にしたがったページ配置領域を使って集約ページ数を算出する。
【００５６】
（ステップＳ１０１３）
ページ配置領域変更機能１５０は、Ｓ１０１１で算出したページ配置領域がポートレートの場合に配置可能な集約ページ数と、Ｓ１０１２で算出したページ配置領域がランドスケープの場合に配置可能な集約ページ数とを比べて、１ページの集合ページに配置可能な集約ページ数が多いページ配置領域を選択する。
これによりページ配置領域変更機能１５０によるＳ１０１の処理は終了し、ステップＳ２に進む。
【００５７】
以降の処理は第１実施形態と同じであるが、ステップＳ１０１におけるページ配置領域の選択処理は集合ページ単位で行われるので、ステップＳ６及びステップＳ１３でＮｏと判定されたときの進む位置が異なる。
【００５８】
（第２実施形態に係る印刷制御装置２の効果）
第２実施形態に係る印刷制御装置２は、ページ配置領域がポートレートの場合に配置可能な集約ページ数と、ページ配置領域がランドスケープの場合に配置可能な集約ページ数とを比べて、配置可能な集約ページ数が多いページ配置領域を選択することにより、縮小率を変更するページを少なくし、効率的にページを配置できるため、印刷用紙の無駄を少なくするという効果が得られる。
【００５９】
（第１実施形態及び第２実施形態に係る印刷システムの変形例）
第１実施形態及び第２実施形態では、印刷制御装置２に印刷機能１００及び印刷機能用記憶部２００を備える構成としたが、図１又は図７に示す画像形成装置３に印刷機能１００及び印刷機能用記憶部２００を備えるようにしてもよい。
【００６０】
ここで、印刷機能１００のうちの縮小率選択画面表示機能１１０は、必ずしも画像形成装置３に備えなくてもよい。すなわち、他の入力手段で集合ページに並べる集約ページの縦の枚数と横の枚数の値を取得するようにしてもよい。
入力手段は、例えば、画像形成するための元データとともにネットワーク４を介して画像形成装置３が受信してもよいし、画像形成装置３にアップ数を選択するためのボタンを設置してユーザに選択させてもよい。
【００６１】
また、画像形成装置３は、集合ページの画像を媒体に形成する画像形成手段を備える。画像形成手段及び媒体は、画像形成装置３の種類により異なる。例えば、プリンタであればＬＥＤ、レーザー等を用いた画像形成手段となり、媒体としては紙が用いられる。
【符号の説明】
【００６２】
１，１００１  印刷システム
２            印刷制御装置
３            印刷装置（画像形成装置）
１０          制御部
２０          記憶部
４０          表示部
５０          通信部
２１          画像データ
１１          アプリケーション機能（アプリケーション手段）
１２          描画関数変換機能（描画関数変換手段）
１００        印刷機能
１１０        縮小率選択画面表示機能（縮小率選択画面表示手段）
１２０        イメージ生成処理機能（イメージ生成処理手段）
１３０        集合ページ生成機能（集合ページ生成手段）
１３１        配置データ算出機能（配置データ算出手段）
１４０        印刷出力機能（印刷出力手段）
１５０        ページ配置領域変更機能（ページ配置領域変更手段）
２００        印刷機能用記憶部
２２１        集約ページ描画バッファ（第一の記憶部）
２２２        集約ページ保存バッファ（第二の記憶部）
２２３        集約ページ保存バッファポインタテーブル
２３１        集合ページバッファ（第三の記憶部）
２３２        配置情報テーブル
２５１        ページ配置領域変更テーブル
４０２        集約／拡大連写タブ（受付部）
４０３        縮小率自動選択チェックボックス（受付部）
【図１】
2011227927.tif 000003
【図２】
2011227927.tif 000004
【図３】
2011227927.tif 000005
【図４】
2011227927.tif 000006
【図５】
2011227927.tif 000007
【図６】
2011227927.tif 000008
【図７】
2011227927.tif 000009
【図８】
2011227927.tif 000010
【図９】
2011227927.tif 000011
【図１０】
2011227927.tif 000012