JPS6096478A - プリンタにおける最短距離印字方式 - Google Patents
プリンタにおける最短距離印字方式Info
- Publication number
- JPS6096478A JPS6096478A JP20382283A JP20382283A JPS6096478A JP S6096478 A JPS6096478 A JP S6096478A JP 20382283 A JP20382283 A JP 20382283A JP 20382283 A JP20382283 A JP 20382283A JP S6096478 A JPS6096478 A JP S6096478A
- Authority
- JP
- Japan
- Prior art keywords
- data
- printer
- space
- image
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
Landscapes
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はプリンタ″における最短距離印字方式〔発明の
技術的背景とその間触点〕 プリンタには、英数字等アルファニューメリック文字し
か扱わないアルファニューメリックグリンタと、それ以
外の漢字データも扱かえる漢字プリンタの2極類がある
。渓字フ”リンクは上記アルファニューメリ、ツク文字
の他に漢字、イメージデータ等を扱かい漢字やグラフ印
字が可能である。
技術的背景とその間触点〕 プリンタには、英数字等アルファニューメリック文字し
か扱わないアルファニューメリックグリンタと、それ以
外の漢字データも扱かえる漢字プリンタの2極類がある
。渓字フ”リンクは上記アルファニューメリ、ツク文字
の他に漢字、イメージデータ等を扱かい漢字やグラフ印
字が可能である。
トータル的な印字速度向上の観点からほとんどのプリン
タはモーションミニマイズ方式を採用している。ところ
が上記漢字プリンタにおいては一般にモーションミニマ
イズ(最短距離印字)方式が採用されていない。モーシ
ョンミニマイズとは最短距離印字を実現するための方式
であり、印字不要スペースコードに対し不要な印字ヘッ
ドの移動を省略し、トータル的な印字速度を上げようと
することを目的に実施されるプリンタの最短距離印字の
ことをいう。イメージ処理のニーズが高まってきた現在
のシステムにおいて、イメージデータを扱うことは必須
であり、イメージデータ処理時にモーションミニマイズ
動作が不可能であると、せっかくアルファニューメリッ
ク文字に対しモーションミニマイズ方式を採用して印字
速度向上させても、イメージデータの混仕した印字に対
するモーシヨンミニマイズの有効性が希薄となってしま
う欠点があった。
タはモーションミニマイズ方式を採用している。ところ
が上記漢字プリンタにおいては一般にモーションミニマ
イズ(最短距離印字)方式が採用されていない。モーシ
ョンミニマイズとは最短距離印字を実現するための方式
であり、印字不要スペースコードに対し不要な印字ヘッ
ドの移動を省略し、トータル的な印字速度を上げようと
することを目的に実施されるプリンタの最短距離印字の
ことをいう。イメージ処理のニーズが高まってきた現在
のシステムにおいて、イメージデータを扱うことは必須
であり、イメージデータ処理時にモーションミニマイズ
動作が不可能であると、せっかくアルファニューメリッ
ク文字に対しモーションミニマイズ方式を採用して印字
速度向上させても、イメージデータの混仕した印字に対
するモーシヨンミニマイズの有効性が希薄となってしま
う欠点があった。
本発明は上記欠点に鑑みてなされたものであり、イメー
ジデータを扱うシステムにおいても最短距離印字を冥現
し、トータル的な目J字速度の向上をはかったプリンタ
における最短距離印字方式を提供することを目的とする
う 〔発明の概要〕 本発明は上記目的を実現するため、印字データをプリン
タイメージに適合させるため編集処理を行なった結果が
収納されるラインバッファを、先頭と後尾の双方からサ
ーチして印字不要データ(スペース)を検出し、これを
ドツト列単位に変換してプリンタが持つ拡張命令のスペ
ース設定を行ない、更に後尾においてラインバッファの
アドレス位置鐘し、そのアドレス位置までのデータをD
MAによってプリンタへ転送する構成としたものである
。これによって印字不要エリア(スペース)における印
字ヘッドの移動を1略することかできる。
ジデータを扱うシステムにおいても最短距離印字を冥現
し、トータル的な目J字速度の向上をはかったプリンタ
における最短距離印字方式を提供することを目的とする
う 〔発明の概要〕 本発明は上記目的を実現するため、印字データをプリン
タイメージに適合させるため編集処理を行なった結果が
収納されるラインバッファを、先頭と後尾の双方からサ
ーチして印字不要データ(スペース)を検出し、これを
ドツト列単位に変換してプリンタが持つ拡張命令のスペ
ース設定を行ない、更に後尾においてラインバッファの
アドレス位置鐘し、そのアドレス位置までのデータをD
MAによってプリンタへ転送する構成としたものである
。これによって印字不要エリア(スペース)における印
字ヘッドの移動を1略することかできる。
上記方式により、コード、イメージ等無関係に最短距離
印字を実現することかできる。
印字を実現することかできる。
以下、図面を使用して本発明に関し詳述する。
第1図は本発明が実現されるイメージ情報処理システム
の4!I成例を示すブロック図である。
の4!I成例を示すブロック図である。
図において、1はCPU、2は主メモリ、1・4 iL
入出力処理装[(IOP)であり、これらはシステムパ
ス5を介して共通に接続される。
入出力処理装[(IOP)であり、これらはシステムパ
ス5を介して共通に接続される。
6はプリンタ装置(PRT)であって上記入出力処理装
置sとはこの分野で標準的に使用されているセントロニ
クスインターフェースを介して接続される。尚、7は1
1!li像装敏(CRT)、8はキーボード(KB)、
9はフロッピーディスク装[(FDD)である。
置sとはこの分野で標準的に使用されているセントロニ
クスインターフェースを介して接続される。尚、7は1
1!li像装敏(CRT)、8はキーボード(KB)、
9はフロッピーディスク装[(FDD)である。
入出力処理装置M互の内部栴取は、図中、川内に簡略化
された形態にて示されている。即ち、マイクロプロセッ
サ(μCPU可1)を核とし、DMAコントローラ(D
〜1^32)、プログラムメモリ(ROM35)、そし
てラインバッファ33(LB、)が内部パス34を介し
て接続されて成る。図中、円からはみ出して示されてい
るブロックはプリンタ6が持つラインバッファ60(ピ
ンデータレジスタLBりであり、プリントイメージにて
編集処理されたデータ(ヘッドピン対応)がラッチされ
、このラッチデータが印字データとしてプリンタメカへ
供給されるものである。又、上記プログラムメモリ35
には本発明で意図する最短距離印字のための制御手順(
第2図フローチャート)がプログラム形式にて格納され
、マイクロプロセッサ3ノがこれを読出し実行すること
で以下に示す動作がなされる。
された形態にて示されている。即ち、マイクロプロセッ
サ(μCPU可1)を核とし、DMAコントローラ(D
〜1^32)、プログラムメモリ(ROM35)、そし
てラインバッファ33(LB、)が内部パス34を介し
て接続されて成る。図中、円からはみ出して示されてい
るブロックはプリンタ6が持つラインバッファ60(ピ
ンデータレジスタLBりであり、プリントイメージにて
編集処理されたデータ(ヘッドピン対応)がラッチされ
、このラッチデータが印字データとしてプリンタメカへ
供給されるものである。又、上記プログラムメモリ35
には本発明で意図する最短距離印字のための制御手順(
第2図フローチャート)がプログラム形式にて格納され
、マイクロプロセッサ3ノがこれを読出し実行すること
で以下に示す動作がなされる。
第2図は本発明の動作を示すフローチャートである。
以下、本発明p動作につき詳述する。
まず、第1図を使用して、ソフトウェアにより渡された
データがどの様に処理され、プリンタ6を制御するのか
、その概略動作から説明する。一連のプログラム1町フ
ロツピーデイスク装fIL9からCPUIが読取り、こ
れを主メモリ2へ格納し、又、キーボード8及び画像装
置7を使用しであるジョブに対し起動をかける。
データがどの様に処理され、プリンタ6を制御するのか
、その概略動作から説明する。一連のプログラム1町フ
ロツピーデイスク装fIL9からCPUIが読取り、こ
れを主メモリ2へ格納し、又、キーボード8及び画像装
置7を使用しであるジョブに対し起動をかける。
このジョブが伝票発行業務の様なものの場合は、ブラン
ク6に出力するため、CPUJからシステムパス5を介
し入出力処理装置旦に対しプリント命令が発せられる。
ク6に出力するため、CPUJからシステムパス5を介
し入出力処理装置旦に対しプリント命令が発せられる。
プリント命令を受信した入出力処理装M、互は第2図に
示す各種処理を行ない必要なパラメータ類をプリンタ6
に対し送出する。プリンタ6は受信したパラメータに基
づき、プリンタメカを駆動し、印字を行なう。
示す各種処理を行ない必要なパラメータ類をプリンタ6
に対し送出する。プリンタ6は受信したパラメータに基
づき、プリンタメカを駆動し、印字を行なう。
次に、入出力処fM装置りでの内部処理につき、第2図
に示したフローチャート全参照してIf:細に説明する
。
に示したフローチャート全参照してIf:細に説明する
。
まず、ステップ101にて入出力処理袋−:互(マイク
ロプロセッサ31)は、受信したソフトウェア命令のコ
マンドh I−+を行なう。そして、ステップ102で
印字命令か否かの判断を行なう。印字命令の場合aステ
ップ103でコード処理かイメージ処理かの判断を行な
う。尚、異極のプリンタでは、コードとイメージデータ
の温石があるため、イメージのスペースか、コードのス
ペースかを判断する必要がある。そこで、イメージデー
タ処理であればステップ104にて受信データをプリン
タイメージに適合させるための編集処理を行なう。
ロプロセッサ31)は、受信したソフトウェア命令のコ
マンドh I−+を行なう。そして、ステップ102で
印字命令か否かの判断を行なう。印字命令の場合aステ
ップ103でコード処理かイメージ処理かの判断を行な
う。尚、異極のプリンタでは、コードとイメージデータ
の温石があるため、イメージのスペースか、コードのス
ペースかを判断する必要がある。そこで、イメージデー
タ処理であればステップ104にて受信データをプリン
タイメージに適合させるための編集処理を行なう。
最短距離印字を行なうためKは、−行分のデータの左端
(先頭データ)と右端(後尾データ)の不要印字データ
(ブランク)の印字動作(印字ヘッドの移動)省略をい
かに行うかにより実現される。
(先頭データ)と右端(後尾データ)の不要印字データ
(ブランク)の印字動作(印字ヘッドの移動)省略をい
かに行うかにより実現される。
即ち、先頭データと後尾データの判断処理をステップ1
05にて行ない、先頭データで且つ最初のデータがスペ
ースであることが認識されると有効印字データが見つか
るまでプリンタ6が持つラインバッファ60に対しデー
タの転送を行なわずに、ステップ106にてサーチ動作
を続行する。そして、有効印字データを見つけたら印字
開始位置(プリン)1ラインの最左端)からその印字デ
ータまでのスペース数をドツト列単位礼変換し、プリン
タ6の持つ拡張命令(スペース設定の他に倍角指示等、
プリント命令を補助する意味で使用される)のスペース
設定を行なう。このことにより、印字開始位置から印字
データまでの不要な印字ヘッドの動きを省略することか
出来る。
05にて行ない、先頭データで且つ最初のデータがスペ
ースであることが認識されると有効印字データが見つか
るまでプリンタ6が持つラインバッファ60に対しデー
タの転送を行なわずに、ステップ106にてサーチ動作
を続行する。そして、有効印字データを見つけたら印字
開始位置(プリン)1ラインの最左端)からその印字デ
ータまでのスペース数をドツト列単位礼変換し、プリン
タ6の持つ拡張命令(スペース設定の他に倍角指示等、
プリント命令を補助する意味で使用される)のスペース
設定を行なう。このことにより、印字開始位置から印字
データまでの不要な印字ヘッドの動きを省略することか
出来る。
次に後尾のスペースデータの処理について述べる。これ
は、まず、ステップ105により、受信されたデータが
先頭データでないという認識を行ない、スペースデータ
を見つけたら、そのスペースデータが見つかった位置、
までの印字データが格納されたラインバッファ33のア
ドレス認gム処理をステップ107にて行なう。ステッ
プ10Bで最終データでないことが鉦誌されると、次の
データ処理會実行し、最終データであれはステップ゛1
07にてkl tbされたアドレスまでのデータ’iD
MAコントローラ32を使用してブランク6へ転送する
。このことにより後尾のスペースデータにおける印字ヘ
ッドの移動を省略することができる。これらによりイメ
ージデータ処理における先頭と後尾のスペースデータの
カットが可能となる。
は、まず、ステップ105により、受信されたデータが
先頭データでないという認識を行ない、スペースデータ
を見つけたら、そのスペースデータが見つかった位置、
までの印字データが格納されたラインバッファ33のア
ドレス認gム処理をステップ107にて行なう。ステッ
プ10Bで最終データでないことが鉦誌されると、次の
データ処理會実行し、最終データであれはステップ゛1
07にてkl tbされたアドレスまでのデータ’iD
MAコントローラ32を使用してブランク6へ転送する
。このことにより後尾のスペースデータにおける印字ヘ
ッドの移動を省略することができる。これらによりイメ
ージデータ処理における先頭と後尾のスペースデータの
カットが可能となる。
尚、スペースコードの処理に関し、ステップ103にて
コードと判断され、ステップ110にてスペースコード
の判断を行なった結果、スペースコードであると判断さ
れた断金、スペースコートの前の有効印字データまでの
ラインバッファ33におけるアドレスを認識し、次デー
タの読取りを行なう。スペースコードでなければライン
バッファ33に格納する。コードrc関するスペースデ
ータの処理は、プリンタメカ側でも最短距離印字処理を
行なっているため、先頭にスペースコードが存社する場
合、そのままラインバッファ6oへ送り、後尾のスペー
スはイメージデータ処理と同様プリンタ6へは転送しな
い。
コードと判断され、ステップ110にてスペースコード
の判断を行なった結果、スペースコードであると判断さ
れた断金、スペースコートの前の有効印字データまでの
ラインバッファ33におけるアドレスを認識し、次デー
タの読取りを行なう。スペースコードでなければライン
バッファ33に格納する。コードrc関するスペースデ
ータの処理は、プリンタメカ側でも最短距離印字処理を
行なっているため、先頭にスペースコードが存社する場
合、そのままラインバッファ6oへ送り、後尾のスペー
スはイメージデータ処理と同様プリンタ6へは転送しな
い。
最後にイメージとコードが混狂した41台の例K ツI
k M ヘろ。まず、先頭にイメージのスペースが、あ
って次に印字コードデータ、そしてスペースコードある
いは印字イメージデータが到来した場合は、必らず先頭
のスペース(イメージ)をドツト列単位に変換し、プリ
ンタ6が持つ拡張命令のスペース設定を行なう。又、後
尾のスベニス処理に関し、イメージ又はコードのいずれ
かのスペースでラインバッファ33のアドレスを認識し
ていたら、そのアドレスの更新をすることなくそのスペ
ースデータをラインバッファ60へ格納する。その間に
有効印字データが到来したときは、上記ラインバッファ
33のアドレスは無効となり、新たにスペースデータが
到来したときに更新される。最終データがスペースであ
れば、認識されたラインバッファ33のアドレスまでの
データがプリンタ6へ転送されることになる。
k M ヘろ。まず、先頭にイメージのスペースが、あ
って次に印字コードデータ、そしてスペースコードある
いは印字イメージデータが到来した場合は、必らず先頭
のスペース(イメージ)をドツト列単位に変換し、プリ
ンタ6が持つ拡張命令のスペース設定を行なう。又、後
尾のスベニス処理に関し、イメージ又はコードのいずれ
かのスペースでラインバッファ33のアドレスを認識し
ていたら、そのアドレスの更新をすることなくそのスペ
ースデータをラインバッファ60へ格納する。その間に
有効印字データが到来したときは、上記ラインバッファ
33のアドレスは無効となり、新たにスペースデータが
到来したときに更新される。最終データがスペースであ
れば、認識されたラインバッファ33のアドレスまでの
データがプリンタ6へ転送されることになる。
以上説明の如く本発明によれば、不要な印字ヘッドの移
動を省略でき、印字データのコード、イメージにかかわ
りなく最短距離印字を実状できるため、漢字プリンタの
トータル的な印字速度を向上させることができる。
動を省略でき、印字データのコード、イメージにかかわ
りなく最短距離印字を実状できるため、漢字プリンタの
トータル的な印字速度を向上させることができる。
第1図は本発明が採用されるイメージ情報処理システム
の栴成例を示す図、第2図は本発明の動作を示すフロー
チャートである。 1・・・CPU、2・・・主メモリ、1・4・・・入出
力処理装置(IOP)、6・・・プリンタ(PRT)、
31・・9マイクロプロセツサ(μCPU)、32・・
・DMAコントローラ、33・60…ラインバツフア(
LB)。 出−人代理人 弁理士 鈴 江 武 彦第1r」 第2図
の栴成例を示す図、第2図は本発明の動作を示すフロー
チャートである。 1・・・CPU、2・・・主メモリ、1・4・・・入出
力処理装置(IOP)、6・・・プリンタ(PRT)、
31・・9マイクロプロセツサ(μCPU)、32・・
・DMAコントローラ、33・60…ラインバツフア(
LB)。 出−人代理人 弁理士 鈴 江 武 彦第1r」 第2図
Claims (1)
- CPUより送出される、イメージデータを含む印字デー
タを入出力処理装置を介してプリンタメカへ転送し、所
望の印字を得るイメージ情報処理システムにおいて、上
記入出力処理装置は、CPUより与えられる印字命令の
解析を行ないコード処理かイメージ処理かを判別する手
段と、ここでイメージデータ処理であることが認識され
たら送出されてきた印字データをプリンタイメージに適
合させるために編集処理を行ない、ラインバッファへ連
送する手段と、上記CPUから送出される1ライン分の
データの先頭位置から印字データt[mし、有効印字デ
ータを見つけた時点で印字關始位置からその有効印字デ
ータまでのスペースデータの数をドツト列単位にに41
4し、プリンタか持つ拡張命令のスペース設Mt行なう
手段と、上記1247分の印字データにおける後尾スペ
ースデータの上記ラインバッファにおけるアドレスヲ認
識し、ここでKmされたアドレスまでの印字データを上
記ラインバッファよりプリンタへ連続的に転送するダイ
レクトメモリアクセス手段とを具備し、スペースコード
はもとよりイメージデータのスペースあるいはその混在
等不譬な印字データをラインバッファの先頭と後尾の双
方から検索することにより、印字不要エリアにおける印
字ベッドの移動を省略することを特徴とするプリンタに
おける最短゛距離印字方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20382283A JPS6096478A (ja) | 1983-10-31 | 1983-10-31 | プリンタにおける最短距離印字方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20382283A JPS6096478A (ja) | 1983-10-31 | 1983-10-31 | プリンタにおける最短距離印字方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6096478A true JPS6096478A (ja) | 1985-05-30 |
Family
ID=16480284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20382283A Pending JPS6096478A (ja) | 1983-10-31 | 1983-10-31 | プリンタにおける最短距離印字方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6096478A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60149475A (ja) * | 1984-01-14 | 1985-08-06 | Brother Ind Ltd | デ−タ印字装置 |
| JPS63125370A (ja) * | 1986-10-14 | 1988-05-28 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | グラフィック・データの印刷方法 |
-
1983
- 1983-10-31 JP JP20382283A patent/JPS6096478A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60149475A (ja) * | 1984-01-14 | 1985-08-06 | Brother Ind Ltd | デ−タ印字装置 |
| JPS63125370A (ja) * | 1986-10-14 | 1988-05-28 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | グラフィック・データの印刷方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6096478A (ja) | プリンタにおける最短距離印字方式 | |
| JP4400097B2 (ja) | 印刷装置、印刷制御方法、プログラム及び記録媒体 | |
| JP3610141B2 (ja) | 情報処理装置および印刷装置および印刷システムおよび印刷システムのデータ処理方法および制御方法 | |
| JP2699440B2 (ja) | プリンタ装置 | |
| JPS61195080A (ja) | シリアルプリンタ | |
| JPH0442193B2 (ja) | ||
| JPH02201632A (ja) | プリンタ・コントローラ | |
| JPS61249774A (ja) | ドツトプリンタ | |
| JPH01103466A (ja) | ページ式プリンタ装置の制御方式 | |
| JPH111048A (ja) | 印刷制御方法および印刷装置 | |
| JP2002251264A (ja) | プリンタドライバおよびプリンタ装置 | |
| JPH0213631B2 (ja) | ||
| JPH04250079A (ja) | 印字装置 | |
| JPH03231875A (ja) | ラベルプリンタ | |
| JPH03160578A (ja) | プリンタ制御装置 | |
| JPH04358870A (ja) | 印刷システム及びデータ転送方式 | |
| JPS62221546A (ja) | データ処理装置 | |
| JPS62208090A (ja) | 画像処理装置 | |
| JPH05221100A (ja) | プリンタ制御方式 | |
| JPH06155808A (ja) | プリンタの印字制御装置及び印字制御方法 | |
| JP2000094766A (ja) | データ印字装置及びそのホストコンピュータ及びデータ印字システム | |
| JPS60116465A (ja) | プリンタ | |
| JPH03227270A (ja) | 印字装置の制御方法 | |
| JPH11249853A (ja) | 画像形成装置 | |
| JPS6328661A (ja) | プリンタの印字制御方法 |