JPH02269072A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH02269072A
JPH02269072A JP1091407A JP9140789A JPH02269072A JP H02269072 A JPH02269072 A JP H02269072A JP 1091407 A JP1091407 A JP 1091407A JP 9140789 A JP9140789 A JP 9140789A JP H02269072 A JPH02269072 A JP H02269072A
Authority
JP
Japan
Prior art keywords
data
character
stored
trapezoid
buffer
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
JP1091407A
Other languages
English (en)
Inventor
Hiroyuki Kiyamasawa
木山沢 弘之
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP1091407A priority Critical patent/JPH02269072A/ja
Publication of JPH02269072A publication Critical patent/JPH02269072A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Storing Facsimile Image Data (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、印刷装置に関する。
【従来の技術J 従来のページプリンタにおいて例をとると、印刷するた
めのビットマツプデータを格納するメモリ領域(以下、
ページメモリと云う)を、用紙−枚分確保し、ページメ
モリの内容をすべて写し取った用紙が、送り出されてか
ら1次のビットマツプデータな作っていた。
〔発明が解決しようとする課題1 しかし、このような従来の方法では、印刷された用紙が
出力されるまで、次のビットマツプデータなつくること
ができない、そのために、印刷速度が、きわめて低下す
る。
また、ビットマツプデータの作成方法においても、ペー
ジプリンタに入力されたデータから、直接、ページメモ
リに格納するビットマツプデータを作成すると云う方法
を取らざるをえない、そのため、ビットマツプデータを
作成するプログラムは、ハードウェア依存性が高く、製
品のハードウェアが変更されると、プログラムもすべて
作り直さなければならなかった。
本発明は、かかる問題点に鑑みて成されたものであって
、その目的とするところは、メモリの使用量をできるだ
け低く抑えることによって、コストの上昇を低く抑えつ
つ、印刷速度を向上させ、なおかつ、ビットマツプデー
タを作成するプログラムを、ハードウェアに依存せずに
設計することが可能な印刷装置を提供することにある。
〔課題を解決するための手段1 本発明の印刷装置は、図形や文字を、ビットマツプデジ
タルデータとして扱い、紙やディスプレイに出力する。
印刷装置において1図形のデータを1台形に分割する台
形分割手段と、前記台形分割手段によって台形に分割さ
れた図形のデータや、文字のデータを記憶する、データ
記憶部と、前記データ記憶部に格納されたデータに従っ
て、ビットマツプデジタルデータを作成する、とットデ
ータ作成部を有することを特徴とする。
〔作 用〕
本発明の印刷装置の作用について説明すると。
第1図の機能ブロック図に示すように、1の台形分割手
段において、データは1図形か文字か判別される0文字
なら、2のデータ記憶部に格納され、図形なら台形に分
割される。そして1台形のデータを2のデータ記憶部に
格納する。
1ペ一ジ分の図形や文字のデータが2のデータ記憶部に
格納され終わると、3のビットデータ作成部によって、
2のデータ記憶部に記憶されているデータに従って、ビ
ットデータが作成される。
3のビットデータ作成部によって、作成された台形のビ
ットデータや、文字のビットデータは、4の用紙転写装
置に渡される。
〔実 施 例] 以下に1本発明の印刷装置の詳細を図示した実施例に基
づいて説明する。
第2図は1本発明の一実施例のシステム構成図である。
図中符合11は、12のマイクロプロセッサ−(以下、
cpuと云う)、13のリードオンリメモリ(以下、r
omと云う)、14のランダムアクセスメモリ(以下、
バッファと云う)、15のアイ・オー(以下、Iloと
云う)から成るマイクロコンピュータで、16の用紙転
写装置と接続されている。
11のマイクロコンピュータは、16の用紙転写装置と
のデータ入出力機能1台形分割機能。
データ記憶機能、ビットデータ作成機能を有し、これら
の機能は、13のromに入っているプログラムに従っ
て、12のcpuが働いて、15のIloや、14のバ
ッファを操作することにより、実現する。
次に、この様に構成した装置の動作を、第3図に示した
フローチャートに基づいて説明する。
なお、文字はそのビットマツプデジタルデータが、13
のromに記憶されており、ここでは。
文字のデータとして、その文字が記憶されているrom
のアドレスと、印刷される位置を示す座標を扱うものと
する。
本印刷装置が、動き出すと、11のマイクロコンビ二一
夕の13のromに記憶されているプログラムに従って
、16の用紙転写装置からの入力待ちになる。(ステッ
プ1) 16の用紙転写装置から、15のIloに対して、実行
要求と、文字や図形のデータが入力されると、文字か図
形かの判断を行う、(ステップ文字データなら1文字記
憶動作(ステップ3)へ行き、図形データなら1台形記
憶動作(ステップ21)へ行く。
文字記憶動作(ステップ3)では、バッファが一杯であ
るか判断し、−杯でなければ、ステップ5へ行き、そう
でなければ、ステップ7へ行く。
ステップ5では、16の用紙転写装置より入力された文
字のデータ、つまり、文字のアドレスと、印刷される位
置を、バッファに記憶させる。
(ステップ5)そして、入力された全てのデータを記憶
し終わったか判断する。(ステップ6)ステップ6の判
断で、すべて記憶されたと判断された場合は、ステップ
7へ行く、そうでなければ、ステップ2へ戻り、文字記
憶動作、あるいは、台形記憶動作を繰り返す。
台形記憶動作(ステップ21)では、16の用紙転写装
置から入力された図形のデータを、まず、例えばPIX
EL (No、18)129頁〜133頁に示されてい
るように、台形に分割する。(ステップ22)そして、
バッファが一杯かどうか判断する。(ステップ23) バッファが一杯なら、ステップ7へ行く、そうでなけれ
ば、ステップ24へ行く。
ステップ24では1台形のデータをバッファに記憶させ
る。そして、入力された全てのデータを記憶し終わった
か判断する。(ステップ25)ステップ25の判断で、
すべて記憶されたと判断された場合は、ステップ7へ行
く、そうでなければ、ステップ2へ戻り、文字記憶動作
、あるいは1台形記憶動作を繰り返す。
ステップ7では、用紙転写装置が転写を完了するのを待
つ。
なお、16の用紙転写装置から1図形や文字のデータを
入力されてからここまでの動作は、用紙転写装置と完全
に独立して動作できる。
用紙転写装置が、転写を完了したならば、ビットデータ
作成処理を行う、(ステップ31)まず、バッファが空
かどうか判断する。(ステップ32) バッファが空ならば、ステップ37へ行き、そうでなけ
れば、ステップ33へ行く。
ステップ33では、バッファより、データを取り出す、
そして、そのデータが、文字か図形かを判断し、文字な
ら文字のビットデータを、13のromから取り出し、
16の用紙転写装置に送る。(ステップ36)また、図
形なら、台形のデータより5台形のビットデータを作成
して16の用紙転写装置に送る。(ステップ35)この
後、ステップ32に戻り、バッファが空になるまでステ
ップ33とステップ34とステップ35゜あるいはステ
ップ36を繰り返す。
バッファが空になったら(ステップ32)。
16の用紙転写装置から入力されたデータをすべて処理
したか判断する(ステップ37)、すべて処理していた
なら、ステップlに戻り16の用紙転写装置からの入力
を待つ、そうでなければ、ステップ2に戻り、残ってい
る16の用紙転写装置から入力されたデータを処理する
ここで、バッファの容量について説明する。
まず、台形1個当りのデータの個数は1台形の各頂点を
xy座標系で表すため、X座標が2種類、X座標が2種
類の合計6種類である。これら全てを、16ビツトの数
値で表わすならば、96ビツト、つまり12バイトであ
る。
文字については、romにあるとットデータを使用する
ため、その文字が記憶されているromのアドレスと1
文字を印刷する位置が必要である。この1文字を印刷す
る位置もxyX座標表わすと、x、yそれぞれ16ビツ
トである。さらに、romのアドレスを32ビツトで表
すとしたら1合計で1文字当り4バイト必要である。
次に1枚の用紙当り2100文字(70行)の文書を考
え、そのすべての行にアンダーラインを引いたとすると
、バッファの容量は、1ページ当り、約17キロバイト
になる。これに加えて、多少の図形も印刷することを考
えると、1ページ当り30キロバイトもあれば、十分で
あると考えられる。
これに対して、印刷する内容をすべてビットマツプデジ
タルデータで記憶すると、用紙のサイズがA4で、解像
度が300ドツト/インチの場合、1ページを記憶する
のに必要な容量は1メガバイトである。
ゆえに、本発明におけるバッファは、印刷する内容をす
べてビットマツプデジタルデータで記憶した場合と比べ
ると、およそ33分の1の容量で、同等な機能を実現で
きる。
また、バッファに図形や文字のデータを記憶する動作は
、用紙転写装置から全く独立して動作させることができ
るため、全体からみた印刷時間を大幅に短縮することが
できる。
さらに、バッファには1台形の座標あるいは。
文字のビットアップデータのアドレスと座標を記憶させ
るために、用紙転写装置の解像度に依存しない、従って
、プログラムの移植性が著しく向上し、プログラムの開
発効率が極めて上がる。
尚1本実施例では1図形を台形に分割する方法として、
PIXEL (No、18)129頁〜133頁に示さ
れている方法を使用したが、図形を台形に分割する方法
は、特に限定するものではない。
また、本実施例では、文字を印刷する位置を。
x、ylIF!で現したが1文字を印刷する位置の表現
を限定するものではない。
さらに、本実施例では、文字のビットデータを、rom
に記憶させるものとしたが、記憶方法を限定するもので
はない。
〔発明の効果J 以上、説明したように、本発明によれば、用紙1枚分の
文字や図形を、前者は文字のビットデータのアドレスと
印刷位置の座標として、後者は台形の4点の座標として
バッファに記憶するようにしたので、用紙転写装置が、
用紙に転写している間にも、次のページをつくる動作を
することができ、メモリの容量を3パーセント程増加さ
せるだけで、全体からみた印刷時間を大幅に短縮するこ
とができる。
また、バッファに記憶させる内容は、用紙転写装置の解
像度に影響されないため、移植性の高いプログラムをつ
くることができ、プログラムの開発効率が極めて向上す
る。
【図面の簡単な説明】
第1図は1本発明の印刷装置の構成を示す機能ブロック
図。 第2図は1本発明の印刷装置の一実施例を示すシステム
構成図。 第3図は、本発明の印刷装置の動作を示すフローチャー
ト。 l・・・台形分割手段 2・・・データ記憶部 3・・・ビットデータ作成部 4 ・ ・ ・用紙転写装置 l l ・ l 2 ・ 13 ・ l 4 ・ l 5 ・ 16 ・ ・マイクロコンピュータ ’cpu ・ r o m ・バッファ ・Ilo ・用紙転写装置 出願人 セイコーエプソン株式会社 代理人 弁理士 鈴 木 喜三部(他1名)第1図

Claims (1)

  1. 【特許請求の範囲】 a)図形や文字を、ビットマップデジタルデータとして
    扱い、紙やディスプレイに出力する、印刷装置において
    、 b)図形のデータを、台形に分割する台形分割手段と、 c)前記台形分割手段によって台形に分割された図形の
    データや、文字のデータを記憶する、データ記憶部と、 d)前記データ記憶部に格納されたデータに従って、ビ
    ットマップデジタルデータを作成するビットデータ作成
    部を有することを特徴とする印刷装置。
JP1091407A 1989-04-11 1989-04-11 印刷装置 Pending JPH02269072A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1091407A JPH02269072A (ja) 1989-04-11 1989-04-11 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1091407A JPH02269072A (ja) 1989-04-11 1989-04-11 印刷装置

Publications (1)

Publication Number Publication Date
JPH02269072A true JPH02269072A (ja) 1990-11-02

Family

ID=14025527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1091407A Pending JPH02269072A (ja) 1989-04-11 1989-04-11 印刷装置

Country Status (1)

Country Link
JP (1) JPH02269072A (ja)

Similar Documents

Publication Publication Date Title
JP2866153B2 (ja) 文字処理装置及び方法
JPH01275056A (ja) ページプリンタ
JPH02269072A (ja) 印刷装置
JPH02269073A (ja) 文字印刷装置
JPH02269071A (ja) 印刷装置
JPH03114856A (ja) プリンタデータ管理方式
JP2523213B2 (ja) ペ―ジプリンタ印刷制御方式
JP3054157B2 (ja) 文字処理装置および文字処理方法
JPH03164277A (ja) 印刷装置
JP4022014B2 (ja) イメージデータの管理方法
JPH0216068A (ja) 像形成装置
JPH02140846A (ja) イメージ・バッファの制御方法
JPH0523445B2 (ja)
JPH0114608B2 (ja)
JP2867482B2 (ja) 画像処理装置
JPH02233269A (ja) 印刷装置
JPH02241267A (ja) 画像情報処理装置
JPS63239542A (ja) 画像メモリ装置および画像処理装置
JPH0596811A (ja) 印字方法
JPS58119040A (ja) 印字制御装置
JPH04201471A (ja) ページ・プリンタ装置のコントローラ
JPS63251250A (ja) 文書デ−タ編集装置
JPH03240098A (ja) アウトラインフォントのフォントキャッシュ方式
JPH0255162A (ja) 情報出力装置
JPS62202749A (ja) 文書処理装置