JPH0475129A - 文字出力装置 - Google Patents

文字出力装置

Info

Publication number
JPH0475129A
JPH0475129A JP2188020A JP18802090A JPH0475129A JP H0475129 A JPH0475129 A JP H0475129A JP 2188020 A JP2188020 A JP 2188020A JP 18802090 A JP18802090 A JP 18802090A JP H0475129 A JPH0475129 A JP H0475129A
Authority
JP
Japan
Prior art keywords
character
output
printing
pattern
proportional
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
JP2188020A
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 JP2188020A priority Critical patent/JPH0475129A/ja
Publication of JPH0475129A publication Critical patent/JPH0475129A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文字出力装置に関し、特に、例えば、縦書き出
力が可能で、かつ、可変ピッチ文字の出力が可能な文字
出力装置に関する。
E従来の技術] 従来、文字出力装置において、漢字かな混じり文を出力
可能な装置では、第6図に示すような横書き・縦書き両
用対応型の装置が存在した。また、アルファベット文を
主体とする文字出力装置では、プロポーショナル文字出
力の機能やカーニング文字出力の機能を備えた装置が存
在した。このようなプロポーショナル文字及びカーニン
グ文字出力機能を備えた装置において、プロポーショナ
ル文字出力の場合には、第7図(A)に示すように固定
文字ピッチの文字パターン幅より短いプロポーショナル
文字ピッチ幅(1,、l□)に文字パターンを出力し、
続(文字をプロポーショナル文字のすぐ直後に出力する
よう制御していた。さらに、カーニング文字出力の場合
には、第7図(B)に示すように、カーニング文字ピッ
チ(11,1+°)だけ、文字出力方向に対して印字位
置を詰め、プロポーショナル文字ピッチ(12゜1□“
)の値に従って文字パターンを出力するよう制御してい
た。
[発明が解決しようとする課題] しかしながら、上記従来例では、横書き・縦書き両用対
応機能とプロポーショナル・カーニング文字出力機能と
の2つの機能を持つ装置を利用して、縦書きでプロポー
ショナル文字を選択して出力を行おうとした場合、第8
図に示すように、文字が出力されてしまい、出力結果が
見苦しいといった欠点があった。
本発明は上記従来例に鑑みてなされたもので、高品位の
文字出力を可能とする文字aカ装置を提供することを目
的とする。
[課題を解決するための手段] 上記目的を達成するために本発明の文字出力装置は、以
下の様な構成からなる。即ち、文字出力装置であって、
文字パターン記憶する記憶手段と、文字パターン比力方
向を判別する出力方向判別手段と、前記記憶手段から読
み出して出力しようとする前記文字パターンが固定ピッ
チもしくは可変ピッチのいづれであるかを判別する文字
種別判別手段と、前記文字種別判別手段の判別結果に従
って、前記文字パターンの出力位置の補正を行う補正手
段と、前記出力方向判別手段の判別結果に従って、前記
文字パターンを回転を行って出力するよう指示する回転
指示手段とを有する事を特徴とする文字出力装置を備え
る。
[作用] 以上の構成により、本発明は、縦書き文字出力で、かつ
プロポーショナル文字出力もしくはカーニング文字出力
のいづれであるかを判別し、その場合、文字出力方向は
維持しながら、文字パターンの回転と文字出力のシフト
操作を行って出力するよう動作する。
[実施例] 以下添付図面を参照して本発明の好適な実施例を詳細に
説明する。第1図は本発明の代表的な実施例である文字
出力装置の構成を示すブロック図である。第1図におい
て、文字8カ装置1は、文字出力装置1を制御するCP
U2、文字パターンがストアされているROMであるフ
ォントメモリ3、プリンタ1頁分のドツトパターンを記
憶するフレームメモリ4、フレームメモリ40ドツト情
報をレーザビームプリンタでのレーザのオン/オフ信号
に変換したり、プリンタとの情報交換を行うプリンタイ
ンタフェース部5、出力装置への各種指示や情報の表示
を行うパネル部6、ホストコンピュータとの接続を行う
ホストインタフェース部7(例えば、R5−232Cイ
ンタフエースなど)、制御プログラムがストアされてい
るROM10及び制御情報(縦書き・横書きの指示情報
など)をストアするためのRAMIIから構成されてい
る。
また、文字出力装置1、は出力データを受信するためホ
ストコンピュータ8(以下、ホストという)と、出力デ
ータを印字するためプリンタ部9と接続されている。本
実施例においては、プリンタ部9はレーザビームプリン
タ(以下、LBPという)としている。
このような構成の文字出力装置において、まず、ホスト
から送られた印字データが、どのような過程を経てプリ
ントされるかについて説明する。ホスト8よりの印字デ
ータ及び制御命令(縦書き指定やプロポーショナル文字
指定など)は、ホストインタフェース部7を経由してC
PU2に取り込まれる。このとき、CPU2は各印字デ
ータ毎に文字コード、8カされるプリンタ紙面上の位置
、文字パターン回転角、文字パターン幅、文字パターン
高及び文字ピッチなどのフォントメモリ3上の文字セッ
ト情報のアドレスを求め、後述のページバッファと呼ぶ
レコード形式で記憶する。さらに、CPU2は、ホスト
8からの改頁コードの受信及び1ペ一ジ分の行数に相当
するデータの受信により1ペ一ジ分のページバッファ作
成処理を終了する。その後、ページバッファ情報に基づ
いて、1ペ一ジ分のドツトパターンをフレームメモリ4
上に生成する。
次に、1ペ一ジ分のドツトパターン展開が終了すると、
CPU2はプリンタインタフェース部5を経由して、プ
リンタ部9に対して、給紙指示命令を発行し、プリンタ
部9の用紙カセットからの用紙給紙を行う。プリンタイ
ンタフェース部5は、用紙搬送のタイミングに応じてフ
レームメモリ4のドツトパターンをレーザのオン/オフ
用シリアル信号に変換し、プリンタ部9に送信する。
プリンタ部9ではシリアル信号を受信し、その信号に応
じて公知の電子写真技術によりトナー像を形成し、画像
定着を行う。以上の過程により、プリンタ用紙上に最終
出力が得られる。
次に、縦書きもしくは横書き出力で、プロポーショナル
文字やカーニング文字出力を行う場合の文字出力制御、
特に、プリンタ用紙上の印字位置の制御について、第2
図に示すフローチャートを用いながら説明する。本実施
例においては、印字位置決定のために各プリント用紙の
左上端を原点とし、右方向(横方向)にX軸を、下方向
(縦方向)にy軸をもつような(x、y)座標系を用い
る。第2図のフローチャートにおいて、Xc及びYcは
それぞれ、プリント紙面上における印字出力のための現
在位置であり、Pw%ph、p、及びPkはそれぞれ、
文字パターン幅、文字パターン高、プロポーショナル文
字ピッチ及びカーニング文字ピッチである。さらに、P
w゛は該当する印字がなされる直前の固定ピッチ文字の
パターン幅である。また、(x、y)は処理中の文字コ
ードに対するページバッファのプリント紙面上の位置で
あり、rはページバッファでの文字パターンの回転角で
ある。また、第2図のフローチャートにおいては、横1
行分の印字、もしくは縦1行分の印字の制御についての
み示している。通常の印字制御の場合、行変え制御、ペ
ージ変え制御が必要であるが、これらは公知技術に従う
ものとし、ここでは説明を省略している。
まず、CPLI2は、ページバッファ作成時、縦書き出
力指定もしくは横書き出力指定のいづれであるかを調べ
る(SIIO)。さらに、横書き出力指定の場合で、カ
ーニング文字印字指示があろか否かを調べ(S120)
、カーニング文字印字が指示されているなら、カーニン
グ文字ピッチ(P3)分文字の位置をずらした位置を文
字の印字位置とする(S 210)。本実施例では、力
−ニング文字ピッチ(Pk )分だけ左に位置をずらす
。これに対して、プロポーショナル文字印字や固定ピッ
チ文字印字が指示されている場合、現在の位置を文字の
印字位置とする(S130)。次に、次の文字の印字位
置の決定のために現在の位置を更新する。即ち、プロポ
ーショナル文字印字が指示されている場合はプロポーシ
ョナル文字ピッチ(P、)分だけ現在の位置を右にずら
しく5150)、固定ピッチ文字印字が指示されている
場合、パターン幅(P、)分だけ現在の位置を右にずら
しく5160)、またカーニング文字印字が指示されて
いる場合は、プロポーショナル文字ピッチ(P、)分だ
け現在の位置を右へ、さらにカーニング文字ピッチ(P
、)分だけ左にずらす(S220)。
次に、縦書き出力が指示された場合で、CPU2はプロ
ポーショナル文字印字もしくはカーニング文字印字が指
示されているか否か調べる(S310)。そのあと、印
字する文字パターンが、プロポーショナル文字もしくは
カーニング文字のいづれであるかを調べ(S410)、
プロポーショナル文字であるなら、縦方向の印字位置(
y)には現在の位置を用い(S420)、一方、カーニ
ング文字であるなら、縦方向の印字位置(y)は現在の
位置よりカーニング文字ピッチ(P5)だけ上方にずら
す(S430)。横方向の印字位置(X)は、プロポー
ショナル文字印字、カーニング文字印字指示いづれの場
合にも、また、第3図に示すように、固定ピッチ文字の
文字パターン幅(P、’)の局の長さに相当する座標位
置と、プロポーショナル文字もしくはカーニング文字パ
ターンのパターン高(Pお)の局の長さに相当する座標
位置とが同一線上に並ぶように位置の補正を行う(S4
40)、さらに、次の文字パターン8力位置を決定する
ために、プロポーショナル文字ピッチ(P、)分だけ下
方にずらした位置が現在位置となるように更新する(S
450)。
また、印字方向は縦書き出力と同じ向きとし、1字1字
の文字パターンを時計層りに90°回転させる(346
0)。
これに対して、縦書きが指示された場合で、かつ、固定
ピッチ文字印字の場合、現在の位置を文字の印字位置と
しく5320)、次の文字パターン圧力位置を決定する
ために文字パターン高(Ph)分だけ下方にずらした位
置が現在位置となるように更新する(S330)。
上述のように、縦書き出力、横書き出力、固定ピッチ文
字出力、プロポーショナル文字出力、カーニング文字の
いづれの場合についても、印字位置の座標値(x、y)
と、文字パターンの回転角(r)が決定される。次に、
第4図にその構造を示すページバッファに、1文字毎に
文字セット情報のアドレス、対応する文字コードととも
に、プリント紙面上の位置座標(x、y)及び文字パタ
ーンの回転角(r)を書き込む(S180)。
ここで、文字セット情報のアドレスに“0”がセットさ
れた時、1ページの終了とみなして、次の処理に移る(
5185)。
1ペ一ジ分の情報がページバッファに書き込まれたなら
、そのページバッファ情報と、そのページバッファから
検索される文字セット情報に基づいて、フレームメモリ
4上に1ペ一ジ分のドツトパターンの展開が行われる(
S190)。第5図は文字セット情報の構造を示す図で
ある。文字セット情報は、文字パターン幅、文字パター
ン高及び固定ピッチ文字印字のみ可能な文字セットか否
かを示すフラグなどの共通データと、各文字コードに対
応する文字パターンアドレスなどの個別データとから構
成されている。なお、第5図の51に文字パターン“A
”を例として示すように固定ピッチ文字印字のみ可能な
文字セットであるなら、文字パターンアドレスが示すメ
モリ上には、ドツトマトリックス形式の文字パターンの
みが存在する。一方、第5図の52に文字パターン“A
′″を例として示すようにプロポーショナル文字印字及
び、もしくはカーニング印字が可能な文字セットである
なら、文字パターンアドレスが示すメモリ上には、プロ
ポーショナル用文字ピッチ(1バイトを占める)、カー
ニング用文字ピッチ(1バイトを占める)及びドツトマ
トリックス形式の文字パターンが存在する。
従って、本実施例に従えば、文字の横書き圧力の場合に
は、プロポーショナル文字やカーニング文字を印字出力
方向に印字位置をシフトし詰め印字し、一方、文字の縦
書き出力の場合には、プロポーショナル文字やカーニン
グ文字は90°回転し、かつ印字出力方向に印字位置を
シフトし詰めて印字できる。
本実施例では、LBPによるプリント紙面出力について
説明したが、本発明はこれに限定されるものではない0
例えば、CRTのような画面出力やインパクトプリンタ
による出力に対しても本発明は適用できる。
また、本実施例では、ドツトパターンでの出力処理につ
いて説明したが、本発明はこれに限定されるものではな
い。例えば、座標形式での直線や円弧、自由曲線による
近似等での出力処理に対しても本発明は適用できる。
さらにまた、本実施例では、1バイト文字セットについ
て説明したが、本発明はこれに限定されるものではない
。例えば、2バイト文字セットの場合についても本発明
は適用できる。
[発明の効果] 以上説明したように本発明によれば、高品位の文字出力
ができる効果がある。
【図面の簡単な説明】
第1図は本発明の代表的な実施例である文字出力装置の
構成を示すブロック図、 第2図は文字出力装置のページバッファ作成処理を示す
フローチャート、 第3図は縦書き処理の概念図、 第4図はページバッファの構造図、 第5図は文字セット情報を示す図、 第6図は縦書き印字の例を示す図、 第7図(A)はプロポーショナル印字の例を示す図、 第7図(B)はカーニング印字の例を示す図、そして、 第8図は従来の文字出力装置による印字例を示す図であ
る。 図中、1・・・文字8力装置、2・・・CPU、3・・
・フォントメモリ、4・・・フレームメモリ、5・・・
プリンタインタフェース部、6・・・パネル部、7・・
・ホストインタフェース部、8・・・ホストコンピュー
タ、9・・・プリンタ部、10・・・ROM、11・・
・RAMである。 特許出願人   キャノン株式会社 第6図 第8rIA

Claims (2)

    【特許請求の範囲】
  1. (1)文字出力装置であつて、 文字パターン記憶する記憶手段と、 文字パターン出力方向を判別する出力方向判別手段と、 前記記憶手段から読み出して出力しようとする前記文字
    パターンが固定ピッチもしくは可変ピッチのいづれであ
    るかを判別する文字種別判別手段と、 前記文字種別判別手段の判別結果に従つて、前記文字パ
    ターンの出力位置の補正を行う補正手段と、 前記出力方向判別手段の判別結果に従つて、前記文字パ
    ターンを回転を行つて出力するよう指示する回転指示手
    段とを有する事を特徴とする文字出力装置。
  2. (2)前記補正手段は、前記文字パターンの出力位置を
    縦方向もしくは横方向にシフトさせるシフト手段を有す
    ることを特徴とする請求項第1項記載の文字出力装置。
JP2188020A 1990-07-18 1990-07-18 文字出力装置 Pending JPH0475129A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2188020A JPH0475129A (ja) 1990-07-18 1990-07-18 文字出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2188020A JPH0475129A (ja) 1990-07-18 1990-07-18 文字出力装置

Publications (1)

Publication Number Publication Date
JPH0475129A true JPH0475129A (ja) 1992-03-10

Family

ID=16216259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2188020A Pending JPH0475129A (ja) 1990-07-18 1990-07-18 文字出力装置

Country Status (1)

Country Link
JP (1) JPH0475129A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008516803A (ja) * 2004-10-15 2008-05-22 フジフイルム ディマティックス インコーポレイテッド プリントシステムアーキテクチャ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008516803A (ja) * 2004-10-15 2008-05-22 フジフイルム ディマティックス インコーポレイテッド プリントシステムアーキテクチャ

Similar Documents

Publication Publication Date Title
US4715006A (en) Image forming apparatus
US4635212A (en) Method for generating a rotated print pattern
JPH0263763A (ja) 出力方法及びその装置
JP3029136B2 (ja) 出力方法及び装置
US4623978A (en) Print control apparatus having line buffer
US5731800A (en) Output method and apparatus
JPS62153895A (ja) 文字配列方式
JPH0427574A (ja) 文書出力装置
JPH0263762A (ja) 出力方法
JP2889390B2 (ja) プリンタ装置
JP2908571B2 (ja) ページプリンタ
JPS5931752B2 (ja) 印刷装置
JP3313987B2 (ja) 印字制御方法
JP3012269B2 (ja) 印刷制御装置
JPH01263055A (ja) プリンタコントローラ
JPH0434495A (ja) 文字出力装置
JPH0410865B2 (ja)
JPH0568724B2 (ja)
JPS61199378A (ja) プリンタ制御装置
JPS62199457A (ja) 文字処理装置
JPH08174917A (ja) ペ−ジメモリ制御回路
JPH0219464B2 (ja)
JPS63199647A (ja) 文書出力装置
JPS6163891A (ja) 書式回転方式
JPH04269565A (ja) 文書作成装置