JPH02233269A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPH02233269A JPH02233269A JP5290989A JP5290989A JPH02233269A JP H02233269 A JPH02233269 A JP H02233269A JP 5290989 A JP5290989 A JP 5290989A JP 5290989 A JP5290989 A JP 5290989A JP H02233269 A JPH02233269 A JP H02233269A
- Authority
- JP
- Japan
- Prior art keywords
- font
- fonts
- deletion priority
- deletion
- cache
- 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
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は印刷装置に関し、特にベクトルフォントに基づ
いて展開されたデータを文字キャッシュに記憶し印字す
ることが可能な印刷装置に関するものである。
いて展開されたデータを文字キャッシュに記憶し印字す
ることが可能な印刷装置に関するものである。
[従来の技術]
従来、ベクトルフォントを印字可能な印刷装置では、ベ
クトルフォントをドットパターンに展開して文字キャッ
シュに格納している。その際に、文字キャッシュのメモ
リがフォント登録の許容量を越えている場合は、フォン
トを削除してから新たなフォントを登録するように構成
されている。
クトルフォントをドットパターンに展開して文字キャッ
シュに格納している。その際に、文字キャッシュのメモ
リがフォント登録の許容量を越えている場合は、フォン
トを削除してから新たなフォントを登録するように構成
されている。
そしてフォントの削除処理は、登録の古い順或はデータ
の大きい順などであった。
の大きい順などであった。
[発明が解決しようとしている課題コ
しかしながら、上記の従来例では、フォントの削除を行
う場合に、どのフォントから削除すればよいかを考慮し
ていないために、文字キャッシュの中で使用頻度の高い
フォントが削除されたり、或は低いフォントが削除され
ず、何時までも残っていたりして、文字キャッシュを有
効に活用することができないという欠点があった。
う場合に、どのフォントから削除すればよいかを考慮し
ていないために、文字キャッシュの中で使用頻度の高い
フォントが削除されたり、或は低いフォントが削除され
ず、何時までも残っていたりして、文字キャッシュを有
効に活用することができないという欠点があった。
本発明は、上記課題を解決するために成されたもので、
削除優先順位の情報に基づいてフォントを削除すること
により、キャッシュを有効に活用することができる印刷
装置を提供することを目的とする。
削除優先順位の情報に基づいてフォントを削除すること
により、キャッシュを有効に活用することができる印刷
装置を提供することを目的とする。
[課題を解決するための手段コ
上記目的を達成するために、本発明の印刷装置は以下の
構成を備える。即ち、 ベクトルフォントに基づいて展開されたデータを文字キ
ャッシュに記憶し印字することが可能な印刷装置であっ
て、前記文字キャッシュよりデータを削除する際の判断
基準として使用する削除優先情報を格納する格納手段と
、該格納手段で格納する削除優先情報を設定する設定手
段と、該設定手段により設定された削除優先情報に従っ
て前記文字キャッシュのデータを削除する削除手段とを
備える。
構成を備える。即ち、 ベクトルフォントに基づいて展開されたデータを文字キ
ャッシュに記憶し印字することが可能な印刷装置であっ
て、前記文字キャッシュよりデータを削除する際の判断
基準として使用する削除優先情報を格納する格納手段と
、該格納手段で格納する削除優先情報を設定する設定手
段と、該設定手段により設定された削除優先情報に従っ
て前記文字キャッシュのデータを削除する削除手段とを
備える。
[作用]
以上の構成において、ベクトルフォントに基づいて展開
されたデータを文字キャッシュに記憶するとともに、そ
の削除の判断基準として使用する削除優先情報を設定し
、その設定された削除優先情報に従って文字キャッシュ
のデータを削除するように動作する。
されたデータを文字キャッシュに記憶するとともに、そ
の削除の判断基準として使用する削除優先情報を設定し
、その設定された削除優先情報に従って文字キャッシュ
のデータを削除するように動作する。
[実施例]
以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
を詳細に説明する。
第1図は、本実施例における印刷装置の構成を示すブロ
ック図である。
ック図である。
図において、1は外部からのプリントデータ及び印刷コ
マンドを出力するホストコンピュータ、2は本実施例の
印刷装置本体である。そして本体2はRAM,ROMを
含むマイクロプロセッサにより構成され、ホストコンピ
ュータ1とのデータの送受を行うインタフェース部21
、ベクトルフォントの情報に関する情報を格納するベク
トルフォント情報格納部22、印字フォントをドットに
展開するドット展開部23、データバス24、装置の印
刷制御を掌る制御部25、ドットに展開されたデータを
一時記憶しておく文字キャッシュ26、ドットに展開さ
れたデータを用紙上に永久可視像形成する出力部27と
から成る。
マンドを出力するホストコンピュータ、2は本実施例の
印刷装置本体である。そして本体2はRAM,ROMを
含むマイクロプロセッサにより構成され、ホストコンピ
ュータ1とのデータの送受を行うインタフェース部21
、ベクトルフォントの情報に関する情報を格納するベク
トルフォント情報格納部22、印字フォントをドットに
展開するドット展開部23、データバス24、装置の印
刷制御を掌る制御部25、ドットに展開されたデータを
一時記憶しておく文字キャッシュ26、ドットに展開さ
れたデータを用紙上に永久可視像形成する出力部27と
から成る。
第2図は、ベクトルフォント情報格納部22にあるテー
ブル構成を示す図である。このテーブルには、それぞれ
のフォントに関する各情報22aが格納されている。そ
して文字キャッシュ26がいっぱいの状態の時に、削除
するかどうかを判断する基準となる情報として削除優先
フラグ22bが各フォントに対して与えられていること
を示している。なお、フォントnのrnJは、テーブル
にn個のフォントに関する情報が格納されていることを
示している。
ブル構成を示す図である。このテーブルには、それぞれ
のフォントに関する各情報22aが格納されている。そ
して文字キャッシュ26がいっぱいの状態の時に、削除
するかどうかを判断する基準となる情報として削除優先
フラグ22bが各フォントに対して与えられていること
を示している。なお、フォントnのrnJは、テーブル
にn個のフォントに関する情報が格納されていることを
示している。
第3図は、文字キャッシュ26にフォントを登録する際
に、登録フォントを管理するフォントテーブルの構成を
示す図であり、文字キャッシュ26に含まれている。
に、登録フォントを管理するフォントテーブルの構成を
示す図であり、文字キャッシュ26に含まれている。
このフォントテーブルは、文字キャッシュ26にフォン
トを登録した時に、その登録フォントのアドレスを格納
するアドレス22cと、テーブルがいっぱいになった場
合に、どのフォントを削除するかを判断する基準情報と
して削除優先フラグをセットするフラグ22dの2つの
領域から構成される。なお、フォントmのrmJは、テ
ーブルにm個のフォントを登録可能であることを示して
おり、m個を越えた場合に、文字キャッシュ26からフ
ォントを削除するかどうかの判断処理が実行されるもの
とする。またテーブルの最後にはヌルコード(NULL
)が入っている。
トを登録した時に、その登録フォントのアドレスを格納
するアドレス22cと、テーブルがいっぱいになった場
合に、どのフォントを削除するかを判断する基準情報と
して削除優先フラグをセットするフラグ22dの2つの
領域から構成される。なお、フォントmのrmJは、テ
ーブルにm個のフォントを登録可能であることを示して
おり、m個を越えた場合に、文字キャッシュ26からフ
ォントを削除するかどうかの判断処理が実行されるもの
とする。またテーブルの最後にはヌルコード(NULL
)が入っている。
く処理手順の説明 (第4図、第5図)〉次に、本実施
例でのフォントをドットに展開し印字するまでの処理手
順を第4図、第5図に示すフローチャートに従って以下
に説明する。
例でのフォントをドットに展開し印字するまでの処理手
順を第4図、第5図に示すフローチャートに従って以下
に説明する。
なお、第4図、第5図に示すフローチャートの処理手順
は、予め制御部に含まれるROMに格納されているプロ
グラムで、マイクロプロセッサにより実行される。
は、予め制御部に含まれるROMに格納されているプロ
グラムで、マイクロプロセッサにより実行される。
まず、第4図のステップS1において、インタフェース
部21により入力したデータがベクトルフォントの印字
かどうかチェックする。ここでの処理は、入力フォント
が上述した第2図に示すフォント情報格納部22のテー
ブルに格納されているかどうか調べる処理である。その
結果、ベクトルフォントの印字でない場合には、ステッ
プS11に処理を進めて印字処理を実行する。そして出
力部27による印字処理が終了すると、次にステップS
12で印字するフォントがまだ残っているかどうかを調
べ、残っていなければ処理を終了するが、残っていれば
ステップS1に処理を戻す。
部21により入力したデータがベクトルフォントの印字
かどうかチェックする。ここでの処理は、入力フォント
が上述した第2図に示すフォント情報格納部22のテー
ブルに格納されているかどうか調べる処理である。その
結果、ベクトルフォントの印字でない場合には、ステッ
プS11に処理を進めて印字処理を実行する。そして出
力部27による印字処理が終了すると、次にステップS
12で印字するフォントがまだ残っているかどうかを調
べ、残っていなければ処理を終了するが、残っていれば
ステップS1に処理を戻す。
一方、ステップS1の判断でベクトルフォントの印字の
場合には、ステップS2に処理を進め、第3図に示すフ
ォントテーブルに登録されているフォントの数が制限(
所定数)を越えているかどうかを調べる。なお、本実施
例では、rmJ個のフォントがフォントテーブルに登録
されている状態を制限(フル状態)とする。その結果、
越えている場合には、ステップS3に処理を進め、後述
する第5図に示すキャッシュ制御処理(フォントテーブ
ルから削除優先順位の高いフォントを削除する処理)を
行い、続くステップSllに処理を進める。しかし、ス
テップS2の判断処理で制限を越えていない場合には、
ステップS4に処理を進め、ベクトルフォントをベクト
ルフォント情報格納部22からの各情報によりトット展
開部23がドットに展開する。このドットへの展開が終
了すると、ステップS5に処理を進め、フォントテーブ
ルのフォントアドレス22cと、削除優先フラグ22d
を新たにセットする位置にポインタ22eをセットする
。次にステップS6で上述のポインタ22eにより指示
される位置にフォントアドレスをセットする。
場合には、ステップS2に処理を進め、第3図に示すフ
ォントテーブルに登録されているフォントの数が制限(
所定数)を越えているかどうかを調べる。なお、本実施
例では、rmJ個のフォントがフォントテーブルに登録
されている状態を制限(フル状態)とする。その結果、
越えている場合には、ステップS3に処理を進め、後述
する第5図に示すキャッシュ制御処理(フォントテーブ
ルから削除優先順位の高いフォントを削除する処理)を
行い、続くステップSllに処理を進める。しかし、ス
テップS2の判断処理で制限を越えていない場合には、
ステップS4に処理を進め、ベクトルフォントをベクト
ルフォント情報格納部22からの各情報によりトット展
開部23がドットに展開する。このドットへの展開が終
了すると、ステップS5に処理を進め、フォントテーブ
ルのフォントアドレス22cと、削除優先フラグ22d
を新たにセットする位置にポインタ22eをセットする
。次にステップS6で上述のポインタ22eにより指示
される位置にフォントアドレスをセットする。
そしてステップS7において、文字キャッシュ26に入
れようとするフォント(印字しようとするフォント)が
ポストコンピュータ1から削除優先の指定を受けている
かどうかを調べる。その結果、削除優先の指定を受けて
いればステップS9に処理を進め、第3図に示すフォン
トテーブルの削除優先フラグ22dにホストコンピュー
タ1からの削除優先指定の情報をセットする。しかし削
除優先の指定を受けていなければステップS8に処理を
進め、フォントテーブルの削除優先フラグ22dにフォ
ント情報格納部のテーブルの削除優先指定の情報をセッ
トする。そしてステップS10にともに処理を進め、フ
ォントをキャッシュに入れてステップSllに処理を進
める。
れようとするフォント(印字しようとするフォント)が
ポストコンピュータ1から削除優先の指定を受けている
かどうかを調べる。その結果、削除優先の指定を受けて
いればステップS9に処理を進め、第3図に示すフォン
トテーブルの削除優先フラグ22dにホストコンピュー
タ1からの削除優先指定の情報をセットする。しかし削
除優先の指定を受けていなければステップS8に処理を
進め、フォントテーブルの削除優先フラグ22dにフォ
ント情報格納部のテーブルの削除優先指定の情報をセッ
トする。そしてステップS10にともに処理を進め、フ
ォントをキャッシュに入れてステップSllに処理を進
める。
次にステップSllにおいて、出力部27によるフォン
トの印字処理が行われ、終了すると次のステップS1’
2で印字するフォントが残っているかどうかを調べる。
トの印字処理が行われ、終了すると次のステップS1’
2で印字するフォントが残っているかどうかを調べる。
残っている場合には、ステップS1に処理を戻して繰り
返すが、残っていない場合には処理を終了する。
返すが、残っていない場合には処理を終了する。
次に、上述のステップS3での処理を第5図に示すフロ
ーチャートに従って以下に説明する。
ーチャートに従って以下に説明する。
まずステップS31において、第3図に示すフォントテ
ーブルの先頭にポインタ22eを移動させる。次のステ
ップS32では、第2図に示すフォント情報格納部22
のテーブルから削除優先フラグ22bの内容を取り出し
、α(定数)にセットしてステップS33に処理を進め
る。
ーブルの先頭にポインタ22eを移動させる。次のステ
ップS32では、第2図に示すフォント情報格納部22
のテーブルから削除優先フラグ22bの内容を取り出し
、α(定数)にセットしてステップS33に処理を進め
る。
このステップ333において、ポインタ22eの指すフ
ォントの削除優先フラグ22dの内容なβ(定数)にセ
ットし、ステップS34に処理を進め、αとβの値を比
較する。本実施例は、削除フラグに値を与えて、その値
の大小で削除の優先順位の判断をするものとする。具体
的には゛゜1′゜以上の整数を値として与え、値の小さ
い方を優先して削除するものとする。
ォントの削除優先フラグ22dの内容なβ(定数)にセ
ットし、ステップS34に処理を進め、αとβの値を比
較する。本実施例は、削除フラグに値を与えて、その値
の大小で削除の優先順位の判断をするものとする。具体
的には゛゜1′゜以上の整数を値として与え、値の小さ
い方を優先して削除するものとする。
ステップS34で比較した結果、αがβよりも大きい場
合、即ち第3図に示すフォントテーブルのポインタ22
eの指すフォントの方が削除優先順位が高い場合には、
ステップS37に処理を進め、ポインタ22eの指すフ
ォントをキャッシュ26から削除する。そしてステップ
S38に処理を進め、印字しようとするフォントをキャ
ッシュ26に入れる。
合、即ち第3図に示すフォントテーブルのポインタ22
eの指すフォントの方が削除優先順位が高い場合には、
ステップS37に処理を進め、ポインタ22eの指すフ
ォントをキャッシュ26から削除する。そしてステップ
S38に処理を進め、印字しようとするフォントをキャ
ッシュ26に入れる。
一方、ステップS34での結果、βがα以上の値の場合
にはステップS35に処理を進め、ポインタ22eの内
容を次に進め、ステップS36でポインタ22eの指す
値がヌル(NULL)かどうか調べる。その結果、ヌル
(NULL)の場合には、ステップS39に処理を進め
、印字しようとするフォントをキャッシュに入れないで
処理を終了する。しかし、ヌル(NULL)でない場合
には、ステップS33に処理を戻し、キャッシュ制御処
理を繰り返す。
にはステップS35に処理を進め、ポインタ22eの内
容を次に進め、ステップS36でポインタ22eの指す
値がヌル(NULL)かどうか調べる。その結果、ヌル
(NULL)の場合には、ステップS39に処理を進め
、印字しようとするフォントをキャッシュに入れないで
処理を終了する。しかし、ヌル(NULL)でない場合
には、ステップS33に処理を戻し、キャッシュ制御処
理を繰り返す。
以上の処理により、本実施例では、キャッシュに登録し
つるフォントの許容量を越えた場合に、削除する際の判
断の基準となる削除優先順位情報を予め使用する各フォ
ントに対して持ち、しかもホストコンピュータから削除
優先順位を与えることができるようにすることにより、
キャッシュを有効に活用することができる。
つるフォントの許容量を越えた場合に、削除する際の判
断の基準となる削除優先順位情報を予め使用する各フォ
ントに対して持ち、しかもホストコンピュータから削除
優先順位を与えることができるようにすることにより、
キャッシュを有効に活用することができる。
本実施例によれば、予め使用フォントについて削除優先
情報を持つことにより、文字キャッシュを効率的に活用
することが可能である。
情報を持つことにより、文字キャッシュを効率的に活用
することが可能である。
また使用フォントについて削除優先情報を設定できるよ
うにすることにより、文字キャッシュを効率的に活用す
ることが可能である。
うにすることにより、文字キャッシュを効率的に活用す
ることが可能である。
本実施例では、文字キャッシュからフォントを削除する
制御の一例を説明したが、これと同様な方法を用いるこ
とにより、キャラクタの参照番号についても削除優先順
位の情報を持ち、それに基づいて文字キャッシュからキ
ャラクタの参照番号に対応する文字を削除することも可
能である。
制御の一例を説明したが、これと同様な方法を用いるこ
とにより、キャラクタの参照番号についても削除優先順
位の情報を持ち、それに基づいて文字キャッシュからキ
ャラクタの参照番号に対応する文字を削除することも可
能である。
[発明の効果]
以上説明したように本発明によれば、削除優先順位の情
報に基づいて、フォントを削除することにより、キャッ
シュを有効に活用することができる効果がある。
報に基づいて、フォントを削除することにより、キャッ
シュを有効に活用することができる効果がある。
第1図は本実施例における印刷装置の構成を示すブロッ
ク図、 第2図はフォント情報格納部のテーブル構成を示す図、 第3図はキャッシュの際に使用するフォントテーブルの
構成を示す図、 第4図及び第5図は本実施例における処理手順を示すフ
ローチャートである。 図中、1・・・ホストコンピュータ、2・・・印刷装置
本体、21・・・インタフェース部、22・・・フォン
ト情報格納部、23・・・ドット展開部、24・・・デ
ータハス、25・・・制御部、 27・・・出力部である。 6・・・文字キャッシュ、
ク図、 第2図はフォント情報格納部のテーブル構成を示す図、 第3図はキャッシュの際に使用するフォントテーブルの
構成を示す図、 第4図及び第5図は本実施例における処理手順を示すフ
ローチャートである。 図中、1・・・ホストコンピュータ、2・・・印刷装置
本体、21・・・インタフェース部、22・・・フォン
ト情報格納部、23・・・ドット展開部、24・・・デ
ータハス、25・・・制御部、 27・・・出力部である。 6・・・文字キャッシュ、
Claims (1)
- 【特許請求の範囲】 ベクトルフォントに基づいて展開されたデータを文字キ
ャッシュに記憶し印字することが可能な印刷装置であつ
て、 前記文字キャッシュよりデータを削除する際の判断基準
として使用する削除優先情報を格納する格納手段と、 該格納手段で格納する削除優先情報を設定する設定手段
と、 該設定手段により設定された削除優先情報に従つて前記
文字キャッシュのデータを削除する削除手段とを備える
ことを特徴とする印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5290989A JPH02233269A (ja) | 1989-03-07 | 1989-03-07 | 印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5290989A JPH02233269A (ja) | 1989-03-07 | 1989-03-07 | 印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02233269A true JPH02233269A (ja) | 1990-09-14 |
Family
ID=12927959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5290989A Pending JPH02233269A (ja) | 1989-03-07 | 1989-03-07 | 印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02233269A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07199898A (ja) * | 1994-11-30 | 1995-08-04 | Omron Corp | 文字表示装置および文字表示方法 |
-
1989
- 1989-03-07 JP JP5290989A patent/JPH02233269A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07199898A (ja) * | 1994-11-30 | 1995-08-04 | Omron Corp | 文字表示装置および文字表示方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5729665A (en) | Method of utilizing variable data fields with a page description language | |
| JPH02233269A (ja) | 印刷装置 | |
| JP3146771B2 (ja) | フォントラスタライズ装置およびその方法 | |
| JP2790186B2 (ja) | 文字出力方法及びその装置 | |
| JP2803087B2 (ja) | 印刷処理装置 | |
| JP3054157B2 (ja) | 文字処理装置および文字処理方法 | |
| KR930000179B1 (ko) | 도트매트릭스 프린터에서 문자의 원윤곽 인자처리 방법 | |
| JPH02269071A (ja) | 印刷装置 | |
| JPH02234287A (ja) | フオントパターン生成装置 | |
| JPH0216068A (ja) | 像形成装置 | |
| JP3119004B2 (ja) | 文字処理装置 | |
| JP2647510B2 (ja) | 文字処理装置及び方法 | |
| JPH0916355A (ja) | 情報処理装置及びフォントダウンロード管理プログラムを記憶する記憶媒体 | |
| JPH06274142A (ja) | アウトラインフォントのキャッシュ方式 | |
| JPH03112668A (ja) | 印刷装置 | |
| JPH03164277A (ja) | 印刷装置 | |
| JPH0471869A (ja) | 印刷装置 | |
| JPH02269072A (ja) | 印刷装置 | |
| JPH06183093A (ja) | プリント装置 | |
| JPH05181626A (ja) | 印字装置 | |
| JPH06255178A (ja) | 手書き文字フォント印字方式 | |
| JPH0212367A (ja) | 文書処理装置 | |
| JPH02225066A (ja) | 印刷装置 | |
| JPH0869402A (ja) | 書体ファイル生成方法及びその装置 | |
| JPH02238965A (ja) | 記録装置 |