(57)【要約】【課題】印刷条件が異なっても印刷される画像の拡大／縮小率やレイアウトを同じにしつつ、特定の印刷条件の場合にシート状媒体の端部に付着する色剤の量を少なくすることができる印刷制御プログラム、及び印刷制御方法を提供する。【解決手段】印刷制御プログラムであって、特定の印刷条件についてシート状媒体の縁部に設定される印刷制限領域であって余白領域より広い印刷制限領域のサイズを示す印刷制限サイズを記憶し、印刷条件が特定の印刷条件である場合は、余白サイズによって特定される余白領域と印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくする。【選択図】図８
2011232935.tif 000002
【特許請求の範囲】
【請求項１】
色剤を用いてシート状媒体に画像を印刷する印刷装置と通信可能に接続され、アプリケーションプログラムを実行可能なコンピュータを、
印刷条件を取得する取得手段と、
前記シート状媒体の縁部に設定される余白領域のサイズを示す余白サイズと、特定の印刷条件について前記シート状媒体の縁部に設定される印刷制限領域であって前記余白領域より広い印刷制限領域のサイズを示す印刷制限サイズとを記憶する記憶手段と、
前記アプリケーションプログラムから余白サイズを問い合わせられた場合に、前記記憶手段に記憶されている前記余白サイズを返信する返信手段と、
前記アプリケーションプログラムから出力された印刷命令と前記取得手段によって取得された印刷条件とに基づいて前記印刷装置に画像を印刷させる制御手段として機能させ、
前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記余白サイズによって特定される余白領域と前記印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくする、印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムであって、
前記特定の印刷条件は、前記シート状媒体のサイズとして所定のサイズより大きいサイズが設定され、且つ両面印刷が設定されている印刷条件である、印刷制御プログラム。
【請求項３】
請求項１又は請求項２のいずれか一項に記載の印刷制御プログラムであって、
前記印刷装置は画素の濃度が薄いほど印刷に用いる前記色剤の量が少ないものであり、
前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記画像において前記差分領域に印刷される部分の画素の濃度を通常の印刷時に比べて薄くする、印刷制御プログラム。
【請求項４】
請求項１又は請求項２のいずれか一項に記載の印刷制御プログラムであって、
前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記画像から前記差分領域に印刷される部分を削除する、印刷制御プログラム。
【請求項５】
請求項１又は請求項２のいずれか一項に記載の印刷制御プログラムであって、
前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記印刷命令のうち前記差分領域に画像を印刷する印刷命令を無視する、印刷制御プログラム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の印刷制御プログラムであって、
前記制御手段は、前記画像において前記差分領域に印刷される部分を通常の印刷時と同様に印刷しても印刷に用いる前記色剤の量が所定の量より少ない場合は、前記取得手段によって取得された印刷条件が前記特定の印刷条件であっても通常の印刷時と比べて前記色剤の量を少なくしない、印刷制御プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の印刷制御プログラムであって、
前記差分領域において前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくするか否かをユーザに選択させるための選択手段として前記コンピュータを機能させ、
前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件であり、且つ前記選択手段によって通常の印刷時に比べて少なくするよう選択されている場合に前記色剤の量を通常の印刷時に比べて少なくする、印刷制御プログラム。
【請求項８】
色剤を用いてシート状媒体に画像を印刷する印刷装置と通信可能に接続され、アプリケーションプログラムを実行可能な印刷制御装置を用いた印刷制御方法であって、
印刷条件を取得する取得段階と、
前記シート状媒体の縁部に設定される余白領域のサイズを示す余白サイズと、特定の印刷条件について前記シート状媒体の縁部に設定される印刷制限領域であって前記余白領域より広い印刷制限領域のサイズを示す印刷制限サイズとを所定の記憶手段に記憶させる記憶段階と、
前記アプリケーションプログラムから余白サイズを問い合わせられた場合に、前記記憶手段に記憶されている前記余白サイズを返信する返信段階と、
前記アプリケーションプログラムから出力された印刷命令と前記取得段階において取得された印刷条件とに基づいて前記印刷装置に画像を印刷させる制御段階とを備え、
前記制御段階において、前記取得段階において取得された印刷条件が前記特定の印刷条件である場合は、前記余白サイズによって特定される余白領域と前記印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくする、印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、及び印刷制御方法に関する。
【背景技術】
【０００２】
一般にアプリケーションプログラムは印刷命令を生成する際にプリンタドライバにシート状媒体の余白サイズを問い合わせ、プリンタドライバから返信された余白サイズによって特定される印刷領域（余白サイズによって特定される余白領域をシート状媒体から除外した領域）内に画像が収まるように画像の拡大／縮小率（Scaling）やレイアウト（文字列、図形、画像などのオブジェクトの配置）を変更して印刷命令を生成している。
【０００３】
ところで、シート状媒体のサイズが同じであっても印刷条件によってはシート状媒体の端部に付着する色剤の量を少なくしたい場合がある。
例えば、印刷条件としてミシン目入りの用紙（シート状媒体）が設定された場合は通常の用紙が設定された場合に比べて広いマージン（余白サイズ）をアプリケーションに提供（返信）することにより、通常の用紙が設定された場合に比べて用紙の端部に付着する色剤の量を少なくするプリンタドライバが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷条件に応じて異なる余白サイズを返信すると、印刷領域のサイズが印刷条件によって異なってしまい、シート状媒体のサイズが同じであっても印刷される画像の拡大／縮小率（Scaling）やレイアウトが異なってしまうという問題がある。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、印刷される画像の拡大／縮小率等を異ならせることなく、特定の印刷条件の場合にシート状媒体の端部に付着する色剤の量を通常の印刷時に比べて少なくする印刷制御プログラム、及び印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、印刷制御プログラムであって、色剤を用いてシート状媒体に画像を印刷する印刷装置と通信可能に接続され、アプリケーションプログラムを実行可能なコンピュータを、印刷条件を取得する取得手段と、前記シート状媒体の縁部に設定される余白領域のサイズを示す余白サイズと、特定の印刷条件について前記シート状媒体の縁部に設定される印刷制限領域であって前記余白領域より広い印刷制限領域のサイズを示す印刷制限サイズとを記憶する記憶手段と、前記アプリケーションプログラムから余白サイズを問い合わせられた場合に、前記記憶手段に記憶されている前記余白サイズを返信する返信手段と、前記アプリケーションプログラムから出力された印刷命令と前記取得手段によって取得された印刷条件とに基づいて前記印刷装置に画像を印刷させる制御手段として機能させ、前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記余白サイズによって特定される余白領域と前記印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくする。
【０００８】
この発明によると、印刷される画像の拡大／縮小率等を異ならせることなく、特定の印刷条件の場合にシート状媒体の端部に付着する色剤の量を通常の印刷時に比べて少なくすることができる。
ここで「通常の印刷時」とは、印刷条件は同じ（特定の印刷条件）のままで、印刷制限サイズを余白サイズと同じにして印刷する場合のことをいう。あるいは、シート状媒体から印刷制限領域を除外した領域と差分領域とに同じ濃度を表す画素を印刷する場合に、シート状媒体から印刷制限領域を除外した領域と差分領域とで当該画素の印刷に用いる色剤の量を同じにして印刷する場合、ということもできる。
【０００９】
第２の発明は、第１の発明の印刷制御プログラムであって、前記特定の印刷条件は、前記シート状媒体のサイズとして所定のサイズより大きいサイズが設定され、且つ両面印刷が設定されている印刷条件である。
サイズが大きいシート状媒体はサイズが小さいシート状媒体より撓み易い上、両面印刷では表と裏の両方に色剤が付着するので、付着している色剤の重さでシート状媒体が更に撓み易くなり、それによりシート状媒体が搬送経路から外れて用紙ジャムが発生する可能性が高くなる。
この発明によると、シート状媒体のサイズとして所定のサイズより大きいサイズが設定され、且つ両面印刷が設定されている印刷条件の場合はシート状媒体の端部に付着する色剤の量を少なくするので、用紙ジャムが発生する可能性を低減できる。
【００１０】
第３の発明は、第１又は第２の発明の印刷制御プログラムであって、前記印刷装置は画素の濃度が薄いほど印刷に用いる前記色剤の量が少ないものであり、前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記画像において前記差分領域に印刷される部分の画素の濃度を通常の印刷時に比べて薄くする。
この発明によると、画像において差分領域に印刷される部分の画素の濃度を薄くするので、シート状媒体の端部に付着する色剤の量を少なくすることができる。
【００１１】
第４の発明は、第１又は第２の発明の印刷制御プログラムであって、前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記画像から前記差分領域に印刷される部分を削除する。
この発明によると、画像において差分領域に印刷される部分を削除するので、シート状媒体の端部に色剤が付着しないようにすることができる。
【００１２】
第５の発明は、第１又は第２の発明の印刷制御プログラムであって、前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件である場合は、前記印刷命令のうち前記差分領域に画像を印刷する印刷命令を無視する。
この発明によると、印刷命令のうち差分領域に画像を印刷する印刷命令を無視するので、シート状媒体の端部に付着する色剤の量を少なくすることができる。
【００１３】
第６の発明は、第１〜第５のいずれかの発明の印刷制御プログラムであって、前記制御手段は、前記画像において前記差分領域に印刷される部分を通常の印刷時と同様に印刷しても印刷に用いる前記色剤の量が所定の量より少ない場合は、前記取得手段によって取得された印刷条件が前記特定の印刷条件であっても通常の印刷時と比べて前記色剤の量を少なくしない。
通常の印刷時と同様に印刷してもシート状媒体の端部（差分領域）に付着する色剤の量が所定の量より少ない場合は用紙ジャムが発生する可能性は低いので、通常の印刷時と比べて色剤の量を少なくしないことにより、通常の印刷時と同じ色合いで画像全体を印刷できる。
【００１４】
第７の発明は、第１〜第６のいずれかの発明の印刷制御プログラムであって、前記差分領域において前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくするか否かをユーザに選択させるための選択手段として前記コンピュータを機能させ、前記制御手段は、前記取得手段によって取得された印刷条件が前記特定の印刷条件であり、且つ前記選択手段によって通常の印刷時に比べて少なくするよう選択されている場合に前記色剤の量を通常の印刷時に比べて少なくする。
この発明によると、差分領域において画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくするか否かをユーザが選択できる。
【００１５】
第８の発明は、色剤を用いてシート状媒体に画像を印刷する印刷装置と通信可能に接続され、アプリケーションプログラムを実行可能な印刷制御装置を用いた印刷制御方法であって、印刷条件を取得する取得段階と、前記シート状媒体の縁部に設定される余白領域のサイズを示す余白サイズと、特定の印刷条件について前記シート状媒体の縁部に設定される印刷制限領域であって前記余白領域より広い印刷制限領域のサイズを示す印刷制限サイズとを所定の記憶手段に記憶させる記憶段階と、前記アプリケーションプログラムから余白サイズを問い合わせられた場合に、前記記憶手段に記憶されている前記余白サイズを返信する返信段階と、前記アプリケーションプログラムから出力された印刷命令と前記取得段階において取得された印刷条件とに基づいて前記印刷装置に画像を印刷させる制御段階とを備え、前記制御段階において、前記取得段階において取得された印刷条件が前記特定の印刷条件である場合は、前記余白サイズによって特定される余白領域と前記印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、前記画像の印刷に用いる色剤の量を通常の印刷時に比べて少なくする。
この発明によると、印刷される画像の拡大／縮小率等を異ならせることなく、特定の印刷条件の場合にシート状媒体の端部に付着する色剤の量を通常の印刷時に比べて少なくすることができる。
【発明の効果】
【００１６】
本発明によれば、印刷される画像の拡大／縮小率等を異ならせることなく、特定の印刷条件の場合にシート状媒体の端部に付着する色剤の量を通常の印刷時に比べて少なくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態１に係るコンピュータの構成を示すブロック図。
【図２】プリンタドライバの論理的構成を示すブロック図。
【図３】プリンタの構成を簡略化して示す模式図。
【図４】余白サイズ、及び印刷制限サイズを説明するための模式図。
【図５】印刷処理の流れを示すフローチャート。
【図６】制限印刷処理の流れを示すフローチャート。
【図７】通常の印刷処理の流れを示すフローチャート。
【図８】プリンタドライバの効果を説明するための模式図。
【図９】実施形態２に係る制限印刷処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１８】
＜実施形態１＞
本発明の実施形態１を図１ないし図８によって説明する。
（１）コンピュータの構成
図１は、本発明の実施形態１に係るコンピュータ（印刷制御装置の一例）の電気的構成を示すブロック図である。コンピュータ１（以下「ＰＣ」という）は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、ディスプレイ駆動回路１５、通信インタフェース１６などを備えて構成されている。
【００１９】
ＣＰＵ１１（取得手段、返信手段、制御手段の一例）は、ＲＯＭ１２や記憶部１４に記憶されている各種のプログラムを実行することによってＰＣ１の各部を制御する。ＲＯＭ１２にはＣＰＵ１１によって実行される各種のプログラムやデータなどが記憶されている。ＲＡＭ１３はＣＰＵ１１が各種の処理を実行するための主記憶装置として用いられる。
【００２０】
記憶部１４（記憶手段の一例）は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体を用いて各種のプログラムやデータを記憶する外部記憶装置である。記憶部１４には、オペレーティングシステム（ＯＳ）、アプリケーションプログラム（以下「アプリケーション」という）、プリンタ２用のプリンタドライバ（印刷制御プログラムの一例）などが記憶されている。
【００２１】
ディスプレイ駆動回路１５は、表示装置１８（ＣＲＴ、液晶ディスプレイなど）を駆動する回路であり、ケーブルを介して表示装置１８と接続されている。
通信インタフェース１６（選択手段の一例）は例えばＵＳＢ（Universal Serial Bus）ホストインタフェースとして構成されており、ＵＳＢケーブルを介して入力装置１９（マウス、キーボードなど）やプリンタ２と通信可能に接続される。なお、プリンタ２はＬＡＮなどの通信ネットワークを介してＰＣ１と接続されてもよい。
【００２２】
プリンタ２（印刷装置の一例）は、紙などの印刷用紙（シート状媒体の一例）に例えばＣＭＹＫの４色のインク（色剤の一例）を用いてインクジェット方式で画像を印刷する装置である。
【００２３】
（２）プリンタドライバの論理的構成
図２は、プリンタドライバの論理的構成を示すブロック図である。プリンタドライバ３０は、取得モジュール３１、返信モジュール３２、制御モジュール３３、及び設定ファイル３４を備えて構成されている。
【００２４】
取得モジュール３１は、アプリケーションプログラム、あるいはユーザから印刷条件を取得するモジュールである。
返信モジュール３２は、アプリケーションプログラムから余白サイズを問い合わせられた場合に、記憶部１４の設定ファイル３４に格納されている余白サイズを返信するモジュールである。
【００２５】
制御モジュール３３は、アプリケーションプログラムから出力された印刷命令と取得モジュール３１によって取得された印刷条件とに基づいてプリンタ２に画像を印刷させるモジュールである。
【００２６】
設定ファイル３４は、余白サイズ、特定の印刷条件、及び印刷制限サイズが格納されているファイルであり、記憶部１４に記憶される。余白サイズ、特定の印刷条件、及び印刷制限サイズについての説明は後述する。記憶部１４は設定ファイル３４を記憶することにより、記憶手段の一例として機能する。なお、設定ファイル３４に格納されている情報はプリンタドライバ３０のプログラム本体にハードコーディングされてもよい。
【００２７】
（３）プリンタの構成
図３は、プリンタ２の構成を簡略化して示す模式図である。プリンタ２は、給紙トレイ２１に収容されている印刷用紙４０を１枚ずつ搬送する搬送機構４１（４１ａ〜４１ｇ）と、搬送機構４１によって搬送される印刷用紙４０にインクジェット方式でインク滴を吐出して画像を印刷する印刷部４２とを備えて構成されている。
【００２８】
搬送機構４１は印刷用紙４０の一方の面（表面）に画像が印刷された後にその印刷用紙４０を自動で反転させて他方の面（裏面）に画像が印刷されるように搬送することができる。具体的には、一方の面（表面）に画像が印刷された印刷用紙４０の後端がローラ対４１ｆ、４１ｇに狭持されると、ローラ対４１ｆ、４１ｇが逆回転することによって原稿がスイッチバックされる。スイッチバックされた印刷用紙４０は図示しない経路切替機構に案内されてスイッチバック経路４４に送り出され、裏返した状態で後端側から再び搬送経路４３に送り出される。これにより裏面に画像が印刷される。
【００２９】
印刷用紙４０は搬送経路４３を搬送されているとき必ずしも常に全体が下側から支えられているとは限らず、搬送経路４３上には印刷用紙４０が部分的に下側から支えられない位置もある。例えば図中の位置Ｐ１、Ｐ２、Ｐ３、Ｐ４では印刷用紙４０は下側から支えられない。
【００３０】
例えば位置Ｐ４では、印刷用紙４０の搬送方向先頭側が位置Ｐ４を通過するとき、印刷用紙４０の搬送方向先頭側の端部には印刷部４２によってインクが付着しているので、付着しているインクの重さによって印刷用紙４０の搬送方向先頭側の端部が垂れ下がるように撓んでしまい、それにより先頭側が搬送経路４３から外れて用紙ジャムが発生する可能性がある。
【００３１】
特に、Ａ３（所定のサイズの一例）の普通紙のように大きくて撓み易い紙種の印刷用紙４０に両面印刷する場合に用紙ジャムが発生し易くなる。同じ普通紙であっても大きなサイズは小さなサイズに比べて撓み易い上、両面印刷では印刷用紙４０の表と裏の両方にインクが付着するので印刷用紙４０が更に撓み易くなるからである。
【００３２】
なお、用紙ジャムが発生し易い位置はＰ４に限られるものではなく、例えば両面印刷では印刷用紙４０をスイッチバックして搬送しているときには既に表面にインクが付着しているので、まだ裏面に画像が印刷されていない位置であるＰ１やＰ２においても表面に付着しているインクの重さで印刷用紙４０の搬送方向先頭側の端部が撓んで用紙ジャムが発生する可能性がある。
【００３３】
また、用紙ジャムが発生し易い印刷条件は「Ａ３、普通紙、両面印刷」に限られるものではなく、プリンタ２によっては用紙ジャムが発生し易い印刷条件が複数ある場合もある。また、搬送機構４１の構造はプリンタ２の機種によって異なるので、用紙ジャムが発生し易い印刷条件はプリンタ２の機種によっても異なり得る。用紙ジャムが発生し易い印刷条件はそれぞれの機種で実際に印刷条件を変えながら印刷することによって知ることができる。
【００３４】
（４）余白サイズ、及び印刷制限サイズ
上述したように特定の印刷条件で画像を印刷すると印刷用紙４０の端部に付着するインクの重さによって用紙ジャムが発生し易くなる。
そこで、本実施形態に係るプリンタドライバ３０は、用紙ジャムが発生し易い特定の印刷条件に印刷用紙４０の余白サイズより大きいサイズ（印刷制限サイズ）を対応付けておき、特定の印刷条件が設定された場合は、余白サイズによって特定される余白領域と印刷制限サイズによって特定される印刷制限領域との差分を示す差分領域において、画像の印刷に用いるインクの量を通常の印刷時より少なくすることにより、印刷用紙４０の端部を撓み難くする。
【００３５】
図４は、余白サイズ、及び印刷制限サイズを説明するための模式図である。図４において上下方向は搬送方向に相当する。
図中において波線５１で示す矩形枠は余白領域とそれ以外の領域との境界を示している。余白領域は印刷用紙４０の縁部に設定される領域である。余白サイズは印刷用紙４０の辺に垂直な方向の余白領域の幅を示すものである。印刷用紙４０には上下左右それぞれに異なる余白サイズを設定できるが、図示する例では上下左右とも５ｍｍが設定されている。
【００３６】
図中において一点鎖線５２で示す矩形枠は印刷制限領域とそれ以外の領域との境界を示している。なお、図４では一点鎖線５２が波線５１と重ならないようにするために印刷制限領域の左右の幅を狭くして示しているが、実際には印刷制限領域の左右の幅は印刷領域の左右の幅と同じである。印刷制限領域は印刷用紙４０の縁部に設定される領域である。印刷制限サイズは印刷用紙４０の辺に垂直な方向の印刷制限領域の幅を示すものである。図示する例では上下方向の端部にのみ差分領域５３が生じるように印刷制限領域が設定されており、印刷制限サイズとして上下２２ｍｍ、左右５ｍｍが設定されている。
【００３７】
図２に示すように余白サイズは印刷用紙４０のサイズによって異なり、設定ファイル３４には印刷用紙４０のサイズ毎に余白サイズが対応付けられて格納されている。また、印刷制限サイズは印刷条件によって異なり、設定ファイル３４には特定の印刷条件毎に印刷制限サイズが対応付けられて格納されている。
【００３８】
（５）印刷処理
図５は、ＰＣ１による印刷処理の流れを示すフローチャートである。本処理はユーザがアプリケーションで印刷を指示すると開始される。
ここで、ユーザは印刷を指示する前に、アプリケーションによって表示される印刷設定画面、あるいはその印刷設定画面から呼び出されたプリンタドライバ３０によって表示される印刷設定画面で印刷条件の設定を行っておくものとする。
印刷条件とは、印刷用紙４０のサイズ、紙種（普通紙、光沢紙、ＯＨＰシートなど）、片面／両面印刷、カラー／モノクロ、制限印刷する／しない、などといった各種の印刷設定項目の設定値のことをいう。「制限印刷する／しない」は、差分領域５３において画像の印刷に用いるインクの量を通常の印刷時に比べて少なくするか否かをユーザが選択するための項目である。
【００３９】
印刷条件の設定を行った後、ユーザがアプリケーションで印刷を指示すると、アプリケーションを実行するＣＰＵ１１（以下、単に「アプリケーション」という）は、設定されている印刷用紙４０のサイズに対応する余白サイズをプリンタドライバ３０に問い合わせる。
プリンタドライバ３０を実行するＣＰＵ１１（以下、単に「プリンタドライバ３０」という）は、余白サイズを問い合わせられると、設定されている印刷用紙４０のサイズに対応付けられている余白サイズを設定ファイル３４から読み出してアプリケーションに返信する。
【００４０】
アプリケーションは余白サイズが返信されると、その余白サイズによって特定される余白領域を印刷用紙４０から除外した領域（印刷領域）内に印刷対象ページが収まるように印刷対象ページを拡大／縮小する、あるいはレイアウトを変更する。次に、アプリケーションはその印刷対象ページを印刷するための印刷命令（ＧＤＩ命令）をＯＳに出力する。印刷命令とは、印刷対象ページを構成している文字列、画像、図形などのオブジェクト毎に生成される命令であり、オブジェクトの内容やそのオブジェクトが描画されるべき座標などを示す情報である。
ＯＳは印刷命令が出力されるとその印刷命令に応じた描画命令（ＤＤＩ命令）をプリンタドライバ３０に出力する。本実施形態では描画命令も含めて「アプリケーションから出力された印刷命令」という。
【００４１】
プリンタドライバ３０は、ＯＳから描画命令が出力されると以下に説明する印刷処理を開始する。ここでは特定の印刷条件として上述した「Ａ３、普通紙、両面印刷」を例に説明する。
【００４２】
Ｓ１０１では、プリンタドライバ３０は「制限印刷する／しない」で「しない」が設定されている場合はＳ１０２に進み、「する」が設定されている場合はＳ１０３に進む。
Ｓ１０２では、プリンタドライバ３０は通常の印刷を行う「通常の印刷処理」を実行する。
Ｓ１０３では、プリンタドライバ３０は設定された印刷条件が特定の印刷条件「Ａ３、普通紙、両面印刷」であるか否かを判定し、特定の印刷条件である場合はＳ１０４に進み、特定の印刷条件ではない場合はＳ１０２に進む。
【００４３】
Ｓ１０４では、プリンタドライバ３０は画像において差分領域５３に印刷される部分の印刷に用いるインクの量を通常の印刷時より少なくする「制限印刷処理」を実行する。
【００４４】
（５−１）制限印刷処理
図６は、制限印刷処理の流れを示すフローチャートである。
ここでは特定の印刷条件であっても差分領域５３に印刷される画像に含まれる白色の画素の数が所定の閾値以上である場合は差分領域５３に印刷される画像の印刷に用いるインクの量を通常の印刷時より少なくしない（すなわち、通常の印刷時と同様のインクの量とする）場合を例に説明する。
また、ここでは描画命令に基づいて画像を描画するとき、画像全体を一度に描画するのではなく、複数の領域に区切って描画する所謂バンディング処理を例に説明する。理解を容易にするため、１領域分の画像の幅（印刷用紙４０の上下方向に相当する方向の幅）は差分領域５３の同方向の幅より広いものとする。
【００４５】
Ｓ２０１では、プリンタドライバ３０は設定ファイル３４からＡ３に対応する余白サイズと「Ａ３、普通紙、両面印刷」に対応する印刷制限サイズとを取得する。
Ｓ２０２では、プリンタドライバ３０は取得した余白サイズと印刷制限サイズとに基づいて差分領域５３を特定する。
【００４６】
Ｓ２０３では、プリンタドライバ３０はＯＳから出力された描画命令に基づいて１領域分の描画処理を行う。これにより１領域分のラスタデータ（１領域分の画像）が生成される。
【００４７】
Ｓ２０４では、プリンタドライバ３０は生成した１領域分の画像において差分領域５３に印刷される部分に白色以外の色を表わす画素があるか否かを判断し、ある場合はＳ２０５に進み、ない場合はＳ２０７に進む。
【００４８】
Ｓ２０５では、プリンタドライバ３０は生成した１領域分の画像において差分領域５３に印刷される部分を構成している画素のうち白色の画素の数をカウントする。白色の画素とは、画像が２５６階調のＲＧＢ色空間で表現されている場合はＲＧＢ=（２５５，２５５，２５５）である画素のことをいう。
【００４９】
白色の画素の数をカウントするのは、白色の画素の数が多ければ差分領域５３に付着するインクの量が所定の量（用紙ジャムが発生する可能性のあるインクの量）より少なくなるからである。付着するインクの量が所定の量より少なければ用紙ジャムは発生し難いので、その場合は差分領域５３に印刷される画像の印刷に用いるインクの量を通常の印刷時より少なくする必要がないからである。なお、プリンタドライバ３０は付着するインクの量が所定の量より少ないか否かを白色の画素の数によって判断するので、所定の量は必ずしも具体的な値が明らかでなくてよい。
【００５０】
プリンタドライバ３０は、白色の画素の数が所定の閾値以下である場合は差分領域５３に付着するインクの量が所定の量以上である可能性があると判断してＳ２０６に進み、所定の閾値より多い場合は所定の量より少ないと判断してＳ２０７に進む。所定の閾値は予め実験などで決定された値である。所定の閾値は印刷用紙４０のサイズによって異なり、Ｓ２０５では印刷用紙４０のサイズに応じた閾値と比較するものとする。
【００５１】
Ｓ２０６では、プリンタドライバ３０は生成した画像において差分領域５３に印刷される部分を構成している画素の画素値を（２５５，２５５，２５５）に変更する。すなわち、生成した画像において差分領域５３に印刷される部分を白色で塗り潰す。
Ｓ２０７では、プリンタドライバ３０は１領域分の画像に基づいて印刷データを生成し、生成した印刷データをプリンタ２に出力する。
【００５２】
Ｓ２０８では、プリンタドライバ３０は１ページ分のバンディング処理が終了したか否かを判定し、終了している場合はＳ２０９に進み、終了していない場合はＳ２０３に戻って処理を繰り返す。
Ｓ２０９では、プリンタドライバ３０は全ての印刷対象ページの印刷が終了したか否かを判定し、終了している場合は印刷処理を終了し、終了していない場合はＳ２０３に戻って処理を繰り返す。
【００５３】
（５−２）通常の印刷処理
図７は、通常の印刷処理の流れを示すフローチャートである。ここでは制限印刷処理と実質的に同一の処理には同一の符号を付して説明を省略する。
通常の印刷処理では制限印刷処理のＳ２０１、Ｓ２０２、及びＳ２０４〜Ｓ２０６を実行しないので、画像において印刷領域に印刷される部分と差分領域５３に印刷される部分とは区別されず、差分領域５３に印刷される部分であっても印刷領域と同様に画素の濃度に応じた量のインクを用いて画像が印刷される。すなわち差分領域５３に対しても通常の印刷が行われる。
【００５４】
（６）実施形態の効果
図８は、本発明の実施形態１に係るプリンタドライバ３０の効果を説明するための模式図である。印刷用紙６１は制限印刷処理によって印刷した印刷用紙の表面を示しており、印刷用紙６２は同じ画像を通常の印刷処理（具体的には「Ａ３、普通紙、片面印刷」）によって印刷した印刷用紙を示している。
プリンタドライバ３０は印刷用紙４０のサイズが同じであればいずれの印刷処理でも同じ余白サイズを返信するが、図示するように制限印刷処理では通常の印刷処理（通常の印刷時）に比べて印刷用紙４０の端部に付着するインクの量が少ない。このようにプリンタドライバ３０によると、印刷される画像（印刷対象ページ）の拡大／縮小率等を異ならせることなく、特定の印刷条件の場合に印刷用紙４０の端部に付着するインクの量を通常の印刷時に比べて少なくすることができる。
これにより、特定の印刷条件の場合に、画像の拡大／縮小率やレイアウトを通常の印刷時と同じにしつつ用紙ジャムの発生を低減することができる。
【００５５】
更に、プリンタドライバ３０によると、画像において差分領域５３に印刷される部分の画素を白色で塗り潰すので、印刷用紙４０の端部にインクが付着しない。これにより、用紙ジャムが発生する可能性をより低減できる。
【００５６】
更に、プリンタドライバ３０によると、画像において差分領域５３に印刷される部分を通常の印刷時と同様に印刷しても印刷に用いるインクの量が所定の量より少ない場合は特定の印刷条件であっても通常の印刷時と比べてインクの量を少なくしないので、特定の印刷条件であっても通常の印刷時と同じ色合いで画像全体を印刷できる。
【００５７】
更に、プリンタドライバ３０によると、差分領域５３において画像の印刷に用いるインクの量を通常の印刷時に比べて少なくするか否かをユーザが選択できる。
【００５８】
＜実施形態２＞
次に、本発明の実施形態２を図９によって説明する。
実施形態２では、特定の印刷条件である場合は印刷命令のうち差分領域５３に画像を印刷する印刷命令を無視することによってインクの量を少なくする。
【００５９】
図９は、実施形態２に係る制限印刷処理の流れを示すフローチャートである。ここでは実施形態１と実質的に同一の処理には同一の符号を付して説明を省略する。
【００６０】
Ｓ３０１では、実施形態２に係るプリンタドライバを実行するＣＰＵ１１（以下、単に「プリンタドライバ」という）は、描画命令（「印刷命令」の一例）が差分領域５３に掛っているか否かを判断する。描画命令にはオブジェクトが描画されるべき座標を示す情報が含まれているので、プリンタドライバはその座標を参照することにより、差分領域５３に掛っているか否かを判断できる。
プリンタドライバは、描画命令が差分領域５３に掛っている場合はＳ３０２に進み、掛っていない場合はＳ２０３に進む。
【００６１】
Ｓ３０２では、プリンタドライバは描画命令のうち差分領域５３に画像を印刷する描画命令を無視し、差分領域５３以外の領域（印刷用紙４０から印刷制限領域を除外した領域）に画像を印刷する描画命令に従って画像を描画する。
ここで、描画命令はアプリケーションから出力された印刷命令（ＧＤＩ命令）が形を変えたものであるので、描画命令を無視することは印刷命令を無視することに相当する。
【００６２】
以上説明した本発明の実施形態２に係るプリンタドライバによると、描画命令のうち差分領域５３に画像を印刷する描画命令を無視するので、印刷用紙４０の端部に付着するインクの量を少なくすることができる。
【００６３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００６４】
（１）上記実施形態では画像において差分領域５３に印刷される部分の画素を白色で塗り潰す場合を例に説明したが、画像において差分領域５３に印刷される部分の画素の濃度を通常の印刷時に比べて薄くしてもよい。これにより、用紙ジャムが発生する可能性を低減しつつ、差分領域５３にも画像を印刷することができる。
【００６５】
また、画像において差分領域５３に印刷される部分の画素を白色で塗り潰すのではなく、画像から前記差分領域５３に印刷される部分を削除してもよい。これにより、白色で塗りつぶした場合と同じ効果を得ることができる。
【００６６】
（２）上記実施形態では印刷制限サイズが設定ファイル３４に記憶されている場合を例に説明したが、ユーザが印刷制限サイズを指定してもよい。その場合は、ユーザが指定した印刷制限サイズを記憶するＲＡＭ１３が記憶手段の一例である。
【００６７】
（３）上記実施形態では印刷制限サイズとして印刷制限領域の短手方向の幅を示す値（例えば２２ｍｍ）を例に説明したが、印刷制限サイズは印刷制限領域を特定できる情報であれば幅を示す値以外の情報であってもよい。例えば、上下方向において印刷制限領域が占める割合を示す情報であってもよい。
【００６８】
（４）上記実施形態では画像において差分領域５３に印刷される部分の印刷に用いるインクの量が所定の量より少ないか否かを白色の画素の数に基づいて判断する場合を例に説明したが、白色に近い色（例えばグレー）の画素の数を含めてもよい。また、濃度の合計値（各画素のＲＧＢの濃度をすべて合計した値）が大きいほど印刷に使用するインクの量が少なくなるので、濃度の合計値に基づいて判断してもよい。
【００６９】
（５）上記実施形態ではプリンタ２の印刷方式としてインクジェット方式を例に説明したが、電子写真方式であってもよい。
【００７０】
（６）上記実施形態では特定の印刷条件として「Ａ３、普通紙、両面印刷」を例に説明したが、封筒用紙は両面印刷に関係なく撓み易いので、紙種や片面／両面印刷の設定によらず「封筒用紙」を特定の印刷条件としてもよい。
【００７１】
（７）上記実施形態では印刷用紙４０の上下方向の両端に差分領域５３を設定する場合を例に説明したが、表面に画像を印刷するときに搬送方向先頭側となる側には差分領域５３を設定しないようにしてもよい。表面に画像を印刷するときに搬送方向先頭側となる側は印刷用紙４０をスイッチバックして裏面に画像を印刷するときには搬送方向後側となるので、少なくとも裏面に画像を印刷するときには用紙ジャムの発生に影響しないからである。
【００７２】
（８）上記実施形態では差分領域５３に付着するインクの量を少なくする目的として用紙ジャムの低減を例に説明したが、本発明はそれ以外の目的にも適用できる。例えば、搬送上の都合で両面印刷のときは印刷用紙４０の左右方向の端部にインクを付着させたくない場合に本発明を適用してもよい。
【符号の説明】
【００７３】
１・・・コンピュータ
２・・・プリンタ
１１・・・ＣＰＵ
１２・・・ＲＯＭ
１３・・・ＲＡＭ
１４・・・記憶部
１５・・・ディスプレイ駆動回路
１６・・・通信インタフェース
１８・・・表示装置
１９・・・入力装置
３０・・・プリンタドライバ
３１・・・取得モジュール
３２・・・返信モジュール
３３・・・制御モジュール
３４・・・設定ファイル
４０・・・印刷用紙
４１（４１ａ〜４１ｇ）・・・搬送機構
４２・・・印刷部
６１・・・印刷用紙
６２・・・印刷用紙
【図１】
2011232935.tif 000003
【図２】
2011232935.tif 000004
【図３】
2011232935.tif 000005
【図４】
2011232935.tif 000006
【図５】
2011232935.tif 000007
【図６】
2011232935.tif 000008
【図７】
2011232935.tif 000009
【図８】
2011232935.tif 000010
【図９】
2011232935.tif 000011