(57)【特許請求の範囲】
【請求項１】
プリンター記述言語で記述されたプリントデータを受け付けるプリントデータ受付手段と、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定手段と、
設定情報を決定する設定情報決定手段と、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成手段と、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加手段と、
前記追加コマンドが追加されたプリントデータを出力するプリントデータ出力手段と、  前記プリントデータを解釈して、前記変更部分の周辺の周辺部分の色を検出し、前記検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成手段と、を備え、
前記コマンド追加手段は、前記変更部分が属するページを描画するコマンドが記述された部分の後であって、前記追加コマンドが追加される部分よりも前に前記背景コマンドを追加する、プリントデータ編集装置。
【請求項２】
前記変更部分決定手段は、前記プリントデータの画像中の予め定められた既定範囲のうちでユーザーにより指定された部分を前記変更部分として決定する変更指定受付手段を含む、請求項１に記載のプリントデータ編集装置。
【請求項３】
前記変更指定受付手段は、前記プリントデータが複数ページのデータを含む場合、前記複数ページ間で同一の位置となる部分を、前記複数ページそれぞれの変更部分として決定する、請求項２に記載のプリントデータ編集装置。
【請求項４】
前記背景コマンド生成手段は、前記プリントデータが複数ページのデータを含む場合、前記複数ページごとに当該ページの前記変更部分の周辺の周辺部分と同一の色の画像を描画する背景統一コマンドを生成し、
前記コマンド追加手段は、前記プリントデータ中で、前記複数ページごとに、当該ページを描画するコマンドが記述された部分の後であって、当該ページに対応する前記追加コマンドが追加される部分よりも前に当該ページに対応する前記背景コマンドを追加する、請求項１〜３のいずれかに記載のプリントデータ編集装置。
【請求項５】
前記変更部分決定手段は、前記プリントデータが複数ページのデータを含む場合であって、前記複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、前記複数ページそれぞれに対応する前記変更部分として決定する参照決定手段を含む、請求項１に記載のプリントデータ編集装置。
【請求項６】
プリンター記述言語で記述されたプリントデータを受け付けるプリントデータ受付手段と、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定手段と、
設定情報を決定する設定情報決定手段と、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成手段と、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加手段と、
前記追加コマンドが追加されたプリントデータを出力するプリントデータ出力手段と、を備え、
前記変更部分決定手段は、前記プリントデータが複数ページのデータを含む場合であって、前記複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、前記複数ページそれぞれに対応する前記変更部分として決定する参照決定手段を含む、プリントデータ編集装置。
【請求項７】
前記設定情報決定手段は、前記参照決定手段により前記変更部分が決定される場合、前記描画ページにおいて文字が表された部分を解析することによって文字の属性を検出し、前記検出された属性を設定情報の１つに決定する属性決定手段と、を含む、請求項５または６に記載のプリントデータ編集装置。
【請求項８】
前記設定情報決定手段は、前記複数ページで共通する設定情報を決定する共通設定手段を含み、
前記コマンド生成手段は、前記複数ページで共通の前記設定情報により定まる画像を前記変更部分に描画する追加コマンドを生成する共通コマンド生成手段を含み、
前記コマンド追加手段は、前記プリントデータのうちで、前記複数ページ各々を描画するコマンドが記述された部分の後に、前記追加コマンドを追加する共通コマンド追加手段を含む、請求項３〜７のいずれかに記載のプリントデータ編集装置。
【請求項９】
前記設定情報決定手段は、前記複数ページの並び順により定まり、前記複数のページごとに異なる設定情報を決定するページ単位設定手段を含み、
前記コマンド生成手段は、前記複数ページごとに、当該ページに対応する設定情報により定まる画像を前記変更部分に描画する追加コマンドを生成するページ単位生成手段を含み、
前記コマンド追加手段は、プリントデータのうちで、前記複数ページ各々を描画するコマンドが記述された部分の後に、当該ページに対応する追加コマンドを追加するページ単位追加手段を含む、請求項３〜８のいずれかに記載のプリントデータ編集装置。
【請求項１０】
前記プリントデータを解釈して、前記プリントデータの画像を生成し、該生成された画像をプレビュー画像として表示するプレビュー画像表示手段を、さらに備え、
前記変更部分決定手段は、前記プレビュー画像のうちから前記変更部分を決定する、請求項１〜９のいずれかに記載のプリントデータ編集装置。
【請求項１１】
アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換するプリントデータ生成手段を、さらに備え、
前記プリントデータ受付手段は、前記プリントデータ生成手段により変換されたプリントデータを受け付ける、請求項１〜１０のいずれかに記載のプリントデータ編集装置。
【請求項１２】
前記プリントデータ受付手段は、前記プリントデータ生成手段により出力される複数のプリントデータを１つに合成する合成手段を含む、請求項１１に記載のプリントデータ編集装置。
【請求項１３】
プリントデータの画像を形成する画像形成手段を、さらに備え、
前記画像形成手段は、前記受け付けられたプリントデータに前記追加コマンドが追加される場合には、前記追加コマンドが追加されたプリントデータの画像を形成する、請求項１〜１０のいずれかに記載のプリントデータ編集装置。
【請求項１４】
前記プリントデータ受付手段は、複数のプリントデータを受け付ける場合、前記複数のプリントデータを１つに合成する合成手段を含む、請求項１３に記載のプリントデータ編集装置。
【請求項１５】
プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、
設定情報を決定する設定情報決定ステップと、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加ステップと、
前記追加コマンドが追加されたプリントデータを出力する出力ステップと、
前記プリントデータを解釈して、前記変更部分の周辺の周辺部分の色を検出し、前記検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成ステップと、をプリントデータ編集装置に実行させ、
前記コマンド追加ステップは、前記変更部分が属するページを描画するコマンドが記述された部分の後であって、前記追加コマンドが追加される部分よりも前に前記背景コマンドを追加するステップを含む、プリントデータ編集方法。
【請求項１６】
プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、
設定情報を決定する設定情報決定ステップと、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加ステップと、
前記追加コマンドが追加されたプリントデータを出力するプリントデータ出力ステップと、をプリントデータ編集装置に実行させ、
前記変更部分決定ステップは、前記プリントデータが複数ページのデータを含む場合であって、前記複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、前記複数ページそれぞれに対応する前記変更部分として決定する参照決定ステップを含む、プリントデータ編集方法。
【請求項１７】
アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換する変換ステップを、さらに含み、
前記プリントデータ受付ステップは、前記変換するステップにより変換されたプリントデータを受け付けるステップを含む、請求項１５または１６に記載のプリントデータ編集方法。
【請求項１８】
前記変換ステップは、複数のアプリケーションデータをそれぞれ変換した複数の前記プリントデータを１つに合成する合成ステップを含む、請求項１７に記載のプリントデータ編集方法。
【請求項１９】
前記プリントデータ受付ステップは、複数のプリントデータを受け付ける場合、前記複数のプリントデータを１つに合成する合成ステップを含む、請求項１５または１６に記載のプリントデータ編集方法。
【請求項２０】
プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、
設定情報を決定する設定情報決定ステップと、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加ステップと、
前記追加コマンドが追加されたプリントデータを出力する出力ステップと、
前記プリントデータを解釈して、前記変更部分の周辺の周辺部分の色を検出し、前記検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成ステップと、をコンピュータに実行させ、
前記コマンド追加ステップは、前記変更部分が属するページを描画するコマンドが記述された部分の後であって、前記追加コマンドが追加される部分よりも前に前記背景コマンドを追加するステップを含む、プリントデータ編集プログラム。
【請求項２１】
プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、
前記プリントデータを解釈して、前記プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、
設定情報を決定する設定情報決定ステップと、
前記変更部分に前記設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、
前記プリントデータのうちで、前記変更部分が属するページを描画するコマンドが記述された部分の後に、前記追加コマンドを追加するコマンド追加ステップと、
前記追加コマンドが追加されたプリントデータを出力するプリントデータ出力ステップと、をコンピュータに実行させ、
前記変更部分決定ステップは、前記プリントデータが複数ページのデータを含む場合であって、前記複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、前記複数ページそれぞれに対応する前記変更部分として決定する参照決定ステップを含む、プリントデータ編集プログラム。
【請求項２２】
アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換する変換ステップを、さらに前記コンピュータに実行させ、
前記プリントデータ受付ステップは、前記変換するステップにより変換されたプリントデータを受け付けるステップを含む、請求項２０または２１に記載のプリントデータ編集プログラム。
【請求項２３】
前記変換ステップは、複数のアプリケーションデータをそれぞれ変換した複数の前記プリントデータを１つに合成する合成ステップを含む、請求項２２に記載のプリントデータ編集プログラム。
【請求項２４】
前記プリントデータ受付ステップは、複数のプリントデータを受け付ける場合、前記複数のプリントデータを１つに合成する合成ステップを含む、請求項２０または２１に記載のプリントデータ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプリントデータ編集装置、プリントデータ編集方法およびプリントデータ編集プログラムに関し、特に、プリンター記述言語で記述されたプリントデータを編集するためのプリントデータ編集装置、その装置で実行されるプリントデータ編集方法およびプリントデータ編集プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下「ＰＣ」という）から複合機で代表される画像形成装置にプリントデータを送信し、画像形成装置にプリントさせるプリントシステムが知られている。このプリントシステムにおいては、ＰＣに画像形成装置を制御するプリンタードライバープログラムがインストールされている。ＰＣにおいては、画像形成装置にプリントさせる前に、出力される画像の状態を確認するためにプレビュー画像を表示することが可能なものがある。
【０００３】
一方、プレビュー画像を編集することによってプリントデータを変更するプリントシステムが知られている。例えば、特開２００２−１５２４８８号公報には、印刷命令に従って印刷装置が印刷可能なスプールデータを生成して出力するスプールデータ生成装置であって、スプールデータを画像に変換して表示する表示手段と、前記表示された画像を編集する編集手段と、前記編集後の画像を、スプールデータに変換する変換手段と、を有することを特徴とするスプールデータ生成装置が記載されている。
【０００４】
しかしながら、従来のプリントシステムにおいては、編集後のプレビュー画像をスプールデータに変換する処理が必要となる。このため、生成されたスプールデータが無駄になるばかりでなく、スプールデータを２度生成するために処理に時間がかかるといった問題がある。
【特許文献１】特開２００２−１５２４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、プリントデータを容易に変更することが可能なプリントデータ編集装置を提供することである。
【０００６】
この発明の他の目的の１つは、プリントデータを容易に変更することが可能なプリントデータ編集方法を提供することである。
【０００７】
この発明のさらに他の目的の１つは、プリントデータを容易に変更することが可能なプリントデータ編集プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、プリントデータ編集装置は、プリンター記述言語で記述されたプリントデータを受け付けるプリントデータ受付手段と、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定手段と、設定情報を決定する設定情報決定手段と、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成手段と、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加手段と、追加コマンドが追加されたプリントデータを出力するプリントデータ出力手段と、プリントデータを解釈して、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成手段と、を備え、コマンド追加手段は、変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドを追加する。
【０００９】
この局面に従えば、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分が決定され、変更部分に設定情報により定まる画像を描画する追加コマンドが生成され、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドが追加され、出力される。このため、プリントデータに追加コマンドを追加すればよいので、プリントデータを再度生成する必要がなく、また、プリントデータに含まれるプリンター記述言語で記述されたコマンドを変更する必要がない。このため、プリントデータを容易に変更することが可能なプリントデータ編集装置を提供することができる。
【００１１】
また、変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドが追加されるので、プリントデータの画像の変更部分が、周辺部分の色と同一の色の画像で変更された後に、設定情報により定まる画像で変更される。このため、プリントデータの画像の変更部分を設定情報により定まる画像で変更することができる。また、変更部分の背景が周辺部分の背景と同じ色になるので、違和感のない画像に変更することができる。
【００１２】
好ましくは、変更部分決定手段は、プリントデータの画像中の予め定められた既定範囲のうちでユーザーにより指定された部分を変更部分として決定する変更指定受付手段を含む。
【００１３】
この局面に従えば、ユーザーは、プリントデータの画像中で変更する部分を指定することができる。
【００１４】
好ましくは、変更指定受付手段は、プリントデータが複数ページのデータを含む場合、複数ページ間で同一の位置となる部分を、複数ページそれぞれの変更部分として決定する。
【００１５】
この局面に従えば、プリントデータが複数ページのデータを含む場合、複数ページ間で同一の位置となる部分を、複数ページそれぞれの変更部分として決定する。複数ページそれぞれの変更部分が、複数ページ間で同一の位置となるので、変更部分の指定が容易となる。
好ましくは、背景コマンド生成手段は、プリントデータが複数ページのデータを含む場合、複数ページごとに当該ページの変更部分の周辺の周辺部分と同一の色の画像を描画する背景統一コマンドを生成し、コマンド追加手段は、プリントデータ中で、複数ページごとに、当該ページを描画するコマンドが記述された部分の後であって、当該ページに対応する追加コマンドが追加される部分よりも前に当該ページに対応する背景コマンドを追加する。
この局面に従えば、複数ページごとに変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドが追加されるので、プリントデータの画像の変更部分が周辺部分の色と同一の色の画像で変更された後に、設定情報により定まる画像で変更される。このため、複数のページそれぞれにおいて、変更部分の背景が周辺部分の背景と同じ色になるので、違和感のない画像に変更することができる。
【００１６】
好ましくは、変更部分決定手段は、プリントデータが複数ページのデータを含む場合であって、複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する参照決定手段を含む。
【００１７】
この局面に従えば、複数ページのうちで既定範囲に文字が表された描画ページにおいて文字が表された部分を変更部分として決定するので、変更部分を容易に決定することができる。
この発明の他の局面によれば、プリントデータ編集装置は、プリンター記述言語で記述されたプリントデータを受け付けるプリントデータ受付手段と、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定手段と、設定情報を決定する設定情報決定手段と、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成手段と、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加手段と、追加コマンドが追加されたプリントデータを出力するプリントデータ出力手段と、を備え、変更部分決定手段は、プリントデータが複数ページのデータを含む場合であって、複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する参照決定手段を含む。
【００１８】
好ましくは、設定情報決定手段は、参照決定手段により変更部分が決定される場合、描画ページにおいて文字が表された部分を解析することによって文字の属性を検出し、検出された属性を設定情報の１つに決定する属性決定手段と、を含む。
【００１９】
この局面に従えば、描画ページにおいて表された文字の属性を設定情報の１つに決定するので、設定情報を容易に設定することができる。また、複数のページ間で文字の属性を統一することができる。
【００２０】
好ましくは、設定情報決定手段は、複数ページで共通する設定情報を決定する共通設定手段を含み、コマンド生成手段は、複数ページで共通の設定情報により定まる画像を変更部分に描画する追加コマンドを生成する共通コマンド生成手段を含み、コマンド追加手段は、プリントデータのうちで、複数ページ各々を描画するコマンドが記述された部分の後に、追加コマンドを追加する共通コマンド追加手段を含む。
【００２１】
この局面に従えば、複数ページそれぞれの変更部分を同一の画像で変更することができる。
【００２２】
好ましくは、設定情報決定手段は、複数ページの並び順により定まり、複数のページごとに異なる設定情報を決定するページ単位設定手段を含み、コマンド生成手段は、複数ページごとに、当該ページに対応する設定情報により定まる画像を変更部分に描画する追加コマンドを生成するページ単位生成手段を含み、コマンド追加手段は、プリントデータのうちで、複数ページ各々を描画するコマンドが記述された部分の後に、当該ページに対応する追加コマンドを追加するページ単位追加手段を含む。
【００２３】
この局面に従えば、複数ページそれぞれの変更部分を、複数ページの並び順により定まり、複数のページごとに異なる設定情報により定まる画像で変更することができる。
【００２６】
好ましくは、プリントデータを解釈して、プリントデータの画像を生成し、該生成された画像をプレビュー画像として表示するプレビュー画像表示手段を、さらに備え、変更部分決定手段は、プレビュー画像のうちから変更部分を決定する。
【００２７】
この局面に従えば、ユーザーはプレビュー画像中で変更部分の位置を確認することができる。
【００２８】
好ましくは、アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換するプリントデータ生成手段を、さらに備え、プリントデータ受付手段は、プリントデータ生成手段により変換されたプリントデータを受け付ける。
【００２９】
この局面に従えば、画像形成装置で画像形成されるプリントデータを編集することができる。
【００３０】
好ましくは、プリントデータ受付手段は、プリントデータ生成手段により出力される複数のプリントデータを１つに合成する合成手段を含む。
【００３１】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータを変更する画像で統一することができる。
【００３２】
好ましくは、プリントデータの画像を形成する画像形成手段を、さらに備え、画像形成手段は、受け付けられたプリントデータに追加コマンドが追加される場合には、追加コマンドが追加されたプリントデータの画像を形成する。
【００３３】
この局面に従えば、追加コマンドが追加されたプリントデータの画像を形成することができる。
【００３４】
好ましくは、プリントデータ受付手段は、複数のプリントデータを受け付ける場合、複数のプリントデータを１つに合成する合成手段を含む。
【００３５】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータの画像を形成する際に、設定情報により定まる画像で統一した画像を形成することができる。
【００３６】
この発明のさらに他の局面に従えば、プリントデータ編集方法は、プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、設定情報を決定する設定情報決定ステップと、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加ステップと、追加コマンドが追加されたプリントデータを出力する出力ステップと、プリントデータを解釈して、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成ステップと、をプリントデータ編集装置に実行させ、コマンド追加ステップは、変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドを追加するステップを含む。
【００３７】
この局面に従えば、プリントデータを容易に変更することが可能なプリントデータ編集方法を提供することができる。
この発明のさらに他の局面に従えば、プリントデータ編集方法は、プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、設定情報を決定する設定情報決定ステップと、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加ステップと、追加コマンドが追加されたプリントデータを出力するプリントデータ出力ステップと、をプリントデータ編集装置に実行させ、変更部分決定ステップは、プリントデータが複数ページのデータを含む場合であって、複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する参照決定ステップを含む。
【００３８】
好ましくは、アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換する変換ステップを、さらに含み、プリントデータ受付ステップは、変換するステップにより変換されたプリントデータを受け付けるステップを含む。
【００３９】
この局面に従えば、画像形成装置で画像形成されるプリントデータを編集することができる。
【００４０】
好ましくは、変換ステップは、複数のアプリケーションデータをそれぞれ変換した複数のプリントデータを１つに合成する合成ステップを含む。
【００４１】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータを設定情報により定まる画像で統一することができる。
【００４２】
好ましくは、プリントデータ受付ステップは、複数のプリントデータを受け付ける場合、複数のプリントデータを１つに合成する合成ステップを含む。
【００４３】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータの画像を、設定情報により定まる画像で統一した画像を形成することができる。
【００４４】
この発明のさらに他の局面によれば、プリントデータ編集プログラムは、プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、設定情報を決定する設定情報決定ステップと、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加ステップと、追加コマンドが追加されたプリントデータを出力する出力ステップと、プリントデータを解釈して、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する背景コマンド生成ステップと、をコンピュータに実行させ、コマンド追加ステップは、変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドを追加するステップを含む。
【００４５】
この局面に従えば、プリントデータを容易に変更することが可能なプリントデータ編集プログラムを提供することができる。
この発明のさらに他の局面によれば、プリントデータ編集プログラムは、プリンター記述言語で記述されたプリントデータを受け付ける受付ステップと、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する変更部分決定ステップと、設定情報を決定する設定情報決定ステップと、変更部分に設定情報により定まる画像を描画する追加コマンドを生成するコマンド生成ステップと、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加するコマンド追加ステップと、追加コマンドが追加されたプリントデータを出力するプリントデータ出力ステップと、をコンピュータに実行させ、変更部分決定ステップは、プリントデータが複数ページのデータを含む場合であって、複数ページのうちで、予め定められた既定範囲に文字が表された描画ページが存在する場合、該描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する参照決定ステップを含む。
【００４６】
好ましくは、アプリケーションデータを画像形成装置が解釈可能なプリンター記述言語で記述されたプリントデータに変換する変換ステップを、さらにコンピュータに実行させ、プリントデータ受付ステップは、変換するステップにより変換されたプリントデータを受け付けるステップを含む。
【００４７】
この局面に従えば、画像形成装置で画像形成されるプリントデータを編集することができる。
【００４８】
好ましくは、変換ステップは、複数のアプリケーションデータをそれぞれ変換した複数のプリントデータを１つに合成する合成ステップを含む。
【００４９】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータを設定情報により定まる画像で統一することができる。
【００５０】
好ましくは、プリントデータ受付ステップは、複数のプリントデータを受け付ける場合、複数のプリントデータを１つに合成する合成ステップを含む。
【００５１】
この局面に従えば、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータの画像を、設定情報により定まる画像で統一した画像を形成することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＰＣのハードウエア構成の一例を示すブロック図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】ＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】は、設定画面の一例を示す図である。
【図６】ヘッダー・フッター修正設定画面の一例を示す図である。
【図７】プリント処理の流れの一例を示すフローチャートである。
【図８】参照値設定処理の流れの一例を示すフローチャートである。
【図９】コマンド追加処理の流れの一例を示すフローチャートである。
【図１０】第２の実施の形態におけるＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１１】第２の実施の形態におけるプリントデータ編集処理の流れの一例を示す図である。
【図１２】プレビュー画面の一例を示す図である。
【図１３】メッセージ画面の一例を示す図である。
【図１４】オプション画面の一例を示す図である。
【図１５】修正方法設定画面の一例を示す図である。
【図１６】ヘッダー・フッター修正確認画面の一例を示す図である。
【図１７】プリントデータ編集処理を実行した後に表示されるプレビュー画面の一例を示す図である。
【発明を実施するための形態】
【００５３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰り返さない。
【００５４】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、５台のＰＣ２００，２００Ａ〜２００Ｄと、４台の複合機（以下、「ＭＦＰ」という）１００，１００Ａ〜１００Ｃと、を含む。ＰＣ２００，２００Ａ〜２００ＤおよびＭＦＰ１００，１００Ａ〜１００Ｃそれぞれは、ネットワーク３に接続されている。
【００５５】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ〜１００Ｃそれぞれは、画像形成装置の一例であり、原稿を読み取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においては、画像形成装置としてＭＦＰ１００，１００Ａ〜１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ〜１００Ｃに代えて、例えば、画像形成機能を備えたプリンター、ファクシミリ等であってもよい。また、ＭＦＰ１００，１００Ａ〜１００Ｃのハードウエア構成および機能は同じなので、ここでは、特に言及しない限りＭＦＰ１００を例に説明する。
【００５６】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。ＰＣ２００，２００Ａ〜２００ＤおよびＭＦＰ１００，１００Ａ〜１００Ｃは、ネットワーク３を介して互いに通信可能である。
【００５７】
ＰＣ２００，２００Ａ〜２００Ｄは、プリントデータ編集装置の一例であり、一般的なパーソナルコンピュータである。ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、ＭＦＰ１００，１００Ａ〜１００Ｃを制御するためのプリンタードライバープログラムがインストールされている。ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、プリンタードライバープログラムを実行することより、プリントジョブを生成し、生成したプリントジョブをＭＦＰ１００，１００Ａ〜１００Ｃのいずれかに送信する。プリントジョブは、プリントデータの他にプリント条件を含む。プリント条件は、プリント枚数などの画像形成条件を含む。プリントデータは、アプリケーションプログラムが実行されることにより生成されたデータを、例えばＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたプリントデータに変換したデータである。
【００５８】
アプリケーションプログラムは、ＰＣ２００，２００Ａ〜２００Ｄ各々で実行可能であればよく、限定するものではないが、例えば、画像編集プログラム、文書編集プログラム、図形編集プログラム、表計算プログラムを含む。ジョブ情報は、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述したデータである。ＰＣ２００，２００Ａ〜２００Ｄのうち例えばＰＣ２００が、プリントジョブをＭＦＰ１００に送信すれば、ＭＦＰ１００は、プリントジョブで定まるプリント条件に従って、プリントデータの画像を形成する。ＰＣ２００，２００Ａ〜２００Ｄは、それらの構成および機能は同じなので、ここでは特に言及しない限りＰＣ２００を例に説明する。
【００５９】
図２は、ＰＣのハードウエア構成の一例を示すブロック図である。図２を参照して、ＰＣ２００は、それぞれがバス２１７に接続され、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０３と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、大容量記憶装置としてのＨＤＤ２０７と、表示部２０９と、ユーザーの操作の入力を受け付ける操作部２１１と、ＰＣ２００をネットワーク３に接続するための通信Ｉ／Ｆ２１３と、外部記憶装置２１５と、を含む。
【００６０】
外部記憶装置２１５は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）２１５Ａが装着される。ＣＰＵ２０１は、外部記憶装置２１５を介してＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムをＲＡＭ２０５にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２１５Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０７に記憶されたプログラムをＲＡＭ２０５にロードして実行するようにしてもよい。この場合、ＰＣ２００が、ネットワーク３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ２０７に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６１】
図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０と、を含む。
【００６２】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。
【００６３】
原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００６４】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データ、またはＨＤＤ１１６に記憶された画像データの画像を給紙部１５０により搬送される用紙に形成する。画像形成部１４０は、画像が形成された用紙を排紙トレイに排紙する。また、画像形成部１４０は、外部から受信されるプリントデータまたはＨＤＤ１１６に記憶されたプリントデータに従って、給紙部１５０により搬送される用紙に画像を形成する。
【００６５】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。
【００６６】
ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、およびそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００６７】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００６８】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＰＣ２００，２００Ａ〜２００Ｄおよび他のＭＦＰ１００Ａ〜１００Ｃとの間で通信し、データを送受信する。通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続された他のコンピュータと通信し、データを送受信する。
【００６９】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１３０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１４０にファクシミリデータの画像を用紙に形成させる。
【００７０】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装表されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピュータが、ＭＦＰ１００のＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７１】
なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。
【００７２】
図４は、ＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７、またはＣＤ−ＲＯＭ２１５Ａに記憶されたプリントデータ編集プログラムをＲＡＭ２０５にロードして実行することにより、ＣＰＵ２０１に形成される機能である。ここでは、ＰＣ２００が備えるＣＰＵ２０１に形成される機能を説明する。
【００７３】
ＣＰＵ２０１は、プリントデータを生成するプリントデータ生成部５１と、プリントデータを受け付けるプリントデータ受付部５３と、変更部分を決定する変更部分決定部５７と、設定情報を決定する設定情報決定部５９と、変更部分に設定情報により定まる画像を描画する追加コマンドを生成する追加コマンド生成部６１と、背景コマンド生成部６３と、プリントデータに追加コマンドを追加するコマンド追加部６５と、追加コマンドが追加されたプリントデータを出力するプリントデータ出力部６７と、を含む。
【００７４】
プリントデータ生成部５１は、ＣＰＵ２０１がＭＦＰ１００，１００Ａ〜１００Ｃそれぞれを制御するドライバープログラムを実行することによりＣＰＵ２０１に形成される機能である。プリントデータ生成部５１は、ＣＰＵ２０１がアプリケーションプログラムを実行するタクスからアプリケーションデータが入力され、入力されるアプリケーションデータをプリントデータに変換する。プリントデータは、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが解釈可能なプリンター記述言語で記述されたプリントデータである。プリントデータ生成部５１は、生成したプリントデータをプリントデータ受付部５３に出力する。
【００７５】
プリントデータ受付部５３は、プリントデータ生成部５１が出力するプリントデータを受け付け、受け付けられたプリントデータを変更部分決定部５７、背景コマンド生成部６３およびコマンド追加部６５に出力する。プリントデータ受付部５３は、合成部６９を含む。合成部６９は、プリントデータ生成部５１から複数のプリントデータが入力される場合、複数のプリントデータを合成する。合成部６９は、第１および第２のプリントデータが入力される場合、第１のプリントデータの最後のページの次に第２のプリントデータの最初のページを配置したプリントデータを生成する。
【００７６】
設定情報決定部５９は、設定画面を表示部２０９に表示し、ユーザーが設定画面に従って操作部２１１に入力する設定情報を受け付ける。設定情報決定部５９は、属性決定部７５と、ページ単位設定部７７と、共通設定部７９と、を含む。設定画面は、ヘッダー部分およびフッター部分それぞれにおいて、文字の種類、書体、サイズ、変更部分の位置を入力する領域を含む。ヘッダー部分およびフッター部分は、プリントデータの画像中の予め定められた既定範囲である。文字の種類は、ページごとに異なるページ単位種別と、すべてのページで共通の共通種別とを含む。ページ単位種別は、例えば、ページ番号を含む。共通種別は、日付、ファイル名およびユーザーにより指定された文字を含む。書体、サイズ、および変更部分の位置それぞれは、ユーザーが直接入力した値に設定する直接設定モードと、プリントデータから参照した値に設定する参照設定モードのいずれかを、ユーザーが選択可能である。
【００７７】
図５は、設定画面の一例を示す図である。図５を参照して、設定画面３００は、用紙の方向を設定する領域３０１と、原稿サイズを設定する領域３０２と、用紙のサイズを設定する領域３０３と、給紙トレイを設定する領域３０４と、ヘッダー・フッター修正設定を設定する領域３０５と、章分けを設定する領域３０７と、表の表紙を設定する領域３０８と、裏の表紙を設定する領域３０９と、挿入紙を設定する領域３１０と、種類を設定する領域３１２と、を含む。
【００７８】
章分けを設定する領域３０７において、第３ページ、第５ページおよび第２０ページそれぞれで、章を分ける設定がされる例を示している。また、領域３１０において、挿入紙を第３ページ、第１５ページおよび第２０ページに挿入する設定がされている例を示している。一方、アプリケーションプログラムによって生成されるプリントデータのヘッダー部分またはフッター部分に、ページ番号が付与されている場合がある。この設定画面３００において、章を分ける設定または／および挿入紙を挿入する設定がされると、ドライバープログラムによって、章分けまたは／および挿入紙が挿入されるので、ページ番号が変更さる場合がある。本実施の形態におけるＰＣ２００は、このページ番号を変更する機能を有する。
【００７９】
領域３０５がチェックされ、印刷時にヘッダー・フッターを修正の項目が選択された状態で、ボタン３０６が指示されると、ヘッダー・フッター修正設定画面が表示される。
【００８０】
図６は、ヘッダー・フッター修正設定画面の一例を示す図である。図６を参照して、ヘッダー・フッター修正設定画面４００は、修正位置を設定する領域４０１と、ページ中の修正位置を示す領域４０３と、修正方法を設定する領域４１１と、を含む。
【００８１】
領域４０１は、ヘッダー部分の領域の対角の２つの座標と、とフッター部分の領域の対角の２つの座標とをそれぞれ設定する領域を含む。座標はページ中の位置を示す。領域４０３には、ページの輪郭４０４と、領域４０１においてそれぞれがページ中の座標で設定されたヘッダー部分４０５およびフッター部分４０６が、輪郭４０４中に配置される。
【００８２】
領域４１１は、ヘッダー部分の設定を選択するためのタブ４１２と、フッター部分の設定を選択するためのタブ４１３と、変更部分の処理方法を設定する領域４１５と、修正文字の設定領域４１７と、修正文字の位置を設定する領域４１９と、を含む。ここでは、タブ４１２が選択されてヘッダー部分に対する設定値を設定するための設定画面が表示されている場合を例に示している。なお、タブ４１３が選択される場合は、フッター部分に対する設定値を設定するための設定画面が表示される。
【００８３】
領域４１５は、変更部分の処理方法を設定するための領域であり、塗りつぶしの項目と、修正文字で上書きの項目とを含む。領域４１５において、塗りつぶしの項目と、修正文字で上書きの項目とのいずれかの項目が選択可能である。塗りつぶしの項目が選択される場合、変更部分が周辺部分と同じ色にする処理方法が設定される。従って、変更部分に文字が表されている場合には、その文字は消去される。修正文字で上書きの項目が選択される場合、変更部分が周辺部分と同じ色にした後に修正文字の画像を上書きする処理方法が設定される。従って、変更部分に文字が表されている場合には、その文字は消去され、修正文字の画像が上書きされる。
【００８４】
修正文字の設定領域４１７は、参照ページを指定する領域４２１と、修正文字を指定する領域４２３とを含み、いずれか一方を排他的に選択可能になっている。ここでは、修正文字を指定する領域４２３が選択されている場合を例に示している。参照ページを指定する領域４２１は、参照ページのページ番号が指定可能である。ここでは、参照ページとして第８ページが指定されている例を示している。参照ページを指定する領域４２１が指定される場合、参照設定モードが選択され、第８ページのヘッダー部分から文字が抽出され、抽出された文字から、変更部分、文字の種類、フォントおよびサイズが決定される。
【００８５】
修正文字を指定する領域４２３は、文字の種類を設定する領域４２５と、フォントを設定する領域４２７と、サイズを設定する領域４２９と、を含む。文字の種類を設定する領域４２５は、文字の種類として、「ページ番号」、「日付」、「ファイル名」、「指定文字」のうちからいずれかを設定可能である。図では、文字の種類として「ページ番号」が設定される場合を例に示している。「ページ番号」の文字の種類はページ単位種別であり、「日付」、「ファイル名」または「指定文字」の文字の種類は共通種別である。文字の種類が「指定文字」の場合は、ユーザーが指定した文字が文字の種類として設定される。
【００８６】
フォントを設定する領域４２７は、文字のフォントが設定される。フォントを設定する領域４２７に、修正位置と同じの項目４２７Ａが設定される場合、参照設定モードが設定され、変更部分に含まれる文字のフォントが設定される。フォントを設定する領域４２７に、修正位置と同じの項目４２７Ａ以外の項目が設定される場合、直接設定モードが設定され、設定されたフォントが設定値に設定される。
【００８７】
サイズを設定する領域４２９は、文字のサイズが設定される。サイズを設定する領域４２９に、修正位置と同じの項目４３１が設定される場合、参照設定モードが設定され、変更部分に含まれる文字のサイズが設定される。サイズを設定する領域４２９に、サイズ「８」が入力されて項目４３３が設定される場合、直接設定モードが設定され、設定値にサイズ「８」が設定される。
【００８８】
修正文字の位置を設定する領域４１９は、変更部分のページ中の位置を設定する領域である。修正文字と同じ位置の項目４１９Ａと、新たな位置で上書きの項目４１９Ｂとは、いずれか一方を排他的に選択可能になっている。ここでは、修正文字と同じ位置の項目４１９Ａが選択されている場合を例に示している。修正文字と同じ位置の項目４１９Ａが指定される場合、参照設定モードが選択され、ページのヘッダー部分に含まれる文字の位置が変更部分に設定される。新たな位置で上書きの項目４１９Ｂが指定される場合、直接設定モードが選択され、領域４１９で設定される位置が設定値に設定される。領域４１９においては、ページの左側、中央および右側のいずれかを選択可である。
【００８９】
図４に戻って、属性決定部７５は、ユーザーが直接設定モードを選択する場合、ユーザーが操作部２１１に直接入力した変更部分の位置を受け付け、変更部分決定部５７に変更部分の位置を示す位置情報を出力する。より具体的には、属性決定部７５は、ユーザーが直接設定モードを選択する場合、ページの既定範囲内でユーザーが操作部２１１で指定した範囲を変更部分として受け付ける。既定範囲は、ここでは、ページの上から所定の幅のヘッダー部分と、ページの下から所定の幅のフッター部分と、を含む。また、ユーザーが操作部２１１に入力する変更部分の座標値を受け付けるようにしてもよい。さらに属性決定部７５は、ユーザーが操作部２１１に直接入力する文字の属性を受け付け、属性を設定情報の１つとして、ページ単位設定部７７および共通設定部７９に出力する。属性は、文字の書体とサイズとを含む。
【００９０】
変更部分決定部５７は、プリントデータ受付部５３から入力されるプリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定する。変更部分決定部５７は、変更指定部７１と、参照決定部７３と、を含む。変更指定部７１は、ユーザーが直接設定モードを選択する場合、属性決定部７５から変更部分の位置を示す位置情報が入力される。変更指定部７１は、プリントデータの画像中のうちで属性決定部７５から入力される変更部分の位置情報で定まる部分を変更部分として決定し、決定された変更部分を追加コマンド生成部６１および背景コマンド生成部６３に出力する。
【００９１】
属性決定部７５は、設定画面においてユーザーが参照設定モードを選択する場合、変更部分決定部５７に参照決定指示を出力する。参照決定部７３は、ユーザーが参照設定モードを選択する場合、プリントデータ受付部５３から入力されるプリントデータに基づいて、フォント、サイズ、変更部分の位置を決定する。より具体的には、参照決定部７３は、プリントデータ受付部５３から入力されるプリントデータが複数ページのデータを含む場合であって、複数ページのうちで、ユーザーにより参照ページとして指定されたページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する。参照決定部７３は、決定した変更部分を追加コマンド生成部６１および背景コマンド生成部６３に出力する。また、参照決定部７３は、抽出された参照ページにおいて文字が表された変更部分を属性決定部７５に出力する。
【００９２】
なお、ユーザーが参照ページを指定しないようにしてもよく、この場合には、参照決定部７３は、プリントデータに含まれる複数ページのうちからヘッダー部分およりフッター部分に文字が表された描画ページを抽出する。参照決定部７３は、抽出された描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する。
【００９３】
属性決定部７５は、参照決定部７３から参照ページにおいて文字が表された変更部分が入力されると、入力された部分に記述されたＰＤＬを解析することによって文字の属性を検出する。属性は、文字のフォントとサイズとを含む。属性決定部７５は、検出された属性を設定情報の１つとして、ページ単位設定部７７および共通設定部７９に出力する。
【００９４】
ページ単位設定部７７は、属性決定部７５から属性が入力され、設定画面において文字の種類としてページ単位種別が設定される場合、ページ単位種別と、属性とを設定情報に決定する。ページ単位設定部７７は、決定された設定情報を追加コマンド生成部６１に出力する。
【００９５】
共通設定部７９は、属性決定部７５から属性が入力され、設定画面において文字の種類として共通種別が設定される場合、共通種別と、属性とを設定情報に決定する。共通設定部７９は、決定された設定情報を追加コマンド生成部６１に出力する。
【００９６】
追加コマンド生成部６１は、変更部分決定部５７から変更部分が入力され、設定情報決定部５９から設定情報が入力される。追加コマンド生成部６１は、ページ単位生成部８１と、共通コマンド生成部８３とを含む。ページ単位生成部８１は、変更部分決定部５７から変更部分が入力され、ページ単位設定部７７から設定情報が入力される。ページ単位生成部８１は、変更部分と設定情報に基づいて、複数ページごとに、当該ページに対応する画像を変更部分に描画する追加コマンドを生成する。設定情報は、ページ単位種別の文字の種類と属性とを含み、ページ単位種別の文字の種類（ページ番号）から、該当ページに追加する文字を決定し、属性から文字の書式およびサイズを決定する。ページ単位生成部８１は、複数のページごとに生成された追加コマンドをコマンド追加部６５に出力する。
【００９７】
共通コマンド生成部８３は、変更部分決定部５７から変更部分が入力され、共通設定部７９から設定情報が入力される。共通コマンド生成部８３は、設定情報に基づいて、複数ページで共通する画像を変更部分に描画する追加コマンドを生成する。設定情報は、共通属性の文字の種類と属性とを含み、共通属性の文字の種類（日付、ファイル名または指定文字）から該当ページに追加する文字を決定し、属性から文字のフォントおよびサイズを決定する。共通コマンド生成部８３は、複数のページで共通の１つの追加コマンドをコマンド追加部６５に出力する。
【００９８】
背景コマンド生成部６３は、プリントデータ受付部５３からプリントデータが入力され、変更部分決定部５７から変更部分が入力される。背景コマンド生成部６３は、プリントデータを解釈して、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する。周辺部分は、変更部分から所定の範囲にある部分である。背景コマンド生成部６３は、プリントデータが複数のページを含む場合、複数のページそれぞれにおいて、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する。背景コマンド生成部６３は、生成された背景コマンドをコマンド追加部６５に出力する。背景コマンド生成部６３は、複数のページにそれぞれ対応する複数の背景コマンドを生成する場合、複数のページごとに背景コマンドをコマンド追加部６５に出力する。
【００９９】
コマンド追加部６５は、プリントデータ受付部５３からプリントデータが入力され、背景コマンド生成部６３から背景コマンドが入力され、追加コマンド生成部６１から追加コマンドが入力される。コマンド追加部６５は、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、背景コマンドおよび追加コマンドを追加する。コマンド追加部６５は、背景コマンドおよび追加コマンドが追加されたプリントデータを、プリントデータ出力部６７に出力する。
【０１００】
このため、プリントデータの出力先においてプリントデータに基づいて画像が生成される場合、プリントデータの画像が生成された後に、背景コマンドが実行されて変更部分が、周辺部分と同じ色の画像に変更され、その後、追加コマンドが実行されて、変更部分が設定情報により定まる画像に変更される。このため、プリントデータの変更部分が、設定情報により定まる画像に変更される。また、変更部分の背景は、周辺部分と同じ色になるので、変更部分とその周辺との境界が不明瞭となり、違和感のない画像となる。
【０１０１】
コマンド追加部６５は、ページ単位追加部８５と、共通コマンド追加部８７と、を含む。ページ単位追加部８５は、プリントデータ受付部５３からプリントデータが入力され、背景コマンド生成部６３から複数のページそれぞれの背景コマンドが入力され、追加コマンド生成部６１から複数のページそれぞれの追加コマンドが入力される。ページ単位追加部８５は、同一ページの背景コマンドと追加コマンドとを、プリントデータのうちで当該ページを描画するコマンドが記述された部分の後に、追加する。ページ単位追加部８５は、追加コマンドを背景コマンドの後に追加する。
【０１０２】
共通コマンド追加部８７は、プリントデータ受付部５３からプリントデータが入力され、背景コマンド生成部６３から複数のページそれぞれの背景コマンドが入力され、共通コマンド生成部８３から複数のページで共通の１つの追加コマンドが入力される。共通コマンド追加部８７は、プリントデータのうちで各ページを描画するコマンドが記述された部分の後に、当該ページの背景コマンドと追加コマンドとを追加する。共通コマンド追加部８７は、追加コマンドを背景コマンドの後に追加する。
【０１０３】
プリントデータ出力部６７は、通信Ｉ／Ｆ２１３を制御して、コマンド追加部６５から入力されるプリントデータを、ＭＦＰ１００，１００Ａ〜１００Ｃのうちユーザーにより指定されたＭＦＰに送信する。
【０１０４】
図７は、プリントデータ編集処理の流れの一例を示すフローチャートである。プリントデータ編集処理は、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７、またはＣＤ−ＲＯＭ２１５Ａに記憶されたプリントデータ編集プログラムをＲＡＭ２０５にロードして実行することにより、ＣＰＵ２０１により実行される処理である。ここでは、ＰＣ２００が備えるＣＰＵ２０１が実行する処理を説明する。
【０１０５】
図７を参照して、ＣＰＵ２０１は、プリントデータを受け付けたか否かを判断する（ステップＳ０１）。ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれを制御するドライバープログラムを実行するタスクからプリントデータが入力されると、プリントデータを受け付ける。プリントデータを受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、プリントデータを受け付けると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。換言すれば、プリントデータ編集処理は、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれを制御するドライバープログラムを実行するタスクからプリントデータが入力されることを条件に実行される処理である。
【０１０６】
ステップＳ０２においては、２以上のプリントデータが受け付けられた否かを判断する。２以上のプリントデータが受け付けられたならば処理をステップＳ０３に進めるが、そうでなければステップＳ０３をスキップして処理をステップＳ０４に進める。ステップＳ０３においては、受け付けられた２以上のプリントデータを合成し、処理をステップＳ０４に進める。
【０１０７】
ステップＳ０４においては、設定情報を受け付けたか否かを判断する、設定情報を受け付けるまで待機状態となり（ステップＳ０４でＮＯ）、設定情報を受け付けたならば（ステップＳ０４でＹＥＳ）、処理をステップＳ０５に進める。表示部２０９に設定画面を表示し、ユーザーが操作部２１１に入力する設定情報を受け付ける。設定情報は、文字の種類、書体およびサイズ、を含む。
【０１０８】
ステップＳ０５においては、ヘッダー部分を処理対象に設定し、処理をステップＳ０６に進める。ステップＳ０６においては、ステップＳ０５において処理対象に設定されたヘッダー部分を処理対象として参照値決定処理を実行する。参照値決定処理の詳細は後述すが、変更部分、文字のフォントおよびサイズを決定する処理である。ステップＳ０７においては、コマンド追加処理を実行し、処理をステップＳ０８に進める。コマンド追加処理の詳細は後述するが、プリントデータの各ページの後に追加コマンドを追加する処理である。
【０１０９】
ステップＳ０８においては、フッター部分を処理対象に設定し、処理をステップＳ０９に進める。ステップＳ０９においては、ステップＳ０５において処理対象に設定されたフッター部分を処理対象として参照値決定処理を実行する。参照値決定処理の詳細は後述すが、変更部分、文字のフォントおよびサイズを決定する処理である。ステップＳ１０においは、コマンド追加処理を実行し、処理をステップＳ１１に進める。コマンド追加処理の詳細は後述するが、プリントデータの各ページの後に追加コマンドを追加する処理である。次のステップＳ１１においては、プリントデータを、ＭＦＰ１００、１００Ａ〜１００Ｃのうちユーザーにより指定されたものに送信し、処理を終了する。
【０１１０】
図８は、参照値設定処理の流れの一例を示すフローチャートである。参照値設定処理は、図７のステップＳ０６およびステップＳ０９において実行される処理である。ステップＳ０６およびステップＳ０９において、同じ参照値設定処理が実行されるが、ステップＳ０６においては処理対象がヘッダー部分であるのに対して、ステップＳ０９においては処理対象がフッター部分である点で異なる。ステップＳ０６およびステップＳ０９それぞれにおいて実行される参照値設定処理は、処理対象が異なるのみなので、ここではヘッダー部分を処理対象とするステップＳ０６において実行される参照値設定処理を例に説明する。
【０１１１】
図８を参照して、プリントデータに含まれる複数ページのうちから参照ページを特定する（ステップＳ２１）。プリントデータに含まれる複数ページのうち、ユーザーにより参照ページに指定されたページを参照ページとして特定する。そして、参照ページの処理対象領域から文字を抽出する（ステップＳ２２）。さらに、ステップＳ２２において抽出された文字のフォントを検出し（ステップＳ２３）、サイズを検出する（ステップＳ２４）。さらに、抽出された文字のページ中の位置を検出する（ステップＳ２５）。
【０１１２】
次のステップＳ２６においては、設定情報においてフォントがユーザーにより設定されているか否かを判断する。フォントが設定されているならば処理をステップＳ２７に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ２７においては、フォントを、ユーザーにより指定された設定値のフォントに設定し、処理をステップＳ２９に進める。一方、ステップＳ２８においては、フォントを、ステップＳ２３において検出されたフォントに設定し、処理をステップＳ２９に進める。
【０１１３】
次のステップＳ２９においては、設定情報においてサイズがユーザーにより設定されているか否かを判断する。サイズが設定されているならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３１に進める。ステップＳ３０においては、サイズを、ユーザーにより指定された設定値のサイズに設定し、処理をステップＳ３２に進める。一方、ステップＳ３１においては、サイズを、ステップＳ２４において検出されたサイズに設定し、処理をステップＳ３２に進める。
【０１１４】
ステップＳ３２においては、設定情報において変更部分の位置がユーザーにより設定されているか否かを判断する。変更部分の位置が設定されているならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３４に進める。ステップＳ３３においては、位置を、ユーザーにより設定された設定値の位置に設定し、処理をプリント処理に戻す。一方、ステップＳ３４においては、変更部分の位置を、ステップＳ２５において検出された位置に設定し、処理をプリント処理に戻す。
【０１１５】
図９は、コマンド追加処理の流れの一例を示すフローチャートである。コマンド追加処理は、図７のステップＳ０６およびステップＳ０９において実行される処理である。図９を参照して、文字の種類がページ番号か否かを判断する（ステップＳ４１）。設定値として文字の種類に、ページ番号がユーザーにより設定されているならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ５０に進める。
【０１１６】
ステップＳ４２においては、変数ｎに「１」を設定し、処理をステップＳ４３に進める。変数ｎは、プリントデータ中で処理対象とするページを特定するための変数である。ステップＳ４３においては、第ｎページの周辺部分の色を検出する。周辺部分は、処理対象の第ｎページのプリントデータのうち変更部分の周辺の部分である。次のステップＳ４４においては、背景コマンドを生成する。背景コマンドは、ステップＳ４３において検出された色と同じ色で、変更部分と同じサイズの画像を、第ｎページの変更部分に描画するコマンドであり、ＰＤＬで記述される。
【０１１７】
次のステップＳ４５においては、背景コマンドをプリントデータの第ｎページの部分の後に追加する。背景コマンドは、プリントデータの第ｎページの部分の後に追加されるので、変更部分にページ番号が記載されていても、そのページ番号の画像は、周辺部分の色と同じ色の画像で上書きされ、第ｎページの画像から消去される。
【０１１８】
次のステップＳ４６においては、第ｎページ用の追加コマンドを生成する。具体的には、第ｎページのページ番号を、設定情報で設定されているフォントおよびサイズで表した画像を第ｎページの変更部分に描画するコマンドであり、ＰＤＬで記述される。次のステップＳ４７においては、追加コマンドを、ステップＳ４５において追加した背景コマンドの後に追加する。背景コマンドの後に追加コマンドが追加されるので、背景コマンドによって変更部分が周辺部分の色と同じ色の画像で描画された後に、ページ番号を表す画像が上書きされる。このため、変更部分にページ番号が記載されていても、そのページ番号の画像が、周辺部分の色と同じ色の画像で上書きされ、第ｎページの画像から消去された後に、ページ番号の画像を上書きするので、新たなページ番号の画像を追加することができる。
【０１１９】
次のステップＳ４８においては、処理対象とするための次ページが存在するか否かを判断する。プリントデータ中に含まれる複数ページのうちに未処理のページが存在するならば処理をステップＳ４９に進めるが、そうでなければ処理をプリントデータ編集処理に戻す。ステップＳ４９においては、変数ｎをインクリメントし、処理をステップＳ４３に戻す。
【０１２０】
一方、ステップＳ５０においては、追加コマンドを生成する。処理がステップＳ５０に進む場合は、文字の種類がページ番号でない場合である。この場合、文字の種類は、日付、ファイル名、ユーザーにより指定された文字等、複数ページで共通するので、１つの追加コマンドを生成する。追加コマンドは、設定情報において、日付、ファイル名、ユーザーにより指定された文字のうち設定情報の文字の種類として特定される文字を、設定情報において設定されているフォントおよびサイズで表した画像を変更部分に描画するコマンドであり、ＰＤＬで記述される。
【０１２１】
ステップＳ５１においては、変数ｎに「１」を設定し、処理をステップＳ５２に進める。変数ｎは、プリントデータ中で処理対象とするページを特定するための変数である。ステップＳ５２においては、第ｎページの周辺部分の色を検出する。周辺部分は、処理対象の第ｎページのプリントデータのうち変更部分の周辺の部分である。次のステップＳ５３においては、背景コマンドを生成する。背景コマンドは、ステップＳ５２において検出された色と同じ色で、変更部分と同じサイズの画像を、第ｎページの変更部分に描画するコマンドであり、ＰＤＬで記述される。次のステップＳ５４においては、背景コマンドをプリントデータの第ｎページの部分の後に追加する。背景コマンドは、プリントデータの第ｎページの部分の後に追加されるので、変更部分に文字または画像を含んでいても、そのページ番号の画像は、周辺部分の色と同じ色の画像で上書きされ、第ｎページの画像から消去される。
【０１２２】
次のステップＳ５５においては、ステップＳ５０において生成された追加コマンドを、ステップＳ５４においてプリントデータに追加した背景コマンドの後に追加する。背景コマンドの後に追加コマンドが追加されるので、背景コマンドによって変更部分が周辺部分の色と同じ色の画像で描画された後に、日付、ファイル名またはユーザーにより指定された文字のいずれかを表す画像が上書きされる。このため、変更部分にページ番号などの他の文字が記載されていても、その文字の画像が、周辺部分の色と同じ色の画像で上書きされ、第ｎページの画像から消去された後に、日付、ファイル名またはユーザーにより指定サレタ文字のいずれかを表す画像を上書きするので、日付、ファイル名またはユーザーにより指定された文字のいずれかを表す画像を新たに追加することができる。
【０１２３】
次のステップＳ５６においては、処理対象とするための次ページが存在するか否かを判断する。プリントデータ中に含まれる複数ページのうちに未処理のページが存在するならば処理をステップＳ５７に進めるが、そうでなければ処理をプリントデータ編集処理に戻す。ステップＳ５７においては、変数ｎをインクリメントし、処理をステップＳ５２に戻す。
【０１２４】
以上説明したように第１の実施の形態におけるＰＣ２００，２００Ａ〜２００Ｄそれぞれは、プリントデータ編集装置として機能する。例えば、ＰＣ２００は、アプリケーションデータをＭＦＰ１００，１００Ａ〜１００Ｃのいずれかが解釈可能なプリンター記述言語で記述されたプリントデータに変換し、変換されたプリントデータを受け付ける。このため、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかで画像形成されるプリントデータを編集することができる。
【０１２５】
また、ユーザーが複数のアプリケーションデータを指定する場合には、複数のプリントデータを受け付け、それらを１つに合成する。このため、複数のプリントデータを合成したプリントデータを編集することができる。
それぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータを変更する画像で統一することができる。
【０１２６】
さらに、ＰＣ２００は、プリントデータを解釈して、プリントデータの画像中の位置を示す変更部分を決定し、設定情報を決定し、変更部分に設定情報により定まる画像を描画する追加コマンドを生成し、プリントデータのうちで、変更部分が属するページを描画するコマンドが記述された部分の後に、追加コマンドを追加する。このため、プリントデータの画像中の変更部分が設定情報により定まる画像で変更される。プリントデータに追加コマンドを追加すればよいので、プリントデータを再度生成する必要がなく、また、プリントデータに含まれるプリンター記述言語で記述されたコマンドを変更する必要がない。その結果、プリントデータを容易に変更することができる。
【０１２７】
また、プリントデータを解釈して、変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成し、プリントデータの変更部分が属するページを描画するコマンドが記述された部分の後であって、追加コマンドが追加される部分よりも前に背景コマンドを追加する。このため、プリントデータの画像の変更部分が、周辺部分の色と同一の色の画像で変更された後に、設定情報により定まる画像で変更される。このため、プリントデータの画像の変更部分を周辺部分と背景を同じにすることができ、違和感のない画像とすることができる。
【０１２８】
さらに、プリントデータの画像中で予め定められたヘッダー部分またはフッター部分のうちでユーザーにより指定された部分を変更部分として決定する。このため、ユーザーは、プリントデータの画像中で変更する部分を指定することができる。
【０１２９】
さらに、プリントデータが複数ページのデータを含む場合、複数ページそれぞれの変更部分を、複数ページ間で同一の位置となるように決定する。このため、複数ページそれぞれの変更部分が、複数ページ間で同一の位置となるので、変更部分の指定が容易となる。
【０１３０】
さらに、プリントデータが複数ページのデータを含む場合であって、複数ページのうちで、ヘッダー部分またはフッター部分に文字が表された描画ページが存在する場合、描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する。描画ページにおいて文字が表された部分を変更部分に決定するので、変更部分を容易に決定することができる。
【０１３１】
さらに、描画ページから変更部分が決定される場合、描画ページにおいて文字が表された部分を解析することによって文字の属性を検出し、検出された属性を設定情報の１つに決定する。このため、設定情報を容易に設定することができ、複数のページ間で文字の属性を統一することができる。
【０１３２】
さらに、文字の種類として、ページごとに異なるページ単位種別と、すべてのページで共通の共通種別とを含む。ユーザーが文字の種類として共通種別として、例えば、日付、ファイル名およびユーザーにより指定された文字を指定する場合、日付、ファイル名またはユーザーにより指定された文字の画像を変更部分に描画する追加コマンドを生成する。このため、複数ページそれぞれの変更部分を、複数のページ間で同一のファイル名またはユーザーにより指定された文字の画像で変更することができる。
【０１３３】
また、ユーザーが文字の種類としてページ単位種別として、例えば、複数ページの並び順により定まり、複数のページごとに異なる設定情報であるページ番号を指定する場合、複数ページごとに、当該ページに対応するページ番号の画像を変更部分に描画する追加コマンドを生成する。このため、複数ページそれぞれの変更部分を、複数のページごとに対応するページ番号の画像で変更することができる。
【０１３４】
さらに、プリントデータが複数ページのデータを含む場合、複数ページごとに当該ページの変更部分の周辺の周辺部分と同一の色の画像を描画する背景統一コマンドを生成する。このため、プリントデータの画像の変更部分が周辺部分の色と同一の色の画像で変更された後に、設定情報により定まる画像で変更されるので、プリントデータに含まれる複数ページの画像それぞれにおいて、変更部分を周辺部分と背景を同じにすることができ、違和感のない画像とすることができる。
【０１３５】
＜第１の変形例＞
第１の変形例は、第１の実施の形態において、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が有する機能と同一の機能を、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が有するようにしたものである。この場合、図４に示したＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が有する機能のうち、プリントデータ生成部５１を除くすべての機能を、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が有する。
【０１３６】
より具体的に、ＭＦＰ１００が備えるＣＰＵ１１１が有する機能について説明すれば、プリントデータ受付部５３は、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信されるプリントデータを受け付ける。通信Ｉ／Ｆ１１２がＰＣ２００，２００Ａ〜２００Ｄのいずれかからプリントデータを受信すると、受信されたプリントデータをＨＤＤ１１６に一時記憶しておき。ユーザーがＨＤＤ１１６に記憶されたプリントデータを指定すれば、指定されたプリントデータをＨＤＤ１１６から読み出すことにより受け付ける。この際、ユーザーは、複数のプリントデータを指定することが可能であり、複数のプリントデータが指定される場合には、合成部６９によって合成される。
【０１３７】
設定情報決定部５９が設定情報を設定する際に、ユーザーとのインターフェースは、操作パネル１６０が用いられる。このため、設定情報決定部５９は、設定画面を表示部１６０Ａに表示し、ユーザーが操作部１６０Ｂに入力する設定情報を受け付ける。
【０１３８】
さらに、プリントデータ出力部６７は、画像形成部１４０を制御し、プリントデータを画像形成部１４０に出力し、画像形成部１４０にプリントデータの画像を用紙に形成させる。
【０１３９】
第１の変形例においては、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれは、プリントデータ編集装置として機能する。例えば、ＭＦＰ１００は、ＰＣ２００，２００Ａ〜２００Ｄのいずれかからプリンター記述言語で記述されたプリントデータを受信することにより、プリントデータを受け付ける。
【０１４０】
そして、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信された複数のプリントデータのうちから、ユーザーにより複数が指示される場合、ユーザーにより指示された複数のプリントデータを１つに合成し、編集する。このため、複数のプリントデータそれぞれに含まれるページの画像を設定情報により定まる画像で変更するので、複数のプリントデータの画像を形成する際に、設定情報により定まる画像で統一した画像を形成することができる。
【０１４１】
さらに、第１の実施の形態において示したＰＣ２００，２００Ａ〜２００Ｄが有する効果と同様の効果を有する。
【０１４２】
＜第２の実施の形態＞
第２の実施の形態におけるプリントシステム１は、ＰＣ２００，２００Ａ〜２００Ｄそれぞれがプレビュー画像を表示するようにした点で、第１の実施の形態におけるプリントシステムと異なる。以下、第１の実施の形態におけるプリントシステム１と異なる点を主に説明する。
【０１４３】
図１０は、第２の実施の形態におけるＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。図１０に示す機能は、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７、またはＣＤ−ＲＯＭ２１５Ａに記憶されたプリントデータ編集プログラムをＲＡＭ２０５にロードして実行することにより、ＣＰＵ２０１に形成される機能である。ここでは、ＰＣ２００が備えるＣＰＵ２０１に形成される機能を説明する。
【０１４４】
図１０を参照して、図４に示した機能と異なる点は、プレビュー画像表示部５５が追加された点、変更部分決定部５７、背景コマンド生成部６３が、それぞれ変更部分決定部５７Ａおよび背景コマンド生成部６３Ａに変更された点である。その他の機能は同じなので、ここでは異なる点を主に説明する。
【０１４５】
プレビュー画像表示部５５は、プリントデータ受付部５３からプリントデータが受け付けられ、プリントデータを解釈して、プリントデータの画像を生成し、生成された画像をプレビュー画像として、表示部２０９に表示する。プレビュー画像表示部５５は、生成されたプレビュー画像を、変更部分決定部５７Ａおよび背景コマンド生成部６３Ａに出力する。
【０１４６】
変更部分決定部５７Ａは、プレビュー画像表示部５５から入力されるプレビュー画像中の位置を示す変更部分を決定する。変更部分決定部５７Ａは、変更指定部７１Ａと、参照決定部７３Ａと、を含む。変更指定部７１Ａは、ユーザーが直接設定モードを選択する場合、属性決定部７５から変更部分の位置が入力される。変更指定部７１Ａは、プレビュー画像中のうちで属性決定部７５から入力される変更部分の位置で定まる部分を変更部分として決定し、決定された変更部分を追加コマンド生成部６１および背景コマンド生成部６３Ａに出力する。変更部分は、プレビュー画像中の変更部分の位置を含む。
【０１４７】
属性決定部７５は、設定画面においてユーザーが参照設定モードを選択する場合、変更部分決定部５７Ａに参照決定指示を出力する。参照決定部７３Ａは、ユーザーが参照設定モードを選択する場合、プレビュー画像表示部５５から入力されるプレビュー画像に基づいて、書体、サイズ、変更部分の位置を決定する。より具体的には、参照決定部７３Ａは、プレビュー画像表示部５５から入力されるプレビュー画像が複数ページの場合であって、ユーザーにより指定された参照ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する。参照決定部７３Ａは、決定した変更部分を追加コマンド生成部６１および背景コマンド生成部６３に出力する。また、参照決定部７３は、参照ページにおいて文字が表された部分を属性決定部７５に出力する。
【０１４８】
なお、ユーザーが参照ページを指定しないようにしてもよく、この場合には、参照決定部７３Ａは、プリントデータに含まれる複数ページのうちからヘッダー部分およりフッター部分に文字が表された描画ページを抽出する。参照決定部７３Ａは、抽出された描画ページにおいて文字が表された部分を、複数ページそれぞれに対応する変更部分として決定する。
【０１４９】
属性決定部７５は、参照決定部７３から参照ページにおいて文字が表された変更部分が入力されると、入力された部分の画像を文字認識することによって文字の属性を検出する。属性は、文字の書体とサイズとを含む。属性決定部７５は、検出された属性を設定情報の１つとして、ページ単位設定部７７および共通設定部７９に出力する。
【０１５０】
背景コマンド生成部６３Ａは、プレビュー画像表示部５５から入力されるプレビュー画像が入力され、変更部分決定部５７から変更部分が入力される。背景コマンド生成部６３Ａは、プレビュー画像のうちから変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する。背景コマンド生成部６３は、プリントデータが複数のページを含む場合、複数のページそれぞれのプレビュー画像から変更部分の周辺の周辺部分の色を検出し、検出された色と同一の色の画像を描画する背景コマンドを生成する。背景コマンド生成部６３Ａは、生成された背景コマンドをコマンド追加部６５に出力する。背景コマンド生成部６３Ａは、複数のページにそれぞれ対応する複数の背景コマンドを生成する場合、複数のページごとに背景コマンドをコマンド追加部６５に出力する。
【０１５１】
図１１は、第２の実施の形態におけるプリントデータ編集処理の流れの一例を示す図である。図７に示した処理と異なる点は、ステップＳ０３とステップＳ０４との間に、ステップＳ０３ＡおよびステップＳ０３Ｂが追加された点、ステップＳ０６、Ｓ０７、Ｓ０９，Ｓ１０がステップＳ０６Ａ、Ｓ０７Ａ、Ｓ０９Ａ，Ｓ１０Ａに変更された点である。その他の処理は、図７に示した処理と同じなので、ここでは説明を繰り返さない。
【０１５２】
図１１を参照して、ステップＳ０３Ａにおいては、プリントデータに基づいてプレビュー画像を生成する、そして、次のステップＳ０３Ｂにおいて、プレビュー画像を表示部２０９に表示し、処理をステップＳ０４に進める。
【０１５３】
ステップＳ０６ＡおよびステップＳ０９Ａにおいては、図８に示した参照値決定処理がそれぞれ実行されるが、処理対象とするデータがプリントデータそのものでなく、プレビュー画像である点で異なる。具体的には、ステップＳ２１において描画ページを特定する際に、プレビュー画像のうちから参照ページを特定する。また、ステップＳ２２〜ステップＳ２５においては、参照ページのプレビュー画像を文字認識することにより文字を抽出し（ステップＳ２２）、抽出された文字からフォントを検出し（ステップＳ２３）、サイズを検出する（ステップＳ２４）。さらに、ステップＳ２２において抽出された文字のプレビュー画像中の位置を検出位置として検出する（ステップＳ２５）。
【０１５４】
また、ステップＳ０７ＡおよびステップＳ１０Ａにおいては、図９に示したコマンド追加処理がそれぞれ実行されるが、追加コマンドを生成する際に処理対象がプリントデータそのものでなく、プリントデータから生成されたプレビュー画像である点で異なる。具体的には、ステップＳ４３またはステップＳ５２において、プレビュー画像の周辺部分の色を検出する。
【０１５５】
図１２は、プレビュー画面の一例を示す図である。ここでは、ファイル名が「説明書．ｄｏｃ」のデータから生成されたプリントデータと、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータと、が入力され、それらを合成したプリントデータに基づいて生成されるプレビュー画面を示している。また、ファイル名が「説明書．ｄｏｃ」のデータから生成されたプリントデータは、第１ページから第２１ページからなり、ページ番号がフッター部分に付されている。ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータは、第１ページから第３ページからなり、ページ番号がフッター部分に付されている。
【０１５６】
図１２を参照して、プレビュー画面５０１は、プレビュー画像を表示する領域５０１と、サムネイルを表示する領域５０５と、を含む。プレビュー画像は、処理対象とするデータに含まれる１以上のページおのおの画像である。サムネイルは、処理対象とするデータに含まれる１以上のページ各々の画像を縮小した画像である。サムネイルは、データに含まれる画像であってもよいし、プレビュー画像を縮小した画像であってもよい。
【０１５７】
領域５０５には、処理対象とするデータに含まれる複数のページ各々のサムネイルが表示される。ここでは、領域５０５には、６つのサムネイルを表示可能としている。具体的には、ファイル名が「説明書．ｄｏｃ」のデータから生成されたプリントデータのうち第２１ページのサムネイルと、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータのうち第１ページから第５ページのサムネイルが表示されている。領域５０５をスクロールさせることが可能であり、領域５０５をスクロールさせる操作をユーザーが入力すれば、領域５０５に表示されていない別のページのサムネイルを表示させることができる。
【０１５８】
また、ユーザーは、領域５０５において、サムネイルをドラッグアンドドロップする操作をすることにより、ページ順を変更することができる。また、サムネイルを指定して削除する操作を入力すれば、指定されたサムネイルのページを削除することが可能である。図１２においては、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータのうち第１ページと第２ページそれぞれのサムネイルに、×印が付されており、削除されたことを示している。
【０１５９】
領域５０５において指定されたサムネイルのページの画像が、領域５０３に表示される。図では、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータのうち第３ページが指定されていることを、サムネイルにハッチングを付して示している。
【０１６０】
第１コマンド領域５０７は、修正方法設定画面の表示に切り換える操作を入力する領域である。第１コマンド領域５０７が指示されると、ヘッダー・フッター修正設定画面が表示される。第２コマンド領域５０９は、オプション画面の表示に切り換える操作を入力する領域である。第２コマンド領域５０９が指示されると、オプション画面が表示される。オプション画面の詳細は後述するが、ヘッダー部分およびフッター部分の位置を設定するための画面である。
【０１６１】
領域５０３は、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータのうち第３ページの画像５１１を含む。ユーザーがマウスカーソル５９８を、画像５１１内に移動させると、変更部分を指定可能となる。ここでは、画像５１１中の点線の矩形で囲まれた部分５１３が変更部分としてユーザーにより指定されたことを示している。
【０１６２】
また、ユーザーがマウスカーソル５９８を、画像５１１内に移動させると、ユーザーに変更部分の指定を促すメッセージを含むメッセージ画面が、プレビュー画面５０１に重畳して表示される。
【０１６３】
図１３は、メッセージ画面の一例を示す図である。図１３を参照して、メッセージ画面は、「修正位置を指定して下さい。」のメッセージと、「ＯＫ」が表されたボタンとを含む。ユーザーが、「ＯＫ」が表されたボタンを指示すれば、メッセージ画面の表示は終了する。
【０１６４】
図１４は、オプション画面の一例を示す図である。図１４を参照して、オプション画面５２１は、数値指定領域５２３と、位置表示領域５２５と、を含む。数値指定領域５２３は、ヘッダー部分およびフッター部分それぞれの左上座標と右下座標とを入力する領域を含む。座標値は、ページの画像の左上の頂点を原点（０，０）とする座標系で示される。
【０１６５】
位置表示領域５２５は、ページの画像の輪郭５２７中に、ヘッダー部分の領域５２９と、フッター部分の領域５３１とを含む。ヘッダー部分の領域５２９と、フッター部分の領域５３１は、輪郭５２７中で、数値指定領域５２３において設定された座標値に基づいて定まる。
【０１６６】
図１５は、修正方法設定画面の一例を示す図である。図１５を参照して、修正方法設定画面５４０は、図６に示したヘッダー・フッター修正設定画面４００における修正方法を設定する領域４１１に、現在選択している文字で修正の項目５４１を追加した領域を含む。また、修正方法設定画面５４０は、図１２に示したプレビュー画面５０１が表示され、変更部分が選択された状態で表示される。ヘッダー部またはフッター部のうち選択された変更部分が含まれる一方が定まるので、修正方法設定画面５４０は、図６の領域１１１に含まれるタブ４１２，４１３を含まない。例えば、図１２に示したプレビュー画面５０１において、変更部分５１３が選択された状態で表示される修正方法設定画面５４０において設定される設定値は、フッター部に対する設定値である。また、修正方法設定画面５４０は、ヘッダー・フッター修正設定画面４００における修正方法を設定する領域４１１が有する領域と同じ領域には、同じ符号を付している。従って、それらの説明はここでは繰り返さない。
【０１６７】
修正文字の設定領域４１７は、現在選択している文字で修正の項目５４１と、参照ページを指定する領域４２１と、修正文字を指定する領域４２３とを含み、いずれか１つを排他的に選択可能になっている。ここでは、修正文字を指定する領域４２３が選択されている場合を例に示している。
【０１６８】
現在選択しているページを参照ページに指定する領域５４１が指示されると、修正方法設定画面５４０が表示される前に表示されていたプレビュー画面５０１で領域５０３に表示されていたプレビュー画像のページが参照ページに設定される。
【０１６９】
ＯＫの文字が表されたボタンが指示されると、設定された修正方法を確認するためのヘッダー・フッター修正確認画面に表示が切り換わる。
【０１７０】
図１６は、ヘッダー・フッター修正確認画面の一例を示す図である。図１６を参照して、ヘッダー・フッター修正確認画面６００は、「選択した個所を修正します。修正個所の範囲を指定して下さい。」のメッセージと。修正の対象となるページを選択するための項目６０１〜６０４を含む。項目６０１〜６０４は、いずれか１つを排他的に指示可能である。項目６０１が指定される場合、プレビュー画面５０１で最後に表示されたプレビュー画像のページが修正の対象となるページに選択される。項目６０２が指定される場合、処理対象に選択されているプリントデータに含まれるすべてのページが修正の対象となるページに選択される。項目６０３が指定される場合、処理対象に選択されているプリントデータに含まれるページのうちプレビュー画面５０１で最後に表示されたプレビュー画像のページを含むそのページ以降のすべてのページが修正の対象となるページに選択される。項目６０４が指定される場合、領域６０４Ａにページ番号を入力可能になり、処理対象に選択されているプリントデータに含まれるページのうち領域６０４Ａに入力されたページ番号のページが修正の対象となるページに選択される。
【０１７１】
ＯＫの文字が表されたボタン６０５が指定されると、修正方法設定画面５４０で設定された設定値と、ヘッダー・フッター修正確認画面６００で設定された修正の対象となるページとの設定が確定され、図１１に示したプリントデータ編集処理のステップＳ０５以降の処理が実行される。
【０１７２】
図１７は、プリントデータ編集処理を実行した後に表示されるプレビュー画面の一例を示す図である。図１７を参照して、プリントデータ編集処理を実行した後に表示されるプレビュー画面５０１Ａは、図１２に示したプレビュー画面５０１と異なる点は、変更領域５０７、およびサムネイル５０５Ａ，５０５Ｂ，５０５Ｃである。
【０１７３】
変更領域５０７Ａは、変更領域５０７がページ番号が第３ページを示す「−３−」であったのに対して、ページ番号が第２２ページを示す「−２２−」に変更されている。また、サムネイル５０５Ａは、図１２に示したプレビュー画面５０１においてはページ番号が第３ページを示す「−３−」であったのに対して、ページ番号が第２２ページを示す「−２２−」に変更され、サムネイル５０５Ｂは、図１２に示したプレビュー画面５０１においてはページ番号が第４ページを示す「−４−」であったのに対して、ページ番号が第２３ページを示す「−２３−」に変更され、サムネイル５０５Ｃは、図１２に示したプレビュー画面５０１においてはページ番号が第４ページを示す「−４−」であったのに対して、ページ番号が第２４ページを示す「−２４−」に変更されている。このため、ファイル名が「説明書．ｄｏｃ」のデータから生成されたプリントデータのページ番号と、ファイル名が「補足．ｘｌｓ」のデータから生成されたプリントデータのページ番号とが連続する番号に変更される。
【０１７４】
第２の実施の形態におけるＰＣ２００，２００Ａ〜２００Ｃそれぞれは、第１の実施の形態におけるＰＣ２００，２００Ａ〜２００Ｃが有する効果と同様の効果を有する。さらに、第２の実施の形態におけるＰＣ２００，２００Ａ〜２００Ｃそれぞれは、プリントデータの画像を生成し、該生成された画像をプレビュー画像として含むプレビュー画面を表示部２０９に表示するとともに、プレビュー画像のうちから変更部分を決定する。このため、ユーザーは表示部２０９に表示されたプレビュー画像中で変更部分の位置を確認することができるとともに、画像形成される結果を、プリントデータをＭＦＰ１００，１００Ａ〜１００Ｃに送信する前に確認することができる。
【０１７５】
＜第２の変形例＞
第２の変形例は、第２の実施の形態において、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が有する機能を、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が有するようにしたものである。この場合、ＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１が有する機能を図１０に示したが、このうち、プリントデータ生成部５１を除くすべての機能を、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が有する。
【０１７６】
より具体的に、ＭＦＰ１００が備えるＣＰＵ１１１が有する機能について説明すれば、プリントデータ受付部５３は、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信されるプリントデータを受け付ける。通信Ｉ／Ｆ１１２がＰＣ２００，２００Ａ〜２００Ｄのいずれかからプリントデータを受信すると、受信されたプリントデータをＨＤＤ１１６に一時記憶しておき。ユーザーがＨＤＤ１１６に記憶されたプリントデータを指定すれば、指定されたプリントデータをＨＤＤ１１６から読み出すことにより受け付ける。この際、ユーザーは、複数のプリントデータを指定することが可能であり、複数のプリントデータが指定される場合には、合成部６９によって合成される。
【０１７７】
プレビュー画像表示部５５は、プリントデータ受付部５３からプリントデータが受け付けられ、プリントデータを解釈して、プリントデータの画像を生成し、生成された画像をプレビュー画像として、表示部１６０Ａに表示する。プレビュー画像表示部５５は、生成されたプレビュー画像を、変更部分決定部５７Ａおよび背景コマンド生成部６３Ａに出力する。
【０１７８】
設定情報決定部５９が設定情報を設定する際に、ユーザーとのインターフェースは、操作パネル１６０が用いられる。このため、設定情報決定部５９は、設定画面を表示部１６０Ａに表示し、ユーザーが操作部１６０Ｂに入力する設定情報を受け付ける。
【０１７９】
さらに、プリントデータ出力部６７は、画像形成部１４０を制御し、プリントデータを画像形成部１４０に出力し、画像形成部１４０にプリントデータの画像を用紙に形成させる。
【０１８０】
第２の変形例においては、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれは、プリントデータ編集装置として機能する。例えば、ＭＦＰ１００は、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信された複数のプリントデータのうちから、ユーザーにより複数が指示される場合、ユーザーにより指示された複数のプリントデータを１つに合成し、合成したプリントデータから生成されたプレビュー画像を含むプレビュー画面を表示部１６０Ａに表示する。このため、ユーザーは表示部１６０Ａに表示されたプレビュー画像中で変更部分の位置を確認することができるとともに、画像形成される結果を画像形成前に確認することができる。
【０１８１】
さらに、第２の変形例におけるＭＦＰ１００，１００Ａ〜１００Ｃは、第２の実施の形態において示したＰＣ２００，２００Ａ〜２００Ｄが有する効果と同様の効果を有する。
【０１８２】
なお、上述した実施の形態においては、プリントシステム１におけるＰＣ２００，２００Ａ〜２００ＤまたはＭＦＰ１００，１００Ａ〜１００Ｃについて説明したが、図７〜図９に示した処理を、ＰＣ２００，２００Ａ〜２００ＤまたはＭＦＰ１００，１００Ａ〜１００Ｃに実行させるプリントデータ編集方法、またはそのプリントデータ編集方法をＰＣ２００，２００Ａ〜２００Ｄそれぞれが備えるＣＰＵ２０１またはＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１に実行させるプリントデータ編集プログラムとして発明を捉えることができるのは言うまでもない。
【０１８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１８４】
＜付記＞
（１）  前記画像形成装置と通信する通信手段をさらに備え、
前記プリントデータ出力手段は、前記通信手段を制御して、前記コマンドが追加されたプリントデータを前記画像形成装置に送信する、請求項１〜１２のいずれかに記載のプリントデータ編集装置。
【符号の説明】
【０１８５】
１  プリントシステム，１００，１００Ａ〜１００Ｃ  ＭＦＰ、２００，２００Ａ〜２００Ｄ  ＰＣ、３  ネットワーク、５１  プリントデータ生成部、５３  プリントデータ受付部、５５  プレビュー画像表示部、５７，５７Ａ  変更部分決定部、５９  設定情報決定部、６１  追加コマンド生成部、６３，６３Ａ  背景コマンド生成部、６５  コマンド追加部、６７  プリントデータ出力部、６９  合成部、７１，７１Ａ  変更指定部、７３，７３Ａ  参照決定部、７５  属性決定部、７７  ページ単位設定部、７９  共通設定部、８１  ページ単位生成部、８３  共通コマンド生成部、８５  ページ単位追加部、８７  共通コマンド追加部、１１０  メイン回路、１１１  ＣＰＵ、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１９  外部記憶装置、１１９Ａ  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２０１  ＣＰＵ、２０３  ＲＯＭ、２０５  ＲＡＭ、２０７  ＨＤＤ、２０９  表示部、２１１  操作部、２１３  通信Ｉ／Ｆ、２１５  外部記憶装置、２１５ＡＣＤ−ＲＯＭ。
【図１】
0005849611.tif 000002
【図２】
0005849611.tif 000003
【図３】
0005849611.tif 000004
【図４】
0005849611.tif 000005
【図５】
0005849611.tif 000006
【図６】
0005849611.tif 000007
【図７】
0005849611.tif 000008
【図８】
0005849611.tif 000009
【図９】
0005849611.tif 000010
【図１０】
0005849611.tif 000011
【図１１】
0005849611.tif 000012
【図１２】
0005849611.tif 000013
【図１３】
0005849611.tif 000014
【図１４】
0005849611.tif 000015
【図１５】
0005849611.tif 000016
【図１６】
0005849611.tif 000017
【図１７】
0005849611.tif 000018