(57)【要約】      （修正有）【課題】１つの文書の中から所定の属性（色や図形）の部分だけを抜き出して印刷する技術を提供する。【解決手段】プリンタ１００は、色情報を有する印刷データと、フィルタリングする色を示す指定情報と、を受け付ける受付手段と、受け付けた前記印刷データに基づくイメージデータを生成する描画処理手段と、前記描画処理手段が生成したイメージデータを印刷する印刷手段と、を備え、前記描画処理手段は、受け付けた前記指定情報が示す色に対応する色情報を有する画素についてフィルタリングしてイメージデータを生成する。【選択図】図２
2010066858.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、情報処理装置と、を含む印刷システムであって、
前記情報処理装置は、
色情報を有する印刷データを生成する印刷データ生成手段と、
前記印刷データについてフィルタリングする色を指定する指定手段と、
前記印刷データと、指定された色を示す指定情報と、を前記印刷装置に送信する送信手段と、
を備え、
前記印刷装置は、
前記送信手段が送信した前記印刷データと、前記指定情報と、を受け付ける受付手段と、
受け付けた前記印刷データに基づくイメージデータを生成する第１の描画処理手段と、
前記第１の描画処理手段が生成したイメージデータを印刷する印刷手段と、
を備え、
前記第１の描画処理手段は、
受け付けた前記指定情報が示す色に対応する色情報を有する画素についてフィルタリングしてイメージデータを生成する、
ことを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記印刷データ生成手段は、
前記色情報とともに属性情報を有する印刷データを生成し、
前記指定手段は、
前記印刷データについてフィルタリングする色および属性を指定し、
前記送信手段は、
前記印刷データと、指定された色および属性を示す指定情報と、を前記印刷装置に送信し、
前記第１の描画処理手段は、
受け付けた前記指定情報が示す色に対応する色情報と、受け付けた前記指定情報が示す属性に対応する属性情報と、を有する画素についてフィルタリングしてイメージデータを生成する、
ことを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムであって、
前記情報処理装置は、
前記指定情報が示す色に対応する色情報を有する画素についてフィルタリングしてイメージデータを生成する第２の描画処理手段を備え、
前記送信手段は、
前記第２の描画処理手段が生成したイメージデータを、前記印刷装置に送信し、
前記受付手段は、
前記送信手段が送信した前記イメージデータを受け付け、
前記印刷手段は、
前記受付手段が受け付けた前記イメージデータを印刷する、
ことを特徴とする印刷システム。
【請求項４】
コンピュータを、印刷装置を制御する情報処理装置として機能させるプリンタドライバであって、
色情報を有する印刷データを生成する印刷データ生成手段と、
前記印刷データについてフィルタリングする色を指定する指定手段と、
前記印刷データと、指定された色を示す指定情報と、を前記印刷装置に送信する送信手段と、
を備える情報処理装置として機能させるプリンタドライバ。
【請求項５】
印刷装置であって、
色情報を有する印刷データと、フィルタリングする色を示す指定情報と、を受け付ける受付手段と、
受け付けた前記印刷データに基づくイメージデータを生成する描画処理手段と、
前記描画処理手段が生成したイメージデータを印刷する印刷手段と、を備え、
前記描画処理手段は、
受け付けた前記指定情報が示す色に対応する色情報を有する画素についてフィルタリングしてイメージデータを生成する、
ことを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記受付手段は、
前記色情報とともに属性情報を有する印刷データと、フィルタリングする色および属性を指定する指定情報と、を受け付け、
前記描画処理手段は、
受け付けた前記指定情報が示す色に対応する色情報と、受け付けた前記指定情報が示す属性に対応する属性情報と、を有する画素についてフィルタリングしてイメージデータを生成する、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データをフィルタリングする技術に関する。
【背景技術】
【０００２】
近年のプリンタには、フォームオーバーレイ機能を有するものがある。ここで、フォームオーバーレイ機能とは、使用頻度の高いフォームをあらかじめ登録（保存）しておき、フォームとは別に作成した文書などをフォームに重ねて印刷する機能である。
【０００３】
例えば、特許文献１には、フォームオーバーレイ機能を有するプリンタについて記載されている。
【０００４】
フォームオーバーレイ機能を利用すれば、フォームと文書を別々に印刷することもできる。例えば、答案用紙を作成する場合に、「問題文」をフォームとして登録しておき、「解答」を文書として作成することにより、「問題文」だけを印刷したり、「問題文」に「解答」を重ねて印刷したりすることもできる。
【特許文献１】特開昭５７−７１０８１号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、文書と別にフォームを登録（保存）しておいたとしても、上記の「問題文」のように１度印刷した後は必要なくなるようなフォームについては、ユーザがすぐに削除などすることになる。このような使用回数の少ないフォームを管理することは、ユーザにとって煩わしい。
【０００６】
本発明は、上記課題を解決するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明は、印刷装置であって、色情報を有する印刷データと、フィルタリングする色を示す指定情報と、を受け付ける受付手段と、受け付けた前記印刷データに基づくイメージデータを生成する描画処理手段と、前記描画処理手段が生成したイメージデータを印刷する印刷手段と、を備え、前記描画処理手段は、受け付けた前記指定情報が示す色に対応する色情報を有する画素についてフィルタリングしてイメージデータを生成する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態の一例を図面を参照して説明する。
【０００９】
図１は、本発明の一実施形態が適用された印刷システム１０のハードウェア構成の概要を説明するためのブロック図である。
【００１０】
図示するように、印刷システム１０は、印刷機能を有するプリンタ１００と、プリンタ１００を制御する情報処理装置２００と、を備えている。
【００１１】
プリンタ１００と、情報処理装置２００は、ＵＳＢケーブル等のケーブルを介して、相互に通信可能に接続されている。しかし、本発明はこれに限定されず、例えば、インターネットやＬＡＮ等のコンピュータネットワークを介して、相互に通信可能に接続されていてもよい。
【００１２】
情報処理装置２００は、図示するように、各種プログラムを実行するＣＰＵ（Central Processing Unit）２０１と、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）２０２と、情報処理装置２００を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているハードディスク（ＨＤＤ）２０３と、各種メッセージ等を表示するディスプレイ等の表示装置２０４と、ユーザからの指示を受け付けるキーボードやマウス等からなる入力装置２０５と、プリンタ１００とデータの送受信を行うインタフェース２０６と、を備えた一般的なコンピュータで実現される。
【００１３】
プリンタ１００は、図示するように、各種プログラムを実行するＣＰＵ１０１と、印刷データ等を一時的に記憶するＲＡＭ１０２と、プリンタ１００を制御するための各種データおよび各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）１０３と、情報処理装置２００等とのデータの送受信を行うインタフェース１０４と、印字機構や印刷媒体の給排紙処理を行う給排紙機構等からなる印刷エンジン１０５と、を備えている。
【００１４】
次に、上記印刷システム１０におけるプリンタ１００と情報処理装置２００に実現される機能構成について説明する。
【００１５】
図２は、印刷システム１０の機能構成の一例を示すブロック図である。図示するように、情報処理装置２００上には、制御部２１０と、表示制御部２２０と、入力受付部２３０と、プリンタドライバ部２４０と、が構築される。各部（２１０〜２４０）は、情報処理装置２００が備えるＲＡＭ２０２にロードされたコンピュータプログラムを、ＣＰＵ２０１が実行することにより構築される。
【００１６】
制御部２１０は、情報処理装置２００全体を制御し、情報処理装置２００を、プリンタ１００のホストコンピュータとして機能させる。また、制御部２１０は、ワードプロセッサ、グラフィックス等の処理を情報処理装置２００に行わせるための機能を有しており、テキストや画像を含む描画データなどを作成するためのアプリケーションを提供する。
【００１７】
なお、描画データは、ページを構成する要素（描画オブジェクト）それぞれについて、ページ中の位置、色、属性（例えば、文字、図形、画像など）が、所定の言語で記述されている。描画データ中において、描画オブジェクトの色は、例えば、ＲＧＢ形式で表現されている。
【００１８】
表示制御部２２０は、プリンタ２００における印刷の設定を受け付けるための設定画面を表示装置２０４に表示させる。例えば、表示制御部２２０は、制御部２１０によって作成された描画データに、色に応じたフィルタリングをするか否かの指定を受け付けるための設定画面を表示させる。また、表示制御部２２０は、ドキュメントを構成する描画オブジェクトの属性に応じて、当該描画オブジェクトをフィルタリングするか否かの指定を受け付けるための設定画面を表示させる。なお、ここで、「フィルタリング」とは、「印刷対象から除く」ことを意味する。
【００１９】
入力受付部２３０は、入力装置２０６を介して、ユーザからの各種設定などを受け付ける。例えば、入力受付部２３０は、特定の色をフィルタリングする指定や、特定の属性を有する描画オブジェクトをフィルタリングする指定を受け付ける。
【００２０】
プリンタドライバ部２４０は、プリンタ１００を制御して印刷を実行させるための処理を行う。具体的には、制御部２１０が作成した描画データを、印刷データとしてプリンタ２００に出力するための処理、例えば、プリンタ２００を制御するためのコマンド群の付加、圧縮処理等を行う。そして、プリンタドライバ部２４０は、変換後の印刷データをプリンタ１００に送信する。
【００２１】
また、プリンタドライバ部２４０が印刷データに付加して送信するコマンド群の中には、特定の色をフィルタリングする指定や、特定の属性を有する描画オブジェクトをフィルタリングする指定を行うためのコマンドが含まれている。
【００２２】
次に、プリンタ１００上には、言語処理部１１０と、描画処理部１２０と、印刷実行部１３０と、が構築される。各部（１１０〜１３０）は、プリンタ１００が備えるＲＡＭ１０２にロードされたコンピュータプログラムを、ＣＰＵ１０１が実行すること、及び、上述した印刷エンジン１０５が動作すること、により構築される。或いは、各機能を実現する専用のＡＳＩＣ（Application Specific Integrated Circuit）などが動作することにより構築されてもよい。
【００２３】
言語処理部１１０は、ホストコンピュータである情報処理装置２００から、印刷データ（コマンド群を含む）を受け付ける。言語処理部１１０は、受け付けた印刷データから描画データを復元する。また、言語処理部１１０は、受け付けたコマンド群に含まれるコマンドを解釈し、特定の色をフィルタリングする指定や、特定の属性を有する描画オブジェクトをフィルタリングする指定がある場合には、復元した描画データとともに、当該各指定を描画処理部１２０に送信する。
【００２４】
描画処理部１２０は、言語処理部１１０から受信したコマンド群に基づき、描画データに対してフィルタリングし、各種所定の処理を施すことにより印刷エンジン１０５で印刷可能なイメージデータを生成する。フィルタリングの処理、及び、各種所定の処理の詳細については、後述する。
【００２５】
印刷実行部１３０は、描画処理部１２０が生成したイメージデータを、言語処理部１１０から受け付けたコマンド群に従って印刷する。ここで、出力される印刷物には、情報処理装置２００での指定（色、属性）に応じてフィルタリングされたデータ（描画オブジェクト）は印刷されないことになる。
【００２６】
次に、上記構成からなる印刷システム１０における情報処理装置２００の特徴的な動作について説明する。図３は、情報処理装置２００が行う印刷データ生成処理について説明するフローチャートである。
【００２７】
情報処理装置２００の制御部２１０は、任意のアプリケーションを提供し、ユーザからの指示に基づいて、テキストや画像を含む描画データを作成する。ここで、描画データを構成する各要素（描画オブジェクト）は、任意の色で作成することができる。例えば、上述した答案用紙の例でいえば、フォームに該当する「問題文」についての描画オブジェクトを黒色で作成し、文書に該当する「解答」についての描画オブジェクトを赤色で作成することができる。
【００２８】
また、一般的に、描画データを作成するアプリケーションのインタフェースには、作成した描画データの印刷を指示する印刷ボタンなどが設けられている。
【００２９】
制御部２１０は、作成した描画データについて印刷が指示されるまで待機する（ステップＳ１０１；Ｎｏ）。具体的には、入力受付部２３０が印刷ボタンについて操作する入力を受け付けるまで、制御部２１０は待機する。
【００３０】
制御部２１０は、作成したドキュメントについて印刷が指示されると（ステップＳ１０１；Ｙｅｓ）、印刷データ生成処理を開始して、処理をステップＳ１０２に移行する。
【００３１】
処理がステップＳ１０２に移行すると、表示制御部２２０は、印刷の設定を受け付けるための設定画面（インタフェース）３００を、表示装置２０４に表示させる（ステップＳ１０２）。
【００３２】
図４（Ａ）、図４（Ｂ）は、設定画面（インタフェース）３００の画面表示例を示す図である。図示するように、設定画面３００には、色に応じたフィルタリングをするか否かについて指定するための色フィルタ指定ボックス３１０が設けられる。さらに、設定画面３００には、色フィルタ指定ボックス３１０にチェックが入れられた場合に、フィルタリングする色を指定する色指定ボックス（３１１〜３１３）が色ごとに設けられる。例えば、赤色をフィルタリングすることを指定する赤色指定ボックス３１１と、青色をフィルタリングすることを指定する青色指定ボックス３１２と、黒色をフィルタリングすることを指定する黒色指定ボックス３１３と、が設けられる。
【００３３】
さらに、設定画面３００には、図示するように、描画データを構成する各要素（描画オブジェクト）の属性に応じてフィルタリングするか否かについて指定するための属性フィルタ指定ボックス３２０が設けられる。さらに、属性フィルタ指定ボックス３２０にチェックが入れられた場合に、フィルタリングする属性を指定する属性指定ボックス（３２１〜３２３）が属性ごとに設けられる。例えば、「文字」という属性を有する描画オブジェクトをフィルタリングすることを指定する文字指定ボックス３２１と、「図形」という属性を有する描画オブジェクトをフィルタリングすることを指定する図形指定ボックス３２２と、「画像」という属性を有する描画オブジェクトをフィルタリングすることを指定する画像指定ボックス３２３と、が設けられる。
【００３４】
なお、本実施形態では、フィルタリングすることが可能な色を、赤色、青色、黒色の３色にしているが、これに限定されず、他の色をフィルタリングできるようにしてもよい。また、２色以下または４色以上の色についてフィルタリングする指定ができるようにしてもよい。また、同時に複数の色についてフィルタリングする指定ができるようにしてもよい。
【００３５】
また、本実施形態では、フィルタリングすることが可能な描画オブジェクトの属性を、文字、図形、画像の３つの属性にしているが、これに限定されず、他の属性の描画オブジェクトにフィルタをかけられるようにしてもよい。また、２つ以下または４つ以上の属性についてフィルタリングする指定ができるようにしてもよい。また、同時に複数の属性についてフィルタリングする指定ができるようにしてもよい。
【００３６】
図４（Ａ）は、色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、にチェックが入れられた場合における、設定画面３００の画面表示例を示す図である。図示するような指定がされた場合には、赤色で作成された全ての描画オブジェクトをフィルタリングすることができる。
【００３７】
また、図４（Ｂ）は、色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、属性フィルタ指定ボックス３２０と、文字指定ボックス３２１と、にチェックが入れられた場合における、設定画面３００の画面表示例を示す図である。図示するような指定がされた場合には、赤色で作成され、かつ、文字である描画オブジェクトをフィルタリングすることができる。
【００３８】
また、設定画面３００には、印刷設定を完了して印刷開始を指示するＯＫボタン３３０などが設けられている。
【００３９】
図３に戻り、制御部２１０は、表示制御部が設定画面３００を表示させている状態で、印刷開始の指示がされるまで待機する（ステップＳ１０３；Ｎｏ）。具体的には、入力受付部２３０がＯＫボタン３３０について操作する入力を受け付けるまで、制御部２１０は待機する。
【００４０】
制御部２１０は、印刷開始の指示がされると（ステップＳ１０３；Ｙｅｓ）、ステップＳ１０２で設定された内容を取得して、プリンタドライバ部２４０に通知する。ここで、取得する設定内容には、色に応じたフィルタリングをするか否かの指定や、属性に応じたフィルタリングをするか否かの指定などが含まれている。
【００４１】
プリンタドライブ部２４０は、設定内容が通知されると、通知された設定内容からフィルタリングする指定についての情報を抽出し、指定された色や属性を有する描画オブジェクトにフィルタをかけて印刷させるためのコマンド群を生成する（ステップＳ１０４）。
【００４２】
続いて、プリンタドライバ部２４０は、制御部２１０が作成したドキュメントに基づく印刷データを生成する（ステップＳ１０５）。さらに、プリンタドライバ部２４０は、生成した印刷データに、ステップＳ１０４で生成したコマンド群を付加し、圧縮など行う。
【００４３】
そして、プリンタドライバ部２４０は、ステップＳ１０５で生成した印刷データを、付加したコマンド群とともに、プリンタ１００に送信する（ステップＳ１０６）。
【００４４】
印刷データが送信された後、制御部２１０は、印刷データ生成処理を終了する。
【００４５】
次に、プリンタ１００の特徴的な動作について説明する。図５は、プリンタ１００が行う印刷処理について説明するフローチャートである。
【００４６】
プリンタ１００の言語処理部１１０は、情報処理装置２００から送信された印刷データを受信するまで待機する（ステップＳ２０１；Ｎｏ）。
【００４７】
言語処理部１１０は、印刷データを受信すると（ステップＳ２０１；Ｙｅｓ）、印刷処理を開始して、処理をステップＳ２０２に移行する。
【００４８】
言語処理部１１０は、受信した印刷データについての言語解釈を行う（ステップＳ２０２）。具体的には、言語処理部１１０は、まず、ステップＳ２０１で受信した印刷データから、情報処理装置２００が生成した描画データを復元する。そして、印刷データに付加されていたコマンド群から、特定の色をフィルタリングする指定や、特定の属性を有する描画オブジェクトをフィルタリングする指定について特定する。なお、以下では、ここで特定した指定を「フィルタ情報」とよぶ。そして、言語処理部１１０は、描画データとともに、フィルタ情報を、描画処理部１２０に送信する。なお、片面印刷や、両面印刷といった印刷エンジン１０５に対するコマンドについては、印刷実行部１３０に通知する。
【００４９】
描画データとフィルタ情報を受け付けた描画処理部１２０は、描画データを中間コードに変換する（ステップＳ２０３）。
【００５０】
ここで、中間コードとは、描画データを構成する各描画オブジェクトを、インデックス形式で表現したデータである。例えば、中間コードは、描画オブジェクトごとに、位置、色（ＲＧＢ形式）、属性などを対応付けている。
【００５１】
続いて、描画処理部１２０は、ステップＳ２０３で生成した中間コードを、１ページ単位で、イメージデータ（ＲＧＢ形式）に展開する（ステップＳ２０４）。
【００５２】
図６は、ステップＳ２０４で展開された直後（フィルタリング前）のイメージデータ（ＲＧＢ形式）を概念的に示す図である。図示するように、イメージデータ（ＲＧＢ形式）は、画素ごとにＲＧＢ形式の色情報と属性情報を有するビットマップデータである。図示する例では、２０（４×５）画素のイメージデータ（ＲＧＢ形式）であるが、これに限定するものではない。また、楕円が描かれているブロックは、赤色の色情報を有している画素を示す。なお、参考のため、ＲＧＢ形式のデータでは、赤色は（２５５，０，０）と表現され、白色は（２５５，２５５，２５５）と表現される。
【００５３】
図５に戻り、描画処理部１２０は、中間コードをイメージデータ（ＲＧＢ形式）に展開した後、フィルタリング処理を行う（ステップＳ２０５）。具体的には、描画処理部１２０は、ステップＳ２０３で受け付けたフィルタ情報を参照して、フィルタリング対象となる画素の色情報（ＲＧＢ値）を、印刷されない色の色情報（ＲＧＢ値）に変換する。ここで、印刷されない色とは、例えば、白色（２５５，２５５，２５５）である。
【００５４】
例えば、ステップＳ１０２において、図４（Ａ）に示すように、色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、にチェックが入れられた場合には、描画処理部１２０は、赤色の色情報（２５５，０，０）を有する画素について、色情報を白色（２５５，２５５，２５５）に変換する。図７（Ａ）は、図６のイメージデータ（ＲＧＢ形式）に対して赤色についてフィルタリングした後のイメージデータ（ＲＧＢ形式）を概念的に示す図である。図７（Ａ）に示すように、図６で赤色の色情報を有していた画素は、全て白色の色情報を有する画素に変換されている。
【００５５】
なお、フィルタリング対象となる画素の色情報（ＲＧＢ値）については、１つの値に定める必要はなく、所定の幅を持たせてもよい。例えば、描画処理部１２０は、「赤」について、Ｒ値、Ｇ値、Ｂ値のそれぞれについて所定の範囲を定める。そして、ＲＧＢ値がその所定の範囲内の色の画素を「赤」として、フィルタリング対象とする。
【００５６】
また、別の例として、ステップＳ１０２において、図４（Ｂ）に示すように、色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、属性フィルタ指定ボックス３２０と、文字指定ボックス３２１と、にチェックが入れられた場合には、描画処理部１２０は、赤色の色情報と「文字」という属性情報をともに有する画素について、色情報を白色に変換する。図７（Ｂ）は、図６のイメージデータ（ＲＧＢ形式）に対して赤色の文字についてフィルタリングした後のイメージデータ（ＲＧＢ形式）を概念的に示す図である。図７（Ｂ）に示すように、図６で赤色の色情報と「文字」という属性情報をともに有していた画素が、白色の色情報を有する画素に変換されている。
【００５７】
図５に戻り、描画処理部１２０は、フィルタリング後のイメージデータ（ＲＧＢ形式）を、色空間変換する（ステップＳ２０６）。具体的には、描画処理部１２０は、ＲＧＢ形式のイメージデータを、印刷に用いるＣＭＹＫ形式のイメージデータに変換する。ここで、ＲＧＢ形式のイメージデータで白色の色情報を有していた画素は、ＣＭＹＫ形式に変換されると、印刷しないことを示すデータ「０」となる。従って、ステップＳ２０５でフィルタリングされた画素は、印刷されない。
【００５８】
続いて、描画処理部１２０は、ステップＳ２０６で色空間変換されたイメージデータ（ＣＭＹＫ形式）を圧縮して（ステップＳ２０７）、圧縮したイメージデータを印刷実行部１３０に送信する。
【００５９】
印刷実行部１３０は、描画処理部１２０から送信されたイメージデータを印刷する（ス
テップＳ２０８）。次に、印刷結果により、具体的に説明する
【００６０】
図８（Ａ）、（Ｂ）は、「問題」と「解答」を含む文書データを印刷する場合の例である。「問題」の文字は黒色が指定されおり、「解答」の文字は赤色が指定されているとする。
【００６１】
図８（Ａ）は、フィルタリング指定なしの場合の印刷結果を示す図である。図示するように、印刷実行部１３０が出力する印刷物には、黒色の文字からなる「問題」と、赤色の文字からなる「解答」がともに印刷される。
【００６２】
図８（Ｂ）は、フィルタリング指定ありの場合（色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、がチェックされた場合）の印刷結果を示す図である。印刷実行部１３０が出力する印刷物には、黒色の文字の「問題」だけが印刷され、赤色の文字の「解答」は印刷されない。
【００６３】
図９（Ａ）、（Ｂ）は、上記と同様に、「問題」と「解答」を含む文書データを印刷する場合の例である。「問題」の文字は、黒色が指定されている。しかし、「問題」の図形は赤色が指定されている。また、「解答」の文字は赤色が指定されている。
【００６４】
図９（Ａ）は、フィルタリング指定なしの場合の印刷結果を示す図である。図示するように、フィルタリングする色が指定されていない場合、印刷実行部１３０が出力する印刷物には、黒色の文字や赤色の図形を含む「問題文」と、赤色の文字を含む「解答」がともに印刷される。
【００６５】
図９（Ｂ）は、フィルタリング指定ありの場合（色フィルタ指定ボックス３１０と、赤色指定ボックス３１１と、属性フィルタ指定ボックス３２０と、文字指定ボックス３２１と、とがチェックされた指定）の印刷結果を示す図である。
【００６６】
かかる場合、赤色で、かつ「文字」である属性を有するオブジェクトがフィルタリングされるため、印刷実行部１３０が出力する印刷物には、黒色の文字や赤色の図形を含む「問題」は印刷されるが、赤色の文字からなる「解答」は印刷されない。
【００６７】
図５に戻り、印刷実行部１３０は、印刷物を出力後、印刷処理を終了する。
【００６８】
以上、上記実施形態によれば、簡単な操作で、１つの文書の中から、所定の属性（色や図形）の部分だけを抜き出して印刷することができる。
【００６９】
すなわち、「問題」と「解答」からなる文書から「問題」のみを印刷したい事情がある場合でも、フォームオーバレイ印刷の機能を用いる必要がなく、フォームをあらかじめ登録（保存）するという煩雑な操作も必要ない。
【００７０】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００７１】
例えば、上記実施形態では、プリンタ２００の描画処理部１２０が、情報処理装置２００で作成された描画データについてフィルタリングを行っている。しかし、本発明は、これに限定されない。例えば、情報処理装置２００のプリンタドライバ部２４０が、描画処理部１２０が上記実施形態で行っているステップＳ２０３〜Ｓ２０７までの処理を行うようにしてもよい。この場合、プリンタドライバ部２４０は、制御部２１０が作成した描画データを、中間コード、イメージデータ（ＲＧＢ形式）に変換し、当該イメージデータ（ＧＢ形式）に対して、ステップＳ１０２で受け付けたフィルタリングの指定によるフィルタリングを行う。そして、プリンタドライバ部２４０は、フィルタリングした後のイメージデータ（ＣＭＹＫ形式）から、プリンタ１００に送信するための印刷データを生成し、プリンタ１００に送信する。この印刷データを受信したプリンタ１００は、ステップＳ２０３〜Ｓ２０７までの処理を行わず、印刷データから復元したイメージデータ（ＣＭＹＫ形式）をそのまま印刷する。
【００７２】
また、上記実施形態では、描画処理部１２０は、ステップＳ２０４で展開されたイメージデータ（ＲＧＢ形式）を用いてフィルタリングを行っている。しかし、本発明は、これに限定されない。例えば、描画処理部１２０は、ステップＳ２０３で生成した中間コードに対してフィルタリングを行ってもよい。具体的には、描画処理部１２０は、インデックス形式の中間コードを読み出して、フィルタリングする指定がされた色や属性に対応付けされている描画オブジェクトに関する中間コードを削除する。これにより、イメージデータ（ＲＧＢ形式）に対してフィルタリングを行う場合と比較して、高速にフィルタリングを行うことができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係る印刷システムのハードウェア構成図である。
【図２】印刷システムの機能構成を説明するためのブロック図である。
【図３】印刷データ生成処理について説明するフローチャートである。
【図４】（Ａ）色フィルタ指定ボックスと、赤色指定ボックスと、にチェックが入れられた場合における、設定画面の画面表示例を示す図である。（Ｂ）色フィルタ指定ボックスと、赤色指定ボックスと、属性フィルタ指定ボックスと、文字指定ボックスと、にチェックが入れられた場合における、設定画面の画面表示例を示す図である。
【図５】印刷処理について説明するフローチャートである。
【図６】イメージデータ（ＲＧＢ形式）を概念的に示す図である。
【図７】（Ａ）赤色についてフィルタリングした後のイメージデータ（ＲＧＢ形式）を概念的に示す図である。（Ｂ）赤色の文字についてフィルタリングした後のイメージデータ（ＲＧＢ形式）を概念的に示す図である。
【図８】（Ａ）フィルタリング指定なしの場合の印刷結果を示す図である。（Ｂ）フィルタリング指定ありの場合（色フィルタ指定ボックスと、赤色指定ボックスと、がチェックされた場合）の印刷結果を示す図である。
【図９】（Ａ）フィルタリング指定なしの場合の印刷結果を示す図である。（Ｂ）フィルタリング指定ありの場合（色フィルタ指定ボックスと、赤色指定ボックスと、属性フィルタ指定ボックスと、文字指定ボックスと、とがチェックされた指定）の印刷結果を示す図である。
【符号の説明】
【００７４】
１０・・・印刷システム、１００・・・プリンタ、１１０・・・言語処理部、１２０・・・描画処理部、１３０・・・印刷実行部、２００・・・情報処理装置、２１０・・・制御部、２２０・・・表示制御部、２３０・・・入力受付部、２４０・・・プリンタドライバ部、３００・・・設定画面、３１０・・・色フィルタ指定ボックス、３１１・・・赤色指定ボックス、３１２・・・青色指定ボックス、３１３・・・黒色指定ボックス、３２０・・・属性フィルタ指定ボックス、３２１・・・文字指定ボックス、３２２・・・図形指定ボックス、３２３・・・画像指定ボックス。
【図１】
2010066858.tif 000003
【図２】
2010066858.tif 000004
【図３】
2010066858.tif 000005
【図４】
2010066858.tif 000006
【図５】
2010066858.tif 000007
【図６】
2010066858.tif 000008
【図７】
2010066858.tif 000009
【図８】
2010066858.tif 000010
【図９】
2010066858.tif 000011