(57)【要約】【課題】  定型カット紙で分割印字を行う際に、大きな余白部分が生じることを抑え、用紙無駄が発生することを軽減することが可能な画像形成システムを提供する。【解決手段】  入力された画像データを複数の媒体上に分割して画像形成する画像形成システムであって、異なるサイズの媒体を収容する複数の媒体収容部と、複数の媒体収容部の各々に収容された媒体のサイズを含む媒体情報を取得する媒体情報取得部と、媒体情報取得部が取得した媒体情報を記憶する記憶部と、入力された画像データが対応する印刷領域に記憶部が記憶した媒体情報に基づいて媒体を選択して配置する媒体配置決定部と、媒体配置決定部が配置した媒体のサイズに基づいて画像データを分割する画像分割部と、画像分割部が分割した画像データから印刷データを生成し出力する出力部と、出力部が出力した印刷データを媒体に印刷する印刷部とを備えた画像形成システム。【選択図】図１
2009104512.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを複数の媒体上に分割して画像形成する画像形成システムであって、
異なるサイズの前記媒体を収容する複数の媒体収容部と、
複数の前記媒体収容部の各々に収容された前記媒体のサイズを含む媒体情報を取得する媒体情報取得部と、
前記媒体情報取得部が取得した前記媒体情報を記憶する記憶部と、
入力された前記画像データが対応する印刷領域に前記記憶部が記憶した前記媒体情報に基づいて前記媒体を選択して配置する媒体配置決定部と、
前記媒体配置決定部が配置した前記媒体のサイズに基づいて前記画像データを分割する画像分割部と、
前記画像分割部が分割した画像データから印刷データを生成し出力する出力部と、
前記出力部が出力した前記印刷データを前記媒体に印刷する印刷部とを備えたことを特徴とする画像形成システム。
【請求項２】
前記媒体配置決定部は複数の前記媒体収容部に収容された前記媒体の中からサイズ順に前記媒体を選択して前記印刷領域に配置することを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記記憶部が記憶する前記媒体情報には前記媒体収容部に収容された前記媒体を９０度回転させたときのサイズと回転の有無を示す情報が含まれ、
前記画像分割部が分割した画像データを前記媒体配置決定部が配置した前記媒体の前記媒体収容部における収容方向に基づいて回転させる画像回転部を備えることを特徴とする請求項１又は２記載の画像形成システム。
【請求項４】
複数の前記媒体収容部の中から印刷に使用する前記媒体が収容された前記媒体収容部を指定する媒体収容指定部と、
前記記憶部が記憶した前記媒体情報の中から前記媒体収容指定部が指定した前記媒体収容部に収容されている前記媒体の前記媒体情報を抽出する媒体情報選択部とを有することを特徴とする請求項３記載の画像形成システム。
【請求項５】
前記媒体情報に基づいて印刷に使用する前記媒体収容部の組み合わせを複数生成する媒体収容選択部と、
前記媒体配置決定部が配置した前記媒体の配置結果に基づいて前記媒体の配置図を作成するとともに、印刷媒体枚数、印刷媒体総面積の比率、及び糊代総面積の比率を算出する媒体配置画像生成部と、
複数の前記媒体の配置結果から何れの前記媒体配置を使用するかを入力する媒体配置指定部とを有することを特徴とする請求項３又は４記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分割印刷を行う画像形成システムに関するものである。
【背景技術】
【０００２】
印刷に用いる媒体よりも大きなサイズの画像を印刷する際に、画像を複数の媒体に分割して印刷を行う分割印刷という機能を備えた画像形成システムが知られている。一般的に分割印刷機能は、同一の定型カット紙に対して画像の分割印刷処理を行い、分割された出力画像が形成された媒体を張り合わせることにより最終的に出力画像の印刷結果を得ることができる。
【０００３】
これに対し特許文献１では、複数のサイズのロール紙を具備した画像形成装置において、印刷する画像のサイズとロール紙の幅サイズから余白部分が小さくなるようにロール紙の組み合わせを選択し分割印刷する方法が提案されている。
【０００４】
【特許文献１】特開２００５−２１５０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記構成の画像形成装置では、定型カット紙で分割印刷を行う際に、大きな余白部分が生じ、用紙無駄が発生するといった問題があった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、定型カット紙で分割印刷を行う際に、大きな余白部分が生じることを抑え、用紙無駄が発生することを軽減することが可能な画像形成システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかる画像形成システムは、入力された画像データを複数の媒体上に分割して画像形成する画像形成システムであって、異なるサイズの媒体を収容する複数の媒体収容部と、複数の媒体収容部の各々に収容された媒体のサイズを含む媒体情報を取得する媒体情報取得部と、媒体情報取得部が取得した媒体情報を記憶する記憶部と、入力された画像データが対応する印刷領域に記憶部が記憶した媒体情報に基づいて媒体を選択して配置する媒体配置決定部と、媒体配置決定部が配置した媒体のサイズに基づいて画像データを分割する画像分割部と、画像分割部が分割した画像データから印刷データを生成し出力する出力部と、出力部が出力した印刷データを媒体に印刷する印刷部とを備えたことを特徴とする。
【０００８】
本発明にかかる画像形成システムは、異なるサイズの媒体を収容する複数の媒体収容部を備え、これらの媒体収容部に収容された各々の媒体が保持するサイズ等の媒体情報は、媒体情報取得部によって取得され記憶部に記憶される。
媒体配置決定部は、記憶部が記憶した媒体情報に基づき入力された画像データに対応する印刷領域に媒体を選択して配置する。媒体配置決定部が配置した媒体のサイズに基づいて、画像分割部は入力された画像データを分割する。分割された画像データから印刷データが生成、出力され、印刷部は該印刷データを媒体に印刷する。
【発明の効果】
【０００９】
本発明にかかる画像形成システムによれば、媒体が保持するサイズ等の媒体情報を基に媒体配置決定部が、入力された画像データが対応する印刷領域に媒体を選択して配置する。さらに、媒体配置決定部が配置した媒体のサイズを基に画像分割部が画像データを分割するため、大きな余白部分が生じることを抑え、用紙無駄が発生することを軽減することが可能となる。
【発明を実施するための最良の形態】
【００１０】
（第１の実施例）
図１は、本実施例にかかる画像形成システムの一形態を示すシステム構成図である。
画像形成システム１０００は、キーボード２０００と、ディスプレイ３０００と、プリンタ４０００と、パーソナルコンピュータ５０００とを備える。キーボード２０００、ディスプレイ３０００、及びプリンタ４０００は、パーソナルコンピュータ５０００に接続されている。また、プリンタ４０００とパーソナルコンピュータ５０００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又はシリアルケーブル等で接続されており、双方向通信が可能である。
【００１１】
図２は、プリンタ４０００の一形態を示す構成図である。
プリンタ４０００は、媒体に印刷を行う印刷部４０１０と、媒体としての用紙（定型カット紙）を収容する媒体収容部としての用紙トレイ４０２０，４０３０，及び４０４０とを備える。用紙トレイ４０２０は、例えば「Ａ３」、「Ａ４」、及び「Ａ５」等の様々な用紙サイズの用紙を１種類収容することが可能である。また、用紙トレイ４０２０は、用紙の縦横方向が何れの方向でも収容することが可能である。さらに、用紙トレイ４０２０は、図示しない収容された用紙の用紙サイズを検出するための用紙センサを備える。用紙センサは、用紙トレイ４０２０に用紙が収容された際に自動的に用紙サイズを検出することが可能である。
用紙トレイ４０３０及び４０４０は、用紙トレイ４０２０と同じ機能を有する用紙トレイである。
【００１２】
図３は、画像形成システム１０００の機能ブロック図である。
パーソナルコンピュータ５０００は、キーボード２０００から入力された印刷指令に従って、入力画像データからプリンタ４０００で印刷可能な印刷データを生成し、プリンタ４０００に該印刷データを送信するプリンタドライバ６０００を備える。
【００１３】
プリンタドライバ６０００は、画像入力部６０１０と、媒体情報取得部としての用紙トレイ情報取得部６０２０と、記憶部としての用紙トレイ情報格納部６０３０と、媒体配置決定部としての用紙配置部６０４０と、画像分割部６０５０と、出力部としての印刷データ生成部６０６０とを備える。
【００１４】
画像入力部６０１０は、キーボード２０００から入力された印刷命令に従って所望の画像を入力する。
【００１５】
用紙トレイ情報取得部６０２０は、プリンタ４０００に対し、用紙トレイ４０２０，４０３０，及び４０４０に収容された用紙の用紙サイズ情報を含んだ用紙トレイ情報を要求する。また、用紙トレイ情報取得部６０２０はプリンタ４０００が送信した用紙トレイ情報を受信する媒体情報取得部である。
【００１６】
用紙トレイ情報格納部６０３０は、用紙トレイ４０２０，４０３０，及び４０４０に収容された用紙を管理するために付される用紙番号と対応付けて、用紙トレイ情報取得部６０２０から入力された用紙トレイを指定するための用紙トレイＩＤ及び用紙のサイズ等から構成される用紙トレイ情報を格納する記憶部である。
【００１７】
用紙配置部６０４０は、用紙トレイ情報格納部６０３０から抽出した用紙サイズに基づいて、用紙トレイ４０２０，４０３０，及び４０４０に収容された用紙を入力画像データが対応する印刷領域に選択して配置する媒体配置決定部である。また、用紙配置部６０４０は、配置された用紙によって分割された印刷領域に対し、配置された用紙の用紙番号及び用紙が配置された位置情報である配置座標を有する用紙配置情報を生成する。
【００１８】
画像分割部６０５０は、用紙トレイ情報格納部６０３０から抽出した用紙サイズと、
用紙配置部６０４０から入力された用紙配置情報に基づいて入力画像データを用紙毎の画像データ領域に分割し、用紙１ページに印刷する画像データを生成する。また、画像分割部６０５０は、分割された各画像データ領域に配置された用紙の用紙番号と、その用紙に印刷する画像データ、及び画像データを印刷する位置情報である印刷座標を備えた画像印刷情報を生成する。
【００１９】
印刷データ生成部６０６０は、用紙トレイ情報格納部６０３０から抽出した用紙トレイＩＤと、画像分割部６０５０から入力された画像印刷情報に基づいてプリンタ４０００で印刷可能な画像印刷データを生成し、プリンタ４０００に送信する出力部である。
【００２０】
次に、本実施例にかかる処理フローを説明する。
図４は、画像形成システム１０００の処理フローを説明するフローチャートである。
まず、Ｓ４０１において、印刷を所望する画像データをプリンタ４０００で印刷するようキーボード２０００を介してプリンタドライバ６０００に指示が入力される。印刷指示を受けた画像入力部６０１０は、用紙配置部６０４０及び画像分割部６０５０に対して入力画像データを入力する。例えば、図５に示す画像データを入力する。ここで、図５に示す入力画像データは、幅の画素数が１８００画素、高さの画素数が２４００画素の画像データであるものとする。なお、本実施例において使用する用紙は、「Ａ５」，「Ａ４」，及び「Ａ３」の３種類であり、それぞれの用紙は、「Ａ５縦」として用紙トレイ４０２０，「Ａ４縦」として用紙トレイ４０３０，及び「Ａ３縦」として用紙トレイ４０４０に収容されているものとする（図６（ａ））。
【００２１】
次に、用紙トレイ情報取得部６０２０は、プリンタ４０００に対し用紙トレイ情報を送信するよう要求する。送信要求を受けたプリンタ４０００は、それぞれの用紙トレイに具備された用紙センサで収容されている用紙の用紙サイズを検出し、この検出結果を用紙トレイ情報として用紙トレイ情報取得部６０２０に送信する。
【００２２】
用紙トレイ情報を受信した用紙トレイ情報取得部６０２０は、用紙トレイ情報を用紙トレイ情報格納部６０３０に格納する（Ｓ４０２）。用紙トレイ情報は、用紙番号ｉに対応し、用紙トレイＩＤＰａｐＴｒａｙｉ、用紙サイズ幅ＰａｐＷｍｅｔｉ、及び用紙サイズ高さＰａｐＨｍｅｔｉから構成されている（図６（ｂ））。
例えば、用紙トレイ４０２０に「Ａ５縦」，用紙トレイ４０３０に「Ａ４縦」，及び用紙トレイ４０４０に「Ａ３縦」が収容されている場合、図６（ｂ）に示すように、用紙トレイ４０２０に収容されている用紙の用紙情報がｉ＝１に対応して登録され、ＰａｐＴｒａｙ１＝４０２０、ＰａｐＷｍｅｔ１＝１４８、ＰａｐＨｍｅｔ１＝２１０となる。同様に用紙トレイ４０３０に収容されている用紙の用紙情報がｉ＝２に対応して登録され、用紙トレイ４０４０に収容されている用紙の用紙情報がｉ＝３に対応して登録される。
【００２３】
次に、用紙配置部６０４０は用紙トレイ情報格納部６０３０から抽出した用紙トレイ情報の用紙サイズを参照し、用紙トレイに収容されている用紙を入力画像データが対応する印刷領域に選択して配置する用紙配置情報を生成する（Ｓ４０３）。用紙配置部６０４０による用紙配置処理については、後で詳細に説明する。
図５に示した入力画像データに対する用紙配置結果の一例を図７に示す。図７に示すように、入力画像データに対応する印刷領域の一部の領域番号Ｒ−３，Ｒ−４，Ｒ−５，Ｒ−８，Ｒ−９，及びＲ−１３が用紙番号１、つまり「Ａ５縦」に配置されている。また、領域番号Ｒ−１０，Ｒ−１１，及びＲ−１２が用紙番号２、つまり「Ａ４縦」に配置されており、さらに、領域番号Ｒ−１，Ｒ−２，Ｒ−６，及びＲ−７が用紙番号３、つまり「Ａ３縦」に配置されている。図８は、用紙配置部６０４０によって用紙が配置された領域の領域番号、用紙番号、及び用紙が配置された位置情報である配置座標から構成される用紙配置情報を示している。
【００２４】
Ｓ４０４からＳ４０９は、用紙配置部６０４０が生成した用紙配置情報に基づき画像分割部６０５０が入力画像データを分割し、分割された画像データに対応した画像印刷データを受信したプリンタ４０００が印刷を実行するまでのループ処理である。
【００２５】
Ｓ４０５において、画像分割部６０５０は、用紙トレイ情報格納部６０３０から抽出した用紙サイズと、用紙配置部６０４０から入力された用紙配置情報に従って、入力画像データを１ページの用紙に印刷する画像データに分割する。また、画像分割部６０５０は印刷座標を算出し、入力画像データに対応した印刷領域に配置された用紙の用紙番号、その用紙に印刷する画像データ、及び画像データを印刷する位置情報である印刷座標から構成される画像印刷情報を生成する。画像分割部６０５０による画像分割処理については、後で詳細に説明する。
【００２６】
次に、印刷データ生成部６０６０は、画像分割部６０５０から入力された画像印刷情報の画像データに、同じく画像印刷情報の印刷座標及び用紙トレイ情報格納部６０３０から抽出した用紙トレイＩＤを付与し印刷データを生成する（Ｓ４０６）。
また、印刷データ生成部６０６０は、生成した画像印刷データをプリンタ４０００に対して送信する（Ｓ４０７）。
画像印刷データを受信したプリンタ４０００は、画像印刷データによって指定された用紙トレイに収容されている用紙を使用し、同じく画像印刷データによって指定された印刷座標に画像の印刷を行う（Ｓ４０８）。図９は、上述の処理により図５に示した入力画像データを分割印刷した結果である。
【００２７】
次に、用紙配置部６０４０による用紙配置処理（図４  Ｓ４０３）について図１０及び図１１を用いて詳細に説明する。図１０及び図１１は、用紙配置処理を説明するフローチャートである。
まず、用紙配置部６０４０は、画像入力部６０１０から入力された入力画像データの画素サイズとプリンタ４０００の印刷解像度（１インチあたりのピクセル数）から入力画像データの印刷サイズを算出する（Ｓ１００１）。ここで、入力画像データの印刷サイズ幅ＩｍａｇＷｍｅｔ及び印刷サイズ高さＩｍａｇＨｍｅｔは、入力画像データの幅及び高さの画素数をそれぞれＩｍａｇＷｐｉｘ及びＩｍａｇＨｐｉｘ、プリンタ４０００の主走査方向及び副走査方向の印刷解像度をそれぞれｒｅｓｏｌｍａｉｎ及びｒｅｓｏｌｓｕｂとすると、以下の式で算出することができる。
・ＩｍａｇＷｍｅｔ＝ＩｍａｇＷｐｉｘ／ｒｅｓｏｌｍａｉｎ×２５．４（ｍｍ）
・ＩｍａｇＨｍｅｔ＝ＩｍａｇＨｐｉｘ／ｒｅｓｏｌｓｕｂ×２５．４（ｍｍ）
例えばプリンタ４０００の主走査方向及び副走査方向を共に６００ｄｐｉとすると、図５に示した入力画像データの印刷サイズは、幅ＩｍａｇＷｍｅｔ＝７６２ｍｍ、印刷サイズ高さＩｍａｇＨｍｅｔ＝１０１６ｍｍとなる。
【００２８】
Ｓ１００２において、用紙配置部６０４０は、用紙を配置する起点となる用紙割当て座標（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）の初期化及び入力画像データに対し用紙が配置されているか否かを判断する用紙割当てフラグＰａｐＦ［］［］の初期化を行う。ここで、用紙の配置を行う際の座標系は横軸を入力画像の水平方向ＩｍａｇＸ、縦軸を入力画像の垂直方向ＩｍａｇＹとする。また、入力画像データの左上の点を（ＩｍａｇＸ，ＩｍａｇＹ）＝（０，０）とし、水平方向を右に行くほどＩｍａｇＸが増加、垂直方向を下に行くほどＩｍａｇＹが増加するものとする。用紙配置部６０４０は、（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）の初期値を（０，０）に設定する。用紙割当てフラグＰａｐＦ［］［］は入力画像データの印刷サイズに対応した大きさであるＩｍａｇＨｍｅｔ×ＩｍａｇＷｍｅｔの２次元配列であり、（ＩｍａｇＸ，ＩｍａｇＹ）＝（Ｘａ，Ｙａ）に対応した用紙割当てフラグはＰａｐＦ［Ｙａ］［Ｘａ］となる。ＰａｐＦ［Ｙａ］［Ｘａ］は、(ＩｍａｇＸ，ＩｍａｇＹ)＝（Ｘａ，Ｙａ）に用紙が配置されていないときは‘０’が格納され、用紙が配置されているときは、‘１’が格納される。用紙配置部６０４０は、初期値として全要素を‘０’に設定する。
【００２９】
次に、用紙配置部６０４０は、配置する用紙の数である領域数ｒを‘１’に初期化し（Ｓ１００３）、用紙トレイ情報の用紙の幅最大値ＰａｐＷｍｅｔｍａｘ及び高さ最大値ＰａｐＨｍａｔｍａｘを算出する（Ｓ１００４）。図６（ｂ）に示された用紙トレイ情報の場合、ＰａｐＷｍｅｔｍａｘ＝２９７（ｉ＝３）、ＰａｐＨｍｅｔｍａｘ＝４２０（ｉ＝３）となる。
【００３０】
Ｓ１００５において、用紙配置部６０４０は、入力画像データの印刷サイズ及び用紙割当て座標から用紙割当て領域のサイズを算出する。ここで、用紙割当て領域は、入力画像の水平方向を用紙割当て座標Ｘｌａｙｏｕｔから入力画像の右端ＩｍａｇＷｍｅｔ−１までとし、入力画像データの垂直方向を用紙割当て座標Ｙｌａｙｏｕｔから入力画像の下端ＩｍａｇＨｍｅｔ−１までの矩形領域とする。用紙割当て領域の幅ＬａｙｏｕｔＷｍｅｔ及び高さＬａｙｏｕｔＨｍｅｔは以下の式で算出される。
・ＬａｙｏｕｔＷｍｅｔ＝ＩｍａｇＷｍｅｔ−Ｘｌａｙｏｕｔ
・ＬａｙｏｕｔＨｍｅｔ＝ＩｍａｇＨｍｅｔ−Ｙｌａｙｏｕｔ
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（０，０）の場合、ＬａｙｏｕｔＷｍｅｔ＝７６２−０＝７６２、ＬａｙｏｕｔＨｍｅｔ＝１０１６−０＝１０１６
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（１３８，８２０）の場合、ＬａｙｏｕｔＷｍｅｔ＝７６２−１３８＝６２４、ＬａｙｏｕｔＨｍｅｔ＝１０１６−８２０＝１９６
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（５７４，２８７）の場合、ＬａｙｏｕｔＷｍｅｔ＝７６２−５７４＝１８８、ＬａｙｏｕｔＨｍｅｔ＝１０１６−２８７＝７２９
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（６９０，８６１）の場合、ＬａｙｏｕｔＷｍｅｔ＝７６２−６９０＝７２、ＬａｙｏｕｔＨｍｅｔ＝１０１６−８６１＝１５５
となる。
【００３１】
次に、用紙配置部６０４０は、用紙割当て領域の幅ＬａｙｏｕｔＷｍｅｔと用紙の幅最大値ＰａｐＷｍｅｔｍａｘの大小判定を行う（Ｓ１００６）。ＬａｙｏｕｔＷｍｅｔ≧ＰａｐＷｍｅｔｍａｘの場合、用紙配置処理はＳ１００７に進み、ＬａｙｏｕｔＷｍｅｔ＜ＰａｐＷｍｅｔｍａｘの場合、用紙配置処理はＳ１０１０に進む。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（０，０）の場合、ＬａｙｏｕｔＷｍｅｔ＝７６２、ＰａｐＷｍｅｔｍａｘ＝２９７であり、ＬａｙｏｕｔＷｍｅｔ≧ＰａｐＷｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１００７に進む。
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（１３８，８２０）の場合、ＬａｙｏｕｔＷｍｅｔ＝６２４、ＰａｐＷｍｅｔｍａｘ＝２９７であり、ＬａｙｏｕｔＷｍｅｔ≧ＰａｐＷｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１００７に進む。
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（５７４，２８７）の場合、ＬａｙｏｕｔＷｍｅｔ＝１８８、ＰａｐＷｍｅｔｍａｘ＝２９７であり、ＬａｙｏｕｔＷｍｅｔ＜ＰａｐＷｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１０１０に進む。
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（６９０，８６１）の場合、ＬａｙｏｕｔＷｍｅｔ＝７２、ＰａｐＷｍｅｔｍａｘ＝２９７であり、ＬａｙｏｕｔＷｍｅｔ＜ＰａｐＷｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１０１０に進む。
【００３２】
次に、用紙配置部６０４０は、用紙割当て領域の高さＬａｙｏｕｔＨｍｅｔと用紙の高さ最大値ＰａｐＨｍｅｔｍａｘの大小判定を行う（Ｓ１００７）。ＬａｙｏｕｔＨｍｅｔ≧ＰａｐＨｍｅｔｍａｘの場合、用紙配置処理はＳ１００８に進み、ＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｍａｘの場合、用紙配置処理はＳ１００９に進む。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（０，０）の場合、ＬａｙｏｕｔＨｍｅｔ＝１０１６、ＰａｐＨｍｅｔｍａｘ＝４２０であり、ＬａｙｏｕｔＨｍｅｔ≧ＰａｐＨｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１００８に進む。
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（１３８，８２０）の場合、ＬａｙｏｕｔＨｍｅｔ＝１９６、ＰａｐＨｍｅｔｍａｘ＝４２０であり、ＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１００９に進む。
【００３３】
Ｓ１００８において、用紙配置部６０４０は、用紙トレイ情報の用紙の中から高さＰａｐＨｍｅｔｉが最大（ＰａｐＨｍｅｔｍａｘ）である用紙を配置する。もし、高さがＰａｐＨｍｅｔｍａｘの用紙が複数ある場合、用紙配置部６０４０は、その中で用紙幅ＰａｐＷｍｅｔｉが最大の用紙を配置する。なお、用紙配置は、用紙の左上を用紙割当て座標（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）に合わせるように行う。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（０，０）の場合、ＰａｐＨｍｅｔ３＝４２０（＝ＰａｐＨｍｅｔｍａｘ）となり、用紙番号３の用紙が配置される。
【００３４】
Ｓ１００９において、用紙配置部６０４０は、用紙トレイ情報の用紙の中からＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｉが最小の用紙を配置する。もし、最小の用紙が複数ある場合は、用紙配置部６０４０は、その中で用紙幅ＰａｐＷｍｅｔｉが最大の用紙を配置する。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（１３８，８２０）の場合、ＬａｙｏｕｔＨｍｅｔ＝１９６よりも高さＰａｐＨｍｅｔｉの方が大きい用紙は用紙番号１，２，及び３の用紙となり、この中でＰａｐＨｍｅｔｉが最小である用紙番号１の用紙が配置される。
【００３５】
Ｓ１０１０において、用紙配置部６０４０は、用紙割当て領域の高さＬａｙｏｕｔＨｍｅｔと用紙の高さ最大値ＰａｐＨｍｅｔｍａｘの大小判定を行う。ＬａｙｏｕｔＨｍｅｔ≧ＰａｐＨｍｅｔｍａｘの場合、用紙配置処理はＳ１０１１に進み、ＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｍａｘの場合、用紙配置処理はＳ１０１２に進む。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（５７４，２８７）の場合、ＬａｙｏｕｔＨｍｅｔ＝７２９、ＰａｐＨｍｅｔｍａｘ＝４２０であり、ＬａｙｏｕｔＨｍｅｔ≧ＰａｐＨｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１０１１に進む。
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（６９０，８６１）の場合、ＬａｙｏｕｔＨｍｅｔ＝１５５、ＰａｐＨｍｅｔｍａｘ＝４２０であり、ＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｍａｘとなるため、用紙配置処理は、Ｓ１０１２に進む。
【００３６】
Ｓ１０１１において、用紙配置部６０４０は、用紙トレイ情報の用紙の中でＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｉを満たし、用紙幅Ｐａｐｍｅｔｉが最小の用紙を配置する。もし、最小の用紙が複数ある場合は、用紙配置部６０４０は、その中で用紙高さＰａｐＨｍｅｔｉが最大の用紙を配置する。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（５７４，２８７）の場合、ＬａｙｏｕｔＷｍｅｔ＝１８８よりも幅ＰａｐＷｍｅｔｉの方が大きい用紙は用紙番号２及び３の用紙となり、この中でＰａｐＷｍｅｔｉが最小である用紙番号２の用紙が配置される。
【００３７】
Ｓ１０１２において、用紙配置部６０４０は、用紙トレイ情報の用紙の中からＬａｙｏｕｔＷｍｅｔ＜ＰａｐＷｍｅｔｉ、かつＬａｙｏｕｔＨｍｅｔ＜ＰａｐＨｍｅｔｉを満たし、その面積ＰａｐＳｍｅｔｉ（ＰａｐＷｍｅｔｉ×ＰａｐＨｍｅｔｉ）が最小の用紙を配置する。
例えば、
（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（６９０，８６１）の場合、ＬａｙｏｕｔＷｍｅｔ＝７２よりも幅ＰａｐＷｍｅｔｉの方が大きい、かつＬａｙｏｕｔＨｍｅｔ＝１５５よりも高さＰａｐＨｍｅｔｉの方が大きい用紙は用紙番号１，２，及び３の用紙となり、この中で面積ＰａｐＳｍｅｔが最小である用紙番号１の用紙が選択される。
【００３８】
Ｓ１０１３において、Ｓ１００８，Ｓ１００９，Ｓ１０１１，及びＳ１０１２で配置された用紙の用紙番号をｓｅｌｅｃｔとすると、用紙配置情報には、領域番号ｒに対して、配置された用紙の用紙番号Ｒ＿Ｐａｐｒ＝ｓｅｌｅｃｔ、用紙が配置されたｘ座標Ｒ＿Ｘｌａｙｏｕｔｒ＝Ｘｌａｙｏｕｔ、ｙ座標Ｒ＿Ｙｌａｙｏｕｔｒ＝Ｙｌａｙｏｕｔが用紙情報として登録される。
例えば、（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）＝（０，０）の場合、用紙番号であるｓｅｌｅｃｔは３となり、領域番号ｒ＝１に対しＲ＿Ｐａｐ１＝３、Ｒ＿Ｘｌａｙｏｕｔ１＝０、Ｒ＿Ｙｌａｙｏｕｔ１＝０が登録される。
【００３９】
次に、用紙配置部６０４０は、Ｓ１０１３で登録されたｒ番目の領域に対する用紙配置結果に従って、用紙が配置された画像領域に対する用紙割当てフラグＰａｐＦ［］［］を‘１’に設定する。用紙が配置された画像領域は以下の式で算出される範囲の矩形領域である。
（水平方向始点）
・Ｒ＿Ｘｌａｙｏｕｔｒ
（水平方向終点）
・Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ−１
（（Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ）＜（ＩｍａｇＷｍｅｔ−１））
・ＩｍａｇＷｍｅｔ−１
（（Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ）≧（ＩｍａｇＷｍｅｔ−１））
（垂直方向始点）
・Ｒ＿Ｙｌａｙｏｕｔｒ
（水平方向終点）
・Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ−１
（（Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ）＜（ＩｍａｇＨｍｅｔ−１））
・ＩｍａｇＨｍｅｔ−１
（（Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ）≧（ＩｍａｇＨｍｅｔ−１））
例えば、
（Ｒ＿Ｘｌａｙｏｕｔｒ，Ｒ＿Ｙｌａｙｏｕｔｒ）＝（０，０）の場合、Ｒ−Ｐａｐｒ＝３、ＰａｐＷｍｅｔＲ＿Ｐａｐｒ＝２９７、ＰａｐＨｍｅｔＲ＿Ｐａｐｒ＝４２０となり、用紙配置部６０４０は、水平方向０〜２９６（＝０＋２９７−１）、垂直方向０〜４１９（＝０＋４２０−１）の矩形領域に対応する用紙割当てフラグＰａｐＦ[０〜４１９][０〜２９６]を全て‘１’に設定する。
（Ｒ＿Ｘｌａｙｏｕｔｒ，Ｒ＿Ｙｌａｙｏｕｔｒ）＝（１３８，８２０）の場合、Ｒ−Ｐａｐｒ＝１、ＰａｐＷｍｅｔＲ＿Ｐａｐｒ＝１４８、ＰａｐＨｍｅｔＲ＿Ｐａｐｒ＝２１０となり、用紙配置部６０４０は、水平方向１３８〜２８５（＝１３８＋１４８−１）、垂直方向８２０〜１０１５（＝１０１６−１）の矩形領域に対応する用紙割当てフラグＰａｐＦ[８２０〜１０１５][１３８〜２８５]を全て‘１’に設定する。
（Ｒ＿Ｘｌａｙｏｕｔｒ，Ｒ＿Ｙｌａｙｏｕｔｒ）＝（５７４，２８７）の場合、Ｒ−Ｐａｐｒ＝２、ＰａｐＷｍｅｔＲ＿Ｐａｐｒ＝２１０、ＰａｐＨｍｅｔＲ＿Ｐａｐｒ＝２９７となり、用紙配置部６０４０は、水平方向５７４〜７６１（＝７６２−１）、垂直方向２８７〜５８３（＝２８７＋２９７−１）の矩形領域に対応する用紙割当てフラグＰａｐＦ[２８７〜５８３][５７４〜７６１]を全て‘１’に設定する。
（Ｒ＿Ｘｌａｙｏｕｔｒ，Ｒ＿Ｙｌａｙｏｕｔｒ）＝（６９０，８６１）の場合、Ｒ−Ｐａｐｒ＝１、ＰａｐＷｍｅｔＲ＿Ｐａｐｒ＝１４８、ＰａｐＨｍｅｔＲ＿Ｐａｐｒ＝２１０となり、用紙配置部６０４０は、水平方向６９０〜７６１（＝７６２−１）、垂直方向８６１〜１０１５（＝０＋１０１６−１）の矩形領域に対応する用紙割当てフラグＰａｐＦ[８６１〜１０１５][６９０〜７６１]を全て‘１’に設定する。
【００４０】
Ｓ１０１５において、用紙配置部６０４０は、入力画像を座標（ＩｍａｇＸ，ＩｍａｇＹ）＝（０，０）から垂直方向優先で走査するのに対応させて、用紙割当てフラグＰａｐＦ［］［］を走査し、全要素が‘１’の場合は、入力画像の全領域に対し用紙の配置が完了したと判断し、用紙配置処理を終了する。一方、用紙割当てフラグＰａｐＦ［］［］に‘０’が設定されていた場合には、用紙配置部６０４０は、入力画像データの全領域に対し用紙の配置が未完了の領域が存在すると判断し、用紙配置処理はＳ１０１６に進む。
【００４１】
Ｓ１０１６において、用紙配置部６０４０は次の用紙位置座標（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）を算出する。Ｓ１０１５においてＰａｐＦ［］［］が走査された際に、最初に‘０’が設定されていた座標を（Ｘｚｅｒｏ，Ｙｚｅｒｏ）、糊代幅をＰａｓｔｅとすると、次の用紙配置座標（Ｘｌａｙｏｕｔ，Ｙｌａｙｏｕｔ）は以下の式で算出される。
（Ｘｌａｙｏｕｔ）
・Ｘｌａｙｏｕｔ＝Ｘｚｅｒｏ−Ｐａｓｔｅ    （（Ｘｚｅｒｏ−Ｐａｓｔｅ）＞０）
・Ｘｌａｙｏｕｔ＝０                        （（Ｘｚｅｒｏ−Ｐａｓｔｅ）≦０）
（Ｙｌａｙｏｕｔ）
・Ｙｌａｙｏｕｔ＝Ｙｚｅｒｏ−Ｐａｓｔｅ    （（Ｙｚｅｒｏ−Ｐａｓｔｅ）＞０）
・Ｙｌａｙｏｕｔ＝０                        （（Ｙｚｅｒｏ−Ｐａｓｔｅ）≦０）
【００４２】
Ｓ１０１７において、用紙配置部６０４０は領域数ｒに１を加算する。用紙配置処理はＳ１００５に戻る。
【００４３】
次に、画像分割部６０５０による画像分割処理（図４  Ｓ４０５）について図１２を用いて詳細に説明する。図１２は、画像分割処理を説明するフローチャートである。
まず、画像分割部６０５０は、用紙配置部６０４０から入力された用紙配置情報のｒ番目の領域に対する用紙割当て結果に基づき入力画像データから分割画像データを抽出する（Ｓ１２０１）。ここで、画像分割部６０５０が抽出する分割画像データは以下の式で算出される範囲の矩形領域である。
（水平方向始点）
・Ｒ＿Ｘｌａｙｏｕｔｒ＋ｐａｓｔｅ
（Ｒ＿Ｘｌａｙｏｕｔｒ≠０）
・０
（Ｒ＿Ｘｌａｙｏｕｔｒ＝０）
（水平方向終点）
・Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ−１
（（Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ）＜（ＩｍａｇＷｍｅｔ−１））
・ＩｍａｇＷｍｅｔ−１
（（Ｒ＿Ｘｌａｙｏｕｔｒ＋ＰａｐＷｍｅｔＲ＿Ｐａｐｒ）≧（ＩｍａｇＷｍｅｔ−１））
（垂直方向始点）
・Ｒ＿Ｙｌａｙｏｕｔｒ＋ｐａｓｔｅ
（Ｒ＿Ｙｌａｙｏｕｔｒ≠０）
・０
（Ｒ＿Ｘｌａｙｏｕｔｒ＝０）
（水平方向終点）
・Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ−１
（（Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ）＜（ＩｍａｇＨｍｅｔ−１））
・ＩｍａｇＨｍｅｔ−１
（（Ｒ＿Ｙｌａｙｏｕｔｒ＋ＰａｐＨｍｅｔＲ＿Ｐａｐｒ）≧（ＩｍａｇＨｍｅｔ−１））
ここで、分割画像のサイズ幅をＲ＿ＩｍａｇＷｍｅｔｒ、高さをＲ＿ＩｍａｇＨｍｅｔｒとすると、例えば、ｒ＝１の場合、水平方向は０〜２９６、垂直方向は０〜４１９の矩形領域が分割画像となり、分割画像のサイズ幅Ｒ＿ＩｍａｇＷｍｅｔｒ＝２９７、高さＲ＿ＩｍａｇＨｍｅｔｒ＝４２０となる。
【００４４】
次に、画像分割部６０５０は、印刷座標（Ｒ＿Ｘｐｒｉｎｔｒ，Ｒ＿Ｙｐｒｉｎｔｒ）を算出する（Ｓ１２０２）。印刷座標は以下の式で算出される。
（Ｒ＿Ｘｐｒｉｎｔｒ）
・Ｒ＿Ｘｐｒｉｎｔｒ＝ｐａｓｔｅ          （Ｒ＿Ｘｌａｙｏｕｔｒ≠０）
・Ｒ＿Ｘｐｒｉｎｔｒ＝０                  （Ｒ＿Ｘｌａｙｏｕｔｒ＝０）
（Ｒ＿Ｙｐｒｉｎｔｒ）
・Ｒ＿Ｙｐｒｉｎｔｒ＝ｐａｓｔｅ          （Ｒ＿Ｙｌａｙｏｕｔｒ≠０）
・Ｒ＿Ｙｐｒｉｎｔｒ＝０                  （Ｒ＿Ｙｌａｙｏｕｔｒ＝０）
【００４５】
最後に、画像分割部６０５０は、入力画像データに対し、抽出された分割画像データの領域を白色に置換する（Ｓ１２０３）。
【００４６】
以上のように、第１の実施例によれば、定型カット紙で分割印字を行う際に、大きな余白部分が生じることを抑え、用紙無駄が発生することを軽減することが可能となる。
【００４７】
（第２の実施例）
図１３は、第２の実施例にかかる画像形成システム１１００の機能ブロック図である。
画像形成システム１１００は、第１の実施例にかかる画像形成システム１０００の構成に加え、画像回転部７０２０を備える。また、用紙トレイ情報格納部７０１０が格納する用紙トレイ情報の形式が第１の実施例にかかる用紙トレイ情報格納部６０３０が格納する用紙トレイ情報とは異なる。その他の構成は、第１の実施例にかかる画像形成システムと略同一であるため、異なる箇所のみ説明する。
【００４８】
用紙トレイ情報格納部７０１０は、用紙を管理するための用紙番号、用紙トレイ情報取得部６０２０から入力された用紙トレイを指定するための用紙トレイＩＤ、用紙サイズ、及び用紙の使用向きを表す用紙回転フラグから構成される用紙トレイ情報（図１４）を格納する記憶部である。
用紙回転フラグは、用紙トレイに収納された用紙向きをそのまま設定する場合には、‘０’が設定され、それに対して用紙トレイに収容された用紙向きを左に９０度回転した向きに設定する場合には、‘１’が設定される。
【００４９】
画像回転部７０２０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズ及び用紙回転フラグ、用紙画像分割部６０５０から入力された画像印刷情報に基づいて、画像印刷情報の画像データを回転する。
【００５０】
次に、本実施例にかかる処理フローを説明する。
図１５は、画像形成システム１１００の処理フローを説明するフローチャートである。
まず、Ｓ１５０１において、印刷を所望する画像データをプリンタ４０００で印刷するようキーボード２０００を介してプリンタドライバ６０００に指示が入力される。印刷指示を受けた画像入力部６０１０は、用紙配置部６０４０及び画像分割部６０５０に対して入力画像データを入力する。例えば、図５に示す画像データを入力する。ここで、図５に示す入力画像データは、幅の画素数が１８００画素、高さの画素数が２４００画素の画像データであるものとする。なお、本実施例において使用する用紙は、「Ａ５」、「Ａ４」、及び「Ａ３」の３種類であり、それぞれの用紙は、「Ａ５縦」として用紙トレイ４０２０，「Ａ４縦」として用紙トレイ４０３０，及び「Ａ３縦」として用紙トレイ４０４０に収容されているものとする（図６（ａ））。
【００５１】
次に、用紙トレイ情報取得部６０２０は、プリンタ４０００に対し用紙トレイ情報を送信するよう要求する。送信要求を受けたプリンタ４０００は、それぞれの用紙トレイに具備された用紙センサで収容されている用紙の用紙サイズを検出し、この検出結果を用紙トレイ情報として用紙トレイ情報取得部６０２０に送信する。
【００５２】
用紙トレイ情報を受信した用紙トレイ情報取得部６０２０は、用紙トレイ情報を用紙トレイ情報格納部７０１０に格納する（Ｓ１５０２）。用紙トレイ情報は、用紙番号ｉに対応し、用紙トレイＩＤＰａｐＴｒａｙｉ、用紙サイズ幅ＰａｐＷｍｅｔｉ、用紙サイズ高さＰａｐＨｍｅｔｉ、及び用紙回転フラグＰａｐＲｏｔａｔｅｉから構成されている（図１３）。
例えば、用紙トレイ４０２０に「Ａ５縦」，用紙トレイ４０３０に「Ａ４縦」，及び用紙トレイ４０４０に「Ａ３縦」が収容されている場合、図１４に示すように、用紙トレイ４０２０に収容されている用紙の用紙情報がｉ＝１，２に対し登録される。ｉ＝１には、用紙トレイに収容された用紙向きそのままの情報が登録され、ＰａｐＴｒａｙ１＝４０２０、ＰａｐＷｍｅｔ１＝１４８、ＰａｐＨｍｅｔ１＝２１０、ＰａｐＲｏｔａｔｅ１＝０となる。ｉ＝２には、用紙トレイに収容された用紙向きを左に９０度回転させた情報が登録され、ＰａｐＴｒａｙ２＝４０２０、ＰａｐＷｍｅｔ２＝２１０、ＰａｐＨｍｅｔ２＝１４８、ＰａｐＲｏｔａｔｅ２＝１となる。同様に用紙トレイ４０３０に収容されている用紙の用紙情報がｉ＝３，４に対応して登録され、用紙トレイ４０４０に収容されている用紙の用紙情報がｉ＝５，６に対応して登録される。
【００５３】
次に、用紙配置部６０４０は用紙トレイ情報格納部７０１０から抽出した用紙トレイ情報の用紙サイズを参照し、用紙トレイに収容されている用紙を画像入力部６０１０から入力された入力画像データが対応する印刷領域に選択して配置する配置して用紙配置情報を生成する（Ｓ１５０３）。
図５に示した入力画像データに対する用紙配置結果の一例を図１６に示す。図１６に示すように、入力画像データに対応する印刷領域の一部の領域番号Ｒ−１０が用紙番号２、つまり「Ａ５横」に配置されており、また、領域番号Ｒ−７，Ｒ−８，及びＲ−９が用紙番号３、つまり「Ａ４縦」に配置されている。さらに、領域番号Ｒ−３及びＲ−４が用紙番号４、つまり「Ａ４横」に配置されており、さらにまた、領域番号Ｒ−１，Ｒ−２，Ｒ−４及びＲ−５が用紙番号５、つまり「Ａ３縦」に配置されている。
【００５４】
Ｓ１５０４からＳ１５０９は、用紙配置部６０４０が生成した用紙配置情報に基づき画像分割部６０５０が入力画像データを分割し、分割された画像データに対応した画像印刷データを受信したプリンタ４０００が印刷を実行するまでのループ処理である。
【００５５】
Ｓ１５０５において、画像分割部６０５０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズと、用紙配置部６０４０から入力された用紙配置情報に従って、入力画像データを１ページの用紙に印刷する画像データに分割する。また、画像分割部６０５０は印刷座標を算出し、入力画像データに対応した印刷領域に配置された用紙の用紙番号、その用紙に印刷する画像データ、及び画像データを印刷する位置情報である印刷座標から構成される画像印字情報を生成する。
【００５６】
Ｓ１５０６において、画像回転部７０２０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズ及び用紙回転フラグ、画像分割部６０５０から入力された用紙配置情報に基づいて画像印刷情報の画像データを回転する。また、画像回転部７０２０は、回転後の印刷座標を算出する。画像回転部７０２０による画像回転処理については、後で詳細に説明する。
【００５７】
次に、印刷データ生成部６０６０は、画像回転部７０２０から入力された画像印刷情報の画像データに、同じく画像印刷情報の印刷座標及び用紙トレイ情報格納部７０１０から抽出した用紙トレイＩＤを付与し画像印刷データを生成する（Ｓ１５０７）。
また、印刷データ生成部６０６０は、生成した画像印刷データをプリンタ４０００に対して送信する（Ｓ１５０８）。
画像印刷データを受信したプリンタ４０００は、画像印刷データによって指定された用紙トレイに収容されている用紙を使用し、同じく画像印刷データによって指定された印刷座標に画像の印刷を行う（Ｓ１５０９）。
【００５８】
次に、画像回転部７０２０による画像回転処理（図１５  Ｓ１５０６）について図１７を用いて詳細に説明する。図１７は、画像回転処理を説明するフローチャートである。
まず、画像回転部７０２０は、画像分割部６０５０から入力された画像印刷情報のｒ番目の領域に配置された用紙が用紙トレイに収容された用紙向きのままで割当てられているのか、あるいは用紙トレイに収容された用紙向きを左に９０度回転した向きで割当てられているのかを判定する（Ｓ１７０１）。配置された用紙の用紙判定フラグＰａｐＲｏｔａｔｅＲ＿Ｐａｐｒ＝１の場合、画像回転部７０２０は回転処理を行う。一方、ＰａｐＲｏｔａｔｅＲ＿Ｐａｐｒ＝０の場合、画像回転部７０２０は、回転処理を終了する。
【００５９】
Ｓ１７０２において、画像回転部７０２０は、画像分割部６０５０から入力された画像印字情報のｒ番目の画像データを右方向に９０度回転させ、さらに、画像回転部７０２０は、回転画像データの印刷座標（Ｒ＿Ｘｐｒｉｎｔｒ，Ｒ＿Ｙｐｒｉｎｔｒ）を以下の式を用いて算出する（Ｓ１７０３）。
・Ｒ＿Ｘｐｒｉｎｔｒ＝ＰａｐＨｍｅｔＲ＿Ｐａｐｒ−Ｒ＿ＩｍａｇＨｍｅｔｒ−Ｒ＿Ｙｌａｙｏｕｔｒ
・Ｒ＿Ｙｐｒｉｎｔｒ＝ＰａｐＷｍｅｔＲ＿Ｐａｐｒ−Ｒ＿ＩｍａｇＷｍｅｔｒ−Ｒ＿Ｘｌａｙｏｕｔｒ
【００６０】
以上のように、第２の実施例によれば、画像回転部７０２０を設けたことによって、用紙トレイに収容した用紙を回転した状態として使用することが可能となり、大きな余白部分が生じることを抑え、用紙無駄が発生することを軽減することが可能となる。
【００６１】
（第３の実施例）
図１８は、第３の実施例にかかる画像形成システム１２００の機能ブロック図である。
画像形成システム１２００は、第２の実施例にかかる画像形成システム１１００の構成に加え、用紙トレイ指定部８０１０及び用紙トレイ情報選択部８０２０を備える。
【００６２】
用紙トレイ指定部８０１０は、キーボード２０００から入力された印刷命令に従って印刷に使用する用紙が収容された用紙トレイを指定する媒体収容指定部である。
【００６３】
用紙トレイ情報選択部８０２０は、用紙トレイ情報格納部７０１０から抽出した用紙トレイ情報の中から、用紙トレイ指定部８０１０で指定された用紙トレイＩＤに対応した用紙トレイ情報を抽出する媒体情報選択部である。
【００６４】
次に、本実施例にかかる処理フローを説明する。
図１９は、画像形成システム１２００の処理フローを説明するフローチャートである。
まず、Ｓ１９０１において、印刷を所望する画像データをプリンタ４０００で印刷するようキーボード２０００を介してプリンタドライバ６０００に指示が入力される。印刷指示を受けた画像入力部６０１０は、用紙配置部６０４０及び画像分割部６０５０に対して入力画像データを入力する。例えば、図５に示す画像データを入力する。ここで、図５に示す入力画像データは、幅の画素数が１８００画素、高さの画素数が２４００画素の画像データであるものとする。なお、本実施例において使用する用紙は、「Ａ５」，「Ａ４」，及び「Ａ３」の３種類であり、それぞれの用紙は、「Ａ５縦」として用紙トレイ４０２０，「Ａ４縦」として用紙トレイ４０３０，及び「Ａ３縦」として用紙トレイ４０４０に収容されているものとする（図６（ａ））。
【００６５】
次に、用紙トレイ情報取得部６０２０は、プリンタ４０００に対し用紙トレイ情報を送信するよう要求する。送信要求を受けたプリンタ４０００は、それぞれの用紙トレイに具備された用紙センサで収容されている用紙の用紙サイズを検出し、この検出結果を用紙トレイ情報として用紙トレイ情報取得部６０２０に送信する。
【００６６】
用紙トレイ情報を受信した用紙トレイ情報取得部６０２０は、用紙トレイ情報を用紙トレイ情報格納部７０１０に格納する（Ｓ１９０２）。用紙トレイ情報は、用紙番号ｉに対応し、用紙トレイＩＤＰａｐＴｒａｙｉ、用紙サイズ幅ＰａｐＷｍｅｔｉ、用紙サイズ高さＰａｐＨｍｅｔｉ、及び用紙回転フラグＰａｐＲｏｔａｔｅｉから構成されている（図１４）。
例えば、用紙トレイ４０２０に「Ａ５縦」，用紙トレイ４０３０に「Ａ４縦」，用紙トレイ４０４０に「Ａ３縦」が収容されている場合、図１４に示すように、用紙トレイ４０２０に収容されている用紙の用紙情報がｉ＝１，２に対応して登録され、同様に用紙トレイ４０３０に収容されている用紙の用紙情報がｉ＝３，４に対応して登録され、さらに用紙トレイ４０４０に収容されている用紙の用紙情報がｉ＝５，６に対応して登録される。
【００６７】
Ｓ１９０３において、用紙トレイ指定部８０１０は、キーボード２０００から入力された印刷に使用する用紙トレイＩＤの指示に従って、用紙トレイ情報選択部８０２０に対して用紙トレイＩＤを指定する。
例えば、印刷に使用する用紙トレイとして用紙トレイ４０２０及び用紙トレイ４０３０が指定されたとする。
用紙トレイ指定部８０１０により用紙トレイの指定指示を受けた用紙トレイ情報選択部８０２０は、用紙トレイ情報格納部７０１０から抽出した用紙トレイ情報の中から、用紙トレイ指定部８０１０で指定された用紙トレイＩＤの情報だけを抽出した用紙トレイ情報を生成する（Ｓ１９０４）。ここでは、用紙番号ｉ＝１，２，３，４の用紙トレイ情報が抽出される。
【００６８】
次に、用紙配置部６０４０は用紙トレイ情報選択部８０２０から入力された用紙トレイ情報の用紙サイズを参照し、用紙トレイに収容されている用紙を画像入力部６０１０から入力された入力画像データが対応する印刷領域に選択して配置する用紙配置情報を生成する（Ｓ１９０５）。
図５に示した入力画像データに対する用紙配置結果の一例を図２０に示す。図２０に示すように、入力画像データに対応する印刷領域の一部の領域番号Ｒ−４，Ｒ−８，Ｒ−１２及びＲ−１６が用紙番号１、つまり「Ａ５縦」に配置されている。また、領域番号Ｒ−１，Ｒ−２，Ｒ−３，Ｒ−５，Ｒ−６，Ｒ−７，Ｒ−９，Ｒ−１０，Ｒ−１１，Ｒ−１３，Ｒ−１４，及びＲ−１５が用紙番号３、つまり「Ａ４縦」に配置されている。
【００６９】
Ｓ１９０６からＳ１９１２は、用紙配置部６０４０が生成した用紙配置情報に基づき画像分割部６０５０が入力画像データを分割し、分割された画像データに対応した画像印刷データを受信したプリンタ４０００が印刷を実行するまでのループ処理である。
【００７０】
Ｓ１９０７において、画像分割部６０５０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズと、用紙配置部６０４０から入力された用紙配置情報に従って、入力画像データを１ページの用紙に印刷する画像データに分割する。また、画像分割部６０５０は印刷座標を算出し、入力画像データに対応した印刷領域に配置された用紙の用紙番号、その用紙に印刷する画像データ、及び画像データを印刷する位置情報である印刷座標から構成される画像印刷情報を生成する。
【００７１】
Ｓ１９０８において、画像回転部７０２０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズ及び用紙回転フラグ、画像分割部６０５０から入力された用紙配置情報に基づいて画像印刷情報の画像データを回転する。また、画像回転部７０２０は、回転後の印刷座標を算出する。
【００７２】
次に、印刷データ生成部６０６０は、画像回転部７０２０から入力された画像印刷情報の画像データに、同じく画像印刷情報の印刷座標及び用紙トレイ情報格納部７０１０から抽出した用紙トレイＩＤを付与し画像印刷データを生成する（Ｓ１９０９）。
また、印刷データ生成部６０６０は、生成した画像印刷データをプリンタ４０００に対して送信する（Ｓ１９１０）。
画像印刷データを受信したプリンタ４０００は、画像印刷データによって指定された用紙トレイに収容されている用紙を使用し、同じく画像印刷データによって指定された印刷座標に画像の印刷を行う（Ｓ１９１１）。
【００７３】
本実施例では、用紙トレイ指定部８０１０への用紙トレイＩＤの指定をキーボード２０００からの入力に従って行っているが、これに限定されるものではなく、プリンタ４０００の用紙トレイに用紙の収容量を検出するセンサを備え、用紙が空あるいは収容枚数が少ない用紙トレイを優先的に指定することも可能である。
【００７４】
以上のように、第３の実施例によれば、用紙トレイ指定部８０１０を設けたことによって、ユーザがキーボード２０００で入力し指定した用紙のみを使用した分割印字処理や、用紙トレイに収容されている用紙が空あるいは用紙の収容枚数が少ない用紙トレイ以外の用紙トレイを使用した分割印字処理など、限られた用紙で余白を低減した分割印字処理が可能となる。
【００７５】
（第４の実施例）
図２１は、第４の実施例にかかる画像形成システム１３００の機能ブロック図である。
画像形成システム１３００は、第３の実施例にかかる画像形成システム１２００の構成に加え、印刷用紙トレイ選択部９０１０、用紙配置情報格納部９０２０、用紙配置画像生成部９０３０、及び用紙配置指定部９０４０を備える。
【００７６】
印刷用紙トレイ選択部９０１０は、用紙トレイ情報格納部７０１０から入力された用紙トレイ情報を参照し、印刷に使用する用紙トレイの組み合わせである印刷用紙トレイデータを生成する媒体収容選択部である。印刷用紙トレイデータは、一つ又は複数の用紙トレイＩＤから構成される。
【００７７】
用紙配置情報格納部９０２０は、用紙配置部６０４０から入力された用紙配置情報を格納する。
【００７８】
用紙配置画像生成部９０３０は、画像入力部６０１０から入力された入力画像データ及び用紙配置情報格納部９０２０から抽出した用紙配置情報から、入力画像データに対応した印刷領域に対してどのように用紙が配置されているかを表した用紙配置画像を生成するとともに、配置されている用紙枚数である用紙使用枚数、入力画像サイズに対して配置された用紙の面積の割合である用紙面積率、及び入力画像サイズに対して配置された用紙の面積の割合である糊代面積率の算出を行う媒体配置画像生成部である。
【００７９】
用紙配置指定部９０４０は、キーボード２０００から入力された用紙配置情報の指定に従って使用する用紙配置情報を指定する媒体配置指定部である。
【００８０】
次に、本実施例にかかる処理フローを説明する。
図２２は、画像形成システム１３００の処理フローを説明するフローチャートである。
まず、Ｓ２２０１において、印刷を所望する画像データをプリンタ４０００で印刷するようキーボード２０００を介してプリンタドライバ６０００に指示が入力される。印刷指示を受けた画像入力部６０１０は、用紙配置部６０４０及び画像分割部６０５０に対して入力画像データを入力する。例えば、図５に示す画像データを入力する。ここで、図５に示す入力画像データは、幅の画素数が１８００画素、高さの画素数が２４００画素の画像データであるものとする。なお、本実施例において使用する用紙は、「Ａ５」，「Ａ４」，及び「Ａ３」の３種類であり、それぞれの用紙は、「Ａ５縦」として用紙トレイ４０２０，「Ａ４縦」として用紙トレイ４０３０，及び「Ａ３縦」として用紙トレイ４０４０に収容されているものとする（図６（ａ））。
【００８１】
次に、用紙トレイ情報取得部６０２０は、プリンタ４０００に対し用紙トレイ情報を送信するよう要求する。送信要求を受けたプリンタ４０００は、それぞれの用紙トレイに具備された用紙センサで収容されている用紙の用紙サイズを検出し、この検出結果を用紙トレイ情報として用紙トレイ情報取得部６０２０に送信する。
【００８２】
用紙トレイ情報を受信した用紙トレイ情報取得部６０２０は、用紙トレイ情報を用紙トレイ情報格納部７０１０に格納する（Ｓ２２０２）。用紙トレイ情報は、用紙番号ｉに対応し、用紙トレイＩＤＰａｐＴｒａｙｉ、用紙サイズ幅ＰａｐＷｍｅｔｉ、用紙サイズ高さＰａｐＨｍｅｔｉ、及び用紙回転フラグＰａｐＲｏｔａｔｅｉから構成されている（図１４）。
例えば、用紙トレイ４０２０に「Ａ５縦」，用紙トレイ４０３０に「Ａ４縦」，用紙トレイ４０４０に「Ａ３縦」が収容されている場合、図１４に示すように、用紙トレイ４０２０に収容されている用紙の用紙情報がｉ＝１，２に対応して登録され、同様に用紙トレイ４０３０に収容されている用紙の用紙情報がｉ＝３，４に対応して登録され、さらに用紙トレイ４０４０に収容されている用紙の用紙情報がｉ＝５，６に対応して登録される。
【００８３】
Ｓ２２０３において、印刷用紙トレイ選択部９０１０は、用紙トレイ情報格納部７０１０から抽出した用紙情報を参照し、印刷用紙トレイデータを生成する。第一の印刷用紙トレイデータは、全ての用紙トレイで構成される印字用紙トレイデータであり、第二の印刷用紙トレイデータは、用紙サイズが最大の用紙が収容された用紙トレイのみから構成される印刷用紙トレイデータである。ここでは、最大用紙として「Ａ３」が選択され、第二の印刷用紙トレイデータは用紙トレイ４０４０のみで構成される。
【００８４】
Ｓ２２０４からＳ２２０９は、印刷用紙トレイ選択部９０１０で生成された全ての印刷用紙トレイデータに対して用紙配置処理及びその結果を表示するための用紙配置データを生成するまでのループ処理である。
【００８５】
Ｓ２２０５において、用紙トレイ指定部８０１０は、印刷用紙トレイ選択部９０１０から入力された印刷用紙トレイデータに従って、用紙トレイ情報選択部８０２０に対し用紙トレイＩＤを指定する。
例えば、最大用紙が収容された用紙トレイのみで構成される第二の印刷用紙トレイデータの場合、用紙トレイ４０４０が指定される。
【００８６】
用紙トレイ指定部８０１０により用紙トレイの指定指示を受けた用紙トレイ情報選択部８０２０は、用紙トレイ情報格納部７０１０から抽出した用紙トレイ情報の中から、用紙トレイ指定部８０１０で指定された用紙トレイＩＤの情報だけを抽出した用紙トレイ情報を生成する（Ｓ２２０６）。ここでは、用紙番号ｉ＝５，６の用紙トレイ情報が抽出される。
【００８７】
次に、用紙配置部６０４０は用紙トレイ情報選択部８０２０から入力された用紙トレイ情報の用紙サイズを参照し、用紙トレイに収容されている用紙を入力画像データが対応する印刷領域に選択して配置する用紙配置情報を生成する。生成された用紙配置情報は、用紙配置情報格納部９０２０に格納される（Ｓ２２０７）。
図５に示した入力画像データに対する用紙配置結果の一例を図２３に示す。図２３に示すように、入力画像データに対応する印刷領域の一部の領域番号Ｒ−１，Ｒ−２，Ｒ−４，Ｒ−５，Ｒ−７，及びＲ−８が用紙番号５、つまり「Ａ３縦」に配置されている。また、領域番号Ｒ−３及びＲ−６が用紙番号６、つまり「Ａ３横」に配置されている。
【００８８】
Ｓ２２０８において、用紙配置画像生成部９０３０は、画像入力部６０１０から入力された入力画像データ上に、用紙配置情報格納部９０２０から抽出した用紙配置情報に従って、用紙を表す矩形を描画した用紙配置画像を生成する。さらに用紙配置画像生成部９０３０は、これらの用紙配置情報から使用用紙枚数、用紙面積率、及び糊代面積率を算出する。
【００８９】
用紙配置画像生成部９０３０によって各用紙配置情報に応じて生成された用紙配置画像、用紙使用枚数、用紙面積率、及び糊代面積率は、図２４に示すような形式でディスプレイ３０００に表示される。表示画像２１１は、全ての用紙トレイで構成される第一の印刷用紙トレイデータの例によるものであり、表示画像２１１における用紙配置では、用紙使用枚数は１０枚、用紙面積率は１０８．７％、糊代面積率は４．８％であることが示されている。また、表示画像２１２は、用紙サイズが最大の用紙が収容された用紙トレイのみから構成される第二の印刷用紙トレイデータ、つまり「Ａ３」用紙を収容した用紙トレイ４０４０のみで構成された例によるものであり、表示画像２１２における用紙配置では、用紙使用枚数は８枚、用紙面積率は１２８．９％、糊代面積率は４．３％であることが示されている（Ｓ２２１０）。
【００９０】
ユーザにより用紙配置番号設定部２１３への所望の用紙配置番号が設定され、ＯＫボタン２１４が押下されると、用紙配置指定部９０４０は、用紙配置情報格納部９０２０にユーザにより設定された用紙配置番号を入力する。すると、用紙配置情報格納部９０２０は、入力された用紙配置番号に従って、用紙位置情報を画像分割部６０５０に出力する。
【００９１】
Ｓ２２１２からＳ２２１８は、用紙配置情報格納部９０２０から抽出した用紙配置情報に基づき画像分割部６０５０が入力画像データを分割し、分割された画像データに対応した画像印刷データを受信したプリンタ４０００が印刷を実行するまでのループ処理である。
【００９２】
Ｓ２２１３において、画像分割部６０５０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズ情報と、用紙配置情報格納部９０２０から抽出した用紙配置情報に従って、入力画像データを１ページの用紙に印刷する画像データに分割する。また、画像分割部６０５０は印刷座標を算出し、入力画像データに対応した印刷領域に配置された用紙の用紙番号、その用紙に印刷する画像データ、及び画像データを印刷する位置情報である印刷座標から構成される画像印刷情報を生成する。
【００９３】
Ｓ２２１４において、画像回転部７０２０は、用紙トレイ情報格納部７０１０から抽出した用紙サイズ及び用紙回転フラグ、画像分割部６０５０から入力された用紙配置情報に基づいて画像印刷情報の画像データを回転する。また、画像回転部７０２０は、回転後の印刷座標を算出する。
【００９４】
次に、印刷データ生成部６０５０は、画像回転部７０２０から入力された画像印刷情報の画像データに、同じく画像印刷情報の印刷座標及び用紙トレイ情報格納部７０１０から抽出した用紙トレイＩＤを付与し画像印刷データを生成する（Ｓ２２１５）。
また、印刷データ生成部６０５０は、生成した画像印刷データをプリンタ４０００に対して送信する（Ｓ２２１６）。
【００９５】
画像印刷データを受信したプリンタ４０００は、画像印刷データによって指定された用紙トレイに収容されている用紙を使用し、同じく画像印刷データによって指定された印刷座標に画像の印刷を行う（Ｓ２２１７）。
【００９６】
本実施例では、印刷用紙トレイ選択部９０１０は、全用紙トレイで構成される第一の印刷用紙トレイデータ及び用紙サイズが最大の用紙が収容された用紙トレイのみで構成される第二の印刷用紙トレイデータを生成するものとしたが、これに限定されるものではなく、用紙サイズが最大の用紙と２番目に大きな用紙サイズの用紙を収容した用紙トレイで構成された印刷用紙トレイデータを生成する形式としてもよい。
【００９７】
以上のように、第４の実施例によれば、複数の分割印字パターンをユーザに明示することにより、用紙使用枚数を最小とすることを優先した分割印刷や糊代面積を最小とすることを優先した分割印刷等をユーザの目的に応じて行うことが可能となる。
【００９８】
本実施例においては、出力部にプリンタを使用した例を示したが、本発明はこれに限定されるものではなく、入力画像データに対する拡大・縮小部を追加した画像サイズを変更して印刷を行うコピー機等にも適用可能である。
【図面の簡単な説明】
【００９９】
【図１】第１の実施例にかかる画像形成システムの一形態を示すシステム構成図である。
【図２】プリンタ４０００の一形態を示す構成図である。
【図３】画像形成システム１０００の機能ブロック図である。
【図４】画像形成システム１０００の処理フローを説明したフローチャートである。
【図５】入力画像データの一例を説明する図である。
【図６】（ａ）本実施例で使用した用紙のサイズを説明する図である。（ｂ）本実施例にかかる用紙トレイ情報の一例を説明する図である。
【図７】入力画像データに対する用紙配置結果を説明する図である。
【図８】用紙配置部６０４０によって用紙が配置された領域の領域番号、用紙番号、及び用紙が配置された位置情報である配置座標から構成される用紙配置情報を説明する図である。
【図９】入力画像データを分割印字した結果を説明する図である。
【図１０】用紙配置処理を説明するフローチャートである。
【図１１】用紙配置処理を説明するフローチャートである。
【図１２】画像分割処理を説明するフローチャートである。
【図１３】第２の実施例にかかる画像形成システム１１００の機能ブロック図である。
【図１４】用紙トレイ情報を説明する図である。
【図１５】画像形成システム１１００の処理フローを説明するフローチャートである。
【図１６】入力画像データに対する用紙配置結果を説明する図である。
【図１７】画像回転処理を説明するフローチャートである。
【図１８】第３の実施例にかかる画像形成システム１２００の機能ブロック図である。
【図１９】画像形成システム１２００の処理フローを説明するフローチャートである。
【図２０】入力画像データに対する用紙配置結果を説明する図である。
【図２１】第４の実施例にかかる画像形成システム１３００の機能ブロック図である。
【図２２】画像形成システム１３００の処理フローを説明するフローチャートである。
【図２３】入力画像データに対する用紙配置結果を説明する図である。
【図２４】用紙配置画像生成部９０３０が生成した用紙配置画像、用紙使用枚数、用紙面積率、及び糊代面積率の表示画像の一例を説明する図である。
【符号の説明】
【０１００】
１０００    画像形成システム
１１００    画像形成システム
１２００    画像形成システム
１３００    画像形成システム
２０００    キーボード
３０００    ディスプレイ
４０００    プリンタ
４０１０    印刷部
４０２０    用紙トレイ
４０３０    用紙トレイ
４０４０    用紙トレイ
５０００    パーソナルコンピュータ
６０００    プリンタドライバ
６０１０    画像入力部
６０２０    用紙トレイ情報取得部
６０３０    用紙トレイ情報格納部
６０４０    用紙配置部
６０５０    画像分割部
６０６０    印刷データ生成部
７０１０    用紙トレイ情報格納部
７０２０    画像回転部
８０１０    用紙トレイ指定部
８０２０    用紙トレイ情報選択部
９０１０    印刷用紙トレイ選択部
９０２０    用紙配置情報格納部
９０３０    用紙配置画像生成部
９０４０    用紙配置指定部
【図１】
2009104512.tif 000003
【図２】
2009104512.tif 000004
【図３】
2009104512.tif 000005
【図４】
2009104512.tif 000006
【図５】
2009104512.tif 000007
【図６】
2009104512.tif 000008
【図７】
2009104512.tif 000009
【図８】
2009104512.tif 000010
【図９】
2009104512.tif 000011
【図１０】
2009104512.tif 000012
【図１１】
2009104512.tif 000013
【図１２】
2009104512.tif 000014
【図１３】
2009104512.tif 000015
【図１４】
2009104512.tif 000016
【図１５】
2009104512.tif 000017
【図１６】
2009104512.tif 000018
【図１７】
2009104512.tif 000019
【図１８】
2009104512.tif 000020
【図１９】
2009104512.tif 000021
【図２０】
2009104512.tif 000022
【図２１】
2009104512.tif 000023
【図２２】
2009104512.tif 000024
【図２３】
2009104512.tif 000025
【図２４】
2009104512.tif 000026