Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0437791B2 - - Google Patents
[go: Go Back, main page]

JPH0437791B2 - - Google Patents

Info

Publication number
JPH0437791B2
JPH0437791B2 JP60099294A JP9929485A JPH0437791B2 JP H0437791 B2 JPH0437791 B2 JP H0437791B2 JP 60099294 A JP60099294 A JP 60099294A JP 9929485 A JP9929485 A JP 9929485A JP H0437791 B2 JPH0437791 B2 JP H0437791B2
Authority
JP
Japan
Prior art keywords
line
pattern
character
output
vertical
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
JP60099294A
Other languages
English (en)
Other versions
JPS61258766A (ja
Inventor
Koji Hirasawa
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60099294A priority Critical patent/JPS61258766A/ja
Publication of JPS61258766A publication Critical patent/JPS61258766A/ja
Publication of JPH0437791B2 publication Critical patent/JPH0437791B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 〔概要〕 行単位に出力データに関する印字パターンを組
立て、印字出力する印刷制御装置において、縦拡
大(4倍拡大を含む。以下、同様。)の文字出力
について、まず縦拡大制御記号が含まれる行の通
常文字パターンの出力を、改行ピツチを0として
無改行で行い、次に縦拡大文字の上側パターン出
力を、縦拡大の開始ビツト位置などを指定して行
い、さらに縦拡大文字の下側パターンを、次行の
通常文字パターンと共に出力する手段を設けるこ
とにより、縦拡大文字の出力制御を簡単に行い得
るようにした縦拡大文字印字制御装置を開示して
いる。
〔産業上の利用分野〕
本発明は、例えば日本語ワードプロセツサ等の
文書作成装置において作成された文書を、ドツト
プリンタ等に出力する印字制御装置に係り、特に
パターンが複数の行にわたる縦拡大文字を出力可
能とした縦拡大文字印字制御装置に関するもので
ある。
〔従来の技術〕
第7図は従来の印字方式の例を示している。例
えば文書作成装置により作成された文書フアイル
40の内容をプリンタ46へ出力する指示がなさ
れた場合、印字処理部41およびプリンタ制御部
43は、次のように印字制御を行う。
印字処理部41は、文字フアイル40から1
行分のJISコードを読出し、必要に応じて印刷
メニユーで指定された処理(禁則、さし込み)
等を行い、JISコードバツフア42に1行分の
データを組立てる。
そして、JISコードバツフア42のアドレス
等のパラメータを指定して、WRITEコマンド
を発行し、プリンタ制御部43に出力を依頼す
る。
プリンタ制御部43は、指示されたパラメー
タに従つて、キヤラクタジエネレータ44から
各文字コードに対応するパターンを得て、1行
分の印字パターンを1行パターンバツフア45
に作成する。
パターン作成後、プリンタ46を駆動し、1
行分のパターンの印字および改行動作の制御を
行う。
印字処理部41は、文書フアイル40の文書
データが終わるまで、処理以下を繰り返し実
行する。
〔発明が解決しようとする問題点〕
上記従来方式によれば、出力を1行単位で管理
し、1行単位にパターン作成を行うようにしてい
るため、1行単位に印字と改行とが繰り返される
ことになる。従つて、パターンが複数行にわたる
ような縦拡大文字の印字出力ができないという問
題があつた。
即ち、第7図において、パターンを作成するプ
リンタ制御部43が、縦拡大文字のパターンを作
成する場合、その文字コードと、縦拡大を指示す
るコード情報とが必要となるが、文書フアイル4
0においては、これらは2行分のデータにまたが
る。そのため、プリンタ制御部43において、1
行ごとの出力制御では、パターン作成と改行制御
とを順序正しく実行できないという問題がある。
なお、従来方式には、プリンタ制御部43が、
メモリ上において複数行のコード情報を参照でき
るようにし、縦拡大文字の出力を可能としたもの
があるが、この場合、印字処理部41とプリンタ
制御部43とのインタフエースが複雑になり、プ
リンタ制御部43の変更が大きいという問題があ
る。
〔問題点を解決するための手段〕
第1図は本発明の原理ブロツク図を示してい
る。
文書フアイル10は、印刷が要求された文書デ
ータが格納されたフアイルである。第(n+1)
行目の「B」の文字が、第n行目の縦拡大制御記
号VCによつて、縦拡大パターンとなるよう指定
されている。なお、この縦拡大文字の指定は、例
えば文書作成装置において、従来知られた横拡大
文字の指定等と同様に行われると考えてよい。
印字処理部11において、行データ読出し部1
2は、例えばフロツピイ・デイスクに格納された
文書フアイル10のデータを、1行ずつ読出す処
理を実行する。縦拡大制御記号チエツク部13
は、行データ読出し部12が読出したデータを調
べ、縦拡大制御記号VCがあるか否かをチエツク
する。
無改行データ出力部14は、縦拡大制御記号
VCがある行について、プリンタ制御部21に対
し、改行ピツチが「0」の出力依頼を行うもので
ある。縦拡大パラメータ出力部15は、縦拡大の
パターン作成に関するパラメータ19を、プリン
タ制御部21へ通知するものである。
次行データ出力部16は、縦拡大の上側パター
ンを重ね打ちさせるため、その縦拡大文字のコー
ドが格納された次行のデータをプリンタ制御部2
1へ送出するものである。
印字データは、JISコードバツフア17および
拡張行バツフア18を介して、印字処理部11か
らプリンタ制御部21へ渡される。拡張行バツフ
ア18には、JISコードバツフア17の文字に対
応して、縦拡大を示す情報が格納される。
プリンタ制御部21は、フアームウエアおよび
ハードウエア回路によつて構成されるものであ
る。プリンタ制御部21において、パターン読出
し部22は、文字コードに対応するパターンをキ
ヤラクタジエネレータ20から読出すものであ
る。縦拡大パターン生成部23は、キヤラクタジ
エネレータ20から読出したパターンについて、
ドツトを縦方向に2個連続させることにより、縦
拡大のパターンを作成するものである。プリンタ
駆動部24は、プリンタ25を駆動し、印字出力
を行う。
〔作用〕
第1図において、行データ読出し部12によ
り、第n行目のデータが読出されると、縦拡大制
御記号チエツク部13によつて、縦拡大制御記号
VCが検出される。これにより、無改行データ出
力部14は、その行について、改行ピツチが
「0」のWRITEコマンドを発行する。なお、こ
のとき拡張行バツフア18で縦拡大の文字位置を
通知する。これにより、プリンタ25には、出力
25aのような印字がなされることになる。印字
ヘツド26は移動しない。
次に、縦拡大パラメータ出力部15は、
WWRITE(拡張ライト)コマンドにより、縦拡
大に関するパラメータ19を通知する。そして、
次行データ出力部16により、第(n+1)行目
のデータを、プリンタ制御部21へWRITEコマ
ンドにより送る。拡張行バツフア18には、「B」
の文字コードに対応する位置に、縦拡大を示すフ
ラグをセツトする。
縦拡大パターン生成部23は、パターン読出し
部22が読出した「B」のパターンから、パラメ
ータ19で指定された情報に基づいて、縦拡大パ
ターンを生成し、プリンタ駆動部24へ制御を渡
す。これにより、出力25bのように、「B」の
上側パターンが印字されることになる。なお、こ
の印字後、所定のピツチで改行される。
さらに、第(n+1)行目の通常文字パターン
と「B」の文字の下側パターンとが印字されて、
出力25cのようになる。通常文字パターンの最
下段ビツト位置と、縦拡大文字の下側パターンに
おける最下段ビツト位置とは、一致するよう定め
られるため、通常文字パターンと縦拡大文字の下
側パターンとは、同時に印字することが可能であ
る。
以上のように、第n行目の通常文字パターン
の印字、縦拡大文字の上側パターンの印字、
第(n+1)行目の通常文字パターンおよび縦拡
大文字の下側パターンの印字がなされるので、本
発明によれば。プリンタ制御部21は、複数行を
意識することなく、縦拡大文字を印字制御でき
る。
〔実施例〕
第2図は印字処理部の一実施例説明図、第3図
はプリンタ制御部の一実施例制御説明図、第4図
はWRITEコマンドパラメータの例、第5図は縦
拡大パラメータ説明図、第6図は本発明を用いた
文書作成装置の例を示す。
第2図は、第1図図示印字処理部11の処理内
容をフローチヤートの形で表している。文書の印
刷指示に対して、まず第2図図示処理P1によ
り、出力される文字コード列が格納された文書フ
アイル10への行ポインタを設定する。そして、
処理P2によつて、例えばJISコードによる1行
分の文字コードを読出す。
処理P3の判定において、縦拡大制御記号が検
出されなければ、従来同様、処理P4により、印
刷メニユーで指定された改行ピツチを設定し、処
理P5によりWRITEコマンドを発行する。その
後、処理P1へ戻る。
処理P3の判定において、縦拡大制御記号が検
出されたならば、処理P6により、拡張行を作成
し、縦拡大の上側パターンを示す縦拡大フラグを
セツトする。そして、処理P7により、パラメー
タの改行ピツチを「0」にして、処理P8により
WRITEコマンドを発行する。
次に処理P9によつて、後述する縦拡大パラメ
ータを作成し、処理P10により、そのパラメー
タを通知するためのEWRITEコマンドを発行す
る。
処理P11により、次の1行を文書フアイル1
0から得て、処理P12により、拡張行に縦拡大
フラグをセツトし、処理P13により、WRITE
コマンドを発行する。これにより、縦拡大文字の
上側パターンが印字されることになる。その後、
処理P3へ戻り、同様に処理を繰り返し、次行の
通常文字パターンと縦拡大文字の下側パターンと
を出力する。
プリンタ制御部21は、フアームウエアによつ
て、第3図図示のように制御する。処理P20に
よりコマンドを待つている状態で、コマンドが通
知されると、処理P21によりコマンドコードを
デコーダする。WRITEコマンドであれば、処理
P22により、1文字ずつJISコードを読出し、
処理P23により、キヤラクタジエネレータ20
からパターンを得る。
処理P24の判定により、縦拡大が必要な場合
には、処理P25により、縦拡大パターンを作成
する。なお、この拡大パターン作成は、予め通知
された縦拡大パラメータにより指示された範囲で
行う。そして、1行分のパターンを組立てたなら
ば、処理P26により、プリンタを駆動し、処理
P20へ戻る。
コマンドがEWRITEコマンドである場合には、
処理P28により、縦拡大パラメータを受信し、
縦拡大が必要であることを記憶して、処理P20
へ戻る。
プリンタ制御部21へ伝達されるWRITEコマ
ンドのパラメータは、第4図図示のようになつて
いる。コマンドコードC1は、フアームウエアの
エントリを示すものである。改行ビツチC2は、
印字後に印字用紙を進めるピツチを示す。パター
ン展開ドツトC3は、パターンを展開するドツト
幅を示す。JIS行バツフアアドレスC4は、JIS行
バツフア17の先頭アドレスを示す。拡張行バツ
フアアドレスC5は、拡張行バツフア18の先頭
アドレスを示す。なお、この他にも、種々のパラ
メータがあるが、詳細な説明は省略する。拡張行
バツフア18は、前述のように、JIS行バツフア
17に対応して、縦拡大に関する指示情報が格納
されるものである。縦拡大の上側パターンや縦拡
大の下側パターンなどを区別するフラグが設けら
れる。
EWRITEコマンドにより、プリンタ制御部2
1に伝達される縦拡大パラメータには、例えば縦
拡大開始ビツト、縦拡大終了ビツト、縦拡大上線
位置情報がある。
第5図イ,ロに示すように、縦拡大開始ビツト
は、その行に置かれた拡大されたパターンが、拡
大されたパターン全体の何ビツト目から始まるの
かを示すものであり、縦拡大終了ビツトは、その
行に置かれた拡大されたパターンが、拡大された
パターン全体の何ビツト目までに位置するかを示
す。縦拡大開始ビツトと縦拡大終了ビツトとの間
が、拡大範囲となる。縦拡大開始ビツトが0の場
合には、上線だけを印字する。
縦拡大上線位置は、第5図ハ図示のように、縦
拡大の上線を行の何ドツト目から引くのかを示
す。
こられの開始/終了ビツトは、パターンの1番
上が1であり、1番下が60(30×30ドツト文字の
場合)である。24×24ドツト文字では、1番下が
48である。拡大されたパターンは、必ず行の下か
ら詰められるので、パターンをどこから置くのか
を指定するパラメータは必要ない。
これらのパタメータにより、例えば印刷メニユ
ーにおける種々の改行ピツチに対し、文字パター
ンが分割されることなく、印字できることとな
る。
以上の実施例では、縦長の拡大パターンについ
て説明したが、縦・横それぞれ2倍ずつ拡大する
いわゆる4倍拡大の文字印字も同様に可能であ
る。4倍拡大の場合、縦に拡大した文字パターン
を構成するドツトが、横に2個ずつ並べられると
考えてよい。4倍拡大文字に関する指示情報につ
いても、同様に拡張行バツフア18におけるプラ
グにより、プリンタ制御部21に通知することが
可能である。この他、拡張行バツフア18の拡張
行には、必要に応じて、例えばゴシツク文字、12
ポイント文字等の指示フラグを設けることも可能
である。
第6図は、本発明を適用した文書作成装置の構
成例を示している。
文書作成編集処理部32は、キーボード制御部
31を介して、キーボード30から文字情報を入
力すると、表示制御部33により、デイスプレイ
34に表示しつつ、文書フアイル10に文書を作
成する。キーボード30から印刷指示があると、
印字処理部11は、文字フアイル10から入力バ
ツフア35に、JISコードを読出し、第2図に示
すような処理を実行する。これにより、プリンタ
制御部21は、1行パターンバツフア36に文字
パターンをセツトし、プリンタ25を駆動する。
出力するJISコードに所定の縦拡大制御記号があ
れば、縦拡大文字を含むパターンの印字出力がな
されることになる。
〔発明の効果〕
以上説明したように、本発明によれば、縦拡大
文字の出力にあたつて、無改行、即ち改行ピツチ
が「0」の指定により、プリンタ・フアームウエ
アに対し、2行分のデータを渡す必要がなくな
り、印字処理を行うアプリケーシヨンと、プリン
タを制御するフアームウエアとのインタフエース
を簡明にすることができるようになる。これによ
り、既存の装置を大幅に改造することなく、縦拡
大の印字出力を行うことができるようになつた。
例えば拡張行にゴシツク文字等の指示フラグを設
けることにより、ゴシツク文字等の縦拡大も可能
である。
【図面の簡単な説明】
第1図は本発明の原理ブロツク図、第2図は印
字処理部の一実施例処理説明図、第3図はプリン
タ制御部の一実施例制御説明図、第4図は
WRITEコマンドパラメータの例、第5図は縦拡
大パラメータ説明図、第6図は本発明を用いた文
書作成装置の例、第7図は従来方式の例を示す。 図中、11は印字処理部、13は縦拡大制御記
号チエツク部、14は無改行データ出力部、15
は縦拡大パラメータ出力部、16は次行データ出
力部、18は拡張行バツフア、21はプリンタ制
御部を表す。

Claims (1)

  1. 【特許請求の範囲】 1 行単位に出力データを得て、該出力データに
    基づき印字パターンを生成し、印字出力するプリ
    ンタ制御部21を備えた印字制御装置において、 出力する行単位の文字コード・データ中に、次
    行の対応する位置における文字コードによつて示
    される文字のパターンを、現在の行にまたがるよ
    うに縦方向に拡大することを指示する縦拡大制御
    記号があるか否かをチエツクする手段13と、 該チエツク手段が縦拡大制御記号を検出したと
    きに、出力する行データと共に上記プリンタ制御
    部21に渡す拡張行に、縦拡大文字の指示をセツ
    トし、改行ピツチを0とする印字出力を、上記プ
    リンタ制御部21に指示する手段14と、 縦拡大のパターン作成に必要なパラメータを上
    記プリンタ制御部21へ送出する手段15と、 次行の文字コード・データを縦拡大文字のパタ
    ーン作成用に送出し、上記プリンタ制御部21に
    対し、縦拡大の上側パターンの出力を指示する手
    段16とを備え、 上記プリンタ制御部21は、縦拡大文字出力に
    対し、縦拡大制御記号が含まれる行の通常文字パ
    ターンの出力、縦拡大文字の上側パターンの重ね
    打ち出力、および次行の通常文字パターンと当該
    縦拡大文字の下側パターンとの出力を行うように
    したことを特徴とする縦拡大文字印字制御装置。
JP60099294A 1985-05-10 1985-05-10 縦拡大文字印字制御装置 Granted JPS61258766A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60099294A JPS61258766A (ja) 1985-05-10 1985-05-10 縦拡大文字印字制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60099294A JPS61258766A (ja) 1985-05-10 1985-05-10 縦拡大文字印字制御装置

Publications (2)

Publication Number Publication Date
JPS61258766A JPS61258766A (ja) 1986-11-17
JPH0437791B2 true JPH0437791B2 (ja) 1992-06-22

Family

ID=14243616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60099294A Granted JPS61258766A (ja) 1985-05-10 1985-05-10 縦拡大文字印字制御装置

Country Status (1)

Country Link
JP (1) JPS61258766A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773935B2 (ja) * 1985-06-14 1995-08-09 株式会社東芝 文書作成装置
JPH0692167B2 (ja) * 1985-06-14 1994-11-16 株式会社東芝 文書作成装置
JPH0773934B2 (ja) * 1985-06-14 1995-08-09 株式会社東芝 文書作成装置
JPH07102716B2 (ja) * 1985-11-22 1995-11-08 カシオ計算機株式会社 文章印字制御装置
JPH0616764Y2 (ja) * 1989-07-31 1994-05-02 株式会社新興製作所 ドットマトリクスプリンタ
JP2793349B2 (ja) * 1990-09-28 1998-09-03 キヤノン株式会社 印刷装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58110262A (ja) * 1981-12-25 1983-06-30 Fujitsu Ltd プリンタ装置
JPS59796A (ja) * 1982-06-28 1984-01-05 Yokogawa Hokushin Electric Corp ドツト形プリンタ

Also Published As

Publication number Publication date
JPS61258766A (ja) 1986-11-17

Similar Documents

Publication Publication Date Title
US4715006A (en) Image forming apparatus
JPH0437791B2 (ja)
JPS59201870A (ja) 印字装置
JPS6364086A (ja) 出力装置
JPS5911439A (ja) 出力方法
JPS63254516A (ja) プリンタ制御方式
JPS62255992A (ja) 文字出力方法
JP2614251B2 (ja) プリンタの印刷制御方式
JPS6160121A (ja) グラフイツク印字処理方式
JP2966847B2 (ja) 文字処理装置
JP2958017B2 (ja) 出力制御装置及びその方法
JPS60129267A (ja) 文字等の印字方式
JP2685724B2 (ja) 文書処理方法
JP2636312B2 (ja) プリンタのインターフェイス装置
EP0143995A2 (en) Dot-matrix printer
JPS62241063A (ja) 文章作成装置
JPH0213631B2 (ja)
JPS61287379A (ja) 印字制御方式
JPH0281654A (ja) シリアルドットプリンタの網かけ縦接続方法
JPS62199458A (ja) 文書処理装置
JPS594710B2 (ja) パタ−ン発生装置
JPS62216756A (ja) 縦罫線の印刷制御方式
JPS63312854A (ja) 日本語ワ−ドプロセッサにおける印刷方法
JPH04292962A (ja) 記録装置
JPS6373418A (ja) 漢字プリンタ制御装置