JPH1086459A - Print control apparatus, print control method for print control apparatus, and storage medium storing computer-readable program - Google Patents
Print control apparatus, print control method for print control apparatus, and storage medium storing computer-readable programInfo
- Publication number
- JPH1086459A JPH1086459A JP8244549A JP24454996A JPH1086459A JP H1086459 A JPH1086459 A JP H1086459A JP 8244549 A JP8244549 A JP 8244549A JP 24454996 A JP24454996 A JP 24454996A JP H1086459 A JPH1086459 A JP H1086459A
- Authority
- JP
- Japan
- Prior art keywords
- resolution
- data
- memory
- drawing data
- intermediate code
- 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
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 同一ページを指定された解像度で描画処理不
能となっても、既に展開した描画データを利用し、後続
する同一ページ内の描画データを所定メモリ容量内で異
なる解像度で展開することである。
【解決手段】 CPU12が展開処理継続不能と判定し
た場合に、RAM19上に未展開状態で記憶されている
中間コードデータを第2の解像度に従う第2の描画デー
タとして前記メモリに展開しておき、RAM19上に展
開された前記第1の描画データに引き続いて、CPU1
2,CPU及びゲートアレイがスムージングゲートアレ
イにより第1の描画データと同じ解像度に変換処理され
た第2の描画データを印刷部に転送する構成を特徴とす
る。
(57) [Summary] [PROBLEMS] Even if rendering processing of the same page cannot be performed at a designated resolution, drawing data already developed is used to render subsequent drawing data in the same page at different resolutions within a predetermined memory capacity. It is to expand with. SOLUTION: When a CPU 12 determines that expansion processing cannot be continued, intermediate code data stored in a non-expanded state on a RAM 19 is expanded in the memory as second drawing data according to a second resolution. Following the first drawing data developed on the RAM 19, the CPU 1
2. The configuration in which the CPU and the gate array transfer the second drawing data converted to the same resolution as the first drawing data by the smoothing gate array to the printing unit.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データ源から受信
した印刷情報の解像度を変換処理してプリンタエンジン
に印刷データを出力する印刷制御装置および印刷制御装
置の印刷制御方法およびコンピュータが読み出し可能な
プログラムを格納した記憶媒体に関するものである。The present invention relates to a print control apparatus for converting the resolution of print information received from a data source and outputting print data to a printer engine, a print control method of the print control apparatus, and a computer readable program. The present invention relates to a storage medium storing a program.
【0002】[0002]
【従来の技術】従来、印刷装置において、高解像度出力
要求、例えば600dpiでの出力要求に対して通常の
フレームバッファによる頁展開には、約4MBのメモリ
容量が必要となるため、印刷装置のコストが高くなって
しまう。2. Description of the Related Art Conventionally, in a printing apparatus, a page expansion by a normal frame buffer in response to a high resolution output request, for example, an output request at 600 dpi, requires a memory capacity of about 4 MB. Will be higher.
【0003】そこで、公知のバンド展開処理により、4
MBのメモリ容量でも600dpiで印刷処理可能に構
成されている。[0003] Therefore, by a known band expansion process, 4
The print processing can be performed at 600 dpi even with a memory capacity of MB.
【0004】この場合において、データが複雑になり、
600dpiで印刷できない事態が発生した場合には、
再度300dpiでデータを作り直し、300dpiで
スムージング処理等の高解像度化処理により疑似的に6
00dpiの印字処理をするが、その際、既に600d
piで展開処理された描画データは破棄されていた。In this case, the data becomes complicated,
If you cannot print at 600 dpi,
The data is recreated at 300 dpi again, and pseudo-smooth processing is performed at 300 dpi by high-resolution processing such as smoothing processing.
00dpi print processing, but at this time, 600d
The drawing data expanded by pi has been discarded.
【0005】[0005]
【発明が解決しようとする課題】このように従来は、6
00dpiでのバンド処理が間に合わない事態が発生し
た場合に、300dpiでスムージング処理等の高解像
度化処理により疑似的に600dpiの印字処理をする
際に、600dpiで展開処理された描画データを破棄
するため、疑似的な600dpiの印字データを生成す
るまでの処理時間が長くなり、スループットが低下する
等の問題点があった。As described above, conventionally, 6
When a situation occurs in which band processing at 00 dpi cannot be made in time, when 600 dpi is pseudo-printed by high-resolution processing such as smoothing processing at 300 dpi, drawing data expanded at 600 dpi is discarded. However, there has been a problem that the processing time required to generate the pseudo 600 dpi print data becomes longer and the throughput is reduced.
【0006】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第9の発明
の目的は、既にメモリに展開された第1の解像度の描画
データを破棄することなく、同一ページ内で未展開の中
間コードデータを第2の解像度でページ展開して、第1
の解像度の描画データに引き続いて第2の解像度の描画
データの解像度を第1の解像度に変換しながら、あるい
は第1の解像度の描画データを第2の解像度の描画デー
タに変換し、該変換された描画データに引き続いて第2
の解像度の描画データを出力することにより、同一ペー
ジを指定された解像度で描画処理不能となる事態が発生
した場合でも、既に展開した描画データを利用し、後続
する同一ページ内の描画データを所定メモリ容量内で異
なる解像度で展開しつつ、同一解像度での描画出力処理
時間を短縮できる印刷制御装置および印刷制御装置の印
刷制御方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is an object of the first to ninth inventions according to the present invention to provide a first resolution drawing already developed in a memory. Without discarding the data, the intermediate code data that has not been developed in the same page is page-developed at the second resolution,
The rendering data of the second resolution is subsequently converted to the first resolution after the rendering data of the second resolution, or the rendering data of the first resolution is converted to the rendering data of the second resolution. Following the drawn data
By outputting drawing data with a resolution of, even if the same page cannot be drawn at the specified resolution, the drawing data that has already been developed is used to determine the subsequent drawing data in the same page. By providing a print control device, a print control method of the print control device, and a storage medium storing a computer-readable program, which can reduce the drawing output processing time at the same resolution while developing at different resolutions within the memory capacity. is there.
【0007】[0007]
【課題を解決するための手段】本発明に係る第1の発明
は、データ源から入力されるページ単位の印刷情報を所
定の中間コードデータに変換し、該中間コードデータに
基づいて展開した第1の描画データを所定容量記憶可能
なメモリを備える印刷制御装置であって、同一ページ内
で前記第1の描画データを前記メモリに対して第1の解
像度で展開処理継続不能かどうかを判定する判定手段
と、前記判定手段が展開処理継続不能と判定した場合
に、前記メモリ上に未展開状態で記憶されている中間コ
ードデータを第2の解像度に従う第2の描画データとし
て前記メモリに展開する展開手段と、前記メモリから読
み出される前記第2の描画データの解像度を前記第1の
描画データと同じ解像度に変換処理する変換手段と、前
記メモリ上に展開された前記第1の描画データに引き続
いて、前記変換手段により解像度変換された第2の描画
データを印刷部に転送する制御手段とを有するものであ
る。According to a first aspect of the present invention, print information in units of pages input from a data source is converted into predetermined intermediate code data, and developed based on the intermediate code data. A print control apparatus including a memory capable of storing one piece of drawing data in a predetermined capacity, wherein it is determined whether or not expansion processing of the first drawing data with respect to the memory in a same page cannot be continued at a first resolution. Determining means for developing the intermediate code data stored in the memory in an undeployed state as second drawing data according to a second resolution in the memory when the determination means determines that the expansion processing cannot be continued; Expansion means; conversion means for converting the resolution of the second drawing data read from the memory to the same resolution as the first drawing data; Following the first drawing data, and a control means for transferring the second drawing data resolution conversion to the printing unit by the conversion means.
【0008】本発明に係る第2の発明は、データ源から
入力されるページ単位の印刷情報を所定の中間コードデ
ータに変換し、該中間コードデータに基づいて展開した
第1の描画データを所定容量記憶可能なメモリを備える
印刷制御装置であって、同一ページ内で前記第1の描画
データを前記メモリに対して第1の解像度で展開処理継
続不能かどうかを判定する判定手段と、前記判定手段が
展開処理継続不能と判定した場合に、前記メモリ上に未
展開状態で記憶されている中間コードデータを第2の解
像度に従う第2の描画データとして前記メモリに展開す
る展開手段と、前記メモリから読み出される前記第1の
描画データの解像度を前記第2の描画データと同じ解像
度に変換処理する変換手段と、前記変換手段により解像
度変換された第1の描画データに引き続いて、前記メモ
リ上に展開された前記第2の描画データを印刷部に転送
する制御手段とを有するものである。According to a second aspect of the present invention, print information in page units input from a data source is converted into predetermined intermediate code data, and the first drawing data expanded based on the intermediate code data is converted into predetermined intermediate code data. A print control device including a memory capable of storing a capacity, a determination unit configured to determine whether or not expansion processing of the first drawing data with respect to the memory at a first resolution in the same page cannot be continued; When the means determines that the expansion processing cannot be continued, the expansion means expands the intermediate code data stored in the undeveloped state on the memory as second drawing data according to a second resolution in the memory; Converting means for converting the resolution of the first drawing data read from the first drawing data into the same resolution as that of the second drawing data; Following the drawing data, and a control means for transferring to the printing unit the second drawing data developed on the memory.
【0009】本発明に係る第3の発明は、前記第1の解
像度は、前記第2の解像度よりも高解像度とするもので
ある。In a third aspect according to the present invention, the first resolution is higher than the second resolution.
【0010】本発明に係る第4の発明は、前記判定手段
が展開処理継続不能と判定した場合に、前記メモリ上に
未展開状態で記憶されている中間コードデータを第2の
解像度に切り換えるページ内のライン位置を検索する検
索手段を設け、前記展開手段が前記検索手段により検索
されたライン位置以降前記メモリ上に未展開状態で記憶
されている中間コードデータを第2の解像度に従う第2
の描画データとして前記メモリに展開するものである。According to a fourth aspect of the present invention, a page for switching intermediate code data stored in an undeveloped state on the memory to a second resolution when the determination means determines that expansion processing cannot be continued. Search means for searching for a line position in the memory, wherein the expanding means converts the intermediate code data stored in an undeveloped state on the memory after the line position searched by the searching means according to a second resolution.
Is developed in the memory as the drawing data.
【0011】本発明に係る第5の発明は、前記判定手段
が展開処理継続不能と判定した場合に、ページ全体を第
1の解像度で出力させる第1の解像度モードまたはペー
ジ全体を前記第2の解像度で出力させる第2の解像度モ
ードのいずれかを設定する設定手段を設けたものであ
る。According to a fifth aspect of the present invention, when the determination means determines that expansion processing cannot be continued, the first resolution mode for outputting the entire page at the first resolution or the entire page is output to the second resolution mode. There is provided setting means for setting one of the second resolution modes for outputting at the resolution.
【0012】本発明に係る第6の発明は、データ源から
入力されるページ単位の印刷情報を所定の中間コードデ
ータに変換し、該中間コードデータに基づいて展開した
第1の描画データを所定容量記憶可能なメモリを備えた
印刷制御装置の印刷制御方法であって、同一ページ内で
前記第1の描画データを前記メモリに対して第1の解像
度で展開処理継続不能かどうかを判定する判定工程と、
前記メモリ上に未展開状態で記憶されている中間コード
データを第2の解像度に従う第2の描画データとして前
記メモリに展開する展開工程と、前記メモリから読み出
される前記第2の描画データの解像度を前記第1の描画
データと同じ解像度に変換処理する変換工程と、前記メ
モリ上に展開された前記第1の描画データに引き続い
て、該解像度変換された第2の描画データを印刷部に転
送する転送工程とを有するものである。According to a sixth aspect of the present invention, a page-based print information inputted from a data source is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted into predetermined intermediate code data. A print control method for a print control apparatus having a memory capable of storing a capacity, wherein a determination is made as to whether or not the rendering process of the first drawing data in the same page cannot be continued with respect to the memory at a first resolution. Process and
A developing step of developing intermediate code data stored in an undeveloped state on the memory as second drawing data according to a second resolution in the memory, and a resolution of the second drawing data read from the memory. A conversion step of converting the resolution to the same as the first drawing data; and transferring the resolution-converted second drawing data to a printing unit following the first drawing data expanded on the memory. And a transfer step.
【0013】本発明に係る第7の発明は、データ源から
入力されるページ単位の印刷情報を所定の中間コードデ
ータに変換し、該中間コードデータに基づいて展開した
第1の描画データを所定容量記憶可能なメモリを備えた
印刷制御装置の印刷制御方法であって、同一ページ内で
前記第1の描画データを前記メモリに対して第1の解像
度で展開処理継続不能かどうかを判定する判定工程と、
前記メモリ上に未展開状態で記憶されている中間コード
データを第2の解像度に従う第2の描画データとして前
記メモリに展開する展開工程と、前記メモリから読み出
される前記第1の描画データの解像度を前記第2の描画
データと同じ解像度に変換処理する変換工程と、該解像
度変換された第1の描画データに引き続いて、前記メモ
リ上に展開された前記第2の描画データを印刷部に転送
する転送工程とを有するものである。According to a seventh aspect of the present invention, a page-based print information input from a data source is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted into predetermined intermediate code data. A print control method for a print control apparatus having a memory capable of storing a capacity, wherein a determination is made as to whether or not the rendering process of the first drawing data in the same page cannot be continued with respect to the memory at a first resolution. Process and
A developing step of developing intermediate code data stored in an undeveloped state on the memory as second drawing data according to a second resolution in the memory; and a resolution of the first drawing data read from the memory. A conversion step of converting the resolution to the same as that of the second drawing data, and transferring the second drawing data expanded on the memory to a printing unit following the resolution-converted first drawing data. And a transfer step.
【0014】本発明に係る第8の発明は、データ源から
入力されるページ単位の印刷情報を所定の中間コードデ
ータに変換し、該中間コードデータに基づいて展開した
第1の描画データを所定容量記憶可能なメモリを備えた
印刷制御装置の印刷制御を行うコンピュータが読み出し
可能なプログラムを記憶した記憶媒体であって、同一ペ
ージ内で前記第1の描画データを前記メモリに対して第
1の解像度で展開処理継続不能かどうかを判定する判定
工程と、前記メモリ上に未展開状態で記憶されている中
間コードデータを第2の解像度に従う第2の描画データ
として前記メモリに展開する展開工程と、前記メモリか
ら読み出される前記第2の描画データの解像度を前記第
1の描画データと同じ解像度に変換処理する変換工程
と、前記メモリ上に展開された前記第1の描画データに
引き続いて、該解像度変換された第2の描画データを印
刷部に転送する転送工程とを含む、コンピュータが読む
ことができるプログラムを記憶媒体に格納したものであ
る。According to an eighth aspect of the present invention, the printing information in page units input from a data source is converted into predetermined intermediate code data, and the first drawing data expanded based on the intermediate code data is converted into predetermined intermediate code data. A storage medium storing a computer-readable program for performing a print control of a print control apparatus having a memory capable of storing a capacity, wherein the first drawing data is stored in the memory in the same page as a first drawing data. A determination step of determining whether or not expansion processing cannot be continued at a resolution; and an expansion step of expanding intermediate code data stored in an unexpanded state on the memory as second drawing data according to a second resolution in the memory. A conversion step of converting the resolution of the second drawing data read from the memory to the same resolution as the first drawing data; Transferring the resolution-converted second drawing data to a printing unit subsequent to the opened first drawing data. The computer-readable program is stored in a storage medium. is there.
【0015】本発明に係る第9の発明は、データ源から
入力されるページ単位の印刷情報を所定の中間コードデ
ータに変換し、該中間コードデータに基づいて展開した
第1の描画データを所定容量記憶可能なメモリを備えた
印刷制御装置の印刷制御を行うコンピュータが読み出し
可能なプログラムを記憶した記憶媒体であって、同一ペ
ージ内で前記第1の描画データを前記メモリに対して第
1の解像度で展開処理継続不能かどうかを判定する判定
工程と、前記メモリ上に未展開状態で記憶されている中
間コードデータを第2の解像度に従う第2の描画データ
として前記メモリに展開する展開工程と、前記メモリか
ら読み出される前記第1の描画データの解像度を前記第
2の描画データと同じ解像度に変換処理する変換工程
と、該解像度変換された第1の描画データに引き続い
て、前記メモリ上に展開された前記第2の描画データを
印刷部に転送する転送工程とを含む、コンピュータが読
むことができるプログラムを記憶媒体に格納したもので
ある。According to a ninth aspect of the present invention, print information in page units input from a data source is converted into predetermined intermediate code data, and the first drawing data expanded based on the intermediate code data is converted into predetermined intermediate code data. A storage medium storing a computer-readable program for performing a print control of a print control apparatus having a memory capable of storing a capacity, wherein the first drawing data is stored in the memory in the same page as a first drawing data. A determination step of determining whether or not expansion processing cannot be continued at a resolution; and an expansion step of expanding intermediate code data stored in an unexpanded state on the memory as second drawing data according to a second resolution in the memory. A conversion step of converting the resolution of the first drawing data read from the memory to the same resolution as the second drawing data; Transferring the second drawing data expanded on the memory to a printing unit, following the first drawing data, and storing a computer-readable program in a storage medium. is there.
【0016】[0016]
【発明の実施の形態】本実施形態の構成を説明する前
に、本実施形態を適用するレーザビームプリンタの構成
を図1を参照しながら説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Before describing the configuration of this embodiment, the configuration of a laser beam printer to which this embodiment is applied will be described with reference to FIG.
【0017】図1は、本発明を適用可能な第1の記録装
置の構成を説明する外観図であり、例えばレーザビーム
プリンタの場合に対応し、図示しないデータ源から文字
パターンの登録や定型書式(フォームデータ)の登録が
行えるように構成されている。FIG. 1 is an external view for explaining the configuration of a first recording apparatus to which the present invention can be applied. This corresponds to, for example, the case of a laser beam printer, and registers a character pattern or a fixed format from a data source (not shown). (Form data) can be registered.
【0018】図において、1500はレーザビームプリ
ンタ(LBP)本体(以下、単に本体と呼ぶ)であり、
外部に接続されている、例えば図4に示すホストコンピ
ュータ等の外部装置から供給される文字情報(文字コー
ド)やフォーム情報あるいはマクロ命令等を入力して記
憶するとともに、それらの情報に従って対応する文字パ
ターンやフォームパターン等を作成し、記録媒体である
記録用紙上に像を形成する。1501は操作のためのス
イッチおよびプリンタの状態を表示するLED表示器や
LCD表示器が配設されている操作パネル、1000は
LBP1500全体の制御およびホストコンピュータか
ら供給される文字情報等を解析するプリンタ制御ユニッ
トである。このプリンタ制御ユニット1000は主に文
字情報を対応する文字パターンのビデオ信号に変換して
レーザドライバ1502に出力する。レーザドライバ1
502は半導体レーザ1503を駆動するための回路で
あり、入力されたビデオ信号に応じて半導体レーザ15
03から発射されるレーザ光1504をオン/オフ切換
えする。レーザ光1504は回転多面鏡1505で左右
方向に振られて静電ドラム1506上を操作露光する。
これにより、静電ドラム1506上には文字パターンの
静電潜像が形成される。In FIG. 1, reference numeral 1500 denotes a laser beam printer (LBP) main body (hereinafter, simply referred to as a main body);
Character information (character code), form information, macro instructions, etc., supplied from an external device such as a host computer shown in FIG. A pattern, a form pattern, or the like is created, and an image is formed on a recording sheet as a recording medium. Reference numeral 1501 denotes an operation panel provided with switches for operation and an LED display and an LCD display for displaying the status of the printer. 1000 denotes a printer for controlling the entire LBP 1500 and analyzing character information and the like supplied from the host computer. It is a control unit. The printer control unit 1000 mainly converts character information into a video signal of a corresponding character pattern and outputs the video signal to the laser driver 1502. Laser driver 1
Reference numeral 502 denotes a circuit for driving the semiconductor laser 1503, and the semiconductor laser 153 is driven in accordance with an input video signal.
On / off switching of the laser light 1504 emitted from 03 is performed. The laser light 1504 is swung right and left by a rotary polygon mirror 1505 to perform operation exposure on an electrostatic drum 1506.
As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 1506.
【0019】この潜像は、静電ドラム1506周囲の現
象ユニット1507によって現像された後、記録用紙に
転写される。この記録用紙にはカットシートを用い、カ
ットシートは本体1500に装着した用紙カセット15
08に収容され、給紙ローラ1509および搬送ローラ
1510,1511とにより装置内に取り込まれて静電
ドラム1506に供給される。The latent image is developed by a phenomenon unit 1507 around the electrostatic drum 1506 and then transferred to a recording sheet. A cut sheet is used as the recording sheet, and the cut sheet is a sheet cassette 15 mounted on the main body 1500.
08, and is taken into the apparatus by a paper feed roller 1509 and transport rollers 1510 and 1511 and supplied to an electrostatic drum 1506.
【0020】さらに、本実施形態を適用するインクジェ
ット記録装置の構成を図2を参照しながら説明する。Further, the configuration of an ink jet recording apparatus to which the present embodiment is applied will be described with reference to FIG.
【0021】図2は、本発明を適用可能な第2の記録装
置の構成を説明する外観図であり、例えばインクジェッ
ト記録装置(IJRA)の場合を示す。FIG. 2 is an external view illustrating the configuration of a second printing apparatus to which the present invention can be applied, and shows, for example, the case of an ink jet printing apparatus (IJRA).
【0022】図において、駆動モータ5013の正逆回
転に連動して駆動力伝達ギア5011,5009を介し
て回転するリードスクリュー5005の螺旋溝5004
に対して係合するキャリッジHCはピン(図示しない)
を有し、ガイドレール5003を介して矢印a,b方向
に往復移動される。このキャリッジHCには、インクタ
ンクITとインクジェットヘッドIJHとを備えるイン
クジェットカートリッジIJCが搭載されている。50
02は紙押え板であり、キャリッジ移動方向にわたって
紙Pをプラテン5000に対して押圧する。In the figure, a spiral groove 5004 of a lead screw 5005 which rotates through driving force transmission gears 5011 and 5009 in conjunction with forward and reverse rotation of a driving motor 5013.
The carriage HC that engages with a pin (not shown)
And is reciprocated in the directions of arrows a and b via the guide rail 5003. An ink jet cartridge IJC including an ink tank IT and an ink jet head IJH is mounted on the carriage HC. 50
A paper pressing plate 02 presses the paper P against the platen 5000 in the carriage movement direction.
【0023】5007,5008はフォトカプラで、キ
ャリッジHCのレバー5006のこの域での存在を確認
して、駆動モータ5013の回転方向切り換え等を行う
ためのホームポジション検知手段として機能する。50
16は記録ヘッドの全面をキャップするキャップ部材5
022を指示する部材、5015はこのキャップ内を吸
引する吸引手段で、キャップ内開口5023を介して記
録ヘッドの吸引回復を行う。Reference numerals 5007 and 5008 denote photocouplers, which function as home position detecting means for confirming the presence of the lever 5006 of the carriage HC in this area and switching the rotation direction of the drive motor 5013. 50
16 is a cap member 5 for capping the entire surface of the recording head.
Reference numeral 5015, a member indicating 022, is suction means for sucking the inside of the cap, and performs suction recovery of the recording head via the opening 5023 in the cap.
【0024】5017はクリーニングブレードで、部材
5019により前後方向に移動可能となる。5018は
本体支持板で、クリーニングブレード5017,部材5
019を支持する。5012は吸引回復の吸引を開始す
るためのレバーで、キャリッジHCと係合するカム50
20の移動に伴って移動し、駆動モータ5013からの
駆動力がクラッチ切り換え等の公知の伝達手段で移動が
制御される。Reference numeral 5017 denotes a cleaning blade which can be moved in the front-rear direction by a member 5019. Reference numeral 5018 denotes a main body support plate, and the cleaning blade 5017, the member 5
019. Reference numeral 5012 denotes a lever for starting suction for recovery from suction, and a cam 50 which engages with the carriage HC.
The motor 2013 moves with the movement of the motor 20, and the movement of the driving force from the drive motor 5013 is controlled by a known transmission means such as clutch switching.
【0025】これらのキャッピング,クリーニング,吸
引回復は、キャリッジHCがホームポジション側領域に
きたときにリードスクリュー5005の作用によってそ
れらの対応位置で所望の処理が行えるように構成されて
いるが、周知のタイミングで所望の動作を行うように構
成されていればよい。The capping, cleaning, and suction recovery are configured so that desired operations can be performed at the corresponding positions by the action of the lead screw 5005 when the carriage HC reaches the home position side area. What is necessary is just to be configured to perform a desired operation at a timing.
【0026】図3は、図2に示した記録装置の制御構成
の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of a control configuration of the printing apparatus shown in FIG.
【0027】図において、1700は記録信号を入力す
るインタフェース、1701はMPUで、ROM170
2に記憶された制御プログラムに基づいて各部を総括的
に制御する。なお、ROM1702には、ホスト印刷情
報,フォント等も格納されている。1703はDRAM
で、各種データ(上記記録信号やヘッドに供給される記
録データ等)を保存する。1704はゲートアレイ
(G.A.)で、記録ヘッド1708に対する出力デー
タの供給制御を行う。なお、ゲートアレイ(G.A.)
1704はインタフェース1700,MPU1701,
DRAM1703間のデータ転送制御も行う。In the figure, 1700 is an interface for inputting a recording signal, 1701 is an MPU,
The respective parts are generally controlled based on the control program stored in the second section. Note that the ROM 1702 also stores host print information, fonts, and the like. 1703 is DRAM
To save various data (such as the recording signal and recording data supplied to the head). Reference numeral 1704 denotes a gate array (GA), which controls supply of output data to the print head 1708. In addition, the gate array (GA)
Reference numeral 1704 denotes an interface 1700, an MPU 1701,
Data transfer between the DRAMs 1703 is also controlled.
【0028】1710はキャリアモータで、モータドラ
イバ1707により駆動され記録ヘッド1708を搬送
する。1709は搬送モータで、モータドライバ170
6により駆動され、記録用紙を搬送する。1705はヘ
ッドドライバで、前記記録ヘッド1708を駆動する。
なお、1000はプリンタ制御ユニットである。Reference numeral 1710 denotes a carrier motor, which is driven by a motor driver 1707 and conveys a recording head 1708. Reference numeral 1709 denotes a transport motor, which is a motor driver 170.
6 and conveys the recording paper. A head driver 1705 drives the recording head 1708.
Reference numeral 1000 denotes a printer control unit.
【0029】この様に構成された記録装置において、イ
ンタフェース1700を介して後述するホストコンピュ
ータ3000より入力情報が入力されると、ゲートアレ
イ(G.A.)1704とMPU1701との間で入力
情報がプリント用の出力情報に変換される。そして、モ
ータドライバ1706,1707が駆動されるととも
に、ヘッドドライバ1705に送られた出力情報に従っ
て記録ヘッド1708が駆動され印字が実行される。In the recording apparatus thus configured, when input information is input from a host computer 3000, which will be described later, via the interface 1700, the input information is transmitted between the gate array (GA) 1704 and the MPU 1701. It is converted into output information for printing. Then, the motor drivers 1706 and 1707 are driven, and the recording head 1708 is driven according to the output information sent to the head driver 1705 to execute printing.
【0030】なお、MPU1701はインタフェース1
700を介して後述するホストコンピュータ3000と
の通信処理が可能となっており、DRAM1703に関
するメモリ情報および資源データ等やROM1702内
のホスト印刷情報を後述するホストコンピュータ300
0に通知可能に構成されている。Note that the MPU 1701 is an interface 1
Communication processing with a host computer 3000 to be described later can be performed via the host computer 300, and memory information and resource data related to the DRAM 1703 and host print information in the ROM 1702 can be processed by the host computer
0 can be notified.
【0031】また、ゲートアレイ(G.A.)1704
内にスムージング処理用の回路及び画像保存用のメモリ
が内蔵されていてもよいし、スムージング処理専用のゲ
ートアレイ(メモリ内蔵)でもよい。また、メモリも外
付けでも構わない。Also, a gate array (GA) 1704
A circuit for smoothing processing and a memory for image storage may be built therein, or a gate array (built-in memory) dedicated to smoothing processing may be used. Also, the memory may be external.
【0032】〔第1実施形態〕図4は、本発明の第1実
施形態を示す印刷制御装置の構成を説明するブロック図
である。なお、本実施形態では、図1に示したレーザビ
ームプリンタを例として説明する。なお、本発明の機能
が実行されるのであれば、単体の機器であっても、複数
の機器からなるシステムであっても、LAN等のネット
ワークを介して処理が行われるシステムであっても本発
明を適用できることはいうまでもない。[First Embodiment] FIG. 4 is a block diagram illustrating the configuration of a print control apparatus according to a first embodiment of the present invention. In this embodiment, the laser beam printer shown in FIG. 1 will be described as an example. Note that, as long as the functions of the present invention are executed, the present invention is applicable to a single device, a system including a plurality of devices, and a system in which processing is performed via a network such as a LAN. It goes without saying that the invention can be applied.
【0033】図において、3000はホストコンピュー
タで、内部に制御部2000を備える。制御部2000
は、ROM3のプログラムROM32に記憶された文書
処理プログラム等に基づいて図形,イメージ,表(表計
算等を含む)等が混在した文書処理を実行するCPU1
を備え、システムバス4に接続される各デバイスをCP
U1が総括的に制御する。In the figure, reference numeral 3000 denotes a host computer having a control unit 2000 therein. Control unit 2000
Is a CPU 1 that executes document processing in which graphics, images, tables (including spreadsheets, etc.) are mixed based on a document processing program or the like stored in a program ROM 32 of a ROM 3.
And each device connected to the system bus 4 is
U1 has overall control.
【0034】また、プログラムROM32には、後述す
るフローチャートに示されるようなCPU1の制御プロ
グラム等を記憶し、ROM3のフォントROM31には
上記文書処理の際に使用するフォントデータ等を記憶
し、ROM3のデータROM33は上記文書処理等を行
う際に使用する各種データを記憶する。The program ROM 32 stores a control program of the CPU 1 and the like as shown in a flowchart to be described later. The font ROM 31 of the ROM 3 stores font data and the like used in the document processing. The data ROM 33 stores various data used when performing the above document processing and the like.
【0035】2はRAMで、CPU1の主メモリ,ワー
クエリア等として機能する。5はキーボードコントロー
ラ(KBC)で、キーボード9や図示しないポインティ
ングデバイスからのキー入力を制御する。6はCRTコ
ントローラ(CRTC)で、CRTディスプレイ(CR
T)10の表示を制御する。7はディスクコントローラ
(DKC)で、ブートプログラム,種々のアプリケーシ
ョンプログラム,フォントデータ,ユーザファイル,編
集ファイル等を記憶するハードディスク(HD),フロ
ッピーディスク(FD)等の外部メモリ11とのアクセ
スを制御する。Reference numeral 2 denotes a RAM, which functions as a main memory, a work area, and the like for the CPU 1. A keyboard controller (KBC) 5 controls a key input from a keyboard 9 or a pointing device (not shown). Reference numeral 6 denotes a CRT controller (CRTC), and a CRT display (CR
T) Control the display of 10. Reference numeral 7 denotes a disk controller (DKC) for controlling access to an external memory 11 such as a hard disk (HD) for storing a boot program, various application programs, font data, a user file, an edit file, and the like, and a floppy disk (FD). .
【0036】8はプリンタコントローラ(PRTC)
で、所定の双方向インタフェース(インタフェース)2
1を介してプリンタ1500に接続されて、プリンタ1
500との通信制御処理を実行する。なお、CPU1
は、例えばRAM2上の設定された表示情報RAMへの
アウトラインフォントの展開(ラスタライズ)処理を実
行し、CRT10上のWYSIWYGを可能としてい
る。また、CPU1は、CRT10上の図示しないマウ
スカーソル等で指示されたコマンドに基づいて登録され
た種々のウインドウを開き、種々のデータ処理を実行す
る。Reference numeral 8 denotes a printer controller (PRTC)
And a predetermined bidirectional interface (interface) 2
1 connected to the printer 1500 via the printer 1
A communication control process with the communication 500 is executed. Note that the CPU 1
Executes, for example, a process of rasterizing an outline font to a set display information RAM on the RAM 2 to enable WYSIWYG on the CRT 10. Further, the CPU 1 opens various registered windows based on commands specified by a mouse cursor or the like (not shown) on the CRT 10 and executes various data processing.
【0037】プリンタ1500において、12はプリン
タCPU(CPU)で、ROM13のプログラムROM
132に記憶された制御プログラム等あるいは外部メモ
リ14に記憶された制御プリンタ等に基づいてシステム
バス15に接続される種々のデバイスとのアクセスを総
括的に制御し、印刷部インタフェース(印刷I/F)1
6を介して接続される印刷部(プリンタエンジン)17
に出力情報としての画像信号を出力する。また、ROM
13のプログラムROM132には後述するフローチャ
ートに示されるようなCPU12の制御プログラム等も
記憶されている。さらに、ROM13のフォントROM
131には、上記出力情報を生成する際に使用するフォ
ントデータを記憶し、データROM133には、ハード
ディスク等の外部メモリ14が無いプリンタの場合に
は、ホストコンピュータ3000上で利用される情報等
を記憶している。In the printer 1500, reference numeral 12 denotes a printer CPU (CPU), which is a program ROM of the ROM 13.
132, based on a control program or the like stored in the external memory 14 or a control printer or the like, and comprehensively controls access to various devices connected to the system bus 15, and print interface (print I / F). ) 1
Printing unit (printer engine) 17 connected via
To output an image signal as output information. Also, ROM
The 13 program ROM 132 also stores a control program of the CPU 12 and the like as shown in a flowchart described later. Furthermore, font ROM of ROM13
131 stores font data used when generating the output information, and a data ROM 133 stores information used on the host computer 3000 in the case of a printer having no external memory 14 such as a hard disk. I remember.
【0038】CPU12は入力部18を介してホストコ
ンピュータ3000との通信処理が可能となっており、
プリンタ1500内の情報等をホストコンピュータ30
00に通知可能に構成されている。19はRAMで、C
PU12の主メモリ,ワークエリア等として機能し、図
示しない増設ポートに接続されるオプションRAMによ
りメモリ容量を拡張することができるように構成されて
いる。The CPU 12 is capable of communicating with the host computer 3000 via the input unit 18.
The information and the like in the printer 1500 are transferred to the host computer 30.
00 is configured to be notified. 19 is a RAM, C
It functions as a main memory, a work area, and the like of the PU 12, and is configured so that the memory capacity can be expanded by an optional RAM connected to an additional port (not shown).
【0039】なお、RAM19は、出力情報展開領域,
環境データ格納領域,NVRAM等に用いられる。ま
た、前述したハードディスク(HD),ICカード等の
外部メモリ14は、ディスクコントローラ(DKC)2
0によりアクセス制御される。外部メモリ14は、オプ
ションとして接続され、フォントデータ,エミュレーシ
ョンプログラム,フォームデータ等を記憶する。The RAM 19 has an output information development area,
Used for environmental data storage area, NVRAM, and the like. The external memory 14 such as a hard disk (HD) and an IC card is provided with a disk controller (DKC) 2.
The access is controlled by 0. The external memory 14 is connected as an option, and stores font data, an emulation program, form data, and the like.
【0040】1501は操作部(操作パネル)で、各種
モード等の設定の操作に必要なスイッチ,LED表示
器,LCDディスプレイ等が配されている。An operation unit (operation panel) 1501 is provided with switches, an LED display, an LCD display, etc., necessary for setting various modes and the like.
【0041】なお、前述した外部メモリ14は、1個に
限らず、少なくとも1個以上備え、内蔵フォントに加え
てオプションフォントカード,言語系の異なるプリンタ
制御言語を解釈するプログラムを格納した外部メモリを
複数接続できるように構成されていてもよい。さらに、
図示しないNVRAMを有し、操作パネル1501から
のプリンタ設定モード情報を記憶するように構成しても
よい。The above-mentioned external memory 14 is not limited to one, and is provided with at least one or more. The external memory stores an optional font card and a program for interpreting a printer control language of a different language system in addition to a built-in font. It may be configured so that a plurality of connections can be made. further,
An NVRAM (not shown) may be provided to store the printer setting mode information from the operation panel 1501.
【0042】また、本実施形態では、印刷部I/F16
内に、例えば300dpiのデータに対して高解像度化
処理(スムージング処理)を施し疑似的に600dpi
のデータに解像度変換処理する機能を備えているものと
する。In this embodiment, the printing unit I / F 16
Within it, for example, 300 dpi data is subjected to a high resolution process (smoothing process) to simulate 600 dpi data.
It is assumed that a function of converting the resolution of the data is provided.
【0043】図5は、図4に示したRAM19のメモリ
マップを説明する図であり、図4と同一のものには同一
の符号を付してある。なお、本実施形態は、A4サイズ
で、RAM19に確保できる2MBの容量で、リアル6
00dpiとクイック600dpi(300dpiのデ
ータをハードウエアで600dpiに疑似的に解像度を
上げるスムージング処理により生成する)を同一頁内に
混在させて展開する例に対応する。また、上述の通り、
ページプリンタでは、A4の300dpiでビットマッ
プ展開するためには1MBの容量のメモリが必要とな
り、A4の600dpiでビットマップ展開するために
は4MBの容量のメモリが必要となる。FIG. 5 is a diagram for explaining a memory map of the RAM 19 shown in FIG. 4, and the same components as those in FIG. 4 are denoted by the same reference numerals. In this embodiment, the size of A6 size is 2 MB which can be secured in the RAM 19 and the size of the real 6
This corresponds to an example in which 00 dpi and quick 600 dpi (300 dpi data are generated by hardware by a smoothing process to increase the resolution in a pseudo manner to 600 dpi) are mixed and developed in the same page. Also, as mentioned above,
In the page printer, a memory having a capacity of 1 MB is required to develop a bitmap at 300 dpi of A4, and a memory of 4 MB is required to develop a bitmap at 600 dpi of A4.
【0044】図5の(a)において、BAND1,2は
RAM19上に確保されるバンドメモリで、各バンドが
128KBで構成されている。CODEはRAM19上
に確保される中間コードメモリで、ホストコンピュータ
3000から入力されたPDLデータからビットマップ
展開するに最適な中間コードに変換された中間コードデ
ータ(600dpi)を記憶する。In FIG. 5A, BAND1 and BAND2 are band memories secured on the RAM 19, and each band is composed of 128 KB. CODE is an intermediate code memory secured on the RAM 19 and stores intermediate code data (600 dpi) converted from PDL data input from the host computer 3000 into intermediate codes optimal for bitmap development.
【0045】図5の(b)において、BITMP1はR
AM19上に確保されるビットマップメモリで、300
dpiのビットマップデータを記憶する。In FIG. 5B, BITMP1 is R
Bitmap memory secured on AM19, 300
The bitmap data of dpi is stored.
【0046】図5の(c)において、CODE2はRA
M19上に確保される中間コードメモリで、ホストコン
ピュータ3000から入力されたPDLデータからビッ
トマップ展開するに最適な中間コードに変換された中間
コードデータ(600dpi)を記憶するが、全てのP
DLデータを中間コードに変換不能と判断された時点ま
での中間コードデータを記憶する。In FIG. 5C, CODE2 is RA
An intermediate code memory secured on M19 stores intermediate code data (600 dpi) converted from PDL data input from the host computer 3000 into an intermediate code suitable for bitmap development.
The intermediate code data up to the point where it is determined that the DL data cannot be converted into the intermediate code is stored.
【0047】BITMP2はRAM19上に確保される
ビットマップメモリで、全てのPDLデータを中間コー
ドに変換不能と判断された時点以降のPDLデータから
300dpiでビットマップ展開したビットマップデー
タを記憶する。BITMP2 is a bitmap memory secured on the RAM 19, and stores bitmap data obtained by performing bitmap expansion at 300 dpi from PDL data after the point at which all PDL data cannot be converted into intermediate codes.
【0048】上述したように、図5に示すような2MB
の容量で確保される描画エリアでは、A4サイズで60
0dpiのビットマップを展開することはできないた
め、図5の(a)に示すように、一度中間コードにデー
タを変換してそのデータをバンドメモリBAND1,2
に再展開して部分的にビットマップに展開して印字処理
を行うが、中間コードデータが複雑な場合、バンドメモ
リBAND1,2への展開規定時間内にビデオデータの
ラスタライズが完了できない事態が発生する。As described above, 2 MB as shown in FIG.
In the drawing area secured with the capacity of
Since a 0 dpi bitmap cannot be developed, as shown in FIG. 5A, data is once converted into an intermediate code, and the data is converted into band memories BAND1, BAND2, BAND1, and BAND2.
When the intermediate code data is complicated, the rasterization of the video data may not be completed within the specified time for expansion to the band memories BAND1 and BAND2. I do.
【0049】この場合、ラスタライズが完了できない事
態が予測判定された場合に、図5の(b)に示すよう
に、ビットマップメモリBITMP1に再度300dp
iのビットマップに展開(該展開をデグレードと呼ぶ)
して印字することも可能であるが、最初から展開し直す
ため、印字処理時間が長くなりスループットが低下す
る。In this case, if it is determined that a situation where rasterization cannot be completed is predicted, as shown in FIG.
Expand to bitmap of i (this expansion is called degrading)
Although it is possible to perform printing, printing is performed again from the beginning, so that the printing processing time is increased and the throughput is reduced.
【0050】そこで、CPU12は、図5の(c)に示
すように、600dpiで印字できる部分までは中間コ
ードメモリCODE2に記憶された中間コードを使用
し、600dpiで印字できない部分から300dpi
のビットマップデータをビットマップメモリBITMP
2上に作成して、該300dpiのビットマップデータ
に後述するスムージングアレイにより高解像度化処理を
施し、疑似的に600dpiのビットマップデータを生
成することにより、メモリ資源を拡張することなく、か
つ高解像度で印刷処理を継続処理して、短時間に所望の
頁の印刷を完了させるように制御する。Therefore, as shown in FIG. 5C, the CPU 12 uses the intermediate code stored in the intermediate code memory CODE2 up to the portion that can be printed at 600 dpi, and 300 dpi from the portion that cannot be printed at 600 dpi.
Bitmap data of bitmap memory BITMP
2 and performs high resolution processing on the 300 dpi bitmap data by a smoothing array to be described later to generate pseudo 600 dpi bitmap data without expanding the memory resources and without increasing the memory resources. The printing process is continued at the resolution, and control is performed so that printing of a desired page is completed in a short time.
【0051】図6は、図4に示した印刷部インタフェー
ス16内に設けられる解像度変換処理部の構成を説明す
るブロック図である。FIG. 6 is a block diagram for explaining the configuration of the resolution conversion processing unit provided in the printing unit interface 16 shown in FIG.
【0052】図において、16−1はビデオインタフェ
ースで、印刷部17とCPU及びゲートアレイ16−3
とを接続する。16−2は画像保存用メモリ内蔵のスム
ージングゲートアレイ(SGA)で、水晶発振器16−
4からのクロックに同期して300dpiのビットマッ
プデータに公知のスムージング処理を施し、疑似的に6
00dpiのビットマップデータを生成する。なお、S
GA16−2は、ビデオインタフェース16−1からの
各ラインの印字位置を決定する水平同期信号nBDをう
けて、水晶発振器16−4のクロックに同期したライン
クロックnLSYNCと該ラインクロックnLSYNC
に同期したビデオクロックSVCLKをCPU及びゲー
トアレイ16−3に送出する。In the figure, reference numeral 16-1 denotes a video interface, which includes a printing unit 17, a CPU, and a gate array 16-3.
And connect. Reference numeral 16-2 denotes a smoothing gate array (SGA) having a built-in image storage memory, and a crystal oscillator 16-.
A known smoothing process is performed on the bitmap data of 300 dpi in synchronization with the clock from 4, and pseudo 6
Generate 00 dpi bitmap data. Note that S
The GA 16-2 receives a horizontal synchronization signal nBD for determining a printing position of each line from the video interface 16-1, receives a line clock nLSYNC synchronized with a clock of the crystal oscillator 16-4, and the line clock nLSYNC.
Is transmitted to the CPU and the gate array 16-3.
【0053】CPU及びゲートアレイ16−3は、水平
同期信号nBDの立ち下がり後、ビデオクロックSVC
LKに同期したビデオデータnCVDOを出力する。な
お、CPU及びゲートアレイ16−3は図示しない外部
インタフェース,ROM,RAM等も制御している。さ
らに、CPU及びゲートアレイ16−3はチップセレク
ト信号nAIRCS,書き込み制御信号WR,リード制
御信号RDを出力するとともに、アドレス,データが入
力され、SGA16−2内部のIOレジスタにデータを
書き込むことができる。なお、nVSYNCは用紙の最
初の位置を決定する垂直同期信号で、SGA16−2に
入力される。After the falling of the horizontal synchronizing signal nBD, the CPU and the gate array 16-3 output the video clock SVC.
The video data nCVDO synchronized with the LK is output. The CPU and the gate array 16-3 also control an external interface (not shown), a ROM, a RAM, and the like. Further, the CPU and the gate array 16-3 output the chip select signal nAIRCS, the write control signal WR, and the read control signal RD, and input the address and data, and can write the data to the IO register inside the SGA 16-2. . Note that nVSYNC is a vertical synchronization signal for determining the initial position of the sheet, and is input to the SGA 16-2.
【0054】以下、図7に示すタイミングチャートを参
照して図6の動作について説明する。The operation of FIG. 6 will be described below with reference to the timing chart shown in FIG.
【0055】図7は、図6に示した印刷部インタフェー
ス16内に設けられる解像度変換処理部の動作を説明す
るためのタイミングチャートであり、(a)は600d
piで印字処理をする場合に対応し、(b)は300d
piのビットマップデータをSGA16−2で疑似的に
600dpiに変換して印字処理をする場合に対応す
る。FIG. 7 is a timing chart for explaining the operation of the resolution conversion processing unit provided in the printing unit interface 16 shown in FIG.
(b) corresponds to 300d printing processing.
This corresponds to the case where the bitmap data of pi is pseudo-converted to 600 dpi by the SGA 16-2 and the printing process is performed.
【0056】図7の(a)に示すように、600dpi
で印字する場合は、水平同期信号nBDが印刷部(エン
ジン)17よりSGA16−2に入力されると、SGA
16−2内では水晶発振器16−4からのクロックで同
期をとったラインクロックnLSYNCをCPU及びゲ
ートアレイ16−3に送る。また、SGA16−2は画
像クロックnVCLKをCPU及びゲートアレイ16−
3に送り、CPU及びゲートアレイ16−3は画像クロ
ックnVCLKに同期してビデオデータnCVDOをS
GA16−2に対して転送する。SGA16−2はビデ
オデータnCVDOを内部のRAMに蓄積し数ライン遅
れたデータをエンジン17に対してビデオデータnVD
Oとして転送する。As shown in FIG. 7A, 600 dpi
When printing is performed by the SGA 16-2, the horizontal synchronizing signal nBD is input from the printing unit (engine) 17 to the SGA 16-2.
In 16-2, a line clock nLSYNC synchronized with the clock from the crystal oscillator 16-4 is sent to the CPU and the gate array 16-3. In addition, the SGA 16-2 outputs the image clock nVCLK to the CPU and the gate array 16-.
3 and the CPU and the gate array 16-3 convert the video data nCVDO into S in synchronization with the image clock nVCLK.
Transfer to GA16-2. The SGA 16-2 accumulates the video data nCVDO in the internal RAM, and sends the data delayed by several lines to the video data nVD
Transfer as O.
【0057】一方、図7の(b)に示すように、300
dpiのビットマップデータをSGA16−2で疑似的
に600dpiに変換して印字処理をする場合は、CP
U及びゲートアレイ16−3から送られてきた300d
piのビットマップデータを横方向に対して解像度を高
め、300dpiの1ドットのデータをSGA16−2
の内部のハードロジック回路で600dpiの2ドット
のデータに変換する。この場合、周囲の数ラインと横の
数ドットとを参照して出力すべきドットを決定する。こ
のようにして600dpiに変換されたデータ、すなわ
ち、ビデオデータnCVDOは通常の300dpiの際
の2倍の速度で転送される。また、この際、ラインクロ
ックnLSYNCは水平同期信号nBDに対して2回に
1回の割で出力されることとなる。また、縦のデータは
一度出力したラインデータを再度コピーして出力する。
これにより、300dpiのデータの横/縦それぞれの
方向が600dpi×300dpiのスムージングデー
タに変換される。On the other hand, as shown in FIG.
When the bitmap data of dpi is converted into 600 dpi in a pseudo manner by the SGA 16-2 and the printing process is performed, the CP
300d sent from U and gate array 16-3
The resolution of the bitmap data of pi is increased in the horizontal direction, and the data of one dot of 300 dpi is
Is converted to 2-dot data of 600 dpi by the internal hard logic circuit. In this case, dots to be output are determined with reference to several surrounding lines and several horizontal dots. The data converted to 600 dpi in this way, that is, the video data nCVDO is transferred at twice the speed of normal 300 dpi. At this time, the line clock nLSYNC is output once every two times with respect to the horizontal synchronization signal nBD. For the vertical data, the line data output once is copied again and output.
As a result, the horizontal and vertical directions of the 300 dpi data are converted into 600 dpi × 300 dpi smoothing data.
【0058】図8は、図6に示したSGA16−2の構
成を説明する詳細ブロック図である。FIG. 8 is a detailed block diagram illustrating the configuration of SGA 16-2 shown in FIG.
【0059】図において、16−2−1はクロック分周
器で、ビデオクロックVCLKを、例えば4分周したビ
デオクロックSVCLKを生成する。なお、解像度を切
り換える場合には、8分周したビデオクロックSVCL
Kを生成する。16−2−2はアドレスデコーダで、C
PUのIOレジスタを設定する。16−2−3はスムー
ジングオン/オフレジスタで、クロック分周器16−2
−1に対してスムージングオン/オフ信号SON/OF
Fを出力する。In the figure, a clock divider 16-2-1 generates a video clock SVCLK obtained by dividing the video clock VCLK, for example, by four. When switching the resolution, the video clock SVCL divided by 8 is used.
Generate K. 16-2-2 is an address decoder;
Set the IO register of the PU. 16-2-3 is a smoothing on / off register, which is a clock divider 16-2.
-1 for smoothing on / off signal SON / OF
Output F.
【0060】16−2−4はRAMアドレスカウンタ
で、ラインクロックnLSYNCによりイネーブルとな
り、クロック分周器16−2−1からの書き込み制御信
号nRAMWRに基づいてRAMアドレスをカウントす
る。16−2−5はセレクタで、ビデオデータnCVD
Oを取り込み、スムージングロジック16−2−7から
出力される数ラインのデータを合成してRAM16−2
−6に書き込む。なお、スムージングロジック16−2
−7は、600dpiの際には、回路内部をスルーして
使用されない。16−2−8はセレクタで、スムージン
グロジック16−2−7から出力されるデータをビデオ
データnVDOとしてセレクトする。16−2−9はB
D同期回路で、水平同期信号nBDに同期するラインク
ロックnLSYNCを生成する。A RAM address counter 16-2-4 is enabled by a line clock nLSYNC and counts RAM addresses based on a write control signal nRAMWR from a clock frequency divider 16-2-1. 16-2-5 is a selector, which is a video data nCVD
O, and synthesizes several lines of data output from the smoothing logic 16-2-7 to the RAM 16-2.
Write to -6. The smoothing logic 16-2
-7 is not used by passing through the inside of the circuit at 600 dpi. A selector 16-2-8 selects data output from the smoothing logic 16-2-7 as video data nVDO. 16-2-9 is B
The D synchronization circuit generates a line clock nLSYNC synchronized with the horizontal synchronization signal nBD.
【0061】なお、600dpiから300dpiに解
像度を変換する場合、変更するラインの最初にCPU及
びゲートアレイ16−3のCPUによりスムージングオ
ン/オフレジスタ16−2−3がセットされ、以後疑似
600dpiへの変換処理が有効となるように構成され
ている。When the resolution is converted from 600 dpi to 300 dpi, the smoothing on / off register 16-2-3 is set by the CPU and the CPU of the gate array 16-3 at the beginning of the line to be changed. The conversion processing is configured to be effective.
【0062】これにより、図5の(c)に示すように、
RAM19に2MBで確保される描画処理エリア内で、
600dpiによる描画処理中に、600dpiでの描
画処理が間に合わない事態が予測された場合、既に60
0dpiで展開されたビットマップに続いて300dp
iでビットマップ展開したビデオデータを疑似的に60
0dpiにスムージングしたビデオデータを継続して転
送処理することができ、従来の300dpiでの出力処
理に比べて、短時間に、かつ高解像度で印刷処理するこ
とができる。As a result, as shown in FIG.
In the drawing processing area secured at 2 MB in the RAM 19,
If it is predicted that drawing processing at 600 dpi cannot be made in time during drawing processing at 600 dpi, 60
300 dpi following the bitmap expanded at 0 dpi
The video data that has been bit-mapped by i
The video data smoothed to 0 dpi can be continuously transferred, and the print processing can be performed in a shorter time and at a higher resolution than the conventional output processing at 300 dpi.
【0063】以下、本実施形態と第1,第3の発明の各
手段との対応及びその作用について図4,図6,図8等
を参照して説明する。Hereinafter, the correspondence between this embodiment and each means of the first and third inventions and the operation thereof will be described with reference to FIG. 4, FIG. 6, FIG.
【0064】第1の発明は、データ源(ホストコンピュ
ータ3000)から入力されるページ単位の印刷情報を
所定の中間コードデータに変換し、該中間コードデータ
に基づいて展開した第1の描画データを所定容量記憶可
能なメモリ(RAM19に、例えば2MBとで確保され
る)を備える印刷制御装置であって、同一ページ内で前
記第1の描画データを前記メモリに対して第1の解像度
で展開処理継続不能かどうかを判定する判定手段(CP
U12がプログラムROM132に記憶される制御プロ
グラムを実行して判定処理する)と、前記判定手段が展
開処理継続不能と判定した場合に、前記メモリ上に未展
開状態で記憶されている中間コードデータを第2の解像
度に従う第2の描画データとして前記メモリに展開する
展開手段(CPU12がプログラムROM132に記憶
される制御プログラムを実行して展開処理する)と、前
記メモリから読み出される前記第2の描画データの解像
度を前記第1の描画データと同じ解像度に変換処理する
変換手段(印刷部インタフェース16内のスムージング
ゲートアレイ16−2)と、前記メモリ上に展開された
前記第1の描画データに引き続いて、前記変換手段によ
り解像度変換された第2の描画データを印刷部に転送す
る制御手段(CPU及びゲートアレイ16−3内のCP
Uが図示しないROMに記憶されたプログラムを実行し
て,CPU12がプログラムROM132に記憶される
制御プログラムを実行して転送処理する)とを有し、C
PU12が展開処理継続不能と判定した場合に、RAM
19上に未展開状態で記憶されている中間コードデータ
を第2の解像度に従う第2の描画データとして前記メモ
リに展開しておき、RAM19上に展開された前記第1
の描画データに引き続いて、CPU12,CPU及びゲ
ートアレイ16−3がスムージングゲートアレイ16−
2により第1の描画データと同じ解像度に変換処理され
た第2の描画データを印刷部に転送するので、第1の解
像度に基づく描画データ展開処理継続が不能となる事態
が発生する場合に、同一ページ内で未展開の中間コード
データを全て第2の解像度でメモリ上に展開しておき、
既に展開された第1の描画データを破棄することなく、
第1の描画データに継続して第2の描画データの解像度
を第1の解像度に変換しながら出力することができる。According to a first aspect of the invention, page-based print information input from a data source (host computer 3000) is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted. A print control apparatus having a memory capable of storing a predetermined capacity (secured in the RAM 19, for example, at 2 MB), and develops the first drawing data in the same page with respect to the memory at a first resolution. Judgment means for judging whether or not continuation is possible (CP
U12 executes the control program stored in the program ROM 132 to perform the determination process). When the determination unit determines that the expansion process cannot be continued, the intermediate code data stored in the undeployed state on the memory is deleted. Developing means (CPU 12 executes a control program stored in a program ROM 132 to perform the developing processing) as second drawing data according to a second resolution in the memory; and the second drawing data read from the memory. Conversion means (smoothing gate array 16-2 in the printing unit interface 16) for converting the resolution of the first drawing data to the same resolution as the first drawing data, and the first drawing data developed on the memory. Control means (CP) for transferring the second drawing data whose resolution has been converted by the conversion means to a printing unit. And CP of the gate array 16-3
U executes a program stored in a ROM (not shown), and the CPU 12 executes a control program stored in the program ROM 132 and performs a transfer process).
If the PU 12 determines that the expansion process cannot be continued, the RAM
The intermediate code data stored in an undeveloped state on the memory 19 is developed in the memory as second drawing data according to a second resolution, and the first code developed on the RAM 19 is
, The CPU 12, the CPU and the gate array 16-3 are connected to the smoothing gate array 16-.
2 transfers the second drawing data converted to the same resolution as the first drawing data to the printing unit. Therefore, when a situation occurs in which it is impossible to continue the drawing data development processing based on the first resolution, All intermediate code data that has not been expanded in the same page is expanded on the memory at the second resolution,
Without discarding the first rendering data already developed,
After the first drawing data, the resolution of the second drawing data can be output while being converted to the first resolution.
【0065】第3の発明は、前記第1の解像度(本実施
形態では600dpi)は、前記第2の解像度(本実施
形態では300dpi)よりも高解像度とするので、メ
モリの容量内で既に展開された第1の解像度の描画デー
タを破棄することなく、継続する1ページ分の描画デー
タを第2の解像度でページ展開処理することができる。According to a third aspect of the present invention, the first resolution (600 dpi in the present embodiment) is higher than the second resolution (300 dpi in the present embodiment). The drawing data of one continuous page can be subjected to page expansion processing at the second resolution without discarding the drawn data of the first resolution.
【0066】以下、図9に示すフローチャートを参照し
て本発明に係る印刷制御装置のデータ処理動作について
説明する。Hereinafter, the data processing operation of the print control apparatus according to the present invention will be described with reference to the flowchart shown in FIG.
【0067】図9は、本発明に係る印刷制御装置の第1
のデータ処理手順の一例を示すフローチャートである。
なお、(1)〜(10)は各ステップを示す。FIG. 9 shows a first embodiment of the print control apparatus according to the present invention.
9 is a flowchart illustrating an example of a data processing procedure.
Note that (1) to (10) indicate each step.
【0068】先ず、ホストコンピュータ3000よりP
DLデータを受信したら(1)、PDLデータを600
dpiの中間コードデータに変換してRAM19に記憶
させる(2)。First, the host computer 3000 sends P
When the DL data is received (1), the PDL data is
The data is converted into intermediate code data of dpi and stored in the RAM 19 (2).
【0069】次いで、中間コードデータを600dpi
でラスタライズしながらRAM19内に確保されるバン
ドエリアに展開処理する(3)。次いで、1頁分のビッ
トマップ展開処理が終了したかどうかを判定して
(4)、YESならば処理終了する。Next, the intermediate code data is transferred at 600 dpi.
While rasterizing, the data is expanded in the band area secured in the RAM 19 (3). Next, it is determined whether the bitmap development process for one page has been completed (4), and if YES, the process ends.
【0070】一方、ステップ(4)で頁展開が終了して
いない場合は、バンドメモリへの展開とラスタライズ処
理とが間に合うかどうかを予測演算して(5)、設定さ
れた時間内に完了できる(間に合う)かどうかを判定し
て(6)、YESならばステップ(3)へ戻り、同様の
処理を繰り返す。On the other hand, if the page development has not been completed in step (4), it is predicted whether or not the development to the band memory and the rasterizing process are in time (5), and the processing can be completed within the set time. It is determined whether or not it is (in time) (6). If YES, the process returns to step (3) and the same processing is repeated.
【0071】一方、ステップ(6)で、間に合わないと
判定された場合には、RAM19に残存している600
dpiの中間コードを300dpiのビットマップに展
開処理して印刷部17に出力する(7)、印刷部インタ
フェース16にスムージング処理をオンに設定し
(8)、RAM19から読み出される600dpiのビ
ットマップデータに引き続いて、RAM19から読み出
される300dpiのビットマップデータに対してスム
ージング処理を実行して疑似的に600dpiのビット
マップデータに変換して印刷部17に出力する(9)。
次いで、1頁分の描画データ転送処理が終了したかどう
かを判定して(10)、NOならばステップ(9)へ戻
り、YESならば処理を終了する。On the other hand, if it is determined in step (6) that it is not in time, the 600
The intermediate code of dpi is developed into a 300 dpi bitmap and output to the printing unit 17 (7). The smoothing process is set to ON in the printing unit interface 16 (8), and the 600 dpi bitmap data read from the RAM 19 is converted to the 600 dpi bitmap data. Subsequently, the smoothing process is performed on the 300 dpi bitmap data read from the RAM 19 to pseudo-convert it into 600 dpi bitmap data and output it to the printing unit 17 (9).
Next, it is determined whether or not the drawing data transfer process for one page has been completed (10). If NO, the process returns to step (9), and if YES, the process ends.
【0072】これにより、600dpiでのバンドメモ
リ展開処理とラスタライズ処理とが間に合わない場合で
も、全てを300dpiでビットマップ展開処理をやり
直すことなく、まだ展開されていない600dpiの中
間コードを300dpiのビットマップにRAM19に
展開し、該300dpiのビットマップデータにスムー
ジング処理を施して、継続して600dpiで印字処理
をすることができる。Thus, even if the band memory development processing at 600 dpi and the rasterization processing cannot be performed in time, all of the 600 dpi intermediate code that has not been developed can be replaced with the 300 dpi bitmap without re-performing the bitmap development processing at 300 dpi. Then, the data is developed in the RAM 19, the 300 dpi bitmap data is subjected to the smoothing process, and the printing process can be continuously performed at 600 dpi.
【0073】以下、本実施形態と第6,第8の発明の各
工程との対応及びその作用について図9等を参照して説
明する。Hereinafter, the correspondence between this embodiment and the respective steps of the sixth and eighth inventions and the operation thereof will be described with reference to FIG.
【0074】第6の発明は、データ源(ホストコンピュ
ータ3000)から入力されるページ単位の印刷情報を
所定の中間コードデータに変換し、該中間コードデータ
に基づいて展開した第1の描画データを所定容量記憶可
能なメモリ(RAM19に、例えば2MBで確保され
る)を備えた印刷制御装置の印刷制御方法であって、同
一ページ内で前記第1の描画データを前記メモリに対し
て第1の解像度で展開処理継続不能かどうかを判定する
判定工程(図9のステップ(6))と、前記メモリ上に
未展開状態で記憶されている中間コードデータを第2の
解像度に従う第2の描画データとして前記メモリに展開
する展開工程(図9のステップ(7))と、前記メモリ
から読み出される前記第2の描画データの解像度を前記
第1の描画データと同じ解像度に変換処理する変換工程
(図9のステップ(9))と、前記メモリ上に展開され
た前記第1の描画データに引き続いて、該解像度変換さ
れた第2の描画データを印刷部17に転送する転送工程
(図9のステップ(9))とをCPU12がROM13
のプログラムROM132に記憶された制御プログラム
を実行して、第1の解像度に基づく描画データ展開処理
継続が不能となる事態が発生する場合に、同一ページ内
で未展開の中間コードデータを全て第2の解像度でメモ
リ上に展開しておき、既に展開された第1の描画データ
を破棄することなく、第1の描画データに継続して第2
の描画データの解像度を第1の解像度に変換しながら出
力することができる。According to a sixth aspect of the present invention, print information in page units input from a data source (host computer 3000) is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted. A print control method of a print control device including a memory capable of storing a predetermined capacity (secured in the RAM 19 by, for example, 2 MB), wherein the first drawing data is stored in the same page as a first drawing data with respect to the memory. A determination step (step (6) in FIG. 9) for determining whether or not the continuation of the expansion processing is possible at the resolution; A developing step (step (7) in FIG. 9) for developing the data in the memory; and a resolution of the second drawing data read out from the memory as the first drawing data. Following the conversion step (step (9) in FIG. 9) for converting to the same resolution and the first drawing data expanded on the memory, the printing unit 17 converts the resolution-converted second drawing data. The CPU 12 executes a transfer step (step (9) in FIG.
If a situation occurs in which it is impossible to continue the rendering data development process based on the first resolution by executing the control program stored in the program ROM 132 of the Is developed on the memory at the resolution of the first drawing data, and the second drawing is continued on the first drawing data without discarding the already drawn first drawing data.
Can be output while converting the resolution of the drawing data to the first resolution.
【0075】第8の発明は、データ源から入力されるペ
ージ単位の印刷情報を所定の中間コードデータに変換
し、該中間コードデータに基づいて展開した第1の描画
データを所定容量記憶可能なメモリを備えた印刷制御装
置の印刷制御を行うコンピュータが読み出し可能なプロ
グラムを記憶した記憶媒体であって、同一ページ内で前
記第1の描画データを前記メモリに対して第1の解像度
で展開処理継続不能かどうかを判定する判定工程(図9
のステップ(6))と、前記メモリ上に未展開状態で記
憶されている中間コードデータを第2の解像度に従う第
2の描画データとして前記メモリに展開する展開工程
(図9のステップ(7))と、前記メモリから読み出さ
れる前記第2の描画データの解像度を前記第1の描画デ
ータと同じ解像度に変換処理する変換工程(図9のステ
ップ(9))と、前記メモリ上に展開された前記第1の
描画データに引き続いて、該解像度変換された第2の描
画データを印刷部17に転送する転送工程(図9のステ
ップ(9))とを含む、コンピュータが読むことができ
るプログラムを記憶媒体に格納したものである。すなわ
ち、図9に示す工程に対応するプログラムコードをプロ
グラムROM132または図示しないメモリ資源(外部
メモリ14を含む)に記憶させ、該プログラムコードを
記憶したプログラムROM132からプリンタ1500
のCPU12が読み出して実行する形態も本発明の実施
形態に含まれるものである。According to an eighth aspect of the present invention, it is possible to convert print information in page units input from a data source into predetermined intermediate code data, and to store first rendering data developed based on the intermediate code data in a predetermined capacity. A storage medium storing a computer-readable program for performing a print control of a print control apparatus having a memory, wherein the first drawing data is expanded to the memory at a first resolution in the same page A determination step for determining whether or not continuation is possible (FIG. 9
(6)), and a developing step of developing the intermediate code data stored in an undeveloped state on the memory into the memory as second drawing data according to a second resolution (step (7) in FIG. 9). ), A conversion process of converting the resolution of the second drawing data read from the memory to the same resolution as the first drawing data (step (9) in FIG. 9), and a conversion process developed on the memory. A computer-readable program including a transfer step (step (9) in FIG. 9) for transferring the resolution-converted second drawing data to the printing unit 17 subsequent to the first drawing data. It is stored in a storage medium. That is, a program code corresponding to the process shown in FIG. 9 is stored in the program ROM 132 or a memory resource (including the external memory 14) (not shown), and the printer 1500 is stored in the program ROM 132 in which the program code is stored.
The embodiment in which the CPU 12 reads and executes the program is also included in the embodiment of the present invention.
【0076】〔第2実施形態〕上記第1実施形態では、
最終的に高解像度で印字結果を得る場合について説明し
たが、まだ展開されていない600dpiの中間コード
を300dpiのビットマップにRAM19に展開し、
バンドメモリBAND1,2に既に展開された600d
piのビットマップデータを300dpiに解像度変換
して、1頁全体を300dpiで印字処理をするように
制御してもよい。以下、その実施形態について説明す
る。[Second Embodiment] In the first embodiment,
The case where a printing result is finally obtained at a high resolution has been described. However, an intermediate code of 600 dpi that has not been developed is developed into a bit map of 300 dpi in the RAM 19,
600d already developed in band memories BAND1 and BAND2
The resolution of the bitmap data of pi may be converted to 300 dpi, and the entire page may be controlled to be printed at 300 dpi. Hereinafter, the embodiment will be described.
【0077】図10は、本発明の第2実施形態を示す印
刷制御装置の要部構成を説明するブロック図であり、図
8と同一のものには同一の符号を付してある。図11
は、図10に示した印刷部インタフェース16内に設け
られる解像度変換処理部の動作を説明するためのタイミ
ングチャートであり、(a)は300dpiで印字処理
をする場合に対応し、(b)は600dpiのビットマ
ップデータをSGA16−2で300dpiに変換して
印字処理をする場合に対応する。FIG. 10 is a block diagram for explaining a main configuration of a print control apparatus according to a second embodiment of the present invention. In FIG. 10, the same components as those in FIG. 8 are denoted by the same reference numerals. FIG.
10A and 10B are timing charts for explaining the operation of the resolution conversion processing unit provided in the printing unit interface 16 shown in FIG. 10, where FIG. 10A corresponds to a case where printing processing is performed at 300 dpi, and FIG. This corresponds to a case where bitmap data of 600 dpi is converted into 300 dpi by the SGA 16-2 and printing processing is performed.
【0078】図10において、16−2−10は合成回
路で、図12の(a)〜(e)に示す合成基準に従っ
て、600dpiのデータを300dpiのデータに合
成する。具体的には、600dpiの4ドットのデータ
を300dpiで1ドットのデータに変換する。In FIG. 10, reference numeral 16-2-10 denotes a synthesizing circuit, which synthesizes 600 dpi data into 300 dpi data in accordance with the synthesizing criteria shown in FIGS. Specifically, 4-dot data at 600 dpi is converted to 1-dot data at 300 dpi.
【0079】図12は、図10に示した合成回路16−
2−10のドット合成基準を説明する模式図である。FIG. 12 shows the synthesizing circuit 16- shown in FIG.
It is a schematic diagram explaining 2-10 dot synthesis reference | standard.
【0080】図12の(a)に示すように600dpi
の4ドットの全てが白データである場合には、300d
piで1ドットの白データに合成し、図12の(b)に
示すように600dpiの4ドットの全てが黒データで
ある場合には、300dpiで1ドットの黒データに合
成し、図12の(c)に示すように600dpiの4ド
ットの1つが白データで、かつ他の3つが黒データであ
る場合には、300dpiで1ドットの黒データに合成
し、図12の(d)に示すように600dpiの4ドッ
トの1つが黒データで、かつ他の3つが白データである
場合には、300dpiで1ドットの白データに合成
し、図12の(e)に示すように600dpiの2つが
白データで、かつ他の2つが黒データである場合には、
300dpiで1ドットの白データまたは黒データに合
成する。As shown in FIG. 12A, 600 dpi
If all four dots are white data, 300d
In addition, when all four dots at 600 dpi are black data as shown in FIG. 12B, the data is synthesized with one dot black data at 300 dpi. As shown in FIG. 12C, when one of the four dots of 600 dpi is white data and the other three are black data, they are combined with one dot of black data at 300 dpi, and shown in FIG. 12D. As described above, when one of the four dots of 600 dpi is black data and the other three are white data, they are combined with one dot of white data at 300 dpi, and as shown in FIG. If one is white data and the other two are black data,
The image is synthesized with one dot of white data or black data at 300 dpi.
【0081】なお、図10に示した構成および動作は、
図8とほぼ同じであるので共通する箇所の説明は省略す
る。The configuration and operation shown in FIG.
Since it is almost the same as FIG. 8, the description of the common parts will be omitted.
【0082】合成回路16−2−10は、600dpi
のビットマップデータを隣接するラインと隣接する画素
の白/黒状態を、図12の(a)〜(e)の合成基準に
基づいて判定して300dpiの白/黒画素として合成
する。なお、図12の(e)の場合は、縦数ライン,横
数ドットを参照して白画素または黒画素とするものとす
る。その際、SRAMで構成されるRAM16−2−6
に縦数ラインが記憶される。The synthesizing circuit 16-2-10 has a resolution of 600 dpi.
Is determined based on the combination criterion shown in FIGS. 12A to 12E based on the combination criterion of FIGS. 12A to 12E, and combined as 300 dpi white / black pixels. In the case of FIG. 12E, white pixels or black pixels are determined with reference to several vertical lines and several horizontal dots. At this time, the RAM 16-2-6 composed of an SRAM
Stores the vertical number lines.
【0083】これにより、図11の(b)に示すタイミ
ングで、すなわち、600dpiのデータを印刷部17
から水平同期信号nBDが出力される間で2回ラインデ
ータを取り込み、データ合成して300dpiのビデオ
データとして印刷部17に出力される。なお、印刷部1
7のプロセス速度は、300dpiに落とされるものと
する。As a result, at the timing shown in FIG.
The line data is fetched twice while the horizontal synchronizing signal nBD is output from, and the data is synthesized and output to the printing unit 17 as 300 dpi video data. The printing unit 1
It is assumed that the process speed of 7 is reduced to 300 dpi.
【0084】以下、本実施形態と第2の発明の各手段と
の対応及びその作用について図4,図10等を参照して
説明する。Hereinafter, the correspondence between this embodiment and each means of the second invention and the operation thereof will be described with reference to FIGS.
【0085】第2の発明は、データ源(ホストコンピュ
ータ3000)から入力されるページ単位の印刷情報を
所定の中間コードデータに変換し、該中間コードデータ
に基づいて展開した第1の描画データを所定容量記憶可
能なメモリ(RAM19に、例えば2MBとで確保され
る)を備える印刷制御装置であって、同一ページ内で前
記第1の描画データを前記メモリに対して第1の解像度
で展開処理継続不能かどうかを判定する判定手段(CP
U12がプログラムROM132に記憶される制御プロ
グラムを実行して判定処理する)と、前記判定手段が展
開処理継続不能と判定した場合に、前記メモリ上に未展
開状態で記憶されている中間コードデータを第2の解像
度に従う第2の描画データとして前記メモリに展開する
展開手段(CPU12がプログラムROM132に記憶
される制御プログラムを実行して展開処理する)と、前
記メモリから読み出される前記第1の描画データの解像
度を前記第2の描画データと同じ解像度に変換処理する
変換手段(印刷部インタフェース16内のスムージング
ゲートアレイ16−2内の合成回路16−2−10)
と、前記変換手段により解像度変換(600dpiを3
00dpiに変換する)された第1の描画データに引き
続いて、前記メモリ上に展開された前記第2の描画デー
タを印刷部に転送する制御手段(CPU及びゲートアレ
イ16−3内のCPUが図示しないROMに記憶された
プログラムを実行して,CPU12がプログラムROM
132に記憶される制御プログラムを実行して転送処理
する)とを有し、CPU12が展開処理継続不能と判定
した場合に、RAM19上に未展開状態で記憶されてい
る中間コードデータを第2の解像度に従う第2の描画デ
ータとして前記メモリに展開しておき、CPU12,C
PU及びゲートアレイ16−3がスムージングゲートア
レイ16−2により前記メモリから読み出される前記第
1の描画データの解像度を前記第2の描画データと同じ
解像度に変換処理した第1の描画データに引き続いて、
前記メモリ上に展開された前記第2の描画データを印刷
部に転送するので、第1の解像度に基づく描画データ展
開処理継続が不能となる事態が発生する場合に、同一ペ
ージ内で未展開の中間コードデータを全て第2の解像度
でメモリ上に展開しておき、既に展開された第1の描画
データを破棄することなく、第1の描画データの解像度
を第2の解像度に変換しながら継続して第2の描画デー
タを出力することができる。According to a second aspect of the invention, page-based print information input from a data source (host computer 3000) is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted. A print control apparatus having a memory capable of storing a predetermined capacity (secured in the RAM 19, for example, at 2 MB), and develops the first drawing data in the same page with respect to the memory at a first resolution. Judgment means for judging whether or not continuation is possible (CP
U12 executes the control program stored in the program ROM 132 to perform the determination process). When the determination unit determines that the expansion process cannot be continued, the intermediate code data stored in the undeployed state on the memory is deleted. Developing means for developing in the memory as second drawing data according to a second resolution (the CPU 12 executes the control program stored in the program ROM 132 to perform the developing processing); and the first drawing data read from the memory. Converting means for converting the resolution of the image data into the same resolution as the second drawing data (synthesizing circuit 16-2-10 in the smoothing gate array 16-2 in the printing unit interface 16)
And resolution conversion (600 dpi to 3
Control means (CPU and CPU in the gate array 16-3) for transferring the second drawing data developed on the memory to the printing unit following the first drawing data converted to 00 dpi. The CPU 12 executes the program stored in the ROM that does not
132 to execute a control program stored in the RAM 132, and transfers the intermediate code data stored in the undeployed state on the RAM 19 to the second The image is expanded in the memory as second drawing data according to the resolution,
The PU and the gate array 16-3 follow the first drawing data obtained by converting the resolution of the first drawing data read from the memory by the smoothing gate array 16-2 to the same resolution as the second drawing data. ,
Since the second drawing data developed on the memory is transferred to the printing unit, if a situation occurs in which rendering data development processing cannot be continued based on the first resolution, the undeveloped data in the same page All of the intermediate code data is expanded on the memory at the second resolution, and the resolution of the first drawing data is continuously converted to the second resolution without discarding the already expanded first drawing data. Thus, the second drawing data can be output.
【0086】以下、図13に示すフローチャートを参照
して本発明に係る印刷制御装置のデータ処理動作につい
て説明する。Hereinafter, the data processing operation of the print control apparatus according to the present invention will be described with reference to the flowchart shown in FIG.
【0087】図13は、本発明に係る印刷制御装置の第
2のデータ処理手順の一例を示すフローチャートであ
る。なお、(1)〜(10)は各ステップを示す。FIG. 13 is a flowchart showing an example of the second data processing procedure of the print control apparatus according to the present invention. Note that (1) to (10) indicate each step.
【0088】先ず、ホストコンピュータ3000よりP
DLデータを受信したら(1)、PDLデータを600
dpiの中間コードデータに変換してRAM19に記憶
させる(2)。First, the host computer 3000 sends P
When the DL data is received (1), the PDL data is
The data is converted into intermediate code data of dpi and stored in the RAM 19 (2).
【0089】次いで、中間コードデータを600dpi
でラスタライズしながらRAM19内に確保されるバン
ドエリアに展開処理する(3)。次いで、1頁分のビッ
トマップ展開処理が終了したかどうかを判定して
(4)、YESならば処理終了する。Next, the intermediate code data is transferred at 600 dpi.
While rasterizing, the data is expanded in the band area secured in the RAM 19 (3). Next, it is determined whether the bitmap development process for one page has been completed (4), and if YES, the process ends.
【0090】一方、ステップ(4)で頁展開が終了して
いない場合は、バンドメモリへの展開とラスタライズ処
理とが間に合うかどうかを予測演算して(5)、設定さ
れた時間内に完了できる(間に合う)かどうかを判定し
て(6)、YESならばステップ(3)へ戻り、同様の
処理を繰り返す。On the other hand, if the page development is not completed in step (4), it is predicted whether or not the development to the band memory and the rasterization process are in time (5), and the processing can be completed within the set time. It is determined whether or not it is (in time) (6). If YES, the process returns to step (3) and the same processing is repeated.
【0091】一方、ステップ(6)で、間に合わないと
判定された場合には、RAM19に残存している600
dpiの中間コードを300dpiのビットマップに展
開処理し(7)、印刷部インタフェース16の合成回路
16−2−10で600dpiのビットマップデータを
300dpiのビットマップに合成して印刷部17に対
して出力する(8)。次いで、RAM19から読み出さ
れる300dpiのビットマップデータをそのまま印刷
部17に対して出力する(9)。次いで、1頁分の描画
データ転送処理が終了したかどうかを判定して(1
0)、NOならばステップ(9)へ戻り、YESならば
処理を終了する。On the other hand, if it is determined in step (6) that it is not in time, the remaining 600
The intermediate code of dpi is expanded to a bitmap of 300 dpi (7), and the synthesis circuit 16-2-10 of the printing unit interface 16 synthesizes the bitmap data of 600 dpi into a bitmap of 300 dpi and sends it to the printing unit 17. Output (8). Next, 300 dpi bitmap data read from the RAM 19 is output to the printing unit 17 as it is (9). Next, it is determined whether the drawing data transfer process for one page has been completed (1.
0), if NO, return to step (9); if YES, end process.
【0092】これにより、600dpiでのバンドメモ
リ展開処理とラスタライズ処理とが間に合わない場合で
も、全てを300dpiでビットマップ展開処理をやり
直すことなく、まだ展開されていない600dpiの中
間コードを300dpiのビットマップにRAM19に
展開し、該600dpiのビットマップデータを300
dpiに合成処理を施して、継続して300dpiで印
字処理をすることができる。Thus, even if the band memory development processing at 600 dpi and the rasterization processing cannot be completed in time, all of the 600 dpi intermediate code that has not been developed can be replaced with the 300 dpi bitmap without re-performing the bitmap development processing at 300 dpi. And expands the 600 dpi bitmap data to 300
By performing synthesis processing on dpi, printing processing can be continuously performed at 300 dpi.
【0093】以下、本実施形態と第7,第9の発明の各
工程との対応及びその作用について図13等を参照して
説明する。Hereinafter, the correspondence between this embodiment and the respective steps of the seventh and ninth inventions and the operation thereof will be described with reference to FIG.
【0094】第7の発明は、データ源(ホストコンピュ
ータ3000)から入力されるページ単位の印刷情報を
所定の中間コードデータに変換し、該中間コードデータ
に基づいて展開した第1の描画データを所定容量記憶可
能なメモリ(RAM19に、例えば2MBとで確保され
る)を備えた印刷制御装置の印刷制御方法であって、同
一ページ内で前記第1の描画データを前記メモリに対し
て第1の解像度で展開処理継続不能かどうかを判定する
判定工程(図13のステップ(6))と、前記メモリ上
に未展開状態で記憶されている中間コードデータを第2
の解像度に従う第2の描画データとして前記メモリに展
開する展開工程(図13のステップ(7))と、前記メ
モリから読み出される前記第1の描画データの解像度を
前記第2の描画データと同じ解像度に変換処理する変換
工程(図13のステップ(8))と、該解像度変換され
た第1の描画データに引き続いて、前記メモリ上に展開
された前記第2の描画データを印刷部に転送する転送工
程(図13のステップ(8),(9))とをCPU12
がROM13のプログラムROM132に記憶された制
御プログラムを実行して、第1の解像度に基づく描画デ
ータ展開処理継続が不能となる事態が発生する場合に、
同一ページ内で未展開の中間コードデータを全て第2の
解像度でメモリ上に展開しておき、既に展開された第1
の描画データを破棄することなく、第1の描画データの
解像度を第2の解像度に変換しながら継続して第2の描
画データを出力することを可能とする。According to a seventh aspect of the present invention, page-based print information input from a data source (host computer 3000) is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted. A print control method of a print control device provided with a memory capable of storing a predetermined capacity (secured in the RAM 19, for example, at 2 MB), wherein the first drawing data is stored in the same page as a first A determination step (step (6) in FIG. 13) for determining whether or not the continuation of the expansion processing is possible at the resolution of the intermediate code data;
A developing process (step (7) in FIG. 13) for developing the second drawing data as the second drawing data according to the resolution of the first drawing data, and setting the resolution of the first drawing data read from the memory to the same resolution as the second drawing data. (Step (8) in FIG. 13), and the second drawing data expanded on the memory is transferred to the printing unit following the first drawing data after the resolution conversion. The transfer process (steps (8) and (9) in FIG. 13) and the CPU 12
Executes a control program stored in the program ROM 132 of the ROM 13, and when a situation occurs in which rendering data expansion processing cannot be continued based on the first resolution,
All intermediate code data that has not been expanded in the same page is expanded on the memory at the second resolution, and the first expanded
It is possible to continuously output the second drawing data while converting the resolution of the first drawing data to the second resolution without discarding the drawing data of.
【0095】第9の発明は、データ源(ホストコンピュ
ータ3000)から入力されるページ単位の印刷情報を
所定の中間コードデータに変換し、該中間コードデータ
に基づいて展開した第1の描画データを所定容量記憶可
能なメモリ(RAM19に、例えば2MBとで確保され
る)を備えた印刷制御装置の印刷制御を行うコンピュー
タが読み出し可能なプログラムを記憶した記憶媒体であ
って、同一ページ内で前記第1の描画データを前記メモ
リに対して第1の解像度で展開処理継続不能かどうかを
判定する判定工程(図13のステップ(6))と、前記
メモリ上に未展開状態で記憶されている中間コードデー
タを第2の解像度に従う第2の描画データとして前記メ
モリに展開する展開工程(図13のステップ(7))
と、前記メモリから読み出される前記第1の描画データ
の解像度を前記第2の描画データと同じ解像度に変換処
理する変換工程(図13のステップ(8))と、該解像
度変換された第1の描画データに引き続いて、前記メモ
リ上に展開された前記第2の描画データを印刷部に転送
する転送工程(図13のステップ(8),(9))とを
含む、コンピュータが読むことができるプログラムを記
憶媒体に格納したものである。すなわち、図13に示す
工程に対応するプログラムコードをプログラムROM1
32または図示しないメモリ資源(外部メモリ14を含
む)に記憶させ、該プログラムコードを記憶したプログ
ラムROM132からプリンタ1500のCPU12が
読み出して実行する形態も本発明の実施形態に含まれる
ものである。According to a ninth aspect of the present invention, print information in page units input from a data source (host computer 3000) is converted into predetermined intermediate code data, and the first drawing data developed based on the intermediate code data is converted. A storage medium storing a computer-readable program for performing a print control of a print control apparatus provided with a memory capable of storing a predetermined capacity (secured in the RAM 19 at, for example, 2 MB). A determination step (step (6) in FIG. 13) for determining whether or not rendering processing of one drawing data cannot be continued at the first resolution with respect to the memory; Developing step of developing the code data in the memory as the second drawing data according to the second resolution (step (7) in FIG. 13)
A conversion process (step (8) in FIG. 13) for converting the resolution of the first drawing data read from the memory to the same resolution as the second drawing data; A transfer step (steps (8) and (9) in FIG. 13) of transferring the second drawing data expanded on the memory to the printing unit following the drawing data, which can be read by a computer. The program is stored in a storage medium. That is, the program code corresponding to the process shown in FIG.
The embodiment of the present invention also includes a mode in which the program is stored in a memory resource (including the external memory 14) or a memory resource (not shown) and read out from the program ROM 132 storing the program code by the CPU 12 of the printer 1500.
【0096】〔第3実施形態〕なお、上記各実施形態に
おいては、解像度が同一頁内で変化するので、文字等が
印字されているラインで解像度変化が起こり出力結果に
違和感が生じる。[Third Embodiment] In each of the above embodiments, since the resolution changes within the same page, the resolution changes on the line on which characters and the like are printed, and the output result is uncomfortable.
【0097】そこで、上記第1,第2の実施形態に対し
て解像度切換え補償処理を施して、解像度切換えライン
境界における文字出力不良を回避できるように構成して
もよい。Therefore, a resolution switching compensation process may be applied to the first and second embodiments to avoid a character output defect at the boundary of the resolution switching line.
【0098】例えば第1実施形態の場合には、解像度切
換え後にスムージング処理を行う。スムージング処理
は、上下数ライン左右数ドットの画素を参照してデータ
を決定する。そのため、例えば上下9ラインを参照した
ら、少なくとも5ラインは白データかベタ黒データであ
る必要がある。For example, in the case of the first embodiment, a smoothing process is performed after the resolution is switched. In the smoothing processing, data is determined with reference to pixels of several lines on the upper and lower sides and several dots on the left and right. Therefore, for example, referring to the upper and lower nine lines, at least five lines must be white data or solid black data.
【0099】そこで、中間コードデータの段階で5ライ
ン以上白データからベタ黒データであることを認識した
場合に、解像度切換えを行う論理処理をROMに記憶さ
せておき、解像度切換えの際には、600dpiと30
0dpiの切り替わる際、300dpiのデータを切り
替わる5ライン前から白データを取り込む。Therefore, when it is recognized that the data is solid black data from white data for 5 lines or more at the stage of the intermediate code data, the logical processing for switching the resolution is stored in the ROM. 600 dpi and 30
When switching to 0 dpi, white data is fetched from 5 lines before switching to 300 dpi data.
【0100】また、第2実施形態の場合には、600d
piのデータを取り込むときに、SRAMで構成される
RAM16−2−6にデータを保存し、300dpiの
データに合成する。その際、同様に上下数ラインを参照
しているので、この場合5ライン同じ色が続いた場合の
み解像度変化を行う。In the case of the second embodiment, 600 d
When taking in the data of pi, the data is stored in the RAM 16-2-6 constituted by the SRAM, and is combined with the data of 300 dpi. At this time, since several upper and lower lines are similarly referenced, in this case, the resolution is changed only when the same color of the five lines continues.
【0101】以下、本実施形態と第4の発明の各手段と
の対応及びその作用について図4等を参照して説明す
る。Hereinafter, the correspondence between this embodiment and each means of the fourth invention and the operation thereof will be described with reference to FIG.
【0102】第4の発明は、前記判定手段が展開処理継
続不能と判定した場合に、検索手段(CPU12がRO
M13に記憶された制御プログラムを実行して検索処理
する)が前記メモリ上に未展開状態で記憶されている中
間コードデータを第2の解像度に切り換えるページ内の
ライン位置を検索するので、解像度切換え境界における
文字データ描画品位の低下を防止することができる。A fourth aspect of the present invention is a search device (when the CPU 12 determines that the RO is not
The control program stored in M13 is executed to perform a search process), so that the intermediate code data stored in the undeveloped state on the memory is searched for the line position in the page for switching to the second resolution. It is possible to prevent the degradation of the character data drawing quality at the boundary.
【0103】〔第4実施形態〕上記実施形態では、60
0dpiと300dpiとのいずれかに解像度変換処理
する場合について説明したが、高解像度出力と低解像度
出力とを操作部1501またはホストコンピュータ30
00からのコマンド指定により、合成処理とスムージン
グ処理とを切換え制御するように構成してもよい。[Fourth Embodiment] In the above embodiment, 60
Although the case where the resolution conversion processing is performed to either 0 dpi or 300 dpi has been described, the high-resolution output and the low-resolution output are converted to the operation unit 1501 or the host computer 30.
The switching between the combination processing and the smoothing processing may be controlled by the command designation from 00.
【0104】以下、本実施形態と第5の発明の各手段と
の対応及びその作用について図4等を参照して説明す
る。Hereinafter, the correspondence between this embodiment and each means of the fifth invention and the operation thereof will be described with reference to FIG.
【0105】第5の発明は、前記判定手段(CPU12
がプログラムROM132に記憶された制御プログラム
を実行して判定する)が展開処理継続不能と判定した場
合に、設定手段(操作部1501のいずれかのキーをユ
ーザが操作するこにより設定を行うが、ホストコンピュ
ータ3000からのコマンド指示により設定を行う構成
でもよい)がページ全体を第1の解像度で出力させる第
1の解像度モードまたはページ全体を前記第2の解像度
で出力させる第2の解像度モードのいずれかを設定する
ので、ユーザが意図する解像度でのページ展開を指示で
き、出力するデータの種別に応じて最適な解像度で出力
することができる。The fifth aspect of the present invention is the fifth aspect, wherein the determining means (CPU 12
When the user determines that execution of the control program stored in the program ROM 132 is impossible and determines that the expansion processing cannot be continued, the setting is performed by the user operating any key of the operation unit 1501. The setting may be made in accordance with a command instruction from the host computer 3000). The first resolution mode outputs the entire page at the first resolution, or the second resolution mode outputs the entire page at the second resolution. Thus, the user can instruct page development at a resolution intended by the user, and output at an optimum resolution according to the type of data to be output.
【0106】以下、図14に示すメモリマップを参照し
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。Hereinafter, the configuration of the data processing program that can be read by the printing system according to the present invention will be described with reference to the memory map shown in FIG.
【0107】図14は、本発明に係る印刷システムで読
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。FIG. 14 is a view for explaining a memory map of a storage medium for storing various data processing programs which can be read by the printing system according to the present invention.
【0108】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc. are also stored, and information dependent on the OS or the like on the program reading side, for example, the program is An icon or the like for identification display may also be stored.
【0109】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0110】本実施形態における図9,図13に示す機
能が外部からインストールされるプログラムによって、
ホストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。The functions shown in FIGS. 9 and 13 in this embodiment are executed by a program installed from the outside.
It may be performed by a host computer. And in that case, CD-ROM, flash memory, FD
The present invention is applicable even when a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.
【0111】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or the CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.
【0112】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
【0113】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。Examples of a storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, and C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.
【0114】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働している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. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0115】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into 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, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.
【0116】[0116]
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、前記判定手段が展開処理継続不能と判
定した場合に、展開手段が前記メモリ上に未展開状態で
記憶されている中間コードデータを第2の解像度に従う
第2の描画データとして前記メモリに展開しておき、前
記メモリ上に展開された前記第1の描画データに引き続
いて、制御手段が前記変換手段により第1の描画データ
と同じ解像度に変換処理された第2の描画データを印刷
部に転送するので、第1の解像度に基づく描画データ展
開処理継続が不能となる事態が発生する場合に、同一ペ
ージ内で未展開の中間コードデータを全て第2の解像度
でメモリ上に展開しておき、既に展開された第1の描画
データを破棄することなく、第1の描画データに継続し
て第2の描画データの解像度を第1の解像度に変換しな
がら出力することができる。As described above, the first embodiment according to the present invention is described.
According to the invention, when the determination unit determines that the expansion process cannot be continued, the expansion unit sets the intermediate code data stored in the unexpanded state on the memory as the second drawing data according to the second resolution. The second drawing data, which has been developed in the memory and subsequently converted by the conversion means into the same resolution as the first drawing data by the conversion means, following the first drawing data developed in the memory Is transferred to the printing unit, and in the event that it becomes impossible to continue drawing data development processing based on the first resolution, all intermediate code data that has not been developed in the same page is stored in the memory at the second resolution. Rendering and outputting the first rendered data while converting the resolution of the second rendered data to the first resolution without discarding the first rendered data that has already been rendered. It can be.
【0117】第2の発明によれば、前記判定手段が展開
処理継続不能と判定した場合に、展開手段が前記メモリ
上に未展開状態で記憶されている中間コードデータを第
2の解像度に従う第2の描画データとして前記メモリに
展開しておき、制御手段が前記変換手段により前記メモ
リから読み出される前記第1の描画データの解像度を前
記第2の描画データと同じ解像度に変換処理した第1の
描画データに引き続いて、前記メモリ上に展開された前
記第2の描画データを印刷部に転送するので、第1の解
像度に基づく描画データ展開処理継続が不能となる事態
が発生する場合に、同一ページ内で未展開の中間コード
データを全て第2の解像度でメモリ上に展開しておき、
既に展開された第1の描画データを破棄することなく、
第1の描画データの解像度を第2の解像度に変換しなが
ら継続して第2の描画データを出力することができる。According to the second aspect, when the determination means determines that the expansion processing cannot be continued, the expansion means converts the intermediate code data stored in the undeployed state on the memory into a second code according to the second resolution. A second rendering data which has been developed in the memory as the second rendering data, and converted by the control means from the resolution of the first rendering data read from the memory to the same resolution as the second rendering data. Following the drawing data, the second drawing data expanded on the memory is transferred to the printing unit. Therefore, if a situation occurs in which it is impossible to continue the drawing data expansion processing based on the first resolution, the same All intermediate code data that has not been expanded in the page is expanded on the memory at the second resolution,
Without discarding the first rendering data already developed,
It is possible to continuously output the second drawing data while converting the resolution of the first drawing data to the second resolution.
【0118】第3の発明によれば、前記第1の解像度
は、前記第2の解像度よりも高解像度とするので、メモ
リの容量内で既に展開された第1の解像度の描画データ
を破棄することなく、継続する1ページ分の描画データ
を第2の解像度でページ展開処理することができる。According to the third aspect, since the first resolution is higher than the second resolution, the drawing data of the first resolution already developed within the memory capacity is discarded. Without this, it is possible to perform the page development processing on the drawing data for one continuous page at the second resolution.
【0119】第4の発明によれば、前記判定手段が展開
処理継続不能と判定した場合に、検索手段が前記メモリ
上に未展開状態で記憶されている中間コードデータを第
2の解像度に切り換えるページ内のライン位置を検索す
るので、解像度切換え境界における文字データ描画品位
の低下を防止することができる。According to the fourth aspect, when the determination means determines that the expansion processing cannot be continued, the search means switches the intermediate code data stored in the memory in an unexpanded state to the second resolution. Since the line position in the page is searched, it is possible to prevent the degradation of the character data drawing quality at the resolution switching boundary.
【0120】第5の発明によれば、前記判定手段が展開
処理継続不能と判定した場合に、設定手段がページ全体
を第1の解像度で出力させる第1の解像度モードまたは
ページ全体を前記第2の解像度で出力させる第2の解像
度モードのいずれかを設定するので、ユーザが意図する
解像度でのページ展開を指示でき、出力するデータの種
別に応じて最適な解像度で出力することができる。According to the fifth aspect, when the determination unit determines that the expansion processing cannot be continued, the setting unit outputs the entire page at the first resolution in the first resolution mode or the entire page in the second resolution mode. Since any one of the second resolution modes for outputting at the resolution is set, the user can instruct page development at the resolution intended by the user, and output at the optimum resolution according to the type of data to be output.
【0121】第6,第8の発明によれば、同一ページ内
で前記第1の描画データを前記メモリに対して第1の解
像度で展開処理継続不能かどうかを判定し、前記メモリ
上に未展開状態で記憶されている中間コードデータを第
2の解像度に従う第2の描画データとして前記メモリに
展開し、前記メモリから読み出される前記第2の描画デ
ータの解像度を前記第1の描画データと同じ解像度に変
換処理し、前記メモリ上に展開された前記第1の描画デ
ータに引き続いて解像度変換された第2の描画データを
印刷部に転送するので、第1の解像度に基づく描画デー
タ展開処理継続が不能となる事態が発生する場合に、同
一ページ内で未展開の中間コードデータを全て第2の解
像度でメモリ上に展開しておき、既に展開された第1の
描画データを破棄することなく、第1の描画データに継
続して第2の描画データの解像度を第1の解像度に変換
しながら出力することができる。According to the sixth and eighth aspects of the present invention, it is determined whether or not expansion processing of the first drawing data with respect to the memory at the first resolution within the same page cannot be continued. The intermediate code data stored in the expanded state is expanded in the memory as second drawing data according to a second resolution, and the resolution of the second drawing data read from the memory is the same as that of the first drawing data. Since the resolution conversion processing is performed and the second drawing data whose resolution has been converted is transferred to the printing unit subsequent to the first drawing data expanded on the memory, the drawing data expansion processing based on the first resolution is continued. In the event that the rendering becomes impossible, all the intermediate code data that has not been expanded in the same page is expanded on the memory at the second resolution, and the first rendered data that has already been expanded is discarded. Rukoto no it can be output while converting the resolution of the second drawing data continuously to the first drawing data to the first resolution.
【0122】第7,第9の発明によれば、同一ページ内
で前記第1の描画データを前記メモリに対して第1の解
像度で展開処理継続不能かどうかを判定し、前記メモリ
上に未展開状態で記憶されている中間コードデータを第
2の解像度に従う第2の描画データとして前記メモリに
展開し、前記メモリから読み出される前記第1の描画デ
ータの解像度を前記第2の描画データと同じ解像度に変
換処理し、該解像度変換された第1の描画データに引き
続いて、前記メモリ上に展開された前記第2の描画デー
タを印刷部に転送するので、第1の解像度に基づく描画
データ展開処理継続が不能となる事態が発生する場合
に、同一ページ内で未展開の中間コードデータを全て第
2の解像度でメモリ上に展開しておき、既に展開された
第1の描画データを破棄することなく、第1の描画デー
タの解像度を第2の解像度に変換しながら継続して第2
の描画データを出力することを可能とする。According to the seventh and ninth aspects of the present invention, it is determined whether or not the rendering processing of the first drawing data cannot be continued at the first resolution with respect to the memory within the same page. The intermediate code data stored in the expanded state is expanded in the memory as second drawing data according to a second resolution, and the resolution of the first drawing data read from the memory is the same as that of the second drawing data. After converting the first drawing data having been subjected to the resolution conversion, the second drawing data developed on the memory is transferred to the printing unit, so that the drawing data development based on the first resolution is performed. When a situation occurs in which the processing cannot be continued, all of the intermediate code data that has not been expanded in the same page is expanded on the memory at the second resolution, and the already expanded first drawing data is stored in the memory. Without disposal, the by the resolution of the first rendering data continue while converting into the second resolution 2
To output the drawing data of.
【0123】従って、同一ページを指定された解像度で
描画処理不能となる事態が発生した場合でも、既に展開
した描画データを利用し、後続する同一ページ内の描画
データを所定メモリ容量内で異なる解像度で展開しつ
つ、同一解像度での描画出力処理時間を短縮できる等の
効果を奏する。Therefore, even when the same page cannot be rendered at the designated resolution, rendering data that has already been developed is used to render subsequent rendering data in the same page within a predetermined memory capacity. And the effect that the rendering output processing time at the same resolution can be shortened.
【図1】本発明を適用可能な第1の記録装置の構成を説
明する外観図である。FIG. 1 is an external view illustrating a configuration of a first recording apparatus to which the present invention can be applied.
【図2】本発明を適用可能な第2の記録装置の構成を説
明する外観図である。FIG. 2 is an external view illustrating a configuration of a second recording apparatus to which the present invention can be applied.
【図3】図2に示した記録装置の制御構成の一例を示す
ブロック図である。FIG. 3 is a block diagram illustrating an example of a control configuration of the printing apparatus illustrated in FIG. 2;
【図4】本発明の第1実施形態を示す印刷制御装置の構
成を説明するブロック図である。FIG. 4 is a block diagram illustrating a configuration of a print control apparatus according to the first exemplary embodiment of the present invention.
【図5】図4に示したRAMのメモリマップを説明する
図である。FIG. 5 is a diagram illustrating a memory map of a RAM shown in FIG. 4;
【図6】図4に示した印刷部インタフェース内に設けら
れる解像度変換処理部の構成を説明するブロック図であ
る。FIG. 6 is a block diagram illustrating a configuration of a resolution conversion processing unit provided in a printing unit interface shown in FIG.
【図7】図6に示した印刷部インタフェース内に設けら
れる解像度変換処理部の動作を説明するためのタイミン
グチャートである。FIG. 7 is a timing chart for explaining an operation of a resolution conversion processing unit provided in the printing unit interface shown in FIG. 6;
【図8】図6に示したSGAの構成を説明する詳細ブロ
ック図である。FIG. 8 is a detailed block diagram illustrating the configuration of the SGA shown in FIG.
【図9】本発明に係る印刷制御装置の第1のデータ処理
手順の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of a first data processing procedure of the print control apparatus according to the present invention.
【図10】本発明の第2実施形態を示す印刷制御装置の
要部構成を説明するブロック図である。FIG. 10 is a block diagram illustrating a main configuration of a print control apparatus according to a second exemplary embodiment of the present invention.
【図11】図10に示した印刷部インタフェース内に設
けられる解像度変換処理部の動作を説明するためのタイ
ミングチャートである。11 is a timing chart for explaining an operation of a resolution conversion processing unit provided in the printing unit interface shown in FIG.
【図12】図10に示した合成回路のドット合成基準を
説明する模式図である。FIG. 12 is a schematic diagram illustrating a dot combining standard of the combining circuit shown in FIG. 10;
【図13】本発明に係る印刷制御装置の第2のデータ処
理手順の一例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of a second data processing procedure of the print control apparatus according to the present invention.
【図14】本発明に係る印刷システムで読み出し可能な
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。FIG. 14 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the printing system according to the present invention.
12 CPU 13 ROM 14 外部メモリ 16 印刷部インタフェース 17 印刷部 1501 操作部 12 CPU 13 ROM 14 external memory 16 printing unit interface 17 printing unit 1501 operation unit
Claims (9)
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備える印刷制御装置であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定手段と、前記判定手段が展開処理継続不能と判定
した場合に、前記メモリ上に未展開状態で記憶されてい
る中間コードデータを第2の解像度に従う第2の描画デ
ータとして前記メモリに展開する展開手段と、前記メモ
リから読み出される前記第2の描画データの解像度を前
記第1の描画データと同じ解像度に変換処理する変換手
段と、前記メモリ上に展開された前記第1の描画データ
に引き続いて、前記変換手段により解像度変換された第
2の描画データを印刷部に転送する制御手段とを有する
ことを特徴とする印刷制御装置。1. A printing apparatus comprising: a memory capable of converting print information of a page unit input from a data source into predetermined intermediate code data and storing a predetermined capacity of first drawing data developed based on the intermediate code data; Control means for determining whether or not expansion processing of the first drawing data with respect to the memory in the same page can be continued at a first resolution; and wherein the determination means determines that expansion processing cannot be continued. And expanding the intermediate code data stored in the undeployed state on the memory as second rendering data according to a second resolution in the memory; and the second rendering read from the memory. Converting means for converting the resolution of the data to the same resolution as the first drawing data; and following the first drawing data expanded on the memory, Print control apparatus characterized by a control means for transferring the second drawing data resolution conversion by conversion means to the printing unit.
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備える印刷制御装置であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定手段と、前記判定手段が展開処理継続不能と判定
した場合に、前記メモリ上に未展開状態で記憶されてい
る中間コードデータを第2の解像度に従う第2の描画デ
ータとして前記メモリに展開する展開手段と、前記メモ
リから読み出される前記第1の描画データの解像度を前
記第2の描画データと同じ解像度に変換処理する変換手
段と、前記変換手段により解像度変換された第1の描画
データに引き続いて、前記メモリ上に展開された前記第
2の描画データを印刷部に転送する制御手段とを有する
ことを特徴とする印刷制御装置。2. A printing system comprising: a memory capable of converting print information of a page unit input from a data source into predetermined intermediate code data and storing a predetermined capacity of first drawing data developed based on the intermediate code data; Control means for determining whether or not expansion processing of the first drawing data with respect to the memory in the same page can be continued at a first resolution; and wherein the determination means determines that expansion processing cannot be continued. And developing means for expanding the intermediate code data stored in an undeveloped state on the memory as second drawing data according to a second resolution in the memory; and the first drawing read from the memory. Converting means for converting the resolution of the data to the same resolution as the second drawing data; and following the first drawing data whose resolution has been converted by the converting means, Print control apparatus characterized by a control means for transferring the second drawing data developed on the memory to the printing section.
よりも高解像度とすることを特徴とする請求項1または
2記載の印刷制御装置。3. The print control apparatus according to claim 1, wherein the first resolution is higher than the second resolution.
した場合に、前記メモリ上に未展開状態で記憶されてい
る中間コードデータを第2の解像度に切り換えるページ
内のライン位置を検索する検索手段を設け、前記展開手
段が前記検索手段により検索されたライン位置以降前記
メモリ上に未展開状態で記憶されている中間コードデー
タを第2の解像度に従う第2の描画データとして前記メ
モリに展開することを特徴とする請求項1または2記載
の印刷制御装置。4. A search for retrieving a line position in a page for switching intermediate code data stored in an undeveloped state on the memory to a second resolution when the determination means determines that expansion processing cannot be continued. Means for developing the intermediate code data stored in an undeveloped state on the memory after the line position searched by the search means as the second drawing data according to a second resolution. 3. The print control device according to claim 1, wherein
した場合に、ページ全体を第1の解像度で出力させる第
1の解像度モードまたはページ全体を前記第2の解像度
で出力させる第2の解像度モードのいずれかを設定する
設定手段を設けたことを特徴とする請求項1または2記
載の印刷制御装置。5. A first resolution mode for outputting the entire page at a first resolution or a second resolution for outputting the entire page at the second resolution when the determination unit determines that the expansion processing cannot be continued. 3. The print control device according to claim 1, further comprising a setting unit that sets one of the modes.
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備えた印刷制御装置の印刷制御方
法であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定工程と、前記メモリ上に未展開状態で記憶されて
いる中間コードデータを第2の解像度に従う第2の描画
データとして前記メモリに展開する展開工程と、前記メ
モリから読み出される前記第2の描画データの解像度を
前記第1の描画データと同じ解像度に変換処理する変換
工程と、前記メモリ上に展開された前記第1の描画デー
タに引き続いて、該解像度変換された第2の描画データ
を印刷部に転送する転送工程とを有することを特徴とす
る印刷制御装置の印刷制御方法。6. A memory capable of converting print information of a page unit inputted from a data source into predetermined intermediate code data and storing a predetermined capacity of first drawing data developed based on the intermediate code data. A print control method of a print control device, comprising: a determination step of determining whether or not expansion processing of the first drawing data with respect to the memory at a first resolution within the same page cannot be continued; A developing step of developing intermediate code data stored in a developed state as second drawing data according to a second resolution in the memory; and setting a resolution of the second drawing data read from the memory to the first drawing data. A conversion step of performing conversion processing to the same resolution as that of the data; and, following the first drawing data expanded on the memory, printing the second drawing data whose resolution has been converted. Printing control method for a printing control apparatus, characterized in that it comprises a transfer step of transferring the part.
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備えた印刷制御装置の印刷制御方
法であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定工程と、前記メモリ上に未展開状態で記憶されて
いる中間コードデータを第2の解像度に従う第2の描画
データとして前記メモリに展開する展開工程と、前記メ
モリから読み出される前記第1の描画データの解像度を
前記第2の描画データと同じ解像度に変換処理する変換
工程と、該解像度変換された第1の描画データに引き続
いて、前記メモリ上に展開された前記第2の描画データ
を印刷部に転送する転送工程とを有することを特徴とす
る印刷制御装置の印刷制御方法。7. A memory capable of converting print information of a page unit input from a data source into predetermined intermediate code data, and storing a predetermined capacity of first drawing data developed based on the intermediate code data. A print control method of a print control device, comprising: a determination step of determining whether or not expansion processing of the first drawing data with respect to the memory at a first resolution within the same page cannot be continued; A developing step of developing intermediate code data stored in a developed state as second drawing data according to a second resolution in the memory; and setting a resolution of the first drawing data read from the memory to the second drawing. A conversion step of converting the data to the same resolution as the data, and printing the second drawing data developed on the memory following the resolution-converted first drawing data. Printing control method for a printing control apparatus, characterized in that it comprises a transfer step of transferring the part.
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備えた印刷制御装置の印刷制御を
行うコンピュータが読み出し可能なプログラムを記憶し
た記憶媒体であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定工程と、前記メモリ上に未展開状態で記憶されて
いる中間コードデータを第2の解像度に従う第2の描画
データとして前記メモリに展開する展開工程と、前記メ
モリから読み出される前記第2の描画データの解像度を
前記第1の描画データと同じ解像度に変換処理する変換
工程と、前記メモリ上に展開された前記第1の描画デー
タに引き続いて、該解像度変換された第2の描画データ
を印刷部に転送する転送工程とを含む、コンピュータが
読むことができるプログラムを格納したことを特徴とす
る記憶媒体。8. A printing apparatus comprising a memory capable of converting print information of a page unit input from a data source into predetermined intermediate code data, and storing a predetermined capacity of first drawing data developed based on the intermediate code data. A storage medium storing a computer-readable program for performing printing control of a printing control apparatus, wherein whether or not expansion processing of the first drawing data in the same page to the memory at a first resolution cannot be continued A developing step of developing intermediate code data stored in an undeveloped state on the memory as second drawing data according to a second resolution in the memory; and A conversion process of converting the resolution of the second drawing data into the same resolution as the first drawing data; and the first drawing expanded on the memory. Following chromatography data, the resolution-converted and a transfer step of transferring the second drawing data to the printing unit, a storage medium characterized by storing a program which a computer can read.
刷情報を所定の中間コードデータに変換し、該中間コー
ドデータに基づいて展開した第1の描画データを所定容
量記憶可能なメモリを備えた印刷制御装置の印刷制御を
行うコンピュータが読み出し可能なプログラムを記憶し
た記憶媒体であって、 同一ページ内で前記第1の描画データを前記メモリに対
して第1の解像度で展開処理継続不能かどうかを判定す
る判定工程と、前記メモリ上に未展開状態で記憶されて
いる中間コードデータを第2の解像度に従う第2の描画
データとして前記メモリに展開する展開工程と、前記メ
モリから読み出される前記第1の描画データの解像度を
前記第2の描画データと同じ解像度に変換処理する変換
工程と、該解像度変換された第1の描画データに引き続
いて、前記メモリ上に展開された前記第2の描画データ
を印刷部に転送する転送工程とを含む、コンピュータが
読むことができるプログラムを格納したことを特徴とす
る記憶媒体。9. A printing apparatus comprising a memory capable of converting print information of a page unit inputted from a data source into predetermined intermediate code data, and storing a predetermined capacity of first drawing data developed based on the intermediate code data. A storage medium storing a computer-readable program for performing printing control of a printing control apparatus, wherein whether or not expansion processing of the first drawing data in the same page to the memory at a first resolution cannot be continued A developing step of developing intermediate code data stored in an undeveloped state on the memory as second drawing data according to a second resolution in the memory; and A conversion step of converting the resolution of the first drawing data into the same resolution as the second drawing data; Subsequently, the storage medium characterized by storing the said second rendering data developed on the memory to transfer to the printing unit and a transfer step, a computer can read the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8244549A JPH1086459A (en) | 1996-09-17 | 1996-09-17 | Print control apparatus, print control method for print control apparatus, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8244549A JPH1086459A (en) | 1996-09-17 | 1996-09-17 | Print control apparatus, print control method for print control apparatus, and storage medium storing computer-readable program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1086459A true JPH1086459A (en) | 1998-04-07 |
Family
ID=17120360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8244549A Pending JPH1086459A (en) | 1996-09-17 | 1996-09-17 | Print control apparatus, print control method for print control apparatus, and storage medium storing computer-readable program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1086459A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015121766A (en) * | 2013-11-20 | 2015-07-02 | キヤノン株式会社 | Image forming apparatus, image forming method, and program |
-
1996
- 1996-09-17 JP JP8244549A patent/JPH1086459A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015121766A (en) * | 2013-11-20 | 2015-07-02 | キヤノン株式会社 | Image forming apparatus, image forming method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6611347B1 (en) | Print control apparatus, print control method, storage medium, and computer readable program performing a form overlay process | |
| JPH061011A (en) | Printer control method and control system thereof | |
| JPH11149355A (en) | Information processing apparatus, information processing method, storage medium, and printing system | |
| JP3308663B2 (en) | Image forming device | |
| JP2000335021A (en) | Image processing apparatus and image processing method | |
| JPH10228415A (en) | Memory I / F control device | |
| JPH09295432A (en) | Printer device and print control method | |
| JP2981400B2 (en) | Printing apparatus and data processing method for printing apparatus | |
| JP3056948B2 (en) | PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS | |
| JP3495877B2 (en) | Printer control system, printer control device and their methods | |
| JP2000155663A (en) | Print control device, data processing method of print control device, and storage medium storing computer-readable program | |
| JPH11296319A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JPH09327947A (en) | Image output device and method thereof | |
| JP2000298565A (en) | Print control method and apparatus, and storage medium storing program for executing the print control method | |
| JPH11129555A (en) | Print control apparatus, data processing method of print control apparatus, and storage medium storing computer-readable program | |
| JP2003072162A (en) | Print control device, data processing method, storage medium, and program | |
| JP2000280528A (en) | Image processing method and apparatus | |
| JPH11309910A (en) | Print control apparatus, data processing method of print control apparatus, and storage medium storing computer-readable program | |
| JP2737880B2 (en) | Character processing apparatus and method | |
| JPH10175332A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JP2002137448A (en) | Image forming apparatus and image forming method | |
| JP2000094797A (en) | Print control device, data processing method of print control device, and storage medium storing computer-readable program | |
| JP2000033730A (en) | Printing apparatus, control method thereof, and printing system | |
| JPH1198360A (en) | Image processing apparatus, method, and computer-readable storage medium | |
| JP2006159458A (en) | Image output device |