(57)【要約】【課題】印刷ジョブの途中で、その印刷データに含まれるフォント指定命令、或いはフォント選択命令毎に、ＨＤのフォントを検索してメモリに読込むといった処理を行うと、予めメモリにフォントデータを読み込む場合に比べて処理速度が桁違いに遅くなってしまう。【解決手段】フォント情報を参照してイメージデータに展開して画像を形成する画像形成装置及びその方法であって、二次記憶装置（ＨＤ）に記憶されたフォントデータの容量が内蔵メモリ（ＲＡＭ）のメモリ容量よりも大きい場合には、そのＨＤのフォントデータの内、フォントの選択に要する情報のみを予め内蔵メモリに格納しておく。これにより、文字コードからイメージデータへの展開に要する時間を短縮する。【選択図】  図２
2004148739.tif 000002
【特許請求の範囲】
【請求項１】
フォント情報を参照してイメージデータに展開して画像を形成する画像形成装置であって、
コード情報で構成された描画情報を解析するコード解析手段と、
フォントデータを記憶する二次記憶手段と、
前記二次記憶手段に記憶されたフォントデータの容量と内蔵メモリの容量とに応じて、前記二次記憶手段に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御手段と、
前記内蔵メモリ及び／或いは前記二次記憶手段に記憶されたフォントデータに基づいて前記コード解析手段により解析された描画情報をイメージデータに展開する展開手段とを有し、
前記格納制御手段は、前記二次記憶手段に記憶されたフォントデータの容量が前記内蔵メモリのメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ等の外部機器に接続され、当該外部機器からの画像データに基づいて画像を形成する技術に関するものである。
【０００２】
【従来の技術】
従来、不揮発性の大容量補助記憶装置（以後ＨＤと略する）を有する印刷装置では、フォント情報などのように、その印刷装置で使用される各種データをファイル形式でそのＨＤに格納している。そして、そのＨＤに格納されているファイルを、印刷処理が行われる前に印刷装置本体のメモリに読み込むか、或いは、印刷処理の途中で、受信した印刷データによって新たなフォントが指定される毎に、そのファイルに格納されているフォントを検索して印刷装置本体のメモリに読み込み、そのメモリに格納されたフォントデータに基づいてイメージに展開することが行われていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来の処理では、例えば特開平７−２９９９３１号公報や特開平８−２４１１８３号公報に記載されているように、印刷ジョブの処理の前処理としてＨＤに格納されているフォントデータの全てを印刷装置本体のメモリに読み込んで記憶する場合は、その印刷ジョブで、そのフォントが使用される／しないに拘わらず、そのメモリに格納される。このために、そのメモリには使用されないデータが存在することになり、メモリの使用効率が低下してしまうという問題点があった。
【０００４】
また印刷ジョブの途中で、その印刷データに含まれるフォント指定命令、或いはフォント選択命令毎に、ＨＤのフォントを検索してメモリに読込むといった処理を行うと、ＨＤにアクセスする回数が増大し、ＨＤの機械的な操作時間を待つための時間が必要となる。このため、予めメモリにフォントデータを読み込む場合に比べて処理速度が桁違いに遅くなってしまい印刷ジョブの処理速度が低下するという問題があった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、全フォントデータの容量より少ないメモリ容量の場合、予めフォントデータの中でフォント選択に必要な情報をメモリに読込んでおくことにより、文字コードのイメージ展開に要する時間を短縮することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の画像形成装置は以下のような構成を備える。即ち、
フォント情報を参照してイメージデータに展開して画像を形成する画像形成装置であって、
コード情報で構成された描画情報を解析するコード解析手段と、
フォントデータを記憶する二次記憶手段と、
前記二次記憶手段に記憶されたフォントデータの容量と内蔵メモリの容量とに応じて、前記二次記憶手段に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御手段と、
前記内蔵メモリ及び／或いは前記二次記憶手段に記憶されたフォントデータに基づいて前記コード解析手段により解析された描画情報をイメージデータに展開する展開手段とを有し、
前記格納制御手段は、前記二次記憶手段に記憶されたフォントデータの容量が前記内蔵メモリのメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする。
【０００７】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。本実施の形態では、印刷データを送信するホストコンピュータと、このホストコンピュータからの印刷データを受けて印刷を行う印刷装置との場合で説明する。そして、この実施の形態では、印刷装置内のハードディスク（ＨＤ）に記憶されたフォントデータが、印刷データに含まれるフォント選択命令によって選択され、そのフォントデータを使用して印刷データがイメージに展開されて印刷が行われる。但し、本発明はこのような構成に限定されるものではなく、例えばホストコンピュータからの描画データをＨＤに記憶されているフォントデータを用いてイメージに展開して表示する表示装置にも適用できる。
【０００８】
図１は、本発明の実施の形態に係る印刷装置の機能構成を説明するブロック図である。
【０００９】
図において、１０１は印刷装置を示し、１０２は印刷装置１０１に印刷データを供給するホストコンピュータを示している。
【００１０】
次に印刷装置１０１の構成について説明する。
【００１１】
ＣＰＵ１０３は、ＲＯＭ１０５に記憶された制御プログラムに従って、印刷装置１０１全体の動作制御を行っている。ＲＡＭ１０４は、ＣＰＵ１０３のプログラムの作業領域を提供すると共に、各種データを一時的に保存するメモリエリアを提供している。ＲＯＭ１０５は、ＣＰＵ１０３により実行されるプログラムやテーブルデータなどを記憶している。１０６はＩ／Ｏ（入出力）ポートで、印刷装置１０１とホストコンピュータ１０２などの外部装置との間でデータの入出力を行う。１０７は印刷部で、例えばインクジェット法や電子写真方式のプリンタエンジンを備え、印刷データに基づいて、記録媒体である記録シートに画像を印刷する。１０８はＰＤＬ作業用記憶部で、ホストコンピュータ１０２から送られてくる印刷データに含まれるフォントデータなどを記憶しておく。１０９は読み込み判断部で、ＨＤ１１３に記憶されたフォントの容量と、ＰＤＬ作業用記憶部１０８の記憶容量とを比較して、ＨＤ１１３からフォントデータ全体を読み込むか、或いはフォントの情報部のみを読み込むかの判断を行なう。１１０は印刷データ解析部で、ホストコンピュータ１０２から送られた印刷データの解析を行う。１１１は画像描画部で、印刷データ解析部１１０で解析された印刷データに基づいて、画像や図形などの描画を行なう。１１２は画像バッファで、画像描画部１１１で作成された図形などの画像データを１ページ分一時的に記憶し、印刷部１０７に転送するためのバッファとして機能している。ＨＤ１１３は、フォントデータ等の各種データを記憶しているハードディスクである。１１４は表示部で、オペレータへのメッセージ、例えばメモリオーバや印刷装置の状態及びエラー等の発生を知らせるために各種表示を行っている。
【００１２】
図２は、本実施の形態に係る印刷装置１０１において、印刷ジョブの開始時にＨＤ１１３に記憶されているフォントデータの処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１０５に記憶されている。尚、このフローチャートの説明は詳しく後述する。
【００１３】
図３は、ＨＤ１１３に記憶されている１つのフォントデータファイルの構成を示す図である。
【００１４】
３０１は、フォント全体の属性を示すフォント情報部、３０２は複数の文字情報から構成される文字情報部である。
【００１５】
図４は、図３に示すフォント情報部３０１のデータ構成を示す図である。
【００１６】
図４において、４０２，４０３，４０４のそれぞれは、フォントの属性であるスタイル、ストロークウエイト、書体名をそれぞれ示している。
【００１７】
図５は、図３に示す文字情報部３０２のデータ構成を説明する図である。
【００１８】
５０２乃至５０５のそれぞれは、１つの文字パターンに展開するための文字情報を示している。
【００１９】
図６は、フォントがビットマップフォントである場合における、１つの文字情報の構成を説明する図である。
【００２０】
図において、６０１は文字情報全体を示し、６０２は文字ピッチ、６０３はパターン幅、６０４はパターン高さ、６０５は上側のオフセットであるトップオフセット、６０６は左側のオフセットを示すレフトオフセット、６０７はビットマップパターンをそれぞれ示している。
【００２１】
図７は、図４のフォント情報部３０１の具体例を示す図、そして図８は、図６のビットマップパターンの文字情報の具体例を示す図である。
【００２２】
図７の例では、スタイル７０２は「イタリック」、ストロークウエイト７０３は「ボールド」、そして書体名７０４は「フォント１」である。
【００２３】
また図８の例では、８０２乃至８０７で示すように、文字「Ａ」のビットマップパターンが記憶されている。
【００２４】
図９は、ＨＤ１１３に３種類のフォントデータ（フォント１〜３）が格納されている例を示す図、図１０は、ＨＤ１１３に４種類のフォントデータ（フォント１〜４）が格納されている場合を示す図である。
【００２５】
このような前提の基に、本実施の形態に係る印刷装置１０１の印刷処理の前に行われるＨＤ１１３からのフォントデータ読み込み手順を図２のフローチャートを参照して説明する。
【００２６】
この処理は、印刷装置１０１がホストコンピュータ１０２から印刷データを受信した時、或いは印刷データを受信する前に実行され、まずステップＳ２０１で、ＣＰＵ１０３は、ＨＤ１１３に記憶されているフォントデータの総容量を計算する。
【００２７】
いま、ＨＤ１１３に図９に示すようにフォントデータが記憶されている場合で考える。そして、各フォントデータのデータ量が、それぞれフォント１は、３８０ｋＢ（キロバイト）、フォント２は４５０ｋＢ、フォント３が５６０ｋＢとする。この場合のフォントデータの総容量は、１３９０ｋＢとなる。
【００２８】
次にステップＳ２０２に進み、ＰＤＬ作業用記憶部１０８を参照して、このＰＤＬ作業記憶部１０８の使用可能な記憶容量を計算する。ここでＰＤＬ作業用記憶部１０８での使用可能な記憶容量を２０００ｋＢとする。尚、このＰＤＬ作業用記憶部１０８は、ＰＤＬで記述された印刷データをフォントデータを参照してイメージデータに展開するための作業用メモリ空間を提供している記憶部で、この記憶部１０８にフォントデータが記憶されていると印刷データの展開処理を迅速に行うことができる。
【００２９】
次にステップＳ２０３に進み、ステップＳ２０１で求めたＨＤ１１３に記憶されているフォントデータの総容量と、ステップＳ２０２で求めたＰＤＬ作業用記憶部１０８の使用可能な記憶容量とを読み込み判断部１０９に送って、これらを比較する。この例の場合には、フォントデータの総容量（１３９０ｋＢ）の方がＰＤＬ作業記憶部１０８の使用可能な記憶容量（２０００ｋＢ）よりも少ないためステップＳ２０４に進み、図９に示すフォント１（９０１）、フォント２（９０２）、フォント３（９０３）を全てＰＤＬ作業用記憶部１０８に読み込んで記憶する。
【００３０】
この後の処理を簡単に説明すると、ホストコンピュータ１０２からＩ／Ｏポート１０６を介して受信された印刷データは、印刷データ解析部１１０において、どのような描画命令であるかの解析が行なわれる。こうして解析された描画命令を画像描画部１１１に送って、画像バッファ１１２に画像を生成する。このようにしてホストコンピュータ１０２から送られた印刷データに従って１ページ分の画像を画像バッファ１１２に生成する。印刷データ解析部１１０においてページの終了が解析された場合には、画像バッファ１１２の内容を印刷部１０７に転送して１ページの印刷を終了する。このようにして１０２ホストコンピュータ１０２から送られた印刷データに含まれるページ数分の印刷を行う。
【００３１】
一方、ＨＤ１１３の内容が図１０に示すような場合、即ち、フォント１の容量が３８０ｋＢ、フォント２の容量が４５０ｋＢ、フォント３の容量が５６０ｋＢ、そしてフォント４の容量が６２０ｋＢとすると、その合計は２０１０ｋＢとなる。
【００３２】
この場合、ステップＳ２０３の判定では、フォントデータの総容量（２０１０ｋＢ）の方がＰＤＬ作業記憶部１０８の使用可能な記憶容量（２０００ｋＢ）よりも大きいステップＳ２０５に進み、各フォントデータの内、フォント情報部７０１のみをＰＤＬ作業記憶部１０８に読み込む。これによって、従来は処理が不可能であった総フォントデータサイズであっても、印刷処理の続行が可能になるようにしたものである。
【００３３】
図１１は、本実施の形態に係る文字コードからイメージデータへの展開処理を説明するフローチャートである。
【００３４】
まずステップＳ１１０１で、印刷データ解析部１１０により印刷データを解析して、その印刷データに含まれる文字コードを取り出す。次にステップＳ１１０２に進み、その文字コードに対応するフォントデータが予めＨＤ１１３から読み出されてＲＡＭ１０４に記憶されている（図２のステップＳ２０４の処理）かどうかをみる。そうであればステップＳ１１０６に進み、そのＲＡＭ１０４に記憶されているフォントデータを用いて、その文字コードを対応するイメージデータに展開する。これは画像描画部１１１により実行される。こうして展開されたイメージデータは画像バッファ１１２に記憶される。
【００３５】
ステップＳ１１０２でＲＡＭ１０４に記憶されていない場合はステップＳ１１０３に進み、前述の図２のステップＳ２０５で、フォント情報部３０１だけが読込まれてＲＡＭ１０４に記憶されているかをみる。フォント情報部３０１が記憶されていない時はステップＳ１１０４に進み、ＨＤ１１３から、その文字コードに対応するフォントデータ（図３全体）をＲＡＭ１０４に読込み、次にステップＳ１１０６に進んで、その文字コードをイメージデータに展開する。
【００３６】
またステップＳ１１０３で、前述の図２のステップＳ２０５で、フォント情報部３０１がＲＡＭ１０４に記憶されている場合はステップＳ１１０５に進み、ＨＤ１１３から、その文字コードに対応する文字情報部３０２だけを取り出し、次にステップＳ１１０６に進んで、その文字コードをイメージに展開する。
【００３７】
尚、本実施の形態において、フォント情報部３０１が、対応する文字情報部３０２との関連情報をも記憶するようにすれば、ステップＳ１１０５において、予めＲＡＭ１０４に記憶されているフォント情報部３０１から、それに対応する文字情報部３０２をＨＤ１１３から読み出すのに要する時間を短縮することができる。
【００３８】
このように本実施の形態によれば、メモリ（ＲＡＭ）のメモリ容量がＨＤ１１３に記憶されているフォントデータ全体を予め記憶するだけの容量がなくても、その内のフォント情報部だけでも記憶しておくことにより、文字コードをイメージに展開するまでの時間を短縮できるという効果がある。
【００３９】
［実施の形態２］
前述の実施の形態１とは異なり、ＨＤ１１３からのフォントデータなどの読み込み容量の最大値が指定できる、本発明の実施の形態２に係る印刷装置における処理について説明する。
【００４０】
図１２は、本発明の実施の形態２に適用される印刷装置の機能構成を示すブロック図で、前述の実施の形態１と共通する部分は同じ記号で示し、その説明を省略する。
【００４１】
１２１５は操作部で、本実施の形態２に係る印刷装置１１０１の使用者が設定値の変更などの操作を行うのに使用される。１２１６は読み込み容量記憶部で、ＨＤ１１３からフォントデータなどの読み込みを行う場合に、その読み込み容量の上限値を記憶しておき、操作部１２１５による操作によって。その設定値を変更可能となっている。
【００４２】
図１３は、本実施の形態２に係る印刷装置１１０１における印刷ジョブ開始時におけるフォントデータの処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１０５ａに記憶されている。この図１３のフローチャートにおいても、図２の処理と共通する部分は同じ記号で示し、その説明を省略する。
【００４３】
ステップＳ１３０２では、読み込み容量記憶部１２１６に記憶されている、ＲＡＭ１０４に読込むことができるデータ容量の最大値を読み出す。次にステップＳ１３０３に進み、読み込み判断部１０９により、その最大値と、ＨＤ１１３に記憶されている全フォント量とを比較し、ＨＤ１１３に記憶されている全フォント量の方が小さい時はステップＳ２０４に進んで、全フォントデータを読込んでＲＡＭ１０４に記憶する。一方、ＨＤ１１３に記憶されている全フォント量の方が大きい時はステップＳ２０５に進み、フォント情報部３０１のみをＲＡＭ１０４に読込む。
【００４４】
この場合の文字コードからイメージデータへの展開処理は、前述の図１１のフローチャートと同様にして行うことができる。
【００４５】
尚、前述の実施の形態１及び２において、読込み判断部１０９、印刷データ解析部１１０、画像描画部１１１などを示したが、これらはＲＯＭ１０５（１０５ａ）に記憶されているプログラムに基づいて、ＣＰＵ１０３により実現されてもよい。
【００４６】
（その他の実施の形態）
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステムあるいは装置に提供し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００４８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００４９】
以上説明したように本実施の形態の概要を記述すると下記の実施態様で表わすことができる。
【００５０】
［実施態様１］  フォント情報を参照してイメージデータに展開して画像を形成する画像形成装置であって、
コード情報で構成された描画情報を解析するコード解析手段と、
フォントデータを記憶する二次記憶手段と、
前記二次記憶手段に記憶されたフォントデータの容量と内蔵メモリの容量とに応じて、前記二次記憶手段に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御手段と、
前記内蔵メモリ及び／或いは前記二次記憶手段に記憶されたフォントデータに基づいて前記コード解析手段により解析された描画情報をイメージデータに展開する展開手段とを有し、
前記格納制御手段は、前記二次記憶手段に記憶されたフォントデータの容量が前記内蔵メモリのメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする画像形成装置。
【００５１】
［実施態様２］  フォント情報を参照してイメージデータに展開して画像を形成する画像形成装置であって、
コード情報で構成された描画情報を解析するコード解析手段と、
フォントデータを記憶する二次記憶手段と、
前記二次記憶手段に記憶されたフォントデータの容量と所定のメモリ容量とに応じて、前記二次記憶手段に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御手段と、
前記内蔵メモリ及び／或いは前記二次記憶手段に記憶されたフォントデータに基づいて前記コード解析手段により解析された描画情報をイメージデータに展開する展開手段とを有し、
前記格納制御手段は、前記二次記憶手段に記憶されたフォントデータの容量が前記所定のメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする画像形成装置。
【００５２】
［実施態様３］  前記描画情報はＰＤＬで記述されていることを特徴とする実施態様１又は２に記載の画像形成装置。
【００５３】
［実施態様４］  前記フォントの選択に要する情報は、少なくとも文字のスタイル及び文字の書体名に関する情報を含むことを特徴とする実施態様１乃至３のいずれかに記載の画像形成装置。
【００５４】
［実施態様５］  前記所定のメモリ容量を指定する指定手段を更に有することを特徴とする実施態様２に記載の画像形成装置。
【００５５】
［実施態様６］  フォント情報を参照してイメージデータに展開して画像を形成する画像形成方法であって、
コード情報で構成された描画情報を解析するコード解析工程と、
フォントデータを記憶する二次記憶装置に記憶されたフォントデータの容量と内蔵メモリの容量とに応じて、前記二次記憶装置に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御工程と、
前記内蔵メモリ及び／或いは前記二次記憶装置に記憶されたフォントデータに基づいて前記コード解析工程で解析された描画情報をイメージデータに展開する展開工程とを有し、
前記格納制御工程では、前記二次記憶装置に記憶されたフォントデータの容量が前記内蔵メモリのメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする画像形成方法。
【００５６】
［実施態様７］  フォント情報を参照してイメージデータに展開して画像を形成する画像形成方法であって、
コード情報で構成された描画情報を解析するコード解析工程と、
フォントデータを記憶する二次記憶装置に記憶されたフォントデータの容量と所定のメモリ容量とに応じて、前記二次記憶装置に記憶されたフォントデータの内、前記内蔵メモリに格納するフォントデータを決定して前記内蔵メモリに格納するように制御する格納制御工程と、
前記内蔵メモリ及び／或いは前記二次記憶装置に記憶されたフォントデータに基づいて前記コード解析工程で解析された描画情報をイメージデータに展開する展開工程とを有し、
前記格納制御工程では、前記二次記憶装置に記憶されたフォントデータの容量が前記所定のメモリ容量よりも大きい場合には、前記フォントデータの内、フォントの選択に要する情報のみを前記内蔵メモリに格納するように制御することを特徴とする画像形成方法。
【００５７】
［実施態様８］  前記描画情報はＰＤＬで記述されていることを特徴とする実施態様６又は７に記載の画像形成方法。
【００５８】
［実施態様９］  前記フォントの選択に要する情報は、少なくとも文字のスタイル及び文字の書体名に関する情報を含むことを特徴とする実施態様６乃至８のいずれかに記載の画像形成方法。
【００５９】
［実施態様１０］  前記所定のメモリ容量を指定する指定工程を更に有することを特徴とする実施態様７に記載の画像形成方法。
【００６０】
［実施態様１１］  実施態様６乃至１０のいずれかに記載の画像形成方法を実行することを特徴とするプログラム。
【００６１】
［実施態様１２］  実施態様６乃至１０のいずれかに記載の画像形成方法を実行するプログラムを記憶したことを特徴とする記憶媒体。
【００６２】
以上説明したように本実施の形態によれば、ＨＤ等の不揮発性の２次記憶装置に格納されている大容量のフォントをＰＤＬの作業メモリに全て読み込むことをやめてＰＤＬがフォント選択に使用するフォント情報のみを作業メモリに読み出すことによって消費される作業メモリ領域を少なくすると同時にフォント選択のたびにＨＤの内容を読み出すこともなくすことで高速性かつ大容量のフォントの使用環境の実現を可能としたものである。
【００６３】
【発明の効果】
以上説明したように本発明によれば、全フォントデータの容量より少ないメモリ容量の場合、予めフォントデータの中でフォント選択に必要な情報をメモリに読込んでおくことにより、文字コードのイメージ展開に要する時間を短縮できるという効果がある。
【図面の簡単な説明】
【図１】本実施の形態に適用される印刷装置全体の構造を示すブロック図である。
【図２】実施の形態１に係る、ＨＤに記憶されているフォントデータの処理を示すフローチャートである。
【図３】ＨＤ内部に記憶されている１つのフォントデータの構成を示す図である。
【図４】フォント情報部の内部構成を示す図である。
【図５】文字情報部が複数の文字情報から構成されることを示した図である。
【図６】ビットマップフォントにおける１つの文字情報の構成を示した図である。
【図７】図４のフォント情報部の各構成要素の具体的な内容を示す図である。
【図８】図６の文字情報の各構成要素の具体的な内容を示す図である。
【図９】ＨＤに複数のフォントデータが格納されている一例を示す図である。
【図１０】複数のフォントデータが格納されている例２を示す図である。
【図１１】本実施の形態に係る印刷データをイメージデータに展開する処理を説明するフローチャートである。
【図１２】本発明の実施の形態２に係る印刷装置全体の構造を示すブロック図である。
【図１３】実施の形態１に係る、ＨＤに記憶されているフォントデータの処理を示すフローチャートである。
【図１】
2004148739.tif 000003
【図２】
2004148739.tif 000004
【図３】
2004148739.tif 000005
【図４】
2004148739.tif 000006
【図５】
2004148739.tif 000007
【図６】
2004148739.tif 000008
【図７】
2004148739.tif 000009
【図８】
2004148739.tif 000010
【図９】
2004148739.tif 000011
【図１０】
2004148739.tif 000012
【図１１】
2004148739.tif 000013
【図１２】
2004148739.tif 000014
【図１３】
2004148739.tif 000015