JPH0466711B2 - - Google Patents

Info

Publication number
JPH0466711B2
JPH0466711B2 JP57077123A JP7712382A JPH0466711B2 JP H0466711 B2 JPH0466711 B2 JP H0466711B2 JP 57077123 A JP57077123 A JP 57077123A JP 7712382 A JP7712382 A JP 7712382A JP H0466711 B2 JPH0466711 B2 JP H0466711B2
Authority
JP
Japan
Prior art keywords
line
code
print
printing
data
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
JP57077123A
Other languages
English (en)
Other versions
JPS58193183A (ja
Inventor
Hideo Okuda
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP7712382A priority Critical patent/JPS58193183A/ja
Publication of JPS58193183A publication Critical patent/JPS58193183A/ja
Publication of JPH0466711B2 publication Critical patent/JPH0466711B2/ja
Granted 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
    • B41J21/00Column, tabular or like printing arrangements; Means for centralising short lines

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 本発明は印字フオーマツトの切替に共なつてそ
のフオーマツトに対応した一行の印字文字数を調
整するための印字制御に係り、特に例えば行40字
の印字フオーマツトに従つて作成された印字デー
タを、行80字の印字フオーマツトに従つて印字す
る場合、特別の改行データを除いては順次行詰し
た状態(印字データを圧縮(condense))で印字
することができるように改善したものである。
一般に、ある特定の一行字数を備える印字装置
で印字するためのデータを作成し、このデータを
一行字数の異なる印字装置に供給すると、片寄つ
た印字フオーマツトで印字される。
例えば、行40字の印字装置のために作成した印
字データを、行80字の印字装置に供給して印字さ
せると左側だけに片寄つた印字フオーマツトとな
る。これは行の終了にCRコード(キヤリツジリ
ターン)、LFコード(ラインフイード)があるた
め、右側にまた印字領域があるにもかかわらず、
前記CRコードやLFコードが実行されるためであ
る。
これを行80字の行末まで印字させるには印字デ
ータを修正して適宜CRコードやLFコードを抹消
したりする必要があつた。しかしながら、このデ
ータの修正を行なうための操作は非常に面倒であ
つた。
本発明は上記の様なデータの修正を自動的に行
わしめ、自動的に行詰めして印字できるところの
印字制御装置を提供するものである。
以下本発明について図面の一実施例と共に説明
する。
第1図において、1は印字データを記憶するメ
モリである。メモリRead/write回路2により読
出しあるいは書込み位置が指示される。
このメモリ1は他の装置(紙テープリーダ、処
理装置のメモリ等)から印字データが転送されて
記憶される。この印字データは先に説明したよう
にある所定の行長(例えば行40字)を有する印字
装置用にフオーマツト化されており、改行すべき
ところには改行コード(CRコード、LFコード)
が含まれている。又、印字行によつて印字開始位
置が異なれば、先頭にはスペースコードが含まれ
ているはずであり、このような場合には印字フオ
ーマツトを変えると、全体のフオーマツトがくず
れてしまうことになる。そのため、このような特
別の場合にはそのまま印字する必要がある。
3は印字装置(プリンタ)であり、文字コード
の供給により対応の文字を印字しまた印字データ
の取込みが可能なときにはReady信号REを送出
する。又、他の印字装置としては1行分のバツフ
アを備えるものであつても良く、改行コードの供
給によつて今まで供給されたデータを印字するよ
うにする。
5,6は制御回路4がらの制御信号によつて1
文字分のデータを記憶するバツフアであり、第1
のバツフア5はメモリ1から供給されまた第2の
バツフア6へ転送すると共にコード判定回路7へ
も供給する。このコード判定回路7は文字データ
が否かを判定する回路であり制御回路4へ判定信
号を供給する。
10はフオーマツト修正の指示スイツチであ
り、例えば行40字のフオーマツトでなる印字デー
タを、行80字のフオーマツトで印字する場合に操
作する。
8は印字文字数をカウントするカウンタ(K)
であり、このカウンタ(K)8が1行分に達する
と出力し、改行コード発生回路9へ供給する。
前記回路9はプリンタ3へ改行コードを転送す
るものであり、該カウンタ9はプリンタ3へ改行
コードを供給する時に制御回路4よりリセツト信
号が供給され、リセツトされる。
次に第2図の動作フローに従つて第1図の構成
の動作を説明する。先ず、フオーマツト修正の指
示スイツチ10をOFF状態にして通常の印字
(例えばメモリ1の行40字のフオーマツトの印字
データを行80字のフオーマツトで印字)する場合
について説明する。
最初に印字指示が行われると、メモリ1よりの
データが第1バツフア5へ転送されると共にコー
ド判定回路7へも送られて改行コードであるか否
かが判定される。もし改行コードであればフラツ
グFがセツトされる(ステツプ50,51,52)。
ここでプリンタ3よりReady信号が出力される
と、第1バツフア5のデータが第2バツフア6へ
転送される。続いてメモリ1より次の印字データ
が読出されて第1のバツフア5へ転送される(ス
テツプ53,54,55)。
この状態においては、第2のバツフア6には最
初に読出された印字データが記憶されると共に第
1のバツフア5には次の印字データが記憶される
ことになる。
今、上記ステツプ51のところで最初の印字デー
タが改行コードでなく、フラツグFがリセツト状
態にあるとすると、ステツプ56より57へ進行し、
ここで第1のバツフア5に読出された前記次の印
字データが改行コードであるか否か判定される。
もし改行コードであればフラツグFがセツトされ
る(ステツプ61)。
続いてステツプ58へ進行し、第2のバツフア6
の印字データがプリンタ3に供給されて印字され
る。さらにカウンタ(K)8を1カウントアツプ
された後に、カウンタ8の値が1行分(n=80)
に達したか否か判断され、もしK=nであれば改
行コードが発生されてプリンタ3へ送られる(ス
テツプ59,80,81)。この場合の例では行40字の
印字フオーマツトをそのまま行80字の印字フオー
マツトで印字動作させているので、K=nに達す
る前に改行コードが必ず表われるために実際には
この動作は行われない。
前記ステツプ80においてK=nでなければステ
ツプ53へと進行する。
続いてステツプ54,55,56を進行し、改行コー
ドがあつてフラツグFがセツト状態にある時には
(この時に改行コードが第2のバツフア6にあ
る)、フラツグFをリセツトし、ステツプ62或は
ステツプ63からステツプ58へ進行し、ここで改行
動作を行なつてステツプ59,80へと進行する。
従つて、この印字では前記したようにK=nに
達する前に改行コードが必ず表われるために右側
に印字余白があるにもかかわらず、左に片寄つた
印字フオーマツトとなる。
次に前記片寄つた印字をなくすために本発明の
特徴とする印字データを自動修正する動作
(Condense動作)を説明する。
これはフオーマツト修正の指示スイツチ10を
ON状態にする。
そして前記例と同様にステツプ50〜56を動作す
る。
この場合、ステツプ55でメモリ1より最初に改
行コードが第1のバツフア5に読出されると、ス
テツプ56,57,61,58,59,80と進行し、K=n
でないと再びステツプ53,54,55と進行する。
このステツプ55でメモリ1より2番目の改行コ
ードが第1のバツフア5に読出されたとすると、
ステツプ56では最初の改行コードによつてフラツ
グFがセツト状態にあるのでステツプ60へ進行し
てフラツグFをリセツトし、そしてステツプ62へ
進行する。今、第1のバツフア5に改行コードが
入つているので、ステツプ63,64,65と進行して
再びフラツグFをリセツトしステツプ54,55へと
至る。
この結果、前記第2のバツフア6に保持されて
いた最初の改行コードは無視されつまり最初の改
行コードは消去される。
続いて、前記ステツプ55で文字コードが読出さ
れると、ステツプ56では第2番目の改行コードで
フラツグFがセツト状態(前記ステツプ65でセツ
トされている)にあるのでステツプ60へ進行して
フラツグFをリセツトし、そしてステツプ62,
63,64,66,67と進行し、この第2番目の改行コ
ードも無視されて第1のバツフア5に入つていた
文字コードを第2のバツフア6に送りかつこの文
字コードをプリンタ3へ送つて印字する。
その後、ステツプ68,69,70,(71),80と進行
してK=n(n=80)かどうかを判断し、L=n
であれば改行コードをプリンタ3へ送る。
従つて、この場合にはメモリ1から取出された
改行コードは後述する特別の場合を除いて順々に
無視し、K=nをジヤツジした時のみ改行コード
がプリンタ3へ送られるので行80字の印字が順次
実行されることになる。つまり、印字データを自
動修正して“Condense”動作を行なうことにな
る。
ただ、この場合に上記した特別の条件にある改
行コードは無視できない。つまり、既に述べたよ
うに印字開始位置を異なるようにフオーマツトが
設定されている場合(行の先頭を一文字分落した
フオーマツト)には改行を無視して上記動作を行
なうとフオーマツトがくずれることになる。
そのため、この様な特別の状態においては改行
を無視することができないのでこの改行コードを
実行させねばならない。
これは、改行コードに必ずスペースコードが続
く状態にあり、この状態を検出して先の改行コー
ドを実行させている。
即ち、ステツプ54,56において第2のバツフア
6に改行コードありまた第1のバツフア5にスペ
ースコードがあるとすると、ステツプ56ではフラ
ツグFがセツト状態にあることからステツプ60へ
進行してフラツグFをリセツトし、続いてステツ
プ62で第1のバツフア5がスペースコードである
かどうか判断される。
今、第1のバツフア5にはスペースコードが入
つているため、ステツプ62からステツプ58へ進行
し、第2のバツフア6に入つている改行コードが
プリンタ3へ送られて改行動作が実行される。
その後、ステツプ59,80と進行して上述と同様
な動作を繰返すことになる。
以上の様に本発明にあつてはある特定の一行字
数mのフオーマツトで作成された印字データを一
行字数n(ただしn>m)のフオーマツトに従つ
て印字させる場合に、データ修正を指示する指示
手段を操作するだけで自動的に一行字数nの印字
動作を行わせることができ、従来のように片寄つ
た印字フオーマツトとなるといつた不都合がな
い。
【図面の簡単な説明】
第1図は本発明装置の構成を示す回路ブロツク
図、第2図は第1図の構成の動作を示すフローチ
ヤートである。 1……メモリ、3……印字装置、4……制御回
路、5……第1のバツフア、6……第2のバツフ
ア、7……コード判定回路、8……カウンタ、9
……改行コード発生回路。

Claims (1)

  1. 【特許請求の範囲】 1 特定の一行字数mの印字フオーマツトで作成
    された印字データを保持するデータメモリ手段
    と、 前記一行字数mの印字とは異なる一行字数nの
    印字フオーマツトに従つて印字するために印字デ
    ータの修正を指示する指示手段と、 印字に際して前記データメモリ手段から順次取
    出されるデータが文字情報か改行情報かを判断す
    る判断手段と、 前記指示手段の指示に応答して前記判断手段で
    検出されたデータメモリからの改行情報を全て無
    効となすと共に、文字情報を計数し一行字数nに
    なつた時に改行指示を行う制御手段、 とを備えたことを特徴とする印字制御装置。 2 特定の一行字数mの印字フオーマツトで作成
    された印字データを保持するデータメモリ手段
    と、 前記一行字数mの印字とは異なる一行字数nの
    印字フオーマツトに従つて印字するために印字デ
    ータの修正を指示する指示手段と、 印字に際して前記データメモリ手段から順次取
    出されるデータについてのコード情報(文字コー
    ド、改行コード、スペースコード)を判断する判
    断手段と、 前記指示手段の指示に応答して前記判断手段の
    判断結果より改行コードとそれに続くコード信号
    の関係が、改行・スペースの第1の状態か前記第
    1の状態以外の第2の状態にあるかを判断して第
    1の状態にある時に前記メモリからの改行を有効
    とすると共に第2の状態にある時に前記メモリか
    らの改行を全て無効とする制御手段、 とを備えたことを特徴とする印字制御装置。
JP7712382A 1982-05-07 1982-05-07 印字制御装置 Granted JPS58193183A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7712382A JPS58193183A (ja) 1982-05-07 1982-05-07 印字制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7712382A JPS58193183A (ja) 1982-05-07 1982-05-07 印字制御装置

Publications (2)

Publication Number Publication Date
JPS58193183A JPS58193183A (ja) 1983-11-10
JPH0466711B2 true JPH0466711B2 (ja) 1992-10-26

Family

ID=13625012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7712382A Granted JPS58193183A (ja) 1982-05-07 1982-05-07 印字制御装置

Country Status (1)

Country Link
JP (1) JPS58193183A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57113191A (en) * 1980-12-30 1982-07-14 Fujitsu Ltd Form feed control system of printer
JPS57181585A (en) * 1981-04-30 1982-11-09 Gen Corp Character display unit

Also Published As

Publication number Publication date
JPS58193183A (ja) 1983-11-10

Similar Documents

Publication Publication Date Title
EP0945824B1 (en) On-line state resumption in a printer
EP0333614A2 (en) Tab adjust function for an electronic typewriter
EP0249497B1 (en) Printing device for attribute printing
JPH0466711B2 (ja)
JPS6159920B2 (ja)
JPH0250865A (ja) 印刷装置
US4907900A (en) Auto-realigned print correction
EP0327780B1 (en) Bounded word replace function for an electronic typewriter
US6804015B1 (en) Page printer and control method thereof
JP3250118B2 (ja) 印刷装置のデータ管理方式
JPS62220361A (ja) メモリ機能付印字装置
JPH0612201A (ja) 文書処理装置
JPH01101175A (ja) 電子タイプライタ
US6166823A (en) Printing method and apparatus, paper ejecting position control method and apparatus
JP2641332B2 (ja) プリンタ装置
JP2768307B2 (ja) プリンタ装置
JP2806887B2 (ja) イメージデータ転送方式
JPH05330153A (ja) 印字制御装置
EP0308633A2 (en) Automatic function control for an electronic typewriter
JPH06155808A (ja) プリンタの印字制御装置及び印字制御方法
JPH10326166A (ja) 印刷装置
JPH04361937A (ja) 印刷制御装置
JPH0381820A (ja) 印字データ編集方式
JPH0519996A (ja) プリンタ
JPS63281862A (ja) シリアルプリンタ