(57)【要約】【課題】複数部印刷を行う場合に、「部」毎に異なる潜像文字列が付けられた地紋印刷を行うための印刷ジョブを生成することを目的とする。【解決手段】地紋パターン生成手段と、地紋パターン付加手段と、印刷ジョブを生成する生成手段と、を有し、地紋パターン生成手段は、ページのページ番号と、印刷部数に係る部番号とに関連付けられた識別情報を含む潜像文字列を埋め込んだ地紋パターンを生成することによって上記課題を解決する。【選択図】図１６
2007115126.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で印刷すべき印刷ジョブを生成する印刷制御装置であって、
地紋パターンを生成する地紋パターン生成手段と、
印刷に係るアプリケーションの発行する原稿の各ページに、前記地紋パターン生成手段が生成した地紋パターンを付加する地紋パターン付加手段と、
前記地紋パターン付加手段により地紋パターンが付加された原稿に基づいて、印刷ジョブを生成する生成手段と、
を有し、
前記地紋パターン生成手段は、前記ページのページ番号と、印刷部数に係る部番号とに関連付けられた識別情報を含む潜像文字列を埋め込んだ地紋パターンを生成することを特徴とする印刷制御装置。
【請求項２】
前記潜像文字列に関する設定情報を設定する設定手段を更に有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記設定手段は、前記設定情報の設定に係るプリンタドライバにより提供される設定画面を介したユーザからの指示に基づいて、前記設定情報を設定することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記設定手段は、前記設定画面を介してユーザからの指示に基づいて、前記部番号の開始番号を設定することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
印刷装置で印刷すべき印刷ジョブを生成する印刷制御装置における印刷制御方法であって、
地紋パターンを生成する地紋パターン生成ステップと、
印刷に係るアプリケーションの発行する原稿の各ページに、前記地紋パターン生成手段が生成した地紋パターンを付加する地紋パターン付加ステップと、
前記地紋パターン付加ステップにより地紋パターンが付加された原稿に基づいて、印刷ジョブを生成する生成ステップと、
を有し、
前記地紋パターン生成ステップでは、前記ページのページ番号と、印刷部数に係る部番号とに関連付けられた識別情報を含む潜像文字列を埋め込んだ地紋パターンを生成することを特徴とする印刷制御方法。
【請求項６】
前記潜像文字列に関する設定情報を設定する設定ステップを更に有することを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記設定ステップは、前記設定情報の設定に係るプリンタドライバにより提供される設定画面を介したユーザからの指示に基づいて、前記設定情報を設定することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記設定ステップは、前記設定画面を介してユーザからの指示に基づいて、前記部番号の開始番号を設定することを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の印刷制御方法をコンピュータに実行させることを特徴とする印刷制御プログラム。
【請求項１０】
請求項９に記載の印刷制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及び印刷制御方法に関する。
【背景技術】
【０００２】
従来、帳票や住民票等の複写を禁止、或いは抑止する目的で、これらのコンテンツは偽造防止用紙と呼ばれる特殊な印刷を施した用紙に印刷されていた。この偽造防止用紙は、原本においては人間にとって見えにくいが、複写機等を用いて複写した場合には「禁複写」の文字等が浮び上がるような用紙である。これにより、複写する者にその複写物の使用等を躊躇させる効果を生じるものである。更には、このような帳票等は偽造防止用紙に印刷されているとして、複写そのものを抑止・牽制する効果をも生じさせるものである。
【０００３】
しかし、このような偽造防止用紙は、通常の用紙と比較してコストが高いという問題がある。また、偽造防止用紙の製作時に設定されている文字しか浮び上がらせることができず、その用紙の用途が限られる等、用途に関して柔軟性に欠ける問題がある。
【０００４】
一方、様々なコンテンツのデジタル化が進む中、帳票や住民票等のコンテンツも同様にデジタル化されている。しかしながら、これら帳票や住民票そのもののデジタル化はまだ過渡期にあり、コンピュータを用いて生成したコンテンツを、プリンタ等を用いて紙に出力して利用することが多い。
【０００５】
こうした状況に応じて、従来は製版等により予め生成していた偽造防止用紙をコンピュータとプリンタとを用いて生成する技術がある（例えば、特許文献１参照。）。これは、コンピュータを用いて作られたコンテンツを、プリンタで印刷出力する際に、コンテンツのデータに加え、地紋と呼ばれる画像データを生成し、これらのデータを重ねて出力する技術である。なお、地紋はときに複写牽制紋様と称されることもある。地紋画像は、原本（プリンタで出力した印刷物）において、人間の目には単なる模様や背景画像等に見えるが、複写すると所定の文字やイメージ等が顕像化する画像である。そして、この原本は上記の偽造防止用紙と同様の牽制効果を与えることができる。これは、プリンタの性能の飛躍的な向上に起因することで可能となっている。
【０００６】
コンピュータを用いて生成した地紋画像をコンテンツデータに重ねてプリンタで出力する場合、当然のことながら通常の印刷用の紙等を用いて出力できるため、予め生成した偽造防止用紙を用いる場合に比べてコストの面で利点等がある。
【０００７】
さて、地紋画像は、上述したように、原本を複写した場合、複写前には認識できなかった所定の文字等が顕在化し、その複写物を使用等することを抑止する効果を実現するものである。
【０００８】
この効果を実現すべく、生成される地紋画像は、基本的に、複写物にも原本と同様の画像が残る領域と、複写物において原本には存在する画像が消えるか、或いは上記の残る領域の画像に較べて薄くなる領域と、の２つの領域から構成される。この２つの領域から構成される地紋画像は、これを印刷出力した状態では前記２つの領域における濃度がほぼ同じ濃度とするのが好適である。
【０００９】
つまり、プリンタで印刷出力した地紋画像は、マクロ的には、複写物上において顕像化する文字等が隠されていることが人間の視覚上認識し難いように構成する必要がある。この地紋画像の印刷出力物においては隠されているが、印刷出力物を複写した複写物においては人間の視覚上認識可能に現れる画像領域を「潜像（或いは潜像画像）」と呼ぶ。また、複写物によって消えるか、或いは複写物で顕像化した潜像の濃度に比べて低濃度の画像領域を「背景（或いは背景画像）」と呼ぶ。そして、地紋画像は、基本的に、この潜像画像と、背景画像とからなるものである。なお、潜像を前景と呼ぶ場合もある。
【００１０】
潜像画像は所定の領域内においてドットが集中するように構成される。対して背景部は所定の領域内においてドットが分散するように構成される。そして、この領域内におけるドットの濃度がほぼ同じになるようプリンタ等が構成することにより、地紋画像の印刷出力物において、潜像部と、背景部との区別がつきにくくすることが可能となる。
【００１１】
図１は、２つの画像領域におけるドットの状態を示す図である。図１に示すように、所定の領域内にドットが分散して配置される背景部と、ドットが集中して配置される潜像部とによって地紋画像が構成される。この２つの領域におけるドットは、それぞれ異なる網点処理や、異なるディザ処理により生成される。例えば、網点処理を用いて地紋画像を生成する場合、潜像部は低い線数での網点処理を行う。一方、背景部は高い線数での網点処理を行う。また、ディザ処理を用いて地紋画像を生成する場合、潜像部はドット集中型ディザマトリクスを用いたディザ処理を行う。一方、背景部はドット分散型ディザマトリクスを用いたディザ処理を行う。
【００１２】
一般に複写機の読み取り部及び画像形成部には、原稿上の微小なドットを読み取る入力解像度や、微小なドットを再現する出力解像度に依存した、再現能力の限界レベルが存在する。地紋画像の背景部のドットが、複写機で再現できるドットの限界レベルより小さく形成され、且つ、潜像部のドットが限界レベルより大きく形成されている場合、複写物上では潜像部のドットは再現され、背景部の小さなドットは再現されない。こうした特性を利用することで、地紋画像を複写した複写物上で、潜像が顕在化される。以下、複写物上で顕在化する画像を顕像と称する。なお、背景部が複写によって再現されたとしても、複写物上における潜像部が明らかに認識できるレベルであればドットが再現されない場合と同様の効果を得ることができる。
【００１３】
図２（ａ）及び（ｂ）は、顕像化を示す図である。図２は、ドットを集中させた場合には複写物においても顕像し、ドットを分散させた場合には複写物において再現されないことを概念的に示す図である。
【００１４】
なお、地紋印刷は、前記構成に限定されるものではなく、複写物において、文字列等が認識可能なレベルで再現できればよい。つまり、文字列等が背景部として指定され、複写時に白抜き文字のような状態で示されても地紋印刷としてはその目的を達成するものである。
【００１５】
上述したように地紋印刷においては地紋画像が付与された原本（プリンタで出力した印刷物）と、原本を複写した複写物との相違を容易に判別することができる。よって、潜像部に特定の情報を付与しておくことで、情報元（例えば、原本を複写した人）の特定を行いやすくなり、複写抑止効果を発揮する。
【００１６】
特に機密性の高い文書を複数部数印刷しこれを配布する場合等に、プリンタ等が、各々の「部」を特定する情報を潜像部に文字列として埋め込んでおく。このことにより、配布後に文書が漏洩した場合等に、どの部、つまり誰に配布した部が流出したのかを特定することができる。
【００１７】
【特許文献１】特開２００１−１９７２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
従来から複数部数の地紋印刷を行う場合、各々の部に対応するシリアル番号を潜像部に文字列として埋め込む方法等が用いられてきた。この方法を用いることで、各々の「部」は独自のシリアル番号を持つことになる。よって、誰にどのシリアル番号の「部」を配布したかを別途記録しておくことで、万が一配布資料が漏洩したとしても、配布原本、又はこの原本の複写原稿を入手できれば、情報流出元の特定を行うことができる。
【００１９】
しかしながら、上述した手法は、印刷を実行するアプリケーションの複数部数印刷の仕様に多大に依存してしまう問題があった。つまり、印刷アプリケーション自身が複数部数の印刷を独自に実行する場合、印刷アプリケーションの描画を受けるプリンタドライバや印刷デバイスは、複数部数の印刷が実行されたこと知らないまま１部の印刷とみなす。よって、プリンタドライバや印刷デバイスは、本来の「部」を認識することが出来ず、全ての「部」に対して特定に「部」に関連図けられたシリアル番号を付与する。したがって、潜像部に埋め込んだ文字列（潜像文字列又は地紋潜像文字列）から「部」を特定することが出来なくなってしまう。
【００２０】
図３を用いて、発明が解決しようとする課題をより詳細に説明する。図３の原稿に示すように１ページ目に"Ａ"、２ページ目に"Ｂ"、３ページ目に"Ｃ"と書かれた原稿を３部、地紋印刷することを考える。また、地紋印刷に指定する潜像文字列は１部目であれば"１"、２部目であれば"２"、３部目であれば"３"となるように設定しているものと仮定する。
【００２１】
図３の「３ページの文書を３部、印刷アプリケーションがコレート１ジョブで出力する場合」を参照すると、印刷アプリケーションは３ページ文書のコレート出力なので、"Ａ"、"Ｂ"、"Ｃ"、"Ａ"、"Ｂ"、"Ｃ"、・・・の順で出力を行う。しかしながら、印刷アプリケーションは、これらを全て１ジョブとして送るため、地紋画像に付与される「部」に対応する潜像文字列は全て同一のものとなる。この例だと"１"の潜像文字列が全てのページに付与されることになる。
【００２２】
また、図１２の「３ページの文書を３部、印刷アプリケーションがアンコレート１ジョブで出力する場合」であっても同様に、アンコレート出力を行う印刷アプリケーションは、"Ａ"、"Ａ"、"Ａ"、"Ｂ"、"Ｂ"、"Ｂ"・・・の順で出力を行う。しかしながら、印刷アプリケーションは、これらを全て１ジョブとして送るため、地紋画像に付与される「部」に対応する潜像文字列はやはり全て同一となる。この例だと"１"の潜像文字列が全でのページに付与されることになる。
【００２３】
このように、部数を指定して地紋印刷を行った出力結果の全てに同一の「部」と関連付けられた値が埋め込まれ、潜像文字列から「部」を特定することが出来ない状況が発生することがある。
【００２４】
つまり、上述したように、複数部数の地紋印刷を行う場合に、各々の部に対応するシリアル番号を潜像部に文字列として埋め込む方法は、印刷を実行するアプリケーションの複数部数印刷の仕様に多大に依存してしまう問題があった。
【００２５】
本発明は上記の点に鑑みなされたもので、複数部印刷を行う場合に、「部」毎に異なる潜像文字列が付けられた地紋印刷を行うための印刷ジョブを生成するための仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２６】
そこで、上記問題を解決するため、本発明は、印刷装置で印刷すべき印刷ジョブを生成する印刷制御装置であって、地紋パターンを生成する地紋パターン生成手段と、印刷に係るアプリケーションの発行する原稿の各ページに、前記地紋パターン生成手段が生成した地紋パターンを付加する地紋パターン付加手段と、前記地紋パターン付加手段により地紋パターンが付加された原稿に基づいて、印刷ジョブを生成する生成手段と、を有し、前記地紋パターン生成手段は、前記ページのページ番号と、印刷部数に係る部番号とに関連付けられた識別情報を含む潜像文字列を埋め込んだ地紋パターンを生成することを特徴とする。
【００２７】
本発明によれば、印刷装置で印刷すべき印刷ジョブを生成する印刷制御装置であって、地紋パターンを生成する地紋パターン生成手段と、印刷に係るアプリケーションの発行する原稿の各ページに、前記地紋パターン生成手段が生成した地紋パターンを付加する地紋パターン付加手段と、前記地紋パターン付加手段により地紋パターンが付加された原稿に基づいて、印刷ジョブを生成する生成手段と、を有し、前記地紋パターン生成手段は、前記ページのページ番号と、印刷部数に係る部番号とに関連付けられた識別情報を含む潜像文字列を埋め込んだ地紋パターンを生成することにより、複数部印刷を行う場合に、「部」毎に異なる潜像文字列が付けられた地紋印刷を行うための印刷ジョブを生成することができる。
【００２８】
なお、印刷制御装置とは、例えば後述するコンピュータ３０００等に対応する。
【００２９】
また、上記問題を解決するため、本発明は、印刷制御方法、印刷制御プログラム、及び記憶媒体としてもよい。
【発明の効果】
【００３０】
本発明によれば、複数部印刷を行う場合に、「部」毎に異なる潜像文字列が付けられた地紋印刷を行うための印刷ジョブを生成することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面に基づいて説明する。なお、以下では、地紋画像を有する印刷出力物を複写した複写物上で顕像化する領域を潜像部又は前景部と称する。また、複写物上で消失又は複写物上における潜像部の濃度に比較して低濃度となる領域を背景部と称する。また、本実施の形態では、潜像部としてテキスト情報やイメージ情報を入力し、複写物上において、これらのテキスト情報やイメージ情報が、背景部よりも高濃度で認識可能に再現されるものとして説明を行う。
【００３２】
但し、本実施の形態における地紋画像はこれに限定されるものではない。例えば、テキスト情報又はイメージ情報を背景部として設定し、且つ、背景部の周囲の領域を潜像部として設定することで、複写物上において、テキスト情報やイメージ情報が白抜きのように表現される形態であってもよい。また、本実施の形態は、地紋画像の種類やその生成処理、色、形状、サイズ等によって規定されるものではない。
【００３３】
（印刷システムの構成）
図４は、本実施形態に係る印刷システムの一例の構成を示すブロック図である。本実施形態に係る印刷制御装置は、印刷装置で印刷される印刷ジョブを生成するホストコンピュータとして機能するものであり、以下、コンピュータ３０００を例にして説明する。コンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭ、或いは外部メモリ１１に記憶された文書処理プログラム等に基づいて、文書に対する処理（文書処理）、及び前記文書の印刷処理を実行するＣＰＵ１を備えている。なお、ここで、文書は、例えば、図形、イメージ、文字、表（表計算等を含む）等を含むものとする。
【００３４】
ＣＰＵ１は、システムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭ、或いは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭ、或いは外部メモリ１１には前記文書処理の際に使用するフォントデータ等が記憶されている。更に、ＲＯＭ３のデータ用ＲＯＭ、或いは外部メモリ１１には前記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。なお、本印刷制御プログラムに好適なプリンタドライバは、外部メモリ１１に格納されており、ＯＳからの呼び出しに応じてＲＡＭ２に展開され、ＣＰＵ１により該プログラムが実行される。
【００３５】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、地紋画像の表示を含む、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。なお、ハードディスク、フロッピー（登録商標）ディスク等は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００３６】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、プリンタドライバが動作して、印刷の設定に関するウィンドウ（設定画面）を開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００３７】
プリンタ１５００は、ＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に印刷出力情報としての画像信号を出力する。
【００３８】
ＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには前記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００３９】
ＣＰＵ１２は入力部１８を介してコンピュータとの通信処理が可能となっている。ＣＰＵ１２は入力部１８を介して、プリンタ内の情報等をコンピュータ３０００に通知する。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、プリンタ１５００（又はＲＡＭ１９）は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００４０】
上述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００４１】
また、入力部１８は前述した操作パネルで操作のためのスイッチ及びＬＥＤ表示器等である。また、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作部（操作パネル）１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００４２】
印刷部１７は、本実施形態では電子写真方式のエンジンとしている。従って、地紋画像を含む印刷データはトナーのドットによって最終的に紙等の媒体上に記録される。なお、印刷の方式はこのような電子写真方式に限られない。例えば、インクジェット方式等であってもよい。
【００４３】
なお、以下では、図４に示したコンピュータと、プリンタとからなる印刷システムを用いて、地紋画像に関する説明を行うが、このことは本発明の実施を制限するものではない。例えば、本発明の実施を行う物は、印刷システムではなく、後述する各機能を有するものであれば、単体の装置（機器）であってもよい。また、例えば、本発明の実施を行う物は、図４に示したような印刷システムではなく、ＬＡＮ又はＷＡＮ等のネットワークを介して互いに接続された複数の装置（機器）からなるシステムであってもよい。
【００４４】
（印刷処理に係る機能構成の説明）
図５は、図４に示したコンピュータ３０００における印刷処理に係る機能構成の一例を示す図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳや、ＯＳのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラム（プログラムモジュール）である。
【００４５】
また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、或いは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行される。このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００４６】
グラフィックエンジン２０２は、プリンタ等の印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２は、アプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）関数をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバ２０３へ出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド（プリンタ制御コマンド）、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、プリンタドライバ２０３により印刷ジョブとして生成され、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経て、インターフェース２１経由でプリンタ１５００へ印刷データとして出力される。印刷ジョブとは、ジョブ開始コマンドからジョブ終了コマンドによって印刷データを挟んだものであり、印刷データをひとまとまりのデータ（ジョブ）として扱うための単位である。一般には、ＪＬ（Ｊｏｂ  Ｌａｎｇｕａｇｅ）と呼ばれるジョブ制御言語によってジョブが定義され、定義部分が印刷ジョブのヘッダとなり、ＰＤＬの終了部位にジョブ終了が定義されることで、印刷ジョブが生成される。
【００４７】
本実施形態の印刷システムは、プリンタドライバ２０３内に地紋処理部２０５を有する。地紋処理部２０５は、プリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であってもよい。また、プリンタドライバ２０３は、地紋画像の印刷に関し、地紋処理部２０５の実行により、後述の地紋画像の描画等の処理を行う。
【００４８】
（地紋画像印刷の設定に係るユーザインターフェースの説明）
図６、図７、及び図８は、プリンタドライバ２０３により提供される地紋画像印刷の設定に係るユーザインターフェースの一例を示す図である。
図６は、地紋プリントに関する初期ダイアログの一例を示す図である。ここで、地紋プリントとは、地紋画像を含む印刷のことである。以下においても同様である。
【００４９】
ユーザは、初期ダイアログ２１０１を用いて地紋プリントに関する設定を行う。なお、初期ダイアログ２１０１に、後述する個々の地紋情報によって生成される地紋画像の結果がプレビューのため表示される。ここで、地紋情報とは、図６、図７、及び図８に示すユーザインターフェースによって設定される情報の総称である。以下においても同様である。
【００５０】
チェックボックス２１０２は、印刷ジョブに対して地紋プリントを行うか否かをユーザが指定するチェックボックスである。このチェックボックス２１０２に指定された内容は、印刷データ（原稿データ）に関する印刷設定情報を保持する地紋パターン設定情報として、コンピュータ３０００等に格納される。スタイル２１０３には、地紋プリントの複数の設定情報を１つの識別子（スタイル）で指定可能にするためのスタイル情報が示される。プリンタドライバ２０３（又は地紋処理部２０５）は、複数のスタイルを選択可能となっており、各スタイルと地紋プリントに関する所定の情報との関係が、コンピュータ３０００等のレジストリに登録される。
【００５１】
また、コンピュータ３０００（プリンタドライバ２０３（又は地紋処理部２０５））は、ユーザが新規追加ボタン２１０４を押下したことを検知すると、スタイルを新たに追加する。また、コンピュータ３０００は、ユーザが編集ボタン２１０５を押下したことを検知すると、選択状態にあるスタイルの内容を編集可能にする。また、コンピュータ３０００は、ユーザが削除ボタン２１０６を押下したことを検知すると、選択状態にあるスタイルの削除を行う。
【００５２】
コンピュータ３０００は、ユーザが新規追加ボタン２１０４又は編集ボタン２１０５を押下したことを検知すると、後述する図７に示すスタイル編集用ダイアログ２２０１を表示する。
【００５３】
図７は、地紋プリントに関するスタイル編集ダイアログの一例を示す図である。ユーザは、スタイル編集ダイアログ２２０１を用いてスタイルの編集（地紋情報の編集）を行う。なお、スタイル編集ダイアログ２２０１に、後述する個々の地紋情報によって生成される地紋画像の結果がプレビューのため表示される。
【００５４】
スタイル名２２０２には、スタイルの名称が表示される。コンピュータ３０００は、ユーザが図６に示した新規追加ボタン２１０４を押下したことを検知して、スタイル編集ダイアログ２２０１を表示した場合、スタイル名２２０２には、"（名称未設定）"を表示し、ユーザがスタイル名を決定することを可能にする。一方、コンピュータ３０００は、ユーザが図６に示した編集ボタン２１０５を押下したことを検知して、スタイル編集ダイアログ２２０１を表示した場合、スタイル名２２０２には、図６のスタイル２１０３に表示していたスタイル名称を表示する。
【００５５】
詳細設定ボタン２２０３は、ユーザが、更に詳細な地紋情報を設定するためのダイアログを表示させる際に押下するボタンである。コンピュータ３０００は、ユーザが詳細設定ボタン２２０３を押下したことを検知すると、後述する図８に示す詳細設定ダイアログを表示する。
【００５６】
領域２２０４及び２２０５は、ユーザが、地紋パターンに用いる潜像文字列（又は潜像文字列の種類）を指定する領域である。本実施の形態では、図７に示す様に３行分の潜像文字列（以下、文字列と呼ぶ）を指定することが可能になっている。ユーザは、領域２２０４で、各々の行の文字列の種類を指定し、領域２２０５で、領域２２０４に対応する文字列の内容を記述する。なお、コンピュータ３０００は、領域２２０４で、ユーザに指定された文字列の種類に応じて、領域２２０５のインターフェースを変化させる（又は変更する）。この潜像文字列として指定される、「任意文字列」と「ジョブ名」は、各部及び各ページで変化のない固定情報であるが、「部数とページ番号」（部数またはページ番号のようにそれぞれでも指定可能である）は、可変情報である。「部数」は、部毎に異なる値となり、また、「ページ番号」は、各ページで異なる値となる。本印刷制御プログラムでは、可変情報を潜像文字列として付加することを可能にしたことを特徴とする。
【００５７】
例えば、図７に示すように、領域２２０４の文字列の種類の１つが「任意文字列」の場合、コンピュータ３０００は、対応する領域２２０５のインターフェースを、任意の地紋文字列を指定可能にする。一方、例えば、図７に示すように、領域２２０４の文字列の種類の１つが状況により変化する「ジョブ名」の場合、コンピュータ３０００は、対応する領域２２０５のインターフェースを、編集不可能にする。また、領域２２０４の文字列の種類の１つが、「部数とページ番号」の様に、特定の条件に従って値が変化していく文字列の種類の場合、コンピュータ３０００は、対応する領域２２０５のインターフェースを、前記特定の条件を指定可能にする。なお、図７の例では、前記特定の条件は、「部数の開始数字」となっている。
【００５８】
フォント領域２２０６は、ユーザが、文字列のフォント名称を選択する領域である。なお、本実施形態では、フォント領域２２０６を、ユーザが、文字列のフォント情報を選択するのみの領域としたが、書体のファミリー情報（ボールド、イタリック等）や、飾り文字情報等を選択可能な領域としてもよい。
【００５９】
色領域２２０７は、ユーザが、地紋パターン（前景パターン、背景パターン）に用いる色を選択する領域である。
【００６０】
図８は、詳細設定ダイアログの一例を示す図である。ユーザは、詳細設定ダイアログ２３０１を用いて、地紋プリントの個々のスタイルをより詳細に設定する。なお、詳細設定ダイアログ２３０１に、後述する個々の地紋情報によって生成される地紋画像の結果がプレビューのため表示される。
【００６１】
角度領域２３０２は、ユーザが地紋パターンの配置角度を選択する領域である。本実施形態では、「右上がり」「右下がり」「横」の３通りを、ユーザが選択することを可能としている。但し、コンピュータ３０００は、角度を任意に指定可能な数値入力領域や、直感的に指定可能なスライダーバー等を詳細設定ダイアログ２３０１に設け、地紋パターンの配置角度の指定方法を拡張してもよい。
【００６２】
フォントサイズ領域２３０３は、ユーザが、地紋パターンとして使用する文字列のフォントサイズ等を選択する領域である。本実施形態では「大」、「中」、「小」の３つのフォトサイズを、ユーザが選択することを可能にしている。但し、コンピュータ３０００は、フォトサイズをユーザが直接入力可能な領域等を詳細設定ダイアログ２３０１に設け、フォントサイズの指定方法を拡張してもよい。
【００６３】
チックボックス２３０４は、ユーザが、前景パターンと、背景パターンとの入れ替えを選択する際にチェックするチェックボックスである。チェックボックス２３０４がチェックされていない場合、コンピュータ３０００は、複写物上において前景パターンが顕像化するような地紋画像を生成する。つまり、チェックボックス２３０４がチェックされていないということは、前景パターンが複写物上で再現可能なように設定されていることを示している。一方、チェックボックス２３０４がチェックされている場合、コンピュータ３０００は、複写物上において背景パターンが顕像化するような地紋画像を生成する。つまり、チェックボックス２３０４がチェックされているということは、背景パターンが複写物上で再現可能なように設定されていることを示すものである。なお、コンピュータ３０００は、複写物上において背景パターンが顕像化するような地紋画像を生成するとき、前景パターンに指定されたテキスト情報やイメージ情報を、白抜きにした状態で地紋画像を生成する。
【００６４】
背景模様領域２３０５は、地紋画像を付加した印刷出力物において、地紋画像が付加されていることを人間の目に対して認識させづらくするためのカモフラージュ画像を、ユーザが選択する領域である。なお、詳細設定ダイアログ２３０１では、カモフラージュ画像を使用しないという選択肢も提供している。
【００６５】
印刷方法ラジオボタン２３０６は、ユーザが、地紋パターンと、原稿データとの印刷順序を選択するラジオボタンである。印刷方法ラジオボタン２３０６を用いてユーザによって、「透かし印刷」が選択された場合、コンピュータ３０００は、地紋パターン（地紋パターン画像）を描画後、原稿データを描画する。一方、印刷方法ラジオボタン２３０６を用いてユーザによって、「重ね印刷」が選択された場合、コンピュータ３０００は、原稿データを描画後、地紋パターン（地紋パターン画像）を描画する。なお、描画の手順については後述する。
【００６６】
（地紋パターン設定情報のデータ形式の説明）
次に、図７及び図８を用いて説明した地紋印刷の設定情報に関する、地紋パターン設定情報について図９を用いて説明する。なお、本実施形態において、以下に説明する地紋パターン設定情報は、印刷を行う物理ページを構成する情報としてコンピュータ３０００に保持されるジョブ出力用ファイルに格納される。ジョブ出力用ファイルは、例えばＲＡＭ２、又は外部メモリ１１に格納される。但し、この地紋パターン設定情報の格納については、ジョブ出力用ファイルに格納する構成のほかに、種々の形態を採用することが可能である。
【００６７】
図９において、フィールド２００１には、図７の領域２２０４及び２２０５で、ユーザによって指定された地紋パターンに用いる文字列の種別、及び文字列の内容が格納される。本実施の形態では３行分の任意文字列や固定文字列等の情報及び、この各々に対する内容が含まれているものとする。
【００６８】
フィールド２００２には、図７のフォント領域２２０６でユーザによって選択されたフォント名称や、図８のフォントサイズ領域２３０３でユーザによって選択されたフォントのサイズ等のフォント情報が格納される。
【００６９】
フィールド２００３には、図８の印刷方法ラジオボタン２３０６でユーザによって選択された、原稿データに対して地紋パターンを先に描画するか、又は後に描画するかといった、印刷順序を指定する情報が格納される。
【００７０】
フィールド２００４には、図８の角度領域２３０２でユーザによって選択された地紋パターンに用いる文字列（テキスト文字列）の配置角度の情報が格納される。フィールド２００５には、図８の２３０４で指定される、地紋パターン（前景パターン、背景パターン）に使用される色情報が格納される。
【００７１】
フィールド２００６には、図８のチェックボックス２３０４でユーザによって選択された、前景パターンと、背景パターンとの入れ替えを行うか否かに関する情報が格納される。フィールド２００７には、図８の背景模様領域２３０５でユーザによって選択された、カモフラージュ画像のパターン付加情報が格納される。
【００７２】
フィールド２００８には、前景パターンの濃度情報が格納される。また、フィールド２００９には、背景パターンの濃度情報が格納される。なお、前景パターンの濃度情報及び背景パターンの濃度情報は、予め定められているものとする。
【００７３】
（地紋プリント描画処理の説明）
図１０は、地紋プリントに係る描画処理の一例を示すフローチャート（その１）である。また、図１１は、地紋プリントに係る描画処理の一例を示すフローチャート（その２）である。図１０と、図１１とに示すフローチャートは、上述した「透かし印刷」と、「重ね印刷」とに対応した描画処理のフローチャートとなっている。以下、図１０及び図１１に示す描画処理は、プリンタドライバ２０３の制御によって行われるものとして説明を行う。
【００７４】
まず、「透かし印刷」、即ち、原稿データの描画よりも先に地紋パターンを描画する処理について、図１０のフローチャートを用いて説明する。ステップＳ１９０１において、プリンタドライバ２０３は、図９に示した地紋パターン設定情報に基づいて、地紋パターンの描画を行う。なお、地紋パターンの描画処理の詳細は、後述する図１２に示す。
【００７５】
ステップＳ１９０２において、プリンタドライバ２０３は、１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタ（ｉ）を初期化する。次にステップ１９０３において、プリンタドライバ２０３は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったか否かを判定する。プリンタドライバ２０３は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったと判定すると、処理を終了し、カウンタが予め設定されている１物理ページあたりの論理ページ数になっていないと判定すると、ステップＳ１９０４に進む。
【００７６】
ステップＳ１９０４では、プリンタドライバ２０３は、カウンタの値を１増加させる。続いてステップＳ１９０５において、プリンタドライバ２０３は、１ページあたりの論理ページ数及びカウンタの値を基に、これから描画する論理ページに対する有効印字領域を計算する。
【００７７】
次に、ステップ１９０６において、プリンタドライバ２０３は、物理ページに関する印刷設定情報（不図示）から、カウンタの値をインデックスとして現在の論理ページ番号を読み取る。そして、プリンタドライバ２０３は、該当論理ページを有効印字領域内に収まるように縮小描画する。勿論、複数論理ページの割付印刷が指定されていない場合には、縮小の必要はない。
【００７８】
以上が、「透かし印刷」に関する描画処理の手順である。
【００７９】
次に、「重ね印刷」、即ち、原稿データを描画した後に地紋パターンを描画するケースについて、図１１のフローチャートを用いて説明する。ステップ２００１において、プリンタドライバ２０３は、１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタ（ｉ）を初期化する。
【００８０】
ステップＳ２００２において、プリンタドライバ２０３は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったか否かを判定する。プリンタドライバ２０３は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったと判定すると、ステップＳ２００３に進む。一方、プリンタドライバ２０３は、カウンタが予め設定されている１物理ページあたりの論理ページ数になっていないと判定すると、ステップＳ２００４に進む。
【００８１】
ステップＳ２００４では、プリンタドライバ２０３は、カウンタの値を１増加させる。続いてステップＳ２００５において、プリンタドライバ２０３は、１ページあたりの論理ページ数及びカウンタの値を基に、これから描画する論理ページに対する有効印字領域を計算する。
【００８２】
次に、ステップＳ２００６において、プリンタドライバ２０３は、物理ページに関する印刷設定情報（不図示）から、カウンタの値をインデックスとして現在の論理ページ番号を読み取る。そして、プリンタドライバ２０３は、該当論理ページを有効印字領域内に収まるように縮小描画する。勿論、複数論理ページの割付印刷が指定されていない場合には、縮小の必要はない。
【００８３】
ステップＳ２００３では、プリンタドライバ２０３は、アプリケーションから取得している物理ページの有効印字領域に対して、図９に示した地紋パターン設定情報に従い、地紋パターンの描画を行う。なお、地紋パターンの描画処理の詳細は、後述する図１２に示す。
【００８４】
図１２は、地紋パターン描画処理の詳細な一例を示すフローチャートである。ステップＳ２７０２において、プリンタドライバ２０３は、入力背景画像、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像（カモフラージュ画像）等、地紋パターンの描画に必要な各種情報を取得する。なお、ここで、プリンタドライバ２０３が、地紋パターン設定情報に基づいて、前景背景領域指定画像を生成する処理については、後述する図１４に示す。
【００８５】
続いて、ステップＳ２７０３において、プリンタドライバ２０３は、地紋パターンを生成する際の初期画素を決定する。例えば、入力背景画像全体に対して左上から右下までラスター走査順に画像処理を行い、地紋画像を配置する場合、プリンタドライバ２０３は、左上の画素を初期画素とする。
【００８６】
ステップＳ２７０４では、プリンタドライバ２０３は、処理対象となっている入力背景画像の画素に対して、以下に示す式（１）に基づく計算を実行する。なお、ここで、背景閾値パターン及び前景閾値パターンは、ドットの書き込み／非書き込みに対応する「１」と「０」からなるパターンデータである。これらのパターンデータは、前景及び背景画像を生成するのに適したそれぞれのディザマトリクスによってパターン化されたデータである。
【００８７】
ｎＷｒｉｔｅＤｏｔＯｎ＝ｎＣａｍｏｕｆｌａｇｅ×
（ｎＳｍａｌｌＤｏｔＯｎ×¬ｎＨｉｄｄｅｎＭａｒｋ＋ｎＬａｒｇｅＤｏｔＯｎ×ｎＨｉｄｄｅｎＭａｒｋ）      式（１）
【００８８】
式（１）の構成要素の定義を以下に示す。
【００８９】
ｎＣｏｍｏｕｆｌａｇｅ：カモフラージュ領域指定画像において、対象画素がカモフラージュ領域の画素であれば０、カモフラージュ領域の画素でなければ１。
【００９０】
ｎＳｍａｌｌＤｏｔＯｎ：背景閾値パターンの画素値が黒であれば１、白であれば０（但し、色はこれに限定されない。）。
【００９１】
ｎＬａｒｇｅＤｏｔＯｎ：前景閾値パターンの画素値が黒であれば１、白であれば０（但し、色はこれに限定されない。）。
【００９２】
¬ｎＨｉｄｄｅｎＭａｒｋ：前景背景領域指定画像において、対象画素が前景部に相当する画素であれば１、背景部に相当する画素であれば０。
【００９３】
ｎＨｉｄｄｅｎＭａｒｋ：ｎＨｉｄｄｅｎＭａｒｋの否定。前景部で０、背景部で１。
【００９４】
なお、プリンタドライバ２０３は、各処理対象画素で式（１）の全ての要素を用いて計算する必要は無い。不必要な計算を省くことで処理の高速化を図ることができる。
【００９５】
例えば、ｎＨｉｄｄｅｎＭａｒｋ＝１ならば¬ｎＨｉｄｄｅｎＭａｒｋ＝０、ｎＨｉｄｄｅｎＭａｒｋ＝０ならば¬ｎＨｉｄｄｅｎｍａｒｋ＝１となる。従って、プリンタドライバ２０３は、ｎＨｉｄｄｅｎＭａｒｋ＝１ならば以下の式（２）の値をｎＬａｒｇｅＤｏｔＯｎの値とし、ｎＨｉｄｄｅｎＭａｒｋ＝０ならば、式（２）の値をｎＳｍａｌｌＤｏｔＯｎの値としてもよい。
【００９６】
また、ｎＣａｍｏｕｆｌａｇｅの値は式（１）に示したように、全体にかかる積算であるので、ｎＣａｍｏｕｆｌａｇｅ＝０であれば、ｎＷｒｉｔｅＤｏｔＯｎ＝０となる。従って、プリンタドライバ２０３は、ｎＣａｍｏｕｆｌａｇｅ＝０の場合、以下の式（２）の計算を省略できる。
【００９７】
（ｎＳｍａｌｌＤｏｔＯｎ×¬ｎＨｉｄｄｅｎＭａｒｋ＋ｎＬａｒｇｅＤｏｔＯｎ×ｎＨｉｄｄｅｎＭａｒｋ）      式（２）
【００９８】
また、生成される地紋画像では、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像のそれぞれの縦横の長さの最小公倍数で構成される大きさの画像が繰り返しの最小単位となる。その為、プリンタドライバ２０３は、繰り返しの最小単位である地紋画像の一部分のみを生成し、その地紋画像の一部分を、生成する画像の大きさとなるよう、タイル状に繰り返し並べる。これにより地紋画像生成にかかる処理時間を短縮できる。
【００９９】
次に、ステップＳ２７０５では、プリンタドライバ２０３は、ステップＳ２７０４の計算結果（ｎＷｒｉｔｅＤｏｔＯｎの値）がＴｒｕｅ（つまり、１）か否かを判定する。プリンタドライバ２０３は、ｎＷｒｉｔｅＤｏｔＯｎ＝１ならばステップＳ２７０６に進み、ｎＷｒｉｔｅＤｏｔＯｎ＝０ならばステップＳ２７０７に進む。
【０１００】
ステップＳ２７０６では、プリンタドライバ２０３は、印刷時のドットに対応する画素値を設定する（又は前記画素値をメモリ領域に書き込む）処理を行う。ここで、プリンタドライバ２０３は、画素値を、地紋画像の色によって変えるようにしてもよい。例えば、黒色の地紋を生成したい場合、プリンタドライバ２０３は、地紋画像の処理対象画素に、黒に対応する画素値を設定する。その他、プリンタのトナー或いはインクの色に合わせ、プリンタドライバ２０３は、シアン、マゼンダ、イエロー等に対応する画素値を設定することにより、カラーの地紋画像を生成するようにしてもよい。
【０１０１】
更に、画像が１画素あたり１〜数ビットの画像データである場合には、プリンタドライバ２０３は、インデックスカラーを用いて画素値を表現するようにしてもよい。ここで、インデックスカラーとは、画像データの表現方法である。より具体的に説明すると、インデックスカラーとは、対象とするカラー画像中に頻繁に出現する色情報を目次として設定し（例えばインデックス０は白、インデックス１はシアン等）、各画素の値は色情報を記載した目次の番号で表現する方法である。なお、ここで、色情報を記載した目次の番号とは、例えば、１番目の画素値はインデックス１の値、２番目の画素値はインデックス２の値、・・・等である。
【０１０２】
ステップＳ２７０７では、プリンタドライバ２０３は、処理対象領域の全画素が処理されたか否かを判定する。プリンタドライバ２０３は、処理対象領域の全画素が処理されていない場合はステップＳ２７０８に進み、処理対象領域の全画素に対する処理が完了していれば、ステップＳ２７０９に進む。ステップＳ２７０８では、プリンタドライバ２０３は、未処理の画素を選択し、ステップＳ２７０４の処理に戻る。
【０１０３】
以上、ステップＳ２７０２からステップＳ２７０７までの処理により、プリンタドライバ２０３は、地紋パターンを生成することができる。なお、ステップＳ２７０２からステップＳ２７０７までの処理だけでは、前景背景領域指定画像における前景と背景との切り替わる部分にドットの固まりが生じ、前景の概形が目立つことよって、偽造防止地紋の効果が薄れるデメリットが生じる場合がある。そこで、プリンタドライバ２０３は、前景背景領域指定画像における前景と背景との切り替わり部分でドットの固まりが生じないようにする処理（バウンダリ処理）も、あわせて実施するようにしてもよい。図１３は、バウンダリ処理まで施した地紋パターンの一例を示す図である。
【０１０４】
上述したように、図１２のステップＳ２７０２からステップＳ２７０７までの処理により、地紋パターンが生成される。地紋パターンの生成処理は、図１０のステップＳ１９０１と、図１１のステップＳ２００１とで共通であるが、生成した地紋パターンの、原稿データに対する描画方法は各々異なる。
【０１０５】
ステップＳ２７０９では、プリンタドライバ２０３は、ステップＳ２７０２からステップＳ２７０７までの処理によって生成した地紋パターンを下地として描画するか否かを判定する。プリンタドライバ２０３は、ステップＳ１９０１から呼び出され、図１２に示されるフローチャートを実行している場合は、地紋パターンを下地として描画すると判定し、ステップＳ２７１０に進む。一方、プリンタドライバ２０３は、ステップＳ２００３から呼び出され、図１２に示されるフローチャートを実行している場合は、地紋パターンを下地としては描画しないと判定し、ステップＳ２７１１に進む。
【０１０６】
ステップＳ２７１０では、プリンタドライバ２０３は、地紋パターンの描画後に、アプリケーションソフト等で生成された文字等を透かして描画する透かし描画の処理を行う。つまり、ステップＳ２７１０では、プリンタドライバ２０３は、地紋パターンの描画については、特殊な処理を行わない。
【０１０７】
一方、ステップＳ２７１１では、プリンタドライバ２０３は、アプリケーションソフト等で生成された文字等の上に、地紋パターンを描画する重ね描画の処理を行う。ここで、プリンタドライバ２０３が、アプリケーションソフト等で生成した文字等の上に地紋パターンを重ねて描画するので、単純に地紋パターンを描画すると下地の文字等が地紋パターンに上書きされて見えなくなってしまう。そこで、プリンタドライバ２０３は、ＡＮＤやＯＲといった論理描画を利用することで完全に上書きしてしまうことを避ける。プリンタドライバ２０３は、例えば、下地の画素が白色（つまり画素値がゼロ）の場合、そのピクセルに対応する地紋パターンのピクセルを描画するといった論理描画を行う。
【０１０８】
本実施形態では、例えばプリンタドライバ２０３が、前景部に、「部」と関連付けられた値と、「ページ番号」とを同時にテキストとして埋め込む。以下、図７の領域２２０４のテキスト種別において「部数とページ番号」が指定され、図７の領域２２０５に部数（部番号）の開始数字が指定された場合の前景背景領域指定画像の生成手順について説明する。
【０１０９】
図１４は、前景背景領域指定画像を生成する処理の一例を示すフローチャートである。この処理はユーザインターフェースで地紋プリントの設定が確定した後、実際の印刷時に図１２のステップＳ２７０２から呼び出されることで動作を始め、前景背景領域指定画像を提供することで動作を終了するものとする。なお、図１４に示されるフローチャートも、プリンタドライバ２０３が処理を行うものとして説明を行う。
【０１１０】
ステップＳ２８０１において、プリンタドライバ２０３は、地紋プリントに指定された各種設定情報（地紋パターン設定情報）の取得を行う。図７及び図８等で説明したフォント名称、フォントサイズ、角度、白抜き印刷を行うか否かの各情報に加え、テキスト種別や、テキストの内容等が、図１４のフローチャートに直接関係するパラメータとなる。
【０１１１】
続いて、ステップＳ２８０２において、プリンタドライバ２０３は、ステップＳ２８０１において取得した各種パラメータに加え該当プリントページの部番号（部数又は部数を示す番号）、及びページ番号を取得する。ここで、部番号については、上述したように、自身で複数部数印刷制御を行うアプリケーション２０２の場合は、１部目としてしか認識できない。しかしながら、アプリケーション２０２が、プリンタドライバ２０３やプリンタ１５００等の下位モジュールに対して指示を行うアプリケーションの場合、プリンタドライバ２０３やプリンタ１５００は、前記指示に基づいて、部を認識することができる。したがって、プリンタドライバ２０３やプリンタ１５００は、別途指定されるコレート、アンコレートの複数部数印刷指定に従って繰り返し印刷データ生成処理を行えば、該当印刷ページが何部目の印刷に該当するのかを把握することができる。つまり、プリンタドライバ２０３は、部番号を把握することができる。また、ここで扱うページ番号は物理ページを意図している。したがって、Ｎｉｎ１印刷が指定された場合等はアプリケーション２０２の発行するページとは直結しないが、Ｎｉｎ１設定を参照することで、例えばプリンタドライバ２０３は、該当印刷ページが物理ページで何ページ目に当たるのかを割り出すことができる。なお、ここで、Ｎｉｎ１印刷とは、用紙１枚に複数ページを縮小して印刷する印刷のことである。
【０１１２】
続いて、ステップＳ２８０３において、プリンタドライバ２０３は、画像サイズの計算を行う。プリンタドライバ２０３は、フォントの種別、フォントのサイズ、角度、出力文字列の情報に加え、上下左右のマージン（周辺の余白）等の情報に基づいて、画像サイズを割り出す。
【０１１３】
図１５は、画像サイズの算出方法の一例を示す図である。図１５において、"＃ＳＳＳＳＳ−ＰＰＰＰＰ"は、文字列を表し、文字列中の"ＳＳＳＳＳ"は部番号を示している。ここで、部番号の開始数字は、図７に示した領域２２０５で指定されたものである。また、部番号は、部数が１増えるに従って、１ずつ増加するものである。
【０１１４】
また、文字列中の"ＰＰＰＰＰ"は物理ページの番号（物理ページ番号）を示している。物理ページ番号の初期値は１で、物理ページが１増えるに従って、１ずつ増加するものである。なお、本実施形態では、"ＳＳＳＳＳ"及び"ＰＰＰＰＰ"は十進数の数字で表現されるものとして説明を行うが、このことは、本発明の実施を制限するものではない。
【０１１５】
プリンタドライバ２０３は、図９に示したフォント情報等に基づいて、部番号及び物理ページ番号を含む文字列の長さｓＬ、高さｓＨを求める。
【０１１６】
上下左右のマージンをそれぞれｍＴ、ｍＢ、ｍＬ、ｍＲ、文字列の回転角度をθ（図９に示した文字列の角度情報の値）とすると、プリンタドライバ２０３は、以下の式（３）、式（４）で画像領域の幅Ｗ及び高さＨを求める。
【０１１７】
Ｗ＝ｍＬ＋ｓＨ×Ｓｉｎθ＋ｓＬ×Ｃｏｓθ＋ｍＲ    式（３）
Ｈ＝ｍＴ＋ｓＨ×Ｃｏｓθ＋ｓＬ×Ｓｉｎθ＋ｍＢ    式（４）
【０１１８】
なお、プリンタドライバ２０３は、上下左右のマージンを、フォントサイズ（又は文字列の高さ）に対して、一定の割合になるように係数を掛けて求める。このことにより、隣接する背景画像の間隔が、フォントサイズにより調整されるため、安定した地紋画像が生成される。
【０１１９】
再び図１４の説明に戻り、ステップＳ２８０４において、プリンタドライバ２０３は、図９に示した、前景、背景パターンの入れ替えを行うかどうかの情報に応じて、画像（前景背景領域指定画像）の初期化を行う。前景背景領域指定画像は、前景部１、背景部０のビットで表現される。したがって、プリンタドライバ２０３は、図８のチックボックス２３０４がユーザによってチェックされていたら、１ビットで初期化し、チェックされていなかったら０ビットで初期化する。
【０１２０】
次に、ステップＳ２８０５において、プリンタドライバ２０３は、文字列の描画開始位置を割り出す。そして、プリンタドライバ２０３は、指定されたフォント、サイズ、角度で所定の書式に従って「部数（部番号）」、「ページ数（物理ページ数）」を含んだ文字列（地紋テキスト文字列）の描画を行い、前景背景領域指定画像を生成する。
【０１２１】
以上、図１４に示した処理を実行することにより、プリンタドライバ２０３は、「部数」及び「ページ数」を含んだ地紋テキスト文字列を含む前景背景領域指定画像を生成する。そして、図１２に示した処理を実行することにより、プリンタドライバ２０３は、地紋パターンを生成し、描画する。
【０１２２】
図１６は、「部数」及び「ページ番号」を含んだ地紋画像が生成されることによる本実施形態の効果のより具体的な一例を示す図である。
【０１２３】
図１６に示すように、３ページの原稿（１ページ目"Ａ"、２ページ目"Ｂ"、３ページ目"Ｃ"）を３部、部数印刷するものとする。また、地紋パターンは、１部目には"＃１―ｐ"、２部目には"＃２−ｐ"、３部目には"＃３−ｐ"と潜像された文字列が含まれるものとする。なお、ここで、"＃"に後続する値は部番号を示し、"―"に続く"ｐ"は物理ページ番号を示している。
【０１２４】
まず、アプリケーション２０１がコレート１ジョブで原稿を３部印刷してくる場合（Ａ）を考える。この場合、プリンタドライバ２０３側では部の切れ目を認識できないため、全てのページの地紋パターンの部番号の部分は"１"となるが、各々のページは認識できるためページ番号の部分はページが増えるごとにインクリメントされたページ番号の値が入る。
【０１２５】
つまり、１部目となる部はページ番号１から３まで、２部目となる部にはページ番号４から６まで、３部目となる部にはページ番号７から９までが潜像されることになる。そのため、これらの情報と各々の部を誰に（どこに）の配布したのかを別途、例えばコンピュータ３０００等において管理しておくことで、情報流出時の流出元の特定作業が行いやすくなる。
【０１２６】
次に、アプリケーション２０１がアンコレート１ジョブで原稿を３部印刷してくる場合（Ｂ）を考える。この場合も図１６（Ａ）の場合同様に、地紋パターンの部番号に相当する部分は常に"１"となるが、ページ番号の部分は各々のページ毎に異なる値が潜像されることになる。例えばページ番号１、４、７の各ページはまとめて１部目とし、２、５、８をまとめて２部目とし、３、６、９をまとめて３部目とし、これらの各々の部を誰に（どこに）配布したのかを管理することで、情報流出時の流出元の特定作業が行いやすくなる。
【０１２７】
なお、複数部数印刷の制御をプリンタドライバ２０３が実施するように指示してくるアプリケーション２０１を用いる場合、つまり図１６の（Ｃ）及び（Ｄ）の場合、プリンタドライバ２０３は部を認識することが可能である。よって、地紋パターンの部番号に相当する部分には適切な部番号が入る。
【０１２８】
なお、本発明は、複数の機器(例えばコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置等）に適用してもよい。
【０１２９】
また、本発明の目的は、前述した実施形態で示したフローチャートの手順を実現するプログラムを記憶した記憶媒体を、システム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても達成される。
【０１３０】
この場合、記憶媒体から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。
【０１３１】
プログラムを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１３２】
以上、上述したように本実施形態によれば、印刷を実行するアプリケーションの複数部数印刷の仕様に依存せず、地紋印刷の潜像文字列から「部」を特定することができるようにすることができる。
【０１３３】
以上、本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１３４】
【図１】図１は、２つの画像領域におけるドットの状態を示す図である。
【図２】図２は、ドットを集中させた場合には複写物においても顕像し、ドットを分散させた場合には複写物において再現されないことを概念的に示す図である。
【図３】図３は、課題の一例を示す図である。
【図４】図４は、本実施形態に係る印刷システムの一例の構成を示すブロック図である。
【図５】図５は、図４に示したコンピュータ３０００における印刷処理に係る機能構成の一例を示す図である。
【図６】図６は、地紋プリントに関する初期ダイアログの一例を示す図である。
【図７】図７は、地紋プリントに関するスタイル編集ダイアログの一例を示す図である。
【図８】図８は、詳細設定ダイアログの一例を示す図である。
【図９】図９は、地紋パターン設定情報の一例を示す図である。
【図１０】図１０は、地紋プリントに係る描画処理の一例を示すフローチャート（その１）である。
【図１１】図１１は、地紋プリントに係る描画処理の一例を示すフローチャート（その２）である。
【図１２】図１２は、地紋パターン描画処理の詳細な一例を示すフローチャートである。
【図１３】図１３は、バウンダリ処理まで施した地紋パターンの一例を示す図である。
【図１４】図１４は、前景背景領域指定画像を生成する処理の一例を示すフローチャートである。
【図１５】図１５は、画像サイズの算出方法の一例を示す図である。
【図１６】図１６は、「部数」及び「ページ番号」を含んだ地紋画像が生成されることによる本実施形態の効果のより具体的な一例を示す図である。
【符号の説明】
【０１３５】
１        ＣＰＵ
２０１    アプリケーション
２０２    グラフィックエンジン
２０３    プリンタドライバ
２０４    システムスプーラ
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2007115126.tif 000003
【図２】
2007115126.tif 000004
【図３】
2007115126.tif 000005
【図４】
2007115126.tif 000006
【図５】
2007115126.tif 000007
【図６】
2007115126.tif 000008
【図７】
2007115126.tif 000009
【図８】
2007115126.tif 000010
【図９】
2007115126.tif 000011
【図１０】
2007115126.tif 000012
【図１１】
2007115126.tif 000013
【図１２】
2007115126.tif 000014
【図１３】
2007115126.tif 000015
【図１４】
2007115126.tif 000016
【図１５】
2007115126.tif 000017
【図１６】
2007115126.tif 000018