(57)【特許請求の範囲】
【請求項１】
文書を白黒印刷する印刷方法であって、
前記文書中の色文字を検出する色情報検出手順と、
前記色情報検出手順で検出された色文字の色を表す文字を、前記文書中の色文字に付加する付加手順とを含み、
前記付加手順は、
前記色文字の色を表す文字を前記文書中の色文字に付加する場合、該色文字の色を表す文字が印刷データに重畳するか否かを判定し、
重畳すると判定したとき、印刷するための行を追加し、追加した該行に前記色文字の色を表す文字を付加する、又は、行間に半透明の前記色文字の色を表す文字を付加し、
重畳しないと判定したとき、行間に前記色文字の色を表す文字を付加する印刷方法。
【請求項２】
前記文書中の色文字に対応する装飾の属性情報を設定する属性情報設定手順と、
前記色情報検出手順で検出された色文字の色を、前記属性情報設定手順で設定された属性情報に基づいて、前記色文字に対応する属性情報を変換する属性情報変換手順とを含み、
前記付加手順は、
さらに前記属性情報変換手順で変換された属性情報を、前記文書中の色文字に付加する請求項１記載の印刷方法。
【請求項３】
前記文書中の文字列のリンク先の有無を検出するリンク先検出手順を有し、
前記付加手順は、前記リンク先検出手順で検出した前記リンク先情報を前記属性情報として前記文字列に付加する請求項２記載の印刷方法。
【請求項４】
印刷装置に文書を白黒で印刷させる情報処理装置であって、
前記文書中の文字の色を検出する色検出手段と、
前記色情報検出手段で検出された色文字の色を表す文字を、前記文書中の色文字に付加する付加手段とを有し、
前記付加手段は、
前記色文字の色を表す文字を前記文書中の色文字に付加する場合、該色文字の色を表す文字が印刷データに重畳するか否かを判定し、
重畳すると判定したとき、印刷するための行を追加し、追加した該行に前記色文字の色を表す文字を付加する、又は、行間に半透明の前記色文字の色を表す文字を付加し、
重畳しないと判定したとき、行間に前記色文字の色を表す文字を付加する情報処理装置。
【請求項５】
前記文書中の色文字に対応する装飾の属性情報を設定する属性情報設定手段と、
前記色情報検出手段で検出された色文字の色を、前記属性情報設定手段で設定された属性情報に基づいて、前記色文字に対応する属性情報を変換する属性情報変換手段とを有し、
前記付加手段は、
さらに前記属性情報変換手段で変換された属性情報を、前記文書中の色文字に付加する請求項４記載の情報処理装置。
【請求項６】
前記文書中の文字列のリンクの有無を検出するリンク先検出手段を有し、
前記付加手段は、前記リンク先検出手段で取得した前記リンク先情報を前記属性情報として前記文字列に付加する請求項５記載の情報処理装置。
【請求項７】
コンピュータを、
前記文書中の文字の色を検出する色検出手段と、
前記色情報検出手段で検出された色文字の色を表す文字を、前記文書中の色文字に付加する付加手段として機能させ、
前記付加手段は、
前記色文字の色を表す文字を前記文書中の色文字に付加する場合、該色文字の色を表す文字が印刷データに重畳するか否かを判定し、
重畳すると判定したとき、印刷するための行を追加し、追加した該行に前記色文字の色を表す文字を付加する、又は、行間に半透明の前記色文字の色を表す文字を付加し、
重畳しないと判定したとき、行間に前記色文字の色を表す文字を付加する、印刷処理プログラム。
【請求項８】
プリンタドライバプログラムである請求項７記載の印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法、情報処理装置、及び、印刷処理プログラムに係り、特に、カラー文字を含む文書を白黒印刷する印刷方法、情報処理装置、及び、印刷処理プログラムに関する。
【背景技術】
【０００２】
近年、文書などを多く扱うオフィスでは、省エネルギー、経費節減などの観点からカラー印刷を極力行わないようにすることが望まれている。また、白黒プリンタしか設定されていないケースある。しかし、文書の要旨を理解し易いようにするために色文字を用いた文書を作成する必要も多々あるのが現実である。
【０００３】
このとき、最終的な文書のみをカラー印刷し、それ以外はできるだけディスプレイで作業を行ったり、白黒印刷などで済ますなどの工夫が行われていた。しかし、ディスプレイ上での作業だけでは印刷結果が分かりにくく、結局、印刷することになる。また、このとき、白黒印刷を行うと、カラー文字などを認識しにくく、チェックなどが行い難かった。
【０００４】
なお、プリンタドライバプログラムとして、背景に社外秘などの可視透かしで印刷を行う技術が提案されている（特許文献１参照）。
【特許文献１】国際公開番号WO2007/049337A1号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
カラー文字を含む文書を白黒印刷してもカラー文字を容易に認識できることが望まれている。また、そのような操作を文書などを変更することなく、特に意識せずに、容易に印刷できるようにすることが望まれている。
【０００６】
本発明は、上記の点に鑑みてなされたもので、色文字を含む文書を白黒印刷する際に、色文字を容易に認識できるように印刷することができる印刷方法、情報処理装置、及び、印刷処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、文書を白黒印刷する印刷方法であって、前記文書中の色文字に対応する装飾の属性情報を設定する属性情報設定手順と、前記文書中の色文字を検出する色情報検出手順と、前記色情報検出手順で検出された色文字の色を、前記属性情報設定手順で設定された属性情報に基づいて、前記色文字に対応する属性情報を変換し、変換した属性情報を前記色文字に付加する属性情報変換・付加手順とを含むことを特徴とする。
【０００８】
さらに、本発明は、前記文書中の文字列のリンク先の有無を検出するリンク先検出手順を有し、前記属性情報変換・付加手順は、前記リンク先検出手順で検出した前記リンク先情報を前記属性情報として前記文字列に付加することを特徴とする。
【０００９】
また、本発明は、前記属性情報の印刷位置と前記文書の文字の印刷位置とを比較し、前記属性情報の印刷位置と前記文字の印刷位置とが重ならないように前記属性情報の印刷位置を調整する位置調整手順を更に含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、文書中の文字の色を検出し、検出された文字の色に対応する装飾の属性情報を取得し、取得した属性情報を文字に付加して、文書の白黒印刷することにより、色文字を含む文書を白黒印刷した場合であっても色が付加された文字を容易に認識できるため、本来のカラー印刷をした場合と同等に、文書の要旨を理解することができるようになる。よって、むやみにカラー印刷を行う必要がなくなり、オフィスの省エネルギー化、経費節減に寄与できる。
【発明を実施するための最良の形態】
【００１１】
図１は本発明の一実施例のシステム構成図、図２は本発明の一実施例のブロック構成図を示す。
【００１２】
本実施例の印刷システム１００は、コンピュータシステム１１０とプリンタ１２０とが、例えば、インタフェースケーブル１３０により接続した構成とされている。
【００１３】
コンピュータシステム１１０は、処理装置１１１、記憶装置１１２、メモリ１１３、インタフェース装置１１４、入力装置１１５、表示装置１１６から構成されている。
【００１４】
処理装置１１１は、ＣＰＵなどから構成されており、記憶装置１１２に予めインストールされたプログラムに基づいてデータ処理を実行する。
【００１５】
記憶装置１１２は、例えば、ハードディスクドライブなどの不揮発性記憶装置から構成されており、データ１４１、アプリケーションプログラム１４２、プリンタドライバなどのドライバプログラム１４３、ＯＳ１４４などが記憶される。
【００１６】
メモリ１１３は、ＲＡＭなどから構成され、処理装置１１１の作業用記憶領域として用いられる。
【００１７】
インタフェース装置１１４は、入力装置１１５、表示装置１１６、プリンタ１２０などとのインタフェースをとるための装置である。入力装置１１５は、例えば、キーボード、マウスなどであり、オペレーションやデータを入力するための装置である。表示装置１１６は、ＣＲＴ、ＬＣＤなどから構成されており、文書などを表示する。
【００１８】
プリンタ１２０は、インタフェースケーブル１３０を介してコンピュータシステム１１０に接続されており、コンピュータシステム１１０からの印刷コマンドにより印刷を行う。なお、プリンタ１２０は、カラープリンタであっても、モノクロプリンタであってもよく、少なくとも白黒印刷が可能な構成とされていればよい。
【００１９】
図３はプリンタ１２０のブロック構成図を示す。
【００２０】
プリンタ１２０は、インタフェース回路１５１、処理装置１５２、メモリ１５３、駆動回路１５４、印刷機構１５５から構成されている。
【００２１】
インタフェース回路１５１には、インタフェースケーブル１３０が接続され、コンピュータシステム１１０とのインタフェースをとる。処理装置１５２は、マイコンなどから構成されており、印刷コマンドなどを受信して、印刷データをイメージに展開する処理を行う。メモリ１５３は、ＲＡＭなどから構成され、印刷コマンドや印刷データのイメージなどを記憶する。
【００２２】
駆動回路１５４は、処理装置１５２からの制御信号に基づいて駆動信号を生成し、印刷機構１５５に供給する。印刷機構１５５には駆動回路１５４からの駆動信号が供給される。印刷機構１５５は、駆動回路１５４からの駆動信号によってモータ、印字ヘッドなどが駆動されて、印刷用紙に印刷コマンドに応じた印刷を行う。
【００２３】
インタフェースケーブル１３０は、例えば、ＵＳＢインタフェース、ＲＳ２３２Ｃ、ＳＣＳＩなど各種インタフェースに用いられるケーブルであり、コンピュータシステム１１０とプリンタ１２０との通信ケーブルとして用いられる。
【００２４】
なお、コンピュータシステム１１０とプリンタ１２０とは、インタフェースケーブル１３０による接続だけでなく、無線ＬＡＮ、ブルートゥース、赤外線通信などの無線通信システムを介して通信を行うようにしてもよいことは言うまでもない。
【００２５】
次に、コンピュータシステム１１０の記憶装置１１２にドライバとしてインストールされている属性印刷プリンタドライバの動作について説明する。ここでは、予め白黒印刷を行う設定がなされているものとする。
【００２６】
図４は属性印刷プリンタドライバプログラムの機能ブロック図を示す。
【００２７】
アプリケーションプログラム１６１は、属性印刷時に属性印刷プリンタドライバプログラム１６２に対して印刷を指示するとともに、印刷データ格納部１６３に印刷データを格納する。
【００２８】
属性印刷プリンタドライバプログラム１６２は、属性情報付加部１７１、送出部１７２、印刷属性設定部１７３から構成されている。属性印刷プリンタドライバプログラム１６２は、アプリケーションプログラム１６１から属性印刷の指示を受けると、属性情報付加部１７１が印刷データ格納部１６３から印刷データを読み取る。
【００２９】
属性情報付加部１７１は、印刷データ格納部１６３から読み取った印刷データからカラー文字を検出し、検出したカラー文字の色情報に基づいて印刷属性情報格納部１６５を参照し、印刷属性情報格納部１６５からカラー文字の色情報に対応する属性情報を読み出し、読み出した属性情報をカラー文字のデータに付加する。属性情報付加部１７１は、属性情報を付加した印刷データを印刷データ格納部１６４に格納する。
【００３０】
属性印刷プリンタドライバプログラム１６２は、印刷データに属性情報が付加されると、送出部１７２により属性情報が付加された印刷データをプリンタ１２０のプリンタドライバプログラムに送出する。プリンタ１２０のプリンタドライバプログラムは、属性印刷プリンタドライバプログラム１６２で属性情報が付加された印刷データをプリンタ１２０に送出して、プリンタ１２０に白黒印刷を行わせる。
【００３１】
なお、属性印刷プリンタドライバプログラム１６２は印刷属性設定部１７３を有しており、印刷属性設定部１７３により印刷属性情報の設定が可能とされている。
【００３２】
図５は属性印刷プリンタドライバプログラムの処理フローチャートを示す。
【００３３】
属性印刷プリンタドライバプログラムは、ステップＳ１−１で印刷要求が発生すると、ステップＳ１−２で印刷データ及び印刷属性情報をメモリ１１３などに読み込む。
【００３４】
次に属性印刷プリンタドライバプログラムは、ステップＳ１−３で色情報を印刷するように設定されているか否かを判定する。属性印刷プリンタドライバプログラムは、ステップＳ１−３で色情報を印刷するように設定されている場合には、ステップＳ１−４で色情報印刷処理を実行する。なお、色情報印刷処理は、文字の色を吹き出し、装飾によって識別できるように印刷データに属性情報を設定する処理である。なお、ステップＳ１−３で色情報を印刷しないように設定されている場合には、ステップＳ１−４の色情報印刷処理は省略される。
【００３５】
ここで、色情報印刷処理について説明する。
【００３６】
図６は色情報印刷処理の処理フローチャートを示す。
【００３７】
属性印刷プリンタドライバプログラムは、ステップＳ２−１で色情報を文字で印刷するように設定されているか否かを判定する。属性印刷プリンタドライバプログラムは、ステップＳ２−１で色情報を文字で印刷するように設定されている場合には、ステップＳ２−２で対象文字の近傍にその色を表す文字を配置する。例えば、対象文字に吹き出しを付加し、吹き出し内に色情報を文字で表示するようにしてもよい。
【００３８】
また、属性印刷プリンタドライバプログラムはステップＳ２−１で色情報を文字で印刷するように設定されていない場合には、ステップＳ２−３で色情報を、対象文字を装飾することで印刷するように設定されているか否かを判定する。
【００３９】
属性印刷プリンタドライバプログラムは、ステップＳ２−３で色情報を文字で印刷するように設定されている場合には、ステップＳ２−４で色に応じた装飾様式を印刷属性情報格納部１６５などから読み取り、ステップＳ２−５で対象文字が読み取った装飾様式で装飾するように印刷データを作成する。
【００４０】
以上により、印刷データに色情報を識別するための装飾を行うための属性情報を付与することができる。この属性情報により、文書の色文字、および、その色を容易に識別することが可能となる。
【００４１】
次に、属性印刷プリンタドライバプログラムは、ステップＳ１−５でリンク先印刷を行うように設定されているか否かを判定する。属性印刷プリンタドライバプログラムは、ステップＳ１−５でリンク先印刷を行うように設定されている場合には、ステップＳ１−６でリンク先印刷処理を行う。リンク先印刷処理は、文字列にリンク先が設定されている場合にリンク先のＵＲＬなどをリンク先が設定された文字列に表示させる処理である。
【００４２】
リンク先の印刷位置の設定方法としては、例えば、既存の文字にルビを付与する処理などを用いることが可能である。ルビを付与する処理としては、例えば、本出願人が特開２０００−１８７６５７号公報などで提案している漢字などへのルビ付文字の設定方法を適用するようにしてもよい。なお、属性印刷プリンタドライバプログラムは、リンク先印刷処理において、リンク先にアクセスを行い、アクセスの可否を確認して、アクセスが行えないときには、「リンクエラー」を吹き出しにより印刷する属性情報を設定するようにしてもよい。
【００４３】
なお、ステップＳ１−５でリンク先を印刷しないように設定されている場合には、ステップＳ１−６のリンク先印刷処理は省略される。
【００４４】
また、属性印刷プリンタドライバプログラムは、ステップＳ１−７で色情報、リンク先などの属性情報が付加された印刷データを参照して、色情報、リンク先などの属性情報の印刷位置と印刷データの印刷位置とを比較して、色情報、リンク先などの属性情報が印刷データに重畳しないか否かを検証する。
【００４５】
属性印刷プリンタドライバプログラムは、ステップＳ１−７で色情報、リンク先などの属性情報が本来の印刷データに重畳する場合には、ステップＳ１−８で色情報、リンク先などの属性情報の位置が本来の印刷データに重畳しない位置となるように属性情報の印刷位置を調整する処理を行う。なお、ステップＳ１−７で色情報、リンク先などの属性情報が本来の印刷データに重畳しない場合には、ステップＳ１−８の属性情報の印刷位置を調整する処理は省略される。
【００４６】
属性印刷プリンタドライバプログラムは、ステップＳ１−９で属性情報が付加された印刷データを、プリンタ１２０を駆動するためのプリンタドライバプログラムに送出する。
【００４７】
プリンタ１２０のプリンタドライバプログラムは、属性印刷プリンタドライバプログラムから提供された属性情報が付加された印刷データに基づいてプリンタ１２０を駆動する。
【００４８】
なお、本実施例では、属性印刷プリンタドライバプログラムとプリンタ１２０のプリンタドライバプログラムとを別々にした処理について説明したが、本実施例の属性印刷プリンタドライバプログラムをプリンタ１２０のプリンタドライバプログラムに組み込むようにしてもよい。
【００４９】
次に、属性印刷プリンタドライバプログラムによる文書の印刷例について説明する。
【００５０】
図７は網掛けパターンによる装飾例を説明するための図を示す。
【００５１】
塗りつぶし効果パターンにより色情報を識別させるために、例えば、赤色文字「雪国」には図７（Ａ）に示すように「雪国」という文字の上部には横縞状の網掛けをした装飾枠を、青色文字「トンネル」という文字の上部には図７（Ｂ）に示すように縦縞状の網掛けをした装飾枠を、さらに、緑色文字「長い」という文字の上部には図７（Ｃ）に示すように灰色の塗りつぶしを行った装飾枠を配置する。
【００５２】
また、赤色と青色とを混合した紫色を表現する場合には、図７（Ｄ）に示すように、例えば、図７（Ａ）の横縞の網掛けと、図７（Ｂ）に示すような縦縞とを組み合わせた格子状の網掛けの装飾枠を配置するようにする。これによって、「抜けると」という文字が赤色と青色とを混合した紫色であることを容易に認識できる。
【００５３】
また、図７（Ｃ）に示す灰色の塗りつぶし効果を用いることにより、同じ色でもその濃度に応じて灰色の濃度を変えることによって、色調までも識別可能となる。例えば、塗りつぶす灰色の濃度が２０％の場合には濃度１００％の緑色、塗りつぶす灰色の濃度が１０％の場合には、濃度５０％とするなど色調を表現することも可能である。
【００５４】
なお、装飾方法は網掛けに限定されるものではなく、色文字に囲いを行い、囲いの線種などを色に応じて変えるなどの方法、また、色文字の色に応じて塗りつぶしの濃度を変える方法なども考えられ、要は色が識別できる方法であればこれに限定されるものではない。
【００５５】
次に、文書の具体的な表示例について説明する。
【００５６】
図８は文書の表示例を示す図を示す。
【００５７】
例えば、図８（Ａ）に示す文書おいて「トンネル」にリンク先が設定されており、「雪国」が赤色文字であるとする。
【００５８】
本実施例の属性印刷プリンタドライバプログラムを用いることにより、例えば、図８（Ｂ）に示すように赤色文字「雪国」に横縞状の網掛けがかかるか、吹き出しにより「赤」色である旨の情報が表示される。これによって、雪国が赤色文字であることを容易に認識できる。
【００５９】
また、「トンネル」に下線が表示され、その下部分にルビなどによってリンク先情報「http://www.abc.com」が表示される。なお、このとき、リンク先情報「http://www.abc.com」に属性印刷プリンタドライバプログラムがアクセスを行い、アクセスできない場合には、吹き出しによって「リンクエラー」である旨の表示を行う。
【００６０】
なお、色文字の装飾は、網掛けに限定されるものではなく、下線、枠、シャドウを付けるものであっても良い。
【００６１】
次に、印刷属性設定部１７３による印刷属性情報設定方法について説明する。
【００６２】
図９は印刷属性設定画面の一例を示す図である。
【００６３】
印刷属性設定時には、例えば、図９に示すような印刷属性設定画面がコンピュータシステム１１０の表示装置１１６に表示される。
【００６４】
印刷属性設定画面は、例えば、色情報設定部Ａ１、リンク情報設定部Ａ２、使用プリンタドライバプログラム設定部Ａ３などから構成されている。
【００６５】
色情報設定部Ａ１は、例えば、色を網がけパターンで表現するか、下線で表現するかなどを選択可能とされている。図９に示すように網がけパターンを選択した状態では、その下部に網掛けパターンと色との関係が表示される。
【００６６】
リンク情報設定部Ａ２は、リンク先を有する文字の表現、リンク先情報の印刷の有無、リンクエラー表示の有無などを選択する項目から構成されており、図９ではリンク先文字を識別するための表示は行わないように設定されており、リンク先情報を印刷し、リンクエラー確認表示印刷を行うように設定されている。
【００６７】
使用プリンタドライバプログラム設定部Ａ３は、プリンタドライバを選択するための項目である。図９では、プリンタドライバ２が選択されている。
【００６８】
本実施例の属性印刷プリンタドライバプログラムを選択するだけ、編集操作などを行うことなく、簡単に白黒プリンタで色文書の文字色、リンク先などを一緒に印刷することができる。
【００６９】
また、ユーザがＨＴＭＬ文などの解析を行うことなく、白黒印刷結果で文字色、リンク先情報等を簡単に把握できる。
【００７０】
ここで、一例としてＨＴＭＬ文を用いた色情報リンク先情報の取得方法について説明する。
【００７１】
図１０はＨＴＭＬ文の一例を示す図である。
【００７２】
図１０に示すＨＴＭＬ文は、「長いトンネルを抜けると雪国だった。」というテキストからなり、「トンネル」に「http://www.abc.com」にリンクしていることを示すとともに、「雪国」の文字色がＲＧＢによる色表現で、赤色成分が最大値「２５５」、緑色、青成分が最小値「０」であり、赤色であることを示している。
【００７３】
このように、ＨＴＭＬ文には、色情報、及び、リンク先情報が含まれているので、これらの情報を検出することによって、属性情報を設定することが可能となる。ＨＴＭＬ文などにおいては特別なデータ処理を行うことなく、容易に属性情報を検出できる。
【００７４】
ＨＴＭＬ文では色の３原色である赤、緑、青をそれぞれ2桁16進数で表している。そして、白はFFFFFF、紫はFF00FF、黒は000000、水色は00FFFF、赤はFF0000、グレーはAAAAAA、緑は00FF00、オレンジはFF5500、青は0000FF、黄色はFFFF00となっている。なお、既存のブラウザソフトの中には、Black,
Navy, Silver, Blue等で記載された変換テーブルにより色を変換する機能を有するブラウザソフトもあり、このような機能を使用して、色の検出を行うことも可能である。
【００７５】
ここで、ＨＴＭＬ文に対する処理について説明する。
【００７６】
図１１はＨＴＭＬ文から文字色を検出するための処理の処理フローチャートを示す。
【００７７】
属性印刷プリンタドライバプログラムは、まず、ステップＳ３−１でＨＴＭＬ文を１タグ分読み込む。次に、属性印刷プリンタドライバプログラムは、ステップＳ３−２でＨＴＭＬ文が終わりか否かを判定する。
【００７８】
属性印刷プリンタドライバプログラムは、ステップＳ３−３でＨＴＭＬ文が終わりの場合には、ステップＳ３−３でＨＴＭＬ文に含まれる色情報に基づいて文字色が黒色か否かを判定する。属性印刷プリンタドライバプログラムは、ステップＳ３−３での判定結果、文字色が黒色以外の場合には、ステップＳ３−４で文字色を文字により表現し、印刷するか否かを判定する。なお、前タグより継続で、黒以外の文字色か否かの判定も行う。そして、黒以外の色の文字の継続の場合は、改めて該当文字全体の文字色を示す文字、或いは装飾を付加するようにＨＴＭＬ文を修正する。
【００７９】
属性印刷プリンタドライバプログラムは、ステップＳ３−４で文字色を文字により表現し、印刷するように設定されている場合には、ステップＳ３−５でＨＴＭＬ文に、文字色を示す文字が印刷されるように、ＨＴＭＬ文に記述を追加する。
【００８０】
属性印刷プリンタドライバプログラムは、ステップＳ３−４で文字色を文字により表現し印刷するように設定されていない場合には、ステップＳ３−６で文字色を装飾により表現し、印刷するように設定されているか否かを判定する。
【００８１】
属性印刷プリンタドライバプログラムは、ステップＳ３−６で文字色を装飾により表現するように設定されている場合には、ステップＳ３−７でＨＴＭＬ文に文字色に対応する装飾が色文字に付加されるようにＨＴＭＬ文に記述を追加する。
【００８２】
属性印刷プリンタドライバプログラムは、ステップＳ３−６で文字色を装飾により表現するように設定されていない場合には、ステップＳ３−１に戻って処理を続ける。また、属性印刷プリンタドライバプログラムは、ステップＳ３−６、Ｓ３−７で文字色に応じた文字、装飾が付加されると、ステップＳ３−１に戻って処理を続ける。
【００８３】
また、属性印刷プリンタドライバプログラムは、ステップＳ３−２でＨＴＭＬ文が終わるまで、上記ステップＳ３−１〜Ｓ３−７の処理を繰り返す。属性印刷プリンタドライバプログラムは、ステップＳ３−２でＨＴＭＬ文が終了すると、ステップＳ３−８でＨＴＭＬ文を印刷データとして格納する処理を実行する。
【００８４】
以上により、ＨＴＭＬ文において、色文字を検出し、検出された色文字に対してその色に関する情報を文字あるいは装飾を付けることにより白黒印刷した場合であっても認識できるようにすることが可能となる。
【００８５】
なお、本実施例の属性印刷プリンタドライバプログラムの属性情報付加部は、ＨＴＭＬ、ＷＯＲＤ（商標）、ＥＸＣＥＬ（商標）等毎のサブプログラムであってもよい。更に、近年、ＷＯＲＤ等の文書はほとんどＸＭＬ化された文書を保持しているので、本実施例で説明したＨＴＭＬ文に対する手法と同様の手法により色の検出などを行うことができる。
【００８６】
また、リンク先情報などをルビなどで印刷するようにしたが、属性情報のために１行追加し、そこに属性情報を記載するようにしても良い。また、属性情報を半透明の文字色にし、行間に記載するようにしても良い。
【００８７】
本実施例によれば、白黒プリンタ用仮想ドライバを選択することで、色文字の近傍にコメント、或いは、噴出しなどの装飾で文字色を示すことにより、白黒印刷であっても色文字を容易に認識できる。これによって、色文字を含む文書を白黒印刷して、内容確認を行うことができるため、無駄にカラー印刷を行う必要がないので、省エネを実現できる。また、元データを変更する必要もない。また、ＨＴＭＬ文ソースを見るよりも紙で内容が良く判る。
【００８８】
また、本実施例における白黒印刷には、グレースケールによる印刷を含むものとする。
【００８９】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施例のシステム構成図である。
【図２】本発明の一実施例のブロック構成図である。
【図３】プリンタ１２０のブロック構成図である。
【図４】属性印刷プリンタドライバの機能ブロック図である。
【図５】属性印刷プリンタドライバの処理フローチャートである。
【図６】色情報印刷処理の処理フローチャートである。
【図７】網掛けパターンによる装飾例を説明するための図である。
【図８】文書の表示例を示す図である。
【図９】印刷属性設定画面の一例を示す図である。
【図１０】ＨＴＭＬ文の一例を示す図である。
【図１１】ＨＴＭＬ文から文字色を検出するための処理の処理フローチャートである。
【符号の説明】
【００９１】
１００  印刷システム、１１０  コンピュータシステム
１２０  プリンタ、１３０  インタフェースケーブル
１１１  処理装置、１１２  記憶装置、１１３  メモリ、１１４  インタフェース装置
１１５  入力装置、１１６  表示装置
１４１  データ、１４２  アプリケーションプログラム
１４３  ドライバプログラム、１４４  ＯＳ
１５１  インタフェース回路、１５２  処理装置、１５３  メモリ、１５４  駆動回路
１５５  印刷機構
１６１  アプリケーションプログラム、１６２  属性印刷プリンタドライバプログラム
１６３、１６４  印刷データ格納部、１６５  印刷属性情報格納部
１７１  属性情報付加部、１７２  送出部、１７３  印刷属性設定部
【図１】
0004974866.tif 000002
【図２】
0004974866.tif 000003
【図３】
0004974866.tif 000004
【図４】
0004974866.tif 000005
【図５】
0004974866.tif 000006
【図６】
0004974866.tif 000007
【図７】
0004974866.tif 000008
【図８】
0004974866.tif 000009
【図９】
0004974866.tif 000010
【図１０】
0004974866.tif 000011
【図１１】
0004974866.tif 000012