(57)【要約】【課題】ホストコンピュータからの指定フォントがない時に代替フォントを使用する場合、文字ピッチが合わなかったり、意図しない位置で文字が重なってしまうといったことを改善する出力装置を提供することを目的とする。【解決手段】印刷データを処理し指定したフォントが代替フォントに置き換わることを検出する手段、代替したフォントを展開し他の文字の像域と重なるかどうか検出する手段、文字が重なる場合はユーザに警告を出す手段、とを備える構成。【選択図】        図１
2007069379.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから指定されたフォントが当該出力装置に内蔵されたフォントに代替されて出力されることを検出する手段、代替されたフォントを展開し他の文字と重なるかどうかを検出する手段、他の文字と重なると検出された場合、警告を表示する手段を有することを特徴とする出力装置。
【請求項２】
前記文字が重なると検出された場合に排出を止めることを特徴とする請求項１記載の出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置などの出力装置に関する。
【背景技術】
【０００２】
一般に、ホストコンピュータから供給されるデータを取り込みこのデータを所定の形態で出力する装置として印刷装置がある。印刷装置には文字を印刷するためのビットマップフォントや所望の大きさの文字を出力するためのスケーラブルフォントが搭載されている場合があり、ホストコンピュータからの指示に従ってビットマップフォントやスケーリングした文字を展開して印刷することができる。このビットマップフォントやスケーラブルフォントはホストコンピュータからの指示により選択されるが、所望の書体やサイズのフォントがなかった場合、出力装置側に内蔵されているフォントから予め決められたフォント選択手段を用いて指定されたフォントとは異なるフォントを代替として出力することがある。
【０００３】
また、特許文献１によれば、代替するフォントの書体、ポイントサイズから置換するのに適正なフォントかどうか判断し、適正でないと判断された場合に警告を出すことが提示されている。
【特許文献１】特許第０３１０１３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、出力装置側で代替されるフォントがホストコンピュータから指示されたフォントと書体やポイントサイズが同じであって適正と判断されても、実際に印刷すると文字毎には移動量や太さが微妙に異なる場合があり、ユーザが意図していない文字同士の重なりが発生する場合があった。
【０００５】
本発明は、以上の点に着目して成されたものでホストコンピュータからの指定フォントがない時に代替フォントを使用する場合、文字ピッチが合わなかったり、意図しない位置で文字が重なってしまうといったことを改善する出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した問題を解決するために、本発明は、印刷データ中で指定されたフォントが出力装置側で代替されるかどうか判断する手段、代替されたフォントの文字を展開し他の文字と重なるかどうか検出する手段、前記代替されたフォントの文字が重なると検出された場合にパネルに警告を表示する手段と、を有することを特徴とする。
【０００７】
なお、さらに説明すれば、本発明の第一の発明について下記のように示す。
【０００８】
（１）ホストコンピュータから指定されたフォントが当該出力装置に内蔵されたフォントに代替されて出力されることを検出する手段、代替されたフォントを展開し他の文字と重なるかどうかを検出する手段、他の文字と重なると検出された場合、警告を表示する手段を有することを特徴とする出力装置。
【発明の効果】
【０００９】
本発明によって、印刷データ中に出力装置側の代替フォントが使用されるデータが含まれている場合、代替されたフォントがユーザの意図しない文字と重なりが発生するかどうかをパネル等で認識できるという効果がある。
【発明を実施するための最良の形態】
【００１０】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１１】
本実施例を説明する前に、本実施例を適用するに好適なレーザビームプリンタおよびインクジェットプリンタの構成について図１を参照しながら説明する。なお、本実施例を適用するプリンタは、レーザビームプリンタおよびインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１２】
図１は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。
【００１３】
図において、３０００はホストコンピュータである。
【００１４】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或は外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種デバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。ＨＤ１４は出力用のイメージデータ及びトナーの使用量を格納する記憶装置で、ディスクコントローラ（ＤＫＣ）２０によりアクセス制御される。
【００１５】
１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００１６】
４０００はスキャナ部で原稿から読み取った画像情報をデバイス入力部２１を介して取り込む。
【００１７】
以上のような構成からなる印刷装置において実施例１における印刷装置の処理動作を説明する。
【００１８】
図２は本処理における代替フォントを使用した場合に文字が重なって印刷される例を示している。
【００１９】
図３は本実施例における処理の流れを表すフローチャートである。
ホストコンピュータから入力部を介して印刷データを受信すると、印刷部においてデータを解釈し画像出力部に対して展開処理を行う。
【００２０】
ステップＳ３１においてデータ解釈部は印刷データ中に指定されたフォントが代替されるかどうか判断する。印刷データ中に代替されるフォントがなければステップＳ３２において展開処理を行い印刷領域に対してビットマップ展開された像域を像域１として記憶する。使用されるフォントが代替されると判断された場合、ステップＳ３３においてビットマップ展開し前記ステップＳ３２に記載した象域１と領域を比較する。ステップＳ３４において像域が重なっていなければ、ステップＳ３６において像域１に対してビットマップ像域を上書きして記憶する。ステップＳ３４において像域が重なっていると判断された場合、ステップＳ３５においてＵＩ上に代替フォントで文字が重なった文言で警告を表示する。前記記載の処理を全ての文字に対して行うと本処理は終了する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例を示す印刷装置の構成を説明するブロック図である。
【図２】本実施例における指定フォントと代替されて文字が重なった代替フォントを表す例を示す図である。
【図３】本実施例における出力装置の制御処理を表すフローチャートである。
【符号の説明】
【００２２】
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2007069379.tif 000003
【図２】
2007069379.tif 000004
【図３】
2007069379.tif 000005