JPH08241183A - 印刷装置及び印刷システム - Google Patents

印刷装置及び印刷システム

Info

Publication number
JPH08241183A
JPH08241183A JP7044027A JP4402795A JPH08241183A JP H08241183 A JPH08241183 A JP H08241183A JP 7044027 A JP7044027 A JP 7044027A JP 4402795 A JP4402795 A JP 4402795A JP H08241183 A JPH08241183 A JP H08241183A
Authority
JP
Japan
Prior art keywords
font
data
printing
font data
storing
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.)
Withdrawn
Application number
JP7044027A
Other languages
English (en)
Inventor
Ken Utsunomiya
建 宇都宮
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 JP7044027A priority Critical patent/JPH08241183A/ja
Publication of JPH08241183A publication Critical patent/JPH08241183A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】記憶装置の効率的な使用、印刷処理の高速化を
図る。 【構成】ステップS10001において、現在起動中の
エミュレータに対応するフォント使用頻度テーブルを検
索し、最も使用頻度の高いフォントを選択する。ステッ
プS10002において、選択フォントのID番号が変
数FONT_IDと一致するか否かを判断し、一致した
場合はステップS10003に進み、一致しない場合は
ステップS10004に進む。ステップS10003で
は、変数COPYED_FLAGがオンかオフかをチェ
ックする。オンの場合は一連の処理を終了し、オフの場
合はステップS10004に進む。ステップS1000
4では、該当するフォントデータを2次記憶装置200
8からRAM2007のワーク領域にコピーする。ステ
ップS10005では変数FONT_IDに選択フォン
トのIDをセットし、変数COPYED_FLAGをオ
ンにし、FONT_ADDRにコピーした先の先頭アド
レスをセットする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、複数のフォントを使用
可能な印刷装置及び印刷システムに関する。
【従来の技術】従来、スケーラブルフォント及びビット
マップフォントデータを格納する2次記憶装置を有する
プリンタとして、第1に、ホストコンピュータから送信
されるデータを解析し、特定のフォントが選択された時
点で、そのスケーラブルフォントを2次記憶装置から読
込みを行ないビットマップに展開するプリンタ、第2
に、予め決められたフォントデータをアイドル状態時に
2次記憶装置から1次記憶装置にコピーするプリンタ、
第3に、2次記憶をキャッシュ領域として使用する際に
ビットマップ展開後のビットマップデータを展開処理時
間に拘わらず2次記憶に格納するプリンタがあった。
【0002】
【発明が解決しようとする課題】しかしながら、上記第
1の従来例においては、データを解析した後に2次記憶
装置から該当するスケーラブルフォントを読込むため処
理時間が遅くなるという不具合があった。
【0003】また、第2の従来例においては、アイドル
時にコピーしたフォントデータと異なるフォントを用い
る場合も多々あり、その場合、適合するフォントデータ
を、再度、2次記憶装置からコピーする必要があった。
また、エミュレータによって使用するフォントは異なる
ため、予め1次記憶にコピーされたフォントデータが使
用されない場合もあった。
【0004】また、第3の従来例では、2次記憶領域を
キャッシュ領域として使用する場合に、フォント展開時
間が2次記憶領域からのデータ読み込み時間よりも短い
にも拘わらず2次記憶領域に格納する場合があった。
【0005】本発明は、上記問題点に鑑みなされたもの
であり、印刷処理の高速化を図ることを目的とする。
【0006】
【課題を解決するための手段】及び
【作用】上記問題点を解決するため、本発明に係る印刷
装置は、複数のフォントデータを記憶し、印刷データに
従って該当するフォントデータに基づくパターン展開を
行って印刷を行う印刷装置であって、 複数のフォント
データを格納する2次記憶手段と、各フォントの使用頻
度を計測する計測手段と、所定時間を超えて印刷処理が
実行されない場合に待機状態であると判定する監視手段
と、前記監視手段が待機状態であると判定した際に、前
記計測手段による使用頻度に関する情報に基づき、使用
頻度が高いフォントデータを、前記2次記憶手段から主
記憶装置に転送する転送手段とを具備することを特徴と
し、待機状態の時に主記憶装置に転送するフォントデー
タの有効性が向上し、結果として、印刷処理が高速化さ
れる。
【0007】また、複数のフォントデータを記憶し、印
刷データに従って該当するフォントデータに基づくパタ
ーン展開を行って印刷を行う印刷装置であって、 複数
のフォントデータを格納する第1の格納手段と、上位機
器からの制御命令により指定されたフォントデータをビ
ットマップ展開する展開手段と、前記展開手段によって
展開されたビットマップデータを一時的に格納する第2
の格納手段と、前記第2の格納手段によって格納された
前記ビットマップデータを参照してパターン展開する展
開手段とを具備することを特徴とし、印刷データの使用
フォントを予めビットマップデータに展開することが可
能となり、結果として、印刷処理が高速化される。
【0008】また、複数のフォントデータを記憶し、印
刷データに従って該当するフォントデータに基づくパタ
ーン展開を行って印刷を行う印刷装置であって、複数の
フォントデータを格納する第1の格納手段と、前記フォ
ントデータをビットマップデータに展開処理する展開手
段と、前記展開処理に要する展開時間を計測する計測手
段と、前記ビットマップデータを格納するための第2の
格納手段と、前記展開時間と前記第2の格納手段のアク
セス時間とを比較する比較手段と、前記比較手段による
比較の結果、前記展開時間の方が長い時に前記第2の格
納手段に前記ビットマップデータを格納する制御手段
と、前記展開手段により展開された、または前記第2の
格納手段に格納されたビットマップデータを用いて印刷
する印刷手段とを具備することを特徴とし、不要なキャ
ッシュ動作を回避し、結果として、印刷処理が高速化さ
れる。
【0009】また、本発明に係る印刷システムは、複数
のフォントを使用可能な印刷装置と、その上位機器であ
る情報処理装置とを備えた印刷システムであって、前記
印刷装置は、複数のフォントデータを格納する第1の格
納手段と、前記第1の格納手段に格納されたフォントデ
ータの内、前記情報処理装置からの制御命令により指定
されたフォントデータをビットマップ展開する展開手段
と、前記展開手段によって展開されたビットマップデー
タを一時的に格納する第2の格納手段と、前記第2の格
納手段によって格納された前記ビットマップデータを参
照して受信した印刷データに基づくパターン展開を行う
パターン展開手段とを具備し、前記情報処理装置は、前
記印刷データの転送に先立ち、前記印刷データの使用フ
ォントを指定して前記印刷装置に前記制御命令を発行す
る命令発行手段とを具備することを特徴とし、印刷デー
タの使用フォントを予めビットマップデータに展開する
ことが可能となり、結果として、印刷処理が高速化され
る。
【0010】
【実施例】以下、本発明の好適な実施例を図を参照しな
がら説明する。
【0011】図1は、本実施例に適用されるレーザビー
ムプリンタ(以下、LBPとも言う)の内部構造を示す
断面図であり、このLBPは不図示のデータ源から文字
パターンの登録や定型書式(フォームデータ)などの登
録を行うことが可能である。同図において、1000は
LBP本体であり、外部に接続されている不図示のホス
トコンピュータから供給される文字情報(文字コード)
やフォーム情報あるいはマクロ命令などを入力して記憶
するとともに、それらの情報に従って対応する文字パタ
ーンやフォームパターンなどを作成し、記録媒体である
記録紙上に像を形成する。1012は操作のためのスイ
ッチおよびLED表示器などが配されている操作パネ
ル、1001はLBP全体の制御およびホストコンピュ
ータから供給される文字情報などを解析するプリンタ制
御ユニットである。
【0012】この制御ユニット1001は、主に文字情
報を対応する文字パターンのビデオ信号に変換してレー
ザドライバ1002に出力する。レーザドライバ100
2は半導体レーザ1003を駆動するための回路であ
り、入力されたビデオ信号に応じて半導体レーザ100
3から発射されるレーザ光1004をオンオフ切り替え
する。
【0013】レーザ光1004は回転多面鏡1005で
左右方向に振られ静電ドラム1006上を走査する。こ
れにより、静電ドラム1006上には文字パターンの静
電潜像が形成される。この潜像は、静電ドラム1006
周囲の現像ユニット1007により現像された後、記録
紙に転送される。
【0014】この記録紙にはカットシートを用い、カッ
トシート記録紙はLBP1000に装着した用紙カセッ
ト1008に収納され、給紙ローラ1009および搬送
ローラ1010と1011とにより装置内に取り込まれ
て、静電ドラム1006に供給される。
【0015】図2は、レーザビームプリンタ等の構成を
示すブロック図である。2001はプリンタ本体であ
り、ホストコンピュータ2000とインタフェースケー
ブルを介して接続される。2002は入力インタフェー
ス部でありホストコンピュータ2000から転送される
データを受信する。2003はCPUであり、プログラ
ムROM2004に格納された制御プログラムを実行す
る。また、プログラムROM2004には複数のエミュ
レータプログラムが格納されている。2005はフォン
トROMであり、スケーラブルフォントデータが格納さ
れている。2006はタイマである。2007はRAM
素子であり、CPU2003がプログラムを実行する際
のワークエリア、ビットマップメモリ、ページメモリ、
キャッシュメモリ等として使用される。2008は2次
記憶装置として機能するハードディスク装置(HD)で
ある。2009は出力インタフェース部であり、ビット
マップメモリのデータをビデオ信号に変換してプリンタ
エンジン部2010に転送する。2010はプリンタエ
ンジン部であり、実際に印刷出力を行なう。
【0016】図3は本実施例における文字処理の概要を
模式的に示す説明図である。ホストコンピュータ200
0から転送されたデータを解析し、そのデータが文字デ
ータである場合は、先ず、該当するフォントの該当する
文字のビットマップデータがキャッシュメモリ3004
上に存在するか否かを調べ、その結果、存在しない場合
はフォントROM2005、或いは2次記憶装置200
8に格納されたフォントデータをビットマップ展開処理
する。尚、フォントROM2005のフォントデータを
使用する場合は、そのフォントデータを直接読出してビ
ットマップ展開処理するが、2次記憶装置のフォントデ
ータを使用する場合は、高速処理を行うため、一旦2次
記憶装置2008に記憶されているフォントデータをワ
ークメモリにコピーした後にビットマップ展開処理を行
う。
【0017】以上のようにして、展開処理により生成さ
れたビットマップデータは、一時的にワークメモリ30
02上に格納された後にページメモリ3003へ描画さ
れる。また、ワークメモリ3002上のビットマップデ
ータをキャッシュメモリ3004に格納し、キャッシュ
登録処理を行なう。尚、キャッシュメモリ3004に登
録されたビットマップデータに対応するデータがホスト
コンピュータ2000から転送された場合には、そのビ
ットマップデータをページメモリ3003に描画すれば
よい。尚、以上の処理において使用するワークメモリ3
002、キャッシュメモリ3004、ページメモリ30
01は、原則としてRAM2007上の所定の領域であ
る。但し、後述のように、2次記憶装置をキャッシュメ
モリとして使用する場合もある。
【0018】次に、図4乃至図6を参照しながら、フォ
ントデータの格納方法、アクセス方法等を説明する。
【0019】図4は、フォントデータのキャッシュの際
に参照されるフォント使用頻度情報を格納するフォント
使用頻度テーブルの説明図である。フォント使用頻度テ
ーブルはエミュレータ毎に備えられ、各フォント使用頻
度テーブルは各フォントを一意に決定するフォントID
と、文字サイズと、参照カウンタを備えている。前記参
照カウンタは該当するフォントが使用される都度カウン
トアップされ、これにより使用頻度が計測される。
【0020】図5はフォントテーブルの構造を示す図で
ある。フォントテーブルは使用可能な全てのフォントの
属性情報およびフォントデータの先頭アドレス(2次記
憶装置2008にフォントデータがある場合はオフセッ
ト値を格納したテーブル)であり、プリンタの初期化時
にフォントROM2005及び2次記憶装置2008を
サーチして作成される。
【0021】フォントテーブルの1エントリは、スケー
ラブルフォントデータがビットマップフォントデータか
否かを示すフォントデータ種類、フォントスタイル、ス
トロークウェイト、フォントの存在場所がROMである
か2次記憶装置であるかを示す存在場所、フォントオリ
エンテーション、書体番号、フォント名称、ビットマッ
プフォントデータの場合に使用される文字高、および文
字幅を有している。以上の情報を有するフォントテーブ
ルは文字データを印字する際に、フォントを検索するた
めに使用される。
【0022】図6はキャッシュメモリに格納するビット
マップデータを管理するためのキャッシュ管理テーブル
6001及びアドレステーブル6002の構造を説明す
る図である。キャッシュ管理テーブル6001には、キ
ャッシュメモリ3004に格納するフォントを決定する
フォントIDとアドレステーブル6002のアドレスが
格納される。また、アドレステーブル6002にはキャ
ッシュメモリ3004に格納する文字の文字コードと、
文字パターンを格納する場所が1次記憶(RAM200
7)であるか2次記憶(HD2008)であるかを示す
フラグと、文字パターンの先頭アドレス、または2次記
憶の場合オフセット値が格納される。
【0023】次に、上記構成を備えたプリンタの処理の
流れを図7乃至図11を用いて詳述する。
【0024】図7は全体の処理の流れを示すフローチャ
ートである。ステップS7001において、前述のタイ
マ2006を使用する等して、一定時間を計測し、一定
時間が経過したら、ステップS7002に進み、2次記
憶装置2008よりRAM2007へのフォントデータ
のコピー処理を行なう。一方、一定時間が経過していな
い場合は、ステップS7003に進み、入力データの有
無を判定する。その結果、データ入力がない場合はステ
ップS7001に戻り、データ入力があった場合はステ
ップS7004に進む。このように、ステップS700
1乃至S7003において、一定時間内における印刷デ
ータの入力の有無によって、プリンタ2001がアイド
ル(待機)状態であるか否かを判定し、アイドル状態で
あると判定した場合には、フォントデータのコピーを行
う。
【0025】ステップS7004ではホストコンピュー
タ2000から印刷データを入力し、ステップS700
5において前記入力データの解析を行なう。ステップS
7006ではデータがフォント展開格納命令か否かを判
断し、その結果、フォント展開格納命令である場合は、
ステップS7007に進み、一方、フォント展開格納命
令でない場合はステップ7008に進む。
【0026】ステップS7007において、フォントR
OM2005または2次記憶装置2008よりスケーラ
ブルフォントデータを読み込み、指定されたフォントを
ビットマップ展開し、展開後のビットマップフォントを
2次記憶装置2008に格納し、更に、ビットマップフ
ォントをフォントテーブルに登録する。 ステップS7
008においてデータが排紙命令か否かを判断し、排紙
命令であればステップS7012に進む。一方、排紙命
令でなければステップS7009に進み、データが文字
データか否かを判断する。その結果、文字データであれ
ばステップS7010に進み文字描画処理を行ない、文
字データでなければステップ7011において、図形描
画その他の処理を行なう。
【0027】ステップS7012ではページメモリの内
容をビデオ信号に変換しプリンタエンジン部2010に
転送する。ステップS7013ではプリンタエンジン部
2010により実際に印刷出力を行ない、ステップ70
14において排紙を行ない、ステップS7001に戻
る。
【0028】以上のように、本実施例のプリンタ装置
は、フォント展開格納命令を認識して、指定されたフォ
ントを展開して2次記憶装置2008に格納することが
できる。これにより、ホストコンピュータ2000にお
いて印刷データを作成し、プリンタ2001に転送する
前に予め使用するフォントを検索し、使用するプリンタ
2001に、そのフォントを指示してフォント展開格納
命令を発行することにより、印刷処理に先立ち、プリン
タ2001が展開されたビットマップデータを準備する
ことができるため、印刷速度の向上を図ることが可能で
ある。
【0029】図8は、図7のステップS7010におけ
る文字描画処理の詳細を示すフローチャートである。先
ず、ステップS8001において、該当するフォントが
スケーラブルフォントであるか否か判断する。その結
果、スケーラブルフォントでない場合、即ちビットマッ
プフォントである場合は、ステップS8002において
ビットマップデータをページメモリ3003に描画する
処理を行ない処理を終了する。
【0030】一方、該当するフォントがスケーラブルフ
ォントである場合はステップS8003において、前述
したキャッシュ管理テーブル6001およびアドレステ
ーブル6002(図4参照)をサーチして、キャッシュ
メモリ3004内に該当する文字パターンが存在するか
否かを判断する。その結果、該当する文字パターンが存
在する場合は、ステップS8004に進み、キャッシュ
メモリ3004からパターン読み込みページメモリ30
03に描画処理を行ない処理を終了する。一方、キャッ
シュメモリ3004上に該当する文字パターンが存在し
ない場合は、ステップS8005に進み、フォントデー
タの読み込み処理を行なう。
【0031】ステップS8006において、タイマ20
06等を使用して、文字パターンの展開処理時間の計測
を開始し、ステップS8007においてスケーラブルフ
ォントデータに基づいてビットマップ展開処理を行な
う。ステップ8008において展開処理時間の計測を終
了し、その結果をワークメモリ上の変数”TIME”に
格納する。
【0032】ステップS8009において、展開された
ビットマップデータをページメモリ3003に描画する
処理を行なう。ステップ8010では展開されたビット
マップデータをキャッシュメモリ3004に格納すると
共に、所定の情報をキャッシュ管理テーブル6001お
よびアドレステーブル6002に登録し処理を終了す
る。
【0033】図9は、図8のステップS8010におけ
るビットマップパターンのキャッシュメモリ3004へ
の登録処理の詳細を示すフローチャートである。ステッ
プS9001において、RAM2007のキャッシュ領
域の空き領域をチェックし、十分な空き領域がある場合
にはステップS9004に進み、RAM2007のキャ
ッシュ領域にパターンを格納すると共に、所定の情報を
キャッシュ管理テーブル6001およびアドレステーブ
ル6002へ登録し、一連の処理を終了する。一方、R
AM2007のキャッシュ領域に十分な空きがない場
合、ステップS9002に進み、前述のビットマップ展
開に要した時間である変数”TIME”の値がHD20
08からの最小読み込み時間Nより小さいか否かを判断
する。その結果、”TIME”の値がNより小さい場合
は一連の処理を終了する。一方、”TIME”も値がN
以上の場合はステップS9003に進み、2次記憶領域
へパターンを格納すると共にキャッシュ管理テーブル6
001およびアドレステーブル6002への登録を行な
い処理を終了する。
【0034】以上のように、キャッシュメモリ3004
に必要なパターンが存在しない場合において、フォント
データを読込み、そのフォントデータをビットマップ展
開処理する際に要する時間を計時する。そして、一次記
憶のキャッシュ領域(本実施例においてはRAM200
7であり、高速メモリを意味する)に空き領域がない場
合に、計時した展開時間と、2次記憶装置からのビット
マップデータの最小読込み時間とを比較して、展開時間
の方が短い場合には、2次記憶装置に、展開したデータ
を登録しないことにより、メモリを効率的に使用するこ
とができ、一連の処理の高速化が可能になる。尚、最初
時間Nは、初期値として設定しても良いし、データ量と
読込み時間の対応表等を備えておき、その対応表を基に
して計算する方法でも良いし、これ以外の方法であって
も良い。
【0035】図10は、図7のステップS7002にお
けるフォントデータのコピー処理の詳細を示すフローチ
ャートである。ステップS10001において、現在起
動中のエミュレータに対応するフォント使用頻度テーブ
ル(図4参照)を検索し、最も使用頻度の高いフォント
を選択する(以下選択フォントという)。
【0036】ステップS10002において、選択フォ
ントとキャッシュメモリ3004上のフォントの同一性
を判断するために、選択フォントのID番号が変数FO
NT_IDと一致するか否かを判断する。その結果、一
致した場合はステップS10003に進み、一致しない
場合はステップS10004に進む。
【0037】ステップS10003では、変数COPY
ED_FLAGがオンかオフかをチェックする。ここ
で、オンはコピーが完了していることを示し、オフはコ
ピーが未完了であることを示す。COPYED_FLA
Gがオンの場合は一連の処理を終了する。一方、COP
YED_FLAGがオフの場合はステップS10004
に進む。
【0038】ステップS10004では、該当するフォ
ントデータを2次記憶装置2008からRAM2007
のワーク領域にコピーする。ステップS10005では
変数FONT_IDに選択フォントのIDをセットし、
変数COPYED_FLAGをオンにし、FONT_A
DDRにコピーした先の先頭アドレスをセットする。こ
のように、プリンタ2001のアイドル時間を利用し
て、一定期間内の使用頻度の最も高いフォントデータを
RAM2007にコピーすることによって、印刷処理に
供する平均的な時間を短縮することが可能になる。ま
た、更に、フォントデータのコピーに付随して、コピー
されたフォントデータをビットマップフォントに展開し
ても良く、これにより、更に、効率的な印刷処理が可能
になる。
【0039】また、プリンタ2001のアイドル時間
に、2次記憶装置2008からRAM2007にコピー
されるフォントは、1つに限られず、図12に示すよう
なコピードフォントテーブルを使用して、複数のフォン
トデータをRAM2007に格納することによって、更
に効率的な印刷処理が可能になる。但し、この場合は、
コピーするフォント数に対応するRAM領域を必要とす
ることは言うまでもなく、コストや、使用用途に適合し
た選択が望ましい。
【0040】図11は、図8のステップS8005にお
けるフォントデータ読み込み処理の詳細を示すフローチ
ャートである。ステップS11001においてフォント
の存在場所がHD2008か否かをチェックする。その
結果、2次記憶装置でなければフォントROM2005
からデータを読み込む。一方、2次記憶装置である場合
は、ステップS11002において該当するフォントの
IDが変数FONT_IDと一致するか判断する。その
結果、IDが一致した場合はステップS11003に進
み、一致しない場合はステップS11004に進む。
【0041】ステップS11003では変数COPYE
D_FLAGがオンかオフかを調べる。COPYED_
FLAGがオンの場合はステップS11006に進み、
COPYED_FLAGがオフの場合はステップ110
04に進む。
【0042】ステップS11004では該当するフォン
トデータを2次記憶装置からRAM2007のワーク領
域にコピーする。ステップS11005では変数FON
T_IDに該当フォントのIDをセットし、変数COP
YED_FLAGをオンにし、FONT_ADDRにコ
ピーした先の先頭アドレスをセットする。
【0043】ステップS11006ではRAM2007
のワーク領域からフォントデータを読み込む。ステップ
S11007ではROM2005からフォントデータを
読み込む。
【0044】尚、本実施例ではコマンドによるスケーラ
ブルフォント展開格納は、フォント単位で行っている
が、本発明はこれに限定されるものではなく、文字単位
で展開格納してもよい。この場合、例えば、必要となる
文字のみを展開格納することが可能であり、不用な文字
の処理をする必要がなくなる。
【0045】また、本実施例ではコマンドによるスケー
ラブルフォント展開したデータを2次記憶装置に格納し
ているが、1次記憶(RAM2007)に格納しても良
い。1次記憶に格納した場合、ページメモリへの描画処
理の速度を高速に実行することが可能になる。
【0046】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることはいうまでもない。
【発明の効果】本発明に係る印刷装置によれば、待機状
態の時に主記憶装置に転送するフォントデータの有効性
が向上し、結果として、印刷処理が高速化される。
【0047】また、印刷データの使用フォントを、予め
ビットマップデータに展開することが可能となり、結果
として、印刷処理が高速化される。
【0048】また、不要なキャッシュ動作を回避し、結
果として、印刷処理が高速化される。
【0049】また、本発明に係る印刷システムによれ
ば、印刷データの使用フォントを、予めビットマップデ
ータに展開することが可能となり、結果として、印刷処
理が高速化される。
【0050】
【図面の簡単な説明】
【図1】レーザビームプリンタの構造を示す断面図であ
る。
【図2】プリンタの構成を示すブロック図である。
【図3】プリンタにおけるフォント処理の説明図であ
る。
【図4】フォント使用頻度テーブルを示す図である。
【図5】フォントテーブルを示す図である。
【図6】キャッシュ管理テーブルを示す図である。
【図7】メイン処理のフローチャートである。
【図8】文字描画処理のフローチャートである。
【図9】キャッシュ登録処理のフローチャートである。
【図10】フォントデータコピー処理のフローチャート
である。
【図11】フォントデータ読み込み処理のフローチャー
トである。
【図12】コピードフォントテーブルを示す図である。

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 複数のフォントデータを記憶し、印刷デ
    ータに従って該当するフォントデータに基づくパターン
    展開を行って印刷を行う印刷装置であって、 複数のフォントデータを格納する2次記憶手段と、 各フォントの使用頻度を計測する計測手段と、 所定時間を超えて印刷処理が実行されない場合に待機状
    態であると判定する監視手段と、 前記監視手段が待機状態であると判定した際に、前記計
    測手段による使用頻度に関する情報に基づき、使用頻度
    が高いフォントデータを、前記2次記憶手段から主記憶
    装置に転送する転送手段と、 を具備することを特徴とする印刷装置。
  2. 【請求項2】 上位機器からの制御情報を解析するエミ
    ュレータプログラムを更に複数具備し、前記計測手段
    は、前記エミュレータプログラム毎に各フォントデータ
    の使用頻度を計測することを特徴とする請求項1記載の
    印刷装置。
  3. 【請求項3】 前記2次記憶手段は、ハードディスク装
    置であることを特徴とする請求項1または請求項2記載
    の印刷装置。
  4. 【請求項4】 複数のフォントデータを記憶し、印刷デ
    ータに従って該当するフォントデータに基づくパターン
    展開を行って印刷を行う印刷装置であって、 複数のフォントデータを格納する第1の格納手段と、 上位機器からの制御命令により指定されたフォントデー
    タをビットマップ展開する展開手段と、 前記展開手段によって展開されたビットマップデータを
    一時的に格納する第2の格納手段と、 前記第2の格納手段によって格納された前記ビットマッ
    プデータを参照してパターン展開する展開手段と、 を具備することを特徴とする印刷装置。
  5. 【請求項5】 複数のフォントデータを記憶し、印刷デ
    ータに従って該当するフォントデータに基づくパターン
    展開を行って印刷を行う印刷装置であって、 複数のフォントデータを格納する第1の格納手段と、 前記フォントデータをビットマップデータに展開処理す
    る展開手段と、 前記展開処理に要する展開時間を計測する計測手段と、 前記ビットマップデータを格納するための第2の格納手
    段と、 前記展開時間と前記第2の格納手段のアクセス時間とを
    比較する比較手段と、 前記比較手段による比較の結果、前記展開時間の方が長
    い時に前記第2の格納手段に前記ビットマップデータを
    格納する制御手段と、 前記展開手段により展開された、または前記第2の格納
    手段に格納されたビットマップデータを用いて印刷する
    印刷手段と、 を具備することを特徴とする印刷装置。
  6. 【請求項6】 前記フォントデータはスケーラブルフォ
    ントデータであることを特徴とする請求項1乃至請求項
    5何れか1つに記載の印刷装置。
  7. 【請求項7】 複数のフォントを使用可能な印刷装置
    と、その上位機器である情報処理装置とを備えた印刷シ
    ステムであって、 前記印刷装置は、 複数のフォントデータを格納する第1の格納手段と、 前記第1の格納手段に格納されたフォントデータの内、
    前記情報処理装置からの制御命令により指定されたフォ
    ントデータをビットマップ展開する展開手段と、 前記展開手段によって展開されたビットマップデータを
    一時的に格納する第2の格納手段と、 前記第2の格納手段によって格納された前記ビットマッ
    プデータを参照して受信した印刷データに基づくパター
    ン展開を行うパターン展開手段と、 を具備し、 前記情報処理装置は、 前記印刷データの転送に先立ち、前記印刷データの使用
    フォントを指定して前記印刷装置に前記制御命令を発行
    する命令発行手段と、 を具備することを特徴とする印刷システム。
  8. 【請求項8】 前記フォントデータはスケーラブルフォ
    ントデータであることを特徴とする請求項7記載の印刷
    システム。
JP7044027A 1995-03-03 1995-03-03 印刷装置及び印刷システム Withdrawn JPH08241183A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7044027A JPH08241183A (ja) 1995-03-03 1995-03-03 印刷装置及び印刷システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7044027A JPH08241183A (ja) 1995-03-03 1995-03-03 印刷装置及び印刷システム

Publications (1)

Publication Number Publication Date
JPH08241183A true JPH08241183A (ja) 1996-09-17

Family

ID=12680170

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7044027A Withdrawn JPH08241183A (ja) 1995-03-03 1995-03-03 印刷装置及び印刷システム

Country Status (1)

Country Link
JP (1) JPH08241183A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007114083A1 (ja) * 2006-03-31 2007-10-11 Pioneer Corporation 表示処理装置及び表示処理方法並びに表示処理プログラム
JP2012003158A (ja) * 2010-06-18 2012-01-05 Kyocera Mita Corp 画像出力装置及び画像出力プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007114083A1 (ja) * 2006-03-31 2007-10-11 Pioneer Corporation 表示処理装置及び表示処理方法並びに表示処理プログラム
JP4712869B2 (ja) * 2006-03-31 2011-06-29 パイオニア株式会社 表示処理装置及び表示処理方法並びに表示処理プログラム
JP2012003158A (ja) * 2010-06-18 2012-01-05 Kyocera Mita Corp 画像出力装置及び画像出力プログラム

Similar Documents

Publication Publication Date Title
JP3639685B2 (ja) 印刷装置及び印刷制御方法
US5297876A (en) Page printer with internal and external memories
JPS6360672A (ja) 画像形成装置
JP2000062292A (ja) 印刷システム、印刷システムの制御方法、およびコンピュータ読取可能な記憶媒体
JP3049158B2 (ja) 文字処理装置および文字処理装置の文字処理方法
JPH09107426A (ja) 印刷制御装置並びに印刷装置および印刷制御装置の印刷ジョブ処理方法
US6061070A (en) Character outputting
JP4447677B2 (ja) 印刷システム、制御方法、記録媒体
JP3610194B2 (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3501641B2 (ja) 画像処理システム及び画像処理方法、記憶媒体
JPH0811381A (ja) 印刷装置及びその制御方法
JP3437364B2 (ja) 印刷装置および印刷システム
JPH09146521A (ja) 出力制御装置及び方法
JP3387796B2 (ja) 印刷制御装置および印刷制御装置のデータ処理方法
JP3073921B2 (ja) 印刷制御装置および印刷制御装置のデータ処理方法
JP3326042B2 (ja) 印刷システム
JP3715796B2 (ja) 印刷制御装置および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP4478310B2 (ja) 情報処理装置およびデータ処理方法および記憶媒体
US6629155B1 (en) Data input/output method and apparatus and storage medium
JPH09193480A (ja) 印刷装置と印刷制御方法及びその装置
JP2000127547A (ja) 画像形成方法及び画像形成装置
JPH05338280A (ja) 印刷方法及びその装置
JP2869923B2 (ja) 印刷制御装置
JPH09274545A (ja) 印刷制御装置及び印刷制御方法及び制御プログラムを記憶した記憶媒体
JPH08115180A (ja) 印刷制御装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020507