JPH1115613A - Image output apparatus and control method thereof - Google Patents
Image output apparatus and control method thereofInfo
- Publication number
- JPH1115613A JPH1115613A JP9164757A JP16475797A JPH1115613A JP H1115613 A JPH1115613 A JP H1115613A JP 9164757 A JP9164757 A JP 9164757A JP 16475797 A JP16475797 A JP 16475797A JP H1115613 A JPH1115613 A JP H1115613A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bitmap
- band
- bitmap data
- image output
- 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
- Record Information Processing For Printing (AREA)
Abstract
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明の属する技術分野】本発明は、ホストコンピュー
タ等に接続されるプリンタ等の画像出力装置及び方法に
関する。The present invention relates to an image output apparatus such as a printer connected to a host computer or the like and a method thereof.
【0002】特に、ビットマップデータが期待したデー
タと異なる場合に、ビットマップデータを生成する処理
を変更する手段を有する画像出力装置及び方法に関す
る。In particular, the present invention relates to an image output apparatus and method having means for changing a process of generating bitmap data when bitmap data is different from expected data.
【0003】[0003]
【従来の技術】従来の画像出力装置、例えば良く知られ
たレーザビームプリンタ等のプリンタは、標準インター
フェースケーブルによってホストコンピュータと接続し
ている。PDL(ページ記述言語)で記述された画像信
号がホストコンピュータから画像出力装置に入力される
と、画像出力装置は、入力された画像信号を解釈し、ビ
ットマップデータの2値信号に変換してからプリンタエ
ンジンに出力し、ハードコピーを得るという工程で作動
する。2. Description of the Related Art A conventional image output apparatus, for example, a printer such as a well-known laser beam printer is connected to a host computer through a standard interface cable. When an image signal described in PDL (Page Description Language) is input from a host computer to an image output device, the image output device interprets the input image signal and converts it into a binary signal of bitmap data. To a printer engine to obtain a hard copy.
【0004】近年、ページプリンタであるレーザビーム
プリンタは、高画質化が求められ、データ処理解像度は
600dpi以上が主流になりつつある。600dpi
には、A4フルサイズで約4MBのビットマップメモリ
が必要であり、高画質化によるコストアップが生じてい
た。一方、低コスト化も求められ、そのために、増加す
るメモリ容量を減らすために、ページプリンタであるレ
ーザビームプリンタも、シリアルプリンタのような1ペ
ージ分のビットマップメモリを持たないもの、つまり、
バンドメモリにビットマップとして展開し、プリンタエ
ンジンに同期を合わせて出力するバンディング処理方式
を採用するものが多く製品化されている。In recent years, a laser beam printer as a page printer is required to have high image quality, and a data processing resolution of 600 dpi or more is becoming mainstream. 600 dpi
Requires an A4 full size bitmap memory of about 4 MB, resulting in an increase in cost due to higher image quality. On the other hand, cost reduction is also required. Therefore, in order to reduce the increased memory capacity, a laser beam printer, which is a page printer, does not have a bitmap memory for one page like a serial printer, that is,
Many products that adopt a banding processing method that develops a bitmap in a band memory and outputs the data in synchronization with a printer engine have been commercialized.
【0005】[0005]
【発明が解決しようとする課題】上記従来例、特にバン
ディング処理方式、では、内部処理として、オブジェク
トと呼ばれる複数の単位からなる中間データを1ページ
分作成し、生成した中間データをバンド単位でビットマ
ップに展開する処理を行ってから、最終的な印刷物を得
る。しかし、オブジェクトやバンドを作成する時点で丸
め誤差等の作成誤差が生じ、その結果、得られた印刷物
の、オブジェクト間の境界位置やバンド間の境界位置に
相当する部分に、白いスジなどが入って、ユーザが期待
する印刷物が得られない場合がある。In the above conventional example, particularly in the banding processing method, as an internal processing, intermediate data composed of a plurality of units called an object is created for one page, and the generated intermediate data is divided into bits in band units. After performing the process of developing the map, a final printed matter is obtained. However, when an object or a band is created, a creation error such as a rounding error occurs. As a result, white stripes or the like are included in a portion of the obtained printed matter corresponding to a boundary position between objects or a boundary position between bands. In some cases, the printed material expected by the user cannot be obtained.
【0006】以上のような作成誤差には、用紙の搬送方
向を変えたり、用紙サイズを変えることで解消できるも
のがある。プリンタの内部処理は、用紙の搬送方向やサ
イズによって変わるので、プリンタで処理する前に用紙
の搬送方向を決定しなければならない。つまり、このよ
うな作成誤差によって期待に反する印刷物を得た場合
は、期待する印刷物を得るためにユーザーは手動で搬送
方向や用紙サイズを変えて、再印刷しなければならなか
った。あるいは、ビットマップメモリを増設して1ペー
ジ分のビットマップメモリに展開(以下、フルペイント
処理)し、且つビットマップデータを回転させてからプ
リンタエンジンに出力する方式か、ホストコンピュータ
で1ページ分のビットマップデータに展開してからプリ
ンタに転送する方式(以下、イメージモード)等をとる
必要があった。Some of the above-described production errors can be eliminated by changing the paper transport direction or the paper size. Since the internal processing of the printer changes depending on the transport direction and size of the paper, the transport direction of the paper must be determined before processing by the printer. That is, when a printed material that is not expected is obtained due to such a creation error, the user has to manually change the transport direction and the paper size and reprint in order to obtain the expected printed material. Alternatively, a bitmap memory may be added and developed into a bitmap memory for one page (hereinafter referred to as full paint processing), and the bitmap data may be rotated and then output to the printer engine, or a host computer may be used for one page. It is necessary to adopt a method (hereinafter referred to as an image mode) of developing the bit map data and transferring it to a printer.
【0007】しかし、搬送方向をユーザが手動で変更す
る場合は、2度手間になるし、フルペイント処理やイメ
ージモードの場合は、メモリを増設する必要があり、さ
らに、最高スループットが維持できない等の問題があっ
た。However, if the user manually changes the transport direction, it will be troublesome twice. In the case of the full paint process or the image mode, it is necessary to increase the memory, and furthermore, the maximum throughput cannot be maintained. There was a problem.
【0008】したがって、前述の作成誤差による印刷不
良を防ぎ、コストを抑え、最高のスループットを維持し
て確実に印刷を行うためには、用紙搬送方向や用紙サイ
ズを自動的に変更して出力する必要があった。Therefore, in order to prevent printing failure due to the above-described production error, to suppress costs, and to perform printing reliably while maintaining the highest throughput, the paper conveyance direction and paper size are automatically changed and output. Needed.
【0009】本発明では、上述の点に鑑みてなされたも
のであり、コストを抑えると同時に、印刷を確実に行う
ことを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and has as its object to reduce costs and perform printing reliably.
【0010】[0010]
【課題を解決するための手段】上記目的を達成する本発
明の出力装置は以下に示す構成を備える。The output device of the present invention for achieving the above object has the following arrangement.
【0011】即ち、画像情報を解釈し、バンド単位でビ
ットマップデータを生成して出力する画像出力装置であ
って、生成されるビットマップデータと期待したデータ
とが同じかどうかを判定する判定手段と、前記判定手段
の判定結果を基にしてビットマップデータ生成に関する
処理を変更する変更手段とを具備することを特徴とす
る。That is, an image output apparatus for interpreting image information, generating and outputting bitmap data in band units, and determining whether the generated bitmap data is the same as expected data. And changing means for changing a process related to bitmap data generation based on a result of the determination by the determining means.
【0012】好ましくは、判定手段は、画像情報に所定
のコマンドが含まれているかどうかを検出して判定する
ことを特徴とする。Preferably, the determining means detects and determines whether or not the image information includes a predetermined command.
【0013】また好ましくは、変更手段は、バンドの方
向を変更する手段と、変更されたバンドの方向に合わせ
てビットマップデータを生成する手段とを含むことを特
徴とする。Preferably, the changing means includes means for changing the direction of the band, and means for generating bitmap data in accordance with the changed direction of the band.
【0014】また好ましくは、変更手段は、ビットマッ
プデータが出力されるときの印刷媒体のサイズを変更す
る手段と、変更されたサイズに合わせてビットマップデ
ータを生成する手段を含むことを特徴とする。Preferably, the changing means includes means for changing the size of the print medium when the bitmap data is output, and means for generating the bitmap data in accordance with the changed size. I do.
【0015】上記目的を達成する本発明の出力装置は以
下に示す構成を備える。The output device of the present invention for achieving the above object has the following configuration.
【0016】即ち、画像情報を解釈し、バンド単位でビ
ットマップデータを生成して出力する画像出力装置の制
御方法であって、生成されるビットマップデータと期待
したデータとが同じかどうかを判定する判定工程と、判
定工程の判定結果を基にしてビットマップデータ生成に
関する処理を変更する変更工程とを具備することを特徴
とする。That is, a method of controlling an image output apparatus that interprets image information and generates and outputs bitmap data in band units, wherein it is determined whether the generated bitmap data is the same as expected data. And a change step of changing a process related to bitmap data generation based on the determination result of the determination step.
【0017】好ましくは、判定工程は、画像情報に所定
のコマンドが含まれているかどうかを検出して判定する
ことを特徴とする。Preferably, the determination step is characterized by detecting whether or not a predetermined command is included in the image information.
【0018】また好ましくは、変更工程は、バンドの方
向を変更する工程と、変更されたバンドの方向に合わせ
てビットマップデータを生成する工程とを含むことを特
徴とする。Preferably, the changing step includes a step of changing the direction of the band, and a step of generating bitmap data in accordance with the changed direction of the band.
【0019】また好ましくは、変更工程は、ビットマッ
プデータが出力されるときの印刷媒体のサイズを変更す
る工程と、変更されたサイズに合わせてビットマップデ
ータを生成する工程を含むことを特徴とする。Preferably, the changing step includes a step of changing the size of the print medium when the bitmap data is output, and a step of generating the bitmap data according to the changed size. I do.
【0020】上記目的を達成する本発明の記憶媒体は以
下に示す構成を備える。すなわち、The storage medium of the present invention that achieves the above object has the following configuration. That is,
【0021】画像情報を解釈し、バンド単位でビットマ
ップデータを生成して出力する画像出力装置の制御する
プログラムを格納する記憶媒体であって、生成されるビ
ットマップデータと期待したデータとが同じかどうかを
判定する判定手段と、判定手段の判定結果を基にしてビ
ットマップデータ生成に関する処理を変更する変更手段
とを具備することを特徴とする。A storage medium for storing a program controlled by an image output device for interpreting image information and generating and outputting bitmap data in band units, wherein the generated bitmap data is the same as expected data A determination unit that determines whether the bitmap data is generated based on the determination result of the determination unit.
【0022】好ましくは、判定手段は、画像情報に所定
のコマンドが含まれているかどうかを検出して判定する
ことを特徴とする。Preferably, the determining means detects and determines whether or not a predetermined command is included in the image information.
【0023】また好ましくは、変更手段は、バンドの方
向を変更する手段と、変更されたバンドの方向に合わせ
てビットマップデータを生成する手段とを含むことを特
徴とする。Preferably, the changing means includes means for changing the direction of the band, and means for generating bitmap data in accordance with the changed direction of the band.
【0024】[0024]
【発明の実施の形態】以下、添付図面を参照して本発明
の好適な実施の形態を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
【0025】<第1の実施形態>本実施形態の構成を説
明する前に、本実施形態を適用するに好適なレーザビー
ムプリンタおよびインクジェットプリンタの構成につい
て図1を参照しながら説明する。<First Embodiment> Before describing the structure of the present embodiment, the structures of a laser beam printer and an ink jet printer suitable for applying the present embodiment will be described with reference to FIG.
【0026】なお、本実施形態に適用するプリンタは、
レーザビームプリンタおよびインクジェットプリンタに
限られるものではなく、他のプリント方式のプリンタで
も良いことは言うまでもない。The printer applied to this embodiment is
It is needless to say that the printer is not limited to the laser beam printer and the ink jet printer, but may be a printer of another printing method.
【0027】図1は本発明に適用できる第1の出力装置
の構成を示す断面図であり、例えばレーザビームプリン
タ(LBP)の場合を示す。FIG. 1 is a cross-sectional view showing the structure of a first output device applicable to the present invention, for example, a case of a laser beam printer (LBP).
【0028】LBP本体1000は、外部で接続してい
るホストコンピュータから供給される印刷情報(文字コ
ード等)やフォーム情報あるいはマイクロ命令等を入力
して記憶するとともに、それらの情報に従って対応する
文字パターンやフォームパターン等を作成し、記録媒体
である記録紙等に像を形成する。操作パネル1012に
は、操作のためのキーやLEDなどの表示器等が配され
ている。プリンタ制御ユニット1001は、LBP本体
1000の全体を制御し、ホストコンピュータから供給
される文字情報等を解析する。このプリンタ制御ユニッ
ト1001は、主に、文字情報を対応する文字パターン
のビデオ信号に変換してレーザドライバ1002に出力
する。レーザドライバ1002は半導体レーザ1003
を駆動するための回路であり、入力されたビデオ信号に
応じて半導体レーザ1003から発射されるレーザ光1
004のオン・オフの切り換えをする。レーザ光100
4は回転多面鏡1005で左右方向に振らされて静電ド
ラム1006上を走査露光する。これにより、静電ドラ
ム1006上には文字パターンの静電潜像が形成される
ことになる。この潜像は、静電ドラム1006周囲に配
設された現像ユニット1007により現像された後、記
録紙に転写される。この記録紙にはカットシートを用い
る。カットシート記録紙はLBP1000に装着した用
紙カセット1008に収納され、給紙ローラ1009お
よび搬送ローラ1010と搬送ローラ1011とによ
り、装置内に取り込まれて、静電ドラム1006に供給
される。またLBP本体1000には、カードスロット
(不図示)を少なくとも1個以上備え、内蔵フォントに
加えてオプションフォントカード、言語系の異なる制御
カード(エミュレーションカード)を接続できるように
構成されている。The LBP main body 1000 inputs and stores print information (character codes, etc.), form information, micro-instructions, and the like supplied from an externally connected host computer, and stores a corresponding character pattern according to the information. And a form pattern or the like, and form an image on a recording medium such as recording paper. The operation panel 1012 is provided with keys for operation, indicators such as LEDs, and the like. The printer control unit 1001 controls the entire LBP main body 1000 and analyzes character information and the like supplied from the host computer. The printer control unit 1001 mainly converts character information into a video signal of a corresponding character pattern and outputs the video signal to the laser driver 1002. The laser driver 1002 is a semiconductor laser 1003
And a laser beam 1 emitted from the semiconductor laser 1003 in accordance with the input video signal.
004 is turned on / off. Laser light 100
Reference numeral 4 denotes a rotary polygon mirror 1005 which is swung right and left to scan and expose an electrostatic drum 1006. As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 1006. This latent image is developed by a developing unit 1007 disposed around the electrostatic drum 1006, and then transferred to a recording sheet. A cut sheet is used for this recording paper. The cut sheet recording paper is stored in a paper cassette 1008 mounted on the LBP 1000, taken in the apparatus by a paper feed roller 1009, a transport roller 1010 and a transport roller 1011, and supplied to the electrostatic drum 1006. The LBP main body 1000 is provided with at least one or more card slots (not shown) so that an optional font card and a control card (emulation card) having a different language system can be connected in addition to the built-in font.
【0029】図2は本発明の実施形態を示すプリンタ制
御システムの構成を説明するブロック図である。ここで
は、レーザビームプリンタ(図1)を例にして説明す
る。なお、本発明の機能が実行されるのであれば、単体
の機器であっても、複数の機器から成るシステムであっ
ても、LAN等のネットワークを介して処理が行われる
システムであっても、本発明を適用できることは言うま
でもない。FIG. 2 is a block diagram illustrating the configuration of a printer control system according to an embodiment of the present invention. Here, a laser beam printer (FIG. 1) will be described as an example. It should be noted that if the functions of the present invention are executed, a single device, a system including a plurality of devices, a system in which processing is performed via a network such as a LAN, It goes without saying that the present invention can be applied.
【0030】ホストコンピュータ3000は、ROM3
のプログラムROM3bに記憶された文書処理プログラ
ム等に基づいて、図形、イメージ、文字、表(表計算等
を含む)等が混在した文書処理を実行するCPU1を備
え、CPU1は、システムデバイス4に接続している各
デバイスを総括的に制御する。The host computer 3000 has a ROM 3
And a CPU 1 for executing document processing in which graphics, images, characters, tables (including spreadsheets and the like) are mixed based on a document processing program and the like stored in a program ROM 3b. To control each device in general.
【0031】ROM3のプログラムROM3bにはCP
U1の制御プログラム等が記憶され、ROM3のフォン
トROM3aには上記文書処理の際に使用されるフォン
トデータ等が記憶され、ROM3のデータROM3cに
は上記文書処理等を行う際に使用される各種データ(例
えば、定型パターン、テストプリント用フォームなど)
が記憶されている。 RAM2は、CPU1の主メモリ
やワークエリア等として機能する。キーボードコントロ
ーラ(KBC)5は、キーボード9や、ポインティング
デバイス(不図示)からのキー入力を制御する。 CR
Tコントローラ(CRTC)6は、CRTディスプレイ
(CRT)10の表示を制御する。メモリコントローラ
(MC)7は、ブートプログラム、種々のアプリケーシ
ョン、フォントデータ、ユーザファイル、編集ファイル
等を記憶するハードディスク(HD)、フロッピーディ
スク(FD)等の外部メモリ11へのアクセスを制御す
る。プリンタコントローラ(PRTC)8は、所定の双
方向性インターフェース(インターフェース)21を介
してプリンタ1000に接続し、プリンタ1000との
通信制御処理を実行する。なお、CPU1は、例えばR
AM2上に設定された表示情報RAMへのアウトライン
フォントの展開(ラスタライズ)処理を実行し、CRT
10上で表示したとおりに印刷する、いわゆるWYSI
WYGが可能である。また、CPU1は、マウスカーソ
ル(不図示)等で指示されたCRT10上のコマンドに
基づいて登録された種々のウィンドウを開き、種々のデ
ータ処理を実行する。The program ROM 3b of the ROM 3 has a CP
A control program of U1 is stored, a font ROM 3a of the ROM 3 stores font data and the like used in the document processing, and a data ROM 3c of the ROM 3 stores various data used in the document processing and the like. (For example, fixed pattern, test print form, etc.)
Is stored. The RAM 2 functions as a main memory and a work area of the CPU 1. A keyboard controller (KBC) 5 controls a key input from a keyboard 9 or a pointing device (not shown). CR
The T controller (CRTC) 6 controls display on a CRT display (CRT) 10. The memory controller (MC) 7 controls access to the external memory 11 such as a hard disk (HD) for storing a boot program, various applications, font data, user files, and editing files, and a floppy disk (FD). The printer controller (PRTC) 8 is connected to the printer 1000 via a predetermined bidirectional interface (interface) 21 and executes a communication control process with the printer 1000. Note that the CPU 1 is, for example, R
Executes rasterization of the outline font in the display information RAM set on the AM2, and executes CRT
So-called WYSI that prints as displayed on 10
WYG is possible. Further, the CPU 1 opens various registered windows based on commands on the CRT 10 designated by a mouse cursor (not shown) or the like, and executes various data processing.
【0032】プリンタ1000は、LBP本体1000
全体の制御およびホストコンピュータ3000から供給
される文字情報等を解析するプリンタ制御ユニット10
01を備える。The printer 1000 is an LBP main body 1000.
A printer control unit 10 for controlling the entire system and analyzing character information and the like supplied from the host computer 3000
01.
【0033】プリンタCPU12は、ROM13のプロ
グラムROM13bに記憶された制御プログラム等、或
いは外部メモリ14に記憶された制御プログラム等に基
づいて、システムバス15に接続する各種のデバイスへ
のアクセスを総括的に制御し、印刷部インターフェース
16を介して接続される印刷部(プリンタエンジン)1
7に出力情報としての画像信号を出力する。The printer CPU 12 comprehensively controls access to various devices connected to the system bus 15 based on a control program or the like stored in the program ROM 13b of the ROM 13 or a control program or the like stored in the external memory 14. The printing unit (printer engine) 1 that is controlled and connected via the printing unit interface 16
7 outputs an image signal as output information.
【0034】ROM13のプログラムROM13bに
は、CPU12の制御プログラム等が記憶され、ROM
13のフォントROM13aには上記出力情報を生成す
る際に使用されるフォントデータ等が記憶されている。
ROM13のデータROM13cには、プリンタ100
0にハードディスク等の外部メモリ14が無い場合、ホ
ストコンピュータ上で利用される情報等が記憶されてい
る。The program ROM 13b of the ROM 13 stores a control program of the CPU 12, and the like.
The font ROM 13a stores font data and the like used when generating the output information.
The data ROM 13c of the ROM 13 contains the printer 100
If there is no external memory 14 such as a hard disk in 0, information and the like used on the host computer are stored.
【0035】CPU12は、入力部18を介するホスト
コンピュータ3000との通信処理が可能で、プリンタ
1000内の情報等をホストコンピュータ3000に通
知できるような構成になっている。 CPU12の主メ
モリ、ワークエリア等として機能するRAM19は、増
設ポート(不図示)に接続されているオプションRAM
(不図示)によりメモり容量を拡張することができるよ
うに構成されている。なお、RAM19は、出力情報展
開領域、環境データ格納領域、NVRAM等に用いられ
る。前述したハードディスク(HD)、ICカード等の
外部メモリ14は、メモリコントローラ(MC)20に
よりアクセスが制御される。外部メモリ14は、オプシ
ョンとして接続され、フォントデータ、エミュレーショ
ンプログラム、フォームデータ等を記憶する。また前述
したように、操作パネル1012には、操作のためのス
イッチおよびLED表示器等が配されている。The CPU 12 is capable of communicating with the host computer 3000 via the input unit 18 and is configured to notify the host computer 3000 of information in the printer 1000 and the like. A RAM 19 functioning as a main memory, a work area, and the like of the CPU 12 includes an optional RAM connected to an additional port (not shown).
(Not shown) so that the memory capacity can be expanded. The RAM 19 is used for an output information development area, an environment data storage area, an NVRAM, and the like. The access to the external memory 14 such as a hard disk (HD) and an IC card is controlled by a memory controller (MC) 20. The external memory 14 is connected as an option and stores font data, an emulation program, form data, and the like. Further, as described above, the operation panel 1012 is provided with switches for operation, an LED display, and the like.
【0036】また、前述した外部メモリは1個に限ら
ず、複数備えることも可能であって、内蔵フォントに加
えてオプションフォントが記憶されたメモリを有するカ
ードや、言語系の異なるプリンタ制御言語を解釈するプ
ログラムを格納した外部メモリなどを複数接続できるよ
うな構成にすることもできる。さらに、NVRAM(不
図示)を設けて、操作パネル1012からのプリンタモ
ード設定情報を記憶できるようにしても良い。The above-mentioned external memory is not limited to one, and a plurality of external memories can be provided. A card having a memory in which optional fonts are stored in addition to built-in fonts, or a printer control language having a different language system is used. It is also possible to adopt a configuration in which a plurality of external memories storing a program to be interpreted can be connected. Further, an NVRAM (not shown) may be provided so that printer mode setting information from the operation panel 1012 can be stored.
【0037】第1の実施形態をさらに詳しく説明する。The first embodiment will be described in more detail.
【0038】図3は本発明の第1の実施形態に係るブロ
ック構成図であり、ビットマップデータがユーザの期待
するデータ(期待データ)と異なると予測されたとき、
印刷用紙の方向を変更することでバンドの生成方向を変
更する場合の実施形態である。FIG. 3 is a block diagram showing the first embodiment of the present invention. When bitmap data is predicted to be different from data (expected data) expected by the user,
This is an embodiment in the case where the direction of band generation is changed by changing the direction of printing paper.
【0039】この手順を図4及び図5のフローチャート
と共に説明する。This procedure will be described with reference to the flowcharts of FIGS.
【0040】ホストコンピュータ(不図示)からデータ
が入力されると、一旦、データは受信バッファ(不図
示)に蓄えられてからコマンド解析処理部101へ送ら
れる。ステップS1でデータの入力を確認した後、ステ
ップS2へすすみ、コマンド解析編集を行う。When data is input from a host computer (not shown), the data is temporarily stored in a reception buffer (not shown) and then sent to the command analysis processing unit 101. After confirming the input of data in step S1, the process proceeds to step S2, where command analysis and editing are performed.
【0041】次にステップS3へすすみ、ビットマップ
データと期待データとが同じかどうかをビットマップ判
定部102で判定する。この時点でビットマップデータ
は作成されていないが、コマンド解析編集処理部101
で処理されたデータには、この後作成されるビットマッ
プデータに生じるであろう作成誤差を示唆するコマンド
やパラメータがすでに含まれているので、このコマンド
やパラメータを手がかりにして期待データとの判定を行
う(この点に関しては後で詳細に説明する)。Next, proceeding to step S3, the bitmap determination section 102 determines whether or not the bitmap data and the expected data are the same. At this point, no bitmap data has been created, but the command analysis / edit processing unit 101
Since the data processed in step 1 already contains commands and parameters that indicate a creation error that may occur in the bitmap data to be created later, the command or parameter is used as a clue to judge the expected data. (This will be described in detail later).
【0042】ステップS3で期待データと異なると判定
された場合は、ステップS4にすすみ、用紙搬送方向指
示部103で用紙搬送方向を変更する。次にステップS
7にすすみ、変更された用紙搬送方向に従ってエンジン
部109に装着されている複数の用紙給紙装置(不図
示)の中から該当する用紙給紙装置を選択する。また、
ステップS4で用紙搬送方向を変更した後、ステップS
5へすすみ、コマンド解析編集処理部101で処理され
たデータと、用紙搬送方向指示部103で変更した用紙
搬送方向を基にして、中間データ生成部104で中間デ
ータを生成する。If it is determined in step S3 that the data is different from the expected data, the flow advances to step S4, and the sheet conveyance direction is changed by the sheet conveyance direction instruction unit 103. Next, step S
Proceeding to step S7, the corresponding paper feeder is selected from a plurality of paper feeders (not shown) mounted on the engine unit 109 in accordance with the changed paper transport direction. Also,
After changing the paper transport direction in step S4, step S4 is performed.
Proceeding to 5, the intermediate data generation unit 104 generates intermediate data based on the data processed by the command analysis / edit processing unit 101 and the paper transport direction changed by the paper transport direction instruction unit 103.
【0043】一方、ステップS3で期待データと同じで
あると判定された場合はステップS5へすすみ、コマン
ド解析編集処理部101から送られたデータを基にして
中間データ生成部104で中間データを生成する。On the other hand, if it is determined in step S3 that the data is the same as the expected data, the flow advances to step S5, where intermediate data is generated by the intermediate data generation unit 104 based on the data sent from the command analysis / edit processing unit 101. I do.
【0044】ステップS5で中間データを生成した後
は、ステップS6へすすみ、中間データ生成部104に
て生成された中間データをページバッファ105に格納
する。After the intermediate data is generated in step S5, the process proceeds to step S6, where the intermediate data generated by the intermediate data generator 104 is stored in the page buffer 105.
【0045】次にステップ8へすすみ、データが全て処
理されているかどうかを判定する。データが未処理の場
合、つまり、1ページ分の中間データがページバッファ
105に格納されていない場合は、1ページ分の中間デ
ータが完全に格納されるまで、ステップS5からS8を
繰り返す。1ページ分の中間データがページバッファ1
05に格納されたら、ステップS9へすすみ、ビットマ
ップ生成部106で中間データをビットマップに展開す
る。Next, the process proceeds to step 8, where it is determined whether or not all the data has been processed. If the data is unprocessed, that is, if one page of intermediate data is not stored in the page buffer 105, steps S5 to S8 are repeated until one page of intermediate data is completely stored. One page of intermediate data is page buffer 1
If the intermediate data is stored in the bitmap, the process proceeds to step S9, where the bitmap generator 106 develops the intermediate data into a bitmap.
【0046】次にステップS10へすすみ、展開された
ビットマップをバンドメモリ107に格納する。バンド
メモリ107に格納されたビットマップはエンジン出力
制御部108に送られ、ステップS11でページバッフ
ァ105に格納されている1ページ分の中間データをす
べて処理するまで、エンジンと同期を取りながらビット
マップを出力し、エンジン109にて印刷を行う。S1
2で全てのデータを処理できたことを確認したら、印刷
を終了する。Next, the process proceeds to step S10, and the developed bitmap is stored in the band memory 107. The bitmap stored in the band memory 107 is sent to the engine output control unit 108, and is synchronized with the engine until all the intermediate data for one page stored in the page buffer 105 are processed in step S11. Is output, and printing is performed by the engine 109. S1
After confirming that all data can be processed in step 2, the printing is terminated.
【0047】なお、ビットマップ生成部106にてビッ
トマップが展開される処理は、エンジン109にてビッ
トマップが入力される処理と同様もしくはそれより速く
なくてはならない。The process of expanding the bitmap by the bitmap generator 106 must be the same as or faster than the process of inputting the bitmap by the engine 109.
【0048】[第1の実施形態におけるビットマップと
期待データの判定]次に、ビットマップ判定部102に
おいて、ビットマップ生成部106で生成されるビット
マップが期待データと同じかどうかを判定する一例を説
明する。[Determination of Bitmap and Expected Data in First Embodiment] Next, an example in which the bitmap determination section 102 determines whether or not the bitmap generated by the bitmap generation section 106 is the same as the expected data Will be described.
【0049】上記ビットマップが期待データと異なるケ
ースとして多いのは、ある特定のコマンド及びパラメー
タがコマンド解析編集処理部101で処理されたデータ
に発行されている場合である。The above-mentioned bitmap is often different from the expected data when a specific command and parameter are issued to the data processed by the command analysis / edit processing unit 101.
【0050】図6は、その特定のコマンド及びパラメー
タを記述したコマンドテーブルである。ビットマップ判
定部102では、図6のようなコマンドテーブルに基づ
いて、コマンド解析編集処理部101で処理されたデー
タの判定を行う。例えば、ビットマップ判定部102
は、コマンドテーブルの1行目に示されたコマンドAが
発行されたかどうかを検出し、コマンドAが発行された
場合は、ビットマップが期待データと異なると判断し、
用紙搬送方向を変更する。また、ビットマップ判定部1
02は、コマンドテーブルの2行目のコマンドBが発行
されたかどうかを検出し、さらに第1パラメータ及び第
2パラメータが指定されているかどうかを検出し、全て
検出された場合は、ビットマップが期待データと異なる
と判断し、用紙搬送方向を変更する。また、ビットマッ
プ判定部102は、コマンドテーブルの3行目のコマン
ドCが発行されたかどうかを検出し、かつ第1パラメー
タの設定値10〜20が指定されているかどうかを検出
し、かつ第2パラメータの設定値30が指定されている
かどうかを検出し、全て検出された場合は、ビットマッ
プが期待データと異なると判断し、用紙搬送方向を変更
する。以上のようにコマンドテーブルに記載されたコマ
ンド及びパラメータが一つでも発行された場合は、ビッ
トマップが期待データと異なると判断し、用紙搬送方向
を変更するようになっている。FIG. 6 is a command table describing the specific commands and parameters. The bitmap determination unit 102 determines data processed by the command analysis / edit processing unit 101 based on a command table as shown in FIG. For example, the bitmap determination unit 102
Detects whether command A shown in the first row of the command table has been issued, and if command A has been issued, determines that the bitmap is different from the expected data,
Change the paper transport direction. Also, the bitmap determination unit 1
02 detects whether the command B in the second row of the command table has been issued, further detects whether the first parameter and the second parameter are specified, and if all are detected, the bitmap is expected. Judge that the data is different from the data, and change the paper transport direction. In addition, the bitmap determination unit 102 detects whether the command C in the third row of the command table has been issued, detects whether the set value 10 to 20 of the first parameter has been designated, and It is detected whether or not the parameter setting value 30 has been designated. If all of them have been detected, it is determined that the bitmap is different from the expected data, and the paper transport direction is changed. As described above, when at least one of the commands and parameters described in the command table is issued, it is determined that the bitmap is different from the expected data, and the paper transport direction is changed.
【0051】上記構成では、コマンドテーブルに記載さ
れたコマンド及びパラメータが一つでも発行された場合
は、ビットマップが期待データと異なると判断したが、
これに限るものではなく、ある特定のコマンドの組み合
わせが発行された場合に、ビットマップが期待データと
異なると判断するようにすることも可能である。In the above configuration, when at least one command and parameter described in the command table are issued, it is determined that the bitmap is different from the expected data.
However, the present invention is not limited to this, and it is also possible to determine that the bitmap is different from the expected data when a certain combination of commands is issued.
【0052】またビットマップ判定部102が、コマン
ドテーブルに従って、ある特定のコマンドが発行された
かどうかを検出し、その結果から用紙搬送方向を変更す
るようにしたが、この方法に限られるものでなく、例え
ば、中間データレベルで、ビットマップが期待データと
同じかどうかを判定することも可能である。The bitmap determination unit 102 detects whether a specific command has been issued according to the command table, and changes the sheet transport direction based on the result. However, the present invention is not limited to this method. It is also possible to determine, for example, at the intermediate data level, whether the bitmap is the same as the expected data.
【0053】以上述べたように第1の実施形態の画像出
力装置によれば、ビットマップデータが期待データと異
なると判定された場合は、用紙搬送方向が変更されるの
で、余分な手間や費用をかけずにユーザの期待する印刷
物を確実に得ることができる。As described above, according to the image output apparatus of the first embodiment, when it is determined that the bitmap data is different from the expected data, the paper conveyance direction is changed, so that extra labor and cost are added. It is possible to surely obtain a print product expected by the user without applying any cost.
【0054】<第2の実施形態>図7は本発明の第2の
実施形態に係るブロック構成図であり、ビットマップデ
ータが期待データと異なると予測されたとき、印刷用紙
サイズを変更して拡大縮小することにより、バンドの生
成方向を変更する場合の実施形態である。<Second Embodiment> FIG. 7 is a block diagram showing a second embodiment of the present invention. When bitmap data is predicted to be different from expected data, the print paper size is changed. This is an embodiment in which the direction of band generation is changed by scaling.
【0055】第1の実施形態と同一の機能を有するブロ
ックには同一の番号を付してある。Blocks having the same functions as in the first embodiment are given the same numbers.
【0056】この手順を図8及び図9のフローチャート
と共に説明する。This procedure will be described with reference to the flowcharts of FIGS.
【0057】ホストコンピュータ(不図示)からデータ
が入力されると、一旦、データは受信バッファ(不図
示)に蓄えられてから、コマンド解析編集処理部101
へ送られる。ステップS1でデータが入力されているか
どうかを判定し、データ入力の確認ができたら、ステッ
プS2へすすみ、コマンドを解析編集する。When data is input from a host computer (not shown), the data is temporarily stored in a reception buffer (not shown), and then the command analysis / edit processing unit 101
Sent to In step S1, it is determined whether or not data has been input. If the data input has been confirmed, the flow advances to step S2 to analyze and edit the command.
【0058】次にステップS3へすすみ、生成されるビ
ットマップデータと期待データとが同じかどうかをビッ
トマップ判定部102で判定する(判定の仕方に関して
は後で詳しく説明する)。ステップS3で期待データと
異なると判定された場合は、ステップS21にすすみ、
用紙サイズ指示部121で用紙サイズを変更する。次に
ステップS23にすすみ、エンジン部109に装着され
ている複数の用紙給紙装置(不図示)の中から、変更さ
れた用紙サイズに従って該当する用紙給紙装置を選択す
る。ステップS21で用紙サイズを変更した後、ステッ
プS22へすすみ、コマンド解析編集処理部101で処
理されたデータと、用紙サイズ指示部121で変更した
用紙サイズを基にして、中間データ生成部104で中間
データを生成する。Next, proceeding to step S3, the bitmap determination section 102 determines whether or not the generated bitmap data is the same as the expected data (the determination method will be described later in detail). If it is determined in step S3 that it is different from the expected data, the process proceeds to step S21,
The paper size is changed by the paper size instruction unit 121. Next, the process proceeds to step S23, at which a corresponding paper feeder is selected from a plurality of paper feeders (not shown) mounted on the engine unit 109 according to the changed paper size. After the paper size is changed in step S21, the process proceeds to step S22, and the intermediate data generation unit 104 performs intermediate processing based on the data processed by the command analysis / edit processing unit 101 and the paper size changed by the paper size instruction unit 121. Generate data.
【0059】一方、ステップS3で期待データと同じで
あると判定された場合はステップS22へすすみ、コマ
ンド解析編集処理部101から送られたデータを基にし
て中間データ生成部104で中間データを生成する。On the other hand, if it is determined in step S3 that the data is the same as the expected data, the flow advances to step S22, and the intermediate data generation unit 104 generates intermediate data based on the data sent from the command analysis / edit processing unit 101. I do.
【0060】ステップS5で中間データを生成した後
は、ステップS6へすすみ、中間データ生成部104に
て生成された中間データをページバッファ105に格納
する。After the intermediate data is generated in step S5, the process proceeds to step S6, where the intermediate data generated by the intermediate data generator 104 is stored in the page buffer 105.
【0061】次にステップS8へすすみ、データが全て
処理されているかどうかを判定する。データが未処理の
場合、つまり、1ページ分の中間データがページバッフ
ァ105に格納されていない場合は、1ページ分の中間
データが完全に格納されるまで、ステップS5からS8
を繰り返す。1ページ分の中間データがページバッファ
105に格納されたら、中間データは、ビットマップ生
成部106に送られ、ステップS9でビットマップに展
開される。Next, the process proceeds to step S8, where it is determined whether or not all the data has been processed. If the data is unprocessed, that is, if one page of intermediate data is not stored in the page buffer 105, steps S5 to S8 are performed until the one page of intermediate data is completely stored.
repeat. When one page of intermediate data is stored in the page buffer 105, the intermediate data is sent to the bitmap generation unit 106, and is developed into a bitmap in step S9.
【0062】次にステップS10へすすみ、展開された
ビットマップをバンドメモリ107に格納する。バンド
メモリ107に格納されたビットマップはエンジン出力
制御部108に送られ、ステップS11で、ページバッ
ファ105に格納されている1ページ分の中間データを
すべて処理するまで、エンジンと同期を取りながらビッ
トマップを出力し、エンジン109にて印刷を行う。S
12で全てのデータが処理されたことを確認できたら、
印刷は終了する。Next, the process proceeds to step S10, and the developed bitmap is stored in the band memory 107. The bitmap stored in the band memory 107 is sent to the engine output control unit 108. In step S11, the bitmap is synchronized with the engine until all the intermediate data for one page stored in the page buffer 105 are processed. The map is output and printed by the engine 109. S
After confirming that all data has been processed in step 12,
Printing ends.
【0063】なお、ビットマップ生成部106にてビッ
トマップが展開される処理は、エンジン109にてビッ
トマップが入力される処理と同等もしくはそれより速く
なくてはならない。The process of expanding the bitmap by the bitmap generator 106 must be equal to or faster than the process of inputting the bitmap by the engine 109.
【0064】[第2の実施形態におけるビットマップと
期待データの判定]ビットマップ判定部102における
判定処理については、第1の実施形態と同様である。[Determination of Bitmap and Expected Data in Second Embodiment] The determination processing in the bitmap determination unit 102 is the same as that in the first embodiment.
【0065】中間データ生成部104では、用紙サイズ
指示部121にて指示された用紙サイズにしたがって、
拡大縮小して、中間データを生成するようになってい
る。In the intermediate data generating unit 104, according to the paper size specified by the paper size specifying unit 121,
Intermediate data is generated by scaling.
【0066】また、用紙サイズ指示部121では、エン
ジン109に装着されている複数の用紙給紙装置(不図
示)の中から、搬送方向が異なる別の用紙サイズを指示
するものとする。The sheet size instructing section 121 designates another sheet size having a different conveying direction from a plurality of sheet feeding devices (not shown) mounted on the engine 109.
【0067】例えば、A4横送りでビットマップが期待
データと異なると判定された場合は、期待データに沿う
給紙(例えばB5縦送り)を行うようになっている。For example, if it is determined that the bitmap is different from the expected data in the A4 horizontal feed, paper feeding (for example, B5 vertical feed) according to the expected data is performed.
【0068】もし、エンジン109に装着されている複
数の用紙給紙装置(不図示)の中に搬送方向が異なる用
紙サイズが存在しない場合は、用紙給紙装置に対して、
搬送方向が異なる用紙サイズへの交換要求が発生するよ
うになっている。If a plurality of paper feeders (not shown) mounted on the engine 109 do not have paper sizes having different transport directions, the paper feeder
An exchange request for a paper size having a different transport direction is generated.
【0069】上記構成では、ビットマップが期待データ
と異なると判定された場合に、用紙搬送方向が異なり、
かつ用紙サイズも異なるように変更したが、これに限る
ものではなく、初めに同一サイズで搬送方向が異なる用
紙サイズがあるかどうかをみて、もしそれが存在しない
場合のみ、サイズの異なる用紙サイズを選択するように
することも可能である。なお、用紙サイズを変えること
で生成されるビットマップ画像のサイズが変わるため、
バンドの位置が変わり、作成誤差の発生が抑えられるこ
ともあり得る。この場合には搬送方向が同じで、別の用
紙サイズを選択できるようにすることも可能である。In the above configuration, when it is determined that the bitmap is different from the expected data, the paper transport direction is different,
Also, the paper size was changed to be different.However, the present invention is not limited to this. First, it is checked whether there is a paper size of the same size but in a different conveying direction. It is also possible to make a selection. Since the size of the bitmap image generated by changing the paper size changes,
The position of the band may be changed, and generation of a production error may be suppressed. In this case, it is possible to select a different paper size in the same transport direction.
【0070】上述したように、第2の実施形態の画像出
力装置によれば、ビットマップデータが期待データと異
なると判定された場合は、搬送方向の異なる用紙サイズ
に変更されるので、余分な手間や費用をかけずにユーザ
の期待する印刷物を確実に得ることができる。As described above, according to the image output device of the second embodiment, if it is determined that the bitmap data is different from the expected data, the paper size is changed to a paper size different in the transport direction, so that an extra The printed material expected by the user can be reliably obtained without any trouble and cost.
【0071】[0071]
【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ,インタフェイス機器,リーダ,プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機,ファクシミリ
装置など)に適用してもよい。[Other Embodiments] Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus (for example, a copying machine) Machine, facsimile machine, etc.).
【0072】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。Another object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU) of the system or apparatus.
And MPU) read and execute the program code stored in the storage medium.
【0073】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0074】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0075】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0076】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0077】[0077]
【発明の効果】以上述べたように本発明の画像出力装置
及びその方法によれば、ビットマップデータが期待デー
タと異なると判定された場合は、用紙搬送方向が変更さ
れるので、余分な手間や費用をかけずにユーザの期待す
る印刷物を確実に得ることができる。As described above, according to the image output apparatus and method of the present invention, when it is determined that the bitmap data is different from the expected data, the paper transport direction is changed, so that extra time is required. It is possible to reliably obtain the printed material expected by the user without using any cost.
【0078】また、ビットマップデータが期待データと
異なると判定された場合は、搬送方向の異なる用紙サイ
ズに変更されるので、余分な手間や費用をかけずにユー
ザの期待する印刷物を確実に得ることができる。If it is determined that the bitmap data is different from the expected data, the paper size is changed to a different paper direction in the transport direction, so that the printed material expected by the user can be reliably obtained without extra labor and cost. be able to.
【図1】本発明に適用可能な第1の出力装置の構成を示
す断面図である。FIG. 1 is a cross-sectional view showing a configuration of a first output device applicable to the present invention.
【図2】本発明の一実施形態を示すプリンタ制御システ
ムの構成を説明するブロック図である。FIG. 2 is a block diagram illustrating a configuration of a printer control system according to an exemplary embodiment of the present invention.
【図3】第1の実施形態の画像出力装置の制御構成を説
明するブロック図である。FIG. 3 is a block diagram illustrating a control configuration of the image output apparatus according to the first embodiment.
【図4】第1の実施形態の画像出力装置の処理手順を説
明するフローチャートである。FIG. 4 is a flowchart illustrating a processing procedure of the image output apparatus according to the first embodiment.
【図5】第1の実施形態の画像出力装置の処理手順を説
明するフローチャートで、図4のフローチャートの続き
である。FIG. 5 is a flowchart illustrating a processing procedure of the image output apparatus according to the first embodiment, and is a continuation of the flowchart in FIG. 4;
【図6】第1の実施形態の画像出力装置のコマンドテー
ブルの一例を示す図である。FIG. 6 is a diagram illustrating an example of a command table of the image output device according to the first embodiment.
【図7】第2の実施形態の画像出力装置の制御構成を説
明するブロック図である。FIG. 7 is a block diagram illustrating a control configuration of an image output device according to a second embodiment.
【図8】第2の実施形態の画像出力装置の処理手順を説
明するフローチャートである。FIG. 8 is a flowchart illustrating a processing procedure of the image output device according to the second embodiment.
【図9】第2の実施形態の画像出力装置の処理手順を説
明するフローチャートで、図8のフローチャートの続き
である。FIG. 9 is a flowchart illustrating a processing procedure of the image output apparatus according to the second embodiment, and is a continuation of the flowchart in FIG. 8;
1 CPU 2 RAM 3 ROM 4 システムバス 12 CPU 13 ROM 19 RAM 3000 ホストコンピュータ 1000 プリンタ 101 コマンド解析編集処理部 102 ビットマップ判定部 103 用紙搬送方向指示部 104 中間データ生成部 105 ページバッファ 106 ビットマップ生成部 107 バンドメモリ 108 エンジン出力制御部 109 エンジン 121 用紙サイズ指示部 DESCRIPTION OF SYMBOLS 1 CPU 2 RAM 3 ROM 4 System bus 12 CPU 13 ROM 19 RAM 3000 Host computer 1000 Printer 101 Command analysis / edit processing unit 102 Bitmap determination unit 103 Paper conveyance direction instructing unit 104 Intermediate data generation unit 105 Page buffer 106 Bitmap generation unit 107 Band memory 108 Engine output control unit 109 Engine 121 Paper size instruction unit
Claims (9)
マップデータを生成して出力する画像出力装置であっ
て、 生成されるビットマップデータと期待したデータとが同
じかどうかを判定する判定手段と、 前記判定手段の判定結果を基にしてビットマップデータ
生成に関する処理を変更する変更手段と、を具備するこ
とを特徴とする画像出力装置。1. An image output apparatus for interpreting image information, generating and outputting bitmap data in band units, and determining whether the generated bitmap data is the same as expected data. An image output apparatus comprising: a change unit configured to change a process related to bitmap data generation based on a determination result of the determination unit.
コマンドが含まれているかどうかを検出して判定するこ
とを特徴とする請求項1に記載の画像出力装置。2. The image output apparatus according to claim 1, wherein the determination unit determines whether the image information includes a predetermined command.
る手段と、変更されたバンドの方向に合わせてビットマ
ップデータを生成する手段とを含むことを特徴とする請
求項1または請求項2に記載の画像出力装置。3. The apparatus according to claim 1, wherein said changing means includes means for changing the direction of the band, and means for generating bitmap data in accordance with the changed direction of the band. 2. The image output device according to 1.
マップデータを生成して出力する画像出力装置の制御方
法であって、 生成されるビットマップデータと期待したデータとが同
じかどうかを判定する判定工程と、 前記判定工程の判定結果を基にしてビットマップデータ
生成に関する処理を変更する変更工程と、を具備するこ
とを特徴とする画像出力装置の制御方法。4. A method for controlling an image output device for interpreting image information and generating and outputting bitmap data in band units, wherein it is determined whether the generated bitmap data is the same as expected data. And a change step of changing a process related to bitmap data generation based on a result of the determination in the determination step.
コマンドが含まれているかどうかを検出して判定するこ
とを特徴とする請求項4に記載の画像出力装置の制御方
法。5. The control method for an image output device according to claim 4, wherein the determining step detects whether the image information includes a predetermined command or not.
る工程と、変更されたバンドの方向に合わせてビットマ
ップデータを生成する工程とを含むことを特徴とする請
求項4または請求項5に記載の画像出力装置の制御方
法。6. The method according to claim 4, wherein the changing step includes a step of changing a direction of the band, and a step of generating bitmap data in accordance with the changed direction of the band. 3. The method for controlling an image output device according to claim 1.
マップデータを生成して出力する画像出力装置の制御す
るプログラムを格納するコンピュータ可読の記憶媒体で
あって、前記プログラムは、 生成されるビットマップデータと期待したデータとが同
じかどうかを判定する判定手段と、 前記判定手段の判定結果を基にしてビットマップデータ
生成に関する処理を変更する変更手段と、を具備するこ
とを特徴とする記憶媒体。7. A computer-readable storage medium for storing a program for controlling an image output device that interprets image information and generates and outputs bitmap data in band units, wherein the program comprises: Storage means comprising: determination means for determining whether the map data is the same as expected data; and change means for changing processing relating to bitmap data generation based on the determination result of the determination means. Medium.
コマンドが含まれているかどうかを検出して判定するこ
とを特徴とする請求項7に記載の記憶媒体。8. The storage medium according to claim 7, wherein the determination unit determines whether the image information includes a predetermined command.
る手段と、変更されたバンドの方向に合わせてビットマ
ップデータを生成する手段とを含むことを特徴とする請
求項7または請求項8に記載の記憶媒体。9. The apparatus according to claim 7, wherein said changing means includes means for changing the direction of the band, and means for generating bitmap data in accordance with the changed direction of the band. A storage medium according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9164757A JPH1115613A (en) | 1997-06-20 | 1997-06-20 | Image output apparatus and control method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9164757A JPH1115613A (en) | 1997-06-20 | 1997-06-20 | Image output apparatus and control method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1115613A true JPH1115613A (en) | 1999-01-22 |
Family
ID=15799353
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9164757A Withdrawn JPH1115613A (en) | 1997-06-20 | 1997-06-20 | Image output apparatus and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1115613A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11644449B2 (en) | 2017-12-22 | 2023-05-09 | Taiyo Yuden Co., Ltd. | Sensing system, information processing apparatus, and sensor apparatus |
-
1997
- 1997-06-20 JP JP9164757A patent/JPH1115613A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11644449B2 (en) | 2017-12-22 | 2023-05-09 | Taiyo Yuden Co., Ltd. | Sensing system, information processing apparatus, and sensor apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7505156B2 (en) | Image processing method and apparatus for reprinting with a desired binding width having different print settings | |
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JP2001002279A (en) | Image output apparatus and control method thereof | |
| JP3342315B2 (en) | Print control device and print control method | |
| JPH1115613A (en) | Image output apparatus and control method thereof | |
| JP4508312B2 (en) | Printing system, color printing method, and storage medium | |
| JP3177034B2 (en) | Output information processing method and output information processing apparatus | |
| JP3320229B2 (en) | Image forming method and printer control system | |
| JP3715796B2 (en) | Printing control apparatus, data processing method for printing control apparatus, and storage medium storing computer-readable program | |
| JPH1199730A (en) | Printing apparatus and control method thereof | |
| JP2001002280A (en) | Image output apparatus and control method thereof | |
| JP3327686B2 (en) | Output device and output method | |
| JPH1049317A (en) | Print control apparatus and method, and storage medium | |
| JPH07104954A (en) | Printer and control method thereof | |
| JP3495877B2 (en) | Printer control system, printer control device and their methods | |
| JP3209859B2 (en) | Printing equipment | |
| JPH10190936A (en) | Composite image processing apparatus, control method for composite image processing apparatus, and storage medium storing computer-readable program | |
| JP2001030547A (en) | Printing apparatus, printing system, printing apparatus control method, printing system control method, and storage medium storing computer-readable program | |
| JPH1124863A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JPH09207414A (en) | Information processing apparatus and method | |
| JP2000147975A (en) | PRINTING APPARATUS AND CONTROL METHOD OF PRINTING APPARATUS | |
| JPH11338653A (en) | Printing method, printing apparatus, and storage medium storing print program | |
| JPH1198360A (en) | Image processing apparatus, method, and computer-readable storage medium | |
| JPH1110965A (en) | Image output system and image output method | |
| JPH08221236A (en) | Printing device and printing device data processing method |
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: 20040907 |