JPH07125331A - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JPH07125331A
JPH07125331A JP5294152A JP29415293A JPH07125331A JP H07125331 A JPH07125331 A JP H07125331A JP 5294152 A JP5294152 A JP 5294152A JP 29415293 A JP29415293 A JP 29415293A JP H07125331 A JPH07125331 A JP H07125331A
Authority
JP
Japan
Prior art keywords
memory
printing
temporary
data
print
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
JP5294152A
Other languages
English (en)
Inventor
Takashi Oda
孝史 小田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP5294152A priority Critical patent/JPH07125331A/ja
Publication of JPH07125331A publication Critical patent/JPH07125331A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 複数ページを1ページに縮小して印刷出力す
ること及びこの印刷出力を高速に行うこと。 【構成】 受信した印刷データをビットマップデータに
展開すると共に描画メモリ13に格納する展開部12
と、このビットマップデータを印刷出力する印刷部14
とを備え、展開部12に、複数のメモリ領域に分割され
て割り当てられた仮印刷用メモリ15を併設すると共
に、展開部12が、印刷データのサイズを縮小してビッ
トマップデータに展開すると共に仮印刷用メモリ15に
複数ページ分のビットマップデータを順次格納する仮印
刷機能と、低解像度で仮印刷用メモリ15にビットマッ
プ展開する解像度選択機能とを有し、描画メモリ13
に、仮印刷用メモリ15に格納されたビットマップデー
タを1ページに合成して出力する合成部16を併設し
た。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プリンタ装置に係り、
特に、上位装置からの印刷データを印刷出力するプリン
タ装置に関する。
【0002】
【従来の技術】従来のプリンタ装置は、展開処理を行う
と共に装置全体を制御するCPUと、このCPUが直接
に利用するメインメモリと、ホストとのデータ通信を制
御するホストインターフェースと、ビットマップデータ
に展開されたビットマップデータを格納するフレームバ
ッファと、このフレームバッファからビットマップデー
タページ単位で呼び出して媒体に印刷出力する印刷部と
を有している。その動作は、CPUが、ホストインター
フェースから読み込んだ印刷データをメインメモリに読
み込んでビットマップデータに展開した後、このビット
マップデータをフレームバッファにに描画する。1ペー
ジ分の印刷データが描画メモリに描画されると、印刷部
に転送して印刷出力するようになっていた。
【0003】
【発明が解決しようとする課題】このように、従来のプ
リンタ装置は、1ページ分の印刷データを1ページの用
紙に出力するように設計されていてた。しかし、上位装
置の利用者が、文章データや図形データの全体が完成し
ていなくても、仮に、テスト的に、印刷したい場合な
ど、複数ページを縮小して1枚の用紙に印刷出力したい
という要望があり、従来のプリンタ装置では、この要望
に対応できなかった。従来は、テスト印刷を行う際で
も、通常の印刷出力と同様の処理時間と用紙とが必要と
なってしまうという問題点があった。また、完成した印
刷物を、後日の検索の利便のため、抄録等を作成してお
くために、縮小したい場合なども、通常に1ページ印刷
出力したのち、複写機の縮小機能等を利用しなければな
らなかった。しかしこれは、作成作業が繁雑であり、さ
らに、階調表現が含まれた印刷物などは奇麗に作成でき
ない、という不都合があった。また、テスト印刷を行う
場合であっても、解像度を低く設定するには煩雑な操作
が必要であり、高解像度のままでは印刷データを展開す
るのに時間が掛かってしまうという不都合があった。
【0004】なお、このような、複数ページを1ページ
に印刷出力する装置の提案としては、マッピングを用い
て実現しようとする特開平03−068972号公報が
ある。この提案は、本発明とは構成が大幅に異なると共
に、その目的が高速性を求めていない点で相違する。ま
た、この提案では、適切なマッピングによる縮小された
印刷データの1ページでの出力の、具体的な実現手段が
開示されておらず、課題が未解決であり、放置されてい
た。
【0005】
【発明の目的】本発明は、係る従来例の有する不都合を
改善し、特に、複数ページを1ページに縮小して印刷出
力すること及びこの印刷出力を高速に行うことのできる
プリンタ装置を提供することを、その目的とする。
【0006】
【課題を解決するための手段】本発明は、上位装置から
の印刷データを受信すると共に受信バッファに格納する
インタフェース部と、受信バッファから当該印刷データ
を読出してビットマップデータに展開すると共に描画メ
モリに格納する展開部と、描画メモリに格納されたビッ
トマップデータを印刷出力する印刷部とを備えたプリン
タ装置である。このプリンタ装置において、展開部に、
複数のメモリ領域に分割されて割り当てられた仮印刷用
メモリを併設すると共に、展開部が、印刷データのサイ
ズを縮小してビットマップデータに展開すると共に仮印
刷用メモリに複数ページ分のビットマップデータを順次
格納する仮印刷機能と、低解像度で仮印刷用メモリにビ
ットマップ展開する解像度選択機能とを有し、描画メモ
リに、仮印刷用メモリに順次格納されたビットマップデ
ータを1ページに合成して出力する合成部を併設した、
等の構成を採っている。これによって前述した目的を達
成しようとするものである。
【0007】
【作用】上位装置から印刷データを受信すると、まず、
インタフェース部が、この印刷データを受信バッファに
格納する。次に、展開部が、この受信バッファから印刷
データを読み出してビットマップデータに展開する。外
部信号によって、例えば、オペレータパネル上の仮印刷
モードON/OFFスイッチからの信号又は上位装置か
らのコマンドによって、仮印刷モードに設定されている
ときは、仮印刷機能が実行される。
【0008】通常、展開部は、ビットマップ展開処理の
進行と共に、直接描画メモリに描画する。一方、仮印刷
モードが設定されているとき、展開部は、例えば、4ペ
ージ分の印刷データを1ページに仮印刷する場合、通常
の1/4のサイズで展開処理を行い、第一の仮印刷用メ
モリに描画する。この仮印刷メモリへのビットマップ展
開処理は、低解像度で行われている。印刷データからペ
ージ終了コマンドを読み取ったときや、第一の仮印刷用
メモリがフル(一杯)になったとき、次のページの展開
処理を開始し、第二の仮印刷用メモリに描画する。
【0009】4ページ分の描画が終了したときや、印刷
データの終了コマンドを読み出したとき、展開部は仮印
刷メモリを介して合成部を起動する。合成部は、第一の
仮印刷用メモリから第四の仮印刷メモリに描画されたビ
ットマップデータを合成して、1ページ分のデータとし
て描画メモリに出力する。
【0010】通常の展開処理によっても、仮印刷機能に
よっても、描画メモリに蓄積された1ページ分のビット
マップデータは、印刷部に引き渡され実際の印刷媒体に
出力される。
【0011】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0012】図1は、本発明によるプリンタ装置の構成
を示す機能ブロック図である。プリンタ装置10は、上
位装置20からの印刷データを受信すると共に受信バッ
ファ11Eに格納するインタフェース部11と、受信バ
ッファ11から当該印刷データを読出してビットマップ
データに展開すると共に当該展開したビットマップデー
タを描画メモリ13に格納する展開部12と、描画メモ
リ13に格納されたビットマップデータを印刷出力する
印刷部14とを備えている。
【0013】さらに、展開部12に、4つのメモリ領域
に分割され割り当てられた第一乃至第四の仮印刷用メモ
リ15A,15B,15C,15Dを併設した。また、
展開部12が、1ページの1/4のサイズで印刷データ
をビットマップ展開して第一の仮印刷用メモリ15Aか
ら順に第四の仮印刷用メモリ15Dまで4ページ分のビ
ットマップデータを格納する仮印刷機能12Fを有して
いる。さらに、描画メモリ13に、第一乃至第四の仮印
刷用メモリ15A,15B,15C,15Dに順次格納
されたビットマップデータを1ページに合成して出力す
る合成部16を併設した。さらに、展開部12が、低解
像度で第一乃至第四仮印刷用メモリ15A,15B,1
5C,15Dにビットマップ展開する解像度選択機能を
有している。ここでは、4ページ分の印刷データを1ペ
ージに仮印刷する場合を例にその構成を説明している
が、本発明はこれに限定されるものではなく、例えば、
2ページの印刷データを1ページに仮印刷する場合は、
仮印刷メモリを2つの領域に分割して割り当てる。
【0014】図2はハードウエア資源の構成を示すブロ
ック図である。符号1はCPUであり、このCPU1が
直接に利用するメインメモリ3Aは、RAM3に領域確
保されている。RAM3には、メインメモリ3Aの他
に、受信バッファ11E,描画メモリ13及び仮印刷用
メモリ15に領域が確保されている。また、ROM5に
は、図示しないファームウェアデータがプリンタ装置1
0の製造時に格納されていて、プリンタ装置に電源が投
入されると、このファームウェアデータがCPU1によ
ってメインメモリ3に読み込まれ、以後、このファーム
ウェアデータを読み込んだCPU1がプリンタ装置10
の各種動作を制御する。
【0015】このCPU1は、ROM5に格納されたデ
ータ(プログラム)に基づいて、RAM3の領域確保
や、データの送受信等を行う。また、CPU1はROM
5に格納された展開部の動作手順に基づいてデータ処理
を行うことで、展開部12及び合成部16として機能す
る。
【0016】さらに、プリンタ装置10は、プリンタ装
置の動作を制御するための各種設定情報の入力を受け付
けるためのオペレータパネルを備えている。CPU1は
このオペレータパネルからの情報に基づいて動作する。
このオペレータパネルには、仮印刷モードon/off
スイッチが備えられていて、このスイッチがonのと
き、展開部12Fは仮印刷機能を実行する。
【0017】次に、プリンタ装置10の動作について説
明する。
【0018】上位装置20から印刷データを受信する
と、まず、インタフェース部11が、この印刷データを
受信バッファ11Eに格納する。次に、展開部12が、
この受信バッファ11Eから印刷データを読み出してビ
ットマップデータに展開する。外部信号によって、例え
ば、オペレータパネル4上の仮印刷モードON/OFF
スイッチ7からの信号又は上位装置からのコマンドによ
って、仮印刷モードに設定されているときは、仮印刷機
能が実行される。
【0019】通常、展開部12は、ビットマップ展開処
理の進行と共に、直接描画メモリ13に描画する。一
方、仮印刷モードが設定されているとき、展開部12
は、通常の1/4のサイズで展開処理を行い、第一の仮
印刷用メモリ15Aに描画する。印刷データからページ
終了コマンドを読み取ったときや、第一の仮印刷用メモ
リ15Aがフルになったとき、次のページの展開処理を
開始し、第二の仮印刷用メモリ15Bに描画する。4ペ
ージ分の描画が終了したときや、印刷データの終了コマ
ンドを読み出したとき、展開部12は仮印刷メモリ15
を介して合成部16を起動する。合成部16は、第一の
仮印刷用メモリから第四の仮印刷メモリに描画されたビ
ットマップデータを合成して、1ページ分のデータとし
て描画メモリに出力する。ここでは、4ページ分の印刷
データを1ページに仮印刷する場合を例に説明している
が、例えば、2ページ分の印刷データを1ページに仮印
刷する場合、展開部12は1/2のサイズで印刷データ
の展開を行い、合成部16は、仮印刷用メモリに格納さ
れたビットマップデータを90度回転させ、合成する。
このため、1/4の場合でも、1/2の場合でも、縮小
は縦横比を同一にして行われる。
【0020】また、この複数ページを1ページで出力す
る仮印刷機能では、縦横比率を同一にしつつ用紙の方向
を同一にできるという点で、4ページを1ページに出力
するのが最も望ましい。また、16ページを1ページに
出力する場合でも、出力サイズが小さくなる点を除けば
4ページを1ページに出力する場合と同様望ましい。さ
らに、合成部の機能を拡張することで、2ページを1ペ
ージに出力することも可能であり、この場合、縦横比率
の同一性は維持されるが、ビットマップデータを90度
回転させる必要があるため、その分展開処理に時間がか
かってしまう。また、高度に抽象化されたプリンタ記述
言語による印刷出力の場合は、縦横比を同一にしなくて
も高品な印刷出力が可能であるため、この場合は、仮印
刷用メモリを有効利用することで、どの様な縮小印刷も
可能である。
【0021】
【発明の効果】本発明は以上のように構成され機能する
ので、これによると、展開部が、仮印刷用メモリに印刷
データを縮小して展開したのち、合成部が、この縮小展
開され仮印刷用メモリに蓄積されたビットマップデータ
を合成して描画メモリに格納するため、複数ページ分の
印刷データを縮小して1ページに印刷出力することがで
きる。さらに、展開部が、縮小展開する際に低解像度で
ビットマップ展開するため、非常に高速にこの仮印刷機
能による展開処理を実行することがでる。また、例えば
4ページ分のデータを、縮小して1枚で印刷出力するこ
とができる様になった為、用紙の無駄を減らすことがで
きると共に、この印刷物を抄録的に用いることができ
る。このように、複数ページ分の印刷データを1枚で出
力しつつ、この出力を高速に実行することができる従来
にない優れたプリンタ装置を提供することができる。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示す機能ブロック図
である。
【図2】実施例のハードウエア資源の構成を示すブロッ
ク図である。
【符号の説明】
1 CPU 3 RAM 3A メインメモリ 4 オペレータパネル 4A 仮印刷モードon/offスイッチ 5 ROM 10 プリンタ装置 11 インタフェース部 11E 受信バッファ 12 展開部 13 描画メモリ 14 印刷部 15A 第一の仮印刷用メモリ 15B 第二の仮印刷用メモリ 15C 第三の仮印刷用メモリ 15D 第四の仮印刷用メモリ 12F 仮印刷機能 16 合成部 12G 解像度選択機能 20 上位装置

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 上位装置からの印刷データを受信すると
    共に受信バッファに格納するインタフェース部と、前記
    受信バッファから当該印刷データを読出してビットマッ
    プデータに展開すると共に描画メモリに格納する展開部
    と、前記描画メモリに格納されたビットマップデータを
    印刷出力する印刷部とを備えたプリンタ装置において、 前記展開部に、複数のメモリ領域に分割されて割り当て
    られた仮印刷用メモリを併設すると共に、 前記展開部が、印刷データのサイズを縮小してビットマ
    ップデータに展開すると共に前記仮印刷用メモリに複数
    ページ分のビットマップデータを順次格納する仮印刷機
    能と、低解像度で前記仮印刷用メモリにビットマップ展
    開する解像度選択機能とを有し、 前記描画メモリに、仮印刷用メモリに順次格納されたビ
    ットマップデータを1ページに合成して出力する合成部
    を併設したことを特徴とするプリンタ装置。
  2. 【請求項2】 上位装置からの印刷データを受信すると
    共に受信バッファに格納するインタフェース部と、前記
    受信バッファから当該印刷データを読出してビットマッ
    プデータに展開すると共に描画メモリに格納する展開部
    と、描画メモリに格納されたビットマップデータを印刷
    出力する印刷部と、この印刷部が規定する1ページ分の
    ビットマップデータを格納しうるメモリ領域を確保され
    た描画メモリとを備えたプリンタ装置において、 前記展開部に、4又は4の倍数である所定数のメモリ領
    域に分割され割り当てられた前記所定数の仮印刷用メモ
    リを併設すると共に、 前記展開部が、1ページを前記所定数に応じたサイズで
    印刷データをビットマップ展開して前記所定数個の仮印
    刷用メモリに前記所定数ページ分を順次格納する仮印刷
    機能と、低解像度で前記所定数の仮印刷用メモリにビッ
    トマップ展開する解像度選択機能とを有すると共に、 前記描画メモリに、前記所定数の仮印刷用メモリに順次
    格納されたビットマップデータを1ページに合成して前
    記描画メモリに格納する合成部を備えたことを特徴とす
    るプリンタ装置。
JP5294152A 1993-10-30 1993-10-30 プリンタ装置 Pending JPH07125331A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5294152A JPH07125331A (ja) 1993-10-30 1993-10-30 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5294152A JPH07125331A (ja) 1993-10-30 1993-10-30 プリンタ装置

Publications (1)

Publication Number Publication Date
JPH07125331A true JPH07125331A (ja) 1995-05-16

Family

ID=17803989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5294152A Pending JPH07125331A (ja) 1993-10-30 1993-10-30 プリンタ装置

Country Status (1)

Country Link
JP (1) JPH07125331A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120193A (ja) * 2008-11-17 2010-06-03 Oki Data Corp 画像形成装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02194977A (ja) * 1989-01-24 1990-08-01 Canon Inc 印刷制御装置
JPH02235137A (ja) * 1989-03-08 1990-09-18 Canon Inc 出力制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02194977A (ja) * 1989-01-24 1990-08-01 Canon Inc 印刷制御装置
JPH02235137A (ja) * 1989-03-08 1990-09-18 Canon Inc 出力制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120193A (ja) * 2008-11-17 2010-06-03 Oki Data Corp 画像形成装置

Similar Documents

Publication Publication Date Title
JPH0325523A (ja) コンピユータ周辺機器
JPH07125331A (ja) プリンタ装置
JP3116354B2 (ja) プリンタデータ管理方式
JPH0722926Y2 (ja) 画像処理装置
JP3167775B2 (ja) 画像形成方法及び装置
JP2738350B2 (ja) ページプリンタ装置
JP2922676B2 (ja) 画像形成装置
JPH08230284A (ja) 画像出力装置の再出力方法
JPH08300743A (ja) 印字処理システム
JPH06217106A (ja) 画像処理方法及び装置
JP3196788B2 (ja) プリンタ、及び印刷制御方法
JP2785798B2 (ja) ページプリンタ
JP2002152488A (ja) スプールデータ生成装置および方法ならびに記憶媒体
JPH041068A (ja) プリンタ装置
JP2803560B2 (ja) プリンタ制御装置
JPH07242029A (ja) 印刷装置並び印刷システムおよび印刷装置のページ転送方法
JPH0247078A (ja) 印刷装置
JPH0615908A (ja) プリンタ制御装置
JPH058449A (ja) 出力装置
JPH07248965A (ja) 画像形成装置の制御装置
JPH03114857A (ja) プリンタデータ管理方式
JPS62278668A (ja) 情報処理装置
JPH0243074A (ja) ページプリンタ
JPH0837593A (ja) ファクシミリ装置
JP2000238350A (ja) プリント装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19960625