(57)【要約】【課題】追加フォントがある場合でも、フォントリストにブランクが多くならないようにすること。【解決手段】代表文字コードに対応する文字情報に占めるブランクの割合が１／３以上のシンボルセットが一つでもあるか否かを判定する（Ｓ１１３０）。ブランクの割合が１／３以上のシンボルセットが無いと判定すると（Ｓ１１３０ＮＯ）、代表文字コードでフォントリストデータを作成する（Ｓ１１２０・Ｓ１１２５）。ブランクの割合が１／３以上のシンボルセットが一つでもあると判定すると（Ｓ１１３０ＹＥＳ）、ブランクの割合が１／３未満にしつつ共通の文字コードを選択できる場合は（Ｓ１１５０ＮＯ）、その文字コードで作成する（Ｓ１１６０・Ｓ１１２５）。さもなくば、代表文字コード又はシンボルセット毎に選択した文字コード数で作成する（Ｓ１１７０〜Ｓ２０００・Ｓ１１２５）。【選択図】図６
2010253815.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のフォントで文字を印刷可能にするために、前記複数種類のフォントそれぞれについて、複数の文字コードそれぞれに対応付けられた文字情報としての文字画像またはブランクからなるシンボルセットを予め記憶すると共に、新たなフォントについての前記シンボルセットを追加記憶可能な記憶手段と、
前記記憶手段によって記憶されたシンボルセットに含まれる文字情報から、前記シンボルセット毎に所定数の文字情報を抽出して、その抽出した文字情報を提示するためのフォントリストデータを作成する作成手段と、
前記作成手段によって作成されたフォントリストデータに基づいたフォントリストを提示するための処理を行う提示手段とを備え、
前記作成手段は、
前記複数の文字コードの一部として予め定められた前記所定数と同数の文字コードである代表文字コードに対応する文字情報に占めるブランクが閾値以上のシンボルセットがあるか無いかを判定するブランク判定手段と、
前記ブランクが閾値以上のシンボルセットがあると前記ブランク判定手段によって判定されると、対応する文字情報に占めるブランクが前記閾値未満となる前記所定数と同数の文字コードを、前記代表文字コードの代わりとして前記複数の文字コードの中から前記シンボルセット毎に選択する選択手段とを備えると共に、
前記選択手段によって文字コードが選択されると、その文字コードに対応する文字情報を提示するためのフォントリストデータを作成する一方で、
前記ブランクが閾値以上のシンボルセットが無いと前記ブランク判定手段によって判定されると、前記シンボルセットそれぞれにおいて前記代表文字コードに対応する文字情報を提示するためのフォントリストデータを作成する
ことを特徴とする印刷装置。
【請求項２】
前記選択手段は、
前記フォントリストとして提示されるシンボルセット全てについて共通に選択される文字コードであって、ブランクが前記閾値未満になる前記所定数と同数の文字コードである共通文字コードが選択可能か否かを判定する選択可能判定手段を備えると共に、
前記共通文字コードが選択可能であると前記選択可能判定手段によって判定されると、前記共通文字コードを選択し、
前記共通文字コードが選択不可能であると前記選択可能判定手段によって判定されると、前記代表文字コードが選択された場合にブランクが閾値未満となるシンボルセットについては前記代表文字コードを選択すると共に、前記代表文字コードが選択された場合にブランクが閾値以上となるシンボルセットについては、ブランクに対応している文字コードよりも、文字画像に対応している文字コードを優先的に選択する
ことを特徴とする請求項１の印刷装置。
【請求項３】
前記選択可能判定手段は、前記文字コードそれぞれに対応するのが文字画像なのかブランクなのか否かを前記シンボルセット毎に調べることで、前記共通文字コードが選択可能か否かを判定する
ことを特徴とする請求項２の印刷装置。
【請求項４】
前記ブランク判定手段は、
前記記憶手段によって追加記憶されたシンボルセットの有無を判定する有無判定手段を備えると共に、
前記追加記憶されたシンボルセットが無いと前記有無判定手段によって判定されると、前記ブランクが閾値以上のシンボルセットが無いと判定する
ことを特徴とする請求項１〜請求項３何れかの印刷装置。
【請求項５】
前記選択手段は、
前記文字画像が対応付けられた文字コードの数が前記所定数よりも多いシンボルセットそれぞれについて、その文字画像が対応付けられた文字コードの中から前記所定数と同数の文字コードを抽出するための情報をユーザからの指示に応じて取得する取得手段を備えると共に、
前記対応する文字情報に占めるブランクが前記閾値未満となる前記所定数と同数の文字コードとして、前記取得手段に取得された情報によって特定される文字コードを選択する
ことを特徴とする請求項１の印刷装置。
【請求項６】
前記作成手段は、前記フォントリストデータの作成のための格納領域を備え、
前記フォントリストデータのデータ構造は、前記所定数と同数の前記格納領域を各シンボルセットに割り当てていると共に、その格納領域それぞれに一つずつ前記文字情報を格納できるようになっており、
前記作成手段は、
前記格納領域それぞれに対して一つずつ前記文字コードの割り付けをして、その後、前記シンボルセットにおいてその割り付けられた文字コードに対応しているのが文字画像ならその文字画像をその文字コードが割り付けられた格納領域に格納する一方で、ブランクならその格納領域をブランクとすることを、前記シンボルセット毎に実行することで前記フォントリストデータを作成するようになっていると共に、
前記閾値未満であると前記ブランク判定手段によって判定されると、前記シンボルセット全てについて前記代表文字コードを前記割り付けに用いて前記フォントリストデータを作成する一方で、
前記閾値以上であると前記ブランク判定手段によって判定されると、前記選択手段によって選択された文字コードを前記割り付けに用いて前記フォントリストデータを作成する
ことを特徴とする請求項１〜請求項５何れかの印刷装置。
【請求項７】
印刷装置、及びこの印刷装置と通信可能な表示装置を備える印刷システムであって、
前記印刷装置は、
複数種類のフォントで文字を印刷可能にするために、前記複数種類のフォントそれぞれについて、複数の文字コードそれぞれに対応付けられた文字情報としての文字画像またはブランクからなるシンボルセットを予め記憶すると共に、新たなフォントについての前記シンボルセットを追加記憶可能な記憶手段と、
前記記憶手段によって記憶されたシンボルセットに含まれる文字情報から、前記シンボルセット毎に所定数の文字情報を抽出して、その抽出した文字情報を提示するためのフォントリストデータを作成する作成手段と、
前記作成手段によって作成されたフォントリストデータに基づいたフォントリストデータを前記表示装置に送信する提示手段と、を備え、
前記表示装置は、
前記提示手段によって送信されたフォントリストデータを取得し、その取得したフォントリストデータに基づいてリストデータを表示する表示手段を備え、
前記作成手段は、
前記複数の文字コードの一部として予め定められた前記所定数と同数の文字コードである代表文字コードに対応する文字情報に占めるブランクが閾値以上のシンボルセットがあるか無いかを判定するブランク判定手段と、
前記ブランクが閾値以上のシンボルセットがあると前記ブランク判定手段によって判定されると、対応する文字情報に占めるブランクが前記閾値未満となる前記所定数と同数の文字コードを、前記代表文字コードの代わりとして前記複数の文字コードの中から前記シンボルセット毎に選択する選択手段とを備えると共に、
前記選択手段によって文字コードが選択されると、その文字コードに対応する文字情報を提示するためのフォントリストデータを作成する一方で、
前記ブランクが閾値以上のシンボルセットが無いと前記ブランク判定手段によって判定されると、前記シンボルセットそれぞれにおいて前記代表文字コードに対応する文字情報を提示するためのフォントリストデータを作成する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置と、この印刷装置を含む印刷システムとに関する。
【背景技術】
【０００２】
印刷装置が文字を印刷するためには、文字を特定する情報と、各文字について書体（以下「フォント」と言う。）を特定する情報とが少なくとも必要である。そして印刷装置は、その二つの情報を含んだ印刷指示と、内部に記憶している情報とに基づいて印刷を実行する。内部に記憶している情報とは、複数の文字コードと、その複数の文字コードそれぞれについて対応付けられた文字またはブランクとからなるシンボルセットが、フォント毎に分けられたものである。つまり印刷装置は、印刷指示とフォント毎のシンボルセットとを突き合わせて、印刷すべき文字を決めている。また、印刷装置に記憶されたフォントをユーザが視認するために、シンボルセットを構成する文字またはブランクの一部を抽出して、各フォントを所定の文字群によってサンプル表記したフォントリストを印刷する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５６０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術の課題は、追加フォントがある場合、フォントリストに多くのブランクが発生しやすいことである。追加フォントとは、印刷装置が製品出荷時からデフォルトで記憶しているフォント（以下「デフォルトフォント」と言う）ではなく、ユーザによって新たに追加されたフォントのことである。
【０００５】
通常、フォントリストは、同じ文字をフォント間で見比べることができるように、各フォントに共通する文字群をサンプル表記するように作成されることが多い。一方で、各フォントが印刷できる文字はフォント間で同じとは限らず、印刷できる文字はフォント毎に定められている。そうするとフォントリストを印刷しても、その共通の文字群に属する文字全てが各フォントについて印刷されるとは限らず、印刷できないフォントと文字との組み合わせがあると、その文字が印刷されるべき部位はブランクになってしまう。ただし、デフォルトフォントのみの場合、ブランクが多くならないように、フォントリストに使用する共通の文字群が予め設定されていることが多い。（このような共通の文字群に対応する文字コード群を以下「代表文字コード」と言う。）
しかし、その予め定められた共通の文字群を用いると、追加フォントについてブランクがどの位発生するかは場合によりけりで、多く発生することも考えられる。本発明はこの課題に鑑み、追加フォントがある場合でも、フォントリストにブランクが多くならないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するための請求項１の発明は、複数種類のフォントで文字を印刷可能にするために、複数種類のフォントそれぞれについて、複数の文字コードそれぞれに対応付けられた文字情報としての文字画像またはブランクからなるシンボルセットを予め記憶すると共に、新たなフォントについてのシンボルセットを追加記憶可能な記憶手段と、記憶手段によって記憶されたシンボルセットに含まれる文字情報から、シンボルセット毎に所定数の文字情報を抽出して、その抽出した文字情報を提示するためのフォントリストデータを作成する作成手段と、作成手段によって作成されたフォントリストデータに基づいたフォントリストを提示するための処理を行う提示手段とを備え、作成手段は、複数の文字コードの一部として予め定められた所定数と同数の文字コードである代表文字コードに対応する文字情報に占めるブランクが閾値以上のシンボルセットがあるか無いかを判定するブランク判定手段と、ブランクが閾値以上のシンボルセットがあるとブランク判定手段によって判定されると、対応する文字情報に占めるブランクが閾値未満となる所定数と同数の文字コードを、代表文字コードの代わりとして複数の文字コードの中からシンボルセット毎に選択する選択手段とを備えると共に、選択手段によって文字コードが選択されると、その文字コードに対応する文字情報を提示するためのフォントリストデータを作成する一方で、ブランクが閾値以上のシンボルセットが無いとブランク判定手段によって判定されると、シンボルセットそれぞれにおいて代表文字コードに対応する文字情報を提示するためのフォントリストデータを作成することを特徴とする印刷装置である。
【０００７】
この発明によれば、追加フォントがある場合でも、ブランクを少なくすることができる。なぜなら、代表文字コードを用いるとブランクが多くなる場合は、代表文字コードの代わりとして、ブランクが少なくなるような文字コードを選択すると共にフォントリストデータ作成に用いるからである。
【０００８】
なお「ブランクが閾値以上」とは例えば、ブランクの数が閾値以上のことや、代表文字コードに対応する文字情報に占めるブランクの割合を示す値が閾値以上のことである。
ところで、シンボルセット毎に異なる文字コードが選択された上で、フォントリストデータが作成されると、フォントリストが見比べにくくなる場合がある。そこで、次のようにすると良い。
【０００９】
請求項２の発明は、選択手段は、フォントリストとして提示されるシンボルセット全てについて共通に選択される文字コードであって、ブランクが閾値未満になる所定数と同数の文字コードである共通文字コードが選択可能か否かを判定する選択可能判定手段を備えると共に、共通文字コードが選択可能であると選択可能判定手段によって判定されると、共通文字コードを選択し、共通文字コードが選択不可能であると選択可能判定手段によって判定されると、代表文字コードが選択された場合にブランクが閾値未満となるシンボルセットについては代表文字コードを選択すると共に、代表文字コードが選択された場合にブランクが閾値以上となるシンボルセットについては、ブランクに対応している文字コードよりも、文字画像に対応している文字コードを優先的に選択することを特徴とする請求項１の印刷装置である。
【００１０】
この発明によれば、代表文字コードによるとブランクが多くなる場合に、ブランクが少なくなるような共通の文字群によるフォントリストデータが作成できるときは、そのフォントリストデータを作成するので見比べやすくなる。また、そのフォントリストデータが作成できないときも、代表文字コードが選択されることでブランクが閾値未満となるシンボルセットについては代表文字コードを用いるので、少なくともそのシンボルセットに対応するフォント同士については見比べやすい。
【００１１】
なお「文字画像に対応している文字コードを優先的に選択する」というのは具体的には、文字画像に対応する文字コードが所定数以下であれば、文字画像に対応する文字コード全てが選択されることになるし、さもなくば、文字画像に対応する文字コードの中から所定数の文字コードが選択されることになる。
【００１２】
ところで請求項２の発明は、具体的には次のようにすると良い。請求項３の発明は、選択可能判定手段は、文字コードそれぞれに対応するのが文字画像なのかブランクなのか否かをシンボルセット毎に調べることで、共通文字コードが選択可能か否かを判定することを特徴とする請求項２の印刷装置である。
【００１３】
ところで、追加記憶されたフォントが無ければ、代表文字コードによってフォントリストデータを作成すれば、ブランクは閾値未満になるように代表文字コードが定められている場合が多く、その場合はブランク判定手段による判定は不要である。そこで、次のようにすると良い。
【００１４】
請求項４の発明は、ブランク判定手段は、記憶手段によって追加記憶されたシンボルセットの有無を判定する有無判定手段を備えると共に、追加記憶されたシンボルセットが無いと有無判定手段によって判定されると、ブランクが閾値以上のシンボルセットが無いと判定することを特徴とする請求項１〜請求項３何れかの印刷装置である。
【００１５】
この発明によれば、追加フォントが無ければ、直ちに代表文字コードによってフォントリストデータを作成できる。
ところで、代表文字コードによらずフォントリストデータが作成される場合、ユーザにとって視認しにくい文字によって作成されることもある。そこで次のようにすると良い。
【００１６】
請求項５の発明は、選択手段は、文字画像が対応付けられた文字コードの数が所定数よりも多いシンボルセットそれぞれについて、その文字画像が対応付けられた文字コードの中から所定数と同数の文字コードを抽出するための情報をユーザからの指示に応じて取得する取得手段を備えると共に、対応する文字情報に占めるブランクが閾値未満となる所定数と同数の文字コードとして、取得手段に取得された情報によって特定される文字コードを選択することを特徴とする請求項１の印刷装置である。この発明によれば、ユーザが視認しやすい文字を指定できる。
【００１７】
上記何れかの発明は、具体的には次のようにすると良い。請求項６の発明は、作成手段は、フォントリストデータの作成のための格納領域を備え、フォントリストデータのデータ構造は、所定数と同数の格納領域を各シンボルセットに割り当てていると共に、その格納領域それぞれに一つずつ文字情報を格納できるようになっており、作成手段は、格納領域それぞれに対して一つずつ文字コードの割り付けをして、その後、シンボルセットにおいてその割り付けられた文字コードに対応しているのが文字画像ならその文字画像をその文字コードが割り付けられた格納領域に格納する一方で、ブランクならその格納領域をブランクとすることを、シンボルセット毎に実行することでフォントリストデータを作成するようになっていると共に、閾値未満であるとブランク判定手段によって判定されると、シンボルセット全てについて代表文字コードを割り付けに用いてフォントリストデータを作成する一方で、閾値以上であるとブランク判定手段によって判定されると、選択手段によって選択された文字コードを割り付けに用いてフォントリストデータを作成することを特徴とする請求項１〜請求項５何れかの印刷装置である。
【００１８】
請求項７の発明は、印刷装置、及びこの印刷装置と通信可能な表示装置を備える印刷システムであって、印刷装置は、複数種類のフォントで文字を印刷可能にするために、複数種類のフォントそれぞれについて、複数の文字コードそれぞれに対応付けられた文字情報としての文字画像またはブランクからなるシンボルセットを予め記憶すると共に、新たなフォントについてのシンボルセットを追加記憶可能な記憶手段と、記憶手段によって記憶されたシンボルセットに含まれる文字情報から、シンボルセット毎に所定数の文字情報を抽出して、その抽出した文字情報を提示するためのフォントリストデータを作成する作成手段と、作成手段によって作成されたフォントリストデータに基づいたフォントリストデータを表示装置に送信する提示手段と、を備え、表示装置は、提示手段によって送信されたフォントリストデータを取得し、その取得したフォントリストデータに基づいてリストデータを表示する表示手段を備え、作成手段は、複数の文字コードの一部として予め定められた所定数と同数の文字コードである代表文字コードに対応する文字情報に占めるブランクが閾値以上のシンボルセットがあるか無いかを判定するブランク判定手段と、ブランクが閾値以上のシンボルセットがあるとブランク判定手段によって判定されると、対応する文字情報に占めるブランクが閾値未満となる所定数と同数の文字コードを、代表文字コードの代わりとして複数の文字コードの中からシンボルセット毎に選択する選択手段とを備えると共に、選択手段によって文字コードが選択されると、その文字コードに対応する文字情報を提示するためのフォントリストデータを作成する一方で、ブランクが閾値以上のシンボルセットが無いとブランク判定手段によって判定されると、シンボルセットそれぞれにおいて代表文字コードに対応する文字情報を提示するためのフォントリストデータを作成することを特徴とする印刷システムである。
【００１９】
この発明によれば、フォントリストデータを印刷しなくても視認できる。表示装置による表示の形態は、画面表示でも虚像表示でもユーザが視認できれば何でも良い。
【図面の簡単な説明】
【００２０】
【図１】印刷システムのブロック構成図。
【図２】ＰＣ−８５３のシンボルセットを示す図。
【図３】ＩＳＯ１４のシンボルセットを示す図。
【図４】フォントリストを示す図。
【図５】印刷処理を示すフローチャート。
【図６】作成処理を示すフローチャート。
【図７】手動選択処理を示すフローチャート。
【図８】表示画面に表示される画面を示す図。
【図９】表示処理を示すラダーチャート。
【発明を実施するための形態】
【００２１】
本発明の実施例を説明する。図１は、印刷システム１を示すブロック構成図である。図に示すように、印刷システム１は、印刷装置５、及び印刷装置５と通信可能なＰＣ（パーソナルコンピュータ）１００から成る。印刷装置５は、制御部１０・記憶部２０・通信Ｉ／Ｆ３０・印刷部４０・操作パネル５０を備える。制御部１０は、印刷装置５の他の構成要素を統括制御するものであり、具体的にはＣＰＵ・ＲＯＭ・ＲＡＭ等から構成される。記憶部２０は、シンボルセット（図２・図３参照）を記憶している。記憶部２０は、デフォルトフォント（［発明が解決しようとする課題］参照）に対応するシンボルセットと、追加フォント（［発明が解決しようとする課題］参照）に対応するシンボルセットとを区別できるように記憶している。
【００２２】
操作パネル５０は、ユーザインタフェースであり、ユーザが操作情報を入力するためのボタンと、種々の情報を表示するための表示画面とから成る。そして、ボタンを通じて入力された情報は、制御部１０に伝達される。また、表示される画面は、制御部１０の制御に基づく。
【００２３】
印刷部４０は、印刷を実行するために必要なハードウェア資源（例えば、原稿の自動搬送機（ＡＤＦ）や、トナーを紙に転写するためのドラム等）のことであり、制御部１０の制御に基づいて動作する。通信Ｉ／Ｆ３０は、ＰＣ１００と通信するためのインタフェースである。
【００２４】
一方、ＰＣ１００は、制御部１１０・ディスプレイ１２０・通信Ｉ／Ｆ１３０・入力装置１４０を備える。制御部１１０は、ＰＣ１００の他の構成要素を統括制御する。ディスプレイ１２０は、制御部１１０の制御に基づいて、画面を表示する。通信Ｉ／Ｆ１３０は、印刷装置５と通信するためのものである。入力装置１４０は、具体的には、キーボードやマウス等であり、ユーザが操作情報を入力するためのものである。
【００２５】
図２及び図３は、記憶部２０に記憶されたシンボルセットを示した図である。図２がＰＣ−８５３、図３がＩＳＯ１４という名前のシンボルセットに対応するものである。両フォントは、デフォルトフォントである。フォントにはFontNo（フォントナンバー）が割り振られている。FontNoには、１つまたは複数のシンボルセットが対応付けられている。図２に示すようにＰＣ−８５３のFontNoはＩ０３４、図３に示すようにＩＳＯ１４のFontNoはＩ０３５である。各シンボルセットは、２５６個の文字情報で構成されている。そして、図に示すように、各文字情報は、文字コードと呼ばれる０〜２５５の１０進数の数に対応付けられている。（以下では、文字コードを＜＞内に表記する。例えば文字コード０なら＜０＞と表記する。）また、文字情報とは、文字画像およびブランクの総称である。文字画像とは、文字（数字や符号、記号等を含むもの）を対応するフォントで示した画像のことである。
【００２６】
例えば図２においては、＜０＞と＜３２＞と＜２５５＞とに対応する文字情報はブランクであり、その他は文字画像が対応付けられている。また、図３においては、＜０＞〜＜３２＞と＜１２８＞〜＜２５５＞とに対応する文字情報はブランクであり、その他は文字画像が対応付けられている。このようなシンボルセットは、図２及び図３に示されていない他の複数のフォントについても記憶部２０によって記憶されている。そして、制御部１０は、印刷部４０に文字を印刷させる際に、［背景技術］で述べたようにしてシンボルセットを用いる。なお、制御部１０は、図に示したようなシンボルセットを、印刷部４０に印刷させることができるようになっている。
【００２７】
図４は、フォントリストを示した図である。フォントリストとは、［発明が解決しようとする課題］で述べたように、シンボルセットを構成する文字情報の一部を抽出して、各フォントを所定の文字群によってサンプル表記するものである。図４は、ＰＣ−８５３とＩＳＯ１４とが、＜３３＞〜＜５５＞に対応する２３個の文字情報によってサンプル表記されている様子を示している。（実際には、図の「・」の部位に他のフォントについても表記される。）なお、この実施例では＜３３＞〜＜５５＞が代表文字コード（［発明が解決しようとする課題］参照）である。
【００２８】
このフォントリストは、フォントリストデータを基に印刷される。ここでフォントリストデータの作成について簡単に説明する。制御部１０は、フォントリストデータの作成のための格納領域を備えている。そして、フォントリストデータのデータ構造は、２３個の格納領域を各シンボルセットに割り当てていると共に、その格納領域それぞれに一つずつ文字情報を格納できるようになっている。
【００２９】
その格納に先立ち、制御部１０は、それら格納領域それぞれに対して一つずつ文字コードの割り付けをする。その後、シンボルセットにおいてその割り付けられた文字コードに対応しているのが文字画像なら、その文字画像をその文字コードが割り付けられた格納領域に格納する。その一方で、その割り付けられた文字コードに対応しているのがブランクなら、その格納領域をブランクとする。この動作を、シンボルセット毎に実行することでフォントリストデータを作成する。
【００３０】
よって、フォントリストデータを作成するには、シンボルセット毎に２３個の文字コードが定まっていなければならない。従来は、それら文字コードを、常に代表文字コードとしていた。それに対して本発明は、それら文字コードを定めるために、文字コードを改めて選択する場合がある点に特徴がある。次から説明するフローチャートと共に、その選択について具体的に説明していく。
【００３１】
図５は、印刷処理を示すフローチャートである。この処理は、フォントリストを印刷するために、制御部１０が主体となって実行する処理である。また、この処理は、操作パネル５０を通じて処理の実行指示が入力されたことを契機に開始される。まず、作成処理を実行する（Ｓ１１００）。
【００３２】
図６は、作成処理を示すフローチャートである。作成処理は、フォントリストデータを作成するためのものである。まず、追加フォントに対応するシンボルセットが記憶部２０に記憶されているか否かを判定する（Ｓ１１１０）。追加フォントに対応するシンボルセットが記憶されていないと判定すると（Ｓ１１１０ＮＯ）、全シンボルセットについて、代表文字コードを選択する（Ｓ１１２０）。そして、選択した文字コードを用いて先述した手順でフォントリストデータを作成して（Ｓ１１２５）、作成処理を終える。
【００３３】
なお、このようにしてフォントリストデータによってフォントリストを印刷すれば、フォントリストにおけるブランクが少なくなる（具体的にはブランクが１／３未満になる）ように、代表文字コードは定められている。（図４に示すように、先に例示した二つのフォントの場合だと、ブランクは無い。）
一方、追加フォントに対応するシンボルセットが記憶部２０に記憶されていると判定すると（Ｓ１１１０ＹＥＳ）、代表文字コードに対応する文字情報に占めるブランクの割合が１／３（つまりブランクの数が８個）以上のシンボルセットが一つでもあるか否かを判定する（Ｓ１１３０）。先述したように、デフォルトフォントに対応するシンボルセットには、ブランクの割合が１／３以上になるものは無い。よって、実際には追加フォントに対応するシンボルセットのみが判定対象である。そして、ブランクの割合が１／３以上のシンボルセットが無いと判定すると（Ｓ１１３０ＮＯ）、Ｓ１１２０に進む。
【００３４】
一方、ブランクの割合が１／３以上のシンボルセットが一つでもあると判定すると（Ｓ１１３０ＹＥＳ）、ブランクが少ない文字コードを２３個（＝代表文字コードに属する文字コード数）抽出する（Ｓ１１４０）。具体的には、全てのシンボルセットのうち、文字コード一つずつについて、ブランクを対応付けているシンボルセットが何個あるかを調べる。そして、ブランクを対応付けているシンボルセットが少ない文字コード上位２３個を抽出する。
【００３５】
そして、その抽出した２３個の文字コードに対応する文字情報に占めるブランクの割合をシンボルセット毎に調べて、ブランクの割合が１／３以上のシンボルセットが一つでもあるか否かを判定する（Ｓ１１５０）。ブランクの割合が１／３以上のシンボルセットが無いと判定すると（Ｓ１１５０ＮＯ）、その抽出した２３個の文字コードを選択し（Ｓ１１６０）、Ｓ１１２５に進む。
【００３６】
一方、ブランクの割合が１／３以上のシンボルセットがあると判定すると（Ｓ１１５０ＹＥＳ）、文字コードを手動選択するか否かについて操作パネル５０を通じてユーザに問いかけると共に、返答を操作パネル５０を通じて取得する（Ｓ１１７０）。自動選択という返答だと（Ｓ１１７０ＮＯ）、代表文字コードを用いた場合にブランクの割合が１／３以上になるシンボルセットを対象にして、文字コードを選択し直す（Ｓ１１８０）。具体的には、対象のシンボルセット毎に、文字画像が割り当てられた文字コードを、番号が若い順に選択していく。文字画像が２３個に満たないシンボルセットについては、ブランクが割り当てられた文字コードを番号が若い順に選択することで、その満たない分を補う。そして、デフォルトフォント、及び追加フォントの中で代表文字コードによってブランクの割合が１／３未満になるシンボルセットについては、代表文字コードを選択する（Ｓ１１９０）。そして、Ｓ１１２５に進んで、その後に作成処理を終える。
【００３７】
一方、手動選択という返答だと（Ｓ１１７０ＹＥＳ）、手動選択処理を実行する（Ｓ２０００）。図７に移る。図７は、手動選択処理を示すフローチャートである。この処理は、ユーザの意向を反映させて文字コードを選択するために、Ｓ１１８０の代わりとして実行する処理である。まず、代表文字コードによってブランクの割合が１／３以上になるシンボルセットのうち、選択の余地が無いシンボルセットについて、自動で文字コードを選択する（Ｓ２００５）。選択の余地が無いシンボルセットとは、文字画像の数が代表文字コードに属する文字コード数（２３個）以下のシンボルセットのことである。選択の具体的方法は、まず、文字画像に対応する文字コードを全て選択する。そして、その選択した文字コード数が２３個ぴったりでなければ、不足分として更に、ブランクに対応する文字コードを番号が若い順に選択する。
【００３８】
次に、選択画面（図８参照）を操作パネル５０の表示画面に表示させる（Ｓ２０１０）。図８は、選択画面を概念的に示す図である。図８（ａ）は操作パネル５０の表示画面が低解像度の場合、図８（ｂ）は高解像度の場合である。図８（ａ）は、画面左半分にFontNo、画面右半分に文字コードを示す数字が示されているのを表している。一方、図８（ｂ）は、画面左にFontNo、画面中央に文字コードを示す数字、画面右に現在表示されているFontNoと文字コードとによって特定される文字画像が表示されているのを表している。図８（ｂ）の場合のみ文字画像を表示する理由は、低解像度だと、ユーザがフォントを正しく視認できるように文字画像を表示することが難しいからである。これら選択画面は、操作パネル５０を通じて、文字コードに対応する数字をユーザが入力することを支援するためのものである。
【００３９】
図７に戻る。次に、特定のFontNoの中で、アルファベット順（アルファベットが同じなら数字順）で最も早いものを選択画面に表示する（Ｓ２０２０）。特定のFontNoとは、代表文字コードに対応する文字情報に占めるブランクの割合が１／３以上のシンボルセットであって、文字画像の数が代表文字コードに属する文字コード数（２３個）を超えるシンボルセットに対応するFontNoである。つまり、Ｓ１１８０を実行していたなら、文字コード選択の対象となっていたシンボルセットに対応するFontNoである。ただし、以下で説明するステップを実行することで既に文字コードが選択されたシンボルセット、及び上記選択の余地が無いシンボルセットは除く。
【００４０】
次に、操作パネル５０を通じて文字コードの入力を受け付けて、その文字コードを選択画面に表示する（Ｓ２０３０）。そして、現在表示されているFontNoと、入力された文字コードとによって特定される文字情報がブランクか否かを判定する（Ｓ２０４０）。ブランクと判定すると（Ｓ２０４０ＹＥＳ）、選択不可であることを操作パネル５０を通じて警告して（Ｓ２０５０）、Ｓ２０３０に戻る。一方、文字画像であると判定すると（Ｓ２０４０ＮＯ）、入力された文字コードを選択し、高解像度パネルの場合は更に、その文字画像を選択画面に表示する（Ｓ２０５５）。そして、現在表示されているFontNoに対応するシンボルセットについて、選択された文字コード数が２３個になったか否かを判定する（Ｓ２０６０）。２３個未満と判定すると（Ｓ２０６０ＮＯ）Ｓ２０３０に戻る。
【００４１】
一方、２３個になったと判定すると（Ｓ２０６０ＹＥＳ）、そのシンボルセットについての選択を終える旨を操作パネル５０の画面に表示させる（Ｓ２０７０）。そして、文字コードを未選択のシンボルセットがあるか否かを判定する（Ｓ２０８０）。未選択のものがあると判定すると（Ｓ２０８０ＹＥＳ）、Ｓ２０２０に戻る。一方、全て選択したと判定すると（Ｓ２０８０ＮＯ）、手動選択処理を終え、作成処理のＳ１１９０に進む。
【００４２】
図５に戻る。作成処理を終えると、作成処理において作成したフォントリストデータに基づいて、印刷部４０にフォントリストを印刷させて（Ｓ１２００）、印刷処理を終える。
【００４３】
なお、フォントリストを印刷する代わりに、ディスプレイに表示してもよい。図９は、表示処理を示すラダーチャートである。この処理は、フォントリストをＰＣ１００のディスプレイ１２０に表示させるためのものである。また、印刷装置５の制御部１０と、ＰＣ１００の制御部１１０とが主体となって実行する処理である。そして、この処理は、ＰＣ１００の入力装置１４０を通じて実行指示が入力されたことを契機に開始される。
【００４４】
まず、ＰＣ１００の制御部１１０が通信Ｉ／Ｆ１３０を通じて、印刷装置５にフォントリストデータを要求する（Ｓ２１０）。その要求を通信Ｉ／Ｆ３０を通じて受け取った印刷装置５の制御部１０は、図６で説明した作成処理を実行してフォントリストデータを作成する（Ｓ１１００）。ただし、作成処理（手動選択処理を含む）中の「操作パネル５０」を「入力装置１４０」又は「ディスプレイ１２０」に適宜、読み替える必要がある。
【００４５】
そして、制御部１０は作成したフォントリストデータを通信Ｉ／Ｆ３０を通じてＰＣ１００に送信する（Ｓ２２０）。フォントリストデータを通信Ｉ／Ｆ１３０を通じて受け取ったＰＣ１００の制御部１１０は、そのフォントリストデータに基づいて、ディスプレイ１２０にフォントリストを表示させて（Ｓ２３０）、表示処理を終える。ここで表示するのは、フォントリストデータの印刷プレビューに相当する。
【００４６】
効果を述べる。印刷処理で印刷されるフォントリスト又は表示処理で表示されるフォントリストは、追加フォントがある場合でも、ブランクの割合が少なくなっている。また、ブランクの割合を１／３未満にしつつ、一定の条件下で可能な限り共通の文字で表示したり、ユーザに文字を選択させたりすることで、フォントリストを見やすくすることができる。
【００４７】
また、追加フォントが無ければ従来通り、代表文字コードによって直ちにフォントリストデータを作成するので、制御部１０が余分な処理をすることを避けている。また、表示処理によれば、印刷しなくてもフォントリストを見せることができるので便利である。
【００４８】
実施例と特許請求の範囲との関係を述べる。作成処理が作成手段、手動選択処理が取得手段、Ｓ１１１０／Ｓ１１３０がブランク判定手段、Ｓ１１１０が有無判定手段、Ｓ１１４０〜Ｓ２０００が選択手段、Ｓ１１４０／Ｓ１１５０が選択可能判定手段、Ｓ１２０／Ｓ２２０が提示手段、のソフトウェアに相当する。また、記憶部２０が記憶手段のハードウェア資源に相当する。
【符号の説明】
【００４９】
１…印刷システム、５…印刷装置、１０、１１０…制御部、２０…記憶部、３０、１３０…通信Ｉ／Ｆ、４０…印刷部、５０…操作パネル、１２０…ディスプレイ、１４０…入力装置
【図１】
2010253815.tif 000003
【図２】
2010253815.tif 000004
【図３】
2010253815.tif 000005
【図４】
2010253815.tif 000006
【図５】
2010253815.tif 000007
【図６】
2010253815.tif 000008
【図７】
2010253815.tif 000009
【図８】
2010253815.tif 000010
【図９】
2010253815.tif 000011