(57)【要約】【課題】  面つけ機能を有するプリンタドライバを提供する。【解決手段】  印刷装置に印刷データを送出するホストコンピュータに組み込まれたプリンタドライバであって、アプリケーションから渡された描画命令をプリンタ言語に変換するとき、フォントを描画する命令をチェックし、使用されているフォントサイズの最小値から判断し、印刷物の文字が可読の範囲で面つけを行う機能を有する。【選択図】  図１
2006302001.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷データを送出するホストコンピュータに組み込まれたプリンタドライバであって、アプリケーションから渡された描画命令をプリンタ言語に変換する際、フォントを描画する命令をチェックし、該チェックの結果、使用されているフォントサイズの最小値に基づいて印刷物の文字が読み取り可能なように面つけを行うことを特徴とするプリンタドライバ。
【請求項２】
請求項１のプリンタドライバにおいて、アプリケーションから渡された描画命令をプリンタ言語に変換する際、楕円や多角形を含むグラフィックスを描画する命令をチェックし、該チェックの結果、当該グラフィックスの複雑度から判断して、印刷物のグラフィックスが読み取り可能なように、面つけを行うことを特徴とするプリンタドライバ。
【請求項３】
請求項２のプリンタドライバにおいて、アプリケーションから渡された描画命令をプリンタ言語に変換する際、イメージを描画する命令をチェックし、該チェックの結果、イメージの複雑度から判断して、印刷物のイメージが読み取り可能なように、面つけを行うことを特徴とするプリンタドライバ。
【請求項４】
請求項３のプリンタドライバにおいて、面付け数を判断するときの、フォントの最小値、グラフィックスの複雑度、及びイメージの複雑度をユーザが任意に設定可能であることを特徴とするプリンタドライバ。
【請求項５】
請求項４のプリンタドライバにおいて、前記面付け数の範囲をユーザが任意に設定可能であることを特徴とするプリンタドライバ。
【請求項６】
請求項１のプリンタドライバが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバに関し、特に面つけ処理機能を有するプリンタドライバに関する。
【背景技術】
【０００２】
ホストコンピュータで作成された印刷データを印刷装置で解読しビットマップデータに展開して用紙に出力する印刷システムにおいて、省資源印刷が従来から実行されている。これは１枚の用紙に複数ページ分の印刷を行うものである。ここで１枚の用紙に割りつけるページを面つけと称している。
省資源印刷に関連して、省資源印刷を実施していることをユーザに明示的に知らせ、また省資源印刷を活用しないユーザには活用を促すことができるプリンタが提供されている（例えば特許文献１参照）。
【特許文献１】特開２００２−２６４４５３公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで省資源印刷に際し手動で面つけ設定していた。しかし、文書ごとに文字や図の大きさが異なることから、小さい文字や図の文書は、面つけ数を少なくしたり、発表資料のような大きな文字や図の文書は、面つけ数を多くしたりというように、印刷するたびに面つけ数を設定しなおす必要があり、作業性が悪いという問題があった。
本発明は、フォントサイズやグラフィックスの複雑さに応じて面付け数を制御するプリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、印刷装置に印刷データを送出するホストコンピュータに組み込まれたプリンタドライバであって、アプリケーションから渡された描画命令をプリンタ言語に変換する際、フォントを描画する命令をチェックし、該チェックの結果、使用されているフォントサイズの最小値に基づいて印刷物の文字が読み取り可能なように面つけを行うことを特徴とする。
請求項２記載の発明は、請求項１のプリンタドライバにおいて、アプリケーションから渡された描画命令をプリンタ言語に変換する際、楕円や多角形を含むグラフィックスを描画する命令をチェックし、該チェックの結果、当該グラフィックスの複雑度から判断して、印刷物のグラフィックスが読み取り可能なように、面つけを行うことを特徴とする。
請求項３記載の発明は、請求項２のプリンタドライバにおいて、アプリケーションから渡された描画命令をプリンタ言語に変換する際、イメージを描画する命令をチェックし、該チェックの結果、イメージの複雑度から判断して、印刷物のイメージが読み取り可能なように、面つけを行うことを特徴とする。
請求項４記載の発明は、請求項３のプリンタドライバにおいて、面付け数を判断するときの、フォントの最小値、グラフィックスの複雑度、及びイメージの複雑度をユーザが任意に設定可能であることを特徴とする。
請求項５記載の発明は、請求項４のプリンタドライバにおいて、前記面付け数の範囲をユーザが任意に設定可能であることを特徴とする。
請求項６記載の発明は、請求項１のプリンタドライバが記録されたコンピュータ読み取り可能な記録媒体を最も主要な特徴とする。
【発明の効果】
【０００５】
本発明は、印刷装置に印刷データを送出するホストコンピュータに組み込まれたプリンタドライバであって、アプリケーションから渡された描画命令をプリンタ言語に変換するとき、フォントを描画する命令をチェックし、使用されているフォントサイズの最小値から判断し、印刷物の文字が可読の範囲で面つけを行う機能を有し、また、アプリケーションから渡された描画命令をプリンタ言語に変換するとき、楕円や多角形を含むグラフィックスを描画する命令をチェックし、グラフィックスの複雑度から判断し、印刷物のグラフィックスが可読の範囲で、面つけを行う機能を有し、さらに、アプリケーションから渡された描画命令をプリンタ言語に変換するとき、イメージを描画する命令をチェックし、イメージの複雑度から判断し、印刷物のイメージが可読の範囲で、面つけを行う機能を有するので、ユーザの作業に頼らずに、効率よく面つけを行い紙資源を節約することができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の各実施例を詳細に説明する。
図１はホストコンピュータの構成図である。ホストコンピュータ１は、アプリケーション１１、ＯＳ１２、ハードウェア１３の各層を有し、アプリケーション１１の一部に、プリンタドライバを構成するグラフィックエンジン２１と、ユーザインタフェース２２がある。
第１の実施形態として、アプリケーション１１で印刷が実行されると、グラフィックエンジン２１に対してアプリケーション１１から描画命令が発行される。このとき、グラフィックエンジン２１が描画命令を解析し、フォントサイズの情報をピックアップし、フォントサイズの最小値を得る。グラフィックエンジン２１は、あるフォントサイズにおける面つけのルールを持っている。
このルールは、文字が読みにくくならない程度に面つけ数を増やすというポリシーに基づいて定められている。フォントサイズの最小値にこのルールを適用し、面つけ数を決定する。ユーザインタフェース２２から面つけ数に関連する設定情報を受け取り、描画命令から面つけされたプリンタ言語にデータを変換し、印刷装置へデータを送る。
以上により、印刷物の文字が読みにくくない程度に、自動で面つけを行い、紙資源を節約することが可能となる。
第２の実施形態として、第１の実施形態に記載のプリンタドライバにおいて、グラフィックエンジン２１が描画命令を解析し、楕円や多角形などのグラフィックスの情報をピックアップし、グラフィックスの複雑度を得る。グラフィックエンジン２１は、あるグラフィックスの複雑度における面つけのルールを持っている。
このルールは、グラフィックスが読みにくくならない程度に面つけ数を増やすというポリシーに基づいて定められている。グラフィックスの複雑度にこのルールを適用し、面つけ数を決定する。
以上により、印刷物のグラフィックスが読みにくくない程度に、自動で面つけを行い、紙資源を節約することが可能となる。
【０００７】
第３の実施形態として、第２の実施形態に記載のプリンタドライバにおいて、グラフィックエンジン２１が描画命令を解析し、楕円や多角形などのイメージの情報をピックアップし、イメージの複雑度を得る。グラフィックエンジン２１は、あるイメージの複雑度における面つけのルールを持っている。
このルールは、イメージが読みにくくならない程度に面つけ数を増やすというポリシーに基づいて定められている。イメージの複雑度にこのルールを適用し、面つけ数を決定する。
以上により、印刷物のイメージが読みにくくない程度に、自動で面つけを行い、紙資源を節約することが可能となる。
第４の実施形態として、第３の実施形態に記載のプリンタドライバにおいて、面つけ数を決定するときに、ユーザは判断基準となるフォントサイズ、グラフィックスの大きさ、イメージの大きさを設定することができる。判断基準となるフォントサイズ、グラフィックスの大きさ、イメージの大きさを、大と小の間で任意に設定するユーザインタフェースの例を図２に示す。
第５の実施形態として、第４の実施形態に記載のプリンタドライバにおいて、面つけ数を決定するときに、ユーザは面付けできる数の最大値と最小値を設定することができる。面付け数の最大値と最小値を設定するユーザインタフェースの例を図３に示す。この例では最小面つけ数は１、最大面つけ数は４である。
以上のとおり本発明によれば、印刷装置に印刷データを送出するホストコンピュータ１に組み込まれたプリンタドライバであって、アプリケーション１１から渡された描画命令をプリンタ言語に変換するとき、フォントを描画する命令をチェックし、使用されているフォントサイズの最小値から判断し、印刷物の文字が可読の範囲で面つけを行う機能を有し、また、アプリケーション１１から渡された描画命令をプリンタ言語に変換するとき、楕円や多角形を含むグラフィックスを描画する命令をチェックし、グラフィックスの複雑度から判断し、印刷物のグラフィックスが可読の範囲で、面つけを行う機能を有し、さらに、アプリケーション１１から渡された描画命令をプリンタ言語に変換するとき、イメージを描画する命令をチェックし、イメージの複雑度から判断し、印刷物のイメージが可読の範囲で、面つけを行う機能を有するので、ユーザの作業に頼らずに、効率よく面つけを行い紙資源を節約することができる。
【図面の簡単な説明】
【０００８】
【図１】ホストコンピュータの構成図。
【図２】ユーザインタフェースの例を示す図（その１）。
【図３】ユーザインタフェースの例を示す図（その２）。
【符号の説明】
【０００９】
１  ホストコンピュータ
１１  アプリケーション
１２  ＯＳ
１３  ハードウェア
２１  グラフィックエンジン
２２  ユーザインタフェース
【図１】
2006302001.tif 000003
【図２】
2006302001.tif 000004
【図３】
2006302001.tif 000005