JPH0550695A - 印字データ処理装置 - Google Patents
印字データ処理装置Info
- Publication number
- JPH0550695A JPH0550695A JP3215065A JP21506591A JPH0550695A JP H0550695 A JPH0550695 A JP H0550695A JP 3215065 A JP3215065 A JP 3215065A JP 21506591 A JP21506591 A JP 21506591A JP H0550695 A JPH0550695 A JP H0550695A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- printer
- command
- start position
- 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
- Record Information Processing For Printing (AREA)
- Fax Reproducing Arrangements (AREA)
Abstract
(57)【要約】
【目的】プリンタ側のデータの受信及び処理の高速化を
図り、プリンタ制御部の負担の軽減化を図る。 【構成】コマンドにより水平方向のイメージデータの印
字開始ポジション、垂直方向のイメージデータの印字開
始ポジション、水平方向のイメージデータの印字幅、垂
直方向のイメージデータの印字ライン数を送信するとと
もにイメージデータを送信するホストコンピュータ1
と、このコンピュータからのコマンドを解析するコント
ローラ4及び受信したイメージデータを格納するD−R
AM5を設け、コマンド解析に基づいてD−RAMに格
納したイメージデータを用紙の所定位置に印字出力する
プリンタ2とで構成されている。
図り、プリンタ制御部の負担の軽減化を図る。 【構成】コマンドにより水平方向のイメージデータの印
字開始ポジション、垂直方向のイメージデータの印字開
始ポジション、水平方向のイメージデータの印字幅、垂
直方向のイメージデータの印字ライン数を送信するとと
もにイメージデータを送信するホストコンピュータ1
と、このコンピュータからのコマンドを解析するコント
ローラ4及び受信したイメージデータを格納するD−R
AM5を設け、コマンド解析に基づいてD−RAMに格
納したイメージデータを用紙の所定位置に印字出力する
プリンタ2とで構成されている。
Description
【0001】
【産業上の利用分野】本発明は、受信した印字データを
高速処理して印字出力できる印字データ処理装置に関す
る。
高速処理して印字出力できる印字データ処理装置に関す
る。
【0002】
【従来の技術】例えばインクリボンを使用した熱転写型
のサーマルプリンタは印字データをプリンタ制御部であ
るホストコンピュータから受信して印字出力するように
なっている。このようなものではホストコンピュータに
おいて印字データ、すなわちイメージデータを送信する
前に左右のマージンやスキップ設定により印字開始位置
を特定し、かつイメージデータの1ライン毎にイメージ
データ転送コマンドを設定して送信するようになってい
た。そしてプリンタ側においてはホストコンピュータか
らのイメージデータを1ライン受信する毎にコマンド解
析を行ってデータ編集を行うようになっていた。
のサーマルプリンタは印字データをプリンタ制御部であ
るホストコンピュータから受信して印字出力するように
なっている。このようなものではホストコンピュータに
おいて印字データ、すなわちイメージデータを送信する
前に左右のマージンやスキップ設定により印字開始位置
を特定し、かつイメージデータの1ライン毎にイメージ
データ転送コマンドを設定して送信するようになってい
た。そしてプリンタ側においてはホストコンピュータか
らのイメージデータを1ライン受信する毎にコマンド解
析を行ってデータ編集を行うようになっていた。
【0003】
【発明が解決しようとする課題】しかしこのようにホス
トコンピュータからのイメージデータを1ライン受信す
る毎にコマンド解析を行ってデータ編集を行ったのでは
プリンタ側のデータの受信及び処理に時間がかかり、ホ
ストコンピュータ側の負担が大きくなる問題があった。
特にカラー画像を受信して印字する場合はデータ量が多
いため問題が顕著に生じた。
トコンピュータからのイメージデータを1ライン受信す
る毎にコマンド解析を行ってデータ編集を行ったのでは
プリンタ側のデータの受信及び処理に時間がかかり、ホ
ストコンピュータ側の負担が大きくなる問題があった。
特にカラー画像を受信して印字する場合はデータ量が多
いため問題が顕著に生じた。
【0004】そこで本発明は、プリンタ側のデータの受
信及び処理の高速化を図ることができ、従ってプリンタ
制御部の負担の軽減化を図ることができる印字データ処
理装置を提供しようとするものである。
信及び処理の高速化を図ることができ、従ってプリンタ
制御部の負担の軽減化を図ることができる印字データ処
理装置を提供しようとするものである。
【0005】
【課題を解決するための手段】本発明は、コマンドによ
り水平方向のイメージデータの印字開始ポジション、垂
直方向のイメージデータの印字開始ポジション、水平方
向のイメージデータの印字幅、垂直方向のイメージデー
タの印字ライン数を送信するとともにそのコマンドの後
にイメージデータのみを送信するプリンタ制御部と、こ
のプリンタ制御部からのコマンドを解析するコントロー
ラ及び受信したイメージデータを格納するメモリを設
け、コマンド解析に基づいて前記メモリに格納したイメ
ージデータを用紙の所定位置に印字出力するプリンタと
からなるものである。
り水平方向のイメージデータの印字開始ポジション、垂
直方向のイメージデータの印字開始ポジション、水平方
向のイメージデータの印字幅、垂直方向のイメージデー
タの印字ライン数を送信するとともにそのコマンドの後
にイメージデータのみを送信するプリンタ制御部と、こ
のプリンタ制御部からのコマンドを解析するコントロー
ラ及び受信したイメージデータを格納するメモリを設
け、コマンド解析に基づいて前記メモリに格納したイメ
ージデータを用紙の所定位置に印字出力するプリンタと
からなるものである。
【0006】
【作用】このような構成の本発明においては、プリンタ
制御部はプリンタに対して水平方向のイメージデータの
印字開始ポジション、垂直方向のイメージデータの印字
開始ポジション、水平方向のイメージデータの印字幅、
垂直方向のイメージデータの印字ライン数をコマンドと
して送信するとともにその後にイメージデータのみを送
信する。そしてプリンタ側ではコマンド及びイメージデ
ータを受信し、コマンドにより水平方向のイメージデー
タの印字開始ポジション、垂直方向のイメージデータの
印字開始ポジション、水平方向のイメージデータの印字
幅、垂直方向のイメージデータの印字ライン数を解析
し、イメージデータはメモリに格納する。そしてコマン
ドの解析結果に基づいてメモリのイメージデータを用紙
の所定位置に印字出力する。
制御部はプリンタに対して水平方向のイメージデータの
印字開始ポジション、垂直方向のイメージデータの印字
開始ポジション、水平方向のイメージデータの印字幅、
垂直方向のイメージデータの印字ライン数をコマンドと
して送信するとともにその後にイメージデータのみを送
信する。そしてプリンタ側ではコマンド及びイメージデ
ータを受信し、コマンドにより水平方向のイメージデー
タの印字開始ポジション、垂直方向のイメージデータの
印字開始ポジション、水平方向のイメージデータの印字
幅、垂直方向のイメージデータの印字ライン数を解析
し、イメージデータはメモリに格納する。そしてコマン
ドの解析結果に基づいてメモリのイメージデータを用紙
の所定位置に印字出力する。
【0007】
【実施例】以下、本発明の実施例を図面を参照して説明
する。
する。
【0008】図1において1はプリンタ制御部としての
ホストコンピュータ、2はプリンタである。前記ホスト
コンピュータ1にはパラレルインターフェース3が設け
られている。
ホストコンピュータ、2はプリンタである。前記ホスト
コンピュータ1にはパラレルインターフェース3が設け
られている。
【0009】前記プリンタ2には前記ホストコンピュー
タ1からのコマンドを受信して解析するコントローラ
4、前記ホストコンピュータ1からのイメージデータを
受信してD(ダイナミック)−RAM5に格納するDM
AC(ダイレクタ・メモリ・アクセス・コントローラ)
6、前記コントローラ4からのステ−タス要求コマンド
やステータス及びD−RAM5からのイメージデータに
基づいて用紙の所定位置に印字を行うプリンタ本体7が
設けられている。
タ1からのコマンドを受信して解析するコントローラ
4、前記ホストコンピュータ1からのイメージデータを
受信してD(ダイナミック)−RAM5に格納するDM
AC(ダイレクタ・メモリ・アクセス・コントローラ)
6、前記コントローラ4からのステ−タス要求コマンド
やステータス及びD−RAM5からのイメージデータに
基づいて用紙の所定位置に印字を行うプリンタ本体7が
設けられている。
【0010】前記ホストコンピュータ1はイメージデー
タをプリンタ2に送信するときには、水平方向のイメー
ジデータの印字開始ポジション、垂直方向のイメージデ
ータの印字開始ポジション、水平方向のイメージデータ
の印字幅、垂直方向のイメージデータの印字ライン数を
指定する情報をコマンドとして前記コントローラ4に送
信するとともにイメージデータを前記DMAC6に送信
するようになっている。
タをプリンタ2に送信するときには、水平方向のイメー
ジデータの印字開始ポジション、垂直方向のイメージデ
ータの印字開始ポジション、水平方向のイメージデータ
の印字幅、垂直方向のイメージデータの印字ライン数を
指定する情報をコマンドとして前記コントローラ4に送
信するとともにイメージデータを前記DMAC6に送信
するようになっている。
【0011】前記プリンタ2は図2に示すように、前記
ホストコンピュータ1のパラレルインターフェース3か
ら送信されるコマンドを前記コントローラ4が受信する
と、水平方向のイメージデータの印字開始ポジションの
受信終了、垂直方向のイメージデータの印字開始ポジシ
ョンの受信終了、水平方向のイメージデータの印字幅の
受信終了、垂直方向のイメージデータの印字ライン数の
受信終了を順次チェックし、すべて受信が終了するとD
MAC6にイメージデータを1ラインずつ受信させてD
−RAM5に格納させるとともにライン用カウンタをデ
クリメントするようになっている。すなわちライン用カ
ウンタには受信した垂直方向のイメージデータの印字ラ
イン数に基づいた数値が予め格納され、イメージデータ
を1ライン受信する毎にライン用カウンタの値を1つず
つデクリメントするようになっている。そしてホストコ
ンピュータ1からのイメージデータをすべて受信すると
受信処理を終了するようになっている。
ホストコンピュータ1のパラレルインターフェース3か
ら送信されるコマンドを前記コントローラ4が受信する
と、水平方向のイメージデータの印字開始ポジションの
受信終了、垂直方向のイメージデータの印字開始ポジシ
ョンの受信終了、水平方向のイメージデータの印字幅の
受信終了、垂直方向のイメージデータの印字ライン数の
受信終了を順次チェックし、すべて受信が終了するとD
MAC6にイメージデータを1ラインずつ受信させてD
−RAM5に格納させるとともにライン用カウンタをデ
クリメントするようになっている。すなわちライン用カ
ウンタには受信した垂直方向のイメージデータの印字ラ
イン数に基づいた数値が予め格納され、イメージデータ
を1ライン受信する毎にライン用カウンタの値を1つず
つデクリメントするようになっている。そしてホストコ
ンピュータ1からのイメージデータをすべて受信すると
受信処理を終了するようになっている。
【0012】このような構成の本実施例においては、例
えば図3に示すように用紙11に対して図中斜線で示す
領域12にイメージデータを印字出力する場合は、用紙
11に対する最大印字範囲13の左上端を基点(0,
0)とし、この基点をもとにホストコンピュータ1では
イメージデータの印字開始点(X,Y)を設定する。
えば図3に示すように用紙11に対して図中斜線で示す
領域12にイメージデータを印字出力する場合は、用紙
11に対する最大印字範囲13の左上端を基点(0,
0)とし、この基点をもとにホストコンピュータ1では
イメージデータの印字開始点(X,Y)を設定する。
【0013】すなわちホストコンピュータ1はプリンタ
2に対して図4に示すようにイメージデータ転送開始を
定義するコマンドを送信した後、水平方向のイメージデ
ータの印字開始ポジションX、垂直方向のイメージデー
タの印字開始ポジションY、水平方向のイメージデータ
の印字幅M、垂直方向のイメージデータの印字ライン数
Nをそれぞれ送信する。そして最後に領域12に印字す
べきイメージデータを送信する。
2に対して図4に示すようにイメージデータ転送開始を
定義するコマンドを送信した後、水平方向のイメージデ
ータの印字開始ポジションX、垂直方向のイメージデー
タの印字開始ポジションY、水平方向のイメージデータ
の印字幅M、垂直方向のイメージデータの印字ライン数
Nをそれぞれ送信する。そして最後に領域12に印字す
べきイメージデータを送信する。
【0014】このときの水平方向のイメージデータの印
字開始ポジションXはx1 +256 ×x2 の条件式により
x1 ,x2 の2バイトにより設定される。また垂直方向
のイメージデータの印字開始ポジションYはy1 +256
×y2 の条件式によりy1 ,y2 の2バイトにより設定
される。また水平方向のイメージデータの印字幅Mはm
1 +256 ×m2 の条件式によりm1 ,m2 の2バイトに
より設定される。さらに垂直方向のイメージデータの印
字ライン数Nはn1 +256 ×n2 の条件式によりn1 ,
n2 の2バイトにより設定される。
字開始ポジションXはx1 +256 ×x2 の条件式により
x1 ,x2 の2バイトにより設定される。また垂直方向
のイメージデータの印字開始ポジションYはy1 +256
×y2 の条件式によりy1 ,y2 の2バイトにより設定
される。また水平方向のイメージデータの印字幅Mはm
1 +256 ×m2 の条件式によりm1 ,m2 の2バイトに
より設定される。さらに垂直方向のイメージデータの印
字ライン数Nはn1 +256 ×n2 の条件式によりn1 ,
n2 の2バイトにより設定される。
【0015】このようなコマンドを受信したプリンタ2
側ではX(x1 ,x2 )、Y(y1,y2 )、M(m1
,m2 )、N(n1 ,n2 )からイメージデータの印
字開始点(X,Y)を求め、この開始点に対応したD−
RAM5上のアドレスに対して1ライン分のデータ(水
平方向イメージデータ幅がm1 ,m2 )をDMAC6を
介して受信しD−RAM5に格納する。そしてこれをラ
イン数n1 ,n2 分行い、全ライン数の受信が終了する
とホストコンピュータ1からの印字データの受信は終了
する。
側ではX(x1 ,x2 )、Y(y1,y2 )、M(m1
,m2 )、N(n1 ,n2 )からイメージデータの印
字開始点(X,Y)を求め、この開始点に対応したD−
RAM5上のアドレスに対して1ライン分のデータ(水
平方向イメージデータ幅がm1 ,m2 )をDMAC6を
介して受信しD−RAM5に格納する。そしてこれをラ
イン数n1 ,n2 分行い、全ライン数の受信が終了する
とホストコンピュータ1からの印字データの受信は終了
する。
【0016】これによりプリンタ2ではD−RAM5に
格納したイメージデータに基づいてプリンタ本体7によ
り印字を行い、用紙11に対して所定の領域12にイメ
ージデータを印字できることになる。
格納したイメージデータに基づいてプリンタ本体7によ
り印字を行い、用紙11に対して所定の領域12にイメ
ージデータを印字できることになる。
【0017】このようにホストコンピュータ1からはイ
メージデータの送信に先立ってイメージデータ転送開始
を定義するコマンド、水平方向のイメージデータの印字
開始ポジションX、垂直方向のイメージデータの印字開
始ポジションY、水平方向のイメージデータの印字幅
M、垂直方向のイメージデータの印字ライン数Nが送信
され、その後はイメージデータのみが送信される。
メージデータの送信に先立ってイメージデータ転送開始
を定義するコマンド、水平方向のイメージデータの印字
開始ポジションX、垂直方向のイメージデータの印字開
始ポジションY、水平方向のイメージデータの印字幅
M、垂直方向のイメージデータの印字ライン数Nが送信
され、その後はイメージデータのみが送信される。
【0018】そしてプリンタ2側ではイメージデータ転
送開始を定義するコマンド、水平方向のイメージデータ
の印字開始ポジションX、垂直方向のイメージデータの
印字開始ポジションY、水平方向のイメージデータの印
字幅M、垂直方向のイメージデータの印字ライン数Nを
コントローラ4で解析した後はDMAC6によりイメー
ジデータのみを1ライン毎に受信してD−RAM5に格
納する処理を行う。
送開始を定義するコマンド、水平方向のイメージデータ
の印字開始ポジションX、垂直方向のイメージデータの
印字開始ポジションY、水平方向のイメージデータの印
字幅M、垂直方向のイメージデータの印字ライン数Nを
コントローラ4で解析した後はDMAC6によりイメー
ジデータのみを1ライン毎に受信してD−RAM5に格
納する処理を行う。
【0019】従ってプリンタ2側において従来のように
1ライン受信する毎にコマンドを解析する必要はなく、
イメージデータの受信開始前に一度コマンドの解析を行
えばよいのでデータの受信及び処理の高速化を図ること
ができる。従ってホストコンピュータ1とプリンタ2と
のデータ転送時間はそれだけ短縮されホストコンピュー
タ1の負担を軽減化できる。
1ライン受信する毎にコマンドを解析する必要はなく、
イメージデータの受信開始前に一度コマンドの解析を行
えばよいのでデータの受信及び処理の高速化を図ること
ができる。従ってホストコンピュータ1とプリンタ2と
のデータ転送時間はそれだけ短縮されホストコンピュー
タ1の負担を軽減化できる。
【0020】また水平方向のイメージデータの印字開始
ポジションX及び垂直方向のイメージデータの印字開始
ポジションYの値を変更すれば最大印字範囲13内にお
いて印字開始位置を簡単に変更できる。従ってこのよう
な印字データ処理をカラー画像印字のようにデータ量の
多い場合に適用すればすぐれた効果が得られる。
ポジションX及び垂直方向のイメージデータの印字開始
ポジションYの値を変更すれば最大印字範囲13内にお
いて印字開始位置を簡単に変更できる。従ってこのよう
な印字データ処理をカラー画像印字のようにデータ量の
多い場合に適用すればすぐれた効果が得られる。
【0021】
【発明の効果】以上詳述したように本発明によれば、プ
リンタ側のデータの受信及び処理の高速化を図ることが
でき、従ってプリンタ制御部の負担の軽減化を図ること
ができる印字データ処理装置を提供できるものである。
リンタ側のデータの受信及び処理の高速化を図ることが
でき、従ってプリンタ制御部の負担の軽減化を図ること
ができる印字データ処理装置を提供できるものである。
【図1】本発明の実施例を示す要部ブロック図。
【図2】同実施例におけるプリンタ側の受信処理を示す
流れ図。
流れ図。
【図3】同実施例における印字制御の概念を説明するた
めの図。
めの図。
【図4】同実施例におけるホストコンピュータの送信デ
ータフォーマットを示す図。
ータフォーマットを示す図。
1…ホストコンピュータ、2…プリンタ、4…コントロ
ーラ、5…D−RAM、7…プリンタ本体。
ーラ、5…D−RAM、7…プリンタ本体。
Claims (1)
- 【請求項1】 コマンドにより水平方向のイメージデー
タの印字開始ポジション、垂直方向のイメージデータの
印字開始ポジション、水平方向のイメージデータの印字
幅、垂直方向のイメージデータの印字ライン数を送信す
るとともにそのコマンドの後にイメージデータのみを送
信するプリンタ制御部と、このプリンタ制御部からのコ
マンドを解析するコントローラ及び受信したイメージデ
ータを格納するメモリを設け、コマンド解析に基づいて
前記メモリに格納したイメージデータを用紙の所定位置
に印字出力するプリンタとからなることを特徴とする印
字データ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3215065A JPH0550695A (ja) | 1991-08-27 | 1991-08-27 | 印字データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3215065A JPH0550695A (ja) | 1991-08-27 | 1991-08-27 | 印字データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0550695A true JPH0550695A (ja) | 1993-03-02 |
Family
ID=16666176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3215065A Pending JPH0550695A (ja) | 1991-08-27 | 1991-08-27 | 印字データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0550695A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09150558A (ja) * | 1995-11-29 | 1997-06-10 | Nec Corp | プリンタ用描画装置 |
| US6535378B1 (en) | 1994-06-09 | 2003-03-18 | Citizen Watch Co., Ltd. | Portable computer with detachable battery pack |
-
1991
- 1991-08-27 JP JP3215065A patent/JPH0550695A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6535378B1 (en) | 1994-06-09 | 2003-03-18 | Citizen Watch Co., Ltd. | Portable computer with detachable battery pack |
| JPH09150558A (ja) * | 1995-11-29 | 1997-06-10 | Nec Corp | プリンタ用描画装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2562514B2 (ja) | 印刷制御装置及びイメージデータ描画方法 | |
| JP2001213015A (ja) | 画像記録装置 | |
| JPH0550695A (ja) | 印字データ処理装置 | |
| JP3145761B2 (ja) | プリンタ | |
| JP3047980B2 (ja) | データ出力装置 | |
| JP2803560B2 (ja) | プリンタ制御装置 | |
| JP4532312B2 (ja) | デジタル画像印刷システムおよび印刷装置およびデジタル画像印刷システムの制御方法および印刷装置の制御方法およびプログラムおよび記録媒体 | |
| JP3254011B2 (ja) | 帳票描画システム | |
| KR100212981B1 (ko) | 화상형성장치의 출력용지 및 토너 절약 프린팅 장치 및 방법 | |
| JPS61104860A (ja) | 縮小印字装置 | |
| JPH0361562A (ja) | プリンタ装置 | |
| JPH0773922B2 (ja) | 図形出力制御装置 | |
| JP3640123B2 (ja) | 画像形成装置及び画像形成方法並びに画像形成装置制御用プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPS6246010B2 (ja) | ||
| JP2977132B2 (ja) | プリンタ | |
| JP2836092B2 (ja) | 画像供給装置 | |
| JPH06127030A (ja) | 印刷装置 | |
| JPH0818448B2 (ja) | ページプリンタ | |
| JP2000259614A (ja) | ページ管理印刷方法 | |
| JPH05116432A (ja) | 印字装置 | |
| JPH03110182A (ja) | ハイブリットプリンタ | |
| JPH0375164A (ja) | シリアルプリンタ | |
| JPH011572A (ja) | 文書印刷装置 | |
| JPH04275162A (ja) | パターンデータ印字方式 | |
| JPH04176677A (ja) | プリンタ |