(57)【特許請求の範囲】
【請求項１】
入力されたドキュメントデータに含まれるオブジェクトの属性情報を取得し、前記属性情報が線画属性である前記オブジェクトの画像の線幅に応じて、前記オブジェクトを印刷する印刷濃度を決定する印刷濃度決定部を備え、
前記印刷濃度決定部は、
前記属性情報が文字属性である前記オブジェクトの印刷濃度を第１の濃度に決定し、
前記属性情報が線画属性であって、かつ、前記線幅が一定値以上の前記オブジェクトの印刷濃度を前記第１の濃度よりも淡い第２の濃度に決定することを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記印刷濃度決定部は、
前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記印刷濃度を前記第１の濃度に決定することを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置において、
前記印刷濃度決定部は、
前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記属性情報を前記線画属性から前記文字属性に書き換えることを特徴とする印刷制御装置。
【請求項４】
請求項１に記載の印刷制御装置において、
前記印刷濃度決定部は、
前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記印刷濃度を前記第１の濃度よりも淡く、かつ、前記第２の濃度よりも濃い第３の濃度に決定することを特徴とする印刷制御装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の印刷制御装置において、
前記線画属性である前記オブジェクトの画像は、罫線、文字の下線、取消線であることを特徴とする印刷制御装置。
【請求項６】
請求項１に記載の印刷制御装置において、
前記印刷濃度取得部は、取得した前記属性情報が文字属性である前記オブジェクトの画像の文字サイズに応じて、前記オブジェクトを印刷する印刷濃度を決定することを特徴とする印刷制御装置。
【請求項７】
請求項１乃至５のいずれか一項に記載の印刷制御装置において、
前記印刷濃度決定部は、
前記属性情報が文字属性であって、かつ、前記文字サイズが一定値以上の前記オブジェクトの前記印刷濃度を前記第２の濃度に決定することを特徴とする印刷制御装置。
【請求項８】
請求項７に記載の印刷制御装置において、
前記印刷濃度決定部は、
前記属性情報が文字属性であって、かつ、前記文字サイズが一定値以上の前記オブジェクトの前記属性情報を前記文字属性から前記線画属性に書き換えることを特徴とする印刷制御装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の印刷制御装置において、
前記印刷濃度決定部は、
印刷媒体の両面に印刷する前記ドキュメントデータに対して動作することを特徴とする印刷制御装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載の印刷制御装置において、
前記印刷濃度決定部は、
決定した前記印刷濃度に基づいて前記画像の１画素を描画するドット数またはドットの大きさを決定することを特徴とする印刷制御装置。
【請求項１１】
請求項１乃至１０のいずれか一項に記載の印刷制御装置において、
前記印刷濃度に対応する濃淡値を設定する濃淡値設定部を備えることを特徴とする印刷制御装置。
【請求項１２】
請求項１乃至１１のいずれか一項に記載の印刷制御装置において、
インクジェットプリンターで印刷可能な印刷データを生成することを特徴とする印刷制御装置。
【請求項１３】
入力されたドキュメントデータに含まれるオブジェクトの属性情報を取得する属性情報取得工程と、
取得した前記属性情報が線画属性である場合、前記オブジェクトの画像の線幅に関する情報を取得する線幅取得工程と、
取得した線幅に応じて、印刷する印刷濃度を決定する印刷濃度決定工程と、を備え
前記印刷濃度決定工程は、
前記属性情報が文字属性である前記オブジェクトの印刷濃度を第１の濃度に決定し、
前記属性情報が線画属性であって、かつ、前記線幅が一定値以上の前記オブジェクトの印刷濃度を前記第１の濃度よりも淡い第２の濃度に決定することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御方法に関する。
【背景技術】
【０００２】
インク滴を吐出することでドキュメント等の画像を用紙に転写するインクジェット方式のプリンターでは、１枚の用紙の表面と裏面の両面に画像を印刷する場合、一方の面を印刷した後、用紙を排出することなくプリンター内部で反転させて他方の面を印刷する。その際、一方の面のインクが乾燥していない状態で他方の面の印刷動作を行うと、用紙と接触するローラー等にインクが付着し、搬送時に用紙が汚れることがあった。従って、用紙の一方の面を印刷して吐出されたインクが乾燥するまで待った後、他方の面を印刷する必要があり、乾燥に時間を要するため印刷のスループットが低下した。
このような課題に対処すべく、下記特許文献１では、文字情報以外の画像に対して文字情報よりも濃度を淡く印刷し、インクの乾燥に要する時間を短縮するインクジェット記録装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６０８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷する画像に罫線や文字の下線、取消線等を含む場合、これらは文字と比べて淡く印刷されるため、視認性が低下するという課題がある。
そこで本発明は、前記課題に鑑みてなされたものであり、印刷のスループットを低下させることなく、印刷画像の視認性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる印刷制御装置は、入力されたドキュメントデータに含まれるオブジェクトの属性情報を取得し、前記属性情報が線画属性である前記オブジェクトの画像の線幅に応じて、前記オブジェクトを印刷する印刷濃度を決定する印刷濃度決定部を備えることを特徴とする。
【０００７】
このような構成によれば、入力されたドキュメントデータに含まれるオブジェクトの属性情報が線画属性の場合、オブジェクトの画像の線幅に応じて印刷する印刷濃度を決定するため、線幅に応じて適切な印刷濃度を決定することで、印刷のスループットを低下させること無く視認性の向上を図れる。
【０００８】
［適用例２］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が文字属性である前記オブジェクトの前記印刷濃度を第１の濃度に決定し、前記属性情報が線画属性であって、かつ、前記線幅が一定値以上の前記オブジェクトの前記印刷濃度を前記第１の濃度よりも淡い第２の濃度に決定することが好ましい。
【０００９】
このような構成によれば、属性情報が線画属性であって、かつ、線幅が一定値以上のオブジェクトの印刷濃度を文字属性の濃度よりも淡くすることで、印刷後の乾燥時間を短縮させることができる。
【００１０】
［適用例３］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記印刷濃度を前記第１の濃度に決定することが好ましい。
【００１１】
このような構成によれば、線幅が一定値を越えない細線の場合は文字属性の濃度に決定するため、視認性の向上を図れる。
【００１２】
［適用例４］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記属性情報を前記線画属性から前記文字属性に書き換えても良い。
【００１３】
［適用例５］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が線画属性であって、かつ、前記線幅が一定値を越えない前記オブジェクトの前記印刷濃度を前記第１の濃度よりも淡く、かつ、前記第２の濃度よりも濃い第３の濃度に決定しても良い。
【００１４】
［適用例６］
上記適用例にかかる印刷制御装置において、前記線画属性である前記オブジェクトの画像は、罫線、文字の下線、取消線であっても良い。
【００１５】
［適用例７］
上記適用例にかかる印刷制御装置において、前記印刷濃度取得部は、取得した前記属性情報が文字属性である前記オブジェクトの画像の文字サイズに応じて、前記オブジェクトを印刷する印刷濃度を決定しても良い。
【００１６】
［適用例８］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が文字属性であって、かつ、前記文字サイズが一定値以上の前記オブジェクトの前記印刷濃度を前記第２の濃度に決定することが好ましい。
【００１７】
このような構成によれば、文字サイズが一定値異常の場合に濃度を淡くすることで、印刷後の乾燥時間を短縮させることができる。
【００１８】
［適用例９］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、前記属性情報が文字属性であって、かつ、前記文字サイズが一定値以上の前記オブジェクトの前記属性情報を前記文字属性から前記線画属性に書き換えても良い。
【００１９】
［適用例１０］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、印刷媒体の両面に印刷する前記ドキュメントデータに対して動作することが好ましい。
【００２０】
このような構成によれば、一方の面を印刷した後、他方の面の印刷を開始するまで待機する乾燥時間を短縮できるため、印刷のスループットの向上を図れる。
【００２１】
［適用例１１］
上記適用例にかかる印刷制御装置において、前記印刷濃度決定部は、決定した前記印刷濃度に基づいて前記画像の１画素を描画するドット数またはドットの大きさを決定しても良い。
【００２２】
［適用例１２］
上記適用例にかかる印刷制御装置において、前記印刷濃度に対応する濃淡値を設定する濃淡値設定部を備えても良い。
【００２３】
［適用例１３］
上記適用例にかかる印刷制御装置において、インクジェットプリンターで印刷可能な印刷データを生成しても良い。
【００２４】
［適用例１４］
本適用例にかかる印刷制御方法は、入力されたドキュメントデータに含まれるオブジェクトの属性情報を取得する属性情報取得工程と、取得した前記属性情報が線画属性である場合、前記オブジェクトの画像の線幅に関する情報を取得する線幅取得工程と、取得した線幅に応じて、印刷する印刷濃度を決定する印刷濃度決定工程と、を備えることを特徴とする。
このような方法によれば、入力されたドキュメントデータに含まれるオブジェクトの属性情報が線画属性の場合、オブジェクトの画像の線幅に応じて印刷する印刷濃度を決定するため、線幅に応じて適切な印刷濃度が決定されることで、印刷のスループットを低下させること無く視認性の向上を図れる。
【図面の簡単な説明】
【００２５】
【図１】コンピューターのハードウェア構成図。
【図２】プリンタードライバーの構成を示すブロック図。
【図３】印刷結果を示す図。
【図４】スプールプロセスの処理の流れを示すフローチャート。
【図５】リプレイプロセスの処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２６】
以下、図面を参照して説明する。
【００２７】
（実施形態）
図１は、コンピューター１０のハードウェア構成図である。このコンピューター１０は、所謂、パーソナルコンピューターを想定し、中央処理装置（ＣＰＵ）１２、ランダムアクセスメモリー（ＲＡＭ）２４、リードオンリーメモリー（ＲＯＭ）２８、ハードディスクドライブ２７、通信インターフェイス１９および入出力インターフェイス２９を備える。これらはバス２６を介して接続されている。
また、入出力インターフェイス２９には、キーボードやマウス等の入力装置１６と、ディスプレイ装置等の表示装置１４とが接続されている。また、通信インターフェイス１９は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のバスを想定し、プリンター１８と通信可能に接続されている。尚、本実施形態では、プリンター１８はインクジェットプリンターを想定する。
【００２８】
このコンピューター１０は、オペレーティングシステム（ＯＳ）２０（図２）と呼ばれるシステムソフトウェアで各機能が制御される。また、このコンピューター１０には、ドキュメントを作成するためのアプリケーション２２（図２）や、プリンター１８で印刷するためのプリンタードライバー３０（図２）等のソフトウェアが予めインストールされ、ＯＳ２０の管理下でそれぞれ実行される。
図２は、プリンタードライバー３０の構成を示すブロック図である。印刷制御装置として機能するプリンタードライバー３０は、コンピューター１０上で作成や編集されたドキュメントの画像をプリンター１８で印刷するためのジョブデータ（印刷データ）を作成する。
このプリンタードライバー３０は、スプールプロセス部３２およびリプレイプロセス部３８を備える。また、スプールプロセス部３２は属性情報書き換え部３４を備える。また、リプレイプロセス部３８は２値化処理部３９を備える。尚、これらの機能部は、前述したハードウェアと、ハードディスクドライブ２７に記憶され、ＲＡＭ２４等に展開されたソフトウェアと、が協働することでそれぞれの機能を実現する。尚、属性情報書き換え部３４と２値化処理部３９は印刷濃度決定部を構成する。
【００２９】
図２において、ユーザーがアプリケーション２２でドキュメントの印刷を指示した場合、アプリケーション２２はＯＳ２０に対して印刷処理を行う。この結果、ＯＳ２０から描画命令等の印刷命令がページ単位でプリンタードライバー３０に送られる。
スプールプロセス部３２は、ＯＳ２０から送られる印刷命令を中間スプールに変換し、変換した結果をジャーナルファイル３６に格納する。その際、属性情報書き換え部３４は、印刷命令の属性情報を取得する。ここで、属性情報は、印刷命令で描画する描画対象（オブジェクト）が線画属性か、または、文字属性か、を示している。ここで、線画属性とは、表の罫線や文字の下線、取消線等が該当する。尚、本実施形態では、描画対象が写真のようなイメージである場合、イメージ属性として別途扱う。
【００３０】
属性情報書き換え部３４は描画対象が線画属性である場合、更に、描画する線幅に関する情報を取得し、取得した線幅の値を基準値と比較する。比較した結果、取得した線幅が基準値を超えない場合、属性情報書き換え部３４は属性情報を文字属性に書き換える。ここで書き換えられた属性情報はジャーナルファイル３６に反映される。
尚、前記した属性情報書き換え部３４による属性情報の書き換えは、アプリケーション２２から所定の印刷設定が指示された場合に限定しても良い。即ち、印刷媒体の両面に印刷を指示する両面印刷指示や、印刷媒体の１つの面に複数ページを印刷する割付印刷指示のような場合に限定しても良い。また、ユーザーがプリンタードライバー３０の設定画面（図示は略す。）から明示的に指示した場合に限定しても良い。
スプールプロセス部３２は、ＯＳ２０から送られる全ての印刷命令をジャーナルファイル３６に格納する。この段階でアプリケーション２２は印刷処理から開放される。
【００３１】
リプレイプロセス部３８は、ジャーナルファイル３６に格納された印刷命令を逐次読み込み、印刷命令に基づいてＲＧＢデータを生成する。２値化処理部３９は、生成したＲＧＢデータに対して色変換処理、２値化処理およびハーフトーン処理等を施し、画素毎にインク吐出情報を示すラスターデータに変換する。尚、ラスターデータは、ＣＭＹＫのようなインク色毎のＯＮ／ＯＦＦを示す情報や、各インク滴の大きさを示す情報を含む。
２値化処理部３９は、２値化処理を行う際、画素毎の属性情報に応じて印刷の濃淡を変更する。即ち、属性情報が文字属性である場合、一定値の濃度Ａ（第１の濃度）を定義する。これに対して、属性情報が線画属性であって、かつ、描画対象の画像の線幅が予め決定された基準値（一定値）以上の太線である場合、濃度Ａよりも淡い（薄い）濃度Ｃ（第２の濃度）を決定する。尚、線幅が基準値を超えない細線の場合には文字属性と同一の濃度Ａとなる。
【００３２】
また、リプレイプロセス部３８は、決定された濃度に基づいて１画素を描画するインク滴のドット数を決定しても良く、また、インク滴のドットの大きさを決定しても良い。
更に、リプレイプロセス部３８は、上述の処理により作成したラスターデータと、プリンター１８の動作等を制御する制御コマンドと、を含む印刷データを生成し、プリンター１８に送る。尚、印刷データは図示を略したスプーラーを介してプリンター１８に送られても良い。
図３は、このプリンター１８で印刷された印刷結果の一例である。この図３に示すように、文字画像と線画画像が混在するドキュメント画像の場合、太い罫線５６は小さい文字５３よりも淡く印刷媒体である用紙５０に印刷され、細い罫線５４は小さい文字５３と略同等の濃度で用紙５０に印刷される。また、大きい文字５２は太い罫線５６と略同等の濃度で用紙５０に印刷される。
尚、本実施形態では、属性情報書き換え部３４は、線画属性の線幅が細線である場合、属性情報を文字属性に書き換えることで文字属性と同一の濃度Ａに決定したが、これには限定されない。即ち、線画属性の線幅が細線の場合、文字属性および線画属性とは異なる第３の属性に書き換えてもよい。そして、２値化処理部３９は、属性情報が第３の属性である場合、濃度Ｃよりも濃く、濃度Ａよりも淡い濃度Ｂ（第３の濃度）を決定しても良い。
【００３３】
本実施形態では、濃度Ａ、濃度Ｂおよび濃度Ｃの濃淡値は、設計データとしてプリンタードライバー３０内で一定値を規定する様態を想定するが、プリンタードライバー３０が各濃度の濃淡の度合いを設定するためのユーザーインターフェイスとして濃淡値設定部（図示は略す。）を有し、ユーザーは濃淡値を数値等で明示的に指示する様態も想定できる。
図４は、スプールプロセス部３２の処理の流れを示すフローチャートである。この処理が開始されると、スプールプロセス部３２に１つの描画コマンドが入力される（ステップＳ１００）。
次に、スプールプロセス部３２は、描画コマンドに付加されている属性情報を取得する（ステップＳ１０２）＜属性情報取得工程＞。
次に、スプールプロセス部３２は、属性情報から描画コマンドの描画対象が線画属性か、否かを判定する（ステップＳ１０４）。
【００３４】
ここで、描画コマンドの描画対象が線画属性であると判定した場合（ステップＳ１０４でＹｅｓ）、スプールプロセス部３２は、描画コマンドで描画する線幅の情報を取得する（ステップＳ１０６）＜線幅取得工程＞。
続いて、スプールプロセス部３２は、線幅と基準値とを比較し、線幅が基準値（例えば７ポイント）以上か、否かを判定する（ステップＳ１０８）。
ここで、線幅が基準値を超えていないと判定した場合（ステップＳ１０８でＮｏ）、スプールプロセス部３２は描画コマンドの属性情報を文字属性に書き換え（ステップＳ１１０）、ステップＳ１１２に進む。
【００３５】
また、ステップＳ１０４で描画コマンドの描画対象が線画属性ではないと判定した場合（Ｎｏ）、スプールプロセス部３２は、属性情報から描画コマンドの描画対象が文字属性か、否かを判定する（ステップＳ１０５）。
ここで、描画対象が文字属性であると判定した場合（ステップＳ１０５でＹｅｓ）、スプールプロセス部３２は、描画コマンドで描画する文字サイズの情報を取得する（ステップＳ１０７）。
ここで、取得した文字サイズが基準値以下か、否かを判定し（ステップＳ１０９）、文字サイズが基準値を超える場合（ステップＳ１０９でＮｏ）、スプールプロセス部３２は描画コマンドの属性情報を線画属性に書き換え（ステップＳ１１１）、ステップＳ１１２に進む。
【００３６】
また、ステップＳ１０５で文字属性ではないと判定した場合（Ｎｏ）、ステップＳ１０８で線幅が基準値以上であると判定した場合（Ｙｅｓ）またはステップＳ１０９で文字サイズが基準値以下であると判定した場合（Ｙｅｓ）、何れもステップＳ１１２に進む。
ステップＳ１１２では、スプールプロセス部３２は、属性情報を含めて描画コマンドをスプールファイルに格納する。
次に、スプールプロセス部３２は、描画コマンドが全て入力されたか、否かを判定する（ステップＳ１１４）。
ここで、描画コマンドが全て入力されていないと判定された場合（ステップＳ１１４でＮｏ）、ステップＳ１００に戻って次のコマンドが入力される。他方で、描画コマンドは全て入力されたと判定された場合（ステップＳ１１４でＹｅｓ）、スプールプロセス部３２の一連の処理を終了する。
【００３７】
図５は、リプレイプロセス部３８の処理の流れを示すフローチャートである。この処理が開始されると、リプレイプロセス部３８はスプールファイルを読み込む（ステップＳ１２０）。
次に、リプレイプロセス部３８は読み取ったデータから１画素分のデータを取得する（ステップＳ１２２）。
次に、リプレイプロセス部３８は取得したデータに対して２値化処理を施す（ステップＳ１２４）。
続いて、印刷濃度決定工程を実行し、リプレイプロセス部３８は１画素分のデータの属性情報を取得し、取得した属性情報が文字属性か、否かを判定する（ステップＳ１２６）。
ここで、１画素分のデータは文字属性であると判定された場合（ステップＳ１２６でＹｅｓ）、リプレイプロセス部３８は１画素分のデータの濃度をＡに決定する（ステップＳ１２８）。
【００３８】
他方で、１画素分のデータは文字属性でないと判定された場合（ステップＳ１２６でＮｏ）、リプレイプロセス部３８は１画素分のデータの濃度をＣに決定する（ステップＳ１３０）。
続いて、リプレイプロセス部３８は、決定した濃度で印刷されるように印刷データに出力する（ステップＳ１３２）。
次に、リプレイプロセス部３８は、画素データは全て取得したか、否かを判定する（ステップＳ１３４）。
ここで、画素データは全て取得されていないと判定された場合（ステップＳ１３４でＮｏ）、ステップＳ１２２に戻って次の１画素分のデータを取得する。他方で、画素データは全て取得されたと判定された場合（ステップＳ１３４でＹｅｓ）、リプレイプロセス部３８の一連の処理を終了する。
基準となる線幅、文字サイズについては、印刷制御装置にデフォルト値として記憶されていても良いし、ユーザーによって設定されても良い。
【００３９】
以上述べた実施形態によれば、次のような効果を奏する。
（１）インクジェット方式のプリンター１８において、用紙５０に印刷された印刷画像の視認性の低下を抑えつつ、高速な印刷処理を実現できる。
【００４０】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、属性情報がイメージの場合、文字属性とは異なる濃度を決定しても良い。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００４１】
１０…コンピューター、１２…ＣＰＵ、１４…表示装置、１６…入力装置、１８…プリンター、１９…通信インターフェイス、２０…ＯＳ、２２…アプリケーション、２４…ＲＡＭ、２６…バス、２７…ハードディスクドライブ、２８…ＲＯＭ、２９…入出力インターフェイス、３０…プリンタードライバー、３２…スプールプロセス部、３４…属性情報書き換え部、３６…ジャーナルファイル、３８…リプレイプロセス部、３９…２値化処理部、５０…用紙、５２…文字、５４…細い罫線、５６…太い罫線。
【図１】
0005807444.tif 000002
【図２】
0005807444.tif 000003
【図３】
0005807444.tif 000004
【図４】
0005807444.tif 000005
【図５】
0005807444.tif 000006