JPH08153092A - Document processor - Google Patents
Document processorInfo
- Publication number
- JPH08153092A JPH08153092A JP6294949A JP29494994A JPH08153092A JP H08153092 A JPH08153092 A JP H08153092A JP 6294949 A JP6294949 A JP 6294949A JP 29494994 A JP29494994 A JP 29494994A JP H08153092 A JPH08153092 A JP H08153092A
- Authority
- JP
- Japan
- Prior art keywords
- character
- data
- spacing
- document
- character spacing
- 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
Landscapes
- Document Processing Apparatus (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、文書処理装置に関し、
より詳細には、日本語ワードプロセッサ,パーソナルコ
ンピュータ等、文書編集や印刷機能を有する文書処理装
置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document processing device,
More specifically, the present invention relates to a document processing device having a document editing or printing function, such as a Japanese word processor or a personal computer.
【0002】[0002]
【従来の技術】図5は、従来の文書処理装置の構成図
で、図中、11は文書データ、12は行書式指定装置、
13は文字読み取り装置、14は文字間隔認識装置、1
5は印刷データ発生装置、16は文字間スペース発生装
置、17は文字パターン発生装置、18は印刷バッフ
ァ、19は印刷装置である。文書データ11に入力され
た文書の文字間隔を指定もしくは変更する場合、行書式
指定装置12により行単位に文字間隔の指定を行う。指
定した書式は、文書データ11内に格納される。こうし
て作成された文書を印刷するとき、まず、文字読み取り
装置13により文書データ11から1行分のデータを読
み出す。次に、文字間隔認識装置14により文書データ
11から文字間隔を読み出して認識する。2. Description of the Related Art FIG. 5 is a block diagram of a conventional document processing apparatus, in which 11 is document data, 12 is a line format designating apparatus,
13 is a character reading device, 14 is a character spacing recognition device, 1
Reference numeral 5 is a print data generator, 16 is an inter-character space generator, 17 is a character pattern generator, 18 is a print buffer, and 19 is a printer. When the character spacing of the document input to the document data 11 is designated or changed, the line format designation device 12 designates the character spacing on a line-by-line basis. The designated format is stored in the document data 11. When printing the document thus created, first, the character reading device 13 reads out one line of data from the document data 11. Next, the character spacing recognition device 14 reads and recognizes the character spacing from the document data 11.
【0003】次に、印刷データ発生装置15により、先
に読み出した1行分の文字データをもとに、文字パター
ン発生装置17から1文字ずつ文字パターンを発生し、
印刷バッファ18に格納する。同時に、文字間スペース
発生装置16により、文字間隔データをもとに文字パタ
ーンの後にスペースを空け、印刷バッファ18に印刷デ
ータを作成する。1行分の印刷イメージデータの作成が
終了すると、印刷装置19により1行分のデータが印刷
される。以下、行単位に印刷する一般的な印刷装置につ
いて説明したが、1ページ単位に印刷するページプリン
タ等についても、印刷イメージの作成方法については同
様である。文字間隔の情報を行書式(あるいは行修飾)
として格納しているところが、本発明との違いである。
本発明は行単位の指定ではない。Next, the print data generator 15 generates a character pattern for each character from the character pattern generator 17 based on the previously read character data for one line.
It is stored in the print buffer 18. At the same time, the inter-character space generating device 16 creates a space after the character pattern based on the character spacing data and creates print data in the print buffer 18. When the creation of the print image data for one line is completed, the printing device 19 prints the data for one line. Although a general printing apparatus that prints on a line-by-line basis has been described below, the method of creating a print image is similar for a page printer that prints on a page-by-page basis. Line format (or line decoration) for character spacing information
The difference from the present invention is that it is stored as.
The present invention does not specify line by line.
【0004】図6は、従来の文書処理装置の他の例を示
す構成図で、図中、22はロゴ指定装置、24は文字間
隔認識装置(ロゴ認識装置)で、その他、図5と同じ作
用をする部分は同一の符号を付してある。文書データ1
1に入力された文書の一部をロゴ指定する場合、ロゴ指
定装置22によりロゴ指定する文字列を指定する。する
と、文書中には、指定した文字列をはさんでロゴ指定し
たことを示す制御記号が表示される。表1にその例を示
す。FIG. 6 is a block diagram showing another example of a conventional document processing apparatus. In the figure, 22 is a logo designating device, 24 is a character spacing recognizing device (logo recognizing device), and others are the same as FIG. The parts that operate are given the same reference numerals. Document data 1
When designating a part of the document input in 1, the logo designating device 22 designates a character string for designating the logo. Then, in the document, a control symbol indicating that the specified character string is sandwiched and the logo is specified is displayed. Table 1 shows an example.
【0005】[0005]
【表1】 [Table 1]
【0006】こうして作成された文書を印刷するとき、
まず、文字読み取り装置13により文書データ1から1
行分のデータを読み出す。次に、読み出したデータから
1文字ずつ文字データを認識し、印刷データ発生装置1
5により文字パターン発生装置17から文字パターンを
発生して印刷バッファ18に格納する。文字間隔認識装
置24により読み出した文字間隔情報をもとに、文字間
スペース発生装置16により文字パターンの後にスペー
スを空け、印刷バッファ18に印刷データを作成する。When printing the document thus created,
First, the character reading device 13 causes the document data 1 to 1
Read the data for a row. Next, the print data generator 1 recognizes character data character by character from the read data.
5, the character pattern generator 17 generates a character pattern and stores it in the print buffer 18. Based on the character spacing information read by the character spacing recognition device 24, a space is created after the character pattern by the inter-character space generator 16 to create print data in the print buffer 18.
【0007】文字間隔及びロゴ制御コード認識装置24
により、ロゴの範囲を示す制御コードを認識すると、文
字間隔を0に変更する。以降、ロゴ終了を示す制御コー
ドを認識するまで、文字の後ろに文字間隔を空けずに印
刷データを作成する。ロゴ終了の制御コードを認識する
と、以降はロゴ指定される前の文字間隔に戻し、印刷デ
ータの作成を継続する。1行分の印刷イメージデータの
作成が終了すると、印刷装置19により1行分のデータ
が印刷される。このように、従来の技術では、指定した
文字列の文字間隔を0(またはそれに近い値)にすると
いうものであり、これに対し、本発明は、行中の任意の
位置で任意の文字間隔に変更するというものである。Character spacing and logo control code recognition device 24
When the control code indicating the range of the logo is recognized, the character spacing is changed to 0. After that, print data is created without a character space after the character until the control code indicating the end of the logo is recognized. When the control code for ending the logo is recognized, the character spacing before the logo is specified is restored, and print data creation continues. When the creation of the print image data for one line is completed, the printing device 19 prints the data for one line. As described above, in the conventional technique, the character spacing of the designated character string is set to 0 (or a value close to it), whereas the present invention sets the character spacing at any position in the line. Is to change to.
【0008】図7は、従来の文書処理装置の更に他の例
を示す構成図で、図中、32は均等割付指定装置、34
は文字間隔認識装置(均等割付認識装置)で、その他、
図5と同じ作用をする部分は同一の符号を付してある。
文書データ11に入力された文書の一部を均等割付指定
する場合、均等割付指定装置32により均等割付指定す
る文字列を指定する。すると、文書中には、指定した文
字列をはさんで均等割付指定したことを示す制御記号が
表示される。表2にその例を示す。FIG. 7 is a block diagram showing still another example of a conventional document processing apparatus. In the figure, 32 is an even allocation designating device, and 34 is
Is a character spacing recognition device (equal allocation recognition device).
The parts having the same functions as those in FIG.
When a part of the document input to the document data 11 is to be specified for equal allocation, a character string to be specified for even allocation is specified by the even allocation specifying device 32. Then, in the document, a control symbol indicating that the designated character string is sandwiched and the even allocation is designated is displayed. Table 2 shows an example.
【0009】[0009]
【表2】 [Table 2]
【0010】こうして作成された文書を印刷するとき、
まず、文字読み取り装置13により文書データ1から1
行分のデータを読み出す。次に、読み出したデータから
1文字ずつ文字データを認識し、印刷データ発生装置1
5により文字パターン発生装置17から文字パターンを
発生して印刷バッファ18に格納する。文字間隔認識装
置34により読み出した文字間隔情報をもとに、文字間
スペース発生装置16により文字パターンの後にスペー
スを空け、印刷バッファ18に印刷データを作成する。When printing the document thus created,
First, the character reading device 13 causes the document data 1 to 1
Read the data for a row. Next, the print data generator 1 recognizes character data character by character from the read data.
5, the character pattern generator 17 generates a character pattern and stores it in the print buffer 18. Based on the character spacing information read by the character spacing recognition device 34, a space is created after the character pattern by the inter-character space generation device 16 to create print data in the print buffer 18.
【0011】文字間隔および均等割付制御コード認識装
置34により均等割付の範囲を示す制御コードを認識す
ると、均等割付終了の制御コードまでの文字数を認識
し、文字数に応じた文字間隔を算出する。均等割付の範
囲内は、算出した文字間隔に従って文字パターンの後ろ
にスペースを空ける。以降は均等割付指定される前の文
字間隔に戻し、印刷データの作成を継続する。1行分の
印刷イメージデータの作成が終了すると、印刷装置19
により1行分のデータが印刷される。このように、従来
の技術では、指定した文字列を指定した幅に均等に割り
振るというものであり、これに対し、本発明は、行中の
任意の位置で任意の文字間隔に変更するというものであ
る。When the control code indicating the range of uniform allocation is recognized by the character spacing and uniform allocation control code recognizing device 34, the number of characters up to the control code at the end of uniform allocation is recognized, and the character interval corresponding to the number of characters is calculated. Within the even allocation, spaces are placed after the character pattern according to the calculated character spacing. After that, the character spacing before the uniform allocation is specified is returned, and the creation of print data is continued. When the creation of the print image data for one line is completed, the printing device 19
Prints one line of data. As described above, in the conventional technique, the designated character string is evenly allocated to the designated width, whereas the present invention changes the character spacing at any position in the line. Is.
【0012】従来の文書処理装置について記載した公知
文献としては、例えば、特開昭61−286893号公
報がある。この公報のものは、入力文書の行単位の文字
修飾を指定する行修飾指定手段と、該行修飾指定手段に
よる行修飾指定時に、文字間間隔の選択画面を選択的に
表示する表示手段と、該選択画面より文字間間隔を選択
する入力手段と、該入力手段により入力された文字間間
隔の選択情報を前記文書の行に対応付けて記憶する行属
性記憶手段と、該行属性記憶手段に記憶された文字間間
隔の選択情報を任意選択的に表示する表示画面選択手段
とを備え、入力された文書の行を単位に文字間間隔を設
定できる構成とし、これにより入力された文書の行を単
位に変化に富んだ各種の文書を容易に作成することがで
きるようにしたものである。A known document describing a conventional document processing apparatus is, for example, JP-A-61-286893. This publication discloses a line decoration designating means for designating character decoration on a line-by-line basis of an input document, and a display means for selectively displaying a selection screen for character spacing when the line decoration designating means specifies line decoration. The input means for selecting the character spacing from the selection screen, the line attribute storage means for storing the selection information of the character spacing input by the input means in association with the line of the document, and the line attribute storage means A display screen selecting means for optionally displaying the stored selection information of the character spacing is provided, and the character spacing can be set in units of the lines of the input document. This makes it possible to easily create a variety of documents in units of.
【0013】[0013]
【発明が解決しようとする課題】従来の文書処理装置に
おいては、前述した特開昭61−286893号公報に
示すように、文中で文字間隔を変更するには行単位で行
うしかなかった。文字間隔を行の途中で変更する変更手
段としては、ロゴ指定や均等割付による指定があるが、
ロゴの場合文字間隔は0固定となり、また均等割付では
自動的に文字間隔が決められる。このため、微妙な調節
を行うことができなかった。また、ロゴや均等割付の指
定において、範囲を表すために制御記号で挟むことが多
いため、均等割付では文字間隔を広げることしかでき
ず、狭くして印刷することができなかった。また、文字
間隔がマイナスになるような指定を行うことができなか
った。このため、ある用紙に1行にある文字数が入力で
きない場合、文字サイズを小さくして印刷しかなかっ
た。In the conventional document processing apparatus, as described in the above-mentioned Japanese Patent Laid-Open No. 61-286893, the character spacing in a sentence can only be changed line by line. As a method of changing the character spacing in the middle of a line, there are logo designation and even assignment.
In the case of logos, the character spacing is fixed at 0, and in even allocation, the character spacing is automatically determined. Therefore, it was not possible to make delicate adjustments. In addition, when designating a logo or even layout, control symbols are often used to indicate the range, so that the uniform layout can only widen the character spacing and cannot print with narrowing. In addition, it was not possible to specify the character spacing to be negative. For this reason, when the number of characters in one line cannot be input on a certain sheet, the character size must be reduced to print.
【0014】本発明は、このような実情に鑑みてなされ
たもので、文字間隔を任意の位置で指定できるようにす
ることにより、従来の行単位ではできなかったきめ細か
い調節を可能とすること、また、カーソル位置の文字と
その前の文字の文字間隔だけを変更すること、また、カ
ーソル位置の文字とその後ろの文字の文字間隔だけを変
更すること、また、文中の任意の範囲の文字間隔だけを
変更すること、さらに、文字間隔がマイナスになるよう
な指定を可能とする文書処理装置を提供することを目的
としている。The present invention has been made in view of such a situation, and by enabling the character spacing to be specified at an arbitrary position, it is possible to perform a fine adjustment that was not possible in the conventional line unit. Also, changing only the character spacing between the character at the cursor position and the character before it, changing only the character spacing between the character at the cursor position and the character after it, and character spacing in any range within the sentence It is an object of the present invention to provide a document processing device which can change only the characters, and can specify the character spacing to be negative.
【0015】[0015]
【課題を解決するための手段】本発明は、上記課題を解
決するために、(1)文書データに入力された文書の文
字間隔を指定又は変更する変更手段と、前記文書データ
から1行分の文字データを読み出す文字読み取り手段
と、前記指定された文字間隔データを格納した文書デー
タから、書式内の文字間隔を読み出す文字間隔認識手段
と、読み出された前記1行分の文字データをもとに1文
字ずつ文字パターンを発生する文字パターン発生手段
と、前記文字間隔データをもとに文字パターンにスペー
スを空ける文字間スペース発生手段とを有する文書処理
装置において、前記変更手段は、文章列の任意の文字先
頭に以降の文章列の文字間隔を指定、変更できる文字間
隔指定手段であり、文中の任意の文字間隔を決めて出力
すること、或いは、(2)文書データに入力された文書
の文字間隔を指定又は変更する変更手段と、前記文書デ
ータから1行分の文字データを読み出す文字読み取り手
段と、前記指定された文字間隔データを格納した文書デ
ータから、書式内の文字間隔を読み出す文字間隔認識手
段と、読み出された前記1行分の文字データをもとに1
文字ずつ文字パターンを発生する文字パターン発生手段
と、前記文字間隔データをもとに文字パターンにスペー
スを空ける文字間スペース発生手段とを有する文書処理
装置において、前記変更手段は、文章列の任意の文字先
頭に以降の文章列の文字間隔を指定、変更できる文字間
隔指定手段であり、指定する文字の前文字との文字間隔
を決めて出力すること、或いは、(3)文書データに入
力された文書の文字間隔を指定又は変更する変更手段
と、前記文書データから1行分の文字データを読み出す
文字読み取り手段と、前記指定された文字間隔データを
格納した文書データから、書式内の文字間隔を読み出す
文字間隔認識手段と、読み出された前記1行分の文字デ
ータをもとに1文字ずつ文字パターンを発生する文字パ
ターン発生手段と、前記文字間隔データをもとに文字パ
ターンにスペースを空ける文字間スペース発生手段とを
有する文書処理装置において、前記変更手段は、文章列
の任意の文字先頭に以降の文章列の文字間隔を指定、変
更できる文字間隔指定手段であり、指定する文字の後文
字との文字間隔を決めて出力すること、或いは、(4)
文書データに入力された文書の文字間隔を指定又は変更
する変更手段と、前記文書データから1行分の文字デー
タを読み出す文字読み取り手段と、前記指定された文字
間隔データを格納した文書データから、書式内の文字間
隔を読み出す文字間隔認識手段と、読み出された前記1
行分の文字データをもとに1文字ずつ文字パターンを発
生する文字パターン発生手段と、前記文字間隔データを
もとに文字パターンにスペースを空ける文字間スペース
発生手段とを有する文書処理装置において、前記変更手
段は、文章列の任意の文字先頭に以降の文章列の文字間
隔を指定、変更できる文字間隔指定手段であり、前文字
と後文字に囲まれる領域の文字間隔をその前後の文字間
隔から変更可能にして出力すること、更には、(5)前
記(1)〜(4)のいずれかにおいて、前記文字間隔の
設定値として負の値をも設定,変更可能にしたことを特
徴としたものである。In order to solve the above problems, the present invention provides (1) changing means for designating or changing the character spacing of a document input to document data, and one line from the document data. The character reading means for reading the character data, the character spacing recognizing means for reading the character spacing within the format from the document data storing the specified character spacing data, and the read character data for one line. In a document processing apparatus having character pattern generating means for generating a character pattern for each character and character space generating means for spacing a space in the character pattern based on the character spacing data, the changing means includes a text string. Is a character spacing designating unit capable of designating and changing the character spacing of the following text string at the beginning of any of the characters, and determining and outputting the arbitrary character spacing in the sentence, or ( ) Changing means for designating or changing the character spacing of the document input to the document data, character reading means for reading character data of one line from the document data, and document data storing the designated character spacing data. , Character spacing recognition means for reading the character spacing in the format, and 1 based on the read character data for one line
In a document processing device having a character pattern generating means for generating a character pattern for each character and an inter-character space generating means for leaving a space in the character pattern based on the character spacing data, the changing means may be any of the text strings. It is a character spacing designating unit that can designate and change the character spacing of the following text string at the beginning of the character, and determine and output the character spacing with the preceding character of the designated character, or (3) input the document data. The character spacing within the format is determined from the changing means for designating or changing the character spacing of the document, the character reading means for reading one line of character data from the document data, and the document data storing the designated character spacing data. Character spacing recognition means for reading, character pattern generation means for generating a character pattern for each character based on the read character data for one line, In a document processing device having intercharacter space generating means for leaving a space in a character pattern based on the character spacing data, the changing means specifies a character spacing of a subsequent text string at an arbitrary character start of the text string, It is a changeable character spacing designating means, and determines and outputs the character spacing between the designated character and the succeeding character, or (4)
From the document data that stores the specified character interval data, the changing unit that specifies or changes the character interval of the document input to the document data, the character reading unit that reads the character data of one line from the document data, Character spacing recognition means for reading the character spacing in the format, and the read 1
In a document processing device having a character pattern generating means for generating a character pattern for each character based on character data of lines and an inter-character space generating means for leaving a space in the character pattern based on the character spacing data, The changing means is a character spacing designating means capable of designating and changing the character spacing of subsequent text strings at the beginning of any character of the text string, and changing the character spacing of the area surrounded by the preceding character and the following character to the character spacing before and after that. (5) In any one of (1) to (4), a negative value can be set and changed as a set value of the character spacing. It was done.
【0016】[0016]
【作用】前記構成を有する本発明の文書処理装置は、
(1)文章列の任意の文字先頭に以後の文章列の文字間
隔を設定,変更できる手段で、文中の任意の文字間隔を
決めることができるようにしたので、文字間隔を指定す
ると、以後の文字間隔を示す情報がその文字の前に格納
される。 (2)文章列の任意の文字先頭に以後の文章列の文字間
隔を設定,変更できる手段で、指定する文字の前文字と
の文字間隔を決めることができるようにしたので、文字
間隔を指定すると、前文字との文字間隔を示す情報がそ
の文字の前に格納される。The document processing apparatus of the present invention having the above structure is
(1) Since the character spacing in subsequent sentences can be set and changed at the beginning of any character in the sentence string, any character spacing in the sentence can be determined. Information indicating the character spacing is stored before the character. (2) Character spacing can be specified at the beginning of any character in the text sequence by setting and changing the character spacing between subsequent text sequences. Then, the information indicating the character spacing from the preceding character is stored before the character.
【0017】(3)文章列の任意の文字先頭に以後の文
章列の文字間隔を設定,変更できる手段で、指定する文
字の後文字との文字間隔を決めることができるようにし
たので、文字間隔を指定すると、後ろ文字との文字間隔
を示す情報がその文字の前に格納される。 (4)文章列の任意の文字先頭に以後の文章列の文字間
隔を設定,変更できる手段として、前文字間隔指定手段
を設けることにより、前手段と後手段に囲まれる領域の
文字間隔をその前後の文字間隔から変更可能にしたの
で、文中の任意の範囲を指定し、そこで指定された範囲
について、文字間隔を変更指定し、文字間隔を指定する
と、指定された範囲の先頭に以後の文字間隔を示す情報
が格納され、指定された範囲の最後の文字の前に、以後
の文字間隔を変更前と同じ値にする情報が格納される。 (5)前記(1)〜(4)の文字間隔設定値として負の
値をも設定し、変更可能としたので、それぞれの文字間
隔指定の際、負の値をも設定できるようにし、それぞれ
の文字間隔情報に格納する。(3) Since the character spacing between the designated character and the succeeding character can be determined by means of setting and changing the character spacing of the subsequent text string at the beginning of any character in the sentence string, the character spacing can be determined. If you specify an interval, information that indicates the character interval with the next character is stored before that character. (4) By providing a front character spacing designating means as a means for setting and changing the character spacing of a subsequent text string at the beginning of an arbitrary character of the text string, the character spacing of the area surrounded by the front means and the back means is adjusted. Since it is possible to change from the character spacing before and after, if you specify an arbitrary range in the sentence, change the character spacing for the range specified there, and specify the character spacing, the subsequent characters are added to the beginning of the specified range. Information indicating a space is stored, and information that makes the subsequent character space the same value as before the change is stored before the last character in the specified range. (5) Since a negative value can be set as the character spacing setting value in the above (1) to (4) and can be changed, a negative value can be set when each character spacing is specified. It is stored in the character spacing information of.
【0018】[0018]
【実施例】実施例について、図面を参照して以下に説明
する。図1は、本発明による文書処理装置の一実施例
(請求項1)を説明するための構成図で、図中、1は文
書データ、2は文字間隔指定装置、3は文字読み取り装
置、4は文字間隔認識装置、5は印刷データ発生装置、
6は文字間スペース発生装置、7は文字パターン発生装
置、8は印刷バッファ、9は印刷装置である。Embodiments will be described below with reference to the drawings. FIG. 1 is a block diagram for explaining an embodiment (claim 1) of a document processing apparatus according to the present invention. In the figure, 1 is document data, 2 is a character spacing designating device, 3 is a character reading device, and 4 is a character reading device. Is a character spacing recognition device, 5 is a print data generation device,
6 is an inter-character space generator, 7 is a character pattern generator, 8 is a print buffer, and 9 is a printer.
【0019】従来の構成との相異点は、従来では図5の
行書式指定装置12により文字間隔を指定したのに対
し、本発明では、文字間隔指定装置2により指定すると
ころである。文字間隔指定装置2には、以下の指定方法
がある。 文中の任意の文字とその前の文字の2文字間の文字間
隔を変更する。 文中の任意の文字とその後ろの文字の2文字間の文字
間隔を変更する。 文中の任意の範囲の文字間隔をその前後の文字間隔か
ら変更する。 従来どおりの行書式による文字間隔の変更を指定す
る。 さらに、それぞれの指定について、マイナスの文字間隔
の指定を可能とする。The difference from the conventional structure is that the character spacing is designated by the line format designating apparatus 12 of FIG. 5 in the prior art, whereas it is designated by the character spacing designating apparatus 2 in the present invention. The character spacing designating device 2 has the following designating methods. Change the character spacing between any character in the sentence and the character before it. Change the character spacing between any character in the sentence and the character after it. Change the character spacing in any range in the sentence from the character spacing before and after it. Specify the character spacing change according to the conventional line format. Furthermore, it is possible to specify a negative character spacing for each specification.
【0020】以下、図1に従って文字間隔の指定方法に
ついて説明する。文書データ1に入力された文書の文字
間隔を指定もしくは変更する場合、文字間隔指定装置2
により、前記,,,の方法で文字間隔の指定を行
う。指定した文字間隔データは、文書データ内に格納さ
れる。こうして作成された文書を印刷するとき、まず文
字読み取り装置3により文書データ1から1行分のデー
タを読み出す。次に、文字間隔認識装置4により文書デ
ータ1から書式内の文字間隔を読み出して認識する。The method of designating the character spacing will be described below with reference to FIG. When designating or changing the character spacing of the document input to the document data 1, the character spacing designating device 2
The character spacing is specified by the above method. The specified character spacing data is stored in the document data. When printing the document thus created, first, the character reading device 3 reads out one line of data from the document data 1. Next, the character spacing recognition device 4 reads and recognizes the character spacing in the format from the document data 1.
【0021】次に、印刷データ発生装置5により、先に
読み出した1行分の文字データをもとに、文字パターン
発生装置7から1文字ずつ文字パターンを発生し、印刷
バッファ8に格納する。同時に、文字間スペース発生装
置6により、文字間隔データをもとに、文字パターンの
後にスペースを空け、印刷バッファ8に印刷データを作
成する。1行データ内に文字間隔変更を示す情報を見つ
けると、文字間隔認識装置4によりその値を認識し、前
記,,,の指定に従い、文字間隔をその値に従っ
て変更するよう文字間スペース発生装置6に指令を与え
る。1行分の印刷イメージデータの作成が終了すると、
印刷装置9により1行分のデータが印刷される。以上、
行単位に印刷する一般的な印刷装置について説明した
が、1ページ単位に印刷するページプリンタ等について
も、印刷イメージの作成方法については同様である。Next, the print data generator 5 generates a character pattern for each character from the character pattern generator 7 based on the previously read character data for one line and stores it in the print buffer 8. At the same time, the inter-character space generator 6 creates a space after the character pattern based on the character interval data and creates print data in the print buffer 8. When the information indicating the change in the character spacing is found in the one-line data, the character spacing recognizing device 4 recognizes the value, and the character spacing generating device 6 changes the character spacing according to the specified value in accordance with the specification of ,,. Give a command to. When the print image data for one line is created,
The printer 9 prints one line of data. that's all,
Although a general printing apparatus that prints on a line-by-line basis has been described, the method of creating a print image is the same for a page printer that prints on a page-by-page basis.
【0022】図2は、本発明による文書処理装置の動作
を説明するためのフローチャートである。以下、各ステ
ップ(S)に従って順に説明する。まず、書式データを
取り出し(文字サイズ,文字間隔等)(S1)、文書より
1行分の文書データを取り出す(S2)。次に、データが
終了したかどうかを判断し(S3)、終了していれば処理
を終え、終了していなければ、文字間隔変更かどうか
を判断する(S4)。文字間隔変更であれば、書式文字
間隔情報を変更し(S5)、前記ステップS2に戻る。文
書間隔変更でなければ、次に1行分のデータから1文
字取り出し(S6)、1行データが終了したかどうかを判
断する(S7)。終了であれば印刷バッファのデータを印
刷し(S8)、終了でなければ、次に文字間隔変更かど
うかを判断する(S9)。FIG. 2 is a flow chart for explaining the operation of the document processing apparatus according to the present invention. Hereinafter, each step (S) will be described in order. First, format data is extracted (character size, character spacing, etc.) (S1), and one line of document data is extracted from the document (S2). Next, it is judged whether or not the data has ended (S3), and if it has ended, the processing is ended, and if not ended, it is judged whether or not the character spacing has been changed (S4). If the character spacing is changed, the format character spacing information is changed (S5), and the process returns to step S2. If the document interval is not changed, then one character is extracted from the data for one line (S6), and it is determined whether or not the data for one line is completed (S7). If it is finished, the data in the print buffer is printed (S8), and if it is not finished, then it is determined whether the character spacing is changed (S9).
【0023】文字間隔変更であれば、前文字との文字
間隔を変更し(S10)、ステップS15へ進む。文字間隔
変更でなければ、次に、文字間隔変更かどうかを判
断し(S11)、文字間隔変更であれば、文字間隔を次
の文字だけ変更し(S12)、ステップS15へ進む。文字
間隔変更でなければ、次に、文字間隔変更かどうか
を判断し(S13)、文字間隔変更であれば、文字間隔
情報を書き換えて(S14)、前記ステップS6へ戻る。
文字間隔変更でなければ、文字パターンを取り出して
印刷バッファに格納し(S15)、文字間隔情報をもとに
文字の後ろにスペースを空け(S16)、前記ステップS
6へ戻る。If the character spacing is changed, the character spacing from the previous character is changed (S10), and the process proceeds to step S15. If the character spacing is not changed, it is then determined whether the character spacing is changed (S11). If the character spacing is changed, only the next character is changed in the character spacing (S12), and the process proceeds to step S15. If the character spacing is not changed, it is then determined whether the character spacing is changed (S13). If the character spacing is changed, the character spacing information is rewritten (S14), and the process returns to step S6.
If the character spacing is not changed, the character pattern is extracted and stored in the print buffer (S15), and a space is provided after the character based on the character spacing information (S16).
Return to 6.
【0024】文字間隔変更〜の印刷イメージの展開
例を、以下の表3〜表5に示す。なお、表3は請求項2
の印刷イメージの展開例で、表4は請求項3の印刷イメ
ージの展開例で、表5は請求項4の印刷イメージの展開
例を各々示している。Tables 3 to 5 below show examples of the development of the print image for changing the character spacing. In addition, Table 3 shows claim 2
Table 4 shows a development example of the print image of claim 3, and Table 5 shows a development example of the print image of claim 4, respectively.
【0025】[0025]
【表3】 [Table 3]
【0026】[0026]
【表4】 [Table 4]
【0027】[0027]
【表5】 [Table 5]
【0028】表3,表4の指定方法は異なるが、印刷結
果は同じである。データはいずれも次のような構造が考
えられる。「P」と「株」間の文字間隔を10ドット、
他は4ドットとすると、データ構造例は、以下の表6の
ようになる。Although the designation methods in Tables 3 and 4 are different, the print results are the same. The data may have the following structures. Character spacing between "P" and "stock" is 10 dots,
If the others are 4 dots, the data structure example is as shown in Table 6 below.
【0029】[0029]
【表6】 [Table 6]
【0030】また、表5のデータ構造例を、以下の表7
に示す。An example of the data structure of Table 5 is shown in Table 7 below.
Shown in
【0031】[0031]
【表7】 [Table 7]
【0032】マイナスの文字間隔の印刷イメージの展開
例(請求項5)を、以下の表8に示し、そのデータ構造
例を、以下の表9に示す。An example of developing a print image with a negative character spacing (claim 5) is shown in Table 8 below, and an example of its data structure is shown in Table 9 below.
【0033】[0033]
【表8】 [Table 8]
【0034】[0034]
【表9】 [Table 9]
【0035】文字間隔を示す制御コードとして、次のよ
うな形式が考えられる。 (1)制御コードを挟む2文字間のみ文字間隔を変更す
る(表10,11)。The following format is conceivable as the control code indicating the character spacing. (1) Change the character spacing only between two characters that sandwich the control code (Tables 10 and 11).
【0036】[0036]
【表10】 [Table 10]
【0037】[0037]
【表11】 [Table 11]
【0038】BとCの間の文字間隔を10ドットとす
る。CとDの間の文字間隔は、それ以前に設定された文
字間隔に戻る。 (2)制御コード以降の文字間隔を変更する(表12,
13)。The character spacing between B and C is 10 dots. The character spacing between C and D reverts to the previously set character spacing. (2) Change the character spacing after the control code (Table 12,
13).
【0039】[0039]
【表12】 [Table 12]
【0040】[0040]
【表13】 [Table 13]
【0041】AとB,BとCの文字間隔はそれ以前に指
定された文字間隔で、CとDの文字間隔は10ドットと
なる。また、Dとその次の文字の文字間隔も10ドット
となる。The character spacing between A and B and the character spacing between B and C is the previously designated character spacing, and the character spacing between C and D is 10 dots. In addition, the character interval between D and the next character is also 10 dots.
【0042】本発明は、文字間隔データが文字データと
混在している場合を想定しているが、その場合の画面上
での文字間隔データの表示方法について以下の表14に
示す。In the present invention, it is assumed that the character spacing data is mixed with the character data. Table 14 below shows the method of displaying the character spacing data on the screen in that case.
【0043】[0043]
【表14】 [Table 14]
【0044】表10のようなデータを表示する際、入力
画面でも印刷と同じように文字サイズ,文字間隔を変え
て表示できる場合はよいが、低価格の表示装置では困難
である。そこで、この3文字は表示せず、ABCDのよ
うに表示する。そして、カーソル位置の文字間隔をガイ
ダンスに表示するようにする。例えば、AとB,BとC
の文字間隔が4で、CとDの文字間隔が10とすると、
カーソルがA,Bにあるときはガイダンスには4を表示
し、CとDの位置にある場合は10と表示するようにす
る。ガイダンスは画面の下部分あるいは上部分に1行分
使用して表示する。表示例を表15に示す。When the data shown in Table 10 is displayed, it may be possible to change the character size and the character spacing on the input screen similarly to printing, but it is difficult for a low-cost display device. Therefore, these three characters are not displayed but displayed like ABCD. Then, the character spacing at the cursor position is displayed in the guidance. For example, A and B, B and C
If the character spacing of is 4 and the character spacing of C and D is 10,
When the cursor is at A or B, 4 is displayed in the guidance, and when it is at the positions of C and D, 10 is displayed. Guidance is displayed using one line at the bottom or top of the screen. Table 15 shows a display example.
【0045】[0045]
【表15】 [Table 15]
【0046】画面上文字間隔データを表示せず、ガイダ
ンスに表示すると、どこで文字間隔を変更したか確認し
づらい(カーソルを移動すれば分かるけれども)。そこ
で、文字間隔データを検索する機能を設けるとよい。検
索機能は、一般によく知られている。現在のカーソル位
置から文頭方向あるいは文末方向に向け、文字間隔デー
タを検索するよう指定すると、指定された方向に従って
文頭方向あるいは文末方向に向けてコードを比較し、表
10,表12で示すようなコードがあれば、そこにカー
ソルを移動する。このようにして、文字間隔が指定され
た位置,値を確認することができる。文字間隔が指定さ
れると、現在、カーソルがある位置の文字間隔と、指定
された文字間隔を比較し、同じ値であれば、文字間隔コ
ードは格納する必要がないため、文書中には何も格納し
ない。If the character spacing data is not displayed on the screen but is displayed in the guidance, it is difficult to confirm where the character spacing is changed (though it can be understood by moving the cursor). Therefore, it is advisable to provide a function for searching character spacing data. The search function is generally well known. If you specify to search the character spacing data from the current cursor position toward the beginning or end of the sentence, the codes are compared toward the beginning or end of the sentence according to the specified direction, and as shown in Tables 10 and 12, If you have the code, move the cursor to it. In this way, the position and value for which the character spacing is specified can be confirmed. If the character spacing is specified, the character spacing currently at the cursor is compared with the specified character spacing, and if the values are the same, the character spacing code need not be stored. Does not store.
【0047】図3は、印刷用データ展開バッファの構造
を示す図である。印刷用バッファにこのようにイメージ
を展開するとする。図3中、1,2,3,4,5,…は、デ
ータの並びを示す。それぞれ1バイト(8ビット)のデ
ータである。縦1列がプリンタの縦1列に対応するもの
とする。文字間隔は印刷するデータではなく、文字と文
字の間にいくら空白を空けるかを示すものであるから、
次の文字をどこに格納するかを決めるものである。FIG. 3 is a diagram showing the structure of the print data expansion buffer. Suppose an image is expanded in the print buffer like this. In FIG. 3, 1, 2, 3, 4, 5, ... Show the arrangement of data. Each is 1-byte (8-bit) data. One vertical column corresponds to one vertical column of the printer. The character spacing is not the data to be printed, but indicates how much space is left between characters.
It decides where to store the next character.
【0048】図4は、文字「A」の文字間隔データを格
納した状態を示す図である。「A」の右端がであると
すると、文字間隔4の場合、次の文字をの位置に格納
する。文字間隔が−4の場合、次の文字をの位置に格
納する。このように、本発明は、それぞれの指定方法に
基づき、文中の任意の位置に文字間隔を指定する情報を
格納するようにし、文字データや文字間隔情報に従って
印刷用バッファに印刷ビットマップデータを展開する。FIG. 4 is a diagram showing a state in which character spacing data of the character "A" is stored. If the right end of "A" is, and the character spacing is 4, the next character is stored at the position. If the character spacing is -4, the next character is stored in the position. As described above, according to the present invention, the information for designating the character spacing is stored at an arbitrary position in the sentence based on each designating method, and the print bitmap data is expanded in the print buffer according to the character data or the character spacing information. To do.
【0049】[0049]
【発明の効果】以上の説明から明らかなように、本発明
によると、以下のような効果がある。 (1)文字間隔を行の途中で変更できるようにすること
により、従来の行単位の指定やロゴ,均等割付ではでき
なかったような、きめ細かな調整が可能となる。 (2)文中のある単語の部分だけを文字間隔を広げてあ
るいは狭くして印刷することができる。 (3)文字間隔のマイナス指定を可能とすることによ
り、文字サイズを小さくすることなく、1行に入力でき
る文字数を増やすことができる。 (4)毛筆体等、レターフェイスの小さい文字(文字を
形作る外枠に対して、実際の文字が小さい文字)のよう
な場合、印刷すると、文字間隔を0にしても文字間が空
いてしまう。このような場合に、マイナスの文字間隔が
あれば、バランスよく印刷することができる。As is apparent from the above description, the present invention has the following effects. (1) By making it possible to change the character spacing in the middle of a line, it is possible to make fine adjustments that were not possible with conventional line-by-line designation, logos, and even allocation. (2) Only a certain word portion in the sentence can be printed with the character spacing widened or narrowed. (3) By enabling the minus designation of the character spacing, the number of characters that can be input in one line can be increased without reducing the character size. (4) In the case of characters with small letterfaces (characters that are smaller than the outer frame that forms the characters), such as a writing brush, when printing, there will be gaps between the characters even if the character spacing is 0. . In such a case, if there is a negative character spacing, it is possible to print with good balance.
【図1】本発明による文書処理装置の一実施例を説明す
るための構成図である。FIG. 1 is a configuration diagram for explaining an embodiment of a document processing apparatus according to the present invention.
【図2】本発明による文書処理装置の動作を説明するた
めのフローチャートである。FIG. 2 is a flowchart for explaining the operation of the document processing apparatus according to the present invention.
【図3】本発明における印刷用データ展開バッファの構
造を示す図である。FIG. 3 is a diagram showing a structure of a print data expansion buffer according to the present invention.
【図4】本発明における文字間隔データを格納した状態
を示す図である。FIG. 4 is a diagram showing a state in which character spacing data according to the present invention is stored.
【図5】従来の文書処理装置の構成図である。FIG. 5 is a block diagram of a conventional document processing apparatus.
【図6】従来の他の文書処理装置の構成図である。FIG. 6 is a block diagram of another conventional document processing apparatus.
【図7】従来の更に他の文書処理装置の構成図である。FIG. 7 is a configuration diagram of still another conventional document processing apparatus.
1…文書データ、2…文字間隔指定装置、3…文字読み
取り装置、4…文字間隔認識装置、5…印刷データ発生
装置、6…文字間スペース発生装置、7…文字パターン
発生装置、8…印刷バッファ、9…印刷装置。1 ... Document data, 2 ... Character spacing designation device, 3 ... Character reading device, 4 ... Character spacing recognition device, 5 ... Print data generating device, 6 ... Character space generating device, 7 ... Character pattern generating device, 8 ... Printing Buffer, 9 ... Printing device.
Claims (5)
を指定又は変更する変更手段と、前記文書データから1
行分の文字データを読み出す文字読み取り手段と、前記
指定された文字間隔データを格納した文書データから、
書式内の文字間隔を読み出す文字間隔認識手段と、読み
出された前記1行分の文字データをもとに1文字ずつ文
字パターンを発生する文字パターン発生手段と、前記文
字間隔データをもとに文字パターンにスペースを空ける
文字間スペース発生手段とを有する文書処理装置におい
て、前記変更手段は、文章列の任意の文字先頭に以降の
文章列の文字間隔を指定、変更できる文字間隔指定手段
であり、文中の任意の文字間隔を決めて出力することを
特徴とする文書処理装置。1. A changing means for designating or changing a character spacing of a document input to document data, and 1 from the document data.
From the character reading means for reading the character data of the line and the document data storing the specified character spacing data,
A character interval recognizing means for reading the character interval in the format, a character pattern generating means for generating a character pattern for each character on the basis of the read character data for one line, and based on the character interval data. In a document processing apparatus having a character space generating means for leaving a space in a character pattern, the changing means is a character spacing designating means capable of designating and changing a character spacing of a subsequent text string at an arbitrary character head of the text string. , A document processing apparatus which determines and outputs an arbitrary character spacing in a sentence.
を指定又は変更する変更手段と、前記文書データから1
行分の文字データを読み出す文字読み取り手段と、前記
指定された文字間隔データを格納した文書データから、
書式内の文字間隔を読み出す文字間隔認識手段と、読み
出された前記1行分の文字データをもとに1文字ずつ文
字パターンを発生する文字パターン発生手段と、前記文
字間隔データをもとに文字パターンにスペースを空ける
文字間スペース発生手段とを有する文書処理装置におい
て、前記変更手段は、文章列の任意の文字先頭に以降の
文章列の文字間隔を指定、変更できる文字間隔指定手段
であり、指定する文字の前文字との文字間隔を決めて出
力することを特徴とする文書処理装置。2. Change means for designating or changing the character spacing of a document input to the document data, and 1 from the document data.
From the character reading means for reading the character data of the line and the document data storing the specified character spacing data,
A character interval recognizing means for reading the character interval in the format, a character pattern generating means for generating a character pattern for each character on the basis of the read character data for one line, and based on the character interval data. In a document processing apparatus having a character space generating means for leaving a space in a character pattern, the changing means is a character spacing designating means capable of designating and changing a character spacing of a subsequent text string at an arbitrary character head of the text string. A document processing device characterized in that the character spacing between the designated character and the preceding character is determined and output.
を指定又は変更する変更手段と、前記文書データから1
行分の文字データを読み出す文字読み取り手段と、前記
指定された文字間隔データを格納した文書データから、
書式内の文字間隔を読み出す文字間隔認識手段と、読み
出された前記1行分の文字データをもとに1文字ずつ文
字パターンを発生する文字パターン発生手段と、前記文
字間隔データをもとに文字パターンにスペースを空ける
文字間スペース発生手段とを有する文書処理装置におい
て、前記変更手段は、文章列の任意の文字先頭に以降の
文章列の文字間隔を指定、変更できる文字間隔指定手段
であり、指定する文字の後文字との文字間隔を決めて出
力することを特徴とする文書処理装置。3. A changing unit for designating or changing the character spacing of a document input to document data, and 1 from the document data.
From the character reading means for reading the character data of the line and the document data storing the specified character spacing data,
A character interval recognizing means for reading the character interval in the format, a character pattern generating means for generating a character pattern for each character on the basis of the read character data for one line, and based on the character interval data. In a document processing apparatus having a character space generating means for leaving a space in a character pattern, the changing means is a character spacing designating means capable of designating and changing a character spacing of a subsequent text string at an arbitrary character head of the text string. A document processing device, characterized in that the character spacing between the designated character and the subsequent character is determined and output.
を指定又は変更する変更手段と、前記文書データから1
行分の文字データを読み出す文字読み取り手段と、前記
指定された文字間隔データを格納した文書データから、
書式内の文字間隔を読み出す文字間隔認識手段と、読み
出された前記1行分の文字データをもとに1文字ずつ文
字パターンを発生する文字パターン発生手段と、前記文
字間隔データをもとに文字パターンにスペースを空ける
文字間スペース発生手段とを有する文書処理装置におい
て、前記変更手段は、文章列の任意の文字先頭に以降の
文章列の文字間隔を指定、変更できる文字間隔指定手段
であり、前文字と後文字に囲まれる領域の文字間隔をそ
の前後の文字間隔から変更可能にして出力することを特
徴とする文書処理装置。4. A changing unit for designating or changing the character spacing of a document input to document data, and 1 from the document data.
From the character reading means for reading the character data of the line and the document data storing the specified character spacing data,
A character interval recognizing means for reading the character interval in the format, a character pattern generating means for generating a character pattern for each character on the basis of the read character data for one line, and based on the character interval data. In a document processing apparatus having a character space generating means for leaving a space in a character pattern, the changing means is a character spacing designating means capable of designating and changing a character spacing of a subsequent text string at an arbitrary character head of the text string. A document processing device, wherein the character spacing of an area surrounded by a front character and a rear character can be changed from the character spacing before and after the character spacing, and then output.
設定,変更可能にしたことを特徴とする請求項1,2,
3又は4記載の文書処理装置。5. A negative value can be set and changed as the set value of the character spacing, and the character spacing can be changed.
The document processing device according to 3 or 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6294949A JPH08153092A (en) | 1994-11-29 | 1994-11-29 | Document processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6294949A JPH08153092A (en) | 1994-11-29 | 1994-11-29 | Document processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08153092A true JPH08153092A (en) | 1996-06-11 |
Family
ID=17814378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6294949A Pending JPH08153092A (en) | 1994-11-29 | 1994-11-29 | Document processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08153092A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001353919A (en) * | 2000-06-14 | 2001-12-25 | Sato Corp | Printer and printing method |
JP2011194849A (en) * | 2010-03-24 | 2011-10-06 | Seiko Epson Corp | Tape printing apparatus, character arrangement deciding method for tape printing apparatus and program for the same |
-
1994
- 1994-11-29 JP JP6294949A patent/JPH08153092A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001353919A (en) * | 2000-06-14 | 2001-12-25 | Sato Corp | Printer and printing method |
JP2011194849A (en) * | 2010-03-24 | 2011-10-06 | Seiko Epson Corp | Tape printing apparatus, character arrangement deciding method for tape printing apparatus and program for the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58208865A (en) | Document producing device | |
JPH08153092A (en) | Document processor | |
JP2556470B2 (en) | Document processing method | |
JP2728871B2 (en) | Document processing device | |
JPS61105666A (en) | Document processing device | |
JP2813191B2 (en) | Typeface automatic conversion method | |
JPH07141340A (en) | Document output method and document processor | |
JPH0583384B2 (en) | ||
JPH06223058A (en) | Japanese processor | |
JP2879004B2 (en) | Character generation method and character generation device | |
JPH08293033A (en) | Information processor | |
JPH07121515A (en) | Method and device for edition processing | |
JP2592840B2 (en) | Character processor | |
JPS6189061A (en) | Printer | |
JPH04199261A (en) | Japanese word processor | |
JPH04149769A (en) | Ruby editing processor | |
JPH0264852A (en) | Document processing device | |
JPS605470B2 (en) | typesetting system | |
JPH07156449A (en) | Printer and image font-enlarging device | |
JPS60176166A (en) | Input system of document processor | |
JPH0895963A (en) | Document processor with edge character printing function | |
JPH11110372A (en) | Document editing device, document editing method and storage medium | |
JPH06274150A (en) | Document display method | |
JPH06270496A (en) | Document forming apparatus | |
JPS63209850A (en) | Development display method for character dot pattern |