(57)【要約】【課題】  トナー濃度を抑制する設定で印刷すると、細い線や小さな文字が見えにくくなる課題があった。【解決手段】  プリンタドライバがトナー濃度の設定内容に応じて、印刷データの文字と線に細線補正処理を行う。特に、プリンタドライバがトナー濃度を抑制する設定を検知したときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を太く補正する。【選択図】  図７
2013131082.tif 000002
【特許請求の範囲】
【請求項１】
トナー濃度を設定する手段（３０２）と
トナー濃度設定の変更指示を検知する手段（２０３、Ｓ１００１）と
トナー濃度の設定内容を取得する手段（２０３、Ｓ１００５）と
印刷データから文字と線を検出する手段（Ｓ１００４）と
トナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段（２０４）と
を持つことを特徴とするプリンタドライバ（図２）。
【請求項２】
細線補正処理として文字を太くする手段（２０４）を持つことを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
文字を太くするためにフォントを変更する手段（２０４、図６）を持つことを特徴とする請求項２に記載のプリンタドライバ。
【請求項４】
細線補正処理として線を太くする手段（２０４）を持つことを特徴とする請求項１に記載のプリンタドライバ。
【請求項５】
文字や線を太くするために描画におけるドットパターンを変更する手段（２０４、図５）を持つことを特徴とする請求項２又は請求項４に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷情報を設定しプリンタに印刷データを渡すためのプリンタドライバに関する。
【背景技術】
【０００２】
従来のプリンタドライバには、トナー使用量を節約するために、トナー濃度を設定できるものがあった（例えば、特許文献１）。また、プリンタでトナーの節約モードが設定されているときに、特定文字列に対してトナー使用の抑制を禁止する設定が可能なプリンタドライバもあった（例えば、特許文献２）。さらに、プリンタで節約モードを設定されているとき、プリンタの制御として細線を太くするプリンタもあった（例えば、特許文献３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７４６９８号公報
【特許文献２】特開２００７−０３４６２号公報
【特許文献３】特開２００６−２８４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
トナー濃度を抑制する設定で印刷すると、細い線や小さな文字が見えにくくなる課題があった。特許文献１、特許文献２、特許文献３の技術では、ユーザがプリンタドライバでトナー濃度を抑制する設定をしたときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバが設定内容に応じて補正することはできなかった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１の本発明は、プリンタドライバがトナー濃度を設定する手段と、トナー濃度設定の変更指示を検知する手段と、トナー濃度の設定内容を取得する手段と、印刷データから文字と線を検出する手段と、トナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段とを持つことを特徴とする。
【発明の効果】
【０００６】
ユーザがプリンタドライバでトナー濃度を抑制するように設定したときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバがユーザの手を煩わすことなく太く補正することが可能になる。
【図面の簡単な説明】
【０００７】
【図１】本発明が適用される印刷システムの一例である。
【図２】本発明に必要なプリンタドライバのモジュール構成図である。
【図３】トナー濃度を設定するためのプリンタドライバＵＩの例である。
【図４】トナー濃度設定内容と細線補正処理方法の対応の例である。
【図５】細線の画像データを太くする場合の細線補正処理の図である。
【図６】小さい文字を太い文字に変換する細線補正処理の図である。
【図７】トナー濃度設定内容に応じたプリンタドライバの細線補正処理のフローである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
図1は本発明が適用される印刷システムの一例である。印刷システムはコンピュータネットワーク１０３によって、クライアントコンピュータ１０１とプリンタ１０２を接続する。クライアントコンピュータ１０１にはオペレーティングシステム、アプリケーションおよびプリンタドライバがインストールされている。このシステムにより、ユーザはクライアントコンピュータ１０１から印刷データをプリンタ１０２に送信し印刷することができる。
【００１０】
図２は本発明に必要なプリンタドライバのモジュール構成図である。プリンタドライバは外部連携管理部２０１、ＵＩ制御部２０２、トナー濃度設定管理部２０３、細線補正制御部２０４印刷データ生成部２０５によって構成される。ここでは、これらのモジュールについて説明する。プリンタドライバは両面設定や製本設定などの各種印刷設定も制御することが可能であるが、本発明の説明では記述しない。本説明では、ユーザはプリンタドライバＵＩを操作してプリンタ１０２への印刷設定を行うものとする。アプリケーションはユーザの指示により、作成した文書や画像の印刷指示を受けると、プリンタドライバの外部連携管理部２０１に印刷指示を通知して、文書や画像のデータを渡す。外部連携管理部２０１は印刷指示、文書や画像のデータの受信を管理するとともに、プリンタドライバが生成した印刷データのプリンタ１０２への送信指示も行う。外部連携管理部２０１が印刷指示を受信すると、ＵＩ制御部２０２はクライアントコンピュータ１０１に接続するモニターにプリンタドライバＵＩ（ユーザインタフェース）を表示する。
【００１１】
トナー濃度設定管理部２０３はプリンタドライバＵＩに表示するプリンタ１０２のトナー濃度設定情報とともに、プリンタドライバＵＩを介してユーザによって指定されたプリンタ１０２のトナー濃度設定を管理する。細線補正制御部２０４はユーザによって指定されたトナー濃度設定に応じて、文書や画像のデータに対する細線補正処理方法を決定し、印刷データ生成時に細線補正処理を制御する。印刷データ生成部２０５はプリンタドライバＵＩを介してユーザにより指定された印刷設定に基づき、印刷データを生成する。印刷データ生成部２０５は、細線補正制御部２０４が細線補正処理方法を指定している場合は、指定された細線補正処理を実施して印刷データを生成する。
【００１２】
図３はトナー濃度を設定するためのプリンタドライバＵＩの例である。トナー濃度設定画面３０１はトナー濃度設定部３０２とＯＫボタン３０３とキャンセルボタン３０４で構成される。トナー濃度設定部３０２はトナーの使用量の増減の程度を設定するためのものである。例えば、数値でトナー濃度、すなわち、トナーの使用量の程度を−２（非常に薄く）、−１（薄く）、０（標準）、１（濃く）、２（非常に濃く）と表現する。ＯＫボタン３０３はトナー濃度の設定を確定するためのボタンである。キャンセルボタン３０４はユーザによるトナー濃度の設定を破棄するためのボタンである。トナー濃度設定部３０２のパネル優先は、プリンタ１０２でのトナー濃度設定に従うという選択を表す。
【００１３】
図４はトナー濃度設定内容と細線補正処理方法の対応の例である。トナー濃度設定内容４０１は図３のトナー濃度設定部３０２でプリンタドライバＵＩに表示するトナー濃度の情報である。細線補正処理方法４０２はトナー濃度設定部３０２で指定されるトナー濃度の設定情報に対し、細線補正制御部２０４が実施する細線補正処理の方法を定めたものである。細線補正処理方法４０２としてコマンドやプログラムが関連付けられていてもよい。トナー濃度設定内容と細線補正処理方法の対応情報は細線補正制御部２０４で管理される。
【００１４】
図５は細線の画像データを太くする場合の細線補正処理の図である。プリンタドライバは細線補正制御部２０４により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部２０５で印刷データを生成する。図３のトナー濃度を設定するためのプリンタドライバＵＩにおいて、トナー濃度の設定として−１（薄く）が選択された場合、図４によると「１ドットで形成される線を２ドットで形成する」細線補正を実施することになる。細線補正制御部２０４は１ドットで形成される線５０１を抽出し、２ドットで形成される線５０２に変更する。そして、印刷データ生成部２０５が印刷データを生成する。
【００１５】
図６は小さい文字を太い文字に変換する細線補正処理の図である。プリンタドライバは細線補正制御部２０４により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部２０５で印刷データを生成する。図３のトナー濃度を設定するためのプリンタドライバＵＩにおいて、トナー濃度の設定として−２（非常に薄く）が選択された場合、図４によると「ある大きさより小さいサイズの文字は、フォントをボールドにする」細線補正を実施することになる。細線補正制御部２０４は所定のサイズより小さい文字６０１を抽出し、太字のボールドのフォント６０２に変換する。そして、印刷データ生成部２０５が印刷データを生成する。
【００１６】
図７はトナー濃度設定内容に応じたプリンタドライバの細線補正処理のフローである。プリンタドライバは起動され処理を開始すると、図３でＯＫボタン３０３が押されたとき、Ｓ１００１でトナー濃度に関する設定指示を検知する。Ｓ１００２でプリンタドライバはトナー濃度設定部３０２で指定されたトナー濃度の設定内容により、トナー濃度を薄くする設定がされたかを判定する。図３、図４によると薄くする設定は、−２（非常に薄く）と−１（薄く）が選択された場合になる。薄くしない設定は、０（標準）、１（濃く）、２（非常に濃く）、パネル優先が選択された場合である。薄くする設定の場合、Ｓ１００３に遷移する。薄くしない設定の場合は、Ｓ１０１３へ遷移する。Ｓ１００３でプリンタドライバは印刷データのオブジェクトを取得する。ここからの処理は細線補正制御部２０４が制御する。Ｓ１００３の処理はアプリケーションから渡されたデータに含まれるイメージや文字などの情報を取得する処理に相当する。
【００１７】
Ｓ１００４でプリンタドライバは取得したオブジェクトに文字データあるいは線データが含まれているかを判定する。文字データあるいは線データが含まれていた場合、Ｓ１００５へ遷移する。含まれていなかった場合、Ｓ１０１３へ遷移する。Ｓ１００５でプリンタドライバはトナー濃度設定部３０２で設定されたトナー濃度の設定内容（レベル）を確認し、Ｓ１００６でトナー濃度のレベルを判定する。プリンタドライバはトナー濃度のレベルによって、細線補正処理を変える。−１（薄く）であった場合、Ｓ１００７へ遷移する。−２（非常に薄く）であった場合、Ｓ１００９へ遷移する。−１（薄く）であった場合、Ｓ１００７でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、Ｓ１００８でプリンタドライバは、１ドットで形成される線を２ドットで形成する細線補正処理を行う。線データが含まれていなかった場合、Ｓ１０１３へ遷移する。
【００１８】
一方で、Ｓ１００６で−２（非常に薄く）であった場合、Ｓ１００９でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、Ｓ１０１０でプリンタドライバは１ドットまたは２ドットで形成される線を３ドットで形成する細線補正処理を行い、Ｓ１０１１へ遷移する。Ｓ１００９で線データが含まれていなかった場合、Ｓ１０１１へ遷移する。Ｓ１０１１でプリンタドライバは印刷データのオブジェクトに文字データが含まれているかを判定する。文字データが含まれていた場合、Ｓ１０１２へ遷移し、プリンタドライバは所定のサイズより小さい文字のフォントをボールドに変換する細線補正処理を行い、Ｓ１０１３へ遷移する。文字データが含まれていなかった場合、Ｓ１０１３へ遷移する。トナー濃度が薄く設定されたとき、プリンタドライバがＳ１００８、Ｓ１０１０、Ｓ１０１２の細線補正処理を行うことにより、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、ユーザの手を煩わすことなく太く補正することが可能になる。Ｓ１０１３でプリンタドライバは印刷データ生成部２０５の処理により印刷データを生成する。そして、Ｓ１０１４でプリンタドライバは外部連携管理部２０１の処理によりプリンタ１０２へ印刷データを送信し、処理を終了する。
【符号の説明】
【００１９】
１０１  クライアントコンピュータ
１０２  プリンタ
１０３  コンピュータネットワーク
【図１】
2013131082.tif 000003
【図２】
2013131082.tif 000004
【図３】
2013131082.tif 000005
【図４】
2013131082.tif 000006
【図５】
2013131082.tif 000007
【図６】
2013131082.tif 000008
【図７】
2013131082.tif 000009