(57)【要約】【課題】本発明は各種文字種が含まれる場合でも、印刷最小文字サイズの設定を容易に行え、かつ印刷最小文字サイズを下回る文字が存在する場合、その原因を容易に知ることができる印刷制御装置を提供するものである。【解決手段】印刷データの作成を行う印刷制御装置であって、ページ縮小情報を記憶する第１の記憶手段と、印刷最小文字サイズを記憶する第２の記憶手段と、前記第１の記憶手段に前記印刷データのページ縮小情報を設定し、前記第２の記憶手段に印刷最小文字サイズの情報を設定する設定手段と、印刷データに対して前記ページ縮小情報に従ったページ縮小処理を行い、前記印刷最小文字サイズとの比較処理を行う比較手段と、前記ページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいとき、前記比較結果を報知する報知手段とを有することを特徴とする。【選択図】  図１
2010152590.tif 000002
【特許請求の範囲】
【請求項１】
印刷データのページ縮小情報を記憶する第１の記憶手段と、
印刷最小文字サイズを記憶する第２の記憶手段と、
前記第１の記憶手段に前記印刷データのページ縮小情報を設定し、前記第２の記憶手段に印刷最小文字サイズの情報を設定する設定手段と、
印刷データに対して前記ページ縮小情報に従ったページ縮小処理を行い、前記印刷最小文字サイズとの比較処理を行う比較手段と、
前記ページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいとき、前記比較結果を報知する報知手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記報知手段は、前記ページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいことを表示する表示部であることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記第２の記憶手段には、文字種に対応した印刷最小文字サイズの情報が記憶されていることを特徴とする請求項１、又は２記載の印刷制御装置。
【請求項４】
前記印刷データのページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいとき、原因検出処理を行なうことを特徴とする請求項１、又は２記載の印刷制御装置。
【請求項５】
前記印刷最小文字サイズの情報を印刷出力し、該印刷出力に従って前記設定手段から印刷最小文字サイズの情報を前記第２の記憶手段に記憶することを特徴とする請求項１、２、又は３記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタドライバによって印刷データをコマンド変換し、該コマンド変換された印刷データを印刷装置に送信する印刷制御装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）等のホスト機器は、アプリケーションに従って印刷データを作成し、プリンタドライバによって印刷装置に対応した中間コマンドに変換する。
【０００３】
このようなプリンタドライバの処理において、印刷データに含まれる描画データの属性を確認し、描画データの属性が文字である場合、印刷時の文字サイズが予め設定されている印刷最小文字サイズより小さくなることを防止する。例えば、印刷時の文字サイズが予め設定されている印刷最小文字サイズより小さくなると判断すると、例えばこのことをディスプレイに表示している。
【０００４】
また、特許文献１では、かかる場合、ユーザに注意喚起の表示を行い、この表示を確認させた上、ユーザによる「印刷続行」又は「印刷中止」の選択を可能にしている。
【特許文献１】特開２００３−１５０３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例の場合、印刷最小文字サイズには個人差があり、一律に印刷最小文字サイズを設定することは実用性に欠ける。また、かな、漢字、記号、英数字など各種の文字が使用されており、更にフォントの書体も異なる。したがって、この点からも一律に印刷最小文字サイズを設定することは問題である。
また、判読可能な最小文字サイズが分かっても、対応する数値を入力して具体的な印刷最小文字サイズを設定することは簡単ではない。
さらに、印刷データに印刷最小文字サイズを下回る文字サイズが存在した場合、アプリケーション上の問題であるのか、又はプリンタドライバに起因するものであるのかの判断は容易ではない。
【０００６】
そこで、本発明は各種文字種が含まれる場合でも、印刷最小文字サイズの設定を容易に行え、かつ印刷最小文字サイズを下回る文字が存在する場合、その原因を容易に知ることができる印刷制御装置を提供するものである。
【課題を解決するための手段】
【０００７】
上記課題は第１の発明によれば、印刷データのページ縮小情報を記憶する第１の記憶手段と、印刷最小文字サイズを記憶する第２の記憶手段と、前記第１の記憶手段に前記印刷データのページ縮小情報を設定し、前記第２の記憶手段に印刷最小文字サイズの情報を設定する設定手段と、印刷データに対して前記ページ縮小情報に従ったページ縮小処理を行い、前記印刷最小文字サイズとの比較処理を行う比較手段と、前記ページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいとき、前記比較結果を報知する報知手段とを有する印刷制御装置を提供することによって達成できる。
【０００８】
上記課題は第２の発明によれば、前記報知手段は、前記ページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいことを表示する表示部である印刷制御装置を提供することによって達成できる。
【０００９】
上記課題は第３の発明によれば、前記第２の記憶手段には、文字種に対応した印刷最小文字サイズの情報が記憶されている印刷制御装置を提供することによって達成できる。
【００１０】
上記課題は第４の発明によれば、前記印刷データのページ縮小処理を行った文字サイズが、前記印刷最小文字サイズより小さいとき、原因検出処理を行なう印刷制御装置を提供することによって達成できる。
【００１１】
上記課題は第５の発明によれば、前記印刷最小文字サイズの情報を印刷出力し、該印刷出力に従って前記設定手段から印刷最小文字サイズの情報を前記第２の記憶手段に記憶する印刷制御装置を提供することによって達成できる。
【発明の効果】
【００１２】
本発明によれば、ユーザによって印刷最小文字サイズの設定が可能であり、また印刷最小文字サイズの設定をサンプル出力によってビジュアルに確認でき、正確な印刷最小文字サイズの設定を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら説明する。
（実施形態１）
図１は、本実施形態に使用する印刷制御装置を含むホスト機器のシステム構成図であり、ホスト機器１には印刷装置としてプリンタ装置２が接続されている。ホスト機器１はアプリケーション（以下、ＡＰＬで示す）３、プリンタドライバ４、スプーラ５で構成され、プリンタドライバ４は印刷データ変換部６、ページ縮小情報記憶部７、印刷最小文字サイズ記憶部８、ダイアログ表示制御部９、印刷設定プロパティ制御部１０で構成されている。
【００１４】
ＡＰＬ３はワードプロセッサ、表計算ソフト、図形ソフト等のアプリケーションプログラムであり、ＡＰＬ３によって作成された印刷データは、印刷データ変換部６に送信される。印刷データ変換部６はＡＰＬ３から送信された印刷データを解析し、印刷装置２への送信データを作成し、スプーラ５へ出力する。
【００１５】
図２は上記ページ縮小情報記憶部７に記憶されたページ縮小情報の具体例であり、印刷データ用紙サイズの情報として、Ａ３、Ｂ４、Ａ４、Ｂ５の情報が登録され、印刷実行用紙サイズの情報として、Ａ３、Ｂ４、Ａ４、Ｂ５の情報が登録され、マルチページの情報として、なし、２ページ合成、４ページ合成の情報が登録されている。
【００１６】
また、図３は上記印刷最小文字サイズ記憶部８に登録された情報を示す図であり、本例においては「印刷最小文字サイズ」として７pt（ポイント）の情報が登録されている。
尚、上記ページ縮小情報記憶部７へのページ縮小情報の登録、及び印刷最小文字サイズ記憶部８への「印刷最小文字サイズ」の情報の登録は、印刷設定プロパティ制御部１０の制御によって行われる。例えば、ユーザは不図示のキーボードやマウスを操作し、上記情報をホスト機器１に入力すると、印刷設定プロパティ制御部１０の制御によって操作情報がページ縮小情報記憶部７、及び印刷最小文字サイズ記憶部８に入力され、登録される。
【００１７】
以上の構成において、以下に本例の処理動作を説明する。図４は本例の処理動作を説明するフローチャートである。先ず、印刷データの入力があるか判断する（ステップ（以下、Ｓで示す）１）。前述のように、印刷データ変換部６にはＡＰＬ３によって作成された印刷データが供給される。したがって、ＡＰＬ３から印刷データが供給されると（Ｓ１がＹＥＳ）、当該印刷データの解析処理を行う（Ｓ２）。印刷データ変換部６はＡＰＬ３から送信される印刷データを逐次解析し、プリンタ装置２への送信データに変換する。
印刷データ変換部６は上記印刷データの解析処理の際、印刷データに含まれる描画データが文字の属性であるか判断する（Ｓ３）。ここで、描画データの属性が文字である場合（Ｓ３がＹＥＳ）、ページ縮小情報記憶部７から対応する情報を読み出し、印刷文字サイズを算出する（Ｓ４）。
【００１８】
次に、算出した印刷文字サイズと前述の印刷最小文字サイズ記憶部８に設定された「印刷最小文字サイズ」を比較する。そして、計算結果である印刷文字サイズが「印刷最小文字サイズ」より小さくない場合（Ｓ５がＮＯ）には問題ないが、印刷文字サイズが「印刷最小文字サイズ」より小さい場合（Ｓ５がＹＥＳ）、ダイアログ表示制御部９に通知を行う（Ｓ６）。この場合、プリンタドライバ４によって変換されたデータを印刷装置２に送信し、印刷装置２によって記録媒体への印刷処理を行った場合、読み難い小さい文字が印刷されるためである。
【００１９】
尚、ダイアログ表示制御部９は印刷データ変換部６から上記通知を受信した場合、例えば“印刷最小文字サイズを下回った文字サイズが存在します。印刷を継続しますか”と言った旨の表示を行い、ユーザからの入力を待つ（Ｓ７）。
その後、ダイアログ表示制御部９からの通知が有り、ダイアログ表示制御部９からの通知が、例えば "印刷継続する" である場合（Ｓ８がＹＥＳ）、データ変換処理を継続する（Ｓ９）。一方、ダイアログ表示制御部９からの通知が "印刷継続しない" である場合（Ｓ８がＮＯ）、データ変換処理を中止し、以降の印刷データを全て読み捨てる（Ｓ１０）。
以上のように処理することによって、ユーザは印刷最小文字サイズを設定でき、ユーザ毎の条件、例えば小さい字が見づらい年配のユーザは、大きめの文字サイズの設定を行うことができる。
（実施形態２）
【００２０】
次に、本発明の実施形態２について説明する。
本実施形態は、文字種毎に印刷最小文字サイズの設定を行い、計算結果との比較を文字種毎に行うものであり、多数の文字種が使用された文書においても、文字サイズの対応が可能な印刷制御装置を提供するものである。以下、具体的に説明する。
【００２１】
図５は本例に使用する印刷最小文字サイズ記憶部８に登録される情報の具体例を示す。同図に示すように、本例では文字種/書体に対応する情報が登録されており、例えば「かな漢字/明朝 ７pt」、「かな漢字/ゴシック ７pt」 、「かな漢字/丸ゴシック ７pt」、「かな漢字/行書 ９pt」、「英数字/Roman ６pt」、[英数字/Arial ６pt」、「英数字/Courier ５pt」、「英数字/OCRB ５pt」の情報が登録されている。尚、本例において、ホスト機器１、及びプリンタドライバ４の他の構成は、前述の図１と同様の構成である。
【００２２】
以上の構成において、本例の処理動作を説明する。図６は本例の処理動作を説明するフローチャートである。先ず、前述と同様、印刷データの入力があるか判断し（ステップ（以下、ＳＴで示す）１）、ＡＰＬ３から印刷データが供給されると（ＳＴ１がＹＥＳ）、当該印刷データの解析処理を行う（ＳＴ２）。
【００２３】
印刷データ変換部６は上記印刷データの解析処理の際、印刷データに含まれる描画データが文字の属性であるか判断する（ＳＴ３）。ここで、描画データの属性が文字である場合（ＳＴ３がＹＥＳ）、ページ縮小情報記憶部７から対応する情報を読み出し、印刷文字サイズを算出する（ＳＴ４）。
【００２４】
次に、算出した印刷文字サイズと前述の印刷最小文字サイズ記憶部８に設定された「印刷最小文字サイズ」の対応する文字種/書体の情報を比較し、計算結果である印刷文字サイズが「印刷最小文字サイズ」より小さくない場合（ＳＴ５がＮＯ）には問題ないが、印刷文字サイズが「印刷最小文字サイズ」より小さい場合（ＳＴ５がＹＥＳ）、ダイアログ表示制御部９に通知を行う（ＳＴ６）。対応する文字種/書体の情報がない場合、最も近い属性の情報を用いる。
【００２５】
その後、前述と同様、ダイアログ表示制御部９からの通知を待ち（ＳＴ７）、ダイアログ表示制御部９からの通知が、例えば "印刷継続する" である場合（ＳＴ８がＹＥＳ）、データ変換処理を継続する（ＳＴ９）。一方、ダイアログ表示制御部９からの通知が "印刷継続しない" である場合（ＳＴ８がＮＯ）、データ変換処理を中止し、以降の印刷データを全て読み捨てる（ＳＴ１０）。
以上のように処理することによって、印刷最小文字サイズを文字種別に異なる値を設定可能としたことにより、多様な条件に対応できる効果がある。
（実施形態３）
【００２６】
次に、本発明の実施形態３について説明する。
本実施形態は、印刷データのページ縮小処理を行った文字サイズが、予め設定された「印刷最小文字サイズ」より小さいとき、その原因を調査することを特徴とする。以下、具体的に説明する。
【００２７】
図７は、本例の処理を説明するフローチャートである。先ず、前述と同様印刷データの入力があるか判断し（ステップ（以下、ＳＴＰで示す）１）、ＡＰＬ３から印刷データが供給されると（ＳＴＰ１がＹＥＳ）、当該印刷データの解析処理を行う（ＳＴＰ２）。
印刷データ変換部６は上記印刷データの解析処理の際、印刷データに含まれる描画データの属性を判断し、文字の属性が存在するとき（ＳＴＰ３がＹＥＳ）、対応する文字の情報を読み出し、「印刷最小文字サイズ」との比較を行う（ＳＴＰ４）。そして、文字サイズが「印刷最小文字サイズ」より小さい場合（ＳＴＰ４がＹＥＳ）、ダイアログ表示制御部にＡＰＬ３によって作成される文字サイズが小さい旨の通知を行う（ＳＴＰ５）。
【００２８】
一方、「印刷最小文字サイズ」より小さくない場合（ＳＴＰ４がＮＯ）、ページ縮小情報記憶部７に登録した印刷用紙サイズの情報から拡大縮小率を算出する（ＳＴＰ６）。そして、印刷データ文字サイズ×拡大縮小率と予め登録した「印刷最小文字サイズ」を比較し、印刷データ文字サイズ×拡大縮小率が予め登録した「印刷最小文字サイズ」より小さい場合（ＳＴＰ７がＹＥＳ）、プリンタドライバ４の用紙縮小機能による旨の通知をダイアログ表示制御部９に行う（ＳＴＰ８）。すなわち、計算結果である印刷文字サイズが「印刷最小文字サイズ」より小さい理由が、プリンタドライバ４の用紙縮小機能が原因であることをダイアログ表示制御部９に通知する。
【００２９】
一方、印刷データ文字サイズ×拡大縮小率が予め登録した「印刷最小文字サイズ」より小さくない場合（ＳＴＰ７がＮＯ）、更にマルチページ情報より、拡大縮小率を算出し（ＳＴＰ９）、印刷データ文字サイズに算出した拡大縮小率を乗じた値と「印刷最小文字サイズ情報」を比較する（ＳＴＰ１０）。そして、乗じた値が「印刷最小文字サイズ」より小さい場合、マルチページ機能による旨の通知をダイアログ表示制御部９に行う（ＳＴＰ１１）。すなわち、計算結果である印刷文字サイズが「印刷最小文字サイズ」より小さい理由が、マルチページ機能によることが原因であることをダイアログ表示制御部９に通知する。
ダイアログ表示制御部９は、印刷データ変換部６より前述の通知（ＳＴＰ５）を受けた場合、例えば“ＡＰＬ３によって作成される文字サイズが小さい”等の表示を行う。また、印刷データ変換部６より前述の通知（ＳＴＰ８）を受けた場合、“プリンタドライバの印刷用紙縮小機能により文字サイズが小さくなっている”等の表示を行う。さらに、印刷データ変換部６より前述の通知（ＳＴＰ１１）を受けた場合、“プリンタドライバのマルチページ機能により文字サイズが小さくなっている”等の表示を行う。
以上のように処理することによって、「印刷最小文字サイズ」より小さい場合のその原因を通知し、ユーザは再度印刷処理を行う場合、その対処方法を容易に知ることができる。すなわち、ＡＰＬ３が作成する印刷データに対して文字サイズを大きくする必要があるのか、プリンタドライバ４の縮小機能（印刷用紙サイズ縮小、マルチページ機能）を解除すればよいのか等を容易に知ることができる。
（実施形態４）
【００３０】
次に、本発明の実施形態４について説明する。
本実施形態は、文字種等の縮小画像のサンプルを印刷出力する構成であり、ユーザはこのサンプルを参照して最適な「印刷最小文字サイズ」の情報を印刷最小文字サイズ記憶部８に設定する構成である。以下、具体的に説明する。
【００３１】
図８は本例の印刷制御装置を含むホスト機器のシステム構成図であり、前述の図１の構成と基本的に同じである。本例では文字サイズサンプル印刷制御部１１が、上記図１に示す構成と共に含まれている。尚、前述の図１で説明した、ＡＰＬ３、プリンタドライバ４、スプーラ５、印刷データ変換部６、ページ縮小情報記憶部７、印刷最小文字サイズ記憶部８、ダイアログ表示制御部９、印刷設定プロパティ制御部１０の構成については前述と同様である。
【００３２】
文字サイズサンプル印刷制御部１１は、後述するサンプルデータを内蔵し、印刷設定プロパティ制御部１０からの指示によって、スプーラ５を介してサンプルデータを印刷装置２に出力し、記録媒体に文字サイズのサンプル表示を行う。
図９は文字サイズのサンプル印刷の例であり、前述の文字種に対応して４pt〜１２ptの文字サイズの印刷が行われている。したがって、ユーザは文字種毎に「印刷最小文字サイズ」の情報を印刷最小文字サイズ記憶部８に登録する際、ユーザに対応した「印刷最小文字サイズ」の登録を行うことができる。すなわち、ユーザが判読可能な「印刷最小文字サイズ」の設定を行い、正確な「印刷最小文字サイズ」の設定を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】実施形態１に使用する印刷制御装置を含むホスト機器のシステム構成図である。
【図２】ページ縮小情報記憶部に記憶されたページ縮小情報の具体例を説明する図である。
【図３】印刷最小文字サイズ記憶部に登録された情報の具体例を示す図である。
【図４】実施形態１の処理動作を説明するフローチャートである。
【図５】実施形態２の印刷最小文字サイズ記憶部８に登録される情報の具体例を示す図である。
【図６】実施形態２の処理動作を説明するフローチャートである。
【図７】実施形態３の処理を説明するフローチャートである。
【図８】実施形態４に使用する印刷制御装置を含むホスト機器のシステム構成図である。
【図９】実施形態４の文字サンプルデータの印刷結果を示す図である。
【符号の説明】
【００３４】
１・・・ホスト機器
２・・・プリンタ装置
３・・・ＡＰＬ
４・・・プリンタドライバ
５・・・スプーラ
６・・・印刷データ変換部
７・・・ページ縮小情報記憶部
８・・・印刷最小文字サイズ記憶部
９・・・ダイアログ表示制御部
１０・・印刷設定プロパティ制御部
１１・・文字サイズサンプル印刷制御部
【図１】
2010152590.tif 000003
【図２】
2010152590.tif 000004
【図３】
2010152590.tif 000005
【図４】
2010152590.tif 000006
【図５】
2010152590.tif 000007
【図６】
2010152590.tif 000008
【図７】
2010152590.tif 000009
【図８】
2010152590.tif 000010
【図９】
2010152590.tif 000011