JPH0464315B2 - - Google Patents

Info

Publication number
JPH0464315B2
JPH0464315B2 JP60244464A JP24446485A JPH0464315B2 JP H0464315 B2 JPH0464315 B2 JP H0464315B2 JP 60244464 A JP60244464 A JP 60244464A JP 24446485 A JP24446485 A JP 24446485A JP H0464315 B2 JPH0464315 B2 JP H0464315B2
Authority
JP
Japan
Prior art keywords
pattern
print
buffer
printing
dot
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
JP60244464A
Other languages
Japanese (ja)
Other versions
JPS62104768A (en
Inventor
Koji Hirasawa
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60244464A priority Critical patent/JPS62104768A/en
Publication of JPS62104768A publication Critical patent/JPS62104768A/en
Publication of JPH0464315B2 publication Critical patent/JPH0464315B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

【発明の詳細な説明】 〔概要〕 ドツトプリンタの幅よりも大きい用紙に対して
印刷したいという要求がある。本発明は、印刷時
には使用しないデイスプレイバツフアを利用する
ことにより、該デイスプレイバツフアに、ドツト
プリンタへの出力パターンを展開し、実際に出力
する場合に、このデイスプレイ展開パターンにつ
いて、文字および行を右向きに90゜回転させたパ
ターンを生成し、これを印字出力することによ
り、プリンタに制限されることがない幅でもつ
て、印刷できるようにしている。
DETAILED DESCRIPTION OF THE INVENTION [Summary] There is a demand for printing on paper larger than the width of a dot printer. By using a display buffer that is not used during printing, the present invention develops an output pattern to a dot printer in the display buffer, and when actually outputting it, characters and lines are oriented rightward with respect to this display development pattern. By generating a pattern rotated by 90 degrees and printing it out, it is possible to print in a width that is not limited by the printer.

〔従来の技術〕[Conventional technology]

第5図は本発明に関連するシステム構成例、第
6図は従来方式の印刷制御例説明図を示す。
FIG. 5 shows an example of a system configuration related to the present invention, and FIG. 6 shows an explanatory diagram of an example of conventional print control.

本発明は、第5図図示のように、例えば日本語
ワードプロセツサなどのシステムにおける印刷制
御に関連している。第5図において、16はデイ
スプレイ、17はデイスプレイ16に表示される
パターンデータが格納されるデイスプレイバツフ
ア、22はドツトプリンタ、50はCPU、51
はROM、52はRAM、53はフロツピイ・デ
イスクなどの外部記憶装置、54はキーボードを
表している。
The present invention relates to print control in a system such as a Japanese word processor, as shown in FIG. In FIG. 5, 16 is a display, 17 is a display buffer in which pattern data displayed on the display 16 is stored, 22 is a dot printer, 50 is a CPU, and 51
52 is a ROM, 52 is a RAM, 53 is an external storage device such as a floppy disk, and 54 is a keyboard.

第6図はこのようなシステムにおける従来の印
刷制御方式を示している。図中の符号16,22
は第5図図示のものに対応し、11は印刷対象と
なるデータが格納された文書データ記憶装置、1
3はJISコード等の印刷されるべき1行分のコー
ド列が格納される1行コードバツフア、15は
ROMまたは外部記憶装置内に予め各コードに対
応して用意されるパターンを記憶するパターンテ
ーブル、19はドツトプリンタ22に印字される
1行分のパターンが格納される1行パターンバツ
フア、30は文書データ記憶装置11からデータ
を読み出して印字要求を発する印刷処理部、35
は印刷処理部30からの印字要求によりドツトプ
リンタ22に印字出力する制御を行う印字制御
部、42は印字結果を表す。
FIG. 6 shows a conventional print control method in such a system. Numbers 16 and 22 in the figure
corresponds to that shown in FIG. 5, 11 is a document data storage device in which data to be printed is stored;
3 is a one-line code buffer in which one line of code string to be printed, such as JIS code, is stored, and 15 is a one-line code buffer.
A pattern table that stores patterns prepared in advance for each code in a ROM or an external storage device, 19 a one-line pattern buffer that stores one line of patterns to be printed on the dot printer 22, and 30 a document a print processing unit 35 that reads data from the data storage device 11 and issues a print request;
Reference numeral 42 represents a print control unit that controls printing output to the dot printer 22 in response to a print request from the print processing unit 30, and 42 represents a print result.

印刷処理部30は、文書データ記憶装置11か
ら1行分のデータを読み出すと、そのデータを1
行コードバツフア13に組立てて、WRITEコマ
ンドを発行する。印刷制御部35は、WRITEコ
マンドによつて起動される。印字制御部35は、
1行コードバツフア13をスキヤンして、コード
を取り出し、パターンテーブル15からそのコー
ドに対応するパターンを得る。そのパターンを1
行パターンバツフア19にセツトし、同様にパタ
ーン展開を繰り返す。1行分のパターン展開が終
わると、そのパターンデータをDMA転送によ
り、ドツトプリンタ22へ出力する。
When the print processing unit 30 reads one line of data from the document data storage device 11, the print processing unit 30 converts the data into one line.
Assemble it into the row code buffer 13 and issue the WRITE command. The print control unit 35 is activated by a WRITE command. The print control unit 35 is
A one-line code buffer 13 is scanned to extract a code, and a pattern corresponding to the code is obtained from a pattern table 15. That pattern is 1
The pattern is set in the row pattern buffer 19 and pattern development is repeated in the same manner. When the pattern development for one line is completed, the pattern data is output to the dot printer 22 by DMA transfer.

〔発明が解決しようとする問題点〕 例えば、ドツトプリンタにセツトする用紙サイ
ズが、最大B4版の横のサイズである場合に、A3
版の横サイズで印刷させたいというユーザの要求
がある。この場合、従来方式では、A4版で左半
分と右半分について、2回印刷し、あとで切り張
りを行うというようなことが必要であつた。
[Problem to be solved by the invention] For example, when the paper size set in a dot printer is the maximum horizontal size of B4 size, A3
There is a user request to print in the horizontal size of the plate. In this case, in the conventional method, it was necessary to print twice for the left half and right half of the A4 size paper, and then perform trimming later.

ところで、ドツトプリンタがB4版の横のサイ
ズを印刷可能であれば、A3版の縦のサイズも印
刷可能である。従つて、A3版の横のイメージを
90゜回転させ、そのままA3版の縦の形で、印字出
力できれば、実質的にA3版横の印刷が可能であ
ると考えられる。しかしながら、例えば日本語ワ
ードプロセツサ等の比較的小型のデータ処理装置
に用いられるドツトプリンタの場合、コストダウ
ン等に関する要求が強いため、レーザプリンタの
ような大容量の1画面バツフアを持たない。従つ
て、全体的な横向きのパターンの作成ができない
という問題があつた。
By the way, if a dot printer can print a B4 size horizontally, it can also print an A3 size vertically. Therefore, the horizontal image of the A3 version
If it can be rotated 90 degrees and printed in the A3 portrait format, it is considered that it is practically possible to print in the A3 landscape format. However, in the case of dot printers used in relatively small data processing devices such as Japanese word processors, there is a strong demand for cost reduction, and therefore dot printers do not have a large capacity per screen buffer like laser printers. Therefore, there was a problem in that it was not possible to create an overall horizontal pattern.

特に、日本語ワードプロセツサにおけるいわゆ
る均等割付、縦倍角、罫線延長などを行うような
場合には、横向き印刷について、従来の印刷と同
レベルの出力結果を保証することが困難であると
いう問題があつた。
In particular, when using so-called equal layout, double height, and extended ruled lines in Japanese word processors, there is a problem that it is difficult to guarantee the same level of output results as conventional printing for landscape printing. It was hot.

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の基本構成図を示す。 FIG. 1 shows a basic configuration diagram of the present invention.

第1図において、符号11,13,15,1
6,17,19,22は、第5図または第6図図
示のものに対応する。12は文書データ記憶装置
11から読み出したデータを1行毎に1行コード
バツフア13に設定し、出力要求を出す1行組立
て処理部、14は1行コードバツフア13にセツ
トされたコードを読み出し、パターンテーブル1
5を参照して、デイスプレイバツフア17にパタ
ーン展開を行うパターン展開部、18はデイスプ
レイバツフア17に展開された1ページ分のパタ
ーンを、各行毎のパターン展開方向に対して直角
の方向でもつて切り出す処理を実行するパターン
列切り出し部、20はパターン列切り出し部18
が切り出したパターン列を、時計回り方向へ90゜
回転させ、1行分のパターンデータとして、1行
パターンバツフア19に設定する印字パターン生
成部、21は1行パターンバツフア19に設定さ
れた横向きのパターンをDMA転送によりドツト
プリンタ22へ送り、横向きの印字出力を行う印
字出力部を表す。
In FIG. 1, symbols 11, 13, 15, 1
6, 17, 19, and 22 correspond to those shown in FIG. 5 or 6. Reference numeral 12 sets the data read from the document data storage device 11 in the one-line code buffer 13 for each line and issues an output request, and the reference numeral 14 reads out the code set in the one-line code buffer 13 and outputs it to the pattern table. 1
5, a pattern development section 18 develops a pattern in the display buffer 17, and a pattern development section 18 develops a pattern for one page developed in the display buffer 17 in a direction perpendicular to the pattern development direction for each row. A pattern row cutting section 20 is a pattern row cutting section 18 that executes the cutting process.
The print pattern generation unit 21 rotates the pattern row cut out by 90 degrees clockwise and sets it in the one-row pattern buffer 19 as pattern data for one line. It represents a print output unit that sends a horizontal pattern to the dot printer 22 by DMA transfer and performs horizontal print output.

〔作 用〕[Effect]

本発明は、一般に文書データ等の印刷を行つて
いるときに、デイスプレイ16を使用することは
ないことに着目し、印字するパターンをデイスプ
レイバツフア17に展開し、その展開したパター
ンを、展開時と直角の方向の列でもつて抽出し
て、印字パターン生成部20により、1行分の横
向きのパターンを生成し、それをドツトプリンタ
22へ出力するようにしたものである。デイスプ
レイバツフア17を使用するので、パターン作成
のための大容量のメモリを必要とせず、かつパタ
ーンのイメージに展開した後に、横向きとなる1
行パターンを生成しているので、例えば均等割付
や罫線延長などの特殊な印刷形態についても、簡
単に処理できる。
The present invention focuses on the fact that the display 16 is generally not used when printing document data, etc., and develops the pattern to be printed on the display buffer 17, and uses the developed pattern at the time of development. The print pattern generator 20 generates a horizontal pattern for one line, and outputs it to the dot printer 22. Since the display buffer 17 is used, a large capacity memory is not required for pattern creation, and after the pattern image is developed, the 1
Since line patterns are generated, special printing formats such as equal layout and ruled line extension can be easily processed.

特に、本発明では、デイスプレイバツフア17
などの作業用のバツフアが、要求された1ページ
分の印刷に充分なエリアを持たない場合には、1
ページ分のデータを複数回に分けて、繰り返し出
力するので、大容量のバツフアを用いないでも、
横向きの印刷を行わせることができる。
In particular, in the present invention, the display buffer 17
If the working buffer, such as
Since the data for a page is divided into multiple times and output repeatedly, it can be done without using a large buffer.
You can print in landscape orientation.

〔実施例〕〔Example〕

第2図は本発明の一実施例処理構成図、第3図
は本発明の一実施例出力態様説明図、第4図は本
発明の一実施例処理説明図を示す。
FIG. 2 is a processing configuration diagram of an embodiment of the present invention, FIG. 3 is a diagram illustrating an output mode of an embodiment of the present invention, and FIG. 4 is a diagram illustrating processing of an embodiment of the present invention.

第2図において、30は印刷処理部、31は初
期設定部、32はページ開始処理部、33は1行
ライト部、34はページ終了処理部、35は例え
ばフアームウエアで構成される印字制御部、36
はINITコマンド処理部、37はPAGE START
コマンド処理部、38はWRITEコマンド処理
部、39はPAGE ENDコマンド処理部を表す。
In FIG. 2, 30 is a print processing section, 31 is an initial setting section, 32 is a page start processing section, 33 is a 1-line write section, 34 is a page end processing section, and 35 is a print control section composed of, for example, firmware. , 36
is the INIT command processing section, 37 is the PAGE START
The command processing section 38 represents a WRITE command processing section, and 39 represents a PAGE END command processing section.

例えば、第3図に示すような文書内容41を、
ドツトプリンタに出力する場合について説明す
る。文書内容41の1行の幅は、ドツトプリンタ
22の印字幅よりも大きい。
For example, document content 41 as shown in FIG.
The case of outputting to a dot printer will be explained. The width of one line of the document content 41 is larger than the printing width of the dot printer 22.

印刷処理部30は、初期設定部31により
INITコマンドを発行し、印字制御部35に、予
め用紙の縦、横の長さ、上部余白、左側余白、文
字間隔、行間隔等の印刷情報を通知する。INIT
コマンド処理部36は、この印刷情報を記憶す
る。次に、ページ開始処理部32が、ページ印刷
の開始を指示するPAGE STARTコマンドを発
行すると、PAGE STARTコマンド処理部37
は、デイスプレイバツフア17のクリアなどの処
理を行う。
The print processing section 30 is configured by the initial setting section 31.
An INIT command is issued to notify the print control unit 35 of printing information such as the vertical and horizontal lengths of the paper, the top margin, the left margin, character spacing, and line spacing. INIT
The command processing unit 36 stores this print information. Next, when the page start processing unit 32 issues a PAGE START command instructing the start of page printing, the PAGE START command processing unit 37
performs processing such as clearing the display buffer 17.

1行ライト33は、従来と同様に、WRITEコ
マンドにより、1行分ずつのコード・データを印
字制御部35へ送る。WRITEコマンド処理部3
8は、これに対し、第3図[]、[]に示すよ
うに、デイスプレイバツフア17にパターンを展
開していく。この例では、1ページ分のデータ
が、一度にデイスプレイバツフア17に入り切ら
ないため、ページが2つに分割されて、デイスプ
レイバツフア17に展開されている。即ち、第1
回目の展開では、第3図[]のように左半分が
展開され、第2回目には、第3図[]のように
右半分が展開されている。
The one-line write 33 sends code data for one line at a time to the print control section 35 in response to a WRITE command, as in the conventional case. WRITE command processing section 3
8, on the other hand, develops the pattern on the display buffer 17, as shown in FIG. In this example, one page's worth of data cannot be stored in the display buffer 17 at once, so the page is divided into two and developed in the display buffer 17. That is, the first
In the second development, the left half is developed as shown in Figure 3 [], and in the second time, the right half is developed as shown in Figure 3 [].

第2図図示ページ終了処理部34は、1ページ
分の行数のWRITEコマンド発行毎に、ページ終
了を通知するPAGE ENDコマンドを発行する。
これにより、PAGE ENDコマンド処理部39
は、第3図[]に示すように、デイスプレイバ
ツフア17の内容をY方向に切り出し、パターン
を90゜右向きに回転させて、ドツトプリンタ22
へ出力する。次の印刷処理では、第3図[]に
示すデイスプレイバツフア17の内容が、横向き
に出力される。
The page end processing unit 34 shown in FIG. 2 issues a PAGE END command to notify the end of a page every time a WRITE command is issued for the number of lines for one page.
As a result, the PAGE END command processing section 39
As shown in FIG. 3 [ ], the contents of the display buffer 17 are cut out in the Y direction, the pattern is rotated 90 degrees to the right, and the dot printer 22 is
Output to. In the next printing process, the contents of the display buffer 17 shown in FIG. 3[] are output in landscape orientation.

なお、印字制御部35から印刷処理部30に対
しては、現在処理している開始カラム位置、終了
カラム位置の分割位置情報および最終分割である
か最終分割でないか等の情報が、POST情報とし
て通知される。
Note that the print control unit 35 sends the print processing unit 30 the division position information of the start column position and end column position currently being processed, as well as information such as whether it is the final division or not, as POST information. Be notified.

これにより、最終的に第3図に示す印字結果4
2のように、用紙の排出方向に対して横向きにな
つたパターンが出力されることになる。
As a result, the final printing result 4 shown in Fig. 3 is obtained.
2, a pattern that is oriented horizontally with respect to the paper ejection direction is output.

具体的な処理内容は、第4図に示すようになつ
ている。以下の説明における処理a〜wは、第4
図に示す処理a〜wに対応する。なお、上記
INITコマンドは、既に発行されているものとす
る。
The specific processing contents are as shown in FIG. Processes a to w in the following explanation are the fourth
This corresponds to processes a to w shown in the figure. In addition, the above
It is assumed that the INIT command has already been issued.

(a) 印刷処理部30は、印刷開始にあたつて、1
ページの先頭状態を、内部記憶域にセーブす
る。
(a) When starting printing, the print processing unit 30 performs 1
Save the top state of the page in internal storage.

(b) 印字制御部35に対し、PAGE STARTコ
マンドを発行する。
(b) Issue a PAGE START command to the print control unit 35.

(c)〜(f) 次に1ページ分の出力が終了したか否か
を判定しつつ、文書データ記憶装置11からの
1行分のデータの読み出しと、出力コードの組
立てと、WRITEコマンドの発行を繰り返す。
(c) to (f) Next, while determining whether output for one page has been completed, reading one line of data from the document data storage device 11, assembling an output code, and issuing a WRITE command. Repeat issuance.

(g) 1ページ分の行数のWRITEコマンドを発行
したならば、PAGE ENDコマンドを発行す
る。
(g) After issuing the WRITE command for the number of lines for one page, issue the PAGE END command.

(h) その後、印字制御部35からのPOST情報に
より、1画面分の終了か否か、即ち、最終分割
のデータについても出力が終了したか否かを判
定する。終了していない場合、処理bへ戻り、
同様に処理を繰り返す。
(h) Thereafter, based on the POST information from the print control unit 35, it is determined whether one screen has been completed, that is, whether the output of the final divided data has also been completed. If it has not finished, return to process b,
Repeat the process in the same way.

(i) 1画面分の出力が終了した場合には、1文書
の出力が終了したかどうかを判定し、1文書の
出力が終了するまで、処理aへ戻り、同様に処
理を繰り返す。
(i) When the output for one screen is finished, it is determined whether the output of one document is finished, and the process returns to process a and the same process is repeated until the output of one document is finished.

(j) 印字制御部35のPAGE STARTコマンド
処理部37は、PAGE STARTコマンドが発行
されると、デイスプレイバツフア17のクリアを
行う。
(j) The PAGE START command processing unit 37 of the print control unit 35 clears the display buffer 17 when the PAGE START command is issued.

(k) その後、X座標の更新処理などを行い、次の
処理依頼を待つ。
(k) After that, perform processing such as updating the X coordinate, and wait for the next processing request.

(l)〜(n) WRITEコマンド処理部38は、
WRITEコマンドの発行があると、1行分のパ
ターン展開が終了したか否かを判定しつつ、1
行コードバツフア13に設定されたコードに従
つて、1文字ずつパターンを読み出し、パター
ンを作成していく。
(l) to (n) The WRITE command processing unit 38
When a WRITE command is issued, it is determined whether pattern expansion for one line is completed, and
According to the code set in the line code buffer 13, the pattern is read out character by character and the pattern is created.

(o) 1行分のパターンを作成したならば、デイ
スプレイバツフア17に書ひ込む。その後、次
の処理依頼を待つ。
(o) After creating a pattern for one line, write it into the display buffer 17. After that, it waits for the next processing request.

(p) PAGE ENDコマンド処理部39は、PAGE
ENDコマンドが発行されると、デイスプレイ
バツフア17からのパターン切り出しが終了す
るまで、以下の処理を繰り返す。
(p) The PAGE END command processing unit 39
When the END command is issued, the following process is repeated until pattern extraction from the display buffer 17 is completed.

(q) デイスプレイバツフア17から、第3図に
示すようなY方向の列について、ヘツドの幅分
の物理的な1行のパターンを切り出す。
(q) From the display buffer 17, cut out a physical pattern of one row corresponding to the width of the head for columns in the Y direction as shown in FIG.

(r) そして、切り出したパターンを横向きに並
べ換えて、1行パターンバツフア19に設定す
る。
(r) Then, the cut out patterns are rearranged horizontally and set in the one-row pattern buffer 19.

(s)〜(t) 1行パターンバツフア19の内容を
DMA転送により送出し、AVT(アドレス・バ
ーテイカル・タブ)を発行して、パターンの出
力を行う。その後、処理pへ制御を戻す。
(s)~(t) Contents of 1-line pattern buffer 19
Send by DMA transfer, issue AVT (Address Vertical Tab), and output the pattern. After that, control is returned to process p.

(u) デイスプレイバツフア17からのパターン
切り出しが終了したならば、X座標が用紙の幅
分まできたかどうかを判定することにより、1
画面分の出力が終了したかどうかを判定する。
(u) When cutting out the pattern from the display buffer 17 is completed, determine whether the X coordinate has reached the width of the paper.
Determine whether the screen's worth of output has finished.

(v) 最終分割分までの1画面分の出力が終了し
た場合には、POST情報の最終分割フラグによ
り、1画面分の終わりを印刷処理部30へ通知
する。
(v) When the output for one screen up to the final division is completed, the end of one screen is notified to the print processing unit 30 using the final division flag of the POST information.

(w) 最終分割でなければ、POST情報の最終分
割フラグをオフにし、1画面が終りでない旨を
通知する。そして、同じページの次の分割部に
ついてのPAGE STARTコマンド、WRITEコ
マンド、PAGE ENDコマンドの発行を待つ。
(w) If it is not the final division, turn off the final division flag in the POST information and notify that one screen is not the end. Then, it waits for the PAGE START command, WRITE command, and PAGE END command to be issued for the next divided portion of the same page.

以上の処理により、第3図に示すような横向き
の印字出力がなされることになる。なお、上記1
行パターンの並び換えや印字出力において、印字
パターンがオール・ゼロであるような場合には、
単に用紙送りだけを行い、処理スピードを上げる
ことも可能である。
Through the above processing, horizontal printout as shown in FIG. 3 is produced. In addition, above 1
When rearranging line patterns or printing out, if the print pattern is all zeros,
It is also possible to increase the processing speed by simply feeding the paper.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、プリン
タの制限を受けることなく、プリンタの幅より大
きい用紙(例えばA3版横、B3版横等)に印刷す
ることができるようになる。通常のドツトプリン
タにおいて、レーザプリンタのような大容量の1
画面パターンバツフアを使用しなくても、文字お
よび行を右向きに印刷することができる。さら
に、例えば均等割付、縦倍角、罫線延長処理など
の印刷についても、通常の印刷と同じ形で、ペー
ジ全体を右向きに印刷することができる。また、
文字間隔および行間隔についても、従来と同レベ
ルで、自由に設定可能にでき、グラフイツク・パ
ターンについても、パターンずれが生じるような
ことはない。
As described above, according to the present invention, it is possible to print on paper that is larger than the width of the printer (for example, A3 size horizontal, B3 size horizontal, etc.) without being subject to printer limitations. In normal dot printers, large capacity printers such as laser printers
Characters and lines can be printed rightward without using a screen pattern buffer. Furthermore, even when printing with equal layout, double height, ruled line extension processing, etc., the entire page can be printed rightward in the same manner as normal printing. Also,
The character spacing and line spacing can also be freely set at the same level as in the past, and there is no pattern shift in the graphic pattern.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の基本構成図、第2図は本発明
の一実施例処理構成図、第3図は本発明の一実施
例出力態様説明図、第4図は本発明の一実施例処
理説明図、第5図は本発明に関連するシステム構
成例、第6図は従来方式の印字制御例説明図を示
す。 図中、11は文書データ記憶装置、12は1行
組立て処理部、13は1行コードバツフア、14
はパターン展開部、15はパターンテーブル、1
6はデイスプレイ、17はデイスプレイバツフ
ア、18はパターン列切り出し部、19は1行パ
ターンバツフア、20は印字パターン生成部、2
1は印字出力部、22はドツトプリンタを表す。
Fig. 1 is a basic configuration diagram of the present invention, Fig. 2 is a processing block diagram of an embodiment of the invention, Fig. 3 is an explanatory diagram of output mode of an embodiment of the invention, and Fig. 4 is an embodiment of the invention. FIG. 5 shows an example of a system configuration related to the present invention, and FIG. 6 shows an example of conventional printing control. In the figure, 11 is a document data storage device, 12 is a one-line assembly processing unit, 13 is a one-line code buffer, and 14
is a pattern development section, 15 is a pattern table, 1
6 is a display, 17 is a display buffer, 18 is a pattern column cutting section, 19 is a one-row pattern buffer, 20 is a print pattern generating section, 2
1 represents a print output unit, and 22 represents a dot printer.

Claims (1)

【特許請求の範囲】 1 ドツトプリンタ22を備えると共に、該ドツ
トプリンタ22へ出力するドツトパターンを展開
するための作業用のバツフアを備え、横行のパタ
ーンを全体について90゜回転させて、結果として
横行の形で印刷制御する横向き印刷制御を行うデ
ータ処理装置において、 1行毎に上記ドツトプリンタ22への出力コー
ドを組立てる手段12と、 該出力コードに対応するドツトパターンを、上
記作業用のバツフアに展開する手段であつて、該
作業用のバツフアのサイズが印刷要求に係る1ペ
ージ分の全パターンの展開に必要なサイズより小
さいときに、各行のパターンを分割して、各行に
おけるパターンの一部だけを該作業用のバツフア
に展開する手段14と、 上記作業用のバツフアに展開したパターンにつ
いて、行方向に対して直角方向のパターン列を、
上記ドツトプリンタ22のヘツドが移動する印字
幅でもつて切り出すパターン列切り出し手段18
と、 該パターン列切り出し手段18により切り出し
たパターン列の全体を時計回りの方向へ90゜回転
させて行方向のパターン列となるように印字パタ
ーンを生成する手段20と、 該生成手段により生成されたパターンを上記ド
ツトプリンタ22に印字出力する手段21と、 上記出力コードの組立て、上記パターンの展
開、上記パターン列の切り出し、上記印字パター
ンの生成および上記印字出力の処理を、印刷要求
に係る1ページ分の印刷が終了するまで繰り返す
制御手段を備えたことを特徴とする横向き印刷制
御を行うデータ処理装置。 2 上記ドツトパターンが展開される作業用のバ
ツフアは、デイスプレイ画面に表示されるドツト
パターンが展開されるデイスプレイバツフア17
であることを特徴とする特許請求の範囲第1項記
載の横向き印刷制御を行うデータ処理装置。
[Claims] 1. A dot printer 22 is provided, and a working buffer is provided for developing the dot pattern output to the dot printer 22, and the horizontal pattern is rotated by 90 degrees as a whole, resulting in a horizontal shape. In a data processing device that performs horizontal printing control, the data processing device includes means 12 for assembling an output code to the dot printer 22 for each line, and means for developing a dot pattern corresponding to the output code into the buffer for the work. When the size of the working buffer is smaller than the size required to develop all the patterns for one page related to the print request, the pattern in each row is divided and only a part of the pattern in each row is applied. A means 14 for developing a working buffer, and a pattern column in a direction perpendicular to the row direction for the pattern developed in the working buffer,
Pattern row cutting means 18 which cuts out a pattern row even in a printing width in which the head of the dot printer 22 moves.
and means 20 for generating a print pattern by rotating the entire pattern sequence cut out by the pattern sequence cutting means 18 clockwise by 90 degrees to form a pattern sequence in the row direction; means 21 for printing out the pattern to the dot printer 22; assembling the output code, developing the pattern, cutting out the pattern sequence, generating the print pattern, and processing the print output for one page related to the print request; What is claimed is: 1. A data processing device that performs landscape printing control, characterized by comprising a control unit that repeats printing until the end of printing. 2 The work buffer in which the dot pattern is developed is the display buffer 17 in which the dot pattern displayed on the display screen is developed.
A data processing device for controlling landscape printing according to claim 1.
JP60244464A 1985-10-31 1985-10-31 Sideward printing control system for dot printer Granted JPS62104768A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60244464A JPS62104768A (en) 1985-10-31 1985-10-31 Sideward printing control system for dot printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60244464A JPS62104768A (en) 1985-10-31 1985-10-31 Sideward printing control system for dot printer

Publications (2)

Publication Number Publication Date
JPS62104768A JPS62104768A (en) 1987-05-15
JPH0464315B2 true JPH0464315B2 (en) 1992-10-14

Family

ID=17119034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60244464A Granted JPS62104768A (en) 1985-10-31 1985-10-31 Sideward printing control system for dot printer

Country Status (1)

Country Link
JP (1) JPS62104768A (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5622186A (en) * 1979-07-31 1981-03-02 Toshiba Corp Print pattern converting system
JPS5878279A (en) * 1981-11-04 1983-05-11 Nippon Digital Kenkyusho:Kk Print method for word processor and computer
JPS58195357A (en) * 1982-05-11 1983-11-14 Canon Inc Length-breadth converter
JPS58195358A (en) * 1982-05-11 1983-11-14 Canon Inc Aspect/horizontal conversion device
JPS5981778A (en) * 1982-10-30 1984-05-11 Toshiba Corp Print control system

Also Published As

Publication number Publication date
JPS62104768A (en) 1987-05-15

Similar Documents

Publication Publication Date Title
JPS6342799B2 (en)
JPH0464315B2 (en)
JPH01165443A (en) printer
JPH0330977A (en) Page printer control system
JPH07122787B2 (en) Continuous character generator
JP2746592B2 (en) Document processing apparatus and method
JP2575116B2 (en) Image processing device
JP2654015B2 (en) Document processing device
JPH0421592B2 (en)
JP2779157B2 (en) Document information processing device
JPS6189861A (en) Printing controller
JP2509602B2 (en) Print control device
JP2710146B2 (en) Printing control device
JP2977132B2 (en) Printer
JPH04284272A (en) print control device
JP2908571B2 (en) Page printer
JPS6356576B2 (en)
JPS5931752B2 (en) printing device
JP2878715B2 (en) Document creation device
JPH07152737A (en) Document creation device
JPH06199020A (en) Method and apparatus for controlling label printing
JPH0815794B2 (en) Character processor
JPS63231489A (en) Character information processing device
JPH05151215A (en) Document processing device with frame editing function
JPH10161827A (en) How to output non-printable character information

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees