JPH01242264A - プリンタ制御方式 - Google Patents

プリンタ制御方式

Info

Publication number
JPH01242264A
JPH01242264A JP6959588A JP6959588A JPH01242264A JP H01242264 A JPH01242264 A JP H01242264A JP 6959588 A JP6959588 A JP 6959588A JP 6959588 A JP6959588 A JP 6959588A JP H01242264 A JPH01242264 A JP H01242264A
Authority
JP
Japan
Prior art keywords
printing
characters
line
print
dots
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
JP6959588A
Other languages
English (en)
Inventor
Toshiyuki Nishiyama
敏幸 西山
Kazuaki Arai
新井 一明
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 JP6959588A priority Critical patent/JPH01242264A/ja
Publication of JPH01242264A publication Critical patent/JPH01242264A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
    • B41J2/505Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements
    • B41J2/5056Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements using dot arrays providing selective dot disposition modes, e.g. different dot densities for high speed and high-quality printing, array line selections for multi-pass printing, or dot shifts for character inclination

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Handling Of Cut Paper (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、プリンタ制御方式に関し、特にnドツトの印
字ヘッドを持つシリアルプリンタにより縦nドツトのフ
ォントで表現される文字(以下、普通文字という)と、
縦nドツトを上下に越えるフォントで表現される文字(
以下、大型文字という)を同一行に混在させて印字する
場合のプリンタ制御方式に関する。
(従来の技術) 第7図は、プリンタの構成例を示すブロック図で、この
図において、1はプリンタ本体、2はプリンタの動作を
制御する制御部、3及び4は夫々文字フォント、印字デ
ータ等が格納される外部記憶装置及びメモリを示す。
ところで、このような構成のプリンタを用いて印字を行
なう場合、1行の印字データ中にいわゆる大型文字のよ
うな普通文字よりも上下にはみ出す文字が存在する場合
がある。
ところが、プリンタの印字ヘッド(ドツトビンがn本と
する)が−回の移動で印字できるのは、樅nドツトの範
囲内、つまり普通文字相当分に限られる。このため、大
型文字の印字を行なう場合には、1パスで印字ができな
いので、印字データを分割して、すなわち文字フォント
を複数層に分割して数パスに分けて印字するプリンタ制
御方式が採用されている。大型文字の印字は、通常法の
手順を経て行なわれる。
■プリンタの制御部1が、外部記憶装置3あるいはメモ
リ4に格納された文字フォントを読み込む。
■縦nドツトの範囲内で表現できる印字ドツトパターン
(以下、印字イメージという)に分割編集してプリンタ
本体1へ送る。
■プリンタ用紙に大型文字を数パスに分けて印字(以下
、出力イメージという)する。
従来、この分割編集の方法は2通りあって、いずれも大
型文字のみ対象として行なわれていた。
そして、同一行に普通文字と大型文字を混在させて印字
するためのプリンタ制御方式も、これに対応して、次の
 (1)、 (2)に示す2通りのものがあった。
(1)大型文字のみを上中下3層に分割し、第2層は普
通文字と同パスで印字し、第1層及び第3層は別途処理
する方式 第2図(a)は本方式(1)の説明図で、図中、11は
普通文字、12は大型文字、Aは普通文字のみからなる
行、Bは大型文字12を含む列を示す。また、図中、■
、■、■は夫々第1層〜第3層を示し、■は普通文字よ
り上にはみ出た部分、■は普通文字より下にはみ出た部
分を示す。なお、この区分けは、のちに本発明の説明に
おいても適用する。本方式(1)では、A行印字後、印
字用紙を一定量正送りして大型文字12の0層を印字し
、普通文字11と共に大型文字12の0層を印字し、次
いで大型文字12の0層を印字する。
(2)大型文字のみを上下2層に分割し、大型文字の各
層及び普通文字を夫々別途処理する方式第2図(b)は
本方式(2)の説明図で、図中、■、■は夫々第1層及
び第2層を示し、他の符号は第2図(a)と同じ意味を
示す。本方式(2)では、A行印字後、印字用紙を一定
量正送りして大型文字12の■層を印字し、普通文字1
1を印字し、次いで大型文字12の0層を印字する。
次に、従来の上記プリンタ制御方式(1)について、第
3図、第6図及び第7図を用いて更に詳しく説明する。
第6図は、大型文字を含む行の一例の拡大図で、前出の
第2図におけるB行の拡大図である。
この図において、pl+p2.m、nは、いずれも印字
あるいは改行に必要な紙送り量をドツト単位で示したも
のであり、nは普通文字の印字範囲、mは大型文字の印
字範囲に対応する。fは印字用紙のフィード量(ドツト
単位)を示し、他の符号は、前記と同じ意味を示す。因
に、m′は大型文字12の最上位を基準に測ったドツト
数を示し、のちに本発明の説明において使用する。
また、第3図は、従来方式(1)における制御フローチ
ャートを示す図で、(a)図は印字制御フローチャート
、(b)図は3パスに分割された印字イメージを示す。
この図において、81〜S3は各処理を示し、B1−B
5は、第1パス〜第3パスに対応する出力イメージで、
この順に印字改行が行なわれる。B1〜B3の縦ドツト
数は、夫々ドツト単位でp 2 + n * p 2で
ある。
従来のプリンタ制御方式(1)では、次の手順で印字デ
ータの印字制御を行なっていた。まず斜線部■のデータ
を編集し、印字ヘッドに送り印字を行なう。そして次の
印字位置までの距離をfにセットする。次は普通文字1
1の最上端から印字するのでfにはp2をセットする(
Sl)。次に普通文字と大型文字の中央部B2を編集し
、印字ヘッドに送り縦ドツト数nで印字を行なう。そし
て次の印字位置までの距離をfにセットする。次の印字
位置は斜線部■の上端なのでfにはそこまでの距離nを
セットする(B2)。最後に斜線部■を編集し、印字ヘ
ッドに送り印字を行なう。そして、次の印字位置までの
距離P2をfにセットする(B3)。
以上従って、従来の大型文字を含む行の印字は、普通文
字の印字処理にそれ以外(行間)の印字処理を追加する
ことにより行なっていた。
(発明が解決しようとする課題) しかしながら、以上述べた (1)、 (2)いずれの
方式も、都合3回の印字動作を必要とし、印字動作の回
数は印字時間と比例するため、大型文字の混在する1行
の印字に印字動作3回分の時間を必要とし、従来方式は
印字時間の点で十分満足のゆくものではなかった。なお
、ここで印字動作には、印字用紙の送り、1行分のフォ
ント編集、印字ヘッドの移動及び印字が含まれる。
本発明は、普通文字を同一行に混在して印字する場合の
印字動作回数を低減し、印字時間の一層の短縮化が可能
なプリンタ制御方式を提供するものである。
(課題を解決するための手段) 本発明は、1行の印字データ中に普通文字よりも上下に
はみ出す大型文字が存在するとき、前記印字データを印
字ヘッドのドツト数単位の2パスに分け、この2パスに
分けた印字データを印字ヘッドにより印字用紙に同一行
のドツト構成による文字として印字するプリンタ制御方
式であって、大型文字を含む行の印字を大型文字の最上
位となる印字位置が印字ヘッドにより印字される最上位
置のドツトの位置にくるように印字用紙の送りを行なっ
て1パス目の印字を行ない、その後、印字用紙を正方向
に送って印字ヘッドのドツト数単位だけ改行した後、2
パス目の印字を行なうことを特徴とするプリンタ制御方
式である。
(作用) 前記したように、従来のプリンタ制御方式では、印字デ
ータの分割編集を大型文字のみ対象として行ない、大型
文字の印字処理は、普通文字の印字処理に、それ以外(
行間)の印字を追加する方法により行なっていた。すな
わち、普通文字の印字範囲を行、その他の範囲を行間と
考えていた。
これに対し、本発明のプリンタ制御方式では、1行印字
イメージ全体を1行としてとらえ、それを大型文字の最
上位から印字ヘッドのドツト幅ずつ印字、改行を繰り返
し印字を行なう。本発明は、このような新しい分割編集
方法に基づくものである。
(実施例) 以下、本発明の実施例を図面を参照して説明する。
第1図は、本発明のプリンタ制御方式の一実施例を示す
フローチャートで、(a)図は印字制御フローチャート
、(b)は2パスに分割された印字イメージを示す。こ
の図において、Sll−S14は各処理を示し、Bll
及びB12は、夫々第1パス及び第2パスに対応する出
力イメージで、この順に印字改行が行なわれる。B1及
びB2の縦ドツト数は、共に印字ヘッドのドツト数n(
ドツト数単位)である。なお、本実施例において、同一
行に普通文字と大型文字が混在する場合として、従来技
術の説明に用いたものと同じ第6図に示す場合を例とし
て用いる。
本発明のプリンタ制御方式における印字データの印字制
御は、第1図(a)のフローチャートに従って、次の手
順で行なわれる。第7図を参照して説明する。まず現在
のフィート量fに大型文字12の最上端までのドツト数
を加算し印字用紙を相当分正送りする(Sll)。これ
で大型文字の印字上端とヘッドの上端が一致する。前記
したように、図中のm′は印字開始上端からの相対ポジ
ションを意味し、Sllでは初期値(ゼロ)をセットす
る。次にm’  (最初はゼロ)からヘッドビンの数と
等しいnドツト分のデータ、すなわち第1パスBllの
印字データを編集し、印字する(S12.)、つまり、
m’=oからm’ =nの範囲の印字を行なう(このと
き普通文字11と大型文字12の扱いを区別しない)。
次の条件判断(m’ <m)S 13は、1行分の印字
が終了したかどうかを判断するもので、今の例の場合、
m’ =nのためm’ <mは真となり第2パスB12
の印字処理に移る。2回目の編集処理ではm’ =nに
なっており、m’=nから下側の第2パスB12の編集
印字を行なう(S12)。2回目印字のあとでは、m’
=2nとなっており、B3の条件判断は偽で大型文字1
2の最上端まで印字済みであることがわかりループをぬ
ける。最後に、S14で次の行までのフィード量を計算
して終了する。mドツトの大型文字12を印字ヘッドの
ドツト数(n)単位で印字したため、次の行の始まりま
での距離はmをnで割った余り(m mod n)にp
lを加えた値となる。このようにして2回の印字ののち
1行の印字が終了する。
次に、第1図(b)に示す出力イメージの作成・印字方
法を、普通文字11が縦24ドツト、大型文字12が縦
32ドツト、印字ヘッドのへラドビン数nが24の場合
を例に、第4図及び第5図を用いて説明する。
第4図は、印字データの編集位置の説明図で、11aは
普通文字11のドツト列、12aは大型文字12のドツ
ト列を示す。図中のQ印は、1ドツトに対応し、■〜O
は、ドツト列を1バイト単位で区分けしたときの各区分
を示す。図中の他の符号は、前記と同じ意味を示す。
また、第5図は、印字データのメモリ格納状態を示す図
面で、(a)図は普通文字の、(b)図は大型文字の印
字データの1ドツト列相当分を示す。この図において、
■〜■は第4図に示したものと同じで、普通文字11の
場合、3バイトで1ドツト列の情報となり、大型文字1
2の場合、4バイトで1ドツト列の情報となる。
出力イメージの作成・印字は、1ドツト列では次の手順
で行なわれる。
m′=0からm’=nまでの範囲、すなわち第1パスを
印字する場合、普通文字11の時はメモリ上の■、■、
及び0の上位4ビット分を編集位置に格納し、印字ヘッ
ドに送る。また、大型文字の時は、メモリ上の■〜■を
編集位置に格納し、印字ヘッドに送る。次に、m’ =
nからm’=2nまでの範囲、すなわち第2パスを印字
する場合、普通文字11の時はメモリ上0の下位ビット
を編集位置に格納し、印字ヘッドに送る。
また、大型文字12の時は、メモリ上のOを編集位置に
格納し、印字ヘッドに送る。1行分の印字データについ
ても同様にして分割編集を行ない出力イメージを作成し
、印字を行なうことができる。
本発明のプリンタ制御方式は、前記第7図に示すものと
同様の構成のプリンタにおいて使用される。制御部2が
、1行分の印字データ中に大型文字が含まれているのを
検出すると、その印字データを分割編集して出力イメー
ジを作成すると共に、現在のフィード量fに大型文字1
2の最上端までのドツト数を加算し印字用紙を相当分正
送りし、第1図(a)に示すフローチャートに従って印
字制御を行なう。
(発明の効果) 以上の詳述の如く、本発明によれば普通文字と大型文字
が混在する行の印字を必要最小限の印字動作回数で行な
うことができる。すなわち、前記したように、従来の方
式で3回の印字動作を要するところ、本発明方式により
2回の印字動作で印字を行なうことができる。また、本
発明方式は、普通文字のみの行を印字する場合にもその
まま適用できる。この場合、印字動作は1回で、従来と
全く同様の処理となるため、本発明方式は通常印字動作
との馴染みがよく、通常の印字処理能力を低下させるこ
とはない。
【図面の簡単な説明】
第1図は本発明のプリンタ制御方式のフローチャートで
、(a)図はフローチャート、(b)図は出力イメージ
を示す図、第2図は従来のプリンタ制御方式の説明図で
、(a)図は従来方式(1)、(b)図は従来方式(2
)の説明図、第3図は従来方式(1)のフローチャート
で、(a)図はフローチャート、(b)図は出力イメー
ジを示す図、第4図は印字データの編集位置の説明図、
第5図は印字データのメモリ格納状態を示す図面、第6
図は大型文字を含む文字列の一例の拡大図、第7図はプ
リンタ・の構成例を示すブロック図である。 Bll・・・第1パスの出力イメージ、B12・・・第
2パスの出力イメージ、11・・・普通文字、12・・
・大型文字。 特許出願人 沖電気工業株式会社 本琵明のプリンタ制御方式の2四−チャード第1図 t (0)  従来方式(1) %式%(2) 従来りプリンタ制御方式の説明図 第2図 (0)70−チャート 従来上式(1)のフローチャート 第3図 印字データの編集位置の説明図 第4図

Claims (1)

  1. 【特許請求の範囲】 1行の印字データ中に普通文字よりも上下にはみ出す大
    型文字が存在するとき、前記印字データを印字ヘッドの
    ドット数単位の2パスに分け、この2パスに分けた印字
    データを印字ヘッドにより印字用紙に同一行のドット構
    成による文字として印字するプリンタ制御方式であって
    、 大型文字を含む行の印字を大型文字の最上位となる印字
    位置が印字ヘッドにより印字される最上位置のドットの
    位置にくるように印字用紙の送りを行なって1パス目の
    印字を行ない、 その後、印字用紙を正方向に送って印字ヘッドのドット
    数単位だけ改行した後、2パス目の印字を行なうことを
    特徴とするプリンタ制御方式。
JP6959588A 1988-03-25 1988-03-25 プリンタ制御方式 Pending JPH01242264A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6959588A JPH01242264A (ja) 1988-03-25 1988-03-25 プリンタ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6959588A JPH01242264A (ja) 1988-03-25 1988-03-25 プリンタ制御方式

Publications (1)

Publication Number Publication Date
JPH01242264A true JPH01242264A (ja) 1989-09-27

Family

ID=13407343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6959588A Pending JPH01242264A (ja) 1988-03-25 1988-03-25 プリンタ制御方式

Country Status (1)

Country Link
JP (1) JPH01242264A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62121065A (ja) * 1985-11-22 1987-06-02 Casio Comput Co Ltd 文章印字制御装置
JPS6328660A (ja) * 1986-07-22 1988-02-06 Toshiba Corp 文書作成装置
JPS6333950A (ja) * 1986-07-28 1988-02-13 Nec Corp 電話機用led点燈回路
JPS6339348A (ja) * 1986-08-05 1988-02-19 Oki Electric Ind Co Ltd シリアルプリンタにおける印字改行方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62121065A (ja) * 1985-11-22 1987-06-02 Casio Comput Co Ltd 文章印字制御装置
JPS6328660A (ja) * 1986-07-22 1988-02-06 Toshiba Corp 文書作成装置
JPS6333950A (ja) * 1986-07-28 1988-02-13 Nec Corp 電話機用led点燈回路
JPS6339348A (ja) * 1986-08-05 1988-02-19 Oki Electric Ind Co Ltd シリアルプリンタにおける印字改行方法

Similar Documents

Publication Publication Date Title
US6079889A (en) Label printing apparatus
EP0117406B1 (en) Automatically balancing and vertically justifying text and/or graphics
JPS63205257A (ja) 印刷制御装置
US5808600A (en) Character pattern forming method and apparatus
DE69030746T2 (de) Ausgabevorrichtung
JP2710120B2 (ja) 文書処理方法
EP0737587B1 (en) Label printing apparatus
JPS60129266A (ja) ドツトプリンタにおけるライン印字方式
US5930812A (en) Word processing apparatus which adjusts character output position
GB2217491A (en) Output apparatus
JPH0437791B2 (ja)
US5238312A (en) Impact printer with printing pressure setting
JPS59117679A (ja) ドツトプリンタにおける文字間隔制御方式
JPH08287174A (ja) バーコード印字方法
JPH01190478A (ja) 文書作成機
JP2614251B2 (ja) プリンタの印刷制御方式
JPS6015733A (ja) 文字処理装置
JPH0234046Y2 (ja)
JPS6215628A (ja) 文書処理方法
JP2958016B2 (ja) 出力制御装置及びその方法
JPS63269251A (ja) 文書処理装置
JPS6158752A (ja) 拡大印字方式
JP2989827B2 (ja) 文書処理装置
JP2836026B2 (ja) 印刷制御装置
JP2909075B2 (ja) 印刷装置