(57)【要約】      （修正有）【課題】フチなし印刷可能なユーザー定義用紙サイズの設定を容易に行うことができるプリンタドライバーを提供する。【解決手段】プリンタードライバーは、ユーザの指示で用紙サイズ定義画面２５０を表示し、ユーザー定義用紙サイズを指定可能とする。本定義画面には、フチなし印刷選択部２６５が提供され、ユーザが定義した印刷媒体でフチなし印刷を可能にするか否かが簡易な操作で指定可能である。【選択図】図３
2010165005.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷データを出力する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、
ユーザーが設定するユーザー定義用紙サイズを印刷可能な印刷媒体として設定する第１の設定手段と、
設定した前記ユーザー定義用紙サイズの前記印刷媒体に対して、フチなし印刷が可能であることを設定する第２の設定手段と、を備えることを特徴とするプリンタードライバー。
【請求項２】
請求項１に記載のプリンタードライバーにおいて、
前記第２の設定手段は、前記ユーザーの指示に基づき、前記ユーザー定義用紙サイズの前記印刷媒体に対して、前記フチなし印刷が可能であるか、または不可能であるかの何れかを設定することを特徴とするプリンタードライバー。
【請求項３】
請求項１乃至２のいずれかに記載のプリンタードライバーにおいて、
前記第１の設定手段と前記第２の設定手段は、同一の設定画面に表示されることを特徴とするプリンタードライバー。
【請求項４】
請求項１乃至３のいずれか１項に記載のプリンタードライバーにおいて、
前記設定画面は、既に設定された前記ユーザー定義用紙サイズに関する情報を表示する表示手段を備え、
前記第２の設定手段で前記フチなし印刷を可能とすると設定された場合、前記表示手段は、前記フチなし印刷が可能であると設定された前記ユーザー定義用紙サイズの情報と、前記フチなし印刷が不可能であると設定された前記ユーザー定義用紙サイズの情報と、を識別可能に表示することを特徴とするプリンタードライバー。
【請求項５】
請求項１乃至４のいずれか１項に記載のプリンタードライバーにおいて、
前記フチなし印刷が可能であると設定された前記ユーザー定義用紙サイズの前記印刷媒体が装填された前記印刷装置に対して、前記フチなし印刷を行うための前記印刷データを生成して出力することを特徴とするプリンタードライバー。
【請求項６】
印刷装置に印刷データを出力する印刷制御方法であって、
ユーザーが設定するユーザー定義用紙サイズを印刷可能な印刷媒体として設定する工程と、
設定した前記ユーザー定義用紙サイズの前記印刷媒体に対して、フチなし印刷が可能であることを設定する工程と、を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバーおよび印刷制御方法に関する。
【背景技術】
【０００２】
プリンターとプリンタードライバーは、印刷システムを構成し、プリンタードライバーで作成したドキュメントの印刷データがプリンターに送られることにより印刷が実行される。プリンタードライバーでドキュメントの印刷データを作成する際には、予めＡ４、Ｂ５等の用紙サイズから余白の部分を除いた大きさの印刷領域を定めておき、その領域に納まるようにドキュメントを作成する。近年では、印刷領域の両端部に生じる余白をなくした、いわゆるフチなし印刷を行なえるプリンターも実用化されている。
また、プリンターは、給紙側に箱状やトレー状の給紙装置を備え、Ａ４やＢ５等の定形のカット紙がセットされるが、このような給紙装置に加え、ロール紙給紙装置、手差し給紙装置等の複数の給紙装置を備えているものがある。更に、カット紙の用紙サイズは、Ａ４やＢ５等の定形の用紙以外に、ユーザーが任意に指定したサイズ（以下、ユーザー定義用紙サイズという。）の用紙を用いて印刷することができるものがある（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００５−３４２９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプリンタードライバーは、ユーザー定義用紙サイズの用紙に対してフチなし印刷を可能にしていないため、ユーザー定義用紙サイズの用紙に対して余白をなくして印刷するためには、ユーザーがプリンタードライバーのオフセット位置を調整して設定する必要があり、所望の印刷結果を得るためには時間と手間を要した。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかるプリンタードライバーは、印刷装置に印刷データを出力する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、ユーザーが設定するユーザー定義用紙サイズを印刷可能な印刷媒体として設定する第１の設定手段と、設定した前記ユーザー定義用紙サイズの前記印刷媒体に対して、フチなし印刷が可能であることを設定する第２の設定手段と、を備えることを特徴とする。
【０００７】
このような構成によれば、プリンタードライバーの第１の設定手段でユーザー定義用紙サイズの印刷媒体を設定し、更に、設定したユーザー定義用紙サイズの印刷媒体に対して、プリンタードライバーの第２の設定手段でフチなし印刷が可能であることを設定できる。従って、フチなし印刷が可能なユーザー定義用紙サイズの印刷媒体の設定を、プリンタードライバーから容易かつ迅速にできる。
【０００８】
［適用例２］
上記適用例にかかるプリンタードライバーにおいて、前記第２の設定手段は、前記ユーザーの指示に基づき、前記ユーザー定義用紙サイズの前記印刷媒体に対して、前記フチなし印刷が可能であるか、または不可能であるかの何れかを設定することが好ましい。
【０００９】
このような構成によれば、ユーザーの指示に基づいて、ユーザー定義用紙サイズの印刷媒体に対して、フチなし印刷が可能か、または不可能かの何れかを容易に設定できる。
【００１０】
［適用例３］
上記適用例にかかるプリンタードライバーにおいて、前記第１の設定手段と前記第２の設定手段は、同一の設定画面に表示されることが好ましい。
【００１１】
このような構成によれば、ユーザー定義用紙サイズの設定と、設定したユーザー定義用紙サイズに対してフチなし印刷の設定を同一画面からできる。
【００１２】
［適用例４］
上記適用例にかかるプリンタードライバーにおいて、前記設定画面は、既に設定された前記ユーザー定義用紙サイズに関する情報を表示する表示手段を備え、前記第２の設定手段で前記フチなし印刷を可能とすると設定された場合、前記表示手段は、前記フチなし印刷が可能であると設定された前記ユーザー定義用紙サイズの情報と、前記フチなし印刷が不可能であると設定された前記ユーザー定義用紙サイズの情報と、を識別可能に表示することが好ましい。
【００１３】
このような構成によれば、既に設定されたユーザー定義用紙サイズについて、フチなし印刷が可能か、または不可能かの情報を容易に識別できる。
【００１４】
［適用例５］
上記適用例にかかるプリンタードライバーにおいて、前記フチなし印刷が可能であると設定された前記ユーザー定義用紙サイズの前記印刷媒体が装填された前記印刷装置に対して、前記フチなし印刷を行うための前記印刷データを生成して出力することが好ましい。
【００１５】
このような構成によれば、フチなし印刷が可能なユーザー定義用紙サイズの印刷媒体に対してフチなし印刷を行うことができる。
【００１６】
［適用例６］
本適用例にかかる印刷制御方法は、印刷装置に印刷データを出力する印刷制御方法であって、ユーザーが設定するユーザー定義用紙サイズを印刷可能な印刷媒体として設定する工程と、設定した前記ユーザー定義用紙サイズの前記印刷媒体に対して、フチなし印刷が可能であることを設定する工程と、を備えることを特徴とする。
【００１７】
このような方法によれば、プリンタードライバーの第１の設定手段でユーザー定義用紙サイズの印刷媒体を設定し、更に、設定したユーザー定義用紙サイズの印刷媒体に対して、プリンタードライバーの第２の設定手段でフチなし印刷が可能であることを設定できる。従って、フチなし印刷が可能なユーザー定義用紙サイズの印刷媒体の設定を、プリンタードライバーから容易かつ迅速にできる。
【発明を実施するための最良の形態】
【００１８】
以下、印刷システムについて図面を参照して説明する。
【００１９】
（実施形態）
図１は、印刷システム５の構成を示すブロック図である。この印刷システム５は、コンピューター１０とプリンター２００を備える。
コンピューター１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０、メモリー１００、Ｉ／Ｏ部１３５、入力装置１４５、モニター１５０および記憶装置１４０をハードウェアとして備え、これらはバス１５５により接続されている。
ＣＰＵ１３０は、コンピュータープログラムに従って種々の処理や制御を行う。メモリー１００は、コンピュータープログラムやデータなどを記憶したり、一時的に保持したりする。Ｉ／Ｏ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）部１３５は、各種周辺装置との間でデータなどの授受を行う。入力装置１４５は、キーボードやポインティングデバイスなどから成り、ユーザーからの指示が入力される。モニター１５０は、ＣＲＴや液晶ディスプレイなどから成り、画像を表示する。記憶装置１４０は、ハードディスク装置やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などから成り、画像データや種々のコンピュータープログラムを格納する。
【００２０】
プリンター２００は、インクジェット方式であり、Ｉ／Ｏ部１３５を介してコンピューター１０と接続されている。この場合、接続方式は限定されず、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のようなシリアルバスを介して接続されても良く、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のようにネットワークを介して接続されても良い。
このプリンター２００は、予め所定の寸法に成形されたカット紙Ｐを給紙する給紙部２１０と、印刷されたカット紙Ｐが排紙される排紙部２２０を備え、プリンター２００で印刷可能なカット紙Ｐのサイズは、仕様として決められている。
また、コンピューター１０は、それぞれのハードウェアの管理や、ユーザーとのインターフェイスを所定のオペレーティングシステム（ＯＳ）１１０により実現している。このＯＳ１１０は、ＣＰＵ１３０がＯＳプログラムを実行することにより、コンピューター１０上に構築される。
【００２１】
また、コンピューター１０には、アプリケーションプログラムやプリンタードライバープログラムが予めインストールされ、記憶装置１４０に記憶されている。これらのアプリケーションプログラムやプリンタードライバープログラムは、ＣＰＵ１３０の指示により記憶装置１４０から読み出されてメモリー１００上に転送された後、実行されることにより、アプリケーション１２０やプリンタードライバー１１５はコンピューター１０上に構築される。
アプリケーション１２０は、ワードプロセッサー、グラフィックス等の処理をコンピューター１０に行なわせるための機能を有している。
プリンタードライバー１１５は、コンピューター１０に接続されたプリンター２００を制御すると共に、プリンター２００の機能に応じた印刷データを生成する。また、プリンタードライバー１１５は、プリンター２００が備える給紙部２１０の種類、プリンター２００で印刷可能な定形の用紙サイズ、印刷する領域等の情報を保持しており、ユーザーは、印刷するカット紙Ｐのサイズ、用紙種類等の印刷設定を、プリンタードライバー１１５のプロパティ画面（図示は略す。）から指示できる。尚、カット紙Ｐは、Ａ４サイズやＢ５サイズ等の選択可能な定型サイズに加えて、ユーザー定義用紙サイズを印刷可能な範囲内で任意に定義することができる。
【００２２】
ユーザーは、印刷する領域の設定をプリンタードライバー１１５のプロパティ画面（図示は略す。）から指示できる。例えば、図２（ａ）は、給紙部２１０から給紙される定型サイズのカット紙Ｐに対して、印刷する領域をユーザーが設定しない場合、即ち初期状態の印刷領域２３０を示している。この場合の印刷する領域は、印字ヘッドからのインクの吐出制御を標準的に行なった場合に得られる領域である。このとき、上下左右のフチ部に所定の幅のマージンが生じる。
図２（ｂ）は、図２（ａ）と同じカット紙Ｐに対して、ユーザーが印刷する領域を「フチなし」と設定した場合の印刷領域２３０を示している。この場合、プリンタードライバー１１５は、印刷領域２３０をカット紙Ｐの用紙サイズと略同じくすることで、四辺共フチのない印刷を実現できる。
また、プリンタードライバー１１５は、図２（ｃ）に示すような「ユーザー定義用紙サイズ」として定義されたカット紙Ｐに対しても、フチなし印刷を可能な用紙として設定することにより、フチなしの印刷領域２３０を設定することができる。図３は、「ユーザー定義用紙サイズ」でフチなし印刷を可能に設定するための設定画面２５０を示す。この設定画面２５０は、プリンタードライバー１１５のプロパティ画面（図示は略す。）の中の用紙サイズを選択するユーザインターフェイスにおいて、「ユーザー定義用紙サイズ」を指示することにより表示される。
【００２３】
この設定画面２５０は、定義済みリスト部２５５、名称入力部２６０、フチなし選択部２６５、用紙幅設定部２７０、用紙長さ設定部２７５、表示単位選択部２８０、登録決定ボタン２８２、削除決定ボタン２８４、ＯＫボタン２８６、キャンセルボタン２８８およびヘルプボタン２９０を備える。この中で、定義済みリスト部２５５、名称入力部２６０、用紙幅設定部２７０、用紙長さ設定部２７５、表示単位選択部２８０、登録決定ボタン２８２および削除決定ボタン２８４は、ユーザーが設定するユーザー定義用紙サイズを印刷可能な印刷用紙として設定する第１の設定手段であり、フチなし選択部２６５は、設定したユーザー定義用紙サイズの印刷用紙に対して、フチなし印刷が可能であることを設定する第２の設定手段である。従って、本実施形態では、設定画面２５０は、第１の設定手段と第２の設定手段とを同一の画面で表示するが、これに限定されるものでは無く、第１の設定手段と第２の設定手段とが別の設定画面であっても良い。
定義済みリスト部２５５は、既に定義済みの用紙名称を表示する。尚、フチなし選択部２６５がチェックされている場合は、定義済みリスト部２５５に表示される用紙名称の中でフチなし不可能な用紙名称は、例えば、グレー表示のように識別可能に表示されても良い。名称入力部２６０は、新たに定義する場合の用紙名称がユーザーにより入力される。フチなし選択部２６５は、フチなし印刷が可能か、もしくは不可能かの何れかを設定するチェックボックスであり、フチなし可能なユーザー定義用紙サイズとする場合に、ユーザーにより選択（チェック）される。
【００２４】
用紙幅設定部２７０は、定義する用紙の幅を所定の範囲内でユーザーにより任意に設定される。この場合、用紙の最大幅は、プリンター２００の幅が規定する印刷可能範囲の上限値である。尚、本実施形態では、フチなし選択部２６５のチェックに関係無く、用紙の幅を設定できるように作られているが、プリンター２００の印字機構の構造等によっては、フチなし選択部２６５が選択されている場合は、例えば、Ａ４やＢ５のような選択可能な定型用紙の幅サイズを提示し、その中から１つを選択するようにしても良い。用紙長さ設定部２７５は、フチなしの有無に関係なく、用紙の長さを所定の範囲内でユーザーにより任意に設定される。
表示単位選択部２８０は、設定する数値の単位がミリ単位系か、またはインチ単位系かをユーザーにより選択される。登録決定ボタン２８２は、この設定画面２５０で定義した用紙の情報の登録を決定する。この登録決定ボタン２８２がユーザーにより押下されると、定義した用紙の情報はメモリー１００に記憶されると共に、定義済みリスト部２５５に表示される。削除決定ボタン２８４は、定義済みの用紙の情報を削除する。この削除決定ボタン２８４がユーザーにより押下されると、用紙定義済みリスト部２５５上で指定された用紙名称の用紙の情報は、メモリー１００から消去されると共に、定義済みリスト部２５５から削除される。
ＯＫボタン２８６は、この設定画面２５０で設定された操作を確定して終了する。尚、この設定画面２５０で設定された情報は、プリンタードライバー１１５のプロパティ画面（図示は略す。）の終了時に、プリンター２００の動作条件を含む各種設定を記憶するための記憶領域（例えば、Ｄｅｖｍｏｄｅ構造体）に書き込まれて保存される。キャンセルボタン２８８は、この設定画面２５０を中断して終了する。ヘルプボタン２９０は、この設定画面２５０の操作に関する情報を表示する。
【００２５】
図４は、プリンタードライバー１１５のプロパティ画面で「ユーザー定義用紙サイズ」がユーザーにより選択された場合、プリンタードライバー１１５の処理の流れを示すフローチャートである。最初に、プリンタードライバー１１５は、ユーザーにより入力された用紙の名称および用紙のサイズを取得する（ステップＳ３００）。次に、プリンタードライバー１１５は、フチなし可能として選択されたか、否かを判定する（ステップＳ３０５）。ここで、フチなし可能として選択された場合（ステップＳ３０５でＹｅｓ）、プリンタードライバー１１５は、フチなし可能な用紙として用紙の属性を設定する（ステップＳ３１５）。他方で、フチなし不可能として選択された場合（ステップＳ３０５でＮｏ）、プリンタードライバー１１５は、所定のマージンを有するフチあり用紙として用紙の属性を設定する（ステップＳ３１０）。
次に、プリンタードライバー１１５は、取得した用紙の情報や設定した印刷する領域の情報を記憶する（ステップＳ３２０）。続いて、プリンタードライバー１１５は、用紙が続けて定義されるか、否かを判定し（ステップＳ３２５）、用紙が続けて定義されると判定した場合（ステップＳ３２５でＹｅｓ）、最初の工程（ステップＳ３００）に戻り、用紙が続けて定義されないと判定した場合（ステップＳ３２５でＮｏ）、一連の処理を終了する。以上の処理により、フチなし印刷可能なユーザー定義用紙が容易かつ迅速に定義できる。
【００２６】
ところで、ワードプロセッサーのようなアプリケーション１２０では、このアプリケーション１２０との間で情報を授受可能なプラグインモジュールが提供されている。このようなプラグインモジュールを用いることにより、アプリケーション１２０に対して、ユーザー定義用紙サイズを選択した場合でも、フチなし印刷が可能であることを通知できる。図５は、ユーザーからの指示に基づき、ドキュメントをフチなし可能なユーザー定義用紙にフチなし印刷する場合における、アプリケーション１２０、プリンタードライバー１１５およびプリンター２００での情報の流れを示すフローチャートである。
【００２７】
最初に、アプリケーション１２０は、ユーザーからの指示に基づき、プリンタードライバー１１５に対して、使用可能な用紙サイズを問い合わせる（ステップＳ３５０）。これを受けて、プリンタードライバー１１５は、フチなし可能なユーザー定義用紙サイズを含む使用可能な用紙サイズの情報をアプリケーション１２０に返す（ステップＳ３５５）。
次に、アプリケーション１２０は、ユーザーからの印刷指示に基づき、編集中のドキュメントを、フチなし可能なユーザー定義用紙サイズでフチなし印刷をするようにプリンタードライバー１１５に対して指示する（ステップＳ３６０）。これを受けて、プリンタードライバー１１５は、フチなしで印刷される印刷データを生成し（ステップＳ３６５）、生成した印刷データをプリンター２００に送る。より詳細には、プリンタードライバー１１５は、フチなし印刷を実行する前に、定義されたユーザー定義用紙サイズの属性情報を参照し、フチなし印刷が可能か否かを判定する。プリンタードライバー１１５は、フチなし印刷可能であると判定した場合、Ｄｅｖｍｏｄｅ構造体に書き込まれた情報に基づいて、ドキュメントデータから印刷データを生成し、プリンター２００に送る。プリンター２００は、印刷データに従い、フチなし可能なユーザー定義用紙サイズに対してフチなし印刷を実行する（ステップＳ３７０）。
【００２８】
上述した処理により、ユーザーは、アプリケーション１２０を介して、ユーザー定義用紙サイズの用紙に対してフチなし印刷を容易に行うことができる。また、この場合、プレビュー表示においてもフチなし印刷に対応して表示される画像に反映される。
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、プリンタードライバー１１５はプリンター２００に実装された様態であっても良い。
【図面の簡単な説明】
【００２９】
【図１】印刷システムの構成を示すブロック図。
【図２】シート紙における印刷領域を説明する図。
【図３】ユーザー定義用紙サイズでフチなし印刷を可能に設定する画面を示す図。
【図４】ユーザー定義用紙サイズが選択された場合、プリンタードライバーの処理の流れを示すフローチャート。
【図５】アプリケーション、プリンタードライバーおよびプリンターでの情報の流れを示すフローチャート。
【符号の説明】
【００３０】
５…印刷システム、１０…コンピューター、１００…メモリー、１１０…ＯＳ、１１５…プリンタードライバー、１２０…アプリケーション、１３０…ＣＰＵ、１３５…Ｉ／Ｏ部、１４０…記憶装置、１４５…入力装置、１５０…モニター、１５５…バス、２００…プリンター、２１０…給紙部、２２０…排紙部、２３０…印刷領域、２５０…設定画面、２５５…定義済みリスト部、２６０…名称入力部、２６５…フチなし選択部、２７０…用紙幅設定部、２７５…用紙長さ設定部、２８０…表示単位選択部、２８２…登録決定ボタン、２８４…削除決定ボタン、２８６…ＯＫボタン、２８８…キャンセルボタン、２９０…ヘルプボタン、Ｐ…カット紙。
【図１】
2010165005.tif 000003
【図２】
2010165005.tif 000004
【図３】
2010165005.tif 000005
【図４】
2010165005.tif 000006
【図５】
2010165005.tif 000007