(57)【特許請求の範囲】
【請求項１】
プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定装置であって、
ユーザの指示に基づいて、前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータのはみ出し量を可変に設定可能な設定手段を有し、
前記設定手段は、前記はみ出し量の多少を表す複数のはみ出しレベルからいずれかを前記ユーザの指示に基づいて指定可能な指定部と、前記指定部によって指定されたはみ出しレベルに応じて、当該はみ出しレベルに予め対応付けられている前記各端部からのはみ出し量の組合せを設定する設定部とを含むことを特徴とするプリント条件設定装置。
【請求項２】
前記設定手段により設定されたはみ出し量の組合せと前記被プリント媒体のサイズに基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定手段と、
前記決定手段により決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成手段と、
を更に有することを特徴とする請求項１に記載のプリント条件設定装置。
【請求項３】
前記決定手段により決定された拡大率に基づいて、前記画像データの解像度を算出する算出手段を更に有し、
前記生成手段は、前記算出手段により算出された解像度に基づいて前記プリントデータを生成することを特徴とする請求項２に記載のプリント条件設定装置。
【請求項４】
プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定装置であって、
前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から、ユーザの指示に基づいて１つのはみ出しレベルを指定可能な指定部と、前記指定部により指定されたはみ出しレベルに対応したはみ出し量の組合せを設定する設定部と、を含む設定手段と、
前記設定手段により設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定手段と、
前記決定手段により決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成手段と、
を有することを特徴とするプリント条件設定装置。
【請求項５】
前記決定手段は、前記設定手段により設定された上下のはみ出し量に基づいて前記画像データの縦方向拡大率を算出し、前記設定手段により設定された左右のはみ出し量に基づいて前記画像データの横方向拡大率を算出し、前記縦方向拡大率と前記横方向拡大率のうち大きい方の拡大率を、前記画像データの拡大率として決定することを特徴とする請求項２または４に記載のプリント条件設定装置。
【請求項６】
前記余白無しプリントモードを指定するためのモード指定手段をさらに備え、
前記設定手段によって前記はみ出し量の組合せが設定される前に、前記モード指定手段によって前記余白無しプリントモードが指定されることを特徴とする請求項１乃至５のいずれかに記載のプリント条件設定装置。
【請求項７】
前記モード指定手段によって前記余白無しプリントモードが指定された後に前記指定部による前記はみ出しレベルの指定が可能となり、
前記モード指定手段によって前記余自無しプリントモードが指定されない場合には前記指定部による前記はみ出しレベルの指定はできないことを特徴とする請求項６に記載のプリント条件設定装置。
【請求項８】
前記指定部は、ユーザの指示を入力可能なユーザインターフェースであることを特徴とする請求項１乃至７のいずれかに記載のプリント条件設定装置。
【請求項９】
前記設定手段により設定されたはみ出し量の組合せに基づいて、前記プリントデータを生成する生成手段を更に備えることを特徴とする請求項１に記載のプリント条件設定装置。
【請求項１０】
前記生成手段により生成されたプリントデータを、前記余白無しプリントモードを実行可能なプリンタに出力する出力手段を更に備えることを特徴とする請求項２、３、４または９のいずれかに記載のプリント条件設定装置。
【請求項１１】
前記設定手段によって設定可能な複数のはみ出し量の組合せうち、最小のはみ出し量の組合せは０の組合せであることを特徴とする請求項１乃至９のいずれかに記載のプリント条件設定装置。
【請求項１２】
請求項１乃至１１のいずれかに記載のプリント条件設定装置と、
前記プリント条件設定装置で設定された条件に基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行することが可能なプリント装置と、
を有することを特徴とするプリントシステム。
【請求項１３】
プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定方法であって、
前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程と、
前記設定工程において設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定工程と、
前記決定工程において決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成工程と、を有し、
前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とするプリント条件設定方法。
【請求項１４】
プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するためのプリント方法であって、
前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程と、
前記設定工程において設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定工程と、
前記決定工程において決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成工程と、
前記生成工程において生成された前記プリントデータに基づいて前記余白無しプリントモードを実行する工程と、を有し、
前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とするプリント方法。
【請求項１５】
被プリント媒体の端部に余白を設けずにプリントを行うことが可能なプリンタと、前記プリンタに供給するためのプリントデータを生成するためのデータ生成装置とを含むプリントシステムであって、
前記データ生成装置は、
プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から、ユーザの指示に基づいて１つのはみ出しレベルを指定可能な指定部と、前記指定部により指定されたはみ出しレベルに対応したはみ出し量の組合せを設定する設定部と、を含む設定手段と、
前記設定手段により設定されたはみ出し量の組合せに基づいて前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成手段と、
前記生成手段により生成されたプリントデータを前記プリンタへ供給する供給手段と、
を備えることを特徴とするプリントシステム。
【請求項１６】
プリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行うための条件を設定する方法をコンピュータに実行させるためのプログラムであって、
前記方法は、ユーザの指示に基づいて、プリントされるべき被プリント媒体から外側にはみ出すプリントデータのはみ出し量を可変に設定可能な設定工程を含み、
当該設定工程は、前記はみ出し量の多少を表す複数のはみ出しレベルからいずれかを前記ユーザの指示に基づいて指定可能な指定部によって指定されたはみ出しレベルに応じて、当該はみ出しレベルに予め対応付けられている前記各端部からのはみ出し量の組合せを設定することを特徴とするプログラム。
【請求項１７】
プリントデータに基づいて被プリント媒体の端部に余白を設けずにプリントを行うための条件を設定する方法をコンピュータに実行させるためのプログラムであって、
前記方法は、プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程を含み、
前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被プリント媒体の端部より内側の第１領域と前記被プリント媒体の端部より外側にはみ出した第２領域とを含む領域（着色材付与領域、プリント領域ともいう）に対して着色材を付与し、前記被プリント媒体の少なくとも１つの端部に余白を設けずにプリントを行う、いわゆる余白なしプリント動作（フチなしプリント動作）を実行する際のプリント条件を設定するためのプリント条件設定装置、プリント条件設定方法、プリント方法、インクジェットプリント方法、プリントシステム、およびプログラムに関するものである。
【０００２】
【従来の技術】
従来のプリントシステムにおいては、用紙（被プリント媒体）の縁部（端部）に余白を設けずに画像をプリントするプリント方法として、いわゆる余白なしプリント（「フチなしプリント」ともいう）と称される方法がある。
【０００３】
【発明が解決しようとする課題】
このようなフチなしプリント方法を行うにあたり、画像のプリント領域（着色材を付与する領域）を、被プリント媒体のサイズ（以下、「用紙サイズ」ともいう）よりもピクセル単位において大きいサイズに作成し、そして、用紙の縁部からはみ出すようにして画像をプリントすることが考えられる。しかしながら、このようなフチなしプリントを実施した場合、用紙の縁部からはみ出す画像のはみ出し量は、フチなしプリントが可能なプリンタ側によって推奨される量に固定されてしまう。例えば、図９のように、プリンタ側にて推奨されている固定量ＬＡ，ＬＢ，ＬＣ，ＬＤだけ、用紙Ｐの四辺から外方にはみ出した領域Ｅ０に、画像がプリントされることになる。
【０００４】
図９のように、用紙Ｐの上下左右において、プリンタが推奨する固定量ＬＡ，ＬＢ，ＬＣ，ＬＤだけ外方にはみ出すようにして、画像をフチなしプリントした場合には、必然的に、プリントすべき元画像の上下左右の一定部分が用紙Ｐ上にプリントされず、一定量の画像データが欠けることになる。例えば、図１０（ａ）のような元画像のデータＤを用紙Ｐ上にフチなしプリントした場合には、図１０（ｂ）のように、用紙Ｐの上下左右において、プリンタ側にて推奨されている固定量だけデータＤが欠けることになる。そのため、ユーザによって必要な図１０（ｂ）中右下の画像データまでも欠けてしまうことがある。
【０００５】
このような場合、ユーザは、欠けたデータを用紙Ｐ内に収めたくともそれを実現するための手段がないため、そのようなデータの欠けについては許容せざるを得ない。
【０００６】
本発明の目的は、必要な画像データが被プリント媒体上から外れてプリントされない事態を回避して、必要な画像データの欠けのない良好なプリントが可能なプリント条件設定装置、プリント条件設定方法、プリント方法、インクジェットプリント方法、プリントシステム、およびプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明のプリント条件設定装置は、プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定装置であって、ユーザの指示に基づいて、前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータのはみ出し量を可変に設定可能な設定手段を有し、前記設定手段は、前記はみ出し量の多少を表す複数のはみ出しレベルからいずれかを前記ユーザの指示に基づいて指定可能な指定部と、前記指定部によって指定されたはみ出しレベルに応じて、当該はみ出しレベルに予め対応付けられている前記各端部からのはみ出し量の組合せを設定する設定部とを含むことを特徴とする。
【０００８】
本発明のプリント条件設定装置は、プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定装置であって、前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から、ユーザの指示に基づいて１つのはみ出しレベルを指定可能な指定部と、前記指定部により指定されたはみ出しレベルに対応したはみ出し量の組合せを設定する設定部と、を含む設定手段と、前記設定手段により設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定手段と、前記決定手段により決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成手段と、を有することを特徴とする。
【００１１】
本発明のプリント条件設定方法は、プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するための条件を設定するプリント条件設定方法であって、前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程と、前記設定工程において設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定工程と、 前記決定工程において決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成工程と、を有し、前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とする。
【００１２】
本発明のプリント方法は、プリントされるべき被プリント媒体のサイズ以上のサイズのプリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行するためのプリント方法であって、前記プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程と、前記設定工程において設定されたはみ出し量の組合せと、前記被プリント媒体のサイズと、に基づいて、プリントすべき画像を示す画像データの拡大率を決定する決定工程と、前記決定工程において決定された拡大率に基づいて前記画像データを拡大することにより、前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成工程と、前記生成工程において生成された前記プリントデータに基づいて前記余白無しプリントモードを実行する工程と、を有し、前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とする。
【００１５】
本発明のプリントシステムは、上記のプリント条件設定装置と、前記プリント条件設定装置で設定された条件に基づいて前記被プリント媒体の各端部に余白を設けずにプリントを行う余白無しプリントモードを実行することが可能なプリント装置と、を有することを特徴とする。
【００１６】
本発明のプリントシステムは、被プリント媒体の端部に余白を設けずにプリントを行うことが可能なプリンタと、前記プリンタに供給するためのプリントデータを生成するためのデータ生成装置とを含むプリントシステムであって、前記データ生成装置は、プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から、ユーザの指示に基づいて１つのはみ出しレベルを指定可能な指定部と、前記指定部により指定されたはみ出しレベルに対応したはみ出し量の組合せを設定する設定部と、を含む設定手段と、前記設定手段により設定されたはみ出し量の組合せに基づいて前記被プリント媒体のサイズ以上のサイズのプリントデータを生成する生成手段と、前記生成手段により生成されたプリントデータを前記プリンタへ供給する供給手段と、を備えることを特徴とする。
【００１７】
本発明のプログラムは、プリントデータに基づいて被プリント媒体の各端部に余白を設けずにプリントを行うための条件を設定する方法をコンピュータに実行させるためのプログラムであって、前記方法は、ユーザの指示に基づいて、プリントされるべき被プリント媒体から外側にはみ出すプリントデータのはみ出し量を可変に設定可能な設定工程を含み、当該設定工程は、前記はみ出し量の多少を表す複数のはみ出しレベルからいずれかを前記ユーザの指示に基づいて指定可能な指定部によって指定されたはみ出しレベルに応じて、当該はみ出しレベルに予め対応付けられている前記各端部からのはみ出し量の組合せを設定することを特徴とする。
【００１８】
本発明のプログラムは、プリントデータに基づいて被プリント媒体の端部に余白を設けずにプリントを行うための条件を設定する方法をコンピュータに実行させるためのプログラムであって、前記方法は、プリントされるべき被プリント媒体から外側にはみ出すプリントデータの前記各端部からのはみ出し量の組合せとして設定可能な複数の異なるはみ出し量の組合せの中から、ユーザの指示に基づいて、前記はみ出し量の組合せを設定する設定工程を含み、前記設定工程では、前記複数の異なるはみ出し量の組合せに対応した複数のはみ出しレベルの中から１つのはみ出しレベルを前記ユーザの指示に基づいて指定可能な指定部において指定されたはみ出しレベルに応じて、当該はみ出しレベルに対応したはみ出し量の組合せを設定することを特徴とする。
【００２６】
（作用）
上記構成によれば、用紙（被プリント媒体）の縁部に余白を設けずに画像をプリントする、いわゆる「フチなしプリント」を実行するにあたり、用紙の外側にはみ出す領域の量をユーザが任意に設定できる。
【００２７】
なお、本明細書において「フナなしプリント」とは、被プリント媒体の記録面の少なくとも一端（１つの端部）に余白を設けずに記録を行うことを意味する。例えば、被プリント媒体が四角形の場合、四辺全てに余白を設けずにプリントを行う場合はもちもんのこと、四辺のうち三辺には余白を設けず残りの一辺には余白を設ける場合、四辺のうち二辺には余白を設けず残りの二辺には余白を設ける場合、四辺のうち一辺には余白を設けず残りの三辺には余白を設ける場合も、本明細書における「フチなしプリント」に含まれる。
【００２８】
また、本発明では、被プリント媒体上の領域（被プリントの端部より内側の領域）と被プリント媒体からはみ出した領域（被プリント媒体の端部より外側にはみ出した領域）とを含む領域に対して着色材（例えば、インク）を付与し、フチなしプリントを行う。この場合、厳密にいえば、被プリント媒体からはみ出した領域には着色材が付与されるだけで、画像はプリントされない。しかし、着色材を付与する動作をプリント動作と捉えれば、上記はみ出した領域にもプリント動作が行われることになる。従って、本明細書においては、説明を簡単にするために、被プリント媒体上の領域（第１領域）と被プリント媒体からはみ出した領域（第２領域）とを含む領域のことを「プリント領域」という。また、別の見方をすれば、上記第１領域と第２領域とを含む領域は着色材が付与される領域でもあるので、上記第１領域と第２領域とを含む領域のことを「着色材付与領域」ともいう。
【００２９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００３０】
図１は、本発明の一実施形態としてのプリントシステムのブロック図である。図１のシステムは、大略して、コンピュータ装置１０００とプリンタ３０００とによって構成される。
【００３１】
コンピュータ装置１０００は、ＣＰＵ１００１、ＲＡＭ１００２、ＲＯＭ１００３、ハードディスク記憶装置（ＨＤＤ）１００４、表示装置１００６、およびキーボードやマウス等の入力装置１００７を備える周知の構成であり、さらに外部記憶装置１００５を備える。外部記憶装置１００５は、例えば、装置に着脱自在の記憶メディア（例えば、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＰＤ、ＭＯ、ＦＤ、ＪＡＺＺ（登録商標）、ＪＩＰ（登録商標）、各種磁気テープ等）に、データやプログラムを読み出し／書き込み自在に記憶するものである。ＲＡＭ１００２は、ＣＰＵ１００１のワークエリアやデータの一時記憶用に使用される。
【００３２】
コンピュータ装置１０００は、このような外部記憶装置１００５から、ハードディスク記憶装置（ＨＤＤ）１００４またはＲＡＭ１００２に、各種アプリケーションソフト１１００や本発明のプログラムを含むプリンタドライバ２０００をロードして、それらをＣＰＵ１００１によって実行する。これにより、プリンタドライバ２０００は、後述するような特徴的な出力処理機能を発揮する。図１において、プリンタドライバ２０００と、そのプリンタドライバ２０００により作成されるスプールファイル２１００は、説明の便宜上、ハードディスク記憶装置（ＨＤＤ）１００４やＲＡＭ１００２などの記憶媒体とは別に表している。プリンタドライバ２０００は、ハードディスク記憶装置（ＨＤＤ）１００４やＲＡＭ１００２などの記憶媒体の他、読み書き自在の各種記憶媒体にロードして実行することもできる。また、プリンタドライバ２０００は、ＲＯＭ、ＮＶＲＡＭ等の不揮発性メモリ素子に予め記憶させてもよく、あるいは、ネットワークを介して他の装置等と通信することにより、記憶装置にロードするようにしてもよい。プリンタドライバ２０００により作成されたプリンタデータは、送信処理部２０１０によって、プリンタ３０００の受信処理部３０１０へ送信される。
【００３３】
プリンタドライバ２０００は、以下の要素２００１〜２１００を含んでいる。それらの要素２００１〜２１００は、図２のように関連付けられている。
【００３４】
２００１は、ユーザがプリントデータの出力処理方法の設定内容を変更するための出力処理方法設定部であり、本発明のプログラムを実装するユーザインタフェイスもここに含まれる。２００２は、出力処理方法設定部２００１によって設定されたプリントデータの出力処理方法の設定内容を保存するための出力処理方法保存部である。２００３は、出力処理方法保存部２００２に保存されたプリントデータの出力処理方法の設定内容を取得するための出力処理方法取得部である。２００４は、出力処理方法取得部２００３にて取得した出力処理方法の設定内容に応じて、出力処理をフォアグラウンドまたはバックグラウンドに切替えるための出力処理方法切替部である。フォアグラウンドは優先度の高い処理（フォアグラウンドタスク処理）であり、バックグラウンドは優先度の低い処理（バックグラウンドタスク処理）である。２００６は、出力処理方法切替部２００４が出力処理をバックグラウンドに切替えた場合に、プリントデータをスプールファイル２１００へ格納するためのスプールファイル書込み部である。２００７は、スプールファイル書込み部２００６によってスプールファイル２１００に格納されたプリントデータの出力順序、表示、およびスプールファイル２１００の格納先指定等を制御するためのスプールファイル制御部である。２００８は、スプールファイル２１００からプリントデータを読取るためのスプールファイル読取り部である。
【００３５】
２００５は、出力処理方法取得部２００３によって取得された出力処理方法の設定内容に応じて、プリントをビットマップデータに変換するためのビットマップデータ変換部である。２００９は、ビットマップデータ変換部２００５によって変換されたビットマップデータを、プリンタ３０００のプリント出力に適したプリンタ所望のデータ形式に変換するためのプリンタデータ変換部である。２０１０は、プリンタデータ変換部２００９によって変換されたプリンタデータをプリンタ３０００に送信するための送信処理部である。
【００３６】
次に、プリンタドライバ２０００の一連の機能を更に詳細に説明する。
【００３７】
まず、出力処理方法設定部２００１により、プリントデータの出力処理方法をコンピュータ装置１０００上にて設定する。この出力処理方法設定部２００１は、ＧＵＩ（グラフィックス・ユーザインターフェース）により構築されたユーザインタフェイス画面（表示装置１００６の表示画面）を利用して、入力装置１００７から、ユーザがプリントデータの出力処理方法を入力して、設定できる構成となっている。
【００３８】
図４は、この出力処理方法設定部２００１による出力処理方法の設定処理の手順を説明するためのフローチャートである。
【００３９】
まず、出力処理方法を設定するためのユーザからの入力の有無を判断する（ステップＳ１０１）。ユーザからの入力は、図３（ａ）のようにＧＵＩにより構築されたユーザインタフェイス画面（表示装置１００６の表示画面）を利用して、入力手段としての入力装置１００７等から入力される。また、ユーザからの入力は、マウス、タブレットなどの入力機器、スクリーンタッチ等の種々の入力装置を利用することができる。ユーザからの入力がない場合は、その入力を待つ。ユーザからの入力があった場合には、その入力された出力処理方法の設定項目を判断する（ステップＳ１０２）。そのユーザからの入力による設定内容は、前述したように出力処理方法保存部２００２の保存される。次に、設定された項目がフチなしプリント方法（本例においては、「フチなし印刷」という）、つまり、被プリント媒体（用紙）上の領域と被プリント媒体の縁部から外側にはみ出した領域とを含む領域に対して着色材を付与し、被プリント媒体の縁部に余白を設けずに画像をプリントするプリント方法の指定項目であったか否かを判定する（ステップＳ１０３）。その設定項目がフチなし印刷の指定項目であった場合には、表示装置１００６の表示内容を変更して、はみ出し量を指定するための表示画面としてから（ステップＳ１０４）、はみ出し量の指定項目を設定項目とするユーザからの入力を待つ。本例の場合は、はみ出し量を指定（「はみ出し量の調整」、あるいは「はみ出し量の変更」という）するための表示画面として、図８（ｂ）のように、ＧＵＩにより構築されたユーザインタフェイス画面を表示する。はみ出し量は、後述するように、ユーザが設定項目としてはみ出し量の指定項目をカーソルによって指定した後、表示画面上のつまみＫをカーソルによって左右にドラッグすることによって指定（調整、変更）する。その指定方法の具体例については後述する。また、フチなし印刷が指定されていない場合には、図８（ａ）のようなユーザインタフェイス画面を表示する。この図８（ａ）の画面においては、つまみＫが表示されず、はみだし量の指定（調整、変更）ができない。
【００４０】
ステップＳ１０３の判定において、設定項目がフチなし印刷の指定項目でなかった場合には、その設定項目がはみ出し量の指定項目であったか否かを判定する（ステップＳ１０５）。設定項目がはみ出し量の指定項目であった場合には、プリンタ推奨のはみ出し量のガイド画面を表示して（ステップＳ１０６）、はみ出し量を指定するユーザからの入力を待つ。本例の場合は、図８（ｂ）の画面におけるはみ出し量に関する表示部分に、カーソルＣを合せてクリック操作することにより、はみ出し量の指定項目が設定項目となり、図８（ｂ）の画面に代わって、プリンタ推奨のはみ出し量のガイド画面として、図８（ｃ）のようにＧＵＩにより構築されたユーザインタフェイス画面を表示する。
【００４１】
この図８（ｃ）の画面中において、プリンタ推奨のはみ出し量は、文字によって、「推奨は右端です。左にドラッグするほどはみ出し量は少なくなります。」と表示される。そして、この図８（ｃ）の表示画面上のつまみＫをカーソルＣによってドラッグして、４つの位置Ｐ１，Ｐ２，Ｐ３，Ｐ４のいずれかに位置させることによって、そのつまみＫの位置に対応する４段階（第１段階から第４段階）のはみ出し量が選択的に指定される。その４段階のはみ出し量については後述する。このように本実施形態では、複数段階のはみ出し量を指定できる構成とすることによって、はみ出し量の調整（変更）を可能としている。
【００４２】
一方、ステップＳ１０５において、設定項目がはみ出し量の指定項目でなかった場合には、出力処理方法の設定処理を終了するか否かを判断する（ステップＳ１０７）。そして、その設定処理を終了しない場合にはユーザからの入力待ちとなり、一方、その設定処理を終了する場合には、出力処理方法の設定の確認用画面をクローズして図４の本モジュール処理から抜ける。
【００４３】
このような図４の処理により、出力処理方法設定部２００１は、ユーザから入力される出力処理方法の設定項目に応じて表示画面を変更する。
【００４４】
出力処理方法の設定が終了した後、プリントを実行する場合には、その出力処理方法の設定内容を出力処理方法保存部２００２（図２参照）に保存する。その後、その出力処理方法保存部２００２に保存された出力処理方法の設定内容を出力処理方法取得部２００３によって取得し、その取得した出力処理方法の設定内容に応じて、前述したように、出力処理方法切替部２００４がプリント出力処理をフォアグラウンドまたはバックグラウンドに切替える。
【００４５】
以下、プリント出力処理を出力処理の優先度が高い「フォアグラウンド」処理と、出力処理の優先度が低い「バックグラウンド」処理と、に分けて説明する。
【００４６】
「フォアグラウンド」
プリント出力処理をフォアグラウンドによって行う場合には、ビットマップデータ変換部２００５によりプリントデータをビットマップデータに変換する。このビットマップデータ変換部２００５による変換処理の手順を図５および図６のフローチャートに基づいて説明する。
【００４７】
まず、出力処理方法取得部２００３によって取得された出力処理方法の設定内容として、フチなし印刷が指定されたか否かを判定する（ステップＳ２０１）。そして、フチなし印刷の指定がされている場合には、プリントデータの解像度情報を図６のフローチャートの手順にしたがって変更する（ステップＳ２０２）。
【００４８】
図６の解像度情報変更処理においては、まず、ユーザによって指定されたはみ出し量の段階数（第１段階から第４段階）に基づき、プリンタ推奨のはみ出し量（ＬＡ，ＬＢ，ＬＣ，ＬＤ）を基準として、記録紙Ｐの上下左右のそれぞれにおける画像のはみ出し量（Ｌａ，Ｌｂ，Ｌｃ，Ｌｄ）を下式（１）により算出する（ステップＳ３０１）。これらのはみ出し量（Ｌａ，Ｌｂ，Ｌｃ，Ｌｄ）は、以下、「指定はみ出し量」ともいう。
指定はみ出し量＝（プリンタ推奨のはみ出し量）×（指定段階）÷（段階数）…（１）
【００４９】
プリンタ推奨のはみ出し量ＬＡ，ＬＢ，ＬＣ，ＬＤは、図７のように、プリンタ側にて推奨されている上下左右のはみ出しの固定量である。仮に、このはみ出し量ＬＡ，ＬＢ，ＬＣ，ＬＤを設定してフチなしプリントした場合には、用紙上の第１の領域と上記はみ出し量（ＬＡ，ＬＢ，ＬＣ，ＬＤ）だけ用紙Ｐの外方にはみ出した第２領域とを含む領域Ｅ０に着色材（例えば、インク）が付与され、画像がプリントされることになる。段階数は、プリンタ推奨のはみ出し量ＬＡ，ＬＢ，ＬＣ，ＬＤのそれぞれを等間隔等の複数に分けた分割数Ｎであり、また指定段階は、その段階数の中からユーザによって指定される段階（１〜Ｎ）である。例えば、図７のように、用紙Ｐの上下左右の四辺から外方にはみ出した領域Ｅに画像をプリントすることをユーザが望む場合には、指定はみ出し量Ｌａ，Ｌｂ，Ｌｃ，Ｌｄが指定段階「１」として指定されることになる。
【００５０】
本例の場合、段階数は４であり、図８（ｃ）の画面中において、つまみＫを４つの位置Ｐ１，Ｐ２，Ｐ３，Ｐ４に選択的にスライドさせることによって、指定段階として、第１段階，第２段階，第３段階，第４段階の４段階が指定される。これにより、用紙の端部（縁部）よりはみ出した領域の、用紙からのはみ出し量が調整（変更）可能となる。画像のプリント領域Ｅを用紙Ｐの表面と一致させて、はみ出し量を「０」とするときに第１段階が指定され、プリント対象の画像を上下左右に等倍ずつ順次拡大して、その画像のプリント領域Ｅが用紙Ｐの上下左右からはみ出る量（はみ出し量）を順次大きくさせるときに、第２，第３，第４段階が順次指定される。
【００５１】
その後、上下の指定はみ出し量Ｌａ，Ｌｂを用いて、下式（２）により縦方向（用紙の長さ方向）におけるプリント画像の拡大率（縦方向拡大率）を算出する（ステップＳ３０２）。
縦方向拡大率＝｛（用紙の長さ）＋（Ｌａ＋Ｌｂ）｝÷（用紙の長さ）    …（２）
【００５２】
次に、左右の指定はみ出し量Ｌｃ，Ｌｄを用いて、下式（３）により横方向（用紙の幅方向）におけるプリント画像の拡大率（横方向拡大率）を算出する（ステップＳ３０２）。
横方向拡大率＝｛（用紙の幅）＋（Ｌｃ＋Ｌｄ）｝÷（用紙の幅）    …（３）
【００５３】
次に、縦方向拡大率が横方向拡大率以上であるか否かを判定する（ステップＳ３０４）。縦方向拡大率が横方向拡大率以上の場合には、縦方向拡大率を用いて、下式（４）により解像度を変更し（ステップＳ３０５）、一方、縦方向拡大率が横方向拡大率よりも小さい場合には、横方向拡大率を用いて、下式（５）により解像度を変更する（ステップＳ３０６）。変更後の解像度は、以下、「論理解像度」ともいう。
論理解像度＝解像度×縦方向拡大率    …（４）
論理解像度＝解像度×横方向拡大率    …（５）
【００５４】
次に、上式（４）または（５）によって算出した論理解像度をプリントデータの解像度として設定する（ステップＳ３０６）。また、このような解像度の変更に伴い、画像の記録領域がピクセル単位で変更される。
【００５５】
このような図６の解像度情報の変更処理を図５のステップＳ２０２において実施した後、ステップＳ２０３にて、指定はみ出し量（Ｌａ，Ｌｂ，Ｌｃ，Ｌｄ）がプリンタ推奨のはみ出し量（ＬＡ，ＬＢ，ＬＣ，ＬＤ）と一致するか否かを判定する。指定はみ出し量（Ｌａ，Ｌｂ，Ｌｃ，Ｌｄ）がプリンタ推奨のはみ出し量（ＬＡ，ＬＢ，ＬＣ，ＬＤ）と一致しない場合には、プリント開始位置を調整するための縦方向および横方向の調整ピクセル値を算出する（ステップＳ２０５，Ｓ２０６）。すなわち、縦方向の調整ピクセル値は、プリンタ推奨の上方のはみ出し量（ＬＡ）、プリンタ固有の解像度（プリンタ解像度）、上述した指定段階および段階数を用いて、下式（６）により算出する。また、横方向の調整ピクセル値は、プリンタ推奨の左方のはみ出し量（ＬＣ）、プリンタ固有の解像度（プリンタ解像度）、上述した指定段階および段階数を用いて、下式（７）により算出する。
縦方向の調整ピクセル値＝（ＬＡ）×プリンタ解像度×段階指定÷段階数    …（６）
横方向の調整ピクセル値＝（ＬＣ）×プリンタ解像度×段階指定÷段階数    …（７）
【００５６】
このような縦方向および横方向の調整ピクセル値に基づいて、画像のプリント領域Ｅにおける図７中左上隅のプリント開始位置（描画開始位置）を座標位置としてセットする（ステップＳ２０６）。その後、ビットマップデータ変換部２００５（図２参照）は、このような各描画命令に応じて、プリントデータをビットマップに描画（ビットマップデータに変換）する（ステップＳ２０７）。ビットマップデータ変換部２００５により変換されたビットマップデータは、プリンタデータ変換部２００９（図２参照）によって、プリンタ３０００が所望するプリント出力に適した形式のプリンタデータに変換される。そして、送信処理部２０１０は、そのプリンタデータ変換部２００９により変換されたプリンタデータをプリンタ３０００に送信する。
【００５７】
「バックグラウンド」
出力処理方法切替部２００４（図２参照）によって、プリント出力処理をバックグラウンドによって行うように切替えた場合には、スプールファイル書込み部２００６によって、独自のファイル形式で指定した記憶媒体上のスプールファイル２１００に、プリントデータを格納する。スプールファイル書込み部２００６は、スプールファイル２１００への書込みに先立ち、フチなしプリントが指定されている場合には、図６のステップＳ３０１〜Ｓ３０６と同様の処理により、プリントデータの解像度情報を変更する。
【００５８】
スプールファイル２１００へのプリントデータの格納開始と同時に、スプールファイル書込み部２００６がスプールファイル制御部２００７を起動する。スプールファイル制御部２００７は、スプールファイル２１００の制御を行う実行プログラムにしたがて、スプールファイル２１００の出力順序表示、格納先の指定等の処理を実行し、例えば、図３（ｂ）のようにＧＵＩにより構築されたユーザインタフェイス画面（表示装置１００６の表示画面）を表示させる。このスプールファイル制御部は、スプールファイル書込み部２００６からの起動とは別に、単独による起動も可能であり、その場合にもプリントデータの格納先の指定等ができるように構成する。
【００５９】
スプールファイル読取り部２００８は、スプールファイル２１００からプリントデータの読取り処理を行う。このスプールファイル読取り部２００８は、例えば、図３（ｃ）のようにＧＵＩにより構築されたユーザインタフェイス画面（表示装置１００６の表示画面）により読取り状況を表示する。
【００６０】
スプールファイル読取り部２００８によって読取られたプリントデータは、ビットマップデータ変換部２００５により、前述したステップＳ２０１〜Ｓ２０６と同様に処理されてビットマップデータに変換される。ビットマップデータ変換部２００５により変換されたビットマップデータは、プリンタデータ変換部２００９によって、プリンタ３０００が所望するプリント出力に適した形式のプリンタデータに変換される。送信処理部２０１０は、プリンタデータ変換部２００９により変換されたプリンタデータをプリンタ３０００に送信する。
【００６１】
「プリンタの構成例」
図１１は、フチなし印刷が可能なプリンタの構成例を説明するための斜視図、図１２は、そのプリンタの制御系のブロック構成図である。
【００６２】
本例のプリンタは、シリアルスキャン方式の記録装置であり、ガイド軸２０２によって、キャリッジ２００が矢印Ａの主走査方向に移動自在にガイドされている。キャリッジ２００にはベルト２０４が連結され、そのベルト２０４はプーリ２０５．２０６の間に架け渡されている。キャリッジモータ２０３によって駆動されるプーリ２０５の回転方向に応じて、ベルト２０４を介して、キャリッジ２００が主走査方向に往復移動する。キャリッジ２００にはプリントヘッド２０１が搭載される。本例のプリントヘッド２０１は、インクを吐出可能なインクジェットプリントヘッドであり、キャリッジ２００に、ブラックインク吐出用のプリントヘッド２０１Ｋ、シアンインク吐出用のプリントヘッド２０１Ｃ、マゼンタインク吐出用のプリントヘッド２０１Ｍ、およびイエローインク吐出用のプリントヘッド２０１Ｙを搭載することによって、カラー画像を記録することができる。プリントヘッド２０１は、インクを吐出するためのエネルギーとして、電気熱変換体から発生する熱エネルギーを利用するものであってもよい。その場合には、電気熱変換体の発熱によってインクに膜沸騰を生じさせ、そのときの発泡エネルギーによって、インク吐出口からインクを吐出することができる。
【００６３】
被プリント媒体としての用紙Ｐは、主走査方向と交差する矢印Ｂの副走査方向に間欠的に搬送される。すなわち、用紙Ｐは、上流側の一対のローラユニット２０７，２０８の間、および下流側の一対のローラユニット２０９，２１０の間に挟持されつつ、プリントヘッド２０１との対向位置にて、主走査方向に搬送される。ローラユニット２０７，２０８および２０９，２１０は、駆動部２１１によって駆動される。それらの駆動には、キャリッジモータ２０３を用いてもよい。
【００６４】
本例のプリンタは、キャリッジ２００と共にプリントヘッド２０１を主走査方向に移動させつつ、用紙Ｐに向かってインクを吐出させる記録動作と、用紙Ｐを所定量だけ副走査方向に搬送する搬送動作と、を繰り返すことによって、用紙Ｐ上に順次画像を記録する。フチなし印刷の実施時に、用紙Ｐ上から外れた位置（はみ出た位置）に吐出されるインクは、図示しないインク吸収体によって吸収される。
【００６５】
キャリッジ２００は、プリント開始時またはプリント中に、必要に応じてホームポジションに移動する。そのホームポジションには、プリントヘッド２０１におけるインク吐出口の形成面をキャップするキャップ部材２１２が備えられている。キャップ部材２１２には、その内部に負圧を導入可能な吸引ポンプなどが接続されており、プリントヘッド２０１のインク吐出口を覆ったキャップ部材２１２内に負圧を導入することによって、インク吐出口からインクを吸引排出させて、プリントヘッド２０１の良好なインク吐出状態を維持すべく回復処理（「吸引回復処理」ともいう）をする。また、キャップ部材２１２内に向かって、インク吐出口から画像の記録に寄与しないインクを吐出させることによって、プリントヘッド２０１の良好なインク吐出状態を維持すべく回復処理（「吐出回復処理」ともいう）をすることができる。
【００６６】
このようなプリンタの制御系の概略ブロック構成を示す図１２において、ＣＰＵ１００は、本例のプリンタの動作の制御処理やデータ処理等を実行する。ＲＯＭ１０１は、それらの処理手順等のプログラムが格納され、またＲＡＭ１０２は、それらの処理を実行するためのワークエリアなどとして用いられる。プリントヘッド２０１からのインクの吐出は、ＣＰＵ１００が電気熱変換体などの駆動データ（画像データ）および駆動制御信号（ヒートパルス信号）をヘッドドライバ２０１Ａに供給することにより行われる。ＣＰＵ１００は、キャリッジ２００を主走査方向に駆動するためのキャリッジモータ２０３をモータドライバ２０３Ａを介して制御し、また用紙Ｐを副走査方向に搬送するためのＰ．Ｆモータ１０４をモータドライバ１０４Ａを介して制御する。
【００６７】
（他の実施形態）
はみ出し量の調整は、上述した実施形態のような段階的な調整の他、連続的に調整するようにしてもよい。また、はみ出し量の調整方法としては、上述したような方法、つまり、複数段階（第１段階〜第４段階）のはみ出し量の中から１つのはみ出し量を指定し、指定されたはみ出し量に基づいて画像の拡大率を変更し、この拡大率の変更に伴なって、被プリント媒体の上下左右の方向におけるはみ出し量を調整する方法のみに特定されない。例えば、画像の拡大率は変更せずに、その画像のプリント領域を被プリント媒体の上下左右のいずれかの方向にずらすことによって、必要な画像データが被プリント媒体上から外れないように調整するようにしてもよい。例えば、図１０（ｂ）のように、同図中右下の必要な画像データが欠ける場合には、その画像のプリント領域を同図中左上の方向にずらすように調整することにより、その必要な画像データを被プリント媒体上にプリントすることができる。また、このような画像のプリント領域のずらし量が許容範囲を越えた場合には、画像が記録されない余白が被プリント媒体の縁部に形成されて、フチなしプリントができなくなるおそれがある。その場合には、画像の拡大率を大きくして、ずらし量の許容範囲を大きくすればよい。
【００６８】
また、はみ出し量の調整状態を表示画面によってユーザに確認させるように構成してもよい。その場合には、図７のように、はみ出し量の調整に応じて大きさや位置が変化するプリント領域Ｅの画像と、用紙Ｐの輪郭映像とを重ねて表示することもできる。
【００６９】
また、プリンタとしては、インクジェットプリントヘッドを用いたインクジェットプリント方式の他、種々のプリント方式のものを採用することができる。すなわち、インク以外の着色材によって画像をプリントする場合にも適用可能である。また、インクジェットプリントヘッドにおけるインクの吐出方式は、電気熱変換体を用いた方式のみに限定されず任意であり、例えば、ピエゾ素子などの素子を用いた吐出方式であってもよい。
【００７０】
【発明の効果】
以上説明したように、本発明によれば、被プリント媒体上の領域と前記被プリント媒体より外側にはみ出る領域とを含む領域（着色材付与領域、プリント領域）に対して着色材を付与し、前記被プリント媒体の少なくとも１つの端部に余白を設けずにプリントを行う、いわゆるフチなしプリント動作を実行する場合に、被プリント媒体からはみ出る領域のはみ出し量を調整することにより、ユーザの好みなどに応じて、被プリント媒体上にプリントされる画像の範囲、および被プリント媒体上から外れてプリントされない画像の範囲を調整することができる。
【００７１】
この結果、必要なデータが被プリント媒体上から外れてプリントされない事態を回避して、必要なデータの欠けのない良好なプリントを実行することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るプリントシステムのブロック構成図である。
【図２】図１におけるプリンタドライバの構成要素の相互関係を説明するためのブロック図である。
【図３】（ａ），（ｂ），（ｃ）は、図１のコンピュータ装置におけるユーザインターフェースの異なる表示画面の説明図である。
【図４】図２における出力処理方法設定部の動作を説明するためのフローチャートである。
【図５】図２におけるビットマップデータ変換部の動作を説明するためのフローチャートである。
【図６】図５における解像度情報の変更処理を説明するためのフローチャートである。
【図７】図１のプリントシステムにおけるはみ出し量の調整方法の説明図である。
【図８】（ａ），（ｂ），（ｃ）は、図１のコンピュータ装置におけるユーザインターフェースの異なる表示画面の説明図である。
【図９】従来例における固定はみ出し量の説明図である。
【図１０】（ａ），（ｂ）は、従来例を説明するためのプリント前の元画像、およびプリント後のプリント画像の正面図である。
【図１１】本発明を適用可能なプリンタの構成例を説明するための要部の斜視図である。
【図１２】図１１のプリンタの制御系のブロック構成図である。
【符号の説明】
１０００  コンピュータ装置
１００１  ＣＰＵ
１００２  ＲＡＭ
１００３  ＲＯＭ
１００４  ハードディスク記憶装置（ＨＤＤ）
１００５  外部記憶装置
１００６  表示装置
１００７  入力装置
２０００  プリンタドライバ
２００１  出力処理方法設定部
２００２  出力処理方法保存部
２００３  出力処理方法取得部
２００４  出力処理方法切替部
２００５  ビットマップデータ変換部
２００６  スプールファイル書込み部
２００７  スプールファイル制御部
２００８  スプールファイル読取り部
２００９  プリンタデータ変換部
２０１０  送信処理部
２１００  スプールファイル
３０００  プリンタ
３０１０  受信処理部
【図１】
0004708668.tif 000002
【図２】
0004708668.tif 000003
【図３】
0004708668.tif 000004
【図４】
0004708668.tif 000005
【図５】
0004708668.tif 000006
【図６】
0004708668.tif 000007
【図７】
0004708668.tif 000008
【図８】
0004708668.tif 000009
【図９】
0004708668.tif 000010
【図１０】
0004708668.tif 000011
【図１１】
0004708668.tif 000012
【図１２】
0004708668.tif 000013