(57)【特許請求の範囲】
【請求項１】
データ出力装置とデータ処理装置とを含み、
前記データ出力装置は、
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成するＰＤＬデータ合成手段と、
前記ＰＤＬデータ合成手段により得られたＰＤＬデータを出力するＰＤＬデータ出力手段と、
を有し、
前記データ処理装置は、
前記データ出力装置により出力された、前記印刷対象画像を表したＰＤＬデータと、前記地紋画像を表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、
前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、
前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、
前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、
を有する、
ことを特徴とするデータ処理システム。
【請求項２】
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成するＰＤＬデータ合成手段と、
前記ＰＤＬデータ合成手段により得られたＰＤＬデータを出力するＰＤＬデータ出力手段と、
を有することを特徴とするデータ出力装置。
【請求項３】
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、
前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、
前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、
前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、
を有することを特徴とするデータ処理装置。
【請求項４】
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、
前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、
前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、
前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、
前記画像データ合成手段により得られた画像データに基づいて印刷を行う印刷手段と、
を有することを特徴とする印刷装置。
【請求項５】
コンピュータに、
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成する手順と、
前記合成により得られたＰＤＬデータを出力する手順と、
を実行させることを特徴とするデータ出力プログラム。
【請求項６】
コンピュータに、
印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付ける手順と、
前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する手順と、
前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する手順と、
前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する手順と、
を実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ出力装置、データ処理装置、印刷装置、データ出力プログラム、およびデータ処理プログラムに関する。
【背景技術】
【０００２】
文書の印刷時に、不正複写防止等のための地紋画像を文書に重畳して印刷する技術が知られている。
【０００３】
特許文献１には、クライアント装置からＰＤＬ（ページ記述言語：Page Description Language）データを受け付け、当該ＰＤＬデータに対して、オーバーレイ画像を表すＰＤＬデータを付加する装置が記載されている。
【０００４】
特許文献２には、あるＰＤＬによりフォーム・オーバレイ・データが登録され、他のＰＤＬからでも上記フォーム・オーバレイ・データを利用することが可能な印刷装置が記載されている。
【０００５】
特許文献３には、様々なＰＤＬデータを画像形成出力するプリンタにおいて、予め記憶されているあるＰＤＬのフォーム画像を他のＰＤＬの画像形成出力において利用するものが記載されている。
【０００６】
特許文献４には、複数の異なるＰＤＬで記述された画像データが複数存在する場合に、複数のＰＤＬを解釈し、解釈された複数の画像データを合成し、合成された画像データを複数の異なるＰＤＬで記述する技術が記載されている。
【０００７】
特許文献５には、文書ＰＤＬに対し、複写牽制画像および濃度情報を用いて複写牽制画像重畳のためのＰＤＬコマンドを挿入することにより、出力用ＰＤＬを生成する技術が記載されている。
【０００８】
特許文献６には、複数種類のＰＤＬを任意に選択して、出力すべきデータを選択したＰＤＬの形式で出力する装置が記載されている。
【０００９】
【特許文献１】特開２００２−２４８８２９号公報
【特許文献２】特開平８−１６９１５６号公報
【特許文献３】特開平１０−２８７０２４号公報
【特許文献４】特開２００７−６０２６３号公報
【特許文献５】特開２００７−１４３０４２号公報
【特許文献６】特開２００１−３５０６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、印刷対象画像に対して地紋画像を付加する場合、セキュリティ等の観点より、地紋画像は容易に偽造されないことが好ましい。また、印刷対象画像を表すページ記述言語としては、公開されているページ記述言語を利用したいという要望がある。
【００１１】
本発明は、印刷対象画像については公開されているページ記述言語を利用したいという要望に応えつつ、地紋画像が容易に偽造されることを防止することが可能なデータ処理システム、データ出力装置、データ処理装置、印刷装置、データ出力プログラム、およびデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るデータ処理システムは、データ出力装置とデータ処理装置とを含み、前記データ出力装置は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成するＰＤＬデータ合成手段と、前記ＰＤＬデータ合成手段により得られたＰＤＬデータを出力するＰＤＬデータ出力手段と、を有し、前記データ処理装置は、前記データ出力装置により出力された、前記印刷対象画像を表したＰＤＬデータと、前記地紋画像を表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、を有することを特徴とする。
【００１３】
本発明に係るデータ出力装置は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成するＰＤＬデータ合成手段と、前記ＰＤＬデータ合成手段により得られたＰＤＬデータを出力するＰＤＬデータ出力手段と、を有することを特徴とする。
【００１４】
本発明に係るデータ処理装置は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、を有することを特徴とする。
【００１５】
本発明に係る印刷装置は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付けるＰＤＬデータ受付手段と、前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する対象画像データ生成手段と、前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する地紋画像データ生成手段と、前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する画像データ合成手段と、前記画像データ合成手段により得られた画像データに基づいて印刷を行う印刷手段と、を有することを特徴とする。
【００１６】
本発明に係るデータ出力プログラムは、コンピュータに、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、前記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成する手順と、前記合成により得られたＰＤＬデータを出力する手順と、を実行させることを特徴とする。
【００１７】
本発明に係るデータ処理プログラムは、コンピュータに、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付ける手順と、前記印刷対象画像を表したＰＤＬデータを解釈して、前記印刷対象画像の画像データを生成する手順と、前記地紋画像を表したＰＤＬデータを解釈して、前記地紋画像の画像データを生成する手順と、前記印刷対象画像の画像データと前記地紋画像の画像データとを合成する手順と、を実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、印刷対象画像については公開されているページ記述言語を利用したいという要望に応えつつ、地紋画像が容易に偽造されることを防止することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に従って説明する。
【００２０】
図１は、本実施の形態に係るデータ処理システムを含む印刷システム１００の構成の一例を示すブロック図である。この印刷システム１００は、印刷対象画像に地紋画像を付加して印刷するシステムである。
【００２１】
図１において、印刷システム１００は、ページ記述言語（ＰＤＬ）で記述された印刷データ（以下、「ＰＤＬデータ」と称す）を出力するデータ出力システム１と、当該データ出力システム１により出力されたＰＤＬデータに基づいて印刷を行う印刷装置２とを含む。
【００２２】
データ出力システム１は、データ出力装置１０を有し、データ出力装置１０は、ＰＤＬデータ合成部１１と、ＰＤＬデータ出力部１２とを有する。
【００２３】
ＰＤＬデータ合成部１１は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、当該印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成する。
【００２４】
印刷対象画像は、具体的には、利用者により印刷が要求された印刷対象データの画像である。ここで、印刷対象データは、印刷装置により印刷可能なデータであればよいが、例えば、文書作成ソフトや表計算ソフトなどの各種アプリケーションソフトのデータや、各種の画像データなどの文書データである。
【００２５】
地紋画像は、印刷対象画像が印刷される印刷媒体に埋め込まれる画像であり、ウォータマークなどとも呼ばれる。地紋画像は、例えば、上記印刷媒体の全体に埋め込まれる。一つの態様では、地紋画像は、セキュリティに関する情報を含む画像であり、例えば、印刷対象画像のセキュリティを確保するための画像、印刷物の不正複写を抑制するための画像、印刷物の複写を牽制するための画像、情報の出所や流出経路を追跡するための画像などである。具体的な態様では、地紋画像は、複写機により複写されると所定の情報が浮かび上がる画像である。例えば、地紋画像は、複写機の複写により再現されない背景部分と、複写機の複写により再現される潜像部分とを有し、地紋画像が埋め込まれた印刷媒体が複写機により複写されると、潜像部分のパターンが複写物に現れる。ここで、上記地紋画像に含まれるセキュリティに関する情報としては、例えば、印刷対象データの作成者を特定するための情報（例えば文書作成者の名前）、印刷を行った者を特定するための情報（例えば印刷要求者の名前）、印刷対象データの名称（例えば文書名）、印刷が行われた日時、印刷要求を送信したクライアント装置を特定するための情報（例えばＩＰアドレス）、印刷を行う印刷装置を特定するための情報（例えばＩＰアドレス）、「複写禁止」等の文字、市町村等のマーク、印刷物を特定するための情報（例えばシリアル番号）などが挙げられる。
【００２６】
公開されたページ記述言語としては、例えば、ＰＣＬ（Printer Control Language）やポストスクリプト（PostScript）などの汎用のページ記述言語が挙げられる。
【００２７】
非公開のページ記述言語としては、例えば、印刷装置２の製造者独自のページ記述言語が挙げられる。
【００２８】
地紋画像のＰＤＬデータは、例えばＰＤＬデータ合成部１１により生成されるが、所定の記憶装置に予め記憶されていてもよい。
【００２９】
一つの態様では、データ出力システム１は、対象ＰＤＬデータ生成部２０を有し、ＰＤＬデータ合成部１１は、対象ＰＤＬデータ生成部２０から印刷対象画像のＰＤＬデータを取得する。
【００３０】
具体的には、対象ＰＤＬデータ生成部２０は、アプリケーションソフトなどから、利用者により印刷が要求された印刷対象データを受け付け、当該印刷対象データに基づき、印刷対象画像を公開されたページ記述言語で記述したＰＤＬデータを生成し、当該印刷対象画像のＰＤＬデータをＰＤＬデータ合成部１１に渡す。
【００３１】
ＰＤＬデータ合成部１１は、図２に示されるように、対象ＰＤＬデータ生成部２０から、公開されたページ記述言語で記述された印刷対象画像のＰＤＬデータ２０１を受け取り、当該ＰＤＬデータ２０１に対して、地紋画像を非公開のページ記述言語で表したＰＤＬデータ２０２を付加して、地紋付きのＰＤＬデータ２０３を生成する。なお、図２の例では、印刷対象画像のＰＤＬデータ２０１の前に地紋画像のＰＤＬデータ２０２が付加されているが、印刷対象画像のＰＤＬデータ２０１の後に地紋画像のＰＤＬデータ２０２が付加されてもよい。
【００３２】
ＰＤＬデータ出力部１２は、ＰＤＬデータ合成部１１により得られたＰＤＬデータを出力する。
【００３３】
データ出力システム１やデータ出力装置１０は、一つの態様では、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、データ出力システム１やデータ出力装置１０の機能は、記録媒体に記録されたデータ出力プログラムがメインメモリに読み出されてＣＰＵ（Central Processing Unit）により実行されることによって実現される。上記データ出力プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、データ出力システム１やデータ出力装置１０は、ハードウェアのみにより実現されてもよい。
【００３４】
データ出力システム１やデータ出力装置１０は、物理的に一つの装置により実現されてもよいし、物理的に複数の装置により実現されてもよい。
【００３５】
一つの態様では、データ出力システム１は、図３に示されるように、クライアント３１０およびプリントサーバ３２０により実現される。具体的には、対象ＰＤＬデータ生成部２０は、クライアント３１０により実現され、データ出力装置１０は、プリントサーバ３２０により実現される。図３の例では、クライアント３１０のプリンタドライバ３１１が、印刷対象画像のＰＤＬデータを生成し、当該印刷対象画像のＰＤＬデータを含む印刷要求をプリントサーバ３２０に送る。プリントサーバ３２０は、クライアント３１０から印刷要求を受けると、当該印刷要求に含まれる印刷対象画像のＰＤＬデータに対して、地紋画像のＰＤＬデータを付加して、地紋付きのＰＤＬデータを含む印刷要求を印刷装置２に送る。
【００３６】
別の態様では、データ出力システム１は、図４に示されるように、クライアント４１０により実現される。図４の例では、クライアント４１０のプリンタドライバ４１１が、印刷対象画像のＰＤＬデータを生成し、当該印刷対象画像のＰＤＬデータを含む印刷要求を、プリントキューなどの記憶部４１２に記憶させる。そして、クライアント４１０の地紋画像付加ソフト４１３が、記憶部４１２から印刷要求を取り出し、当該印刷要求に含まれる印刷対象画像のＰＤＬデータに対して、地紋画像のＰＤＬデータを付加して、地紋付きのＰＤＬデータを含む印刷要求を印刷装置２またはプリントサーバに送る。
【００３７】
さらに別の態様では、データ出力システム１は、図５に示されるように、クライアント５１０により実現される。図５の例では、クライアント５１０のプリンタドライバ５１１が、印刷対象画像のＰＤＬデータを生成し、当該印刷対象画像のＰＤＬデータに対して地紋画像のＰＤＬデータを付加して、地紋付きのＰＤＬデータを含む印刷要求を印刷装置２またはプリントサーバに送る。
【００３８】
再び図１を参照すると、印刷装置２は、データ処理装置３０と印刷部４０とを有する。
【００３９】
データ処理装置３０は、データ出力装置１０により出力された地紋付きのＰＤＬデータを受け取り、当該ＰＤＬデータを解釈して画像データを生成する。
【００４０】
データ処理装置３０は、ＰＤＬデータ受付部３１、対象画像データ生成部３２、地紋画像データ生成部３３、および画像データ合成部３４を有する。
【００４１】
ＰＤＬデータ受付部３１は、データ出力装置１０により出力されたＰＤＬデータを受け付ける。すなわち、ＰＤＬデータ受付部３１は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、地紋画像を非公開のページ記述言語で表したＰＤＬデータとを受け付ける。
【００４２】
対象画像データ生成部３２は、ＰＤＬデータ受付部３１により受け付けられた印刷対象画像を公開されたページ記述言語で表したＰＤＬデータを解釈して、印刷対象画像の画像データを生成する。印刷対象画像の画像データは、例えばビットマップデータであるが、エッジリストなどの中間形式のデータであってもよい。
【００４３】
地紋画像データ生成部３３は、ＰＤＬデータ受付部３１により受け付けられた地紋画像を非公開のページ記述言語で表したＰＤＬデータを解釈して、地紋画像の画像データを生成する。地紋画像の画像データは、例えばビットマップデータであるが、エッジリストなどの中間形式のデータであってもよい。
【００４４】
画像データ合成部３４は、対象画像データ生成部３２により生成された印刷対象画像の画像データと、地紋画像データ生成部３３により生成された地紋画像の画像データとを合成して出力する。例えば、画像データ合成部３４は、合成後の画像データを印刷部４０に出力して印刷部４０に印刷させる。
【００４５】
データ処理装置３０は、一つの態様では、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、データ処理装置３０の機能は、記録媒体に記録されたデータ処理プログラムがメインメモリに読み出されてＣＰＵ（Central Processing Unit）により実行されることによって実現される。上記データ処理プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、データ処理装置３０は、ハードウェアのみにより実現されてもよい。
【００４６】
印刷部４０は、画像データ合成部３４により得られた画像データに基づいて印刷を行う。すなわち、印刷部４０は、印刷対象画像に地紋画像が付加された画像を印刷媒体に印刷する。印刷部４０は、例えば、電子写真方式やインクジェット方式などのプリントエンジンである。
【００４７】
図６は、データ出力システム１の動作の一例を示すフローチャートである。以下、図６を参照して、データ出力システム１の動作の一例を説明する。
【００４８】
データ出力システム１は、利用者により印刷指示された文書データを受け付けると（Ｓ１１）、公開されたページ記述言語を用いて、上記文書データを、当該文書データの画像（以下、「文書画像」と称す）を表す文書画像のＰＤＬデータに変換する（Ｓ１２）。
【００４９】
ついで、データ出力システム１は、上記文書画像のＰＤＬデータと、非公開のページ記述言語で記述された地紋画像のＰＤＬデータとを合成して、地紋付きのＰＤＬデータを生成する（Ｓ１３）。このとき、データ出力システム１は、例えば、文書画像のＰＤＬデータを解釈して、文書のページ数やページサイズなどの情報を取得し、当該情報に基づいて地紋画像のＰＤＬデータを生成する。また、データ出力システム１は、文書画像のＰＤＬデータと地紋画像のＰＤＬデータとを合成する際、地紋画像に入っている文字列などを文書に追加する等のために、文書画像のＰＤＬデータを加工してもよい。
【００５０】
ついで、データ出力システム１は、地紋付きのＰＤＬデータを印刷装置２に送る（Ｓ１４）。
【００５１】
図７は、印刷装置２の動作の一例を示すフローチャートである。以下、図７を参照して、印刷装置２の動作の一例を説明する。
【００５２】
印刷装置２は、データ出力システム１から、文書画像のＰＤＬデータと地紋画像のＰＤＬデータとを含む地紋付きのＰＤＬデータを受け付ける（Ｓ２１）。
【００５３】
ついで、印刷装置２は、上記地紋付きのＰＤＬデータに含まれる、公開されたページ記述言語で記述された文書画像のＰＤＬデータを解釈して、文書画像の画像データを生成する（Ｓ２２）。
【００５４】
また、印刷装置２は、上記地紋付きのＰＤＬデータに含まれる、非公開のページ記述言語で記述された地紋画像のＰＤＬデータを解釈して、地紋画像の画像データを生成する（Ｓ２３）。
【００５５】
そして、印刷装置２は、上記生成された文書画像の画像データと地紋画像の画像データとを合成し（Ｓ２４）、合成後の画像データに基づき、文書画像に地紋画像が重畳された画像を印刷する（Ｓ２５）。
【００５６】
図８は、データ出力装置１０の具体的な構成の一例を示すブロック図である。図８には、複数種類の公開されたページ記述言語ＰＤＬ１〜ＰＤＬｎ（ｎは２以上の整数）に対応可能なデータ出力装置１０が示されている。
【００５７】
図８において、データ出力装置１０は、対象ＰＤＬデータ取得部６０１、ＰＤＬ判定部６０２、ＰＤＬ１前処理部６０３−１、ＰＤＬ２前処理部６０３−２、・・・、ＰＤＬｎ前処理部６０３−ｎ、地紋ＰＤＬデータ生成部６０４、ＰＤＬ１合成部６０５−１、ＰＤＬ２合成部６０５−２、・・・、ＰＤＬｎ合成部６０５−ｎ、およびＰＤＬデータ出力部６０６を有する。なお、以下の説明では、ＰＤＬ１前処理部６０３−１、ＰＤＬ２前処理部６０３−２、・・・、およびＰＤＬｎ前処理部６０３−ｎを適宜「ＰＤＬ前処理部６０３」と総称し、ＰＤＬ１合成部６０５−１、ＰＤＬ２合成部６０５−２、・・・、およびＰＤＬｎ合成部６０５−ｎを適宜「ＰＤＬ合成部６０５」と総称する。
【００５８】
対象ＰＤＬデータ取得部６０１は、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータを取得する。例えば、対象ＰＤＬデータ取得部６０１は、プリンタドライバにより生成された、印刷対象画像のＰＤＬデータを含む印刷要求を取得する。
【００５９】
ＰＤＬ判定部６０２は、対象ＰＤＬデータ取得部６０１により取得された印刷対象画像のＰＤＬデータのページ記述言語の種類を判定し、印刷対象画像のＰＤＬデータを、その種類に対応するＰＤＬ前処理部６０３に渡す。例えば、印刷対象画像のＰＤＬデータがＰＤＬ１で記述されている場合には、ＰＤＬ判定部６０２は、当該ＰＤＬデータをＰＤＬ１前処理部６０３−１に渡す。
【００６０】
ＰＤＬ１前処理部６０３−１、ＰＤＬ２前処理部６０３−２、・・・、およびＰＤＬｎ前処理部６０３−ｎは、それぞれ、ページ記述言語ＰＤＬ１、ＰＤＬ２、・・・、ＰＤＬｎで記述された印刷対象画像のＰＤＬデータを解釈または処理し、当該ＰＤＬデータから、印刷対象画像のページ数やページサイズなど地紋画像の作成に必要な情報を得る。
【００６１】
地紋ＰＤＬデータ生成部６０４は、ＰＤＬ前処理部６０３により得られた情報に基づき、印刷対象画像に付加されるべき地紋画像を生成し、当該地紋画像を、非公開のページ記述言語ＰＤＬｘで記述されたＰＤＬデータに変換する。地紋ＰＤＬデータ生成部６０４は、上記印刷対象画像のＰＤＬデータを含む印刷要求に含まれる文書名や文書作成者名等の情報を地紋画像に含めてもよいし、データ出力装置１０で生成されたシリアル番号や日時等の情報を地紋画像に含めてもよい。
【００６２】
ＰＤＬ１合成部６０５−１、ＰＤＬ２合成部６０５−２、・・・、およびＰＤＬｎ合成部６０５−ｎは、それぞれ、ページ記述言語ＰＤＬ１、ＰＤＬ２、・・・、ＰＤＬｎで記述された印刷対象画像のＰＤＬデータと、地紋ＰＤＬデータ生成部６０４により生成された地紋画像のＰＤＬデータとを合成する。
【００６３】
ＰＤＬデータ出力部６０６は、ＰＤＬ合成部６０５により得られた合成後のＰＤＬデータを出力する。
【００６４】
なお、図８の例において、データ出力装置１０は、非公開のページ記述言語ＰＤＬｘで記述された印刷対象画像のＰＤＬデータを取得し、当該印刷対象画像のＰＤＬデータと、非公開のＰＤＬｘで記述された地紋画像のＰＤＬデータとを合成して出力する機能を有してもよい。
【００６５】
図９は、図８のデータ出力装置１０の動作の一例を示すフローチャートである。
【００６６】
データ出力装置１０は、プリンタドライバやプリントキューなどから、公開されたページ記述言語で記述された文書画像のＰＤＬデータを取得する（Ｓ３１）。
【００６７】
ついで、データ出力装置１０は、上記文書画像のＰＤＬデータのページ記述言語の種類を判定する（Ｓ３２−１，Ｓ３２−２，・・・）。
【００６８】
そして、データ出力装置１０は、上記判定結果に基づき、文書画像のＰＤＬデータのページ記述言語の種類に対応するＰＤＬ前処理部６０３により、文書画像のＰＤＬデータから、地紋画像を生成するための情報を取得する（Ｓ３３−１，Ｓ３３−２，・・・，Ｓ３３−ｎ）。
【００６９】
ついで、データ出力装置１０は、地紋画像生成処理を実行する（Ｓ３４−１，Ｓ３４−２，・・・，Ｓ３４−ｎ）。地紋画像生成処理では、データ出力装置１０は、図１０に示されるように、文書画像のＰＤＬデータから取得された情報に基づいて地紋画像を作成し（Ｓ３１０）、当該地紋画像を、非公開のページ記述言語ＰＤＬｘで記述されたＰＤＬデータに変換する（Ｓ３２０）。
【００７０】
ついで、データ出力装置１０は、上記判定結果に基づき、文書画像のＰＤＬデータのページ記述言語の種類に対応するＰＤＬ合成部６０５により、上記文書画像のＰＤＬデータと上記地紋画像のＰＤＬデータとを合成する（Ｓ３５−１，Ｓ３５−２，・・・，Ｓ３５−ｎ）。
【００７１】
そして、データ出力装置１０は、上記合成により得られたＰＤＬデータを出力する（Ｓ３６）。例えば、合成後のＰＤＬデータを含む印刷要求を印刷装置２に送信する。
【００７２】
図１１は、データ処理装置３０の具体的な構成の一例を示すブロック図である。図１１には、複数種類の公開されたページ記述言語ＰＤＬ１〜ＰＤＬｎ（ｎは２以上の整数）に対応可能なデータ処理装置３０が示されている。
【００７３】
図１１において、データ処理装置３０は、ＰＤＬデータ取得部７０１、ＰＤＬ判定部７０２、ＰＤＬ１対象画像データ生成部７０３−１、ＰＤＬ２対象画像データ生成部７０３−２、・・・、ＰＤＬｎ対象画像データ生成部７０３−ｎ、ＰＤＬｘ地紋画像判定部７０４、ＰＤＬｘ対象画像データ生成部７０５、地紋画像データ生成部７０６、および画像データ合成部７０７を有する。なお、以下の説明では、ＰＤＬ１対象画像データ生成部７０３−１、ＰＤＬ２対象画像データ生成部７０３−２、・・・、およびＰＤＬｎ対象画像データ生成部７０３−ｎを適宜「対象画像データ生成部７０３」と総称する。
【００７４】
ＰＤＬデータ取得部７０１は、データ出力装置１０により出力された、印刷対象画像のＰＤＬデータと地紋画像のＰＤＬデータとを含む地紋付きのＰＤＬデータを取得する。
【００７５】
ＰＤＬ判定部７０２は、ＰＤＬデータ取得部７０１により取得された地紋付きのＰＤＬデータに含まれる各ＰＤＬデータのページ記述言語の種類を判定し、当該判定結果に基づき、各ＰＤＬデータを、ＰＤＬ１対象画像データ生成部７０３−１、ＰＤＬ２対象画像データ生成部７０３−２、・・・、ＰＤＬｎ対象画像データ生成部７０３−ｎ、またはＰＤＬｘ地紋画像判定部７０４に渡す。具体的には、ＰＤＬ判定部７０２は、ページ記述言語ＰＤＬ１，ＰＤＬ２，・・・，ＰＤＬｎで記述されたＰＤＬデータを、それぞれＰＤＬ１対象画像データ生成部７０３−１，ＰＤＬ２対象画像データ生成部７０３−２，・・・，ＰＤＬｎ対象画像データ生成部７０３−ｎに渡し、ページ記述言語ＰＤＬｘで記述されたＰＤＬデータをＰＤＬｘ地紋画像判定部７０４に渡す。
【００７６】
ＰＤＬ１対象画像データ生成部７０３−１、ＰＤＬ２対象画像データ生成部７０３−２、・・・、およびＰＤＬｎ対象画像データ生成部７０３−ｎは、それぞれ、ページ記述言語ＰＤＬ１、ＰＤＬ２、・・・、ＰＤＬｎで記述された印刷対象画像のＰＤＬデータを解釈して、印刷対象画像の画像データを生成する。
【００７７】
ＰＤＬｘ地紋画像判定部７０４は、ＰＤＬ判定部７０２からページ記述言語ＰＤＬｘで記述されたＰＤＬデータを受け取り、当該ＰＤＬデータが印刷対象画像および地紋画像の何れを表すものかを判定し、この判定結果に基づき、印刷対象画像のＰＤＬデータをＰＤＬｘ対象画像データ生成部７０５に渡し、地紋画像のＰＤＬデータを地紋画像データ生成部７０６に渡す。
【００７８】
ＰＤＬｘ対象画像データ生成部７０５は、ＰＤＬｘ地紋画像判定部７０４からページ記述言語ＰＤＬｘで記述された印刷対象画像のＰＤＬデータを受け取り、当該ＰＤＬデータを解釈して、印刷対象画像の画像データを生成する。
【００７９】
地紋画像データ生成部７０６は、ＰＤＬｘ地紋画像判定部７０４からページ記述言語ＰＤＬｘで記述された地紋画像のＰＤＬデータを受け取り、当該ＰＤＬデータを解釈して、地紋画像の画像データを生成する。
【００８０】
画像データ合成部７０７は、対象画像データ生成部７０３またはＰＤＬｘ対象画像データ生成部７０５により生成された印刷対象画像の画像データと、地紋画像データ生成部７０６により生成された地紋画像の画像データとを合成する。
【００８１】
図１２は、図１１のデータ処理装置３０の動作の一例を示すフローチャートである。
【００８２】
データ処理装置３０は、データ出力装置１０から、文書画像のＰＤＬデータと地紋画像のＰＤＬデータとを含む印刷要求を受け付ける（Ｓ４１）。
【００８３】
ついで、データ処理装置３０は、上記印刷要求に含まれるＰＤＬデータについて、ページ記述言語の種類を判定する（Ｓ４２−１，Ｓ４２−２，・・・，Ｓ４２−ｎ，Ｓ４２−ｘ）。
【００８４】
ページ記述言語ＰＤＬ１〜ＰＤＬｎのいずれかであると判定された場合には、データ処理装置３０は、判定されたＰＤＬデータのページ記述言語の種類に対応する対象画像データ生成部７０３により、当該ＰＤＬデータを解釈して、文書画像の画像データを生成し（Ｓ４３−１，Ｓ４３−２，・・・，Ｓ４３−ｎ）、処理をステップＳ４８に進める。
【００８５】
ページ記述言語ＰＤＬｘであると判定された場合には、データ処理装置３０は、当該ＰＤＬデータが地紋画像を表すものか否かを判断する（Ｓ４４）。そして、地紋画像を表すものでないと判断された場合には（Ｓ４４：ＮＯ）、当該ＰＤＬデータを解釈して文書画像の画像データを生成し（Ｓ４５）、地紋画像を表すものであると判断された場合には（Ｓ４４：ＹＥＳ）、当該ＰＤＬデータを解釈して地紋画像の画像データを生成し（Ｓ４６）、処理をステップＳ４８に進める。
【００８６】
ページ記述言語ＰＤＬ１〜ＰＤＬｎ，ＰＤＬｘのいずれでもないと判定された場合には、データ処理装置３０は、所定のエラー処理を実行し（Ｓ４７）、処理を終了させる。例えば、データ処理装置３０は、印刷できない旨を示す情報を利用者に提示する。
【００８７】
ステップＳ４８では、データ処理装置３０は、上記印刷要求に含まれる全てのＰＤＬデータについて処理が終了したかどうかを判断する。
【００８８】
処理が終了していないと判断された場合（Ｓ４８：ＮＯ）、データ処理装置３０は、未処理のＰＤＬデータを処理するために、処理をステップＳ４２−１に戻す。
【００８９】
一方、処理が終了したと判断された場合（Ｓ４８：ＹＥＳ）、データ処理装置３０は、ステップＳ４３−１、Ｓ４３−２、・・・、Ｓ４３−ｎ、またはＳ４５で生成された文書画像の画像データと、ステップＳ４６で生成された地紋画像の画像データとを合成し（Ｓ４９）、当該合成により得られた画像データを印刷部４０に印刷させる（Ｓ５０）。
【００９０】
なお、図１２の例では、印刷要求に含まれる全てのＰＤＬデータを解釈した後に、画像データの合成を行っているが、１ページ毎やあるバンド単位で、ＰＤＬデータの解釈および画像データの合成を行ってもよい。
【００９１】
以上説明した本実施の形態によれば、次の効果が得られ得る。
【００９２】
本実施の形態では、印刷対象画像を公開されたページ記述言語で表したＰＤＬデータと、上記印刷対象画像に付加される地紋画像を非公開のページ記述言語で表したＰＤＬデータとを合成して出力する。このため、本実施の形態によれば、印刷対象画像については公開されているページ記述言語を利用したいという要望に応えつつ、地紋画像が容易に偽造されることを防止することが可能となる。
【００９３】
例えば、地紋画像を非公開のページ記述言語で表すので、地紋画像を公開されたページ記述言語で表す場合と比較して、地紋画像のＰＤＬデータの解読や偽造が容易でない。特に、文書やページ毎に異なるデータ（例えば日付や通し番号などがコード化されたデータ）が地紋画像に挿入される態様では、地紋画像の偽造は困難となる。
【００９４】
また、例えば、印刷対象画像を公開されたページ記述言語（例えば汎用のページ記述言語）を用いて表すので、非公開のページ記述言語については、地紋画像を扱うことができれば足りる。このため、印刷対象画像および地紋画像の両方を非公開のページ記述言語で扱う場合と比較して、非公開のページ記述言語を簡単に定義または作成することができる。
【００９５】
また、例えば、印刷対象画像を公開されたページ記述言語を用いて表すので、利用者は、公開されたページ記述言語のプリンタドライバ（例えば汎用のプリンタドライバ）を利用することができる。
【００９６】
また、例えば、データ出力装置およびデータ処理装置は、地紋画像について、１種類のページ記述言語を扱えばよいので、複数種類のページ記述言語を扱う場合と比較して、構成が簡単になる。
【００９７】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【図面の簡単な説明】
【００９８】
【図１】実施の形態に係るデータ処理システムを含む印刷システムの構成の一例を示すブロック図である。
【図２】ＰＤＬデータの合成の様子を示す概念図である。
【図３】データ出力システムの一つの態様を示す図である。
【図４】データ出力システムの別の態様を示す図である。
【図５】データ出力システムの別の態様を示す図である。
【図６】データ出力システムの動作の一例を示すフローチャートである。
【図７】印刷装置の動作の一例を示すフローチャートである。
【図８】データ出力装置の具体的な構成の一例を示すブロック図である。
【図９】図８のデータ出力装置の動作の一例を示すフローチャートである。
【図１０】図９における地紋画像生成処理の一例を示すフローチャートである。
【図１１】データ処理装置の具体的な構成の一例を示すブロック図である。
【図１２】図１１のデータ処理装置の動作の一例を示すフローチャートである。
【符号の説明】
【００９９】
１  データ出力システム、２  印刷装置、１０  データ出力装置、１１  ＰＤＬデータ合成部、１２  ＰＤＬデータ出力部、２０  対象ＰＤＬデータ生成部、３０  データ処理装置、３１  ＰＤＬデータ受付部、３２  対象画像データ生成部、３３  地紋画像データ生成部、３４  画像データ合成部、４０  印刷部。
【図１】
0005029387.tif 000002
【図２】
0005029387.tif 000003
【図３】
0005029387.tif 000004
【図４】
0005029387.tif 000005
【図５】
0005029387.tif 000006
【図６】
0005029387.tif 000007
【図７】
0005029387.tif 000008
【図８】
0005029387.tif 000009
【図９】
0005029387.tif 000010
【図１０】
0005029387.tif 000011
【図１１】
0005029387.tif 000012
【図１２】
0005029387.tif 000013