JPH10244715A - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JPH10244715A
JPH10244715A JP9067514A JP6751497A JPH10244715A JP H10244715 A JPH10244715 A JP H10244715A JP 9067514 A JP9067514 A JP 9067514A JP 6751497 A JP6751497 A JP 6751497A JP H10244715 A JPH10244715 A JP H10244715A
Authority
JP
Japan
Prior art keywords
page
bit pattern
bitmap
intermediate code
unit
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
JP9067514A
Other languages
English (en)
Inventor
Satoshi Nakamura
中村  聡
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP9067514A priority Critical patent/JPH10244715A/ja
Publication of JPH10244715A publication Critical patent/JPH10244715A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storing Facsimile Image Data (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】ホスト装置から送られたプリントデ−タを1ペ
−ジ単位で印刷しているからプリントデ−タが連続して
複数送られた場合の印刷効率が悪かった。 【解決手段】判断部6は中間コード変換部3からのペー
ジ情報によって次ページの中間コード変換が終了したの
を確認した場合に、ビットマップ展開部4がビットマッ
プメモリ5上に次ページのビットパターンを展開するの
を待って、次ページを含む複数ページを連続して印刷さ
せる。また、次ページの中間コード変換が終了していな
いのを確認した場合に、次ページのビットパターンの展
開処理に時間がかかり、その間プリンタエンジン7によ
る印刷処理が停滞する可能性があるため、既にビットマ
ップメモリ5に格納したページを単独で印刷させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明はホスト装置等から
送られてきたプリントデータに従って記録用紙に画像を
形成するプリンタ装置、特に複数のページを連続して印
刷するときの処理時間の短縮を図るものである。
【0002】
【従来の技術】プリンタ装置では、ホスト装置から連続
して送られてくるホスト装置固有のランゲージであるプ
リントデータをプリンタ装置で扱えるようにするため、
あらかじめ仮想的なプリンタ装置のランゲージである中
間コードを定義して、送られたプリントデータを中間コ
ードに変換している。そして、変換した1ページ単位毎
の中間コードに従って例えばビットマップメモリのビッ
トをオン・オフすることで印刷する画像のドットに対応
した1ページ単位のビットパターンを展開して格納さ
せ、格納した1ページ単位のビットパターンに従って画
像データを作成し、プリンタエンジンに送出することで
1ページ単位で記録用紙に画像を印刷している。
【0003】
【発明が解決しようとする課題】上記のようにホスト装
置から送られたプリントデ−タを1ペ−ジ単位で印刷し
ているから、例えばA3サイズのプリントデ−タを印刷
できるプリンタ装置にA4サイズのプリントデ−タが送
られたときでも1ペ−ジずつ印刷しているため、A4サ
イズのプリントデ−タが連続して複数送られた場合の印
刷効率が悪く、全印刷処理に多くの時間を要した。
【0004】この発明はかかる短所を解消するためにな
されたものであり、ホスト装置から送られたプリントデ
ータを同時に複数ペ−ジ分印刷して印刷処理を迅速にす
るとともに複数ペ−ジ分の同時印刷の適否を判定して印
刷処理が停滞するのを防ぐことができるプリンタ装置を
得ることを目的とする。
【0005】
【課題を解決するための手段】この発明に係るプリンタ
装置は、中間コード変換部とビットマップ展開部とビッ
トマップメモリ及び判断部とを有し、中間コード変換部
はホスト装置から連続して送られたページ毎のプリント
データを複数の中間コードに変換してビットマップ展開
部に送出すると共に中間コードへの変換が終了したか否
かを示す各ページ情報を判断部に送出し、ビットマップ
展開部は送られた中間コードに従ってビットマップメモ
リ上にビットパターンを展開し、ビットマップメモリは
展開されたビットパターンを格納し、判断部は送られた
ページ情報によって次ページの中間コードの変換が終了
したか否かを確認し、変換が終了していないときは既に
ビットマップメモリに格納したページのビットパターン
に従って画像データを作成し、変換が終了したときはビ
ットマップメモリに格納した次ページを含むビットパタ
ーンに従って画像データを作成してプリンタエンジンに
送出することを特徴とする。
【0006】また、上記中間コード変換部はホスト装置
から連続して送られたページ毎のプリントデータを複数
の中間コードに変換してビットマップ展開部に送出する
と共にビットマップ展開部によってビットパターンに展
開されてない中間コード数を示す各ページ情報を判断部
に送出し、判断部は送られたページ情報によって次ペー
ジのビットパターンに展開されてない中間コード数があ
らかじめ定めた閾値より大きいか否かを確認し、閾値よ
り大きいときは既にビットマップメモリに格納したペー
ジのビットパターンに従って画像データを作成し、閾値
より小さいときはビットマップメモリに格納した次ペー
ジを含むビットパターンに従って画像データを作成して
プリンタエンジンに送出すると良い。
【0007】また、上記プリンタ装置にあらかじめ各用
紙サイズ毎に設定した閾値を格納するテーブルを有し、
中間コード変換部はホスト装置から連続して送られたペ
ージ毎のプリントデータを複数の中間コードに変換して
ビットマップ展開部に送出すると共にビットマップ展開
部によってビットパターンに展開されてない中間コード
数と各ページの用紙サイズを示す各ページ情報を判断部
に送出し、判断部は送られたページ情報によって次ペー
ジのビットパターンに展開されてない中間コード数が、
あらかじめテーブルに格納した該当する用紙サイズの閾
値より大きいか否かを確認し、閾値より大きいときは既
にビットマップメモリに格納したページのビットパター
ンに従って画像データを作成し、閾値より小さいときは
ビットマップメモリに格納した次ページを含むビットパ
ターンに従って画像データを作成してプリンタエンジン
に送出すると良い。
【0008】また、上記テーブルはあらかじめページで
使用する色数毎に設定した閾値を格納し、中間コード変
換部はホスト装置から連続して送られたページ毎のプリ
ントデータを複数の中間コードに変換してビットマップ
展開部に送出すると共にビットマップ展開部によってビ
ットパターンに展開されてない中間コード数とページで
使用する色数を示す各ページ情報を判断部に送出し、判
断部は送られたページ情報によって次ページのビットパ
ターンに展開されてない中間コード数が、あらかじめテ
ーブルに格納した該当する色数の閾値より大きいか否か
を確認し、閾値より大きいときは既にビットマップメモ
リに格納したビットパターンに従って画像データを作成
し、閾値より小さいときはビットマップメモリに格納し
た次ページを含むビットパターンに従って画像データを
作成してプリンタエンジンに送出すると良い。
【0009】更に、上記テーブルはあらかじめ中間コー
ドのテキストとグラフィックスを含む情報種別毎に定め
たウエイト値Tを格納し、中間コード変換部はホスト装
置から連続して送られたページ毎のプリントデータを複
数の中間コードに変換してビットマップ展開部に送出す
ると共にビットマップ展開部によってビットパターンに
展開されてない中間コードの情報種別を示す各ページ情
報を判断部に送出し、判断部は送られたページ情報によ
って次ページのビットパターンに展開されてない中間コ
ードの情報種別に従って該当するウエイト値Tをテーブ
ルからそれぞれ選択して加算して総ウエイト値Wを算出
し、算出した総ウエイト値Wがあらかじめ定めた閾値よ
り大きいか否かを確認し、閾値より大きいときは既にビ
ットマップメモリに格納したビットパターンに従って画
像データを作成し、閾値より小さいときはビットマップ
メモリに格納した次ページを含むビットパターンに従っ
て画像データを作成してプリンタエンジンに送出するこ
とが望ましい。
【0010】
【発明の実施の形態】この発明のプリンタ装置は、ホス
ト装置等から送られてきたプリントデータに従って記録
用紙に画像を形成するものであり、複数のページを連続
して印刷するときの全処理時間を短縮するために、中間
コード変換部とビットマップ展開部とビットマップメモ
リと判断部及び記録用紙に画像を印刷するプリンタエン
ジンとを有する。中間コード変換部はホスト装置から連
続して送られたページ毎のプリントデータを複数の中間
コードに変換してビットマップ展開部に送出すると共に
ページ単位で中間コード変換が終了したか否かを示す各
ページ情報を判断部に送出する。ビットマップ展開部は
ビットマップメモリ上のビットを送られた中間コードに
従ってオン、オフすることでページ単位のビットパター
ンを展開する。ビットマップメモリはビットマップ展開
部によって展開されたページ単位のビットパターンを格
納する。
【0011】判断部は中間コード変換部から送られたペ
ージ情報によって次ページである例えば2ページの中間
コード変換が終了したのを確認した場合に、ビットマッ
プ展開部がビットマップメモリ上に2ページのビットパ
ターンを展開するのを待って、ビットマップメモリに格
納した1ページと2ページのビットパターンに従って画
像データを作成しプリンタエンジンに送出することで1
ページと2ページを連続して印刷させる。また、中間コ
ード変換部から送られたページ情報によって次ページで
ある例えば2ページの中間コード変換が終了していない
のを確認した場合に、ビットマップ展開部で2ページの
ビットパターンの展開時間が長くなり、その間プリンタ
エンジンによる印刷処理が停滞する可能性があるため、
既にビットマップメモリに格納した例えば1ページのビ
ットパターンに従って画像データを作成し、プリンタエ
ンジンに送出することで1ページを単独で印刷させる。
【0012】このように、次ページの中間コード変換が
終了しているときはビットマップメモリに次ページのビ
ットパターンが展開されるのを待って、次ページを含む
複数ページを連続して印刷することで印刷処理の効率を
上げ、また、次ページの中間コード変換が終了していな
いときは既にビットマップメモリに格納したページを単
独で印刷することでプリンタエンジンによる印刷処理の
停滞を防ぐようにしたため、全印刷処理時間の短縮を図
ることができる。
【0013】また、上記では次ページの中間コードの変
換が終了したか否かを確認することで、既にビットパタ
ーンに展開されたページを単独で印刷処理するか否かを
判断しているが、更に次ページのビットパターンに展開
されてない中間コード数を確認してページを単独で印刷
処理するか否かを判断するようにしても良い。この場
合、中間コード変換部は変換した複数の中間コードをビ
ットマップ展開部に送出する他に、各ページの中間コー
ドの変換が終了したか否かを示すページ情報と、ビット
マップ展開部によってビットパターン展開されてない中
間コード数を示すページ情報を判断部に送出する。
【0014】判断部は送られたページ情報によって次ペ
ージである例えば2ページの中間コードの変換終了を確
認したときは、更に送られたページ情報によってビット
パターン展開されてない2ページの中間コード数があら
かじめ定めた閾値より大きいか否かを確認する。そし
て、閾値より小さい場合にビットマップメモリに2ペー
ジのビットパターンが展開されるのを待って、例えば1
ページと2ページを連続して印刷させることで印刷処理
の効率を上げる。また、閾値より大きい場合にビットマ
ップ展開部による2ページの未だビットパターンに展開
されてない中間コードに対する展開時間が長くなり、そ
の間プリンタエンジンによる印刷処理が停滞する可能性
があるため、既にビットマップメモリに格納した例えば
1ページを単独で印刷させることでプリンタエンジンに
よる印刷処理の停滞を防ぐ。
【0015】また、上記では次ページのビットパターン
に展開されてない中間コード数があらかじめ定めた閾値
より大きいか否かを確認することで既にビットパターン
に展開されたページを単独で印刷処理するか否かを判断
しているが、上記プリンタ装置に例えばA3或いはA4
など使用する記録用紙のサイズ毎に設定した閾値を格納
したテーブルを有し、中間コード変換部にページの用紙
サイズを示すページ情報を判断部に送出させることで、
判断部は送られたページ情報によってページで使用する
記録用紙のサイズ毎に設定した該当する閾値をテーブル
から選択し、送られた中間コード数が選択した閾値より
大きいか否かを確認する。即ち、用紙サイズ毎にビット
マップ展開部で中間コードをビットパターン展開する時
間が可変するため、用紙サイズ毎に設定した閾値を用い
て次ページのビットパターンの展開処理にかかる時間が
長いか否かを確認する。これにより、ページの用紙サイ
ズに係らず既にビットパターンに展開されたページを単
独で印刷処理するか否かを的確に判断することができ
る。
【0016】また、上記では次ページのビットパターン
に展開されてない中間コード数が記録用紙のサイズ毎に
設定した閾値より大きいか否かを確認することで、既に
ビットパターンに展開されたページを単独で印刷処理す
るか否かを判断しているが、テーブルにあらかじめペー
ジで使用する例えばシアン又はシアンとイエローなどの
色数毎に設定した閾値を格納させ、中間コード変換部に
ページで使用する色数を示す各ページ情報を判断部に送
出させることで、判断部は印刷に使用する色数毎に設定
した閾値を用いて次ページのビットパターンの展開処理
にかかる時間が長いか否かを確認する。これにより、ペ
ージで使用する色数に係らず既にビットパターンに展開
されたページを単独で印刷処理するか否かを的確に判断
する。
【0017】上記では次ページのビットパターンに展開
されてない中間コード数がページで使用する色数毎に定
めた閾値より大きいか否かを確認することで既にビット
パターンに展開されたページを単独で印刷処理するか否
かを判断しているが、テーブルにあらかじめ中間コード
の例えば文字列からなるテキスト又は直線、曲線等から
なるグラフィックスなどの情報種別毎に設定したウエイ
ト値Tを格納させ、中間コード変換部でビットパターン
に展開されてない中間コードの情報種別を示すページ情
報を判断部に送出させることで、判断部は次ページのビ
ットパターンに展開されてない中間コードの情報種別を
示すページ情報に従って、該当するウエイト値Tをテー
ブルからそれぞれ選択して加算することで総ウエイト値
Wを算出する。そして、算出した総ウエイト値Wをあら
かじめ定めた閾値と比較することで次ページのビットパ
ターンの展開処理にかかる時間が長いか否かを確認す
る。これにより、ページに印刷される画像に係らず既に
ビットパターンに展開されたページを単独で印刷処理す
るか否かを的確に判断する。
【0018】
【実施例】図1はこの発明の一実施例の構成を示すブロ
ック図である。図に示すようにプリンタ装置1は例えば
ホスト装置9等から送られてきたプリントデータに従っ
て記録用紙に画像を形成するものであり、複数ページを
連続して印刷するときの全処理時間を短縮するために、
ホスト装置9と接続し連続して送られたページ毎のプリ
ントデータを受信するインターフェース部2と、中間コ
ード変換部3とビットマップ展開部4とビットマップメ
モリ5と判断部6及び画像を記録用紙に印刷するプリン
タエンジン7とを有する。
【0019】中間コード変換部3はインターフェース部
2で受信したページ毎のプリントデータを複数の中間コ
ードに変換してビットマップ展開部4に送出する。ま
た、図2のページ情報の一例を示す概要図に示すよう
に、各ページPn単位での中間コード変換が終了したか
否かを示すページ情報31を判断部6に送出する。ビッ
トマップ展開部4はビットマップメモリ5上のビットを
中間コード変換部3から送られた中間コードに従ってオ
ン、オフすることでページ単位のビットパターンを展開
し格納させる。
【0020】ビットマップメモリ5は図3のビットマッ
プメモリの一例を示す概要図に示すように、例えば本発
明のプリンタ装置1がA3サイズとA4サイズの記録用
紙を扱う場合、縦のビット数をn、横のビット数をmと
したときにA4サイズ分のn×mビットの容量領域5
1、52を有し、容量領域51、52を2つ合わせるこ
とでA3サイズ分の容量領域として用いる。そして、印
刷するページがA3サイズであればビットマップ展開部
4によって容量領域51、52に展開されたビットパタ
ーンを格納し、例えばA4サイズの1ページ目であれば
容量領域51に展開されたビットパターンを格納し、A
4サイズの次ページである2ページ目であれば容量領域
52に展開されたビットパターンを格納する。
【0021】判断部6は中間コード変換部3から送られ
たページ情報31によって次ページの中間コード変換が
終了したか否かを確認し、次ページの中間コード変換が
終了している場合には、ビットマップ展開部4がビット
マップメモリ5の例えば容量領域52に次ページのビッ
トパターンを展開するのを待ち、ビットマップメモリの
容量領域51、52に格納した次ページを含むビットパ
ターンに従って例えばアナログデータである画像データ
を作成し、プリンタエンジン7に送出することで次ペー
ジを含む複数のページを連続して印刷させる。また、次
ページの中間コード変換が終了していない場合には、例
えばインターフェース部2がホスト装置9から送られた
次ページのプリントデータ受信途中である等によりビッ
トマップ展開部4で次ページのビットパターンを展開す
る時間が長くなり、その間プリンタエンジンによる印刷
処理が停滞する可能性があるため、既にビットマップメ
モリ5の例えば容量領域51に格納したページのビット
パターンに従って画像データを作成し、プリンタエンジ
ン7に送出することでページを単独で印刷させる。
【0022】上記のように構成したファクシミリ装置に
おいて、例えば、ホスト装置9から送られた複数のペー
ジに亘るプリントデータに従って画像を記録用紙に形成
するときの動作を図4のフローチャートを参照して説明
する。
【0023】中間コード変換部3はインターフェース部
2で受信したページ毎のプリントデータを複数の中間コ
ードに変換してビットマップ展開部4に送出すると共に
中間コードへの変換が終了したか否かを示すページ情報
31を判断部6に送出する(ステップS1)。判断部6
は中間コード変換部3から送られたページ情報によって
次ページである例えば2ページの中間コードの変換が終
了したか否かを確認する。そして、2ページの中間コー
ド変換が終了している場合には(ステップS2)、ビッ
トマップメモリ5がビットマップ展開部4によって展開
された2ページのビットパターンを格納するまで待機し
(ステップS3)、ビットマップメモリ5に格納された
2ページを含むビットパターンに従って画像データを作
成し、プリンタエンジン7に送出することで1ページと
2ページを連続して印刷させる(ステップS4)。ま
た、次ページである例えば2ページの中間コード変換が
終了していない場合には(ステップS2)、既にビット
マップメモリ5に格納した1ページのビットパターンに
従って画像データを作成し、プリンタエンジン7に送出
することで1ページを単独で印刷させる(ステップS
5)。そして、これらの印刷処理をホスト装置9から送
られてきた全てのページのプリントデータに対しておこ
ない動作を終了する(ステップS1〜S6)。
【0024】このように、次ページの中間コード変換が
終了しているときはビットマップメモリ5に次ページの
ビットパターンが展開されるのを待って、次ページを含
む複数ページを連続して印刷することで印刷処理の効率
を上げ、また、次ページの中間コード変換が終了してい
ないときは既にビットマップメモリ5に格納したページ
を単独で印刷することでプリンタエンジン7による印刷
処理の停滞を防ぐようにしたため、全印刷処理時間の短
縮を図ることができる。
【0025】上記では次ページの中間コードの変換が終
了したか否かを確認することで、既にビットパターンに
展開されたページを単独で印刷処理するか否かを判断し
ているが、更に次ページのビットパターンに展開されて
ない中間コード数を確認してページを単独で印刷処理す
るか否かを判断するようにしても良い。
【0026】この場合、中間コード変換部3は変換した
複数の中間コードをビットマップ展開部4に送出する他
に、図2に示すように各ページの中間コードの変換が終
了したか否かを示すページ情報31と、ビットマップ展
開部4によってビットパターンに展開されてない中間コ
ード数を示すページ情報32を判断部6に送出する。こ
の中間コード数は中間コードのデータ量を示すものであ
れば良く、例えばビットパターンに展開されてない中間
コードのバイト数又はコードのペア数を使用する。判断
部6は中間コード変換部3から送られたページ情報31
によって次ページの中間コードの変換終了を確認したと
きは、更に送られたページ情報32によって次ページの
ビットパターンに展開されてない中間コード数があらか
じめ定めた閾値より大きいか否かを確認する。そして、
閾値より小さい場合にビットマップメモリ5に次ページ
のビットパターンが展開されるのを待って、次ページを
含む複数のページを連続してプリンタエンジン7に印刷
させることで印刷処理の効率を上げる。また、閾値より
大きい場合にビットマップ展開部4による次ページの未
だビットパターンに展開されてない中間コードに対する
展開時間が長くなり、その間プリンタエンジン7による
印刷処理が停滞する可能性があるため、既にビットマッ
プメモリ5に格納したページを単独で印刷させることで
プリンタエンジン7による印刷処理の停滞を防ぐ。
【0027】上記のように構成したプリンタ装置1にお
いて、図5の第2の実施例のフローチャートに示すよう
に例えばホスト装置9から送られた複数のページに亘る
プリントデータに従って画像を記録用紙に形成する場
合、中間コード変換部3は変換した中間コードをビット
マップ展開部4に送出する他に、各ページ情報31、3
2を判断部6に送出する(ステップS10)。判断部6
は中間コード変換部3から送られたページ情報31によ
って次ページである例えば2ページの中間コードの変換
終了を確認したときは(ステップS11)、更に送られ
たページ情報32によって2ページのビットパターンに
展開されてない中間コード数があらかじめ定めた閾値よ
り大きいか否かを確認する(ステップS12)。そし
て、ビットパターンに展開されてない中間コード数が閾
値より小さい場合にビットマップメモリ5に2ページの
ビットパターンが展開されるのを待って(ステップS1
3)、例えば1ページと2ページを連続して印刷させる
(ステップS14)。また、ビットパターンに展開され
てない中間コード数が閾値より大きい場合には既にビッ
トマップメモリ5に格納した例えば1ページを単独で印
刷させる(ステップS15)。
【0028】このように、次ページの中間コードの変換
終了を確認した場合、更に次ページのビットパターンに
展開されてない中間コード数があらかじめ定めた閾値よ
り大きいか否かを確認し、閾値より小さいときはビット
マップメモリ5に次ページのビットパターンが展開され
るのを待って、次ページを含む複数ページを連続して印
刷することで印刷処理の効率を上げ、また、閾値より大
きいときは既にビットマップメモリ5に格納したページ
を単独で印刷することでプリンタエンジン7による印刷
処理の停滞を防ぐようにしたため、全印刷処理時間の短
縮を更に図ることができる。
【0029】また、上記では次ページのビットパターン
に展開されてない中間コード数があらかじめ定めた閾値
より大きいか否かを確認することで既にビットパターン
に展開されたページを単独で印刷処理するか否かを判断
しているが、ビットマップ展開部4でおこなう中間コー
ドをビットパターンに展開する処理時間がページの用紙
サイズによって可変するため、用紙サイズに応じて定め
た適切な閾値を用いることで既にビットパターンに展開
されたページを単独で印刷処理するか否かを的確に判断
することができる。
【0030】この場合、図1のブロック図に示すように
上記プリンタ装置1にテーブル8を設け、テーブル8は
例えば図6(a)のテーブルの一例を示す概要図に示す
ようにA3或いはA4又はA4の横向きであるA4Rな
ど記録用紙のサイズ毎に設定した閾値81〜83を格納
する。そして、図5のフローチャートに示すようにホス
ト装置9から送られたプリントデータに従って印刷処理
をする場合、中間コード変換部3は変換した中間コード
をビットマップ展開部4に送出する他に、図2に示すペ
ージ情報31、32と、ページPnの用紙サイズを示す
ページ情報33を判断部6に送出する(ステップS1
0)。判断部6は中間コード変換部3から送られたペー
ジ情報31によって次ページである例えば2ページの中
間コードの変換が終了したのを確認したときは(ステッ
プS11)、更に送られたページ情報32、33によっ
て2ページのビットパターンに展開されてない中間コー
ド数があらかじめテーブル8に格納した該当する用紙サ
イズの閾値81〜83より大きいか否かを確認する(ス
テップS12)。
【0031】このように、あらかじめページの用紙サイ
ズ毎に設定した閾値を格納し、次ページのビットパター
ンに展開されてない中間コード数が該当する用紙サイズ
の閾値より大きいか否かを確認し、閾値より小さいとき
は次ページを含む複数ページを連続して印刷することで
印刷処理の効率を上げ、また、閾値より大きいときは既
にビットマップメモリ5に格納したページを単独で印刷
することでプリンタエンジン7による印刷処理の停滞を
防ぐようにしたため、ページの用紙サイズに係らず全印
刷処理時間の短縮を更に図ることができる。
【0032】上記では次ページのビットパターンに展開
されてない中間コード数があらかじめ定めた閾値より大
きいか否かを確認することで既にビットパターンに展開
されたページを単独で印刷処理するか否かを判断してい
るが、ビットマップ展開部4でおこなう中間コードをビ
ットパターンに展開する処理時間がページに使用する色
数によって可変するため、ページに使用する色数に応じ
て定めた閾値を用いることで、既にビットパターンに展
開されたページを単独で印刷処理するか否かを的確に判
断することができる。
【0033】この場合、テーブル8は例えば図6(b)
に示すように例えばC(シアン)或いはC(シアン)と
Y(イエロー)又はC(シアン)とM(マゼンダ)等、
あらかじめページに使用する色数毎に設定した閾値84
〜86を格納する。そして、図5に示すようにホスト装
置9から送られたプリントデータに従って印刷処理をす
る場合に中間コード変換部3は変換した中間コードをビ
ットマップ展開部4に送出する他に、図2に示すように
ページ情報31、32と、ページで使用する色数を示す
ページ情報34を判断部6に送出する(ステップS1
0)。判断部6は中間コード変換部3から送られたペー
ジ情報31によって次ページである例えば2ページの中
間コードの変換が終了したのを確認したときは(ステッ
プS11)、更に送られたページ情報32、34によっ
て2ページのビットパターンに展開されてない中間コー
ド数があらかじめテーブル8に格納した該当する色数の
閾値84〜86より大きいか否かを確認する(ステップ
S12)。
【0034】このように、あらかじめページで使用する
色数毎に設定した閾値を格納し、次ページのビットパタ
ーンに展開されてない中間コード数が該当する色数の閾
値より大きいか否かを確認し、閾値より小さいときは次
ページを含む複数ページを連続して印刷することで印刷
処理の効率を上げ、また、閾値より大きいときは既にビ
ットマップメモリ5に格納したページを単独で印刷する
ことでプリンタエンジン7による印刷処理の停滞を防ぐ
ようにしたため、ページで使用する色数に係らず全印刷
処理時間の短縮を更に図ることができる。
【0035】また、上記では次ページのビットパターン
に展開されてない中間コード数がページで使用する色数
毎に定めた閾値より大きいか否かを確認することで既に
ビットパターンに展開されたページを単独で印刷処理す
るか否かを判断しているが、ビットマップ展開部4での
ビットパターンの展開処理時間が各中間コードの例えば
文字列からなるテキスト又は直線と曲線等からなるグラ
フィックスなどの情報種別、即ち、ページ上に印刷する
画像によって可変する。
【0036】そこで、テーブル8は例えば図6(c)に
示すように、あらかじめ例えばLine(直線)或いは
Curve(曲線)又はText(文字列など)等の中
間コードの情報種別毎に設定したウエイト値T1〜T3
を格納する。そして、図5に示すようにホスト装置9か
ら送られたプリントデータに従って印刷処理をする場合
に中間コード変換部3は変換した中間コードをビットマ
ップ展開部4に送出する他に、図2に示すようにページ
情報31と、ビットパターンに展開されてない中間コー
ドの情報種別を示すページ情報35を判断部6に送出す
る(ステップS10)。判断部6は送られたページ情報
31によって次ページである例えば2ページの中間コー
ドの変換終了を確認したときは(ステップS11)、更
に送られた2ページのビットパターンに展開されてない
中間コードの情報種別を示すページ情報35に従って、
テーブル8に格納した該当するウエイト値T1〜T3を
それぞれ選択して加算することで総ウエイト値Wを算出
する。そして、算出した総ウエイト値Wがあらかじめ定
めた閾値より大きいか否かを確認する(ステップS1
2)。即ち、中間コードの情報種別毎に該当するウエイ
ト値T1〜T3を選択して加算することで、例えば次ペ
ージの中間コードをビットパターンに展開する処理時間
である総ウエイト値Wを算出し、あらかじめ定めた閾値
と比較することで次ページのビットパターンの展開処理
にかかる時間が長いか否かを確認する。
【0037】このように、次ページのビットパターンに
展開されてない中間コードの情報種別に従って該当する
ウエイト値Tを加算することで総ウエイト値Wを算出
し、算出した総ウエイト値Wがあらかじめ定めた閾値よ
り大きいか否かを確認し、閾値より小さいときは次ペー
ジを含む複数ページを連続して印刷することで印刷処理
の効率を上げ、また、閾値より大きいときは既にビット
マップメモリ5に格納したページを単独で印刷すること
でプリンタエンジン7による印刷処理の停滞を防ぐよう
にしたため、ページに印刷する画像に係らず全印刷処理
時間の短縮を確実に図ることができる。
【0038】
【発明の効果】この発明は以上説明したように、次ペー
ジの中間コード変換が終了しているときはビットマップ
メモリに次ページのビットパターンが展開されるのを待
って、次ページを含む複数ページを連続して印刷するこ
とで印刷処理の効率を上げ、また、次ページの中間コー
ド変換が終了していないときは既にビットマップメモリ
に格納したページを単独で印刷することでプリンタエン
ジンによる印刷処理の停滞を防ぐようにしたから、全印
刷処理時間の短縮を図ることができる。
【0039】また、次ページの中間コードの変換終了を
確認した場合、更に次ページのビットパターンに展開さ
れてない中間コード数があらかじめ定めた閾値より大き
いか否かを確認し、閾値より小さいときはビットマップ
メモリに次ページのビットパターンが展開されるのを待
って、次ページを含む複数ページを連続して印刷するこ
とで印刷処理の効率を上げ、また、閾値より大きいとき
は既にビットマップメモリに格納したページを単独で印
刷することでプリンタエンジンによる印刷処理の停滞を
防ぐようにしたから、全印刷処理時間の短縮を更に図る
ことができる。
【0040】また、あらかじめページの用紙サイズ毎に
設定した閾値を格納し、次ページのビットパターンに展
開されてない中間コード数が該当する用紙サイズの閾値
より大きいか否かを確認し、閾値より小さいときは次ペ
ージを含む複数ページを連続して印刷することで印刷処
理の効率を上げ、また、閾値より大きいときは既にビッ
トマップメモリに格納したページを単独で印刷すること
でプリンタエンジンによる印刷処理の停滞を防ぐように
したから、ページの用紙サイズに係らず全印刷処理時間
の短縮を更に図ることができる。
【0041】また、あらかじめページで使用する色数毎
に設定した閾値を格納し、次ページのビットパターンに
展開されてない中間コード数が該当する色数の閾値より
大きいか否かを確認し、閾値より小さいときは次ページ
を含む複数ページを連続して印刷することで印刷処理の
効率を上げ、また、閾値より大きいときは既にビットマ
ップメモリに格納したページを単独で印刷することでプ
リンタエンジンによる印刷処理の停滞を防ぐようにした
から、ページで使用する色数に係らず全印刷処理時間の
短縮を更に図ることができる。
【0042】更に、次ページのビットパターンに展開さ
れてない中間コードの情報種別に従って該当するウエイ
ト値Tを加算することで総ウエイト値Wを算出し、算出
した総ウエイト値Wがあらかじめ定めた閾値より大きい
か否かを確認し、閾値より小さいときは次ページを含む
複数ページを連続して印刷することで印刷処理の効率を
上げ、また、閾値より大きいときは既にビットマップメ
モリに格納したページを単独で印刷することでプリンタ
エンジンによる印刷処理の停滞を防ぐようにしたから、
ページに印刷する画像に係らず全印刷処理時間の短縮を
確実に図ることができる。
【図面の簡単な説明】
【図1】この発明の一実施例の構成を示す構成図であ
る。
【図2】ページ情報の一例を示す概要図である。
【図3】ビットマップメモリの一例を示す概要図であ
る。
【図4】上記実施例の動作を説明するフローチャートで
ある。
【図5】第2の実施例の動作を説明するフローチャート
である。
【図6】テーブルの一例を示す概要図である。
【符号の説明】
1 プリンタ装置 2 インターフェース部 3 中間コード変換部 4 ビットマップ展開部 5 ビットマップメモリ 6 判断部 7 プリンタエンジン 8 テーブル

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 中間コード変換部とビットマップ展開部
    とビットマップメモリ及び判断部とを有し、中間コード
    変換部はホスト装置から連続して送られたページ毎のプ
    リントデータを複数の中間コードに変換してビットマッ
    プ展開部に送出すると共に中間コードへの変換が終了し
    たか否かを示す各ページ情報を判断部に送出し、ビット
    マップ展開部は送られた中間コードに従ってビットマッ
    プメモリ上にビットパターンを展開し、ビットマップメ
    モリは展開されたビットパターンを格納し、判断部は送
    られたページ情報によって次ページの中間コードの変換
    が終了したか否かを確認し、変換が終了していないとき
    は既にビットマップメモリに格納したページのビットパ
    ターンに従って画像データを作成し、変換が終了したと
    きはビットマップメモリに格納した次ページを含むビッ
    トパターンに従って画像データを作成してプリンタエン
    ジンに送出することを特徴とするプリンタ装置。
  2. 【請求項2】 上記中間コード変換部はホスト装置から
    連続して送られたページ毎のプリントデータを複数の中
    間コードに変換してビットマップ展開部に送出すると共
    にビットマップ展開部によってビットパターンに展開さ
    れてない中間コード数を示す各ページ情報を判断部に送
    出し、判断部は送られたページ情報によって次ページの
    ビットパターンに展開されてない中間コード数があらか
    じめ定めた閾値より大きいか否かを確認し、閾値より大
    きいときは既にビットマップメモリに格納したページの
    ビットパターンに従って画像データを作成し、閾値より
    小さいときはビットマップメモリに格納した次ページを
    含むビットパターンに従って画像データを作成してプリ
    ンタエンジンに送出する請求項1記載のプリンタ装置。
  3. 【請求項3】 上記プリンタ装置にあらかじめ各用紙サ
    イズ毎に設定した閾値を格納するテーブルを有し、中間
    コード変換部はホスト装置から連続して送られたページ
    毎のプリントデータを複数の中間コードに変換してビッ
    トマップ展開部に送出すると共にビットマップ展開部に
    よってビットパターンに展開されてない中間コード数と
    各ページの用紙サイズを示す各ページ情報を判断部に送
    出し、判断部は送られたページ情報によって次ページの
    ビットパターンに展開されてない中間コード数が、あら
    かじめテーブルに格納した該当する用紙サイズの閾値よ
    り大きいか否かを確認し、閾値より大きいときは既にビ
    ットマップメモリに格納したページのビットパターンに
    従って画像データを作成し、閾値より小さいときはビッ
    トマップメモリに格納した次ページを含むビットパター
    ンに従って画像データを作成してプリンタエンジンに送
    出する請求項2記載のプリンタ装置。
  4. 【請求項4】 上記テーブルはあらかじめページで使用
    する色数毎に設定した閾値を格納し、中間コード変換部
    はホスト装置から連続して送られたページ毎のプリント
    データを複数の中間コードに変換してビットマップ展開
    部に送出すると共にビットマップ展開部によってビット
    パターンに展開されてない中間コード数とページで使用
    する色数を示す各ページ情報を判断部に送出し、判断部
    は送られたページ情報によって次ページのビットパター
    ンに展開されてない中間コード数が、あらかじめテーブ
    ルに格納した該当する色数の閾値より大きいか否かを確
    認し、閾値より大きいときは既にビットマップメモリに
    格納したビットパターンに従って画像データを作成し、
    閾値より小さいときはビットマップメモリに格納した次
    ページを含むビットパターンに従って画像データを作成
    してプリンタエンジンに送出する請求項3記載のプリン
    タ装置。
  5. 【請求項5】 上記テーブルはあらかじめ中間コードの
    テキストとグラフィックスを含む情報種別毎に定めたウ
    エイト値Tを格納し、中間コード変換部はホスト装置か
    ら連続して送られたページ毎のプリントデータを複数の
    中間コードに変換してビットマップ展開部に送出すると
    共にビットマップ展開部によってビットパターンに展開
    されてない中間コードの情報種別を示す各ページ情報を
    判断部に送出し、判断部は送られたページ情報によって
    次ページのビットパターンに展開されてない中間コード
    の情報種別に従って該当するウエイト値Tをテーブルか
    らそれぞれ選択して加算して総ウエイト値Wを算出し、
    算出した総ウエイト値Wがあらかじめ定めた閾値より大
    きいか否かを確認し、閾値より大きいときは既にビット
    マップメモリに格納したビットパターンに従って画像デ
    ータを作成し、閾値より小さいときはビットマップメモ
    リに格納した次ページを含むビットパターンに従って画
    像データを作成してプリンタエンジンに送出する請求項
    4記載のプリンタ装置。
JP9067514A 1997-03-06 1997-03-06 プリンタ装置 Pending JPH10244715A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9067514A JPH10244715A (ja) 1997-03-06 1997-03-06 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9067514A JPH10244715A (ja) 1997-03-06 1997-03-06 プリンタ装置

Publications (1)

Publication Number Publication Date
JPH10244715A true JPH10244715A (ja) 1998-09-14

Family

ID=13347179

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9067514A Pending JPH10244715A (ja) 1997-03-06 1997-03-06 プリンタ装置

Country Status (1)

Country Link
JP (1) JPH10244715A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7443519B1 (en) 1999-07-22 2008-10-28 Seiko Epson Corporation Printer system flexibly compatible with plurality of printer control languages (PCL) using intermediate and raster codes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7443519B1 (en) 1999-07-22 2008-10-28 Seiko Epson Corporation Printer system flexibly compatible with plurality of printer control languages (PCL) using intermediate and raster codes

Similar Documents

Publication Publication Date Title
US6184997B1 (en) Variable-length reversible image data compression process
JPH08112917A (ja) インクジェット式カラー印刷のための黒色領域識別方式
JP3242511B2 (ja) 文字生成装置および文字生成方法
JPH10244715A (ja) プリンタ装置
JP4472957B2 (ja) 画像形成装置及び画像形成方法
JP4942414B2 (ja) プリント装置
US6411398B1 (en) Computer interface unit for computer data print-out system using stencil printers
JP2005119010A (ja) 印刷装置の濃度補正方式
JP2005212253A (ja) カラー印刷装置及びその制御方法とプリンタドライバ
JPH10138567A (ja) 文字色設定装置
JPS63242561A (ja) フオント縮小システム
US5408592A (en) Printer having a data output time controller
JP3003791B2 (ja) カラー印刷装置
JP2004355068A (ja) 画像形成システムおよび画像形成装置
JP2660127B2 (ja) ページプリンタの印刷密度変換方法
JP2745546B2 (ja) プリンター装置
JP4330685B2 (ja) プリント装置
JPH0781145A (ja) 多色印刷装置
JPH04241570A (ja) 印刷装置
JPH10224614A (ja) 出力装置
JPH10326166A (ja) 印刷装置
JP2001277677A (ja) 画像処理装置および画像処理方法
JPH04358472A (ja) 通信処理装置
JPH0340716B2 (ja)
JPH0516435A (ja) 画像形成装置