(57)【要約】【課題】  アプリケーションから出力される印刷データに対して、任意の印刷色の設定を行うことができる印刷用ドライバを提供する。【解決手段】  コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、印刷データをアプリケーションから入力する印刷データ入力手段と、入力した印刷データが色変換対象データか否かを判定する色変換対象判定手段と、印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、印刷装置に対して出力する制御コード出力手段とを備える。【選択図】    図１
2005100025.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、
前記印刷データを前記アプリケーションから入力する印刷データ入力手段と、
入力した印刷データが色変換対象データか否かを判定する色変換対象判定手段と、
前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力手段と
を備えたことを特徴とする印刷用ドライバ。
【請求項２】
前記印刷用ドライバは、
色変換情報を記憶する色変換テーブルと、
印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定手段と
をさらに備え、
前記色変換対象判定手段は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、
前記制御コード出力手段は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする請求項１に記載の印刷用ドライバ。
【請求項３】
前記印刷用ドライバは、
前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する手段をさらに備えたことを特徴とする請求項２に記載の印刷用ドライバ。
【請求項４】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷方法であって、
前記印刷データを前記アプリケーションから入力する印刷データ入力過程と、
入力した印刷データが色変換対象データか否かを判定する色変換対象判定過程と、
前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力過程と
を有することを特徴とする印刷方法。
【請求項５】
前記印刷方法は、
印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定過程をさらに有し、
前記色変換対象判定過程は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、
前記制御コード出力過程は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする請求項４に記載の印刷方法。
【請求項６】
前記印刷方法は、
前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する過程をさらに有することを特徴とする請求項５に記載の印刷方法。
【請求項７】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷プログラムであって、
前記印刷データを前記アプリケーションから入力する印刷データ入力処理と、
入力した印刷データが色変換対象データか否かを判定する色変換対象判定処理と、
前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力処理と
をコンピュータに行わせることを特徴とする印刷プログラム。
【請求項８】
前記印刷プログラムは、
印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定処理をさらにコンピュータに行わせ、
前記色変換対象判定処理は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、
前記制御コード出力処理は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする請求項７に記載の印刷プログラム。
【請求項９】
前記印刷プログラムは、
前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する処理をさらにコンピュータに行わせることを特徴とする請求項８に記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションから出力される印刷データに対して、印刷色の設定を行う印刷用ドライバ、印刷方法及び印刷プログラムに関する。
【背景技術】
【０００２】
従来から文字、図形、写真などが混在する印刷データでは、描画する全てのオブジェクトのデータに適した色調整を行うことが困難であることを解決するために、写真画像と文字とがマッチングするような最適な色変換を行う技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−５２６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年インターネットの普及により、画面に表示された情報をカラープリンタへ出力することが頻繁に行われるようになっている。
しかしながら、ディスプレイ上に表示された状態では認識できた文字が、印刷した場合には認識が困難な状態になってしまうことがある。これは、ディスプレイ上に表示された状態をそのままの色を再現して印刷した場合に発生することが多いが、一般的にインターネット閲覧ソフトには、表示した画面内の情報を編集する機能を有していないため、印刷した結果の印刷物が見づらい状態であることを改善できないという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、アプリケーションから出力される印刷データに対して、任意の印刷色の設定を行うことができる印刷用ドライバ、印刷方法及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、前記印刷データを前記アプリケーションから入力する印刷データ入力手段と、入力した印刷データが色変換対象データか否かを判定する色変換対象判定手段と、前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力手段とを備えたことを特徴とする。
【０００６】
請求項２に記載の発明は、前記印刷用ドライバは、色変換情報を記憶する色変換テーブルと、印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定手段とをさらに備え、前記色変換対象判定手段は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、前記制御コード出力手段は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする。
【０００７】
請求項３に記載の発明は、前記印刷用ドライバは、前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する手段をさらに備えたことを特徴とする。
【０００８】
請求項４に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷方法であって、前記印刷データを前記アプリケーションから入力する印刷データ入力過程と、入力した印刷データが色変換対象データか否かを判定する色変換対象判定過程と、前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力過程とを有することを特徴とする。
【０００９】
請求項５に記載の発明は、前記印刷方法は、印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定過程をさらに有し、前記色変換対象判定過程は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、前記制御コード出力過程は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする。
【００１０】
請求項６に記載の発明は、前記印刷方法は、前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する過程をさらに有することを特徴とする。
【００１１】
請求項７に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷プログラムであって、前記印刷データを前記アプリケーションから入力する印刷データ入力処理と、入力した印刷データが色変換対象データか否かを判定する色変換対象判定処理と、前記印刷データが色変換対象データである場合に、任意の印刷色を割当てた印字制御コードを生成し、前記印刷装置に対して出力する制御コード出力処理とをコンピュータに行わせることを特徴とする。
【００１２】
請求項８に記載の発明は、前記印刷プログラムは、印刷データに含まれる色変換対象データと印刷色とを関連付けて、前記色変換テーブルに予め記憶しておく設定処理をさらにコンピュータに行わせ、前記色変換対象判定処理は、前記色変換テーブルを参照して、入力した印刷データが色変換対象データか否かを判定し、前記制御コード出力処理は、前記色変換テーブルに記憶されている印刷色を参照して印字制御コードを生成すること特徴とする。
【００１３】
請求項９に記載の発明は、前記印刷プログラムは、前記色変換テーブルに記憶されている印刷色設定内容を削除、更新、表示する処理をさらにコンピュータに行わせることを特徴とする。
【発明の効果】
【００１４】
この発明によれば、予め設定しておいた印刷データの種類に対して、任意の印刷色を割り当てることができるようにしたため、ディスプレイ上で認識できたにもかかわらず、印刷物にした場合に見えづらくなってしまうということを防止できるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による印刷用ドライバを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、コンピュータ上で動作する印刷用ドライバであり、印刷装置２の駆動制御を行う。印刷装置２は、プリンタとコピー等の兼用機である。符号３は、コンピュータ上で動作する印刷機能を有するアプリケーションである。印刷アプリケーション３は、市販のワープロソフト、インターネット閲覧ソフトで構成されていてもよい。符号１１は、印刷アプリケーション３から出力される印刷データ中に含まれる所定のデータに対して、印刷色の設定を行う設定部である。符号１２は、設定部１１において設定した印刷色設定内容を記憶する色変換テーブルである。符号１３は、印刷アプリケーションから出力される印刷データを入力する印刷データ入力部である。符号１４は、印刷時に色変換を行う対象の印刷データであるか否かを判定する色変換対象判定部である。符号１５は、色変換対象判定部１４において判定した結果に基づいて、印刷データ中に含まれる印刷色設定データに対して、色変換処理を施した制御コードを生成して出力する制御コード出力部である。
【００１６】
次に、図１を参照して、図１に示す印刷ドライバ１が色変換テーブル１２へ情報を記憶する動作を説明する。まずユーザは、コンピュータ上において、印刷用ドライバ１に対して、色変換の定義を行うためのコマンドを入力する。これを受けて、設定部１１は、色変換定義を行うための画面をコンピュータへ表示する。ここでユーザは、画面を見ながら色変換の設定内容を入力する。例えば、ハイパーリンクのデータに対して、「黒」色で印刷する、罫線は、「赤」色で印刷する、テキストは、「青」色で印刷することを入力する。すなわち、印刷データの種類と印刷色とを関連付けて入力する。
【００１７】
これを受けて、設定部１１は、データの種類と印刷色を関連付けて、色変換テーブル１２へ記憶する。ここで色変換テーブル１２に記憶した設定内容は、色変換テーブル１２に記憶されている内容を表示するコマンドをコンピュータ上において入力すると、設定部１２が、色変換テーブル１２に記憶されている内容を読み出して、コンピュータへ表示する。また、色変換テーブル１２に記憶されている内容を削除するコマンドをコンピュータ上において入力すると、設定部１１は、色変換テーブル１２に記憶されている内容を読み出して、コンピュータへ表示するとともに、削除する設定内容を選択する指示を表示する。ここで、ユーザが削除する設定内容を選択すると、設定部１１は、選択された設定内容を色変換テーブル１２より削除する。さらに、色変換テーブル１２に記憶されている内容を変更するコマンドをコンピュータ上において入力すると、設定部１１は、色変換テーブル１２に記憶されている内容を読み出して、コンピュータへ表示するとともに、変更する設定内容を選択する指示を表示する。ここで、ユーザが変更する設定内容を選択し、新たな設定内容を入力すると、設定部１１は、新たに入力された設定内容に基づいて色変換テーブル１２に記憶されている内容を更新する。
【００１８】
このように、色変換処理の設定内容を保存しておき、設定内容の削除や更新も行うことが可能となるため、印刷の度に色変換設定を行う必要がなくなる。また、設定内容を表示することができるため、文書を印刷することなく設定内容を視覚的に確認することができる。
なお、印刷データの種類と関連付けて入力する印刷色は、単に色の種類のみでなく、濃度を含んでいてもよい。また、ユーザが行う色変換の定義は、印刷データの種類の定義のみでよい。このとき設定部１１は、予め決められた印刷色（例えば、「黒」）が入力されたものと見なして、この予め決められた印刷色と入力された印刷データの種類を関連付けて色変換テーブル１２に記憶する。また、印刷色には、「白または無色」も含む。印刷色を白または無色とすることで、文字に対してかけられている網掛け等の修飾を消すことが可能となる。
【００１９】
次に、色変換テーブル１２に記憶されている設定内容に基づいて、色変換したデータを印刷装置２へ印字する動作を説明する。まずユーザは、コンピュータ上において、印刷アプリケーション３を使用して、印刷するデータをコンピュータの画面に表示し、印刷開始指示を行う。これを受けて、印刷アプリケーション３は、表示データから印刷データを生成し、出力する。
【００２０】
次に、印刷データ入力部１３は、印刷アプリケーション３より出力された印刷データを入力（ステップＳ１１）し、順次色変換対象判定部１４へ受け渡す。これを受けて、色変換対象判定部１４は、受け渡された印刷データの種類が色変換テーブル１２に記憶されているか否かに基づいて、色変換対象データであるか否かを判定する（ステップＳ１２）。そして、色変換対象判定部１４は、色変換対象データであるか否かを示す情報と印刷データを制御コード出力部１５へ出力する。
【００２１】
次に、色変換対象判定部１４から出力された色変換対象データであるか否かを示す情報が、色変換対象のデータであること示す情報であった場合、制御コード出力部１５は、色変換対象判定部１４から出力された印刷データに対して色変換処理を施す（ステップＳ１４）。このとき、制御コード出力部１５は、色変換テーブル１２から色変換対象の印刷データ種類に関連付けられた印刷色を読み出し、この印刷色でこの印刷データが印刷されるように制御コードを生成する。一方、色変換対象判定部１４から出力された色変換対象データであるか否かを示す情報が、色変換対象のデータでないこと示す情報であった場合、制御コード出力部１５は、印刷データから制御コードを生成する。そして、制御コード出力部１５は、生成した制御コードを印刷装置２へ出力する（ステップＳ１５）。これにより、色変換テーブル１２に記憶されている印刷データの種類と同じ種類の印刷データのみが、予め設定した印刷色で印刷されることとなる。
【００２２】
このように、予め設定しておいた印刷データに対して、任意の印刷色を割り当てることができるようにしたため、ディスプレイ上で認識できたにもかかわらず、印刷物にした場合に見えづらくなってしまうことを防止することが可能となる。
【００２３】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】本発明による印刷動作を示す説明図である。
【符号の説明】
【００２６】
１１・・・設定部
１２・・・色変換テーブル
１３・・・印刷データ入力部
１４・・・色変換対象判定部
１５・・・制御コード出力部
２・・・印刷装置
３・・・印刷アプリケーション
【図１】
2005100025.tif 000003
【図２】
2005100025.tif 000004