JP4508312B2 - Printing system, color printing method, and storage medium - Google Patents
Printing system, color printing method, and storage medium Download PDFInfo
- Publication number
- JP4508312B2 JP4508312B2 JP20143299A JP20143299A JP4508312B2 JP 4508312 B2 JP4508312 B2 JP 4508312B2 JP 20143299 A JP20143299 A JP 20143299A JP 20143299 A JP20143299 A JP 20143299A JP 4508312 B2 JP4508312 B2 JP 4508312B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- printing
- image
- character pattern
- holding
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Color Electrophotography (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、印刷システム、カラー印刷方法及び記憶媒体に係り、特に、カラー(複数プレーン)印刷が可能なレーザビームプリンタ等のページプリンタに適用する場合に好適な印刷システム、カラー印刷方法及び記憶媒体に関する。
【0002】
【従来の技術】
従来より、カラー(複数プレーン:例えばY(イエロー)、M(マゼンタ)、C(シアン)、K(ブラック)などの複数色)印刷が可能な印刷装置が普及している。この種の印刷装置において印刷画像を生成する場合、各プレーンにおける描画オブジェクトを利用して印刷装置に装備された画像生成手段が処理を行っている。
【0003】
【発明が解決しようとする課題】
しかしながら、上述した従来例においては以下のような問題があった。即ち、従来の印刷装置では、プレーン数が複数あるのに対して画像生成手段が1つしか装備されていないために、あるプレーンでの処理が終了しないと別のプレーンの処理を行うことができず、効率的なカラー印刷処理を行うことができないという問題があった。
【0005】
本発明は、上述した点に鑑みなされたものであり、メモリ資源を効率的に利用してカラー印刷処理を行うことを可能とした印刷システム、カラー印刷方法及び記憶媒体を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記目的を達成するために、本発明は、カラー印刷が可能な印刷装置と該印刷装置へ印刷データを送信する上位装置とを有する印刷システムであって、前記印刷装置は、フォントキャッシュ手段と、前記上位装置から送信された印刷データに含まれる文字パターン生成命令が指定する文字情報が前記フォントキャッシュ手段に登録済みか否かを判断する判断手段と、前記判断手段により前記文字情報が前記フォントキャッシュ手段に未登録であると判断された場合に、前記文字情報の文字パターンを生成する文字パターン生成手段と、前記文字パターン生成手段により生成された前記文字パターンと前記文字パターン生成命令で指定された色情報とを前記フォントキャッシュ手段に登録する登録手段と、前記フォントキャッシュ手段に登録された前記文字パターンと前記色情報とを参照することにより色プレーンごとの描画オブジェクトを生成するオブジェクト生成手段と、前記オブジェクト生成手段により生成された前記色プレーンごとの描画オブジェクトを符号化する符号化手段と、前記符号化手段により符号化された符号化オブジェクトを保持するオブジェクト保持手段と、前記オブジェクト保持手段に保持された符号化オブジェクトを復号化する復号化手段と、前記復号化手段により復号化された描画オブジェクトから印刷画像を生成する複数の画像生成手段と、前記画像生成手段を切り替える切替手段と、前記複数の画像生成手段のそれぞれを前記色プレーンごとに順次起動を指示するための色処理順をカウントする色処理順カウント手段と、前記色処理順カウント手段による色処理順のカウントに対応して、前記切替手段を制御する制御手段と、前記複数の画像生成手段により生成された印刷画像を保持する画像保持手段とを有し、前記色プレーンとは前記印刷装置でカラー印刷される色に対応することを特徴とする。
【0007】
上記目的を達成するために、本発明は、カラー印刷が可能な印刷装置と該印刷装置へ印刷データを送信する上位装置とを有する印刷システムに適用されるカラー印刷方法であって、前記印刷装置は、前記上位装置から送信された印刷データに含まれる文字パターン生成命令が指定する文字情報が前記印刷装置に装備されたフォントキャッシュ手段に登録済みか否かを判断する判断ステップと、前記判断ステップにより前記文字情報が前記フォントキャッシュ手段に未登録であると判断された場合に、前記文字情報の文字パターンを生成する文字パターン生成ステップと、前記文字パターン生成ステップにより生成された前記文字パターンと前記文字パターン生成命令で指定された色情報とを前記フォントキャッシュ手段に登録する登録ステップと、前記フォントキャッシュ手段に登録された前記文字パターンと前記色情報とを参照することにより色プレーンごとの描画オブジェクトを生成するオブジェクト生成ステップと、前記オブジェクト生成ステップにより生成された前記色プレーンごとの描画オブジェクトを符号化する符号化ステップと、前記符号化ステップにより符号化された符号化オブジェクトを保持するオブジェクト保持ステップと、前記オブジェクト保持ステップにより保持された符号化オブジェクトを復号化する復号化ステップと、前記復号化ステップにより復号化された描画オブジェクトから印刷画像を生成する複数の画像生成ステップと、前記画像生成ステップを切り替える切替ステップと、前記複数の画像生成ステップのそれぞれを前記色プレーンごとに順次起動を指示するための色処理順をカウントする色処理順カウントステップと、前記色処理順カウントステップによる色処理順のカウントに対応して、前記切替ステップを制御する制御ステップと、前記複数の画像生成ステップにより生成された印刷画像を保持する画像保持ステップとを有し、前記色プレーンとは前記印刷装置でカラー印刷される色に対応することを特徴とする。
【0026】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【0027】
[第1の実施の形態]
本発明の第1の実施の形態の主要図である図1を説明する前に、本発明が適用される本発明の第1の実施の形態並びに後述の第2の実施の形態に係る印刷装置としてレーザビームプリンタを例に上げ図2及び図3を参照しながらレーザビームプリンタの構成について説明する。
【0028】
尚、本発明が適用される印刷装置(プリンタ)は、レーザビームプリンタに限定されるものではなく、インクジェットプリンタなど他のプリント方式のプリンタでもよいことは言うまでもない。
【0029】
図2は本発明の第1の実施の形態に係る印刷装置の一例であるレーザビームプリンタ(LBP)の構成を示す構成図である。本発明の第1の実施の形態に係るレーザビームプリンタ(LBP)は、LBP本体1000の各部に、プリンタ制御ユニット1001、レーザドライバ1002、半導体レーザ1003、回転多面鏡1005、静電ドラム1006、現像ユニット1007、用紙カセット1008、給紙ローラ1009、搬送ローラ1010、1011、操作部(操作パネル)1012を備える構成となっている。図中符号Pで示すものは印刷が完了し排出された記録紙等の記録媒体である。
【0030】
上記各部の構成を詳述すると、LBP本体1000は、上記のプリンタ制御ユニット1001、レーザドライバ1002、半導体レーザ1003、回転多面鏡1005、静電ドラム1006、現像ユニット1007、用紙カセット1008、給紙ローラ1009、搬送ローラ1010、1011、操作パネル1012等を装備しており、外部に接続されているホストコンピュータ(図3参照)から供給される印刷情報(文字コード等)やフォーム情報あるいはマクロ命令等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【0031】
プリンタ制御ユニット1001は、LBP本体1000全体の制御及びホストコンピュータから供給される文字情報等を解析するものであり、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ1002に出力する。レーザドライバ1002は、半導体レーザ1003を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ1003から発射されるレーザ光1004をオン・オフ切り替えする。半導体レーザ1003は、レーザドライバ1002による駆動に基づきレーザ光1004を回転多面鏡1005へ向けて発射する。
【0032】
回転多面鏡1005は、モータ1013により回転駆動され、半導体レーザ1003から発射されたレーザ光1004を左右方向へ振る。静電ドラム1006は、回転多面鏡1005で反射され更に反射鏡1014で反射されたレーザ光1004により、ドラム表面が走査露光される。これにより、静電ドラム1006上には文字パターンの静電潜像が形成されることになる。現像ユニット1007は、静電ドラム1006の周囲に配設されており、静電ドラム1006に形成された静電潜像の現像を行う。この潜像は、現像ユニット1007により現像された後、記録紙に転写される。
【0033】
用紙カセット1008は、LBP本体1000に着脱自在に装着されるものであり、多数枚のカットシート記録紙を収納している。給紙ローラ1009は、駆動機構(図示略)により回転駆動され、用紙カセット1008に格納されているカットシート記録紙を装置内へ1枚ずつ取り込む。搬送ローラ1010、1011は、駆動機構(図示略)により回転駆動され、給紙ローラ1009により給紙されたカットシート記録紙を静電ドラム1006側へ搬送供給する。操作部(操作パネル)1001には、操作のためのスイッチ等の操作手段及び例えばLED(発光ダイオード)表示器等の表示手段が配設されている。印刷が終了した記録紙Pは、機外に排出される。
【0034】
また、LBP本体1000には、不図示のカードスロットを少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード(エミュレーションカード)を接続できるように構成されている。
【0035】
図3は上記図2に示した本発明の第1の実施の形態に係るレーザビームプリンタとホストコンピュータからなるプリンタ制御システムの全体構成を示すブロック図である。本発明の第1の実施の形態並びに後述の第2の実施の形態においては、上記図2に示したレーザビームプリンタを例に上げて説明する。
【0036】
尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN(Local Area Network)等のネットワークを介して処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【0037】
本発明の第1の実施の形態に係るプリンタ制御システムは、外部装置であるホストコンピュータ3000と、印刷装置であるレーザビームプリンタ(LBP本体)1000とが双方向性インタフェース21を介して通信可能に接続された構成となっている。
【0038】
プリンタ制御システムのホストコンピュータ3000は、CPU1、RAM2、ROM3、システムバス4、キーボードコントローラ(KBC)5、CRTコントローラ(CRTC)6、メモリコントローラ(MC)7、プリンタコントローラ(PRTC)8、キーボード(KB)9、CRTディスプレイ(CRT)10、外部メモリ11を備える構成となっている。図中2000はホストコンピュータ制御ユニットである。
【0039】
プリンタ制御システムのレーザビームプリンタ(LBP本体)1000は、CPU12、RAM19、ROM13、システムバス15、入力部18、印刷部インタフェース(I/F)16、メモリコントローラ(MC)20、印刷部(プリンタエンジン)17、操作部(操作パネル)1012、外部メモリ14を備える構成となっている。図中1001はプリンタ制御ユニットである。
【0040】
上記ホストコンピュータ3000各部の構成を詳述すると、CPU1は、ROM3のプログラム用ROMに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行し、システムバス4に接続される各デバイスを総括的に制御する。尚、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRTディスプレイ10上でのWYSIWYG(What You See Is What You Get:画面上に見える形でそのまま印刷できる機能)を可能としている。また、CPU1は、CRTディスプレイ10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0041】
RAM2は、CPU1の主メモリ、ワークエリア等として機能する。ROM3は、フォント用ROM、プログラム用ROM、データ用ROMを備えている。ROM3のフォント用ROMは、上記文書処理の際に使用するフォントデータ等を記憶する。ROM3のプログラム用ROMは、CPU1の制御プログラム等を記憶する。ROM3のデータ用ROMは、上記文書処理等を行う際に使用する各種データを記憶する。
【0042】
キーボードコントローラ(KBC)5は、キーボード(KB)9や不図示のポインティングデバイスからのキー入力を制御する。CRTコントローラ(CRTC)6は、CRTディスプレイ10の表示を制御する。メモリコントローラ(MC)7は、外部メモリ11とのアクセスを制御する。プリンタコントローラ(PRTC)8は、所定の双方向性インタフェース21を介してレーザビームプリンタ(LBP本体)1000との通信制御処理を実行する。
【0043】
キーボード(KB)9は、操作者が各種データ入力や各種指示を行うための各種キーを備えている。CRTディスプレイ(CRT)10は、CRTコントローラ(CRTC)6の制御に基づき、図形、文字、表等を表示する。尚、表示方式はCRTに限定されるものではなく、例えば液晶など他の表示方式とすることも可能である。外部メモリ11は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク(HD)、フロッピーディスク(FD)等として構成されている。
【0044】
上記レーザビームプリンタ(LBP本体)1000各部の構成を詳述すると、CPU12は、ROM13のプログラム用ROMに記憶された制御プログラム或いは外部メモリ14に記憶された制御プログラム等に基づいてシステムバス15に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース(I/F)16を介して接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。
【0045】
RAM19は、CPU12の主メモリ、ワークエリア等として機能するものであり、不図示の増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。尚、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM(Non Volatile RAM)等に用いられる。ROM13は、フォント用ROM、プログラム用ROM、データ用ROMを備えている。ROM13のフォント用ROMは、上記出力情報を生成する際に使用するフォントデータ等を記憶する。ROM13のプログラム用ROMは、図4・図5(第1の実施の形態)、図7・図8(第2の実施の形態)のフローチャートで示されるようなCPU12の制御プログラム等を記憶する。ROM13のデータ用ROMは、ハードディスク等の外部メモリ14が装備されていないプリンタの場合には、ホストコンピュータ3000上で利用される情報等を記憶する。
【0046】
入力部18は、双方向性インタフェース21を介してホストコンピュータ3000との間における通信を行う。印刷部インタフェース(I/F)16は、CPU12と印刷部(プリンタエンジン)17との間における信号の送受を行う。メモリコントローラ(MC)20は、外部メモリ14とのアクセスを制御する。印刷部(プリンタエンジン)17は、CPU12から出力される出力情報としての画像信号に基づき印刷動作を行う。
【0047】
操作部(操作パネル)1501には、上述した如く、操作スイッチ及びLED表示器等が配設されている。外部メモリ14は、ハードディスク(HD)やICカード等として構成されており、メモリコントローラ(MC)20によりアクセスを制御される。外部メモリ14は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【0048】
図1は上記図2及び図3に示した本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)における処理制御系の構成を示すブロック図である。本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)における処理制御系は、入力インタフェース402(図3の18に対応)、入力バッファ403、CPU404(図3の12に対応)、ROM405(図3の13に対応)、RAM408(図3の19に対応)、中間データバッファ411、4プレーン(YMCK)分のレンダラ412、4プレーン分のバンドバッファ413、4プレーン分の出力インタフェース414(図3の16に対応)を備える構成となっている。図中401はホストコンピュータ(図3の3000に対応)、415は印刷部(図3の17に対応)、1001はプリンタ制御ユニットである。
【0049】
上記各部の機能を詳述すると、入力インタフェース402は、印刷装置とホストコンピュータ401との間のデータ通信を行う。入力バッファ403は、印刷データを格納する。CPU404は、中央演算処理装置であり、印刷装置全体を制御する。ROM405は、フォント情報を格納するフォント情報部406、フォントパターンを格納するフォントパターン部407を備えている。RAM408は、文字情報を格納するフォントキャッシュ部409、一時記憶領域や作業用記憶領域として使用される記憶領域410を備えている。
【0050】
中間データバッファ411は、生成されたオブジェクト(中間データ)を格納する。4プレーン分のレンダラ412は、対応するプレーンのバンド画像を生成する。4プレーン分のバンドバッファ413は、バンド画像を格納する。4プレーン分の出力インタフェース414は、プリンタ制御ユニット1001から印刷部415へビデオ信号を出力する。
【0051】
図10は本発明のプログラム及び関連データが記憶媒体から装置に供給される例を示す概念図である。本発明のプログラム及び関連データは、フロッピーディスクやCD−ROM等の記憶媒体1001を装置1002に装備された記憶媒体ドライブ挿入口1003に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体1001から一旦ハードディスクにインストールしハードディスクからRAMにロードするか、或いは、ハードディスクにインストールせずに直接RAMにロードすることで、本発明のプログラムを実行することが可能となる。
【0052】
本発明の第1の実施の形態及び後述の第2の実施の形態に係るプリンタ制御システムにおいて本発明のプログラムを実行する場合は、上記図10に示したような手順でプリンタ制御システムの印刷装置に本発明のプログラム及び関連データを供給するか、或いはプリンタ制御システムの印刷装置に本発明のプログラム及び関連データを予め格納しておくことで、プログラム実行が可能となる。
【0053】
図9は本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す概念図である。本発明の記憶媒体は、例えばボリューム情報901、ディレクトリ情報902、プログラム実行ファイル903、プログラム関連データファイル904等の記憶内容で構成される。本発明のプログラムは、後述する図4・図5(第1の実施の形態)のフローチャート、図7・図8(第2の実施の形態)のフローチャートに基づきプログラムコード化されたものである。
【0054】
尚、本発明の特許請求の範囲における各構成要件と、本発明の第1の実施の形態及び後述の第2の実施の形態に係るプリンタ制御システムにおける各部との対応関係は下記の通りである。オブジェクト生成手段、切替手段はCPU404、604に対応し、オブジェクト保持手段は中間データバッファ411、612に対応し、画像生成手段はレンダラ412、614に対応し、画像保持手段はバンドバッファ413、615に対応し、符号化手段は圧縮装置611に対応し、復号化手段は伸長装置613に対応する。また、上位装置はホストコンピュータ401、601に対応する。
【0055】
次に、上記の如く構成された本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)の動作について図4及び図5のフローチャートを参照しながら説明する。
【0056】
尚、上記図1の印刷装置の処理制御系の制御及び図4・図5のフローチャートを実行するプログラムは上述した如く印刷装置のROM13に格納されており、CPU404によって実行される。また、本実施形態では、4プレーン分(YMCK)のレンダラ412を備えた印刷装置を想定して説明しているが、4プレーン分以外であっても実現可能であることは言うまでもない。また、本実施形態では、説明を簡略化するために文字パターンのみについて説明しているが、その他の図形などが含まれていても実現可能であることは言うまでもない。
【0057】
先ずステップS301で、ホストコンピュータ401から送信されてくる印刷データを、入力インタフェース402を介して入力バッファ403に格納する。続くステップS302において、入力バッファ403に印刷データが存在するか否かを判断し、入力バッファ403に印刷データが存在しないと判断されたら印刷を終了する。一方、入力バッファ403に印刷データが存在すると判断された場合は、ステップS303において、印刷データの解析を行うと共に解析した印刷データが文字パターン生成命令か否かを判断し、文字パターン生成命令であった場合は、ステップS304以降で文字パターンの生成及び登録を行う。
【0058】
ステップS304において、文字パターン生成命令によって指定された文字情報がRAM408内のフォントキャッシュ部409に登録されているか検索を行う。検索の結果、文字情報がフォントキャッシュ部409に登録されていると判断された場合は、以降の処理をスキップする。文字情報がフォントキャッシュ部409に未登録であった場合、ステップS305において、ROM405内のフォント情報部406及びフォントパターン部407を参照して文字パターンを生成する。ステップS306で、文字パターン生成命令によって指定された色情報を上記文字パターンに付加し、続くステップS307で、文字パターンをRAM408内のフォントキャッシュ部409に登録する。
【0059】
続くステップS308で、オブジェクト(中間データ)を生成する。この際に、文字オブジェクトはRAM408内のフォントキャッシュ部409に登録されている情報を参照しながら、上記ステップS306で付加された色情報を元に、4プレーン分別々にオブジェクトを生成する。尚、生成されたオブジェクト(中間データ)は、中間データバッファ411に保持される。ステップS309で、何番目のプレーンを処理しているのかを管理するプレーン数カウンタ(i)を初期化しておき、続くステップS310では、上記プレーン数カウンタ(i)から、どのプレーン(色)のデータを処理するかを判別する。ステップS311では、上記ステップS310で判別されたプレーン(色)情報を元に、i番目のプレーンのレンダラ412の起動を指示する。
【0060】
続くステップS312において、中間データとレンダラ412を利用してi番目のプレーンのバンド画像を生成し、ステップS313において、バンド画像をバンドバッファ413に保持する。ステップS314では、i番目のプレーンの出力インタフェース414より印刷部415に対してビデオ信号を発生させる。続くステップS315で、上記プレーン数カウンタ(i)を1増加させ、更にステップS316で、上記プレーン数カウンタ(i)の値が4に達したか否かを判断する。上記プレーン数カウンタ(i)の値が4に達していない場合は、上記ステップS310に戻り、次のプレーンの処理を行う。以上、上記ステップS301からステップS315までの処理をホストコンピュータ401から受信したデータがなくなるまで繰り返すことで、印刷装置(レーザビームプリンタ1000)は印刷処理を行う。
【0061】
以上説明したように、本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置によれば、ホストコンピュータ401から送信された印刷データに基づき描画オブジェクトを生成し、複数のレンダラ412を切り替える制御を実行するCPU404と、生成された描画オブジェクトを保持する中間データバッファ411と、描画オブジェクトに基づき印刷画像を生成する複数のレンダラ412と、生成された印刷画像を保持する複数のバンドバッファ413と、ビデオ信号を発生する複数の出力インタフェース414と、印刷を行う印刷部415とを備えているため、下記のような作用及び効果を奏する。
【0062】
上記構成において、印刷装置のCPU404はホストコンピュータ401から受信した印刷データに基づき、4プレーン分別々にオブジェクト(中間データ)を生成し、中間データバッファ411に保持する。更に、各色毎に設けられた複数のレンダラ412により各色のバンド画像を生成し、各々のバンドバッファ413に保持した後、各々の出力インタフェース414からビデオ信号を発生させ、印刷部415で印刷を実行させる。
【0063】
従って、本発明の第1の実施の形態においては、複数の画像生成手段(レンダラ412)を用いてカラー(複数プレーン)印刷を行うことで、より効率的なカラー印刷処理を行うことが可能となる効果を奏する。
【0064】
[第2の実施の形態]
上述した本発明の第1の実施の形態では、複数のレンダラを用いた印刷処理について示したが、本発明の第2の実施の形態のように、中間コードを符号化して、複数のレンダラによってそれぞれのプレーンの符号化された中間コードを用いて画像を生成することで、より効率的な印刷処理を行うことが可能となる。以下、本発明の第2の実施の形態を説明する。
【0065】
図6は本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)における処理制御系の構成を示すブロック図である。本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)における処理制御系は、入力インタフェース602(図3の18に対応)、入力バッファ603、CPU604(図3の12に対応)、ROM605(図3の13に対応)、RAM608(図3の19に対応)、圧縮装置611、中間データバッファ612、伸長装置613、4プレーン(YMCK)分のレンダラ614、4プレーン分のバンドバッファ615、4プレーン分の出力インタフェース616(図3の16に対応)を備える構成となっている。図中601はホストコンピュータ(図3の3000に対応)、617は印刷部(図3の17に対応)、1001はプリンタ制御ユニットである。
【0066】
本発明の第2の実施の形態が上記第1の実施の形態と相異する点は、印刷装置内に圧縮装置611及び伸長装置613を設けた点であり、これ以外の構成は上記第1の実施の形態と同様であるため説明を省略する。本発明の第2の実施の形態の特徴点を説明すると、圧縮装置611は、オブジェクト(中間データ)の符号化を行う。伸長装置613は、オブジェクトの復号化を行う。符号化技術及び復号化技術は公知であるため詳細は省略する。
【0067】
尚、本発明の第2の実施の形態に係る印刷装置の一例であるレーザビームプリンタ1000の内部構造(上記図2)、並びにレーザビームプリンタ1000及びホストコンピュータ3000から構成されたプリンタ制御システムの全体構成(上記図3)については、上記第1の実施の形態で詳述したので説明を省略するものとする。
【0068】
次に、上記の如く構成された本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置(レーザビームプリンタ)の動作について図7及び図8のフローチャートを参照しながら説明する。
【0069】
尚、上記図6の印刷装置の処理制御系の制御及び図7・図7のフローチャートを実行するプログラムは上述した如く印刷装置のROM13(上記図3)に格納されており、CPU604によって実行される。また、本実施形態では、4プレーン分(YMCK)のレンダラ614を備えた印刷装置を想定して説明しているが、4プレーン分以外であっても実現可能であることは言うまでもない。また、本実施形態では、説明を簡略化するために文字パターンのみについて説明しているが、その他の図形などが含まれていても実現可能であることは言うまでもない。
【0070】
先ずステップS501で、ホストコンピュータ601から送信されてくる印刷データを、入力インタフェース602を介して入力バッファ603に格納する。続くステップS502において、入力バッファ603に印刷データが存在するか否かを判断し、入力バッファ603に印刷データが存在しないと判断されたら印刷を終了する。一方、入力バッファ603に印刷データが存在すると判断された場合は、ステップS603において、印刷データの解析を行うと共に解析した印刷データが文字パターン生成命令か否かを調べ、文字パターン生成命令であった場合は、ステップS504以降で文字パターンの生成及び登録を行う。
【0071】
ステップS504において、文字パターン生成命令によって指定された文字情報がRAM608内のフォントキャッシュ部609に登録されているか検索を行う。検索の結果、文字情報がフォントキャッシュ部609に登録されていると判断された場合は、以降の処理をスキップする。文字情報がフォントキャッシュ部609に未登録であった場合、ステップS505において、ROM605内のフォント情報部606及びフォントパターン部607を参照して文字パターンを生成する。ステップS506で、文字パターン生成命令によって指定された色情報を上記文字パターンに付加し、続くステップS507で、文字パターンをRAM608内のフォントキャッシュ部609に登録する。
【0072】
続くステップS508で、オブジェクト(中間データ)を生成する。この際に、文字オブジェクトはRAM608内のフォントキャッシュ部609に登録されている情報を参照しながら、上記ステップS506で付加された色情報を元に、4プレーン分別々にオブジェクトを生成する。ステップS509において、上記生成されたオブジェクト(中間データ)を圧縮装置611によって符号化を行い、符号化されたオブジェクトを中間データバッファ612に保持する。ステップS510で、何番目のプレーンを処理しているのかを管理するプレーン数カウンタ(i)を初期化しておき、続くステップS511では、上記プレーン数カウンタ(i)から、どのプレーン(色)のデータを処理するかを判別する。ステップS512では、上記ステップS511で判別されたプレーン(色)情報を元に、i番目のプレーンのレンダラ614の起動を指示する。
【0073】
ステップS513において、上記符号化されて中間データバッファ612に保持されているi番目のプレーンのオブジェクトを伸長装置613によって復号化する。続くステップS514では、上記復号化したオブジェクト(中間データ)とレンダラ614を利用してi番目のプレーンのバンド画像を生成し、ステップS515において、バンド画像をバンドバッファ615に保持する。ステップS516では、i番目のプレーンの出力インタフェース616より印刷部617に対してビデオ信号を発生させる。続くステップS517で、上記プレーン数カウンタ(i)を1増加させ、更にステップS518で、上記プレーン数カウンタ(i)の値が4に達したか否かを判断する。上記プレーン数カウンタ(i)の値が4に達していない場合は、上記ステップS511に戻り、次のプレーンの処理を行う。以上、上記ステップS501からステップS518までの処理をホストコンピュータ601から受信したデータがなくなるまで繰り返すことで、印刷装置(レーザビームプリンタ1000)は印刷処理を行う。
【0074】
以上説明したように、本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置によれば、ホストコンピュータ601から送信された印刷データに基づき描画オブジェクトを生成し、複数のレンダラ614を切り替える制御を実行するCPU604と、生成された描画オブジェクトを符号化する圧縮装置611と、符号化された符号化オブジェクトを保持する中間データバッファ612と、符号化オブジェクトに基づき印刷画像を生成する複数のレンダラ412と、符号化オブジェクトを復号化する伸長装置613と、生成された印刷画像を保持する複数のバンドバッファ615と、ビデオ信号を発生する複数の出力インタフェース616と、印刷を行う印刷部617とを備えているため、下記のような作用及び効果を奏する。
【0075】
上記構成において、印刷装置のCPU604はホストコンピュータ601から受信した印刷データに基づき、4プレーン分別々にオブジェクト(中間データ)を生成し、圧縮装置611で符号化した後、中間データバッファ612に保持する。更に、伸長装置613で符号化オブジェクトを復号化した後、各色毎に設けられた複数のレンダラ614により各色のバンド画像を生成し、各々のバンドバッファ615に保持した後、各々の出力インタフェース616からビデオ信号を発生させ、印刷部617で印刷を実行させる。
【0076】
従って、本発明の第2の実施の形態においては、符号化された描画オブジェクトを複数の画像生成手段(レンダラ614)から扱うことで(複数の画像生成手段(レンダラ614)で参照することで)、メモリ資源を効率的に利用してカラー印刷処理を行うことが可能となる効果を奏する。
【0077】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0078】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0079】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0080】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0081】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0083】
【発明の効果】
以上説明したように、本発明によれば、復号化された描画オブジェクトから印刷画像を生成する複数の画像生成手段のそれぞれを色プレーンごとに順次起動を指示するための色処理順をカウントすると共に、色処理順のカウントに対応して、複数の画像生成手段の切り替えを制御するため、メモリ資源を効率的に利用してカラー印刷処理を行うことが可能となる効果を奏する。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置の処理制御系の構成を示すブロック図である。
【図2】本発明の第1及び第2の実施の形態に係るプリンタ制御システムの印刷装置の一例であるレーザビームプリンタの内部構造を示す構成図である。
【図3】本発明の第1及び第2の実施の形態に係るプリンタ制御システムの全体構成を示すブロック図である。
【図4】本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置の処理を示すフローチャートである。
【図5】本発明の第1の実施の形態に係るプリンタ制御システムの印刷装置の処理を示すフローチャートである。
【図6】本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置の処理制御系の構成を示すブロック図である。
【図7】本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置の処理を示すフローチャートである。
【図8】本発明の第2の実施の形態に係るプリンタ制御システムの印刷装置の処理を示すフローチャートである。
【図9】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図10】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
401 ホストコンピュータ
404、604 CPU
411、612 中間データバッファ
412、614 レンダラ
413、615 バンドバッファ
415、617 印刷部
611 圧縮装置
613 伸長装置
1001 プリンタ制御ユニット[0001]
BACKGROUND OF THE INVENTION
The present invention ,mark The present invention relates to a printing system, a color printing method, and a storage medium, and particularly suitable for application to a page printer such as a laser beam printer capable of color (multiple plane) printing. Na The present invention relates to a printing system, a color printing method, and a storage medium.
[0002]
[Prior art]
Conventionally, printing apparatuses capable of printing in color (multiple planes: for example, multiple colors such as Y (yellow), M (magenta), C (cyan), and K (black)) have been widely used. When a print image is generated in this type of printing apparatus, image generation means provided in the printing apparatus performs processing using a drawing object in each plane.
[0003]
[Problems to be solved by the invention]
However, the above-described conventional example has the following problems. In other words, since the conventional printing apparatus has only one image generation unit for a plurality of planes, processing for another plane can be performed unless the processing for one plane is completed. Therefore, there is a problem that efficient color printing processing cannot be performed.
[0005]
Book The invention has been made in view of the above points. , Me Enables efficient use of memory resources for color printing Stamp Printing system, color printing method, and storage medium Eyes Target.
[0006]
[Means for Solving the Problems]
To achieve the above object, the present invention provides a printing system having a printing device capable of color printing and a host device that transmits print data to the printing device, the printing device comprising font caching means, Determining means for determining whether or not the character information specified by the character pattern generation instruction included in the print data transmitted from the host apparatus has been registered in the font cache means; and the character information is converted into the font cache by the determining means. A character pattern generation unit that generates a character pattern of the character information, and the character pattern generated by the character pattern generation unit and the character pattern generation command Registration means for registering color information in the font cache means; and color information registered in the font cache means. And the character pattern and the color information Per color plane by referring to An object generating means for generating a drawing object, and the object generating means For each color plane An encoding means for encoding a drawing object; an object holding means for holding an encoded object encoded by the encoding means; and a decoding means for decoding the encoded object held in the object holding means; A plurality of image generation means for generating a print image from the drawing object decoded by the decoding means, a switching means for switching the image generation means, and each of the plurality of image generation means. For each color plane A color processing order counting means for counting the color processing order for sequentially instructing activation, a control means for controlling the switching means corresponding to the counting of the color processing order by the color processing order counting means, Image holding means for holding the print image generated by the image generating means. The color plane corresponds to a color printed by the printing apparatus. It is characterized by that.
[0007]
In order to achieve the above object, the present invention provides a color printing method applied to a printing system having a printing device capable of color printing and a host device that transmits print data to the printing device, the printing device Determining whether or not the character information specified by the character pattern generation command included in the print data transmitted from the host device has been registered in the font cache means installed in the printing device; and the determining step When it is determined that the character information is unregistered in the font cache means, a character pattern generation step for generating a character pattern of the character information, the character pattern generated by the character pattern generation step, and the character pattern A registration step for registering the color information specified by the character pattern generation instruction in the font cache means. When, with the character pattern registered in the font cache means and the color information Per color plane by referring to An object generation step for generating a drawing object, and the object generation step For each color plane An encoding step for encoding a drawing object, an object holding step for holding the encoded object encoded by the encoding step, and a decoding step for decoding the encoded object held by the object holding step; , A plurality of image generation steps for generating a print image from the drawing object decoded by the decoding step, a switching step for switching the image generation step, and the plurality of image generation steps, respectively. For each color plane A color processing order counting step for sequentially counting the color processing order for instructing activation, a control step for controlling the switching step in response to the counting of the color processing order by the color processing order counting step, An image holding step for holding the print image generated by the image generating step. The color plane corresponds to a color printed by the printing apparatus. It is characterized by that.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0027]
[First Embodiment]
Before explaining FIG. 1, which is the main diagram of the first embodiment of the present invention, a printing apparatus according to a first embodiment of the present invention to which the present invention is applied and a second embodiment to be described later. The configuration of the laser beam printer will be described with reference to FIGS. 2 and 3 taking a laser beam printer as an example.
[0028]
Needless to say, the printing apparatus (printer) to which the present invention is applied is not limited to the laser beam printer, but may be a printer of another printing system such as an ink jet printer.
[0029]
FIG. 2 is a configuration diagram showing a configuration of a laser beam printer (LBP) which is an example of the printing apparatus according to the first embodiment of the present invention. The laser beam printer (LBP) according to the first embodiment of the present invention includes a
[0030]
The LBP
[0031]
The
[0032]
The
[0033]
The
[0034]
The LBP
[0035]
FIG. 3 is a block diagram showing the overall configuration of the printer control system including the laser beam printer and the host computer according to the first embodiment of the present invention shown in FIG. In the first embodiment of the present invention and the second embodiment to be described later, the laser beam printer shown in FIG. 2 will be described as an example.
[0036]
As long as the function of the present invention is executed, a system that performs processing via a network such as a LAN (Local Area Network), whether it is a single device or a system composed of a plurality of devices. However, it goes without saying that the present invention can be applied.
[0037]
In the printer control system according to the first embodiment of the present invention, the
[0038]
The
[0039]
A laser beam printer (LBP main body) 1000 of the printer control system includes a CPU 12, a
[0040]
The configuration of each part of the
[0041]
The RAM 2 functions as a main memory and work area for the
[0042]
A keyboard controller (KBC) 5 controls key input from a keyboard (KB) 9 or a pointing device (not shown). A CRT controller (CRTC) 6 controls display on the
[0043]
The keyboard (KB) 9 is provided with various keys for the operator to input various data and various instructions. A CRT display (CRT) 10 displays figures, characters, tables, and the like based on the control of a CRT controller (CRTC) 6. Note that the display method is not limited to the CRT, and other display methods such as liquid crystal may be used. The
[0044]
The configuration of each part of the laser beam printer (LBP main body) 1000 will be described in detail. The CPU 12 is connected to the
[0045]
The
[0046]
The
[0047]
As described above, the operation unit (operation panel) 1501 is provided with operation switches and LED indicators. The
[0048]
FIG. 1 is a block diagram showing a configuration of a processing control system in the printing apparatus (laser beam printer) of the printer control system according to the first embodiment of the present invention shown in FIGS. The processing control system in the printing apparatus (laser beam printer) of the printer control system according to the first embodiment of the present invention includes an input interface 402 (corresponding to 18 in FIG. 3), an
[0049]
In detail, the
[0050]
The
[0051]
FIG. 10 is a conceptual diagram showing an example in which the program of the present invention and related data are supplied from a storage medium to the apparatus. The program and related data of the present invention are supplied by inserting a
[0052]
When the program of the present invention is executed in the printer control system according to the first embodiment of the present invention and the second embodiment to be described later, the printing apparatus of the printer control system is executed according to the procedure shown in FIG. By supplying the program and related data of the present invention to the printer or storing the program and related data of the present invention in advance in the printing apparatus of the printer control system, the program can be executed.
[0053]
FIG. 9 is a conceptual diagram showing a configuration example of the storage contents of a storage medium storing the program of the present invention and related data. The storage medium of the present invention is composed of storage contents such as
[0054]
Correspondence between each component in the claims of the present invention and each unit in the printer control system according to the first embodiment of the present invention and the second embodiment described later is as follows. . The object generation means and switching means correspond to the
[0055]
Next, the operation of the printing apparatus (laser beam printer) of the printer control system according to the first embodiment of the present invention configured as described above will be described with reference to the flowcharts of FIGS.
[0056]
1 is stored in the
[0057]
First, in step S 301, print data transmitted from the
[0058]
In step S304, it is searched whether the character information designated by the character pattern generation command is registered in the
[0059]
In subsequent step S308, an object (intermediate data) is generated. At this time, referring to the information registered in the
[0060]
In subsequent step S312, a band image of the i-th plane is generated using the intermediate data and the
[0061]
As described above, according to the printing apparatus of the printer control system according to the first embodiment of the present invention, a drawing object is generated based on print data transmitted from the
[0062]
In the above configuration, the
[0063]
Therefore, in the first embodiment of the present invention, it is possible to perform more efficient color printing processing by performing color (plurality of planes) printing using a plurality of image generation units (renderers 412). The effect which becomes.
[0064]
[Second Embodiment]
In the above-described first embodiment of the present invention, the printing process using a plurality of renderers has been described. However, as in the second embodiment of the present invention, an intermediate code is encoded and a plurality of renderers are used. By generating an image using the encoded intermediate code of each plane, more efficient printing processing can be performed. The second embodiment of the present invention will be described below.
[0065]
FIG. 6 is a block diagram showing the configuration of the processing control system in the printing apparatus (laser beam printer) of the printer control system according to the second embodiment of the present invention. The processing control system in the printing apparatus (laser beam printer) of the printer control system according to the second embodiment of the present invention includes an input interface 602 (corresponding to 18 in FIG. 3), an
[0066]
The second embodiment of the present invention is different from the first embodiment in that a
[0067]
The internal structure of the laser beam printer 1000 (FIG. 2) as an example of the printing apparatus according to the second embodiment of the present invention, and the entire printer control system including the
[0068]
Next, the operation of the printing apparatus (laser beam printer) of the printer control system according to the second embodiment of the present invention configured as described above will be described with reference to the flowcharts of FIGS.
[0069]
Note that the program for executing the processing control system of the printing apparatus of FIG. 6 and the flowcharts of FIGS. 7 and 7 is stored in the ROM 13 (FIG. 3) of the printing apparatus as described above, and is executed by the
[0070]
First, in step S 501, print data transmitted from the
[0071]
In step S504, it is searched whether the character information specified by the character pattern generation command is registered in the
[0072]
In subsequent step S508, an object (intermediate data) is generated. At this time, referring to the information registered in the
[0073]
In
[0074]
As described above, according to the printing apparatus of the printer control system according to the second embodiment of the present invention, the drawing object is generated based on the print data transmitted from the
[0075]
In the above configuration, the
[0076]
Therefore, in the second embodiment of the present invention, an encoded drawing object is handled from a plurality of image generation units (renderers 614) (by being referred to by a plurality of image generation units (renderers 614)). Thus, it is possible to perform color printing processing by efficiently using memory resources.
[0077]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the program code stored in the storage medium. Needless to say, this can also be achieved by executing the read operation.
[0078]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0079]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0080]
Further, by executing the program code read out by the computer, not only the functions of the above-described embodiments are realized, but also the OS operating on the computer based on the instruction of the program code performs the actual processing. It goes without saying that a case where the functions of the above-described embodiment are realized by performing part or all of the processing, is also included.
[0081]
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, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0083]
【The invention's effect】
As described above, according to the present invention, each of a plurality of image generation means for generating a print image from a decoded drawing object is provided. Per color plane In order to count the color processing order for sequentially instructing activation, and to control the switching of a plurality of image generation means corresponding to the count of the color processing order, the color printing process efficiently uses memory resources. There is an effect that can be performed.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a processing control system of a printing apparatus of a printer control system according to a first embodiment of the present invention.
FIG. 2 is a configuration diagram showing an internal structure of a laser beam printer which is an example of a printing apparatus of the printer control system according to the first and second embodiments of the present invention.
FIG. 3 is a block diagram showing an overall configuration of a printer control system according to first and second embodiments of the present invention.
FIG. 4 is a flowchart showing processing of the printing apparatus of the printer control system according to the first embodiment of the present invention.
FIG. 5 is a flowchart showing processing of the printing apparatus of the printer control system according to the first embodiment of the present invention.
FIG. 6 is a block diagram illustrating a configuration of a processing control system of a printing apparatus of a printer control system according to a second embodiment of the present invention.
FIG. 7 is a flowchart illustrating processing of a printing apparatus of a printer control system according to a second embodiment of the present invention.
FIG. 8 is a flowchart showing processing of a printing apparatus of a printer control system according to a second embodiment of the present invention.
FIG. 9 is an explanatory diagram showing a configuration example of storage contents of a storage medium storing a program and related data according to the present invention.
FIG. 10 is an explanatory diagram showing a conceptual example in which a program and related data of the present invention are supplied from a storage medium to an apparatus.
[Explanation of symbols]
401 Host computer
404, 604 CPU
411, 612 Intermediate data buffer
412 and 614 renderers
413, 615 Band buffer
415, 617 Printing Department
611 compression device
613 Stretcher
1001 Printer control unit
Claims (5)
前記印刷装置は、
フォントキャッシュ手段と、
前記上位装置から送信された印刷データに含まれる文字パターン生成命令が指定する文字情報が前記フォントキャッシュ手段に登録済みか否かを判断する判断手段と、
前記判断手段により前記文字情報が前記フォントキャッシュ手段に未登録であると判断された場合に、前記文字情報の文字パターンを生成する文字パターン生成手段と、
前記文字パターン生成手段により生成された前記文字パターンと前記文字パターン生成命令で指定された色情報とを前記フォントキャッシュ手段に登録する登録手段と、
前記フォントキャッシュ手段に登録された前記文字パターンと前記色情報とを参照することにより色プレーンごとの描画オブジェクトを生成するオブジェクト生成手段と、
前記オブジェクト生成手段により生成された前記色プレーンごとの描画オブジェクトを符号化する符号化手段と、
前記符号化手段により符号化された符号化オブジェクトを保持するオブジェクト保持手段と、
前記オブジェクト保持手段に保持された符号化オブジェクトを復号化する復号化手段と、
前記復号化手段により復号化された描画オブジェクトから印刷画像を生成する複数の画像生成手段と、
前記画像生成手段を切り替える切替手段と、
前記複数の画像生成手段のそれぞれを前記色プレーンごとに順次起動を指示するための色処理順をカウントする色処理順カウント手段と、
前記色処理順カウント手段による色処理順のカウントに対応して、前記切替手段を制御する制御手段と、
前記複数の画像生成手段により生成された印刷画像を保持する画像保持手段とを有し、
前記色プレーンとは前記印刷装置でカラー印刷される色に対応することを特徴とする印刷システム。A printing system having a printing device capable of color printing and a host device that transmits print data to the printing device,
The printing apparatus includes:
Font caching means;
Determining means for determining whether or not the character information specified by the character pattern generation instruction included in the print data transmitted from the host device is registered in the font cache means;
A character pattern generating unit that generates a character pattern of the character information when the determining unit determines that the character information is unregistered in the font cache unit;
Registration means for registering the character pattern generated by the character pattern generation means and the color information designated by the character pattern generation instruction in the font cache means;
Object generation means for generating a drawing object for each color plane by referring to the character pattern and the color information registered in the font cache means;
Encoding means for encoding a drawing object for each of the color planes generated by the object generation means;
Object holding means for holding an encoded object encoded by the encoding means;
Decoding means for decoding the encoded object held in the object holding means;
A plurality of image generation means for generating a print image from the drawing object decoded by the decoding means;
Switching means for switching the image generating means;
A color processing order counting means for counting a color processing order for sequentially instructing activation of each of the plurality of image generating means for each color plane ;
Control means for controlling the switching means in response to counting of the color processing order by the color processing order counting means;
Have a image storage means for storing print image generated by the plurality of image generating means,
The printing system according to claim 1, wherein the color plane corresponds to a color printed by the printing apparatus .
前記印刷装置は、
前記上位装置から送信された印刷データに含まれる文字パターン生成命令が指定する文字情報が前記印刷装置に装備されたフォントキャッシュ手段に登録済みか否かを判断する判断ステップと、
前記判断ステップにより前記文字情報が前記フォントキャッシュ手段に未登録であると判断された場合に、前記文字情報の文字パターンを生成する文字パターン生成ステップと、
前記文字パターン生成ステップにより生成された前記文字パターンと前記文字パターン生成命令で指定された色情報とを前記フォントキャッシュ手段に登録する登録ステップと、
前記フォントキャッシュ手段に登録された前記文字パターンと前記色情報とを参照することにより色プレーンごとの描画オブジェクトを生成するオブジェクト生成ステップと、
前記オブジェクト生成ステップにより生成された前記色プレーンごとの描画オブジェクトを符号化する符号化ステップと、
前記符号化ステップにより符号化された符号化オブジェクトを保持するオブジェクト保持ステップと、
前記オブジェクト保持ステップにより保持された符号化オブジェクトを復号化する復号化ステップと、
前記復号化ステップにより復号化された描画オブジェクトから印刷画像を生成する複数の画像生成ステップと、
前記画像生成ステップを切り替える切替ステップと、
前記複数の画像生成ステップのそれぞれを前記色プレーンごとに順次起動を指示するための色処理順をカウントする色処理順カウントステップと、
前記色処理順カウントステップによる色処理順のカウントに対応して、前記切替ステップを制御する制御ステップと、
前記複数の画像生成ステップにより生成された印刷画像を保持する画像保持ステップとを有し、
前記色プレーンとは前記印刷装置でカラー印刷される色に対応することを特徴とするカラー印刷方法。A color printing method applied to a printing system having a printing device capable of color printing and a host device that transmits print data to the printing device,
The printing apparatus includes:
A determination step of determining whether or not the character information specified by the character pattern generation instruction included in the print data transmitted from the host device has been registered in the font cache means installed in the printing device;
A character pattern generation step for generating a character pattern of the character information when the determination step determines that the character information is unregistered in the font cache means;
A registration step of registering the character pattern generated by the character pattern generation step and the color information specified by the character pattern generation instruction in the font cache means;
An object generation step of generating a drawing object for each color plane by referring to the character pattern and the color information registered in the font cache means;
An encoding step for encoding a drawing object for each of the color planes generated by the object generation step;
An object holding step for holding the encoded object encoded by the encoding step;
A decoding step of decoding the encoded object held by the object holding step;
A plurality of image generation steps for generating a print image from the drawing object decoded by the decoding step;
A switching step of switching the image generation step;
A color processing order counting step for counting a color processing order for sequentially instructing each color plane to start each of the plurality of image generation steps;
A control step for controlling the switching step in response to the counting of the color processing order by the color processing order counting step;
Possess an image holding step of holding the print image generated by the plurality of image generating step,
The color printing method according to claim 1, wherein the color plane corresponds to a color printed by the printing apparatus .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20143299A JP4508312B2 (en) | 1999-07-15 | 1999-07-15 | Printing system, color printing method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20143299A JP4508312B2 (en) | 1999-07-15 | 1999-07-15 | Printing system, color printing method, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001026147A JP2001026147A (en) | 2001-01-30 |
| JP4508312B2 true JP4508312B2 (en) | 2010-07-21 |
Family
ID=16441000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20143299A Expired - Fee Related JP4508312B2 (en) | 1999-07-15 | 1999-07-15 | Printing system, color printing method, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4508312B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3763295B2 (en) * | 2002-11-05 | 2006-04-05 | 村田機械株式会社 | Image reading and recording device |
| JP4720509B2 (en) * | 2006-01-05 | 2011-07-13 | 富士ゼロックス株式会社 | Image forming apparatus |
| JP5531531B2 (en) * | 2009-09-25 | 2014-06-25 | 富士ゼロックス株式会社 | Image processing system and image processing program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3885282B2 (en) * | 1997-05-08 | 2007-02-21 | 富士ゼロックス株式会社 | Print data processing apparatus and print data processing method |
| JPH11153990A (en) * | 1997-11-19 | 1999-06-08 | Fuji Xerox Co Ltd | Printing device |
| JPH11165434A (en) * | 1997-12-03 | 1999-06-22 | Fuji Xerox Co Ltd | Lithography processing device |
-
1999
- 1999-07-15 JP JP20143299A patent/JP4508312B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001026147A (en) | 2001-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3576819B2 (en) | Information processing apparatus, print control method, and storage medium | |
| JP3747130B2 (en) | Information processing apparatus, message display method, interface apparatus, and storage medium storing computer-readable program | |
| JP4508312B2 (en) | Printing system, color printing method, and storage medium | |
| US8145796B2 (en) | Printing control commands using native printer code | |
| JP2005161819A (en) | Printing apparatus and printing control method | |
| JPH10320136A (en) | Printer system, print control method, and computer readable memory | |
| JP3209911B2 (en) | Print control device and data processing method of print control device | |
| JP3962559B2 (en) | Print control apparatus and print control method | |
| JP2000318272A (en) | Printing apparatus, print mode control method, and storage medium | |
| JP2004358756A (en) | Image output apparatus and method | |
| JPH10187390A (en) | Information processing apparatus, data processing method for information processing apparatus, and storage medium storing computer readable program | |
| JP3327686B2 (en) | Output device and output method | |
| JP2004021452A (en) | Image output system | |
| JP3320229B2 (en) | Image forming method and printer control system | |
| JPH08282064A (en) | Recording apparatus and recording control method | |
| JPH11203067A (en) | Printer control system, printer, host computer, printing method, and storage medium | |
| JPH10193748A (en) | Information processing method and system, and storage medium | |
| JP3728083B2 (en) | Image output apparatus and image output method | |
| JPH11338653A (en) | Printing method, printing apparatus, and storage medium storing print program | |
| JPH10190936A (en) | Composite image processing apparatus, control method for composite image processing apparatus, and storage medium storing computer-readable program | |
| JP2005169986A (en) | Printing processing apparatus and printing system | |
| JP2004230726A (en) | Drawing processing method and drawing processing device | |
| JPH09254458A (en) | Printing device, memory allocation method, memory capacity setting method, transmission method, printing system, information processing device, and storage medium | |
| JP2003051950A (en) | PRINTING APPARATUS AND ITS RESOURCE UTILIZATION METHOD | |
| JP2001001595A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041213 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060302 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090907 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100323 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100420 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100427 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140514 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |