JPS6034873A - Printing apparatus - Google Patents
Printing apparatusInfo
- Publication number
- JPS6034873A JPS6034873A JP14456783A JP14456783A JPS6034873A JP S6034873 A JPS6034873 A JP S6034873A JP 14456783 A JP14456783 A JP 14456783A JP 14456783 A JP14456783 A JP 14456783A JP S6034873 A JPS6034873 A JP S6034873A
- Authority
- JP
- Japan
- Prior art keywords
- data
- scale
- character
- register
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/16—Means for paper feeding or form feeding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
- B41J5/44—Character or syllable selection controlled by recorded information characterised by storage of recorded information
- B41J5/46—Character or syllable selection controlled by recorded information characterised by storage of recorded information on internal storages
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は文字スケールを9変できる電子式の印字装置に
関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to an electronic printing device that can change the character scale to nine.
従来、電子式の印字装置例えば電子式タイプライタでは
、2種類の文字スケールを選択できるようにしたものが
ある。そして、上記電子式タイプ2イタでは、2種類の
紙送り量を文字スケールに応じてスイッチにより選択で
きるようになっている。2. Description of the Related Art Conventionally, some electronic printing devices, such as electronic typewriters, are capable of selecting two types of character scales. In the electronic type 2 ita, two types of paper feed amounts can be selected using a switch depending on the character scale.
しかしながら、上記従来のように紙送り量をスイッチで
選択するようにしたものでは、スイッチのハードウェア
が必要であると共に1文字スケールを変える毎にスイッ
チ切換の手間がかかるという問題がある。また、紙送り
飯を最大文字スケールに合わせて固定にした場合、小さ
な文字スケールで何行も印字すると1行間が大きく開い
てしまい、印字できない無駄な部分が増加するという問
題がある。However, in the above-mentioned conventional system in which the amount of paper feed is selected by a switch, there is a problem that hardware for the switch is required and it takes time and effort to change the switch each time the character scale is changed. Furthermore, if the paper feed is fixed to match the maximum character scale, there is a problem that when printing many lines with a small character scale, the space between each line becomes large, increasing the amount of waste that cannot be printed.
本発明は上記の点に鑑みてなされたもので、各印字行の
位置をその行における印字文字スケールに応じて自動的
に設定するようにして1紙送り蓋設定用スイッチを不要
にすると共に印字紙に対する印字を効率的に行なうこと
ができる印字装置を提供することを目的とする。The present invention has been made in view of the above points, and the position of each printing line is automatically set according to the printing character scale in that line, thereby eliminating the need for a switch for setting the one-sheet feed cover, and printing. An object of the present invention is to provide a printing device that can efficiently print on paper.
以下本発明をドラム式X−Yプロッタによる電子式タイ
プ2イタに実施した場合について図面を1照して説明す
る。第1図において、lは入力部で1例えばアルファベ
ットキー、数値キー等の印字入カキ−と共に、印字を指
示するプリントキーZa、文字スケールを設定するスケ
ールキーlbを備えている。文字スケールは例えばスケ
ール「1」〜「5」 まで5段階あり、スケールキーZ
bと数値キーとの組み合わせ操作により所望の文字スケ
ールが設定される。上記文字スケールは「l」が基準で
あり、各スケール「2」〜「5」 は、文字スフ−yl
の文字を縦及び横方向に「2」〜「5」 倍した大きさ
となっている。Hereinafter, a case where the present invention is implemented in an electronic type 2 plotter using a drum type X-Y plotter will be explained with reference to the drawings. In FIG. 1, reference numeral 1 denotes an input unit which includes printing input keys such as alphabet keys and numeric keys, a print key Za for instructing printing, and a scale key lb for setting a character scale. For example, there are 5 character scales from scale "1" to "5", and scale key Z
A desired character scale is set by a combination of b and numerical keys. The above character scale is based on "l", and each scale "2" to "5" is the character suf-yl
The size is 2 to 5 times the size of the characters in the vertical and horizontal directions.
そして、上記入力部lから入力されるデータは、CPU
Jへ送られる。このCPUtは、入力データを表示部3
に表示すると共に、入力内容に応じてX/Yプロットコ
ントロー24に印字データ及び制御データを与える。上
記X/Yプロットコントローラ4には、印字1行分のデ
ータを記憶する印字バッファ5.各文字コードに対して
ステップ毎にプロット方向コード、アップ/ダウ/コー
ド、エンドコード等を記憶しているキャラクタジェネシ
ータ6.各挿データ記憶用のメモリ7%Xレジスタ8.
Yレジスタ9等が接続されている。上記メモリ7には、
文字スケールデータ記憶用レジスタSC、8C:’アス
キーコードによるキーコードデータ記憶用レジスタKC
、プロット方向データ記憶用レジスタC等が構成される
0また、上記X/Yプロットコントローラ4には、ブロ
ックト2イパ10,11が接続され。Then, the data input from the input section 1 is sent to the CPU.
Sent to J. This CPUt sends the input data to the display section 3.
At the same time, print data and control data are given to the X/Y plot controller 24 according to the input contents. The X/Y plot controller 4 includes a print buffer 5.0 that stores data for one print line. 6. Character generator that stores plot direction code, up/down/code, end code, etc. for each character code for each step. Memory 7%X register for storing each inserted data8.
A Y register 9 and the like are connected. In the memory 7,
Character scale data storage register SC, 8C: 'Register KC for storing key code data in ASCII code
, a register C for storing plot direction data, and the like are configured. Further, blocked two-way controllers 10 and 11 are connected to the X/Y plot controller 4.
これらのドライバ10.11により、プロッタ部12が
駆動される。上記一方のブロックドライバioは%X方
向のプロット制御を行なうもので、プロッタ部12にお
ける印字ヘッドの移動制御を行なう、また、他方のプロ
ッタドライAtxは%Y方向のプロット制御を行なうも
ので、プロッタ部12における印字紙の移動制御を行な
う。そして、上記X方向ブロックドライバ、−IOに対
してはX/Yプロットコントローラ4からステップ移動
指令S、左方移動指令り、アップ/ダウン指令U/D
が与えられ、Y方向ブロックドライバIlに対してはス
テップ移動指令S及び逆転指令itが与えられる。The plotter section 12 is driven by these drivers 10.11. One of the block drivers io performs plot control in the %X direction, and controls the movement of the print head in the plotter section 12, and the other plotter driver Atx performs plot control in the %Y direction, and controls the movement of the print head in the plotter section 12. The movement of the printing paper in the section 12 is controlled. The X/Y plot controller 4 sends step movement commands S, leftward movement commands, and up/down commands U/D to the X direction block driver and -IO.
is given, and a step movement command S and a reverse rotation command it are given to the Y-direction block driver Il.
第2図はキャラクタジェネレータ6のデータ記憶例1例
えばアルファベットのrDJの文字に灼するデータ記憶
例を示したもので、rtJは印字ヘッドの1)OWN指
令コード、10」はUP指令コード、[END、Jは文
字エンドコード、その他の数字はプロット方向を示した
ものであるこのプロット方向を示す数字は第3図に示す
ように定められ”〔おり、「4」が「+X」方向、「5
」が「−X」方向、「8」が「+Y」方向、「ioJが
1−Y」方向、「t2Jが「8」と「4」の合成方向、
「13」が「5」と18」の合成方向、「14Jが「4
」と「lO」の合成方向、「15」が「5」とrlOJ
の合成方向を示している。FIG. 2 shows a data storage example 1 of the character generator 6, for example, a data storage example for burning the letters rDJ of the alphabet, where rtJ is the print head's 1) OWN command code, 10'' is the UP command code, and [END , J is the character end code, and the other numbers indicate the plot direction. The numbers indicating the plot direction are determined as shown in Figure 3, where "4" indicates the "+X" direction, "5"
" is in the "-X" direction, "8" is in the "+Y" direction, "ioJ is in the 1-Y" direction, "t2J is in the composite direction of "8" and "4",
"13" is the composite direction of "5" and "18", "14J" is "4"
” and “lO”, “15” is “5” and rlOJ
shows the direction of synthesis.
次に上記実施例の動作を第4図及び第5図の)四−チャ
ードを参照して説明する。データ入力を行なう場合は、
最初にスケールキー1bと数値キーとの組合わせ操作に
より、所望の文字スケールを指定する。スケール指定を
行なわない場合は、最小文字のスケール[Jが選択され
る。しかして、入力部lから各葎文字等のデータを入力
すると1表示部3で表示されると共に、入力コードがC
PLJ、?からX/Yプロットコントロー24へ送られ
、第4図のステップA1に示すようにメモリ7内のKC
レジスタに書込まれる。この場合、入力コードはアスキ
ーコードでKCレジスタに書込まれるが、スケールキー
JbとrlJ〜「5」の数値キーにより文字スケールを
指定した場合は、13tJ〜「35」の数値が文字スケ
ールデータとしてKCレジスタに書込まれる。次いでス
テップA、に示すように、データ入力がスケールキーZ
bの禄作後であるか否かの判断を行ない、スケールキー
操作後であればステップA8へ進み、KCレジスタの内
容が「31」〜「35」の範囲にあるか否かを判断する
。KCレジスタの内容が「31」〜「35」の範囲外で
あれば、該当する文字スケールが無いので、ステップA
4により工2−処理を行なって入力処理を終了する。ま
た、KCレジスタの内容が「31」〜「35」の範囲に
あれば、ステップA、からステップ人、へ進み−rKC
−30J の演算を行なって実際の文字スケールデータ
をめ、その数値をKCレジスタに誉込む。次いでステッ
プ八・へ進み、上記K Cレジスタの内容がSCレジス
タに保持されているそれまでの文字スケールデータより
大きいか否かを判断し。Next, the operation of the above embodiment will be explained with reference to the four charts in FIGS. 4 and 5. When entering data,
First, a desired character scale is designated by a combined operation of the scale key 1b and the numerical keys. If no scale is specified, the minimum character scale [J is selected. Therefore, when data such as each 葎 character is input from the input section 1, it is displayed on the 1 display section 3, and the input code is C.
P.L.J.? is sent to the X/Y plot controller 24, and as shown in step A1 of FIG.
written to a register. In this case, the input code is written to the KC register as an ASCII code, but if the character scale is specified using the scale key Jb and the numerical keys from rlJ to "5", the numerical values from 13tJ to "35" are written as character scale data. Written to the KC register. Then, as shown in step A, the data input is performed using the scale key Z.
It is determined whether or not the operation has been completed after the operation of b. If the scale key has been operated, the process proceeds to step A8, and it is determined whether the contents of the KC register are within the range of "31" to "35". If the contents of the KC register are outside the range of "31" to "35", there is no corresponding character scale, so step A
4, step 2-processing is performed and the input processing is completed. Also, if the contents of the KC register are in the range of "31" to "35", proceed from step A to step -rKC.
-30J is calculated to obtain the actual character scale data, and the value is stored in the KC register. Next, the process proceeds to step 8, where it is determined whether the contents of the KC register are larger than the character scale data held in the SC register up to that point.
KC)8Cの場合にはステップA、に示すようにKCレ
ジスタの内容をSCレジスタに書込む。In the case of KC) 8C, the contents of the KC register are written to the SC register as shown in step A.
すなわち%SCSCレジスタ、その印字行における文字
スケールデータの最大値を記憶させ・その後ステップA
、へ進む。また、上記ステップA6において、 KC)
SCの条件を満足しないと判断された場合は、直ちにス
テップA、へ進み、KCレジスタの内容を印字バッファ
6へ書込んで入力処理を終了する。また、上記ステップ
A2において、データ入力がスケールキー操作後ではな
いと判断された場合は、ステップA9へ進んで印字バッ
ファ5が一杯か否かを判断し。That is, store the maximum value of character scale data in the %SCSC register and that print line, and then proceed to step A.
, proceed to . In addition, in step A6 above, KC)
If it is determined that the SC condition is not satisfied, the process immediately proceeds to step A, where the contents of the KC register are written to the print buffer 6 and the input process is ended. If it is determined in step A2 that the data has not been input after operating the scale key, the process proceeds to step A9, where it is determined whether the print buffer 5 is full or not.
一杯でなければ上記ステップA、へ進む。また。If it is not full, proceed to step A above. Also.
ステップA、で印字バッファ5が一杯であると判断され
た場合はステップ人、。においてエラー処理を行なう。If it is determined in step A that the print buffer 5 is full, step A. Error handling is performed in .
上記のようにして印字バッファ5に印字データ及び文字
スケールデータが書込まれる。第6図は印字バッファ6
のデータ記憶例を示したもので、印字データとしてrA
J〜rlJのアルファベット文字が書込まれ、rDJ。Print data and character scale data are written into the print buffer 5 as described above. Figure 6 shows print buffer 6
This shows an example of data storage, rA as print data.
Letters of the alphabet from J to rlJ are written to rDJ.
rEJ 、 rFJの文字が文字スクール2 、 [G
J 、@IJ 。The letters rEJ and rFJ are in character school 2, [G
J, @IJ.
r月の文字が文字スケールlに指定されている。The letter of the month r is specified on the letter scale l.
rAJ〜「C」の文字はスケール指定されていないので
、スケールlの文字として処理される。また、上記印字
バンファ5には、印字データの後に行エンドコードUE
N D、Jが書込まれる。Since the characters rAJ to "C" have no scale specified, they are processed as characters of scale l. The print buffer 5 also includes a line end code UE after the print data.
ND, J are written.
しかして、上記印字バッファ5に記憶させたデータを印
字する場合は、入力部lにおけるプリントキー18を操
作する。このプリントキー1Bの操作により第5図のフ
ローチャートに従って印字動作が行なわれる。まず、第
5図のステップB1に示すように行のホームポジション
に位置している印字ヘッドを(8Cxa)ステップ分子
−YJ力方向移動する。この場合、すなわち、1行のY
方向が6ステツプに設定されているので1文字スクール
データな6倍している。In order to print the data stored in the print buffer 5, the print key 18 in the input section 1 is operated. By operating this print key 1B, a printing operation is performed according to the flow chart shown in FIG. First, as shown in step B1 of FIG. 5, the print head located at the home position of the row is moved (8Cxa) in the direction of the numerator -YJ force. In this case, i.e. one row of Y
Since the direction is set to 6 steps, one character of school data is multiplied by 6.
また、ホームポジションは第7図に示すように印字行の
左側上端(HPI )に設定されており、上記ステップ
B1の処理により印字行のスケールがその行における印
字文字スケールの最大値に合わせて設定され、印字ヘッ
ドの記録紙に対する位置が先頭印字文字のホームポジシ
ョン(HP、 )に移動する。この結果、印字ヘッドは
印字開始時に印字行の左側下端に移動する。次いでステ
ップB、においてSCレジスタに文字スケールデータと
して基準の「Ol」を書込み、その後ステップB1に示
すように印字バッファ5から先頭印字データなKCレジ
スタに読出す。次いでステップB4に進み、KCレジス
タに読出した内容がスケールコードか否かを判断し、ス
ケールコードであればステップB富に示すようにKCレ
ジスタの内容を80レジスタに転送する。次にステップ
B6へ進み、印字バッファ5から次の印字データをKC
レジスタに読出してステップB4に戻る。そしてこのス
テップB、でKCレジスタの内容がスケールコードでな
いと判断されると、ステップB、へ進み%KCレジスタ
に保持している文字コードに対応するキャラクタジェネ
レータ6のエリアを指定する。次いでステップB、に示
すようにキャラクタジェネレータ6の指定エリアにおけ
る先頭ステップデータな読出し%CCLレジスタにセッ
トする。次にステップBoK示すようにSC’ レジス
タに文字スケールデータ「Ol」をセットした後、ステ
ップBIGに進み、Cレジスタの内容に基づいてX/Y
プロットコントローラ4からドライバ10.11に駆
動信号を送り、ブロック部12の印字ヘッドを移動して
印字すると共に、ステップBll に示すようにXレジ
スタ8及びYしジスタ9の内容を更新する。そして、ス
テップB□において、 sc’レジスタとSCレジスタ
に保持されているスケールデータが等しいか否か判断し
、等しくなければステップBI8でSCルジスタの内容
をr+lJしてステップB、。へ戻る。In addition, the home position is set at the upper left end (HPI) of the print line as shown in Figure 7, and the scale of the print line is set to match the maximum value of the print character scale in that line by the process in step B1 above. The position of the print head relative to the recording paper moves to the home position (HP, ) of the first print character. As a result, the print head moves to the lower left end of the print line at the start of printing. Next, in step B, the standard "Ol" is written as character scale data in the SC register, and then, as shown in step B1, the first print data is read from the print buffer 5 to the KC register. Next, the process proceeds to step B4, where it is determined whether or not the content read into the KC register is a scale code. If it is a scale code, the content of the KC register is transferred to the 80 register as shown in step B. Next, proceed to step B6, and read the next print data from the print buffer 5.
Read it to the register and return to step B4. If it is determined in step B that the content of the KC register is not a scale code, the process proceeds to step B and specifies the area of the character generator 6 corresponding to the character code held in the %KC register. Next, as shown in step B, the first step data in the designated area of the character generator 6 is set in the read %CCL register. Next, as shown in step BoK, after setting the character scale data "Ol" in the SC' register, the process proceeds to step BIG, where X/Y is set based on the contents of the C register.
A drive signal is sent from the plot controller 4 to the driver 10.11 to move the print head of the block section 12 to print, and at the same time update the contents of the X register 8 and Y register 9 as shown in step Bll. Then, in step B□, it is determined whether the scale data held in the sc' register and the SC register are equal. If they are not equal, the contents of the SC register are r+lJ in step BI8, and step B is executed. Return to
すなわち1文字スケール「l」が指定されている場合は
、ステップBl!の最初の判断でSC/=SCとなり、
そのステップに対する印字ヘッドの移動を終了するが、
「2」以上の文字スケールが指定されている場合は、そ
のスケールの大きさに応じてステップB1゜〜B0の処
理が繰返される。そして、ステップB4にお(・てSC
’=SCであると判断されるとステップB14へ進み、
キャラクタジェネレータ6かも次のステップデータな読
出してCレジスタにセットする。次いでステップB□に
おいて、Cレジスタに読出したデータがエンドコードで
あるか否か判断し、エンドコードでなければステップB
1へ戻り、上記したような印字処理を繰返して行なう。That is, if the one-character scale "l" is specified, step Bl! At the first judgment, SC/=SC,
Finish moving the print head for that step, but
If a character scale of "2" or more is specified, steps B1-B0 are repeated depending on the size of the scale. Then, in step B4 (・te SC
If it is determined that '=SC, the process proceeds to step B14,
The character generator 6 also reads the next step data and sets it in the C register. Next, in step B□, it is determined whether the data read into the C register is an end code, and if it is not an end code, step B
Return to step 1 and repeat the printing process as described above.
今、例えはrDJの文字を印字するものとずれば、キャ
ラクタジェネレータ6からは、第2図に示すステップデ
ータが読出される・すなわち、キャラクタジェネレータ
6からは、最初にステップデータrtJが読出される。Now, for example, if the character rDJ is printed, the step data shown in FIG. 2 is read out from the character generator 6. In other words, step data rtJ is read out from the character generator 6 first. .
このステップデータrlJはDOWN指令で、印字ヘッ
ドを下降させ、印字用紙に当接させる。そして1次の6
ステツプ分は「8」のデータが読出される。このデータ
「8」は、第3図に示すようK 「+YJ方向を示して
おり、従って印字ヘッドはホームポジション位置から「
十Y」方向に6ステツプ分移動する。続く3ステツプは
データ「4」が読出され、印字ヘッドは「十X」方向に
3ステツプ駆動される。次のステップデータは「14」
であり、「+X」と「−Y」の合成方向へ印字ヘッドが
駆動される。続いて「lO」が4ヌテツプ11”15’
Jがlステップ、「5」が3ステツプ読出されてrDJ
の文字に対する印字を終了する。This step data rlJ is a DOWN command to lower the print head and bring it into contact with the print paper. and the first order 6
Data of "8" is read out for the step. This data "8" indicates the K "+YJ direction as shown in FIG. 3, and therefore the print head moves from the home position to "
Move 6 steps in the ``Y'' direction. In the following three steps, data "4" is read out, and the print head is driven three steps in the "10X" direction. The next step data is "14"
The print head is driven in the direction of combination of "+X" and "-Y". Next, "lO" is 4 steps 11"15'
J is read in 1 step, “5” is read in 3 steps and rDJ
Ends printing for characters.
その後、「0」のステップデータが読出され、印字ヘッ
ドのUPが指令される。続いて「4」のデータが6ステ
ツプ分読出され、印字ヘッドが次の印字文字に対するホ
ームポジ7ヨン(l印字文字の左下端)へ移される。そ
の後、キャラクタジェネレータ6から文字エンドコード
1’−E N D、Jが読出される0上記のように1文
字分の印字を終了すると、キャラクタジェネレータ6か
らCレジスタに文字エンドコード1EN1)、Jが読出
されるので、ステップB0の判断結果がYlとなり、ス
テップBI6へ進んで印字バッファ6から次の印字デー
タな読出し、KCレジスタに書込む。次いでステップB
11に進み、KCレジスタに読出したデータが行エンド
コード[E N D、Jか否かを判断し1行エンドコー
ド[E N D、JでなければステップB4へ戻って次
の文字に対する印字処理を開始する。以下同様の処理を
繰返し、印字バッファ5に保持されている文字データを
順次読出し又印字する。そして。Thereafter, step data of "0" is read out, and the print head is commanded to be UP. Subsequently, six steps of data "4" are read out, and the print head is moved to the home position for the next print character (lower left end of the 1 print character). After that, the character end code 1'-EN D, J is read from the character generator 6.0 When printing for one character is finished as described above, the character end code 1'-EN1), J is read from the character generator 6 to the C register. Since the data is read out, the judgment result in step B0 becomes Yl, and the process advances to step BI6, where the next print data is read from the print buffer 6 and written into the KC register. Then step B
Proceeding to Step 11, it is determined whether or not the data read into the KC register is the line end code [END, J. If it is not the 1 line end code [END, J, the process returns to step B4 and prints the next character. Start. Thereafter, similar processing is repeated to sequentially read and print the character data held in the print buffer 5. and.
印字バッファ5からは最後に行エンドコード[E N
1)、Jが読出され、ステップ13tyの判断結果がY
ESとなってステップB1Mへ進む。このステップB1
11では印字ヘッドをリターンさせ、次いでステップB
19に示すように印字ヘッドを6ステツプ(−Y)方向
へ移動させる。すなわち、上記ステップB51l *
Bil+により印字ヘッドを次の行の左側上端、つまり
、行のホームポジションHP、へ移動させる。第7図は
印字例を示すもので、2行目の印字が第6図に示す印字
バッファ5の記憶内容に対応している。すなわち、最初
のrAJ〜「C」は文字スケールが指定されていないの
で、基準の文字スケールlで印字され、「D」〜rFJ
・は文字スケール2.rGJ〜[lJtま文字スケール
lで印字される。以上のようにして各印字行は、その行
における最大文字スケールに合わせて自動的に設定され
る。From print buffer 5, the line end code [EN
1), J is read out, and the judgment result in step 13ty is Y.
It becomes ES and proceeds to step B1M. This step B1
11 returns the print head, then step B
As shown in 19, the print head is moved in the 6-step (-Y) direction. That is, step B51l*
Bil+ moves the print head to the upper left end of the next line, that is, the home position HP of the line. FIG. 7 shows an example of printing, and the printing on the second line corresponds to the contents stored in the print buffer 5 shown in FIG. In other words, since no character scale is specified for the first rAJ to "C", they are printed in the standard character scale l, and for "D" to rFJ
・Character scale 2. rGJ~[lJt is printed with character scale l. As described above, each print line is automatically set according to the maximum character scale in that line.
なお、上記実施例では、大文字が指定された場合も1行
で印字できる場合を示したが、大文字指定が行なわれ、
かつ印字バッファ5にデータが一杯に入力された場合、
その印字は当然複数行に亘った印字になる訳であるが1
本発明の主旨からすれば、この場合の行間も当然各行の
文字の最大スケールに合わせるべきである。この場合は
、1行印字終了毎に次行に印字されるデータの中で最大
スケールの文字を検索する処理ステップを付加ずればよ
い。In addition, in the above embodiment, even when uppercase letters are specified, printing is possible in one line, but if uppercase letters are specified,
And when the print buffer 5 is filled with data,
Of course, the printing will span multiple lines, but 1
In view of the gist of the present invention, the line spacing in this case should naturally match the maximum scale of the characters on each line. In this case, a processing step may be added to search for the maximum scale character in the data printed on the next line every time one line is printed.
また、上記実施例では、プリントキー18の操作により
印字動作を行なわせたが、データ入力毎に1行印字可能
領域内にあるか否かを判別し、1行印字の最大可能領域
にデータが入力された時点で、自動的に1行印字を行な
うようにしてもよい。In the above embodiment, the printing operation is performed by operating the print key 18, but each time data is input, it is determined whether or not the data is within the one-line printable area. One line may be automatically printed at the time of input.
さらに、上記実施例では%X方向は印字ヘッド、Y方向
は印字用紙を移動するX−Yプロッタを使用したが、X
−Y両方向に移動する印字ヘッドを備えたY−Yブロッ
クを使用した場合でも同様に実施できる。また、横書き
に限らす縦誉きの場合でも実施することかできる。さら
に・X−Yプロッタに限定されず、印字文字の大きさが
可変の印字装置1例えはドツト弐グリンクなどにおいて
も実施可能である。また、タイプライタに限定されず、
印字データの大きさを任意に可変の6撹印字装置に実1
1FfA可能である〔発明の効果〕
以上述べたように本発明によれば、各印字行の位置をそ
の行における印字文字スケールに応じて自動的に設定す
るようにしているので、常に最適の行間隔で印字でき、
紙送り設定用スイッチ等が不要になると共に、印字紙に
対する印字を効率的に行なうことができる印字装置を提
供し得るものである。Furthermore, in the above embodiment, an X-Y plotter was used that moves the print head in the X direction and the print paper in the Y direction, but
The same method can be implemented even when using a YY block having a print head that moves in both -Y directions. Also, it can be implemented even when writing is limited to horizontal writing but not vertically. Furthermore, the present invention is not limited to an X-Y plotter, but can also be implemented in a dot double link printing device, for example, in which the size of printed characters is variable. In addition, it is not limited to typewriters,
The actual size of the print data can be changed arbitrarily using a 6-mix printing device.
1FfA is possible [Effect of the Invention] As described above, according to the present invention, the position of each print line is automatically set according to the print character scale in that line, so the optimum line is always set. Can be printed at intervals,
It is possible to provide a printing device that eliminates the need for a paper feed setting switch, etc., and can efficiently print on printing paper.
図面は本発明の一実施例を示すもので、第1図は全体の
構成を示すブロック図、第2図はキャラクタジェネレー
タのデータ記憶例を示す図。
第3図(a) # (b)は方向データの定義内容を示
す図。
′ 第4図はデータ入力時の処理動作を示すフローチャ
ート、第5図はプリント時の処理動作を示すフローチャ
ート、第6図は印字バッファのデータ記憶例を示す図、
舘7図は印字例を示す図である。
1・・・入力部、Ja・・・プリントキー、lb・・・
スOケールキー、2・・・CPU、4・・・X/Yプリ
ントコント四−ラ、5・・・印字バッファ%6・・・キ
ャラクタジェネレータ、7・・・メモリ、8・・・Xレ
ジスタ。
9・・・Yレジスター 1 ’ * 11・・・グpツ
タドンイパ、12・・・ブロック部。
出願人代理人 弁理士 鈴 江 武 彦第2図
第3!I!I!
第4図The drawings show an embodiment of the present invention; FIG. 1 is a block diagram showing the overall configuration, and FIG. 2 is a diagram showing an example of data storage of a character generator. FIGS. 3(a) and 3(b) are diagrams showing the definition contents of direction data. ' Fig. 4 is a flowchart showing processing operations during data input, Fig. 5 is a flowchart showing processing operations during printing, and Fig. 6 is a diagram showing an example of data storage in the print buffer.
Figure 7 is a diagram showing an example of printing. 1...Input section, Ja...Print key, lb...
Scale key, 2...CPU, 4...X/Y print controller, 5...Print buffer %6...Character generator, 7...Memory, 8...X register. 9...Y register 1' * 11...Guptutadonipa, 12...Block part. Applicant's agent Patent attorney Takehiko Suzue Figure 2, Figure 3! I! I! Figure 4
Claims (1)
を記憶する印字バッファと、この印字バッファ内の印字
データ中の最大印字スケールを記憶するスケールメモリ
と、上記印字ノ(ツファ内のデータを印字する際、上記
スケールメモリに記憶している最大印字スケールに対応
してデータの1行印字の印字開始位置を設定する手段と
、この手段により設定された印字開始位置より上記印字
バッファ内の印字データを個々に指定された印字スケー
ルで印字する手段とを具備したことを特徴とする印字装
置。A print buffer that stores a plurality of print data for which print scales are individually specified, a scale memory that stores the maximum print scale of the print data in this print buffer, and a scale memory that stores the maximum print scale of the print data in this print buffer, and a At this time, there is a means for setting a print start position of one line of data corresponding to the maximum print scale stored in the scale memory, and a means for printing the print data in the print buffer from the print start position set by this means. 1. A printing device characterized by comprising means for printing on an individually designated printing scale.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14456783A JPS6034873A (en) | 1983-08-08 | 1983-08-08 | Printing apparatus |
| GB08419462A GB2146817B (en) | 1983-08-08 | 1984-07-31 | Printing apparatus |
| DE19843428939 DE3428939A1 (en) | 1983-08-08 | 1984-08-06 | PRINTING DEVICE |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14456783A JPS6034873A (en) | 1983-08-08 | 1983-08-08 | Printing apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6034873A true JPS6034873A (en) | 1985-02-22 |
Family
ID=15365223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14456783A Pending JPS6034873A (en) | 1983-08-08 | 1983-08-08 | Printing apparatus |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPS6034873A (en) |
| DE (1) | DE3428939A1 (en) |
| GB (1) | GB2146817B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4799172A (en) * | 1986-04-30 | 1989-01-17 | Gerber Scientific Products, Inc. | Apparatus and method for automatic layout of sign text |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5412526A (en) * | 1977-06-29 | 1979-01-30 | Seikosha Kk | Dot printer |
| JPS55105781A (en) * | 1979-02-09 | 1980-08-13 | Hitachi Ltd | Terminal unit |
| JPS58131085A (en) * | 1982-01-29 | 1983-08-04 | Fujitsu Ltd | Medium-feeding system |
| JPS6017487A (en) * | 1983-07-08 | 1985-01-29 | 株式会社日立製作所 | How to automatically set the line pitch of a document creation device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1171412A (en) * | 1968-04-04 | 1969-11-19 | Standard Telephones Cables Ltd | A Character Generation System |
| DE2510044A1 (en) * | 1975-03-07 | 1976-09-16 | Siemens Ag | ARRANGEMENT FOR RECORDING CHARACTERS USING MOSAIC PENCILS |
| US4150902A (en) * | 1976-07-19 | 1979-04-24 | Ing. C. Olivetti & C. | Electronic printer having a single tracing element for tracing out alphanumeric characters |
| JPS5831785A (en) * | 1981-08-19 | 1983-02-24 | Fuji Xerox Co Ltd | Control mode for printer |
-
1983
- 1983-08-08 JP JP14456783A patent/JPS6034873A/en active Pending
-
1984
- 1984-07-31 GB GB08419462A patent/GB2146817B/en not_active Expired
- 1984-08-06 DE DE19843428939 patent/DE3428939A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5412526A (en) * | 1977-06-29 | 1979-01-30 | Seikosha Kk | Dot printer |
| JPS55105781A (en) * | 1979-02-09 | 1980-08-13 | Hitachi Ltd | Terminal unit |
| JPS58131085A (en) * | 1982-01-29 | 1983-08-04 | Fujitsu Ltd | Medium-feeding system |
| JPS6017487A (en) * | 1983-07-08 | 1985-01-29 | 株式会社日立製作所 | How to automatically set the line pitch of a document creation device |
Also Published As
| Publication number | Publication date |
|---|---|
| GB8419462D0 (en) | 1984-09-05 |
| GB2146817B (en) | 1986-11-12 |
| GB2146817A (en) | 1985-04-24 |
| DE3428939A1 (en) | 1985-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5846384A (en) | Method of indicating ideographic symbol and similar graphic | |
| US4511267A (en) | Method for changing the supply of characters in an ideographic typewriter by combining and storing individual characters | |
| JPH0677192B2 (en) | Character data display method | |
| JPH0616236B2 (en) | How to control the movement of the text display baseline | |
| JPH0113117B2 (en) | ||
| JP2502971B2 (en) | Character output device | |
| JPH07102716B2 (en) | Text printing control device | |
| JP2564779B2 (en) | Character output device | |
| JP2564778B2 (en) | Character output device | |
| JPH0445875B2 (en) | ||
| JP2610874B2 (en) | Information processing method | |
| JPS6347148A (en) | Vertical-horizontal direction conversion printing method | |
| JP3457555B2 (en) | Printer device and printer system | |
| JP2555557B2 (en) | Character processor | |
| JPS59167748A (en) | Information storage device | |
| JPS6362004B2 (en) | ||
| JPS61225063A (en) | Printing apparatus | |
| JPH02277667A (en) | External character registration method using printer operation panel | |
| JPH0747321B2 (en) | Text output device | |
| JPH06318196A (en) | Data output method | |
| JPH06316131A (en) | Composition data output device | |
| JPH05165809A (en) | Document processor | |
| JPS592029B2 (en) | Pattern deformation device using dot matrix | |
| JPH0796648A (en) | How to set the text format | |
| JPH0734233B2 (en) | How to create a graph |