(57)【要約】【課題】少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置、文書印刷方法及びそのプログラムを提供する。【解決手段】監視部１５がスプーラ１４のプリントキューを監視し、登録された印刷ジョブの対象である文書ファイル１１に対応する設定情報が設定情報格納部１６に格納されている場合、この印刷ジョブを取り出し、これに含まれる画像形成データを設定情報に基づいて加工する。この際、取り出した印刷ジョブはプリントキューから削除する。更に、監視部１５は設定情報に基づいて加工した画像形成データの印刷ジョブをプリントキューに登録する。尚、１つの文書ファイル１１に複数の設定情報が対応づけられていた場合、管理部１５は先の印刷ジョブがプリントキューから破棄されたのを検知した後、次の印刷ジョブを新たに登録する。【選択図】　　　　　図１
2004110596.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとを有する文書処理装置において、
前記画像形成データを加工するための設定情報を前記文書ファイルに対応づけて格納する設定情報格納手段と、
前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工し、加工後の画像形成データの印刷ジョブを前記キューに登録する画像形成データ加工手段とを有し、
前記画像形成データ加工手段は、前記文書ファイルに対応づけて複数の設定情報が前記設定情報格納手段に格納されている場合、前記加工後の画像形成データを含む印刷ジョブが前記キューから消去された後に、前記設定情報とは別の設定情報に基づいて加工した前記画像形成データの印刷ジョブを前記キューに登録することを特徴とする文書処理装置。
【請求項２】
前記画像形成データ加工手段は、前記キューを監視し、該キューに前記文書ファイルの印刷ジョブが登録されたことを検知した場合、該印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工することを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記画像形成データ加工手段は加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除することを特徴とする請求項１又は２記載の文書処理装置。
【請求項４】
所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとを有する文書処理装置において、
前記プリンタドライバは、前記画像形成データを加工するための設定情報を前記文書ファイルに対応づけて格納する設定情報格納手段と、前記印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工し、加工後の画像形成データの印刷ジョブを前記キューに登録する画像形成データ加工手段とを有し、
前記画像形成データ加工手段は、前記文書ファイルに対応づけて複数の設定情報が前記設定情報格納手段に格納されている場合、前記加工後の画像形成データを含む印刷ジョブが前記キューから消去された後に、前記設定情報とは別の設定情報に基づいて加工した前記画像形成データの印刷ジョブを前記キューに登録することを特徴とする文書処理装置。
【請求項５】
前記設定情報は画像データであり、
前記画像形成データ加工手段は前記画像データを前記画像形成データの一部領域又は全領域に重畳することを特徴とする請求項１から４の何れか１項に記載の文書処理装置。
【請求項６】
前記画像データは２次元コード又はウォータマークであることを特徴とする請求項５記載の文書処理装置。
【請求項７】
前記画像形成データ加工手段は前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新することを特徴とする請求項１から４の何れか１項に記載の文書処理装置。
【請求項８】
所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成する印刷ジョブ生成ステップと、該印刷ジョブ生成ステップで生成された前記印刷ジョブをキューに登録する第１の印刷ジョブ登録ステップとを有する文書印刷方法において、
前記第１の印刷ジョブ登録ステップで前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを、前記文書ファイルに対応づけて格納された前記画像形成データを加工するための設定情報に基づいて加工する画像形成データ加工ステップと、
該画像形成データ加工ステップで加工された前記画像形成データの印刷ジョブを前記キューに登録する第２の印刷ジョブ登録ステップと、
前記第２の印刷ジョブ登録ステップで登録された前記印刷ジョブが前記キューから消去されたことを検知する印刷ジョブ消去検知ステップとを有し、
前記文書ファイルに対応づけて複数の設定情報が格納されている場合、前記印刷ジョブ消去検知ステップで前記印刷ジョブが消去されたことを検知した後に、前記画像形成データ加工ステップで前記設定情報とは別の設定情報に基づいて前記画像形成データを加工し、加工した該画像形成データの印刷ジョブを前記第２の印刷ジョブ登録ステップで前記キューに登録することを特徴とする文書印刷方法。
【請求項９】
前記キューを監視するキュー監視ステップを有し、
前記画像形成データ加工ステップは、前記キュー監視ステップで前記設定情報が対応づけられた前記文書ファイルの前記印刷ジョブが前記キューに登録されたことが検知された場合、前記画像形成データを前記設定情報に基づいて加工することを特徴とする請求項８記載の文書印刷方法。
【請求項１０】
加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除する印刷ジョブ削除ステップを有することを特徴とする請求項８又は９記載の文書印刷方法。
【請求項１１】
前記設定情報は画像データであり、
前記画像形成データ加工ステップは前記画像データを前記画像形成データの一部領域又は全領域に重畳することを特徴とする請求項８から１０の何れか１項に記載の文書印刷方法。
【請求項１２】
前記画像データは２次元コード又はウォータマークであることを特徴とする請求項１１記載の文書印刷方法。
【請求項１３】
前記画像形成データ加工ステップは前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新することを特徴とする請求項８から１０の何れか１項に記載の文書印刷方法。
【請求項１４】
所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとが組み込まされたコンピュータを機能させるためのプログラムであって、
前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを、前記文書ファイルに対応づけて格納された前記画像形成データを加工するための設定情報に基づいて加工する画像形成データ加工処理と、
該画像形成データ加工処理で加工された前記画像形成データの印刷ジョブを前記キューに登録する印刷ジョブ登録処理と、
前記印刷ジョブ登録処理で登録された前記印刷ジョブが前記キューから消去されたことを検知する印刷ジョブ消去検知処理とを前記コンピュータに実行させ、
前記文書ファイルに対応づけて複数の設定情報が格納されている場合、前記印刷ジョブ消去検知処理で前記印刷ジョブが消去されたことが検知された後に、前記画像形成データ加工処理で前記設定情報とは別の設定情報に基づいて前記画像形成データを加工させ、加工した該画像形成データの印刷ジョブを前記印刷ジョブ登録ステップで前記キューに登録させることを特徴とするプログラム。
【請求項１５】
請求項１４記載の前記プログラムにおいて、
前記キューを監視するキュー監視処理を前記コンピュータに実行させ、
前記キュー監視処理で前記設定情報が対応づけられた前記文書ファイルの前記印刷ジョブが前記キューに登録されたことが検知された場合、前記画像形成データ加工処理で前記画像形成データを前記設定情報に基づいて加工させることを特徴とするプログラム。
【請求項１６】
請求項１４又は１５記載の前記プログラムにおいて、
加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除する印刷ジョブ削除処理を前記コンピュータに実行させるためのプログラム。
【請求項１７】
請求項１４から１６の何れか１項に記載の前記プログラムにおいて、
前記設定情報は画像データであり、
前記画像形成データ加工処理は前記画像データを前記画像形成データの一部領域又は全領域に重畳することを特徴とするプログラム。
【請求項１８】
請求項１７記載の前記プログラムにおいて、
前記画像データは２次元コード又はウォータマークであることを特徴とするプログラム。
【請求項１９】
請求項１４から１６の何れか１項に記載の前記プログラムにおいて、
前記画像形成データ加工処理は前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つの文書ファイルから複数の異なる印刷物を出力するための文書処理装置、文書印刷方法及びそのプログラムに関する。
【０００２】
【従来の技術】
１つの文書ファイルから複数の異なる印刷物を出力するための技術が従来に幾つか存在する。その中の１つを例として挙げると、１つの印刷命令に対して複数の印刷ジョブを生成し、それぞれの印刷ジョブにおける印刷データに任意の情報を付加する技術がある。
【０００３】
また、その他に、１つの印刷データにおけるある特定の情報を別の任意の情報に置き換えることで、１つの文書ファイルから複数の異なる印刷ジョブを生成する技術も存在する。
【０００４】
例えば以下に示す特許文献１には、上記のように印刷データに情報を付加するための機能をプリンタドライバが有した構成が開示されている。また、同様な機能を文書ファイルを作成・更新するためのアプリケーションが有するように構成された場合も存在する。この他にも、以下の特許文献２が開示するように、プリンタやコピー機等の画像形成装置が上記のような機能を搭載することで実現される場合も存在する。
【０００５】
【特許文献１】
特開２００１−３２８３２５号公報
【特許文献２】
特開平１１−１４３６６８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、プリンタドライバやアプリケーションで１つの文書ファイルから複数の異なる印刷物を出力する場合、一度に複数の印刷ジョブが生成されるため、多くのメモリ領域が使用されるという問題が存在する。また、これに伴い、処理速度が低下するという問題も発生する。
【０００７】
また、上記のような機能を搭載した画像形成装置は、汎用のもの（未搭載）と比較してコストが高くなるという問題が存在する。
【０００８】
本発明は上記の問題を鑑みてなされたもので、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置、文書印刷方法及びそのプログラムを提供すること目的とする。
【０００９】
【課題を解決するための手段】
かかる目的を達成するために、本発明による文書処理装置は、請求項１記載のように、所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとを有する文書処理装置において、前記画像形成データを加工するための設定情報を前記文書ファイルに対応づけて格納する設定情報格納手段と、前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工し、加工後の画像形成データの印刷ジョブを前記キューに登録する画像形成データ加工手段とを有し、前記画像形成データ加工手段が、前記文書ファイルに対応づけて複数の設定情報が前記設定情報格納手段に格納されている場合、前記加工後の画像形成データを含む印刷ジョブが前記キューから消去された後に、前記設定情報とは別の設定情報に基づいて加工した前記画像形成データの印刷ジョブを前記キューに登録するように構成される。このように、同一文書ファイルに関し、先の印刷ジョブが削除された後に次の印刷ジョブをキューに登録する構成とすることで、同一の文書ファイルに対する印刷ジョブがキュー上に１つしか存在しないため、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置が実現される。
【００１０】
また、上記の文書処理装置は、例えば請求項２記載のように、前記画像形成データ加工手段が前記キューを監視し、該キューに前記文書ファイルの印刷ジョブが登録されたことを検知した場合、該印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工するように構成することもできる。このようにキューを監視する構成を有することで、設定情報に対応づけられた文書ファイルの印刷命令が実行されたか否かを監視し、これに基づいて画像形成データを加工する文書処理装置が実現される。
【００１１】
また、上記の文書処理装置は、例えば請求項３記載のように、前記画像形成データ加工手段が加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除するように構成することもできる。これにより、加工前の印刷物が不要な場合には、これの印刷を回避し、且つメモリ領域の使用も削減することが可能な文書処理装置が実現される。
【００１２】
また、本発明の文書処理装置は、請求項４記載のように、所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとを有する文書処理装置において、前記プリンタドライバは、前記画像形成データを加工するための設定情報を前記文書ファイルに対応づけて格納する設定情報格納手段と、前記印刷ジョブに含まれる前記画像形成データを前記設定情報に基づいて加工し、加工後の画像形成データの印刷ジョブを前記キューに登録する画像形成データ加工手段とを有し、前記画像形成データ加工手段が、前記文書ファイルに対応づけて複数の設定情報が前記設定情報格納手段に格納されている場合、前記加工後の画像形成データを含む印刷ジョブが前記キューから消去された後に、前記設定情報とは別の設定情報に基づいて加工した前記画像形成データの印刷ジョブを前記キューに登録するように構成される。このように、同一文書ファイルに関し、先の印刷ジョブが削除された後に次の印刷ジョブをキューに登録する構成は、文書処理装置におけるプリンタドライバが有するようにも構成することが可能である。これにより、請求項１と同様に、同一の文書ファイルに対する印刷ジョブがキュー上に１つしか存在しないため、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置が実現される。
【００１３】
また、上記の文書処理装置は、例えば請求項５記載のように、前記設定情報が画像データであり、前記画像形成データ加工手段が前記画像データを前記画像形成データの一部領域又は全領域に重畳するように構成することもできる。これにより、自動的に設定情報で設定しておいたイメージが添付された印刷物をプリンタに出力させる文書処理装置が実現される。
【００１４】
また、上記の文書処理装置は、例えば請求項６記載のように、前記画像データが２次元コード又はウォータマークであるように構成することもできる。これにより、ウォータマーク等の透かし情報や所定の情報が含まれた２次元コードが設定情報に従って自動的に添付された印刷物をプリンタに出力させる文書処理装置が実現される。
【００１５】
また、上記の文書処理装置は、例えば請求項７記載のように、前記画像形成データ加工手段が前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新するように構成することもできる。これにより、文書ファイル中の所定の情報が設定情報に従って自動的に更新された印刷物をプリンタに出力させる文書処理装置が実現される。
【００１６】
また、本発明は、請求項８記載のように、所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成する印刷ジョブ生成ステップと、該印刷ジョブ生成ステップで生成された前記印刷ジョブをキューに登録する第１の印刷ジョブ登録ステップとを有する文書印刷方法において、前記第１の印刷ジョブ登録ステップで前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを、前記文書ファイルに対応づけて格納された前記画像形成データを加工するための設定情報に基づいて加工する画像形成データ加工ステップと、該画像形成データ加工ステップで加工された前記画像形成データの印刷ジョブを前記キューに登録する第２の印刷ジョブ登録ステップと、前記第２の印刷ジョブ登録ステップで登録された前記印刷ジョブが前記キューから消去されたことを検知する印刷ジョブ消去検知ステップとを有し、前記文書ファイルに対応づけて複数の設定情報が格納されている場合、前記印刷ジョブ消去検知ステップで前記印刷ジョブが消去されたことを検知した後に、前記画像形成データ加工ステップで前記設定情報とは別の設定情報に基づいて前記画像形成データを加工し、加工した該画像形成データの印刷ジョブを前記第２の印刷ジョブ登録ステップで前記キューに登録するように構成される。このように、同一文書ファイルに関し、先の印刷ジョブが削除された後に次の印刷ジョブをキューに登録する構成とすることで、同一の文書ファイルに対する印刷ジョブがキュー上に１つしか存在しないため、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書印刷方法が実現される。
【００１７】
また、上記の文書印刷方法は、例えば請求項９記載のように、前記キューを監視するキュー監視ステップを有し、前記画像形成データ加工ステップが、前記キュー監視ステップで前記設定情報が対応づけられた前記文書ファイルの前記印刷ジョブが前記キューに登録されたことが検知された場合、前記画像形成データを前記設定情報に基づいて加工するように構成することもできる。このようにキューを監視する構成を有することで、設定情報に対応づけられた文書ファイルの印刷命令が実行されたか否かを監視し、これに基づいて画像形成データを加工する文書印刷方法が実現される。
【００１８】
また、上記の文書印刷方法は、例えば請求項１０記載のように、加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除する印刷ジョブ削除ステップを有するように構成することもできる。これにより、加工前の印刷物が不要な場合には、これの印刷を回避し、且つメモリ領域の使用も削減することが可能な文書印刷方法が実現される。
【００１９】
また、上記の文書印刷方法は、例えば請求項１１記載のように、前記設定情報が画像データであり、前記画像形成データ加工ステップが前記画像データを前記画像形成データの一部領域又は全領域に重畳するように構成することもできる。これにより、自動的に設定情報で設定しておいたイメージが添付された印刷物を出力する文書印刷方法が実現される。
【００２０】
また、上記の文書印刷方法は、例えば請求項１２記載のように、前記画像データが２次元コード又はウォータマークであるように構成することもできる。これにより、ウォータマーク等の透かし情報や所定の情報が含まれた２次元コードが設定情報に従って自動的に添付された印刷物を出力する文書印刷方法が実現される。
【００２１】
また、上記の文書印刷方法は、例えば請求項１３記載のように、前記画像形成データ加工ステップが前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新するように構成することもできる。これにより、文書ファイル中の所定の情報が設定情報に従って自動的に更新された印刷物を出力する文書印刷方法が実現される。
【００２２】
また、本発明は、請求項１４記載のように、所定のアプリケーションから入力された印刷命令に基づいて印刷対象の文書ファイルを変換した画像形成データを含む印刷ジョブを生成するプリンタドライバと、該印刷ジョブのキューを保持するスプーラとが組み込まされたコンピュータを機能させるためのプログラムであって、前記キューに登録された前記印刷ジョブに含まれる前記画像形成データを、前記文書ファイルに対応づけて格納された前記画像形成データを加工するための設定情報に基づいて加工する画像形成データ加工処理と、該画像形成データ加工処理で加工された前記画像形成データの印刷ジョブを前記キューに登録する印刷ジョブ登録処理と、前記印刷ジョブ登録処理で登録された前記印刷ジョブが前記キューから消去されたことを検知する印刷ジョブ消去検知処理とを前記コンピュータに実行させ、前記文書ファイルに対応づけて複数の設定情報が格納されている場合、前記印刷ジョブ消去検知処理で前記印刷ジョブが消去されたことが検知された後に、前記画像形成データ加工処理で前記設定情報とは別の設定情報に基づいて前記画像形成データを加工させ、加工した該画像形成データの印刷ジョブを前記印刷ジョブ登録ステップで前記キューに登録させるように構成される。このように、同一文書ファイルに関し、先の印刷ジョブが削除された後に次の印刷ジョブをキューに登録する構成とすることで、同一の文書ファイルに対する印刷ジョブがキュー上に１つしか存在しないため、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置を実現するプログラムが提供される。
【００２３】
また、上記のプログラムは、例えば請求項１５記載のように、前記キューを監視するキュー監視処理を前記コンピュータに実行させ、前記キュー監視処理で前記設定情報が対応づけられた前記文書ファイルの前記印刷ジョブが前記キューに登録されたことが検知された場合、前記画像形成データ加工処理で前記画像形成データを前記設定情報に基づいて加工させるように構成することもできる。このようにキューを監視する構成を有することで、設定情報に対応づけられた文書ファイルの印刷命令が実行されたか否かを監視し、これに基づいて画像形成データを加工する文書処理装置を実現するプログラムが提供される。
【００２４】
また、上記のプログラムは、例えば請求項１６記載のように、加工前の前記画像形成データを含む前記印刷ジョブのキューを前記スプーラから削除する印刷ジョブ削除処理を前記コンピュータに実行させるように構成することもできる。これにより、加工前の印刷物が不要な場合には、これの印刷を回避し、且つメモリ領域の使用も削減することが可能な文書処理装置を実現するプログラムが提供される。
【００２５】
また、上記のプログラムは、例えば請求項１７記載のように、前記設定情報が画像データであり、前記画像形成データ加工処理が前記画像データを前記画像形成データの一部領域又は全領域に重畳するように構成することもできる。これにより、自動的に設定情報で設定しておいたイメージが添付された印刷物をプリンタに出力させる文書処理装置を実現するプログラムが提供される。
【００２６】
また、上記のプログラムは、例えば請求項１８記載のように、前記画像データが２次元コード又はウォータマークであるように構成することもできる。これにより、ウォータマーク等の透かし情報や所定の情報が含まれた２次元コードが設定情報に従って自動的に添付された印刷物をプリンタに出力させる文書処理装置を実現するプログラムが提供される。
【００２７】
また、上記のプログラムは、例えば請求項１９記載のように、前記画像形成データ加工処理が前記画像形成データに含まれる所定の文字列を前記設定情報に基づいて更新するように構成することもできる。これにより、文書ファイル中の所定の情報が設定情報に従って自動的に更新された印刷物をプリンタに出力させる文書処理装置を実現するプログラムが提供される。
【００２８】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。
【００２９】
〔第１の実施形態〕
まず、本発明の第１の実施形態について図面を用いて詳細に説明する。図１は本実施形態による文書処理装置１の構成を示すブロック図である。
【００３０】
図１に示すように、文書処理装置１は、文書ファイル１１とアプリケーション１２とプリンタドライバ１３とスプーラ１４と監視部１５と設定情報格納部１６と設定情報入力部１７とを有して構成される。
【００３１】
この構成において、アプリケーション１２にはワードプロセッサやイメージ編集用ソフトウェアやＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）等、あらゆるアプリケーションが適用できる。従って、文書ファイル１１もテキストデータやドキュメントファイルやイメージデータ等、様々なファイルが適用できる。
【００３２】
また、プリンタドライバ１３には汎用のオペレーティングシステム（以下、ＯＳという）に付随するプリンタドライバを適用することができる。従って、スプーラ１４にもＯＳにより通常割り当てられるメモリ領域が適用できる。
【００３３】
これまでの構成は汎用のパーソナルコンピュータ（以下、ＰＣという）やワークステーション等の情報処理装置（端末）で実現される通常の構成である。従って、ユーザはＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）等を用いてアプリケーション１１から文書ファイル１１の印刷命令をプリンタドライバ１３に入力する。プリンタドライバ１３は、これに応じて印刷対象の文書ファイル１１をハード出力させるための画像形成データに変換し、これの印刷ジョブをスプーラ１４において管理・保持されるプリントキュー上に登録する。
【００３４】
また、上記構成において、設定情報入力部１７は、対象とする文書ファイル１１に対して、ユーザから部毎の設定情報を入力させるための機能を実現する。入力された設定情報は、文書処理装置１内部の所定のメモリ領域である設定情報格納部１６に格納される。
【００３５】
ここで、設定情報格納部１６のデータ構成を図２に示す。図２に示すように、設定情報格納部１６は、１つの文書ファイル１１（文書Ａ，Ｂ，…）毎に１つ以上の設定情報（設定情報Ｓａ１，Ｓａ２，…、Ｓｂ２，…）を格納する。
【００３６】
尚、本実施形態では、設定情報格納部１６に予め区分（区分１，２，…）毎の付加（又は更新）情報が登録されており、ユーザが設定情報入力部１７から上記の付加情報を選択することで、文書ファイル１１の部毎に設定情報を対応させるように構成した場合を例に挙げて説明するが、これに限定されず、文書ファイル１１の部毎に任意の設定情報を対応できるように構成してもよい。
【００３７】
監視部１５は、スプーラ１４で保持されたプリントキューを監視する。これにより、文書ファイル１１に対する印刷ジョブがスプーラ１４のプリントキュー上に登録されたか否かを検知することができる。
【００３８】
また、スプーラ１４のプリントキューに登録された印刷ジョブの対象である文書ファイル１１に対応する設定情報が設定情報格納部１６に格納されている場合、監視部１５はスプーラ１４からこの印刷ジョブを取り出し、これに含まれる画像形成データに、設定情報に基づいて修正・変更・更新等（以下、加工という）の処理を施す。即ち、監視部１５は、画像形成データを設定情報に基づいて加工する画像形成データ加工手段としても機能する。但し、この際、取り出した印刷ジョブは、スプーラ１４のプリントキューから削除（破棄）される。更に、監視部１５は、設定情報に基づいて加工した画像形成データの印刷ジョブを生成し、これをスプーラ１４のプリントキューに登録する。
【００３９】
尚、１つの文書ファイル１１に複数の設定情報が対応づけられていた場合、管理部１５は先の印刷ジョブが実行され、スプーラ１４のプリントキューから破棄されたのを検知して、次の設定情報に基づいて加工した画像形成データの印刷ジョブを新たにスプーラ１４のプリントキューに登録する。このように、先の印刷ジョブが破棄された後に順次、次の印刷ジョブをプリントキューに登録する構成とすることで、同一の文書ファイル１１に対する印刷ジョブがスプーラ１４のプリントキュー上に１つしか存在しないように制御される、即ち、スプーラ１４に割り当てられたメモリ領域（印刷用記憶領域）内の画像形成データを必要最小限の状態にコントロール可能になるため、スプーラ１４用に割り当てられたメモリ領域の使用量を削減できる。また、これにより、メモリ領域の多くが一度に使用されることが防止されるため、文書処理装置１（ＰＣ）の処理速度が低下することを防止できる。また、印刷手段であるプリンタ２内に特別な機能を必要とせず、どのような印刷装置に対しても適用可能であるため、印刷装置のコストが抑えられる。
【００４０】
次に、上記した文書処理装置１の動作について、図面を用いて詳細に説明する。尚、本実施形態における動作手順は大別して、設定情報を設定情報格納部１６に登録する際の手順（設定情報登録手順）と、文書ファイル１１の印刷ジョブをスプーラ１４のプリントキューに登録する手順（プリントキュー登録手順）と、プリントキューに登録された印刷ジョブに含まれる画像形成データを設定情報に基づいて加工して印刷する手順と（印刷手順）との３つに分類される。
【００４１】
まず、設定情報登録手順について図面を用いて詳細に説明する。図３は、設定情報登録手順を示すフローチャートである。
【００４２】
図３において、文書処理装置１では、まず、設定情報入力部１７が図４に示すような画面（対象文書ファイル選択画面）をディスプレイ等に表示することで、ユーザに対象とする文書ファイル１１を選択させる（ステップＳ１０１）。次に、設定情報入力部１７は、図５に示すような画面（設定情報入力画面）を同じくディスプレイ等に表示することで、選択された文書ファイル１１に対する設定情報を区分毎にユーザに入力（又は選択）させる（ステップＳ１０２）。尚、ユーザと文書処理装置１とのインタフェースは、キーボードやマウス等を用いたＧＵＩにより実現されるものとする。また、これにより入力（又は選択）された文書ファイル１１の区分毎の設定情報は、設定情報格納部１６（図２参照）に登録される（ステップＳ１０３）。以上のような設定情報登録手順が実行されることで、設定情報格納部１６には図２に示すような文書ファイル１１に対する区分毎の設定情報が登録される。
【００４３】
次に、プリントキュー登録手順について図面を用いて詳細に説明する。図６は、プリントキュー登録手順を示すフローチャートである。
【００４４】
図６において、文書処理装置１では、まず、アプリケーション１２を介してユーザより文書ファイル１１の印刷命令が入力されると（ステップＳ１１１）、プリンタドライバ１３が対象の文書ファイル１１をプリンタにおけるハード出力用の画像形成データに変換する（ステップＳ１１２）。次に、プリンタドライバ１３は画像形成データの印刷ジョブを生成し、これをスプーラ１４のプリントキューに登録する（ステップＳ１１３）。但し、この動作は従来のものと同様である。
【００４５】
次に、印刷手順について図面を用いて詳細に説明する。図７は、印刷手順を示すフローチャートである。
【００４６】
図７において、文書処理装置１では、上記したフローとは別に、監視部１５が常時、スプーラ１４を監視することで、何れの文書ファイル１１に対する印刷ジョブがプリントキューが登録されたかが管理される（ステップＳ１２１）。ステップＳ１２１により、プリントキューに印刷ジョブが登録されたことを検知した場合（ステップＳ１２１のＹｅｓ）、監視部１５は印刷対象の文書ファイル１１を特定し（ステップＳ１２２）、これと対応する設定情報が設定情報格納部１６に格納されているか否かを確認する（ステップＳ１２３）。この確認の結果、設定情報が格納されている場合（ステップＳ１２３のＹｅｓ）、監視部１５はスプーラ１４から印刷ジョブを取り出し、且つ、設定情報格納部１６から対応する設定情報を読み出す（ステップＳ１２４）。尚、この際、取り出された印刷ジョブはスプーラ１４のプリントキューから破棄される。
【００４７】
次に、監視部１５は、読み出した設定情報の何れか１つを選択し（ステップＳ１２５）、この選択した設定情報に基づいてプリントキューにおける画像形成データを加工する（ステップＳ１２６）。また、監視部１５は加工後の画像形成データの印刷ジョブを生成し、これをスプーラ１４のプリントキューに登録する（ステップＳ１２７）。
【００４８】
その後、監視部１５は、スプーラ１４のプリントキューに登録した印刷ジョブがプリンタ２に転送されたか否かを監視し（ステップＳ１２８）、転送後（ステップＳ１２８のＹｅｓ）、読み出した全ての設定情報に基づいて画像形成データを加工したか否か（＝設定情報が登録された全ての区分に関して印刷ジョブを生成したか否か）を判定し（ステップＳ１２９）、未処理の設定情報がある場合（ステップＳ１２９のＮｏ）、未処理の設定情報における何れか１つを選択し（ステップＳ１３０）、ステップＳ１２６に帰還する。また、ステップＳ１２９の判定の結果、全ての設定情報に基づいて画像形成データを加工済みである場合（ステップＳ１２９のＹｅｓ）、監視部１５はステップＳ１２１に帰還する。
【００４９】
また、ステップＳ１２３の結果、設定情報が格納されていない場合（ステップＳ１２３のＮｏ）、監視部１５はそのままステップＳ１２１に帰還する。尚、一連の処理の終了は、例えばＯＳ等からの割り込み処理により実行される。
【００５０】
以上のように動作することで、スプーラ１４用に割り当てられたメモリ領域の使用量を低減できる。また、これにより、メモリ領域の多くが一度に使用されることが防止されるため、文書処理装置１（ＰＣ）の処理速度が低下することを防止できる。尚、上記で説明した構成及び動作は、上記のようにソフトウェアで実現してもよいが、これに限定されず、ハードウェアで実現されても良い。
【００５１】
また、設定情報に基づいて画像形成データを加工する例を以下に図面を用いて説明する。
【００５２】
図８は、区分毎に異なるウォータマーク（透かし画像）を画像形成データに重畳する場合の例を示す図である。この場合、例えば区分１に画像Ｗ１、区分２に画像Ｗ２のようなウォータマークを重畳する設定情報がそれぞれ格納されていた場合、監視部１５は、まず、元の画像形成データＩに対して画像Ｗ１を重畳して作成した加工済み画像形成データＡＩ１を生成し、この印刷ジョブをスプーラ１４にプリントキューとして登録する。その後、この印刷ジョブがプリンタ２へ転送されたことを検知したら、監視部１５は次に、画像形成データＩに画像Ｗ２を重畳して作成した画像形成データを生成し、この印刷ジョブをスプーラ１４にプリントキューとして登録する。
【００５３】
また、本実施形態では、上記のようなウォータマークを重畳することに限定されず、例えば所定の情報（文書の属性や作成者や保存先アドレス等）が含まれた２次元コード等のイメージデータとすることもできる。更に、特定の文字列や画像領域を、区分毎に登録された設定情報に基づいて修正・更新するように構成してもよい。
【００５４】
〔第２の実施形態〕
次に、本発明の第２の実施形態について、図面を用いて詳細に説明する。図９は、本実施形態による文書処理装置１Ａの構成を示すブロック図である。
【００５５】
本実施形態による文書処理装置１は、第１の実施形態における設定情報入力部１７及び設定情報格納部１６の機能がプリンタドライバ２３に組み込まれて構成されている。即ち、ユーザは設定情報を登録する場合、ＯＳの機能からプリンタドライバ２３を呼び出して文書ファイル１１に対する設定情報を入力（又は選択）し、これをプリンタドライバ２３における所定のメモリ領域に格納する。
【００５６】
また、本実施形態による動作は、上記した設定情報登録手順と印刷手順とに大別することができる。尚、設定情報登録手順については、第１の実施形態で示した動作をプリンタドライバ２３が実行するように構成することで実現されるため、ここでは説明を省略する。
【００５７】
また、印刷手順の流れを図１０のフローチャートに示す。図１０に示すように、文書処理装置１Ａでは、まず、所定のアプリケーション１２から印刷命令が入力されると（ステップ２０１のＹｅｓ）、プリンタドライバ２３は、印刷対象の文書ファイル１１を特定し（ステップＳ１２２）、これと対応する設定情報が設定情報格納部１６に格納されているか否かを確認する（ステップＳ１２３）。この確認の結果、設定情報が格納されている場合（ステップＳ１２３のＹｅｓ）、プリンタドライバ２３は、第１の実施形態と同様の処理により、ステップ１２４以降の動作を実行する（図７参照）。但し、以降の動作において、管理部１５はプリンタドライバ２３に、又、ステップＳ１２１はステップＳ２０１にそれぞれ置き換えられる。また、ステップ１２３の確認の結果、設定情報が格納されていない場合（ステップＳ１２３のＮｏ）、プリンタドライバ２３は通常の動作を実行して印刷ジョブを生成し、これをスプーラ１４のプリントキューに登録する（ステップＳ２０２）。その後、ステップＳ２０１に帰還して印刷命令が入力されるのを待機する。
【００５８】
以上のように構成及び動作することで、第１の実施形態と同様に、スプーラ１４用に割り当てられたメモリ領域の使用量を低減できる。また、これにより、メモリ領域の多くが一度に使用されることが防止されるため、文書処理装置１（ＰＣ）の処理速度が低下することを防止できる。尚、上記で説明した構成及び動作は、上記のようにソフトウェアで実現してもよいが、これに限定されず、ハードウェアで実現されても良い。
【００５９】
〔他の実施形態〕
以上、説明した実施形態は本発明の好適な一実施形態にすぎず、本発明はその趣旨を逸脱しない限り種々変形して実施可能である。
【００６０】
【発明の効果】
以上説明したように、本発明の文書処理装置によれば、同一文書ファイルに関し、先の印刷ジョブが削除された後に次の印刷ジョブをキューに登録する構成とすることで、同一の文書ファイルに対する印刷ジョブがキュー上に１つしか存在しないため、少ないメモリ領域の使用で、１つの文書ファイルから複数の異なる印刷物が出力できる文書処理装置及び文書印刷方法が実現される。更に、これを実現するためのプログラムも提供される。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による文書処理装置１の構成を示すブロック図である。
【図２】図１における設定情報格納部１６のデータ構造を示すテーブルである。
【図３】本発明の第１の実施形態における設定情報登録手順の流れを示すフローチャートである。
【図４】本発明の第１の実施形態における対象文書ファイル選択画面の一例を示す図である。
【図５】本発明の第１の実施形態における設定情報入力画面の一例を示す図である。
【図６】本発明の第１の実施形態におけるプリントキュー登録手順の流れを示すフローチャートである。
【図７】本発明の第１の実施形態における印刷手順の流れを示すフローチャートである。
【図８】本発明の第１の実施形態において画像形成データにウォータマークを重畳するように構成した場合の流れを示す図である。
【図９】本発明の第２の実施形態による文書管理装置１Ａの構成を示すブロック図である。
【図１０】本発明の第２の実施形態における印刷手順の流れを示すフローチャートである。
【符号の説明】
１、１Ａ　文書管理装置　　　　　２　プリンタ
１１　文書ファイル　　　　　　　１２　アプリケーション
１３、２３　プリンタドライバ　　１４　スプーラ
１５　監視部　　　　　　　　　　１６　設定情報格納部
１７　設定情報入力部　　　　　　Ｉ　画像形成データ
Ｗ１，Ｗ２　画像　　　　　　　　ＡＩ１，Ａｉ２　加工済み画像形成データ
【図１】
2004110596.tif 000003
【図２】
2004110596.tif 000004
【図３】
2004110596.tif 000005
【図４】
2004110596.tif 000006
【図５】
2004110596.tif 000007
【図６】
2004110596.tif 000008
【図７】
2004110596.tif 000009
【図８】
2004110596.tif 000010
【図９】
2004110596.tif 000011
【図１０】
2004110596.tif 000012