(57)【要約】【目的】印刷マージンの変更により印刷領域変更があった場合、プリンタドライバからユーザーに警告メッセージを出す機能を提供することにより印刷ミスを防止することができる印刷制御方法を提供すること。【構成】印刷設定画面上で印刷設定を変更することによりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする。この場合、前記印刷設定は、給紙口の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする。又、前記印刷設定は、印刷品質の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止する。【選択図】      図１
2004234216.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定画面上で印刷設定を変更することによりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする印刷制御方法。
【請求項２】
前記印刷設定は、給紙口の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする請求項１記載の印刷制御方法。
【請求項３】
前記印刷設定は、印刷品質の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする請求項１又は２記載の印刷制御方法。
【請求項４】
前記印刷設定は、プリンタの印刷マージンが大きくなった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする請求項１〜３の何れかに記載の印刷制御方法。
【請求項５】
前記警告メッセージを発した後に印刷ジョブをキャンセルすることを特徴とする請求項１〜４の何れかに記載の印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の印刷装置で印刷すべき印刷データを生成するパーソナルコンピュータ等の情報処理装置における印刷制御プログラムの印刷制御方法に関するものである。
【０００２】
【従来の技術】
アプリケーションで作成したイメージの印刷は、一般的に以下の手順で行われている。
【０００３】
即ち、予めプリンタドライバは印刷する用紙サイズの情報をアプリケーションが取得可能な領域に格納している。アプリケーションは、前記用紙サイズ情報を取得し、用紙サイズ情報に適する印刷イメージを作成する。プリンタドライバは、前記印刷イメージを受け取り、ユーザーが各種印刷設定を変更した後に印刷を実行する。
【０００４】
一方、印刷マージンについての情報は、プリンタドライバからアプリケーションに渡されるときから印刷を実行するまで変更されないのが一般的である。実際、多くのプリンタドライバにおいて印刷手順の途中での印刷マージンの変更を考慮していない。
【０００５】
【発明が解決しようとする課題】
しかしながら、プリンタドライバ上でユーザーが各種印刷設定の変更を行うことにより印刷マージンが変更されるプリンタが存在する。この場合、従来の印刷手順の途中での印刷マージンの変更を考慮していないプリンタドライバでは、印刷マージンの変更によりユーザーの意図した通りの印刷結果が得られないという欠点があった。
【０００６】
そこで、本発明は、印刷マージンの変更により印刷領域変更があった場合、プリンタドライバからユーザーに警告メッセージを出す機能を提供することにより印刷ミスを防止することができる印刷制御方法を提供することを目的とする。
【０００７】
又、本発明は、印刷マージンの変更により印刷領域変更があった場合、プリンタドライバからユーザーに警告メッセージを出した後、自動的にプリントをキャンセルする機能を有する印刷制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本願の請求項１記載の印刷制御方法は、印刷設定画面上で印刷設定を変更することによりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする。
【０００９】
本願の請求項２に記載した発明は、請求項１に記載した印刷設定において給紙口の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする。
【００１０】
本願の請求項３に記載した発明は、請求項１に記載した印刷設定において印刷品質の変更によりプリンタの印刷マージンが変更になった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする。
【００１１】
本願の請求項４に記載した発明は、請求項１に記載した印刷設定においてプリンタの印刷マージンが大きくなった場合、ユーザーに警告メッセージを発することにより印刷ミスの事前防止することを特徴とする
本願の請求項５に記載した発明は、請求項１に記載した警告メッセージを発した後に印刷ジョブをキャンセルすることを特徴とする。
【００１２】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１３】
図１は本発明を適用した文書編集装置の構成を示すブロック図を示したものである。この図において、１０１は装置全体の制御並びに印刷処理を行うＣＰＵであり、該ＣＰＵ１０１は後述するＲＯＭ１０８に格納されている各種プログラムに従って印字処理装置の各種の動作を制御する。
【００１４】
ＣＰＵ１０１には、バスを介して所定のプログラム及び文字パターン等の固定データを記憶するＲＯＭ１０８、演算に使用するデータや演算結果等を一時的に記憶したり、ＣＰＵ１０１の作業領域を提供するＲＡＭ１０７、ディスプレイ２００（後述）に表示される画像データを記憶するビデオＲＡＭ（Ｖ−ＲＡＭ）１０３、入力された画像データを画面表示するディスプレイ２００を制御するディスプレイ制御部１０２、キーボード１０４を制御するキーボード制御部３００、文書ファイル等を記憶する外部記憶（ＨＤＤ）４００に対してデータの書き込み／読み出しを制御する外部記憶制御部１０６、文書を印刷出力するプリンタ５００を制御するプリンタ制御部１０５がそれぞれ接続されている。
【００１５】
ＲＯＭ１０８は、システム立ち上げ時のＯＳ（オペレーティングシステム）となるＩＰＬプログラム、ディスプレイ２００、キーボード１０４、ＨＤＤ４００等の入出力制御を行うためのＩＯＣＳ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ  ）プログラム及び    文字フォントデータ等を記憶する固定メモリである。
【００１６】
又、ＲＡＭ１０７の記憶領域は所定用途毎に分割して使用され、演算処理中のデータを一時的に格納する役目を果たす。
【００１７】
キーボード３００は、英数字、平仮名等を入力するキーやカーソル移動キー、実行キー、中止キー等のファンクションキーが配設された操作盤である。又、キーボード制御部１０４は、キーボード３００上の何れかのキーが操作された場合、そのキーに対応する所定のキーコードに変換し、ＣＰＵ１０１に出力する。又、プリンタ５００は予め作成者が設定しておいた書式情報に従ってＲＡＭ１０３に記憶された文書を印刷出力するためのものである。但し、このプリンタ５００の印刷マージンは給紙口と印刷品位により変化するものとする。
【００１８】
尚、本発明の印刷処理プログラム（プリンタドライバ）は、ＲＯＭ１０８又は外部記憶部４００に格納されており、必要に応じてＲＡＭ１０７に読み出されてＣＰＵ１０１により実行され、本機能を実現している。
【００１９】
次に、本実施の形態の動作を説明する。
【００２０】
図２はアプリケーションソフトで印刷データを作成し、印刷されるまでの一連の処理を示す図である。本処理はアプリケーションソフトから印刷データの新規作成又は既存のデータを開いた場合に起動し、ステップ２０３の各種印刷設定の後にプリンタ５００により印刷が行われるものとする。
【００２１】
ステップ２０１においては出力用紙サイズの選択が行われ、ここで一般に出力するプリンタも選択される。ここで、アプリケーションは出力用紙サイズと共にプリンタドライバの指定を求めることによりアプリケーションはプリンタドライバより印刷可能領域と印刷マージンの情報を取得することができ、得られた印刷可能領域と印刷マージンに応じた大きさの領域をユーザーに提供する。
【００２２】
ステップ２０２においてユーザーは、印刷データを作成した後に印刷処理を行うため、ステップ２０３において印刷設定を行う。この印刷設定においては、用紙種、印刷品質、ページ設定、印刷データの加工など多くのことを行うことが可能である。一般的なプリンタでは、これらの変更により印刷マージンが変わることはなく、よってプリンタドライバでも印刷マージンの変更を考慮しているものはなかった。
【００２３】
しかし、本発明が想定するプリンタでは印刷設定において給紙口若しくは印刷品質を変更することで印刷マージンが変化するためアプリケーションから渡される印刷データの一部が消失することが想定される。
【００２４】
本発明では、印刷データの一部消失による印刷ミス防止のためステップ２０３印刷設定の後にステップ２０４において設定変更により印刷マージンが変更されたかを調べる。印刷マージンに変更がない場合はステップ２０７に進み印刷処理を行うが、印刷マージンに変更があった場合はステップ２０５において印刷領域が小さくなったか（若しくは印刷マージンが大きくなったかどうか）を調べる。印刷領域が小さくなっていない場合はステップ２０４と同様にステップ２０７に進み印刷処理を行うが、印刷領域が小さくなっている場合はステップ２０６において図３の警告ダイアログを表示する。
【００２５】
図３の警告ダイアログのメッセージにおいてユーザーに印刷データの一部が印刷されない可能性について指摘することで印刷ミスの防止をするのが本発明のポイントとなる箇所である。更に、図３の警告ダイアログ上でキャンセル、即ち印刷中止を選択した場合は印刷ジョブのキャンセル処理を行い、コントロールをアプリケーションに返す処理が実行される。又、印刷データの一部が印刷されない可能性について認識を持ちつつ印刷を行う場合はステップ２０７において、印刷データの一部が消失した状態のデータをプリンタ制御部１０５を通じプリンタ５００に転送することにより印刷を実行する。
【００２６】
ここで、本発明の特徴について説明する。
【００２７】
本発明は、プリンタドライバ上での印刷設定変更により印刷マージンが変更されるプリンタの制御プログラムであり、アプリケーションから印刷データを印字する際のプリンタドライバ上での印刷設定（図２のステップ２０３）において、印刷設定の変更により印刷マージンが変化した場合に、ユーザーに警告ダイアログ（図３）を出すことにより印刷ミスを事前に防止し、その後印刷ジョブのキャンセルを行う（図２のステップ２０８）ことを特徴とするものである。
【００２８】
【発明の効果】
以上の説明で明らかなように、本発明によれば、プリンタドライバ上での設定変更による印刷マージンの変更をユーザーに知らしめることにより、印刷ミスを事前に防止することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態によるプリンタの制御システムの構成を示すブロック図である。
【図２】アプリケーションソフトで印刷データを作成し、印刷されるまでの一連の処理を示すフローチャートである。
【図３】印刷マージンが変更になった場合ユーザーに出される警告ダイアログの例を示す図である。
【符号の説明】
１０１      ＣＰＵ
１０２      ディスプレイ制御部
１０３      ＶＲＡＭ
１０４      キーボード制御部
１０５      プリンタ制御部
１０６      外部記憶制御部
１０７      ＲＡＭ
１０８      ＲＯＭ
２００      ディスプレイ
３００      キーボード
４００      外部記憶
５００      プリンタ
【図１】
2004234216.tif 000003
【図２】
2004234216.tif 000004
【図３】
2004234216.tif 000005