JPS63199647A - 文書出力装置 - Google Patents

文書出力装置

Info

Publication number
JPS63199647A
JPS63199647A JP62032515A JP3251587A JPS63199647A JP S63199647 A JPS63199647 A JP S63199647A JP 62032515 A JP62032515 A JP 62032515A JP 3251587 A JP3251587 A JP 3251587A JP S63199647 A JPS63199647 A JP S63199647A
Authority
JP
Japan
Prior art keywords
pattern
code
address
font
information
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
JP62032515A
Other languages
English (en)
Inventor
Kazuyuki Honda
和幸 本田
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 JP62032515A priority Critical patent/JPS63199647A/ja
Publication of JPS63199647A publication Critical patent/JPS63199647A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Laser Beam Printer (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文書出力装置に係り、特に文書情報をコード情
報で入力し、フォントパターンに展開して出力する文書
出力装置に関するものである。
[従来の技術] 従来この種の装置では、各種コード体系(例えば、EB
CDIにコード、JISコード、JIS漢字コード等)
毎に異なるブランクコードに対応して複数のプログラム
を用意し、ブランクコードのフォントパターンへの展開
を行っていた。
[発明が解決しようとしている問題点]このためプログ
ラムの管理が煩雑になったり、出力のスピードアップが
図れないという問題があった。また外部装置からの人力
データがシリアルプリンタへの出力データのときは、行
末のデータは改行コードや復帰コードで指示されていて
、印字しない部分(ブランク部分)のデータ入力が少な
いが、ラインプリンタへの出力データの時は行末の印字
しないデータもブランクコードとして入力されるため、
これらブランクコードのそれぞれをフォントパターンに
展開していては、著しく出力速度が低下してしまうとい
う問題があった。
本発明は上記従来例に鑑みなされたもので、ブランクコ
ードのパターンデータへの展開を早めるとともに、各種
コード体系のブランクコードも同様に処理できる文書出
力装置を提供することを目的とする。
[問題点を解決するための手段] 上記目的を達成するために本発明の文書出力装置は以下
の様な構成からなる。即ち、 文書情報をコード情報で入力し、パターン情報に変換し
て出力する文書出力装置であって、コード体系の異なる
複数のコード情報群に対応するパターン情報群を格納す
る格納手段と、前記コード情報に対応するパターン情報
を前記格納手段より読出して記憶する第1の記憶手段と
、前記コード情報と前記パターン情報のアドレスとを対
応づけるアドレス手段と、ブランクコードに対するアド
レスを所定値で設定する手段と、前記文書情報をパター
ン情報に展開してメモリに記憶する展開手段と、前記文
書情報の文字幅及び出力位置を記憶する第2の記憶手段
と、前記アドレス手段により対応づけられたアドレスが
前記所定値のとき、前記展開手段を作動させることなく
、前記第2の記憶手段の内容を参照して前記メモリの格
納アドレスを更新させる手段とを備える。
[作用] 以上の構成において、コード体系の異なる複数のコード
情報群に対応するパターン情報群を格納する格納手段よ
り、コード情報の体系に対応するパターン情報を読出し
て第1の記憶手段に記憶する。このときコード情報とパ
ターン情報のアドレスとをアドレス手段により対応づけ
るとともに、ブランクコードに対するアドレスを所定値
で設定する。
文書情報をパターン情報に展開してメモリに記憶する際
、アドレス手段により対応づけられたアドレスが所定値
のとき、展開手段を作動させることなく、文書情報の文
字幅及び出力位置を記憶している第2の記憶手段の内容
を参照して、メモリのバタニン情報の格納アドレスを更
新させる様に動作する。
[実施例] 以下、添付図面を参照して本発明の実施例を詳細に説明
する。
[文字出力装置の説明 (第1図)] 第1図は本発明の実施例の文字出力装置のブロック図で
ある。
1は種々のホストコンピュータ15よりの文書情報を受
信し、ドツトイメージに変えてプリンタ部14に出力す
る文字出力装置の制御部である。
2は制御部1の制御を司どるCPUで、例えばマイクロ
プロセッサ等で構成されている。3はCPU2の制御プ
ログラムや、プリント用の各種テーブル等を格納してい
るプログラムメモリ、4はホストコンピュータ15より
の、コード情報からなる文書情報を蓄えるページバッフ
ァである。
5はページバッファ4に格納されているコード情報をも
とに、文字記号等のフォントパターンを発生してフレー
ムメモリ6に格納するパターン発生制御回路で、制御用
のマイクロプロセッサMPUや、MPUの制御プログラ
ムやデータ等を内蔵したROM及びMPUのワークエリ
アのRAM等を備えている。このRAMにはフレームメ
モリ6へのパターン展開時、フレームメモリ6のパター
ン格納アドレスを保持するアドレスポインタADPが設
けられている。6はプリンタ部14の出力用紙1ページ
に相当するドツトパターンを格納するフレームメモリ、
フは文字コードに対応して各文字のフォントパターンを
内蔵しているフォントメモリである。
8は文字コードとそのフォントパターンの格納アドレス
との対応を行うコードコンバートテーブルで、書換え可
能なメモリで構成されている。9はCPU2及びパター
ン発生制御回路5どちらもがアクセス可能な共有メモリ
である。
10はホストコンピュータ15との信号接続を行うイン
タフェース回路で、例えばR5−232C等のインタフ
ェース回路である。11はフレームメモリ6のドツトイ
メージを、例えばシリアルの電気信号(例えば、レーザ
ビームプリンタでのレーザのオン/オフ信号)に変換し
てプリンタ部14に印刷データを出力するプリンタ・イ
ンタフェース回路である。12は外部記憶部である、例
えばフロッピィディスク装置で、各種コード情報体系に
対応した複数のフォントパターン群を格納している。1
3は制御部1とフロッピィディスク12とのデータの送
受を行うフロッピィディスク(FD)インタフェース回
路である。14は印字を行うプリンタ部で、例えばレー
ザビームプリンタ等である。15は印字データの発生源
であるホストコンピュータで、文書情報をコード情報で
文字出力装置1に出力する。
かかる構成において、ホストコンピュータ15よりの印
字データ及び制御命令は、インタフェース回路10を経
由してCPU2に取り込まれ、順次パージバッファ4に
コード情報のまま格納される。CPU2は1ページ分の
印字データをページバッファ4に格納すると、パターン
発生制御回路5へ文字コードをフォントパターンに展開
する指示と、ページバッファ4の印字データの開始アド
レスの指示を共有メモリ9を介して行う。これによりパ
ターン発生制御回路5は、ページバッファ4の印字開始
アドレスより順次文字コードを読み出し、そのコードに
対応するフォントパターンをフォントメモリ7より読み
出し、順次フレームメモリ6へパターン展開していく。
ページバッファ4の1ペ一ジ分の印字データをフレーム
メモリ6ヘフオントパターンとして展開し終えると、共
有メモリ9を介して、パターン発生制御回路5はCPU
2に1ペ一ジ分のフォントパターン展開終了を通知する
。CPU2はこのフォントパターンの展開終了を受は取
るとプリンタ・インタフェース回路11に、フレームメ
モリ6よりのパターンデータなビデオ信号化する指示を
行う。プリンタ・インタフェース回路11はプリンタ部
14に対し給紙の指示を行うと共に、例えばプリンタ部
14がレーザビームプリンタの時は、フレームメモリ6
の各ドツトデータを順次レーザのオン/オフ用シリアル
信号に変換して出力する。
なおCPU2はパワーオン時、印字に必要なフォントパ
ターンをFDゼインフェース回路13経由でディスク1
2からロードし、フォントメモリ7にストアする。その
1icPU2はコードコンバートテーブル8の外部コー
ドである文字コードと一対一に対応するメモリエリアに
、そのフォントパターン格納しているフォントメモリ7
のアドレスを格納する。
またこの際、あるコードに対するフォントパターンがデ
ィスク12に存在しない場合やブランクパターンと判別
した場合は、コードコンバートテーブル8のメモリフの
パターンアドレスを“O“にする。
[ページバッファのデータ形式の説明 (第2図)] 第2図はページバッファ4上のデータ形式を示したもの
である。
文字種に対応したコードコンバートテーブル8のアドレ
ス20、およびレコード中のコード列の先頭の文字パタ
ーンの紙面上の位置を表すx、 y座標値21、レコー
ド中のコード列のバイト数22、文字コード列23、お
よび次レコードへのポインタ24より成り、これらがル
コードを形成している。なお次レコードへのポインタが
“O″の時は1ページの終了を示すものとする。
[コードコンバートテーブルの説明(第3図)]第3図
はコードコンバートテーブル8の構成を示す図である。
コードコンバートテーブル8の先頭よりの128バイト
の情報部30には、コード列23の文字コードが1バイ
トか2バイトコードかを示すフラグや、フォントパター
ンの幅や高さ、コード体系の開始・終了コード、未定義
コードパターンの先頭アドレス等の情報がストアされて
いる。情報部30以降に、使用するコード体系に応じて
各文字コードに一対一に対応して各フォントパターンの
アドレスがストアされている。なお、ここでXIJ は
16進数を示しており、以下同様である。
なお、第3図はJIS−6226の漢字コードの場合を
示しており、31の先頭アドレス32はJISコードX
’2121’ に基づいて決定されたアドレスである。
各コードに対応したパターンアドレスエリアには、フォ
ントメモリ7のフォントパターンの先頭アドレスが格納
されている。
第4図(A)(B)は第3図のパターンアドレスの1例
を示す図で、各フォントパターンのアドレスが32ビツ
トで表されている。
例えばエリア31のコードX’2121’ はブランク
コードであるため、そのパターンアドレスはx’ oo
oooooo’ となっている、またエリア33のコー
ドX’3021’ は漢字の「亜」であり、そのパター
ンアドレスであるX’00700100’ はフォント
メモリ7の「亜」のパターンの先頭アドレスである。
[フォントパターン登録処理の説明 (第5図)] 第5図はプログラムメそす3に格納されているCPU2
による、ディスク12よりフォントメモリ7へのフォン
トパターン登録処理を示すフローチャートである。
まずステップS1で、例えばホストコンピュータ15に
より指定された文字コード体系に対応する1文字分のフ
ォントパターンをフロッピィディスク12により読み出
して、フォントメモリ7に格納する。ステップS2では
読出したパターンがブランクパターンかどうかをチェッ
クする。これはパターンデータが全て0”かどうかでチ
ェックできる。ブランクパターンでなければステップS
3に進み、フォントメモリ7にそのパターンデータを格
納する。次にステップS4でコードコンバートテーブル
8にパターンデータの先頭アドレスを格納する。ステッ
プS5では指定されたコード体系の全コードのパターン
データがフォントメモリ7に格納されたかを調べ、全パ
ターンの格納が終了していないときはステップS1に戻
゛り前述の動作を繰り返す。
一方、ステップS2でブランクパターンを検出するとス
テップS6に進み、コードコンバートテーブル8の、そ
のコードに対応するパターンアドレスをONにしてステ
ップS5に進む。
[フォントパターン展開処理の説明 (第6図)] 第6図はパターン発生制御回路5のROMに記憶されて
いるMPUによるフォントパターン展開処理のフローチ
ャートを示したもので、CPU2よりページバッファ4
のコードデータをフォントパターンに展開する指示を入
力すると本プログラムは開始される。
まずステップS10でフレームメモリ6を全てOクリア
する。ステップSllでページバッファ4の読出しアド
レスを指定して読出す、ステップS12ではページバッ
ファ4の第2図に示したデータに基づいて、コードコン
バートテーブル8のテーブルアドレス20を読込み、ス
テップ513では文字パターンの紙面上の位置を示す(
X。
y)座標値21を読込み、フレームメモリ6へのフォン
トパターンの格納アドレスADPを決定する。ステップ
S14ではコード列バイト数22を読込み、情報部30
のデータを基にコード列の文字数を求め、RAMのカウ
ンタMJCNTに格納する。
ステップS15ではコード列23を読出し、コンバート
テーブルアドレス20とコードにより、そのコードに対
応するコードコンバートテーブル8のアドレスを求め、
そこに格納されているパターンアドレスを読出す1次に
ステップ516に進み、パターンアドレスがO″かどう
かをみる。パターンアドレスがO″でないときはステッ
プ517に進み、ステップS15で読出したパターンア
ドレスをもとに、フォントメモリ7よりフォントパター
ンを読出して、アドレスポインタADPで指示されるフ
レームメモリ6のアドレスより、順次フォントパターン
を格納していく。
ステップ316でパターンアドレスが“O″′のときは
ステップ517を飛ばしてステップ318に進む、ステ
ップ818ではADPを更新し、情報部30の文字幅等
のデータを基に次のフレームメモリ6の格納アドレスを
求める。ここでは、例えば文字幅をΔXとすると、AD
Pの列方向のアドレスXはX”X+ΔXに更新される。
また改行を示すコードのときは文字高さあるいは行ピッ
チ61分、ADPの行方向のアドレスyがy”y+Δy
で更新される。ステップS19では文字カウンタMJC
NTを−1し、ステップShoでコード列23の全文字
のパターン展開が終了したかを、MJCNT−0かどう
かで調べ、終了していなければ再びステップS15に戻
り前述の動作を繰返す。
ステップS20でルコードのコード列23の処理が終了
すると、ステップS21に進み次レコードのポインタ2
4が“0″、即ち1ページの終了かをみる。1ページの
終了のときは処理を終了するが、1ページの終了でない
時はステップS22に進み、次レコードのポインタ24
のアドレスをもとに、次レコードをページバッファ4よ
り読出して、再びステップS12に戻り、次レコードの
パターン展開を行う。
尚、本実施例では印字出力の場合について説明したがこ
れに限定されるものでなく、例えばディスプレイ装置等
への表示出力であってもよい。
以上説明したように本実施例によれば、フォントパター
ンセットの登録時にブランクコードが判別できるコード
を設定しておくことにより、ブランクコードのパターン
展開が早くなり、各コード体系毎に異なるブランクコー
ドへの対応が容易になるという効果がある。
[発明の効果] 以上述べた如く本発明によれば、ブランクコードのパタ
ーン展開が早くなるとともに、各コード体系のブランク
コードへの対応が容易になるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の文字出力装置のブロック図
、 第2図はページバッファのレコードデータの形式を示す
図、 第3図はコードコンバートテーブルの一例を示す図、 第4図(A)(B)はパターンデータアドレスの1例を
示す図、 第5図はフォントパターンの登録処理のフローチャート
、 第6図はパターン発生制御回路によるパターン展開処理
のフローチャートである。 図中、1・・・制御部、2・・・CPU、3・・・プロ
グラムメモリ、4・・・ページバッファ、5・・・パタ
ーン発生制御回路、6・・・フレームメモリ、7・・・
フォント、+1−f−IJ、8・・・コードコンバート
テーブル、9・・・共有メモリ、10・・・インタフェ
ース回路、11・・・プリンタ・インタフェース回路、
12・・・フロッピィディスク(ディスク)、13・・
・FDインタフェース回路、14・・・プリンタ部、1
5・・・ホストコンピュータ、20・・・コードコンバ
ートテーブルアドレス、21・・・座標値、22・・・
バイト数、23・・・コード列、24・・・次レコード
のポインタ、30・・・情報部である。 (A) (B) 第4図

Claims (1)

    【特許請求の範囲】
  1. 文書情報をコード情報で入力し、パターン情報に変換し
    て出力する文書出力装置であつて、コード体系の異なる
    複数のコード情報群に対応するパターン情報群を格納す
    る格納手段と、前記コード情報に対応するパターン情報
    を前記格納手段より読出して記憶する第1の記憶手段と
    、前記コード情報と前記パターン情報のアドレスとを対
    応づけるアドレス手段と、ブランクコードに対するアド
    レスを所定値で設定する手段と、前記文書情報をパター
    ン情報に展開してメモリに記憶する展開手段と、前記文
    書情報の文字幅及び出力位置を記憶する第2の記憶手段
    と、前記アドレス手段により対応づけられたアドレスが
    前記所定値のとき、前記展開手段を作動させることなく
    、前記第2の記憶手段の内容を参照して前記メモリの格
    納アドレスを更新させる手段とを備えたことを特徴とす
    る文書出力装置。
JP62032515A 1987-02-17 1987-02-17 文書出力装置 Pending JPS63199647A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62032515A JPS63199647A (ja) 1987-02-17 1987-02-17 文書出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62032515A JPS63199647A (ja) 1987-02-17 1987-02-17 文書出力装置

Publications (1)

Publication Number Publication Date
JPS63199647A true JPS63199647A (ja) 1988-08-18

Family

ID=12361107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62032515A Pending JPS63199647A (ja) 1987-02-17 1987-02-17 文書出力装置

Country Status (1)

Country Link
JP (1) JPS63199647A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0439169A2 (en) * 1990-01-26 1991-07-31 Canon Kabushiki Kaisha Reproduction apparatus for reproducing video, audio or code signals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0439169A2 (en) * 1990-01-26 1991-07-31 Canon Kabushiki Kaisha Reproduction apparatus for reproducing video, audio or code signals
US5561650A (en) * 1990-01-26 1996-10-01 Canon Kabushiki Kaisha Reproduction apparatus reproducing video, but not audio, from a recording medium to provide a multi-picture image

Similar Documents

Publication Publication Date Title
JPS63199647A (ja) 文書出力装置
JPS6015274B2 (ja) ペ−ジ境界表示装置
JPS63202476A (ja) 文書出力装置
JPS63200194A (ja) 文書出力装置
JPS5831443A (ja) プリンタ
JPS63307496A (ja) 文字出力装置
JPS62199458A (ja) 文書処理装置
JPH08241304A (ja) 文書処理装置
JPH07125390A (ja) 画像認識処理装置
JPH06100905B2 (ja) パターン出力方法
JPS63264364A (ja) 印刷制御装置
JPH0486274A (ja) パターン発生方式
JPH0257362A (ja) 像形成制御装置
JPH01229666A (ja) 印字装置
JPS63180166A (ja) 文書出力装置
JPS63270182A (ja) 文字情報出力装置
JPS6364086A (ja) 出力装置
JPH03180378A (ja) プリンタコントローラ
JPH0830946B2 (ja) コードデータの出力方法
JPH05173536A (ja) 外字処理装置
JPH0570856B2 (ja)
JPS61292190A (ja) 制御コ−ド出力方法
JPH0442322A (ja) 文書出力装置
JPS6339061B2 (ja)
JPS61149362A (ja) デ−タ制御装置