(57)【特許請求の範囲】
【請求項１】
アプリケーションによって生成された文書のファイルからページ記述言語による印刷データをコンピューターに生成させる印刷データ生成プログラムとともに使用されて、前記文書に重ねられて印刷されるウォーターマークを前記コンピューターに生成させるウォーターマーク生成プログラムであって、
前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、
前記ウォーターマーク生成プログラムは、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成ステップと、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換ステップとを前記コンピューターに実行させることを特徴とするウォーターマーク生成プログラム。
【請求項２】
前記文書のファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルであり、
前記印刷データ生成プログラムは、ＣＵＰＳ（Ｃｏｍｍｏｎ  Ｕｎｉｘ  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）であることを特徴とする請求項１に記載のウォーターマーク生成プログラム。
【請求項３】
アプリケーションによって生成された文書のファイルからページ記述言語による印刷データを生成するための印刷データ生成プログラムを実行し、前記文書に重ねられて印刷されるウォーターマークを生成するウォーターマーク生成装置であって、
前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、
前記ウォーターマーク生成装置は、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成手段と、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換手段とを備えていることを特徴とするウォーターマーク生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションによって生成された文書に重ねられて印刷されるウォーターマーク（スタンプマーク）をコンピューターに生成させるウォーターマーク生成プログラムに関する。
【背景技術】
【０００２】
従来、ページ記述言語による印刷データに基づいて印刷する画像形成装置の外部デバイスであって、アプリケーションによって生成された文書のファイルからページ記述言語による印刷データを生成するとともに、アプリケーションによって生成された文書に重ねられて印刷されるウォーターマークを生成する外部デバイスが知られている（特許文献１参照。）。この外部デバイスは、画像形成装置によって文書に合成されるウォーターマークの画像データを、ページ記述言語による印刷データが生成された後で印刷データに追加する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９８５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の外部デバイスにおいては、ウォーターマークを画像形成装置によって文書に合成させるので、ウォーターマークの画像データと、印刷データとの組み合わせが画像形成装置が適切に処理することができない組み合わせであった場合、画像形成装置にウォーターマークを適切に印刷させることができないという問題がある。
【０００５】
そこで、本願の発明者は、印刷データを生成する前に文書のファイル上でウォーターマークを文書に合成することを考えた。
【０００６】
そして、本願の発明者は、アプリケーションによって生成された文書のファイルとしてのＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルからページ記述言語としてのＰｏｓｔｓｃｒｉｐｔによる印刷データ（以下「Ｐｏｓｔｓｃｒｉｐｔデータ」という。）をコンピューターとしてのＭａｃｉｎｔｏｓｈ（登録商標）に生成させる印刷データ生成プログラムとしてのＣＵＰＳ（Ｃｏｍｍｏｎ  Ｕｎｉｘ  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）とともに使用されて、文書に重ねられて印刷されるウォーターマークをＭａｃｉｎｔｏｓｈに生成させるウォーターマーク生成プログラムを開発した。ここで、ＣＵＰＳは、データの変換を実行する変換フィルターとしてのｃｕｐｓＦｉｌｔｅｒと、ｃｕｐｓＦｉｌｔｅｒより前に実行されてＰＤＦファイルをＰｏｓｔｓｃｒｉｐｔデータに変換するプレフィルターとしてのｃｕｐｓＰｒｅＦｉｌｔｅｒとが指定されることが可能なプログラムである。このウォーターマーク生成プログラムは、ＰＤＦファイル上でウォーターマークを文書に合成するウォーターマーク合成フィルターをｃｕｐｓＰｒｅＦｉｌｔｅｒとしてＭａｃｉｎｔｏｓｈに指定させるプログラムであった。
【０００７】
しかしながら、本願の発明者は、アプリケーションの種類が例えばＡｄｏｂｅ（登録商標）系である場合、上述のウォーターマーク生成プログラムによってｃｕｐｓＰｒｅＦｉｌｔｅｒとしてＭａｃｉｎｔｏｓｈに指定させたウォーターマーク合成フィルターが実行されないという問題が生じることを発見した。
【０００８】
そこで、本発明は、画像形成装置によって従来より適切に印刷されるウォーターマークをコンピューターに生成させることができるウォーターマーク生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のウォーターマーク生成プログラムは、アプリケーションによって生成された文書のファイルからページ記述言語による印刷データをコンピューターに生成させる印刷データ生成プログラムとともに使用されて、前記文書に重ねられて印刷されるウォーターマークを前記コンピューターに生成させるウォーターマーク生成プログラムであって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成プログラムは、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成ステップと、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換ステップとを前記コンピューターに実行させることを特徴とする。
【００１０】
この構成により、本発明のウォーターマーク生成プログラムを実行するコンピューターは、印刷データを生成する前に文書のファイル上でコンピューター自身でウォーターマークを文書に合成するので、画像形成装置によって従来より適切に印刷されるウォーターマークを生成することができる。また、本発明のウォーターマーク生成プログラムを実行するコンピューターは、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定するので、ウォーターマーク合成フィルターを適切に実行することができる。
【００１１】
また、本発明のウォーターマーク生成プログラムの前記文書のファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルであり、前記印刷データ生成プログラムは、ＣＵＰＳ（Ｃｏｍｍｏｎ  Ｕｎｉｘ  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）であっても良い。
【００１２】
この構成の場合、本発明のウォーターマーク生成プログラムを実行するコンピューターは、仮にウォーターマーク合成フィルターをプレフィルターとして指定すると、アプリケーションの種類によってはウォーターマーク合成フィルターが実行されないので、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定する意義が大きい。
【００１３】
本発明のウォーターマーク生成装置は、アプリケーションによって生成された文書のファイルからページ記述言語による印刷データを生成するための印刷データ生成プログラムを実行し、前記文書に重ねられて印刷されるウォーターマークを生成するウォーターマーク生成装置であって、前記印刷データ生成プログラムは、データの変換を実行する変換フィルターと、前記変換フィルターより前に実行されて前記文書のファイルを前記ページ記述言語による印刷データに変換するプレフィルターとが指定されることが可能なプログラムであり、前記ウォーターマーク生成装置は、前記文書のファイル上で前記ウォーターマークを前記文書に合成するウォーターマーク合成フィルターを前記変換フィルターの一部として指定するウォーターマーク合成手段と、前記ウォーターマーク合成フィルターによって前記ウォーターマークが合成された前記文書のファイルを前記ページ記述言語による印刷データに変換する印刷データ変換フィルターを前記変換フィルターの一部として指定する印刷データ変換手段とを備えていることを特徴とする。
【００１４】
この構成により、本発明のウォーターマーク生成装置は、印刷データを生成する前に文書のファイル上でウォーターマーク生成装置自身でウォーターマークを文書に合成するので、画像形成装置によって従来より適切に印刷されるウォーターマークを生成することができる。また、本発明のウォーターマーク生成装置は、ウォーターマーク合成フィルターをプレフィルターではなく変換フィルターの一部として指定するので、ウォーターマーク合成フィルターを適切に実行することができる。
【発明の効果】
【００１５】
本発明のウォーターマーク生成プログラムは、画像形成装置によって従来より適切に印刷されるウォーターマークをコンピューターに生成させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係るネットワークシステムのブロック図である。
【図２】図１に示すＭａｃｉｎｔｏｓｈ（登録商標）のブロック図である。
【図３】図２に示すＣＵＰＳの構造を示す図である。
【図４】図２に示すプリンタードライバーの記述の一例を示す図である。
【図５】図１に示すＭＦＰのブロック図である。
【図６】図２に示すプリンタードライバーの動作のフローチャートである。
【図７】図２に示すアプリケーションからＭＦＰまでのデータの流れを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１８】
まず、本実施の形態に係るネットワークシステムの構成について説明する。
【００１９】
図１は、本実施の形態に係るネットワークシステム１０のブロック図である。
【００２０】
図１に示すように、ネットワークシステム１０は、コンピューターであるＭａｃｉｎｔｏｓｈ（登録商標）２０と、画像形成装置であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３０とを備えている。Ｍａｃｉｎｔｏｓｈ２０およびＭＦＰ３０は、ＬＡＮ(Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)またはインターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００２１】
図２は、Ｍａｃｉｎｔｏｓｈ２０のブロック図である。
【００２２】
図２に示すように、Ｍａｃｉｎｔｏｓｈ２０は、Ｍａｃｉｎｔｏｓｈ２０全体を制御する制御部２１と、プログラムおよび各種のデータを記憶しているＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２２と、利用者による種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部２３と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２４と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部２５とを備えている。Ｍａｃｉｎｔｏｓｈ２０は、後述するようにウォーターマークを生成するようになっており、ウォーターマーク生成装置を構成している。
【００２３】
制御部２１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭや記憶部２２に記憶されているプログラムを実行するようになっている。
【００２４】
記憶部２２は、ＯＳ(Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ)２２ａと、ＭＦＰ３０によって印刷される文書のファイルとしてＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルを生成する複数のアプリケーション２２ｅと、アプリケーション２２ｅによって生成された文書に重ねられて印刷されるウォーターマークをＭａｃｉｎｔｏｓｈ２０に生成させるウォーターマーク生成プログラムとしてのプリンタードライバー２２ｆと、Ｐｏｓｔｓｃｒｉｐｔデータを生成する前にＰＤＦファイル上でウォーターマークを文書に合成するウォーターマーク合成フィルターとしてのｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇと、ＰＤＦファイルをＰｏｓｔｓｃｒｉｐｔデータに変換するフィルターであるｃｇｐｄｆｔｏｐｓ２２ｈと、一般的なＰｏｓｔｓｃｒｉｐｔデータをＭＦＰ３０用のＰｏｓｔｓｃｒｉｐｔデータに変換するフィルターであるｐｓｔｏｐｓ２２ｉと、Ｐｏｓｔｓｃｒｉｐｔデータに対して所定の処理を実行するバックエンドフィルター（Ｂａｃｋ−ｅｎｄ  Ｆｉｌｔｅｒ）としてのｋｙｏｆｉｌｔｅｒ２２ｊとを記憶している。
【００２５】
ｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉおよびｋｙｏｆｉｌｔｅｒ２２ｊは、ｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇによってウォーターマークが合成されたＰＤＦファイルをＭＦＰ３０用のＰｏｓｔｓｃｒｉｐｔデータに変換するようになっており、印刷データ変換フィルターを構成している。
【００２６】
ＯＳ２２ａは、アプリケーション２２ｅによって生成されたＰＤＦファイルからページ記述言語であるＰｏｓｔｓｃｒｉｐｔによる印刷データ（以下「Ｐｏｓｔｓｃｒｉｐｔデータ」という。）をＭａｃｉｎｔｏｓｈ２０に生成させる印刷データ生成プログラムとしてのＣＵＰＳ（Ｃｏｍｍｏｎ  Ｕｎｉｘ  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）２２ｂを含んでいる。
【００２７】
図３は、ＣＵＰＳ２２ｂの構造を示す図である。
【００２８】
図３に示すように、ＣＵＰＳ２２ｂは、ＰＤＦファイルをＰｏｓｔｓｃｒｉｐｔデータに変換するプレフィルターとしてのｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃと、データの変換を実行する変換フィルターとしてのｃｕｐｓＦｉｌｔｅｒ２２ｄとが指定されることが可能なプログラムである。ｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃは、実行される場合には、ｃｕｐｓＦｉｌｔｅｒ２２ｄより前に実行されるフィルターである。
【００２９】
図４は、プリンタードライバー２２ｆの記述の一例を示す図である。
【００３０】
図４に示すプリンタードライバー２２ｆは、ＰＰＤ（ＰｏｓｔＳｃｒｉｐｔ  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）である。１行目は、アプリケーション２２ｅによって生成されたＰＤＦファイルのデータの変換を実行するフィルターのチェーンであるｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔをｃｕｐｓＦｉｌｔｅｒ２２ｄとして指定する記述である。２行目以降は、ｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔの定義である。ｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃについては、記述されていない。７行目は、ｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔの１番目のフィルターとしてｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを指定する記述である。８行目は、ｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔの２番目のフィルターとしてｃｇｐｄｆｔｏｐｓ２２ｈを指定する記述である。９行目は、ｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔの３番目のフィルターとしてｐｓｔｏｐｓ２２ｉを指定する記述である。１０行目は、ｋｙｏｆｉｌｔｅｒｓｃｒｉｐｔの４番目のフィルターとしてｋｙｏｆｉｌｔｅｒ２２ｊを指定する記述である。
【００３１】
図２に示すように、制御部２１は、記憶部２２に記憶されているプリンタードライバー２２ｆを実行することによって、ウォーターマーク合成フィルターであるｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇをｃｕｐｓＦｉｌｔｅｒ２２ｄの一部として指定するウォーターマーク合成手段２１ａ、および、印刷データ変換フィルターであるｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉおよびｋｙｏｆｉｌｔｅｒ２２ｊをｃｕｐｓＦｉｌｔｅｒ２２ｄの一部として指定する印刷データ変換手段２１ｂとして機能する。以下においては、記憶部２２に記憶されているアプリケーション２２ｅ、プリンタードライバー２２ｆ、ｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇ、ｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉ、ｋｙｏｆｉｌｔｅｒ２２ｊを制御部２１が実行した場合の制御部２１の機能を、それぞれ単にアプリケーション２２ｅ、プリンタードライバー２２ｆ、ｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇ、ｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉ、ｋｙｏｆｉｌｔｅｒ２２ｊと記載して説明する。
【００３２】
なお、ＯＳ２２ａ、ＣＵＰＳ２２ｂ、アプリケーション２２ｅ、プリンタードライバー２２ｆ、ｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇ、ｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉ、ｋｙｏｆｉｌｔｅｒ２２ｊは、Ｍａｃｉｎｔｏｓｈ２０の製造段階でＭａｃｉｎｔｏｓｈ２０にインストールされていても良いし、ＣＤ(Ｃｏｍｐａｃｔ  Ｄｉｓｋ)、ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ)などの記憶媒体から、または、ネットワーク１１上からＭａｃｉｎｔｏｓｈ２０に追加でインストールされても良い。
【００３３】
図５は、ＭＦＰ３０のブロック図である。
【００３４】
図５に示すように、ＭＦＰ３０は、ＭＦＰ３０全体を制御する制御部３１と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶デバイスである記憶部３２と、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部３３と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３４と、用紙に印刷を実行する印刷デバイスであるプリンター３５と、原稿から画像を読み取る読取デバイスであるスキャナー３６と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部３７と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部３８とを備えている。
【００３５】
制御部３１は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３２に記憶されているプログラムを実行するようになっている。
【００３６】
次に、ネットワークシステム１０の動作について説明する。
【００３７】
Ｍａｃｉｎｔｏｓｈ２０のアプリケーション２２ｅが文書をＭＦＰ３０に印刷させる指示をプリンタードライバー２２ｆに入力すると、プリンタードライバー２２ｆは、図６に示す処理を開始する。
【００３８】
図６は、プリンタードライバー２２ｆの動作のフローチャートである。
【００３９】
図６に示すように、プリンタードライバー２２ｆは、印刷対象の文書のファイルとしてＰＤＦファイルをアプリケーション２２ｅに要求する（Ｓ１０１）。
【００４０】
次いで、プリンタードライバー２２ｆのウォーターマーク合成手段２１ａは、ｃｕｐｓＦｉｌｔｅｒ２２ｄの一部としてｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを指定することによって、Ｓ１０１における要求に応じてアプリケーション２２ｅによって生成されたＰＤＦファイル上でウォーターマークをｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇによって文書に合成する（Ｓ１０２）。
【００４１】
次いで、プリンタードライバー２２ｆの印刷データ変換手段２１ｂは、ｃｕｐｓＦｉｌｔｅｒ２２ｄの一部としてｃｇｐｄｆｔｏｐｓ２２ｈを指定することによって、Ｓ１０２においてウォーターマークが合成されたＰＤＦファイルをｃｇｐｄｆｔｏｐｓ２２ｈによってＰｏｓｔｓｃｒｉｐｔデータに変換する（Ｓ１０３）。
【００４２】
次いで、印刷データ変換手段２１ｂは、ｃｕｐｓＦｉｌｔｅｒ２２ｄの一部としてｐｓｔｏｐｓ２２ｉを指定することによって、Ｓ１０３において生成されたＰｏｓｔｓｃｒｉｐｔデータをｐｓｔｏｐｓ２２ｉによってＭＦＰ３０用のＰｏｓｔｓｃｒｉｐｔデータに変換する（Ｓ１０４）。
【００４３】
次いで、印刷データ変換手段２１ｂは、ｃｕｐｓＦｉｌｔｅｒ２２ｄの一部としてｋｙｏｆｉｌｔｅｒ２２ｊを指定することによって、Ｓ１０４において生成されたＰｏｓｔｓｃｒｉｐｔデータに対してｋｙｏｆｉｌｔｅｒ２２ｊによって所定の処理を実行する（Ｓ１０５）。
【００４４】
最後に、プリンタードライバー２２ｆは、Ｓ１０５において生成されたＰｏｓｔｓｃｒｉｐｔデータをＭＦＰ３０に送信して（Ｓ１０６）、図６に示す処理を終了する。
【００４５】
すなわち、アプリケーション２２ｅによって生成されてＭａｃｉｎｔｏｓｈ２０からＭＦＰ３０に送信されるデータは、図７に示すように、アプリケーション２２ｅからＭＦＰ３０までの間で、ｃｕｐｓＦｉｌｔｅｒ２２ｄの一部として指定されたｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇ、ｃｇｐｄｆｔｏｐｓ２２ｈ、ｐｓｔｏｐｓ２２ｉ、ｋｙｏｆｉｌｔｅｒ２２ｊによって順に処理される。
【００４６】
ＭＦＰ３０は、プリンタードライバー２２ｆから送信されてきたＰｏｓｔｓｃｒｉｐｔデータを受信すると、受信したＰｏｓｔｓｃｒｉｐｔデータに基づいて、ウォーターマークが合成された文書を印刷する。
【００４７】
以上に説明したように、Ｍａｃｉｎｔｏｓｈ２０は、Ｐｏｓｔｓｃｒｉｐｔデータを生成する前にＰＤＦファイル上でＭａｃｉｎｔｏｓｈ２０自身でウォーターマークを文書に合成する（Ｓ１０２）ので、ＭＦＰ３０によって従来より適切に印刷されるウォーターマークを生成することができる。
【００４８】
また、Ｍａｃｉｎｔｏｓｈ２０は、ウォーターマーク合成フィルターであるｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを、プレフィルターであるｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃではなく、変換フィルターであるｃｕｐｓＦｉｌｔｅｒ２２ｄの一部として指定するので、ｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを適切に実行することができる。
【００４９】
また、Ｍａｃｉｎｔｏｓｈ２０は、文書のファイルがＰＤＦファイルであり、印刷データ生成プログラムがＣＵＰＳであるので、仮にウォーターマーク合成フィルターであるｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを、プレフィルターであるｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃとして指定すると、例えばＡｄｏｂｅ（登録商標）系のアプリケーションなど、アプリケーション２２ｅの種類によっては上述したようにｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇが実行されない。したがって、Ｍａｃｉｎｔｏｓｈ２０は、ウォーターマーク合成フィルターであるｋｙｏｐｒｅｆｉｌｔｅｒ２２ｇを、プレフィルターであるｃｕｐｓＰｒｅＦｉｌｔｅｒ２２ｃではなく、変換フィルターであるｃｕｐｓＦｉｌｔｅｒ２２ｄの一部として指定する意義が大きい。
【００５０】
なお、本発明のコンピューターは、本実施の形態においてＭａｃｉｎｔｏｓｈであるが、Ｍａｃｉｎｔｏｓｈ以外のコンピューターであっても良い。
【００５１】
また、本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００５２】
２０  Ｍａｃｉｎｔｏｓｈ（コンピューター、ウォーターマーク生成装置）
２１ａ  ウォーターマーク合成手段
２１ｂ  印刷データ変換手段
２２ｂ  ＣＵＰＳ（印刷データ生成プログラム）
２２ｃ  ｃｕｐｓＰｒｅＦｉｌｔｅｒ（プレフィルター）
２２ｄ  ｃｕｐｓＦｉｌｔｅｒ（変換フィルター）
２２ｅ  アプリケーション
２２ｆ  プリンタードライバー（ウォーターマーク生成プログラム）
２２ｇ  ｋｙｏｐｒｅｆｉｌｔｅｒ（ウォーターマーク合成フィルター）
２２ｈ  ｃｇｐｄｆｔｏｐｓ（印刷データ変換フィルター）
２２ｉ  ｐｓｔｏｐｓ（印刷データ変換フィルター）
２２ｊ  ｋｙｏｆｉｌｔｅｒ（印刷データ変換フィルター）
【図１】
0005536734.tif 000002
【図２】
0005536734.tif 000003
【図３】
0005536734.tif 000004
【図４】
0005536734.tif 000005
【図５】
0005536734.tif 000006
【図６】
0005536734.tif 000007
【図７】
0005536734.tif 000008