(57)【特許請求の範囲】
【請求項１】
記憶装置と、
ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして前記記憶装置に記憶するフォント制御部と、
前記フォント制御部によりダウンロードされた前記正規フォントデータから、前記フォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、前記関連フォントのフォントデータとして前記記憶装置に記憶するフォント加工部と、
前記記憶装置に記憶されている前記フォントデータを使用して印刷用画像データを生成する画像処理部と、
前記記憶装置に記憶されている前記フォントデータを示すフォントリストと、
を備え、
前記フォント加工部は、前記関連フォントが前記フォントリストに登録されていない場合、前記関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、前記関連フォントのフォントデータとして前記記憶装置に記憶し、前記関連フォントが前記フォントリストに登録されている場合、前記関連フォントの擬似フォントデータを生成しないこと、
を特徴とする画像形成装置。
【請求項２】
記憶装置と、
ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして前記記憶装置に記憶するフォント制御部と、
前記フォント制御部によりダウンロードされた前記正規フォントデータから、前記フォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、前記関連フォントのフォントデータとして前記記憶装置に記憶するフォント加工部と、
前記記憶装置に記憶されている前記フォントデータを使用して印刷用画像データを生成する画像処理部とを備え、
前記フォント制御部は、前記ダウンロード対象のフォントのフォントデータが前記記憶装置に記憶されていても、記憶されている前記フォントデータが前記擬似フォントデータである場合、前記正規フォントデータをダウンロードして前記記憶装置に記憶し、その擬似フォントデータを消去することを特徴とする画像形成装置。
【請求項３】
記憶装置と、
ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして前記記憶装置に記憶するフォント制御部と、
前記フォント制御部によりダウンロードされた前記正規フォントデータから、前記フォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、前記関連フォントのフォントデータとして前記記憶装置に記憶するフォント加工部と、
前記記憶装置に記憶されている前記フォントデータを使用して印刷用画像データを生成する画像処理部と、
前記記憶装置に記憶されている前記フォントデータのフォント名を示すフォントリストと、
前記記憶装置に記憶されている前記フォントデータが前記正規フォントデータか前記擬似フォントデータかを示すフォント属性情報とを備え、
前記記憶装置に記憶されている前記フォントデータが前記擬似フォントデータである場合の前記フォントリストにおける前記フォント名は、前記記憶装置に記憶されている前記フォントデータが前記正規フォントデータである場合と同一であること、
を特徴とする画像形成装置。
【請求項４】
前記ダウンロード対象のフォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のいずれか１つであり、
前記ダウンロード対象のフォントの前記関連フォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のうちの残りのいずれかであること、
を特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
ある画像形成装置は、フォントデータを内蔵しており、フォントデータを使用して、文字の画像データを生成し、その画像データに基づいて文字の印刷などを行う。
【０００３】
フォントデータについての技術としては、フォントデータの生成方法（例えば特許文献１参照）、文字の変形を行う方法（例えば特許文献２参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−０８１５５２号公報
【特許文献２】特開平１０−１２４０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ある画像形成装置が、あるフォントのフォントデータを保持していない場合、ユーザー（管理者、サービスパーソンなどを含む）などの要求に応じて、そのフォントデータを所定のダウンロード元（所定のホスト装置など）からダウンロードする。
【０００６】
印刷に要求されるにも拘わらず、ユーザーにより指定されなかったフォントのフォントデータは、画像形成装置において使用することができない。また、ユーザーに要求されたフォントのフォントデータが、そのダウンロード元に存在しない場合、画像形成装置において使用することができない。
【０００７】
このように、印刷に要求されるフォントデータを、画像形成装置において使用することができない場合がある。特に、ユーザーによりダウンロード要求されたフォントが標準体のフォントである場合、ボールド体などの関連フォントが印刷に要求される可能性は高く、そのような関連フォントが画像形成装置において使用することができないと、印刷データ内で指定されても無視されたり意図しない代替フォントに置き換えられたりするため、印刷物の品質が低下する可能性がある（つまり、印刷物において、ユーザーの意図したフォントが使用されない可能性がある）。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、ユーザーにより印刷に使用される可能性の高いフォントデータが画像形成装置内に存在しないことに起因する印刷物の品質低下の発生を少なくする画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る画像形成装置は、記憶装置と、ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして記憶装置に記憶するフォント制御部と、フォント制御部によりダウンロードされた正規フォントデータから、そのフォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置に記憶するフォント加工部と、記憶装置に記憶されているフォントデータを使用して印刷用画像データを生成する画像処理部とを備える。
【００１１】
これにより、関連フォントのフォントデータが自動的に生成されて保存されるため、関連フォントの正規フォントデータが画像形成装置内に存在しなくても、関連フォントを使用した印刷が可能になる。したがって、ユーザーにより印刷に使用される可能性の高いフォントデータが画像形成装置内に存在しないことに起因する印刷物の品質低下の発生が少なくなる。
【００１２】
また、画像形成装置は、記憶装置に記憶されているフォントデータを示すフォントリストをさらに備える。そして、フォント加工部は、関連フォントがフォントリストに登録されていない場合、関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置に記憶し、関連フォントがフォントリストに登録されている場合、関連フォントの擬似フォントデータを生成しない。
【００１３】
これにより、関連フォントの正規フォントデータが画像形成装置内に存在する場合に、擬似フォントデータが生成され、擬似フォントデータで正規フォントデータが上書きされずに済む。
【００１４】
また、本発明に係る画像形成装置は、記憶装置と、ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして記憶装置に記憶するフォント制御部と、フォント制御部によりダウンロードされた正規フォントデータから、そのフォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置に記憶するフォント加工部と、記憶装置に記憶されているフォントデータを使用して印刷用画像データを生成する画像処理部とを備える。そして、フォント制御部は、ダウンロード対象のフォントのフォントデータが記憶装置に記憶されているが、記憶されているフォントデータが擬似フォントデータである場合、正規フォントデータをダウンロードして記憶装置に記憶し、その擬似フォントデータを消去する。
【００１５】
これにより、ダウンロード対象のフォントのフォントデータとして擬似フォントデータが記憶されていても、正規フォントデータがダウンロードされ、ダウンロード対象のフォントのフォントデータが、擬似フォントデータから正規フォントデータへ置き換えられる。
【００１６】
また、本発明に係る画像形成装置は、記憶装置と、ダウンロード対象のフォントの正規フォントデータをダウンロードしそのフォントのフォントデータとして記憶装置に記憶するフォント制御部と、フォント制御部によりダウンロードされた正規フォントデータから、そのフォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置に記憶するフォント加工部と、記憶装置に記憶されているフォントデータを使用して印刷用画像データを生成する画像処理部と、記憶装置に記憶されているフォントデータのフォント名を示すフォントリストと、記憶装置に記憶されているフォントデータが正規フォントデータか擬似フォントデータかを示すフォント属性情報とを備える。そして、記憶装置に記憶されているフォントデータが擬似フォントデータである場合のフォントリストにおけるフォント名は、記憶装置に記憶されているフォントデータが正規フォントデータである場合と同一である。
【００１７】
これにより、画像処理部は、正規フォントデータか擬似フォントデータかを判定することなくフォントデータを使用できるため、画像処理部に要求される処理が複雑にならずに済む。
【００１８】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、ダウンロード対象のフォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のいずれか１つであり、ダウンロード対象のフォントの関連フォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のうちの残りのいずれかである。
【発明の効果】
【００１９】
本発明によれば、画像形成装置において、ユーザーにより印刷に使用される可能性の高いフォントデータが画像形成装置内に存在しないことに起因する印刷物の品質低下の発生を少なくする。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作を説明するフローチャートである。
【図３】図３は、関連フォントについて説明する図である。
【図４】図４は、図１におけるフォントリストおよび擬似フォントリストの例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図に基づいて本発明の実施の形態を説明する。
【００２２】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。この画像形成装置１は、プリンター、複合機などであって印刷機能を有する装置である。また、画像形成装置１は、外部のホスト装置２から正規フォントデータ２ａ（あるフォントのために予め用意されているフォントデータ）をダウンロードする機能を有する。さらに、画像形成装置１は、外部のホスト装置３から印刷データを受信し、その印刷データに基づく画像を印刷する。
【００２３】
画像形成装置１は、通信装置１１、記憶装置１２、フォント制御部１３、フォント加工部１４、画像処理部１５、制御部１６、および印刷装置１７を有する。
【００２４】
通信装置１１は、コンピューターネットワーク、電話回線などの通信路を介して、ホスト装置２，３とデータ通信可能な装置である。通信装置１１としては、例えばネットワークインターフェイス、モデムなどが使用される。
【００２５】
記憶装置１２は、フォントデータを記憶するための記憶装置１２であり、また、フォントリスト２１および擬似フォントリスト２２も記憶する。記憶装置１２としては、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置、および／またはフラッシュメモリー、ＣＦ（Compact Flash）カード、ハードディスクドライブなどの不揮発性の記憶装置が適宜使用される。
【００２６】
フォントリスト２１は、記憶装置１２に記憶されているフォントデータのフォント名のリストである。
【００２７】
擬似フォントリスト２２は、記憶装置１２に記憶されているフォントデータが擬似フォントデータであるフォントのフォント名のリストである。
【００２８】
なお、記憶装置１２に記憶されているフォントデータが擬似フォントデータである場合のフォントリスト２１におけるフォント名は、記憶装置１２に記憶されているフォントデータが正規フォントデータである場合と同一である。
【００２９】
フォント制御部１３は、ユーザー（管理者、サービスパーソンなどを含む）により指定されたフォントの正規フォントデータ２ａを、通信装置１１を使用して、ホスト装置２からダウンロードし、記憶装置１２に記憶する。
【００３０】
この実施の形態では、フォント制御部１３は、ダウンロード対象のフォントのフォントデータが記憶装置１２に記憶されていても、記憶されているフォントデータが擬似フォントデータである場合、その正規フォントデータ２ａをダウンロードして記憶装置１２に記憶し、その擬似フォントデータを消去する。
【００３１】
フォント加工部１４は、フォント制御部１３によりダウンロードされた正規フォントデータ２ａから、そのフォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置１２に記憶する。
【００３２】
この実施の形態において、関連フォントは、ダウンロード対象のフォントのフォントファミリー内の別のフォントである。この実施の形態では、ダウンロード対象のフォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のいずれか１つであり、ダウンロード対象のフォントの関連フォントは、標準体、ボールド体、イタリック体、およびボールドイタリック体のうちの残りのいずれかである。
【００３３】
この実施の形態では、フォント加工部１４は、その関連フォントがフォントリスト２１に登録されていない場合、その関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置１２に記憶し、関連フォントがフォントリスト２１に登録されている場合、関連フォントの擬似フォントデータを生成しない。
【００３４】
画像処理部１５は、ホスト装置３から送信され通信装置１１により受信された印刷データ（ＰＤＬ（Page Description Language）データ）において指定されているフォントの文字から、記憶装置１２に記憶されているフォントデータを使用してその文字の印刷用画像データを生成する。
【００３５】
制御部１６は、画像処理部１５により生成された印刷用画像データに基づいて印刷装置１７を制御し、印刷用画像データに基づく画像を印刷させる。
【００３６】
印刷装置１７は、電子写真方式などの所定の印刷方式で、画像を記録用紙上に印刷する内部装置である。
【００３７】
なお、フォント制御部１３、フォント加工部１４、画像処理部１５、および制御部１６は、例えばコンピューター、ＡＳＩＣ（Application Specific Integrated Circuit）などで実現される。
【００３８】
次に、上記画像形成装置の動作について説明する。
【００３９】
図２は、図１に示す画像形成装置の動作を説明するフローチャートである。
【００４０】
まず、ユーザーによりフォントダウンロードが要求されると、フォント制御部１３は、フォントリスト２１を読み出し、ユーザーにより指定されたフォントのフォントデータが記憶装置１２に記憶されているか否かを判定する（ステップＳ１）。
【００４１】
指定されたフォントのフォントデータが記憶装置１２に記憶されている場合、フォント制御部１３は、擬似フォントリスト２２を読み出し、記憶装置１２に記憶されているそのフォントのフォントデータが擬似フォントデータであるか否かを判定する（ステップＳ２）。
【００４２】
指定されたフォントのフォントデータが記憶装置１２に記憶されており、記憶装置１２に記憶されているそのフォントのフォントデータが正規フォントデータである場合、この処理を終了する。
【００４３】
一方、指定されたフォントのフォントデータが記憶装置１２に記憶されていない場合、および記憶装置１２に記憶されているそのフォントのフォントデータが擬似フォントデータである場合、フォント制御部１３は、指定されたフォントの正規フォントデータ２ａをホスト装置２からダウンロードし（ステップＳ３）、そのダウンロードした正規フォントデータ２ａを、そのフォントのフォントデータとして記憶装置１２に記憶するとともに、フォントリスト２１にそのフォントを登録する（ステップＳ４）。なお、このとき、擬似フォントデータが記憶されていた場合には、その擬似フォントデータは消去され、そのフォントは、擬似フォントリスト２２から削除される。
【００４４】
次に、フォント制御部１３は、フォントリスト２１を参照して、そのフォントの関連フォントのフォントデータ（以下、関連フォントデータという）が記憶装置１２に記憶されているか否かを判定する（ステップＳ５）。
【００４５】
図３は、関連フォントについて説明する図である。図３において、文字１０１のフォントは、標準体フォントであり、文字１０２のフォントは、ボールド体フォントであり、文字１０３のフォントは、イタリック体フォントであり、文字１０４のフォントは、ボールドイタリック体フォントである。標準体フォント、ボールド体フォント、イタリック体フォント、およびボールドイタリック体フォントは、互いに関連フォントである。
【００４６】
そして、フォントリスト２１において、ある種別（ＸＸＸ）のフォントの標準体フォントのフォント名は、「ＸＸＸ」とされ、そのフォントのボールド体フォントのフォント名は、標準体フォントのフォント名にボールド体を示す接尾語「＿ＢＤ」が付加された「ＸＸＸ＿ＢＤ」とされ、そのフォントのイタリック体フォントのフォント名は、標準体フォントのフォント名にイタリック体を示す接尾語「＿ＩＴ」が付加された「ＸＸＸ＿ＩＴ」とされ、そのフォントのボールドイタリック体フォントのフォント名は、標準体フォントのフォント名にボールドイタリック体を示す接尾語「＿ＢＤＩＴ」が付加された「ＸＸＸ＿ＢＤＩＴ」とされる。
【００４７】
つまり、ダウンロード対象のフォントの名称がＸＸＸである場合、フォントリスト２１内に、「ＸＸＸ＿ＢＤ」、「ＸＸＸ＿ＩＴ」、および「ＸＸＸ＿ＢＤＩＴ」がそれぞれ存在するか否かが判定される。
【００４８】
そのフォントの関連フォントデータがすべて記憶装置１２に記憶されている場合、この処理を終了する。
【００４９】
そのフォントの関連フォントデータの少なくとも１つが記憶装置１２に記憶されていない場合、フォント制御部１３は、フォント加工部１４に、関連フォントの擬似フォントデータの生成および登録を実行させる。
【００５０】
フォント加工部１４は、フォントデータが記憶装置１２に記憶されていない関連フォントのそれぞれについて、以下の処理を実行する。
【００５１】
まず、フォント加工部１４は、ダウンロードされたフォントデータから、関連フォントの擬似フォントデータを生成する（ステップＳ６）。
【００５２】
なお、図３に示すフォントからわかるように、標準体からボールド体への変換は、文字を構成する線の幅を太くすることで実現可能である。また、標準体からイタリック体への変換は、文字をシアー処理することで実現可能である。
【００５３】
そして、フォント加工部１４は、生成した関連フォントの擬似フォントデータを、関連フォントデータとして記憶装置１２に記憶するとともに、フォントリスト２１および擬似フォントリスト２２の両方に、関連フォントを登録する（ステップＳ７）。
【００５４】
図４は、図１におけるフォントリストおよび擬似フォントリストの例を示す図である。
【００５５】
例えば、「ＴＥＳＴＦＯＮＴ」という標準体フォントのフォントデータがダウンロードされ、その関連フォントである「ＴＥＳＴＦＯＮＴ＿ＢＤ」、「ＴＥＳＴＦＯＮＴ＿ＩＴ」、および「ＴＥＳＴＦＯＮＴ＿ＢＤＩＴ」の擬似フォントデータがそれぞれ生成され記憶された場合、フォントリスト２１および擬似フォントリスト２２は、図４（Ａ）に示すようになる。
【００５６】
その後、例えば、「ＴＥＳＴＦＯＮＴ＿ＢＤ」の正規フォントデータがダウンロードされると、ステップＳ４において、「ＴＥＳＴＦＯＮＴ＿ＢＤ」の擬似フォントデータは記憶装置１２から消去され、「ＴＥＳＴＦＯＮＴ＿ＢＤ」の正規フォントデータが「ＴＥＳＴＦＯＮＴ＿ＢＤ」のフォントデータとして記憶装置１２に記憶されるとともに、図４（Ｂ）に示すように、擬似フォントリスト２２から「ＴＥＳＴＦＯＮＴ＿ＢＤ」が削除される。
【００５７】
以上のように、上記実施の形態によれば、フォント制御部１３は、ダウンロード対象のフォントの正規フォントデータ２ａをダウンロードしそのフォントのフォントデータとして記憶装置１２に記憶する。フォント加工部１４は、フォント制御部１３によりダウンロードされた正規フォントデータ２ａから、そのフォントの関連フォントの擬似フォントデータを生成し、その擬似フォントデータを、関連フォントのフォントデータとして記憶装置１２に記憶する。そして、画像処理部１５は、記憶装置１２に記憶されているフォントデータを使用して印刷用画像データを生成する。
【００５８】
これにより、関連フォントのフォントデータが自動的に生成されて保存されるため、関連フォントの正規フォントデータが画像形成装置内に存在しなくても、関連フォントを使用した印刷が可能になる。したがって、ユーザーにより印刷に使用される可能性の高いフォントデータが画像形成装置１内に存在しないことに起因する印刷物の品質低下の発生が少なくなる。
【００５９】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６０】
例えば、上記実施の形態において、ダウンロード対象のフォントがセリフ体の場合、対応するサンセリフ体のフォントを関連フォントに含めるようにしてもよい。同様に、ダウンロード対象のフォントがサンセリフ体の場合、対応するセリフ体のフォントを関連フォントに含めるようにしてもよい。
【００６１】
また、上記実施の形態では、通信路を介して正規フォントデータ２ａをダウンロードしているが、画像形成装置１に接続された記憶媒体から正規フォントデータ２ａをダウンロードするようにしてもよい。
【００６２】
また、上記実施の形態において、フォントは、アウトラインフォントでもよいし、ビットマップフォントでもよい。
【００６３】
また、上記実施の形態におけるホスト装置２とホスト装置３は同一の装置であってもよい。
【産業上の利用可能性】
【００６４】
本発明は、例えば、複合機、プリンターなどの画像形成装置に適用可能である。
【符号の説明】
【００６５】
１  画像形成装置
１２  記憶装置
１３  フォント制御部
１４  フォント加工部
１５  画像処理部
２１  フォントリスト
２２  擬似フォントリスト（フォント属性情報の一例）
【図１】
0005791560.tif 000002
【図２】
0005791560.tif 000003
【図３】
0005791560.tif 000004
【図４】
0005791560.tif 000005