JPH03178467A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH03178467A
JPH03178467A JP31658089A JP31658089A JPH03178467A JP H03178467 A JPH03178467 A JP H03178467A JP 31658089 A JP31658089 A JP 31658089A JP 31658089 A JP31658089 A JP 31658089A JP H03178467 A JPH03178467 A JP H03178467A
Authority
JP
Japan
Prior art keywords
image
data
print
printing
image 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.)
Pending
Application number
JP31658089A
Other languages
English (en)
Inventor
Masaaki Shimizu
正明 清水
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP31658089A priority Critical patent/JPH03178467A/ja
Publication of JPH03178467A publication Critical patent/JPH03178467A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は印刷装置、詳しくはホストコンピュータから送
られてきた印字データに対応するイメージ画像を画像メ
モリに展開し、その展開されたイメージ画像に基づいて
可視像を記録する印刷装置に関するものである。
[従来の技術] 従来、この種の印刷装置に於ては、先ず、ホストコンピ
ュータから出力されてきた印字データ(文字コード・図
形・イメージデータ・外字・ロゴ等々、ホストコンピュ
ータから送信された一般的なデータ)に基づいて、印字
用のイメージデータlページ分を画像メモリに展開生成
させる。そして、その画像メモリに展開されたイメージ
データを順次読み込んではビデオ信号に変換し、印刷機
構部に転送するという処理を行うのが一般的である。
ここで、画像メモリに展開する印字データにかかる展開
領域の大きさは、印刷装置にセットされている用紙の大
きさか、または、ホストコンピュータから指示された論
理的な用紙の大きさに対応するものである。
従って、ホストコンピュータから送信されてくる印字デ
ータは、前記の用紙サイズに対応した画像用メモリ内の
ホストコンピュータから指示された印字位置に、文字・
図形・イメージ等々の印字データを展開し、出力する。
[発明が解決しようとしている課題] ここで、今日、多く使用されているワークステーション
やパーソナルコンピュータなどにおけるマルチ・ウィン
ドウ制御のデータを、当印刷装置に出力するような場合
を考えてみる。この場合、ホストコンピュータは各ウィ
ンドウ毎に持っている印字データを、−旦、各ウィンド
ウ間の重なりや印字位置を考慮にしながら、1ペ一ジ分
の送出すべき印字データに置き換えた後、印刷装置に出
力するという面倒な処理を行わねばならない。
本発明はかかる課題に鑑みなされたものであり、複数の
ウィンドウが互いに重畳した状態の印刷結果を簡単に得
ることを可能にする印刷装置を提供しようとするもので
ある。
[課題を解決するための手段及び作用]この課題を解決
する本発明の印刷装置は、ウィンドウ毎の印字データと
、各ウィンドウ毎の印字位置情報及び互いに重畳したと
きの優先順位情報を入力する入力手段と、1頁分の印刷
すべきイメージデータを展開できる容量を持つ画像メモ
リと、前記入力手段で入力した印字データに基づいて各
ウィンドウ毎のイメージデータな発生するイメージ発生
手段と、少なくとも2つのウィンドウに対するイメージ
データが重畳する場合、前記優先順位情報に従って各ウ
ィンドウに対するイメージデータを前記画像メモリに展
開する展開手段とを備え、該展開手段で展開された画像
メモリ内のイメージデータに基づいて可視像を記録媒体
上に形成する。
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に説
明する。
第1図に本実施例における印刷装置の機能構成を示す。
図中、101はホストコンピュータから送信された各種
印字データに基づき、各印字領域を定義したり、また、
各印字領域ごとの印字データ(印字領域情報)を管理し
たり、印字データを出力用データに展開したりする印字
領域情報展開・管理部である。
102は、印字領域情報展開・管理部101によって管
理・展開された印字領域情報を記憶しておく為の記憶部
である。
103は、ホストコンピュータの指示に従って、1ペ一
ジ分の画像データを出力情報記憶部104に展開する出
力情報展開部であり、印字領域情報記憶部102に記憶
されている出力用データを1ペ一ジ分の画像データに展
開する。
尚、出力情報記憶部104には、出力情報展開部103
によって展開された出力データを記憶するものである。
また、105は、実際の印刷機構を示す出力部であり、
出力情報記憶部104に記憶された出力データを実際に
印刷出力する部分である。
上述した機能構成における実施例の印刷装置の処理概要
を以下に説明する。
第2図は、本実施例の印刷装置での印刷結果を示してい
る。図中、201が記録紙を示し、202a〜202d
は、例えばホストコンピュータ側においてCRT画面の
ハードコピー指示を受けたときに表示されていた各印字
領域(ウィンドウ)を示している。
実施例では、ホストコンピュータは各印字領域202a
〜202dの実質的な領域(他の印字領域で隠れる部分
も含む)を印刷装置に出力するだけで、図示の様な結果
を得させようとするものである。
ここで、例えば印字領域202aが印字領域202bよ
りも上(手前)に位置しているのは、出力情報展開部1
03によって出力情報記憶部104に1ペ一ジ分の出力
データを展開する際に、ホストコンピュータの指示にし
たがって展開したためである。
次に、第3図に本実施例の印刷装置の構成を示す。
実施例の印刷装置は図示の如く印刷機構部制御装置30
2(印字データの受信からビデオデータの出力まで処理
する)と、例えばレーザビーム方式の印刷機構部303
(ビデオデータに基づいて記録紙に可視画像を形成する
)より構成される。
また、301は当印刷装置に各種印字データを転送する
為のホストコンピュータを表わす。
次に、第4図に実施例の印刷機構部制御装置3O2の具
体的なブロック構成を示す。
図中、401は制御部302全体を制御する中央演算装
置(以下、CPUという)、402はCPU402の動
作処理手順を記憶しているプログラムメモリであり、例
えば、ROM (リードオンリメモリ)から構成される
。403は文字を印字する際の文字コードに対応するフ
ォントパターンの情報が格納されているフォントメモリ
である(ROMより構成されている)。404はワーク
メモリ(ランダムアクセスメモリより構成されている)
であって、CPU401がプログラムメモリ402のプ
ログラムに従って処理を行っている最中に使用する。4
05はホストコンピュータ301と本印刷装置の印刷機
構部制御装置302とを接続するためのデータ入力用イ
ンタフェース回路を表わす。406は、第1図にしめし
た印字領域情報展開・管理部101によって管理されて
いる各印字領域情報の印字領域記憶メモリを表わし、例
えば、RAM(ランダムアクセスメモリ)から構成され
る。この印字領域記憶メモリ406は、印字領域情報記
憶部102に対応する。407は印刷機構装置303に
出力するためのデータ(1ペ一ジ分のビットマツプ)を
展開する画像用メモリを表わし、RAMから構成される
。408は当制御部302と印刷機構装置303とを接
続するためのデータ出力用インタフェース回路である。
409は印刷機構装置303に同期して、画像用メモリ
407から印刷機構装置用のビデオ信号を発生するため
の画像信号発生器を示す。また、410は各メモリや回
路とCPUとを結ぶ内部バスを表わす。
次に、第5図を用いて、印字領域記憶メモリの使用法を
説明する。
第5図は、ホストコンピュータから当印刷装置に送信さ
れてきた1ペ一ジ分の印字データをどのように記憶して
いるかを示す図である。
ここで、510は、印字データ受信完了時に作成される
ページテーブルであり、当ページの用紙サイズや給紙モ
ード・印字領域個数等々印字制御全体にかかわる情報、
すなわちページ全体情報511と、各印字領域毎の情報
である印字領域情報512から構成されている。
印字領域情報512は、個々の印字領域の全体情報(印
字領域の位置、大きさ、文字セット情報、出力データ領
域へのチエイン情報等)521と、その印字領域の実際
の印字データ(文字コード、図形データ、イメージデー
タ等)522から構成されている。
印字データを受信した後(或いは受信中)に、上述した
テーブルを作成していくが、最終的に1ペ一ジ分の印字
データを受信した後、今度はホストコンピュータ301
から送られてくる各印字領域毎の優先順位情報を受信す
る。
こうして、この優先順位情報を受信すると、各印字領域
の全体情報521及び対応する印字データ522に基づ
き、図示の様な各印字領域毎の全体イメージデータ53
0a〜530dを印字領域記憶メモリ406の他のエリ
アに作成・展開する。このとき、文字コード等について
はフォントメモリ403より読み出して展開し、図形描
画コマンド等に対してはそのコマンドを解析しながら描
画するという処理を行えば良いので、各印字領域に対す
るイメージデータの生成の詳述については割愛する。
さて、こうして作成・展開された各印字領域毎のイメー
ジデータを、各々の指定された位置になるよう画像用メ
モリ407に展開する。但し、このとき、先に受信した
優先順位に従い、重なり順序を考慮にしながら処理する
一例として挙げると以下の通りである。
先ず、最も優先順位の低い印字領域のイメージデータを
指定された画像用メモリ407の位置に転送する。次い
で、その次に優先順位の低い印字領域のイメージデータ
な指定位置に転送する。以下、これを繰り返していき、
最終的に一番優先順位の高い印字領域のイメージデータ
を指定位置に転送するという処理を行う。これによって
、優先順位の低いイメージデータの上に優先順位の高い
イメージデータが上書きされることになる。
尚、各印字領域毎のイメージデータの展開処理がこれの
みに限定されるものではない。
例えば、画像用メモリ407への書込み用アドレスを順
次更新していくとき、そのアドレス位置に対応する印字
領域のイメージデータがあるか否かを判断する。有る場
合には、その印字領域中の対応する位置のイメージデー
タを読み込み、そのアドレス位置に書込むという処理を
行う。但し、書込み用アドレス位置に対して、2以上の
印字領域が存在する場合には、最も優先順位の高い印字
領域のイメージデータを書込む。
いずれにしても、こうして画像用メモリ407に1ペ一
ジ分の印刷用イメージデータが展開されると、CPtJ
401はその印刷用イメージデータを画像信号発生器4
09に転送する。これによって発生した画像信号を受け
た印刷機構装置303は不図示の記録用紙に可視像を形
成する。
次に、第6図及び第7図のフローチャートに従って処理
の流れを説明する。
先ず、ホストコンピュータ301の動作処理手順を第6
図のフローチャートに従って説明する。
まず、今回印字するページに対して、必要なだけの印字
領域数を確保させるために印字領域定義コマンドを送信
する(ステップS601)。この後、該当ページの全て
の印字データを送信したかをチエツクしくステップ56
02) 、終了した場合はステップ605に進む。
また、終了していない場合は、ステップ5603におい
て、これから送ろうとしている印字データが、どの印字
領域に対するものなのかを指示する(その旨の制御コー
ドを出力する)。
次に、ステップ5604において、直前の処理で指定し
ておいた印字領域に対する印字データを送信する。この
送信が終了したら、次の印字領域の処理を行う為にステ
ップ5602に戻る。
さて、全ての印字領域に対する印字データの送信処理を
終えると、処理はステップ5605に進み、各印字領域
を当ページのどの位置に印字するかという指示と、もし
、印字領域が重なる場合は重なり順序(優先順位)を指
定する。最後に、実際に印字処理を行なうように印字開
始コマンドを送信することによって、当ページの印字処
理は終了する(ステップ5606)。
このように、ホストコンピュータ301にとっては、各
印字領域の重なり具合等を全く考慮せずに、単に各印字
領域のデータと、重なり合う場合にはどちらを上(或い
は下)にするのかの指示のみを行えば良く、印刷処理を
極めて簡単なものにすることが可能となる。
次に、第7図のフローチャートに従って本実施例の印刷
装置におけるCPU401の動作処理手順を説明する。
尚、このフローチャートに係るプログラムはプログラム
メモリ402に格納されているものである。
先ず、ホストコンピュータ301から送信された1ペ一
ジ分の全印字データを受信する(ステップS70 L)
、次に、全印字データを受信したら、各印字領域情報を
格納するメモリを割り振り、ホストコンピュータから送
信された印字データを各印字領域ごとに振り分けて格納
することで、第5図に示すテーブル510を作成する(
ステップ5702)、この後、第5図530a〜530
dで示すように、各印字領域毎のイメージデータな印字
領域記憶メモリ406に発生・展開させる(ステップ5
703)。全ての印字領域のイメージデータが発生・展
開されると、それらを各々の指定位置やホストコンピュ
ータ301より指定された重なり順序を考慮しながら画
像用メモリ407に1ペ一ジ分のイメージデータを展開
する。この後、画像用メモリ407に展開されたイメー
ジデータな印刷部(印刷機構部)303に順次出力する
以上説明したように本実施例によれば、ワークステーシ
ョンやパーソナルコンピュータなどのようにマルチ・ウ
ィンドウの制御を行うホストコンピュータに当印刷装置
を接続した場合、ホストコンピュータは各ウィンドウご
とに持っている印字データを当印刷装置における印字用
紙の大きさとは関係なく、送信データ内のコマンドで色
々な大きさの印字領域を複数個定義することによって、
第2図に示すような印字結果を得ることができるように
なる。このように簡単に、第2図に示すような印字結果
が、従来のこの種の印刷装置の印字方法よりも容易に得
ることができるようになる。
尚、本実施例では、1ペ一ジ分の印字データを全て受信
してから、出力データの展開処理を行っているが、印字
データを受信しながら、各印字領域の出力データを展開
するようにしても良いことは勿論である。
また、当印刷装置の印字スピードに対して、ホストコン
ピュータの印字データ送信スピードが速い場合には、当
印刷装置は、複数ページの印字データを受信してから、
先の処理を行うことも可能である。
更にまた、本実施例では、各印字領域毎の出力データを
一旦展開してから、再度、画像メモリに1ペ一ジ分の出
力データを展開し直しているが、直接、画像メモリに各
印字領域ごとの出力データを展開することも可能である
[発明の効果] 以上説明したように本発明によれば、複数のウィンドウ
が互いに重畳した状態の印刷結果を簡単に得ることが可
能となる。
【図面の簡単な説明】
第1図は実施例の印刷装置の概略機能構成を示すブロッ
ク図、 第2図は互いに重畳された印刷領域含む印刷例を示す図
、 第3図は本実施例における印刷装置の概念図、第4図は
第3図の印刷機構部のブロック構成図、 第5図は本実施例における印字データの展開・管理処理
を説明するための図、 第6図はホストコンピュータ側の動作処理手順を示すフ
ローチャート、 第7図は本実施例の印刷装置側のCPUの動作処理内容
を示すフローチャートである。 図中、101・・・印字領域情報展開・管理部、102
・・・印字領域情報記憶部、103・・・出力情報展開
部、104・・・出力情報記憶部、105・・・出力部
、201・・・記録紙、202a〜202d・・・印字
領域、301・・・ホストコンピュータ、302・・・
印刷機構制御装置、303・・・印刷機構部、401・
・・中央演算装置(CPU)1.402・・・プログラ
ムメモリ、403・・・フォントメモリ、404・・・
ワークメモリ、405・・・入力1/F回路、406・
・・印字領域記憶メモリ、407・・・画像用メモリ、
408・・・出力1/F回路、409・・・画像信号発
生器である。 102 第 図 第6図 第7 図

Claims (1)

  1. 【特許請求の範囲】 ウィンドウ毎の印字データと、各ウィンドウ毎の印字位
    置情報及び互いに重畳したときの優先順位情報を入力す
    る入力手段と、 1頁分の印刷すべきイメージデータを展開できる容量を
    持つ画像メモリと、 前記入力手段で入力した印字データに基づいて各ウィン
    ドウ毎のイメージデータを発生するイメージ発生手段と
    、 少なくとも2つのウィンドウに対するイメージデータが
    重畳する場合、前記優先順位情報に従つて各ウィンドウ
    に対するイメージデータを前記画像メモリに展開する展
    開手段とを備え、 該展開手段で展開された画像メモリ内のイメージデータ
    に基づいて可視像を記録媒体上に形成することを特徴と
    する印刷装置。
JP31658089A 1989-12-07 1989-12-07 印刷装置 Pending JPH03178467A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31658089A JPH03178467A (ja) 1989-12-07 1989-12-07 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31658089A JPH03178467A (ja) 1989-12-07 1989-12-07 印刷装置

Publications (1)

Publication Number Publication Date
JPH03178467A true JPH03178467A (ja) 1991-08-02

Family

ID=18078672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31658089A Pending JPH03178467A (ja) 1989-12-07 1989-12-07 印刷装置

Country Status (1)

Country Link
JP (1) JPH03178467A (ja)

Similar Documents

Publication Publication Date Title
US5136688A (en) Print data processing apparatus for an image forming apparatus
JPH0345076A (ja) 画像データの処理方式
JPH0378651B2 (ja)
JP3029136B2 (ja) 出力方法及び装置
JPH01136770A (ja) プリンタ
US4683552A (en) System for on-line and off-line display
JPH03178467A (ja) 印刷装置
JPH01290448A (ja) 文字発生装置
JP2502530B2 (ja) 印字装置
JPH08127152A (ja) 印刷装置および印刷装置の翻訳印刷方法
JP2624304B2 (ja) 印字装置
JPH01263055A (ja) プリンタコントローラ
JPS605469B2 (ja) ゲラ刷りシステム
JP2733347B2 (ja) 出力装置
JP2902736B2 (ja) マルチメディアデータプロジェクタ装置
JP3193551B2 (ja) 印刷装置
JPS62211720A (ja) 印刷方式
JPH07195760A (ja) プリンタ制御装置
JP2836092B2 (ja) 画像供給装置
JPH0761063A (ja) プリンタ装置
JPH02241267A (ja) 画像情報処理装置
JPH0985996A (ja) 印字装置
JPS61156192A (ja) 入出力制御装置
JPH086542A (ja) 文字フォント及び該文字フォントのパターン展開方法及び装置
JPS62278668A (ja) 情報処理装置