(57)【要約】【課題】  電子ペンにて筆跡データを検出するためのドットパターンを含んだ専用紙を安価な汎用プリンタで印刷することができ、さらにプリンタドライバのデータ作成処理、データ転送処理、プリンタのデータ受信処理、及びデータ解析処理等のパフォーマンスを向上させる印刷データ生成装置の提供。【解決手段】  記録媒体上の第一領域に形成される画像に基づく第一画像情報に対応するパターンデータを登録するパターンデータ登録部と、第一画像情報を対応するパターンデータに変換するパターンデータ変換部と、パターンデータを第一色材を使用し描画した第一印刷描画データに変換する第一画像変換部と、記録媒体上における第ニ領域に形成される画像に基づく第ニ画像情報を第一色材以外の第ニ色材を使用し描画した第ニ印刷描画データに変換する第ニ画像変換部と、第一画像変換部及び第ニ画像変換部で変換された印刷描画データとを合成する画像合成部とを備える。【選択図】図１
2010130463.tif 000002
【特許請求の範囲】
【請求項１】
ペン先の移動に伴って筆跡データを取得する電子ペンが読み取ることができる記録媒体上の第一領域に形成される画像に基づく第一画像情報に対応するパターンデータを登録するパターンデータ登録部と、
前記第一画像情報を前記パターンデータ登録部に登録されている前記パターンデータの中から対応するパターンデータに変換するパターンデータ変換部と、
前記パターンデータ変換部で変換された前記パターンデータを前記電子ペンで光学的に読み取るための第一色材を使用し描画した第一印刷描画データに変換する第一画像変換部と、
前記記録媒体上における前記第一領域以外の第二領域に形成される画像に基づく第二画像情報を前記第一色材以外の第二色材を使用し描画した第二印刷描画データに変換する第二画像変換部と、
前記第一画像変換部で変換された前記第一印刷描画データと前記第二描画画像変換部で変換された前記第二印刷描画データとを合成する画像合成部と、
を備えることを特徴とする印刷データ生成装置。
【請求項２】
前記記録媒体上の前記第二領域において光学読み取り認識情報が存在する領域を抽出する画像領域抽出部を備えることを特徴とする請求項１記載の印刷データ生成装置。
【請求項３】
前記記録媒体上の前記第二領域において特定の画像領域を指定する画像領域指定部を備えることを特徴とする請求項１記載の印刷データ生成装置。
【請求項４】
前記第一色材はカーボンを含む色材であることを特徴とする請求項１乃至３の何れかに記載の印刷データ生成装置。
【請求項５】
前記パターンデータはＡｎｏｔｏパターンであることを特徴とする請求項１乃至３の何れかに記載の印刷データ生成装置。
【請求項６】
前記パターンデータをフォントとして登録することを特徴とする請求項１乃至３の何れかに記載の印刷データ生成装置。
【請求項７】
前記フォントはＴｒｕｅＴｙｐｅフォントであることを特徴とする請求項６記載の印刷データ生成装置。
【請求項８】
前記フォントはＯｐｅｎｔｙｐｅフォントであることを特徴とする請求項６記載の印刷データ生成装置。
【請求項９】
複数の種類のパターンデータの組み合わせから成る下地画像を印刷する印刷データを生成する印刷データ生成装置において、
各パターンデータをそれぞれのコード情報と対応づけて格納したコード情報格納部と、
前記下地画像を生成する生成部と、
前記生成部で生成した下地画像を前記コード情報に変換する変換部と、
前記変換部で生成されたコード情報を出力する出力部と、
を有することを特徴とする印刷データ生成装置。
【請求項１０】
前記パターンデータは電子ペンで光学的に読み取るためのパターンであることを特徴とする請求項９記載の印刷データ生成装置。
【請求項１１】
前記パターンデータはＡｎｏｔｏパターンであることを特徴とする請求項９記載の印刷データ生成装置。
【請求項１２】
前記コード情報はフォント情報であることを特徴とする請求項９記載の印刷データ生成装置。
【請求項１３】
前記フォント情報はＴｒｕｅＴｙｐｅフォント情報であることを特徴とする請求項１２記載の印刷データ生成装置。
【請求項１４】
前記フォント情報はＯｐｅｎＴｙｐｅフォント情報であることを特徴とする請求項１２記載の印刷データ生成装置。
【請求項１５】
請求項１乃至１４の何れかに記載の印刷データ生成装置から受信した印刷描画データに含まれる前記第一印刷描画データを格納する印刷描画データ格納部と、
前記第一印刷描画データの管理情報を格納する管理情報部と、
新たに受信した他の前記第一印刷描画データにかかる他の前記管理情報と、前記管理情報部に既に格納された前記第一印刷描画データにかかる前記管理情報と、が同一であるか否かを判定すると共に、新たに受信した他の前記第一印刷描画データにかかる他の前記管理情報と、前記管理情報部に既に格納された前記第一印刷描画データにかかる前記管理情報と、が同一である場合、新たに受信した他の前記第一印刷描画データを改めて前記印刷描画データ格納部に展開処理せず、前記印刷描画データ格納部に既に格納された前記第一印刷描画データと受信した前記第二印刷描画データとを合成する画像処理部と、
を備えることを特徴とする印刷装置。
【請求項１６】
受信した前記印刷描画データに前記第一印刷描画データが含まれない場合、前記画像処理部は、前記第一印刷描画データ格納部に既に格納された前記第一印刷描画データに対して変更を加えないこと、
を特徴とする請求項１５記載の印刷装置。
【請求項１７】
前記管理情報部は、
複数の前記管理情報を備えること
を特徴とする請求項１５又は１６記載の印刷装置。
【請求項１８】
前記管理情報は、
前記パターンデータであること
を特徴とする請求項１５乃至１７の何れかに記載の印刷装置。
【請求項１９】
前記管理情報は、
前記印刷描画データ内における前記第一印刷描画データの開始位置情報であること
を特徴とする請求項１５乃至１７の何れかに記載の印刷装置。
【請求項２０】
前記印刷描画データ格納部は、
前記第一印刷描画データあるいは前記第二印刷描画データの何れも格納可能であること、
を特徴とする請求項１５乃至１９の何れかに記載の印刷装置。
【請求項２１】
請求項１乃至１４の何れかに記載の印刷データ生成装置と、
請求項１５乃至２０の何れかに記載の印刷装置と、
を備えること
を特徴とする印刷データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンによる手書き入力が可能な印刷データを生成する印刷データ生成装置、当該印刷データ生成装置が生成した印刷データを印刷する印刷装置、及び、これらの印刷データ生成装置、印刷装置から構成される印刷データ処理システムに関するものである。
【背景技術】
【０００２】
各種申請書類や、カルテ等のデータを電子化するためのデータ入力デバイスとして、キーボードやマウスよりも簡便であり、ペンで入力した筆跡をデータとして記録する電子ペンが多用されている。その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏｐｅｎ）」が知られている。「アノトペン」は、所定のドットパターン（アノトパターン）が印刷された専用紙（アノトペーパー）とペアで使用される。「アノトペン」は、通常のボールペン等のペン先部に、専用紙上のドットパターンを読み取るための小型カメラを搭載し、さらに読み取ったデータを付近の情報端末装置に送信するためのデータ通信装置を搭載している。
【０００３】
例えば、利用者が専用紙上に「アノトペン」で文字などを書いたり、専用紙上の画像をタッチしたりすると、ペンの移動に伴って小型カメラが専用紙上のドットパターンを検出し、利用者が書き込んだ文字、画像などの筆跡データ（ストロークデータ）が取得される。この筆跡データが、データ通信装置により「アノトペン」から付近のパーソナルコンピュータや携帯電話等の情報端末装置に送信される。
【０００４】
これまでに、「アノトペン」が検知するドットパターンを印刷するための印刷データ作成方法についての発明がなされている（例えば、特許文献１）。
【０００５】
【特許文献１】特開２００６−１４１０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献において開示されている印刷データ作成方法では、ドットパターンの画像データを形成するとき、ドットパターンをラスタデータ画像として生成する。さらに、それを画像文書に配置するために大量の画像データを取り扱う必要があり、プリンタドライバのデータ作成処理、データ転送処理、プリンタのデータ受信処理、及びデータ解析処理等のパフォーマンスが悪いという問題があった。
【０００７】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、電子ペンにて筆跡データを検出するためのドットパターンを含んだ専用紙を、安価な汎用プリンタで印刷することができ、さらに、プリンタドライバのデータ作成処理、データ転送処理、プリンタのデータ受信処理、及びデータ解析処理等のパフォーマンスを向上することが可能な印刷データ生成装置を提供することである。また、当該印刷データ生成装置が生成した印刷データを印刷する印刷装置、及び、これらの印刷データ生成装置、印刷装置から構成される印刷データ処理システムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明にかかる印刷データ生成装置は、ペン先の移動に伴って筆跡データを取得する電子ペンが読み取ることができる記録媒体上の第一領域に形成される画像に基づく第一画像情報に対応するパターンデータを登録するパターンデータ登録部と、第一画像情報をパターンデータ登録部に登録されているパターンデータの中から対応するパターンデータに変換するパターンデータ変換部と、パターンデータ変換部で変換されたパターンデータを電子ペンで光学的に読み取るための第一色材を使用し描画した第一印刷描画データに変換する第一画像変換部と、記録媒体上における第一領域以外の第ニ領域に形成される画像に基づく第ニ画像情報を第一色材以外の第ニ色材を使用し描画した第ニ印刷描画データに変換する第ニ画像変換部と、第一画像変換部で変換された第一印刷描画データと第ニ画像変換部で変換された第二印刷描画データとを合成する画像合成部とを備えることを特徴とする。
【０００９】
また、本発明にかかる印刷データ生成装置は、複数の種類のパターンデータの組み合わせから成る下地画像を印刷する印刷データを生成する印刷データ生成装置において、各パターンデータをそれぞれのコード情報と対応づけて格納したコード情報格納部と、下地画像を生成する生成部と、生成部で生成した下地画像を前記コード情報に変換する変換部と、変換部で生成されたコード情報を出力する出力部を有することを特徴とする。
【発明の効果】
【００１０】
したがって、本発明にかかる印刷データ生成装置によれば、電子ペンが読み取る画像領域に相当する第一画像情報を予め登録されているパターンデータに変換するため、プリンタドライバのデータ作成処理、データ転送処理、プリンタのデータ受信処理、及びデータ解析処理等のパフォーマンスを向上することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１２】
まず、以下の説明においては、本発明にかかる印刷データ生成装置について説明し、次いで、当該印刷データ生成装置が生成した印刷データを印刷する印刷装置について説明する。
【００１３】
［印刷データ生成装置：第１の実施形態］
図１は、第１の実施形態にかかる印刷データ生成装置の装置構成を説明するブロック図である。印刷データ生成装置１００は、アプリケーション１０と、パターンデータ変換部としてのグラフィックデバイスインタフェース２１と、プリントスプーラ２２と、プリンタドライバ３０と、パターンデータ４０と、パターンデータ登録部４１とを備える。
【００１４】
アプリケーション１０は、印刷文書を作成しグラフィックデバイスインタフェース２１に印刷実行指令を供給するアプリケーションプログラムである。グラフィックデバイスインタフェース２１は、後述するパターンデータ変換機能の他にもアプリケーション１０が印刷文書の印刷を実行するために使用するグラフィック描画（以下「印刷データ描画」と称する）を提供する。プリントスプーラ２２は、アプリケーション１０が印刷文書の印刷を実行するために使用した印刷データ描画を印刷ジョブとして管理する。パターンデータ４０は、後述する電子ペンで読み取らせるドットパターンを複数組み合わせたもので、本実施形態においては、ユーザはパターンデータ４０をＴｒｕｅＴｙｐｅフォントとして事前に作成しておく。パターンデータ登録部４１は、パターンデータ４０をオペレーティングシステム（ＯＳ）に登録する。
【００１５】
プリンタドライバ３０は、印刷データ・印刷制御指示受付部３１と、印刷設定情報表示・変更部３２と、印刷設定情報記憶部３３と、第一画像変換部３４と、第二画像変換部３５と、画像合成部３６と、印刷データ変換部３７と、送信部３８とを備える。
【００１６】
印刷データ・印刷制御指示受付部３１は、印刷ジョブの開始や終了、画像変換方法の指示及び印刷データ描画を受付ける。印刷設定情報表示・変更部３２は、ディスプレイ等の表示装置上に現在の設定内容を表示し、ユーザによる設定内容変更をマウスやキーボードなどの外部入力装置から受付ける。印刷設定情報記憶部３３は、印刷設定情報表示・変更部３２を介して入力された印刷設定情報を記憶する。第一画像変換部３４は、グラフィックデバイスインタフェース２１でパターンデータ４０に変換された第一画像情報を第一色材であるＫ（ブラック）で描画した第一印刷描画データに変換する部分である。第二画像変換部３５は、第ニ画像情報を第ニ色材であるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）で描画した第二印刷描画データに変換する部分である。画像合成部３６は、第一画像変換部３４及び第二画像変換部３５でそれぞれに変換された印刷描画データを合成する。印刷データ変換部３７は、画像合成部３６で合成した合成データを印刷装置７０に依存した印刷制御データに変換し、送信部３８は、印刷データ変換部３７で変換した印刷制御データを印刷装置７０に送信する。
【００１７】
図２〜図５は、本実施形態において電子ペンにより読み取らせるドットパターンの一例を説明する図である。ドットパターンは、０．３ｍｍ間隔の格子線で形成される格子における各交点からドットを上下左右の何れかの方向にずらしたもので構成されるパターンで、図２に示されるように格子の交点からのドットのずれが４進法で表される。これらのドットを０．３ｍｍ間隔に配置することで構成されるこのドットパターンは、図３（Ａ）に示されるように縦６×横６、すなわち、垂直方向および水平方向に６×６を一つの単位とし、図３（Ｂ）に示されるようにドットのズレを４進法における数値配列として表現する。なお、この配列データには位置座標を示す数値が含まれる。
【００１８】
このドットパターンをパターンデータ４０として生成する場合、ドットパターンの中の各ドットは図４に示されるような４つのパターンのいずれかとして登録することができる。そして、ドットの位置を４進法で表した。すなわち、ドットの位置を１桁の数値データで表しているので、実際にドットを算出して配置する場合と比較してデータが１／８になるという効果がある。
【００１９】
しかしながら、本実施形態においては、複数のドットを組み合わせてパターンを１フォントとして登録を行う。本実施形態の場合、縦６×横６のドットで表現するために図５に示すように横３ドットまでを組み合わせたパターンをＴｒｕｅＴｙｐｅフォント形式のグリフとして作成し、それぞれのグリフに対応する文字コードを予め定義する。なお、本実施形態においては、横３ドットまでを組み合わせたパターンを登録しているが、横４ドット以上又は縦横を組み合わせたパターンを登録してもよい。ただし、あまりの多くのパターンを組み合わせて登録すると、登録データ量が膨大になる点に留意する。
【００２０】
一つのドットの大きさは、電子ペンに搭載された小型カメラがそのドットを認識可能なサイズとし、かつ印刷装置で印刷したときに必ず印刷されるサイズに設定する必要がある。本実施形態においては、解像度６００ｄｐｉとし、このサイズで必ずドットが配置されるように縦２×横２の画素で形成するものとする。ＴｒｕｅＴｙｐｅを生成する際、電子ペンで読み取らせるドットパターンは通常の文字に比べると極めて小さいため、１２ポイント（１ポイントは１／７２インチ）を指定したときに最適となるよう定義する。このときの文字の高さが０．３ｍｍとなるようにする。厳密には実際の文字の高さは印刷装置の解像度に依存するため、０．３ｍｍよりは少し小さくなる。具体的には、６００ｄｐｉの解像度に換算したときに、文字の高さが７ドットとなるようにする。
【００２１】
図６は、電子ペンで読み取らせる帳票のドットパターン部分を文字キャラクタのコード（文字コード）に変換する処理を説明するフローチャートである。
電子ペンで読み取らせるドットパターンは、図３で説明したように縦６×横６のドットの集合で形成され、本実施形態においては、図７（Ａ）に示すように６００ｄｐｉでは縦４２ビット、横４２ビットの大きさで表現される。フォント１文字を表現するに当り横３ドット分を使用することで、計１２文字が表現される（図７（Ｂ））。したがって、フォント１文字は、幅２１ドット、高さ７ドットとなる。よって、２１ビット×７ビットが１コード（８ビット）で表現することができ、データ量は１／１８以下とすることができる。
【００２２】
まず、アプリケーション１０は、ドットパターンを描画するために使用する帳票上の座標位置、算出回数を初期化する（Ｓ１０１）。
【００２３】
Ｓ１０２において、アプリケーション１０は描画座標に対応したドットパターンとして配置するコードを算出する。コードは、図３及び図８（Ａ）に示すように縦６×横６の数値配列であり、１〜４の４進法で表現される。
【００２４】
次に、アプリケーション１０は、ドットパターンとして配置するコードをグラフィックデバイスインタフェース２１に送信する。コードを受信したグラフィックデバイスインタフェース２１は、Ｓ１０２で算出したドットパターンとして配置するコードに対応した文字コードを以下の計算式で算出する。
文字コード＝６４＋（（Ｌ−１）＊１６）＋（（Ｃ−１）＊４）＋（Ｒ−１）
Ｌ：横３ドット分で表現されるコード配列の左の値
Ｃ：横３ドット分で表現されるコード配列の中央の値
Ｒ：横３ドット分で表現されるコード配列の右の値
図８（Ａ）は、ドットパターンに対応したコード配列の一例を説明する図であり、図８（Ｂ）は、文字コードの算出の一例を説明する図である。
また、グラフィックデバイスインタフェース２１は、パターンデータ登録部４１に予め登録されたＴｒｕｅＴｙｐｅフォントを上記計算式で算出した文字コードに対応するように１２文字全てを指定する（Ｓ１０３）。
【００２５】
Ｓ１０３における文字コード算出及びＴｒｕｅＴｙｐｅフォント文字との対応付けが終了すると、グラフィックデバイスインタフェース２１は、ドットパターンを描画する座標を更新する（Ｓ１０４）。
【００２６】
次に、グラフィックデバイスインタフェース２１は、１ページ内の全ての座標にＴｒｕｅＴｙｐｅフォント文字が配置されたか否かを判断し、未処理の場合はＳ１０２に戻る。最終的に１ページ内の全ての座標にＴｒｕｅＴｙｐｅフォント文字が配置されたと判断した場合には、グラフィックデバイスインタフェース２１は一連の処理を終了させる（Ｓ２０５）。
【００２７】
次に本実施形態にかかる一連の印刷動作について図９を用いて説明する。
まず、ユーザは、印刷文書を印刷する前に予めパターンデータ登録部４１を使用して作成したパターンデータ４０のＴｒｕｅＴｙｐｅフォントをＯＳに登録する。ＯＳへのパターンデータ４０の登録はＯＳが提供する機能を用いることができる。
【００２８】
次に、ユーザは、印刷文書の印刷形態などを設定するためにグラフィックデバイスインタフェース２１を介して印刷設定情報表示・変更部３２を呼び出し、表示装置上に現在の印刷設定を表示させ、設定変更をマウスやキーボード等の外部入力装置で入力する。印刷設定情報記憶部３３は、変更された印刷設定情報を記憶する。
【００２９】
次に、アプリケーション１０は、図６で説明した電子ペンで読み取らせる帳票のドットパターン部分を文字コードに変換する処理を開始する。また、同時にグラフィックデバイスインタフェース２１に対して文字コード変換処理の他にも印刷ジョブの開始の指示を供給する（Ｓ２０１）。印刷ジョブの開始の指示を受けたグラフィックデバイスインタフェース２１は、印刷ジョブを処理するための初期化処理を実施する。具体的には、グラフィックデバイスインタフェース２１はプリントスプーラ２２に対して印刷ジョブの開始を通知する。また、グラフィックデバイスインタフェース２１は、プリンタドライバ３０に対しても印刷ジョブの開始を通知し、印刷ジョブの開始の指示を受けたプリンタドライバ３０は、印刷文書を各ページに分けて印刷データ描画を開始する（Ｓ２０２）。
【００３０】
次に、アプリケーション１０は、印刷データの描画を第一画像変換部３４と、第二画像変換部３５のどちらかで画像情報の処理を行うかの判断を行う。この指示は例えばＷｉｎｄｏｗｓ（登録商標）の場合、アプリケーション１０がプリンタドライバ３０に直接指示を指定することができるＥｘｔＥｓｃａｐｅインタフェースを使用することができる。ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤにはＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥを指定し、入力パラメータとして第一画像変換部３４を使用する場合には、ＣＳＥＰＭ＿Ｋを指定する。一方、入力パラメータとして第二画像変換部３５を使用する場合には、ＣＳＥＰＭ＿ＣＭＹを指定する。ここで、ＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥ，ＣＳＥＰＭ＿Ｋ，ＣＳＥＰＭ＿ＣＭＹは予め定数として数値が定義されている。
【００３１】
Ｓ２０３において、アプリケーション１０は、ＥｘｔＥｓｃａｐｅ（ＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥ，ＣＳＥＰＭ＿ＣＭＹ）を使用し、プリンタドライバ３０に対してＣＭＹで画像を生成するよう指示を供給する。画像生成の指示を受けたプリンタドライバ３０は、ＣＭＹで画像を生成するための準備を開始する。
【００３２】
グラフィックデバイスインタフェース２１は、ＣＭＹで構成される印刷描画データ、つまり、電子ペンで読み取る必要のない帳票のフォームデータ部分に該当する部分を赤外光を吸収しない第二色材ＣＭＹで描画する（Ｓ２０４）。具体的には、図１０に示されるフローチャートに従って画像変換が行われる。グラフィックデバイスインタフェース２１からのＣＭＹで構成される印刷描画データ生成指示を受けた印刷データ・印刷制御指示受付部３１は、使用する画像変換部を指定された画像変換方法に切り替える。
【００３３】
第二画像変換部３５は、描画オブジェクトの色情報をＣＭＹに変換し（図１０，Ｓ３０１）、次いで描画オブジェクトをＣＭＹに画像化する（図１０，Ｓ３０２）。このときの画像の形式は、画像合成部３６や、印刷データ変換部３７で容易に処理することができ、印刷装置７０に送信するために再度画像変換の必要性が生じない形式とする。
【００３４】
次に、アプリケーション１０は、ＥｘｔＥｓｃａｐｅ（ＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥ，ＣＳＥＰＭ＿Ｋ）を使用し、プリンタドライバ３０に対してＫで画像を生成するよう指示を供給する。画像形成の指示を受けたプリンタドライバ３０は、Ｋで画像形成するための準備を開始する（Ｓ２０５）。
【００３５】
グラフィックデバイスインタフェース２１は、Ｋで構成される印刷描画データ、つまり、電子ペンで読み取らせる帳票のドットパターン部分に該当する部分を赤外光を吸収する第一色材Ｋで描画する（Ｓ２０６）。具体的には、図１１に示されるフローチャートに従って画像変換が行われる。グラフィックデバイスインタフェース２１からのＫで構成される印刷描画データ生成指示を受けた印刷データ・印刷制御指示受付部３１は、使用する画像変換部を指定された画像変換方法に切り替える。
【００３６】
第一画像変換部３４は、描画オブジェクトのドットパターンに対応して変換された文字コードを復号し、色情報をＫに変換する（図１１，Ｓ４０１）。次いで、第一画像変換部３４は、描画オブジェクトをＫに画像化する（図１１，Ｓ４０２）。このときの画像の形式は、画像合成部３６や、印刷データ変換部３７で容易に処理することができ、印刷装置７０に送信するために再度画像変換の必要性が生じない形式とする。
【００３７】
画像合成部３６は、Ｓ２０４で生成したＣＭＹ画像とＳ２０６で生成したＫ画像を合成する。次に、印刷データ変換部３７は画像合成部３６が合成した画像を印刷装置７０に依存した印刷制御コードに変換する。送信部３８は、印刷データ変換部３７が変換した印刷制御コードを印刷装置７０に送信することで、ページが終了する（Ｓ２０７）。
【００３８】
グラフィックデバイスインタフェース２１は、印刷ジョブの全てのページ描画が終了したか否かを判断し、未終了の場合はＳ２０２に戻る。最終的に全てのページ描画が終了したと判断した場合には、Ｓ２０９に進む。
【００３９】
グラフィクデバイスインタフェース２１は、ページ描画に使用したメモリのリソースを開放する等の後処理を行い、印刷ジョブを終了させる（Ｓ２０９）。
【００４０】
以上のように、第１の実施形態によれば、電子ペンにて筆跡データを検出するためのドットパターンを含んだ専用紙を安価な汎用プリンタで印刷することが可能となる。また、電子ペンが読み込むドットパターンを予めフォントとして定義しておき、描画するドットパターンに対応したフォントを文字コードで指定させることで、フォントキャッシュの効果により高速に一連の処理を行うことができる。また、ドットパターンをビットイメージではなくコードとして指定するので処理データ量が少なくなる。
【００４１】
［印刷データ生成装置：第２の実施形態］
例えばバーコード等の読み取りを目的とした印刷データが含まれる印刷文書において、１ページの印刷可能領域全面に電子ペンで読み取らせるドットパターンを印刷すると、バーコード等の読み取り用データの部分にもドットパターンが印刷されることになり、バーコードの読み取り率の低下を招く可能性がある。
第２の実施形態においては、印刷文書を解析し、バーコード等の読み取り用データ印刷部分を抽出して、その領域周辺には電子ペンで読み取らせるドットパターンを生成しない印刷データ生成装置を提供する。
【００４２】
第２の実施形態にかかる印刷データ生成装置２００の構成は、第１の実施形態にかかる印刷データ生成装置の構成と略同一である。したがって、同一な部分の説明は省略し、構成が異なる部分について説明する。図１２は、印刷データ生成装置２００の構成を説明するためのブロック図である。印刷データ生成装置２００は、第１の実施形態にかかる印刷データ生成装置の構成に加えて第二画像禁止領域抽出部３９−１と第二画像禁止領域記憶部３９−２とを備える。
【００４３】
第二画像禁止領域抽出部３９−１は、印刷データ描画の各描画オブジェクトを解析し、そのオブジェクトが画像としてページに描画される際にバーコード等の画像領域を抽出する。第二画像禁止領域記憶部３９−２は、第二画像禁止領域抽出部３９−１が抽出した画像禁止領域を記憶する。
【００４４】
具体的には、第二画像禁止領域抽出部３９−１は、印刷データの各描画オブジェクトを分類し、印刷文書の印刷後に読み取り装置で画像を読み取ることを目的とするバーコードや、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）文字などの画像を生成するコードを検出して、バーコードやＯＣＲ文字などの画像領域を第二画像禁止領域として抽出する。第二画像禁止領域記憶部３９−２は、第二画像禁止領域を描画オブジェクトの数とともに、領域の矩形情報として記憶する。
【００４５】
次に、印刷データ生成装置２００による印刷データ形成の流れを説明する。印刷データ生成装置２００による印刷データ形成の流れの概要は、第１の実施形態において説明した印刷データ形成の流れと略同一であるが、図９で説明したＳ２０４における帳票のフォームデータ部分の印刷データを描画する処理及び図６のＳ１０３におけるドットパターンを描画する処理に相当する部分が第１の実施形態とは異なる。図１３は、第２の実施形態において、第１の実施形態のＳ２０４に相当する処理を説明するフローチャートである。
【００４６】
まず、アプリケーション１０からの画像生成の指令を受けたグラフィックデバイスインタフェース２１は、ページが開始された直後か否かを判断する（Ｓ５０１）。ページ開始直後である場合、グラフィックデバイスインタフェース２１は、第二画像禁止領域記憶部３９−２を初期化し、ここに含まれる画像禁止領域を０とする（Ｓ５０２）。一方、ページが開始された直後でない場合、処理はＳ５０３に進む。
【００４７】
次に第二画像禁止領域抽出部３９−１は、描画オブジェクトを解析し、描画オブジェクトの特徴等の情報を抽出する（Ｓ５０３）。
【００４８】
Ｓ５０４において、第二画像禁止領域抽出部３９−１は、描画オブジェクトを分類し、描画オブジェクトがバーコードまたはＯＣＲ文字かを判定する。描画オブジェクトがバーコードやＯＣＲ文字の場合、第二画像禁止領域抽出部３９−１は、その書体のサイズの属性や、印刷するコードの量から、バーコードやＯＣＲ文字が実際に画像化される矩形のサイズを算出し、第二画像禁止領域記憶部３９−２に追加する（Ｓ５０５）。一方、描画オブジェクトがバーコードまたはＯＣＲ文字でない場合、処理はＳ５０７に進む。
【００４９】
描画オブジェクトの描画領域が第二画像禁止領域記憶部３９−２に記憶されると、グラフィックデバイスインタフェース２１は第二画像禁止領域記憶部３９−２に含まれる画像禁止領域の数を＋１とする（Ｓ５０６）。
【００５０】
次に図１０で説明したように、第二画像変換部３５は、描画オブジェクトの色情報をＣＭＹに変換し（図１０，Ｓ３０１）、次いで描画オブジェクトをＣＭＹに画像化する（図１０，Ｓ３０２）。このときの画像の形式は、画像合成部３６や、印刷データ変換部３７で容易に処理することができ、印刷装置７０に送信するために再度画像変換の必要性が生じない形式とする（Ｓ５０７）。
【００５１】
最後に、グラフィックデバイスインタフェース２１は、ページ開始直後を示すフラグをクリアする（Ｓ５０８）。
【００５２】
ドットパターンに対応した文字コードをプリンタドライバ３０で描画する処理において、第２の実施形態においては、第二画像禁止領域にはドットパターンの画像を生成しない処理が追加される。図１４は、第２の実施形態において、第１の実施形態の図６のＳ１０３に相当する処理を説明するフローチャートである。
【００５３】
まず、グラフィックデバイスインタフェース２１は、描画座標とドットパターンのフォントから描画する矩形を算出する（Ｓ６０１）。
【００５４】
次にグラフィックデバイスインタフェース２１は、第二画像禁止領域記憶部３９−２に含まれる画像禁止領域を指すポインタとチェックした画像禁止領域の数を示すカウンタを初期化する（Ｓ６０２）。
【００５５】
さらにＳ６０３において、グラフィックデバイスインタフェース２１は、第二画像禁止領域記憶部３９−２に含まれる画像禁止領域の数分全てのチェックを行ったか否かを確認し、すべてのチェックした場合は、処理はＳ６０８に進む。Ｓ６０８において、グラフィックデバイスインタフェース２１は、描画しないクリップアウト領域なしで、指定された座標にドットパタンフォントを描画する。
【００５６】
グラフィックデバイスインタフェース２１は、第二画像禁止領域記憶部３９−２の画像禁止領域を指すポインタより、第二画像禁止領域を取り出す（Ｓ６０４）。
【００５７】
次にグラフィックデバイスインタフェース２１は、Ｓ６０５において、第二画像禁止領域３９−２に含まれる画像禁止領域を指すポインタとチェックした画像禁止領域の数を示すカウンタを更新する。
【００５８】
さらにグラフィックデバイスインタフェース２１は、Ｓ６０１において算出したドットパターンのフォントを描画する矩形と、Ｓ６０４で取り出した第二画像禁止領域との重なりがあるか否かを確認する（Ｓ６０６）。ここで、重なりがある場合は、処理はＳ６０７に進み、重なりが無い場合は、処理はＳ６０３に戻る。
【００５９】
グラフィックデバイスインタフェース２１は、Ｓ６０４で取り出した第二画像禁止領域を描画しないクリップアウト領域として、指定された座標にドットパタンフォントを描画する（Ｓ６０７）。
【００６０】
Ｓ６０７及びＳ６０８における描画は、第１の実施形態において図１１で説明したフローチャートの手順で行う。つまり、グラフィックデバイスインタフェース２１は、第一画像変換部３４に対して色情報をＫに変換するよう指示を供給する。グラフィックデバイスインタフェース２１からの指示を受けた第一画像変換部３４は、描画オブジェクトのドットパターンに対応して変換された文字コードを復号し、色情報をＫに変換する（図１１，Ｓ４０１）。次いで、第一画像変換部３４は、描画オブジェクトをＫに画像化する（図１１，Ｓ４０２）。このときの画像の形式は、画像合成部３６や、印刷データ変換部３７で容易に処理することができ、印刷装置７０に送信するために再度画像変換の必要性が生じない形式とする。
【００６１】
以上のように、第２の実施形態によれば、バーコードやＯＣＲ文字等の読み取りを目的とした画像を有し、電子ペンにて筆跡データを検出するためのドットパターンを含んだ専用紙を安価な汎用プリンタで印刷することが可能となる。また、電子ペンが読み込むドットパターンを予めフォントとして定義しておき、描画するドットパターンに対応したフォントを文字コードで指定させることで、フォントキャッシュの効果により高速に一連の処理を行うことができる。
【００６２】
［印刷データ生成装置：第３の実施形態］
第２の実施形態においては、電子ペンで読み取らせるドットパターンを印刷しない領域を、印刷描画データに含まれるバーコード等の読み取り用データ印刷部分を抽出することで実現しているが、第３の実施形態においては、アプリケーションで指定した印刷描画オブジェクトの印刷領域を電子ペンで読み取らせるドットパターンを印刷しない領域とすることを特徴とする。
【００６３】
第３の実施形態にかかる印刷データ生成装置３００の構成は、第２の実施形態にかかる印刷データ生成装置の構成と略同一である（図１５）。
【００６４】
印刷データ生成装置３００による印刷データ形成の流れの概要は、第２の実施形態と略同一であるが、アプリケーション１０とプリンタドライバ３０の間に第二画像禁止領域とする描画オブジェクトの開始と終了の指示を供給する第二画像禁止領域開始指示・第二画像禁止領域終了指示が追加される。
【００６５】
この第二画像禁止領域開始指示・第二画像禁止領域終了指示は、アプリケーション１０がプリンタドライバ３０に直接指示を指定することができる専用のＥｘｔＥｓｃａｐｅインタフェースを使用することができる。ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤには、第二画像禁止領域開始指示としてＳＴＡＲＴＢＡＲＣＯＤＥＭＯＤＥを指定し、第二画像禁止領域終了指示としてＥＮＤＢＡＲＣＯＤＥＭＯＤＥを指定する。なお、ＳＴＡＲＴＢＡＲＣＯＤＥＭＯＤＥ，ＥＮＤＢＡＲＣＯＤＥＭＯＤＥは予め定数として数値が定義されている。
【００６６】
アプリケーション１０は、第二画像変換部３５を使用して画像変換させる印刷データの描画の中で、バーコード等の読み取り用のデータの描画オブジェクトの前にプリンタドライバ３０に対して第二画像禁止領域開始指示を行い、バーコード等の読み取り用データの描画オブジェクトのオブジェクト描画後に、プリンタドライバ３０に対して第二画像禁止領域終了指示を行う。
【００６７】
アプリケーション１０からの指示を受けたプリンタドライバ３０のグラフィックデバイスインタフェース２１は、第二画像禁止領域抽出部３９−１による第ニ画像禁止領域を抽出する工程において、アプリケーション１０からの指示にしたがい描画オブジェクトの画像領域を第二画像禁止領域として抽出し、第二画像禁止領域記憶部３９−２に矩形情報として記憶するよう指示を供給する。
【００６８】
具体的に、アプリケーション１０がバーコードをビットマップとして描画する装置の動作を一例として説明する。
まず、アプリケーション１０は、ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤにＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥを指定し、入力パラメータとしてＣＳＥＰＭ＿ＣＭＹを入力し、第二画像変換部３５を使用して描画させる指示を行い、バーコードのビットマップや、帳票のデータを描画するよう指示を供給する。
【００６９】
このとき、アプリケーション１０は、ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤにＳＥＴＢＡＲＣＯＤＥＭＯＤＥを指定する。さらにアプリケーション１０は、プリンタドライバ３０のグラフィックデバイスインタフェース２１に対して第二画像禁止領域開始指示を行い、指示を受けたグラフィックデバイスインタフェース２１は、バーコードのビットマップを生成し、そのビットマップを通常のビットマップ描画オブジェクトとして描画する。ビットマップ描画オブジェクトの描画後に、アプリケーション１０は、ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤにＥＮＤＢＡＲＣＯＤＥＭＯＤＥを指定し、グラフィックデバイスインタフェース２１に対して第二画像禁止領域終了指示を行う。
【００７０】
第二画像禁止終了指示を受けたグラフィックデバイスインタフェース２１は、第二画像禁止領域抽出部３９−１に指示を供給し、第二画像禁止領域抽出部３９−１は、各描画オブジェクトがページに描画される際、つまり第二画像禁止領域開始指示から第二画像禁止領域終了指示までの指示の間に描画されたオブジェクトの画像領域を抽出し、抽出した画像領域を矩形情報として第二画像禁止領域記憶部３９−２に追加される。
【００７１】
次に、アプリケーション１０は、ＥｘｔＥｓｃａｐｅのエスケープ機能ＩＤにＳＥＴＣＯＬＯＲＳＥＰＡＲＡＴＩＯＮＭＯＤＥを指定し、入力パラメータとしてＣＳＥＰＭ＿Ｋを入力し、第一画像変換部３４を使用して電子ペンで読み取るためのドットパターンを生成するよう指示を供給する。指示を受けたグラフィックデバイスインタフェース２１は、第二画像禁止領域記憶部３９−２に記憶された第二画像禁止領域には、電子ペンが読み取るためのドットパターンを生成しないよう第一画像変換部３４に対して指示を供給する。
【００７２】
第一画像変換部３４及び第二画像変換部３５で生成した画像データは、画像合成部３６で合成され、印刷データ変換部３７において印刷装置７０に依存した印刷制御データに変換され、送信部３８を介して印刷装置７０に送信される。
【００７３】
以上のように、第３の実施形態によれば、バーコード等の読み取りを目的とした画像を有し、電子ペンにて筆跡データを検出するためのドットパターンを含んだ専用紙をアプリケーションが任意に指定したバーコード等の読み取り耐性を保ったまま安価な汎用プリンタで印刷することが可能となる。また、電子ペンが読み込むドットパターンを予めフォントとして定義しておき、描画するドットパターンに対応したフォントを文字コードで指定させることで、フォントキャッシュの効果により高速に一連の処理を行うことができる。
【００７４】
本実施形態においては、プリンタドライバ内で画像変換処理を行ったが、プリンタドライバは図５に示すフォントをプリンタ内に登録する登録コマンドとそのフォントの選択コマンド、更に各ドットパターンを示すコードを送信することによりプリンタ側でドットパターンに画像変換しても良い。また、図５に示すフォントをプリンタに予め登録する形態としても良い。さらにまた、印刷データ生成装置は、アノトパターンのみを出力する（付属のアプリケーションデータは無い）形態としても良い。
【００７５】
［印刷装置：第４の実施形態］
本実施形態及び第５の実施形態の説明においては、印刷データ生成装置１００と共に、印刷データ処理システムを構成する印刷装置の一例として本発明にかかる印刷装置７０について説明する。
【００７６】
図１６は、第４の実施形態にかかる印刷装置の装置構成を説明するブロック図である。印刷装置７０は、印刷データ生成装置１００から、ドットパターンデータ、すなわち第一印刷描画データとアプリケーションデータ、すなわち第二印刷描画データとから構成される印刷描画データ等を受信する受信部７１と、受信部７１を介して受信した印刷描画データをメモリ部７３に展開処理する画像処理部７２と、印刷描画データを格納するメモリ部７３と、印刷描画データ内の第一印刷描画データにかかる管理情報を格納する管理情報部７４と、画像処理部７２によって処理された処理データを記録媒体に印刷する印刷処理部７５と、を備える。
【００７７】
受信部７１は、例えば、ＬＡＮ（Local Area Network）等のネットワークを介して印刷データ生成装置１００に接続されており、印刷データ生成装置１００から送信された印刷描画データや印刷描画データ内の第一印刷描画データにかかる管理情報を受信する。
【００７８】
画像処理部７２は、新たに受信した第一印刷描画データにかかる管理情報と、第一印刷描画データ用メモリ（Ｋ）７３３に既に展開・格納された第一印刷描画データにかかる管理情報と、を比較することにより、新たに受信した第一印刷描画データが第一印刷描画データ用メモリ（Ｋ）７３３に既に展開・格納された第一印刷描画データと同一であるか否かを判定する。ここで、管理情報としては、前述したパターンデータ４０を用いてもよいし、例えば、図１７に示すような、印刷描画データ内における第一印刷描画データの開始位置アドレス等のページ情報を用いてもよい。そして、画像処理部７２は、印刷描画データを第一印刷描画データ、第二印刷描画データ毎にメモリ部７３の所定のメモリ領域に展開し、画像処理を実行する。
【００７９】
メモリ部７３は、図１６に示すように、第二印刷描画データ用メモリ（ＣＭＹ）７３１、第二印刷描画データ用メモリ（Ｋ）７３２、及び、第一印刷描画データ用メモリ（Ｋ）７３３の各メモリ領域に区分されており、画像処理部７２の指示に基づいて第一印刷描画データ、又は、第二印刷描画データをそれぞれのメモリ領域に格納する。メモリ部７３としては、特に限定はされないが、例えば、ＲＡＭ（Random Access Memory）や、書き換え可能なフラッシュメモリ、ＨＤＤ（Hard Disk Drive）等を用いることができる。
【００８０】
管理情報部７４は、印刷描画データ内の第一印刷描画データにかかる管理情報を格納するメモリ領域であり、メモリ部７３と同様に、例えば、ＲＡＭ（Random Access Memory）や、書き換え可能なフラッシュメモリ、ＨＤＤ（Hard Disk Drive）等を用いることができる。
【００８１】
印刷処理部７５は、例えば、電子写真方式の印刷エンジンであり、画像処理部７２によって処理された処理データを記録媒体に印刷する。
【００８２】
このような構成を有する印刷装置７０によれば、同一の第一印刷描画データを有する印刷描画データを受信した場合、画像処理部７２は新たに当該第一印刷描画データを第一印刷描画データ用メモリ（Ｋ）７３３において展開処理しないので、第一印刷描画データの展開処理にかかる時間を短縮することが可能になる。
【００８３】
次に、印刷装置７０の処理動作について図１８のフローチャートを用いて説明する。なお、印刷装置７０の実施形態の説明においては、電子ペンによる光学読み取りには、赤外線を用いることとし、第一印刷描画データに対応するドットパターンデータは、赤外線を吸収する炭素系のインクあるいはトナーであるブラック（Ｋ）を使用して印刷するものとする。また、印刷データ生成装置１００のアプリケーション１０で作成された第二印刷描画データに対応するアプリケーションデータの印刷には炭素系のインクあるいはトナーであるブラック（Ｋ）は使用せず、ブラック（Ｋ）以外のシアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）のインクあるいはトナーを用いて印刷するものとする。そして、アプリケーションデータの印刷において、黒色を表現する場合には、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の３色の重ね合わせ、いわゆるプロセスブラックにより表現するものとして説明する。
【００８４】
まず、ステップＳ１１１０において、印刷装置７０は印刷描画データと管理情報とを印刷データ生成装置１００から受信部７１を介して受信する。
【００８５】
次に、画像処理部７２は、管理情報部７４から読み出した、既に第一印刷描画データ用メモリ（Ｋ）７３３に展開・格納されているドットパターンデータにかかる管理情報と、受信部７１を介して受信したドットパターンデータにかかる管理情報と、を比較することで、受信した印刷描画データ内のドットパターンデータが既に第一印刷描画データ用メモリ（Ｋ）７３３に展開・格納済みであるか否かを判定する（ステップＳ１１２０）。
【００８６】
ここで、ドットパターンデータを有する印刷描画データを初めて受信した場合、すなわち、第一印刷描画データ用メモリ（Ｋ）７３３にドットパターンデータが展開・格納されていないと判定した場合（ステップＳ１１２０  Ｎｏ）、画像処理部７２は、当該ドットパターンデータを第一印刷描画データ用メモリ（Ｋ）７３３に展開し、格納させる（ステップＳ１１３０）。
【００８７】
そして、画像処理部７２は第一印刷描画データ用メモリ（Ｋ）７３３に展開・格納されたドットパターンデータにかかる管理情報を管理情報部７４に格納させる。（ステップＳ１１４０）。
【００８８】
次に、画像処理部７２は、第二印刷描画データに対応するアプリケーションデータを第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開し、格納させる（ステップＳ１１５０）。そして、画像処理部７２は、ステップＳ１１３０において第一印刷描画用データ用メモリ（Ｋ）７３３に展開・格納されたドットパターンデータとステップＳ１１５０において第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開・格納されたアプリケーションデータとを記録媒体に印刷するよう印刷処理部７５に指示を与える。指示を受けた印刷処理部７５は、ドットパターンデータとアプリケーションデータとを合成すると共に、合成したデータを記録媒体に印刷する（ステップＳ１１６０）。
【００８９】
一方、ステップＳ１１２０において、受信した印刷描画データ内のドットパターンデータが、既に第一印刷描画データ用メモリ（Ｋ）７３３に展開・格納済みであると判定した場合（ステップＳ１１２０  Ｙｅｓ）、画像処理部７２は、当該ドットパターンデータの第一印刷描画データ用メモリ（Ｋ）７３３への展開・格納処理を省略する。
【００９０】
そして、画像処理部７２は、第二印刷描画データに対応するアプリケーションデータを第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開し、格納させる（ステップＳ１１５０）。そして、画像処理部７２は、第一印刷描画データ用メモリ（Ｋ）７３３に既に展開・格納済みのドットパターンデータとステップＳ１１５０において第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開・格納されたアプリケーションデータとを記録媒体に印刷するよう印刷処理部７５に指示を与える。指示を受けた印刷処理部７５は、ドットパターンとアプリケーションデータとを合成すると共に、合成したデータを記録媒体に印刷する。
【００９１】
以上のように、第４の実施形態によれば、同一のドットパターンデータを有する印刷描画データを受信した場合、画像処理部は新たに当該ドットパターンデータを第一印刷描画データ用メモリ（Ｋ）に展開処理しないので、ドットパターンデータの展開処理にかかる時間を短縮することが可能になる。
【００９２】
［印刷装置：第５の実施形態］
第５の実施形態にかかる印刷装置の装置構成は、第４の実施形態にかかる印刷装置７０の装置構成と同一であるため、ここでの説明は省略する。第５の実施形態において、ドットパターンを有する印刷描画データの印刷にかかる処理は、第４の実施形態と同様に実行することができる。
【００９３】
以下の説明においては、印刷データ生成装置１００が送信した印刷描画データにドットパターンデータが含まれない場合の印刷処理について、図１９を用いて説明する。
【００９４】
まず、ステップＳ１２１０において、印刷装置７０は印刷描画データを印刷データ生成装置１００から受信部７１を介して受信する。
【００９５】
ここで、画像処理部７２は管理情報を受信していないので、受信した印刷描画データは、アプリケーションデータ、つまり第二印刷描画データのみから構成されるていると判断する。
【００９６】
そして、画像処理部７２は、アプリケーションデータにおいて、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色から構成されるＣＭＹ画像にかかるデータを第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開し、格納させると共に、アプリケーションデータにおいて、ブラック（Ｋ）から構成されるＫ画像にかかるデータを第１印刷描画データ用メモリ（Ｋ）７３３を使用せずに、第二印刷描画データ用メモリ（Ｋ）７３２に展開し、格納させる（ステップＳ１２２０）。
【００９７】
次に、画像処理部７２は、ステップＳ１２２０において第二印刷描画用データ用メモリ（Ｋ）７３２に展開・格納されたＫ画像にかかるデータと第二印刷描画データ用メモリ（ＣＭＹ）７３１に展開・格納されたＣＭＹ画像にかかるデータとを記録媒体に印刷するよう印刷処理部７５に指示を与える。指示を受けた印刷処理部７５は、Ｋ画像にかかるデータとＣＭＹ画像にかかるデータとを合成すると共に、合成したデータを記録媒体に印刷する（ステップＳ１２３０）。
【００９８】
以上のように、第５の実施形態によれば、ドットパターンデータを有さない印刷描画データを印刷する場合、第一印刷描画データ用メモリ（Ｋ）に展開・格納されているドットパターンは変更されることがない。したがって、後に同一のドットパターンデータを有する印刷描画データを受信したときに、画像処理部は新たに当該ドットパターンを第一印刷描画データ用メモリ（Ｋ）において展開処理しないので、ドットパターンデータの展開処理にかかる時間を短縮することが可能になる。
【００９９】
第４及び第５の実施形態においては、印刷装置内に保存されるドットパターンデータを展開処理した結果の数・種類については言及していないが、複数種類のドットパターンデータを展開処理した結果をメモリ部に格納させることにより、メモリ部に格納された何れかのドットパターンデータと同一とみなされるドットパターンデータを有する印刷描画データを印刷する場合には、ドットパターンデータの展開処理を省略することができる。
【０１００】
また、第４及び第５の実施形態においては、印刷描画データ用メモリの用途をドットパターンデータ（Ｋ）用、アプリケーションデータ（ＣＭＹ）用として予め固定とした形態として説明したが、本発明はこれに限定されるものではない。印刷描画データ用メモリの用途は固定とせず、受信した印刷描画データに合わせて切替えて使用してもよい。
【０１０１】
本実施形態は本発明の好適な実施形態であるが、本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲において、各構成は、適宜変更可能である。例えば、本発明は本実施形態として用いたプリンタドライバだけではなく。プリンタ、ファクシミリ、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）及び複写装置等にも適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】第１の実施形態にかかる印刷データ生成装置の構成を説明するブロック図である。
【図２】ドットのずれを４進法で表す一例である。
【図３】縦６×横６ドットパターンで表現されるコードの一例である。
【図４】４進法に対応したパターンを登録する一例である。
【図５】３ドット分のパターンを組み合わせてパターン登録する一例である。
【図６】パターンデータ描画の流れを説明するフローチャートである。
【図７】印刷データ描画の流れを説明するフローチャートである。
【図８】６００ｄｐｉの場合のドットパターンのサイズの一例を説明する図である。
【図９】印刷動作の一例を説明するフローチャートである。
【図１０】第二画像変換部での画像変換を説明するフローチャートである。
【図１１】第一画像変換部での画像変換を説明するフローチャートである。
【図１２】第２の実施形態にかかる印刷データ生成装置の構成を説明するブロック図である。
【図１３】第２の実施形態にかかる帳票のフォームデータ部分の印刷データを描画する流れを説明するフローチャートである。
【図１４】第２の実施形態にかかるパターンデータを描画する流れを説明するフローチャートである。
【図１５】第３の実施形態にかかる印刷データ生成装置の構成を説明するブロック図である。
【図１６】第４の実施形態にかかる印刷装置の装置構成を説明するブロック図である。
【図１７】管理情報の一例を説明する図である。
【図１８】第４の実施形態にかかる印刷装置の処理動作を説明するフローチャートである。
【図１９】第５の実施形態にかかる印刷装置の処理動作を説明する図である。
【符号の説明】
【０１０３】
１０      アプリケーション
２１      グラフィックデバイスインタフェース
２２      プリントスプーラ
３０      プリンタドライバ
３１      印刷データ・印刷制御指示受付部
３２      印刷設定情報表示・変更部
３３      印刷設定情報記憶部
３４      第一画像変換部
３５      第ニ画像変換部
３６      画像合成部
３７      印刷データ変換部
３８      送信部
４０      パターンデータ
４１      パターンデータ登録部
７０      印刷装置
７１      受信部
７２      画像処理部
７３      メモリ部
７３１    第二印刷描画データ用メモリ（ＣＭＹ）
７３２    第二印刷描画データ用メモリ（Ｋ）
７３３    第一印刷描画データ用メモリ（Ｋ）
７４      管理情報部
７５      印刷処理部
１００    印刷データ生成装置
２００    印刷データ生成装置
３００    印刷データ生成装置
【図１】
2010130463.tif 000003
【図２】
2010130463.tif 000004
【図３】
2010130463.tif 000005
【図４】
2010130463.tif 000006
【図５】
2010130463.tif 000007
【図６】
2010130463.tif 000008
【図７】
2010130463.tif 000009
【図８】
2010130463.tif 000010
【図９】
2010130463.tif 000011
【図１０】
2010130463.tif 000012
【図１１】
2010130463.tif 000013
【図１２】
2010130463.tif 000014
【図１３】
2010130463.tif 000015
【図１４】
2010130463.tif 000016
【図１５】
2010130463.tif 000017
【図１６】
2010130463.tif 000018
【図１７】
2010130463.tif 000019
【図１８】
2010130463.tif 000020
【図１９】
2010130463.tif 000021