JPH1024637A - 印刷制御装置及び方法 - Google Patents
印刷制御装置及び方法Info
- Publication number
- JPH1024637A JPH1024637A JP9063515A JP6351597A JPH1024637A JP H1024637 A JPH1024637 A JP H1024637A JP 9063515 A JP9063515 A JP 9063515A JP 6351597 A JP6351597 A JP 6351597A JP H1024637 A JPH1024637 A JP H1024637A
- Authority
- JP
- Japan
- Prior art keywords
- image
- page
- output
- segment
- data
- 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.)
- Granted
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Laser Beam Printer (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
(57)【要約】
【課題】 文字列の方向と印刷方向との関係にかかわら
ず、記憶手段の1つのセグメント領域にパターン展開さ
れたパターンデータの出力手段への出力と、パターンデ
ータの出力を終えている他のセグメント領域への次ペー
ジのセグメントのパターン展開とを並行して実行するこ
とを可能にする。 【解決手段】 ホストコンピュータ100’より受信し
た情報は、その情報中に文字コードが含まれる場合、そ
の文字コードがいずれのセグメントに属するかを文字コ
ード毎に判別し、ページバッファ112の対応するセグ
メント領域に格納する。そして、ページバッファ112
内のセグメント領域の情報単位に、1ページ分の容量を
有する画像メモリ107’にパターン展開し、それを印
字機構部111’に出力する。画像メモリ107’中に
出力済となったセグメント領域がある場合、その出力済
の領域に次ページのページバッファ112内のセグメン
ト領域の情報に基づきパターン展開する。
ず、記憶手段の1つのセグメント領域にパターン展開さ
れたパターンデータの出力手段への出力と、パターンデ
ータの出力を終えている他のセグメント領域への次ペー
ジのセグメントのパターン展開とを並行して実行するこ
とを可能にする。 【解決手段】 ホストコンピュータ100’より受信し
た情報は、その情報中に文字コードが含まれる場合、そ
の文字コードがいずれのセグメントに属するかを文字コ
ード毎に判別し、ページバッファ112の対応するセグ
メント領域に格納する。そして、ページバッファ112
内のセグメント領域の情報単位に、1ページ分の容量を
有する画像メモリ107’にパターン展開し、それを印
字機構部111’に出力する。画像メモリ107’中に
出力済となったセグメント領域がある場合、その出力済
の領域に次ページのページバッファ112内のセグメン
ト領域の情報に基づきパターン展開する。
Description
【0001】
【発明の属する技術分野】本発明は印刷装置、詳しくは
入力した情報に基づき、少なくとも1ページ分のメモリ
にイメージを展開し、そのイメージでもつて印刷出力す
る印刷装置に関するものである。
入力した情報に基づき、少なくとも1ページ分のメモリ
にイメージを展開し、そのイメージでもつて印刷出力す
る印刷装置に関するものである。
【0002】
【従来の技術】従来より、この種の装置の代表例として
はレーザビームプリンタ等が挙げられる。この印刷装置
には、1ページ分の画像メモリと画像信号発生回路を有
していて、装置全体を制御するCPUにより、データ発
生源(ホストコンピユータ等)から入力されたデータを
順次イメージパターンに変換し、この画像メモリに保存
していた。最終的に、1ページ分のデータの入力及び変
換処理が終了した時点で、制御を画像信号発生回路に移
し1ページ分の画像を印刷機構に適した画像信号に変換
して印刷させていた。
はレーザビームプリンタ等が挙げられる。この印刷装置
には、1ページ分の画像メモリと画像信号発生回路を有
していて、装置全体を制御するCPUにより、データ発
生源(ホストコンピユータ等)から入力されたデータを
順次イメージパターンに変換し、この画像メモリに保存
していた。最終的に、1ページ分のデータの入力及び変
換処理が終了した時点で、制御を画像信号発生回路に移
し1ページ分の画像を印刷機構に適した画像信号に変換
して印刷させていた。
【0003】
【発明が解決しようとする課題】しかしながら上記の従
来例では、この画像メモリは1ページ分のイメージデー
タが展開された後は、印刷が終了するまで画像信号発生
回路に占有されていたため、次ページ分のデータの画像
メモリへの書込みは、前ページの印刷が完了するまでで
きない。このため印刷機構自体は連続して高速印刷が可
能であるにもかかわらず、印刷スピードが著じるしく低
下する欠点があつた。
来例では、この画像メモリは1ページ分のイメージデー
タが展開された後は、印刷が終了するまで画像信号発生
回路に占有されていたため、次ページ分のデータの画像
メモリへの書込みは、前ページの印刷が完了するまでで
きない。このため印刷機構自体は連続して高速印刷が可
能であるにもかかわらず、印刷スピードが著じるしく低
下する欠点があつた。
【0004】また、この欠点を克服するため、画像メモ
リを2ページ分用意し、一方を画像発生回路が占有して
いる間に、もう一方の画像メモリに次のページの画像を
書込むことも考えられる。しかしな がら、近年のプ
リンタは高品位の印刷が望まれており、それにつれて印
刷密度は高くなる一方である。従つて、画像メモリ1ペ
ージ分のメモリ容量だけでも膨大な容量となり、それを
2ページ分設けると装置の大型化はもとより、コスト的
にも問題が残る。
リを2ページ分用意し、一方を画像発生回路が占有して
いる間に、もう一方の画像メモリに次のページの画像を
書込むことも考えられる。しかしな がら、近年のプ
リンタは高品位の印刷が望まれており、それにつれて印
刷密度は高くなる一方である。従つて、画像メモリ1ペ
ージ分のメモリ容量だけでも膨大な容量となり、それを
2ページ分設けると装置の大型化はもとより、コスト的
にも問題が残る。
【0005】本発明は上述した従来技術に鑑みなされた
ものであり、メモリ効率を挙げた印刷装置を提供しよう
とするものである。
ものであり、メモリ効率を挙げた印刷装置を提供しよう
とするものである。
【0006】
【課題を解決するための手段】この問題を解決するため
に本発明は以下に示す構成を備える。すなわち、少なく
とも画像メモリ内に展開されたイメージで出力画像形成
を形成する印刷装置において、前記画像メモリへのイメ
ージの展開開始位置を記憶する第1の記憶手段と、記憶
された展開開始位置からイメージを展開するイメージ展
開手段と、前記画像メモリからのイメージの読み出し開
始位置を記憶する第2の記憶手段と、少なくとも1ペー
ジ分のイメージが前記画像メモリに展開されたとき、前
記第2の記憶手段で記憶された位置からイメージを読み
込むイメージ読み込み手段と、読み込まれたイメージで
もつて像を形成する像形成手段と、少なくとも前記読み
込み手段でもつて読み込まれる前記画像メモリ中の位置
以前に前記イ メージ展開手段で次なるイメージを展開
するべく、前記第1,第2の記憶手段で記憶される位置
情報を制御する制御手段とを備える。
に本発明は以下に示す構成を備える。すなわち、少なく
とも画像メモリ内に展開されたイメージで出力画像形成
を形成する印刷装置において、前記画像メモリへのイメ
ージの展開開始位置を記憶する第1の記憶手段と、記憶
された展開開始位置からイメージを展開するイメージ展
開手段と、前記画像メモリからのイメージの読み出し開
始位置を記憶する第2の記憶手段と、少なくとも1ペー
ジ分のイメージが前記画像メモリに展開されたとき、前
記第2の記憶手段で記憶された位置からイメージを読み
込むイメージ読み込み手段と、読み込まれたイメージで
もつて像を形成する像形成手段と、少なくとも前記読み
込み手段でもつて読み込まれる前記画像メモリ中の位置
以前に前記イ メージ展開手段で次なるイメージを展開
するべく、前記第1,第2の記憶手段で記憶される位置
情報を制御する制御手段とを備える。
【0007】
【発明の実施の形態】以下、本発明に係る一実施形態に
ついて、図面を参照して詳細に説明する。
ついて、図面を参照して詳細に説明する。
【0008】<装置の概略の説明(図1)>図1は本実
施形態の印刷装置101のブロツク構成図である。尚、
実施形態における印刷装置101はレーザビームプリン
タとして説明するが、他のプリンタに応用できるので、
これに本発明が限定されるものではない。さて、以下に
各構成を説明していく。
施形態の印刷装置101のブロツク構成図である。尚、
実施形態における印刷装置101はレーザビームプリン
タとして説明するが、他のプリンタに応用できるので、
これに本発明が限定されるものではない。さて、以下に
各構成を説明していく。
【0009】図中、100はデータ発生源となるホスト
コンピユータであり、102は装置101全体を制御す
るCPUである。103はホストコンピユータ100か
らのデータを入力する入力インターフエース回路であ
り、104はプログラム(後述する図3、図4のフロー
チヤート)が格納されているプログラムROMであり、
CPU102はこのプログラムに従つて制御動作する。
また、105は作業用RAMであり、CPU102のワ
ークエリア、各種フラグを格納するエリア、更には後述
する各種ポインタ等を格納するエリア等を備えている。
106は各種文字記号コードに対応したパターンを格納
している文字フオントメモリであり、ROMより構成さ
れている。
コンピユータであり、102は装置101全体を制御す
るCPUである。103はホストコンピユータ100か
らのデータを入力する入力インターフエース回路であ
り、104はプログラム(後述する図3、図4のフロー
チヤート)が格納されているプログラムROMであり、
CPU102はこのプログラムに従つて制御動作する。
また、105は作業用RAMであり、CPU102のワ
ークエリア、各種フラグを格納するエリア、更には後述
する各種ポインタ等を格納するエリア等を備えている。
106は各種文字記号コードに対応したパターンを格納
している文字フオントメモリであり、ROMより構成さ
れている。
【0010】107は印刷用紙1枚分に対応する画像メ
モリであり、入力された文字記号コードに対応する文字
記号パターンは順次、この画像メモリ107に格納され
る。108a,bは夫々スキヤンバツフアであつて、ト
グルバツフアを形成しており、一方のスキヤンバツフア
からは後述する印字機構部111に画像信号を出力する
のに用い、他方のスキヤンバツフアは次の画像データを
入力するのに使用する。尚、これらの切り換えはCPU
102から制御線C1,C1′に出力された信号でもつ
て制御される。
モリであり、入力された文字記号コードに対応する文字
記号パターンは順次、この画像メモリ107に格納され
る。108a,bは夫々スキヤンバツフアであつて、ト
グルバツフアを形成しており、一方のスキヤンバツフア
からは後述する印字機構部111に画像信号を出力する
のに用い、他方のスキヤンバツフアは次の画像データを
入力するのに使用する。尚、これらの切り換えはCPU
102から制御線C1,C1′に出力された信号でもつ
て制御される。
【0011】また、109はスキヤンバツフア108
a,bの一方から出力画像データを入力し、出力画像信
号を発生する画像信号発生器であり、1走査分の出力画
像信号を出力終了した時点(次の出力画像信号の出力タ
イミングに使用される)で、制御線C2を介し、CPU
102へ割り込み信号を発生させる。また、この割り込
み信号を発生させるか否かは信号線C3にCPU102
から出力された信号(割り込みイネーブル信号)に基づ
いて制御され、この信号をONにしているときのみ、割
り込み信号を発生する様になつている。また、110は
出力画像信号を印字機構部111へ出力するための出力
インターフエース回路であり、これもCPU102の制
御(制御線C4)に従つて動作するものである。
a,bの一方から出力画像データを入力し、出力画像信
号を発生する画像信号発生器であり、1走査分の出力画
像信号を出力終了した時点(次の出力画像信号の出力タ
イミングに使用される)で、制御線C2を介し、CPU
102へ割り込み信号を発生させる。また、この割り込
み信号を発生させるか否かは信号線C3にCPU102
から出力された信号(割り込みイネーブル信号)に基づ
いて制御され、この信号をONにしているときのみ、割
り込み信号を発生する様になつている。また、110は
出力画像信号を印字機構部111へ出力するための出力
インターフエース回路であり、これもCPU102の制
御(制御線C4)に従つて動作するものである。
【0012】印字機構部111はレーザビーム式のプリ
ンタからなるものであり、出力画像信号のON/OFF
状態(2値化信号)を受けて、レーザダイオードの発光
を制御しつつ、不図示の感光ドラムに静電潜像を形成
し、像を形成するものである。尚、出力画像信号はアナ
ログ信号、或いは多値信号であつて、多諧調の画像を形
成する様にしても全く構わない。
ンタからなるものであり、出力画像信号のON/OFF
状態(2値化信号)を受けて、レーザダイオードの発光
を制御しつつ、不図示の感光ドラムに静電潜像を形成
し、像を形成するものである。尚、出力画像信号はアナ
ログ信号、或いは多値信号であつて、多諧調の画像を形
成する様にしても全く構わない。
【0013】<印刷概要の説明(図2)>以下の印刷処
理概要を説明するが、それに先立ち、実施形態の印刷装
置(レーザビームプリンタであることは先に説明した)
101で扱う出力用紙サイズはA4サイズとし、横方向
の総画素数をWドツト、縦方向の総画素数をLドツトと
する。すなわち、画像メモリ107の容量は少なくとも
W×Lビツト(=W×L/8バイト)の容量を持つ。更
に、この画像メモリ107内に各文字パターンを展開す
るときの位置(この位置情報は後述する展開ポインタに
格納されている)であるが、図中の左上端を原点として
横軸X、縦軸Yとして説明する。
理概要を説明するが、それに先立ち、実施形態の印刷装
置(レーザビームプリンタであることは先に説明した)
101で扱う出力用紙サイズはA4サイズとし、横方向
の総画素数をWドツト、縦方向の総画素数をLドツトと
する。すなわち、画像メモリ107の容量は少なくとも
W×Lビツト(=W×L/8バイト)の容量を持つ。更
に、この画像メモリ107内に各文字パターンを展開す
るときの位置(この位置情報は後述する展開ポインタに
格納されている)であるが、図中の左上端を原点として
横軸X、縦軸Yとして説明する。
【0014】さて、上述した構成における印刷処理概要
を以下に説明する。図2は作業用RAM105、フオン
トメモリ106、画像メモリ107及びスキヤンバツフ
ア108a,bの交互の関係を示した図である。
を以下に説明する。図2は作業用RAM105、フオン
トメモリ106、画像メモリ107及びスキヤンバツフ
ア108a,bの交互の関係を示した図である。
【0015】図中の200及び201は共に作業用RA
M105内に設けられた展開ポインタであり、次に展開
する文字パターン(実施形態におけるこのパターンの大
きさは説明を簡単にするために、全て横長X0 ,縦長Y
0 とする)の座標位置(パターンの左下の位置)が格納
されている。また、202も同様のメモリに設けられた
スキヤンポインタ(以下、SCPという)であり、スキ
ヤンバツフア108a,bに出力された画像データの先
頭位置(Y軸の値)が格納されている。更に、SCE2
03はこのSCPの最後の位置を示しており、通常の場
合には“L”になるが、送られてくる文書情報を展開し
ている最中に改ページなるデータを入力した場合には、
この最後に文字パターンを展開した位置(“Y”)にな
る。いずれにせよ、SCP202がSCE203に達す
ることは、1ページ分の印刷出力処理が終了したことを
意味する。
M105内に設けられた展開ポインタであり、次に展開
する文字パターン(実施形態におけるこのパターンの大
きさは説明を簡単にするために、全て横長X0 ,縦長Y
0 とする)の座標位置(パターンの左下の位置)が格納
されている。また、202も同様のメモリに設けられた
スキヤンポインタ(以下、SCPという)であり、スキ
ヤンバツフア108a,bに出力された画像データの先
頭位置(Y軸の値)が格納されている。更に、SCE2
03はこのSCPの最後の位置を示しており、通常の場
合には“L”になるが、送られてくる文書情報を展開し
ている最中に改ページなるデータを入力した場合には、
この最後に文字パターンを展開した位置(“Y”)にな
る。いずれにせよ、SCP202がSCE203に達す
ることは、1ページ分の印刷出力処理が終了したことを
意味する。
【0016】この様な関係において、例えば文字“A”
に対応するコードを画像メモリに展開するときには、先
ず、そのコードに対応するパターンをフオントメモリ1
06より読み込んで、展開ポインタ200,201で示
される画像メモリ107内の位置(X,Y)に展開す
る。この展開処理の後には行末まで、Yの値を変化させ
ず、Xの値をX0 だけ増加させていく。以下、同様の処
理を繰り返していくが、改行の制御コードを入力したと
きには、今度はXを初期化(例えば“0”)、YをY0
分増加させていく。また、改ページの制御コードを入
力、或いは1ページ分のイメージ展開が終了したら、そ
の時点での展開ポインタ中の“Y”の値をSCE203
に格納すると共に、展開ポインタ200,201(すな
わち、X,Yの値)を初期化(X←“0”、Y←“Y0
”)する。
に対応するコードを画像メモリに展開するときには、先
ず、そのコードに対応するパターンをフオントメモリ1
06より読み込んで、展開ポインタ200,201で示
される画像メモリ107内の位置(X,Y)に展開す
る。この展開処理の後には行末まで、Yの値を変化させ
ず、Xの値をX0 だけ増加させていく。以下、同様の処
理を繰り返していくが、改行の制御コードを入力したと
きには、今度はXを初期化(例えば“0”)、YをY0
分増加させていく。また、改ページの制御コードを入
力、或いは1ページ分のイメージ展開が終了したら、そ
の時点での展開ポインタ中の“Y”の値をSCE203
に格納すると共に、展開ポインタ200,201(すな
わち、X,Yの値)を初期化(X←“0”、Y←“Y0
”)する。
【0017】この様にして、画像メモリ107に対する
1ページ分のイメージ展開が終了したら、いよいよ画像
信号発生器109、出力インターフエース回路110及
び印字機構部111を駆動させると共に、割り込みイネ
ーブル信号(制御線C3)もONさせ、印刷処理を実行
させる。すると、先に説明した様に、画像信号発生器1
09から割り込み信号を受けるが、その割り込み処理ル
ーチンでは例えばスキヤンバツフア108aにSCP2
02で示される1ライン分のイメージを転送する。画像
信号発生器109はスキヤンバツフア108bから順次
イメージデータを入力しては、画像信号(レーザダイオ
ードの発光信号)を生成し、出力インターフエース11
0を介して、印字機構部111に出力する。以上の処理
を画像信号発生器109から1ライン分の出力する毎
に、割り込み信号を発生させる。このとき、スキヤンバ
ツフア108a,bを交互に切換ることは先に説明し
た。
1ページ分のイメージ展開が終了したら、いよいよ画像
信号発生器109、出力インターフエース回路110及
び印字機構部111を駆動させると共に、割り込みイネ
ーブル信号(制御線C3)もONさせ、印刷処理を実行
させる。すると、先に説明した様に、画像信号発生器1
09から割り込み信号を受けるが、その割り込み処理ル
ーチンでは例えばスキヤンバツフア108aにSCP2
02で示される1ライン分のイメージを転送する。画像
信号発生器109はスキヤンバツフア108bから順次
イメージデータを入力しては、画像信号(レーザダイオ
ードの発光信号)を生成し、出力インターフエース11
0を介して、印字機構部111に出力する。以上の処理
を画像信号発生器109から1ライン分の出力する毎
に、割り込み信号を発生させる。このとき、スキヤンバ
ツフア108a,bを交互に切換ることは先に説明し
た。
【0018】以上の処理でもつて画像を形成していくと
き、少なくとも画像メモリ107のSCP202でもつ
て示される1ライン以前のエリアは既に画像形成のため
出力済みであるので、このエリアには次ページ分のデー
タを入力し、その文字記号パターンを展開しても構わな
い。そこで、本実施形態では直前ページの画像を出力し
ているとき、それ以前のエリアに次の文書画像を展開す
る様にした。
き、少なくとも画像メモリ107のSCP202でもつ
て示される1ライン以前のエリアは既に画像形成のため
出力済みであるので、このエリアには次ページ分のデー
タを入力し、その文字記号パターンを展開しても構わな
い。そこで、本実施形態では直前ページの画像を出力し
ているとき、それ以前のエリアに次の文書画像を展開す
る様にした。
【0019】但し、実施形態では展開ポインタ200,
201で示される座標位置(X,Y)を文字パターンの
左下を示す様にしたので、次の不等式を満足させる必要
がある。
201で示される座標位置(X,Y)を文字パターンの
左下を示す様にしたので、次の不等式を満足させる必要
がある。
【0020】すなわち、 Y<SCP+Y0 <処理手順の説明(図3及び図4)>以上の説明から、
CPU102の処理手順を説明すると図3、図4に示す
フローチヤートになる。尚、図3はメインフローチヤー
トであり、図4は割り込み処理ルーチンを意味する。以
下、このフローチヤートに従つて説明する。
CPU102の処理手順を説明すると図3、図4に示す
フローチヤートになる。尚、図3はメインフローチヤー
トであり、図4は割り込み処理ルーチンを意味する。以
下、このフローチヤートに従つて説明する。
【0021】先ずステツプS1では各種周辺要素をリセ
ツト、或いは割り込みイネーブル信号をOFFする等の
初期化を行なう。次のステツプS2では、展開ポインタ
200,201の座標位置(X,Y)を初期値(0,Y
0 )を代入すると共に、SCPにも初期値として“L+
1”を代入する。尚、以下に説明を簡単にするため、展
開ポインタ200,201を単にX,Yと言うことにす
る。
ツト、或いは割り込みイネーブル信号をOFFする等の
初期化を行なう。次のステツプS2では、展開ポインタ
200,201の座標位置(X,Y)を初期値(0,Y
0 )を代入すると共に、SCPにも初期値として“L+
1”を代入する。尚、以下に説明を簡単にするため、展
開ポインタ200,201を単にX,Yと言うことにす
る。
【0022】さて、これまでの処理を終了した後は、ス
テツプS3に移つて、ホストコンピユータ100からデ
ータが受信されるまで、待つことになる。受信されたと
きには、入力インターフエース103を介して、そのデ
ータを入力(ステツプS4)し、そのデータの種類に応
じて分岐判断をする(ステツプS5)。
テツプS3に移つて、ホストコンピユータ100からデ
ータが受信されるまで、待つことになる。受信されたと
きには、入力インターフエース103を介して、そのデ
ータを入力(ステツプS4)し、そのデータの種類に応
じて分岐判断をする(ステツプS5)。
【0023】i.文字コード入力処理 入力したデータが文字コードであると判断した場合には
先ず、Y≦SCP+Y0 であるか否か、すなわち、入力
した文字記号コードに対応するパターンをX,Yに展開
しても良いか否かを判断する。この時点におけるSCP
には“L+1”が代入されているので、この判断を満足
し、次のステツプS7に移る。ここでは、文字記号コー
ドに対応するパターンをフオントメモリ106より読み
込んで、X,Yに展開し、ステツプS8でXをX0 増分
し、更新する。次にこの更新されたXの値が行末位置
(W−X0 )より大きくなつたか否かを判断するが、否
の場合には未だこの行に展開するべきエリアがあると判
断し、ステツプS3に戻る。また、この判断を満足する
ときには、結局、展開位置を次の行頭に更新しなければ
ならないため、ステツプS10以下の改行コード処理に
移る。
先ず、Y≦SCP+Y0 であるか否か、すなわち、入力
した文字記号コードに対応するパターンをX,Yに展開
しても良いか否かを判断する。この時点におけるSCP
には“L+1”が代入されているので、この判断を満足
し、次のステツプS7に移る。ここでは、文字記号コー
ドに対応するパターンをフオントメモリ106より読み
込んで、X,Yに展開し、ステツプS8でXをX0 増分
し、更新する。次にこの更新されたXの値が行末位置
(W−X0 )より大きくなつたか否かを判断するが、否
の場合には未だこの行に展開するべきエリアがあると判
断し、ステツプS3に戻る。また、この判断を満足する
ときには、結局、展開位置を次の行頭に更新しなければ
ならないため、ステツプS10以下の改行コード処理に
移る。
【0024】ii. 改行処理 また、ステツプS4で入力されたデータが改行コードで
あると判断した場合、或いは文字コード入力処理でXが
行末を越えると判断した場合には、ステツプS10以下
の改行処理を実行する。ステツプS10ではY≦SCP
+Y0 であるか否かを判断(ステツプS6と同様である
ので説明は省略)するが、この判断がYESのときステ
ツプS11に移つて、そのときのYに“Y0 ”を増分さ
せると共に、Xを“0”に設定する。次にステツプS1
2ではY>Lであるか否かを判断するが、これは1ペー
ジ分のイメージが展開されたか否かを判断しているのに
他ならない。この判断がNOの場合には未だ展開する行
があると判断してステツプS3に戻るが、1ページ分の
展開が終了したと判断した場合には、ステツプS14に
移つてSCE203に“L”を代入し、ステツプS15
以下の改ページ処理を実行する。
あると判断した場合、或いは文字コード入力処理でXが
行末を越えると判断した場合には、ステツプS10以下
の改行処理を実行する。ステツプS10ではY≦SCP
+Y0 であるか否かを判断(ステツプS6と同様である
ので説明は省略)するが、この判断がYESのときステ
ツプS11に移つて、そのときのYに“Y0 ”を増分さ
せると共に、Xを“0”に設定する。次にステツプS1
2ではY>Lであるか否かを判断するが、これは1ペー
ジ分のイメージが展開されたか否かを判断しているのに
他ならない。この判断がNOの場合には未だ展開する行
があると判断してステツプS3に戻るが、1ページ分の
展開が終了したと判断した場合には、ステツプS14に
移つてSCE203に“L”を代入し、ステツプS15
以下の改ページ処理を実行する。
【0025】iii.改ページ処理 一方、ステツプS4で入力されたデータが改ページを意
味する制御コードであると判断した場合には、ステツプ
S13に移り、それまでのYの値をSCE203に代入
させる。
味する制御コードであると判断した場合には、ステツプ
S13に移り、それまでのYの値をSCE203に代入
させる。
【0026】ステツプS15では改ページのために、S
CP202及びXを“0”に初期化すると共に、Yを
“Y0 ”に設定する。次に、これから印刷処理を実行さ
せるため、先ず、スキヤンバツフア108a,bをクリ
ア(ステツプS17)し、プリンタを起動(ステツプS
18)させる。その後、いよいよスキヤン割り込みイネ
ーブル信号をON(制御線C3)させ、印刷処理を実行
させる。
CP202及びXを“0”に初期化すると共に、Yを
“Y0 ”に設定する。次に、これから印刷処理を実行さ
せるため、先ず、スキヤンバツフア108a,bをクリ
ア(ステツプS17)し、プリンタを起動(ステツプS
18)させる。その後、いよいよスキヤン割り込みイネ
ーブル信号をON(制御線C3)させ、印刷処理を実行
させる。
【0027】iv. 割り込み処理 さて、割り込みイネーブル信号をONすると、画像信号
発生器109はスキヤンバツフア108a,bの何れか
から1ライン分の出力画像信号を印字機構部111に出
力が完了する度に、CPU102に割り込み信号を出力
する。
発生器109はスキヤンバツフア108a,bの何れか
から1ライン分の出力画像信号を印字機構部111に出
力が完了する度に、CPU102に割り込み信号を出力
する。
【0028】CPU102はこの割り込み信号を受信す
る度に、図4のフローチヤートに示す処理を実行する。
る度に、図4のフローチヤートに示す処理を実行する。
【0029】すなわち、ステツプS30では現在選択し
ているスキヤンバツフア108a,bを切換えるための
信号をC1,C1′に出力し、ステツプS31に移る。
ステツプS31では現在のSCP202で示される位置
から1ライン分のイメージデータを読み込んで選択され
たスキヤンバツフアの一方に転送する。このとき、画像
信号発生器109は選択されなかつたもう一方のスキヤ
ンバツフアから不図示のビームデイテクト信号を受信し
た時点でイメージデータを入力し、画像信号を発生さ
せ、印字機構部111に出力している。また、ステツプ
S32で転送された画像メモリ107内のラインは転送
済みであるのでクリアし、次のステツプS33でSCP
を“1”デイクリメントする。次のステツプS34で
は、更新されたSCP202がSCE203より大きく
なつたか否か、すなわち、1ページ分の処理が終了した
か否かを判断する。この判断がNOの場合には、この割
り込み処理からメイン処理に復帰するが、YESの場合
には一旦割り込みイネーブル信号をOFFして同様に復
帰する。
ているスキヤンバツフア108a,bを切換えるための
信号をC1,C1′に出力し、ステツプS31に移る。
ステツプS31では現在のSCP202で示される位置
から1ライン分のイメージデータを読み込んで選択され
たスキヤンバツフアの一方に転送する。このとき、画像
信号発生器109は選択されなかつたもう一方のスキヤ
ンバツフアから不図示のビームデイテクト信号を受信し
た時点でイメージデータを入力し、画像信号を発生さ
せ、印字機構部111に出力している。また、ステツプ
S32で転送された画像メモリ107内のラインは転送
済みであるのでクリアし、次のステツプS33でSCP
を“1”デイクリメントする。次のステツプS34で
は、更新されたSCP202がSCE203より大きく
なつたか否か、すなわち、1ページ分の処理が終了した
か否かを判断する。この判断がNOの場合には、この割
り込み処理からメイン処理に復帰するが、YESの場合
には一旦割り込みイネーブル信号をOFFして同様に復
帰する。
【0030】以上説明した処理でもつて、一旦画像メモ
リ107に1ページ分のイメージを格納したとき、画像
形成のためのイメージが読み出させ、しかも、その読み
出され済みの空きエリアに次ページのイメージを展開で
きるので、印刷処理に係る時間は短縮されることにな
る。
リ107に1ページ分のイメージを格納したとき、画像
形成のためのイメージが読み出させ、しかも、その読み
出され済みの空きエリアに次ページのイメージを展開で
きるので、印刷処理に係る時間は短縮されることにな
る。
【0031】また、画像形成のため、画像メモリを読み
込むライン位置が少なくとも最終ラインに到達するまで
は、次のイメージを画像メモリに展開しないので、印刷
速度を更に向上させることが可能となる。
込むライン位置が少なくとも最終ラインに到達するまで
は、次のイメージを画像メモリに展開しないので、印刷
速度を更に向上させることが可能となる。
【0032】[他の実施形態の説明(図5〜図9)] <構成の説明(図5、図6)>上述した実施形態では、
ホストコンピユータ100から1個のデータ(文字コー
ド)が入力される毎に、文字パターンを発生し、画像メ
モリ107に展開するという処理を行つたが、これに限
定されるものではない。例えば、ホストコンピユータ1
00から受信したコードデータを2ページ分格納するペ
ージバツフアメモリを設けて処理しても良い。
ホストコンピユータ100から1個のデータ(文字コー
ド)が入力される毎に、文字パターンを発生し、画像メ
モリ107に展開するという処理を行つたが、これに限
定されるものではない。例えば、ホストコンピユータ1
00から受信したコードデータを2ページ分格納するペ
ージバツフアメモリを設けて処理しても良い。
【0033】図5はこのときのブロツク構成図であり、
図中の112がこのページバツフアメモリである。尚、
その他の構成要素(図中の100′〜111′)は図1
における100〜111に対応しているので、ここでは
説明を省略するが、プログラムROM104′には後述
する図7、図8及び先に説明した図4のフローチヤート
に相当するプログラムが格納される。
図中の112がこのページバツフアメモリである。尚、
その他の構成要素(図中の100′〜111′)は図1
における100〜111に対応しているので、ここでは
説明を省略するが、プログラムROM104′には後述
する図7、図8及び先に説明した図4のフローチヤート
に相当するプログラムが格納される。
【0034】図6にページバツフア112と作業用メモ
リ105′との関係を示し、以下にその内容を説明す
る。ページバツフア112内の200′,201′は夫
々1ページ分の文字記号コードを格納することができる
ページバツフアであり、各バツフア200′,201′
には夫々のステイタス情報が格納されるページステイタ
ス202a′,b′が設けられている。このページステ
イタスには以下に示す2つの状態情報を格納している。
リ105′との関係を示し、以下にその内容を説明す
る。ページバツフア112内の200′,201′は夫
々1ページ分の文字記号コードを格納することができる
ページバツフアであり、各バツフア200′,201′
には夫々のステイタス情報が格納されるページステイタ
ス202a′,b′が設けられている。このページステ
イタスには以下に示す2つの状態情報を格納している。
【0035】「出力待ち」…1ページ分の文字コード等
からなるデータの格納が完了していて、画像メモリ10
7′へのパターン展開処理を待つている状態。
からなるデータの格納が完了していて、画像メモリ10
7′へのパターン展開処理を待つている状態。
【0036】「入力待ち」…1ページ分の文字コード等
から成るデータを全て、文字パターン等に変換し、画像
メモリ107′への展開処理が終了している状態、すな
わち、ホストコンピユータ100′からデータの入力さ
れるのを待つている状態である。
から成るデータを全て、文字パターン等に変換し、画像
メモリ107′への展開処理が終了している状態、すな
わち、ホストコンピユータ100′からデータの入力さ
れるのを待つている状態である。
【0037】さて、実施形態におけるページバツフア2
00′,201′は図示の如く、4つの領域(セグメン
ト1〜4)に分けられており、夫々のセグメントには1
ページ当りの行数の1/4のデータが格納される。そし
て、入力データの画像メモリ107′への展開は、各セ
グメント単位にパターンに変換されて、展開される。2
04′は入力ページポインタであり、入力インターフエ
ース回路103′を介して得られたデータの格納先とな
るページバツフアを指し示す情報と、その座標位置が格
納されている。205′は出力ページポインタであり、
次に画像メモリ107′に展開する文字コードデータが
格納されているページバツフアを指し示す情報であり、
セグメントポインタ206′はそのセグメント番号を格
納するものである。また、207′、208′は画像メ
モリ107′への展開する座標位置を示す展開ポインタ
であり、209′は印字文字の展開が指定されてきた場
合における情報を格納するポインタ、300′はスキヤ
ンポインタである。
00′,201′は図示の如く、4つの領域(セグメン
ト1〜4)に分けられており、夫々のセグメントには1
ページ当りの行数の1/4のデータが格納される。そし
て、入力データの画像メモリ107′への展開は、各セ
グメント単位にパターンに変換されて、展開される。2
04′は入力ページポインタであり、入力インターフエ
ース回路103′を介して得られたデータの格納先とな
るページバツフアを指し示す情報と、その座標位置が格
納されている。205′は出力ページポインタであり、
次に画像メモリ107′に展開する文字コードデータが
格納されているページバツフアを指し示す情報であり、
セグメントポインタ206′はそのセグメント番号を格
納するものである。また、207′、208′は画像メ
モリ107′への展開する座標位置を示す展開ポインタ
であり、209′は印字文字の展開が指定されてきた場
合における情報を格納するポインタ、300′はスキヤ
ンポインタである。
【0038】<パターン展開処理の説明(図7)>さ
て、以上の構成における実施形態の処理を図7のフロー
チヤートに従つて説明する。
て、以上の構成における実施形態の処理を図7のフロー
チヤートに従つて説明する。
【0039】先ず、ステツプS401では図3でのステ
ツプS1と同様な初期化処理をし、次のステツプS40
2では各ページバツフアのステイタス情報を見る。出力
待ち状態であれば、次のステツプS403に移り、出力
ページポインタ、セグメントポインタから最終セグメン
ト(セグメント4)を越えたか否かを判断する。セグメ
ント番号が“4”以下の場合には制御がステツプS40
4に移り、今度はスキヤンポインタ300′(以下、S
CP300′という)で示される位置が、次のセグメン
ト全体をパターン化して格納できる値になつているか否
かを判断する。この判断がYESの場合には以下、ステ
ツプS405〜407で対応するセグメント内のコード
データを全て読み出しては次々とパターンに変換し対応
する画像メモリ107′に順次展開していく。尚、各文
字パターンを展開していくときにおいて、その展開座標
が行末にきたとき、次の行頭にセツトすることが必要と
なる。このとき、印字指定ポインタ209′内にデータ
がセツト(この処理内容については後述する)されてい
るときには、その情報に従つて展開する位置をセツトす
る。
ツプS1と同様な初期化処理をし、次のステツプS40
2では各ページバツフアのステイタス情報を見る。出力
待ち状態であれば、次のステツプS403に移り、出力
ページポインタ、セグメントポインタから最終セグメン
ト(セグメント4)を越えたか否かを判断する。セグメ
ント番号が“4”以下の場合には制御がステツプS40
4に移り、今度はスキヤンポインタ300′(以下、S
CP300′という)で示される位置が、次のセグメン
ト全体をパターン化して格納できる値になつているか否
かを判断する。この判断がYESの場合には以下、ステ
ツプS405〜407で対応するセグメント内のコード
データを全て読み出しては次々とパターンに変換し対応
する画像メモリ107′に順次展開していく。尚、各文
字パターンを展開していくときにおいて、その展開座標
が行末にきたとき、次の行頭にセツトすることが必要と
なる。このとき、印字指定ポインタ209′内にデータ
がセツト(この処理内容については後述する)されてい
るときには、その情報に従つて展開する位置をセツトす
る。
【0040】一方、ステツプS403の判断で、YES
のとき、すなわち、最終セグメントを越えた(1ページ
分のパターンが展開された)と判断した場合には、ステ
ツプS409に移り、SCP300′が“L”より大き
いか否かを判断し、この判断がYESのときに、次のス
テツプS410に制御が移る。
のとき、すなわち、最終セグメントを越えた(1ページ
分のパターンが展開された)と判断した場合には、ステ
ツプS409に移り、SCP300′が“L”より大き
いか否かを判断し、この判断がYESのときに、次のス
テツプS410に制御が移る。
【0041】ステツプS410では実際に画像形成に先
立ち、SCP300′を“0”にセツト、出力ページポ
インタで示されていたページバツフア内のステイタスを
入力待ちに変更、出力ページポインタを更新する等の処
理をし、以下、スキヤンバツフア108a′,108
b′をクリア(ステツプS411)、プリンタ機構部を
起動(ステツプS412)、最後にスキヤン割り込みイ
ネーブル信号をONする。
立ち、SCP300′を“0”にセツト、出力ページポ
インタで示されていたページバツフア内のステイタスを
入力待ちに変更、出力ページポインタを更新する等の処
理をし、以下、スキヤンバツフア108a′,108
b′をクリア(ステツプS411)、プリンタ機構部を
起動(ステツプS412)、最後にスキヤン割り込みイ
ネーブル信号をONする。
【0042】尚、割り込み処理ルーチンは先の実施形態
で説明したルーチンと重複するので、説明は省略する。
で説明したルーチンと重複するので、説明は省略する。
【0043】<データ格納処理の説明(図8)>次に、
ホストコンピユータ100′より入力されたデータのペ
ージバツフア112への格納処理を図8のフローチヤー
トに従つて説明する。尚、入力インターフエース回路1
03′はデータを受信したとき、CPU102′に割り
込み信号を発生するものであつて、図8の処理はその割
り込み処理ルーチンである。更に、このページバツフア
112に展開される文字コードはシーケンシヤルに格納
されるものではなく、実際に印刷されるレイアウト(す
なわち、行数と桁数でもつて位置を特定する)でもつて
格納されるものとし、入力ページポインタ204′の内
容に従つて、ページバツフア200′、201′のいず
れかを選択し、且つ、そのポインタ204′内に設けら
れた格納先に位置情報(X,Y)に入力した文字コード
を格納する。尚、このページバツフアへ展開する位置情
報(X,Y)を展開ポインタ207′、208′のそれ
と区別するために、以下の説明では格納ポインタとして
説明する。
ホストコンピユータ100′より入力されたデータのペ
ージバツフア112への格納処理を図8のフローチヤー
トに従つて説明する。尚、入力インターフエース回路1
03′はデータを受信したとき、CPU102′に割り
込み信号を発生するものであつて、図8の処理はその割
り込み処理ルーチンである。更に、このページバツフア
112に展開される文字コードはシーケンシヤルに格納
されるものではなく、実際に印刷されるレイアウト(す
なわち、行数と桁数でもつて位置を特定する)でもつて
格納されるものとし、入力ページポインタ204′の内
容に従つて、ページバツフア200′、201′のいず
れかを選択し、且つ、そのポインタ204′内に設けら
れた格納先に位置情報(X,Y)に入力した文字コード
を格納する。尚、このページバツフアへ展開する位置情
報(X,Y)を展開ポインタ207′、208′のそれ
と区別するために、以下の説明では格納ポインタとして
説明する。
【0044】さて、ステツプS601では入力インター
フエース回路103′からデータを入力する。入力され
たデータは次のステツプS602で判断され、その種類
により処理が分岐する。
フエース回路103′からデータを入力する。入力され
たデータは次のステツプS602で判断され、その種類
により処理が分岐する。
【0045】先ず、印字位置指定命令(例えば縦開始位
置、横開始位置等)であると判断された場合には、ステ
ツプS603で、その情報を印字位置指定ポインタ20
9′に格納し、次のデータ受信に備える。
置、横開始位置等)であると判断された場合には、ステ
ツプS603で、その情報を印字位置指定ポインタ20
9′に格納し、次のデータ受信に備える。
【0046】また入力データが改行コードである場合に
は、ステツプS604で格納ポインタのXを“0”、Y
は“1”だけ増分させる。
は、ステツプS604で格納ポインタのXを“0”、Y
は“1”だけ増分させる。
【0047】更に文字コードであると判断した場合に
は、ステツプS605に移つて、入力ページポインタ2
04′の示すページバツフアを選択(ステツプS60
5)し、格納ポインタに示される位置にその文字コード
を格納(ステツプS606)する。格納した後は、ステ
ツプS607に移つて、格納ポインタ中のXを“1”イ
ンクリメントし、次のステツプS620でそのXが行端
を越えたか否かを判断し、越えたと判断した場合にはス
テツプS604に移つて改行処理をする。
は、ステツプS605に移つて、入力ページポインタ2
04′の示すページバツフアを選択(ステツプS60
5)し、格納ポインタに示される位置にその文字コード
を格納(ステツプS606)する。格納した後は、ステ
ツプS607に移つて、格納ポインタ中のXを“1”イ
ンクリメントし、次のステツプS620でそのXが行端
を越えたか否かを判断し、越えたと判断した場合にはス
テツプS604に移つて改行処理をする。
【0048】更に、入力したデータが改ページを意味す
るコードである場合にはステツプS608に移つて、現
在、の格納先となつているページバツフアのステイタス
を“出力待ち”に設定し、それに基づいて入力ページポ
インタ204′とその格納ポインタを更新或いはリセツ
ト(ステツプS609,610)する。
るコードである場合にはステツプS608に移つて、現
在、の格納先となつているページバツフアのステイタス
を“出力待ち”に設定し、それに基づいて入力ページポ
インタ204′とその格納ポインタを更新或いはリセツ
ト(ステツプS609,610)する。
【0049】以上、説明した様に第2の実施形態によれ
ば、第1の実施形態の効果に加えて、外部から入力した
文字コードを少なくとも2ページ分格納するページバツ
フアを備えることで、画像メモリを1ページ分としなが
らも、そのパターン展開が更に高速となる。また、上記
第1,第2の実施形態は共にレーザビームプリンタとし
て説明したが、これに限らずLEOプリンタやインクジ
エツトプリンタ熱転写プリンタなど種々の方式の印刷装
置にも適用できる。
ば、第1の実施形態の効果に加えて、外部から入力した
文字コードを少なくとも2ページ分格納するページバツ
フアを備えることで、画像メモリを1ページ分としなが
らも、そのパターン展開が更に高速となる。また、上記
第1,第2の実施形態は共にレーザビームプリンタとし
て説明したが、これに限らずLEOプリンタやインクジ
エツトプリンタ熱転写プリンタなど種々の方式の印刷装
置にも適用できる。
【0050】更に本実施形態におけるパターン展開処理
において、例えば図9に示すスキヤン方向とパターン展
開方向とが交差する場合においても、最終ラインにパタ
ーンが展開されない限り、スキヤンすることがなくなる
ので、印刷速度の低下を招くといつた事態を防ぐことが
できる様になる。
において、例えば図9に示すスキヤン方向とパターン展
開方向とが交差する場合においても、最終ラインにパタ
ーンが展開されない限り、スキヤンすることがなくなる
ので、印刷速度の低下を招くといつた事態を防ぐことが
できる様になる。
【0051】また、実施形態では、二重構造のスキヤン
バツフアを使い、画像メモリと画像信号発生器とのバツ
フアとする構成を保つたが、1スキヤン分のデータを画
像信号発生器に直接出力することも可能である。
バツフアを使い、画像メモリと画像信号発生器とのバツ
フアとする構成を保つたが、1スキヤン分のデータを画
像信号発生器に直接出力することも可能である。
【0052】更にまた、本実施形態のスキヤンバツフア
は1スキヤン分のメモリを用意したわけであるが、これ
を数スキヤン分のバツフアとして1回のスキヤン割込
で、数スキヤン分のイメージデータを転送してもよいこ
れによつて、1ページ内のスキヤン割込の回数を減らす
ことが可能となるため、制御プログラムの処理の効率化
が計れる。
は1スキヤン分のメモリを用意したわけであるが、これ
を数スキヤン分のバツフアとして1回のスキヤン割込
で、数スキヤン分のイメージデータを転送してもよいこ
れによつて、1ページ内のスキヤン割込の回数を減らす
ことが可能となるため、制御プログラムの処理の効率化
が計れる。
【0053】また本実施形態では入力データとして文字
コードを扱つたわけであるが本発明ではこれに限らず、
イメージデータやベクトルグラフィツク用の座標データ
など様々の形態の入力データにも適用できる。
コードを扱つたわけであるが本発明ではこれに限らず、
イメージデータやベクトルグラフィツク用の座標データ
など様々の形態の入力データにも適用できる。
【0054】
【発明の効果】以上、説明したように本発明によれば、
1ページ分のイメージ画像メモリでもつて効率良く、し
かも高速に印刷出力することが可能となる。
1ページ分のイメージ画像メモリでもつて効率良く、し
かも高速に印刷出力することが可能となる。
【0055】
【図1】図1は第1の実施形態のブロツク構成図、
【図2】図2は作業用RAM中のポインタ類と画像メモ
リとの関係を示した図、
リとの関係を示した図、
【図3】図3は第1の実施形態におけるCPUの処理手
順を示すたフローチヤート、
順を示すたフローチヤート、
【図4】図4は第1の実施形態におけるCPUの処理手
順を示すたフローチヤート、
順を示すたフローチヤート、
【図5】図5は第2の実施形態のブロツク構成図、
【図6】図6は第2の実施形態における作業用RAM中
のポインタ類とページバツフアメモリとの関係を示した
図、
のポインタ類とページバツフアメモリとの関係を示した
図、
【図7】図7、図8は第2の実施形態におけるCPUの
処理手順を示すフローチヤート、
処理手順を示すフローチヤート、
【図8】図8は第2のプリンタ制御プログラムのメイン
ルーチンのフローチヤート、
ルーチンのフローチヤート、
【図9】図9は画像メモリへの展開処理とスキヤン方向
とが交差する場合における第2の実施形態の処理内容を
説明するための図、
とが交差する場合における第2の実施形態の処理内容を
説明するための図、
100 ホストコンピユータ 101 印刷装置 102 CPU 103 入力イン ターフエース回路 104 プログラムROM 105 作業用RAM 106 フオトメモリ 107 画像メモリ 108a,b スキヤンバツフア 109 画像発生器 110 出力インターフエース回路 111 印字機構部 200,201 展開ポインタ、ポインタ 202 スキヤンポインタ(SCP) 203 SCEポインタ
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成9年4月16日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正内容】
【発明の名称】 印刷制御装置及び方法
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0001
【補正方法】変更
【補正内容】
【0001】
【発明の属する技術分野】本発明は印刷制御装置及び方
法、詳しくは入力情報をセグメント単位でパターン展開
し印刷手段に出力する印刷制御装置及び方法に関するも
のである。
法、詳しくは入力情報をセグメント単位でパターン展開
し印刷手段に出力する印刷制御装置及び方法に関するも
のである。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0005
【補正方法】変更
【補正内容】
【0005】本発明は、文字列の方向と印刷方向との関
係にかかわらず、所定の記憶手段の1つのセグメント領
域にパターン展開されたパターンデータの出力と、パタ
ーンデータの出力を終えている他のセグメント領域への
次ページのセグメントのパターン展開とを並行して実行
することのできる印刷制御装置及び方法を提供しようと
するものである。
係にかかわらず、所定の記憶手段の1つのセグメント領
域にパターン展開されたパターンデータの出力と、パタ
ーンデータの出力を終えている他のセグメント領域への
次ページのセグメントのパターン展開とを並行して実行
することのできる印刷制御装置及び方法を提供しようと
するものである。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0006
【補正方法】変更
【補正内容】
【0006】
【課題を解決するための手段】この問題を解決するた
め、例えば本発明の印刷制御装置は以下の構成を備え
る。すなわち、複数セグメント領域を有する第1記憶手
段にパターン展開されたパターンデータを印刷手段に出
力する印刷制御装置であって、1つのセグメント領域の
パターンデータの出力と、パターンデータの出力を終え
ている他のセグメント領域への次ページのセグメントの
パターン展開とを並行して実行可能な印刷制御装置にお
いて、入力情報をセグメント単位の情報に変換する変換
手段と、前記セグメント単位の情報を複数ページ分記憶
可能な第2記憶手段と、前記第2記憶手段に記憶された
セグメント単位の情報を前記第1記憶手段にパターン展
開する展開手段とを備え、前記変換手段は、入力情報に
文字コードが含まれる場合に、その文字コードがいずれ
のセグメントに属するかを文字コード毎に判別する判別
手段と、前記文字コードに対応する文字の印刷位置を文
字コード毎に特定する特定手段と、前記判別手段により
判別されたセグメントに対応する前記第2記憶手段の領
域に、前記文字コードを、前記特定手段により特定され
た印刷位置に関連づけて格納する格納制御手段とを有す
ることを特徴とする印刷制御装置。
め、例えば本発明の印刷制御装置は以下の構成を備え
る。すなわち、複数セグメント領域を有する第1記憶手
段にパターン展開されたパターンデータを印刷手段に出
力する印刷制御装置であって、1つのセグメント領域の
パターンデータの出力と、パターンデータの出力を終え
ている他のセグメント領域への次ページのセグメントの
パターン展開とを並行して実行可能な印刷制御装置にお
いて、入力情報をセグメント単位の情報に変換する変換
手段と、前記セグメント単位の情報を複数ページ分記憶
可能な第2記憶手段と、前記第2記憶手段に記憶された
セグメント単位の情報を前記第1記憶手段にパターン展
開する展開手段とを備え、前記変換手段は、入力情報に
文字コードが含まれる場合に、その文字コードがいずれ
のセグメントに属するかを文字コード毎に判別する判別
手段と、前記文字コードに対応する文字の印刷位置を文
字コード毎に特定する特定手段と、前記判別手段により
判別されたセグメントに対応する前記第2記憶手段の領
域に、前記文字コードを、前記特定手段により特定され
た印刷位置に関連づけて格納する格納制御手段とを有す
ることを特徴とする印刷制御装置。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0032
【補正方法】変更
【補正内容】
【0032】[本発明の好適な実施形態の説明(図5〜
図9)]以下、本発明に好適な実施形態を第2の実施形
態として説明する。 <構成の説明(図5、図6)>上述した実施形態では、
ホストコンピユータ100から1個のデータ(文字コー
ド)が入力される毎に、文字パターンを発生し、画像メ
モリ107に展開するという処理を行つたが、これに限
定されるものではない。例えば、ホストコンピユータ1
00から受信したコードデータを2ページ分格納するペ
ージバツフアメモリを設けて処理する例を好適な実施形
態として以下に説明する。尚、この第2の実施形態で
は、文字列の方向と印刷方向との関係にかかわらず、画
像メモリの1つのセグメント領域にパターン展開された
パターンデータの印字機構部への出力と、パターンデー
タの出力を終えている他のセグメント領域への次ページ
のセグメントのパターン展開とを並行して実行するもの
である。
図9)]以下、本発明に好適な実施形態を第2の実施形
態として説明する。 <構成の説明(図5、図6)>上述した実施形態では、
ホストコンピユータ100から1個のデータ(文字コー
ド)が入力される毎に、文字パターンを発生し、画像メ
モリ107に展開するという処理を行つたが、これに限
定されるものではない。例えば、ホストコンピユータ1
00から受信したコードデータを2ページ分格納するペ
ージバツフアメモリを設けて処理する例を好適な実施形
態として以下に説明する。尚、この第2の実施形態で
は、文字列の方向と印刷方向との関係にかかわらず、画
像メモリの1つのセグメント領域にパターン展開された
パターンデータの印字機構部への出力と、パターンデー
タの出力を終えている他のセグメント領域への次ページ
のセグメントのパターン展開とを並行して実行するもの
である。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0041
【補正方法】変更
【補正内容】
【0041】ステツプS410では実際に画像形成に先
立ち、SCP300′を“0”にセツト、出力ページポ
インタで示されていたページバツフア内のステイタスを
入力待ちに変更、出力ページポインタを更新する等の処
理をし、以下、スキヤンバツフア108a′,108
b′をクリア(ステツプS411)、印字機構部11
1’を起動(ステツプS412)、最後にスキヤン割り
込みイネーブル信号をONする。
立ち、SCP300′を“0”にセツト、出力ページポ
インタで示されていたページバツフア内のステイタスを
入力待ちに変更、出力ページポインタを更新する等の処
理をし、以下、スキヤンバツフア108a′,108
b′をクリア(ステツプS411)、印字機構部11
1’を起動(ステツプS412)、最後にスキヤン割り
込みイネーブル信号をONする。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0049
【補正方法】変更
【補正内容】
【0049】以上説明したように本第2の実施形態によ
れば、例えば図9に示す如く、文書の第1行、第2行…
の順に印刷されない場合等、文字列の方向と印刷方向が
不一致であったとしても、画像メモリ107’の1つの
セグメント領域にパターン展開されたパターンデータの
印字機構部111’への出力と、パターンデータの出力
を終えている他のセグメント領域への次ページのセグメ
ントのパターン展開とを並行して実行することができる
ようになる。
れば、例えば図9に示す如く、文書の第1行、第2行…
の順に印刷されない場合等、文字列の方向と印刷方向が
不一致であったとしても、画像メモリ107’の1つの
セグメント領域にパターン展開されたパターンデータの
印字機構部111’への出力と、パターンデータの出力
を終えている他のセグメント領域への次ページのセグメ
ントのパターン展開とを並行して実行することができる
ようになる。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0054
【補正方法】変更
【補正内容】
【0054】
【発明の効果】以上説明したように本発明によれば、文
字列の方向と印刷方向との関係にかかわらず、第1記憶
手段の1つのセグメント領域にパターン展開されたパタ
ーンデータの出力と、パターンデータの出力を終えてい
る他のセグメント領域への次ページのセグメントのパタ
ーン展開とを並行して実行することが可能になる。
字列の方向と印刷方向との関係にかかわらず、第1記憶
手段の1つのセグメント領域にパターン展開されたパタ
ーンデータの出力と、パターンデータの出力を終えてい
る他のセグメント領域への次ページのセグメントのパタ
ーン展開とを並行して実行することが可能になる。
Claims (1)
- 【請求項1】 少なくとも画像メモリ内に展開されたイ
メージで出力画像形成を形成する印刷装置において、 前記画像メモリへのイメージの展開開始位置を記憶する
第1の記憶手段と、 記憶された展開開始位置からイメージを展開するイメー
ジ展開手段と、 前記画像メモリからのイメージの読み出し開始位置を記
憶する第2の記憶手段と、 少なくとも1ページ分のイメージが前記画像メモリに展
開されたとき、前記第2の記憶手段で記憶された位置か
らイメージを読み込むイメージ読み込み手段と、 読み込まれたイメージでもつて像を形成する像形成手段
と、 少なくとも前記読み込み手段でもつて読み込まれる前記
画像メモリ中の位置以前に前記イメージ展開手段で次な
るイメージを展開するべく、前記第1,第2の記憶手段
で記憶される位置情報を制御する制御手段とを備えるこ
とを特徴とする印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9063515A JP2989778B2 (ja) | 1997-03-17 | 1997-03-17 | 印刷制御装置及び方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9063515A JP2989778B2 (ja) | 1997-03-17 | 1997-03-17 | 印刷制御装置及び方法 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62151514A Division JP2933928B2 (ja) | 1987-06-19 | 1987-06-19 | 印刷制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1024637A true JPH1024637A (ja) | 1998-01-27 |
| JP2989778B2 JP2989778B2 (ja) | 1999-12-13 |
Family
ID=13231446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9063515A Expired - Lifetime JP2989778B2 (ja) | 1997-03-17 | 1997-03-17 | 印刷制御装置及び方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2989778B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7181839B2 (en) * | 2003-01-14 | 2007-02-27 | Matsushita Electric Industrial Co., Ltd. | Method for producing a circuit board |
-
1997
- 1997-03-17 JP JP9063515A patent/JP2989778B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7181839B2 (en) * | 2003-01-14 | 2007-02-27 | Matsushita Electric Industrial Co., Ltd. | Method for producing a circuit board |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2989778B2 (ja) | 1999-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05304591A (ja) | ラスター装置用フルページビットマップの作成装置及びフレームバッファのスキャンアウト方法 | |
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| EP0387005A2 (en) | Output apparatus | |
| JPH08286860A (ja) | 出力制御方法及びその装置とそのコンピュータプログラム製品 | |
| US6985260B1 (en) | Apparatus and method for drawing a gradient fill object | |
| WO1992007720A1 (fr) | Procede d'impression pour imprimante page par page | |
| JP3486467B2 (ja) | 画像記録装置及びその制御方法 | |
| EP0481787B1 (en) | Output method and apparatus | |
| JPH07168681A (ja) | Pdlデータ処理装置及びその制御方法、及びパターン展開装置 | |
| JPH1024637A (ja) | 印刷制御装置及び方法 | |
| JP2933928B2 (ja) | 印刷制御装置 | |
| US6310624B1 (en) | Method and apparatus for generating character pattern | |
| JP3728183B2 (ja) | 印刷制御装置および描画制御装置およびデータ処理方法および記憶媒体 | |
| JP3864520B2 (ja) | 印刷処理装置及び印刷処理方法 | |
| JP2001096854A (ja) | 印刷処理装置および印刷処理方法 | |
| JP3864535B2 (ja) | 印刷処理装置および印刷処理方法 | |
| JP3651214B2 (ja) | 印刷処理装置及び印刷処理方法 | |
| JPH10151815A (ja) | 印刷処理装置 | |
| JP4603731B2 (ja) | 画像形成装置およびその画像形成方法 | |
| JP2000138832A (ja) | ビデオデータ変換装置 | |
| JP2598125B2 (ja) | 出力制御装置 | |
| JPH04323058A (ja) | 印刷制御装置及び方法 | |
| JP2908571B2 (ja) | ページプリンタ | |
| JP2715475B2 (ja) | 図形出力装置 | |
| JPH1063250A (ja) | 文字処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990906 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071008 Year of fee payment: 8 |