JPS62209483A - 文字出力装置 - Google Patents

文字出力装置

Info

Publication number
JPS62209483A
JPS62209483A JP61052232A JP5223286A JPS62209483A JP S62209483 A JPS62209483 A JP S62209483A JP 61052232 A JP61052232 A JP 61052232A JP 5223286 A JP5223286 A JP 5223286A JP S62209483 A JPS62209483 A JP S62209483A
Authority
JP
Japan
Prior art keywords
character
line
print data
print
pointer
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
JP61052232A
Other languages
English (en)
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.)
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 JP61052232A priority Critical patent/JPS62209483A/ja
Publication of JPS62209483A publication Critical patent/JPS62209483A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、外部装置より文字コードおよび改行コード
および復帰コードを含む出力指定用制御命令を入力して
文字出力を行う文字出力装置に関するものである。
〔従来の技術〕
従来、この種の装置では文字の強調を行う場合、インパ
クトプリンタでは同じ位置に同じ文字を打ち、ハンマ等
による多少の機械的ずれやインクの2重塗布を利用して
重ね打ちにより行っていた。またノンインパクトプリン
タでのインクの2重塗布を利用して重ね打ちを行う場合
があった。
あるいは蓄積管を利用した表示装置では、同じ位置に同
じ文字を再度表示することで、画面上の輝度を明るくし
、文字の強調を行う場合があった。
〔発明が解決しようとする問題点〕
ところが、印字位置の精度の高いインパクトプリンタ(
例えばレーザビームプリンタ)やビデオRAM方式によ
るラスクスキャン型のディスプレイ装置では、これら重
ね打ちを意図したデータを同じ位置に全く同じフォント
パターンを展開するため、出力結果において、重ね打ち
による強調の効果を出せないという問題点を有していた
。また特にタイプライタ等のインパクトプリンタ用のソ
フトウェア(とりわけワードプロセシングソフトウェア
)に対し、これら印字位置精度の高い出力装置では、強
調という機能において、互換性をとりにくいという問題
点を有していた。
この発明は、上記の問題点を解消するためになされたも
ので、インパクトプリンタ用の印字データを利用してノ
ンインパクトプリンタで重ね合せによる強調印字が行え
る文字出力装置を提供することを目的とする。
〔問題点を解決するための手段〕 この発明に係る文字出力装置は、同一行に対する同一文
字コードが同一桁に2行にわたってバッファに記憶され
る場合に、先行行によるフレームメモリへのフォントパ
ターン展開終了後、後続行の各桁の文字コードおよび先
行行の各桁の文字コードとをそれぞれ順次指示する指示
手段と、この指示手段がそれぞれ指示する各桁の文字コ
ードとを順次比較して、それぞれの指示手段が指示する
文字コードが一致する場合に、後続行の文字コードを指
示する指示手段が指示する文字コードに対応するフォン
トパターンのフレームメモリへの展開アドレスを先行行
による展開アドレスに比べて所定ドツト移行させて展開
するパターン展開制御手段とを設けたものである。
〔作用〕
この発明においては、同一行に対する同一文字コードが
同一桁に2行にわたってバッファに記憶される場合、す
なわち、重ね文字が発生した場合は、重ね文字を要求す
る文字コードが記憶されたバッファ上の2行の各桁の文
字コードを指示手段にそれぞれ順次指示させて、パター
ン展開制御手段がそれぞれが指示する文字コードが一致
する場合に、後続行を指示する指示手段が指示する文字
コードに対応するフォントパターンのフレームメモリへ
の展開アドレスを先行行の同一文字のパターン展開アド
レスよりも所定ドツト移行させて展開させる。
〔実施例〕
第1図はこの発明の一実施例を示す文字出力装置の一例
を示す構成ブロック図であり、1はプリンタ装置本体で
、文字を出力する。2は例えばマイクロプロセッサから
構成されるCPU、3はプログラムメモリで、CPU2
のプログラム自体やプリント用各種テーブル等を記憶し
ている。4はページバッファで、外部に接続されたコン
ピュータ10(外部装置)の印字データを蓄える。5は
パターン発生制御回路で、ページバッファ4の情報に応
じてフォントパターンの発生制御を行う。
パターン発生制御回路5はフォントパターンの発生制御
を行うプロセッサ(図示しない)を有している。6はフ
レームメモリで、1ページに相当するドツトイメージを
格納する。7はフォントメモリで、プリントに使用する
各文字のフォントパターンを格納する。8は例えばR5
232Cのようなインタフェース回路、9はビデオイン
タフェース回路で、フレームメモリ6のドツトイメージ
をシリアルの電気信号に変換し、例えばレーザビームプ
リンタでのレーザのオン/オフ信号に変換する。なお、
コンピュータ1oは印字データの発生源として機能する
コンピュータ10とプリンタ装置本体1とは。
インタフェース回路8を介して接続されており、コンピ
ュータ10からの印字データは、インタフェース回路8
を経由してCPU2に取り込まれ、順次ページバッファ
4へ格納される。1ペ一ジ分の印字データの格納を終了
したら、CPU2はパターン発生制御回路5へ文字の展
開とページバッファ4での印字データの開始アドレスの
指示を行う。パターン発生制御回路5は、ページバッフ
ァ4の印字データに対する文字コードに応じて順次フォ
ントパターンをフレームメモリ6ヘパターンを展開する
。1ペ一ジ分の印字データに対するフレームメモリ6へ
のフォントパターン展開が終了すると、パターン発生制
御回路5はフォントパターン展開終了をCPU2に通知
する。CPU2はフォントパターンの展開終了を検知し
たら、ビデオインタフェース回路9にビデオ信号化の指
示を行う。これを受けて、ビデオインタフェース回路9
は1ペ一ジ分のドツトイメージであるフレームメモリ6
の各ドツトを順次レーザのオン/オフ用シリアル信号に
変換し、このページの出力を得る。
次に第2図および第3図(a)、(b)を参照しながら
この発明による強調印字動作について説明する。
第2図はこの発明による強調印字出力の一例を示す模式
図であり、11はプリント用紙で、例えば横印字形式で
3行を印字した場合を示しである。11a〜11cは各
ライン印字出力を示し、ライン印字出力11bの第3番
目の文字「G」が強調印字文字である。
第3図(a)、(b)は第2図に示す各ライン印字出力
11a〜11cの印字データを説明する図であり、同図
(a)において、12a〜12dは各ライン印字データ
で、ライン印字データ12aは印字文字rA、B、C,
DJの後にキャリッジリターンコードCRとラインフィ
ードコードLFが付加され、ライン印字データ12bは
印字文字rE、F、G、H」の後にキャリッジリターン
コードCRのみが付加され、次に強調印字のためのライ
ン印字データ12cが続く。ライン印字データ12cは
空白(図中Δで示す)が2つ続きその後に、印字文字「
G」 、キャリッジリターンコードCRとラインフィー
ドコードLFが付加される。ライン印字データ12dは
印字文字「工。
J、に、LJの後に7オワードフイードFFが付加され
る構成となる。
同図(b)において、13a〜13cは各ライン印字デ
ータを示し、ライン印字データ13aは印字文字rA、
B、C,DJの後にキャリッジリターンコードCRとラ
インフィードコードLFが付加され、ライン印字データ
13bは印字文字rE 、F 、GJの後に、バックス
ペースコードBSが付加され、さらに印字文字rG 、
HJおよびキャリッジリターンコードCRとラインフィ
ードコードLFが付加され、ライン印字データ13cは
印字文字r1.J、に、LJの後に、フォワードフィー
ドFFが付加される構成となる。    ”第2図に示
すライン印字出力11a〜11cをプリント紙11に印
字させる場合は、第3図(a)に示すように、ライン印
字データ12a。
12bを印字したのち、改行せずに、同じラインをライ
ン印字データ12cにより、すなわち、2つの空白で印
字文字「G」の位置まで進み、印字文字rGJのみ再度
印字するか、または第3図(b)に示されるように、ラ
イン印字データ13aによる印字およびライン印字デー
タ13bにより印字文字rE 、F 、GJを印字した
のち、バックスペースコードBSにより1文字分だけ、
すなわち印字文字「G」の位置まで戻り、その後印字文
字rG 、HJを印字させるかの2通りがある。
CPU2はこれらのライン印字データ11a〜11d 
、12a 〜72cを第4図に示す印字データ形式に基
づいてレコード化されてページバッファ4へ格納される
第4図はこの発明による印字データレコード形式を説明
する模式図であり、21は印字データレコードで、21
aはポインタで、次の行(ライン)の印字データレコー
ドを指示している。21bは行データで、印字位置を示
す、21cは桁データで、印字位置を示す。21dは文
字数データで、各行に印字する文字数が格納される。2
1eは印字データで、各行に印字する印字文字が格納さ
れる。なお、印字データレコード21は処理の都合E、
行データ21b1桁データ21c9文字数データ21d
、印字データ21eの順になるようにネスティングし、
1ページの終了は次の印字データレコード21のポイン
タ27aを[nu I I 1にするようにしである。
第5図(a) 、 (b)は第3図(a) 、 (b)
に示すライン印字データを第4図に示す印字デ−タレコ
ード21で表現した模式図であり、第2図に示すライン
印字データ11a〜11cは印字データレコード31a
〜31dで表現され、第3図(a)で示すライン印字デ
ータ12a〜12dは印字データレコード32a〜32
dで表現される。
パターン発生制御回路5は、第5図(a)。
(b)に示す印字データレコード31a〜31dもしく
は32a〜32dを処理してフォントパターンの展開を
行う。
次に第6図(a)、(b)を参照しながらパターン発生
制御回路5の動作について説明する。
第6図(a)、(b)は第1図に示すパターン発生制御
回路5の動作を説明する図であり、第5図(a)、(b
)と同一のものには同じ符号を付している。P1〜P5
はポインタで、ポインタP1は、実際にフォントパター
ン展開を行う印字データレコードを指示し、ポインタP
2は、ポインタP1の指示する印字データレコードでの
行データ21b9桁データ21cでの行位置と同じ行位
置の印字データレコード群の先頭の印字データレコード
を指示し、ポインタP3はポインタP1の示す印字デー
タレコードでの行データ21b 。
桁データ21cでの行位置と同じ行位置の印字データレ
コード群の中の各印字データが同一かどうかのチェック
を行うための印字データレコードを指示し、ポインタP
4はポインタP1で指示されるフォントパターンの展開
を行う印字データレコードの中で実際にフォントパター
ンの展開を行おうとする印字データを指示し、ポインタ
P5はポインタP3で指示される印字データレコードの
中で、実際に同一かどうかのチェックを行う印字データ
を指示する。
第6図(a)に示す場合、パターン発生制御回路5での
各ポインタP1〜P5は、CPU2からの文字展開の指
示が実行された場合、最初の印字データレコード31a
 (印字文字rA 、 B 、 C。
D」に対する)を指示する。パターン発生制御回路5は
、ポインタPLの指示する印字データレコード31aの
行データ21b9桁データ21cによりフレームメモリ
6上のパターン展開のスタートアドレスを求めるととも
に、印字データレコード31aの先頭の印字文字rAJ
をポインタP4が指示するようにセットする。次いで、
パターン発生制御回路5はポインタP4が指示する印字
文字rAJに相当するフォントパターンをフレームメモ
リ6へ格納し、順次ポインタP4を次の印字文字rB」
を指示するようにセットし、フレームメモリ6上のパタ
ーン展開のスタートアドレスを求め、前述同様にフォン
トパターンをフレームメモリ6へ格納する。ポインタP
iの指示する印字データレコード31aでの文字数デー
タ21dに格納される値分のパターン展開終了時、ポイ
ンタP2の内容を調べ、ポインタP1と同じであればポ
インタPLの示す印字データレコード31aでのポイン
タ21aの内容をポインタP1にロードし、次の印字デ
ータレコード31bを指示するようにセットする。ポイ
ンタP1の変更の際、もし、新しくポインタPiの指示
した印字データレコード31c中の行データ21b9桁
データ21Cの行の値とポインタP2の指示する印字デ
ータレコード3Ib中の行の値とが異なる場合、ポイン
タP2の値をポインタP1の値に一致させる。
もし、2つの行の値が同じ場合、すなわち、重ね打ちの
発生しうる場合は、パターン発生制御回路5は、ポイン
タP3の値をポインタP2の値と一致させるとともに、
ポインタP3の指示する印字データレコード31bの先
頭の印字文字rEJをポインタP5で指示させるように
セットする。そして、ポインタPLの指示する印字デー
タレコード3Ib中の各印字文字をポインタP4で指示
させ、順次フレームメモリ6へのパターン展開を実行さ
せる。その際、ポインタP4の指示する印字文字と同じ
桁の印字文字をポインタP5で指示させて行き、もし、
印字文字が同一の場合、ポインタP4の指示する印字文
字を、例えば1ドツト移行させてパターン展開を実行す
る。またポインタP4とポインタP5とが指示する印字
文字が異なる場合、既にフレームメモリ6上に発生され
たフォントパターンとOR処理を行いながらパターン展
開を行う。すなわち、印字データレコード31bの印字
文字rE 、FJは印字データレコード31cの空白と
のOR処理がなされてフレームメモリ6に展開される。
また第3図(b)に示されるように、バックスペースコ
ードBSが付加される場合は、第5図(b)に示される
ように印字データレコード32a〜32dが構成される
ため、第6図(b)に示されるように、ポインタPiが
指示する印字データレコード32cの印字文字rGHJ
を処理する場合、印字データレコード32cの行データ
21bが「3」であるため、ポインタP4が印字文字r
G 、HJの中の「G」を指示するとき、ポインタP5
は印字文字rE 、F 、GJの中の「G」を指示する
ので、同じ桁の印字文字が同一であるとパターン発生制
御回路5が判断して、印字文字「G」を、印字方向に対
して1ドツト移行してパターンを展開させる。
第7図(a)・〜(C)はこの発明によるフォントパタ
ーン展開動作を説明する模式図であり、同図(a)は第
5図(a)に示す印字データレコード31bによる印字
文字rQJのフレームメモリ6へのフォントパターン展
開状態を示し、例えば1文字が32X32ドツトで構成
され、例えばに+1番地のビット7から順次に+n番地
にかけて展開される。同図(b)は第5図(a)に示す
印字データレコード31cによる印字文字rGJのフレ
ームメモリ6への独立したフォントパターン展開状態を
示し、k+1番地のビット6から順次に+n番地にかけ
て展開した場合を示しである。同図(C)は同図(a)
によるフォントパターン展開後、同図(b)によるフォ
ントパターン展開した場合を示し、強調印字用のフォン
トパターンである。
第8図(a)、(b)はこの発明による強調文字の展開
動作の他の例を示す模式図であり、同図(a)において
、41a〜41eはライン印字データで、第2行目に印
字文字rG、H,IJを強調印字する場合を示しである
同図(b)において、51a〜51eは印字データレコ
ードで、第4図および第6図(a)。
(b)と同一のものには同じ符号を付している。
ポインタP1が印字データレコード51dを指示し、ポ
インタP2が印字データレコード51bを指示している
とさ、ポインタP3も最初は印字データレコード51b
を指示する。このため、ポインタP4が指示する印字文
字「H」が1ドツト移行してフレームメモリ6に展開さ
れ、次にポインタP3が印字データレコード51cを指
示するため、印字文字「I」が1ドツト移行されてフレ
ームメモリ6に展開される。従って、ポインタP1が印
字データレコード51dを指示している間は、ポインタ
P3の移動により印字文字rlJおよびrlJも1ドツ
ト移行して展開される。
なお、L記実施例では、同一の行・桁に同一の文字コー
ドがページバッファ4に記憶される場合に同一のフォン
トパターンを所定ドツト移行してフレームメモリ6に展
開する場合について説明したが、同一の行・桁に同一の
文字コードがページバッファ4に記憶される場合にあら
かじめ登録される同一文字の太文字フォントを選択する
ように構成してもよい。
また上記実施例では、1頁分のドツトイメージである所
のフレームメモリを利用して1ドツトずつ移行させてパ
ターンの展開を実行したが、印字ヘッドの移動を行うイ
ンパクトプリンタ等では前の印字データを記憶しておき
、同一コードが指示されるときに、印字ヘッドを移動さ
せて印字するようにすれば同様の効果が得られる。さら
に、ノンインバクドブ“リンクの場合も、行単位でのパ
ターン展開を行う方式では、同一行が複数の場合、それ
らの印字コードを比較して、同一であれば重ね打ちする
処理を行えるように構成すれば同様の効果が得られる。
さらに、上記実施例では、展開されたフォントパターン
をプリンタで出力する場合について説明したが、表示装
置であっても構わない。
〔発明の効果〕
以上説明したように、この発明は同一行に対する同一文
字コードが同一桁に所定性にわたってバッファに記憶さ
れる場合に、先行行によるフレームメモリへのフォント
パターン展開終了後、後続行の各桁の文字コードおよび
先行行の各桁の文字コードとをそれぞれ順次指示する指
示手段と、この指示手段がそれぞれ指示する各桁の文字
コードとを順次比較して、それぞれの指示手段が指示す
る文字コードが一致する場合に、後続行の文字コードを
指示する指示手段が指示する文字コードに対応スフオン
ドパターンのフレームメモリへの展開アドレスを先行行
による展開アドレスに比べて所定ドツト移行させて展開
するパターン展開制御手段とを設けたので、ノンインパ
クトプリンタ用の印字データをそのまま使用してレーザ
ビームプリンタ等で重ね合せによる強調文字を印字でき
る優れた利点を有する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す文字出力装置の−・
例を示すブロック図、第2図はこの発明による強調印字
出力の一例を示す模式図、第3図(a)、(b)は第2
図に示す各ライン印字出力の印字データを説明する図、
第4図はこの発明による印字データレコード形式を説明
する模式図、第5図(a) 、 (b)は第3図(a)
 、 (b)に示すライン印字データを第4図に示す印
字データレコードで表現した模式図、第6図(a)。 (b)は第1図に示すパターン発生制御回路の動作を説
明する図、第7図(a)〜(C)はこの発明によるフォ
ントパターン展開動作を説明する模式図、第8図(a)
、(b)はこの発明による強調文字の展開動作の他の例
を示す模式図である。 図中、1はプリンタ装置本体、2はCPU、3はプログ
ラムメモリ、4はページバッファ、5はパターン発生制
御回路、6はフレームメモリ、7はフォントメモリ、8
はインタフェース回路、9はビデオインタフェース回路
、1oはコンピュータ、P1〜P5はポインタである。 図面のコアI鶏1.内1゛;に変更なし)第1図 1ニア1リシグク託し栄乍ト 第2図 第3図 12d〜IJにLO 13c〜IJKL■ 第4図 第5図 第6図 第7図 第7図(c) 第8図 JにLMe−−41e 手 続 ネ市 正 ↑脣 (方式) %式% 2、発明の名称    文字出力装置 3、補正をする者 事件との関係  特許出願人 住所 東京都大川区下丸子3丁目30番2号名称 (1
00)キャノン株式会社 代表者 賀 来 龍三部 4、代理人〒150 東京都渋谷区桜丘町31番16号 廣信ビル6階6、補
正の対象 図面 7、補正の内容 図面全部を別紙のように補正する。 以上

Claims (1)

    【特許請求の範囲】
  1. 外部装置より入力される文字コードおよび制御コードを
    記憶するバッファと、このバッファに格納された前記文
    字コードに対応する各文字のフォントパターンをフォン
    トメモリより読み出しフレームメモリに展開して文字を
    表示または出力させる文字出力装置において、同一行に
    対する同一文字コードが同一桁に2行にわたって前記バ
    ッファに記憶される場合に、先行行によるフレームメモ
    リへのフォントパターン展開終了後、後続行の各桁の文
    字コードおよび前記先行行の各桁の文字コードとをそれ
    ぞれ順次指示する指示手段と、この指示手段がそれぞれ
    指示する各桁の文字コードとを順次比較して、それぞれ
    の指示手段が指示する文字コードが一致する場合に、後
    続行の文字コードを指示する指示手段が指示する文字コ
    ードに対応するフォントパターンのフレームメモリへの
    展開アドレスを前記先行行による展開アドレスに比べて
    所定ドット移行させて展開するパターン展開制御手段と
    を具備したことを特徴とする文字出力装置。
JP61052232A 1986-03-10 1986-03-10 文字出力装置 Pending JPS62209483A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61052232A JPS62209483A (ja) 1986-03-10 1986-03-10 文字出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61052232A JPS62209483A (ja) 1986-03-10 1986-03-10 文字出力装置

Publications (1)

Publication Number Publication Date
JPS62209483A true JPS62209483A (ja) 1987-09-14

Family

ID=12908981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61052232A Pending JPS62209483A (ja) 1986-03-10 1986-03-10 文字出力装置

Country Status (1)

Country Link
JP (1) JPS62209483A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56117280A (en) * 1980-02-22 1981-09-14 Tokyo Shibaura Electric Co Semiiangle character processing system
JPS5941052A (ja) * 1982-08-31 1984-03-07 Ricoh Co Ltd 文字パタ−ン発生装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56117280A (en) * 1980-02-22 1981-09-14 Tokyo Shibaura Electric Co Semiiangle character processing system
JPS5941052A (ja) * 1982-08-31 1984-03-07 Ricoh Co Ltd 文字パタ−ン発生装置

Similar Documents

Publication Publication Date Title
US5878198A (en) Information processing apparatus and method and memory medium storing information processing program
JPS62209483A (ja) 文字出力装置
JPH0746352B2 (ja) 字体変換方法
JP2682984B2 (ja) 出力装置
JPH0225348A (ja) 画像出力装置
JPS59201870A (ja) 印字装置
JPH0263762A (ja) 出力方法
JPH06100905B2 (ja) パターン出力方法
JP2525333B2 (ja) 出力装置
JPH0570856B2 (ja)
JP2940914B2 (ja) 出力装置
JPH0630927B2 (ja) パターン出力方法
JP2966847B2 (ja) 文字処理装置
JPS63307976A (ja) 記録装置
JPH06171150A (ja) 出力方法
JPS637963A (ja) 印刷装置
JPS63203342A (ja) 日本語ラインプリンタ
JPS59123046A (ja) 文書処理装置の表示方式
JPS58107582A (ja) ボ−ルド文字パタ−ン発生方式
JPS62199459A (ja) 文書処理装置
JPS63221043A (ja) 両面印刷用画像イメ−ジ発生装置
JPH0776904B2 (ja) 文書編集装置
JPH08202333A (ja) 文字処理装置
JPH0196724A (ja) 画像出力装置
JPS62278630A (ja) プリンタ装置