(57)【要約】【課題】  本発明はテキストデータの周囲を囲むドットを白抜きにすることによりウォーターマークとテキストデータとの違いを明確にし、見易い印刷イメージを得ることができる印刷装置を提供することを目的とする。【解決手段】  ホストコンピュータ３７から送信される印刷データを受信するデータ受信部５３と、ウォーターマークが記憶されたウォーターマーク記憶部５４と、複数のフォントが記憶されたフォントＲＯＭ３３と、印刷データに対応するフォントをフォントＲＯＭ３３から選択するフォント選択部５５と、選択したフォントを参照しながら、該フォントの白抜きデータを生成する白抜きデータ生成部５６と、ウォーターマークと白抜きデータと選択したフォントから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成部５７と、印刷イメージを基に画像記録を行う印刷ヘッドを備えている。【特許請求の範囲】
【請求項１】
印刷データとウォーターマークとを重ねて印刷する印刷装置であって、
ホストコンピュータから印刷データを受信するデータ受信部と、
ウォーターマークが記憶されたウォーターマーク記憶部と、
複数のフォントが記憶されたフォント記憶部と、
前記印刷データに対応するフォントを前記フォント記憶部から選択するフォント選択部と、
前記選択したフォントを参照しながら、該フォントの白抜きデータを生成する白抜きデータ生成部と、
前記ウォーターマークと前記白抜きデータと前記選択したフォントから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成部と、
前記印刷イメージを基に画像記録を行う記録部と、を備えたことを特徴とする印刷装置。
【請求項２】
前記白抜きデータ生成部は、前記フォント選択部が選択した各フォントに対して、白抜きイメージを生成することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷イメージ生成部は、前記白抜きデータを基に前記ウォーターマークを白抜きし、そして前記選択したフォントを重ねあわせることにより前記印刷イメージを生成することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷イメージ生成部は、前記選択したフォントを前記印刷イメージ記憶部に展開し、
前記白抜きデータ生成部は、前記展開されたフォントを参照しながら、該フォントの白抜きデータを生成することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記印刷イメージ生成部は、前記ウォーターマークを前記印刷イメージ記憶部に展開し、そして前記白抜きデータを基に前記ウォーターマークを白抜きすることにより前記印刷イメージを生成することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記白抜きデータ生成部は、前記フォントの周りを囲むドットを前記白抜きデータとすることを特徴とする請求項１〜５の何れか１項に記載の印刷装置。
【請求項７】
前記白抜きデータ生成部は、前記フォントを構成するドットを行または列単位で走査し、前記フォントを構成するドットに隣接し、かつ前記フォントを構成しないドットを白抜きデータとすることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記ウォーターマークと前記フォントの印刷色が異なることを特徴とする請求項１〜７の何れか１項に記載の印刷装置。
【請求項９】
前記記録部は、ラインサーマル方式の印刷ヘッドであることを特徴とする請求項１〜８の何れか１項に記載の印刷装置。
【請求項１０】
印刷データとウォーターマークとを重ねて印刷する印刷方法であって、
ホストコンピュータから送信される印刷データを受信する受信ステップと、
前記印刷データに対応するフォントをフォント記憶部から選択する選択ステップと、
前記選択したフォントを参照しながら、該フォントの白抜きデータを生成する白抜きデータ生成ステップと、
前記ウォーターマークと前記白抜きデータと前記選択したフォントとから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成ステップと、
前記印刷イメージを基に画像記録を行う記録ステップと、を備えたことを特徴とする印刷方法。
【請求項１１】
前記白抜きデータ生成ステップは、前記フォント選択部が選択した各フォントに対して、白抜きイメージを生成することを特徴とする請求項１０に記載の印刷方法。
【請求項１２】
前記印刷イメージ生成ステップは、前記白抜きデータを基に前記ウォーターマークを白抜きし、そして前記選択したフォントを重ねあわせることにより前記印刷イメージを生成することを特徴とする請求項１１に記載の印刷方法。
【請求項１３】
前記印刷イメージ生成ステップは、前記選択したフォントを前記印刷イメージ記憶部に展開し、
前記白抜きデータ生成ステップは、前記展開されたフォントを参照しながら、該フォントの白抜きデータを生成することを特徴とする請求項１０に記載の印刷方法。
【請求項１４】
前記印刷イメージ生成ステップは、前記ウォーターマークを前記印刷イメージ記憶部に展開し、そして前記白抜きデータを基に前記ウォーターマークを白抜きすることにより前記印刷イメージを生成することを特徴とする請求項１３に記載の印刷方法。
【請求項１５】
前記白抜きデータ生成部は、前記フォントの周りを囲むドットを前記白抜きデータとすることを特徴とする請求項１０〜１４の何れか１項に記載の印刷方法。
【請求項１６】
前記白抜きデータ生成部は、前記フォントを構成するドットを行または列単位で走査し、前記フォントを構成するドットに隣接し、かつ前記フォントを構成しないドットを白抜きデータとすることを特徴とする請求項１５に記載の印刷方法。
【請求項１７】
前記ウォーターマークと前記フォントの印刷色が異なることを特徴とする請求項１０〜１６の何れか１項に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウォーターマークとテキストデータとを重ねて印刷する印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
テキストデータとビットマップデータとを同行に重ねて印刷するウォーターマーク印刷機能を備えた印刷装置が知られている。
【０００３】
一般にウォーターマーク印刷機能を有する印刷装置は、テキストデータとウォーターマークを同色で印刷するため、印刷結果のうちテキストデータとウォーターマークが重なる部分が非常に見づらくなってしまうという問題があった。
【０００４】
このため、ウォーターマークを設定する際にウォーターマークを構成するドットの間引き処理を行ってウォーターマークの濃度を調整し、ウォーターマークとテキストデータが重なる部分を見やすくする等の対応がとられていた。
【特許文献１】特開２００４−８６４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ウォーターマークを構成するドットの間引き処理は、オペレータが予め間引き率を設定しなければならず印刷する際に前処理が必要であり、また間引き率の設定もオペレータの裁量にゆだねられるので、見易い印刷イメージを生成するのに手間がかかっていた。
【０００６】
上記課題を解決すべく、ウォーターマークとテキストデータとの違いを明確にし、見易い印刷イメージを得ることができる印刷装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題は、以下の手段により解決される。
（１）印刷データとウォーターマークとを重ねて印刷する印刷装置であって、
ホストコンピュータから送信される印刷データを受信するデータ受信部と、
ウォーターマークが記憶されたウォーターマーク記憶部と、
複数のフォントが記憶されたフォント記憶部と、
前記印刷データに対応するフォントを前記フォント記憶部から選択するフォント選択部と、
前記選択したフォントを参照しながら、該フォントの白抜きデータを生成する白抜きデータ生成部と、
前記ウォーターマークと前記白抜きデータと前記選択したフォントから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成部と、
前記印刷イメージを基に画像記録を行う記録部と、を備えたことを特徴とする印刷装置。
（２）前記白抜きデータ生成部は、前記フォント選択部が選択した各フォントに対して、白抜きイメージを生成することを特徴とする（１）に記載の印刷装置。
（３）前記印刷イメージ生成部は、前記白抜きデータを基に前記ウォーターマークを白抜きし、そして前記選択したフォントを重ねあわせることにより前記印刷イメージを生成することを特徴とする（２）に記載の印刷装置。
（４）前記印刷イメージ生成部は、前記選択したフォントを前記印刷イメージ記憶部に展開し、
前記白抜きデータ生成部は、前記展開されたフォントを参照しながら、該フォントの白抜きデータを生成することを特徴とする（１）に記載の印刷装置。
（５）前記印刷イメージ生成部は、前記ウォーターマークを前記印刷イメージ記憶部に展開し、そして前記白抜きデータを基に前記ウォーターマークを白抜きすることにより前記印刷イメージを生成することを特徴とする（４）に記載の印刷装置。
（６）前記白抜きデータ生成部は、前記フォントの周りを囲むドットを前記白抜きデータとすることを特徴とする（１）〜（５）の何れか１に記載の印刷装置。
（７）前記白抜きデータ生成部は、前記フォントを構成するドットを行または列単位で走査し、前記フォントを構成するドットに隣接し、かつ前記フォントを構成しないドットを白抜きデータとすることを特徴とする（６）に記載の印刷装置。
（８）前記ウォーターマークと前記フォントの印刷色が異なることを特徴とする（１）〜（７）の何れか１に記載の印刷装置。
（９）前記記録部は、ラインサーマル方式の印刷ヘッドであることを特徴とする（１）〜（８）の何れか１に記載の印刷装置。
（１０）印刷データとウォーターマークとを重ねて印刷する印刷方法であって、
ホストコンピュータから送信される印刷データを受信する受信ステップと、
前記印刷データに対応するフォントをフォント記憶部から選択する選択ステップと、
前記選択したフォントを参照しながら、該フォントの白抜きデータを生成する白抜きデータ生成ステップと、
前記ウォーターマークと前記白抜きデータと前記選択したフォントとから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成ステップと、
前記印刷イメージを基に画像記録を行う記録ステップと、を備えたことを特徴とする印刷方法。
（１１）前記白抜きデータ生成ステップは、前記フォント選択部が選択した各フォントに対して、白抜きイメージを生成することを特徴とする（１０）に記載の印刷方法。
（１２）前記印刷イメージ生成ステップは、前記白抜きデータを基に前記ウォーターマークを白抜きし、そして前記選択したフォントを重ねあわせることにより前記印刷イメージを生成することを特徴とする（１１）に記載の印刷方法。
（１３）前記印刷イメージ生成ステップは、前記選択したフォントを前記印刷イメージ記憶部に展開し、
前記白抜きデータ生成ステップは、前記展開されたフォントを参照しながら、該フォントの白抜きデータを生成することを特徴とする（１０）に記載の印刷方法。
（１４）前記印刷イメージ生成ステップは、前記ウォーターマークを前記印刷イメージ記憶部に展開し、そして前記白抜きデータを基に前記ウォーターマークを白抜きすることにより前記印刷イメージを生成することを特徴とする（１３）に記載の印刷方法。
（１５）前記白抜きデータ生成部は、前記フォントの周りを囲むドットを前記白抜きデータとすることを特徴とする（１０）〜（１４）の何れか１に記載の印刷方法。
（１６）前記白抜きデータ生成部は、前記フォントを構成するドットを行または列単位で走査し、前記フォントを構成するドットに隣接し、かつ前記フォントを構成しないドットを白抜きデータとすることを特徴とする（１５）に記載の印刷方法。
（１７）前記ウォーターマークと前記フォントの印刷色が異なることを特徴とする（１０）〜（１６）の何れか１に記載の印刷方法。
【発明の効果】
【０００８】
本発明によれば、印刷装置は、フォント記憶部から選択したフォントを参照しながら該フォントの白抜きデータを生成する白抜きデータ生成部と、ウォーターマークと白抜きデータと選択したフォントから印刷イメージを印刷イメージ記憶部に生成する印刷イメージ生成部と、印刷イメージを基に画像記録を行う記録部とを備えている。具体的には、白抜きデータ生成部は、フォント選択部が選択した各フォントに対して、白抜きイメージを生成するように構成されている。したがって、フォントの周囲が白抜きデータによって白抜きされるので、フォントとウォーターマークとを容易に識別でき見易くかつ美しい印刷イメージを印刷することが可能である。また、この処理においては、この白抜き処理においては、特別な設定値等を設定してやる必要がないので、ユーザは白抜き処理の実行を指定してやるだけで、簡単に処理を実行することができる。
【０００９】
また、本発明によれば、印刷装置の印刷イメージ生成部は、白抜きデータを基にウォーターマークを白抜きし、そしてフォント選択部が選択したフォントを重ねあわせることにより印刷イメージを生成するように構成することも可能である。
【００１０】
また、本発明によれば、印刷装置の印刷イメージ生成部は、選択したフォントを印刷イメージ記憶部に展開し、白抜きデータ生成部は、展開されたフォントを参照しながら、該フォントの白抜きデータを生成するように構成することも可能である。
【００１１】
また、本発明によれば、印刷装置の白抜きデータ生成部は、フォントの周りを囲むドットを白抜きデータとし、フォントを構成するドットを行または列単位で走査し、フォントを構成するドットに隣接し、かつフォントを構成しないドットを白抜きデータとするように構成することも可能である
【００１２】
また、本発明によれば、ウォーターマークとフォントの印刷色が異なるように設定されている。したがって、ウォーターマークとフォントとの違いが明確になり、さらにフォント部分を強調させて際立たせる印刷も可能である。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る印刷装置及び印刷方法の一実施形態についてプリンタを例に挙げて説明する。
【００１４】
（プリンタの構成について）
図１は、本実施形態のプリンタを示す斜視図である。
本実施形態のプリンタ１０は、小切手等のスリップ紙の表面および裏面への印刷と、レシート発行用のロール紙へのロール紙印字が可能な複合型のプリンタである。プリンタ１０は、本体部１１と、本体部１１の上面に開閉可能に設けられた正面側カバー１２及び背面側カバー１３とを備えている。
【００１５】
プリンタ１０の本体部１１内部には、図示せぬロール紙が装填されている。ロール紙は、本体部１１内部に設けられたロール紙搬送路（不図示）を搬送されて、印刷が行われる。そして印刷されたロール紙は、本体部１２の上面に開口したロール紙排出口１９より排出される。
【００１６】
また、プリンタ１０の正面側には、スリップ紙を挿入可能なスリップ挿入口１６が設けられている。スリップ挿入口１６から挿入されたスリップは、本体部１１に設けられたスリップ搬送路１７を搬送されて、正面側カバー１２と背面側カバー１３との間に設けられたスリップ排出口１８から排出される。本実施形態のプリンタ１０は、このスリップ搬送路１７に沿ってスリップを搬送しながらスリップへの印刷、小切手の画像読み取り、スリップ（特に小切手）上に印字されたＭＩＣＲの読み取り等を行う。
【００１７】
また、背面側カバー１３内部には、クレジットカードやＩＤカード（身分証明書）等のカードの画像読み取り等を行う画像読み取りセンサ（画像読取スキャナ）が設けられている。カードは、背面側カバー１３の正面側に設けられたカード挿入口２０から挿入されて、画像読み取りセンサに読み取られ、同じくカード挿入口２０から排出される。
【００１８】
このように、本実施形態のプリンタ１０は、スリップ紙に対して表面及び裏面の印刷、スリップ紙に形成された磁気文字の読み取り及びスリップ紙のスキャンを行って画像を取得するとともに、ロール紙に対して印刷を行い、そしてカードのスキャンを行って画像を取得することが可能な多機能プリンタである。
【００１９】
図２は、本実施形態のプリンタの制御構造を示すブロック図である。
本実施形態のプリンタ１０は、外部のホストコンピュータと通信可能に接続され、ホストコンピュータから送信される各種コマンドに応じて動作し、印刷や画像読み取りを実行する。プリンタ１０は、主として、ＣＰＵ３１、ＲＡＭ３２、フォントＲＯＭ３３、フラッシュＲＯＭ３４、画像ＲＯＭ３５、通信インターフェース３６、印刷ヘッド駆動機構４１、印刷媒体搬送機構４２、センサ類４３を備え、それぞれは内部バス６０により電気的に接続されている。なお、図２では、模式的に一つの内部バス６０で各部が接続されているとして説明しているが、各部が機能する限りにおいて、他の構成で接続されていてもよい。
【００２０】
ＣＰＵ３１は、プリンタ１０の制御中枢であって、フラッシュＲＯＭ３４に書き込まれたファームウェアを実行することにより、印刷ヘッド駆動機構４１、印刷媒体搬送機構４２、センサ類４３等の動作を制御する。
【００２１】
ＲＡＭ３２は、プリンタ１０における揮発性の記憶領域である。図２では、模式的に一つのＲＡＭ３２が描かれているが用途に応じて複数のＲＡＭチップが設けられていてもよい。このＲＡＭ３２には、ホストコンピュータから受信したデータを一時的に保存する受信バッファ５１、ウォーターマークが記憶されたウォーターマーク記憶部５０、ウォーターマーク、白抜きデータ及び印刷データが展開されて一時的に保存される行バッファ５２等が設けられている。これらについては、後ほど詳述する。
【００２２】
フォントＲＯＭ３３は、様々な書体のフォントが格納された不揮発性メモリである。本実施形態においてはホストコンピュータ３７から印刷データが送信されると、後に説明するフォント選択部５５によって印刷データに対応するコードのフォントが選択される。
【００２３】
フラッシュＲＯＭ３４は、所定のセクタ単位でデータを消去しつつ、書き換え可能な不揮発性メモリであり、内部にプリンタ制御用のファームウェアが書き込まれている。
【００２４】
画像ＲＯＭ３５は、不揮発性メモリであり、画像データが格納された領域である。例えば、本実施形態においては、後に説明するウォーターマーク設定部５４によってウォーターマークとして設定する画像データに対応した設定コードの画像データが参照される。
【００２５】
通信インターフェース３６は、外部のホストコンピュータ３７との通信を行うインターフェースである。ホストコンピュータ３７から受信するデータ及びホストコンピュータへ送信されるデータは、すべてこの通信インターフェースを介して送受信される。
【００２６】
印刷ヘッド駆動機構４１は、１ドットライン分の印字データを同時に印刷するための発熱部として働く複数個の発熱素子から構成される発熱体を有している。発熱体は、感熱紙の幅方向に沿って延びる印刷ヘッドの先端に配列される。発熱体を選択的に加熱駆動することによって、感熱紙上に１ドットライン分の印刷画素を形成する。発熱体には、発熱素子をそれぞれ独立に加熱駆動するための発熱駆動部として働く複数の駆動回路が接続されている。また、駆動回路を選択的に駆動することによって、接続されている対応の発熱素子が通電加熱され、発熱素子に接触している感熱紙上の領域が発色する。本実施形態では、この発熱素子への通電量を制御することにより、赤・黒の２色印刷が可能である。
このように、本実施形態におけるプリンタ１０はサーマルヘッドを備えた２色サーマルプリンタである。
【００２７】
印刷媒体搬送機構４２は、モータ、モータの駆動回路、モータの動力を搬送ローラや送りローラ等の各種ローラに伝達するベルト等から構成され、ロール紙やスリップ紙の搬送を制御する。
【００２８】
センサ類４３は、ロール紙のニアエンド／エンドを検出するロール紙ニアエンド/エンドセンサ、搬送路内にスリップ紙が搬送されたか否かを検出するＴＯＦ（Ｔｏｐ  ｏｆ  Ｆｏｒｍ）検出器あるいはＢＯＦ（Ｂｏｔｔｏｍ  ｏｆ  Ｆｏｒｍ）検出器等から構成されている。
【００２９】
図３は、本実施形態のプリンタの機能ブロックを示す図である。
プリンタ１０は、データ受信部５３、ウォーターマーク設定部５４、フォント選択部５５、白抜きデータ生成部５６、印刷イメージ生成部５７の複数の機能部を備えるほか、ＲＡＭ３２には各機能を実現する際に必要なデータを格納する領域として、ウォーターマーク記憶部５０、受信バッファ５１及び行バッファ５２が設けられている。これらは、ＣＰＵ３１がフラッシュＲＯＭ３４内のファームウェアを実行することにより実現される。
【００３０】
データ受信部５３は、通信インターフェース３６を介してホストコンピュータ３７から受信した印刷コマンド、印刷データ等の印刷制御情報を受信バッファ５１に格納する。
【００３１】
ウォーターマーク設定部５４は、ホストコンピュータ３７から送信されるウォーターマーク設定コマンドにしたがってウォーターマークとして設定する画像データを画像ＲＯＭ３５から読み出し、ウォーターマークの拡大率、ドットの間引き率、印刷色、配列パターン及びウォーターマークの配列ピッチ等を設定し、設定されたウォーターマークをウォーターマーク記憶部５０に格納する。なお、これらの設定は、オペレータがホストコンピュータ３７の設定画面を確認しながらプリンタ１０に指示することが可能である。
【００３２】
フォント選択部５５は、印刷データに対応するフォントをフォントＲＯＭ３３から選択する。
【００３３】
白抜きデータ生成部５６はフォント選択部５５によって選択されたフォントを参照しながら、フォントの白抜きイメージを生成する。なお、本実施形態において、白抜きデータ生成部５６は、選択されたフォントの周りを囲むドットを白抜きデータとするように設定されている。これについては後ほど説明する。
【００３４】
印刷イメージ生成部５７は、ウォーターマーク記憶部５０に格納されたウォーターマークを行バッファ５２に展開し、さらに白抜きデータ生成部５６によって生成された白抜きデータ及びホストコンピュータ３７から送信された印刷データに対応したフォントを行バッファ５２に展開することによって印刷イメージを生成する。
【００３５】
ここで行バッファ５２とは、テキスト１行分に相当する印刷イメージが生成される領域であり、テキストのドット数に応じて高さが可変に設定されており、図５の場合は例えば、２４ドットである。また、行バッファ５２の幅方向のドット数は、印刷幅に対応して可変であり、最大で印刷ヘッドの発熱素子の個数分（例えば、５１２個）である。
【００３６】
次に、印刷イメージを印刷するまでの処理の流れについて図４〜図５を用いて説明する。
図４は印刷イメージを印刷するまでの流れを示したフローチャートであり、図５は印刷イメージ及び白抜きイメージを示した図である。
【００３７】
まず、ホストコンピュータ３７から送信された印刷データをデータ受信部５３が受信すると、印刷データは受信バッファ５１に一時的に格納される。プリンタ１０は受信バッファ５１に格納された印刷データが文字データか否かを判断する（ステップＳ１）。文字データであると判断すると（ステップＳ１：Ｙｅｓ）、文字データが印刷する行の先頭にくる文字か否かを判断する（ステップＳ２）。ステップＳ２で先頭文字であると判断されると（ステップＳ２：Ｙｅｓ）、文字データを展開するための領域として行バッファを確保する（ステップＳ３）。
【００３８】
次に、ウォーターマーク記憶部５０に記憶されたウォーターマークを行バッファ５２に展開する（ステップＳ４）。なお、行バッファ５２にウォーターマークが展開された模式図を図５（ｃ）に示す。図５では、印刷される領域を黒で、非印刷ドットを白で模式的に表している。
【００３９】
図５（ｃ）に示すように、本実施形態において所定の行に展開されたウォーターマークはほぼ黒であるが、他の行においてはウォーターマークが展開されない行もあり、そのような場合には図５（ｃ）がほぼ白になることもあり得る。また図５（ａ）〜図５（ｅ）は説明をわかりやすくするため所定の行における先頭文字部分のみを示したが、行バッファ５２にはプリンタ１０のサーマルヘッドによって１行に印刷可能なフォント数分が展開される。
【００４０】
ステップＳ５で、フォント選択部５５が文字データに対応するフォントをフォントＲＯＭ３３から選択する（ステップＳ５）。そして白抜きデータ生成部５６がフォント選択部５５によって選択されたフォントから白抜きデータ（白抜きイメージ）を生成する（ステップＳ６）。
【００４１】
ここで、白抜きデータ生成部５６は、フォント選択部５５によって選択されたフォントを参照し、フォントを構成するドットを行または列単位で走査する。そして、例えば、あるドットが白ドットであれば、その白ドットの周囲８ドットに黒ドットがあるかどうか確認し、黒ドットが存在すれば、その白ドットを白抜きドットとして設定する。この処理を全ドットについて行うことにより白抜きデータが生成される。
【００４２】
ここで、図５（ａ）にフォント選択部５５によって選択されたフォントを示し、図５（ｂ）に選択されたフォントを基に得られた白抜きデータ（白抜きイメージ）を示す。本実施形態においては行の先頭文字が「１」である場合について説明する。
【００４３】
生成された白抜きデータによって、行バッファ５２に展開されたウォーターマークを白抜きし（ステップＳ７）、さらにステップＳ５で選択されたフォントを行バッファ５２に展開して印刷イメージを生成する（ステップＳ８）。白抜きデータで白抜きされたイメージを図５（ｄ）に示し、生成された印刷イメージを図５（ｅ）に示す。
【００４４】
なお、本実施形態においてステップＳ８で、行バッファ５２に展開されたフォントは赤色印刷に設定されており、ウォーターマークは黒色印刷に設定されている。このようにウォーターマークとフォントの印刷色を異なる色に設定すれば互いに差別化されるので、容易に印刷文字を把握することが可能である。なお、本実施形態では、白抜き処理を行うので、フォントとウォーターマークとを同一色で印刷するように設定してもよい。
【００４５】
なお、ステップＳ２で行の先頭文字にあたらない場合（ステップＳ２：Ｎｏ）には、次に展開されるフォントをフォントＲＯＭから選択し（ステップＳ５）、その後ステップＳ６〜ステップＳ８の処理が行われる。
【００４６】
１行分の文字データの処理が終わると、受信バッファ５１を確認し、次の行に対応する印刷データが印刷コマンドであると判断されると（ステップＳ１：Ｎｏ、ステップＳ９：Ｙｅｓ）、行バッファに展開された印刷イメージが印刷ヘッドへ送られ、印刷される（ステップＳ１０）。
【００４７】
一方、ホストコンピュータからの印刷データが文字データあるいは印刷コマンドでもない場合には指示に応じた処理が行われる（ステップＳ１１）。
【００４８】
このように、本実施形態によれば、白抜きデータ生成部５６がフォントＲＯＭ３３から選択したフォントを参照しながらフォントの白抜きデータを生成し、印刷イメージ生成部５７がウォーターマークと白抜きデータと選択したフォントから印刷イメージを行バッファ５２が生成するので、フォントとウォーターマークの境界を明確化することができる。したがって、フォントの周囲が白抜きデータによって白抜きされるので、フォントとウォーターマークとを容易に識別でき見易くかつ美しい印刷イメージを印刷することが可能である。また、この処理においては、この白抜き処理においては、特別な設定値等を設定してやる必要がないので、ユーザは白抜き処理の実行を指定してやるだけで、簡単に処理を実行することができる。
【００４９】
（変形例）
次に、本実施形態のプリンタ１０が行う白抜きデータ生成に関する変形例について図６及び図７を用いて説明する。図６は印刷イメージを印刷するまでの流れを示したフローチャートであり、図７（ａ）は選択されたフォントを行バッファ５２に展開した図であり、図７（ｂ）は選択されたフォントから生成した白抜きイメージを示した図であり、図７（ｃ）は行バッファ５２に展開された印刷イメージを示した図である。
【００５０】
本変形例では、まず、ホストコンピュータ３７から送信された印刷データをデータ受信部５３が受信すると、印刷データは受信バッファ５１に一時的に格納される。プリンタ１０は受信バッファ５１に格納された印刷データが文字データか否かを判断する（ステップＳ２１）。文字データであると判断すると（ステップＳ２１：Ｙｅｓ）、文字データが印刷する行の先頭にくる文字か否かを判断する（ステップＳ２２）。ステップＳ２で先頭文字であると判断されると（ステップＳ２２：Ｙｅｓ）、文字データを展開するための領域として行バッファを確保する（ステップＳ２３）。
【００５１】
ステップＳ２４で、フォント選択部５５が文字データに対応するフォントをフォントＲＯＭ３３から選択し（ステップＳ２４）、行バッファ５２にフォントを展開する（ステップＳ２５）。なお、ステップＳ２２で印刷する行の先頭文字にあたらない場合（ステップＳ２２：Ｎｏ）には、次に展開されるフォントをフォントＲＯＭから選択し（ステップＳ２４）、その後ステップＳ５の処理が行われる。行バッファ５２に１行分の文字データが展開された状態を図８（ａ）に示す。
【００５２】
１行分の文字データの受信が終わると、ホストコンピュータ３７から再び印刷データが送信され印刷データが印刷コマンドであると判断されると（ステップＳ２１：Ｎｏ、ステップＳ２６：Ｙｅｓ）、白抜きデータ生成部５６が、行バッファに展開された１行分のフォントについて１ドットライン単位で白抜きデータを生成する（ステップＳ２７）。図８（ｂ）に５ドットライン目まで白抜きデータを生成した状態を示す
【００５３】
次に、ウォーターマーク記憶部５０に記憶されたウォーターマークを行バッファ５２に展開し（ステップＳ２８）、ステップＳ２７で生成された白抜きデータによって、行バッファ５２を白抜きした後（ステップＳ２９）、行バッファ５２に展開された印刷イメージが印刷ヘッドへ送られ、印刷される（ステップＳ３０）。なお、行バッファ５２に展開された印刷イメージを図８（ｃ）に示す。
【００５４】
以上説明したように、本実施形態において印刷装置１０は、フォントＲＯＭ３３から選択したフォントを参照しながら該フォントの白抜きデータを生成する白抜きデータ生成部５６と、ウォーターマークと白抜きデータと選択したフォントから印刷イメージを行バッファ５２に生成する印刷イメージ生成部５７と、印刷イメージを基に画像記録を行う記録部とを備えている。そして、白抜きデータ生成部５６は、フォント選択部５５が選択した各フォントに対して、白抜きイメージを生成するように構成されている。したがって、フォントの周囲が白抜きデータによって白抜きされるので、フォントとウォーターマークとを容易に識別できるので見易い印刷イメージを得ることが可能である。
【００５５】
また、本実施形態において印刷装置１０は、ウォーターマークとフォントの印刷色が異なるように設定されている。したがって、ウォーターマークとフォントとの違いが明確になり、さらにフォント部分を強調させて印刷させることも可能である。
【図面の簡単な説明】
【００５６】
【図１】本実施形態のプリンタを示す斜視図である。
【図２】本実施形態のプリンタの制御構造を示すブロック図である。
【図３】本実施形態のプリンタの機能ブロックを示す図である。
【図４】印刷イメージを印刷するまでの流れを示したフローチャートである。
【図５】印刷イメージ及び白抜きデータを示した図である。
【図６】印刷イメージを印刷するまでの変形例を示したフローチャートを示した図である
【図７】フォント、白抜きデータ及び印刷イメージを示した図である
【符号の説明】
【００５７】
１０  プリンタ
３１  ＣＰＵ
３２  ＲＡＭ
３３  フォントＲＯＭ
３４  フラッシュＲＯＭ
３５  画像ＲＯＭ
３６  通信インターフェース
３７  ホストコンピュータ
５０  ウォーターマーク記憶部
５１  受信バッファ
５２  行バッファ
５３  データ受信部
５４  ウォーターマーク設定部
５５  フォント選択部
５６  白抜きデータ生成部
５７  印刷イメージ生成部
【図１】
2007045133.tif 000002
【図２】
2007045133.tif 000003
【図３】
2007045133.tif 000004
【図４】
2007045133.tif 000005
【図５】
2007045133.tif 000006
【図６】
2007045133.tif 000007
【図７】
2007045133.tif 000008