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

JP3070122B2 - Printing control device - Google Patents

Printing control device

Info

Publication number
JP3070122B2
JP3070122B2 JP3090997A JP9099791A JP3070122B2 JP 3070122 B2 JP3070122 B2 JP 3070122B2 JP 3090997 A JP3090997 A JP 3090997A JP 9099791 A JP9099791 A JP 9099791A JP 3070122 B2 JP3070122 B2 JP 3070122B2
Authority
JP
Japan
Prior art keywords
print
data
character
printing
target data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP3090997A
Other languages
Japanese (ja)
Other versions
JPH04303230A (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP3090997A priority Critical patent/JP3070122B2/en
Publication of JPH04303230A publication Critical patent/JPH04303230A/en
Application granted granted Critical
Publication of JP3070122B2 publication Critical patent/JP3070122B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、情報処理装置の出力手
段として使用される画像形成装置の印字ヘッドを制御す
る印字制御装置に係り、特に、帳票の印字の高速化及び
低振動化に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control apparatus for controlling a print head of an image forming apparatus used as an output means of an information processing apparatus, and more particularly to speeding up and lowering the printing of a form.

【0002】[0002]

【従来の技術】近年、情報処理装置により帳票を作成
し、それをラインプリンタ等の画像形成装置で画像形
成、つまり印字出力することが行なわれている。このよ
うな帳票印字に於いては、定められた印字領域中に、多
数の文字を印字することが必要となる。
2. Description of the Related Art In recent years, a form has been created by an information processing apparatus, and the form has been formed by an image forming apparatus such as a line printer, that is, printed out. In such form printing, it is necessary to print a large number of characters in a predetermined printing area.

【0003】そこで、図6の(A)に示すように、定め
られた印字領域100内に、それぞれ定められた画像領
域102を有する文字を多数印字するために、文字の一
部を重複させて、つまり画像重複領域(図中の斜線部
分)104が発生するように、印字出力している。
Therefore, as shown in FIG. 6A, in order to print a large number of characters each having a predetermined image area 102 in a predetermined print area 100, some of the characters are overlapped. That is, printing is performed so that an image overlapping area (shaded area in the figure) 104 is generated.

【0004】ここで、帳票にて印字される文字は通常は
数字であるため、1文字の画像領域102全てを使用す
ることは希であり、その両側に余白部分が含まれている
ので、上記のような重複はあまり問題とはならない。
Here, the characters printed on the form are usually numbers, so it is rare to use the entire image region 102 of one character. Is not a problem.

【0005】[0005]

【発明が解決しようとする課題】このような画像重複領
域104を発生するように画像形成を行なう場合、従来
の画像形成装置では、情報処理装置からの印字データの
受信順序に従った印字を行なう(図6の(A)の例で
は、左端文字から右端文字へ)のが普通である。この受
信順序に従う印字によれば、各文字に対する印字ヘッド
の挙動は、図6の(B)に示すように、非常に微妙なス
トロークを持つものとなる。
When an image is formed so as to generate such an image overlap area 104, the conventional image forming apparatus performs printing in accordance with the order of receiving print data from the information processing apparatus. (In the example of FIG. 6A, the character is usually from the leftmost character to the rightmost character). According to the printing in accordance with the reception order, the behavior of the print head for each character has a very delicate stroke as shown in FIG.

【0006】この微妙なストロークは、各文字の画像領
域102の重複する領域104にて発生するものである
が、以下のような問題を招くもととなる。即ち、 (1)画像形成装置の発生する振動が著しく大きくな
る。 (2)1文字単位で、バックラッシュが発生するため、
各文字の座標位置精度が低下する。 (3)1文字列を印字するのに必要とする印字ヘッドの
駆動量が多量となるため、駆動系のストレスが増加す
る。 (4)1文字列を印字するのに要する時間が多大なもの
となる。
The subtle stroke is generated in the overlapping area 104 of the image area 102 of each character, but causes the following problem. That is, (1) the vibration generated by the image forming apparatus is significantly increased. (2) Because backlash occurs for each character,
The coordinate position accuracy of each character decreases. (3) Since the drive amount of the print head required for printing one character string is large, the stress of the drive system increases. (4) The time required to print one character string is enormous.

【0007】このような原因は、情報処理装置からの印
字データの受信順序に従った印字を行なっているという
ことにある。
[0007] Such a cause is that printing is performed in accordance with the reception order of print data from the information processing apparatus.

【0008】してみれば、情報処理装置からの印字デー
タの受信順序には従わずに、バックラッシュの発生回数
を最小にするような印字を行えるようにすれば、振動を
少なく、また駆動系にあまりストレスを与えることな
く、高速且つ精度良く印字できることは明かである。
In this case, if the printing can be performed so as to minimize the number of occurrences of the backlash without depending on the receiving order of the printing data from the information processing apparatus, the vibration can be reduced and the driving system can be reduced. It is clear that high-speed and high-accuracy printing can be performed without giving much stress to the image.

【0009】本発明の課題は、バックラッシュの発生回
数を最小にするような印字を行えるようにすることであ
る。
An object of the present invention is to enable printing to minimize the number of occurrences of backlash.

【0010】[0010]

【課題を解決するための手段】この発明は、出力位置が
指定された印字対象データを複数記憶するデータ記憶手
段と、上記記憶手段に記憶された複数の印字対象データ
の内で、互いに重複した印字出力領域に出力されうる印
字対象データがあるか否かを検出する検出手段と、上記
検出手段において互いに重複した印字出力領域に出力さ
れうる印字対象データがあると判別された際は、夫々の
出力領域が互いに重複しない関係にある印字対象データ
を1つのグループとして、上記各印字対象データを複数
のグループにグループ分けするグループ分け手段と、上
記グループ分け手段によりグループ分けされた各印字対
象データを、その各グループ分けされたグループ単位毎
に独立させて印字出力する印字制御手段と、を具備した
ことを特徴とする。
According to the present invention, there is provided a data storage means for storing a plurality of print target data whose output positions are designated, and a plurality of print target data stored in the storage means, wherein The detecting means for detecting whether or not there is print target data that can be output to the print output area, and when the detecting means determines that there is print target data that can be output to the overlapped print output area, Grouping means for grouping the print target data into a plurality of groups by regarding print target data whose output areas do not overlap with each other as one group, and print target data grouped by the grouping means. And print control means for printing and outputting independently for each group unit divided into the respective groups.

【0011】[0011]

【機能ブロック図の説明】図1は、本発明の機能ブロッ
ク図であり、印字データを記憶する記憶手段1と、隣合
う印字データの重なりを検出し、互いに重ならない印字
データを1つのグループとしてグループ分けするグルー
プ分け手段2と、グループ分けされた印字データを印字
する印字手段3と、からなる。
DESCRIPTION OF THE FUNCTIONAL BLOCK DIAGRAM FIG. 1 is a functional block diagram of the present invention, in which a storage means 1 for storing print data, an overlap between adjacent print data is detected, and print data which does not overlap each other are grouped as one group. It comprises a grouping means 2 for grouping and a printing means 3 for printing the grouped print data.

【0012】[0012]

【実施例】以下、図2乃至図5を参照して、本発明の一
実施例を説明する。図2は、実施例の印字制御装置10
のブロック構成図を示すもので、同図に於いて、12は
外部に位置する情報処理装置から送信される印字対象デ
ータ(文字,記号,その他画像データ)を受信するイン
タフェースコントローラ(IFCONT)等の受信装置
である。14は、受信装置12で受信した情報を記憶す
るRAMで構成された受信データ記憶装置である。16
は、全体の制御を司るCPUで構成された制御装置であ
る。18は印字ヘッド20を駆動制御する印字ヘッド駆
動装置である。
An embodiment of the present invention will be described below with reference to FIGS. FIG. 2 shows a print control device 10 according to the embodiment.
In the figure, reference numeral 12 denotes an interface controller (IFCONT) for receiving print target data (characters, symbols, and other image data) transmitted from an information processing apparatus located outside. It is a receiving device. Reference numeral 14 denotes a reception data storage device including a RAM that stores information received by the reception device 12. 16
Is a control device composed of a CPU that controls the entire system. Reference numeral 18 denotes a print head drive device that drives and controls the print head 20.

【0013】次に、上記のような構成の印字制御装置1
0に於ける動作を説明する。先ず、外部装置から送信さ
れる印字データは、受信装置12を介して受信データ記
憶装置14に記憶される。受信装置12は、入力される
印字データ中の搬送指示命令を検出すると同時に受信処
理を停止し、制御装置16に、一搬送単位の受信が完了
したことを報告する。
Next, the printing control device 1 having the above-described configuration will be described.
The operation at 0 will be described. First, print data transmitted from an external device is stored in the reception data storage device 14 via the reception device 12. The receiving device 12 detects the transport instruction command in the input print data, stops the receiving process at the same time, and reports to the control device 16 that the reception of one transport unit has been completed.

【0014】制御装置16は、図3のフローチャートに
示すような処理を実行する。即ち、受信装置12より上
記報告を受信して後、受信データ記憶装置14内に記憶
された印字情報中の各文字データの座標情報,画像幅情
報を収集する(ステップS1)。
The control device 16 executes a process as shown in the flowchart of FIG. That is, after receiving the report from the receiving device 12, the coordinate information and the image width information of each character data in the print information stored in the received data storage device 14 are collected (step S1).

【0015】即ち、図4の(A)は本実施例で使用する
印字対象データを示すもので、同図に示すように、印字
対象データは6つの文字221 〜226 により構成さ
れ、隣接する文字と画像領域が一部重複しているものと
する。このような印字データに関して、制御装置16
は、図4の(B)に示すような情報を、受信データ記憶
装置14より収集する。
[0015] That is, in FIG. 4 (A) shows the print target data to be used in the present embodiment, as shown in the figure, the print target data is composed of six letters 22 1-22 6, adjacent It is assumed that the character and the image area partially overlap. Regarding such print data, the control device 16
Collects information as shown in FIG. 4B from the reception data storage device 14.

【0016】次に、制御装置16は、上記処理で生成さ
れた各文字に関する情報を基に、文字の重複があるか否
かを判断する(ステップS2)。即ち、x座標と画像幅
の情報から、隣合う文字が重複するか否か判断する。
Next, the control device 16 determines whether or not there is character duplication based on the information on each character generated in the above processing (step S2). That is, it is determined from the information on the x coordinate and the image width whether adjacent characters overlap.

【0017】重複がある場合には、上記処理で生成され
た各文字に関する情報を基に、複数のグループへのグル
ープ分けを行なう。このグループ分けは、座標順位が先
頭のものから順に行なわれるものであり、互いに画像領
域が重複しない文字データ群が1グループを構成する。
If there is an overlap, grouping into a plurality of groups is performed based on the information on each character generated in the above processing. This grouping is performed in order from the top coordinate order, and a group of character data whose image areas do not overlap each other constitutes one group.

【0018】即ち、先ず初期設定として、制御装置16
内部に構成されたグループレジスタ(図示せず)にグル
ープ番号「0」を設定する(ステップS3)。次に、グ
ループレジスタ内のグループ番号を「+1」して(ステ
ップS4)、次の座標順位の文字のデータ(x座標及び
画像幅)を読み出す(ステップS5)。そして、この読
み出したデータを基に、文字の重複があるか否かを判断
し(ステップS6)、重複がある場合には、上記ステッ
プS4に戻る。即ち、この例に於いては、先ず座標順位
「1」の文字221 と座標順位「2」の文字222 とに
重複があるため、上記ステップS4に戻る。
That is, first, as an initial setting, the control device 16
A group number “0” is set in a group register (not shown) configured inside (step S3). Next, the group number in the group register is incremented by "+1" (step S4), and the data (x coordinate and image width) of the character having the next coordinate order is read (step S5). Then, based on the read data, it is determined whether or not there is a character overlap (step S6). If there is a character overlap, the process returns to step S4. That is, In this example, first, because of the overlap and the character 22 second coordinate rank "1" character 22 1 and the coordinate rank "2", the flow returns to step S4.

【0019】そして、上記と同様に、グループレジスタ
内のグループ番号を「+1」して(ステップS4)、次
の座標順位の文字のデータを読み出し(ステップS
5)、この読み出したデータを基に、文字の重複がある
か否かを判断する(ステップS6)。今度は、座標順位
「1」の文字221 と座標順位「3」の文字223 とに
は重複がないため、次のステップS7に進む。
Then, similarly to the above, the group number in the group register is incremented by "1" (step S4), and the data of the character having the next coordinate order is read (step S4).
5) Based on the read data, it is determined whether or not characters are duplicated (step S6). This time, there is no overlap in the characters 22 1 and the character 22 3 of coordinate rank "3" of the coordinate rank "1", the flow proceeds to the next step S7.

【0020】ステップS7に於いては、グループレジス
タ内のグループ番号の間隔で、文字データをグループ分
けする。即ち、この例に於いては、グループ番号は
「2」となっており、従って2文字間隔で文字データを
グループ分けする。
In step S7, character data is grouped at intervals of group numbers in the group register. That is, in this example, the group number is "2", so that character data is grouped at intervals of two characters.

【0021】こうして、本実施例では、座標順位
「1」,「3」,「5」及び座標順位「2」,「4」,
「6」の文字データがそれぞれグループを構成するもの
としてグループ分けされる。
Thus, in this embodiment, the coordinate orders "1", "3", "5" and the coordinate orders "2", "4",
The character data “6” is grouped as constituting a group.

【0022】次に、制御装置16は、上記処理にて分別
したグループ単位にて、印字ヘッド駆動装置18に指示
を発行し、各グループ単位の印字走査を行なわせる。即
ち、グループ分けされた文字データを、グループ単位で
印字する処理(ステップS8)を、全グループが印字さ
れるまで(ステップS9)繰り返す。
Next, the control unit 16 issues an instruction to the print head drive unit 18 for each of the groups separated by the above processing, and causes the print head drive unit 18 to perform the printing scan for each group. That is, the process of printing the grouped character data on a group basis (step S8) is repeated until all groups are printed (step S9).

【0023】図5は、このような各グループ単位の印字
走査の様子を示す図である。同図に示すように、第1走
査印字に於いては、最初のグループに含まれる座標順位
「1」,「3」,「5」の文字データが印字され、第2
走査印字に於いては、次のグループに含まれる座標順位
「2」,「4」,「6」の文字データが印字される。
FIG. 5 is a diagram showing the state of such print scanning in each group unit. As shown in the figure, in the first scanning printing, the character data of the coordinate order “1”, “3”, “5” included in the first group is printed, and the second scanning is performed.
In scanning printing, character data of the coordinate order "2", "4", "6" included in the next group is printed.

【0024】これらの処理により、図4の(A)に示し
たような印字データは、2回の印字走査にて画像形成さ
れる。即ち、1回のバックラッシュで印字を行なうこと
ができる。
By these processes, print data as shown in FIG. 4A is formed by two printing scans. That is, printing can be performed by one backlash.

【0025】なお、上記ステップS2に於いて、文字の
重複が無いと判断された場合には、通常の印字動作を行
なう(ステップS10)ことは勿論である。
If it is determined in step S2 that there is no character duplication, a normal printing operation is performed (step S10).

【0026】上記実施例では、重複が隣合う文字間での
み発生する場合について説明したが、本発明は、隣合う
3つの文字間で、つまり最初の文字の画像領域に次の文
字とその次の文字の画像領域が重複するといった場合、
さらにはもっと多数の文字間で重複が発生した場合にも
同様に動作されることは、図3のフローチャートからも
明かであろう。
In the above embodiment, the case where the overlap occurs only between the adjacent characters has been described. However, the present invention relates to the case where the next character and the next character are added between the three adjacent characters, that is, in the image area of the first character. If the image areas of the characters overlap,
It will be apparent from the flowchart of FIG. 3 that the same operation is performed when an overlap occurs between a larger number of characters.

【0027】このように、一搬送単位内に位置する複数
の文字形成データの座標情報及び画像領域を認識し、そ
の情報を基に、文字形成データを複数のグループに分別
し、このグループ単位にて走査印字することにより、バ
ックラッシュの発生回数を最小にするような印字を行う
ことができる。
As described above, the coordinate information and the image area of a plurality of character forming data located in one transport unit are recognized, and based on the information, the character forming data is classified into a plurality of groups, and the character forming data is classified into a plurality of groups. By performing the scanning printing, printing that minimizes the number of occurrences of backlash can be performed.

【0028】[0028]

【発明の効果】本発明によれば、複数の印字対象データ
を夫々個別に指定された出力位置に印字出力する場合、
互いに重複した印字出力領域に出力されうる印字対象デ
ータがあるか否かを検出し、あれば上記各印字対象デー
タを、夫々の出力領域が互いに重複しない関係にある印
字対象データを1つのグループとしてグループ分けし、
そのグループ分けされたグループ単位毎で印字出力する
ようにしたので、印字出力領域が互いに重複して出力さ
れうる各印字対象データはそれが自動検出されて自動的
に複数にグループ分けされて印字されることになり、互
いに重複して印字出力されうる複数の印字対象データを
余分なバックラッシュ等を行なうことなく迅速に印字さ
せることができる。
According to the present invention, when a plurality of print target data are printed out at individually designated output positions,
Detects whether there is print target data that can be output to the print output area that overlaps each other, and if so, converts each of the print target data into a group of print target data whose output areas do not overlap each other. Grouping,
Since the printout is made for each group, each print target data whose printout area can be output overlapping each other is automatically detected and automatically grouped and printed. As a result, a plurality of print target data which can be overlapped and printed out can be printed quickly without extra backlash or the like.

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

【図1】本発明のブロック図である。FIG. 1 is a block diagram of the present invention.

【図2】実施例の印字制御装置のブロック構成図であ
る。
FIG. 2 is a block configuration diagram of a print control device according to the embodiment.

【図3】実施例の動作を説明するためのフローチャート
である。
FIG. 3 is a flowchart for explaining the operation of the embodiment.

【図4】(A)は実施例で使用する印字対象データを示
す図、(B)は一搬送単位内の印字情報を示す図であ
る。
FIG. 4A is a diagram showing print target data used in the embodiment, and FIG. 4B is a diagram showing print information in one transport unit.

【図5】一搬送単位内の印字動作を説明するための図で
ある。
FIG. 5 is a diagram for explaining a printing operation in one transport unit.

【図6】(A)は隣合う文字の一部を重複させた印字を
説明するための図、(B)は同図の(A)に示す印字を
行なう際の従来の画像形成装置に於ける印字ヘッドの挙
動を説明するための図である。
6A is a diagram for explaining printing in which a part of adjacent characters is overlapped, and FIG. 6B is a diagram showing a conventional image forming apparatus for performing printing shown in FIG. FIG. 6 is a diagram for explaining the behavior of the print head during the printing.

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

1…記憶手段、2…グループ分け手段、3…印字手段。 1 ... storage means, 2 ... grouping means, 3 ... printing means.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 出力位置が指定された印字対象データを
複数記憶するデータ記憶手段と、 上記記憶手段に記憶された複数の印字対象データの内
で、互いに重複した印字出力領域に出力されうる印字対
象データがあるか否かを検出する検出手段と、 上記検出手段において互いに重複した印字出力領域に出
力されうる印字対象データがあると判別された際は、夫
々の出力領域が互いに重複しない関係にある印字対象デ
ータを1つのグループとして、上記各印字対象データを
複数のグループに グループ分けするグループ分け手段
と、 上記グループ分け手段によりグループ分けされた各印字
対象データを、その各グループ分けされたグループ単位
毎に独立させて印字出力する印字制御手段と、 を具備することを特徴とする印字制御装置。
1. A print target data whose output position is designated.
A plurality of data storage means for storing a plurality of print target data stored in the storage means;
The print pair that can be output to the print output area overlapping each other
Detecting means for detecting whether there is an elephant data, out print output regions overlap each other in the detection means
If it is determined that there is print data that can be input,
The print target data where the output areas do not overlap each other
Data as one group,
Grouping means for grouping into a plurality of groups, and each print grouped by the grouping means
The target data is grouped into groups
And a print control means for performing print output independently for each print operation .
JP3090997A 1991-03-30 1991-03-30 Printing control device Expired - Lifetime JP3070122B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3090997A JP3070122B2 (en) 1991-03-30 1991-03-30 Printing control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3090997A JP3070122B2 (en) 1991-03-30 1991-03-30 Printing control device

Publications (2)

Publication Number Publication Date
JPH04303230A JPH04303230A (en) 1992-10-27
JP3070122B2 true JP3070122B2 (en) 2000-07-24

Family

ID=14014142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3090997A Expired - Lifetime JP3070122B2 (en) 1991-03-30 1991-03-30 Printing control device

Country Status (1)

Country Link
JP (1) JP3070122B2 (en)

Also Published As

Publication number Publication date
JPH04303230A (en) 1992-10-27

Similar Documents

Publication Publication Date Title
US5157417A (en) Printing apparatus
JP3070122B2 (en) Printing control device
JPS6321158A (en) Printer output device
JP3118310B2 (en) Print processing method of page printer
JP3327430B2 (en) Printer control device
JPS6032680A (en) Serial printer apparatus
JPS62211146A (en) Recording apparatus
JPS63159061A (en) printing device
JP3003266B2 (en) Serial printer
JP3222971B2 (en) Serial dot printer
JP3143118B2 (en) Printer and print image pattern development method
JPS60203476A (en) Recorder
JP2657198B2 (en) Printing method of dot printer
JP3003265B2 (en) Serial printer
JPH01142923A (en) Print control circuit
JPS5850075A (en) character recognition device
JPS61228494A (en) Trend graph display
JPH03190766A (en) printer
JPH082009A (en) Serial printer
JPH0596811A (en) Printing method
JPH01229319A (en) output device
JPH04263964A (en) printer device
JPS62198471A (en) Wire dot printer
JPS62249750A (en) print recording device
JPH0276757A (en) Dot control system

Legal Events

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

Free format text: PAYMENT UNTIL: 20080526

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090526

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090526

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100526

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110526

Year of fee payment: 11

EXPY Cancellation because of completion of term