JPH03138182A - 高速高品位プリンタの制御装置 - Google Patents

高速高品位プリンタの制御装置

Info

Publication number
JPH03138182A
JPH03138182A JP1274980A JP27498089A JPH03138182A JP H03138182 A JPH03138182 A JP H03138182A JP 1274980 A JP1274980 A JP 1274980A JP 27498089 A JP27498089 A JP 27498089A JP H03138182 A JPH03138182 A JP H03138182A
Authority
JP
Japan
Prior art keywords
modification
processing
data
character
dot pattern
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
JP1274980A
Other languages
English (en)
Other versions
JP2732684B2 (ja
Inventor
Yoshihisa Kagaya
加賀谷 善久
Kyoichi Fujioka
藤岡 恭一
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP1274980A priority Critical patent/JP2732684B2/ja
Priority to US07/600,827 priority patent/US5119471A/en
Priority to DE69027650T priority patent/DE69027650T2/de
Priority to EP90120335A priority patent/EP0424885B1/en
Publication of JPH03138182A publication Critical patent/JPH03138182A/ja
Application granted granted Critical
Publication of JP2732684B2 publication Critical patent/JP2732684B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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/0054Geometric transformations, e.g. on rasterised data
    • G06K2215/0057Sizing and resolution changes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0071Post-treatment of the composed image, e.g. compression, rotation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、高速高品位プリンタにおけるドツトパターン
修飾文字等の印字を制御する制御装置に関する。
(従来の技術) 一般に、コンピュータ等において使用されるプリンタで
は、印字する文字のドツトパターンに文字の拡大や斜体
化等の修飾を行なうことがある。
このような文字の修飾は、例えば、文章中の一部の文言
を強調して表現したい場合等に行なわれる。
第2図は、従来のプリンタの制御装置におけるデータフ
ローの説明図である。
図示の装置は、受信バッファ1と、CG(キャラクタ・
ジェネレータ)メモリ3と、イメージバッファ5とを備
えている。
受信バッファ1は、RAM (ランダム・アクセス・メ
モリ)等から成り、上位装置から受信したデータを一時
的に格納する。
CGメモリ3は、印刷される文字を表わすドッドパター
ンデータを格納した記憶装置である。
イメージバッファ5は、RAM等から成り、印字される
単位量のドツトパターンデータを一時的に格納するもの
である。
次に、上述した装置の動作を説明する。
受信処理■′では、上位装置から印刷する文字に対応し
た文字データを受信し、受信バッファ1に格納する。デ
コード修飾処理■′では、文字データのデコードな行な
い、該当するドツトパターンデータなCGメモリ3から
取出す。
その後、ドツトパターンデータに対し、修飾処理を行な
う必要があるか否かを判断し、修飾処理が必要なときは
、修飾処理を行なう。このような修飾処理の例としては
、前述した拡大や斜体化等の処理がある。
第3図は、文字の拡大の手順の説明図である。
第3図(a)は、ドツトパターンの一例を示す図である
。このドツトパターンは、ある文字の一部分を表わすも
のである。
今、このドツトパターンを図中横方向に2倍に拡大する
まず、第3図(b)に示すように、図中横方向に隣接す
るドツトのORを取り、左右に半ドツトずつ延長した位
置にドツトを設ける。これにより、第3図(a)の1ド
ツトは、左右に3つのドツトが重なったものとなる。そ
して、印字の際は、ドツトが重なることはないので、中
央のドツトは、除かれ、第3図(C)に示す拡大文字が
印刷される。
第4図は、文字の斜体化の手順を示す図である。
図示の文字は、縦線“1”を示すものである。
この文字を斜体化するには、例えば、図中縦方向の4ド
ツトずつを図中右方向に所定長だけ順次ずらす。このよ
うに、斜体化した文字を左右方向に圧縮することもでき
る。また、斜体化した文字を拡大する場合は、図中縦方
向の4ドツトずつの右側に4ドツトずつの列を加える。
このように、拡大した斜体化文字を圧縮することもでき
る。
(発明が解決しようとする課題) しかしながら、上述した従来の装置には、次のような問
題点があった。
即ち、近年では、前述した第3図及び第4図に示すよう
な比較的単純な修飾のみならず、複雑な修飾も行なわれ
るようになってきている。これは、ユーザ側から文字を
高品位化する要求が強まっているからである。例えば、
第3図又は第4図に示す修飾処理を行なった後、文字を
滑らかにするスムージング処理を行ない、文字の品位、
即ち見易さの向上を図っている。
このようなスムージング処理は、複雑なものであり、処
理時間が多くかかる。従って、従来のように印字直前に
初めて修飾処理を行なう方法では、処理能力が著しく低
下するという問題があった。
本発明は以上の点に着目してなされたもので、複雑で処
理時間のかかる修飾処理を行なう場合にも、処理能力の
低下を防ぐことができる高速高品位プリンタの制御装置
を提供することを目的とするものである。
(課題を解決するための手段) 本発明の高速高品位プリンタの制御装置は、文字を高品
位化するための修飾処理が必要な文字データを蓄積する
文字データバッファと、修飾処理を行なった後のドツト
パターンデータな蓄積するドツトパターンデータ記憶部
と、受信した文字データが修飾又は展開が必要な文字デ
ータか否かを判断し、修飾が必要なときは、受信した文
字データを前記文字データバッファへ印字処理より前に
蓄積する受信処理手段と、前記ドツトパターンデータ記
憶部に格納されたデータを印字処理する印字処理手段と
、当該印字処理手段による処理のあき時間中に前記文字
データバッファに蓄積された文字データを修飾又は展開
処理して前記ドツトパターンデータ記憶部に格納するデ
ータ処理手段とから成ることを特徴とするものである。
(作用) 上述した装置においては、受信処理手段によって文字の
修飾が必要か否かが判断され、修飾が必要なときは、受
信されたデータが文字データバッファに蓄積される。そ
して、修飾処理手段により、印刷処理のあき時間を利用
して文字の修飾処理が行なわれる。従って、複雑な修飾
処理や展開処理が必要な文字データについても、印刷に
必要なドツトパターンデータな早期に用意することがで
きる。この結果、プリンタの処理能力の向上を図ること
ができる。
(実施例) 第1図は、本発明のプリンタの制御装置におけるデータ
フローチャートの説明図である。
図示の装置は、受信バッファ1と、修飾文字バッファ(
文字データバッファ)2と、CGメモリ3と、修飾パタ
ーン記憶部(ドツトパターンデータ記憶部)4と、イメ
ージバッファ5とを備えている。
受信バッファ1と、CGメモリ3と、イメージバッファ
5とは、前述した第2図に示す従来のものと同様である
ので、重複する説明を省略する。
修飾文字バッファ2は、RAM等から成り、文字を高品
位化するための修飾処理が必要なデータを一時的に蓄積
するものである。
修飾パターン記憶部4は、RAM等から成り、修飾処理
を行なった後のドツトパターンデータな一時的に蓄積す
るものである。
受信処理■、修飾処理■、デコード処理■及び印字処理
■は、第5図に示すプログラムにより行なわれるもので
ある。即ち、このプログラムを実行する図示しないプロ
セッサが、受信処理手段、修飾処理手段、デコード処理
手段及び印字処理手段となる。
受信処理■では、受信したデータが受信バッファ1に蓄
えられる。これとともに、受信したデータが修飾が必要
な文字データか否かが判断される。そして、修飾が必要
なときは、受信したデータを修飾文字バッファ2へ印字
処理より前に蓄積する。
修飾処理■では、修飾文字バッファ2に蓄積されたデー
タのドツトパターンをCGメモリ3から読み込んで修飾
処理を行ない、修飾パターン記憶部4に格納する。この
修飾処理■は、印字処理■のあき時間中に行なわれる。
デコード処理■では、受信バッファ1に蓄えられた文字
データに対応するドツトパターンデータがCGメモリ3
から読み込まれ、イメージバッファ5に格納される。た
だし、文字の修飾が必要な場合は、修飾処理■により格
納された修飾パターン記憶部4上からドツトパターンデ
ータが読み込まれ、イメージバッファ5に格納される。
印字処理■では、イメージバッファ5上のドツトパター
ンデータな1コラム毎に読み出して印字する処理を行な
う。
第5図は、本発明のプリンタの制御装置における印字手
順を説明するフローチャートである。
プリンタの電源をオンした後、イニシャル処理を行ない
(ステップS1)、データが送られてくるのを待つ(ス
テップS2)。データが送られてくると、受信割り込み
が働き、受信処理を行なう(ステップ5ll)。受信処
理では、前述したように、受信バッファ1にデータが蓄
えられる。
これにより、ステップS2の判別結果は、否定(NO)
となる。さらに受信処理では、もし修飾が必要なときに
は修飾文字バッファにもデータが蓄えられる。
次に、修飾文字バッファが空か否かを判断しくステップ
S3)、空でなければ、修飾処理を行なう(ステップ3
5)。修飾処理では、まず、修飾文字バッファに蓄積さ
れた文字データを解読して当該文字データに対応したド
ツトパターンデータなCGメモリ3から読み出す。そし
て、前述したように、第3図又は第4図に示すような修
飾処理を行なう。また、このほか、文字の高品位化のた
めの修飾処理も行なう。修飾処理を行なった後のドツト
パターンデータは、修飾パターン記憶部4に蓄えられる
。受信されたデータ中に文字の修飾が指定されていなけ
れば、修飾処理では、何らの処理も行なわれず、ステッ
プS5は素通りとなる。
次に、印字中か否かが判断される(ステップS4)。即
ち、後述するステップS7で、印字起動がかけられてい
るか否かが判断される。
ステップS4の判別結果が否定(NO)のときは、イメ
ージバッファ5が一杯か否かが判別される(ステップS
6)。この答が否定(NO)のときは、デコード処理を
行なう(ステップS8)。デコード処理は、受信バッフ
ァ1に格納された文字データを解読して当該文字データ
に対応したドツトパターンデータなCGメモリ3から読
み出し、イメージバッファ5に格納する処理である。こ
のデコード処理においては、受信バッファ1内のデータ
中に文字の修飾が指定されているときは、前述したステ
ップS5で修飾処理されたドツトパターンデータが修飾
パターン記憶部4に格納されているので、当該修飾パタ
ーン記憶部4からドツトパターンデータな読み出し、イ
メージバッファ5に格納する。
ステップS6の判別結果が肯定(Yes )のときは、
印字起動を行なう(ステップS7)。これにより、第6
図に示すように、所定時間T毎に印字処理が行なわれる
(ステップ512)。
第6図は、印字タイミングと印字処理との関係を示すタ
イムチャートである。
印字処理とは、イメージバッファ5に格納されたドツト
パターンデータを1コラム毎に印字ヘッドに送る処理で
ある。印字ヘッドは、所定時間T毎に1コラム分の印字
を行なう。
印字ヘッドで印字される1コラム分のドツトパターンは
、当該印字の前のタイミングで実行される印字処理によ
ってすでに送られていなければならない。即ち、例えば
、第1回目の印字処理では、時間toだけかかつて1コ
ラム分のドツトパターンデータが送られる。そして、猶
予時間a0を経た後、第2回目の印字タイミングで印字
ヘッドにより印字が行なわれる。従って、印字割り込み
の周期Tに比較して印字処理時間1゜(x=0〜n)は
、必然的に短くなる。猶予時間a0は、空き時間である
ので、この間プロセッサは、他の処理をすることができ
る。
即ち、第5図のステップS4の判別結果が肯定(Yes
 ) 、即ち印字中のときは、ステップS2に戻るよう
にする。そして、ステップS12の印字処理が例えば時
間toだけかかつて終了した後、猶予時間aOを使って
直ちにステップS2、S3及びS5を実行し、修飾文字
バッファ2に予め格納された文字データについて修飾処
理■を行なう。即ち、イメージバッファ5内のドツトパ
ターンデータの印字を行なう際の空き時間の合計(ao
 + a 1 +”・+ arl−1+ an )を利
用して、修飾パターン記憶部4内に次に印字するドツト
パターンデータを作っておくようにする。従って、イメ
ージバッファ5内のドツトパターンデータの印字が終了
し、次の印字を行なおうとするときには、修飾処理の終
了したドツトパターンデータが修飾パターン記憶部4内
に用意されている。このため、デコード処理■では、修
飾処理をする必要がなく、修飾パターン記憶部4内のド
ツトパターンデータなイメージバッファへ転送するだけ
でよい。従って、印字の直前に修飾処理が行なわれるこ
とがなくなり、プリンタの処理能力の向上が図られる。
尚、本発明は、上述した実施例に限定されるものではな
い。
即ち、上述した実施例においては、通常の文字データに
対応したドツトパターンデータに修飾処理を行なう場合
について説明したが、本発明はこれに限らず、記憶装置
の記憶容量を押えるために、印刷用のドツトパターンを
圧縮したデータを展開する場合にも適用することができ
る。特に、圧縮データの圧縮率が高く、展開処理に時間
がかかる場合にも、印字処理に先立って展開処理を済ま
せておくことができ、プリンタの処理能力の向上を図る
ことができる。
(発明の効果) 以上説明したように、本発明の高速高品位プリンタの制
御装置は、印刷の際に修飾が必要となる文字データを先
読みし、印字処理の空き時間中に当該文字の修飾処理を
行ない、修飾されたドツトパターンデータを所定の記憶
装置上に用意しておくようにしたので、次のような効果
がある。
即ち、印字処理と平行して修飾処理を行なうことができ
、この結果、修飾処理のために印字処理が遅れることを
防止することができ、プリンタの処理能力の向上を図る
ことができる。
【図面の簡単な説明】
第1図は本発明の高速高品位プリンタの制御装置におけ
るデータフローを示す図、第2図は従来の高速高品位プ
リンタの制御装置におけるデータフローを示す図、第3
図は文字の拡大化の手順の説明図、第4図は文字の斜体
化の手順の説明図、第5図は本発明のプリンタの制御装
置における印字手順を説明するフローチャート、第6図
は印字タイミングと印字処理との関係を示すタイムチャ
ートである。 1・・・受信バッファ、 2・・・修飾文字バッファ(文字データバッファ)、3
・−CGメモリ、 4・・・修飾パターン記憶部 (ドツトパターンデータ記憶部)、 5・・・イメージバッファ。

Claims (1)

  1. 【特許請求の範囲】 文字を高品位化するための修飾処理が必要な文字データ
    を蓄積する文字データバッファと、修飾処理を行なった
    後のドットパターンデータを蓄積するドットパターンデ
    ータ記憶部と、受信した文字データが修飾が必要な文字
    データか否かを判断し、修飾が必要なときは、受信した
    文字データを前記文字データバッファへ印字処理より前
    に蓄積する受信処理手段と、 前記ドットパターンデータ記憶部に格納されたデータを
    印字処理する印字処理手段と、 当該印字処理手段による処理のあき時間中に前記文字デ
    ータバッファに蓄積された文字データを修飾又は展開処
    理して前記ドットパターンデータ記憶部に格納するデー
    タ処理手段とから成ることを特徴とする高速高品位プリ
    ンタの制御装置。
JP1274980A 1989-10-24 1989-10-24 高速高品位プリンタの制御装置 Expired - Lifetime JP2732684B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1274980A JP2732684B2 (ja) 1989-10-24 1989-10-24 高速高品位プリンタの制御装置
US07/600,827 US5119471A (en) 1989-10-24 1990-10-22 Control apparatus of high speed/high quality printer
DE69027650T DE69027650T2 (de) 1989-10-24 1990-10-23 Steuervorrichtung für Drucker mit hoher Geschwindigkeit und Qualität
EP90120335A EP0424885B1 (en) 1989-10-24 1990-10-23 Control apparatus of high speed/high quality printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1274980A JP2732684B2 (ja) 1989-10-24 1989-10-24 高速高品位プリンタの制御装置

Publications (2)

Publication Number Publication Date
JPH03138182A true JPH03138182A (ja) 1991-06-12
JP2732684B2 JP2732684B2 (ja) 1998-03-30

Family

ID=17549242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1274980A Expired - Lifetime JP2732684B2 (ja) 1989-10-24 1989-10-24 高速高品位プリンタの制御装置

Country Status (4)

Country Link
US (1) US5119471A (ja)
EP (1) EP0424885B1 (ja)
JP (1) JP2732684B2 (ja)
DE (1) DE69027650T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0717080A (ja) * 1993-07-01 1995-01-20 Nec Corp 印字装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5471676A (en) * 1989-10-17 1995-11-28 Nakajima All Precision Co., Ltd. Character data compressing method and character modifying method
JP2866145B2 (ja) * 1990-03-30 1999-03-08 キヤノン株式会社 印刷装置
JP2556224B2 (ja) * 1991-09-25 1996-11-20 ブラザー工業株式会社 テープ印字装置
US20030156129A1 (en) * 1991-12-25 2003-08-21 Tsutomu Takahashi Information processing method and apparatus
JPH06220781A (ja) * 1993-01-28 1994-08-09 Kanebo Ltd 捺染方法および装置
US5606649A (en) * 1995-09-08 1997-02-25 Dynalab, Inc. Method of encoding a document with text characters, and method of sending a document with text characters from a transmitting computer system to a receiving computer system
US7420712B2 (en) * 2004-05-28 2008-09-02 Xerox Corporation Systems and methods that alter electronic data based on availability of time
US7697156B2 (en) * 2005-04-28 2010-04-13 Xerox Corporation Systems and methods for highlighting print jobs in a print queue

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60187558A (ja) * 1984-03-06 1985-09-25 Oki Electric Ind Co Ltd 印字フオントコントロ−ル方法
JPS60200353A (ja) * 1984-03-23 1985-10-09 Usac Electronics Ind Co Ltd 入出力装置制御方式
US4879666A (en) * 1986-05-19 1989-11-07 Hitachi, Ltd. Information output device having data buffer for performing both character positioning and character expansion/compression
JPS62280043A (ja) * 1986-05-30 1987-12-04 Oki Electric Ind Co Ltd 文字パタ−ン変換回路
JPS6340189A (ja) * 1986-08-05 1988-02-20 ミノルタ株式会社 アドレス変換方式
US4860219A (en) * 1987-02-26 1989-08-22 National Business Systems, Inc. High speed printer
JPH01174463A (ja) * 1987-12-28 1989-07-11 Sharp Corp ドットパターン補正方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0717080A (ja) * 1993-07-01 1995-01-20 Nec Corp 印字装置

Also Published As

Publication number Publication date
DE69027650T2 (de) 1997-02-13
JP2732684B2 (ja) 1998-03-30
EP0424885A2 (en) 1991-05-02
EP0424885A3 (en) 1992-10-21
EP0424885B1 (en) 1996-07-03
DE69027650D1 (de) 1996-08-08
US5119471A (en) 1992-06-02

Similar Documents

Publication Publication Date Title
JPH03138182A (ja) 高速高品位プリンタの制御装置
JPH0753454B2 (ja) テキスト情報処理装置
US5586229A (en) Band printing method for preventing band overrun error in page printer
JP2887928B2 (ja) イメージデータ出力装置
JPS6321158A (ja) プリンタ出力装置
JPH06161398A (ja) イメージパターン転送システム
JP3089014B2 (ja) 出力制御方法及びその装置
JP2003241917A (ja) 画像処理装置、画像処理方法、プログラム及び記憶媒体
JP2881948B2 (ja) ドットパターン発生装置
JPH0930056A (ja) プリンタコントローラ
JP2849319B2 (ja) 文字パターン圧縮方法
JPH09198025A (ja) 文字パターン出力方法および装置
JPH0612198A (ja) プリンター装置制御回路
JPS61264377A (ja) 文字パタ−ン発生装置
JPH05212913A (ja) 画像形成装置
JPH02198271A (ja) 2値データの符号化エラー処理方式
JPS63179758A (ja) シリアルドツトプリンタの描画イメ−ジ制御方式
JP2000246978A (ja) 画像形成装置
JPH02225066A (ja) 印刷装置
JPH0635190B2 (ja) 文字の印字方法
JPS63207656A (ja) 字体別任意サイズフオントセツト出力装置
JPH064231A (ja) プリンタ及びプリンタにおける印字制御方法
JPH04310764A (ja) プリンタ
JPH04282272A (ja) 記録装置
JPH09174960A (ja) プリンタコントローラ

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081226

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091226

Year of fee payment: 12

EXPY Cancellation because of completion of term