(57)【特許請求の範囲】
【請求項１】
ドキュメントの印刷を指示するコンピュータ装置で動作するドキュメント処理プログラムであって、
前記コンピュータ装置を、
前記ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像の特性を解析する画像解析部、
ドキュメントを作成するアプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを参照して、前記ドキュメントを作成したアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部、
前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部、として機能させるものであり、
前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、
前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含む、ことを特徴とするドキュメント処理プログラム。
【請求項２】
前記報知制御部は、前記画像の特性が前記警告条件に合致する場合、表示部に前記画像を表示させる、ことを特徴とする請求項１に記載のドキュメント処理プログラム。
【請求項３】
前記ドキュメント処理プログラムは、前記ドキュメントの印刷条件を設定する機能を備えたプリンタドライバである、ことを特徴とする請求項１又は２に記載のドキュメント処理プログラム。
【請求項４】
ドキュメントの印刷を指示するドキュメント処理装置であって、
ドキュメントを作成するアプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを記憶する記憶部と、
前記ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像の特性を解析する画像解析部と、
前記テーブルを参照して、前記ドキュメントを作成したアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部と、
前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部と、を有し、
前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、
前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含む、ことを特徴とするドキュメント処理装置。
【請求項５】
前記報知制御部は、前記画像の特性が前記警告条件に合致する場合、表示部に前記画像を表示させる、ことを特徴とする請求項４に記載のドキュメント処理装置。
【請求項６】
ドキュメントの印刷を指示するドキュメント処理装置と前記ドキュメントの印刷を実行する画像形成装置と、を含む印刷システムにおいて、
前記ドキュメント処理装置は、
所定のアプリケーションで作成したドキュメントを所定の印刷条件で印刷させる印刷ジョブを作成して前記画像形成装置に送信する制御部を備え、
前記画像形成装置は、
アプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを記憶する記憶部と、
前記印刷ジョブを解析し、前記ドキュメントを前記所定の印刷条件で印刷媒体に印刷するための画像を生成する画像処理部と、
生成した前記画像の特性を解析する画像解析部と、
前記テーブルを参照して、前記所定のアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部と、
前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部と、を有し、
前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、
前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含む、ことを特徴とする印刷システム。
【請求項７】
前記報知制御部は、前記画像の特性が前記警告条件に合致する場合、表示部に前記画像を表示させる、ことを特徴とする請求項６に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント処理プログラム及びドキュメント処理装置並びに印刷システムに関し、特に、ドキュメントの印刷を指示するプリンタドライバ及びプリンタドライバが動作可能なドキュメント処理装置並びに当該ドキュメント処理装置と画像形成装置とを含む印刷システムに関する。
【背景技術】
【０００２】
プリンタ機能やスキャナ機能などを備える印刷装置（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置を利用してプリントする場合、まず、ネットワークに接続されているクライアントのコンピュータ装置でドキュメントを作成し、プリンタドライバを用いてページ記述言語（ＰＤＬ：Page Description Language）形式の印刷ジョブに変換して画像形成装置に送信する。画像形成装置では、印刷ジョブを受信し、印刷ジョブをラスタライズ（ビットマップ展開）してイメージデータを生成し、このイメージデータを紙媒体に出力する。
【０００３】
ここで、画像形成装置では、プリンタドライバで作成した印刷ジョブに従って印刷を実行するため、例えば、余白が多かったり、文字等が用紙や印刷領域からはみ出していたり、文字サイズが小さくて読み取りづらいなど、ドキュメントが不適切に作成されている場合でも、そのまま出力してしまい、印刷が無駄になる場合がある。このような背景から、画像形成装置に印刷ジョブを送信する前に、プリンタドライバの設定画面に、ドキュメントの出力イメージ（プレビュー）を表示して、ユーザにドキュメントの適否の確認を促す方法が用いられている。
【０００４】
このようなプレビューに関する技術として、下記特許文献１には、処理対象画像、例えば通信インタフェースを介して外部からプリントを依頼された画像、スキャナ部で読み取って得た画像、ハードディスクに格納された画像などをディスプレイ部にプレビュー表示させるに際し、処理対象画像が機密文書であるか、ファイルのユーザ名がジョブのオーナ名と同一であるか等の条件を満たすか否かを判断し、条件を満たす場合に自動的にプレビュー表示を行うように制御する画像処理装置が開示されている。
【０００５】
また、印刷の制御に関する技術として、下記特許文献２には、プリンタドライバは、グラフィックスエンジンから印刷開始要求を受け付けると、ＯＳが一般公開しているＡＰＩを利用して印刷実行プロセスの実体元ファイルであるアプリケーションに関する情報を取得し、取得したアプリケーション情報が、外部メモリに記憶された印刷可否判断情報のアプリケーション情報のいずれかと一致しないときは、印刷を禁止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３４０２２０号公報
【特許文献２】特開２００６−１４６３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、印刷ジョブの送信に先立ってプレビュー表示を行うことは、無駄な印刷を防止する上で重要であるが、常にプレビュー表示を行い、ドキュメントの内容を確認してから印刷を指示する方法では、印刷を迅速に実行することができない。
【０００８】
この問題に対し、特許文献１のように、処理対象画像が機密文書であるか、ファイルのユーザ名がジョブのオーナ名と同一であるかに応じてプレビュー表示を制御する方法も考えられるが、この方法では、条件を満たす文書は、余白の比率、はみ出しの有無、文字サイズといった画像の特性に関わらずプレビューは表示されず、条件を満たさない文書は、画像の特性に関わらずプレビューは表示されるため、前者では印刷の無駄を確実に防止することはできないし、後者では印刷を迅速に実行することができない。
【０００９】
また、特許文献２の技術を組み合わせて、アプリケーションの種別に応じてプレビュー表示を制御する方法も考えられるが、この方法でも、特定のアプリケーションであれば、画像の特性に関わらずプレビューは表示されず、特定のアプリケーションでなければ、画像の特性に関わらずプレビューは表示されるため、前者では印刷の無駄を確実に防止することはできないし、後者では印刷を迅速に実行することができない。
【００１０】
本発明は上記問題点に鑑みてなされたものであり、その主たる目的は、無駄な印刷を未然に防止して適切に印刷を実行することができるドキュメント処理プログラム及びドキュメント処理装置並びに印刷システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、ドキュメントの印刷を指示するコンピュータ装置で動作するドキュメント処理プログラムであって、前記コンピュータ装置を、前記ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像の特性を解析する画像解析部、ドキュメントを作成するアプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを参照して、前記ドキュメントを作成したアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部、前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部、として機能させるものであり、前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含むものである。
【００１２】
また、本発明は、ドキュメントの印刷を指示するドキュメント処理装置であって、ドキュメントを作成するアプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを記憶する記憶部と、前記ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像の特性を解析する画像解析部と、前記テーブルを参照して、前記ドキュメントを作成したアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部と、前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部と、を有し、前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含むものである。
【００１３】
また、本発明は、ドキュメントの印刷を指示するドキュメント処理装置と前記ドキュメントの印刷を実行する画像形成装置と、を含む印刷システムにおいて、前記ドキュメント処理装置は、所定のアプリケーションで作成したドキュメントを所定の印刷条件で印刷させる印刷ジョブを作成して前記画像形成装置に送信する制御部を備え、前記画像形成装置は、アプリケーションの種別毎に、ユーザに警告を行うか否かを定める警告条件が記述されたテーブルを記憶する記憶部と、前記印刷ジョブを解析し、前記ドキュメントを前記所定の印刷条件で印刷媒体に印刷するための画像を生成する画像処理部と、生成した前記画像の特性を解析する画像解析部と、前記テーブルを参照して、前記所定のアプリケーションに対応付けられた警告条件を特定し、解析した前記画像の特性と特定した前記警告条件とを比較し、前記画像の特性が前記警告条件に合致するか否かを判定する警告判定部と、前記画像の特性が前記警告条件に合致する場合、前記ドキュメントの印刷を指示する前に、前記ドキュメントの確認をユーザに促す警告情報を報知する報知制御部と、を有し、前記画像の特性は、前記印刷媒体における前記ドキュメントのオブジェクトが印刷されない余白領域の面積比率、前記印刷媒体の所定領域から前記ドキュメントのオブジェクトがはみ出しているか否か又は当該オブジェクトのはみ出し量、前記ドキュメントを構成する文字のサイズ、のいずれかを含み、前記警告条件は、前記余白領域の面積比率が予め設定した閾値を超えているか、前記はみ出しがあるか又は前記はみ出し量が予め設定した閾値を超えているか、前記文字のサイズが予め設定した閾値以下であるか、のいずれかを含むものである。
【発明の効果】
【００１４】
本発明のドキュメント処理プログラム及びドキュメント処理装置並びに印刷システムによれば、無駄な印刷を未然に防止して適切に印刷を実行することができる。
【００１５】
その理由は、ドキュメント処理装置（プリンタドライバ）や画像形成装置では、ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像を解析して、余白領域の面積比率、はみ出しの有無やはみ出し量、文字サイズなどの画像の特性を取得し、取得した画像の特性と当該ドキュメントを作成するアプリケーションの種別に対応付けて予め記憶した警告条件とを比較し、画像の特性が警告条件に合致する場合は、ドキュメントの印刷を行う前に、プレビュー表示や警告を行って、ユーザに確認を促す制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るドキュメント処理装置の構成を示すブロック図である。
【図３】本発明の一実施例に係るドキュメント処理装置で動作するプリンタドライバの機能を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】警告条件テーブルの一例を示す図である。
【図６】本発明の一実施例に係るドキュメント処理装置に表示される画面（プレビュー画面）の一例を示す図である。
【図７】本発明の一実施例に係るドキュメント処理装置に表示される画面（警告設定画面）の一例を示す図である。
【図８】本発明の一実施例に係るドキュメント処理装置に表示される画面（警告個別設定画面）の一例を示す図である。
【図９】本発明の一実施例に係るドキュメント処理装置を用いてアプリケーションから印刷を指示する時の動作を示すフローチャート図である。
【図１０】本発明の一実施例に係るドキュメント処理装置を用いて警告条件を設定する動作を示すフローチャート図である。
【図１１】本発明の一実施例に係るドキュメント処理装置を用いて警告条件を編集する動作を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、不適切な印刷を防止するために、印刷ジョブを送信する前にプリンタドライバでプレビューを表示することが行われている。しかしながら、常にプレビュー表示を行う方法では、印刷を迅速に実行することができないという問題があった。
【００１８】
この問題に対して、一律の基準（閾値）に基づいて、プレビュー表示や警告を行うか否かを制御することも考えられる。しかしながら、業務で出力するドキュメントには、業務システムから出力される契約書類などの余白率が大きいことを問題としない文書や、ＭＳ−Ｅｘｃｅｌからの出力のようにページ設定の関係ではみ出し印刷が発生しやすい文書、ＰＤＦドキュメントのように読み込み専用で内容を編集することが不可能な文書などがあり、アプリケーションごとに無駄な印刷の発生しやすさ、発生する要素が異なるものが存在するため、一律の基準（閾値）でプレビュー表示や警告を行うと不都合が生じる。
【００１９】
そこで、本発明の一実施の形態では、アプリケーションの種別毎に、プレビュー表示や警告を行うか否かを判定するための条件（警告条件）を記憶しておき、ドキュメントを所定の印刷条件で印刷媒体に印刷する際に印刷される画像を解析して、余白の比率、はみ出しの有無やはみ出し量、文字サイズなどの画像の特性を取得し、取得した画像の特性と当該ドキュメントを作成するアプリケーションの種別に対応付けて記憶した警告条件とを比較し、画像の特性が警告条件に合致するページが存在する場合に、プレビュー表示や警告を行って、ユーザに確認を促すようにする。
【００２０】
このように、印刷を行うアプリケーションの種別に応じた警告条件でプレビュー表示や警告を制御するため、印刷するドキュメントの性質上、不要なプレビュー表示や警告を抑えることができ、印刷作業の迅速性を確保しつつ、無駄な印刷を防止することができる。
【実施例】
【００２１】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るドキュメント処理装置及びドキュメント処理プログラムについて、図１乃至図１１を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２及び図３は、ドキュメント処理装置の構成を示すブロック図、図４は、画像形成装置の構成を示すブロック図である。また、図５は、警告条件テーブルの一例を示す図であり、図６乃至図８は、ドキュメント処理装置の表示部に表示される画面の一例を示す図である。また、図９乃至図１１は、本実施例のドキュメント処理装置の動作を示すフローチャート図である。
【００２２】
図１に示すように、本実施例の印刷システム１０は、アプリケーションで作成したドキュメントの印刷を指示する１又は複数のクライアント装置（以下、ドキュメント処理装置２０とする。）と、ドキュメント処理装置２０からの指示に従って印刷を実行するプリンタやデジタル複合機などの１又は複数の画像形成装置４０と、で構成される。ドキュメント処理装置２０と画像形成装置４０とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワーク５０を介して接続されている。以下、各装置について詳細に説明する。
【００２３】
〔ドキュメント処理装置〕
図２に示すように、ドキュメント処理装置２０は、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、ネットワークＩ／Ｆ部２５などを備える。
【００２４】
制御部２１は、ＣＰＵ（Central Processing Unit）２１ａと、ＲＯＭ（Read Only Memory）２１ｂやＲＡＭ（Random Access Memory）２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＯＳ（Operating System）やドキュメントを作成するためのアプリケーション、画像形成装置４０を制御するためのデバイスドライバ（プリンタドライバ）をＲＯＭ２１ｂ又は記憶部２２から読み出してＲＡＭ２１ｃに展開し実行する。
【００２５】
記憶部２２は、ＨＤＤ（Hard Disk Drive）などで構成され、プログラムやデータを記憶する。本実施例では、特に、アプリケーション毎の警告報知条件と警告基準とを規定するテーブル（以下、警告条件テーブルと呼ぶ。）などを記憶する。
【００２６】
図５は、警告条件テーブルの一例であり、この警告条件テーブルは、「アプリケーション名」、「警告報知条件」、「余白警告」、「はみ出し警告」、「文字サイズ警告」のメンバーを持ち、アプリケーション単位でのレコードと、初期値（Ｄｅｆａｕｌｔ）のレコードを保持する。「警告報知条件」は、警告報知を行うか否かを規定し、「Ｙｅｓ（警告条件に合致する時）」、「Ｙｅｓ（常に報知）」、「Ｎｏ」の選択肢が存在する。また、「余白警告」、「はみ出し警告」及び「文字サイズ警告」は、ドキュメントを所定の印刷条件で用紙（印刷媒体）に印刷する際に印刷される画像を解析して得られる情報（画像の特性）に基づいて警告を行うか否かの基準を規定する。「余白警告」では、用紙の面積若しくは用紙上の印刷領域の面積に対する、テキストやグラフィックス、イメージなどのオブジェクトが形成されない領域の面積の比率（余白の比率）が予め定めた閾値を超えた場合に警告を行う。「はみ出し警告」では、用紙若しくは用紙上の印刷領域外に、オブジェクトが形成される場合に警告を行う。「文字サイズ警告」では、文字サイズが予め定めた閾値以下の場合に警告を行う。
【００２７】
そして、「警告報知条件」が「Ｙｅｓ（警告条件に合致する時）」であり、「余白警告」、「はみ出し警告」又は「文字サイズ警告」のいずれかの警告条件に合致する場合に、プレビューや警告情報を表示するなど、警告の報知を行う。また、「警告報知条件」が「Ｙｅｓ（常に報知）」の場合には、画像の特性によらず警告の報知を行う。また、「警告報知条件」が「Ｎｏ」の場合には、画像の特性によらず警告の報知を行わない。
【００２８】
操作部２３は、キーボードやマウスなどで構成され、文書の作成や印刷に関する設定操作を可能とする。
【００２９】
表示部２４は、ＬＣＤ（Liquid Crystal Display）などで構成され、プリンタドライバの設定画面や後述するプレビュー画面、警告設定画面、警告個別設定画面などを表示する。
【００３０】
ネットワークＩ／Ｆ部２５は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、画像形成装置４０や他のコンピュータ装置、サーバなどとの通信を可能とする。
【００３１】
また、図３に示すように、上記プリンタドライバは、ドキュメント処理装置２０の制御部２１を、入力部３２、報知制御部３３、処理部３４、出力部３５などとして機能させる。
【００３２】
入力部３２は、アプリケーション３１から、ユーザが作成したドキュメントのデータを受け取る。なお、このドキュメントは、アプリケーション３１で作成したものに限らず、ネットワークＩ／Ｆ部２５を介して他のコンピュータ装置やサーバなどから取得してもよい。
【００３３】
報知制御部３３は、表示部２４に各種画面を表示させる制御を行う。この報知制御部３３は、プレビュー表示制御部３３ａ、警告条件設定部３３ｂなどを含む。
【００３４】
プレビュー表示制御部３３ａは、警告判定部３４ｂの判定結果に従って、表示部２４にプレビュー画面を表示させたり、ドキュメントの確認をユーザに促す情報（警告情報と呼ぶ。）を表示させたりする。図６は、プレビュー画面６０の一例である。プレビュー画面６０は、プレビュー部６１、警告部６２、警告部６３、削除ボタン６４、印刷ボタン６５などを備える。プレビュー部６１は、画像形成装置４０で用紙上に形成される画像（出力イメージ）を表示する。警告部６２は、警告条件に合致するページの情報（警告情報）を表示する。警告部６３は、指定の警告条件に合致するページ数（警告情報）を表示する。削除ボタン６４は、印刷ジョブをキャンセルする指示を行う。印刷ボタン６５は、画像形成装置４０に対して印刷ジョブを送信する指示を行う。なお、警告部６２、６３に表示する情報は上記に限らず、ドキュメントの確認をユーザに促す情報であればよく、また、この情報は、ポップアップ画面に表示したり、プレビュー画面とは別の画面に表示してもよい。
【００３５】
警告条件設定部３３ｂは、表示部２４に警告設定画面や警告個別設定画面を表示させる。図７は、警告設定画面７０の一例である。警告設定画面７０は、リスト部７１、追加ボタン７２、削除ボタン７３、編集ボタン７４、ＯＫボタン７５、キャンセルボタン７６などを備え、アプリケーションごとの警告条件の管理を行う。リスト部７１は、図５に示す警告条件テーブルの内容を表示する。追加ボタン７２は、警告条件を新たに追加する指示を行う。削除ボタン７３は、リストで選択している警告条件の削除の指示を行う。編集ボタン７４は、リストで選択している警告条件の編集の指示を行う。ＯＫボタン７５は、警告条件テーブルの更新の指示を行う。キャンセルボタン７６は、警告条件テーブルの更新をキャンセルする指示を行う。
【００３６】
また、図８は、警告設定画面７０で追加ボタン７２若しくは編集ボタン７４を押下した時に表示される警告個別設定画面８０の一例である。警告個別設定画面８０は、アプリケーションリスト８１、参照ボタン８２、警告報知条件設定部８３、余白警告設定部８４、はみ出し警告設定部８５、文字サイズ警告設定部８６、ＯＫボタン８７、キャンセルボタン８８などを備え、アプリケーションごとの警告条件の編集を行う。アプリケーションリスト８１は、ドキュメント処理装置２０内にインストールされているアプリケーションの一覧、現在使用しているアプリケーションのリストを表示する。参照ボタン８２は、リストに存在しないアプリケーションの指定を行う。警告報知条件設定部８３は、警告報知条件の設定を行う。この警告報知条件の設定では、「Ｙｅｓ（警告条件に合致する時）」、「Ｙｅｓ（常に報知）」、「Ｎｏ」が選択可能である。余白警告設定部８４は、警告を行う閾値（余白の比率の上限値）の設定、余白の比率が閾値を超えた時に警告を行うか否かを設定する。はみ出し警告設定部８５は、オブジェクトが用紙若しくは用紙上の印刷領域からはみ出した場合、若しくは、はみ出し量が閾値を超えた時に警告を行うか否かを設定する。文字サイズ警告設定部８６は、警告を行う閾値（文字サイズの下限値）の設定、文字サイズが閾値以下の場合に警告を行うか否かを設定する。ＯＫボタン８７は、設定の保存を指示する。キャンセルボタン８８は、設定の変更を破棄する指示を行う。
【００３７】
処理部３４は、ドキュメントのデータ及び印刷条件から、ページ記述言語（ＰＤＬ：Page Description Language）形式の印刷ジョブを生成したり、印刷ジョブをラスタライズして各ページの出力イメージ（プレビュー）を生成したりすると共に、印刷される画像の特性に応じて警告の制御を行う。この処理部３４は、画像解析部３４ａ、警告判定部３４ｂ、アプリ情報取得部３４ｃ、警告条件保存部３４ｄなどを含む。
【００３８】
画像解析部３４ａは、アプリケーション３１で作成したドキュメントの各ページを所定の印刷条件で用紙に印刷する際の印刷される画像を解析し、余白の比率やはみ出しの有無やはみ出し量、文字サイズなどの画像の特性を取得する。なお、画像の特性の取得方法は特に限定されず、例えば、余白の比率は、印刷ジョブの各ページをラスタライズする際に、各画素の属性情報（タグビット）を生成し、そのタグビットの値に基づいて取得することができるし、印刷ジョブで規定された用紙若しくは印刷領域の面積と、印刷ジョブに記述された各オブジェクトの面積を合算した値と、に基づいて取得することもできる。また、はみ出しの有無やはみ出し量は、印刷ジョブに記述された各オブジェクトの位置情報と印刷ジョブで規定された用紙若しくは印刷領域の外縁の位置情報とを比較することによって取得することができる。また、文字サイズは、テキストの場合は、印刷ジョブから取得することができるし、グラフィックスやイメージの場合は、公知のパターン認識技術を利用して文字を特定することにより取得することができる。
【００３９】
警告判定部３４ｂは、所定のドキュメントに対して画像解析部３４ａで取得した画像の特性と、警告条件テーブルに記述された警告条件の中の、当該所定のドキュメントを作成したアプリケーションの種別（アプリケーション名やファイルの拡張子など）に対応付けられた警告条件とを比較し、画像の特性が警告条件に合致するか否かを判定する。
【００４０】
アプリ情報取得部３４ｃは、印刷を行うアプリケーションの情報を取得する。
【００４１】
警告条件保存部３４ｄは、警告条件設定部３３ｂで設定した内容を警告条件テーブルに記述してドキュメント処理装置２０内の記憶部２２などに保存する。
【００４２】
出力部３５は、処理部３４で生成した印刷ジョブを画像形成装置４０に送信し、画像形成装置４０に印刷を指示する。
【００４３】
なお、図１では、ドキュメント処理装置２０としてパーソナルコンピュータを示しているが、ドキュメント処理装置２０は画像形成装置４０を制御可能な機器であればよい。また、図３では、プリンタドライバに、入力部３２、報知制御部３３、処理部３４、出力部３５としての機能を持たせる構成としたが、これらの内の少なくとも一つはドキュメント処理装置２０にハードウェアとして構成してもよい。
【００４４】
また、上記では、警告の方法として警告情報を表示する構成としたが、警告情報の表示に代えて、若しくは、警告情報の表示と共に、報知制御部３３が、ドキュメントの確認をユーザに促す情報を音声として出力したり、所定のランプを点灯／点滅させるなど、音や光で報知することもできる。また、本実施例では、プリンタドライバに、画像の特性に応じてプレビュー表示や警告を制御する機能を持たせる構成としたが、アプリケーションに、作成したドキュメントのプレビューを表示する機能を備える場合は、当該アプリケーションに、ドキュメントの各ページの画像の特性を取得する機能、取得した画像の特性と予め設定した警告条件とを比較し、画像の特性が警告条件に合致する場合にプレビュー表示や警告を制御する機能を設けてもよい。
【００４５】
〔画像形成装置〕
図４に示すように、画像形成装置４０は、制御部４１と、記憶部４２と、ネットワークＩ／Ｆ部４３と、表示操作部４４と、画像処理部４５と、印刷処理部４６などで構成され、これらはバスを介して接続されている。
【００４６】
制御部４１は、ＣＰＵ４１ａと、ＲＯＭ４１ｂやＲＡＭ４１ｃなどのメモリとで構成され、ＣＰＵ４１ａは各種プログラムをＲＯＭ４１ｂ又は記憶部４２から読み出してＲＡＭ４１ｃに展開し実行する。
【００４７】
記憶部４２は、ＨＤＤなどで構成され、画像形成装置４０の動作を制御するプログラムやドキュメント処理装置２０から取得した印刷ジョブなどを記憶する。
【００４８】
ネットワークＩ／Ｆ部４３は、ＮＩＣやモデムなどで構成され、ドキュメント処理装置２０との通信を可能とする。
【００４９】
表示操作部４４は、ＬＣＤなどの表示部と表示部を覆うタッチパネルなどの操作部から構成され、ＣＰＵ４１ａからの表示信号に従って、アイコンやキーボタンなどをＬＣＤ等に表示すると共に、タッチパネル等から入力される操作信号をＣＰＵ４１ａに出力する。なお、表示操作部４４は一体的に構成してもよいし、表示部と操作部とに分離して構成してもよい。
【００５０】
画像処理部４５は、ドキュメント処理装置２０から受信した印刷ジョブを解析し、ドキュメントの各ページのイメージデータを作成し、必要に応じて、作成したイメージデータに色変換、濃度調整等の画像処理を施す。
【００５１】
印刷処理部４６は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素で構成され、画像処理部４５で作成されたイメージデータに基づいて、指定された用紙に画像を形成する。
【００５２】
なお、図３は、画像形成装置４０の構成の一例であり、ドキュメント処理装置２０の指示に従って印刷可能であればよく、例えば、ＡＤＦ（Auto Document Feeder）や原稿読取部などを追加してもよい。また、本実施例では、画像処理部４５を画像形成装置４０に設ける構成としているが、画像処理部４５の処理を通信ネットワークに接続されるＲＩＰ（Raster Image Processor）コントローラなどで実行する構成としてもよい。
【００５３】
また、本実施例では、ドキュメント処理装置２０側で、画像の特性に応じてプレビュー表示や警告を制御する場合について説明するが、画像形成装置４０に、警告条件テーブルを記憶すると共に、報知制御部３３及び処理部３４としての機能を持たせ、印刷ジョブをラスタライズした画像を解析して画像の特性を取得し、画像の特性とアプリケーションの種別に対応付けて記憶した警告条件とを比較し、画像の特性が警告条件に合致する場合に、プレビュー表示や警告を行う構成とすることもできる。
【００５４】
以下、上記構成のドキュメント処理装置２０の動作について説明する。
【００５５】
まず、アプリケーションから印刷を指示する時の制御部２１（プリンタドライバ）の動作について、図９のフローチャート図を参照して説明する。
【００５６】
ユーザが操作部２３を操作して所定のアプリケーションから印刷開始を指示すると、印刷開始を指示したアプリケーションの名称を取得する（Ｓ１０１）。
【００５７】
次に、記憶部２２などから警告条件テーブルを読み込み（Ｓ１０２）、警告条件テーブルに印刷開始を指示したアプリケーションに対応する警告条件（レコード）が存在するかを確認する。
【００５８】
レコードが存在する場合（Ｓ１０３のＹｅｓ）は、警告条件テーブルからアプリケーションの種別に対応するレコードを読み込み（Ｓ１０４）、レコードが存在しない場合（Ｓ１０３のＮｏ）は、警告条件テーブルからデフォルト設定のレコードを読み込む（Ｓ１０５）。
【００５９】
次に、読み取ったレコード内の「警告報知条件」を判定し（Ｓ１０６）、「警告報知条件」が「Ｙｅｓ（警告条件に合致する時）」の場合は、各ページを所定の印刷条件で印刷する際に印刷される画像を解析して画像の特性を取得し、取得した画像の特性とレコードに記述された警告条件とを比較する（Ｓ１０７）。そして、警告条件に合致するページがあった場合（Ｓ１０８のＹｅｓ）は、プレビュー画面６０のプレビュー部６１にプレビューや警告情報を表示するなど、警告の報知を行い（Ｓ１０９）、警告条件に合致するページがなかった場合（Ｓ１０８のＮｏ）は、Ｓ１１１に遷移する。
【００６０】
また、「警告報知条件」が「Ｙｅｓ（常に警告）」の場合は、直ちに、プレビュー画面６０のプレビュー部６１にプレビューや警告情報を表示するなど、警告の報知を行い（Ｓ１０９）、「警告報知条件」が「Ｎｏ」の場合は、ステップＳ１１１に遷移する。
【００６１】
次に、プレビュー画面６０にて印刷続行の指示があったかを判断し（Ｓ１１０）、印刷続行が指示された場合（印刷ボタン６５が押下された場合）は、印刷ジョブを画像形成装置４０に送信して（Ｓ１１１）、処理を終了する。また、印刷続行が指示されなかった場合（削除ボタン６４が押下された場合）は、印刷ジョブを破棄して（Ｓ１１２）、処理を終了する。
【００６２】
なお、上述したように、画像形成装置４０に、報知制御部３３及び処理部３４としての機能を備える場合は、画像形成装置４０で、ドキュメント処理装置２０から受信した印刷ジョブをラスタライズした後、上記Ｓ１０１〜Ｓ１０９の処理を実行する構成としてもよい。
【００６３】
次に、警告設定画面６０で警告条件を設定する時の制御部２１（プリンタドライバ）の動作について、図１０及び図１１のフローチャート図を参照して説明する。
【００６４】
まず、プレビュー画面６０やプリンタドライバの印刷設定画面等により、警告設定画面７０の表示が指示されたら、記憶部２２などから警告条件テーブルを読み込み（Ｓ２０１）、各レコードの内容を警告設定画面７０のリスト部７１に表示する（Ｓ２０２）。
【００６５】
次に、ユーザの指示により警告条件の編集を行う（Ｓ２０３）。図１１は、このステップの詳細動作を示しており、ユーザ動作が追加の指示の場合（追加ボタン７２を押下した時）は、警告条件テーブルよりデフォルトのレコードを初期値の警告条件として読み込む（Ｓ３０２）。また、ユーザ動作が編集の指示の場合（編集ボタン７４を押下した時）は、警告条件テーブルよりリスト上で選択している警告条件のレコードを読み込む（Ｓ３０３）。また、ユーザ動作が削除の指示の場合（削除ボタン７３を押下した時）は、警告条件テーブルよりリスト上で選択している警告条件のレコードの削除を行う（Ｓ３０４）。
【００６６】
追加、編集にてレコードを読み込んだ場合は、現在、ドキュメント処理装置２０内にインストールされているアプリケーションの一覧を取得し（Ｓ３０５）、現在、実行しているアプリケーション情報を取得する（Ｓ３０６）。
【００６７】
次に、図８の警告個別設定画面８０を表示し（Ｓ３０７）、画面上でユーザが各種警告条件を設定した後（Ｓ３０８）、ＯＫボタン８７が押下された場合（Ｓ３０９のＯＫ）は、警告個別設定画面８０で設定された内容にて警告条件のレコードの生成を行い（Ｓ３１０）、警告条件テーブルを更新し（Ｓ３１１）、その後、警告個別設定画面８０を閉じる。一方、キャンセルボタン８８が押下された場合（Ｓ３０９のキャンセル）は、警告個別設定画面８０の設定を破棄して警告個別設定画面８０を閉じる。
【００６８】
そして、警告個別設定画面８０を閉じた後、警告設定画面７０のリスト部７１の更新を行う（Ｓ３１２）。
【００６９】
図１０に戻って、警告条件の編集後、ユーザが警告設定画面７０でＯＫボタン７５を押下したら（Ｓ２０４のＯＫ）、編集した警告条件を警告条件テーブルに書き込んで（Ｓ２０５）、処理を終了する。一方、キャンセルボタン７６を押下したら（Ｓ２０４のキャンセル）、編集した警告条件を警告条件テーブルに書き込むことなく、処理を終了する。
【００７０】
なお、画像形成装置４０に、報知制御部３３及び処理部３４としての機能を備える場合は、画像形成装置４０側で警告条件を設定したり編集したりしてもよい。
【００７１】
このように、ドキュメント処理装置２０（プリンタドライバ）は、ドキュメントの印刷が指示された場合、ドキュメントの各ページを所定の印刷条件で用紙に印刷する際に印刷される画像を解析して余白の比率、はみ出しの有無やはみ出し量、文字サイズなどの画像の特性を取得し、ドキュメントを作成したアプリケーションの種別に対応付けて記憶した警告条件と比較し、取得した画像の特性が警告条件に合致している場合に、プレビューを表示したり警告情報を表示／報知したりしてユーザに確認を促す制御を行うため、印刷処理を迅速に行うことができると共に、不適切な形態で印刷が実行される不具合を未然に防止して適切に印刷を実行することができる。
【００７２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７３】
例えば、上記実施例では、印刷される画像の特性として、余白の比率、はみ出しの有無やはみ出し量、文字サイズを例示したが、画像の特性はこれらに限定されるものではなく、ドキュメントの印刷状態が適切か否かを判断可能な任意の情報を利用することができる。
【産業上の利用可能性】
【００７４】
本発明は、クライアントのコンピュータ装置で動作するプリンタドライバなどのドキュメント処理プログラム及びドキュメント処理プログラムが実行可能なドキュメント処理装置並びに当該ドキュメント処理装置と画像形成装置とを含む印刷システムに利用可能である。
【符号の説明】
【００７５】
１０  印刷システム
２０  ドキュメント処理装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  操作部
２４  表示部
２５  ネットワークＩ／Ｆ部
３１  アプリケーション
３２  入力部
３３  報知制御部
３３ａ  プレビュー表示制御部
３３ｂ  警告条件設定部
３４  処理部
３４ａ  画像解析部
３４ｂ  警告判定部
３４ｃ  アプリ情報取得部
３４ｄ  警告条件保存部
３５  出力部
４０  画像形成装置
４１  制御部
４１ａ  ＣＰＵ
４１ｂ  ＲＯＭ
４１ｃ  ＲＡＭ
４２  記憶部
４３  ネットワークＩ／Ｆ部
４４  表示操作部
４５  画像処理部
４６  印刷処理部
５０  通信ネットワーク
６０  プレビュー画面
６１  プレビュー部
６２、６３  警告部
６４  削除ボタン
６５  印刷ボタン
７０  警告設定画面
７１  リスト部
７２  追加ボタン
７３  削除ボタン
７４  編集ボタン
７５  ＯＫボタン
７６  キャンセルボタン
８０  警告個別設定画面
８１  アプリケーションリスト
８２  参照ボタン
８３  警告報知条件設定部
８４  余白警告設定部
８５  はみ出し警告設定部
８６  文字サイズ警告設定部
８７  ＯＫボタン
８８  キャンセルボタン
【図１】
0005672530.tif 000002
【図２】
0005672530.tif 000003
【図３】
0005672530.tif 000004
【図４】
0005672530.tif 000005
【図５】
0005672530.tif 000006
【図６】
0005672530.tif 000007
【図７】
0005672530.tif 000008
【図８】
0005672530.tif 000009
【図９】
0005672530.tif 000010
【図１０】
0005672530.tif 000011
【図１１】
0005672530.tif 000012