(57)【要約】【課題】印刷した紙を、当分に切り離したり折り曲げたりして使用する場合の、印刷領域の指定方法を簡単にする。【解決手段】プリンタドライバまたはアプリケーションで用紙サイズを指定する際に、用紙を何分割するかを指定する手段を設け、アプリケーションで指定された場合には、プリンタドライバより上下左右の印刷できない余白領域の大きさを取得し、実際に印刷する用紙上で、分割された領域がそれぞれ同じ大きさを占めるように、分割後の印刷可能領域を計算する手段を設ける。【選択図】　　　　　図１
2004070455.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションやプリンタドライバで用紙サイズを指定する際、実施に印刷する用紙サイズと、その用紙を何分割して使用するかを指定する手段を備える用紙サイズ指定方法において、分割が指定された場合には、プリンタのハードウェアの機構上印刷のできない上下左右の余白領域の大きさを取得する手段を備え、実際に印刷する用紙サイズを指定された分割数に等分に分割したそれぞれの領域の余白が等しくなるように印刷可能領域の大きさを決める手段を備えたことを特徴とする用紙サイズ指定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションで画像データを作成し、プリンタへの印刷はプリンタドライバで行うという、画像の作成と印刷を異なるソフトウェアを使用する環境において、プリンタドライバまたはアプリケーションでの用紙サイズを指定する方法に関するものである。
【０００２】
【従来の技術】
画像の作成はアプリケーション、実際の紙にプリンタで印刷するのはプリンタドライバというように、それぞれの作業がそれぞれの専門のソフトウェアで行われるシステムにおいて、１つの用紙に等しい大きさの画像を複数印刷し、その後その印刷したものを折ったり切り離して使用できるよう等分に配置して印刷したい場合、アプリケーションでその画像を作成しようとすると、ユーザーが印刷可能領域外の大きさを調べてから、等分された領域の大きさを計算し画像の作成をする必要があった。
【０００３】
また、プリンタドライバの機能を利用する場合は、１つの用紙に偶数複数ページを印刷することができるレイアウト印刷の機能を使用していた。
【０００４】
【発明が解決しようとする課題】
しかし、ユーザーが印刷可能領域外の大きさを調べるには、手間もかかる上に、領域野大きさを調べるために何かしら印刷を行うためインクや紙の無駄遣いにもなる。また、プリンタドライバのレイアウト印刷の機能を使用する場合は、図８で示すようにそれぞれの領域が等分に配置されないため、折り曲げたり切り離したりの使用には適さない印刷結果となっていた。
【０００５】
【課題を解決するための手段】
プリンタドライバまたはアプリケーションで用紙サイズを指定する際に、用紙を何分割するかを指定する手段を設け、アプリケーションで指定された場合には、プリンタドライバより上下左右の印刷できない余白領域の大きさを取得し、実際に印刷する用紙上で、分割された領域がそれぞれ同じ大きさを占めるように、分割後の印刷可能領域を計算する手段を設ける。
【０００６】
【発明の実施の形態】
本発明に基づいて、用紙サイズの設定を行う場合について述べる。図１は、アプリケーションにおいて、本発明による用紙サイズ指定方法を使用した場合の処理の流れを示すフローチャートである。
【０００７】
図２は、本実施例で本発明を実施するための環境である。図２において、１は、ＣＲＴディスプレイで、種々のアプリケーションに対応してウィンドウを表示する。２はホストコンピュータで、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤを備えており、ＯＳに基づいてアプリケーションプログラムを管理したり、ＨＤには各種アプリケーションプログラムやプリンタドライバが記憶されている。図示していないが、入力機器としてキーボードとマウスを備える。３はプリンタである。まず、図３で示すような用紙設定ダイアログにより、分割数、実際に印刷する用紙のサイズ等がユーザによって入力される。図３の４で分割数を指定する。５には、プリンタで選択されている印刷用紙サイズを表示する。６で、分割後の印刷イメージを表示している。
【０００８】
その後の処理を図１のフローチャートに従って処理を説明する。入力された実際の用紙サイズの、高さＨ、幅Ｗをプリンタドライバから取得する。（１０１）入力された分割数が２以上だった場合、分割の指定がなされたということで、指定された分割数Ｎを取得する。プリンタドライバより、実際に印刷する用紙の上端の印刷できない余白領域Ｔ、下端の印刷できない余白領域Ｂ、左端の印刷できない余白領域Ｌ、右端の印刷できない余白領域Ｒをそれぞれ取得する（１０４）。次に、Ｎに分割するためには高さ、幅をそれぞれ何分割しなければいけないかを分割数テーブル（図４）より取得する。分割数テーブルはアプリケーション内で持っている。分割後の印刷可能領域を計算する。（１０５）分割後の１印刷可能領域の高さと幅の計算式は、以下のようになる。
【０００９】
分割後の１印刷可能領域の幅Ｗ’
＝　実際に印刷する用紙の幅Ｗ　／　幅の分割数　−右端の余白領域Ｒ−　左端の余白領域Ｌ
分割後の１印刷可能領域の高さＨ’
＝　実際に印刷する用紙の高さＨ　／　高さの分割数−上端の余白領域Ｔ−　下端の余白領域Ｂ
分割後の印刷可能領域を実際に印刷する用紙の上に配置する。４分割した場合の配置の例を図５に示した。太線で囲まれた６が分割後の領域の一つである。斜線であらわされた領域７は分割後の印刷可能領域である。分割後の領域６の上下左右の余白の領域が、それぞれ実際に印刷する用紙の印刷できない領域上端Ｔ、下端Ｂ、右端Ｒ、左端Ｌと同じ大きさになっている。アプリケーションでユーザーに分割後の領域を表示する方法としては、図６に示すように分割後のそれそれの領域をページとして複数ページある書類のように表示する方法や、図７のように、実際印刷されるのと同じようなイメージで表示し印刷可能領域を明示するような方法が考えられる。
【００１０】
【発明の効果】
このように、分割後の領域のそれそれの余白領域、印刷可能領域が同じになるように分割することで、１つの用紙に等しい大きさの画像を複数印刷し、その後その印刷したものを折ったり切り離して使用できるよう等分に配置して印刷したい場合の用紙サイズの指定が容易となる。
【図面の簡単な説明】
【図１】本発明をアプリケーションで実施した場合の処理のフローチャート
【図２】本発明を実施するために用いられる印刷システムの一例
【図３】アプリケーションで用紙サイズを指定するダイアログの一例
【図４】分割数のテーブル
【図５】分割後の印刷可能領域と余白領域の配置を示す図
【図６】分割後のそれぞれの領域をページとして複数ページある書類のように表示する方法を示す図
【図７】実際印刷されるのと同じようなイメージで表示し印刷可能領域を明示するような方法を示す図
【図８】課題の説明図
【符号の説明】
１　…　ＣＲＴディスプレイ
２　…　ホストコンピュータ
３　…　プリンタ
４　…　分割数を入力するフィールド
５　…　プリンタで選択されている印刷用紙サイズを表示するフィールド
６　…　分割後の領域の一つ
７　…　分割後の印刷可能領域の一つ
【図１】
2004070455.tif 000003
【図２】
2004070455.tif 000004
【図３】
2004070455.tif 000005
【図４】
2004070455.tif 000006
【図５】
2004070455.tif 000007
【図６】
2004070455.tif 000008
【図７】
2004070455.tif 000009
【図８】
2004070455.tif 000010