JPH07290773A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH07290773A JPH07290773A JP6087006A JP8700694A JPH07290773A JP H07290773 A JPH07290773 A JP H07290773A JP 6087006 A JP6087006 A JP 6087006A JP 8700694 A JP8700694 A JP 8700694A JP H07290773 A JPH07290773 A JP H07290773A
- Authority
- JP
- Japan
- Prior art keywords
- data
- blank
- processing
- line
- page
- 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.)
- Withdrawn
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【目的】 本発明は、データ処理装置に関し、データ処
理装置の印刷装置側にあった展開処理部を、処理装置側
に移し、且つ、印刷装置にあるビットマップメモリに対
する基本処理である消去,書き込み,転写処理中の消去
処理を無くし、書込み,転写の2パスで印刷結果を得
る。 【構成】 処理装置に、印刷装置が接続され、ビットマ
ップメモリを備えた印刷装置に、上記処理装置側で展開
した印刷データを転送し、印刷結果を得るデータ処理装
置において、処理装置で生成した印刷データをデータ展
開処理した印刷データ内から、転写対象のデータの存在
しない領域を検出する手段と、検出された領域に対応す
る印刷データの代わりに、空白を表すドットデータを転
送してビットマップメモリに書き込む手段を有するよう
に構成する。
理装置の印刷装置側にあった展開処理部を、処理装置側
に移し、且つ、印刷装置にあるビットマップメモリに対
する基本処理である消去,書き込み,転写処理中の消去
処理を無くし、書込み,転写の2パスで印刷結果を得
る。 【構成】 処理装置に、印刷装置が接続され、ビットマ
ップメモリを備えた印刷装置に、上記処理装置側で展開
した印刷データを転送し、印刷結果を得るデータ処理装
置において、処理装置で生成した印刷データをデータ展
開処理した印刷データ内から、転写対象のデータの存在
しない領域を検出する手段と、検出された領域に対応す
る印刷データの代わりに、空白を表すドットデータを転
送してビットマップメモリに書き込む手段を有するよう
に構成する。
Description
【0001】
【産業上の利用分野】本発明は、処理装置に、印刷装置
が接続され、ビットマップメモリを備えた印刷装置に、
上記処理装置側で展開した印刷データを転送し、印刷結
果を得るデータ処理装置に関する。
が接続され、ビットマップメモリを備えた印刷装置に、
上記処理装置側で展開した印刷データを転送し、印刷結
果を得るデータ処理装置に関する。
【0002】
【従来の技術】図4は、従来のデータ処理装置を説明す
る図である。従来のデータ処理装置では、処理装置(例
えば、ワークステーション) 2,印刷装置 1共に、処理能
力が低い為、負荷を分散することを目的として、図4に
示したような構成で印刷処理を行っていた。
る図である。従来のデータ処理装置では、処理装置(例
えば、ワークステーション) 2,印刷装置 1共に、処理能
力が低い為、負荷を分散することを目的として、図4に
示したような構成で印刷処理を行っていた。
【0003】即ち、この従来のデータ処理装置の特徴
は、処理装置 2側のアプリケーション20 において生成
されたページ記述言語で記述されている印刷データの展
開, 及び、印刷用紙への転写などの印刷に関係する処理
を総て、印刷装置 1の中で行い、処理装置 2での作業
は、アプリケーション 20 が生成して、図示されていな
い記憶装置に格納してある印刷データを、該記憶装置か
ら取り出し、定められた手続きによって、印刷装置 1に
転送するだけであった。
は、処理装置 2側のアプリケーション20 において生成
されたページ記述言語で記述されている印刷データの展
開, 及び、印刷用紙への転写などの印刷に関係する処理
を総て、印刷装置 1の中で行い、処理装置 2での作業
は、アプリケーション 20 が生成して、図示されていな
い記憶装置に格納してある印刷データを、該記憶装置か
ら取り出し、定められた手続きによって、印刷装置 1に
転送するだけであった。
【0004】この場合、該印刷装置 1でのデータ展開処
理部 11 において、ビットマップメモリ 10 への操作
は、該ビットマップメモリ 10 の消去処理と、新たな展
開データの書き込みと、該書き込んだデータの感光ドラ
ムへの転写のイメージデータ転写部 12 への指示と、イ
メージデータ転写部 12 からの転写終了通知を受けて、
次のページの印刷データに対して、上記消去処理, 書き
込み処理, 転写処理を行うことを繰り返すものとなる。
理部 11 において、ビットマップメモリ 10 への操作
は、該ビットマップメモリ 10 の消去処理と、新たな展
開データの書き込みと、該書き込んだデータの感光ドラ
ムへの転写のイメージデータ転写部 12 への指示と、イ
メージデータ転写部 12 からの転写終了通知を受けて、
次のページの印刷データに対して、上記消去処理, 書き
込み処理, 転写処理を行うことを繰り返すものとなる。
【0005】この為、処理装置 2は、複雑な制御を総
て、周辺装置 (即ち、印刷装置) 1 に任せることにな
り、ワークステーション全体としての負荷が、各印刷装
置 1といった入出力装置に分散でき、処理装置 2が処理
能力の低い装置であっても、ワークステーション全体と
しての高い負荷が見えにくい等の利点があった。
て、周辺装置 (即ち、印刷装置) 1 に任せることにな
り、ワークステーション全体としての負荷が、各印刷装
置 1といった入出力装置に分散でき、処理装置 2が処理
能力の低い装置であっても、ワークステーション全体と
しての高い負荷が見えにくい等の利点があった。
【0006】
【発明が解決しようとする課題】然し、入出力装置(こ
こでは、上記印刷装置)1 としては、複雑多岐にわたる
処理を、全て、該印刷装置 1内で処理する必要があるの
で、効率良く展開, 転写するには、ハードウェア, ソフ
トアェアを、強化しなくてはならないという問題があっ
た。
こでは、上記印刷装置)1 としては、複雑多岐にわたる
処理を、全て、該印刷装置 1内で処理する必要があるの
で、効率良く展開, 転写するには、ハードウェア, ソフ
トアェアを、強化しなくてはならないという問題があっ
た。
【0007】又、処理装置 2とは異なり、印刷装置 1の
処理性能は、用紙への転写時間に左右される。なぜな
ら、転写するのに必要なイメージデータは、図示されて
いない感光ドラムに一括して転写する必要性から、必
ず、決められたビットマップメモリ 10 に格納しておか
なくてはならず、どんなに、上記データ展開処理部 11
での展開速度が速くても、該ビットマップメモリ 10 に
書き込む際に、ページ毎の同期取り、即ち、転写部 12
での感光ドラムへの転写速度に制限がある。従って、処
理装置 2からのデータ転送に対する停止要求等の同期取
りが必要になるからである。
処理性能は、用紙への転写時間に左右される。なぜな
ら、転写するのに必要なイメージデータは、図示されて
いない感光ドラムに一括して転写する必要性から、必
ず、決められたビットマップメモリ 10 に格納しておか
なくてはならず、どんなに、上記データ展開処理部 11
での展開速度が速くても、該ビットマップメモリ 10 に
書き込む際に、ページ毎の同期取り、即ち、転写部 12
での感光ドラムへの転写速度に制限がある。従って、処
理装置 2からのデータ転送に対する停止要求等の同期取
りが必要になるからである。
【0008】更に、ビットマップメモリ 10 に書き込ま
れたイメージデータは、ページ毎に消去しなければ、次
のページに持ち越されるため、ページ単位の処理の先頭
において、消去処理が必要であるが、この処理は、ビッ
トマップメモリ 10 全体に対して行われるので、印刷装
置 1にとっては、大きな負荷になるという問題があっ
た。
れたイメージデータは、ページ毎に消去しなければ、次
のページに持ち越されるため、ページ単位の処理の先頭
において、消去処理が必要であるが、この処理は、ビッ
トマップメモリ 10 全体に対して行われるので、印刷装
置 1にとっては、大きな負荷になるという問題があっ
た。
【0009】このようなことから、従来の印刷装置で
は、性能の向上に限界があるという問題があった。本発
明は上記従来の欠点に鑑み、最近の処理装置の性能向上
に伴い、従来、印刷装置に設けられていたデータ展開部
を、処理装置側に移動させると共に、該ビットマップメ
モリに対する操作の基本であるデータの消去, 書き込
み, 転写の動作, 及び、上記同期取りの内、該基本操作
の中の消去処理を無くすることによって、印刷装置での
負荷を減らし、処理装置, 印刷装置全体の性能を向上さ
せることができるデータ処理装置を提供することを目的
とするものである。
は、性能の向上に限界があるという問題があった。本発
明は上記従来の欠点に鑑み、最近の処理装置の性能向上
に伴い、従来、印刷装置に設けられていたデータ展開部
を、処理装置側に移動させると共に、該ビットマップメ
モリに対する操作の基本であるデータの消去, 書き込
み, 転写の動作, 及び、上記同期取りの内、該基本操作
の中の消去処理を無くすることによって、印刷装置での
負荷を減らし、処理装置, 印刷装置全体の性能を向上さ
せることができるデータ処理装置を提供することを目的
とするものである。
【0010】
【課題を解決するための手段】図1〜図3は、本発明の
一実施例を示した図であり、図1は、データ処理装置の
全体の構成例を示し、図2は、データ展開処理部の処理
フローを示し、図3は、ビットマップメモリに対する空
白データの格納例を示している。上記の問題点は下記の
如くに構成したデータ処理装置によって解決される。
一実施例を示した図であり、図1は、データ処理装置の
全体の構成例を示し、図2は、データ展開処理部の処理
フローを示し、図3は、ビットマップメモリに対する空
白データの格納例を示している。上記の問題点は下記の
如くに構成したデータ処理装置によって解決される。
【0011】処理装置 2に印刷装置 1が接続され、ビッ
トマップメモリ 10 を備えた印刷装置 1に、上記処理装
置 2側で展開した印刷データを転送し、印刷結果を得る
データ処理装置において、処理装置 2生成した印刷デー
タをデータ展開処理した印刷データ内から、転写対象の
データが存在しない領域を検出する手段と、検出された
領域に対応する印刷データの代わりに、空白を表すドッ
トデータを転送してビットマップメモリ 10 に書き込む
手段を有するように構成する。
トマップメモリ 10 を備えた印刷装置 1に、上記処理装
置 2側で展開した印刷データを転送し、印刷結果を得る
データ処理装置において、処理装置 2生成した印刷デー
タをデータ展開処理した印刷データ内から、転写対象の
データが存在しない領域を検出する手段と、検出された
領域に対応する印刷データの代わりに、空白を表すドッ
トデータを転送してビットマップメモリ 10 に書き込む
手段を有するように構成する。
【0012】
【作用】1ページ分のビットマップメモリ 10 を備えた
印刷装置 1では、その機能の性格上、前述のように、以
下の手順で印刷結果を得ることが基本になっている。 1)ビットマップメモリ 10 の初期化 2)ページ記述言語からイメージデータへの展開とビット
マップメモリ 10 への書き込み 3)印刷媒体への転写 4)転写完了の待ち合わせ、即ち、前述の同期取り 上記の処理の中で、ビットマップメモリ 10 の初期化
は、前のページで展開した値を次のページで再度転写し
ないようにするために必要な処理であるが、前述のよう
に、本来の印刷内容とは関係のない余分な処理である。
印刷装置 1では、その機能の性格上、前述のように、以
下の手順で印刷結果を得ることが基本になっている。 1)ビットマップメモリ 10 の初期化 2)ページ記述言語からイメージデータへの展開とビット
マップメモリ 10 への書き込み 3)印刷媒体への転写 4)転写完了の待ち合わせ、即ち、前述の同期取り 上記の処理の中で、ビットマップメモリ 10 の初期化
は、前のページで展開した値を次のページで再度転写し
ないようにするために必要な処理であるが、前述のよう
に、本来の印刷内容とは関係のない余分な処理である。
【0013】従って、この処理に対する処理時間を、如
何に、短くするかにより、該データ処理装置の性能が向
上する。そこで、本発明においては、上記 1) で説明し
たビットマップメモリ 10 の初期化は、前のページにお
いて展開データがあっても、次のページで、空白部分が
あると、その領域に対してのみ、例えば、空白データを
書き込むことで事足りることに着目して、ページ内の、 (1) 上端余白部分 (2) 行間の空白部分 (3) 空白行 (4) 下端の余白部分 を検出し、そこに、ドットデータからなる空白データを
書き込むようにすれば、上記の初期化処理を無くするこ
とができるとするものである。
何に、短くするかにより、該データ処理装置の性能が向
上する。そこで、本発明においては、上記 1) で説明し
たビットマップメモリ 10 の初期化は、前のページにお
いて展開データがあっても、次のページで、空白部分が
あると、その領域に対してのみ、例えば、空白データを
書き込むことで事足りることに着目して、ページ内の、 (1) 上端余白部分 (2) 行間の空白部分 (3) 空白行 (4) 下端の余白部分 を検出し、そこに、ドットデータからなる空白データを
書き込むようにすれば、上記の初期化処理を無くするこ
とができるとするものである。
【0014】一方、処理装置 2側のアプリケーションで
作成されたページ記述言語による印刷データには、ペー
ジ, 行, 文字毎の属性、例えば、ページの頭出しライ
ン,改行ピッチ、文字サイズ, ページの長さ等が記述さ
れているので、処理装置 2に移したデータ展開処理部 2
1 の機能として、上記属性を認識することにより、展
開処理の中でビットマップメモリの先頭からページの第
1行迄を求める手段 aと,行を展開, 出力する手段 b
と, ラスタ単位に、空白データ (ドットデータ)を書き
込む手段 cと, 上記の属性を参照して、ページの長さ
を知る手段 dと、展開した現行の位置と、次の行の位置
とを、現出力行の幅 (文字幅) と改行ピッチとから同時
に求める手段 eと,行の途中から、行の端迄を求める手
段 fと,現出力行位置からビットマップメモリの最下端
迄の空白領域を求める手段 gを、例えば、ソフトアェア
手段で実現する。
作成されたページ記述言語による印刷データには、ペー
ジ, 行, 文字毎の属性、例えば、ページの頭出しライ
ン,改行ピッチ、文字サイズ, ページの長さ等が記述さ
れているので、処理装置 2に移したデータ展開処理部 2
1 の機能として、上記属性を認識することにより、展
開処理の中でビットマップメモリの先頭からページの第
1行迄を求める手段 aと,行を展開, 出力する手段 b
と, ラスタ単位に、空白データ (ドットデータ)を書き
込む手段 cと, 上記の属性を参照して、ページの長さ
を知る手段 dと、展開した現行の位置と、次の行の位置
とを、現出力行の幅 (文字幅) と改行ピッチとから同時
に求める手段 eと,行の途中から、行の端迄を求める手
段 fと,現出力行位置からビットマップメモリの最下端
迄の空白領域を求める手段 gを、例えば、ソフトアェア
手段で実現する。
【0015】そして、上記ページ内の空白部分を検出す
ると、空白文字を展開してイメージデータとし、印刷装
置 1に空白データを転送するのではなく、元々、ドット
データからなる空白データ、例えば、該印刷装置が、Y,
M,C,B 色系のカラープリンタ装置であると、値が"1" で
あるドットデータを、ラスタ単位で、所定の長さだけ、
連続して転送する、上記空白データ (ドットデータ) を
書き込む手段 cを備えることで、コード変換を行うこと
なく、空白データのビットマップメモリ 10 への高速転
送をする。
ると、空白文字を展開してイメージデータとし、印刷装
置 1に空白データを転送するのではなく、元々、ドット
データからなる空白データ、例えば、該印刷装置が、Y,
M,C,B 色系のカラープリンタ装置であると、値が"1" で
あるドットデータを、ラスタ単位で、所定の長さだけ、
連続して転送する、上記空白データ (ドットデータ) を
書き込む手段 cを備えることで、コード変換を行うこと
なく、空白データのビットマップメモリ 10 への高速転
送をする。
【0016】図2は、処理装置 2内のデータ展開処理部
21 での処理シーケンスを流れ図で示したものである。
この流れ図において、ページの頭出し (処理ステップ 1
00参照) が、上記 (1)で示した上端の空白部分を検出す
る処理ステップに対応する。該上端の空白部分を認識す
ることができれば、上記ラスタ単位の空白データ転送手
段 cにより、ビットマップメモリ 10 の上記上端の空白
部分に対して、空白データを高速に格納することができ
る。
21 での処理シーケンスを流れ図で示したものである。
この流れ図において、ページの頭出し (処理ステップ 1
00参照) が、上記 (1)で示した上端の空白部分を検出す
る処理ステップに対応する。該上端の空白部分を認識す
ることができれば、上記ラスタ単位の空白データ転送手
段 cにより、ビットマップメモリ 10 の上記上端の空白
部分に対して、空白データを高速に格納することができ
る。
【0017】そして、1行分の文字展開 (処理ステップ
102参照) をするとき、現行の位置と、次の行の位置と
を、上記属性データの、例えば、行間ピッチと、文字サ
イズから認識することで、上記 (2)で示した行間の空白
部分を認識することができ、該行間の空白部分に対し
て、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記行間の空白部分に対して、
空白データを高速に格納することができる。
102参照) をするとき、現行の位置と、次の行の位置と
を、上記属性データの、例えば、行間ピッチと、文字サ
イズから認識することで、上記 (2)で示した行間の空白
部分を認識することができ、該行間の空白部分に対し
て、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記行間の空白部分に対して、
空白データを高速に格納することができる。
【0018】又、上記1行分の文字展開 (処理ステップ
102参照) において、展開すべき文字コードが存在しな
い場合には、その位置から、その行の端迄の空白行であ
るという上記 (3)の空白行を印刷する処理となり、該空
白行が認識できると、該空白行に対して、次の展開デー
タの出力処理 (処理ステップ 103参照) との連携処理
で、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記空白行に対して生成した空
白データと、上記1行分の文字展開処理による文字の展
開データと合わせて、該展開データと空白データを、ラ
スタ単位で出力するように構成することで、該空白デー
タを高速に、ビットマップメモリ 10 上の空白領域に対
して格納することができる。
102参照) において、展開すべき文字コードが存在しな
い場合には、その位置から、その行の端迄の空白行であ
るという上記 (3)の空白行を印刷する処理となり、該空
白行が認識できると、該空白行に対して、次の展開デー
タの出力処理 (処理ステップ 103参照) との連携処理
で、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記空白行に対して生成した空
白データと、上記1行分の文字展開処理による文字の展
開データと合わせて、該展開データと空白データを、ラ
スタ単位で出力するように構成することで、該空白デー
タを高速に、ビットマップメモリ 10 上の空白領域に対
して格納することができる。
【0019】更に、次の次行までの頭出し処理 (処理ス
テップ 104参照) {具体的には、前述の現行の位置と次
の行の位置を、文字幅と改行ピッチとから同時に求める
手段e を含む}において、ある行から、そのページの最
下端まで、展開文字がないことを認識すると、その認識
処理は、上記 (4)に示した下端の余白部分の印刷処理に
対応し、該ページの本当の下端の余白部分と一緒にし
て、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記下端の空白部分に対して、
空白データを高速に格納することができる。
テップ 104参照) {具体的には、前述の現行の位置と次
の行の位置を、文字幅と改行ピッチとから同時に求める
手段e を含む}において、ある行から、そのページの最
下端まで、展開文字がないことを認識すると、その認識
処理は、上記 (4)に示した下端の余白部分の印刷処理に
対応し、該ページの本当の下端の余白部分と一緒にし
て、上記ラスタ単位の空白データ転送手段 cにより、ビ
ットマップメモリ 10 の上記下端の空白部分に対して、
空白データを高速に格納することができる。
【0020】このように作用するので、上記(1) 〜(4)
までの制御を行えば、従来の印刷システムで行っていた
ページの先頭での消去処理を完全に省略して、ビットマ
ップメモリ 10 に対する書き込み処理のみに単一化する
ことができ、該ビットマップメモリ 10 の初期化の処理
に相当する処理時間を短縮することができる。又、印刷
装置 1側で、従来、処理装置 2側に見せていたビットマ
ップメモリ 10 の初期化の為のインタフェース、例え
ば、該初期化処理の、起動, 終了通知等を無くすること
ができる。
までの制御を行えば、従来の印刷システムで行っていた
ページの先頭での消去処理を完全に省略して、ビットマ
ップメモリ 10 に対する書き込み処理のみに単一化する
ことができ、該ビットマップメモリ 10 の初期化の処理
に相当する処理時間を短縮することができる。又、印刷
装置 1側で、従来、処理装置 2側に見せていたビットマ
ップメモリ 10 の初期化の為のインタフェース、例え
ば、該初期化処理の、起動, 終了通知等を無くすること
ができる。
【0021】従って、印刷装置 1では、展開処理が無く
なり、ビットマップメモリ 10 を消去する処理が無くな
ることになるので、該展開処理の為の処理回路、例え
ば、ムーバ, ベクトルジェネレータと言った集積回路が
不要となり、該印刷装置 1の簡略化ができる。
なり、ビットマップメモリ 10 を消去する処理が無くな
ることになるので、該展開処理の為の処理回路、例え
ば、ムーバ, ベクトルジェネレータと言った集積回路が
不要となり、該印刷装置 1の簡略化ができる。
【0022】又、処理装置 2は、表示装置があることか
ら、元々、上記ムーバ, ベクトルジェネレータと言った
集積回路が備えられているので、印刷装置 1側から、上
記データ展開処理部を、処理装置 2側に移しても、ハー
ドウェアが増加することもないので、印刷システム全体
のコストダウンを図ることができる効果がある。
ら、元々、上記ムーバ, ベクトルジェネレータと言った
集積回路が備えられているので、印刷装置 1側から、上
記データ展開処理部を、処理装置 2側に移しても、ハー
ドウェアが増加することもないので、印刷システム全体
のコストダウンを図ることができる効果がある。
【0023】
【実施例】以下本発明の実施例を図面によって詳述す
る。前述の図1〜図3は、本発明の一実施例を示した図
である。
る。前述の図1〜図3は、本発明の一実施例を示した図
である。
【0024】本発明においては、処理装置 2のアプリケ
ーション 20 で生成したページ記述言語で記述されてい
る印刷データを展開して、印刷装置 1のビットマップメ
モリ10 に転送して印刷するときの、該ビットマップメ
モリ 10 に対する基本操作の消去処理, 書き込み処理,
転写処理の3動作の内、消去処理を削除して、書き込
み,転写の2パス動作で印刷結果を得るように制御する
ように構成し、該消去処理を削除する手段として、上記
ページ記述言語で記述されている印刷データのページ,
行,文字単位の属性から、展開処理の中でビットマッ
プメモリの先頭からページの第1行迄を求める手段 a
と,行を展開, 出力する手段 bと, ラスタ単位に、空白
データ (ドットデータ) を書き込む手段 cと, 上記の属
性を参照して、ページの長さを知る手段 dと、展開し
た現行の位置と、次の行の位置とを、現出力行の幅 (文
字幅) から同時に求める手段 eと,行の途中から、行の
端迄を求める手段 fと,現出力行位置からビットマップ
メモリの最下端迄の空白領域を求める手段 gを備えて、
転写対象のデータが存在しない領域を検出したとき、空
白を表すドットデータを、該印刷データの代わりに転送
してビットマップメモリに書き込む手段が、本発明を実
施するのに必要な手段である。尚、全図を通して同じ符
号は同じ対象物を示している。
ーション 20 で生成したページ記述言語で記述されてい
る印刷データを展開して、印刷装置 1のビットマップメ
モリ10 に転送して印刷するときの、該ビットマップメ
モリ 10 に対する基本操作の消去処理, 書き込み処理,
転写処理の3動作の内、消去処理を削除して、書き込
み,転写の2パス動作で印刷結果を得るように制御する
ように構成し、該消去処理を削除する手段として、上記
ページ記述言語で記述されている印刷データのページ,
行,文字単位の属性から、展開処理の中でビットマッ
プメモリの先頭からページの第1行迄を求める手段 a
と,行を展開, 出力する手段 bと, ラスタ単位に、空白
データ (ドットデータ) を書き込む手段 cと, 上記の属
性を参照して、ページの長さを知る手段 dと、展開し
た現行の位置と、次の行の位置とを、現出力行の幅 (文
字幅) から同時に求める手段 eと,行の途中から、行の
端迄を求める手段 fと,現出力行位置からビットマップ
メモリの最下端迄の空白領域を求める手段 gを備えて、
転写対象のデータが存在しない領域を検出したとき、空
白を表すドットデータを、該印刷データの代わりに転送
してビットマップメモリに書き込む手段が、本発明を実
施するのに必要な手段である。尚、全図を通して同じ符
号は同じ対象物を示している。
【0025】以下、図1〜図3によって、本発明のペー
ジプリンタ制御装置の構成と動作を説明する。本発明の
データ処理装置では、図1に示されているように、デー
タ展開処理部21 を処理装置 2側に備えるようにして、
印刷装置 1には、データ受信部 13 と、ビットマップメ
モリ 10 と、イメージデータ転写部 12 のみで構成し、
処理装置 2側の上記データ展開処理部 21 には、基本的
には、図1に示されているような、1行を展開する手段
Aと、現行の位置を認識する手段Bと,次行の位置を認
識する手段Cと,空白データを転送する手段Dとから、
展開処理の中でビットマップメモリの先頭からページの
第1行迄を求める手段 aと,行を展開, 出力する手段 b
と, ラスタ単位に、空白データ (ドットデータ) を書き
込む手段 cと, 上記の属性を参照して、ページの長さ
を知る手段 dと、展開した現行の位置と、次の行の位置
とを、現出力行の幅 (文字幅) と改行ピッチとから同時
に求める手段 eと,行の途中から、行の端迄を求める手
段 fと,現出力行位置からビットマップメモリの最下端
迄の空白領域を求める手段 gを形成して、転写対象のデ
ータが存在しないことを検出したとき、印刷データの代
わりに、空白を表すドットデータを、該印刷データの代
わりに転送してビットマップメモリに書き込むように構
成されている。そして、以下に示すa)〜d)の処理を
実行する。即ち、 a)用紙の上端余白に対する処理:展開処理の中でビッ
トマップメモリの先頭からページの第1行迄を求める手
段 aに対応 図1に示した構成と、図2に示したデータ展開処理部 2
1 の処理シーケンス (処理ステップ 100〜処理ステップ
104迄のシーケンス) によって、用紙の上端の余白をビ
ットマップメモリ 10 上に形成する場合には、図2示し
た、処理ステップ100のページの頭出し処理時に、ビッ
トマップメモリ 10 の先頭から、ページの第1行目まで
の行に、ラスタ単位で空白ラスタを書き込む。該空白ラ
スタは、ラスタ単位に、上記空白データ{前述の Y,M,
C,Bのカラー体系では、全"0" データ}を転送する手段
Dと、空白データを書き込む手段cを用いる。更に、現
出力行位置(ラスタ位置)を更新し、実印刷データへの
頭出しを行う。
ジプリンタ制御装置の構成と動作を説明する。本発明の
データ処理装置では、図1に示されているように、デー
タ展開処理部21 を処理装置 2側に備えるようにして、
印刷装置 1には、データ受信部 13 と、ビットマップメ
モリ 10 と、イメージデータ転写部 12 のみで構成し、
処理装置 2側の上記データ展開処理部 21 には、基本的
には、図1に示されているような、1行を展開する手段
Aと、現行の位置を認識する手段Bと,次行の位置を認
識する手段Cと,空白データを転送する手段Dとから、
展開処理の中でビットマップメモリの先頭からページの
第1行迄を求める手段 aと,行を展開, 出力する手段 b
と, ラスタ単位に、空白データ (ドットデータ) を書き
込む手段 cと, 上記の属性を参照して、ページの長さ
を知る手段 dと、展開した現行の位置と、次の行の位置
とを、現出力行の幅 (文字幅) と改行ピッチとから同時
に求める手段 eと,行の途中から、行の端迄を求める手
段 fと,現出力行位置からビットマップメモリの最下端
迄の空白領域を求める手段 gを形成して、転写対象のデ
ータが存在しないことを検出したとき、印刷データの代
わりに、空白を表すドットデータを、該印刷データの代
わりに転送してビットマップメモリに書き込むように構
成されている。そして、以下に示すa)〜d)の処理を
実行する。即ち、 a)用紙の上端余白に対する処理:展開処理の中でビッ
トマップメモリの先頭からページの第1行迄を求める手
段 aに対応 図1に示した構成と、図2に示したデータ展開処理部 2
1 の処理シーケンス (処理ステップ 100〜処理ステップ
104迄のシーケンス) によって、用紙の上端の余白をビ
ットマップメモリ 10 上に形成する場合には、図2示し
た、処理ステップ100のページの頭出し処理時に、ビッ
トマップメモリ 10 の先頭から、ページの第1行目まで
の行に、ラスタ単位で空白ラスタを書き込む。該空白ラ
スタは、ラスタ単位に、上記空白データ{前述の Y,M,
C,Bのカラー体系では、全"0" データ}を転送する手段
Dと、空白データを書き込む手段cを用いる。更に、現
出力行位置(ラスタ位置)を更新し、実印刷データへの
頭出しを行う。
【0026】従来の印刷方法では、ここで、ビットマッ
プメモリ 10 全体の初期化 (空白の書き込み) が行われ
ていたので、書き込み量が大幅に削減され、処理時間が
短縮される。
プメモリ 10 全体の初期化 (空白の書き込み) が行われ
ていたので、書き込み量が大幅に削減され、処理時間が
短縮される。
【0027】b)ページ内の行間の隙間処理:展開した
行の位置と、次の行の位置とを同時に求める手段eに対
応 先ず、図2に示したシーケンスの内の、上記1行を展開
する手段Aで、1行分の文字展開を行う。このとき、上
記現行の位置を認識する手段Bと,次行の位置を認識す
る手段Cとにより、次の行位置までの間に隙間があるこ
とを確認する。この結果、隙間があった場合には、この
量を算出し、上記a)の処理と同じように、ラスタ単位
に、上記空白データを転送する手段Dと空白データを書
き込む手段cを用いて、空白データを、ビットマップメ
モリ 10 に書き込む。
行の位置と、次の行の位置とを同時に求める手段eに対
応 先ず、図2に示したシーケンスの内の、上記1行を展開
する手段Aで、1行分の文字展開を行う。このとき、上
記現行の位置を認識する手段Bと,次行の位置を認識す
る手段Cとにより、次の行位置までの間に隙間があるこ
とを確認する。この結果、隙間があった場合には、この
量を算出し、上記a)の処理と同じように、ラスタ単位
に、上記空白データを転送する手段Dと空白データを書
き込む手段cを用いて、空白データを、ビットマップメ
モリ 10 に書き込む。
【0028】c)ページ内の行内での空白の処理:行の
始め,又は、途中から、行の端迄を求める手段fに対応 上記b)の処理において、1行分の文字展開を行う。こ
のときに、1行分のページ記述の解析を行って、展開す
べき文字、イメージが検出されなかった場合、その位置
から、その行の端(これは、上記ページ記述言語中のペ
ージの属性を解析することにより認識することができ
る)迄が空白行であると、上記作用欄で説明した (3)の
空白行を検出する処理に対応する処理となり、該空白行
が認識できると、該空白行に対して、次の展開データの
出力処理 (図2の処理ステップ 103参照) で、上記ラス
タ単位の空白データ転送手段Dと空白データを書き込む
手段cにより、ビットマップメモリ 10 の上記空白行に
対して生成した空白データと、上記1行分の途中迄の文
字展開処理によるラスタ単位の文字の展開データと合わ
せて、該展開データと空白データを出力するように構成
することで、該ビットマップメモリ 10 の該当行に対し
て、文字の展開データと, 空白データとを合わせて、ラ
スタ単位に転送して、該ビットマップメモリ 10 に文字
データと, 空白データを書き込むことができる。
始め,又は、途中から、行の端迄を求める手段fに対応 上記b)の処理において、1行分の文字展開を行う。こ
のときに、1行分のページ記述の解析を行って、展開す
べき文字、イメージが検出されなかった場合、その位置
から、その行の端(これは、上記ページ記述言語中のペ
ージの属性を解析することにより認識することができ
る)迄が空白行であると、上記作用欄で説明した (3)の
空白行を検出する処理に対応する処理となり、該空白行
が認識できると、該空白行に対して、次の展開データの
出力処理 (図2の処理ステップ 103参照) で、上記ラス
タ単位の空白データ転送手段Dと空白データを書き込む
手段cにより、ビットマップメモリ 10 の上記空白行に
対して生成した空白データと、上記1行分の途中迄の文
字展開処理によるラスタ単位の文字の展開データと合わ
せて、該展開データと空白データを出力するように構成
することで、該ビットマップメモリ 10 の該当行に対し
て、文字の展開データと, 空白データとを合わせて、ラ
スタ単位に転送して、該ビットマップメモリ 10 に文字
データと, 空白データを書き込むことができる。
【0029】従来の方法では、この場合には、該空白行
に対して、空白文字として置き換える等の処理を行い、
最終的には、文字の展開を行うようにしていたので、展
開その物の時間が短縮される形となる。
に対して、空白文字として置き換える等の処理を行い、
最終的には、文字の展開を行うようにしていたので、展
開その物の時間が短縮される形となる。
【0030】d)ページ下端の余白処理:現出力行位置
からビットマップメモリの最下端迄の空白領域を求める
手段gに対応 ページ内の総ての行をビットマップメモリ 10 に書き込
んだら、上記ページ記述言語による印刷データ中の、該
ページに関する属性を解析して、該ページの長さを知
る手段 dと、現出力行の位置を知る手段Bより、該用紙
の下端迄の領域に対して、ラスタ単位に、空白イメージ
(ドットデータ) を転送する手段Dと空白データを書き
込む手段cで、空白データを書き込むようにする。
からビットマップメモリの最下端迄の空白領域を求める
手段gに対応 ページ内の総ての行をビットマップメモリ 10 に書き込
んだら、上記ページ記述言語による印刷データ中の、該
ページに関する属性を解析して、該ページの長さを知
る手段 dと、現出力行の位置を知る手段Bより、該用紙
の下端迄の領域に対して、ラスタ単位に、空白イメージ
(ドットデータ) を転送する手段Dと空白データを書き
込む手段cで、空白データを書き込むようにする。
【0031】図3は、ページ内での印刷形式を模式的に
示している。図3において、a〜dは、上記本発明の一
実施例で説明した処理a〜dに対応しており、aの部分
は、従来用紙の上端余白に対して、空白データを転送
し、空白を印刷した場合を示し、bの部分は、ページ内
の行を展開して印刷した場合を示し、cの部分は、行を
展開している途中で展開すべき文字が検出されなくなっ
たとき、その行の端迄とか、行間の空白部分に対して、
空白データを転送して印刷した場合を示しており、dの
部分は、ページの下端の余白部分に対して、空白データ
を転送して印刷した場合を示している。
示している。図3において、a〜dは、上記本発明の一
実施例で説明した処理a〜dに対応しており、aの部分
は、従来用紙の上端余白に対して、空白データを転送
し、空白を印刷した場合を示し、bの部分は、ページ内
の行を展開して印刷した場合を示し、cの部分は、行を
展開している途中で展開すべき文字が検出されなくなっ
たとき、その行の端迄とか、行間の空白部分に対して、
空白データを転送して印刷した場合を示しており、dの
部分は、ページの下端の余白部分に対して、空白データ
を転送して印刷した場合を示している。
【0032】このように、本発明によるデータ処理装置
は、ビットマップメモリを備えた印刷装置に、処理装置
側で展開した印刷データを転送し、印刷結果を得るの
に、ページ記述言語で記述されている印刷データのペー
ジ,行,文字単位の属性(ページの頭出し,改行ピッ
チ,文字サイズ)から、展開処理の中でビットマップ
メモリの先頭からページの第1行迄を求める手段と,展
開した行の位置と、次の行の位置とを同時に求める手段
と,行の途中から、行の端迄を求める手段と,現出力行
位置からビットマップメモリの最下端迄をもとめる手段
とを備えて、転写対象のデータが存在しない領域を検出
したとき、印刷データの代わりに、空白を表すドットデ
ータを、該印刷データの代わりに転送してビットマップ
メモリに書き込み、印刷するようにし、ページ印刷を、
文字データ,又は、空白データの書き込みと、転写の2
パスで得るようにしたところに特徴がある。
は、ビットマップメモリを備えた印刷装置に、処理装置
側で展開した印刷データを転送し、印刷結果を得るの
に、ページ記述言語で記述されている印刷データのペー
ジ,行,文字単位の属性(ページの頭出し,改行ピッ
チ,文字サイズ)から、展開処理の中でビットマップ
メモリの先頭からページの第1行迄を求める手段と,展
開した行の位置と、次の行の位置とを同時に求める手段
と,行の途中から、行の端迄を求める手段と,現出力行
位置からビットマップメモリの最下端迄をもとめる手段
とを備えて、転写対象のデータが存在しない領域を検出
したとき、印刷データの代わりに、空白を表すドットデ
ータを、該印刷データの代わりに転送してビットマップ
メモリに書き込み、印刷するようにし、ページ印刷を、
文字データ,又は、空白データの書き込みと、転写の2
パスで得るようにしたところに特徴がある。
【0033】
【発明の効果】以上、詳細に説明したように、本発明の
ページプリンタ制御装置によれば、上記 a) 〜 d) まで
の処理を行うことで、ページの先頭で行われる消去処理
を完全に省略することができ、従来の展開方法で行って
いた、ビットマップの初期化の作業に相当する処理時間
を短縮することができる。
ページプリンタ制御装置によれば、上記 a) 〜 d) まで
の処理を行うことで、ページの先頭で行われる消去処理
を完全に省略することができ、従来の展開方法で行って
いた、ビットマップの初期化の作業に相当する処理時間
を短縮することができる。
【0034】又、印刷装置側では、従来、処理装置に見
せていたビットマップメモリの初期化のためのインタフ
ェース (起動, 終了通知等) を無くすることができ、該
印刷装置が簡略化され、印刷システム全体のコストダウ
ンを図ることができる。
せていたビットマップメモリの初期化のためのインタフ
ェース (起動, 終了通知等) を無くすることができ、該
印刷装置が簡略化され、印刷システム全体のコストダウ
ンを図ることができる。
【図1】本発明の一実施例を示した図(その1)
【図2】本発明の一実施例を示した図(その2)
【図3】本発明の一実施例を示した図(その3)
【図4】従来のデータ処理装置を説明する図
1 印刷装置 10 ビットマッ
プメモリ 12 イメージデータ転写部 13 データ受信
部 2 処理装置 11,21 デー
タ展開処理部 100 〜104 データ展開処理部での処理フロー (処理
シーケンス) A 〜D 処理装置のデータ展開処理部での基本手段 a 〜g 処理装置のデータ展開処理部での各処理手段 文字単位の属性
プメモリ 12 イメージデータ転写部 13 データ受信
部 2 処理装置 11,21 デー
タ展開処理部 100 〜104 データ展開処理部での処理フロー (処理
シーケンス) A 〜D 処理装置のデータ展開処理部での基本手段 a 〜g 処理装置のデータ展開処理部での各処理手段 文字単位の属性
Claims (1)
- 【請求項1】処理装置(2) に印刷装置(1) が接続され、
ビットマップメモリ(10)を備えた印刷装置(1) に、上記
処理装置(2) 側で展開した印刷データを転送し、印刷結
果を得るデータ処理装置において、 処理装置(2) 生成した印刷データをデータ展開処理した
印刷データ内から、転写対象のデータが存在しない領域
を検出する手段と、検出された領域に対応する印刷デー
タの代わりに、空白を表すドットデータを転送してビッ
トマップメモリ(10)に書き込む手段を有することを特徴
とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6087006A JPH07290773A (ja) | 1994-04-26 | 1994-04-26 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6087006A JPH07290773A (ja) | 1994-04-26 | 1994-04-26 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07290773A true JPH07290773A (ja) | 1995-11-07 |
Family
ID=13902848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6087006A Withdrawn JPH07290773A (ja) | 1994-04-26 | 1994-04-26 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07290773A (ja) |
-
1994
- 1994-04-26 JP JP6087006A patent/JPH07290773A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4949188A (en) | Image processing apparatus | |
| US4989163A (en) | Photo printer having a host computer assist function and method of controlling the same | |
| US7103833B1 (en) | Image processing apparatus, output apparatus, image processing system and image processing method | |
| JP2974322B2 (ja) | 文字処理装置及び方法 | |
| JPH10187361A (ja) | プリンタ制御装置 | |
| JPH07290773A (ja) | データ処理装置 | |
| JPH05313636A (ja) | 画像供給装置 | |
| JP2854179B2 (ja) | 光プリンタ | |
| US6903842B2 (en) | Method for generating full-page print data | |
| JPH0744687A (ja) | 画像形成装置 | |
| JPH0493275A (ja) | 画像ファイル装置 | |
| JP3018692B2 (ja) | 印字装置 | |
| JPH05318839A (ja) | 画像形成方法及びその装置及び情報処理システム | |
| JP2715475B2 (ja) | 図形出力装置 | |
| JP2846806B2 (ja) | プリンタコントローラ | |
| JPH07195760A (ja) | プリンタ制御装置 | |
| JP2941113B2 (ja) | 印刷装置 | |
| JPH05177873A (ja) | プリンタ装置 | |
| JPH086542A (ja) | 文字フォント及び該文字フォントのパターン展開方法及び装置 | |
| JP3539203B2 (ja) | ビットマップデータの縮小方法、情報処理装置および情報記録媒体 | |
| JP2872144B2 (ja) | 印刷装置 | |
| JPH0916138A (ja) | イメージ処理装置およびページプリンタ | |
| JP2000033730A (ja) | 印刷装置とその制御方法及び印刷システム | |
| JPH06155821A (ja) | 出力情報処理方法およびその装置 | |
| JPH1124863A (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20010703 |