JP2872144B2 - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JP2872144B2
JP2872144B2 JP8237576A JP23757696A JP2872144B2 JP 2872144 B2 JP2872144 B2 JP 2872144B2 JP 8237576 A JP8237576 A JP 8237576A JP 23757696 A JP23757696 A JP 23757696A JP 2872144 B2 JP2872144 B2 JP 2872144B2
Authority
JP
Japan
Prior art keywords
data
character
memory
bitmap
page
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.)
Expired - Lifetime
Application number
JP8237576A
Other languages
English (en)
Other versions
JPH1081041A (ja
Inventor
秀 北村
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.)
NIPPON DENKI OFUISU SHISUTEMU KK
Original Assignee
NIPPON DENKI OFUISU SHISUTEMU KK
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 NIPPON DENKI OFUISU SHISUTEMU KK filed Critical NIPPON DENKI OFUISU SHISUTEMU KK
Priority to JP8237576A priority Critical patent/JP2872144B2/ja
Publication of JPH1081041A publication Critical patent/JPH1081041A/ja
Application granted granted Critical
Publication of JP2872144B2 publication Critical patent/JP2872144B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ラスタスキャン方
式の印刷装置に関するものである。
【0002】
【従来の技術】従来、この種の印刷装置としては、例え
ば、特開昭63−137854号公報に記載されている
ように、ホストから入力される文字データを用紙の印刷
ブロックごとに分類し、分類されたデータの入力された
順に1文字ごとビットイメージデータに変換して印刷出
力データを作成するものがある。
【0003】図3はその従来の印刷装置を示したブロッ
ク図である。図3において、中央制御装置(以下CPU
と称す)2は、バス3に接続されているプログラムメモ
リ4に記憶されたプログラムに従って印刷装置全体の各
種制御を行う。バス3には、多数のフォントデータが記
憶されたフォントメモリ5、外部コンピュータ(図示せ
ず)から転送されてくるコード化された1ページ分の文
字データが記憶されるページメモリ11、ページメモリ
11に印字紙面上に設定された複数のブロックごとに分
割されて記憶されたデータをビットマップイメージで記
憶するビットマップメモリ12、ビットマップメモリ1
2に記憶されたデータを印刷出力部にビデオ信号として
出力するためのビデオインタフェース(以下ビデオI/
Fと称す)8、ホストからの文字データを受信するため
のセントロニクスインタフェース(以下セントロI/F
と称す)9、及び通信用のRS232Cインタフェース
(以下RS232CI/Fと称す)10がそれぞれ接続
されている。
【0004】次に、動作を説明する。まず、図4のよう
な印刷イメージを出力する場合の文字データを図5に示
している。図5において、622は文字データである。
文字データ622は、フォントメモリ5の文字データの
先頭アドレスを示すフォントアドレス631、ビットマ
ップメモリ12に文字のビットマップイメージが展開さ
れる際のフォントの水平方向の位置を示すビットマップ
ブロック水平位置データ632、同じくフォントの垂直
位置を示すビットマップブロック垂直位置データ63
3、及び垂直方向の長さを示す垂直方向長さデータ63
4とで構成されている。フォントは図6に示すように、
フォントメモリ5にフォントアドレスと垂直方向の長さ
がデータとして記憶されており、入力データに対応して
順次読み出される。
【0005】CPU2は、セントロI/F9より入力さ
れてきた文字データを文字情報622をもとに、予め印
刷紙面上に設定された複数のブロックごとに分類し、ブ
ロックごとのデータ62を作成する。このとき、ブロッ
クデータ62内の文字数データ621が付加される。も
し、ブロックが終了していれば、621は終了コードと
する。文字データが1ページ分入力されると、ページメ
モリ11には1ページデータ61が作成される。1ペー
ジデータが作成されると、CPU2はブロック#1の文
字情報#1からデータを読み出してフォントメモリ5か
らビットマップイメージをビットマップメモリ12に展
開する。そして、ビットマップメモリ12のブロック#
1にビットマップイメージデータが完成すると、ビデオ
I/F8を通して印刷装置にビデオデータを送出する。
【0006】また、文字データが図4の文字「B」のよ
うに複数のブロックにまたがっている場合は、ブロック
#1の文字情報622として、文字「B」の上半分が1
文字とみなされてブロック#1の文字データとして記憶
される。このとき、文字情報622の内容は、フォント
アドレス631B・ビットマップブロック水平位置63
2B及びビットマップブロック垂直位置633Bはその
ままで、垂直方向長さは634B1に変更される。文字
「B」の下半分は、ブロック#2のデータとして記憶さ
れ、このとき文字情報622の内容はビットマップブロ
ック水平位置632Bはそのままで、フォントアドレス
は631B2に、ビットマップブロック垂直位置は63
3B2、垂直方向長さは634B2に変更される。従っ
て、複数のブロックにまたがる文字データは、またがっ
たブロック数だけデータが増加する。
【0007】図7に、従来装置の詳細な動作タイミング
を示している。なお、ビットマップメモリ12は1ペー
ジ分のメモリ容量を持ち、ブロック分割を2つとして説
明する。一例として、図8のような印刷イメージを出力
する場合について説明する。ここで、上位からの文字の
入力順序を「あいうえおかきくけこ」、「さしすせそた
ちつてと」とすると、ページメモリ11に記憶されるデ
ータの順は、1ページ目のブロック#1に「あいうえ
お」、ブロック#2には「かきくけこ」の順で、2ペー
ジ目のブロック#1に「さしすせそ」、ブロック#2に
は「たちつてと」の順で記憶される。ビットマップメモ
リ12にビットマップイメージを展開する順は、ページ
メモリ11に記憶された順にビットイメージに展開され
るため、図7のように「あいうえお」の順で展開され
る。他のブロックにおいても同様である。
【0008】一方、ビットマップメモリ12のデータを
出力する場合は、ビットマップメモリ12に2ブロック
分のビットマップデータが展開されてから出力されるた
め、図7のように1ページ分のデータが展開できた時点
でビデオI/F8からビデオデータが出力される。1ペ
ージ目のブロック#1のデータが完全にビットマップメ
モリ12から出力されると、図7のようにビットマップ
メモリ12に2ページ目のブロック#1のビットマップ
イメージの展開が開始される。この場合、2ページ目の
ブロック#2は1ページ目のビットマップメモリ12の
ブロック#2の出力が終了してからビットマップイメー
ジの展開が行われる。また、2ページ目のビットマップ
イメージがビットマップメモリ12に完成してから2ペ
ージ目のブロック#1の出力が開始される。従って、1
ページ目の出力完了から2ページ目の印刷開始までにか
かるページ待ち時間は、図7のように文字「たちつて
と」の5文字をビットイメージ展開する処理時間とな
る。
【0009】
【発明か解決しようとする課題】従来の印刷装置では、
ビットマップイメージの展開・出力は分割されたブロッ
ク単位であるため、ビットマップメモリの1ブロックが
完全に出力されないと、同一ブロックにビットマップ展
開を割り当てられた文字は処理できない。従ってこのよ
うな場合は、同一ブロックを使用した次の印刷紙面のビ
ットマップイメージの展開の完了が遅くなるために、図
7で説明したように次のページの待ち時間が長くなり、
複数のページを連続して印刷すると、データの出力速度
が遅くなるという問題があった。
【0010】また、複数のブロックに文字がまたがった
場合は、入力された文字データを各ブロックのデータと
して分割するために、文字情報の処理が必要となり、ま
たがったブロック数倍のデータを生成しなければならな
い。そのため、またがった文字数に応じて処理速度が低
下するという問題があった。更に、このように複数のブ
ロックに文字がまたがった場合は、またがった文字数に
応じてデータが増加するため、文字データを記憶するた
めのメモリの容量が大きくなるという問題があった。
【0011】そこで、本発明は、上記従来の問題点に鑑
み、印刷出力を高速に行うことができる印刷装置を提供
することを目的としたものである。
【0012】
【課題を解決するための手段】本発明の印刷装置は、文
字データをビットマップイメージに変換して印刷を行う
印刷装置において、送られてきた文字データ列の文字デ
ータの順序を印刷の早い順に並び替えるソート手段と、
前記ソート手段により並び替えられた文字データを順に
記憶するソートデータメモリと、前記ソートデータメモ
リに記憶された文字データを先頭から順にビットマップ
イメージに展開する手段とを備え、前記ソート手段は、
送られてきた文字データ列の文字データの順序を文字デ
ータに含まれている文字の垂直方向の位置を示す位置情
報及び文字の垂直方向の長さを示す長さ情報に基づいて
用紙の先頭出力端に対し文字の遠い方の端部が近い方が
先となるように並び替えることを特徴としている。
【0013】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。図1は本発明の一実
施形態の構成を示したブロック図である。なお、図1で
は図3の従来装置と同一部分は同一符号を付している。
図1において、CPU2はバス3に接続されたプログラ
ムメモリ4に記憶されているプログラムに従って印刷装
置全体を制御するためのプロセッサ回路である。
【0014】また、本実施形態では、CPU2はホスト
コンピュータ(図示せず)からセントロI/F9を通し
て送信された文字データを印刷出力の早い順に並び替え
る処理を行う。ソートデータメモリ6はこのように印刷
出力の早い順に並び替えられた文字データを記憶するた
めのメモリである。ビットマップメモリ7は出力用のビ
ットマップイメージを展開するためのメモリとして用い
られ、また、ビットマップメモリ7はブロック化してい
ないものとする。なお、そのほかのフォントメモリ5、
ビデオI/F8、RS232CI/F10は図3の従来
装置と同じ構成要素であるので、説明を省略する。
【0015】次に、CPU2による文字データのソート
順序について説明する。1文字の文字情報は図5の62
2のような構成とする。まず、用紙の上端からビットマ
ップイメージが順に出力される場合、文字の下端(用紙
の先頭出力端より最も遠い位置)が用紙の上端に近い文
字ほどビットマップメモリ7の出力完了が早い。従っ
て、図5において、文字情報の文字を展開する位置を示
すビットマップブロック水平位置632、ビットマップ
ブロック垂直位置633が文字の左上(原点)を示す場
合、文字情報622のビットマップブロック垂直位置6
33と垂直方向長さ634を足した値(文字の下端に対
応する)が用紙上端に近いほど印刷出力が早いと考えて
よい。
【0016】CPU2では、この条件に従って入力され
た文字データをビットマップブロック垂直位置633+
垂直方向長さ634が用紙の上端に近い順にソートし、
ソートデータメモリ6に記憶させる。反対に、用紙の下
端からビットマップイメージが順に出力される場合は、
文字の上端が用紙の先頭出力端より最も遠いため、CP
U2はビットマップブロック垂直位置633が用紙の先
頭出力端(この場合は下端)に近い順にソートする。
【0017】次に、本実施形態の具体的な動作について
説明する。図2に本実施形態の印刷装置の動作タイミン
グを示している。なお、図2においては図8のような印
刷イメージを連続出力するときの動作を示している。ま
ず、上位のホストコンピュータから図8のように1ペー
ジ目の印刷イメージのデータが「あいうえおかきくけ
こ」の順にセントロI/F9を通して送信されると、C
PU2は前述のように印刷出力の早い順に文字データを
ソートしてソートデータメモリ6に記憶させる。1ペー
ジ分のデータがソートデータメモリ6に記憶されると、
CPU2はソートデータメモリ6の先頭から文字データ
を読み出し、文字データに従ってフォントメモリ5から
ビットマップイメージを読み出し、ビットマップメモリ
7に展開する。
【0018】ビットマップメモリ7に印刷データの展開
を終了すると、CPU2はビットマップメモリ7からビ
ットイメージを読み出し、ビデオI/F8を通して外部
の印刷部にビデオデータを出力する。ここで、CPU2
が文字データをソートする場合、用紙の出力を上端から
とすると、印刷出力の早い順に「いうあえお」、「きく
かけこ」というようにソートし、ソートデータメモリ6
にはこの順で記憶される。即ち、図8の1ページ目の文
字「いう」の下端が文字「あ」の下端よりも用紙上端に
近いため、「いうあえお」の順となる。また、同じ理由
で「きくかけこ」の順となる。
【0019】次に、ビットマップメモリ7にビットイメ
ージが展開される順は、ソートデータメモリ6に記憶さ
れている順であるため、図2のように「いうあえおきく
かけこ」の順に展開される。このようにして1ページ目
のビットイメージデータが完成し、ビデオI/F9への
出力が開始される。次いで、2ページ目の文字データが
1ページ目のデータに続いて送信されると、CPU2は
1ページ目と同様に印刷出力の早い順に「しすさせ
そ」、「ちつたてと」というようにソートし、ソートデ
ータメモリ6にこの順に記憶させる。
【0020】ソートデータメモリ6の文字データのビッ
トマップイメージへの展開は、1ページ目のビットマッ
プメモリ7のビデオデータの出力状況に応じて行う。即
ち、1ページ目のビデオデータの出力が図8のラインa
(文字「いう」の下端)まで完了すると、図2のように
文字「しす」をビットマップイメージに展開することが
可能である。この文字の展開は、出力完了ラインとソー
トに使用した「ビットマップブロック垂直位置633+
垂直方向長さ634」の値が同じになった時点で開始す
る。従って、ラインaまで出力を完了した時点で文字
「しす」、ラインb(文字「あえお」の下端)まで出力
を完了した時点で、文字「させそ」のビットマップイメ
ージの展開を開始することができる。
【0021】同様に文字「ちつたてと」の順にビットマ
ップイメージへの展開を行うが、ラインdを用紙の最終
端だとすると、1ページ目の出力完了から2ページ目の
出力開始までにビットマップイメージに展開する文字は
「たてと」の3文字となり、図2のようにこの3文字の
分だけページ間待ち時間が発生する。2ページ目のビッ
トマップイメージの展開を完了すると、図2のように2
ページ目のビデオデータの出力が開始される。
【0022】このように本実施形態では、文字データを
印刷出力の早い順に並び替えてビットマップイメージに
展開するようにしたので、従来のブロック単位の処理の
ように展開速度に制限を受けることがなくなり、ライン
ごとに次のビットマップイメージの展開を行え、ビット
マップイメージの展開をリアルタイムで行うことができ
る。従って、連続印刷時において1ページ終了時から次
のページのビットマップイメージの展開が完了するまで
の時間を短縮でき、ページ間待ち時間を短縮できるた
め、連続印刷時の処理速度を高速化することができる。
また、従来においては、複数のブロックに文字がまたが
った場合、データ量が増加して処理速度が低下するので
あるが、本実施形態では文字データをソートするだけで
ブロック分割を行わないので、データ量が増加すること
はなく、処理速度が低下したり、メモリ容量が増加する
ことはない。
【0023】
【発明の効果】以上説明したように本発明によれば、文
字データを印刷出力処理の早い順に並び替えることによ
り、ビットマップイメージの展開をリアルタイムに行う
ことができ、連続印刷時の処理速度を高速化することが
できる。また、文字データを分割しないので、データ量
の増加によって処理速度が低下したり、メモリの容量が
増加することがなく、印刷処理を効率的に行うことがで
きる。
【図面の簡単な説明】
【図1】本発明の印刷装置の一実施形態を示したブロッ
ク図である。
【図2】図1の実施形態の動作タイミングを示した図で
ある。
【図3】従来例の印刷装置を示したブロック図である。
【図4】印刷イメージの例を示した説明図である。
【図5】文字データを詳細に示した説明図である。
【図6】フォントメモリを詳細に示した説明図である。
【図7】図3の従来装置の動作タイミングを示した図で
ある。
【図8】複数ページの印刷イメージの例を示した図であ
る。
【符号の説明】
2 CPU 3 バス 4 プログラムメモリ 5 フォントメモリ 6 ソートデータメモリ 7 ビットマップメモリ 8 ビデオI/F 9 セントロI/F 10 RS232CI/F
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) B41J 5/30 B41J 21/00 B41J 2/485 G06F 3/12

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 文字データをビットマップイメージに変
    換して印刷を行う印刷装置において、送られてきた文字
    データ列の文字データの順序を印刷の早い順に並び替え
    るソート手段と、前記ソート手段により並び替えられた
    文字データを順に記憶するソートデータメモリと、前記
    ソートデータメモリに記憶された文字データを先頭から
    順にビットマップイメージに展開する手段とを備え、前
    記ソート手段は、送られてきた文字データ列の文字デー
    タの順序を文字データに含まれている文字の垂直方向の
    位置を示す位置情報及び文字の垂直方向の長さを示す長
    さ情報に基づいて用紙の先頭出力端に対し文字の遠い方
    の端部が近い方が先となるように並び替えることを特徴
    とする印刷装置。
JP8237576A 1996-09-09 1996-09-09 印刷装置 Expired - Lifetime JP2872144B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8237576A JP2872144B2 (ja) 1996-09-09 1996-09-09 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8237576A JP2872144B2 (ja) 1996-09-09 1996-09-09 印刷装置

Publications (2)

Publication Number Publication Date
JPH1081041A JPH1081041A (ja) 1998-03-31
JP2872144B2 true JP2872144B2 (ja) 1999-03-17

Family

ID=17017371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8237576A Expired - Lifetime JP2872144B2 (ja) 1996-09-09 1996-09-09 印刷装置

Country Status (1)

Country Link
JP (1) JP2872144B2 (ja)

Also Published As

Publication number Publication date
JPH1081041A (ja) 1998-03-31

Similar Documents

Publication Publication Date Title
US5136688A (en) Print data processing apparatus for an image forming apparatus
EP0684546B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JPH11136459A (ja) 画像入出力装置及び方法
US4623978A (en) Print control apparatus having line buffer
JP2872144B2 (ja) 印刷装置
EP0503903A2 (en) Image recording method and apparatus
EP0346388B1 (en) High speed raster image processor
JPS6321158A (ja) プリンタ出力装置
JPS62173526A (ja) ペ−ジバツフア制御方式
US6281982B1 (en) Information processing apparatus, information processing method, storage medium, and printing system
JP3196788B2 (ja) プリンタ、及び印刷制御方法
JP2846806B2 (ja) プリンタコントローラ
JP3327744B2 (ja) 記録装置及びその方法及びコンピュータ制御装置
JP2516810B2 (ja) プリンタのデ―タ受信インタフェ―ス
JPH0729448B2 (ja) プリンタ制御装置
JPH04323058A (ja) 印刷制御装置及び方法
JPS5936314B2 (ja) 表示装置の制御方式
JP3210598B2 (ja) 印刷制御装置および印刷制御方法
JP2000225735A (ja) 画像印刷装置
JPH1063250A (ja) 文字処理装置
JPH11249832A (ja) 画像形成装置
JPH0632015A (ja) 印刷装置
JPH08305773A (ja) プリンタ装置のデータ処理装置
JPH04271474A (ja) 画像形成システム
JPH03237526A (ja) 印字装置