JPH0263763A - 出力方法及びその装置 - Google Patents

出力方法及びその装置

Info

Publication number
JPH0263763A
JPH0263763A JP63215039A JP21503988A JPH0263763A JP H0263763 A JPH0263763 A JP H0263763A JP 63215039 A JP63215039 A JP 63215039A JP 21503988 A JP21503988 A JP 21503988A JP H0263763 A JPH0263763 A JP H0263763A
Authority
JP
Japan
Prior art keywords
dot
font
cache memory
memory
run
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.)
Granted
Application number
JP63215039A
Other languages
English (en)
Other versions
JP2755308B2 (ja
Inventor
Shuichi Kumada
熊田 周一
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 JP63215039A priority Critical patent/JP2755308B2/ja
Priority to EP89308744A priority patent/EP0357383B1/en
Priority to DE68923668T priority patent/DE68923668T2/de
Publication of JPH0263763A publication Critical patent/JPH0263763A/ja
Priority to US07/875,598 priority patent/US5495560A/en
Application granted granted Critical
Publication of JP2755308B2 publication Critical patent/JP2755308B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/002Generic data access
    • G06K2215/0022Generic data access characterised by the storage means used
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/004Generic data transformation
    • G06K2215/0042Rasterisation
    • G06K2215/0045Converting outline to bitmap

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は印刷装置に関し、例えばドツトパターンをキャ
ッシュメモリに一時記憶する機能を備える印刷装置に関
するものである。
[従来の技術] 従来、この種の装置においては、ベクトルフォントをド
ツトパターンに展開した後に、そのパターン化されたデ
ータを、ドツトマトリクス形式で記憶させている。この
場合には、ドツトパターンの状態でフォントを一時記憶
させる文字キャッシュメモリが用いられている。
例えば、ドツトマトリクス形式の文字キャッシュメモリ
の場合、メモリ上にドツト単位によるフォントがすへて
欠けることなく記憶されることになる。
、[発明が解決しようとする課題] しかしながら、上記の従来例によりベクトルフォントを
用いて印字する際には、パターン化されたフォントがそ
のままの状態で記憶されるため、メモリ容量の浪費につ
ながるという課題がある。
本発明は上述の従来例の課題に鑑みてなされ、その目的
とするところは、例えば文字キャッシュメモリを用いて
印刷動作を高速にすると共に、文字キャッシュメモリの
メモリ容量の浪費を防ぐ印刷装置を提供する点にある。
[課題を解決するための手段] 上述した問題点を解決し、目的を達成するため、本発明
に係わる印刷装置は、ドツトフォントに基づいて印刷を
行う印刷装置において、ドツトフォントをドツトマトリ
クス形式で記憶する第1の記憶手段と、ドツトフォント
をランレングス符号化形式で記憶する第2の記憶手段と
、前記第1の記憶手段及び第2の記憶手段のうち一方を
、該当するドツトフォントの属性に基づいて選定する選
定手段とを備えることを特徴とする。
[作用] 以上の構成によれば、第1の記憶手段によりドツトフォ
ントをドツトマトリクス形式で記憶し、第2の記憶手段
によりドツトフォントをランレングス符号化形式で記憶
し、選定手段により第1の記・rホ手段及び第2の記憶
手段のうち一方を、該当するドツトフォントの属性に基
づいて選定する。
[実施例コ 以下添付図面を参照して、本発明に係る好適な実施例を
詳細に説明する。
第1図は本発明に係る一実施例の印刷装置の構成を概略
的に説明するブロック図である。
第1図において、1は本実施例の印刷装置を示している
。印刷装置1の構成を説明すると、2は外部のホストコ
ンピュータ20よりプリントデータ(文字コード)及び
印刷コマンドを入力するインターフェースを示し、3は
装置全体を制御するCPUをそれぞれ示している。この
CPU5中には、制御プログラム、エラー処理プログラ
ム、そして後述の第2図に示されるフローチャートに従
うプログラム等を格納しているROM4や各種プログラ
ムのワークエリアと一時退避エリアとを有するRAM5
を備えている。
6は上記プリントデータに対応するベクトルフォント情
報を格納しているベクトルフォント情報格納部を示し、
7はプリントデータに対応するベクトルフォントをベク
トルフォント情報格納部6より検出し、後述のメモリ8
上にドツト単位でバターン展開するドツト展開部を示し
ている。8はパターン展開されたフォントパターンを1
ペ一ジ分記憶するメモリを示している。
また、9はドツト展開部7でパターン展開されたフォン
トパターンをドツトマトリクス形式で一時記憶するドツ
ト文字キャッシュメモリを示し、10はドツト展開部7
でパターン展開されたフォントパターンをランレングス
符号化形式で一時記憶するランレングス文字キャッシュ
メモリを示している。ここで、11はドツト展開部7で
展開されたフォントパターンの格納先を上記2つのキャ
ッシュメモリのうちから選択するキャッシュメモリ選択
部を示している。このキャッシュメモリ選択部11での
選択方法は、後述の第2図の説明のところで詳述される
また、12はメモリ8上に展開された1ペ一ジ分のドツ
トデータに基づいて文字を用紙上に永久可視像形成する
出力部を示している。13は装置内のアドレス、データ
、制御信号等のシステムバスな示している。
次に、本実施例の印刷装置1の印刷方法を説明する。
第2図は本実施例の印刷動作を説明するフローチャート
を示している。
まず、ホストコンピュータ20より印刷のための制御コ
マンドを入力し、印刷可能状態に設定する。この前処理
が終ると、ホストコンピュータ20よりプリントデータ
を入力する(ステップS1)。尚、本実施例では1ライ
ン単位にプリントデータな入力する。そして入力したプ
リントデータに該当するフォントをドツト文字キャッシ
ュメモリ9内で検索する(ステップS2)。このドツト
文字キャッシュメモリ9中で該当するフォントパターン
を検出できたときには、そのフォントパターンをメモリ
8上に格納しくステップS3、ステップS4)、ステッ
プS13に進む。一方、ステップS3でフォントパター
ンの検出が確認できなかった場合には、該当するフォン
トをランレングス文字キャッシュメモリ10内で検索す
る(ステップS5)。
ここで、該当するフォント情報をランレングス文字キャ
ッシュメモリ10より検出できたときには、そのフォン
ト情報に基づいてメモリ8上にドツト単位のパターン展
開を行う(ステップS6、ステップS7)。一方、ステ
ップS6でフォント情報の検出が確認できなかった場合
には、ベクトルフォント情報格納部6の情報に基づいて
、該当するフォントのベクトルフォント情報を検出し、
そのベクトルフォント情報に基づいてメモリ8上でドツ
トパターンに展開する(ステップs8)。
次に、ドツト文字キャッシュメモリ9とランレングス文
字キャッシュメモリ10とのどちらからも検出できなか
ったフォントを、どちらかのキャッシュメモリに記憶さ
せるか否かを判定する。本実施例においては、図示せぬ
が、2つのキャッシュメモリに対して、データの書込み
可不可を決定するスイッチが配設されており、このスイ
ッチがオンの状態のときにライトイネーブルとし、オフ
のときにライトディセーブルとする。従ってステップS
9の判定がライトディセーブルのときには、ステップS
13に進むことになる。一方、ステップS9の判定がラ
イトイネーブルのときには、まずドツトパターン化され
たフォントのポイントサイズを調べ、この結果、14ポ
イント以上あれば、そのフォントをランレングス符号化
形式でランレングス文字キャッシュメモリ10に格納す
る(ステップSIO、ステップ5ll)。
方、ステップS10で14ポイント未満と判定されると
、そのフォントをドツトマトリクス形式でドツト文字キ
ャッシュメモリ9に格納する(ステップ512)。
このようにして、ステップS4、ステップS9、ステッ
プSll、またはステップS12よりステップ313に
進み、メモリ8上に1ペ一ジ分の展開処理が終了したか
否かを判定する。このステップS13での判定で、ホス
トコンピュータ20よりまだ1ペ一ジ分のプリントデー
タが入力されていない場合には、再びステップS1に戻
り、上述した処理を繰り返す。またステップS13で1
ペ一ジ分の展開処理が終了したことを確認すると、出力
部12にメモリ8上のドツトデータを送出して印字を開
始する(ステップ514)。そしてホストコンピュータ
20よりまだ印刷の要求があれば、再びステップS1に
戻り、上述と同様の処理を繰り返す(ステップ515)
以上の説明により本実施例によれば、ドツトパターンに
展開されたフォントが基準未満のドツトポイント数であ
れば、通常のドツトパターンで記憶し、基準以上のドツ
トポイント数であれば、フォントをランレングス符号化
形式で記憶することで、全体的に文字キャッシュのメモ
リ容量を節約することができる。
さて、前述の実施例では、フォントのポイントサイズが
14ポイント以上か或は未満かであるかをキャッシュメ
モリの選択基準にしていたが、本発明はこの方法を応用
することができる。即ち、ドツトマトリックス形式で記
憶する方が印字スピードの向上を図ることができるフォ
ントに対してはドツト文字キャッシュメモリを選択し、
またはランレングス符号化形式で記憶する方がメモリの
節約を図ることができるフォントについてはランレング
ス文字キャッシュメモリを選択するようにする。この場
合、フォントの属性(ポイントサイズ・ピッチ等)によ
って文字キャッシュの選択を制御することが可能となり
、印字処理を高速にすることができる。
ここで、他の実施例について説明する。
第3図は他の実施例の印刷動作を説明するフローチャー
トを示している。
他の実施例においては、ステップSSI°〜ステップS
5°までの動作が前述の実施例と同じため省略する。ま
た装置の構成においては同様としており、同一の参照番
号を用いている。
そこで、ステップS6’で該当するフォント情報をラン
レングス文字キャッシュメモリlOより検出できたとき
には、そのフォント情報に基づいてメモリ上にドツト単
位のパターン展開を行なう(ステップS7°)。
一方、ステップS6’でフォント情報の検出が確認でき
なかった場合には、ドツト文字キャッシュメモリ9とラ
ンレングス文字キャッシュメモリ10とのどちらからも
検出できなかったフォントをどちらかのキャッシュメモ
リに記憶させるか否かを判定する(ステップS8°)。
ここで、他の実施例においても前述の実施例と同様に、
図示せぬが、2つのキャッシュメモリに対して、データ
の書込み可不可を決定するスイッチが配設されており、
このスイッチがオンの状態のときにライトイネーブルと
し、オフのときにライトディセーブルとする。従ってス
テップ88゜の判定がライトディセーブルの時には、ス
テップS9°に進み、ベクトルフォント情報格納部6の
情報に基づいて、該当するフォントのベクトル情報を検
出し、そのベクトルフォント情報に基づいてメモリ8上
にドツトパターン展開を行なう。
一方、ステップS8°の判定がライトイネーブルのとき
には、フォントのポイントサイズを調べ、この結果、1
4ポイント以上であれば、そのフォントをランレングス
符号化形式でランレングス文字キャッシュメモリ10に
格納しくステップSIO’、ステップSll’)、その
ランレングス情報を伸長してメモリ8上にドツトパター
ン展開を行なう(ステップ312°)。
また、ステップSIO”で14ポイント未満と判定され
ると、そのフォントをドツトマトリクス形式でドツト文
字キャッシュメモリ9に格納しくステップS13’)、
さらにベクトルフォント情報格納部6の情報に基づいて
該当するフォントのベクトル情報を検出し、そのベクト
ルフォント情報に基づいてメモリ8上にドツトパターン
展開を行なう(ステップS14’)。
このようにして、ステップS7’  ステップS9°、
ステップS12’、またはステップS14°よりステッ
プS15°に進み、メモリ8上に1ペ一ジ分の展開処理
が終了したか否かを判定する。このステップS15′の
判定でホストコンピュータ20よりまだ1ペ一ジ分のプ
リントデータが入力されていない場合には、再び前述の
実施例で説明したステップS1に該当するステップS1
°に戻り、上述の処理を繰り返す。また、ステップ31
5°で1ペ一ジ分の展開処理が終了したことを確認する
と、出力部12にメモリ8上のドツトデータを送出して
印刷を開始する(ステップ316″)。
そして、ホストコンピュータ20よりまだ印刷の要求が
あれば、再びステップS1°に戻り、上述と同様の処理
を繰り返す(ステップS17°)。
以上の説明により他の実施例によれば、前述の実施例と
同様の作用・効果を得ることができる。
[発明の効果] 以上説明したように本発明によれば、例えばドツトフォ
ントを記憶する文字キャッシュのメモリ容量を節約する
ことができる。また文字キャッシュを選択する制御によ
って印刷処理を高速にすることができる。
【図面の簡単な説明】
第1図は本発明に係る一実施例の印刷装置の構成を概略
的に説明するブロック図、 第2図は本実施例の印刷動作を説明するフローチャート
、 第3図は他の実施例の印刷動作を説明するフローチャー
トである。 図中、1・・・印刷装置、2・・・インターフェース、
3・・・CPU、4・・・ROM、5・・・RAM。 6・・・ベクトルフォント情報格納部、7・・・ドツト
展開部、8・・・メモリ、9・・・ドツト文字キャッシ
ュメモリ、10・・・ランレングス文字キャッシュメモ
リ、11・・・キャッシュメモリ選択部、12・・・出
力部、13・・・システムバス、2o・・・ホストコン
ピュータである。

Claims (3)

    【特許請求の範囲】
  1. (1)ドットフォントに基づいて印刷を行う印刷装置に
    おいて、 ドットフォントをドットマトリクス形式で記憶する第1
    の記憶手段と、ドットフォントをランレングス符号化形
    式で記憶する第2の記憶手段と、前記第1の記憶手段及
    び第2の記憶手段のうち一方を、該当するドットフォン
    トの属性に基づいて選定する選定手段とを備えることを
    特徴とする印刷装置。
  2. (2)前記属性をドットフォントを形成するドットのポ
    イントサイズとすることを特徴とする請求項第1項記載
    の印刷装置。
  3. (3)前記属性をドットフォントのピッチとすることを
    特徴とする請求項第1項記載の印刷装置。
JP63215039A 1988-08-31 1988-08-31 出力方法及びその装置 Expired - Fee Related JP2755308B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63215039A JP2755308B2 (ja) 1988-08-31 1988-08-31 出力方法及びその装置
EP89308744A EP0357383B1 (en) 1988-08-31 1989-08-30 Output apparatus
DE68923668T DE68923668T2 (de) 1988-08-31 1989-08-30 Ausgabegerät.
US07/875,598 US5495560A (en) 1988-08-31 1992-04-28 Output apparatus which temporarily stores pattern data for output

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63215039A JP2755308B2 (ja) 1988-08-31 1988-08-31 出力方法及びその装置

Publications (2)

Publication Number Publication Date
JPH0263763A true JPH0263763A (ja) 1990-03-05
JP2755308B2 JP2755308B2 (ja) 1998-05-20

Family

ID=16665746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63215039A Expired - Fee Related JP2755308B2 (ja) 1988-08-31 1988-08-31 出力方法及びその装置

Country Status (4)

Country Link
US (1) US5495560A (ja)
EP (1) EP0357383B1 (ja)
JP (1) JP2755308B2 (ja)
DE (1) DE68923668T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0594174A (ja) * 1991-10-03 1993-04-16 Mitsubishi Electric Corp モニタ装置

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2935510B2 (ja) * 1989-09-26 1999-08-16 キヤノン株式会社 出力装置及び出力方法
JPH03259296A (ja) * 1990-03-09 1991-11-19 Canon Inc パターン発生装置
JP2844575B2 (ja) * 1990-04-19 1999-01-06 キヤノン株式会社 印刷装置
JPH0753454B2 (ja) * 1990-07-06 1995-06-07 株式会社日立製作所 テキスト情報処理装置
US5452405A (en) * 1993-01-25 1995-09-19 Hewlett-Packard Company Method and apparatus for delta row decompression
DE69426758D1 (de) * 1993-12-30 2001-04-05 Canon Kk Anordnung und Verfahren zur Verarbeitung von Zeichenmustern
JPH0816801A (ja) * 1994-06-30 1996-01-19 Canon Inc 画像処理方法及び装置
JPH08212023A (ja) * 1994-12-02 1996-08-20 Canon Inc 印刷制御装置及び方法
JPH0916149A (ja) * 1995-04-28 1997-01-17 Canon Inc 文字処理装置、文字処理方法、及び、メモリ
AU5852896A (en) * 1995-05-05 1996-11-21 Apple Computer, Inc. Method and apparatus for managing text objects
WO1997033219A1 (en) * 1996-03-04 1997-09-12 Copyer Co., Ltd. Image processor
US6031622A (en) * 1996-05-16 2000-02-29 Agfa Corporation Method and apparatus for font compression and decompression
JP4340120B2 (ja) * 2002-10-29 2009-10-07 株式会社リコー 画像形成装置、記憶領域取得方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4079458A (en) * 1976-08-11 1978-03-14 Xerox Corporation High resolution character generator
US4254467A (en) * 1979-06-04 1981-03-03 Xerox Corporation Vector to raster processor
USRE30679E (en) * 1979-06-14 1981-07-14 Rockwell International Corporation Character generating method and system
JPH0620244B2 (ja) * 1983-11-18 1994-03-16 株式会社リコー 通信端末装置
JPS60141076A (ja) * 1983-12-28 1985-07-26 Hitachi Ltd 印刷装置の制御方法
DE3572783D1 (en) * 1984-02-21 1989-10-12 Hell Rudolf Dr Ing Gmbh Method and device for recording characters
US4722064A (en) * 1984-11-27 1988-01-26 Fuji Xerox Co., Ltd. Drawing output unit
GB2172767B (en) * 1985-01-31 1989-02-08 Canon Kk Image signal processing system
JPS62187977A (ja) * 1986-02-13 1987-08-17 Dainippon Screen Mfg Co Ltd 画像デ−タ処理装置
US4903317A (en) * 1986-06-24 1990-02-20 Kabushiki Kaisha Toshiba Image processing apparatus
US5113494A (en) * 1987-02-27 1992-05-12 Eastman Kodak Company High speed raster image processor particularly suited for use in an image management system
US4918624A (en) * 1988-02-05 1990-04-17 The United States Of America As Represented By The United States Department Of Energy Vector generator scan converter

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0594174A (ja) * 1991-10-03 1993-04-16 Mitsubishi Electric Corp モニタ装置

Also Published As

Publication number Publication date
JP2755308B2 (ja) 1998-05-20
EP0357383A2 (en) 1990-03-07
EP0357383B1 (en) 1995-08-02
US5495560A (en) 1996-02-27
EP0357383A3 (en) 1990-12-19
DE68923668D1 (de) 1995-09-07
DE68923668T2 (de) 1996-01-18

Similar Documents

Publication Publication Date Title
JPH0263763A (ja) 出力方法及びその装置
JPH01290448A (ja) 文字発生装置
JP2661742B2 (ja) 文字処理装置
JP2713707B2 (ja) 文字出力装置
JP2654015B2 (ja) 文書処理装置
JPH05224846A (ja) 印刷記録装置
JP2523213B2 (ja) ペ―ジプリンタ印刷制御方式
JP3143118B2 (ja) プリンタ及び印字イメージパターン展開方法
JP3018692B2 (ja) 印字装置
JP2744025B2 (ja) 印字制御装置
JPH0211357A (ja) 印字装置
JP3097818B2 (ja) フォントデータメモリ装置
JPS61156192A (ja) 入出力制御装置
JP2715475B2 (ja) 図形出力装置
JP2554225B2 (ja) 文章出力装置
JPH04336261A (ja) ページプリンタ
JPH09230844A (ja) フォント変換装置
JPH03112668A (ja) 印刷装置
JPS61148065A (ja) 記録情報の入出力制御方法
JPH02224191A (ja) 画像出力装置
JPH03155268A (ja) 画像出力制御装置
JPS6383824A (ja) プリンタ制御装置
JPH06274144A (ja) 文字処理装置
JPH01232059A (ja) イタリック文字印字方式
JPS61135274A (ja) 文字発生制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees