JP3378656B2 - Document processing device - Google Patents

Document processing device

Info

Publication number
JP3378656B2
JP3378656B2 JP14542194A JP14542194A JP3378656B2 JP 3378656 B2 JP3378656 B2 JP 3378656B2 JP 14542194 A JP14542194 A JP 14542194A JP 14542194 A JP14542194 A JP 14542194A JP 3378656 B2 JP3378656 B2 JP 3378656B2
Authority
JP
Japan
Prior art keywords
data
dot
character
dots
corner
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 - Fee Related
Application number
JP14542194A
Other languages
Japanese (ja)
Other versions
JPH07329357A (en
Inventor
昭広 澤田
史郎 山田
英生 上野
真由美 西尾
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP14542194A priority Critical patent/JP3378656B2/en
Publication of JPH07329357A publication Critical patent/JPH07329357A/en
Application granted granted Critical
Publication of JP3378656B2 publication Critical patent/JP3378656B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、文字や記号等のキャラ
クタ入力機能を有し、入力した文字等よりなる文書に文
字等のデータの拡大処理を施すことができる文書処理装
置に関し、更に詳細には、拡大処理後の文字データに平
滑化処理を施すようにした文書処理装置に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document processing apparatus having a character input function for characters and symbols and capable of enlarging data such as characters in a document consisting of input characters. The present invention relates to a document processing device adapted to perform smoothing processing on character data after enlargement processing.

【0002】[0002]

【従来の技術】従来、印字装置その他、文字や記号等の
キャラクタを入力して文書処理を行う文書処理装置であ
って、文字データに文字サイズ、書体、文字修飾その他
の処理を施す機能を備えたものが使用されている。かか
る文字データに施される処理のうち文字拡大機能にあっ
ては、拡大文字のフォントデータをもとの文字のフォン
トデータとは別に予めデータテーブルに用意しておく方
法と、もとの文字のフォントデータを利用してこれに変
換を施して拡大された文字のフォントデータを得る方法
とが考えられる。
2. Description of the Related Art Conventionally, a printing apparatus or other document processing apparatus for inputting characters such as characters and symbols to perform document processing is provided with a function of performing processing such as character size, typeface, character modification on character data. Are used. Among the processes performed on such character data, in the character enlargement function, the method of preparing the enlarged character font data separately from the font data of the original character in the data table in advance, and the method of preparing the original character A method of using font data and converting it to obtain font data of enlarged characters is considered.

【0003】前者の方法では、拡大された状態で最も見
栄えのよいフォントデータを文字ごとに作成しておくこ
とによりどの文字でも美しい拡大文字を印字できる利点
があり、その反面、大容量のROMを必要とする短所が
ある。これに対し後者の方法では、ROMの容量はさほ
ど大きくなくてもよいが、画一的な変換処理により拡大
文字のフォントデータを作成するので、特に斜線や曲線
の見栄えがあまりよくないケースも文字によっては生じ
うるという短所がある。図13に、拡大前後のデータの
例を示す。拡大後のデータは単純に縦横方向に2倍した
ものにすぎないので、これをそのまま印字すると斜線部
分の凹凸が強調され見栄えがよくない。ここで、通常の
文書処理装置の場合には、ROMのサイズを節約するた
め基本的には後者の方法が採用される。そして、斜線や
曲線の見栄えを改善するためのデータ付加処理を施して
凹凸の平滑化を行うようにしている。
The former method has an advantage that a beautiful enlarged character can be printed on any character by creating the most attractive font data in an enlarged state for each character. On the other hand, a large capacity ROM is used. It has the disadvantages it needs. On the other hand, in the latter method, the capacity of the ROM does not need to be so large, but the font data of enlarged characters is created by uniform conversion processing, so even in cases where the appearance of diagonal lines and curves is not very good Depending on the situation, there is a disadvantage. FIG. 13 shows an example of data before and after enlargement. Since the data after enlargement is simply doubled in the vertical and horizontal directions, if it is printed as it is, the unevenness in the shaded area is emphasized and it does not look good. Here, in the case of an ordinary document processing apparatus, the latter method is basically adopted in order to save the ROM size. Then, data addition processing for improving the appearance of the diagonal lines and curves is performed to smooth the unevenness.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、前記従
来の文書処理装置における文字拡大処理には、以下のよ
うな問題点があった。即ち、拡大された文字のフォント
データ全体をバッファに読み込んで平滑化処理を行うた
め、RAMの過大な領域をバッファに充てる必要があ
る。このため、大容量のRAMを備える必要があり、R
OMのサイズを節約した意義が半減してしまうのであ
る。特に、テープ印字装置や電子手帳等、小形の文書処
理装置の場合には価格面の要請からROM、RAM共に
大容量のものは採用しにくく、文字拡大機能を備えるこ
との障害となっていた。
However, the character enlargement processing in the conventional document processing apparatus has the following problems. That is, since the entire font data of the enlarged character is read into the buffer and the smoothing process is performed, it is necessary to fill the buffer with an excessive area of RAM. For this reason, it is necessary to provide a large-capacity RAM.
The significance of saving the OM size is halved. In particular, in the case of a small-sized document processing device such as a tape printer or an electronic notebook, it is difficult to adopt a large capacity ROM and RAM for the reason of price, which is an obstacle to providing a character enlargement function.

【0005】本発明は前記従来の文書処理装置の問題点
を解決するためになされたものであり、印字しようとす
る文字データの3ドット列分のデータをバッファに読み
込み、これらのデータにより拡大と平滑化とを行うよう
にして、RAMサイズとROMサイズとが共に小容量で
ある小形機器でも見栄えのよい拡大文字を印字できるよ
うにした文書処理装置を提供することを目的とする。
The present invention has been made in order to solve the problems of the above-mentioned conventional document processing apparatus, in which data of 3 dot columns of character data to be printed is read into a buffer and enlarged by these data. An object of the present invention is to provide a document processing apparatus capable of smoothing and printing a magnified character that looks good even on a small device having a small capacity in both the RAM size and the ROM size.

【0006】[0006]

【課題を解決するための手段】前記目的を達成するため
本発明の文書処理装置は、文字等を入力する入力手段
と、入力手段からの入力に基づいて文字等を含むテキス
トを作成するテキスト作成手段と、テキストの内容を印
字媒体に印字する印字機構とを有する文書処理装置にお
いて、前記テキストの内容である文字データの3ドット
列分のデータを所定倍率で拡大して記憶するワークバッ
ファと、前記ワークバッファに記憶された中央ドット列
の各ドットについて辺で隣接する4つのドットとの関係
を調査し、それ自身がオフであり、かつ、辺で隣接する
4つのドットのうち2つがオンであるときにそのドット
を角部であると判断する角部判別手段と、前記角部判別
手段により角部であると判断されたドットについて頂点
で隣接するドットとの関係を調査し、頂点で隣接するド
ットも角部であるときにそのドットをオンに変換する第
1データ付加手段と、前記角部判別手段により角部であ
ると判断されたドットについてその角部を見込む辺の長
さを調査し、縦辺長が前記所定倍率の整数倍であり、横
辺長が前記所定倍率に等しいときに、その角部のドット
をオンに変換する第2データ付加手段と、前記ワークバ
ッファに記憶された中央ドット列のデータについて、前
記所定倍率に対応する回数反復して、前記第1データ付
加手段及び前記第2データ付加手段によりデータ変換し
て前記印字機構を介して印字させるリピート手段とを有
し、平滑化処理を施された拡大文字を印字できることを
特徴とする構成とされる。
In order to achieve the above object, the document processing apparatus of the present invention comprises an input means for inputting characters and the like, and a text creation for creating text including characters and the like based on the input from the input means. In a document processing apparatus having means and a printing mechanism for printing the content of text on a print medium, a work buffer for enlarging and storing at a predetermined magnification the data for a 3-dot column of character data that is the content of the text, For each dot of the central dot row stored in the work buffer, the relationship between four adjacent dots on the side is investigated, and itself is off, and two of the four adjacent dots on the side are on. A corner discriminating unit that discriminates that the dot is a corner at a certain time, and a dot that is adjacent to the apex of the dot that is discriminated by the corner discriminating unit as a corner First data adding means for investigating the relationship and for turning on the dots adjacent to each other at the apex are also corners, and the corners of the dots determined to be the corners by the corner discriminating means. Second data adding means for investigating the length of the side that is expected and converting the dot at the corner to ON when the vertical side length is an integral multiple of the predetermined magnification and the horizontal side length is equal to the predetermined magnification. And the data of the central dot row stored in the work buffer is repeated a number of times corresponding to the predetermined magnification, the data is converted by the first data adding means and the second data adding means, and the data is transferred via the printing mechanism. And a repeat means for printing the enlarged character, and the enlarged character subjected to the smoothing process can be printed.

【0007】また、本発明の文書処理装置は、前記角部
判別手段が、前記ワークバッファに記憶された中央ドッ
ト列におけるオンオフの変わり目位置の1ビット外側の
ドットを検出し、そのドットの前後いずれかの列の対応
するドットがオンであるときにそのドットを角部と判別
することを特徴とする。前記第1データ付加手段が、前
記ワークバッファに記憶された前後いずれかの列におけ
るオンオフの変わり目位置の1ビット内側のドットを検
出し、そのドットの中央ドット列の対応するドットが前
記角部であるときにその角部のドットをオンに変換する
ことを特徴とする。
Further, in the document processing apparatus according to the present invention, the corner discriminating means detects a dot outside by 1 bit at a turn-on / off transition position in the central dot row stored in the work buffer, and the dot is detected before or after the dot. If the corresponding dot in that row is on, that dot is identified as a corner
It is characterized by doing. The first data adding means detects a dot inside one bit at an on / off transition position in any one of the front and rear rows stored in the work buffer, and the corresponding dot in the central dot row of the dot is at the corner portion. converting the dot of the corner portions on the a certain time
It is characterized by

【0008】また、本発明の文書処理装置は、前記所定
倍率が2であることを特徴とする前記の構成とされる。
Further, the document processing apparatus of the present invention has the above-mentioned structure characterized in that the predetermined magnification is 2.

【0009】[0009]

【作用】前記構成を有する本発明の文書処理装置では、
入力手段からの入力に基づきテキスト作成手段で作成し
たテキストについて印字機構により印字媒体に印字する
際に、テキストの内容である文字データの3ドット列分
のデータが所定倍率で拡大されてワークバッファに記憶
される。そして、角部判別手段が、それ自身がオフであ
り、かつ、辺で隣接する4つのドットのうち2つがオン
であるドットを角部であると判断する。そして、第1デ
ータ付加手段が、それ自身が角部であり、頂点で隣接す
るドットも角部であるドットをオンに変換する。そし
て、第2データ付加手段が、所定倍率の整数倍である縦
辺と所定倍率に等しい横辺とに見込まれる角部のドット
をオンに変換する。かくして変換されたデータに基づ
き、印字機構を介して平滑化処理を施された拡大文字を
印字する。
In the document processing apparatus of the present invention having the above structure,
When the text created by the text creating means based on the input from the input means is printed on the print medium by the print mechanism, the data of the three dot columns of the character data, which is the content of the text, is enlarged by a predetermined magnification and is stored in the work buffer. Remembered. Then, the corner discriminating unit judges that a dot which is itself off and two of the four adjacent dots on the side are on is a corner. Then, the first data adding means converts the dots, which are themselves corners, and which are adjacent to each other at the apex, are also corners. Then, the second data adding means turns on the dots in the corners expected on the vertical side that is an integral multiple of the predetermined magnification and the horizontal side that is equal to the predetermined magnification. Based on the data thus converted, the enlarged character subjected to the smoothing process is printed through the printing mechanism.

【0010】また、本発明の文書処理装置では、角部判
別手段は、ワークバッファに記憶された中央ドット列に
おけるオンオフの変わり目位置の1ビット外側のドット
を検出し、そのドットの前後いずれかの列の対応するド
ットがオンであるときにそのドットを角部と判別する。
第1データ付加手段は、ワークバッファに記憶された前
後いずれかの列におけるオンオフの変わり目位置の1ビ
ット内側のドットを検出し、そのドットの中央ドット列
の対応するドットが角部であるときにそのドットをオン
に変換するまた、本発明の文書処理装置では、所定倍
率は2とされる。
Further, in the document processing apparatus of the present invention, the corner discriminating means detects a dot outside 1 bit at the on / off transition position in the central dot row stored in the work buffer, and detects either one before or after the dot. When the corresponding dot in the row is on, the dot is discriminated as a corner.
The first data adding means detects a dot inside one bit at an on / off transition position in one of the front and rear rows stored in the work buffer, and when the corresponding dot in the central dot row of the dot is a corner portion. Convert that dot to on . Further, in the document processing apparatus of the present invention, the predetermined magnification is 2.

【0011】[0011]

【実施例】以下、本発明の文書処理装置をテープ印字装
置として具体化した一実施例を図面を参照しながら説明
する。図1に、本実施例に係るテープ印字装置1の平面
図を示す。テープ印字装置1の本体上面の大部分は、文
字キー4、印刷キー8、電源キー7、モードキー9その
他種々のキーを配置したキーボード3が占めている。そ
の左後方には、入力した文字や記号を表示するための液
晶ディスプレイ(LCD)6が設けられており、液晶デ
ィスプレイ6の周囲には、入力や書式等のモードを表示
する発光ダイオードが配置されている。そして、テープ
印字装置1の本体内部左側に印字部5が配置されてい
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the document processing apparatus of the present invention is embodied as a tape printer will be described below with reference to the drawings. FIG. 1 shows a plan view of a tape printer 1 according to this embodiment. Most of the upper surface of the main body of the tape printer 1 is occupied by a keyboard 3 on which various keys such as a character key 4, a print key 8, a power key 7, a mode key 9 are arranged. A liquid crystal display (LCD) 6 for displaying input characters and symbols is provided on the left rear side thereof, and a light emitting diode for displaying modes such as input and format is arranged around the liquid crystal display 6. ing. A printing unit 5 is arranged on the left side inside the main body of the tape printer 1.

【0012】次に、テープ印字装置1の制御系の構成に
ついて図2のブロック図を参照して説明する。テープ印
字装置1の制御系は、基本的に制御部C、キーボード
3、印字機構PM、及び表示部DMにより構成されてい
る。キーボード3、印字機構PM、及び表示部DMはそ
れぞれ、入出力インターフェイス29を介して制御部C
に接続されている。制御部Cは、入出力インターフェイ
ス29にバス30を介して接続されたCPU20を核
に、ROM21、CGROM22、RAM23その他の
付属品を接続して構成される。CPU20は、ROM2
1に格納されている各種プログラム類に従ってテープ印
字装置1の制御上必要な種々の演算処理を行うための演
算装置である。
Next, the configuration of the control system of the tape printer 1 will be described with reference to the block diagram of FIG. The control system of the tape printer 1 basically includes a control unit C, a keyboard 3, a printing mechanism PM, and a display unit DM. The keyboard 3, the printing mechanism PM, and the display section DM are respectively controlled by the control section C via the input / output interface 29.
It is connected to the. The control unit C includes a CPU 20, which is connected to the input / output interface 29 via a bus 30, as a core, and a ROM 21, a CGROM 22, a RAM 23, and other accessories connected thereto. CPU20 is ROM2
1 is an arithmetic unit for performing various arithmetic processes necessary for controlling the tape printer 1 in accordance with various programs stored in 1.

【0013】ROM21はCPU20での演算処理に必
要な種々のプログラム類を格納する記憶装置である。R
OM21に格納される主なプログラム類としては、キー
ボード3の文字キー4その他のキーからの入力に対応し
て後述するテキストメモリ上にテキストを作成するテキ
スト作成プログラム、テキスト中の文字に文字の拡大又
は縮小等の文字サイズ設定を行う文字サイズ設定プログ
ラム41、設定された文字サイズが拡大文字である場合
にその拡大サイズに従いデータの拡大を行う拡大文字作
成プログラム42、拡大された文字データを平滑化する
文字平滑化プログラム43、表示部DMを介してテキス
ト内容を表示させる表示プログラム、印字機構PMを介
してテキスト内容を印字させる印字プログラム、その他
がある。CGROM22には、多数のキャラクタの各々
に関して、表示のためのドットパターンデータがコード
データに対応させて格納されている。ここに格納されて
いるドットパターンデータは、標準文字サイズのもので
ある。
The ROM 21 is a storage device for storing various programs necessary for the arithmetic processing in the CPU 20. R
The main programs stored in the OM21 are a text creation program that creates text in a text memory described later in response to input from the character keys 4 and other keys of the keyboard 3, and enlarges characters in the text. Alternatively, a character size setting program 41 for setting a character size such as reduction, an enlarged character creation program 42 for enlarging data according to the enlarged size when the set character size is an enlarged character, and smoothing the enlarged character data. A character smoothing program 43, a display program for displaying text contents via the display section DM, a printing program for printing text contents via the printing mechanism PM, and others. In the CGROM 22, dot pattern data for display is stored in association with code data for each of a large number of characters. The dot pattern data stored here is of standard character size.

【0014】RAM23はCPU20での演算処理中の
データ等を一時的に記憶するものであり、種々のメモリ
が設けられている。RAM23に設けられているメモリ
には、キーボード3からのキー入力に基づきテキストを
記憶するテキストメモリ、テキストの内容をCGROM
22のドットパターンデータに基づき印字可能な印字デ
ータへの展開を行うためのプリントバッファ(以下、
「PSOUT 」という)、後述する拡大した文字の平滑化処
理において種々のデータ加工を行うためのワークバッフ
ァその他、テープ印字装置1の制御上必要な各種のもの
がある。ワークバッファには、xPSOUTL(次列に関する
データを格納するエリア)、xPSOUTC(処理対象列に関
するデータを格納するエリア)、xPSOUTR(処理対象列
の前列に関するデータを格納するエリア)、PSOUTL(次
列に関するデータを格納するエリア)、PSOUTC(処理対
象列に関するデータを格納するエリア)、PSOUTR(処理
対象列の前列に関するデータを格納するエリア)、PSOU
TWK1(処理2、処理3において作成されるデータを格納
するエリア)、PSOUTWK2(処理2、処理3において作成
されるデータを格納するエリア)、PSOUTWK3(処理2、
処理3において作成されるデータを格納するエリア)
各エリアが設けられている。これらとPSOUT とはいずれ
も、文字データの1列分を記憶可能な容量が与えられて
いる。
The RAM 23 temporarily stores data and the like which is being processed by the CPU 20, and is provided with various memories. The memory provided in the RAM 23 is a text memory that stores text based on a key input from the keyboard 3, and a text content is CGROM.
A print buffer (hereinafter, referred to as a print buffer for expanding printable print data based on the dot pattern data of 22).
"PSOUT"), a work buffer for performing various data processing in the smoothing processing of an enlarged character, which will be described later, and various other things necessary for controlling the tape printer 1. The work buffer contains xPSOUTL (for the next column
Area for storing data) , xPSOUTC (related to the column to be processed )
Area for storing data) , xPSOUTR (column to be processed )
Area for storing data related to the front row of the), PSOUTL (next
Area for storing data related to columns) , PSOUTC (processing pair
Area for storing data related to elephant) , PSOUTR (Process
Area that stores the data related to the previous column of the target column) , PSOU
TWK1 ( Stores the data created in Process 2 and Process 3
Area), PSOUTWK2 (created in Process 2 and Process 3 )
Area for storing the data to be stored) , PSOUTWK3 (Process 2,
Areas for storing data created in the process 3) are provided. Both of these and PSOUT are given the capacity to store one column of character data.

【0015】図2の制御系のキーボード3は、図1の本
体上面のキーボード3であって、文字キー4その他のキ
ーにより、制御部Cに種々の指令を入力するものであ
る。表示部DMは、制御部Cの指令を受け、液晶ディス
プレイコントローラ(LCDC)28を介して液晶ディ
スプレイ6を駆動してテキストメモリの内容を表示する
ものである。印字機構PMは、制御部Cの指令を受け、
駆動回路38を介してサーマルヘッド16を駆動すると
共に駆動回路37を介してテープ送りモータ36を駆動
して、表示部DMに表示されているテキストメモリの内
容を印字テープに印字するものである。
The control system keyboard 3 of FIG. 2 is the keyboard 3 on the upper surface of the main body of FIG. 1, and is used to input various commands to the control section C by the character keys 4 and other keys. The display section DM receives a command from the control section C and drives the liquid crystal display 6 via a liquid crystal display controller (LCDC) 28 to display the contents of the text memory. The printing mechanism PM receives a command from the control unit C,
The thermal head 16 is driven via the drive circuit 38 and the tape feed motor 36 is driven via the drive circuit 37 to print the contents of the text memory displayed on the display section DM on the print tape.

【0016】続いて、前記構成を有するテープ印字装置
1の動作を説明する。まず、テープ印字装置1の基本動
作を、図3のフローチャートを参照して説明する。テー
プ印字装置1は、電源キー7をオンすると種々の初期設
定がなされて、ステップ(以下、「S」と記す)1のキ
ー入力待ち状態となる。キーボード3のいずれかのキー
が押下されると(S1:Yes)、キー入力があったと
判断されS2へ進む。S2では、そのキー入力が文字キ
ー4からの入力であるか否かを判断する。文字キー4か
らのキー入力であった場合には(S2:Yes)、S3
へ進む。S3では、押下された文字キー4に対応する文
字のキャラクタコードをRAM23のテキストメモリに
記憶する。その後、S1のキー入力待ち状態へ戻る。文
字キー4の入力を続けると、テキスト作成プログラムに
よりテキストメモリ上にテキストが作成される。
Next, the operation of the tape printer 1 having the above construction will be described. First, the basic operation of the tape printer 1 will be described with reference to the flowchart of FIG. When the power key 7 is turned on, the tape printer 1 is set to various initial settings and is in a key input waiting state in step (hereinafter referred to as "S") 1. When any key of the keyboard 3 is pressed (S1: Yes), it is determined that there is a key input, and the process proceeds to S2. In S2, it is determined whether or not the key input is input from the character key 4. When the key input is the character key 4 (S2: Yes), S3
Go to. In S3, the character code of the character corresponding to the pressed character key 4 is stored in the text memory of the RAM 23. After that, the process returns to the key input waiting state of S1. When the input of the character key 4 is continued, the text creation program creates text in the text memory.

【0017】S2で、そのキー入力が文字キー4ではな
かった場合には(S2:No)、S4へ進む。S4で
は、そのキー入力が印刷キー8からの入力であるか否か
を判断する。印刷キー8からの入力であった場合には
(S4:Yes)、S5へ進む。S5では、テキストメ
モリの記憶内容を印字機構PMにより印刷する印刷処理
が行われる。このとき、文字拡大やスムージング等の設
定がなされている場合にはそれに従って印刷される。印
刷処理の詳細な内容は後述する。その後、S1のキー入
力待ち状態へ戻る。
When the key input is not the character key 4 in S2 (S2: No), the process proceeds to S4. In S4, it is determined whether or not the key input is from the print key 8. If the input is from the print key 8 (S4: Yes), the process proceeds to S5. In S5, a printing process of printing the stored contents of the text memory by the printing mechanism PM is performed. At this time, if settings such as character enlargement and smoothing are made, printing is performed in accordance with the settings. The detailed contents of the printing process will be described later. After that, the process returns to the key input waiting state of S1.

【0018】S4で、そのキー入力が印刷キー8からの
ものでなかった場合には(S4:No)、S6へ進む。
S6では、そのキー入力がモードキー9からの入力であ
るか否かを判断する。モードキー9からの入力であった
場合には(S6:Yes)、S7へ進む。S7では、文
字サイズ設定プログラム41によりモード処理を行う。
即ち、印刷処理の際に文字拡大処理や、拡大した文字に
スムージング処理を行うか否かの設定等を行う。その詳
細な内容は省略する。その後、S1のキー入力待ち状態
へ戻る。S6で、そのキー入力がモードキー9からのも
のでなかった場合には(S6:No)、S8へ進む。S
8では、入力されたキーに対応するその他の処理を行っ
て、S1のキー入力待ち状態へ戻る。以上が、テープ印
字装置1の基本動作である。
If the key input is not from the print key 8 in S4 (S4: No), the process proceeds to S6.
In S6, it is determined whether or not the key input is from the mode key 9. If the input is from the mode key 9 (S6: Yes), the process proceeds to S7. In S7, the character size setting program 41 performs mode processing.
That is, the character enlargement process during the printing process and the setting of whether or not to perform the smoothing process on the enlarged character are performed. The detailed contents are omitted. After that, the process returns to the key input waiting state of S1. If the key input is not from the mode key 9 in S6 (S6: No), the process proceeds to S8. S
At 8, the other processing corresponding to the input key is performed, and the process returns to the key input waiting state of S1. The above is the basic operation of the tape printer 1.

【0019】続いて、図3のフロー中前記S5で行われ
る印刷処理について、図4のフローチャートを参照して
説明する。印刷処理にはいるとまずS11において、コ
ード読み出し位置をテキストメモリの先頭位置にセット
する。コード読み出し位置は、テキストメモリの内容を
ワークバッファに読み出すための位置を指定するフラグ
であって、RAM23にその領域が設けられている。次
にS12において、テキストメモリの内容がすべて印字
終了したか否かを判断する。ここでは読み出し開始直後
であるから、テキストメモリの内容が空白であった場合
以外は、すべて印字終了したと判断される場合はない。
Next, the printing process performed at S5 in the flow of FIG. 3 will be described with reference to the flowchart of FIG. In the printing process, first, in S11, the code reading position is set to the head position of the text memory. The code read position is a flag that specifies a position for reading the contents of the text memory into the work buffer, and the RAM 23 is provided with the area. Next, in S12, it is determined whether or not all the contents of the text memory have been printed. Since the reading has just started here, there is no case where it is judged that all the printing is completed, except when the content of the text memory is blank.

【0020】S12で未だ印字されていない文字がある
場合には(S12:No)、S13へ進む。S13で
は、コード読み出し位置、即ちS11でセットした位置
のコードをワークバッファへ読み出す。そしてS14で
は、コード読み出し位置をテキストメモリ上1文字分後
方へ移動する。次いでS15において、S13で読み出
したコードが文字コードであるか否かを判断する。テキ
ストメモリに記憶されているコードには、文字、記号等
のコードの他フォーマット情報やフラグコード等も含ま
れ、それによって次段の処理が異なるからである。
If there is any unprinted character in S12 (S12: No), the process proceeds to S13. In S13, the code at the code reading position, that is, the code set in S11 is read into the work buffer. Then, in S14, the code read position is moved backward by one character on the text memory. Next, in S15, it is determined whether the code read in S13 is a character code. This is because the code stored in the text memory includes not only codes such as characters and symbols but also format information, flag codes, etc., and the processing in the next stage differs depending on the format information.

【0021】S15で、文字コードであった場合には
(S15:Yes)、S16へ進みその文字について後
述する印字処理が行われる。S15で、文字コードでな
かった場合には(S15:No)、S17へ進みそのコ
ードに応じて各種フラグのセットS4その他の処理が行
われる。S16若しくはS17の処理がなされるとS1
2へ戻り、テキストメモリの内容がすべて印字終了した
か否かを再度判断する。未だ印字されていない文字があ
る場合には(S12:No)、S13へ進んで次の文字
について処理を続行する。S12ですべての文字につい
て印字が終了したと判断されると(S12:Yes)、
印刷処理は終了し、図3のフロー中S1のキー入力待ち
状態となる。以上が、印刷処理のフローである。
If the character code is a character code in S15 (S15: Yes), the process proceeds to S16, and the printing process described later is performed for the character. In S15, if it is not the character code (S15: No), the process proceeds to S17, and various flags are set S4 and other processes are performed according to the code. When the processing of S16 or S17 is performed, S1
Returning to step 2, it is judged again whether or not all the contents of the text memory have been printed. If there is a character that has not been printed yet (S12: No), the process proceeds to S13 to continue the process for the next character. If it is determined in S12 that printing has been completed for all characters (S12: Yes),
The printing process ends and the key input waiting state of S1 in the flow of FIG. 3 is entered. The above is the flow of the printing process.

【0022】次に、図4のフロー中S16で行われる印
字処理について、図5のフローチャートを参照して説明
する。印字処理ではまずS21において、初期操作を行
う。即ち、RAM23のワークバッファのxPSOUTL 、xP
SOUTC 、xPSOUTR をゼロクリアする。次にS22におい
て、印字処理しようとする文字のCGROM22におけ
るドットパターンデータの先頭アドレスを読み出しアド
レスにセットする。読み出しアドレスは、RAM23に
記憶されており、文字の拡大、スムージングの操作のた
めにその文字データの読み出し位置を指示するものであ
る。尚、ここで先頭アドレスがセットされる文字は、図
4のフロー中S13でテキストメモリから読み出された
文字である。そしてS23において、ワークバッファの
PSOUTLにxPSOUTC の内容を、同じくPSOUTCにxPSOUTR の
内容を、それぞれ上書きする。ここではxPSOUTC 、xPSO
UTRはS21でゼロクリアされているので、PSOUTL、PSO
UTCの内容もすべてゼロとなる。
Next, the printing process performed at S16 in the flow of FIG. 4 will be described with reference to the flowchart of FIG. In the printing process, first, in S21, an initial operation is performed. That is, xPSOUTL, xP of the work buffer of RAM23
Clear SOUTC and xPSOUTR to zero. Next, in S22, the start address of the dot pattern data in the CGROM 22 of the character to be printed is set to the read address. The read address is stored in the RAM 23, and indicates the read position of the character data for the operation of enlarging and smoothing the character. The character whose head address is set here is the character read from the text memory in S13 in the flow of FIG. Then, in S23, the work buffer
Overwrite the contents of xPSOUTC in PSOUTL and the contents of xPSOUTR in PSOUTC. Where xPSOUTC, xPSO
Since UTR is zero-cleared in S21, PSOUTL, PSO
The contents of UTC are all zero.

【0023】続いてS24においては、S22でセット
した読み出しアドレスに基づいてドットパターンデータ
の1列分を読み出してPSOUTRにセットする。ここでセッ
トされるデータは、印字しようとする文字のドットパタ
ーンデータの第1列分である。また、文字拡大の設定が
されている場合には拡大したデータをセットする。例と
して、文字が「A」である場合を図10に示す。左が標
準文字サイズのドットパターンデータであって拡大され
ていないデータである。右は縦に2倍したデータであ
る。ただし実際には縦2倍したデータの全てが存在する
わけではなく、第1列目のデータのみがPSOUTRにセット
されている。
Subsequently, in S24, one column of dot pattern data is read based on the read address set in S22 and set in PSOUTR. The data set here is the first row of dot pattern data of the character to be printed. If the character enlargement is set, the enlarged data is set. As an example, FIG. 10 shows a case where the character is “A”. The left side is the standard character size dot pattern data which is not enlarged. The right is the data doubled vertically. However, in reality, not all of the vertically doubled data exists, and only the data in the first column is set in PSOUTR.

【0024】次にS25においては、設定されている文
字サイズが拡大文字である場合にはサーマル印字のリピ
ート回数とリピートカウンタとをセットする。前記のよ
うにS25では1列分のデータのみを拡大してセットす
るので縦方向にしか拡大されておらず、横方向の拡大は
サーマル印字のリピートにより行うからである。S24
の拡大操作とS25のリピートセット操作とは、拡大文
字作成プログラム42により行われる。そしてS26に
おいて、xPSOUTL 、xPSOUTC 、xPSOUTR を書き換える。
書換えは、PSOUTLの内容をxPSOUTL に上書きし、PSOUTC
の内容をxPSOUTC に上書きし、PSOUTRの内容をxPSOUTR
に上書きすることにより行う。この書換えがなされたと
き、S24で読み込んだ第1列分の文字データがPSOUT
R、xPSOUTR に記憶され、PSOUTL、xPSOUTL 及びPSOUT
C、xPSOUTC の内容はすべてゼロとなっている。
Next, in S25, if the set character size is an enlarged character, the number of repeats of thermal printing and the repeat counter are set. This is because, as described above, in S25, since only one column of data is enlarged and set, it is enlarged only in the vertical direction, and the enlargement in the horizontal direction is performed by the repeat of thermal printing. S24
The enlargement operation of and the repeat set operation of S25 are performed by the enlarged character creation program 42. Then, in S26, xPSOUTL, xPSOUTC, and xPSOUTR are rewritten.
To rewrite, overwrite PSOUTL contents with xPSOUTL, and
Overwrites the contents of xPSOUTC with the contents of PSOUTR to xPSOUTR
By overwriting. When this rewriting is done, the character data for the first column read in S24 is PSOUT.
Stored in R, xPSOUTR, PSOUTL, xPSOUTL and PSOUT
The contents of C and xPSOUTC are all zero.

【0025】続いてS27においては、文字拡大設定が
されているか否かを判断する。文字拡大設定がされてい
る場合には(S27:Yes)、S28へ進む。S28
では、拡大した文字の平滑化設定がされているか否かを
判断する。平滑化設定がされている場合には(S28:
Yes)、S29へ進み後述する平滑化処理を行う。平
滑化処理には、実際に印字を行うデータであるPSOUT を
決定する操作が含まれている。PSOUT は、xPSOUTL 等と
同様のデータバッファである。S27で文字拡大設定が
されていない場合(S27:No)、又はS28で平滑
化設定がされていない場合(S28:No)には、S3
0へ進みPSOUTCの内容をそのままPSOUTに書き込む。
尚、S27及びS28における判断は、図3のフロー中
S7で行ったモード処理での設定による。
Subsequently, in S27, it is determined whether or not the character enlargement setting is made. If the character enlargement setting is set (S27: Yes), the process proceeds to S28. S28
Then, it is determined whether or not the smoothing setting of the enlarged character is set. If smoothing is set (S28:
(Yes), the process proceeds to S29 and the smoothing process described later is performed. The smoothing process includes the operation of determining PSOUT, which is the data that is actually printed. PSOUT is a data buffer similar to xPSOUTL. If the character enlargement setting is not made in S27 (S27: No) or the smoothing setting is not made in S28 (S28: No), S3 is performed.
Go to 0 and write the contents of PSOUTC to PSOUT as is.
The determinations in S27 and S28 depend on the setting in the mode processing performed in S7 in the flow of FIG.

【0026】S29若しくはS30での処理がなされる
と、S31へ進み、その他の装飾処理が設定されている
場合にはその処理を行いS32へ進む。S32では、PS
OUTのデータに従い印字機構PMが駆動され印字を行
う。そしてS33において、S25でセットしたリピー
ト回数が終了しているか否かを判断する。終了していな
い場合には(S33:No)、S28へ戻り、S32ま
での動作をリピート回数が終了するまで繰り返す。S3
3でリピート回数が終了したと判断されると(S33:
Yes)、S34へ進む。S34においては、S22で
アドレスにセットした文字の印字が終了したか否かを判
断する。文字の印字が終了していない場合には(S3
4:No)、S23へ戻り次の列のデータについて同様
の処理を行う。
When the processing in S29 or S30 is performed, the processing proceeds to S31, and if other decoration processing is set, the processing is performed and the processing proceeds to S32. In S32, PS
The printing mechanism PM is driven according to the OUT data to perform printing. Then, in S33, it is determined whether or not the number of repeats set in S25 has ended. If not completed (S33: No), the process returns to S28 and the operations up to S32 are repeated until the number of repeats is completed. S3
When it is determined that the number of repeats has ended in step 3 (S33:
Yes), and proceeds to S34. In S34, it is determined whether or not the printing of the character set in the address in S22 is completed. If the printing of the characters is not completed (S3
4: No), returning to S23, the same processing is performed for the data in the next column.

【0027】第2列分のデータについてS23からS3
3に至る処理を行う場合について簡単に補足説明する。
S24では、第2列分の文字データがPSOUTRにセットさ
れる。S26までの処理がなされると、初回のS24で
読み込んだ第1列分の文字データがPSOUTC、xPSOUTC に
記憶され、2回目のS24で読み込んだ第2列分の文字
データがPSOUTR、xPSOUTR に記憶され、PSOUTL、xPSOUT
L の内容はゼロとなっている。S32では、平滑化処理
が設定されていなければ、PSOUT には初回のS24で読
み込んだ第1列分の文字データが記憶されており、その
データが印字される。平滑化処理が設定されていれば、
PSOUT にはその処理がなされたデータが記憶されてお
り、そのデータが印字される。
Regarding the data for the second column, S23 to S3
A brief supplementary description will be given of the case where the processes up to 3 are performed.
In S24, the character data for the second column is set in PSOUTR. When the processing up to S26 is performed, the character data for the first column read in S24 for the first time is stored in PSOUTC and xPSOUTC, and the character data for the second column read in S24 for the second time is stored in PSOUTR, xPSOUTR. And PSOUTL, xPSOUT
The content of L is zero. In S32, if the smoothing process is not set, PSOUT stores the character data for the first column read in S24 for the first time, and the data is printed. If smoothing processing is set,
The processed data is stored in PSOUT, and that data is printed.

【0028】以下、第3列目以降のデータについても順
次同様に印字処理がなされる。S22で読み込んだ文字
データの全ての列について印字処理がなされると、S3
4でYesと判断され、印字処理は終了する。その後、
図4のフロー中のS12へ移行し、テキストメモリに更
に文字があれば(S12:No)、処理を続行する。以
上が印字処理のフローである。
Thereafter, the same printing process is sequentially performed on the data on the third and subsequent columns. When the printing process is performed on all the columns of the character data read in S22, S3 is executed.
If Yes is determined in step 4, the printing process ends. afterwards,
If there are more characters in the text memory (S12: No), the process proceeds to S12 in the flow of FIG. The above is the flow of the printing process.

【0029】次に、図5のフロー中S29で行われる平
滑化処理について図7〜9のドットデータの模式図を参
照して説明する。図7〜9では、実線に囲まれた部分
が、オンであるドットを示し、それ以外はオフであるド
ットを示す。平滑化処理は、基本的に、(1)データの
角部を発見すること、(2)頂点を挟んで対向する2つ
のドットが共に角部であるときにこれら2つのドットを
オンに変換すること、(3)角部を見込む2辺の長さが
所定の関係を満たす場合にその角部のドットをオンに変
換すること、の3つの操作により実行される。
Next, the smoothing processing performed in S29 in the flow of FIG. 5 will be described with reference to the schematic diagrams of dot data in FIGS. In FIGS. 7 to 9, the portion surrounded by the solid line shows dots that are on, and the other portions show dots that are off. The smoothing process basically involves (1) finding the corners of the data, and (2) converting these two dots to ON when the two dots facing each other across the apex are both corners. That is, (3) if the lengths of the two sides that look into a corner satisfy a predetermined relationship, the dots at that corner are turned on.

【0030】(1)のデータの角部について説明する。
角部とは、そのドット自身はオフであって、かつ、辺で
隣接する4つのドットのうち2つがオンであるようなも
のをいう。図7の拡大後のデータを見ると、4箇所に角
部Kが存在している。 (2)の頂点を挟んで対向する2つのドットが共に角部
であるときについて説明する。図7の拡大後のデータで
は、角部Kはいずれも、頂点を挟んで対向するドットが
やはり角部Kとなっている。(2)の操作ではこのよう
な角部のドットがオンに変換されるのである。
The corners of the data (1) will be described.
The corner portion is one in which the dot itself is off, and two of the four dots adjacent to each other are on. Looking at the data after enlargement in FIG. 7, there are corners K at four locations. The case where two dots facing each other with the apex of (2) being both corners will be described. In the enlarged data of FIG. 7, in each corner K, the dots facing each other with the apex therebetween are also the corner K. In the operation of (2), the dots at such corners are turned on.

【0031】(3)の角部を見込む2辺の長さが所定の
関係を満たす場合について説明する。所定の関係とは、
角部を見込む横辺の長さが拡大倍率、即ち2であり、か
つ、縦辺の長さが拡大倍率の整数倍、即ち2、4、6等
であるような関係である。図8の拡大後のデータを見る
と、4箇所に角部がありいずれも、横辺の長さが2、縦
辺の長さが4となっており、当該関係を満たしている。
(3)の操作ではこのような角部のドットがオンに変換
されるのである。一方、図9の場合の拡大後のデータを
見ると、4箇所に角部があるもののいずれも、横辺の長
さが4となっており、当該関係を満たしていない。
(3)の操作ではこのような角部のドットは変換しな
い。このような角部をオン変換すると、実際に印字され
た文字の見栄えはかえってよくないことが多いからであ
る。
The case where the lengths of the two sides for the corners of (3) satisfy a predetermined relationship will be described. The predetermined relationship is
The relationship is such that the length of the horizontal side looking into the corner portion is the enlargement factor, that is, 2, and the length of the vertical side is an integral multiple of the enlargement factor, that is, 2, 4, 6, and the like. When looking at the data after enlargement in FIG. 8, there are four corners, and in each case, the length of the horizontal side is 2 and the length of the vertical side is 4, which satisfies the relationship.
In the operation of (3), such a corner dot is turned on. On the other hand, when looking at the data after enlargement in the case of FIG. 9, all of the four corners have the side length of 4, which does not satisfy the relationship.
In the operation of (3), such a corner dot is not converted. This is because, when such corners are turned on, the appearance of the actually printed characters is often not good.

【0032】平滑化処理について、図6のフローチャー
トを参照して更に詳細に説明する。平滑化処理に入ると
最初に角部のサーチ(処理1)を行う。このためまず、
S41では処理対象となる列のデータ、即ちPSOUTCのデ
ータについてデータのオンオフの変わり目位置を検出す
る。従って、PSOUTCのデータをPSOUT にコピーし、PSOU
TCのデータを上下にそれぞれ1ビットずらしたものとPS
OUTC自体とのオア演算を取って、その結果をPSOUTCに上
書きする。このとき、PSOUT には元のPSOUTCのデータが
保存され、一方PSOUTCは元のデータより上下に1ビット
ずつ広がったデータとなる。そして、PSOUTCとPSOUT と
の排他オア演算を取って、その結果をPSOUTCに上書きす
る。かくして、元のPSOUTCのデータのオンオフの変わり
目位置の1ビット外側のみがオンであるデータが得られ
たことになる。
The smoothing process will be described in more detail with reference to the flowchart of FIG. When the smoothing process is started, a corner search (process 1) is first performed. For this reason, first
In S41, the on / off transition position of the data of the column to be processed, that is, the data of PSOUTC is detected. Therefore, copy the PSOUTC data to PSOUT, and
PS with TC data shifted 1 bit above and below
Take the OR operation with OUTC itself and overwrite the result in PSOUTC. At this time, the data of the original PSOUTC is stored in PSOUT, while the PSOUTC becomes the data that is expanded by 1 bit above and below the original data. Then, the exclusive OR operation of PSOUTC and PSOUT is taken, and the result is overwritten on PSOUTC. Thus, data is obtained in which only the outside 1 bit of the ON / OFF transition position of the original PSOUTC data is on.

【0033】次にS42においては、リピートカウンタ
がリピート回数の半分を越えたか否かを判断する。横方
向の拡大のための印字リピートのうち、前半においては
直前の列(以下、「前列」という)のデータとの関係で
角部のサーチ等の処理を行い、一方後半においては逆に
直後の列(以下、「次列」という)のデータとの関係で
処理する必要があるからである。従って、リピート回数
を2で割り、リピートカウンタの現在値と比較して、い
ずれの列のデータとの関係で処理すべきかを決定する。
以下、リピート回数の前半における一連の処理をフォワ
ード側の処理といい、後半における一連の処理をバック
側の処理という。
Next, in S42, it is determined whether or not the repeat counter has exceeded half the number of repeats. Of the print repeats for horizontal expansion, in the first half, processing such as corner search is performed in relation to the data in the immediately preceding row (hereinafter referred to as the "front row"), while in the latter half, the immediately following This is because it is necessary to perform processing in relation to the data of the column (hereinafter referred to as "next column"). Therefore, the number of repeats is divided by 2 and compared with the current value of the repeat counter to determine which column of data should be processed.
Hereinafter, the series of processing in the first half of the number of repeats will be referred to as forward processing, and the series of processing in the latter half will be referred to as back processing.

【0034】リピートカウンタの現在値の方が大きくな
い場合には(S42:No)、印字リピートの前半であ
るからS43以下のフォワード側の処理を行う。S43
では、PSOUTC(S41で作成、オンオフの変わり目位置
の1ビット外側のみがオン)とPSOUTL(次列のデータ)
とのアンド演算を取って、その結果をPSOUTCに上書きす
る。かくしてPSOUTCは、次列との関係での角部を示すデ
ータとなる。S42で、リピートカウンタの現在値がリ
ピート回数の半分を越えている場合には(S42:Ye
s)、印字リピートの後半であるからS44以下のバッ
ク側の処理を行う。S44では、PSOUTCとPSOUTR(前列
のデータ)とのアンド演算を取ってPSOUTCを上書きす
る。かくしてPSOUTCは、前列との関係での角部を示すデ
ータとなる。以上で角部を示すデータがPSOUTCに作成さ
れ、処理1がなされたことになる。
If the current value of the repeat counter is not larger (S42: No), the forward side processing from S43 onward is performed because it is the first half of the print repeat. S43
Then, PSOUTC (created in S41, only 1 bit outside the on / off transition position is on) and PSOUTL (data in the next column)
Take the AND operation with and overwrite the result in PSOUTC. Thus, PSOUTC becomes data indicating the corner portion in relation to the next column. If the current value of the repeat counter exceeds half the number of repeats in S42 (S42: Ye
s), since it is the second half of the print repeat, the processing on the back side from S44 is performed. In S44, the AND operation of PSOUTC and PSOUTR (data in the previous column) is taken and PSOUTC is overwritten. Thus, PSOUTC becomes data indicating the corner portion in relation to the front row. As described above, the data indicating the corner portion is created in PSOUTC, and the process 1 is performed.

【0035】次に、処理1で発見した角部のうち、頂点
を挟んで対向する位置のドットも角部となるものをサー
チする(処理2)。処理2も処理1と同様に、フォワー
ド側では前列のデータとの関係で、バック側では次列の
データとの関係で行う。フォワード側の処理2はS45
で行う。S45では、PSOUTL(前列のデータ)をPSOUTW
K1にコピーし、そのPSOUTWK1を1ビット上方にずらす。
そして、PSOUTWK1と元のPSOUTLとの排他オア演算を取
り、更にその結果とPSOUTLとのアンド演算を取って、そ
の結果をPSOUTWK2に上書きする。このときPSOUTWK2のデ
ータは、元のPSOUTLのオンオフの下側の変わり目位置の
1ビット内側のみがオンとなっている。
Next, among the corners found in the process 1, those in which the dots at the positions facing each other across the apex are also the corners are searched (process 2). Similar to the process 1, the process 2 is also performed on the forward side in relation to the data in the previous column and on the back side in relation to the data in the next column. The process 2 on the forward side is S45.
Done in. In S45, PSOUTL (data in the previous row) is changed to PSOUTW
Copy to K1 and shift PSOUTWK1 upward by 1 bit.
Then, the exclusive OR operation of PSOUTWK1 and the original PSOUTL is taken, the AND operation of the result and PSOUTL is further taken, and the result is overwritten on PSOUTWK2. At this time, as for the data of PSOUTWK2, only one bit inside the transition position on the lower side of ON / OFF of the original PSOUTL is turned on.

【0036】そして再度PSOUTLをPSOUTWK1にコピーし、
そのPSOUTWK1を1ビット今度は下方にずらす。そのPSOU
TWK1と元のPSOUTLとの排他オア演算を取り、更にその結
果とPSOUTLとのアンド演算を取ると、元のPSOUTLのオン
オフの上側の変わり目位置の1ビット内側のみがオンで
あるデータが得られる。このデータとPSOUTWK2とのオア
演算をとると、元のPSOUTLのオンオフの上下の変わり目
位置の1ビット内側のみがオンであるデータが得られ
る。このデータと、S43で求めたPSOUTC(印字しよう
とする列の角部)とのアンド演算を取ると、頂点を挟ん
で対向する位置のドットも角部となるもののみが残るの
で、このデータをPSOUTWK2に上書きして保存する。
Then, copy PSOUTL to PSOUTWK1 again,
The PSOUTWK1 is shifted one bit this time downward. That PSOU
When an exclusive OR operation is performed between TWK1 and the original PSOUTL, and the AND operation is performed between the result and PSOUTL, data in which only one bit inside the upper turning position of the original PSOUTL is on is obtained. When the OR operation of this data and PSOUTWK2 is performed, data is obtained in which only one bit inside the original PSOUTL on / off transition position is on. If you take the AND operation of this data and PSOUTC (corner of the line to be printed) obtained in S43, only the dots at the positions facing each other across the vertex will also be corners. Save it by overwriting PSOUTWK2.

【0037】バック側の処理2はS46で行う。S46
では、PSOUTLのかわりにPSOUTR(次列のデータ)を用い
て、S45と同様の手順でPSOUTWK2を決定する。即ち、
PSOUTRのオンオフの上下の変わり目位置の1ビット内側
のみがオンであるデータを抽出し、これとS43で求め
たPSOUTCとのアンド演算を取ってPSOUTWK2を上書きする
のである。かくして、角部であって、頂点を挟んで対向
する位置のドットも角部となるものがPSOUTWK2に記憶さ
れ、処理2がなされたことになる。
Processing 2 on the back side is performed in S46. S46
Then, PSOUTR (data of the next column) is used instead of PSOUTL, and PSOUTWK2 is determined by the same procedure as S45. That is,
Data in which only one bit inside the up / down transition position of PSOUTR is ON is extracted, and the AND operation is performed with PSOUTC obtained in S43 to overwrite PSOUTWK2. Thus, the corners, and the dots at the positions facing each other across the apex also become the corners, are stored in PSOUTWK2, and the process 2 is performed.

【0038】次に、処理1で発見した角部のうち、角部
を見込む2辺の長さが所定の関係を満たすものをサーチ
する(処理3)。処理3は処理2及び処理1と異なり、
フォワード側でもバック側でも、次列と前列との両方の
データが使用される。フォワード側の処理3は、まずS
47で以下の操作を行う。最初にPSOUTR(次列のデー
タ)とOFFHデータ(すべてのビットがオンであるデー
タ、以下同じ)との排他オア演算を取り、これをPSOUTW
K1及びPSOUTWK3にコピーする。このときPSOUTWK1及びPS
OUTWK3には、PSOUTRを反転したデータが記憶されてい
る。
Next, among the corners found in the process 1, those whose lengths of the two sides that look into the corner satisfy a predetermined relationship are searched (process 3). Processing 3 is different from processing 2 and 1,
Both forward and back side data from both the next and previous columns are used. Process 3 on the forward side starts with S
At 47, the following operation is performed. First, take the exclusive OR operation of PSOUTR (data in the next column) and OFFH data (data in which all bits are on, the same applies below), and use this as PSOUTW
Copy to K1 and PSOUTWK3. At this time PSOUTWK1 and PS
OUTWK3 stores data obtained by inverting PSOUTR.

【0039】そして、PSOUTWK1を1ビットシフトダウン
し、これとPSOUTWK3とのアンド演算を取って、その結果
をPSOUTWK3に上書きする。尚、シフト時の補充ビット
(上端ビット)はオンとする(以下同じ)。このときPS
OUTWK3は、PSOUTRの反転データのオフ部分を1ビット下
方に広げたデータとなっている。そして、PSOUTWK1を更
に1ビットシフトダウンし、これとPSOUTWK3とのアンド
演算を取って、その結果をPSOUTWK3に上書きする。この
ときPSOUTWK3は、PSOUTRの反転データのオフ部分を2ビ
ット下方に広げたデータとなっている。
Then, PSOUTWK1 is downshifted by 1 bit, an AND operation is performed between this and PSOUTWK3, and the result is overwritten on PSOUTWK3. The supplementary bit (upper bit) at the time of shifting is turned on (the same applies hereinafter). At this time PS
OUTWK3 is data in which the off part of the inverted data of PSOUTR is expanded downward by 1 bit. Then, PSOUTWK1 is further downshifted by 1 bit, the AND operation of this and PSOUTWK3 is performed, and the result is overwritten on PSOUTWK3. At this time, PSOUTWK3 is data in which the off part of the inverted data of PSOUTR is expanded downward by 2 bits.

【0040】そして、再度PSOUTRとOFFHデータとの排他
オア演算を取って、その結果をPSOUTWK1に上書きし、PS
OUTWK1 の内容をPSOUTRの反転データに戻す。そして、P
SOUTWK1を1ビットシフトアップし、これとPSOUTWK3 と
のアンド演算を取って、その結果をPSOUTWK3に上書きす
る。尚、シフト時の補充ビット(下端ビット)はオンと
する(以下同じ)。このときPSOUTWK3は、PSOUTRの反転
データのオフ部分を上方に1ビット、下方に2ビット広
げたデータとなっている。そして、PSOUTWK1を更に1ビ
ットシフトアップし、これとPSOUTWK3とのアンド演算を
取って、その結果をPSOUTWK3に上書きする。このときPS
OUTWK3は、PSOUTRの反転データのオフ部分を上下に2ビ
ットずつ広げたデータとなっており、角部の縦辺が2以
上あるか否かのチェックに使用される。
Then, the exclusive OR operation of PSOUTR and OFFH data is taken again, and the result is overwritten in PSOUTWK1 to obtain PS
Returns the contents of OUTWK1 to the inverted data of PSOUTR. And P
Shift up SOUTWK1 by 1 bit, take the AND operation with PSOUTWK3, and overwrite the result in PSOUTWK3. The supplementary bit (lower end bit) at the time of shifting is turned on (the same applies hereinafter). At this time, PSOUTWK3 is data obtained by expanding the OFF portion of the inverted data of PSOUTR by 1 bit upward and 2 bits downward. Then, PSOUTWK1 is further shifted up by 1 bit, the AND operation of this and PSOUTWK3 is performed, and the result is overwritten in PSOUTWK3. At this time PS
OUTWK3 is data obtained by expanding the OFF portion of the inverted data of PSOUTR by 2 bits vertically, and is used to check whether there are two or more vertical sides of the corners.

【0041】そしてS49に移行する。S49ではま
ず、PSOUTR(前列のデータ)とPSOUT(処理対象列のデ
ータ、S41参照)とPSOUTL(次列のデータ)との3つ
のオア演算を取り、更にこれとOFFHデータとの排他オア
演算を取って、その結果をPSOUTR及びPSOUTLに上書きす
る。PSOUTR、PSOUT 、PSOUTLの3列分のデータを考慮し
たのは横辺が4以上となるものを排除するためである。
このときPSOUTR及びPSOUTLは、処理対象列及びその前後
計3列のデータのオア演算の反転データとなっている。
そして、PSOUTLを2ビットシフトダウンし、PSOUTRを2
ビットシフトアップする。そして、PSOUTLとPSOUTRとの
オア演算を取って、その結果をPSOUTLに上書きする。
Then, the process proceeds to S49. First, in S49, three OR operations of PSOUTR (data in the previous column), PSOUT (data in the column to be processed, see S41) and PSOUTL (data in the next column) are performed, and an exclusive OR operation between this and OFFH data is performed. Take and overwrite the result in PSOUTR and PSOUTL. The data for three columns of PSOUTR, PSOUT, and PSOUTL are taken into consideration in order to exclude those whose horizontal sides are 4 or more.
At this time, PSOUTR and PSOUTL are the inversion data of the OR operation of the data of the column to be processed and the three columns before and after it.
Then, PSOUTL is shifted down by 2 bits and PSOUTR is changed to 2
Bit shift up. Then, the OR operation is performed on PSOUTL and PSOUTR, and the result is overwritten on PSOUTL.

【0042】このときPSOUTLは角部の縦辺長を示すデー
タとなっており、これとS47で求めたPSOUTWK3とのオ
ア演算を取ると、縦辺長が2以上ある部分のみが残るこ
とになる。更にこれとPSOUTC(角部をしめすデータ、S
43又はS44参照)とのアンド演算を取れば、所定の
関係を満たす2辺に見込まれる角部のみが残るのでこれ
で、その演算結果をPSOUTWK3に上書きする。これによ
り、フォワード側の処理3がなされたこととなる。バッ
ク側における処理3は、S48及びS49で、PSOUTRと
PSOUTLとを逆にした操作により行う。即ちS48では、
PSOUTLの反転データのオフ部分を上下に2ビットずつ広
げたデータを抽出し、S49で、角部の縦辺長を示すデ
ータと照合して所定の関係を満たす2辺に見込まれる角
部のデータをPSOUTWK3に作成する。
At this time, PSOUTL is data indicating the vertical side length of the corner portion, and when the OR operation is performed between this and PSOUTWK3 obtained in S47, only the portion having the vertical side length of 2 or more remains. . Furthermore, this and PSOUTC (data showing the corners, S
43 or S44), the operation result is overwritten on PSOUTWK3, because only the corners expected on the two sides that satisfy the predetermined relationship remain. As a result, the processing 3 on the forward side is completed. The process 3 on the back side is PS48 and S49.
Perform by reversing the PSOUTL. That is, in S48,
Data in which the off part of the inverted data of PSOUTL is widened by 2 bits vertically is extracted, and in S49, the corner data expected to satisfy the predetermined relationship is compared with the data indicating the vertical length of the corner, and the corner data To PSOUTWK3.

【0043】処理2及び処理3により付加すべきドット
がすべて求められたので、S50でこれらのドットにつ
いてデータ変換を行う(処理4)。即ち、もとのデータ
であるPSOUT と付加すべきデータであるPSOUTWK2、PSOU
TWK3とのオア演算を取って、その結果をPSOUT に上書き
する。これにより、PSOUTWK2、PSOUTWK3に該当するデー
タがもとのデータに付加されたことになる。かくして平
滑化処理は終了し図5のフローに戻る。従って平滑化さ
れた見栄えのよい印字が図5のS32においてなされ
る。
Since all the dots to be added have been obtained by processing 2 and processing 3, data conversion is performed on these dots in step S50 (processing 4). That is, the original data PSOUT and the data to be added PSOUTWK2, PSOU
Take the OR operation with TWK3 and overwrite the result in PSOUT. As a result, the data corresponding to PSOUTWK2 and PSOUTWK3 is added to the original data. Thus, the smoothing process ends and the process returns to the flow of FIG. Therefore, smoothed-looking printing is performed in S32 of FIG.

【0044】例として、文字「A」を印字する場合を図
11に示す。図11において黒印で示されるビットは、
もとの文字データから拡大処理されたデータそのものを
示している。これをこのまま印字すると図13に拡大後
として示したもののように斜線の凹凸が激しいものとな
るので、前記した平滑化処理を行う。即ち、図11中二
重丸で示されるビットは、図6中の処理2(S45、S
46)で付加されるデータを示し、星印で示されるビッ
トは、処理3(S47〜S49)で付加されるデータを
示す。実際に印字されるものを図12に示す。図13に
おける拡大後と比較して斜線の凹凸が緩和され、見栄え
のよい印字結果が得られることが理解できる。
As an example, FIG. 11 shows a case where the character "A" is printed. Bits indicated by black marks in FIG.
The data itself that has been enlarged from the original character data is shown. If this is printed as it is, the unevenness of diagonal lines becomes severe as shown after enlargement in FIG. 13, so the above-described smoothing process is performed. That is, the bits indicated by double circles in FIG. 11 correspond to the process 2 in FIG. 6 (S45, S
46) indicates the data added, and the bit indicated by an asterisk indicates the data added in the process 3 (S47 to S49). What is actually printed is shown in FIG. It can be understood that the unevenness of the oblique line is relaxed as compared with that after the enlargement in FIG. 13 and a good-looking printing result is obtained.

【0045】以上詳細に説明したように、本実施例のテ
ープ印字装置1では、キーボード3からのキー入力に基
づき作成されたテキストの内容を印字機構PMを介して
拡大印字するに際し、文字データの1列分をプリントバ
ッファPSOUT に縦方向にのみ拡大して展開し、拡大倍率
に応じたリピート回数だけ反復して印字し、これを列ご
とに順次行うことにより文字の印字を行う。このため、
CGROM22には拡大文字のドットパターンデータを
通常の文字のものと別に用意する必要がなく小容量で足
りる。また、PSOUT には1文字分全部のデータを展開で
きる容量を充てる必要がない。従って、CGROM、R
AM共に大容量のものを用いずに拡大文字の印字を行う
ことができる。
As described in detail above, in the tape printer 1 of this embodiment, when the contents of the text created based on the key input from the keyboard 3 are enlarged and printed through the printing mechanism PM, the character data of One column is enlarged and expanded in the print buffer PSOUT only in the vertical direction, is printed repeatedly by the number of repeats according to the enlargement ratio, and this is sequentially performed for each column to print characters. For this reason,
It is not necessary to prepare the dot pattern data of the enlarged character in the CGROM 22 separately from that of the normal character, and a small capacity is sufficient. Also, PSOUT does not need to have enough capacity to expand the data for one character. Therefore, CGROM, R
It is possible to print enlarged characters without using a large capacity AM.

【0046】また、文字データの印字しようとする列と
その前後の計3列のデータをワークバッファに読み込
み、前後の列のデータとの比較を行うことにより、ドッ
トデータの角部を検出し、角部と角部とが頂点を挟んで
対向する場合、及び、角部を見込む2辺の長さが所定の
関係を満たす場合にその角部をオンに変換することによ
り、拡大後の文字について平滑化を施して印字を行う。
従って、拡大文字の斜線や曲線部分についても凹凸が強
調されることなく、見栄えのよい拡大文字を印字できる
ものである。尚、前記実施例は本発明を何ら限定するも
のでなく、その要旨を逸脱しない限りにおいて種々の変
形又は改良を施し得ることは勿論である。
Further, the column of character data to be printed and a total of three columns of data before and after the column are read into the work buffer and compared with the data of the columns before and after to detect the corners of the dot data. When the corners face each other with the apex sandwiched, and when the lengths of the two sides that allow the corners meet a predetermined relationship, the corners are converted to ON so that the enlarged character Printing is performed after smoothing.
Therefore, it is possible to print a magnified character with a good appearance without emphasizing the unevenness even in the oblique line or the curved portion of the magnified character. It should be noted that the above embodiment does not limit the present invention at all, and it is needless to say that various modifications and improvements can be made without departing from the spirit of the invention.

【0047】[0047]

【発明の効果】以上説明したことから明かなように本発
明によれば、印字しようとする文字データの3ドット列
分のデータをバッファに読み取り、これらのデータによ
り文字の拡大と平滑化処理とを行うようにしたので、R
AMサイズとROMサイズとが共に小容量であることを
要求される小形機器においても、見栄えのよい拡大文字
を印字できるようにした文書処理装置を提供できるもの
である。
As is apparent from the above description, according to the present invention, the data of the 3-dot column of the character data to be printed is read into the buffer, and the character enlargement and smoothing processing is performed by these data. Since I decided to do
It is possible to provide a document processing device capable of printing a magnified character that looks good even in a small device that requires both the AM size and the ROM size to be small in capacity.

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施例に係るテープ印字装置の外観図であ
る。
FIG. 1 is an external view of a tape printer according to this embodiment.

【図2】図1に示したテープ印字装置の制御系の構成を
示す制御ブロック図である。
FIG. 2 is a control block diagram showing a configuration of a control system of the tape printer shown in FIG.

【図3】テープ印字装置の基本動作を示すフローチャー
トである。
FIG. 3 is a flowchart showing a basic operation of the tape printer.

【図4】テープ印字装置における印刷処理を示すフロー
チャートである。
FIG. 4 is a flowchart showing a printing process in the tape printer.

【図5】テープ印字装置における印字処理を示すフロー
チャートである。
FIG. 5 is a flowchart showing a printing process in the tape printer.

【図6】テープ印字装置における平滑化処理を示すフロ
ーチャートである。
FIG. 6 is a flowchart showing a smoothing process in the tape printer.

【図7】平滑化処理において、角部が対向している場合
にデータを付加することを説明する模式図である。
FIG. 7 is a schematic diagram illustrating that data is added when the corners face each other in the smoothing process.

【図8】平滑化処理において、角部を見込む縦辺長が2
の整数倍であり横辺長が2である場合にデータを付加す
ることを説明する模式図である。
FIG. 8 is a vertical side length of 2 which allows for a corner in smoothing processing.
FIG. 7 is a schematic diagram for explaining that data is added when the horizontal side length is 2 which is an integer multiple of the.

【図9】平滑化処理において、角部を見込む横辺長が4
以上である場合にはデータを付加しないことを説明する
模式図である。
FIG. 9 is a view showing a corner length of 4 in the smoothing process.
It is a schematic diagram explaining not adding data in the above cases.

【図10】拡大前の文字データとこれを縦方向に拡大し
たデータとを示す模式図である。
FIG. 10 is a schematic diagram showing character data before enlargement and data obtained by vertically enlarging it.

【図11】拡大後において、平滑化処理のためにオン変
換されるドットを説明する模式図である。
FIG. 11 is a schematic diagram illustrating dots that are turned on for smoothing processing after enlargement.

【図12】平滑化処理がなされたデータを示す模式図で
ある。
FIG. 12 is a schematic diagram showing data subjected to smoothing processing.

【図13】従来のテープ印字装置における拡大前の文字
データとこれを拡大したデータとを示す模式図である。
FIG. 13 is a schematic diagram showing character data before being enlarged and data obtained by enlarging the same in a conventional tape printer.

【符号の説明】[Explanation of symbols]

1 テープ印字装置 3 キーボード 4 文字キー C 制御部 20 CPU 21 ROM 22 CGROM 23 RAM PSOUT プリントバッファ PM 印字機構 1 tape printer 3 keyboard 4-character key C control unit 20 CPU 21 ROM 22 CGROM 23 RAM PSOUT print buffer PM printing mechanism

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI G09G 5/26 G09G 5/26 R 5/28 610B 5/28 610 610D H04N 1/393 H04N 1/393 B41J 3/12 L (72)発明者 西尾 真由美 名古屋市瑞穂区苗代町15番1号 ブラザ ー工業株式会社内 (56)参考文献 特開 昭59−7991(JP,A) 特開 昭59−181871(JP,A) 特開 平1−294055(JP,A) 特開 平3−192393(JP,A) 特開 平5−165458(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06T 3/40 H04N 1/393 G09G 5/26 G09G 5/28 B41J 2/485 JICSTファイル(JOIS)─────────────────────────────────────────────────── ─── Continued Front Page (51) Int.Cl. 7 Identification Code FI G09G 5/26 G09G 5/26 R 5/28 610B 5/28 610 610D H04N 1/393 H04N 1/393 B41J 3/12 L ( 72) Inventor Mayumi Nishio, 15-1, Naeshiro-cho, Mizuho-ku, Nagoya City, Brother Industries, Ltd. (56) References JP-A-59-7991 (JP, A) JP-A-59-181871 (JP, A) Kaihei 1-294055 (JP, A) JP 3-192393 (JP, A) JP 5-165458 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G06T 3 / 40 H04N 1/393 G09G 5/26 G09G 5/28 B41J 2/485 JISST file (JOIS)

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 文字等を入力する入力手段と、入力手段
からの入力に基づいて文字等を含むテキストを作成する
テキスト作成手段と、テキストの内容を印字媒体に印字
する印字機構とを有する文書処理装置において、 前記テキストの内容である文字データの3ドット列分の
データを所定倍率で拡大して記憶するワークバッファ
と、 前記ワークバッファに記憶された中央ドット列の各ドッ
トについて辺で隣接する4つのドットとの関係を調査
し、それ自身がオフであり、かつ、辺で隣接する4つの
ドットのうち2つがオンであるときにそのドットを角部
であると判断する角部判別手段と、 前記角部判別手段により角部であると判断されたドット
について頂点で隣接するドットとの関係を調査し、頂点
で隣接するドットも角部であるときにそのドットをオン
に変換する第1データ付加手段と、 前記角部判別手段により角部であると判断されたドット
についてその角部を見込む辺の長さを調査し、縦辺長が
前記所定倍率の整数倍であり、横辺長が前記所定倍率に
等しいときに、その角部のドットをオンに変換する第2
データ付加手段と、 前記ワークバッファに記憶された中央ドット列のデータ
について、前記所定倍率に対応する回数反復して、前記
第1データ付加手段及び前記第2データ付加手段により
データ変換して前記印字機構を介して印字させるリピー
ト手段とを有し、平滑化処理を施された拡大文字を印字
できることを特徴とする文書処理装置。
1. A document having input means for inputting characters and the like, text creating means for creating text including characters and the like based on input from the input means, and a printing mechanism for printing the contents of the text on a print medium. In the processing device, a work buffer for enlarging and storing data for three dot rows of character data, which is the content of the text, at a predetermined magnification, and a side of each dot of the central dot row stored in the work buffer are adjacent to each other. A corner discriminating means for investigating the relationship with four dots and discriminating the dots as corners when the dots themselves are off and two of the four adjacent dots on the side are on; The relationship between dots that are determined to be corners by the corner determination means and the dots that are adjacent to the apex is investigated, and if the dots that are adjacent to the apex are also corners, First data adding means for turning on the dot, and for a dot determined to be a corner by the corner determining means, the length of the side looking into the corner is investigated, and the vertical side length is the predetermined magnification. A second integer for converting the dots at the corners to ON when the horizontal length is equal to the predetermined magnification.
The data adding unit and the data of the central dot row stored in the work buffer are repeated a number of times corresponding to the predetermined magnification, the first data adding unit and the second data adding unit perform data conversion, and the printing is performed. A document processing apparatus, comprising: a repeat means for printing via a mechanism, and capable of printing smoothed enlarged characters.
【請求項2】 前記角部判別手段が、前記ワークバッフ2. The work baffle is the corner discriminating means.
ァに記憶された中央ドット列におけるオンオフの変わりON / OFF change in the central dot row stored in
目位置の1ビット外側のドットを検出し、そのドットのDetects the dot 1 bit outside the eye position and
前後いずれかの列の対応するドットがオンであるときにWhen the corresponding dot in either the front or back column is on
そのドットを角部と判別することを特徴とする請求項1The dot is determined to be a corner portion.
に記載する文書処理装置。Document processing device described in.
【請求項3】 前記第1データ付加手段が、前記ワーク3. The first data adding means is the work.
バッファに記憶された前後いずれかの列におけるオンオON or OFF in either the previous or next row stored in the buffer
フの変わり目位置の1ビット内側のドットをThe dot inside 1 bit at the turning point 検出し、そDetect it
のドットの中央ドット列の対応するドットが前記角部でThe corresponding dot in the central dot row of
あるときにその角部のドットをオンに変換することを特The feature is that the dots at the corners are turned on at certain times.
徴とする請求項1または請求項2に記載する文書処理装Document processing device according to claim 1 or claim 2
置。Place
【請求項4】 前記所定倍率が2であることを特徴とす4. The predetermined scaling factor is 2.
る請求項1乃至請求項3のいずれか一に記載する文書処Document processing according to any one of claims 1 to 3.
理装置。Processing equipment.
JP14542194A 1994-06-02 1994-06-02 Document processing device Expired - Fee Related JP3378656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14542194A JP3378656B2 (en) 1994-06-02 1994-06-02 Document processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14542194A JP3378656B2 (en) 1994-06-02 1994-06-02 Document processing device

Publications (2)

Publication Number Publication Date
JPH07329357A JPH07329357A (en) 1995-12-19
JP3378656B2 true JP3378656B2 (en) 2003-02-17

Family

ID=15384866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14542194A Expired - Fee Related JP3378656B2 (en) 1994-06-02 1994-06-02 Document processing device

Country Status (1)

Country Link
JP (1) JP3378656B2 (en)

Also Published As

Publication number Publication date
JPH07329357A (en) 1995-12-19

Similar Documents

Publication Publication Date Title
EP0651347B1 (en) Layout display apparatus for tape printing apparatus, capable of displaying plural-lined characters at high speed
JPH05305730A (en) Tape printer
JP3378661B2 (en) Document processing device
JPH09300703A (en) Printing device
JP3378656B2 (en) Document processing device
JPH05305748A (en) Printer
JP3378662B2 (en) Document processing device
JP2522120B2 (en) Tape making device
JPH07276715A (en) Tape printer capable of printing a plurality of blocks in optional number of lines
JP2980732B2 (en) How to generate outline fonts
JP2815158B2 (en) Character processor
JP3632294B2 (en) Bar code output device
JP3120822B2 (en) Document creation device
JP2503455B2 (en) Japanese word processor
JPH06110891A (en) Documentation device
JP3366729B2 (en) Document processing apparatus and document processing method
JPH02105964A (en) Document preparing and editing device
JP3045270B2 (en) Tape printer
JPH07114543A (en) Document processor
JP3143503B2 (en) Image processing method and apparatus
JPH01281963A (en) Document processing device
JP2967861B2 (en) Output device
JP3109727B2 (en) Character processing method and character processing device
JP2001117910A (en) Device and method for automatically correcting document format and storage medium storing automatic document format correction program
JPH05143053A (en) Word processor provided with enlarging and smoothing function

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071206

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081206

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081206

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091206

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091206

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101206

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111206

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111206

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121206

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131206

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees