JPH05303476A - シリアルプリンタの印字方法 - Google Patents

シリアルプリンタの印字方法

Info

Publication number
JPH05303476A
JPH05303476A JP4134319A JP13431992A JPH05303476A JP H05303476 A JPH05303476 A JP H05303476A JP 4134319 A JP4134319 A JP 4134319A JP 13431992 A JP13431992 A JP 13431992A JP H05303476 A JPH05303476 A JP H05303476A
Authority
JP
Japan
Prior art keywords
data
field
serial printer
printer
printing
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
Application number
JP4134319A
Other languages
English (en)
Inventor
Makoto Sasaki
信 佐々木
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP4134319A priority Critical patent/JPH05303476A/ja
Publication of JPH05303476A publication Critical patent/JPH05303476A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 シリアルプリンタによってフォームオーバレ
イ機能を実現する。 【構成】 まず、帳票10内の印字データを印字する箇
所を指定するフィールド及び帳票枠を形成する罫線を定
義するフォーム定義データ41を記憶装置4に格納す
る。そして、当該フォーム定義データ41が形成する帳
票10内の各フィールドを識別する番号(1) 〜(12)を付
与する。これにより、ホストコンピュータ1側ではシリ
アルプリンタ8への印字データの送出に際し、当該番号
(1) 〜(12)のいずれかを指定する。これに対し、シリア
ルプリンタ8側では記憶装置4からフォーム定義データ
41を読み出しつつ、受け取った印字データを当該番号
で指定されたフィールドに合成する。そして、当該合成
したデータを用紙の一端から他端へ移動する印字ヘッド
9によって印字する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、予め登録しておいた印
字フォーマットと実際の印字データとを合成して印字す
るフォームオーバレイを実現するシリアルプリンタの印
字方法に関するものである。
【0002】
【従来の技術】フォームオーバレイ機能とは、帳票等の
定形の書式の印刷を行なう場合に、予めそのような書式
の用紙を用意しなくても、印字するデータにその書式を
作る罫線等を重ねて白い用紙に印字することによりその
書式の書類を印字できる機能をいう。この機能により、
プリンタ側には汎用の用紙をセットしておけばよく、帳
票の書式が変わるごとに用紙をセットしなおす煩わしさ
がなくなる。従来、このようなフォームオーバレイ機能
は、シリアルプリンタでは実現できず、本機能を持った
電子写真式プリンタでしか行なえなかった。電子写真式
プリンタとは、光による文字パターンを感光材表面に照
射して静電的なイメージを作り、これを紙面上の可視像
変換することによって印字するプリンタをいう。このよ
うな電子写真式プリンタは、レーザ光を利用したレーザ
プリンタが一般的であるが、高価である。また、電子写
真式プリンタと類似した印刷原理によるプリンタとして
静電式プリンタがあるが、これは記録紙が高価である等
の欠点があり、一般的には用いられていない。これに対
し、シリアルドットプリンタ、インクジェットプリン
タ、感熱式プリンタは、安価であるが、いずれも印字ヘ
ッドを用紙の一端から他端に移動させながら印字するシ
リアルな印字を行なうものである。このようなシリアル
プリンタでフォームオーバレイを行なおうとすれば、印
字ヘッドの動作制御を考慮しながら、ホストコンピュー
タから送信するデータを作らなければならず、コンピュ
ータの利用者にこの作業を要求することはできなかっ
た。
【0003】
【発明が解決しようとする課題】しかしながら、上述し
た従来の技術には、次のような問題があった。即ち、フ
ォームオーバレイを行ないたい場合には、必ず高価な電
子写真式プリンタが必要であること、また、電子写真式
プリンタが接続できる端末装置でないとならないという
欠点がある。これにより、従来のフォームオーバレイ技
術は、広くフォームオーバレイ機能を使用し、各種の印
字帳票を作成したいコンピュータ利用者にとって満足で
きないものとなっていた。本発明は、以上の点に着目し
てなされたもので、フォームオーバレイ機能を実現する
ために必要である電子写真式プリンタ及び電子写真式プ
リンタの接続が可能な端末装置を使用せずに、従来、ご
く一般に端末に接続されているシリアルプリンタによっ
て本機能を実現するシリアルプリンタの印字方法を提供
することを目的とするものである。
【0004】
【課題を解決するための手段】本発明のシリアルプリン
タの印字方法は、帳票内の印字データを印字する箇所を
指定するフィールド及び帳票枠を形成する罫線を定義す
るフォーム定義データを記憶装置に格納し、当該フォー
ム定義データ内の各フィールドを識別する番号を付与
し、ホストコンピュータ側ではシリアルプリンタへの印
字データの送出に際し、当該番号を指定し、シリアルプ
リンタ側では受け取った印字データを当該番号で指定さ
れたフィールドに合成することにより、前記記憶装置か
ら前記フォーム定義データを読み出しつつ、前記印字デ
ータを当該フォーム定義データに合成し、当該合成した
データを用紙の一端から他端へ移動する印字ヘッドによ
って印字することを特徴とするものである。
【0005】
【作用】本発明のシリアルプリンタの印字方法において
は、まず、印字データにオーバレイされる帳票枠を形成
する罫線を定義するフォーム定義データが予め記憶装置
に格納される。このフォーム定義データには帳票内の印
字データを印字する箇所を指定するフィールドが含まれ
る。そして、各フィールドには識別番号が付与される。
ホストコンピュータ側においてはシリアルプリンタへの
印字データの送出に際し、当該印字データとともに当該
番号が指定される。これに対し、シリアルプリンタ側に
おいては前記記憶装置から前記フォーム定義データが読
み出されつつ、受け取られた印字データが当該番号で指
定されたフィールドに合成される。これにより、前記印
字データが当該フォーム定義データに合成され、当該合
成されたデータが用紙の一端から他端へ移動する印字ヘ
ッドによって印字される。この結果、電子写真式プリン
タを利用せずに通常のシリアルプリンタによってフォー
ムオーバレイ機能が実現される。
【0006】
【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。図1は、本発明のシリアルプリンタの印字
方法の一実施例のブロック図である。図示のシステム
は、ホストコンピュータ1に通信制御ユニットを介して
接続された端末装置であり、この端末装置にはシリアル
プリンタ8が設置されている。ホストコンピュータ1
は、印字データ及びフォーム定義データ41を通信回線
を介して送信する。プロセッサ2は、通信制御ユニット
5により受信された印字データやフォーム定義データを
記憶装置4に格納する。メモリ3は、ランダム・アクセ
ス・メモリ等から成り、プロセッサ2の作業用に使われ
る。
【0007】記憶装置4は、ハードディスク装置等から
成る。この記憶装置4は、印刷時には図示の帳票10を
形成するフォーム定義データ41を格納する。このフォ
ーム定義データ41は、ホストコンピュータ1から送信
される。フォーム定義データの詳細については、後述す
る図2で説明する。通信制御ユニット5は、ホストコン
ピュータ1との通信を制御する。ディスプレイ6及びキ
ーボード7は、端末装置のオペレータが使用する。シリ
アルプリンタ8は、安価で広く普及しているものであ
り、例えば、シリアルドットプリンタ、インクジェット
プリンタ、熱転写プリンタ等である。即ち、シリアルプ
リンタ8は、帳票10等の用紙の一端から他端へ移動す
る印字ヘッド9により印字を行なう。
【0008】図2及び図3は、ホストコンピュータと端
末装置の間の伝送フォーマットの説明図である。図2
は、フォーム定義を示す。図示のフォーマットは、フォ
ーム制御部20と、フォームデータ21とから成る。フ
ォーム制御部20は、伝送制御を行なう部分である。フ
ォームデータ21は、制御情報22、フィールド定義2
3、固定印字データ24、罫線データ25等から成る。
制御情報22は、フィールド定義23、固定印字データ
24、罫線データ25の図1の帳票10上の印字位置・
形式を決定する情報である。この情報は、行数、行ピッ
チ、文字ピッチ、横位置・縦位置から成る。
【0009】フィールド定義23は、印字されるデータ
の箇所を指定するフィールドの定義情報である。このフ
ィールド定義23には、項番号が付与される。この番号
によりフィールドがホストコンピュータ1によって管理
される。フィールド定義23は、フィールド定義の長さ
FDL、文字種類FDB、印字方向FDBK、開始行位
置VP、開始桁位置HP、文字ピッチVL、フィールド
の長さHLから成る。フィールド定義の長さFDLは、
当該フィールド定義情報の長さである。文字種類FDB
は、当該フィールドに印字されるべき文字の種類であ
る。印字方向FDBKは、横方向か縦方向かの印字方向
で、横書きか縦書きかに対応したものである。開始行位
置VPは、フィールドの開始する行位置である。開始桁
位置HPは、フィールドの開始する桁位置である。文字
ピッチVLは、当該フィールドに印字される文字の間隔
である。フィールドの長さHLは、印字されるフィール
ドの長さである。
【0010】また、フィールド定義23は、文字を印字
するフィールドの他、バーコードも定義できる。バーコ
ードの場合は、フィールド定義23は、フィールド定義
の長さFDL、バーコード種BDB、文字の大きさBD
BK、開始行位置VP、開始桁位置HP、文字ピッチV
L、フィールドの長さHLから成る。バーコード種BD
Bは、バーコードの種類である。文字の大きさBDBK
は、バーコードに付記される文字の大きさである。
【0011】更に、フィールド定義23は、帳票10中
の表のように、同じ定義が繰り返される場合には、最初
のフィールドのみ定義し、その他は繰り返し情報として
定義することができる。繰り返し情報は、繰り返し情報
の長さKDL、繰り返し指定KDL、繰り返し回数・行
数REPTから成る。固定印字データ24は、図1の帳
票10中の「殿」のような固定の印字データである。こ
の固定印字データ24にも項番号が付与される。そし
て、長さとその印字データが格納される。罫線データ2
5は、帳票10中の罫線のデータである。これは、罫線
データの長さLDL、罫線種類LDB、罫線の開始行位
置VP、罫線の開始桁位置HP、長さから成る。罫線種
類LDBは、実線、点線等の線種である。表のように、
罫線の繰り返し部分が多い場合は、罫線繰り返し情報と
することができる。
【0012】図3は、実際の印字データを示す。図示の
フォーマットは、フォーム制御部30と、フォームデー
タ31とから成る。フォーム制御部30は、伝送制御を
行なう部分である。フォームデータ31中の印字データ
には、ホストコンピュータ1により項番号が指定され
る。この番号の指定により端末装置側は、図2のフォー
ム定義で定義される定義内のフィールドを識別すること
ができる。これにより、シリアルプリンタ8は、図1に
示すように、番号(1) 〜(12)の指定された位置にデータ
を印字する。
【0013】図4は、本発明の方法の処理手順を説明す
るフローチャートである。ホストコンピュータよりフォ
ームオーバレイ機能を使用するためにフォーム印字デー
タが送られてくる(ステップS1)。端末装置は、送ら
れてきた電文がフォーム定義データであれば(ステップ
S2)、その定義に従って端末装置内のハードディスク
装置に格納し(ステップS3)、正常登録であれば、そ
の旨をホストコンピュータへ通知し(ステップS4)、
次の電文を待つ。
【0014】送られてきた電文が実際の印字データであ
れば(ステップS2)、フォーム定義データが格納され
ているか否かをチェックし(ステップS5)、格納され
ていなければ、ホストコンピュータへエラーを通知する
(ステップS6)。フォーム定義データが格納されてい
れば(ステップS7)、端末装置内のハードディスク装
置からフォーム定義データを読み出し、実際の印字デー
タと合成してシリアルプリンタへ印字を行なう(ステッ
プS7)。その際、予め登録されていたフォーム定義デ
ータと実際の印字データの間に論理的不一致が発生した
場合(ステップS8)、その旨をホストコンピュータへ
通知する(ステップS6)。一方、フォーム定義データ
と実際の印字データを合成し、正常に印字が終了すると
(ステップS7、S8)、ホストコンピュータへその旨
を通知し(ステップS9)、次のフォーム印字データが
送られてくるのを待ち、初期動作へ戻る。以下に、この
仕組みを実際に使用した電文シーケンスについて説明す
る。
【0015】図5及び図6は、ホストコンピュータと端
末装置間の電文シーケンスを示す図であり、図5は、ホ
ストコンピュータにフォーム定義が管理されている場合
の電文シーケンスを示す図である。ホストコンピュータ
でフォーム定義データが管理されている場合には、最初
にフォーム定義データを送信し(T1〜T2)、端末装
置のハードディスク装置へ登録する。その後、このフォ
ーム定義に従った実際の印字データを送信し(T4、T
6、T8)、印字を行なう。尚、各データの送信が正常
に行なわれたか否かの通知が行なわれることはいうまで
もない(T3、T5、T7、T9)。
【0016】図6は、ホストで端末フォーム定義がわか
らない場合の電文シーケンスを示す図である。ホストコ
ンピュータで現在、ハードディスク装置内にどのフォー
ム定義データが登録されているか不明な場合には、先に
実際の印字データを送信してみて(T11)そのエラー
(T12)に従ってエラー解析を行なった後、図5と同
様の処理を行なう(T13〜T19)。このようにし
て、ホストコンピュータから端末装置へフォーム定義デ
ータを再登録する処理を行なう。
【0017】
【発明の効果】以上説明したように、本発明のシリアル
プリンタの印字方法によれば、印字フォームを形成する
フォーム定義データを記憶装置に格納し、データを印字
する箇所を番号で管理するようにしたので、通常一般的
に設置されているシリアルプリンタによってフォームオ
ーバレイ機能を実現することができ、高価な電子写真式
プリンタを利用せずに安価なフォームオーバレイ機能が
必要な業務を実現することができる。
【図面の簡単な説明】
【図1】本発明のシリアルプリンタの印字方法の一実施
例のブロック図である。
【図2】ホストコンピュータと端末装置の間の伝送フォ
ーマットを示す図である。
【図3】ホストコンピュータと端末装置の間の伝送フォ
ーマットを示す図である。
【図4】本発明の方法の処理手順を説明するフローチャ
ートである。
【図5】ホストコンピュータにフォーム定義が管理され
ている場合の電文シーケンスを示す図である。
【図6】ホストコンピュータで端末フォーム定義がわか
らない場合の電文シーケンスを示す図である。
【符号の説明】
1 ホストコンピュータ 2 プロセッサ 3 メモリ 4 記憶装置 5 通信制御ユニット 6 ディスプレイ 7 キーボード 8 シリアルプリンタ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 帳票内の印字データを印字する箇所を指
    定するフィールド及び帳票枠を形成する罫線を定義する
    フォーム定義データを記憶装置に格納し、 当該フォーム定義データ内の各フィールドを識別する番
    号を付与し、 ホストコンピュータ側ではシリアルプリンタへの印字デ
    ータの送出に際し、当該番号を指定し、 シリアルプリンタ側では受け取った印字データを当該番
    号で指定されたフィールドに合成することにより、 前記記憶装置から前記フォーム定義データを読み出しつ
    つ、前記印字データを当該フォーム定義データに合成
    し、 当該合成したデータを用紙の一端から他端へ移動する印
    字ヘッドによって印字することを特徴とするシリアルプ
    リンタの印字方法。
JP4134319A 1992-04-27 1992-04-27 シリアルプリンタの印字方法 Pending JPH05303476A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4134319A JPH05303476A (ja) 1992-04-27 1992-04-27 シリアルプリンタの印字方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4134319A JPH05303476A (ja) 1992-04-27 1992-04-27 シリアルプリンタの印字方法

Publications (1)

Publication Number Publication Date
JPH05303476A true JPH05303476A (ja) 1993-11-16

Family

ID=15125531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4134319A Pending JPH05303476A (ja) 1992-04-27 1992-04-27 シリアルプリンタの印字方法

Country Status (1)

Country Link
JP (1) JPH05303476A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1967963A2 (en) 2007-02-27 2008-09-10 Brother Kogyo Kabushiki Kaisha Printing apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1967963A2 (en) 2007-02-27 2008-09-10 Brother Kogyo Kabushiki Kaisha Printing apparatus
US8179539B2 (en) 2007-02-27 2012-05-15 Brother Kogyo Kabushiki Kaisha Printing apparatus and print pattern setting device

Similar Documents

Publication Publication Date Title
JPS63256450A (ja) 出力装置
JP3711435B2 (ja) 印刷データのプレビュー方法および装置、記録媒体
JP2002351628A (ja) プリンタ共有管理プログラムとプリンタ共有管理システム
JPH0441548B2 (ja)
US5617525A (en) Image outputting adaptable to various fonts
JPH05303476A (ja) シリアルプリンタの印字方法
JP4144574B2 (ja) 印刷データのプレビュー方法および装置、記録媒体
JP3118310B2 (ja) ページプリンタの印字処理方法
JP4149351B2 (ja) 画像プリントシステム
JP3254011B2 (ja) 帳票描画システム
JPH03138168A (ja) 記録装置
JPS61249133A (ja) 印字制御装置
JPS6189861A (ja) 印字制御装置
JP2650982B2 (ja) プリンタ制御装置
JP2738174B2 (ja) 書式制御方式
JPH03162979A (ja) プリンタ装置
JP2606587B2 (ja) データ出力装置
JPH04331163A (ja) 情報処理装置
JPH0594555A (ja) バーコード印刷方式
JPH05281946A (ja) 文字出力方法及びその装置
JPH11216936A (ja) プリンタシステム
JPH05323457A (ja) 画像形成装置
JPH01190172A (ja) 文書印刷装置
JPS6360493A (ja) 文書処理装置
JPS6356476A (ja) プリンタ制御装置