トナー濃度を設定する手段302とトナー濃度設定の変更指示を検知する手段203、S1001とトナー濃度の設定内容を取得する手段203、S1005と印刷データから文字と線を検出する手段S1004とトナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段204とを持つことを特徴とするプリンタドライバ図2。細線補正処理として文字を太くする手段204を持つことを特徴とする請求項1に記載のプリンタドライバ。文字を太くするためにフォントを変更する手段204、図6を持つことを特徴とする請求項2に記載のプリンタドライバ。細線補正処理として線を太くする手段204を持つことを特徴とする請求項1に記載のプリンタドライバ。文字や線を太くするために描画におけるドットパターンを変更する手段204、図5を持つことを特徴とする請求項2又は請求項4に記載のプリンタドライバ。トナー濃度を抑制する設定で印刷すると、細い線や小さな文字が見えにくくなる課題があった。特許文献1、特許文献2、特許文献3の技術では、ユーザがプリンタドライバでトナー濃度を抑制する設定をしたときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバが設定内容に応じて補正することはできなかった。上記課題を解決するために、請求項1の本発明は、プリンタドライバがトナー濃度を設定する手段と、トナー濃度設定の変更指示を検知する手段と、トナー濃度の設定内容を取得する手段と、印刷データから文字と線を検出する手段と、トナー濃度の設定内容に応じて検出した文字と線に適した細線補正処理を行う手段とを持つことを特徴とする。ユーザがプリンタドライバでトナー濃度を抑制するように設定したときに、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、プリンタドライバがユーザの手を煩わすことなく太く補正することが可能になる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は本発明が適用される印刷システムの一例である。印刷システムはコンピュータネットワーク103によって、クライアントコンピュータ101とプリンタ102を接続する。クライアントコンピュータ101にはオペレーティングシステム、アプリケーションおよびプリンタドライバがインストールされている。このシステムにより、ユーザはクライアントコンピュータ101から印刷データをプリンタ102に送信し印刷することができる。図2は本発明に必要なプリンタドライバのモジュール構成図である。プリンタドライバは外部連携管理部201、UI制御部202、トナー濃度設定管理部203、細線補正制御部204印刷データ生成部205によって構成される。ここでは、これらのモジュールについて説明する。プリンタドライバは両面設定や製本設定などの各種印刷設定も制御することが可能であるが、本発明の説明では記述しない。本説明では、ユーザはプリンタドライバUIを操作してプリンタ102への印刷設定を行うものとする。アプリケーションはユーザの指示により、作成した文書や画像の印刷指示を受けると、プリンタドライバの外部連携管理部201に印刷指示を通知して、文書や画像のデータを渡す。外部連携管理部201は印刷指示、文書や画像のデータの受信を管理するとともに、プリンタドライバが生成した印刷データのプリンタ102への送信指示も行う。外部連携管理部201が印刷指示を受信すると、UI制御部202はクライアントコンピュータ101に接続するモニターにプリンタドライバUIユーザインタフェースを表示する。トナー濃度設定管理部203はプリンタドライバUIに表示するプリンタ102のトナー濃度設定情報とともに、プリンタドライバUIを介してユーザによって指定されたプリンタ102のトナー濃度設定を管理する。細線補正制御部204はユーザによって指定されたトナー濃度設定に応じて、文書や画像のデータに対する細線補正処理方法を決定し、印刷データ生成時に細線補正処理を制御する。印刷データ生成部205はプリンタドライバUIを介してユーザにより指定された印刷設定に基づき、印刷データを生成する。印刷データ生成部205は、細線補正制御部204が細線補正処理方法を指定している場合は、指定された細線補正処理を実施して印刷データを生成する。図3はトナー濃度を設定するためのプリンタドライバUIの例である。トナー濃度設定画面301はトナー濃度設定部302とOKボタン303とキャンセルボタン304で構成される。トナー濃度設定部302はトナーの使用量の増減の程度を設定するためのものである。例えば、数値でトナー濃度、すなわち、トナーの使用量の程度を-2非常に薄く、-1薄く、0標準、1濃く、2非常に濃くと表現する。OKボタン303はトナー濃度の設定を確定するためのボタンである。キャンセルボタン304はユーザによるトナー濃度の設定を破棄するためのボタンである。トナー濃度設定部302のパネル優先は、プリンタ102でのトナー濃度設定に従うという選択を表す。図4はトナー濃度設定内容と細線補正処理方法の対応の例である。トナー濃度設定内容401は図3のトナー濃度設定部302でプリンタドライバUIに表示するトナー濃度の情報である。細線補正処理方法402はトナー濃度設定部302で指定されるトナー濃度の設定情報に対し、細線補正制御部204が実施する細線補正処理の方法を定めたものである。細線補正処理方法402としてコマンドやプログラムが関連付けられていてもよい。トナー濃度設定内容と細線補正処理方法の対応情報は細線補正制御部204で管理される。図5は細線の画像データを太くする場合の細線補正処理の図である。プリンタドライバは細線補正制御部204により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部205で印刷データを生成する。図3のトナー濃度を設定するためのプリンタドライバUIにおいて、トナー濃度の設定として-1薄くが選択された場合、図4によると1ドットで形成される線を2ドットで形成する細線補正を実施することになる。細線補正制御部204は1ドットで形成される線501を抽出し、2ドットで形成される線502に変更する。そして、印刷データ生成部205が印刷データを生成する。図6は小さい文字を太い文字に変換する細線補正処理の図である。プリンタドライバは細線補正制御部204により細線補正処理の必要性を判断し、細線補正処理を実施し、印刷データ生成部205で印刷データを生成する。図3のトナー濃度を設定するためのプリンタドライバUIにおいて、トナー濃度の設定として-2非常に薄くが選択された場合、図4によるとある大きさより小さいサイズの文字は、フォントをボールドにする細線補正を実施することになる。細線補正制御部204は所定のサイズより小さい文字601を抽出し、太字のボールドのフォント602に変換する。そして、印刷データ生成部205が印刷データを生成する。図7はトナー濃度設定内容に応じたプリンタドライバの細線補正処理のフローである。プリンタドライバは起動され処理を開始すると、図3でOKボタン303が押されたとき、S1001でトナー濃度に関する設定指示を検知する。S1002でプリンタドライバはトナー濃度設定部302で指定されたトナー濃度の設定内容により、トナー濃度を薄くする設定がされたかを判定する。図3、図4によると薄くする設定は、-2非常に薄くと-1薄くが選択された場合になる。薄くしない設定は、0標準、1濃く、2非常に濃く、パネル優先が選択された場合である。薄くする設定の場合、S1003に遷移する。薄くしない設定の場合は、S1013へ遷移する。S1003でプリンタドライバは印刷データのオブジェクトを取得する。ここからの処理は細線補正制御部204が制御する。S1003の処理はアプリケーションから渡されたデータに含まれるイメージや文字などの情報を取得する処理に相当する。S1004でプリンタドライバは取得したオブジェクトに文字データあるいは線データが含まれているかを判定する。文字データあるいは線データが含まれていた場合、S1005へ遷移する。含まれていなかった場合、S1013へ遷移する。S1005でプリンタドライバはトナー濃度設定部302で設定されたトナー濃度の設定内容レベルを確認し、S1006でトナー濃度のレベルを判定する。プリンタドライバはトナー濃度のレベルによって、細線補正処理を変える。-1薄くであった場合、S1007へ遷移する。-2非常に薄くであった場合、S1009へ遷移する。-1薄くであった場合、S1007でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、S1008でプリンタドライバは、1ドットで形成される線を2ドットで形成する細線補正処理を行う。線データが含まれていなかった場合、S1013へ遷移する。一方で、S1006で-2非常に薄くであった場合、S1009でプリンタドライバは印刷データのオブジェクトに線データが含まれているかを判定する。線データが含まれていた場合、S1010でプリンタドライバは1ドットまたは2ドットで形成される線を3ドットで形成する細線補正処理を行い、S1011へ遷移する。S1009で線データが含まれていなかった場合、S1011へ遷移する。S1011でプリンタドライバは印刷データのオブジェクトに文字データが含まれているかを判定する。文字データが含まれていた場合、S1012へ遷移し、プリンタドライバは所定のサイズより小さい文字のフォントをボールドに変換する細線補正処理を行い、S1013へ遷移する。文字データが含まれていなかった場合、S1013へ遷移する。トナー濃度が薄く設定されたとき、プリンタドライバがS1008、S1010、S1012の細線補正処理を行うことにより、見えにくくなったり、消えてしまったりする可能性が高い線や文字を、ユーザの手を煩わすことなく太く補正することが可能になる。S1013でプリンタドライバは印刷データ生成部205の処理により印刷データを生成する。そして、S1014でプリンタドライバは外部連携管理部201の処理によりプリンタ102へ印刷データを送信し、処理を終了する。