アプリケーションによって生成された文書のファイルからページ記述言語による印刷データをコンピューターに生成させる印刷データ生成プログラムとともに使用されて、前記文書に重ねられて印刷されるウォーターマークを前記コンピューターに生成させるウォーターマーク生成プログラムであって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成プログラムは、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成ステップと、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換ステップとを前記コンピューターに実行させることを特徴とするウォーターマーク生成プログラム。前記文書のファイルは、PDFPortableDocumentFormatファイルであり、前記印刷データ生成プログラムは、CUPSCommonUnixPrintingSystemであることを特徴とする請求項1に記載のウォーターマーク生成プログラム。アプリケーションによって生成された文書のファイルからページ記述言語による印刷データを生成するための印刷データ生成プログラムを実行し、前記文書に重ねられて印刷されるウォーターマークを生成するウォーターマーク生成装置であって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成装置は、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成手段と、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換手段とを備えていることを特徴とするウォーターマーク生成装置。しかしながら、従来の外部デバイスにおいては、ウォーターマークを画像形成装置によって文書に合成させるので、ウォーターマークの画像データと、印刷データとの組み合わせが画像形成装置が適切に処理することができない組み合わせであった場合、画像形成装置にウォーターマークを適切に印刷させることができないという問題がある。そこで、本願の発明者は、印刷データを生成する前に文書のファイル上でウォーターマークを文書に合成することを考えた。そして、本願の発明者は、アプリケーションによって生成された文書のファイルとしてのPDFPortableDocumentFormatファイルからページ記述言語としてのPostscriptによる印刷データ以下Postscriptデータという。をコンピューターとしてのMacintosh登録商標に生成させる印刷データ生成プログラムとしてのCUPSCommonUnixPrintingSystemとともに使用されて、文書に重ねられて印刷されるウォーターマークをMacintoshに生成させるウォーターマーク生成プログラムを開発した。ここで、CUPSは、データの変換を実行する変換フィルターとしてのcupsFilterと、cupsFilterより前に実行されてPDFファイルをPostscriptデータに変換するプレフィルターとしてのcupsPreFilterとが指定されることが可能なプログラムである。このウォーターマーク生成プログラムは、PDFファイル上でウォーターマークを文書に合成するウォーターマーク合成フィルターをcupsPreFilterとしてMacintoshに指定させるプログラムであった。しかしながら、本願の発明者は、アプリケーションの種類が例えばAdobe登録商標系である場合、上述のウォーターマーク生成プログラムによってcupsPreFilterとしてMacintoshに指定させたウォーターマーク合成フィルターが実行されないという問題が生じることを発見した。そこで、本発明は、画像形成装置によって従来より適切に印刷されるウォーターマークをコンピューターに生成させることができるウォーターマーク生成プログラムを提供することを目的とする。本発明のウォーターマーク生成プログラムは、アプリケーションによって生成された文書のファイルからページ記述言語による印刷データをコンピューターに生成させる印刷データ生成プログラムとともに使用されて、前記文書に重ねられて印刷されるウォーターマークを前記コンピューターに生成させるウォーターマーク生成プログラムであって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成プログラムは、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成ステップと、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換ステップとを前記コンピューターに実行させることを特徴とする。この構成により、本発明のウォーターマーク生成プログラムを実行するコンピューターは、印刷データを生成する前に文書のファイル上でコンピューター自身でウォーターマークを文書に合成するので、画像形成装置によって従来より適切に印刷されるウォーターマークを生成することができる。また、本発明のウォーターマーク生成プログラムを実行するコンピューターは、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定するので、ウォーターマーク合成フィルターを適切に実行することができる。また、本発明のウォーターマーク生成プログラムの前記文書のファイルは、PDFPortableDocumentFormatファイルであり、前記印刷データ生成プログラムは、CUPSCommonUnixPrintingSystemであっても良い。この構成の場合、本発明のウォーターマーク生成プログラムを実行するコンピューターは、仮にウォーターマーク合成フィルターをプレフィルターとして指定すると、アプリケーションの種類によってはウォーターマーク合成フィルターが実行されないので、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定する意義が大きい。本発明のウォーターマーク生成装置は、アプリケーションによって生成された文書のファイルからページ記述言語による印刷データを生成するための印刷データ生成プログラムを実行し、前記文書に重ねられて印刷されるウォーターマークを生成するウォーターマーク生成装置であって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成装置は、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成手段と、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換手段とを備えていることを特徴とする。この構成により、本発明のウォーターマーク生成装置は、印刷データを生成する前に文書のファイル上でウォーターマーク生成装置自身でウォーターマークを文書に合成するので、画像形成装置によって従来より適切に印刷されるウォーターマークを生成することができる。また、本発明のウォーターマーク生成装置は、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定するので、ウォーターマーク合成フィルターを適切に実行することができる。本発明のウォーターマーク生成プログラムは、画像形成装置によって従来より適切に印刷されるウォーターマークをコンピューターに生成させることができる。以下、本発明の一実施の形態について、図面を用いて説明する。まず、本実施の形態に係るネットワークシステムの構成について説明する。図1は、本実施の形態に係るネットワークシステム10のブロック図である。図1に示すように、ネットワークシステム10は、コンピューターであるMacintosh登録商標20と、画像形成装置であるMFPMultifunctionPeripheral30とを備えている。Macintosh20およびMFP30は、LANまたはインターネットなどのネットワーク11を介して互いに通信可能に接続されている。図2は、Macintosh20のブロック図である。図2に示すように、Macintosh20は、Macintosh20全体を制御する制御部21と、プログラムおよび各種のデータを記憶しているHDDHardDiskDriveなどの記憶デバイスである記憶部22と、利用者による種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部23と、種々の情報を表示するLCDLiquidCrystalDisplayなどの表示デバイスである表示部24と、ネットワーク11経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部25とを備えている。Macintosh20は、後述するようにウォーターマークを生成するようになっており、ウォーターマーク生成装置を構成している。制御部21は、例えば、CPUCentralProcessingUnitと、プログラムおよび各種のデータを予め記憶しているROMReadOnlyMemoryと、CPUの作業領域として用いられるRAMRandomAccessMemoryとを備えている。CPUは、ROMや記憶部22に記憶されているプログラムを実行するようになっている。記憶部22は、OS22aと、MFP30によって印刷される文書のファイルとしてPDFPortableDocumentFormatファイルを生成する複数のアプリケーション22eと、アプリケーション22eによって生成された文書に重ねられて印刷されるウォーターマークをMacintosh20に生成させるウォーターマーク生成プログラムとしてのプリンタードライバー22fと、Postscriptデータを生成する前にPDFファイル上でウォーターマークを文書に合成するウォーターマーク合成フィルターとしてのkyoprefilter22gと、PDFファイルをPostscriptデータに変換するフィルターであるcgpdftops22hと、一般的なPostscriptデータをMFP30用のPostscriptデータに変換するフィルターであるpstops22iと、Postscriptデータに対して所定の処理を実行するバックエンドフィルターBack-endFilterとしてのkyofilter22jとを記憶している。cgpdftops22h、pstops22iおよびkyofilter22jは、kyoprefilter22gによってウォーターマークが合成されたPDFファイルをMFP30用のPostscriptデータに変換するようになっており、印刷データ変換フィルターを構成している。OS22aは、アプリケーション22eによって生成されたPDFファイルからページ記述言語であるPostscriptによる印刷データ以下Postscriptデータという。をMacintosh20に生成させる印刷データ生成プログラムとしてのCUPSCommonUnixPrintingSystem22bを含んでいる。図3は、CUPS22bの構造を示す図である。図3に示すように、CUPS22bは、PDFファイルをPostscriptデータに変換するプレフィルターとしてのcupsPreFilter22cと、データの変換を実行する変換フィルターとしてのcupsFilter22dとが指定されることが可能なプログラムである。cupsPreFilter22cは、実行される場合には、cupsFilter22dより前に実行されるフィルターである。図4は、プリンタードライバー22fの記述の一例を示す図である。図4に示すプリンタードライバー22fは、PPDPostScriptPrinterDescriptionである。1行目は、アプリケーション22eによって生成されたPDFファイルのデータの変換を実行するフィルターのチェーンであるkyofilterscriptをcupsFilter22dとして指定する記述である。2行目以降は、kyofilterscriptの定義である。cupsPreFilter22cについては、記述されていない。7行目は、kyofilterscriptの1番目のフィルターとしてkyoprefilter22gを指定する記述である。8行目は、kyofilterscriptの2番目のフィルターとしてcgpdftops22hを指定する記述である。9行目は、kyofilterscriptの3番目のフィルターとしてpstops22iを指定する記述である。10行目は、kyofilterscriptの4番目のフィルターとしてkyofilter22jを指定する記述である。図2に示すように、制御部21は、記憶部22に記憶されているプリンタードライバー22fを実行することによって、ウォーターマーク合成フィルターであるkyoprefilter22gをcupsFilter22dの一部として指定するウォーターマーク合成手段21a、および、印刷データ変換フィルターであるcgpdftops22h、pstops22iおよびkyofilter22jをcupsFilter22dの一部として指定する印刷データ変換手段21bとして機能する。以下においては、記憶部22に記憶されているアプリケーション22e、プリンタードライバー22f、kyoprefilter22g、cgpdftops22h、pstops22i、kyofilter22jを制御部21が実行した場合の制御部21の機能を、それぞれ単にアプリケーション22e、プリンタードライバー22f、kyoprefilter22g、cgpdftops22h、pstops22i、kyofilter22jと記載して説明する。なお、OS22a、CUPS22b、アプリケーション22e、プリンタードライバー22f、kyoprefilter22g、cgpdftops22h、pstops22i、kyofilter22jは、Macintosh20の製造段階でMacintosh20にインストールされていても良いし、CD、DVDなどの記憶媒体から、または、ネットワーク11上からMacintosh20に追加でインストールされても良い。図5は、MFP30のブロック図である。図5に示すように、MFP30は、MFP30全体を制御する制御部31と、各種のデータを記憶しているEEPROMElectricallyErasableProgrammableReadOnlyMemoryなどの記憶デバイスである記憶部32と、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部33と、種々の情報を表示するLCDなどの表示デバイスである表示部34と、用紙に印刷を実行する印刷デバイスであるプリンター35と、原稿から画像を読み取る読取デバイスであるスキャナー36と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部37と、ネットワーク11経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部38とを備えている。制御部31は、例えば、CPUと、プログラムおよび各種のデータを予め記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMまたは記憶部32に記憶されているプログラムを実行するようになっている。次に、ネットワークシステム10の動作について説明する。Macintosh20のアプリケーション22eが文書をMFP30に印刷させる指示をプリンタードライバー22fに入力すると、プリンタードライバー22fは、図6に示す処理を開始する。図6は、プリンタードライバー22fの動作のフローチャートである。図6に示すように、プリンタードライバー22fは、印刷対象の文書のファイルとしてPDFファイルをアプリケーション22eに要求するS101。次いで、プリンタードライバー22fのウォーターマーク合成手段21aは、cupsFilter22dの一部としてkyoprefilter22gを指定することによって、S101における要求に応じてアプリケーション22eによって生成されたPDFファイル上でウォーターマークをkyoprefilter22gによって文書に合成するS102。次いで、プリンタードライバー22fの印刷データ変換手段21bは、cupsFilter22dの一部としてcgpdftops22hを指定することによって、S102においてウォーターマークが合成されたPDFファイルをcgpdftops22hによってPostscriptデータに変換するS103。次いで、印刷データ変換手段21bは、cupsFilter22dの一部としてpstops22iを指定することによって、S103において生成されたPostscriptデータをpstops22iによってMFP30用のPostscriptデータに変換するS104。次いで、印刷データ変換手段21bは、cupsFilter22dの一部としてkyofilter22jを指定することによって、S104において生成されたPostscriptデータに対してkyofilter22jによって所定の処理を実行するS105。最後に、プリンタードライバー22fは、S105において生成されたPostscriptデータをMFP30に送信してS106、図6に示す処理を終了する。すなわち、アプリケーション22eによって生成されてMacintosh20からMFP30に送信されるデータは、図7に示すように、アプリケーション22eからMFP30までの間で、cupsFilter22dの一部として指定されたkyoprefilter22g、cgpdftops22h、pstops22i、kyofilter22jによって順に処理される。MFP30は、プリンタードライバー22fから送信されてきたPostscriptデータを受信すると、受信したPostscriptデータに基づいて、ウォーターマークが合成された文書を印刷する。以上に説明したように、Macintosh20は、Postscriptデータを生成する前にPDFファイル上でMacintosh20自身でウォーターマークを文書に合成するS102ので、MFP30によって従来より適切に印刷されるウォーターマークを生成することができる。また、Macintosh20は、ウォーターマーク合成フィルターであるkyoprefilter22gを、プレフィルターであるcupsPreFilter22cではなく、変換フィルターであるcupsFilter22dの一部として指定するので、kyoprefilter22gを適切に実行することができる。また、Macintosh20は、文書のファイルがPDFファイルであり、印刷データ生成プログラムがCUPSであるので、仮にウォーターマーク合成フィルターであるkyoprefilter22gを、プレフィルターであるcupsPreFilter22cとして指定すると、例えばAdobe登録商標系のアプリケーションなど、アプリケーション22eの種類によっては上述したようにkyoprefilter22gが実行されない。したがって、Macintosh20は、ウォーターマーク合成フィルターであるkyoprefilter22gを、プレフィルターであるcupsPreFilter22cではなく、変換フィルターであるcupsFilter22dの一部として指定する意義が大きい。なお、本発明のコンピューターは、本実施の形態においてMacintoshであるが、Macintosh以外のコンピューターであっても良い。また、本発明の画像形成装置は、本実施の形態においてMFPであるが、プリンター専用機など、MFP以外の画像形成装置であっても良い。