(57)【要約】【課題】  本発明はフォームオーバレイ印刷を行う印刷システムに関し、特にフォームデータと被フォームデータの判別が容易な印刷システムとするものである。【解決手段】  フォームオーバレイ印刷において、フォームデータを記憶装置１から取り込み、被フォームデータをアプリケーションで作成し、例えば制御コマンド列から何れのデータであるか判断した後、例えば異なる2種類のディザ、網パターンで階調制御を行い、フォームデータと被フォームデータの区別を明確にして印刷出力することによって、フォーム画像と被フォーム画像を容易に視認できる印刷システムを提供するものである。また、上記処理はホスト機器側で行うと共に、印刷装置側でも行うことを可能とし、効率よく迅速なフォームオーバレイ印刷を行う構成である。【選択図】  図３
2006011565.tif 000002
【特許請求の範囲】
【請求項１】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し該画像データを印刷装置に送出するホスト機器において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータで使用する階調制御パターンを決定し、該階調制御パターンに従ってフォームデータの画像生成を行う第１の画像生成手段と、
前記階調制御パターンと異なる階調制御パターンを被フォームデータで使用する階調制御パターンとして決定し、該決定した階調制御パターンに従って画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成したフォームオーバレイ画像を印刷装置に印刷出力させることを特徴とするホスト機器。
【請求項２】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し印刷処理を行う印刷装置において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータで使用する階調制御パターンを決定し、該階調制御パターンに従ってフォームデータの画像生成を行う第１の画像生成手段と、
前記階調制御パターンと異なる階調制御パターンを被フォームデータで使用する階調制御パターンとして決定し、該決定した階調制御パターンに従って画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成された画像をフォームオーバレイ印刷することを特徴とする印刷装置。
【請求項３】
前記階調制御パターンはディザパターン、又は網パターンであることを特徴とする請求項１記載のホスト機器。
【請求項４】
前記階調制御パターンはディザパターン、又は網パターンであることを特徴とする請求項２記載の印刷装置。
【請求項５】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し該画像データを印刷装置に送出するホスト機器において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータに半透明化処理を施し、フォームデータの画像生成を行う第１の画像生成手段と、
被フォームデータの画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成したフォームオーバレイ画像を印刷装置に印刷出力させることを特徴とするホスト機器。
【請求項６】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し印刷処理を行う印刷装置において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータに半透明化処理を施し、フォームデータの画像生成を行う第１の画像生成手段と、
被フォームデータの画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成された画像をフォームオーバレイ印刷することを特徴とする印刷装置。
【請求項７】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し該画像データを印刷装置に送出するホスト機器において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータに半透明化処理を施し、フォームデータの画像生成を行う第１の画像生成手段と、
被フォームデータに前記半透明化処理と異なる半透明化処理を施し、フォームデータの画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成したフォームオーバレイ画像を印刷装置に印刷出力させることを特徴とするホスト機器。
【請求項８】
フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し印刷処理を行う印刷装置において、
前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、
フォームデータに半透明化処理を施し、フォームデータの画像生成を行う第１の画像生成手段と、
被フォームデータに前記半透明化処理と異なる半透明化処理を施し、フォームデータの画像生成を行う第２の画像生成手段とを有し、
前記第１、第２の画像生成手段によって生成された画像をフォームオーバレイ印刷することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はフォームオーバレイ印刷を行う印刷システムに関し、特に印刷結果に対して、フォーム画像と被フォーム画像の判別を可能とするフォームオーバレイ印刷に使用するホスト機器及び印刷装置に関する。
【背景技術】
【０００２】
帳票印刷等の印刷においてフォームオーバレイ印刷が行われている。フォームオーバレイ印刷は重ねるページ（フォームデータ）と重ねられるページ（被フォームデータ）を合成印刷するものであり、フォームデータと被フォームデータは通常同じ階調制御パターンによって中間調の制御が行われている。
【０００３】
特許文献１は、合成印刷を行う際、第１の画像イメージ（例えば、背景画像）と第２の画像イメージ（例えば、キャプション文字）が重なる場合、画像イメージが重なる位置において画像濃度差を判断し、予め設定した範囲内の濃度差の場合いずれか一方の画像濃度を変化させる構成である。
【特許文献１】特開平７−２５６９７２号公報（段落番号００２０〜００５２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の発明は、背景画像とキャプション文字の重なった箇所で文字の視認性を向上することを目的としている。したがって、フォームデータと被フォームデータの判別を可能とする目的ではない。
【０００５】
また、特許文献１の発明は、背景画像と重なる箇所が把握できた後、画像濃度差を変化させる為、処理に相応の時間がかかる。
そこで、本発明は上記課題を解決すべく、フォームオーバレイ印刷においてフォームデータと被フォームデータを、例えば異なる2種類のディザ、網パターンで階調制御を行い、フォームデータと被フォームデータの区別を容易に行い、かつリアルタイムで処理パターンの異なるフォームデータと被フォームデータのフォームオーバレイ印刷を行うことを可能とするホスト機器及び印刷装置を提供するものである。
【課題を解決するための手段】
【０００６】
上記課題は本発明によれば、フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し該画像データを印刷装置に送出するホスト機器において、前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、フォームデータで使用する階調制御パターンを決定し、該階調制御パターンに従ってフォームデータの画像生成を行う第１の画像生成手段と、前記階調制御パターンと異なる階調制御パターンを被フォームデータで使用する階調制御パターンとして決定し、該決定した階調制御パターンに従って画像生成を行う第２の画像生成手段とを有し、前記第１、第２の画像生成手段によって生成したフォームオーバレイ画像を印刷装置に印刷出力させるホスト機器を提供することによって達成できる。
【０００７】
このように構成することにより、例えばフォームデータはあるディザパターンで階調制御され、被フォームデータは網パターンで階調制御され、フォームオーバレイ印刷後、フォームデータと被フォームデータを容易に区別できる印刷結果とすることができる。
【０００８】
また、上記課題は本発明によれば、フォームデータと被フォームデータとから成る印刷データを基に画像データを生成し印刷処理を行う印刷装置において、前記印刷データのフォームデータと被フォームデータの区切りを検出する検出手段と、フォームデータで使用する階調制御パターンを決定し、該階調制御パターンに従ってフォームデータの画像生成を行う第１の画像生成手段と、前記階調制御パターンと異なる階調制御パターンを被フォームデータで使用する階調制御パターンとして決定し、該決定した階調制御パターンに従って画像生成を行う第２の画像生成手段とを有し、前記第１、第２の画像生成手段によって生成された画像をフォームオーバレイ印刷する印刷装置を提供することによって達成できる。
【０００９】
本発明は印刷装置によって上記処理を行う構成であり、このように構成することによっても、フォームデータと被フォームデータを、例えば異なる2種類のディザ、網パターンで階調制御を行い、フォームデータと被フォームデータの区別が容易である印刷装置を提供することができる。
【００１０】
また、上記階調制御パターンに代えて、フォームデータに半透明化処理を施し、被フォームデータについては通常の画像生成処理を施すことによって、フォームデータと被フォームデータの区別が可能な印刷出力を行う構成としてもよい。また、ホスト機器に限らず、プリンタ装置によってフォームデータに半透明化処理を施す構成としてもよい。
【００１１】
さらに、被フォームデータに対しても、フォームデータとは異なる半透明化処理を施す構成とし、フォームデータと被フォームデータの区別が可能な印刷出力を行う構成としてもよい。さらに、ホスト機器に限らず、プリンタ装置によってフォームデータに半透明化処理を施す構成としてもよい。
【発明の効果】
【００１２】
本発明によれば、フォームデータと被フォームデータの区別が可能となり、かつ合成印刷を行うと直ちに両データに基づく印刷画像の区別が分かる印刷出力を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら説明する。
（実施形態１）
先ず、図１（ａ）〜（ｃ）は、フォームオーバレイ印刷の例を説明する図である。同図において、例えば1ページのフォームデータ（同図（ａ））を、アプリケーションに従って作成した複数ページの被フォームデータ（同図（ｂ））に重ね合わせてオーバレイ印刷を行う。同図（ｃ）は、この印刷結果を示す。
【００１４】
この時、通常行われる同じディザパターンや、網パターンを使用して階調制御を行うと、同図（ｃ）に示す印刷結果からフォームデータと被フォームデータを区別することができない。そこで、以下のように処理を行い、フォームデータと被フォームデータを区別できるように印刷出力する。
【００１５】
図２は本例の印刷処理を説明する図である。先ず、同図に示すフォームデータＦと被フォームデータＰ（例えば、被フォームデータＰ１〜Ｐ５）を対象とする。ここで、フォームデータＦは記憶装置１に記憶され、被フォームデータＰ１〜Ｐ５はホスト機器が行う印刷処理において生成される。例えば、ホスト機器であるパーソナルコンピュータのアプリケーションに従って印刷データを作成し、５ページ分の被フォームデータＰ１〜Ｐ５を生成する。
【００１６】
次に、フォームデータと被フォームデータの判別は、以下のようにして行う。図３はその一例を示す図であり、フォームデータＦは記憶装置１に記録されており、被フォームデータＰ１〜Ｐ５はアプリケーション２によって生成される。すなわち、フォームデータＦと被フォームデータＰは別ファイルになっており、プリンタドライバ等でそのファイルを指定する際、フォームデータはファイルから取り込むデータであり、被フォームデータＰはアプリケーション２から渡される描画命令という形式である。したがって、検出部３によって制御コマンド列を検出することで何れのデータであるか判別する。
【００１７】
次に、フォームデータと被フォームデータで異なる処理を行う。図４はこの例を説明する図であり、予めディザパターン、又は網パターンの情報を2種類用意し、それぞれＡ群、Ｂ群とする。そして、例えばフォームデータＦに対してはＡ群のデータを利用して制御コマンド列(画像)を形成し、被フォームデータＰではＢ群のデータを利用して制御コマンド列(画像)を形成する。
【００１８】
その後、ホスト機器で作成された印刷データは印刷装置に送信され、印刷装置によって印刷処理される。図２に示すＰＭ１〜ＰＭ５は上記被フォームデータＰに被フォームデータＦを合成印刷した結果を示す。各印刷結果において、フォームデータＦと被フォームデータＰは階調制御パターンが異なる為、フォームオーバレイ印刷の印刷結果において何れの画像であるか判別することができる。
【００１９】
したがって、例えば帳票画像の中の何れの箇所がフォーム記載であるか、又被フォーム記載であるか容易に判断することができる。
尚、図５はアプリケーションで作成した印刷データの1ページ目がフォームデータＦである場合について説明する構成であり、この場合最初の改ページ命令の前後がフォームデータと被フォームデータの境界となる。したがって、この改ページ命令を検出することによってフォームデータＦと被フォームデータＰの識別が可能である。
【００２０】
このように構成することによっても、各印刷結果において、フォームデータＦと被フォームデータＰは階調制御パターンが異なる為、フォームオーバレイ印刷の印刷結果において何れの画像であるか判別することができる。
【００２１】
また、上記例ではフォームデータと被フォームデータに使用するディザパターンや、網パターンを自動的に決定するように構成したが、マニュアル操作によって使用するパターンを選択する構成としてもよい。また、階調制御パターンは2種類用意したが、3種類以上のパターンを用意する構成としてもよい。
（実施形態２）
次に、本発明の実施形態２について説明する。
【００２２】
本例は上記実施形態と基本構成は同じであるが、印刷装置側で本発明の処理を行う構成が異なる。以下、具体的に説明する。
図６は本例の印刷処理を説明する図である。ホスト機器６のアプリケーションに従って作成された印刷データは印刷装置８に出力される。尚、この印刷データとして最初にフォームデータＦが位置し、次に被フォームデータＰ１、Ｐ２、Ｐ３が続くものとする。この場合、フォームデータＦと被フォームデータＰの判別は、図７に示す制御コマンド列によって行う。すなわち、同図に示すように、コマンド列の右側が先頭コマンドであり、例えば最初のコマンドＡは、“ここからのデータはフォーム（フォームデータＦ）として登録します”とする指示コマンドである。また、コマンドＢは“登録データはここまでです”とする指示コマンドであり、従って上記コマンドＡとＢによってフォームデータＦを容易に指定することができる。
【００２３】
したがって、上記処理によって判断されたフォームデータＦは印刷装置８内の記憶部１０に記憶され、被フォームデータＰ（Ｐ１〜Ｐ４）は印刷装置８内の画像展開部１１によってコマンド解析に基づく画像データの展開処理が行われ、重ね合わせ部１２によってフォームデータＦと被フォームデータＰの合成印刷が行われる。
【００２４】
尚、本例においても、図４で説明したように、予めディザパターン、及び網パターンの情報を2種類用意し、それぞれＡ群、Ｂ群とし、例えばフォームデータＦに対してはＡ群のデータを利用して制御コマンド列(画像)を形成し、被フォームデータＰではＢ群のデータを利用して制御コマンド列(画像)を形成し、両データを合成印刷することは前述と同様である。
【００２５】
したがって、本例においても印刷結果において、フォームデータＦと被フォームデータＰは階調制御パターンが異なり、フォームオーバレイ印刷の印刷結果において何れの画像であるかを容易に判別することができる。
【００２６】
尚、本例においても、フォームデータと被フォームデータに使用するディザパターンや、網パターンを自動的に決定するように構成したが、マニュアル操作によって使用するパターンを選択する構成としてもよい。また、階調制御パターンは2種類用意したが、3種類以上のパターンを用意する構成としてもよい。
【００２７】
また、図８の処理はディザパターン、及び網パターンを変えた例であり、このように構成することによってもフォームオーバレイ印刷の印刷結果からフォーム画像と被フォーム画像が異なることを知ることができる。
（実施形態３）
次に、本発明の実施形態３について説明する。
【００２８】
本例は上記実施形態１と基本構成は同じであるが、フォームデータＦに対して半透明化処理を施し、被フォームデータに合成印刷する構成である。以下、具体的に説明する。
図９は本例の処理を説明するフローチャートである。先ず、印刷処理を開始し（ステップ（以下、Ｓで示す）１）、アプリケーション２で作成した印刷データのコマンド解析を行う（Ｓ２）。そして、ページの区切りを判断する（Ｓ３）。ここで、ページの区切りであると判断すると（Ｓ３がＹＥＳ）、そこまでのデータはフォームデータであるか判断し（Ｓ４がＹＥＳ）、フォームデータであれば半透明化処理を行う（Ｓ５）。尚、本例において半透明化処理とは、図１０（ａ）のベタ塗りの状態に対して、同図（ｂ）に示すように５０％の印字密度で、その背面が見える状態をいう。
【００２９】
次に、記憶装置１１に蓄積したデータを読み出し、プリンタ制御コマンドの生成処理を行う（Ｓ６）。その後、ホスト機器から印刷装置に印刷データが出力され、印刷装置１２によって画像生成処理が行われる（Ｓ７）。
【００３０】
以上の処理によって、例えばフォームデータＦに半透明化処理が施され、図１１に示す被フォームデータＰはフォームデータＦを通して視認できる印刷結果となる。すなわち、薄くなっているフォームデータＦと、画像データのままの被フォームデータＰとの区別ができ、ユーザは容易にフォーム画像と被フォーム画像の区別を行うことができる。
（実施形態４）
次に、本発明の実施形態４について説明する。
【００３１】
図１２は本例の処理を説明するフローチャートである。尚、前述の処理がホスト機器で実行されたのに対し、本例の処理は印刷装置側で行う点が異なる。以下、具体的に説明する。
【００３２】
本例の処理では、印刷データがホスト機器から送信され、印刷装置によって実行される。先ず、印刷処理を開始し（ステップ（以下、ＳＴで示す）１）、供給された印刷データのコマンド解析を行う（ＳＴ２）。そして、ページの区切りを判断し（ＳＴ３）、ページの区切りを検出すると（ＳＴ３がＹＥＳ）、そこまでのデータはフォームデータであるか判断し（ＳＴ４がＹＥＳ）、フォームデータであれば半透明化処理を行う（ＳＴ５）。尚、本例においても、半透明化処理は、画素の間引き処理である。
【００３３】
次に、プリンタ制御コマンドの生成処理を行い（ＳＴ６）、データがフォームデータＦであるか判断し（ＳＴ７）、フォームデータＦであれば（ＳＴ７がＹＥＳ）、メモリに保存し（ＳＴ８）、被フォームデータＰであれば（ＳＴ７がＮＯ）、フォームオーバレイ印刷を行う（ＳＴ９）。すなわち、フォームデータＦはメモリに保存し、後に被フォームデータＰが入力するとフォームオーバレイ印刷を行う。
【００３４】
このように構成することによっても、フォームデータＦに半透明化処理が施され、前述と同様被フォームデータＰはフォームデータＦを通して視認できる印刷結果となり、フォーム画像と被フォーム画像の判別を容易に行うことができる。
（実施形態５）
次に、本発明の実施形態５について説明する。
【００３５】
図１３は本例の処理を説明するフローチャートである。尚、本例の処理はフォームデータを半透明化すると共に、被フォームデータについても半透明化処理を施し、合成印刷する構成である。以下、具体的に説明する。
【００３６】
先ず、印刷処理を開始し（ステップ（以下、ＳＴＰで示す）１）、アプリケーションで作成した印刷データのコマンド解析を行う（ＳＴＰ２）。そして、ページの区切りを判断し（ＳＴＰ３）、ページの区切りを検出すると（ＳＴＰ３がＹＥＳ）、そこまでのデータはフォームデータであるか判断し（ＳＴＰ４がＹＥＳ）、フォームデータであれば半透明化処理Ａを行う（ＳＴＰ５）。尚、この半透明化処理は、例えば前述のベタ塗りの状態に対して、５０％の印字密度でその背面の状態が見える状態にする処理である。
【００３７】
一方、被フォームデータであれば半透明化処理Ｂを行う（ＳＴＰ６）。尚、この半透明化処理Ｂは、例えばベタ黒印字に対して２０％の印字密度である場合をいう。
次に、前述と同様プリンタ制御コマンドの生成処理を行い（ＳＴＰ７）、ホスト機器から印刷装置に印刷データが出力され、印刷装置１２によって画像生成処理が行われる（ＳＴＰ８）。
【００３８】
以上の処理によって、例えばフォームデータＦに半透明化処理が施され、図１４に示す被フォームデータＰはフォームデータＦを通して視認できる印刷結果となる。尚、図１５は図１４との比較の為に示す図であり、同じ半透明化処理を行った時両データの判別ができない例を示す。
【００３９】
尚、上記半透明化処理Ａはベタ塗りの状態に対して５０％の印字密度で行い、半透明化処理Ｂはベタ塗りの状態に対して、２０％の印字密度で行ったが、必ずしも上記比率に限るものではない。
（実施形態６）
次に、本発明の実施形態６について説明する。
【００４０】
図１６は本例の処理を説明するフローチャートである。尚、前述の処理がホスト機器で実行されたのに対し、本例の処理は印刷装置側で行う点が異なる。以下、具体的に説明する。
【００４１】
先ず、印刷処理を開始し（ステップ（以下、Ｗで示す）１）、アプリケーションで作成した印刷データのコマンド解析を行う（Ｗ２）。そして、ページの区切りを判断し（Ｗ３）、ページの区切りを検出すると（Ｗ３がＹＥＳ）、そこまでのデータはフォームデータであるか判断し（Ｗ４がＹＥＳ）、フォームデータであれば半透明化処理Ａを行う（Ｗ５）。一方、被フォームデータであれば半透明化処理Ｂを行う（Ｗ６）。次に、前述と同様プリンタ制御コマンドの生成処理を行い（Ｗ７）、印刷装置１２によって画像生成処理が行われる（Ｗ８）。
【００４２】
以上の処理によって、例えばフォームデータＦに半透明化処理が施され、前述の図１４に示すように、被フォームデータＰはフォームデータＦを通して視認できる印刷結果となる。
【００４３】
尚、本例においても、半透明化処理Ａ及びＢの印字比率は５０％、及び２０％に限定されるものではない。
【図面の簡単な説明】
【００４４】
【図１】（ａ）〜（ｃ）は、フォームオーバレイ印刷の例を説明する図である。
【図２】印刷処理を説明する図である。
【図３】フォームデータと被フォームデータの判別方法を説明する図である。
【図４】フォームデータと被フォームデータで異なるディザパターン、又は網パターンの処理を説明する図である。
【図５】アプリケーションで作成した印刷データの1ページ目がフォームデータである場合について説明する図である。
【図６】実施形態５を説明する広告システムの機能ブロック図である。
【図７】実施形態２の印刷処理を説明する図である。
【図８】ディザパターン、及び網パターンを変えた例を説明する図である。
【図９】実施形態３の処理を説明するフローチャートである。
【図１０】（ａ）、（ｂ）は、半透明化処理を説明する図である。
【図１１】フォームオーバレイ印刷の印刷結果を説明する図である。
【図１２】実施形態４の処理を説明するフローチャートである。
【図１３】実施形態５の処理を説明するフローチャートである。
【図１４】実施形態５の印刷結果を示す図である。
【図１５】同じ比率の印字密度で半透明化処理を行った例を示す。
【図１６】実施形態６の処理を説明するフローチャートである。
【符号の説明】
【００４５】
１・・・記憶装置
２・・・アプリケーション
３・・・検出部
６・・・ホスト機器
８・・・印刷装置
１０・・・記憶部
１１・・・画像展開部
１２・・・重ね合わせ部
【図３】
2006011565.tif 000003
【図４】
2006011565.tif 000004
【図６】
2006011565.tif 000005
【図７】
2006011565.tif 000006
【図９】
2006011565.tif 000007
【図１０】
2006011565.tif 000008
【図１１】
2006011565.tif 000009
【図１２】
2006011565.tif 000010
【図１３】
2006011565.tif 000011
【図１４】
2006011565.tif 000012
【図１５】
2006011565.tif 000013
【図１６】
2006011565.tif 000014
【図１】
2006011565.tif 000015
【図２】
2006011565.tif 000016
【図５】
2006011565.tif 000017
【図８】
2006011565.tif 000018