(57)【要約】【課題】マルチページ印刷機能を用いる場合にも、印刷データの割付け位置が偏ったりすることなく、縁無し印刷を行うこと。【解決手段】入力部１１１から複数ページ分の入力印刷データが、入力バッファ１１２に格納される。指示部１１４から１枚の用紙に割り付ける入力印刷データの数Ｊ，Ｋが入力される。ここで、Ｊ，Ｋはそれぞれ１枚分の印刷イメージ上のｘ方向、ｙ方向に割り付ける印刷データの数を表す正の整数である。割付部１１３は１ページ分ずつ入力印刷データを入力バッファ１１２より読み込み、入力されたＪ，Ｋを元に印刷データを拡大・縮小して、用紙上に割り付ける位置により印刷データの領域をクリッピングして、出力バッファ１１５の印刷イメージに出力して、１枚の用紙分の印刷データが割り付けられた際に、印刷部１１６へ出力され用紙に印刷される。【選択図】　　　　図１
2004098650.tif 000002
【特許請求の範囲】
【請求項１】
用紙の有効領域より大きい領域に対する印刷イメージを生成する生成手段と、
前記生成手段により生成された用紙の有効領域より大きい印刷イメージを印刷する印刷手段と
を有する印刷装置であって、
前記生成手段は、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成する
ことを特徴とする印刷装置。
【請求項２】
前記生成手段は、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記生成手段が行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われる
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力される
ことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出される
ことを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記印刷手段は、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを出力する
ことを特徴とする請求項４に記載の印刷装置。
【請求項７】
用紙の有効領域より大きい領域に対する印刷イメージを生成する生成ステップと、
前記生成ステップにより生成された用紙の有効領域より大きい印刷イメージを印刷手段に印刷させる印刷ステップと
を有する印刷方法であって、
前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成する
ことを特徴とする印刷方法。
【請求項８】
前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成する
ことを特徴とする請求項７に記載の印刷方法。
【請求項９】
前記生成ステップが行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われる
ことを特徴とする請求項７に記載の印刷方法。
【請求項１０】
前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力される
ことを特徴とする請求項７に記載の印刷方法。
【請求項１１】
前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出される
ことを特徴とする請求項７に記載の印刷方法。
【請求項１２】
前記印刷ステップは、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを印刷させる
ことを特徴とする請求項１０に記載の印刷方法。
【請求項１３】
用紙の有効領域より大きい領域に対する印刷イメージを生成する生成ステップと、
前記生成ステップにより生成された用紙の有効領域より大きい印刷イメージを印刷手段に出力するステップと
を有するコンピュータ読み取り可能なプログラムであって、
前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成する
ことを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１４】
前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成する
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能なプログラム。
【請求項１５】
前記生成ステップが行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われる
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能なプログラム。
【請求項１６】
前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力される
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能なプログラム。
【請求項１７】
前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出される
ことを特徴とする請求項１３に記載のコンピュータ読み取り可能なプログラム。
【請求項１８】
前記印刷ステップは、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを印刷させる
ことを特徴とする請求項１６に記載のコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関し、より詳細には、縁無し印刷を行うプリント・システムにおいて、複数ページ分の印刷データを１枚の用紙に割り付けて印刷を行う印刷装置及び印刷方法並びにプログラムに関する。
【０００２】
【従来の技術】
近年、いわゆるデジタルカメラの低価格化や性能向上によって、従来の銀塩写真フィルムを用いた写真撮影やプリントというシステムに加え、デジタルカメラで撮影した画像データをプリンタで印刷するシステムが利用されるようになってきた。
【０００３】
図１０は、ホストコンピュータと印刷装置をインターフェイスで接続した印刷システムを表す図である。この図１０に示すように、ホストコンピュータ１００２とプリンタ１００３によって構成される印刷システムでは、ホストコンピュータ１００２で起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが印刷データとして、インターフェイス１００１（Ｅｔｈｅｒｎｅｔ（登録商標），ＵＳＢ，ＩＥＥＥ１３９４など）を介して接続されるプリンタ１００３に出力され印刷が行われる。この印刷システムにおいて、プリンタ１００３で印刷データの記録動作を行う場合、アプリケーションがデータを出力する前に、ホストコンピュータ１００２上で起動されているプリンタドライバによって、ダイアログなどを表示して、印刷する用紙のサイズといった印刷指示パラメータをユーザに設定させる。
【０００４】
また、ホストコンピュータの代わりにデジタルカメラを用いて構成される印刷システムでは、撮影された画像データがデジタルカメラから印刷データとして、インターフェイスを介して接続されるプリンタに出力され印刷が行われる。また、記憶媒体をプリンタに接続して構成される印刷システムでは、記憶媒体に格納された画像データが印刷データとしてプリンタに出力され印刷が行われる。これらの印刷システムでは、デジタルカメラの操作部、もしくはプリンタの操作部から印刷する用紙のサイズといった印刷指示パラメータをユーザに設定させることができる。
【０００５】
一般的に、銀塩写真では縁のないプリントが好まる傾向にあるため、最近はプリンタにおいても写真のような画像を印刷することを意識し、余白、即ち縁のない印刷（以下、縁なし印刷という）を可能とするものが現れてきた。こうしたプリンタの多くは、図５に示すように、出力に用いる紙の有効領域Ｗｃ，Ｈｃより少し大きめのサイズＷｉ，Ｈｉの印刷イメージを出力して、ある程度出力を紙からはみ出させることで、紙に対する縁なし印刷を実現している。はみ出した部分については、出力自体を紙のない部分にまで行うものや、はみ出した部分の紙を切断するものなどが存在する（例えば、特許文献１参照）。
【０００６】
一方で、文書などを出力する際に、印刷枚数を減らしたり、本来複数枚に渡る出力の見渡しを良くするために、複数枚の印刷データを縮小して、１枚の中にそれらを割り付けて出力する印刷機能（マルチページ印刷機能）を有するプリンタおよびプリント・システムがある。例えば、図５で示したサイズＷｉ，Ｈｉの印刷イメージなど複数枚分の印刷イメージが図８に示すように、一枚の用紙８１０の領域８０１〜８０４に割り付けて印刷される。図８では印刷イメージが全て同じ画像となっているが、実際には一枚の用紙に割り付けられる印刷イメージの画像は異なっていて良い（例えば、特許文献２参照）。
【０００７】
【特許文献１】
特開２００２−１８７２６１号公報
【０００８】
【特許文献２】
特開平１１−１４７３４５号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、縁なし印刷を行うプリンタを用いてマルチページ印刷を行う場合、本来用紙の有効領域からはみ出して出力する範囲が存在するため、図６に示すように、単純に印刷データ同士の辺が接するように印刷データを並べて割り付けた出力イメージ６０１を出力して印刷すると、用紙６１０の端側に位置する印刷データが端方向に偏って配置されるため、図９に示すように、それぞれの印刷イメージ９０１〜９０４が偏って出力されるという問題があった。
【００１０】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、マルチページ印刷機能を用いる場合にも、印刷データの割付け位置が偏ったりすることなく、縁無し印刷を行うことのできるようなタ印刷装置を提供することにある。
【００１１】
【課題を解決するための手段】
このような目的を達成するために、本発明の印刷装置は、用紙の有効領域より大きい領域に対する印刷イメージを生成する生成手段と、前記生成手段により生成された用紙の有効領域より大きい印刷イメージを印刷する印刷手段とを有する印刷装置であって、前記生成手段は、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成することを特徴とする。
【００１２】
ここで、前記生成手段は、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成することを特徴とすることができる。
【００１３】
また、前記生成手段が行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われることを特徴とすることができる。
【００１４】
また、前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力されることを特徴とすることができる。
【００１５】
また、前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出されることを特徴とすることができる。
【００１６】
また、前記印刷手段は、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを出力することを特徴とすることができる。
【００１７】
また、上記目的を達成するために、本発明の印刷方法は、用紙の有効領域より大きい領域に対する印刷イメージを生成する生成ステップと、前記生成ステップにより生成された用紙の有効領域より大きい印刷イメージを印刷手段に印刷させる印刷ステップとを有する印刷方法であって、前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成することを特徴とする。
【００１８】
ここで、前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成することを特徴とすることができる。
【００１９】
また、前記生成ステップが行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われることを特徴とすることができる。
【００２０】
また、前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力されることを特徴とすることができる。
【００２１】
また、前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出されることを特徴とすることができる。
【００２２】
また、前記印刷ステップは、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを印刷させることを特徴とすることができる。
【００２３】
また、上記目的を達成するために、本発明のプログラムは、用紙の有効領域より大きい領域に対する印刷イメージを生成する生成ステップと、前記生成ステップにより生成された用紙の有効領域より大きい印刷イメージを印刷手段に出力するステップとを有するコンピュータ読み取り可能なプログラムであって、前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページがクリップされた印刷イメージを生成することを特徴とする。
【００２４】
ここで、前記生成ステップは、１枚の用紙に割り付けるページ数を指示する指示部から指示された割り付け数に基づき各ページが変倍処理された印刷イメージを生成することを特徴とすることができる。
【００２５】
また、前記生成ステップが行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われることを特徴とすることができる。
【００２６】
また、前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力されることを特徴とすることができる。
【００２７】
また、前記指示部から指示される１枚の用紙に割り付けるページ数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出されることを特徴とすることができる。
【００２８】
また、前記印刷ステップは、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを印刷させることを特徴とすることができる。
【００２９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明におけるデータ印刷装置の第１の実施形態を説明するためのブロック構成図で、図中符号１０１はデータ印刷装置、１１１は入力部、１１２は入力バッファ、１１３は割付部、１１４は指示部、１１５は出力バッファ、１１６は印刷部を示しており、データ印刷装置１０１は、入力バッファ１１２と割付部１１３と出力バッファ１１５から構成されている。
【００３０】
このような構成により、入力部１１１から複数ページ分の入力印刷データが、入力バッファ１１２に格納される。指示部１１４から１枚の用紙に割り付ける入力印刷データの数Ｊ，Ｋが入力される。ここで、Ｊ，Ｋはそれぞれ１枚分の印刷イメージ上のｘ方向、ｙ方向に割り付ける印刷データの数を表す正の整数である。
【００３１】
割付部１１３は１ページ分ずつ入力印刷データを入力バッファ１１２より読み込み、入力されたＪ，Ｋを元に印刷データを拡大・縮小して、用紙上に割り付ける位置により印刷データの領域をクリッピングして、出力バッファ１１５の印刷イメージに出力して、１枚の用紙分の印刷データが割り付けられた際に、印刷部１１６へ出力され用紙に印刷される。
【００３２】
図２は、図１における割付部の動作を説明するためのフローチャートを示す図である。まず、１枚の用紙に割り付けられる印刷データのページ数が、ステップＳ２０１において指示部１１４より入力される。ステップＳ２０２において、カウンタｊ，ｋが０に初期化される。ステップＳ２０３においてｋ＜ＫであればステップＳ２０４に進み、さらにｊ＜ＪならステップＳ２０５に進んで、入力バッファ１１２より１ページ分の印刷データが読み込まれる。
【００３３】
ステップＳ２０６で印刷データの拡大・縮小を行い、ステップＳ２０７で拡大・縮小した印刷データの割付処理を行う。ステップＳ２０８で、入力バッファ１１２に印刷データが残っていれば、ステップＳ２０９でカウンタｊをインクリメントして、ステップＳ２０４に戻る。ステップＳ２０４でｊ＜Ｊが成り立たなければカウンタｋをインクリメントして、カウンタｊを０に初期化しステップＳ２０３に戻る。ステップＳ２０３でｋ＜Ｋが成り立たなければ、出力バッファ１１５の印刷イメージを印刷部１１６に出力して印刷を行い、ステップＳ５０２へ戻る。
【００３４】
ステップＳ２０８で入力バッファ１１２に印刷データの残りが無ければ、ステップＳ２１２で出力バッファ１１５の印刷イメージを印刷部１１６に出力して印刷を行い、処理を終える。
【００３５】
つまり、割付部１１３は、入力バッファ１１２に格納された複数ページ分の印刷データについて、１枚の用紙に割り付ける印刷データの数を指示する指示部１１４から指示された割り付け数に応じて、アフィン変換（線形変換と平行移動の合成）とクリッピングを行い印刷イメージに出力する。
【００３６】
図３は、図２におけるステップＳ２０６の拡大・縮小処理の内容を説明するためのフローチャートを示す図である。まず、ステップＳ２０５で読み込まれた図７（ａ）に示す印刷データ７０１は、図７（ｂ）に示す出力する用紙７１０のサイズに基づいて、ステップＳ３０１の変換行列によって拡大・縮小が行われ、図７（ｃ）に示すデータ７０２となる。
【００３７】
ここで、Ｗｉ，Ｈｉは入力された印刷データのｘ，ｙ方向のサイズで、Ｗｃ，Ｈｃは用紙の有効領域に印刷される印刷データのｘ，ｙ方向のサイズである。Ｗｏ，Ｈｏは用紙のｘ，ｙ方向のサイズである。変換行列によって印刷データのｘ方向のサイズはＷｏ／（Ｗｃ・Ｊ）倍となり、ｙ方向のサイズはＨｏ／（Ｈｃ・Ｋ）倍となる。
【００３８】
図４は、図２におけるステップＳ２０７の割付処理の内容を説明するためのフローチャートを示す図である。まず、ステップＳ４０１においてカウンタｊ＝０ならば、ステップＳ４０２において、（Ｗｉ／Ｗｃ−１）Ｗｏ／２ＪをＡに代入する。ここでＡは後述するデータ配置用の変数である。
【００３９】
ステップＳ４０１においてカウンタｊ＝０でなければ、ステップＳ４０３において、ｘ＜（Ｗｉ／Ｗｃ−１）Ｗｏ／２Ｊとなる印刷データの座標［ｘ，ｙ］の部分をクリップし、ステップＳ４０４において、Ｗｏ・ｊをＡに代入する。ここでｙは任意の値である。次に、ステップＳ４０５において、カウンタｊ＝Ｊ−１でなければ、ステップＳ４０６において、ｘ≧（Ｗｉ／Ｗｃ＋１）Ｗｏ／２Ｊとなる印刷データの座標［ｘ，ｙ］の部分をクリップする。ここでｙは任意の値である。
【００４０】
次に、ステップＳ４０７においてカウンタｋ＝０ならば、ステップＳ４０８において、（Ｈｉ／Ｈｃ−１）Ｈｏ／２ＫをＢに代入する。ここでＢは後述するデータ配置用の変数である。ステップＳ４０７においてカウンタｋ＝０でなければ、ステップＳ４０９において、ｙ＜（Ｈｉ／Ｈｃ−１）Ｈｏ／２Ｋとなる印刷データの座標［ｘ，ｙ］の部分をクリップし、ステップＳ４１０において、Ｈｏ・ｋをＢに代入する。ここでｘは任意の値である。
【００４１】
次に、ステップＳ４１１において、カウンタｋ＝Ｋ−１でなければ、ｙ≧（Ｈｉ／Ｈｃ＋１）Ｈｏ／２Ｋとなる印刷データの座標［ｘ，ｙ］の部分をクリップする。ここでｘは任意の値である。以上のようなステップにより、図７（ｃ）に示すように、拡大・縮小されたデータ７０２は、図７（ｄ）に示すように、カウンタｊ，ｋの値により部分的にクリップされてデータ７０３となる。
【００４２】
次に、ステップＳ４１３において、上述したＡ，Ｂを含む変換行列によって用紙７１１に対するデータ７０３の配置をｘ方向にＡ、ｙ方向にＢ、平行移動し、図７（ｅ）に示すようなデータ７０４とする。
【００４３】
以上のようなステップにより、例えば、Ｊ＝４、Ｋ＝２で処理を行った場合、図７（ｆ）に示すような用紙７１２に印刷イメージ７０５が印刷され、それぞれの領域に偏りなく印刷データが割り付けて印刷される。
【００４４】
次に、本発明の第２の実施形態について説明する。
この実施形態におけるデータ印刷装置は、上述した第１の実施形態におけるデータ印刷装置に対して、指示部１１４からの入力指示、割付部１１３の行う割付処理の内容が異なっている。
【００４５】
すなわち、図１に示した指示部１１４から１枚の用紙に割り付ける入力印刷データの数Ｊのみが入力される。ここで、Ｊはｘ方向に割り付ける印刷データの数を表す正の整数であり、ｙ方向に割り付ける印刷データの数ＫにはＪ・Ｈｏ・Ｗｃ／（Ｈｃ・Ｗｏ）が代入される。これにより、印刷データ７０１のｘ方向とｙ方向のサイズ比Ｈｉ／Ｗｉが保存されたまま、マルチページ印刷が可能となる。
【００４６】
ただし、Ｋの値が正の整数でない場合、図４に示す割り付け処理のフローチャートにおいて、ステップＳ４１１の判定は無効とし、つねにステップＳ４１２におけるクリップ処理が行われるものとする。
【００４７】
なお、Ｋの値が正の整数でない場合、図２に示すフローチャートにおいて、Ｋ−１≦ｋ＜ＫのときにステップＳ２０５で入力バッファ１１２より読み出された印刷データについては、０≦ｋ＜ｋ−１のときに読み出された印刷データより、用紙から大きくはみ出して印刷される。
【００４８】
次に、本発明の第３の実施形態について説明する。
この実施形態におけるデータ印刷装置は、上述した第１の実施形態におけるデータ印刷装置に対して、用いる印刷部１１６が異なっている。
【００４９】
すなわち、図１に示した印刷部１１６は、ロール上の用紙に対して印刷を行うものであり、用紙のｙ方向のサイズＨｏはその都度、任意に設定することができる。指示部１１４から１枚の用紙に割り付ける入力印刷データの数Ｊ，Ｋが入力される。ここで、Ｊ，Ｋはそれぞれｘ方向、ｙ方向に割り付ける印刷データの数を表す正の整数である。割付部１１３は、用紙のｙ方向のサイズＨｏを、Ｈｃ・Ｗｏ・Ｋ／（Ｗｃ・Ｊ）として印刷部１１６に設定する。
【００５０】
これにより、印刷データ７０１のｘ方向とｙ方向のサイズ比Ｈｉ／Ｗｉが保存されたまま、マルチページ印刷が可能となる。また、割り付けられた複数ページ分の印刷データが全て偏ることなく印刷することが可能となる。
【００５１】
次に、本発明の第４の実施形態について説明する。
この実施形態におけるデータ印刷装置は、上述した第１の実施形態におけるデータ印刷装置に対して、印刷イメージの割り付けを印刷装置と接続されたホストコンピュータ上で行う点が異なる。
【００５２】
図１０に示すホストコンピュータ１００２で起動しているプリンタドライバプログラムは、ダイアログを表示してユーザに割付数Ｊ，Ｋを印刷指示パラメータとして入力させ、アプリケーションプログラムが編集した画像データに対して図２および図３、図４に示す割付処理を行う。これによって、図７（ｆ）に示すような一枚の出力用紙７１２上に予めＪ×Ｋ枚分の印刷イメージを割付した印刷データを、インターフェイス１００１を介して印刷装置１００３に出力し印刷を行う。なお、上記割付処理はプリンタドライバではなく、アプリケーションプログラムで行うことも可能である。この場合、アプリケーションプログラムはプリンタドライバを介さず印刷装置１００３に印刷データを出力することもできる。
【００５３】
これにより、ホストコンピュータから送られた１枚の用紙分の印刷イメージを装置内にバッファリングできない印刷装置を用いた印刷システムでも、マルチページ印刷機能を用いて、割り付け位置が偏ることなく、縁なし印刷を行うことができる。
【００５４】
本発明の実施態様の例を以下に列挙する。
【００５５】
〔実施態様１〕
用紙の有効領域より大きい領域に対する印刷イメージを入力することにより、余白のない出力結果を得る印刷部を用いて、入力部より読み込んだ複数ページ分の印刷データを、１枚分の前記印刷イメージの領域に割り付けて出力し、印刷を行うデータ印刷装置であって、前記入力部より読み込んだ複数ページ分の印刷データを格納する入力バッファリング手段と、該入力バッファリング手段に格納された複数ページ分の印刷データについて、１枚の用紙に割り付ける印刷データの数を指示する指示部から指示された割り付け数に応じて、アフィン変換とクリッピングを行い印刷イメージに出力する割付手段と、１枚の用紙分の印刷イメージを格納する出力バッファリング手段とを備えることを特徴とする。
【００５６】
［実施態様２］
また、実施態様１に記載の発明において、前記割付手段が行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われることを特徴とする。
【００５７】
［実施態様３］
また、実施態様１に記載の発明において、前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力されることを特徴とする。
【００５８】
［実施態様４］
また、実施態様１に記載の発明において、前記指示部から指示される１枚の用紙に割り付ける印刷データの数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出されることを特徴とする。
【００５９】
［実施態様５］
また、実施態様３に記載の発明において、前記印刷部は、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを出力することを特徴とする。
【００６０】
［実施態様６］
また、用紙の有効領域より大きい領域に対する印刷イメージを入力することにより、余白のない出力結果を得る印刷部を用いて、入力部より読み込んだ複数ページ分の印刷データを、１枚分の前記印刷イメージの領域に割り付けて出力し、印刷を行うデータ印刷方法であって、前記入力部より読み込んだ複数ページ分の印刷データを格納する入力バッファリングステップと、該入力バッファリングステップで格納された複数ページ分の印刷データについて、１枚の用紙に割り付ける印刷データの数を指示する指示部で指示された割り付け数に応じて、アフィン変換とクリッピングを行い印刷イメージに出力する割り付けステップと、１枚の用紙分の印刷イメージを格納する出力バッファリングステップとを備えることを特徴とする。
【００６１】
［実施態様７］
また、実施態様６に記載の発明において、前記割り付けステップで行うクリッピングは、前記用紙における有効領域の境界部を含む領域に割り付けられた印刷データについて、それ以外の位置に割り付けられた印刷データと別の処理が行われることを特徴とする。
【００６２】
［実施態様８］
また、実施態様６に記載の発明において、前記指示部で指示される１枚の用紙に割り付ける印刷データの数は、用紙のｘ方向とｙ方向についてそれぞれ正の整数で入力されることを特徴とする。
【００６３】
［実施態様９］
また、実施態様６に記載の発明において、前記指示部で指示される１枚の用紙に割り付ける印刷データの数は、入力された１つの値と、用紙のｘ方向とｙ方向のサイズを元に、ｘ方向とｙ方向についてそれぞれ算出されることを特徴とする。
【００６４】
［実施態様１０］
また、実施態様８に記載の発明において、前記印刷部は、用紙の少なくとも一辺を任意のサイズとして出力された印刷イメージによる印刷が可能であり、ｘ方向とｙ方向についてそれぞれ正の整数で入力された前記割り付け数から、用紙の一辺を前記印刷部に対して指示して前記印刷イメージを出力することを特徴とする。
【００６５】
［実施態様１１］
また、実施態様１１は、コンピュータを用いて実施態様６乃至１０いずれかに記載の各ステップを実行させるためのプログラムである。
【００６６】
［実施態様１２］
また、実施態様１２は、実施態様６乃至１０いずれかに記載の各ステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００６７】
【発明の効果】
以上説明したように本発明の印刷装置よれば、入力部より読み込んだ複数ページ分の印刷データを格納する入力バッファリング手段と、入力バッファリング手段に格納された複数ページ分の印刷データについて、１枚の用紙に割り付ける印刷データの数を指示する指示部から指示された割り付け数に応じて、アフィン変換とクリッピングを行い印刷イメージに出力する割付手段と、１枚の用紙分の印刷イメージを格納する出力バッファリング手段とを備えるので、マルチページ印刷機能を用いる場合にも、印刷データの割付け位置が偏ったりすることなく、縁無し印刷を行うことができる。
【図面の簡単な説明】
【図１】本発明におけるデータ印刷装置の第１の実施形態を説明するためのブロック構成図である。
【図２】図１における割付部の動作を説明するためのフローチャートを示す図である。
【図３】図２におけるステップＳ２０６の拡大・縮小処理の内容を説明するためのフローチャートを示す図である。
【図４】図２におけるステップＳ２０７の割付処理の内容を説明するためのフローチャートを示す図である。
【図５】入力される印刷データを表す図である。
【図６】従来技術によってマルチページ印刷を縁無しで行った結果を表す図である。
【図７】（ａ）〜（ｆ）は、拡大・縮小処理および割り付け処理の過程を表す図である。
【図８】従来技術によってマルチページ印刷を縁ありで行った結果を表す図である。
【図９】従来技術によってマルチページ印刷を縁なしで行った結果を表す図である。
【図１０】ホストコンピュータと印刷装置をインターフェイスで接続した印刷システムを表す図である。
【符号の説明】
１０１　データ印刷装置
１１１　入力部
１１２　入力バッファ
１１３　割付部
１１４　指示部
１１５　出力バッファ
１１６　印刷部
１００１　インターフェイス
１００２　ホストコンピュータ
１００３　プリンタ（印刷装置）
【図１】
2004098650.tif 000003
【図２】
2004098650.tif 000004
【図３】
2004098650.tif 000005
【図４】
2004098650.tif 000006
【図５】
2004098650.tif 000007
【図６】
2004098650.tif 000008
【図７】
2004098650.tif 000009
【図８】
2004098650.tif 000010
【図９】
2004098650.tif 000011
【図１０】
2004098650.tif 000012