(57)【要約】【課題】印刷や表示等、原稿データを出力した場合の判読性を、ユーザに作業負担を強いることなく適切に高められるようにすること。【解決手段】条件テーブル２２ａには、ハイライトカラーへ変更する文字の属性に加え、ハイライトカラーへの変更を許可する文字の数が、原稿データに基づいて印刷される文字の総数に対する比率で登録されている。また、条件テーブル２２ａには、属性毎に優先順位が定められている。プリンタサーバ２０は、ハイライトカラーに変更する文字の数を、原稿データに基づいて出力される文字の総数に対し、条件テーブル２２ａに登録されている比率以下に抑える。【選択図】図３
2007174081.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた色に変更する文字の属性と、前記色への変更を許可する文字の数について文字の総数に対する割合を記憶する記憶手段と、
原稿データを解析し、当該原稿データに基づいて出力される各文字の属性を特定するとともに、当該原稿データに基づいて出力される文字について、総数と、前記記憶手段に記憶されている属性に該当する文字の数を計数する解析手段と、
前記解析手段により計数された前記総数と、前記記憶手段に記憶されている割合から、前記色への変更を許可する文字の許容数を算出する算出手段と、
前記解析手段により計数された前記属性に該当する文字の数と、前記算出手段により算出された許容数を比較する比較手段と、
前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記属性に該当する文字の中から前記色に変更する文字を予め定められた規則に従って選択し、当該選択された文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する編集手段と、
前記編集手段により編集された原稿データを出力する出力手段と
を備えることを特徴とする原稿データ編集装置。
【請求項２】
前記編集手段は、前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数以下であった場合は、前記属性に該当する全ての文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する
ことを特徴とする請求項１記載の原稿データ編集装置。
【請求項３】
前記記憶手段には、予め定められた色に変更する文字の属性が複数記憶されているとともに、当該属性毎に優先順位が記憶されており、
前記編集手段は、前記比較手段による比較の結果、前記記憶手段に記憶されている属性のうちの少なくとも１つに該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記色に変更する文字の属性を前記優先順位に従って決定し、当該決定された属性に該当する文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する
ことを特徴とする請求項１記載の原稿データ編集装置。
【請求項４】
予め定められた色に変更する文字の属性と、前記色への変更を許可する文字の数について文字の総数に対する割合を記憶する記憶手段と、
原稿データを入力する入力手段と、
前記入力手段により入力された原稿データを解析し、当該原稿データに基づいて出力される各文字の属性を特定するとともに、当該原稿データに基づいて出力される文字について、総数と、前記記憶手段に記憶されている属性に該当する文字の数を計数する解析手段と、
前記解析手段により計数された前記総数と、前記記憶手段に記憶されている割合から、前記色への変更を許可する文字の許容数を算出する算出手段と、
前記解析手段により計数された前記属性に該当する文字の数と、前記算出手段により算出された許容数を比較する比較手段と、
前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記属性に該当する文字の中から前記色に変更する文字を予め定められた規則に従って選択し、当該選択された文字の色を前記予め定められた色に変更して前記原稿データに基づく画像を形成する画像形成手段と、
前記画像形成手段により形成された画像を出力する出力手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷や表示等、原稿データに基づいて出力される文字のうち、一部の文字の色を変えて判読性を高める技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、印刷データに基づいて印刷される文字のうち、予め定められたカラー化条件に該当する一部の文字についてのみ、その色を変えて印刷を行う印刷装置２が記載されている。また、この特許文献１には、色を変えて印刷する文字の属性や変更後の色を定めたカラー化条件のデータを、印刷データとともに印刷装置２へ送信したり、印刷装置２本体に備わるパネル２４を操作してユーザが印刷装置２に直接入力できるようにしたことが記載されている。
【０００３】
【特許文献１】特許第３０８３４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載された技術を利用すると、印刷の際に一部の文字の色を変えることができるから、例えば、注目すべき部分の文字の色を変えることで印刷後の原稿の判読性を高めることができる。しかしながら、印刷される全ての文字に対し、色を変える文字の割合が大きいと、どこが注目すべき部分であるのかわかりづらくなり、かえって判読性が低下してしまう。したがって、特許文献１に記載された技術を利用して印刷後の原稿の判読性を高める場合、ユーザは、印刷データ毎にその内容を確認し、色を変える文字の割合を調べたり、色を変える文字の割合があまり大きくならないようにカラー化条件を指定し直さなければならず、この作業が煩雑なものとなっていた。
【０００５】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、印刷や表示等、原稿データを出力した場合の判読性を、ユーザに作業負担を強いることなく適切に高められるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、予め定められた色に変更する文字の属性と、前記色への変更を許可する文字の数について文字の総数に対する割合を記憶する記憶手段と、原稿データを解析し、当該原稿データに基づいて出力される各文字の属性を特定するとともに、当該原稿データに基づいて出力される文字について、総数と、前記記憶手段に記憶されている属性に該当する文字の数を計数する解析手段と、前記解析手段により計数された前記総数と、前記記憶手段に記憶されている割合から、前記色への変更を許可する文字の許容数を算出する算出手段と、前記解析手段により計数された前記属性に該当する文字の数と、前記算出手段により算出された許容数を比較する比較手段と、前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記属性に該当する文字の中から前記色に変更する文字を予め定められた規則に従って選択し、当該選択された文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する編集手段と、前記編集手段により編集された原稿データを出力する出力手段とを備える原稿データ編集装置を提供する。
【０００７】
本発明によれば、原稿データ編集装置は、予め定められた色に変更する文字の数を、原稿データに基づいて出力される文字の総数に対し、記憶手段に記憶されている割合以下に抑える。
【０００８】
なお、前記編集手段は、前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記属性に該当する文字の中から、予め定められた規則に従って前記色に変更する文字を選択し、当該選択された文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する一方、前記属性に該当する文字の数が前記許容数以下であった場合は、前記属性に該当する全ての文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する構成であってもよい。
【０００９】
また、前記記憶手段には、予め定められた色に変更する文字の属性が複数記憶されているとともに、当該属性毎に優先順位が記憶されており、前記編集手段は、前記比較手段による比較の結果、前記記憶手段に記憶されている属性のうちの少なくとも１つに該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記色に変更する文字の属性を前記優先順位に従って決定し、当該決定された属性に該当する文字の色が前記予め定められた色に変更されるよう前記原稿データを編集する構成であってもよい。
【００１０】
また、本発明は、予め定められた色に変更する文字の属性と、前記色への変更を許可する文字の数について文字の総数に対する割合を記憶する記憶手段と、原稿データを入力する入力手段と、前記入力手段により入力された原稿データを解析し、当該原稿データに基づいて出力される各文字の属性を特定するとともに、当該原稿データに基づいて出力される文字について、総数と、前記記憶手段に記憶されている属性に該当する文字の数を計数する解析手段と、前記解析手段により計数された前記総数と、前記記憶手段に記憶されている割合から、前記色への変更を許可する文字の許容数を算出する算出手段と、前記解析手段により計数された前記属性に該当する文字の数と、前記算出手段により算出された許容数を比較する比較手段と、前記比較手段による比較の結果、前記属性に該当する文字の数が前記許容数を超えていた場合は、前記色に変更する文字の数が前記許容数以下となるよう、前記属性に該当する文字の中から前記色に変更する文字を予め定められた規則に従って選択し、当該選択された文字の色を前記予め定められた色に変更して前記原稿データに基づく画像を形成する画像形成手段と、前記画像形成手段により形成された画像を出力する出力手段とを備える画像形成装置を提供する。
【発明の効果】
【００１１】
本発明によれば、印刷や表示等、原稿データを出力した場合の判読性を、ユーザに作業負担を強いることなく適切に高めることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、印刷システム１の構成を示すブロック図である。同図において、クライアント１０は、印刷する原稿データやその印刷条件等を含んだ印刷ジョブを作成してプリンタサーバ２０へ送信する。プリンタサーバ２０は、クライアント１０より受信した印刷ジョブからラスタ形式の印刷データを生成してプリンタ３０へ送信する。プリンタ３０は、プリンタサーバ２０から受信した印刷データに基づく画像を用紙に印刷する。なお、クライアント１０は、例えば、ネットワーク通信機能を有するパーソナルコンピュータである。また、プリンタ３０は、黒と赤等、少なくとも２色以上の色で用紙に文字を印刷することができる。
【００１３】
図２は、プリンタサーバ２０のハードウェア構成を示すブロック図である。同図に示すように、プリンタサーバ２０は、メモリ２２と、PostScriptプリプロセッサ２４と、PostScriptインタープリタ２６を備えている。なお、図２においては図示を省略しているが、プリンタサーバ２０は、クライアント１０やプリンタ３０との間で通信を行うための通信インタフェースを備えている。
【００１４】
メモリ２２には、条件テーブル２２ａが記憶されている。この条件テーブル２２ａには、図３に示すように、印刷時の色を、印刷ジョブにおいて指定されている色（例えば黒）から予め定められたハイライトカラー（例えば赤）へ変更する文字について、その属性が登録されている。例えば、図３に示す例では、ハイライトカラーに変更する文字の属性Ａとして、「サイズ“１６．０”ポイント以上」との属性が登録されている。また、属性Ｂとして「フォントの種類“イタリック”」が、属性Ｃとして「フォントの種類“ボールド”」が登録されている。
【００１５】
また、条件テーブル２２ａには、ハイライトカラーへの変更を許可する文字の数が、印刷ジョブに基づいて印刷される文字の総数に対する比率で登録されている。例えば、図３に示す例では、ハイライトカラーへの変更を許可する文字の数が、印刷ジョブに基づいて印刷される文字の総数の“５．０％以内”に定められている。つまり、印刷する文字の総数が１０００文字であった場合、ハイライトカラーに変更してもよい文字の数は５０文字以内となる。このようにハイライトカラーへの変更を許可する文字の数を、印刷される文字の総数に対する比率で登録する構成としたのは、ハイライトカラーに変更する文字の割合が大きくなると、どこが注目すべき部分であるのかわかりづらくなり、判読性が低下してしまうためである。
【００１６】
加えて、条件テーブル２２ａには、登録された属性毎に優先順位が定められている。例えば、図３に示す例では、属性Ａに対して優先順位“１”が、属性Ｂに対して優先順位“２”が、属性Ｃに対して優先順位“３”が登録されている。この優先順位は、クライアント１０から受信した印刷ジョブを解析した結果、例えば、図３に示す例において、属性Ａ〜Ｃのうちの少なくとも１つに該当する文字の比率が７．２％であった場合に、ハイライトカラーへ変更する文字の比率を条件テーブル２２ａに定められた“５．０％以内”に抑えるために用いられる。例えば、属性Ａに該当する文字の比率が３．０％、属性Ｂに該当する文字の比率が１．８％、属性Ｃに該当する文字の比率が４．０％であって、かつ属性Ａ〜Ｃのうち２つ以上の属性に重複して該当する文字が一切なかった場合、優先順位が“１”である属性Ａに該当する文字と、優先順位が“２”である属性Ｂに該当する文字についてのみ、比率の合計が５．０％以内になるのでハイライトカラーへの変更が許可され、優先順位が“３”である属性Ｃに該当する文字については、ハイライトカラーへの変更がキャンセルされる。
【００１７】
なお、条件テーブル２２ａには、ハイライトカラーを指定する色情報がさらに登録されていてもよい。また、プリンタサーバ２０には、キーボードやマウス等の操作部やＬＣＤ等の表示部がさらに備わっており、条件テーブル２２ａは、プリンタサーバ２０においてユーザが操作部を操作しつつ表示部を見ながらその内容を設定した上でメモリ２２に記憶される構成であってもよいし、クライアント１０等において作成された条件テーブル２２ａがプリンタサーバ２０へと送信され、メモリ２２に記憶される構成であってもよい。また、条件テーブル２２ａは、ＣＤ−ＲＯＭやメモリカード等の記録媒体を介してプリンタサーバ２０に取り込まれ、メモリ２２に記憶される構成であってもよい。
【００１８】
図２に戻り、PostScriptプリプロセッサ２４は、属性特定部２０１と、ヒストグラム作成部２０２と、色変更文字決定部２０３と、PostScriptジョブ生成部２０４を備えている。属性特定部２０１は、クライアント１０から受信した印刷ジョブ（原稿データ）を解析し、この印刷ジョブに基づいて印刷される各文字の属性を特定する。
【００１９】
ヒストグラム作成部２０２は、属性特定部２０１において特定された各文字の属性について、例えば図４に示すようなヒストグラムを作成する。図４に示す例は、受信した印刷ジョブに基づいて印刷される文字について、サイズと文字数の関係を示したヒストグラムである。例えば、図３に示した条件テーブル２２ａがメモリ２２に記憶されている場合、ヒストグラム作成部２０２は、属性Ａに対応して図４に示したヒストグラムを作成し、また、属性Ｂに対応してフォントの種類（イタリックフォント）と文字数の関係を示したヒストグラムを作成する。さらに、属性Ｃに対応してフォントの種類（ボールドフォント）と文字数の関係を示したヒストグラムを生成する。
【００２０】
色変更文字決定部２０３は、ヒストグラム作成部２０２において作成されたヒストグラムと、メモリ２２に記憶されている条件テーブル２２ａを参照し、印刷される文字の中からハイライトカラーに変更する１以上の文字を決定する。この際、ハイライトカラーに変更する文字の数は、印刷される文字の総数の“５．０％以内”等、条件テーブル２２ａに定められた比率以下に抑えられる。
【００２１】
PostScriptジョブ生成部２０４は、色変更文字決定部２０３で決定された１以上の文字の色をハイライトカラーに変更したPostScript形式の印刷ジョブを生成する。また、PostScriptインタープリタ２６は、PostScriptジョブ生成部２０４において生成されたPostScript形式の印刷ジョブからラスタ形式の印刷データを生成してプリンタ３０へ送信する。なお、PostScript形式の印刷ジョブに対応可能なプリンタ３０であれば、PostScriptインタープリタ２６は不要であり、PostScriptジョブ生成部２０４で生成されたPostScript形式の印刷ジョブをそのままプリンタ３０に送信することができる。
【００２２】
次に、プリンタサーバ２０の動作について説明する。
図５は、プリンタサーバ２０において実行される編集処理のフローチャートである。同図に示すように、印刷する原稿データやその印刷条件等を含んだ印刷ジョブをクライアント１０から受信すると（ステップＳ１０１）、PostScriptプリプロセッサ２４では、まず、属性特定部２０１が、受信した印刷ジョブ（原稿データ）を解析し、この印刷ジョブに基づいて印刷される各文字の属性を特定する（ステップＳ１０２）。
【００２３】
次いで、PostScriptプリプロセッサ２４では、ヒストグラム作成部２０２が、属性特定部２０１において特定された各文字の属性について、図４に示すようなヒストグラムを作成する（ステップＳ１０３）。この際、図３に示した条件テーブル２２ａがメモリ２２に記憶されているのであれば、ヒストグラム作成部２０２は、属性Ａに対応して図４に示したヒストグラムを作成し、また、属性Ｂに対応してフォントの種類（イタリック）と文字数の関係を示したヒストグラムを作成する。さらに、属性Ｃに対応してフォントの種類（ボールド）と文字数の関係を示したヒストグラムを作成する。
【００２４】
この後、PostScriptプリプロセッサ２４では、色変更文字決定部２０３が、ヒストグラム作成部２０２において作成されたヒストグラムから、受信した印刷ジョブに基づいて印刷される文字の総数と、条件テーブル２２ａに登録されている属性のうちの少なくとも１つに該当する文字の数を求める（ステップＳ１０４）。すなわち、色変更文字決定部２０３は、印刷ジョブに基づいて印刷される文字の総数を計数するとともに、印刷される文字の中から、条件テーブル２２ａに登録されている属性のうちの少なくとも１つに該当する文字の数を計数する。
【００２５】
また、色変更文字決定部２０３は、印刷される文字の総数と、条件テーブル２２ａに登録されている比率から、ハイライトカラーに変更を許可する文字の許容数を算出する（ステップＳ１０５）。例えば、印刷する文字の総数が１０００文字であり、条件テーブル２２ａに登録されている比率が“５．０％以内”であった場合、ハイライトカラーへの変更を許可する文字の許容数は５０文字以内となる。
【００２６】
次いで、色変更文字決定部２０３は、上記ステップＳ１０４において計数された、条件テーブル２２ａに登録されている属性のうちの少なくとも１つに該当する文字の数が、上記ステップＳ１０５において算出された許容数以下であるか否かを判別する（ステップＳ１０６）。例えば、図３に示した条件テーブル２２ａがメモリ２２に記憶されており、属性Ａ〜Ｃのうちの少なくとも１つに該当する文字の数が４８文字である一方、ハイライトカラーへの変更を許可する文字の許容数が５０文字であった場合、ステップＳ１０６での判別結果はＹＥＳとなる。この場合、PostScriptジョブ生成部２０４は、属性Ａ〜Ｃのうちの少なくとも１つに該当する全ての文字について、その色をハイライトカラーに変更したPostScript形式の印刷ジョブを生成する（ステップＳ１０８）。
【００２７】
一方、許容数は５０文字であるものの、属性Ａ〜Ｃのうちの少なくとも１つに該当する文字の数が６２文字であった場合、ステップＳ１０６での判別結果はＮＯとなる。この場合、色変更文字決定部２０３は、ハイライトカラーへ変更する文字の数が許容数以下となるよう、属性Ａ〜Ｃのうちの少なくとも１つに該当する文字の中からハイライトカラーへ変更する文字を決定する（ステップＳ１０７）。この際、条件テーブル２２ａに登録されている優先順位が参照される。例えば、属性Ａに該当する文字が３０文字、属性Ｂに該当する文字が１８文字、属性Ｃに該当する文字が４０文字あり、かつ属性Ａ〜Ｃのうち２以上の属性に重複して該当する文字が一切なかった場合、色変更文字決定部２０３は、優先順位が“１”である属性Ａに該当する文字と、優先順位が“２”である属性Ｂに該当する文字のみをハイライトカラーへ変更する文字として選択する。つまり、優先順位が“３”である属性Ｃに該当する文字については、ハイライトカラーへの変更がキャンセルされる。
【００２８】
なお、優先順位が“１”である属性Ａに該当する文字の数が上記許容数を超えていた場合は、例えば、属性Ａに該当する文字のうち、原稿データの先頭から５０文字目までをハイライトカラーに変更する文字として選択してもよいし、あるいは優先順位が“２”以降の属性に該当する文字を、優先順位が高い順に５０文字（許容数）を越えない範囲でハイライトカラーへ変更する文字として選択してもよい。また、属性Ａは「サイズ“１６．０”ポイント以上」であるので、例えば、属性Ａに該当する文字が５８文字あり、その内訳が、“２０．０”ポイントの文字が６文字、“１８．０”ポイントの文字が３２文字、“１６．０”ポイントの文字が２０文字であった場合は、サイズが大きい順に、“２０．０”ポイントの文字と、“１８．０”ポイントの文字のみをハイライトカラーへ変更する文字として選択し、“１６．０”ポイントの文字については、ハイライトカラーへの変更をキャンセルする構成としてもよい。
【００２９】
このようにステップＳ１０６にてＮＯと判定されてステップＳ１０７に進んだ後、ステップＳ１０８に移行した場合は、色変更文字決定部２０３で決定された１以上の文字の色をハイライトカラーに変更したPostScript形式の印刷ジョブがPostScriptジョブ生成部２０４で生成される。
【００３０】
この後、PostScriptインタープリタ２６は、PostScriptジョブ生成部２０４で生成されたPostScript形式の印刷ジョブからラスタ形式の印刷データを生成する（ステップＳ１０９）。そして、このようにして生成されたラスタ形式の印刷データがプリンタ３０へと送信され（ステップＳ１１０）、プリンタ３０では、プリンタサーバ２０から受信した印刷データに基づく画像を用紙に印刷する。その結果、用紙には、一部の文字の色がハイライトカラーに変更されて印刷がなされる。また、この際、ハイライトカラーに変更されて印刷される文字の割合は、条件テーブル２２ａに登録されている比率以下に抑えられ、例えば、印刷される文字の総数に対して５．０％以内に抑制される。
【００３１】
以上説明したように本実施形態によれば、プリンタサーバ２０は、ハイライトカラーに変更する文字の数を、原稿データに基づいて出力される文字の総数に対し、条件テーブル２２ａに登録されている比率以下に抑える。よって、ハイライトカラーに変更される文字の割合が大きくなってしまい、どこが注目すべき部分であるのかわかりづらくなり判読性が低下してしまうことを防ぐことができる。また、原稿データ毎にその内容を確認し、ハイライトカラーに変更する文字の割合を調べたり、ハイライトカラーに変更する文字の割合があまり大きくならないようにカラー化条件を指定し直したりする手間が省ける。したがって、印刷される原稿の判読性を、ユーザに作業負担を強いることなく適切に高めることができる。
【００３２】
なお、プリンタサーバ２０（コンピュータ）は、メモリ２２にインストールされているプログラムに従って編集処理（図５参照）を実行するが、このプログラムを通信によってプリンタサーバ２０へと送信し、メモリ２２にインストールしてもよい。また、このプログラムをＣＤ−ＲＯＭやＤＶＤ、メモリカード等のコンピュータが読み取り可能な記録媒体に記録して提供してもよい。
【００３３】
また、上述した実施形態では、クライアント１０とプリンタ３０の間にプリンタサーバ２０を設けたが、プリンタサーバ２０の機能をプリンタ３０（画像形成装置）に組み込んでもよい。原稿データは、モノクロの文書データ以外に、例えば、カラーの文書データであってもよいし、文字が含まれている帳票データやグラフデータであってもよい。また、上述した実施形態では、原稿データを印刷する場合に本発明を適用したが、原稿データをディスプレイ等に表示する場合に本発明を適用することもできる。
【図面の簡単な説明】
【００３４】
【図１】印刷システム１の構成を示すブロック図である。
【図２】プリンタサーバ２０のハードウェア構成を示すブロック図である。
【図３】条件テーブル２２ａのデータ構成を示す図である。
【図４】ヒストグラム作成部２０２において作成されるヒストグラムを示す図である。
【図５】プリンタサーバ２０において実行される編集処理について示すフローチャートである。
【符号の説明】
【００３５】
１…印刷システム、１０…クライアント、２０…プリンタサーバ、２２…メモリ、２２ａ…条件テーブル、２４…PostScriptプリプロセッサ、２６…PostScriptインタープリタ、２０１…属性特定部、２０２…ヒストグラム作成部、２０３…色変更文字決定部、２０４…PostScriptジョブ生成部、３０…プリンタ。
【図１】
2007174081.tif 000003
【図２】
2007174081.tif 000004
【図３】
2007174081.tif 000005
【図４】
2007174081.tif 000006
【図５】
2007174081.tif 000007