(57)【特許請求の範囲】
【請求項１】
色情報を含むフォームデータを記憶する記憶手段を備えたカラー印刷装置であって、
本文のカラー／モノクロ情報、オーバレイ印刷を指定するための情報、オーバレイ印刷に用いるフォームを指定する情報を含む印刷データをプリンタホストから受信すると、
受信した印刷データから前記本文のカラー／モノクロ情報を取得し、前記記憶手段から前記指定されたフォームの色情報を取得し、
前記本文のカラー／モノクロ情報および前記指定されたフォームの色情報のいずれかがカラーである場合にはカラー印刷と判定し、前記本文のカラー／モノクロ情報および前記指定されたフォームの色情報のいずれもがモノクロである場合にはモノクロ印刷と判定するカラー／モノクロ判定手段と、
カラーと判定された場合にカラーのイメージデータ展開処理を行なうカラーイメージデータ生成手段と、
モノクロと判定された場合にモノクロのイメージデータ展開処理を行なうモノクロイメージデータ生成手段と、
カラーのイメージデータが生成された場合にカラー印刷動作を行ない、モノクロのイメージデータが生成された場合にモノクロ印刷動作を行なう印刷実行手段とを備えることを特徴とするカラー印刷装置。
【請求項２】
請求項１に記載のカラー印刷装置であって、
カラー印刷を実現するための複数色の画像形成媒体と黒の画像形成媒体とを備え、
前記印刷実行手段が行なうカラー印刷動作は、各色毎に印刷動作を行なうものであり、モノクロ印刷動作は黒のみの印刷動作を行なうものであることを特徴とするカラー印刷装置。
【請求項３】
請求項１または２に記載のカラー印刷装置であって、
前記印刷データは、改ページコマンドにより各ページに区分けられ、前記本文のカラー／モノクロ情報は各ページに含まれ、
前記カラー／モノクロ判定手段は、各ページ毎に、カラー印刷かモノクロ印刷かを判定することを特徴とするカラー印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に係り、特にオーバレイ機能を備えた印刷装置に関する。
【０００２】
【従来の技術】
プリンタに罫線パターン等のフォームを登録しておき、プリンタホストから送られる印刷データに基づく文字等とプリンタに登録してあるフォームとを重ねて印刷させる、いわゆるオーバレイ機能を備えるプリンタがある。
【０００３】
このようなプリンタでは、例えば、アプリケーションソフトウェアを利用してプリンタホスト上で作成したフォーム情報を受け付けて、フォームを識別するための情報、例えば、登録番号と関連付けて記憶しておく。そして、プリンタホストから、印刷させる文字等の情報（本文情報）とともに、オーバレイ印刷を行なう指示とフォームの登録番号とを受け付けると、その登録番号に関連付けて記憶したフォーム情報を読み込んで、本文情報とフォーム情報とを重ねたイメージデータを生成して印刷を実行する。
【０００４】
一般に、プリンタホスト上で作成するフォーム情報には色の指定を含めることができ、カラー印刷を行なう場合には、フォームもカラーで印刷させることができる。
【０００５】
ところで、カラープリンタは、カラー印刷を行なうために、少なくともＣＭＹ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー）の３色の画像形成媒体、例えば、トナー、インク等を備えている。また、これに加え、Ｋ（黒）の画像形成媒体を備えている。
【０００６】
そして、印刷対象物がカラーで表現されたものであれば、ＣＭＹＫの４色を用いて印刷を行ない、印刷対象物がモノクロで表現されたものであれば、Ｋのみを用いて印刷を行なうようになっている。このようにすることで、例えば、印刷時間の短縮化、画像形成媒体の節約等を図っている。特に、各色について１サイクルで印刷する印刷エンジンを備えるプリンタにおいては、Ｋのみの１サイクルで印刷を行なうことができるため、印刷時間の短縮化に効果が大きい。
【０００７】
このため、印刷を行なう場合には、その印刷処理をカラーで行なうべきかモノクロで行なうべきかを判断した上で、印刷処理を行なうようにしている。
【０００８】
【発明が解決しようとする課題】
従来、その印刷処理をカラーで行なうべきかモノクロで行なうべきかの判断は、プリンタホストから送られる印刷データに基づいて行なっている。オーバレイ印刷を行なう場合も同様である。
【０００９】
ところが、プリンタに登録されたフォーム情報の内容は、プリンタホストにはわからないため、印刷データにはフォームがカラーで表現されているかモノクロで表現されているかの情報は含まれない。
【００１０】
このため、オーバレイ印刷を行なう場合でも、その印刷処理をカラーで行なうべきかモノクロで行なうべきかは、本文がカラーであるかモノクロであるかによって判断される。したがって、フォームがカラーで表現されている場合であっても、本文がモノクロで表現されている場合には、モノクロ印刷処理が行なわれ、モノクロの印刷結果が得られることとなる。
【００１１】
本発明は、オーバレイ印刷時に本文およびフォームの色情報に応じた適切な印刷処理を行なうことを目的とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するため、本発明によれば、
フォームを印刷するためのフォームデータであって、色情報を含むフォームデータを記憶する記憶手段を備え、
色情報を含む印刷データを受け付けて、前記フォームと重ね合わせて印刷するカラー印刷装置であって、
前記フォームデータの色情報および前記印刷データの色情報のいずれかが、そのデータがカラーで表現されていることを示す場合には、カラー印刷処理を行ない、前記フォームデータの色情報および前記印刷データの色情報のいずれもが、そのデータがモノクロで表現されていることを示す場合には、モノクロ印刷処理を行なうことを特徴とするカラー印刷装置が提供される。
【００１３】
ここで、前記記憶手段は、複数のフォームデータを記憶可能であり、
前記印刷データには、重ねて印刷させるフォームデータを特定するための情報が含むようにすることができる。
【００１４】
また、前記カラー印刷装置は、カラー印刷を実現するための複数色の画像形成媒体と黒の画像形成媒体とを備え、
前記カラー印刷処理は、各色毎に印刷動作を行なうものであり、前記モノクロ印刷処理は、黒のみの印刷動作を行なうものであるとすることができる。
【００１５】
また、前記印刷データは、前記重ね合わせて印刷する処理を行なうか否かを示す情報を含み、
受け付けた印刷データに、前記重ね合わせて印刷する処理を行なうことを示す情報が含まれている場合に、前記カラー印刷処理あるいは前記モノクロ印刷処理を行なうようにすることができる。
【００１６】
さらに、前記印刷データは、改ページコマンドにより各ページに区分けられ、前記色情報は各ページに含まれ、
各ページ毎に、前記カラー印刷処理を行なうか、前記モノクロ印刷処理を行なうかを判断するようにすることができる。
【００１７】
【発明の実施の形態】
本発明の実施の形態について図面を参照して説明する。
【００１８】
図１は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【００１９】
本図に示すように、印刷システムは、アプリケーションソフトウェアによる各種処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ３０と、このコンピュータ３０に接続されるプリンタ１０とを備えて構成される。本実施形態において、コンピュータ３０は、印刷データを生成し、プリンタ１０に送信するプリンタホストとして機能する。そして、プリンタ１０は、受信した印刷データに基づいて印刷を行なう印刷装置として機能する。なお、印刷システムの構成はこれに限られない。
【００２０】
コンピュータ３０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）３１、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）３２、コンピュータ３０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）３３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース３４を備えている。
【００２１】
また、コンピュータ３０には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置２３および内蔵または外付けの補助記憶装置２４が接続される。もちろん、コンピュータ３０の構成はこれに限られない。
【００２２】
プリンタ１０は、例えば、レーザ方式のカラープリンタである。レーザ方式のカラープリンタは、筐体内にカラートナーを充填したカートリッジを複数備え、このトナーを記録用紙等の印刷媒体に転写することで印刷を行なう。ただし、これに限られない。例えば、インクジェット方式のカラープリンタ、その他の印刷機能を備えた装置であってもよい。
【００２３】
プリンタ１０は、コンピュータ３０とのデータの送受信をつかさどるインタフェース１１、各種プログラムを実行するＣＰＵ１２、印刷データ等を一時的に記憶するＲＡＭ１３、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４、フォーム情報等を格納する補助記憶装置１５、ＣＭＹＫそれぞれのトナーカートリッジ、感光ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなるプリンタエンジン１５を備えて構成される。
【００２４】
次に、上記印刷システムによりコンピュータ３０およびプリンタ１０に実現される機能構成について、図２のブロック図を参照して説明する。
【００２５】
本図に示すように、コンピュータ３０上には、アプリケーション３１０とプリンタドライバ３２０とが構築される。
【００２６】
アプリケーション３１０は、ワードプロセッサ、グラフィックス等の処理をコンピュータ３０に行なわせるための機能であり、ＲＡＭ３２が読み込んだアプリケーションプログラムを、ＣＰＵ３１が実行することによりコンピュータ３０上に構築される。
【００２７】
プリンタドライバ３１０は、ＲＡＭ３２が読み込んだプリンタドライバプログラムを、ＣＰＵ３１が実行することによりコンピュータ３０上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置２３で読み取ることにより、コンピュータ３０にプリンタドライバプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介してインストールすることもできる。
【００２８】
プリンタドライバ３１０は、アプリケーション３１０を介して、ユーザから印刷命令を受け付けると、印刷対象であるアプリケーション３１０で作業中のドキュメント等を印刷するための印刷データを生成して出力する。
【００２９】
印刷データは、あらかじめプリンタ１０対応に定められた印刷コマンド群から構成され、ドキュメントに含まれる文字等の情報（本文情報）を含んでいる。
【００３０】
また、プリンタドライバ３１０は、ユーザから解像度、印刷用紙等の印刷条件に関する設定を受け付け、その設定に基づいたヘッダ情報を作成して、印刷データに含めるようにする。このとき、本文がカラーで表現されている場合には、当該印刷をカラーで行なわせるための印刷コマンドを含め、本文がモノクロで表現されている場合には、当該印刷をモノクロで行なわせるための印刷コマンドを含めるようにする。なお、本文がカラーで表現されている場合であっても、ユーザからモノクロ印刷を行なう旨の指示を受け付けた場合には、当該印刷をモノクロで行なわせるための印刷コマンドを含めるようにする。以下このコマンドを本文のカラー／モノクロ情報とよぶ。ただし、本文がカラーで表現されているか、モノクロで表現されているかを示す情報は、これに限らない。例えば、ヘッダ情報に含めずに、フォントの属性で示すようにしてもよい。
【００３１】
また、ユーザがオーバレイ印刷を指定した場合には、さらに、オーバレイ印刷に用いるフォームを指定するための登録番号の入力を受け付け、印刷データに、オーバレイ印刷を指定するための情報およびオーバレイ印刷に用いるフォームを特定する登録番号を指定するための印刷コマンドを含めるようにする。
【００３２】
このように、プリンタドライバ３２０は、プリンタ１０にどのようなフォームが登録されているかはわからないため、登録番号を入力を受け付けることによりオーバレイ印刷に用いるフォームを特定する。すなわち、登録番号とフォームとの対応はユーザの管理に委ねられている。ただし、プリンタ１０に登録されているフォームの情報を印刷させる機能を備えるようにしてもよい。
【００３３】
図２において、プリンタ１０上には、コマンド解釈部１１１、カラー／モノクロ判定部１１２、カラーイメージデータ生成部１１３、モノクロイメージデータ生成部１１４、印刷実行部１１５およびフォーム情報記憶部１２０を備えて構成される。コマンド解釈部１１１、カラー／モノクロ判定部１１２、カラーイメージデータ生成部１１３、モノクロイメージデータ生成部１１４は、ＣＰＵ１２が、ＲＯＭ１４に記憶されたプリンタ制御用プログラムにしたがって処理を行なうことで構築される。印刷実行部１１５は、プリンタエンジン１６によって構築される。また、フォーム情報記憶部１２０は、補助記憶装置１７上に構築される。
【００３４】
コマンド解釈部１１１は、コンピュータ３０から送られる印刷データに含まれる印刷コマンドを解釈して、プリンタ３０における印刷処理の制御を行なう。
【００３５】
カラー／モノクロ判定部１１２は、コンピュータ３０から送られる印刷データに含まれる本文のカラー／モノクロ情報と、フォーム情報記憶部１２０に登録されたフォーム情報に含まれるフォームのカラー／モノクロ情報１２１ｂ（図３参照）とに基づいて、カラー印刷処理を行なうか、モノクロ印刷処理を行なうかの判断を行なう。
【００３６】
カラーイメージデータ生成部１１３は、印刷コマンドをカラーのイメージデータに変換する処理を行なう。具体的には、印刷コマンドをドットの集合体であるラスタデータに変換し（ラスタライズ）、各ドットをＣＭＹＫの（疑似）階調で表現できるように色変換処理を行なう。
【００３７】
モノクロイメージデータ生成部１１４は、印刷コマンドをモノクロのイメージデータに変換する処理を行なう。具体的には、印刷コマンドをドットの集合体であるラスタデータに変換し（ラスタライズ）、各ドットをＫの（疑似）階調で表現できるように変換処理を行なう。
【００３８】
なお、カラーイメージデータ生成部１１３およびモノクロイメージデータ生成部１１４は、例えば、ラスタライズ、色変換処理等を行なうイメージデータ生成部のルーチンとして存在してもよい。
【００３９】
印刷実行部１１５は、カラーイメージデータ生成部１１３あるいはモノクロイメージデータ生成部１１４が生成したイメージデータに基づいて印刷を実行する。
【００４０】
本実施例において、印刷実行部１１５は、カラー印刷処理の場合には、ＣＭＹＫそれぞれについて４サイクルで印刷動作を実行し、モノクロ印刷処理の場合には、Ｋのみについて１サイクルで印刷動作を実行するものとする。このため、印刷対象がモノクロの場合には、モノクロ印刷処理を行なって印刷時間の短縮化を図っている。
【００４１】
フォーム情報記憶部１２０は、登録されたフォーム情報を格納する。図３は、フォーム情報記憶部１２０が格納するフォーム情報１２１のデータ構成の一例を説明するための図である。本図に示すように、フォーム情報１２１は、登録番号１２１ａ、カラー／モノクロ情報１２１ｂ、フォームデータ１２１ｃを備えて構成される。ただし、フォーム情報１２１の構成はこれに限られない。
【００４２】
登録番号１２１ａは、登録されたフォーム情報を特定するための識別子である。登録番号は、例えば、プリンタ３０が登録を受け付けた順番に付すことができる。あるいは、あらかじめ所定の範囲の登録番号を用意しておき、ユーザがいずれかの登録番号を指定してフォーム情報を登録するようにしてもよい。また、フォームを特定するための情報は登録番号に限られない。例えば、フォーム情報記憶部１２０にフォーム名も記録するようにして、フォーム名で特定するようにしてもよい。
【００４３】
カラー／モノクロ情報１２１ｂは、登録されたフォームがカラーで表現されているか、モノクロで表現されているかを表すための情報である。
【００４４】
フォームデータ１２１ｃは、罫線等のフォームのパターンをイメージデータ、コマンドデータ等の形式で表したデータである。フォームがカラーで表現されている場合には色情報も含まれる。
【００４５】
なお、カラー／モノクロ情報１２１ｂを設けずに、フォームデータ１２１ｃにカラー情報が含まれているか否かで、カラー／モノクロを表現するようにしてもよい。
【００４６】
フォーム情報記憶部１２０へのフォーム情報の登録は、例えば、コンピュータ３０上で稼働するアプリケーション３２０を用いて、フォームを作成し、その情報をプリンタ３０に送信することにより行なうことができる。
【００４７】
次に、本実施形態の処理について、図４のフロー図を参照して説明する。本実施形態において、プリンタ１０のフォーム情報記憶部１２０には、あらかじめ複数のフォーム情報が登録されているものとする。
【００４８】
プリンタ１０のコマンド解釈部１１１は、コンピュータ３０から印刷データを受け付けることにより本処理が開始される（Ｓ１０１）。
【００４９】
印刷データ中には、前述のように、印刷されるテキスト等の本体情報等から構成される各ページの情報に加え、印刷データのヘッダ情報として解像度、印刷用紙等の印刷条件に関する指定が含まれている。さらに、ヘッダ情報には、ユーザがオーバレイ印刷を指定した場合には、オーバレイ印刷を指定するための情報（あるいは、オーバレイ印刷の有無を示す情報）およびオーバレイ印刷に用いるフォームを特定する登録番号を指定するための情報が含まれる。
【００５０】
そして、各ページ毎の情報には、テキスト等の本体情報に加え、当該ページをカラーで行なうか、モノクロで行なうかを指定するための情報（本文のカラー／モノクロ情報）、および、改ページコマンドが含まれている。ただし、本文のカラー／モノクロ情報もヘッダ情報に含めるようにしてもよい。
【００５１】
コマンド解釈部１１１は、受け付けた印刷データにオーバレイ印刷の指定があるかどうかを調べる（Ｓ１０２）。
【００５２】
その結果、オーバレイ印刷の指定がある場合には、さらに、印刷データから指定された登録番号を取得し、その登録番号のフォーム情報をフォーム情報記憶部１２０から抽出する（Ｓ１０３）。
【００５３】
次に、カラー／モノクロ判定部１１２は、本文のカラー／モノクロ情報と、抽出されたフォーム情報のカラー／モノクロ情報１２１ｂとから、カラー／モノクロの判別処理を行なう（Ｓ１０４）。なお、本文のカラー／モノクロ情報の取得は、各ページ毎に行なってもよいし、処理の開始時のみに行なうようにしてもよい。
【００５４】
カラー／モノクロ判別処理（Ｓ１０４）は、図５に示すような判断基準にしたがって行なわれる。すなわち、本文がモノクロでフォームがモノクロの場合はモノクロ印刷処理を行なうものと判断する。一方、処理対象ページの本文がモノクロでフォームがカラーの場合、本文がカラーでフォームがモノクロの場合、および、本文がカラーでフォームがカラーの場合には、カラー印刷処理を行なうものと判断する。
【００５５】
この結果、カラー印刷処理を行なうものと判断した場合には（Ｓ１０６Ｙ）、カラーイメージデータ生成部１１３を用いて、カラーのイメージデータ展開処理を行なう（Ｓ１０７）。
【００５６】
一方、モノクロ印刷処理を行なうものと判断した場合には（Ｓ１０６Ｎ）、モノクロイメージデータ生成部１１４を用いて、モノクロのイメージデータ展開処理を行なう（Ｓ１０８）。
【００５７】
そして、カラーイメージデータ生成部１１３あるいはモノクロイメージデータ生成部１１４で生成されたイメージデータにしたがって、印刷実行部１１５が印刷を実行する（Ｓ１０９）。これにより、本文およびフォームのカラー／モノクロ情報を考慮した最適な印刷結果を得ることができる。
【００５８】
コマンド解釈部１１１は、全ページを印刷したかどうかを判断し（Ｓ１１０）、次ページがある場合には、処理Ｓ１０２に戻る。一方、全ページの印刷を終えた場合には、本処理を終了する。
【００５９】
なお、処理１０２において、受け付けた印刷データにオーバレイ印刷の指定があるかどうかを調べた結果、オーバレイ印刷の指定がない場合には、印刷データに含まれている本文のカラー／モノクロ情報に基づいて、カラー／モノクロの判別処理を行なう（Ｓ１０５）。その後は、（Ｓ１０６）以降の処理を上記同様に行なう。
【００６０】
【発明の効果】
上述のように、本発明によれば、オーバレイ印刷時に本文およびフォームの色情報に応じた適切な印刷処理を行なうことができる。
【図面の簡単な説明】
【図１】は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【図２】は、コンピュータ３０およびプリンタ１０に実現される機能構成について説明するためのブロック図である。
【図３】は、フォーム情報記憶部１２０が格納するフォーム情報１２１のデータ構成の一例を説明するための図である。
【図４】は、本実施形態の印刷システムの処理を説明するためのフロー図である。
【図５】は、カラー／モノクロ判定部１１２の判断基準を説明するための図である。
【符号の説明】
１０…プリンタ
１１…インタフェース
１２…ＣＰＵ
１３…ＲＡＭ
１４…ＲＯＭ
１５…補助記憶装置
１６…プリンタエンジン
２１…表示装置
２２…入力装置
２３…メディア読み取り装置
２４…補助記憶装置
３０…コンピュータ
３１…ＣＰＵ
３２…ＲＡＭ
３３…ＲＯＭ
３４…インタフェース
１１１…コマンド解釈部
１１２…カラー／モノクロ判定部
１１３…カラーイメージデータ生成部
１１４…モノクロイメージデータ生成部
１１５…印刷実行部
１２０…フォーム情報記憶部
３１０…アプリケーション
３２０…プリンタドライバ
【図１】
0003826201.tif 000002
【図２】
0003826201.tif 000003
【図３】
0003826201.tif 000004
【図４】
0003826201.tif 000005
【図５】
0003826201.tif 000006