(57)【特許請求の範囲】
【請求項１】
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、前記印刷領域として、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量に基づいて必要最小限度の印刷領域を定めると共に、該必要最小限度の印刷領域に外接し且つ前記印刷用紙と相似形の拡大イメージ領域を定め、
前記印刷コマンド作成ステップでは、前記印刷用紙の前記特定のサイズに対する前記拡大イメージ領域のサイズの拡大倍率で、前記描画データの示すイメージを拡大し、前記印刷領域としての前記必要最小限度の印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項２】
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、
前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記最大拡大量に基づいて前記印刷領域を定めると共に、該印刷領域に外接し且つ前記印刷用紙と相似形の拡大イメージ領域を定め、
前記印刷コマンド作成ステップでは、前記印刷用紙の前記特定のサイズに対する前記拡大イメージ領域のサイズの拡大倍率で、前記描画データの示すイメージを拡大し、前記印刷領域としての前記必要最小限度の印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項３】
請求項１に記載の記憶媒体において、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定である、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項４】
請求項３に記載の記憶媒体において、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、該印刷領域の端から両拡大量の差分の寸法の位置までの部分を印刷不要領域として定め、
前記印刷コマンド作成ステップでは、前記印刷コマンドとして、前記印刷不要領域には、印刷するデータが無いものとする印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項５】
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定で、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、該印刷領域の端から両拡大量の差分の寸法の位置までの部分を印刷不要領域として定め、
前記印刷コマンド作成ステップでは、前記印刷コマンドとして、前記印刷不要領域には、印刷するデータが無いものとする印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項６】
請求項３に記載の記憶媒体において、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、実際に印刷される印刷用紙の該特定のサイズと前記必要最小限度の前記拡大量とから、余白なし印刷時の必要最小限度の印刷領域の寸法を定め、
前記印刷コマンド作成ステップでは、前記余白なし印刷条件設定ステップで定めた前記必要最小限度の寸法をコマンド化し、該必要最小限度の寸法の範囲外を前記プリンタに印刷させない、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項７】
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定で、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、実際に印刷される印刷用紙の該特定のサイズと前記必要最小限度の前記拡大量とから、余白なし印刷時の必要最小限度の印刷領域の寸法を定め、
前記印刷コマンド作成ステップでは、前記余白なし印刷条件設定ステップで定めた前記必要最小限度の寸法をコマンド化し、該必要最小限度の寸法の範囲外を前記プリンタに印刷させない、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項８】
請求項１から７のいずれか一項に記載の記憶媒体であって、
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、前記印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項９】
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【請求項１０】
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されている記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、余白なし印刷を実行するためのプリンタホストの動作プログラムが記憶されている記憶媒体に関する。
【０００２】
【従来の技術】
近年、インクジェットプリンタで、余白なし印刷を実現するための技術開発が進められている。このような技術の一つとして、インクジェットプリンタのプラテンに、インク受け開口穴を形成し、このインク受け開口穴上に印刷用紙の端が位置しているときに、印刷ヘッドからインクを噴射して、印刷用紙の端にインク滴を当てる一方で、印刷用紙の端にあたらなかったインク滴をインク受け開口穴で受けることで、プラテン上を汚さずに印刷用紙の端を印刷する技術がある。この余白なし印刷を実行する際、プリンタは、印刷用紙サイズよりも僅かに大きなサイズの領域に対して、インクを噴射する必要がある。このため、ユーザは、例えば、Ａ４サイズの用紙に対して、Ａ４サイズより僅かに大きなサイズのドキュメントを準備した後、ユーザは、プリンタドライバに対して、Ａ４サイズよりも僅かに大きな用紙サイズ及び印刷領域を設定する必要がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来技術では、前述したように、Ａ４サイズの用紙に対して余白なし印刷を実行する場合、ユーザは、プリンタドライバに対して、Ａ４サイズよりも僅かに大きな用紙サイズ及び印刷領域をわざわざ設定しなければならず、甚だ面倒であるという問題点がある。
【０００４】
本発明は、このような従来技術の問題点を踏まえ、余白なし印刷する際のユーザの負担を軽減することができるプリンタホストの動作プログラムが記憶されている記憶媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
前記目的を達成するための第一の記憶媒体は、
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、を有し、
前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、
前記余白なし印刷条件設定ステップでは、前記印刷領域として、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量に基づいて必要最小限度の印刷領域を定めると共に、該必要最小限度の印刷領域に外接し且つ前記印刷用紙と相似形の拡大イメージ領域を定め、
前記印刷コマンド作成ステップでは、前記印刷用紙の前記特定のサイズに対する前記拡大イメージ領域のサイズの拡大倍率で、前記描画データの示すイメージを拡大し、前記印刷領域としての前記必要最小限度の印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する、
ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
【００１０】
前記目的を達成するための第二の記憶媒体は、
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、を有し、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記最大拡大量に基づいて前記印刷領域を定めると共に、該印刷領域に外接し且つ前記印刷用紙と相似形の拡大イメージ領域を定め、前記印刷コマンド作成ステップでは、前記印刷用紙の前記特定のサイズに対する前記拡大イメージ領域のサイズの拡大倍率で、前記描画データの示すイメージを拡大し、前記印刷領域としての前記必要最小限度の印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する、ことを特徴とするものである。
【００１１】
前記目的を達成するための第三の記憶媒体は、
前記第一の記憶媒体において、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定である、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
【００１２】
前記目的を達成するための第四の記憶媒体は、
前記第三の記憶媒体において、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、該印刷領域の端から両拡大量の差分の寸法の位置までの部分を印刷不要領域として定め、前記印刷コマンド作成ステップでは、前記印刷コマンドとして、前記印刷不要領域には、印刷するデータが無いものとする印刷コマンドを作成する、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
前記目的を達成するための第五の記憶媒体は、
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、余白なし印刷を受け付ける余白なし印刷受付ステップと、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、を有し、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定で、前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、該印刷領域の端から両拡大量の差分の寸法の位置までの部分を印刷不要領域として定め、前記印刷コマンド作成ステップでは、前記印刷コマンドとして、前記印刷不要領域には、印刷するデータが無いものとする印刷コマンドを作成する、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
【００１３】
前記目的を達成するための第六の記憶媒体は、
前記第三の記憶媒体において、
前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、実際に印刷される印刷用紙の該特定のサイズと前記必要最小限度の前記拡大量とから、余白なし印刷時の必要最小限度の印刷領域の寸法を定め、前記印刷コマンド作成ステップでは、前記余白なし印刷条件設定ステップで定めた前記必要最小限度の寸法をコマンド化し、該必要最小限度の寸法の範囲外を前記プリンタに印刷させない、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
前記目的を達成するための第七の記憶媒体は、
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドをプリンタへ送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、余白なし印刷を受け付ける余白なし印刷受付ステップと、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、を有し、
前記余白なし印刷条件設定ステップで設定する前記印刷領域は、実際に印刷する印刷用紙の前記特定のサイズが変わっても、該特定のサイズに対する拡大量は一定で、前記印刷領域の前記拡大量は、各種プリンタで各種サイズの印刷用紙に余白なし印刷する際の各必要最小限度の拡大量のうち、最大拡大量であり、前記プリンタホストに接続される前記プリンタで余白なし印刷する際の各種サイズの印刷用紙に対する必要最小限度の拡大量が予め記憶され、前記余白なし印刷条件設定ステップでは、実際に印刷される特定のサイズの印刷用紙に対する前記必要最小限度の拡大量よりも前記印刷領域の拡大量が大きい場合、実際に印刷される印刷用紙の該特定のサイズと前記必要最小限度の前記拡大量とから、余白なし印刷時の必要最小限度の印刷領域の寸法を定め、前記印刷コマンド作成ステップでは、前記余白なし印刷条件設定ステップで定めた前記必要最小限度の寸法をコマンド化し、該必要最小限度の寸法の範囲外を前記プリンタに印刷させない、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
【００１４】
なお、以上の第一から第七までの記憶媒体において、プリンタホストに接続されるプリンタは、インクジェットプリンタでも、レーザプリンタでもよい。
【００１５】
前記目的を達成するための第八の記憶媒体は、
前記第一から第七のいずれかの記憶媒体であって、
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、前記印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
前記目的を達成するための第九の記憶媒体は、
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、
アプリケーションで作成された描画データであって、実際に印刷される印刷用紙の特定のサイズよりも大きなサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
実際に印刷される印刷用紙の前記特定のサイズを受け付ける用紙サイズ受付ステップと、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域内に、前記プリンタが印刷を実行するよう、前記描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
前記目的を達成するための第十の記憶媒体は、
給紙方向に並んでいる複数のノズルを有する印刷ヘッドと、該印刷ヘッドと対向する位置に配置されているプラテンとを備え、該プラテンには、前記給紙方向に対して垂直な方向に伸びている給紙側インク受け開口及び排紙側インク受け開口が形成されているプリンタに対して、
アプリケーションで作成された描画データであって、特定のサイズの印刷用紙に対する描画データを、印刷コマンドに変換し、該印刷コマンドを送信するプリンタホストの動作プログラムが記憶されている記憶媒体において、
余白なし印刷を受け付ける余白なし印刷受付ステップと、
前記余白なし印刷受付ステップで余白なし印刷を受け付けると、実際に印刷される印刷用紙の前記特定のサイズよりも大きなサイズの印刷領域を設定する余白なし印刷条件設定ステップと、
前記余白なし印刷条件設定ステップで設定された前記印刷領域のサイズに応じて前記描画データの示すイメージを拡大し、該印刷領域内で前記プリンタが印刷を実行するよう、該描画データを前記印刷コマンドに変換する印刷コマンド作成ステップと、
を有し、
前記印刷コマンド作成ステップでは、前記余白なし印刷受付ステップで余白なし印刷を受け付けると、前記印刷コマンドとして、実際に印刷される印刷用紙の前記給紙方向における前端部の印刷時には、前記印刷ヘッドの複数の前記ノズルのうち、前記給紙側インク受け開口と前記排紙側インク受け開口とうちの一方の開口内に、噴射されたインクが収まるノズルのみからインクを噴射させる印刷コマンドを作成し、前記印刷用紙の後端部の印刷時には、該印刷ヘッドの複数の該ノズルのうち、該給紙側インク受け開口と該排紙側インク受け開口とのうちの他方の開口内に、噴射されたインクが収まるノズルのみからインクが噴射される印刷コマンドを作成する、
ことを特徴とするプリンタホストの動作プログラムが記憶されているものである。
【００１７】
【発明の実施の形態】
以下、本発明に係るプリンタシステムの各種実施形態について、図面を用いて説明する。
【００１８】
まず、本発明に係るプリンタシステムの第一の実施形態について、図１〜図１０を用いて説明する。
【００１９】
本実施形態のプリンタシステムは、図１に示すように、プリンタホスト１０と、このプリンタホスト１０から出力された印刷コマンドに基づいて印刷するインクジェットプリンタ３０と、を備えている。
【００２０】
プリンタホスト１０は、ホスト本体１１と、ディスプレイ装置１２と、キーボード１３と、を備えている。ホスト本体１１は、各種プログラムを実行するＣＰＵ２０と、各種データや各種プログラムが記憶されているＲＯＭ２１と、各種データや各種プログラムが一時的に記憶されるＲＡＭ２２と、ディスプレイ装置１２を制御するディスプレイコントローラ２３と、キーボード１３を制御するキーボードコントローラ２４と、フロッピーディスクドライブ２５と、ハードディスクドライブ２６と、ＣＤ−ＲＯＭドライブ２７と、プリンタインタフェース２８と、ネットワークインタフェース２９と、を有している。
【００２１】
プリンタ３０は、モニタ３７と、印刷機構４０と、これらを制御する印刷制御器３１と、を有している。印刷制御器３１は、各種プログラムを実行するＣＰＵ３２と、各種データや各種プログラムが記憶されているＲＯＭ３３と、各種データや各種プログラムが一時的に記憶されるＲＡＭ３４と、モニタ３７を制御するモニタコントローラ３５と、インタフェース３６と、を有している。
【００２２】
印刷機構４０は、印刷ヘッド４１と、この印刷ヘッド４１を移動させるキャリッジ４２と、印刷ヘッド４１と対向する位置に配置されているプラテン４３と、複数の印刷用紙が収納される用紙カセット４４と、この用紙カセット４４内の印刷用紙をプラテン４３上へ送る給紙ローラ４５ａ，４５ｂと、印刷された印刷用紙を排紙する排紙ローラ４６ａ，４６ｂと、排紙された用紙を受ける排紙トレイ４７と、給紙ローラ４５ａ，４５ｂの駆動量を検知するセンサ４８と、を有している。
【００２３】
プラテン４３には、図２に示すように、給紙方向Ｆと平行な方向に伸びている複数のインク受け縦開口４３ｃ，４３ｄ，４３ｅ，４３ｆと、給紙方向Ｆに対して垂直な方向（走査方向）に伸びている複数のインク受け横開口４３ａ，４３ｂとが形成されている。複数のインク受け縦開口４３ｃ，４３ｄ，４３ｅ，４３ｆとしては、Ａ３サイズの印刷用紙の左右端がそれぞれ真上を通過するように配置されている一対のＡ３用インク受け開口４３ｃと、Ｂ４サイズの印刷用紙の左右端がそれぞれ真上を通過するように配置されている一対のＢ４用インク受け開口４３ｄと、Ａ４サイズの印刷用紙の両端がそれぞれ真上を通過するよう配置されている一対のＡ４サイズ用インク受け開口４３ｅと、Ｂ５サイズの印刷用紙の両端がそれぞれ真上を通過するよう一対のＢ５サイズ用インク受け開口４３ｆと、がある。また、複数のインク受け横開口４３ａ，４３ｂとしては、給紙側に配置されている給紙側インク受け開口４３ａと、排紙側に配置されている排紙側インク受け開口４３ｂと、がある。これらの開口内には、いずれもインク吸着材が入れられている。
【００２４】
印刷ヘッド４１には、各インク色、具体的には、Ｃ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）・Ｋ（ブラック）・ｃ（ライトシアン）・ｍ（ライトマゼンタ）毎のノズル４１ａが走査方向に並んで設けられている。また、同色のノズル４１ａは、給紙方向に、６４個並んで設けられている。
【００２５】
また、ホスト本体１１は、機能的には、図５に示すように、アプリケーション５０と、オペレーティングシステム５２と、プリンタドライバ５５と、を有している。プリンタドライバ５５は、アプリケーション５０で作成されたドキュメント５１を受け取ってこれをスプールファイル６２に展開するスプーラ６１と、スプールファイル６２に記憶されているドキュメントを形成している描画データをＲＧＢイメージデータに展開するレンダラ６３と、ＲＧＢイメージデータをＣＭＹＫｃｍ二値化イメージデータに変換すると共にこれにハーフトーン処理を施すハーフトーン処理部６４と、ＣＭＹＫｃｍ二値化イメージデータをプリンタ３０が解釈できる印刷コマンドに変換するコマンド化部６５と、この印刷コマンドをプリンタ３０へ送信する送受信部６６と、印刷時におけるディスプレイ装置１２やキーボード１３との間のインタフェースとなるユーザインタフェース５８と、余白なし印刷時の印刷条件を設定する余白なし印刷条件設定部５６と、これらを統合的に管理する統合管理部６０と、印刷条件等が記憶される印刷条件ファイル５９とを有している。ユーザインタフェース５８は、ユーザからの余白なし印刷を受け付ける余白なし印刷受付部５７を有している。また、コマンド化部６５は、ＣＭＹＫｃｍ二値化イメージデータ中のどのラスタを何パス目で印刷させるか等を定めるマイクロウィーブ処理部６５ａを有している。
【００２６】
なお、ホスト本体１１の各機能構成要素は、いずれも、各種プログラムが記憶されるＲＡＭ２２と、このＲＡＭ２２に記憶されるプログラムを実行するＣＰＵ２０とを有して構成される。すなわち、以上の各機能構成要素は、以上の各機能に関するプログラムが記憶されているＣＤ−ＲＯＭ１７（図１に示す）をＣＤ−ＲＯＭドライブ２７で再生し、再生したプログラムをＲＡＭ２２にロードして、このプログラムをＣＰＵ２０が実行することで機能する。
【００２７】
プリンタ３０の印刷制御器３１は、機能的には、プリンタホスト１０からの印刷コマンド等を受け付ける送受信部７６と、この送受信部が受け付けた印刷コマンド等に基づいて印刷機構を制御する印刷制御部７０と、を有している。
【００２８】
次に、本実施形態のプリンタホスト１０の余白なし印刷時の動作について説明する。
【００２９】
例えば、Ａ３用紙に対して余白なし印刷をする場合には、このＡ３用紙の端を確実に印刷するため、このＡ３サイズよりいくらか大きいサイズの領域に対するドキュメントを作成する必要がある。そこで、ユーザは、アプリケーション５０を利用してドキュメントを作成する場合には、印刷用紙のサイズ設定段階で、用紙サイズとして、「規格外」又は「カスタム用紙」を選択して、後述するＡ３用紙用の拡張印刷領域と同じ寸法を設定し、さらに、この用紙サイズ内でドキュメント５１を作成する。なお、この場合、ユーザは、規格外又はカスタム用紙サイズの領域いっぱいに印刷領域を設定する。
【００３０】
このドキュメント５１の作成が終了すると、これを印刷するために、プリンタドライバ５５を起動する。以下、このプリンタドライバ５５の動作について、図６に示すフローチャートに従って説明する。
【００３１】
プリンタドライバ５５を起動すると、このプリンタドライバ５５のユーザインタフェース５８により、図８に示すような印刷設定画面がディスプレイ装置１２に表示される（ステップ１）。ユーザインタフェース５８は、ユーザから実際に印刷される印刷用紙サイズの設定を受け付けると共に（ステップ２）、「余白なし印刷」の指定を受け付ける（ステップ３）。これらの印刷条件は、統合管理部６０により印刷条件ファイル５９に登録される。「余白なし印刷」を受け付けると、統合管理部６０の指示で余白なし印刷条件設定部５６が起動して、拡張印刷領域を設定する（ステップ４）。
【００３２】
この拡張印刷領域は、印刷用紙を基準として、各方向への一定の拡大量で定められる。図９に示すように、例えば、実際に印刷される印刷用紙がＡ３である場合、給紙方向Ｆにおける前端側の拡大量が３mm、後端側の拡大量が５mm、左右端側の拡大量が２.５mmとなる。なお、前述したように、ドキュメント作成時には、この拡張印刷領域のサイズを印刷用紙のサイズとして設定することになる。
【００３３】
余白なし印刷時の必要最小限度の拡大量は、図１０に示すように、プリンタの機種（Ａ，Ｂ，Ｃ）、実際に印刷する印刷用紙のサイズ（Ａ３，Ａ４）、実際に印刷する用紙を基準とした拡大方向（前方，後方，左右方向）によって変わる。これは、必要最小限度の拡大量は、用紙のスキューや紙送り量公差等により定められるからである。本実施形態において、拡張印刷領域を設定する際に用いる各方向の拡大量は、プリンタ機種や用紙サイズによって変わる各種拡大量のうち、各方向毎の最大拡大量を採用している。つまり、接続プリンタの機種や用紙サイズに関わりなく、各方向の拡大量は常に一定で、給紙方向における前端側の拡大量が３mm、後端側の拡大量が５mm、左右端側の拡大量が２.５mmである。
【００３４】
このように、本実施形態において、接続プリンタの機種や印刷用紙のサイズが変わっても各方向の拡大量を同じにしているのは、アプリケーション５０でドキュメントを作成する前の印刷用紙サイズを設定する段階で、余白なし印刷時の用紙拡大量が各サイズの印刷用紙に対しても拡大量が同じであると、ユーザが混乱を来たすことなく、簡単に印刷用紙サイズを設定できるからである。さらに、あるプリンタ用に作成したドキュメントを別のプリンタで印刷する場合でも、どのプリンタに対しても領域拡張量が同じであるため、ドキュメントを形成する領域サイズの変更で、ドキュメントを作成し直す必要がなくなるからである。
【００３５】
しかしながら、以上のように定めた拡張印刷領域のサイズは、特定のプリンタを用いて特定のサイズの印刷用紙に余白なし印刷を実行する場合の必要最小限度の印刷領域のサイズよりも大きいため、実際に余白なし印刷を実行する際、印刷用紙に対する相対的な印刷ヘッドの移動量が大きくなり、印刷時間が長くなる上に、インク使用量も多くなってしまう。具体的には、図１０に示すプリンタ機種ＢでＡ３用紙に余白なし印刷する場合、同図及び図９に示すように、必要最小限度の前端側拡大量は１mmで、必要最小限度の後端側拡大量は３mmで、必要最小限度の左右端側拡大量は２.５mmであるから、Ａ３用紙に対する拡張印刷領域は、前端側で２ｍｍ、後端側で２ｍｍ、左右端側で０mm、大きいことになる。
【００３６】
そこで、本実施形態では、余白なし印刷条件設定部５６が、拡張印刷領域を設定した後、実際の接続プリンタで実際に印刷するサイズの印刷用紙に余白なし印刷を実行する場合の必要最小限度の印刷領域も定めている（ステップ５）。印刷条件ファイル５９には、図１０に示す、接続プリンタの印刷用紙のサイズ毎の必要最小限度の拡大量、及び前述した最大拡大量が登録されており、余白なし印刷条件設定部５６は、この登録内容を参照して、実際の接続プリンタで実際に印刷するサイズの印刷用紙に余白なし印刷を実行する場合の必要最小限度の印刷領域のサイズを定めている。なお、印刷条件ファイル５９に登録されている各種拡大量は、プリンタドライバ５５のソフトウェアを提供する記憶媒体中に、予め記憶されている。
【００３７】
余白なし印刷条件設定部５６は、必要最小限度の印刷領域を定めると（ステップ５）、ステップ４で定めた拡張印刷領域中であって、この拡張印刷領域の端から、拡張印刷領域の拡大量と必要最小限度の拡大量との差分の位置までの部分を印刷不要領域として定める（ステップ６）。ここで求める印刷不要領域は、給紙方向Ｆにおける前端側の印刷不要領域である。具体的に、この前端側の印刷不良領域の不良量は、図９に示すように、Ａ３用紙に対して余白なし印刷をする場合、拡張印刷領域の設定に採用している最大の前端側拡大量（３mm）から、必要最小限度の前端側拡大量（１mm）を引いた値（２mm）になる。
【００３８】
ユーザインタフェース５８は、ユーザからの印刷実行指示を待ち、印刷実行指示を受け付けると、その旨を統合管理部６０に伝える（ステップ７）。統合管理部６０は、ユーザインタフェース５８から印刷実行指示を受け付けると、レンダラ６３で、スプールファイル６２に記憶されているドキュメントを形成する描画データをＲＧＢイメージデータに変換させ（ステップ８）、続いて、ハーフトーン処理部６４で、このＲＧＢイメージデータをＣＭＹＫｃｍ二値化イメージデータに変換させると共に、これにハーフトーン処理を施させる（ステップ９）。そして、統合管理部６０は、コマンド化部６５で、以上で設定された印刷条件に基づき、このＣＭＹＫｃｍ二値化イメージデータをプリンタ３０が解釈できる印刷コマンドに変換させ（ステップ１０）、この印刷コマンドを送受信部６６からプリンタ３０へ送信させる（ステップ１１）。
【００３９】
ステップ１０のコマンド化処理を実行するコマンド化部６５は、図７のフローチャートに示すように、まず、各種印刷条件のコマンド化を行う（ステップ２０）。このコマンド化では、ステップ５で設定した必要最小限度の印刷領域のサイズであって、給紙方向の寸法もコマンド化される。
【００４０】
続いて、ＣＭＹＫｃｍ二値化イメージデータをコマンド化するにあたり、コマンド化部６５のマイクロウィーブ処理部６５ａは、拡張印刷領域中であってステップ６で定めた印刷不要領域には、印刷するデータがない、つまり、印刷するデータを「null」に差し替えて、これをコマンド化する（ステップ２１）。
【００４１】
次に、マイクロウィーブ処理部６５ａは、図３に示すように、実際に印刷される印刷用紙の給紙方向Ｆにおける前端部の印刷時には、プリンタ３０の印刷ヘッド４１に設けられている給紙方向Ｆに並んだ複数のノズル４１ａのうち、プリンタ３０のプラテン４３に形成されている排紙側インク受け開口４３ｂ内に、噴射されたインクが収まるノズル４１ｂのみからインクを噴射させる印刷コマンドを作成し、言い換えると、給紙方向Ｆに並んだ複数のノズル４１ａのうち、排紙側の所定数のノズル４１ｂのみで印刷を実行させる印刷コマンドを作成する（ステップ２２）。印刷用紙の前端部を印刷するためのデータのコマンド化が終了すると、通常通り、印刷ヘッド３０の全てのノズルを使用させる印刷コマンドを作成する（ステップ２３）。そして、印刷用紙の給紙方向Ｆにおける後端部の印刷時には、図４に示すように、プリンタ３０の印刷ヘッド４１に設けられている給紙方向Ｆに並んだ複数のノズル４１ａのうち、プリンタ３０のプラテン４３に形成されている給紙側インク受け開口４３ａ内に、噴射されたインクが収まるノズル４１ｃのみからインクを噴射させる印刷コマンドを作成し、言い換えると、給紙方向に並んだ複数のノズル４１ａのうち、給紙側の所定数のノズル４１ｃのみで印刷を実行させる印刷コマンドを作成する（ステップ２４）。
【００４２】
プリンタ３０は、以上のように作成された印刷コマンドを受け付けると、この印刷コマンドに従って、以下のような印刷処理を開始する。
【００４３】
プリンタ３０の印刷制御部７０は、給紙ローラ４６ａ，４６ｂを駆動させて、センサ４８からの信号で、図２及び図３に示すように、印刷用紙の前端がプラテン４３の排紙側インク受け開口４６ｂの上に至ったことを認識すると、印刷ヘッド４１を駆動させて、印刷を開始させる。
【００４４】
基本的に、本実施形態では、前述のステップ４で設定された拡張印刷領域内を印刷することになるが、この拡張印刷領域の前端部分は印刷不要領域に設定され（ステップ６）、この印刷不要領域に関しては印刷データがないものとする「null」の印刷コマンド（ステップ２１）を受けているので、この印刷不要領域内は印刷されず、前述のステップ５で設定された必要最小限度の印刷領域の前端から給紙側の領域のみが印刷される。従って、印刷用紙の前端部の印刷において、インクの無駄を省くと共に、印刷時間の短縮化を図ることができる。
【００４５】
また、印刷用紙の前端部の印刷は、図３に示すように、印刷用紙の前端よりも、さらに排紙トレイ側に広げられた必要最小限度の印刷領域に対して行われるので、印刷用紙の前端部を余白なしで確実に印刷することができる。さらに、印刷用紙の前端部の印刷では、ステップ２２で作成された印刷コマンドにより、プリンタ３０の印刷ヘッド４１に設けられている給紙方向Ｆに並んだ複数のノズル４１ａのうち、プラテン４３に形成されている排紙側インク受け開口４３ｂ内に、噴射されたインクが収まるノズル４１ｂのみが使用されるので、印刷用紙の給紙公差や給紙ミス等があって、印刷用紙の先端部がプラテン４３の排紙側インク受け開口４３ｂに至らないことがあっても、この際に噴射されるインクは、全て排紙側インク受け開口４３ｂ内に収まり、プラテン４３の表面を汚してしまうことを回避することができる。
【００４６】
印刷用紙の中間部（前端部及び後端部を除く部分）の印刷では、ステップ２３で作成された印刷コマンドに基づいて、印刷ヘッド４１の全てのノズル４１ａを用いて印刷が行われる。なお、ここで、全てのノズル４１ａを用いるとは、常時、全てのノズル４１ａからインクを噴射するという意味でなく、全てのノズル４１ａを用いてもよい状態で、印刷するイメージや色に応じて適宜いずれかのノズルからインクを噴射するという意味である。
【００４７】
印刷用紙の左右端部の印刷は、給紙方向の全領域において、印刷用紙の左右端よりも、さらに側方に広げられた拡張印刷領域に対して行われるので、印刷用紙の左右端部を余白なしで確実に印刷することができる。なお、この実施形態では、印刷用紙の左右端部に関しては、拡張印刷領域に対して行うことにしているが、印刷用紙の前端部の印刷時と同様に、拡張印刷領域内であって必要最小限度の印刷領域よりも外側の領域を印刷不要領域として、ここを印刷しないようにしてもよい。
【００４８】
印刷制御部７０は、センサ４８からの信号で、図４に示すように、印刷用紙の後端がプラテン４３の給紙側インク受け開口４６ａの上に至ったことを認識すると、ステップ２４で作成された印刷コマンドにより、プリンタ３０の印刷ヘッド４１に設けられている給紙方向Ｆに並んだ複数のノズル４１ａのうち、プラテン４３に形成されている給紙側インク受け開口４３ａ内に、噴射されたインクが収まるノズル４１ｃのみが使用される。このため、印刷用紙の前端部の印刷時と同様に、印刷用紙の給紙公差や給紙ミス等があって、印刷用紙の後端部がプラテン４３の給紙側インク受け開口４３ａよりも先へ行ってしまうことがあっても、この際に噴射されるインクは、全て給紙側インク受け開口４３ａ内に収まり、プラテン４３の表面を汚してしまうことを回避することができる。
【００４９】
印刷制御部７０は、センサ４８からの信号で、必要最小限度の印刷領域の前端から、必要最小限度の印刷領域の給紙方向の寸法の位置に印刷ヘッド４１での印刷箇所が至ったことを認識すると、印刷ヘッド４１の各ノズルからのインク噴射を停止させる。つまり、必要最小限度の印刷領域の後端で、インク噴射が停止する。このため、ステップ４で設定された拡張印刷領域内であって、必要最小限度の印刷領域の後端よりも給紙カセット側の領域は印刷されないので、印刷用紙の前端部の印刷時と同様に、インクの無駄を省くと共に、印刷時間の短縮化を図ることができる。
【００５０】
また、印刷用紙の後端部の印刷は、印刷用紙の後端よりも、さらに給紙カセット側に広げられた必要最小限度の印刷領域に対して行われるので、印刷用紙の後端部を余白なしで確実に印刷することができる。
【００５１】
以上のように、本実施形態では、余白なし印刷を実行する際、余白なし印刷を指定すると、自動的に、実際に印刷される印刷用紙のサイズよりも大きな印刷領域が設定されるので、ユーザの負担を軽減することができる。しかも、本実施形態では、アプリケーションでドキュメントを作成する前の印刷用紙サイズを設定する段階で、実際に印刷される印刷用紙のサイズが変わっても、実際に印刷される印刷用紙に対する仮想の印刷用紙の拡大量が一定であるので、ユーザが印刷用紙サイズの設定で混乱を来たすことがなくなり、この面からもユーザの負担を軽減することができる。
【００５２】
なお、以上の実施形態では、印刷用紙の前端部が排紙側インク受け開口４３ｂ上に至ったときに、ここを印刷し、印刷用紙の後端部が給紙側インク受け開口４３ａ上に至ったときに、ここを印刷しているが、これとは逆に、印刷用紙の前端部が給紙側インク受け開口４３ａ上に至ったときに、ここを印刷し、印刷用紙の後端部が排紙側インク受け開口４３ｂ上に至ったときに、ここを印刷するようにしてもよい。
【００５３】
また、以上では、拡張印刷領域内に印刷不要領域を設定して、この印刷不要領域を印刷しないようにしているが、印刷不要領域を設定せず、拡張印刷領域の全体を印刷するようにしてもよい。ただし、この場合には、拡張印刷領域内の印刷不要領域内を印刷することになるので、以上の実施形態よりも、インク消費量が多くなると共に、印刷時間が長くなることは言うまでもない。
【００５４】
また、以上の実施形態のアプリケーションは、プリンタドライバとは独立して自身で印刷領域を管理するものであるが、プリンタドライバが設定する印刷領域を実際に印刷する用紙サイズに反映させるアプリケーションもある。そこで、後者のアプリケーションによるドキュメントを作成時の動作について、図１１に示すフローチャートに従って説明する。
【００５５】
アプリケーションが起動すると、アプリケーションはプリンタドライバから印刷領域を取得する（ステップ３０）。この際、アプリケーションは、規格用紙サイズと関連付けて、通常の印刷領域を取得すると共に、前述した拡張印刷領域も取得する。なお、この印刷用紙の取得は、アプリケーションが起動する毎に行ってもよいが、アプリケーションの最初の起動時の一回のみ行って、以降は取得した印刷領域を記憶しておくようにしてもよい。
【００５６】
ドキュメント作成条件の受付（ステップ３１）では、実際に印刷する用紙サイズ等の受付（ステップ３２）が行われる。アプリケーションは、この用紙サイズを受け付け、さらに余白なし印刷を受け付けた場合には（ステップ３３）、ステップ３２で受け付けた規格用紙サイズに関連付けられた拡張印刷領域を印刷領域として設定し（ステップ３４）、余白なし印刷を受け付けなかった場合には（ステップ３３）、ステップ３２で受け付けた規格用紙サイズに関連付けられた通常の印刷領域を印刷領域として設定する（ステップ３５）。なお、余白なし印刷の受付では、プリンタドライバが受け付けたものを間接的に取得してもよいし、アプリケーション自身が直接受け付けてもよい。
【００５７】
その後、アプリケーションは、ドキュメント作成処理（ステップ３６）、及び、ドキュメント登録処理（ステップ３７）を行って終了する。
【００５８】
以上のように、この例では、ドキュメント作成の際、余白なし印刷の受付で自動的に拡張印刷領域が設定されるので、先に述べた第一の実施形態のように、カスタム用紙の選択、及びこのカスタム用紙に対する拡張印刷領域の設定が不要になり、第一の実施形態よりもさらにユーザの負担を軽減することができる。言い換えると、この例でユーザは、余白なし印刷を希望する場合、実際に印刷する印刷用紙サイズと余白なし印刷を設定すれば、後は、通常通り、アプリケーションが設定した領域いっぱいにドキュメントを作成すればよい。
【００５９】
次に、図１２〜図１４を用いて、本発明に係る第二の実施形態としてのプリンタシステムについて説明する。なお、本実施形態のプリンタシステムは、第一の実施形態の各機能構成要素の動作が若干異なっているのみで、基本的に、ハード構成及び機能構成は、第一の実施形態と同じである。したがって、本実施形態のハード構成及び機能構成の説明を省略し、その動作のみについて説明する。
【００６０】
本実施形態において、ユーザは、アプリケーション５０でドキュメントを作成する前の印刷用紙のサイズ設定段階では、第一の実施形態のように、実際に印刷する印刷用紙サイズよりもサイズの大きな仮想印刷用紙を設定する必要はなく、第一の実施形態の最後に述べたものと同様、通常通り、実際に印刷する用紙のサイズを設定し、この用紙サイズ内でドキュメント５１を作成する。
【００６１】
このドキュメント５１の作成が終了すると、これを印刷するために、プリンタドライバ５５を起動する。以下、このプリンタドライバ５５の動作について、図１２に示すフローチャートに従って説明する。
【００６２】
プリンタドライバ５５を起動すると、このプリンタドライバ５５のユーザインタフェース５８により、第一の実施形態と同様の印刷設定画面がディスプレイ装置１２に表示される（ステップ１）。ユーザインタフェース５８は、ユーザから「余白なし印刷」の指定を受け付け（ステップ３）、この印刷条件は、統合管理部６０により印刷条件ファイル５９に登録される。この実施形態では、アプリケーション５０で設定される印刷用紙サイズと実際に印刷される印刷用紙サイズとは、前述したように同じであるため、第一の実施形態のステップ２の処理、つまり、ユーザからの実際に印刷される印刷用紙サイズの設定受付を行わない。但し、これは、ユーザからの受付処理を行わないだけで、実際には、アプリケーション５０から印刷用紙サイズを受け付けて、これを印刷条件ファイル５９に登録していることは言うまでもない。
【００６３】
「余白なし印刷」を受け付けると、統合管理部６０の指示で余白なし印刷条件設定部５６が起動して、第一の実施形態のように、拡張印刷領域を設定（ステップ４）することなく、直ちに、必要最小限度の印刷領域を設定する（ステップ５）。第一の実施形態では、前述したように、アプリケーションで用紙サイズを設定する段階で、実際に印刷される印刷用紙サイズよりも大きなサイズの仮想の印刷用紙を設定しなければならないユーザの便宜を考慮して、拡張印刷領域を設定している。しかしながら、本実施形態では、アプリケーションで設定する用紙サイズは、通常と同様、実際に印刷される用紙サイズであるので、基本的に、用紙サイズ設定でユーザの便宜を考慮する必要はない。このため、本実施形態では、拡張印刷領域を設定していない。
【００６４】
印刷条件ファイル５９には、図１０を用いて前述したように、このプリンタホスト１０に接続されているプリンタ３０の印刷用紙のサイズ毎の必要最小限度の拡大量が予め登録されており、余白なし印刷条件設定部５６は、この登録内容を参照して、実際に印刷するサイズの印刷用紙に余白なし印刷を実行する場合の必要最小限度の印刷領域のサイズを定める。
【００６５】
余白なし印刷条件設定部５６は、続いて、図１４に示すように、ステップ５で定めた必要最小限度の印刷領域の少なくとも一部に外接し、且つ実際に印刷する印刷用紙と相似形、つまり、実際に印刷する印刷用紙の縦横比が同じ拡大イメージ領域を設定して、実際に印刷する印刷用紙サイズに対する拡大イメージ領域サイズの拡大倍率を決める（ステップ６ａ）。
【００６６】
以上の過程で、本実施形態では、第一の実施形態の印刷不要領域設定（ステップ６）を行わない。これは、第一の実施形態の印刷領域は、基本的に拡張印刷領域であるのに対して、本実施形態の印刷領域は、余白なし印刷を実行するための必要最小限度の印刷領域であるため、この印刷領域内に印刷不要の領域は存在しないからである。
【００６７】
ユーザインタフェース５８は、ユーザからの印刷実行指示を待ち、印刷実行指示を受け付けると、その旨を統合管理部６０に伝える（ステップ７）。統合管理部６０は、ユーザインタフェース５８から印刷実行指示を受け付けると、レンダラ６３にレンダリングの実行を指示する。レンダラ６３は、この指示を受けると、スプールファイル６２に記憶されているドキュメントを形成する描画データをＲＧＢイメージデータに変換し、ステップ６ａで定めた拡大倍率に応じて、このイメージデータを拡大して、イメージデータ展開領域に、この拡大されたＲＧＢイメージデータを展開する（ステップ８ａ）。
【００６８】
次に、第一の実施形態と同様に、ハーフトーン処理部６４で、このＲＧＢイメージデータをＣＭＹＫｃｍ二値化イメージデータに変換させると共に、これにハーフトーン処理を施させる（ステップ９）。そして、統合管理部６０は、コマンド化部６５で、以上で設定された印刷条件に基づき、このＣＭＹＫｃｍ二値化イメージデータをプリンタ３０が解釈できる印刷コマンドに変換させ（ステップ１０ａ）、この印刷コマンドを送受信部６６からプリンタ３０へ送信させる（ステップ１１）。
【００６９】
ステップ１０ａのコマンド化処理を実行するコマンド化部６５は、図１３のフローチャートに示すように、まず、各種印刷条件のコマンド化を行う（ステップ２０）。
【００７０】
続いて、第一の実施形態のように、コマンド化部６５のマイクロウィーブ処理部６５ａは、実際に印刷される印刷用紙の給紙方向Ｆにおける前端部の印刷時には、給紙方向Ｆに並んだ複数のノズル４１ａのうち、排紙側の所定数のノズル４１ｂのみで印刷を実行させる印刷コマンドを作成し（ステップ２２）、この印刷用紙の前端部を印刷するためのデータのコマンド化が終了すると、通常通り、印刷ヘッド３０の全てのノズルを使用させる印刷コマンドを作成する（ステップ２３）。そして、印刷用紙の給紙方向における後端部の印刷時には、給紙方向Ｆに並んだ複数のノズル４１ａのうち、給紙側の所定数のノズル４１ｃのみで印刷を実行させる印刷コマンドを作成する（ステップ２４）。
【００７１】
なお、本実施形態において、イメージデータのうち、必要最小限度の印刷領域外のイメージデータは、以上のコマンド化処理過程で、印刷領域外のデータであるが故、コマンド化されない。
【００７２】
プリンタ３０は、以上のように作成された印刷コマンドを受け付けると、この印刷コマンドに従って、印刷処理を開始する。
【００７３】
本実施形態においても、プリンタ３０は、第一の実施形態と同様に、実際の印刷用紙のサイズよりも広い必要最小限度の印刷領域に対して、印刷が行われるので、印刷用紙の各端部を余白なしで確実に印刷することができる。また、印刷用紙の前端部及び後端部の印刷では、プラテン４３に形成された各インク受け開口４３a，４３ｂ内に、噴射されたインクが収まるノズル４１ｂ、４１ｃのみが使用されるので、印刷用紙の給紙公差や給紙ミス等があっても、プラテン４３の表面を汚してしまうことを回避することができる。
【００７４】
また、本実施形態では、アプリケーション５０でドキュメントを作成する前の用紙サイズ設定段階で、ユーザは、特に余白なし印刷を意識せずに通常通りに用紙サイズを設定することができるので、第一の実施形態よりも更にユーザの負担を軽減することができる。特に、この効果は、年賀状作成ソフト等、プリンタドライバとは独立してアプリケーション自身が印刷領域を設定するような場合、つまり、第一の実施形態のアプリケーションを用いた場合に、有効である。
【００７５】
なお、本実施形態では、図１４に示すように、必要最小限度の印刷領域に対して、その後端辺及び左右端辺に外接するように拡大イメージ領域を設定したが、例えば、図１５に示すように、必要最小限度の印刷領域に対して、その前端辺及び左右端辺に外接するように拡大イメージ領域を設定してもよいし、必要最小限度の印刷領域に対して、その左右端辺のみに外接するように拡大イメージ領域を設定してもよい。また、図１６に示すように、必要最小限度の印刷領域の前端側及び後端側の拡大量が左右端側の拡大量よりも大きな場合には、この印刷領域に対して、その前端辺及び後端辺に外接するように拡大イメージ領域を設定してもよい。
【００７６】
次に、図１７及び図１８を用いて、本発明に係る第三の実施形態としてのプリンタシステムについて説明する。なお、本実施形態のプリンタシステムも、第二の実施形態と同様に、第一の実施形態の各機能構成要素の動作が若干異なっているのみで、基本的に、ハード構成及び機能構成は、第一の実施形態と同じである。したがって、本実施形態のハード構成及び機能構成の説明を省略し、その動作のみについて説明する。
【００７７】
本実施形態は、第二の実施形態が必要最小限度の印刷領域に外接するように拡大イメージ領域を設定するのものであるのに対して、第一の実施形態で説明した拡張印刷領域に外接するように拡大イメージ領域を設定するものである。
【００７８】
図１７のフローチャートに示すように、プリンタドライバ５５を起動すると、このプリンタドライバ５５のユーザインタフェース５８は、第二の実施形態と同様に、印刷設定画面をディスプレイ装置１２に表示し（ステップ１）、ユーザから「余白なし印刷」の指定を受け付ける（ステップ３）。
【００７９】
「余白なし印刷」を受け付けると、統合管理部６０の指示で余白なし印刷条件設定部５６が起動して、第一の実施形態のように、拡張印刷領域を設定し（ステップ４）、必要最小限度の印刷領域を設定する（ステップ５）。
【００８０】
余白なし印刷条件設定部５６は、続いて、図１８に示すように、ステップ４で定めた拡張印刷領域の少なくとも一部に外接し、且つ実際に印刷する印刷用紙と相似形、つまり、実際に印刷する印刷用紙の縦横比が同じ拡大イメージ領域を設定して、実際に印刷する印刷用紙サイズに対する拡大イメージ領域サイズの拡大倍率を決める（ステップ６ｂ）。余白なし印刷条件設定部５６は、さらに、第一の実施形態と同様に、ステップ４で定めた拡張印刷領域中であって、この拡張印刷領域の端から、拡張印刷領域の拡大量と必要最小限度の拡大量との差分の位置までの部分を印刷不要領域として定める（ステップ６）。
【００８１】
ユーザインタフェース５８は、ユーザからの印刷実行指示を待ち、印刷実行指示を受け付けると、その旨を統合管理部６０に伝える（ステップ７）。統合管理部６０は、ユーザインタフェース５８から印刷実行指示を受け付けると、レンダラ６３にレンダリングの実行を指示する。レンダラ６３は、この指示を受けると、スプールファイル６２に記憶されているドキュメントを形成する描画データをＲＧＢイメージデータに変換し、第二の実施形態と同様に、ステップ６ｂで定めた拡大倍率に応じて、このイメージデータを拡大して、イメージデータ展開領域に、この拡大されたＲＧＢイメージデータを展開する（ステップ８ｂ）。なお、この実施形態では、拡大イメージ領域として、拡張印刷領域に外接する領域を設定しているので、必要最小限度の印刷領域に外接する領域を設定する第二の実施形態よりも、イメージデータの拡大倍率が大きい。
【００８２】
次に、第二の実施形態と同様に、ハーフトーン処理部６４で、このＲＧＢイメージデータをＣＭＹＫｃｍ二値化イメージデータに変換させると共に、これにハーフトーン処理を施させる（ステップ９）。そして、統合管理部６０は、コマンド化部６５で、以上で設定された印刷条件に基づき、このＣＭＹＫｃｍ二値化イメージデータをプリンタ３０が解釈できる印刷コマンドに変換させ（ステップ１０）、この印刷コマンドを送受信部６６からプリンタ３０へ送信させる（ステップ１１）。なお、ステップ１０のコマンド化処理を実行するコマンド化部６５は、第一の実施絵形態と同様の処理が行われる。従って、コマンド化部６５でコマンド化さらたデータを受けたプリンタ３０は、第一の実施形態と同様に動作する。
【００８３】
以上のように、本実施形態においても、第二の実施形態と同様に、プリンタドライバ５５が余白なし印刷を受け付けると、自動的にイメージを拡大しているので、アプリケーション５０でドキュメントを作成する前の用紙サイズ設定段階で、ユーザは、特に余白なし印刷を意識せずに通常通りに用紙サイズを設定することができる。また、本実施形態では、第二の実施形態と異なり、プリンタの種類に影響を受けない拡張印刷領域を基準にして拡大イメージ領域を設定しているので、プリンタが変わっても、イメージの拡大倍率を常に一定にすることができる。
【００８４】
なお、本実施形態では、拡張印刷領域に外接するように拡大イメージ領域を設定したが、拡大印刷領域又はこの拡大印刷領域よりも大きな領域に内接するように拡大イメージ領域を設定してもよい。
【００８５】
【発明の効果】
本発明によれば、余白なし印刷を実行する際、余白なし印刷を指定すると、自動的に、実際に印刷される印刷用紙のサイズよりも大きな印刷領域が設定されるので、ユーザの負担を軽減することができる。
【図面の簡単な説明】
【図１】本発明に係る第一の実施形態におけるプリンタシステムの回路ブロック図である。
【図２】本発明に係る第一の実施形態におけるプリンタのプラテン周りの平面図である。
【図３】本発明に係る第一の実施形態におけるプリンタのプラテン周りの側面図（その１）である。
【図４】本発明に係る第一の実施形態におけるプリンタのプラテン周りの側面図（その２）である。
【図５】本発明に係る第一の実施形態におけるプリンタシステムの機能ブロック図である。
【図６】本発明に係る第一の実施形態におけるプリンタドライバの動作を示すフローチャートである。
【図７】本発明に係る第一の実施形態におけるコマンド化部の動作を示すフローチャートである。
【図８】本発明に係る第一の実施形態における印刷設定画面を示す説明図である。
【図９】本発明に係る第一の実施形態における印刷用紙と拡大印刷領域との関係を示す説明図である。
【図１０】プリンタの機種毎、用紙サイズ毎、用紙を基準にした各方向毎の、余白なし印刷を実行するための印刷用紙に対する必要最小限度の拡大量を示す説明図である。
【図１１】本発明に係る一実施形態におけるアプリケーションのドキュメント作成動作を示すフローチャートである。
【図１２】本発明に係る第二の実施形態におけるプリンタドライバの動作を示すフローチャートである。
【図１３】本発明に係る第二の実施形態におけるコマンド化部の動作を示すフローチャートである。
【図１４】本発明に係る第二の実施形態における印刷用紙と必要最小限度の印刷領域と拡大イメージ領域との関係を示す説明図である。
【図１５】本発明に係る他の実施形態における印刷用紙と必要最小限度の印刷領域と拡大イメージ領域との関係を示す説明図である。
【図１６】本発明に係るさらに他の実施形態における印刷用紙と必要最小限度の印刷領域と拡大イメージ領域との関係を示す説明図である。
【図１７】本発明に係る第三の実施形態としてのプリンタドライバの動作を示すフローチャートである。
【図１８】本発明に係る第三の実施形態における印刷用紙と必要最小限度の印刷領域と拡大イメージ領域との関係を示す説明図である。
【符号の説明】
１０…プリンタホスト
１１…ホスト本体
１７…ＣＤ−ＲＯＭ
２０…ＣＰＵ
２１…ＲＯＭ
２２…ＲＡＭ
３０…プリンタ
４０…印刷機構
４１…印刷ヘッド
４１ａ…ノズル
４３…プラテン
４３ａ…給紙側インク受け開口
４３ｂ…排紙側インク受け開口
５０…アプリケーション
５１…ドキュメント
５５…プリンタドライバ
５６…余白なし印刷設定部
５７…余白なし印刷受付部
５８…ユーザインタフェース
５９…印刷条件ファイル
６０…統合管理部
６３…レンダラ
６４…ハーフトーン処理部
６５…コマンド化部
６５ａ…マイクロウィーブ処理部
６６…送受信部
７０…印刷制御部
【図１】
0003788219.tif 000002
【図２】
0003788219.tif 000003
【図３】
0003788219.tif 000004
【図４】
0003788219.tif 000005
【図５】
0003788219.tif 000006
【図６】
0003788219.tif 000007
【図７】
0003788219.tif 000008
【図８】
0003788219.tif 000009
【図９】
0003788219.tif 000010
【図１０】
0003788219.tif 000011
【図１１】
0003788219.tif 000012
【図１２】
0003788219.tif 000013
【図１３】
0003788219.tif 000014
【図１４】
0003788219.tif 000015
【図１５】
0003788219.tif 000016
【図１６】
0003788219.tif 000017
【図１７】
0003788219.tif 000018
【図１８】
0003788219.tif 000019