JPH0667819A - プリンタ装置 - Google Patents
プリンタ装置Info
- Publication number
- JPH0667819A JPH0667819A JP4221116A JP22111692A JPH0667819A JP H0667819 A JPH0667819 A JP H0667819A JP 4221116 A JP4221116 A JP 4221116A JP 22111692 A JP22111692 A JP 22111692A JP H0667819 A JPH0667819 A JP H0667819A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- data
- page
- printing paper
- buffer
- 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
- 238000007405 data analysis Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【構成】 分割処理部を設け、受信データの1頁分の印
字領域が印刷用紙の1頁分の大きさを超える場合、分割
処理部において複数頁の印刷用紙に分割して割当てる処
理を行う。 【効果】 ホスト装置から送られてきた全てのデータ
を、ユーザが期待している文字の大きさや印刷イメージ
で印刷することが可能になる。
字領域が印刷用紙の1頁分の大きさを超える場合、分割
処理部において複数頁の印刷用紙に分割して割当てる処
理を行う。 【効果】 ホスト装置から送られてきた全てのデータ
を、ユーザが期待している文字の大きさや印刷イメージ
で印刷することが可能になる。
Description
【0001】
【産業上の利用分野】本発明は、ホスト装置から受信し
たデータを印刷用紙の1頁毎にビットマップに展開して
印字するプリンタ装置に関する。
たデータを印刷用紙の1頁毎にビットマップに展開して
印字するプリンタ装置に関する。
【0002】
【従来の技術】ホスト装置から受信したデータを印刷用
紙の1頁毎にビットマップに展開して印字する従来のプ
リンタ装置は、内部コードデータの1頁分の印字領域
が、プリンタ装置毎に決定されている印刷用紙の印字可
能範囲を超える場合は、プリンタ装置内で内部コードデ
ータをピットマップイメージに展開した段階で、印刷用
紙の印字可能範囲に合わせたピットマップイメージの範
囲を決定するクリッピンク処理を行い、印刷用紙の印字
可能範囲を超える部分のピットマップイメージの印字を
行わずに切り捨てる処理を行なっている。
紙の1頁毎にビットマップに展開して印字する従来のプ
リンタ装置は、内部コードデータの1頁分の印字領域
が、プリンタ装置毎に決定されている印刷用紙の印字可
能範囲を超える場合は、プリンタ装置内で内部コードデ
ータをピットマップイメージに展開した段階で、印刷用
紙の印字可能範囲に合わせたピットマップイメージの範
囲を決定するクリッピンク処理を行い、印刷用紙の印字
可能範囲を超える部分のピットマップイメージの印字を
行わずに切り捨てる処理を行なっている。
【0003】また、ホスト装置から送られてくるデータ
の中に指定されている印刷用紙の大きさが、プリンタ装
置で印刷することが可能な印刷用紙の大きさよりも大き
い場合は、プリンタ装置は、ホスト装置が指定した大き
さをプリンタ装置で印刷可能な大きさに自動的に縮小し
て印刷を行っている。
の中に指定されている印刷用紙の大きさが、プリンタ装
置で印刷することが可能な印刷用紙の大きさよりも大き
い場合は、プリンタ装置は、ホスト装置が指定した大き
さをプリンタ装置で印刷可能な大きさに自動的に縮小し
て印刷を行っている。
【0004】
【発明が解決しようとする課題】上述したような従来の
プリンタ装置は、1頁の印刷用紙に印刷できる印字領域
がプリンタ装置に依存しているため、ホスト装置から送
付するデータは、プリンタ装置によって制限されるとい
うという欠点を有している。
プリンタ装置は、1頁の印刷用紙に印刷できる印字領域
がプリンタ装置に依存しているため、ホスト装置から送
付するデータは、プリンタ装置によって制限されるとい
うという欠点を有している。
【0005】また、ホスト装置が指定した印刷用紙の大
きさが、プリンタ装置で印刷することが可能な印刷用紙
の大きさよりも大きい場合は、自動的に縮小印刷される
ため、ユーザが期待している文字の大きさや印刷イメー
ジが実現されないという問題点も有している。
きさが、プリンタ装置で印刷することが可能な印刷用紙
の大きさよりも大きい場合は、自動的に縮小印刷される
ため、ユーザが期待している文字の大きさや印刷イメー
ジが実現されないという問題点も有している。
【0006】
【課題を解決するための手段】本発明のプリンタ装置
は、ホスト装置から送られてくるデータを受信する受信
制御部と、前記受信制御部が受信した前記データを格納
する受信バッファと、前記受信バッファに格納した前記
データを解析するデータ解析部と、前記データ解析部で
前記データを解析した結果作成した内部コードデータの
複数頁分を格納するコードバッファと、前記コードバッ
ファに格納した前記内部コードデータをピットマップイ
メージに展開する描画部と、前記描画部で展開した前記
ピットマップイメージをデバイスに送ってその印字動作
を制御する印字部とを備えるプリンタ装置において、前
記内部コードデータの1頁分の印字領域が印刷用紙の1
頁の大きさを超える場合に前記印字領域を前記印刷用紙
の1頁の大きさに分割する分割処理部を備えている。
は、ホスト装置から送られてくるデータを受信する受信
制御部と、前記受信制御部が受信した前記データを格納
する受信バッファと、前記受信バッファに格納した前記
データを解析するデータ解析部と、前記データ解析部で
前記データを解析した結果作成した内部コードデータの
複数頁分を格納するコードバッファと、前記コードバッ
ファに格納した前記内部コードデータをピットマップイ
メージに展開する描画部と、前記描画部で展開した前記
ピットマップイメージをデバイスに送ってその印字動作
を制御する印字部とを備えるプリンタ装置において、前
記内部コードデータの1頁分の印字領域が印刷用紙の1
頁の大きさを超える場合に前記印字領域を前記印刷用紙
の1頁の大きさに分割する分割処理部を備えている。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0008】図1は本発明の一実施例を示すブロック
図、図2は図1の実施例の分割処理部の動作を示すフロ
ーチャート、図3は図1の実施例における印字領域と印
刷用紙の大きさとの関係を示す平面図である。
図、図2は図1の実施例の分割処理部の動作を示すフロ
ーチャート、図3は図1の実施例における印字領域と印
刷用紙の大きさとの関係を示す平面図である。
【0009】図1において、受信制御部1は、ホスト装
置から送られてくるデータを受信する。受信バッファ2
は、受信制御部1が受信したデータを格納する。データ
解析部3は、受信バッファ2に格納したデータを読出
し、それを解析する。このとき、分割処理部4を参照し
ながら受信バッファ2から読出したデータを内部コード
データに変換する。
置から送られてくるデータを受信する。受信バッファ2
は、受信制御部1が受信したデータを格納する。データ
解析部3は、受信バッファ2に格納したデータを読出
し、それを解析する。このとき、分割処理部4を参照し
ながら受信バッファ2から読出したデータを内部コード
データに変換する。
【0010】分割処理部4は、ホスト装置から送られて
きたデータの1頁分の印字領域を認識し、その印字領域
が印刷用紙の1頁の大きさを超える場合は、その印字領
域を複数の印刷用紙の大きさに分割し、分割した各領域
を印刷用紙の各頁に割当てる。コードバッファ5は、デ
ータ解析部3で作成した内部コードデータを格納する。
コードバッファ5は、内部コードデータの複数頁分を格
納することができる。描画部6は、コードバッファ5に
格納した内部コードデータを読出してそれをピットマッ
プイメージに展開し、それをフレームバッファ7に格納
する。印字部8は、描画部6で展開したピットマップイ
メージをフレームバッファ7からデバイス9に送ってそ
の印字動作を制御する。
きたデータの1頁分の印字領域を認識し、その印字領域
が印刷用紙の1頁の大きさを超える場合は、その印字領
域を複数の印刷用紙の大きさに分割し、分割した各領域
を印刷用紙の各頁に割当てる。コードバッファ5は、デ
ータ解析部3で作成した内部コードデータを格納する。
コードバッファ5は、内部コードデータの複数頁分を格
納することができる。描画部6は、コードバッファ5に
格納した内部コードデータを読出してそれをピットマッ
プイメージに展開し、それをフレームバッファ7に格納
する。印字部8は、描画部6で展開したピットマップイ
メージをフレームバッファ7からデバイス9に送ってそ
の印字動作を制御する。
【0011】分割処理部4は、図2に示すように動作す
る。
る。
【0012】すなわち、分割処理部4は、まずホスト装
置から送られてきたデータ(受信データ)の1頁分の印
字領域を認識し、その印字領域が印刷用紙の1頁の大き
さを超えるか否かを判断する(ステップ11)。印字領
域が印刷用紙の1頁の大きさを超える場合は、その印字
領域を複数の印刷用紙の大きさに分割し、その頁数を決
定する(ステップ12)。続いて分割した各領域を印刷
用紙の各頁に割当てる(ステップ13)。次に、印刷用
紙の各頁に対応するコードバッファ5の領域を決め(ス
テップ14)、受信データ中の文字コードおよびファン
クションコードから、印字を行う各文字の印刷用紙上の
位置を算定し(ステップ15)、その各文字が印刷用紙
のどの頁に印字されるべきかを判断し(ステップ16お
よび17)、該当する印刷用紙上の印字位置を算定し直
して(ステップ18)その印刷用紙に対応するコードバ
ッファ5の領域の対応する位置に格納する(ステップ1
9)。この動作を受信データのすべての文字について終
了するまで反復する(ステップ20)。
置から送られてきたデータ(受信データ)の1頁分の印
字領域を認識し、その印字領域が印刷用紙の1頁の大き
さを超えるか否かを判断する(ステップ11)。印字領
域が印刷用紙の1頁の大きさを超える場合は、その印字
領域を複数の印刷用紙の大きさに分割し、その頁数を決
定する(ステップ12)。続いて分割した各領域を印刷
用紙の各頁に割当てる(ステップ13)。次に、印刷用
紙の各頁に対応するコードバッファ5の領域を決め(ス
テップ14)、受信データ中の文字コードおよびファン
クションコードから、印字を行う各文字の印刷用紙上の
位置を算定し(ステップ15)、その各文字が印刷用紙
のどの頁に印字されるべきかを判断し(ステップ16お
よび17)、該当する印刷用紙上の印字位置を算定し直
して(ステップ18)その印刷用紙に対応するコードバ
ッファ5の領域の対応する位置に格納する(ステップ1
9)。この動作を受信データのすべての文字について終
了するまで反復する(ステップ20)。
【0013】受信データの1頁分の印字領域と、それを
複数の印刷用紙に分割して対応させたときの関係は、例
えば、印字領域が縦1600ドット・横2300ドット
と指定されており、印刷用紙の大きさが縦横共に100
0ドットの場合は、図3に示すように、印字領域30を
6枚の印刷用紙31a〜31fに分割する。印字領域3
0内の印字位置の印刷用紙31a〜31f内の印字位置
への変換は、印字領域30の左上の点であるA点21の
座標を(0,0)とし、右下の点であるE点25の座標
を(2300,1800)としたとき、内部の座標(1
200,1100)の点のG点27は、5枚目の印字用
紙31e内に指定さる。5枚目の印字用紙31eの左上
の点であるF点26の印字領域30内の座標は(100
0,1000)であるため、G点27の印字用紙31e
内の座標は(200,100)となる。
複数の印刷用紙に分割して対応させたときの関係は、例
えば、印字領域が縦1600ドット・横2300ドット
と指定されており、印刷用紙の大きさが縦横共に100
0ドットの場合は、図3に示すように、印字領域30を
6枚の印刷用紙31a〜31fに分割する。印字領域3
0内の印字位置の印刷用紙31a〜31f内の印字位置
への変換は、印字領域30の左上の点であるA点21の
座標を(0,0)とし、右下の点であるE点25の座標
を(2300,1800)としたとき、内部の座標(1
200,1100)の点のG点27は、5枚目の印字用
紙31e内に指定さる。5枚目の印字用紙31eの左上
の点であるF点26の印字領域30内の座標は(100
0,1000)であるため、G点27の印字用紙31e
内の座標は(200,100)となる。
【0014】なお、データ解析部3の中に分割の可否を
指定するスイッチを用意し、それをオンにしたときは分
割処理部4を動作させて上述の分割処理を行わせ、オフ
にしたときは、従来と同様にクリッピンク処理を行い、
印刷用紙の印字可能範囲を超える部分のピットマップイ
メージの印字を行わずに切り捨てる処理を行うようにす
ることができる。
指定するスイッチを用意し、それをオンにしたときは分
割処理部4を動作させて上述の分割処理を行わせ、オフ
にしたときは、従来と同様にクリッピンク処理を行い、
印刷用紙の印字可能範囲を超える部分のピットマップイ
メージの印字を行わずに切り捨てる処理を行うようにす
ることができる。
【0015】また、分割処理部4に分割枚数指定部を設
け、分割枚数指定部における指定が0枚のときは上述の
ように必要な分割枚数を自動的に判断してその枚数に分
割し、0以外の整数に指定したときは、その指定した枚
数に分割し、印字領域が指定した枚数に収容し切れない
場合は、はみ出した部分についてクリッピンク処理を行
うようにすることも可能である。
け、分割枚数指定部における指定が0枚のときは上述の
ように必要な分割枚数を自動的に判断してその枚数に分
割し、0以外の整数に指定したときは、その指定した枚
数に分割し、印字領域が指定した枚数に収容し切れない
場合は、はみ出した部分についてクリッピンク処理を行
うようにすることも可能である。
【0016】
【発明の効果】以上説明したように、本発明のプリンタ
装置は、分割処理部を設け、受信データの1頁分の印字
領域が印刷用紙の1頁分の大きさを超える場合、分割処
理部において複数頁の印刷用紙に分割して割当てる処理
を行うことにより、ホスト装置から送られてきた全ての
データを、ユーザが期待している文字の大きさや印刷イ
メージで印刷することが可能になるという効果がある。
装置は、分割処理部を設け、受信データの1頁分の印字
領域が印刷用紙の1頁分の大きさを超える場合、分割処
理部において複数頁の印刷用紙に分割して割当てる処理
を行うことにより、ホスト装置から送られてきた全ての
データを、ユーザが期待している文字の大きさや印刷イ
メージで印刷することが可能になるという効果がある。
【図1】本発明の一実施例を示すブロック図である。
【図2】図1の実施例の分割処理部の動作を示すフロー
チャートである。
チャートである。
【図3】図1の実施例における印字領域と印刷用紙の大
きさとの関係を示す平面図である。
きさとの関係を示す平面図である。
1 受信制御部 2 受信バッファ 3 データ解析部 4 分割処理部 5 コードバッファ 6 描画部 7 フレームバッファ 8 印字部 9 デバイス 11〜20 ステップ 21 A点 25 E点 26 F点 27 G点 30 印字領域 31a〜31f 印刷用紙
Claims (1)
- 【請求項1】 ホスト装置から送られてくるデータを受
信する受信制御部と、前記受信制御部が受信した前記デ
ータを格納する受信バッファと、前記受信バッファに格
納した前記データを解析するデータ解析部と、前記デー
タ解析部で前記データを解析した結果作成した内部コー
ドデータの複数頁分を格納するコードバッファと、前記
コードバッファに格納した前記内部コードデータをピッ
トマップイメージに展開する描画部と、前記描画部で展
開した前記ピットマップイメージをデバイスに送ってそ
の印字動作を制御する印字部とを備えるプリンタ装置に
おいて、前記内部コードデータの1頁分の印字領域が印
刷用紙の1頁の大きさを超える場合に前記印字領域を前
記印刷用紙の1頁の大きさに分割する分割処理部を備え
ることを特徴とするプリンタ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4221116A JPH0667819A (ja) | 1992-08-20 | 1992-08-20 | プリンタ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4221116A JPH0667819A (ja) | 1992-08-20 | 1992-08-20 | プリンタ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0667819A true JPH0667819A (ja) | 1994-03-11 |
Family
ID=16761731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4221116A Pending JPH0667819A (ja) | 1992-08-20 | 1992-08-20 | プリンタ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0667819A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CH676147A5 (ja) * | 1988-06-17 | 1990-12-14 | Vibro Meter Ag |
-
1992
- 1992-08-20 JP JP4221116A patent/JPH0667819A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CH676147A5 (ja) * | 1988-06-17 | 1990-12-14 | Vibro Meter Ag |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06149494A (ja) | 印刷情報処理方法および装置 | |
| JPS59220832A (ja) | ワ−ドプロセツサにおける葉書印刷方式 | |
| JP3029136B2 (ja) | 出力方法及び装置 | |
| US6061070A (en) | Character outputting | |
| US5878200A (en) | Document processing apparatus for displaying inputted data in a print area based upon the size of a recording material and the reprinted data printed thereon | |
| JP2726752B2 (ja) | プリンタ装置 | |
| JP3366771B2 (ja) | 印刷装置 | |
| JPH03114856A (ja) | プリンタデータ管理方式 | |
| JP2000181673A (ja) | 文書印刷装置 | |
| JPS63242561A (ja) | フオント縮小システム | |
| JPH07106649B2 (ja) | 出力方法 | |
| JP2977132B2 (ja) | プリンタ | |
| JPH07101113A (ja) | プリンタ | |
| JPH04133777A (ja) | 印字制御装置 | |
| JPS6359575A (ja) | テストプリント方式 | |
| JP2000263874A (ja) | 印刷装置および印刷制御方法 | |
| JPH06199020A (ja) | ラベル印刷制御方法及び装置 | |
| JPH07114539A (ja) | 文書作成装置及び背景印刷方法 | |
| JPH05181627A (ja) | 印刷装置 | |
| JPH05212914A (ja) | 画像処理装置 | |
| JPH11129569A (ja) | プリンタ装置 | |
| JPS61224032A (ja) | プリンタにおけるグラフデ−タ展開制御方式 | |
| JPH1086457A (ja) | 文書編集印刷装置 | |
| JPH07231389A (ja) | 画像データ処理装置 | |
| JPH07156494A (ja) | 印字装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990629 |