JPH02233273A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH02233273A
JPH02233273A JP5361889A JP5361889A JPH02233273A JP H02233273 A JPH02233273 A JP H02233273A JP 5361889 A JP5361889 A JP 5361889A JP 5361889 A JP5361889 A JP 5361889A JP H02233273 A JPH02233273 A JP H02233273A
Authority
JP
Japan
Prior art keywords
font
cache
data
ram
bitmap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5361889A
Other languages
English (en)
Inventor
Youichi Toyokura
豊倉 洋一
Tsuneaki Kimita
恒昭 来見田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP5361889A priority Critical patent/JPH02233273A/ja
Publication of JPH02233273A publication Critical patent/JPH02233273A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は.印刷装置、例えばホストコンビ−ユータの如
き外部装置から人力したデータに従って、用紙等の被記
録媒体に印刷を行う印刷装置に関するものである。
[従来の技術] 従来の印刷装置において、アウトラインフォントの如き
ビットマップの形で構成されないフォントデータからキ
ャッシングを行い、ビットマップから構成されるフォン
ト(以下、キャッシュフォントと称す)を作成して使用
する場合に、第2図に示すようなキャッシュフォント作
成の制御を行っている。
キャッシュフォントの作成要求があると、ステップS1
で必要なキャッシュメモリとしてのRAM領域が確保で
きるか否かを調へる。必要量有ればステップS3に進ん
でRAM上にキャッシュフォントを作成するが、RAM
領域が不足している場合にはステップS2で現時点で不
要なキャッシュフォントを判断し、不要なフォントの削
除を行い、場合によってはキャッシュフォントの再配置
等を行って、新たなキャッシュフォント作成のためのR
AM領域を確保してからステップS3に進んで、キャッ
シュフォントを作成する。
その後、キャッシュフォン1へを用いて、上記RAMあ
るいは別のメモリ上に例えば1頁分のビットマップデー
タを展開し、その後印刷を行っている。
[発明が解決しようとしている課題コ しかしながら、上記従来例においては、フォントのキャ
ッシング要求が発生した時点で、必要なRAM領域が不
足した場合にのみ、不要なキャッシュフォントの削除を
行うため、何回かのキャッシングを行えばRAM領域が
不足する状態が必ず発生し、データの受信から印刷まで
の時間が増大してしまういう欠点があった。
本発明は、前記従来の欠点を除去し、フォントキャッシ
ング時にRAM領域の不足が発生する割合を減らし、デ
ータ受信から印刷までの時間の短縮を図った印刷装置を
提供する。
[課題を解決するだめの手段] この課題を解決するために、本発明の印刷装置は、ビッ
トマップで構成されていないフォントデータをビットマ
ップパターンに展開する展開手段と、該展開手段によっ
て展開されたビットマップパターンを出力すべく、その
複数から成る所定単位量のビットマップデータな格納す
る格納手段と、前記所定単位量のビットマップデータな
出力する出力手段と、該出力手段による所定単位量のビ
ットマップデータの出力に応じて、前記展開手段によっ
て展開された前記ビットマップパターンの削除要求情報
を発生する情報発生手段とを備える。
ここで、前記展開手段は、前記展開されたビットマット
パターンを一時的に格納するキャッシュメモリを含む。
又、前記情報発生手段は、前記ビットマップデータの頁
単位の出力終了に応じて前記削除要求情報を発生ずる。
[作用] かかる構成において、出力手段による所定単位量のビッ
トマップデータの出力に応じて、展開手段によって展開
された前記ビットマップパターンの削除要求情報を発生
ずることにより、フォントキャッシング時にRAM領域
の不足が発生ずる割合を減らす。
し実施例] 第1図は本実施例の印刷装置のブロック図である。同図
において、1は本実施例の印刷装置、2はホストコンピ
ュータ等の外部装置、3はデータを受信する人力部、4
は受信データの解析を行うデータ解析部、5は出力を制
御する出力部、6は用紙等の被記録媒体であり、7はフ
ォントをキャッシングやページメモリとして使用するR
AM (ランダムアクセスメモリ)、8はキャッシュフ
ォントの作成及び削除を行うキャッシュフォント管理部
、9はビットマップで構成されないフォントデータの格
納部である。
印刷装置1においては、まず外部装置2から送られる印
字データ(例えば文字コード)を入力部3で受信し、次
にデータ解析部4で受信データの解析を行い、受信デー
タに基づいてキャッシュフォント管理部8にキャッシュ
フォント作成要求を出し、RAMT上に作成されたキャ
ッシュフォントを同じ< RAMT上にあるビットマッ
プデータで構成するページメモリに転送する。又、デー
タ解析部4は不要なキャッシュフォントの削除の要求も
キャッシュフォント管理部8に出す。キャシュフォント
管理部8では、キャッシュフォント作成要求があれば、
ビットマップで構成されないフォントデータの格納部9
を参照して、RAM7上にキャッシュフォントを作成す
る。不要なキャッシュフォント削除の要求があれば、不
要なキャッシュフォントを判断してRAMT上から削除
する。出力部5では、データ解析部4で作成されたRA
MT上のビットマップデータで構成されたページメモリ
をもとに、用紙等の被記録媒体6への印字出力を行う。
また、出力開始あるいは終了をデータ解析部4に知らせ
る。ページメモリが複数ある場合には、どのページメモ
リの出力であるかも知らせる。
第3図は、本実施例のデータ解析部4における処理を示
すフローチャートである。データ解析部4では、ステッ
プS4で受信データ(印字データ)の解析を行い、ステ
ップS5でキャッシュフォントが必要かどうかを調べる
。もし必要ならばステップS6に進んで、キャッシュフ
ォントの作成をキャッシュフォント管理部8に対して要
求する。次に、ステップS7で、出力部5によって出力
済みのページメモリかRAMT上にあるかどうかを調べ
る。もし、出力済のページメモリがあれば、その時点で
ステップS8へ進んで、キャッシュフォント管理部8に
対して不要キャッシュフォントの削除を要求する。
第4図は本実施例のキャッシュフォント管理部8におけ
る処理を示すフローチャートである。
キャッシュフォント管理部8においては、まずステップ
S9でキャッシュフォントの作成要求が有るかどうかを
調べる。もし要求があればステップS12に進んで、要
求のあったキャッシュフォントが既にRAMT上に有る
かどうかを調べる。ステップS12て既にRAM7上に
有った場合にはステップS9へ戻るが、無ければステッ
プS13に進んで、要求されたキャッシュフォントの作
成を行いステップS9へ戻る。ステップS ]. 3に
おける処理は第2図に示すものと同じである。
ステップS9において、キャッシュフォント作成要求が
無かった場合にはステップSIOに進んで、キャッシュ
フォント削除要求が有るかどうか調べる。無ければステ
ップS9へ戻るが、有ればステップSllに進んで不要
なキャッシュフォントを捜してRAMT上から削除し、
必要に応じてキャッシュフォントの再配置を行いステッ
プS9へ戻る。ステップSllでの不要なキャッシュフ
ォントの判断方法例としては、あるキャッシュフォント
がどのページで使用されたのかの情報をRAM上に持ち
、最近のある一定ページ(現在出力が終了したページ以
前の6ページの間)で使用されなかったキャッシュフォ
ントを不要キャッシュフォントとする方法がある。
尚、第3図のステップS7において、出力済みのページ
メモリを発見した時点で、不要なキャツシュフォントの
削除要求を出す以外に、更にRAM7の空き領域を監視
しておいて、この空き領域がある一定量より少なくなっ
た時点で、初めて不要なキャッシュフォントの削除要求
を出すことも考えられる。
また、第4図のステップSllにおいて、最近のある一
定ページで使用されなかったキャッシュフォントを不要
キャッシュフォントとする以外に、現在のページで使用
していないサイズの大きいキャッシュフォントを優先的
に不要キャッシュフォントとするなど、他のいくつかの
基準も合わせて不要キャツシュフオンl・の判断を行い
、さらに効率的なキャッシュフォントの削除の管理を行
うことも考えられる。
以上説明したように、適時に不要なキャッシュフォント
を削除することにより、フォント・キャッシング時にR
AM領域の不足が発生する割り合いを減少させることで
、データの受信から印字出力までの時間を短縮させるこ
とができるという効果がある。
[発明の効果] 本発明により、出力に係わる所定のタイミングにおいて
、キャシュフォントの削除要求を出すので、フォントキ
ャッシング時にRAM領域の不足が発生ずる割合を減ら
し、データ受信から印刷までの時間の短縮を図った印刷
装置を提供できる。
【図面の簡単な説明】
第1図は本実施例の印刷装置のブロック図、第2図は従
来のフォント・キャッシングの処理を示すフローチャー
ト、 第3図は本実施例のデータ解析部4での処理手順を示す
フローチャート、 第4図は本実施例のキャッシュフォント管理部8での処
理手順を示すフローチャートである。 図中、1・・・印刷装置、2・・・外部装置、3・・・
入力部、4・・・データ解析部、5・・・出力部、6・
・・被記録媒体、7・・・RAM、8・・・キャッシュ
フォント管理部、9・・・フォント・データの格納部で
ある。

Claims (3)

    【特許請求の範囲】
  1. (1)ビットマップで構成されていないフォントデータ
    をビットマップパターンに展開する展開手段と、 該展開手段によつて展開されたビットマップパターンを
    出力すべく、その複数から成る所定単位量のビットマッ
    プデータを格納する格納手段と、 前記所定単位量のビットマップデータを出力する出力手
    段と、 該出力手段による所定単位量のビットマップデータの出
    力に応じて、前記展開手段によつて展開された前記ビッ
    トマップパターンの削除要求情報を発生する情報発生手
    段とを備えることを特徴とする印刷装置。
  2. (2)前記展開手段は、前記展開されたビットマットパ
    ターンを一時的に格納するキャッシュメモリを含むこと
    を特徴とする請求項1記載の印刷装置。
  3. (3)前記情報発生手段は、前記ビットマップデータの
    頁単位の出力終了に応じて前記削除要求情報を発生する
    ことを特徴とする請求項1記載の印刷装置。
JP5361889A 1989-03-08 1989-03-08 印刷装置 Pending JPH02233273A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5361889A JPH02233273A (ja) 1989-03-08 1989-03-08 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5361889A JPH02233273A (ja) 1989-03-08 1989-03-08 印刷装置

Publications (1)

Publication Number Publication Date
JPH02233273A true JPH02233273A (ja) 1990-09-14

Family

ID=12947896

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5361889A Pending JPH02233273A (ja) 1989-03-08 1989-03-08 印刷装置

Country Status (1)

Country Link
JP (1) JPH02233273A (ja)

Similar Documents

Publication Publication Date Title
EP0356104B1 (en) Letter data control
JPH0263763A (ja) 出力方法及びその装置
JP3283939B2 (ja) 画像処理方法及びその装置
JPH02233273A (ja) 印刷装置
JPH01290448A (ja) 文字発生装置
KR100283745B1 (ko) 효과적인폰트캐쉬관리장치및방법
JPH01208141A (ja) 印刷制御装置
JPH06274145A (ja) 文字処理装置
JPH0844509A (ja) 印刷制御方法及び印刷システム
JP2836092B2 (ja) 画像供給装置
JPH05177873A (ja) プリンタ装置
JPH02202463A (ja) 印刷装置
JPH02260027A (ja) 印刷装置
JPH06183093A (ja) プリント装置
JP2002120418A (ja) プリンタ装置及び該プリンタ装置を備えた画像処理装置
JPH06183076A (ja) 文字処理装置
JPH0619641A (ja) 印字制御システム
JPH09174960A (ja) プリンタコントローラ
JPH09292875A (ja) 画像処理装置
JPH02291015A (ja) 印字装置
JPH10260802A (ja) 描画装置、描画方法、媒体、プリンタおよび画像表示装置
JPH0958063A (ja) ページプリンタ
JPH0477858A (ja) ワードプロセッサの印刷装置
JPH06166244A (ja) プリンタ
JPH03176169A (ja) 印刷装置