(57)【要約】【課題】  ドキュメント中の特定の文字列に色を付した印刷をドキュメントのデータに影響を与えることなく簡易に行なえるようにする。【解決手段】  描画データを読み込み、印刷装置に出力する印刷データを生成する印刷データ生成処理をコンピュータに実行させる印刷装置制御プログラムであって、文字列の指定を受け付ける文字列指定受け付け処理と、受け付けた文字列について色の指定を受け付ける色指定受け付け処理とをさらにコンピュータに実行させ、前記印刷データ生成処理は、描画データに前記指定された文字列が含まれている場合には、その文字列について指定された色の情報を付加して印刷データを生成することを特徴とする印刷装置制御プログラム。【選択図】  図２
2005148831.tif 000002
【特許請求の範囲】
【請求項１】
描画データを読み込み、印刷装置に出力する印刷データを生成する印刷データ生成処理をコンピュータに実行させる印刷装置制御プログラムであって、
文字列の指定を受け付ける文字列指定受け付け処理と、
受け付けた文字列について色の指定を受け付ける色指定受け付け処理とをさらにコンピュータに実行させ、
前記印刷データ生成処理は、描画データに前記指定された文字列が含まれている場合には、その文字列について指定された色の情報を付加して印刷データを生成することを特徴とする印刷装置制御プログラム。
【請求項２】
請求項１に記載の印刷装置制御プログラムにおいて、
前記文字列指定処理受け付け処理は、複数の文字列について指定を受け付け可能であって、
前記色指定受け付け処理は、指定を受け付けた複数の文字列のそれぞれについて色の指定を受け付けることを特徴とする印刷装置制御プログラム。
【請求項３】
請求項１または２に記載の印刷装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
ドキュメントに対する処理を行なうアプリケーション手段と、
ドキュメントの描画データを読み込んで、印刷装置に出力する印刷データを生成するプリンタドライバ手段とを備えた印刷制御装置であって、
前記プリンタドライバ手段は、
文字列の指定、および、指定された文字列について色の指定を受け付け、
描画データに前記指定された文字列が含まれている場合には、その文字列について指定された色の情報を付加して印刷データを生成することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置制御プログラムに係り、特に、特定の文字列について指定された色を付して印刷するための処理をコンピュータに実行させる印刷装置制御プログラムに関する。
【背景技術】
【０００２】
レーザ方式のプリンタは、企業等で書類等を印刷する目的をはじめ、種々の用途で広く用いられている。従来、レーザ方式のプリンタは黒のトナーのみを用いて印刷するモノクロ印刷機が主流であり、印刷する書類もモノクロ印刷を前提としたものであった。このため、レーザ方式のプリンタで印刷されることを想定した書類のドキュメントデータ（ファイル）には、色情報が含まれていないものが多い。特に、いわゆるビジネス文書にこの傾向が顕著である。
【０００３】
近年、複数のトナーを用いて印刷を行なうカラーのレーザプリンタが普及し始めているが、すでに作成済みのドキュメントを印刷する場合には、色情報が含まれていないものが多いため、カラーレーザプリンタを使用しているのにもかかわらず、主としてモノクロの印刷が行なわれている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
同じ書類であっても、カラーで印刷された場合には、モノクロで印刷された場合よりも表現力が豊かになる。特に、文書中において強調したい文字等に色を付すことができれば読者の注意を喚起することができる。このため、モノクロを前提とした文書であっても、特定の文字列に色を付して印刷することができれば便利である。
【０００５】
この場合、文書作成用のアプリケーション等でモノクロのドキュメントを編集して色情報を付加することが考えられるが、文字検索、書式変換等の作業が必要なり処理が煩雑となる。また、モノクロのレーザプリンタで別途印刷することがある場合には、ドキュメントを編集してカラー情報を付加することは望ましくない。
【０００６】
本発明は、ドキュメント中の特定の文字列に色を付した印刷をドキュメントのデータに影響を与えることなく簡易に行なえるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため本発明によれば、
描画データを読み込み、印刷装置に出力する印刷データを生成する印刷データ生成処理をコンピュータに実行させる印刷装置制御プログラムであって、
文字列の指定を受け付ける文字列指定受け付け処理と、
受け付けた文字列について色の指定を受け付ける色指定受け付け処理とをさらにコンピュータに実行させ、
前記印刷データ生成処理は、描画データに前記指定された文字列が含まれている場合には、その文字列について指定された色の情報を付加して印刷データを生成することを特徴とする印刷装置制御プログラムが提供される。
【０００８】
本発明では、印刷装置制御プログラムに基づく処理により、文字列と色との指定を受け付けることができ、特定の文字列に色を付す場合にドキュメントの編集が不要となる。
【０００９】
また、印刷装置制御プログラムに基づく処理により、印刷データを生成する際に色情報を付加するため、元のドキュメントには影響を与えることなく、特定の文字列に色を付して印刷することができる
なお、前記文字列指定処理受け付け処理は、複数の文字列について指定を受け付け可能であって、
前記色指定受け付け処理は、指定を受け付けた複数の文字列のそれぞれについて色の指定を受け付けるようにすることが望ましい。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照して説明する。
【００１１】
図１は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【００１２】
本図に示すように、印刷システムは、アプリケーションソフトウェアによる各種処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ３０と、このコンピュータ３０に接続されるプリンタ１０とを備えて構成される。本実施形態において、コンピュータ３０は、印刷データを生成し、プリンタ１０に送信するプリンタホストとして機能する。そして、プリンタ１０は、受信した印刷データに基づいて印刷を行なう印刷装置として機能する。なお、印刷システムの構成はこれに限られない。
【００１３】
コンピュータ３０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）３１、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）３２、コンピュータ３０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）３３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース３４を備えている。
【００１４】
また、コンピュータ３０には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置２３および内蔵または外付けの補助記憶装置２４が接続される。もちろん、コンピュータ３０の構成はこれに限られない。例えば、インターネット等のコンピュータネットワークに接続するための通信制御装置を備えるようにしてもよい。
【００１５】
プリンタ１０は、例えば、レーザ方式のカラーページプリンタである。レーザ方式のカラーページプリンタは、筐体内にトナーを充填したカートリッジを複数本備え、このトナーを印刷用紙等の印刷媒体に転写することで印刷を行なう。トナーは、例えば、黒、シアン、マゼンタ、イエローとし、これらの色を組み合わせることで種々の色を表現できるようになっている。
【００１６】
ただし、プリンタ１０の印刷方式は、これに限られない。例えば、インクジェット方式のシリアルカラープリンタ、その他の印刷方式を用いたカラープリンタであってもよい。
【００１７】
プリンタ１０は、コンピュータ３０とのデータの送受信をつかさどるインタフェース１１、各種プログラムを実行するＣＰＵ１２、印刷データ等を一時的に記憶するＲＡＭ１３、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４、トナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなるプリントエンジン１５を備えて構成される。もちろん、プリンタ１０の構成はこれに限られない。
【００１８】
次に、上記印刷システムによりコンピュータ３０およびプリンタ１０に実現される機能構成について、図２のブロック図を参照して説明する。
【００１９】
本図に示すように、コンピュータ３０上には、オペレーティングシステム部３００と、アプリケーション部３１０と、プリンタドライバ部３２０とが構築される。
【００２０】
オペレーティングシステム部３００は、コンピュータ３０のシステム管理と、基本的なユーザー操作環境を提供する、いわゆる、コンピュータ３０の基本ソフトウェアである。
【００２１】
アプリケーション部３１０は、ドキュメントを作成・編集する処理をコンピュータ３０に行なわせるための機能を有しており、ＲＡＭ３２が読み込んだワードプロセッサプログラム、グラフィックス処理プログラム等を、ＣＰＵ３１が実行することによりコンピュータ３０上に構築される。
【００２２】
プリンタドライバ部３２０は、プリンタ１０を制御して印刷を実行させるための処理を行なう。具体的には、ユーザからの印刷指示を受け付けると、アプリケーション部３１０が生成したドキュメントの描画データを読み込んで、印刷設定にしたがってプリンタ１０が解釈できる形式の印刷データに変換し、インタフェース３４を介してプリンタ１０に送信する。ここで、描画データは、オペレーティングシステム部３００で定義されている仕様で記載されたデータであり、印刷データは、例えば、ページ記述言語で記載され、プリンタ１０を制御するコマンド群から構成されている。
【００２３】
このため、プリンタドライバ部３２０は、印刷指示、印刷設定等をユーザから受け付けるためのユーザインタフェース部３２１と、印刷データの生成、管理、送信等を処理する印刷処理部３２２とを備えている。
【００２４】
本実施形態において、ユーザインタフェース部３２１が、ユーザから文字列と色の指定を受け付けると、印刷処理部３２２は、印刷対象のドキュメント中に含まれる指定された文字列について指定の色が印刷されるような印刷データを生成する。
【００２５】
プリンタドライバ部３２０は、ＲＡＭ３２が読み込んだプリンタドライバプログラムを、ＣＰＵ３１が実行することによりコンピュータ３０上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置２３で読み取ることにより、コンピュータ３０にプリンタドライバプログラムをインストールすることができる。また、インターネット等のコンピュータネットワークを介してインストールすることもできる。
【００２６】
図２において、プリンタ１０上には、印刷制御部１１０および印刷実行部１２０が構築される。
【００２７】
印刷制御部１１０は、コンピュータ３０から送信された印刷データを解釈して、印刷データに基づく印刷をプリンタ１０で実行するための制御を行なう。具体的には、印刷データに基づくプリントイメージデータを生成し、このプリントイメージデータを印刷するように印刷実行部１２０に指示を送る。
【００２８】
印刷実行部１２０は、印刷制御部１１０の指示にしたがって、印刷用紙等の印刷媒体に対して、プリントエンジン１５による印刷を実行する。
【００２９】
つぎに、本実施例におけるプリンタドライバ部３２０の処理について説明する。
【００３０】
ここでは、ユーザがアプリケーション部３１０で処理中のドキュメントを印刷対象として説明する。一般に、ドキュメントは、テキストデータ、ビットマップデータ、ドローデータ等を含んで構成される。これらのデータは、色情報を含めることができるが、本実施例で扱うドキュメントは、モノクロプリンタを前提に作成された色情報を含まないドキュメントであるとする。ただし、色情報を含むドキュメントであってもかまわない。
【００３１】
ユーザは、アプリケーション部３１０でドキュメントの処理中に、プリンタドライバ部３２０のユーザインタフェース部３２１を呼び出して印刷設定を行なうことができる。
【００３２】
印刷設定では、従来から行なわれている用紙設定、解像度設定、部数の設定等に加え、本実施例においては、文字列の指定およびその文字列についての色の指定を行なうことができる。
【００３３】
ユーザインタフェース部３２１は、この指定を、例えば、図３に示すような文字列設定画面５００を表示することでユーザから受け付けるようにする。
【００３４】
本図に示すように文字列設定画面５００は、文字列を指定する欄５０１と色を指定する欄５０２とを備えている。文字列と色とはセットで指定され、本画面では５セット指定することができるようになっている。もちろん、指定することができるセット数は５セットに限られない。
【００３５】
ユーザは、文字列を指定する欄５０１に、色を付して印刷した文字列を入力することができる。そして、対応する色を指定する欄５０２でその文字に付す色を指定する。例えば、ユーザが、ドキュメント中の「機密事項」という文字列を赤で印刷させたい場合には、文字列を指定する欄５０１に「機密事項」と入力し、色を指定する欄５０２で「赤」を指定する。
【００３６】
ユーザインタフェース部３２１は、例えば、色を指定する欄５０２のクリックを受け付けると、複数の色がサンプル表示された色指定のための小画面５０３を表示し、ユーザから色の指定を受け付けるようにする。ただし、色の指定の受け付け方法はこれに限られない。例えば、ＲＧＢ等の色を示す値の入力を受け付けたり、色空間を二次元的に表示したパレット上から色の指定を受け付けるようにしてもよい。
【００３７】
図４は、プリンタドライバ部３２０がユーザから印刷実行命令を受け付けた場合の処理を示すフロー図である。
【００３８】
プリンタドライバ部３２０の印刷処理部３２２は、ユーザから印刷実行命令を受け付けると（Ｓ１０１）、アプリケーション部３１０からドキュメントの描画データを取得する（Ｓ１０２）。このとき、オペレーティングシステム部３００を介して取得するようにしてもよい。
【００３９】
そして、取得した描画データを印刷データに変換していく。このとき、文字列設定画面５００で文字列が指定されていない場合（Ｓ１０３：Ｎ）には、従来の印刷データ変換処理を行なう（Ｓ１０４）。
【００４０】
一方、文字列設定画面５００で文字列が指定されている場合（Ｓ１０３：Ｙ）には、ドキュメントの描画データを構成しているテキストデータ中に、指定された文字列が含まれているかどうかを検索しながら印刷データに変換していく。そして、指定された文字列が検出された場合には、その文字列ついて指定された色が付されてプリンタ１０で印刷されるような色情報を付加してその文字列を印刷データに変換する（Ｓ１０５）。なお、文字列設定画面５００で複数の文字列が指定されている場合には、それぞれの文字列について指定された色情報を付加して印刷データに変換する。
【００４１】
ここで、色情報の付加は、プリンタ１０が採用している制御言語の仕様に基づいて行なうが、例えば、指定された色を付すコマンドを追加したり、文字列の属性として付加すること等により行なうことができる。
【００４２】
そして、ドキュメントの描画データを印刷データに変換し終えると、印刷データをプリンタ１０に出力する（Ｓ１０６）。
【００４３】
プリンタ１０が、この印刷データに基づく印刷を実行することで、文字列設定画面５００で文字列が指定されている場合には、指定された文字列について指定された色が付された印刷結果が得られることになる。
【００４４】
なお、インクジェット方式のプリンタ等では、プリンタドライバ部３２０でイメージデータに展開しプリンタに出力するものがあるが、この場合には、プリンタドライバ部３２０が、指定された文字列について指定された色でイメージデータに展開するようにする。
【００４５】
このように、本実施例によれば、プリンタドライバ部３２０で色情報を付加した印刷データを生成することにより、ドキュメントのデータには影響を与えることなく、特定の文字列に色を付して印刷することができる。
【図面の簡単な説明】
【００４６】
【図１】印刷システムのハードウェア構成を説明するためのブロック図。
【図２】印刷システムの機能構成を説明するためのブロック図。
【図３】文字列設定画面の図。
【図４】プリンタドライバ部の処理を説明するフロー図。
【符号の説明】
【００４７】
１０…プリンタ、１１…インタフェース、１２…ＣＰＵ、１３…ＲＡＭ、１４…ＲＯＭ、１５…プリントエンジン、２１…表示装置、２２…入力装置、２３…メディア読取装置、２４…補助記憶装置、３０…コンピュータ、３１…ＣＰＵ、３２…ＲＡＭ、３３…ＲＯＭ、３４…インタフェース、１１０…印刷制御部、１２０…印刷実行部、３００…オペレーティングシステム部、３１０…アプリケーション部、３２０…プリンタドライバ部、３２１…ユーザインタフェース部、３２２…印刷処理部
【図１】
2005148831.tif 000003
【図２】
2005148831.tif 000004
【図３】
2005148831.tif 000005
【図４】
2005148831.tif 000006