JPH07104954A - プリンタ及びその制御方法 - Google Patents

プリンタ及びその制御方法

Info

Publication number
JPH07104954A
JPH07104954A JP5244733A JP24473393A JPH07104954A JP H07104954 A JPH07104954 A JP H07104954A JP 5244733 A JP5244733 A JP 5244733A JP 24473393 A JP24473393 A JP 24473393A JP H07104954 A JPH07104954 A JP H07104954A
Authority
JP
Japan
Prior art keywords
printer
print data
paper size
control method
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.)
Withdrawn
Application number
JP5244733A
Other languages
English (en)
Inventor
Koichi Ikebe
幸一 池辺
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 JP5244733A priority Critical patent/JPH07104954A/ja
Publication of JPH07104954A publication Critical patent/JPH07104954A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】入力された印刷データより最適なエミュレータ
を自動的に選択すると共に、その選択結果をユーザに明
示することを可能とする。 【構成】ホストコンピュータ100より入力した印刷デ
ータは、入力データバッファ18bに保持される。入力
データバッファ18bに保持されている印刷データがあ
る一定のデータ量に達するか、印刷データの入力が一定
時間以上なかったとき、入力された印刷データはエミュ
レータ解析部に渡さる。エミュレータ解析部は受け取っ
た印刷データを解析・判別し、現在使用できる複数のエ
ミュレータの中から最適なものを選択する。最適なエミ
ュレータが選択された場合は、そのエミュレータの名称
をディスプレイ1501aに表示する。又、印刷データ
がどのエミュレータにも適合しなかった場合はエラーメ
ッセージをディスプレイ1501aに表示する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プリンタ及びその制御
方法に関するものである。
【0002】
【従来の技術】従来、プリンタはホストコンピュータ等
に対して一対一で接続されるケースが多かったが、最近
のネットワーク等の普及により、複数のホストコンピュ
ータにプリンタが接続されるというケースも増えてい
る。このため、複数のホストコンピュータから送信され
てくる印刷データのコード体系がそれぞれ異なるという
場合が多く発生する。このため、プリンタは複数のエミ
ュレータを有し、ユーザはこれら複数のエミュレータの
中から処理しようとする印刷データに適したものを選択
して印刷を行っている。又、入力された印刷データより
コード体系を自動的に選択する機能を有するプリンタも
提案されている。
【0003】又、上述の如く、複数のホストコンピュー
タがプリンタを共有することにより、入力された印刷デ
ータの指定する用紙サイズが現在印刷可能な用紙とは異
なるという事態も多く発生するようになっている。この
ような場合、従来のプリンタではエラーメッセージを表
示し、ユーザに用紙カセットの交換を促している。
【0004】
【発明が解決しようとする課題】上記のような従来のプ
リンタにおいては、扱える印刷データの種類が限定され
たり、面倒なエミュレータの切り替え作業が必要であっ
た。又、エミュレータを自動的に選択可能なプリンタで
あっても、現在選択されているエミュレータを使用者は
知ることが出来ず、エミュレータの選択が適切に行われ
ているかの判断は印刷物をチェックするしかないという
問題がある。
【0005】又、上記従来のプリンタにおいて、例えば
ネットワーク上に接続されたプリンタなどにおいて、第
1の印刷データが入力され、更に第2の印刷データが入
力されたとき、第1の印刷データ用意された印刷データ
と異なるとき、用紙カセットの交換などにより第1の印
刷データの印刷を完了するか、エラースキップの処置を
行わない限り印刷データのバッファがクリアされず、第
2の印刷データを印刷することができないという問題が
ある。
【0006】以上のように、従来のプリンタにおいて
は、ユーザに課される負担が大きくなり、従って使い勝
手の悪いものとなっている。このような不具合は、ネッ
トワーク等により複数のホストコンピュータとプリンタ
を接続した場合に特に顕著となる。
【0007】本発明は上記の問題点に鑑みてなされたも
のであり、使い勝手の良いプリンタ及びプリンタ制御方
法を提供することを目的としている。
【0008】即ち、入力された印刷データより最適なエ
ミュレータを自動的に選択すると共に、その選択結果を
ユーザに明示することを可能とするプリンタ及びプリン
タ制御方法を提供することを第1の目的とする。
【0009】又、印刷データにより指定された用紙サイ
ズが印刷可能な用紙サイズではない場合、自動的に線密
度変換を行って印刷可能な用紙サイズに変換して印刷を
行うことを可能とするプリンタ及びプリンタ制御方法を
提供することを第2の目的とする。
【0010】
【課題を解決するための手段】上記の第1の目的を達成
するための本発明のプリンタは以下の構成を備えてい
る。即ち、複数のエミュレータを搭載したプリンタであ
って、外部装置より入力した印刷データに基づいて前記
複数のエミュレータより適切なエミュレータを自動的に
選択する選択手段と、前記選択手段により選択されたエ
ミュレータにより前記印刷データを処理する処理手段
と、前記選択手段による選択の結果を報知する報知手段
とを備える。
【0011】又、上記の第1の目的を達成するための本
発明のプリンタ制御方法は、複数のエミュレータを搭載
したプリンタの制御方法であって、外部装置より入力し
た印刷データに基づいて前記複数のエミュレータより適
切なエミュレータを自動的に選択する選択工程と、前記
選択工程により選択されたエミュレータにより前記印刷
データを処理する処理工程と、前記選択工程による選択
の結果を報知する報知工程とを備えることを特徴として
いる。
【0012】更に、上記の第2の目的を達成するための
本発明のプリンタは以下の構成を備えている。即ち、外
部装置より入力された印刷データに基づいて記録出力を
行うプリンタであって、前記印刷データにより指定され
た用紙サイズが当該プリンタの備える用紙サイズである
か否かを判断する判断手段と、前記判断手段により当該
プリンタが備えていない用紙サイズであると判断された
場合、前記印刷データに基づいて得られるイメージデー
タを当該プリンタの備える用紙サイズに記録可能なサイ
ズに変換する変換手段と、前記変換手段により変換され
たイメージデータにより記録を実行する記録手段とを備
える。
【0013】又、上記第2の目的を達成するための本発
明のプリンタ制御方法は、外部装置より入力された印刷
データに基づいて記録出力を行うプリンタ制御方法であ
って、前記印刷データにより指定された用紙サイズが当
該プリンタ制御方法の備える用紙サイズであるか否かを
判断する判断工程と、前記判断工程により当該プリンタ
制御方法が備えていない用紙サイズであると判断された
場合、前記印刷データに基づいて得られるイメージデー
タを当該プリンタ制御方法の備える用紙サイズに記録可
能なサイズに変換する変換工程と、前記変換工程により
変換されたイメージデータにより記録を実行する記録工
程とを備える。
【0014】
【作用】上記の構成により、外部装置より入力された印
刷データに基づいて、この印刷データを処理するのに適
切なエミュレータを当該プリンタの備える複数のエミュ
レータのなかから選択するとともに、この選択の結果を
ユーザに報知する。
【0015】又、別の構成によれば、外部装置より入力
された印刷データの指定する用紙サイズが当該プリンタ
の備える用紙サイズとは異なる場合、この印刷データよ
り得られたイメージデータを、当該プリンタの備える用
紙サイズにて記録可能なサイズに変換して記録を行う。
【0016】
【実施例】以下に添付の図面を参照して本発明の好適な
実施例について説明する。
【0017】<実施例1>本実施例の構成を説明する前
に、本実施例を適用可能なレーザビームプリンタ及イン
クジェットプリンタの構成について図1〜図3を参照し
て説明する。尚、本実施例を適用可能なプリンタとして
は、これらレーザビームプリンタやインクジェットプリ
ンタに限られるものではなく、他のプリント方式のプリ
ンタを適用してもよい。
【0018】[レーザビームプリンタの説明]まず、本
実施例を適用可能なレーザビームプリンタの構成につい
て図1を参照して説明する。図1は本実施例のレーザビ
ームプリンタ(以下、LBPと略す)の内部構造を示す
断面図で、このLBPは不図示のデータ源から文字パタ
ーンの登録や提携書式(フォームデータ9)などの登録
が行える。
【0019】図において、1500はLBP本体であ
り、外部に接続されているホストコンピュータから供給
される印刷情報(文字コード等)やフォーム情報或いは
マクロ命令などを入力して記憶するとともに、それらの
情報に従って対応する文字パターンやフォームパターン
等のビットマップイメージを作成し、記録媒体である記
録紙上に像を形成する。1501は操作のためのスイッ
チ及びLED表示器等が配されている操作パネル、10
00はLBP1500全体の制御及びホストコンピュー
タから供給される文字情報などを解析するプリンタ制御
ユニットである。このプリンタ制御ユニット1000は
主に文字情報を対応する文字パターンのビデオ信号に変
換してレーザドライバ1502に出力する。
【0020】レーザドライバ1502は半導体レーザ1
503を駆動するための回路であり、入力されたビデオ
信号に応じて半導体レーザ1503から発射されるレー
ザ光1504をオン・オフ切り換えする。このレーザ光
1504は回転多面鏡1505で左右方向に振らされて
静電ドラム1506上を走査露光する。これにより、静
電ドラム1506上には文字パターンの静電潜像が形成
されることになる。この潜像は静電ドラム1506周囲
に配設された現像ユニット1507により現像された
後、記録紙に転写される。この記録紙にはカットシート
を用い、カットシート記録紙はLBP1500に装着し
た用紙カセット1508に収納され、給紙ローラ150
9及び搬送ローラ1510と1511とにより、装置内
に取り込まれて、静電ドラム1506に供給される。
【0021】[インクジェットプリンタの説明]図2
は、本発明が適用できるインクジェット記録装置(IJ
RA)の概観図である。
【0022】同図において、リードスクリュー5005
は、駆動モータ5013の正逆回転に連動して駆動力伝
達ギア5011,5009を介して回転する。キャリッ
ジHCは、リードスクリュー5005の螺旋溝5004
に対して係合するピン(不図示)を有し、リードスクリ
ュー5005の回転に伴って矢印a,b方向に往復移動
される。このキャリッジHCには、インクジェットカー
トリッジIJCが搭載されている。5002は紙押え板
であり、キャリッジの移動方向にわたって紙をプラテン
5000に対して押圧する。5007,5008はフォ
トカプラで、キャリッジのレバー5006のこの域での
存在を確認して、モータ5013の回転方向切り換え等
を行うためのホームポジション検知手段として機能す
る。5016は記録ヘッドの前面をキャップするキャッ
プ部材5022を支持する部材で、5015はこのキャ
ップ内を吸引する吸引手段で、キャップ内開口5023
を介して記録ヘッドの吸引回復を行う。5017はクリ
ーニングブレードで、部材5019により前後方向に移
動可能となる。5018は本体支持板で、クリーニング
ブレード5017、部材5019を支持する。クリーニ
ングブレード5017は、この形態でなく周知のクリー
ニングブレードが本例に適用できることは言うまでもな
い。5012は、吸引回復の吸引を開始するためのレバ
ーで、キャリッジと係合するカム5020の移動に伴っ
て移動し、駆動モータからの駆動力がクラッチ切り換え
等の公知の伝達手段で移動制御される。
【0023】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、これに限られるものではなく、周知のタイミングで
所望動作を行うように構成されていれば良い。
【0024】次に、上述した装置の記録制御を実行する
ための制御構成について、図3に示すブロック図を参照
して説明する。
【0025】制御回路を示す同図において、1700は
記録信号を入力するインターフェース、1701はMP
U、1702はMPU1701が実行する制御プログラ
ムを格納するプログラムROM、1703は各種データ
(上記記録信号やヘッドに供給される印刷データ等)を
保存しておくダイナミック型のRAM(DRAM)であ
る。1704は記録ヘッド1708に対する印刷データ
の供給制御を行うゲートアレイであり、インターフェー
ス1700、MPU1701、DRAM1703間のデ
ータ転送制御も行う。1710は前述の記録ヘッド17
08を搬送するためのキャリアモータ、1709は記録
紙搬送のための搬送モータである。1705は記録ヘッ
ドを駆動するヘッドドライバ、1706、1707はそ
れぞれ搬送モータ1709、キャリアモータ1710を
駆動するためのモータドライバである。
【0026】このように構成された各記録装置におい
て、インターフェース1700を介してホストコンピュ
ータより記録信号が入力されると、ゲートアレイ170
4とMPU1701との間で記録信号がプリント用の印
刷データに変換される。そして、モータドライバ170
6、1707が駆動されるとともに、ヘッドドライバ1
705に送られた印刷データにしがって記録ヘッドが駆
動され、印字が実行される。
【0027】図4は本実施例1におけるプリンタ制御シ
ステムの構成を説明するブロック図である。尚、ここで
は、レーザビームプリンタを例にして説明する。
【0028】図4において、100はホストコンピュー
タであり、ROM2に記憶された文書処理プログラムに
基づいて図形、イメージ、文字、表等が混在した文書処
理を実行するCPU1を備え、システムバス4に接続さ
れる各デバイスを総括的に制御する。
【0029】3はRAMであり、CPU1の主メモリ、
ワークエリアとして機能する。5はキーボードコントロ
ーラ(KBC)であり、キーボード9からのキー入力を
制御する。6はCRTコントローラ(CRTC)であ
り、CRTディスプレイ(CRT)10の表示を制御す
る。7はディスクコントローラ(DKC)であり、ブー
トプログラム、種々のアプリケーション、フォントデー
タ、ユーザファイル、編集ファイル等を記憶するハード
ディスク(HD)11、フロッピーディスク(FD)1
2のアクセスを制御する。8はプリンタコントローラ
(PRTC)であり、所定のインターフェース13を介
してプリンタ1500に接続されて、プリンタ1500
との通信制御処理を実行する。
【0030】尚、CPU1は、例えばRAM3上に設定
された表示情報によりRAM3へのアウトラインフォン
トの展開(ラスタライズ)処理を実行し、CRT10上
でのWYSIWYG(What You See Is What You get)
を可能としても良い。又、CPU1は、CRT10上の
マウスカーソル等で指示されたコマンドに基づいて登録
された種々のウインドウを開き、種々のデータ処理を実
行するように構成されていてもよい。又、文書処理プロ
グラム等は、ハードディスク11或いはフロッピーディ
スク12上に格納されていて、実行時にDKC7を介し
てRAM3上にロードされて実行されるように構成され
ていてもよい。
【0031】次にプリンタ1500の備える制御構成に
ついて説明する。
【0032】プリンタ1500において、14はプリン
タCPUであり、ROM15に記憶された制御プログラ
ムに基づいてシステムバス17に接続される各種のデバ
イスとのアクセスを総括的に制御し、印刷部インターフ
ェース19を介して接続される印刷部(プリンタエンジ
ン)20にプリントデータとしての画像信号VDOを出
力する。16はRAMであり、CPU14のワークエリ
ア、記録情報の格納等に使用される。尚、RAM16は
図示しない増設ポートに接続されるオプションRAMに
よりメモリ容量を拡張することができるように構成され
ていても良い。印刷部インターフェース19は、プリン
トデータを印刷部20の機構に合致した形態に変換して
出力する部分であり、例えば並列データを直列データに
変換する等の処理を実行する。
【0033】又、ROM15には、プリンタフォントと
して、サイズの異なる複数のドットフォントデータ群が
記憶されていてもよい。更に、ROM15にはホストコ
ンピュータ100から分担指示されたビットマップ展開
処理(例えばアウトラインフォント、ベクタグラフィッ
クスデータをRAM16のラスタライズ領域にビットマ
ップ展開する処理)をホストコンピュータ100上のラ
スタライズ処理と並行して処理するためのラスタライズ
プログラムが格納されている。
【0034】この結果、ホストコンピュータ100がプ
リンタ1500に対して出力する出力情報中のラスタラ
イズ情報の解析結果に応じてラスタライズ分担処理比率
が動的に切り換わる。又、ラスタライズ情報の解析結果
によっては、プリンタ1500またはホストコンピュー
タ100の何れか一方がラスタライズ処理を行う場合も
ある。
【0035】また、図示しないカードスロットを少なく
とも1つ以上備え、内蔵フォントに加えてオプションフ
ォントカード、内蔵の言語系と異なる制御カード(エミ
ュレーションカード)を接続できるように構成されてい
てもよい。更に、図示しない操作部からのプリンタモー
ド設定情報を記憶するNVRAMを備えてもよい。
【0036】次に本実施例の動作について説明する。
【0037】図5は本実施例1のプリンタの機能構成を
表すブロック図である。同図において、入力部18は入
力インターフェース18a及び入力データバッファ18
bを備える。ホストコンピュータ100より入力された
印刷データは入力インターフェース18aを介して順次
入力データバッファ18bに格納される。ROM15に
は、本プリンタ全体を制御するためのプリンタ制御プロ
グラムの他に、エミュレータ解析部、及び複数のエミュ
レータ(図5ではエミュレータA,B)としての機能を
有するプログラムが格納されている。RAM16には印
刷データバッファ16aがあり、印刷データを展開して
得られたイメージデータを格納する。印刷データバッフ
ァ16aに格納されたイメージデータは、印刷部I/F
を介して印刷部20に転送され、レーザビーム方式によ
り記録媒体上に記録される。操作パネル1501はディ
スプレイ1501aを有し、先述のエミュレータ解析部
による解析の結果が表示される。
【0038】図6は本実施例1の動作手順を表すフロー
チャートで、このプログラムはROM15に記憶されて
いる。
【0039】ホストコンピュータ100より入力した印
刷データは、入力データバッファ18bに保持される
(ステップS10,ステップS11)。入力データバッ
ファ18bに保持されている印刷データがある一定のデ
ータ量に達するか、印刷データの入力が一定時間以上な
かったとき、入力された印刷データはエミュレータ解析
部に渡さる。エミュレータ解析部は受け取った印刷デー
タを解析・判別し、現在使用できる複数のエミュレータ
の中から最適なものを選択する(ステップS12)。
【0040】ここで、用いるべきエミュレータの判別方
法の一例を説明する。例えば、エミュレータ解析部は入
力データバッファ18b内において1KByteというよう
な一定のサイズ毎に区切られた印刷データに含まれる制
御コマンドやパラメータ等を参照し適切なエミュレータ
を選択する。
【0041】最適なエミュレータが選択された場合は、
そのエミュレータの名称をディスプレイ1501aに表
示する。又、印刷データがどのエミュレータにも適合し
なかった場合はエラーメッセージをディスプレイ150
1aに表示する(ステップS12)。
【0042】最適なエミュレータが選択された場合は、
ステップS14よりステップS15へ進み、選択された
エミュレータによるイメージデータへの展開が実行され
る。そして、展開されたイメージデータは印刷用データ
バッファ16aに格納される(ステップS16)。そし
て、イメージデータが印刷部20に転送されて、記録媒
体状への印刷が実行される(ステップS17)。
【0043】一方、エミュレータが選択されなかった場
合は、ステップS14よりステップS18へ進み、印刷
中止命令をホストコンピュータに対して出力して本処理
を終了する。
【0044】以上説明したように、本実施例1によれ
ば、複数のエミュレータを搭載したプリンタにおいて、
入力した印刷データに最適なエミュレータを自動的に選
択するので、煩わしいエミュレータの切り換え作業が不
要となる。また、エミュレータの選択においてエラーが
発生した場合は、その旨をディスプレイ上に表示すると
ともに、印刷中止命令をホストコンピュータに対して送
信するので、無意味な印刷を防止するとともに、ユーザ
に取ってエラー状況の把握が容易になる。
【0045】尚、実施例1ではプリンタ1500の備え
るディスプレイを用いてエミュレータの選択結果の表示
を行うが、ホストコンピュータ上のディスプレイに表示
されるように構成してもよいことはいうまでもない。
【0046】<実施例2>次に実施例2について説明す
る。実施例2のプリンタは、印刷データの指定する用紙
サイズが当該プリンタが現在備えている印刷可能な用紙
サイズと異なる場合に、線密度変換処理を行って当該プ
リンタが印刷可能な用紙サイズに変換して印刷出力する
ものである。図10は実施例2の動作を説明する図であ
る。例えば、ホストコンピュータより送信されてきた印
刷データが「A4」という用紙サイズを指定しており、
プリンタが備える用紙サイズが「A3」と「B5」であ
る場合、印刷データより生成されたイメージデータに線
密度変換処理を施し、「B5」の用紙サイズにて印刷が
実行される。尚、本実施例2も、上述の実施例1と同様
にレーザビームプリンタ、インクジェットプリンタやそ
の他の方式のプリンタに適用可能である。又、その制御
構成も実施例1(図4)と同様でありここでは説明を省
略する。
【0047】図7は実施例2のプリンタの機能構成を表
すブロック図である。但し、前述の図5と同様の機能を
有する構成においては同一の参照番号を付しここでは説
明を省略する。ROM15’は後述する用紙サイズ決定
部及び線密度変換処理部としての機能を実行するプログ
ラムを備える。
【0048】図8は実施例2のプリンタの動作手順を説
明するフローチャートである。尚、本フローチャートに
示される制御を実現するための制御プログラムはROM
15’に格納されている。ホストコンピュータ100よ
り入力された印刷データは入力データバッファ18bに
格納される(ステップS21)。続いて、入力された印
刷データより用紙サイズに関するパラメータを検出する
(ステップS22)。ここで、検出されたパラメータに
より、指定された用紙サイズと当該プリンタが現在備え
る用紙サイズに適合するか否かをチェックする(ステッ
プS23)。そして、適合すれば(即ち指定された用紙
サイズで印刷が可能であれば)ステップS24へ進み、
通常通りイメージデータへの展開を行った後、印刷処理
を実行する(ステップS25)。
【0049】一方、ステップS23において、適合しな
ければ(即ち指定された用紙サイズを当該プリンタが備
えていなければ)ステップS26に進む。ステップS2
6では、当該印刷データをビットマップデータへ展開す
る。そして、ステップS27において、ROM15’の
用紙サイズ決定部により用いる用紙サイズを決定すると
ともに、得られたビットマップデータに対して線密度変
換部により線密度変換処理が施される。この線密度変換
処理により、印刷データより得られたビットマップデー
タが当該プリンタが備える用紙サイズに適合したビット
マップデータに変換される。そして、ステップS25に
おいて、印刷処理が実行される。
【0050】次に上述の線密度変換処理について説明す
る。本実施例では、線密度変換処理の一例として、単純
なアルゴリズムによりビットマップイメージデータの拡
大や縮小を行う例を説明する。
【0051】図9は実施例2における、ROM15’に
記憶された線密度変換処理の手順を表すフローチャート
である。上述したように、入力された印刷データに含ま
れる用紙サイズとプリンタに用意された用紙サイズが異
なるときに、本アルゴリズムによる線密度変換処理が呼
び出され、実行される。
【0052】まず、印刷データの指定する用紙サイズ
と、本プリンタが備える用紙サイズより拡大率Nを計算
する(ステップS31)。ここで、指定された用紙サイ
ズを100として、Nが100よりも大きくなれば拡大
処理を、100よりも小さくなれば縮小処理を実行する
べく処理の分岐を行う(ステップS32)。尚、プリン
タが複数の用紙サイズを備えている場合は、各用紙サイ
ズ毎に拡大率Nを計算し、最も100に近いNとなる用
紙サイズを用いる。即ち、指定された用紙サイズに最も
近いサイズの用紙が選択される。尚、指定された用紙サ
イズに最も近い用紙サイズを選択するために、代替えの
用紙サイズを予めテーブル等の形式で所有しておき、こ
のテーブルを参照することで用紙サイズを決定するよう
に構成してもよい。
【0053】ステップS32において拡大処理が選択さ
れるとステップS33へ進む。拡大ルーチンでは、例え
ば拡大率Nが120なら100:120=5:6とな
り、元の印刷データの縦横それぞれに対して、5ドット
毎に1ドットを付加することにより、拡大されたビット
マップデータを作成する。ここで付加されるドットは、
5ドット目毎の値をそのまま用いる。
【0054】一方、ステップS32において縮小処理が
選択された場合はステップS34へ進む。縮小ルーチン
では、例えば拡大率Nが80ならば、100:80=
5:4となり、元の印刷データの縦横それぞれに対して
5ドット目毎の値を間引く。
【0055】以上のようにして、拡大率に応じて拡大も
しくは縮小されたビットマップデータが得られる。その
後、前述のステップS25において、このビットマップ
データによる印刷処理が実行される。
【0056】以上説明したように、実施例2のプリンタ
によれば、入力された印刷データにより指定された用紙
サイズを当該プリンタが備えていない場合でも、ビット
マップデータに線密度変換処理を施して当該プリンタが
備える用紙サイズに適合させて印刷が実行される。この
ため、例えばA、Bの印刷データがプリンタに入力され
て、印刷データAが当該プリンタの備える用紙サイズ以
外のサイズを指定している場合、印刷データAに関して
は線密度変換処理が施されて印刷が実行される。従っ
て、印刷データAに関してエラースキップ等の処置を施
すことなく引き続き印刷データBの印刷が行われるので
操作性が向上する。
【0057】また、線密度変換処理が施されるので、印
刷データの指定する用紙サイズよりも記録される用紙の
サイズが小さい場合でも、印刷画像の端の部分が欠落す
ることが防止される。
【0058】尚、上記実施例では、線密度変換処理とし
て、単純に直前のドットで補間したり、単純にドットを
間引く方法を用いているので、画像情報が失われたりし
て、イメージの出力結果が所望のものとは異なってしま
うおそれがある。このような不具合を防止するために、
ビットマップの補間機能等を有する公知のいかなる拡大
縮小変換を線密度変換処理に用いてもよいことはいうま
でもない。
【0059】又、線密度変換処理が発生するような状況
において、プリンタ側では複数の用紙サイズが選択でき
る場合、上記実施例2では、指定された用紙サイズに最
も近い用紙サイズを選択すべく、拡大率Nが最も100
に近い用紙サイズを選択しているがこれに限られるもの
ではない。例えば、最も使用頻度の高い用紙サイズを予
め選択しておいて、そのサイズになるように変換するよ
うに構成してもよい。これを実現する方法として、例え
ば一番上段にセットされた用紙カセットの用紙サイズを
優先して選択するようにする。又、プリンタの備える複
数の用紙サイズから選択する際、拡大を優先するか、縮
小を優先するかなどのモードを指定可能としても良い。
【0060】以上のように、上記各実施例によれば、操
作性が向上したプリンタが提供され、特にネットワーク
等により複数のホストコンピュータと接続された場合に
その操作性は著しく向上する。
【0061】尚、本発明は、複数の機器から構成される
システムに適用しても1つの機器からなる装置に適用し
ても良い。また、本発明はシステム或いは装置に本発明
により規定される処理を実行させるプログラムを供給す
ることによって達成される場合にも適用できることはい
うまでもない。
【0062】
【発明の効果】以上説明したように本発明によれば、入
力された印刷データより最適なエミュレータを自動的に
選択すると共に、その選択結果をユーザに明示すること
が可能となる。このため、ユーザは現在処理中の印刷デ
ータがいかなるエミュレータにより処理されているかが
容易に認識できる。
【0063】更に、別の構成によれば、印刷データによ
り指定された用紙サイズが印刷可能な用紙サイズではな
い場合、自動的に線密度変換を行って印刷可能な用紙サ
イズに変換して印刷を行うことが可能となる。このた
め、用紙カセットの交換やエラースキップ等の処置を待
つことなく印刷処理が実行されるので、ユーザの操作上
の負担が軽減される。
【0064】
【図面の簡単な説明】
【図1】本実施例のレーザビームプリンタの内部構造を
示す断面図である。
【図2】本発明が適用できるインクジェット記録装置
(IJRA)の概観図である。
【図3】図2のインクジェット記録装置の記録制御を実
行するための制御構成を表すブロック図である。
【図4】本実施例におけるプリンタ制御システムの構成
を表すブロック図である。
【図5】実施例1のプリンタの機能構成を表すブロック
図である。
【図6】実施例1の動作手順を表すフローチャートであ
る。
【図7】実施例2のプリンタの機能構成を表すブロック
図である。
【図8】実施例2のプリンタの動作手順を説明するフロ
ーチャートである。
【図9】実施例2における線密度変換処理の手順を表す
フローチャートである。
【図10】実施例2の動作概要を説明する図である。
【符号の説明】
14 CPU 15 ROM 16 RAM 16a 印刷データバッファ 18 入力部 18a 入力インターフェース 18b 入力データバッファ 19 印刷部I/F 20 印刷部 100 ホストコンピュータ 1500 レーザービームプリンタ

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 複数のエミュレータを搭載したプリンタ
    であって、 外部装置より入力した印刷データに基づいて前記複数の
    エミュレータより適切なエミュレータを自動的に選択す
    る選択手段と、 前記選択手段により選択されたエミュレータにより前記
    印刷データを処理する処理手段と、 前記選択手段による選択の結果を報知する報知手段とを
    備えることを特徴とするプリンタ。
  2. 【請求項2】 前記報知手段は、当該プリンタの備える
    表示装置により前記選択手段による選択の結果を表示す
    ることを特徴とする請求項1に記載のプリンタ。
  3. 【請求項3】 前記選択手段により適切なエミュレータ
    が選択されなかった場合、その旨の情報を前記外部装置
    に送信する送信手段を更に備えることを特徴とする請求
    項1に記載のプリンタ。
  4. 【請求項4】 外部装置より入力された印刷データに基
    づいて記録出力を行うプリンタであって、 前記印刷データにより指定された用紙サイズが当該プリ
    ンタの備える用紙サイズであるか否かを判断する判断手
    段と、 前記判断手段により当該プリンタが備えていない用紙サ
    イズであると判断された場合、前記印刷データに基づい
    て得られるイメージデータを当該プリンタの備える用紙
    サイズに記録可能なサイズに変換する変換手段と、 前記変換手段により変換されたイメージデータにより記
    録を実行する記録手段とを備えることを特徴とするプリ
    ンタ。
  5. 【請求項5】 前記判断手段により当該プリンタが備え
    ていない用紙サイズであると判断された場合、当該プリ
    ンタの備える用紙サイズのうち前記印刷データの指定す
    る用紙サイズに最も近い大きさの用紙サイズを選択する
    選択手段を更に備え、 前記変換手段は、印刷データに基づいて得られるイメー
    ジデータを前記選択手段により選択された用紙サイズに
    変換することを特徴とする請求項4に記載のプリンタ。
  6. 【請求項6】 前記判断手段により当該プリンタが備え
    ていない用紙サイズであると判断された場合、当該プリ
    ンタの備える用紙サイズのうち所定の位置にセットされ
    た用紙カセットの用紙サイズを選択する選択手段を更に
    備え、 前記変換手段は、印刷データに基づいて得られるイメー
    ジデータを前記選択手段により選択された用紙サイズに
    変換することを特徴とする請求項4に記載のプリンタ。
  7. 【請求項7】 複数のエミュレータを搭載したプリンタ
    の制御方法であって、 外部装置より入力した印刷データに基づいて前記複数の
    エミュレータより適切なエミュレータを自動的に選択す
    る選択工程と、 前記選択工程により選択されたエミュレータにより前記
    印刷データを処理する処理工程と、 前記選択工程による選択の結果を報知する報知工程とを
    備えることを特徴とするプリンタ制御方法。
  8. 【請求項8】 前記報知工程は、当該プリンタの備える
    表示装置により前記選択工程による選択の結果を表示す
    ることを特徴とする請求項7に記載のプリンタ制御方
    法。
  9. 【請求項9】 前記選択工程により適切なエミュレータ
    が選択されなかった場合、その旨の情報を前記外部装置
    に送信する送信工程を更に備えることを特徴とする請求
    項7に記載のプリンタ制御方法。
  10. 【請求項10】 外部装置より入力された印刷データに
    基づいて記録出力を行うプリンタ制御方法であって、 前記印刷データにより指定された用紙サイズが当該プリ
    ンタ制御方法の備える用紙サイズであるか否かを判断す
    る判断工程と、 前記判断工程により当該プリンタ制御方法が備えていな
    い用紙サイズであると判断された場合、前記印刷データ
    に基づいて得られるイメージデータを当該プリンタ制御
    方法の備える用紙サイズに記録可能なサイズに変換する
    変換工程と、 前記変換工程により変換されたイメージデータにより記
    録を実行する記録工程とを備えることを特徴とするプリ
    ンタ制御方法。
  11. 【請求項11】 前記判断工程により当該プリンタ制御
    方法が備えていない用紙サイズであると判断された場
    合、当該プリンタ制御方法の備える用紙サイズのうち前
    記印刷データの指定する用紙サイズに最も近い大きさの
    用紙サイズを選択する選択工程を更に備え、 前記変換工程は、印刷データに基づいて得られるイメー
    ジデータを前記選択工程により選択された用紙サイズに
    変換することを特徴とする請求項10に記載のプリンタ
    制御方法。
  12. 【請求項12】 前記判断工程により当該プリンタ制御
    方法が備えていない用紙サイズであると判断された場
    合、当該プリンタ制御方法の備える用紙サイズのうち所
    定の位置にセットされた用紙カセットの用紙サイズを選
    択する選択工程を更に備え、 前記変換工程は、印刷データに基づいて得られるイメー
    ジデータを前記選択工程により選択された用紙サイズに
    変換することを特徴とする請求項11に記載のプリンタ
    制御方法。
JP5244733A 1993-09-30 1993-09-30 プリンタ及びその制御方法 Withdrawn JPH07104954A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5244733A JPH07104954A (ja) 1993-09-30 1993-09-30 プリンタ及びその制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5244733A JPH07104954A (ja) 1993-09-30 1993-09-30 プリンタ及びその制御方法

Publications (1)

Publication Number Publication Date
JPH07104954A true JPH07104954A (ja) 1995-04-21

Family

ID=17123089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5244733A Withdrawn JPH07104954A (ja) 1993-09-30 1993-09-30 プリンタ及びその制御方法

Country Status (1)

Country Link
JP (1) JPH07104954A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000001393A (ko) * 1998-06-11 2000-01-15 윤종용 프린터에서 에뮬레이션 에러 처리방법
KR100509455B1 (ko) * 1997-02-12 2005-11-25 삼성전자주식회사 자동에뮬레이션스위칭(a.e.s)을지원하는프린터및인쇄방법
US8923624B2 (en) 2010-12-15 2014-12-30 Fujitsu Limited Arc detecting apparatus and recording medium storing arc detecting program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100509455B1 (ko) * 1997-02-12 2005-11-25 삼성전자주식회사 자동에뮬레이션스위칭(a.e.s)을지원하는프린터및인쇄방법
KR20000001393A (ko) * 1998-06-11 2000-01-15 윤종용 프린터에서 에뮬레이션 에러 처리방법
US8923624B2 (en) 2010-12-15 2014-12-30 Fujitsu Limited Arc detecting apparatus and recording medium storing arc detecting program

Similar Documents

Publication Publication Date Title
US5825993A (en) Information processing apparatus and output apparatus
JPH1026874A (ja) 画像出力装置及び方法
JPH07104954A (ja) プリンタ及びその制御方法
EP0864965B1 (en) Information processing apparatus and output apparatus
US6750980B1 (en) Information processing apparatus and output apparatus
JPH11151833A (ja) 画像形成装置
JPH07101109A (ja) プリンタ及びその制御方法
JPH08244314A (ja) プリンタシステム及び該システムにおけるプリンタ及び情報処理装置
JP3382299B2 (ja) 文字処理方法及び装置
JP3382349B2 (ja) 印刷制御装置及び方法
JP3056948B2 (ja) 印刷装置及びその制御装置、及び印刷装置の制御方法
JP3281327B2 (ja) 情報処理装置および情報処理方法
JP3183862B2 (ja) 情報処理装置および情報処理装置のデータ処理方法
JPH06210907A (ja) プリンタ制御方法及び装置
JPH09295432A (ja) プリンタ装置及びプリント制御方法
JPH10138555A (ja) 画像形成装置及び方法と印刷システム
JPH09186884A (ja) 画像処理システム
JP3320229B2 (ja) 画像形成方法及びプリンタ制御システム
JP3728083B2 (ja) 画像出力装置および画像出力方法
JP2003036149A (ja) 出力装置、出力装置の制御方法、制御プログラムを提供する媒体、及び制御プログラム
JPH08185277A (ja) 出力システム、装置及びその制御方法
JPH0934658A (ja) 情報処理装置および情報処理装置のデータ処理方法
JPH09118049A (ja) 印字装置
JPH0930059A (ja) 出力装置及び方法
JPH08108600A (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: 20001226