(57)【要約】【解決課題】  復号不可能な符号化画像データが入力された場合であっても、印刷データを生成することができるようにする。【解決手段】  文書データに含まれる符号化画像データが復号不可能な符号化方式であると（１２４）、符号化画像データの領域を、予め定められた代替ビットマップデータに置換える（１３０）。領域データに基づいて、部分文書ビットマップデータ上に代替ビットマップデータを合成して合成ビットマップデータを生成する（１３８）。【選択図】  図３
2006270440.tif 000002
【特許請求の範囲】
【請求項１】
符号化画像データを含む文書データの該符号化画像データが予め定められた符号化方式で符号化されているか否かを判断する判断手段と、
前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成する画像印刷データ生成手段と、
前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、該符号化画像データを予め定められた代替印刷データに置換する置換手段と、
前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成する部分文書印刷データ生成手段と、
前記画像印刷データ及び前記代替印刷データのいずれか一方と前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成する文書印刷データ生成手段と、
を含む印刷データ生成装置。
【請求項２】
符号化画像データを含む文書データの該符号化画像データが前記予め定められた符号化方式で符号化されているか否かを判断する判断手段と、
前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成する第１の画像印刷データ生成手段と、
前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、ネットワークを介して該符号化画像データを復号するための復号処理プログラムを取得し、該符号化画像データを復号して前記画像印刷データを生成する第２の画像印刷データ生成手段と、
前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成する部分文書印刷データ生成手段と、
前記画像印刷データと前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成する文書印刷データ生成手段と、
を含む印刷データ生成装置。
【請求項３】
前記判断手段の判断結果に基づいて、前記符号化画像データが前記予め定められた符号化方式で符号されていない場合に、復号処理が不可能な符号化画像データが前記文書データに含まれていることをユーザに通知する通知手段を更に含む請求項１又は２記載の印刷データ生成装置。
【請求項４】
符号化画像データを含む文書データの該符号化画像データが予め定められた符号化方式で符号化されているか否かを判断し、
前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成し、
前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、該符号化画像データを予め定められた代替印刷データに置換し、
前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、
前記画像印刷データ及び前記代替印刷データの何れか一方と前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成することを特徴とする印刷データ生成方法。
【請求項５】
符号化画像データを含む文書データの該符号化画像データが前記予め定められた符号化方式で符号化されているか否かを判断し、
前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成し、
前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、ネットワークを介して該符号化画像データを復号するための復号処理プログラムを取得し、該符号化画像データを復号して前記画像印刷データを生成し、
前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、
前記画像印刷データと前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成することを特徴とする印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷データ生成装置及び印刷データ生成方法に係り、特に、符号化画像データを含む文書データを印刷するための印刷データを生成する印刷データ生成装置及び印刷データ生成方法に関する。
【背景技術】
【０００２】
従来、文書データを画像形成装置で印刷する場合に、文書データをビットマップデータなどの印刷データに展開し、その印刷データが表す画像を記録用紙に形成している。この文書データには、符号化画像データが含まれている場合があり、この場合には、符号化画像データを復号するための復号処理プログラムを実行し、符号化画像データを復号した印刷データを生成する必要がある。
【０００３】
画像形成装置では、両面印刷などの指定された印刷方法を実行できない場合に、片面印刷などの処理可能な形態に変更して処理する画像処理装置が知られている（特許文献１）。
【０００４】
また、指定された用紙サイズの用紙がない等、プリントジョブの指示通りにプリントできない場合に、その印刷ジョブの印刷データを自動保持するデジタル複合機が知られている（特許文献２）。
【０００５】
また、符号化画像データの符号化方式の種類は増加しており、画像形成装置が備えている復号処理プログラムが符号化画像データの符号化方式に対応していない場合にも、適切に対処する必要がある。
【特許文献１】特開平９―１９１３９１号公報
【特許文献２】特開平１１―３３１４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の画像処理装置及び特許文献２に記載のデジタル複合機では、符号化画像データを処理可能な場合しか想定しておらず、復号不可能な符号化画像データが入力された場合には、適切に処理できない、という問題がある。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、復号不可能な符号化画像データが入力された場合に、適切な処理を実行し、印刷データを生成することができる印刷データ生成装置及び印刷データ生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、第１の発明に係る印刷データ生成装置は、符号化画像データを含む文書データの該符号化画像データが予め定められた符号化方式で符号化されているか否かを判断する判断手段と、前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成する画像印刷データ生成手段と、前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、該符号化画像データを予め定められた代替印刷データに置換する置換手段と、前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成する部分文書印刷データ生成手段と、前記画像印刷データ及び前記代替印刷データの何れか一方と前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成する文書印刷データ生成手段と、を含んで構成されている。
【０００９】
第１の発明に係る印刷データ生成装置によれば、判断手段によって、符号化画像データを含む文書データの符号化画像データが予め定められた符号化方式で符号化されているか否かを判断し、符号化画像データが予め定められた符号化方式で符号化されていると判断された場合に、画像印刷データ生成手段によって、符号化画像データを復号して印刷データである画像印刷データを生成し、符号化画像データが予め定められた符号化方式で符号化されていないと判断された場合に、置換手段によって、符号化画像データを予め定められた代替印刷データに置換する。
【００１０】
そして、部分文書印刷データ生成手段によって、符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、文書印刷データ生成手段によって、画像印刷データ及び代替印刷データの何れか一方と部分文書印刷データとを合成して、文書データに基づく印刷データである文書印刷データを生成する。
【００１１】
従って、予め定められた符号化方式で符号化されていない符号化画像データを含む文書データが入力された場合であっても、符号化画像データを予め定められた代替印刷データに置換することにより、文書データに基づく印刷データを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、印刷データを生成することができる。
【００１２】
第２の発明に係る印刷データ生成装置は、符号化画像データを含む文書データの該符号化画像データが前記予め定められた符号化方式で符号化されているか否かを判断する判断手段と、前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成する第１の画像印刷データ生成手段と、前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、ネットワークを介して該符号化画像データを復号するための復号処理プログラムを取得し、該符号化画像データを復号して前記画像印刷データを生成する第２の画像印刷データ生成手段と、前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成する部分文書印刷データ生成手段と、前記画像印刷データと前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成する文書印刷データ生成手段と、を含んで構成されている。
【００１３】
第２の発明に係る印刷データ生成装置によれば、判断手段によって、入力された符号化画像データを含む文書データの符号化画像データが予め定められた符号化方式で符号化されているか否かを判断し、符号化画像データが予め定められた符号化方式で符号化されていると判断された場合に、第１の画像印刷データ生成手段によって、符号化画像データを復号して印刷データである画像印刷データを生成し、符号化画像データが予め定められた符号化方式で符号化されていないと判断された場合に、第２の画像印刷データ生成手段によって、ネットワークを介して符号化画像データを復号するための復号処理プログラムを取得し、符号化画像データを復号して画像印刷データを生成する。
【００１４】
そして、部分文書印刷データ生成手段によって、符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、文書印刷データ生成手段によって、画像印刷データと部分文書印刷データとを合成して、文書データに基づく印刷データである文書印刷データを生成する。
【００１５】
従って、予め定められた符号化方式で符号化されていない符号化画像データを含む文書データが入力された場合であっても、符号化画像データを復号するための復号処理プログラムを取得し、符号化画像データを復号することにより、文書データに基づく印刷データを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、印刷データを生成することができる。
【００１６】
また、第１の発明及び第２の発明に係る印刷データ生成装置は、判断手段の判断結果に基づいて、文書データの符号化画像データが予め定められた符号化方式で符号化されていない場合に、復号処理が不可能な符号化画像データが文書データに含まれていることをユーザに通知する通知手段を更に含んで構成することができる。これにより、ユーザは文書データの中に復号処理が不可能な符号化画像データが含まれていたことを知ることができ、ユーザは、必要な処置をとることができる。
【００１７】
第３の発明に係る印刷データ生成方法は、符号化画像データを含む文書データの該符号化画像データが予め定められた符号化方式で符号化されているか否かを判断し、前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成し、前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、該符号化画像データを予め定められた代替印刷データに置換し、前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、前記画像印刷データ及び前記代替印刷データの何れか一方と前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成することを特徴としている。
【００１８】
第４の発明に係る印刷データ生成方法は、符号化画像データを含む文書データの該符号化画像データが前記予め定められた符号化方式で符号化されているか否かを判断し、前記符号化画像データが前記予め定められた符号化方式で符号化されていると判断された場合に、符号化画像データを復号して印刷データである画像印刷データを生成し、前記符号化画像データが前記予め定められた符号化方式で符号化されていないと判断された場合に、ネットワークを介して該符号化画像データを復号するための復号処理プログラムを取得し、該符号化画像データを復号して前記画像印刷データを生成し、前記符号化画像データを除いた文書データに基づいて部分文書印刷データを生成し、前記画像印刷データと前記部分文書印刷データとを合成して、前記文書データに基づく印刷データである文書印刷データを生成することを特徴としている。
【発明の効果】
【００１９】
以上説明したように、本発明の印刷データ生成装置及び印刷データ生成方法によれば、予め定められた符号化方式で符号化されていない符号化画像データを含む文書データが入力された場合であっても、符号化画像データを代替印刷データに置換し又は符号化画像データを復号するための復号処理プログラムを取得することにより、文書データに基づく印刷データを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、印刷データを生成することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１に示すように、第１の実施の形態に係る印刷データ生成システム１０は、文書データを処理する文書処理サーバ１２と、符号化画像データを画像処理する画像処理サーバ１４と、複数のクライアントＰＣ２０と、電子写真プロセスによって記録用紙に画像を形成するプリンタ１６とから構成されている。文書処理サーバ１２はクライアントＰＣ２０とＬＡＮ５４によって接続されており、また、画像処理サーバ１４は、文書処理サーバ１２とプリンタ１６とに接続されている。
【００２２】
文書処理サーバ１２には、各種プログラムやパラメータ等が記憶されたＲＯＭ２２、各種プログラムを実行するＣＰＵ２４、ＣＰＵ２４による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ２６、入力された文書データを一時的に記憶するスプールとしてのＨＤＤ２８、ネットワークインタフェース３０、入出力インタフェース３２、及びこれらを相互に接続するためのバス３４が設けられている。また、画像処理サーバ１４には、ＣＰＵ３６、ＲＯＭ３８、ＲＡＭ４０、ＨＤＤ４６、入出力インタフェース４２、プリンタインタフェース４８及びこれらを相互に接続するためのバス４４が設けられている。
【００２３】
文書処理サーバ１２では、文書データからビットマップデータなどの印刷データを作成するＲＩＰ処理が行われ、画像処理サーバ１４では、符号化画像データの伸張・圧縮処理などの各種画像処理により、ビットマップデータが作成される。
【００２４】
画像処理サーバ１４のプリンタインタフェース４８には、プリンタ１６が接続されており、文書処理サーバ１２の入出力インタフェース３２と文書処理サーバ１２の入出力インタフェース４２とは、配線５０によって接続されている。なお、プリンタ１６は、従来公知の一般的構成を備えたものであればよく、本実施の形態では、プリンタ１６の一般的処理の説明を省略する。
【００２５】
また、文書処理サーバ１２は、ネットワークインタフェース３０を介して、クライアントＰＣ２０と接続されており、クライアントＰＣ２０には、各種のアプリケーションが設けられており、アプリケーションを用いて、画像の作成、加工、編集等の画像処理や文書作成等が行われる。なお、このようなクライアントＰＣ２０は、従来公知の一般的構成のパーソナルコンピュータを適用でき、本実施の形態では、クライアントＰＣ２０の詳細な構成の説明を省略する。また、文書処理サーバ１２、画像処理サーバ１４、及びクライアントＰＣ２０は、インターネット等のネットワークを介して接続されていてもよい。
【００２６】
次に、第１の実施の形態の作用について説明する。クライアントＰＣ２０で、アプリケーションを用いて画像や文書などのデータの作成、編集や加工などの処理が行われ、圧縮・伸張方式である符号化方式で符号化された符号化画像データを含む文書データが文書処理サーバ１２へ送信される。なお、文書データは、例えばページ記述言語で記述されたコードデータである。
【００２７】
次に、文書処理サーバ１２で、図２に示す文書データ展開処理ルーチンが実行される。
【００２８】
まず、ステップ１００で、クライアントＰＣ２０からの文書データが入力されたか否かを判定し、入力されると判定が肯定され、ステップ１０２で、文書データに含まれる全ての符号化画像データを抽出し、そして、文書データを解析することにより、符号化画像データの領域を特定し、その特定された領域を空白部分とし、符号化画像データを除いた文書データを生成する。また、抽出された符号化画像データと、文書データがビットマップ展開されたときのビットマップデータ上での符号化画像データの領域とを表す領域データを生成する。
【００２９】
次のステップ１０４では、符号化画像データを除いた文書データをＲＩＰ処理することによりビットマップ展開を行い、符号化画像データを除いた文書データに基づく部分文書ビットマップデータを生成し、ステップ１０６で、ステップ１０４で生成された部分文書ビットマップデータと、ステップ１０２で抽出された符号化画像データと、領域データとを画像処理サーバ１４へ入出力インタフェース３２、４２を介して出力して、文書データ展開処理ルーチンを終了する。
【００３０】
次に、画像処理サーバ１４で、図３に示す画像データ展開処理ルーチンが実行される。まず、ステップ１２０において、文書処理サーバ１２からの部分文書ビットマップデータ、符号化画像データ、及び領域データが入力されたか否かを判定し、入力されると判定が肯定され、ステップ１２２において、初期化処理を行い、ＲＡＭ４０に設けられた未処理フラグをオフとする。そして、ステップ１２４において、１つ目の符号化画像データを復号することが可能か否かを判定する。例えば、ＨＤＤ４６に復号可能な符号化方式のリストを記憶しておき、符号化画像データの拡張子を参照することにより、符号化画像データの符号化方式がリストにあるか否かを判定する。復号可能な符号化方式であると判定が肯定され、ステップ１２６において、１つ目の符号化画像データを復号して、符号化画像データの画像ビットマップデータを生成し、領域データについて、１つ目の符号化画像データの領域に対応するデータをその画像ビットマップデータに設定する。
【００３１】
一方、符号化画像データが復号不可能な符号化方式であるとステップ１２４の判定が否定され、ステップ１２８において、未処理フラグをオンにし、ステップ１３０において、１つ目の符号化画像データの領域を、予め定められた代替ビットマップデータに置換える。例えば、×印や「処理できない画像データが含まれています」という警告メッセージが表示され、かつ符号化画像データの領域と同じ大きさの代替ビットマップデータを生成し、領域データについて、１つ目の符号化画像データの領域に対応するデータを１つ目の符号化画像データからその代替ビットマップデータに置換える。そして、ステップ１３２では、符号化画像データの情報を含む復号不可能エラーメッセージを作成する。
【００３２】
次のステップ１３４では、ステップ１２０で入力された符号化画像データのうち、上記のステップ１２４〜１３２の処理が実行されていない符号化画像データがあるか否かを判定し、未処理の符号化画像データがあると、判定が肯定され、ステップ１２４へ戻り、２つ目以降の符号化画像データについて上記のステップ１２４〜１３２の処理を繰り返し実行する。全ての符号化画像データについてステップ１２４〜１３２の処理が実行されると、ステップ１３４の判定が肯定され、ステップ１３８において、領域データに基づいて、ステップ１２０で入力された部分文書ビットマップデータ上に画像ビットマップデータ又は代替ビットマップデータを合成して合成ビットマップデータを生成する。そして、ステップ１４０において、未処理フラグがオンとなっているか否かを判定し、全ての符号化画像データが復号化されると、判定が否定され、ステップ１４４へ移行し、一方、復号化されなかった符号化画像データがあると、判定が肯定され、ステップ１４２において、ステップ１３２で作成された復号不可能エラーメッセージを文書処理サーバ１２へ出力して、ステップ１４４へ移行する。
【００３３】
ステップ１４４では、合成ビットマップデータをプリンタ１６へ出力して、画像データ展開処理ルーチンを終了する。また、文書処理サーバ１２では、入力された復号不可能エラーメッセージに基づいて、クライアントＰＣ２０のモニタ（図示省略）に復号不可能エラーメッセージの内容を表示させる。
【００３４】
以上説明したように、第１の実施の形態に係る印刷データ生成システムによれば、復号不可能な符号化画像データを含む文書データが入力された場合に、符号化画像データを代替ビットマップデータに置換することにより、文書データに基づくビットマップデータを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、ビットマップデータを生成することができる。
【００３５】
また、復号不可能エラーメッセージに基づいて、クライアントＰＣのモニタにエラーメッセージを表示することにより、ユーザは文書データの中に復号処理が不可能な符号化画像データが含まれていたことを知ることができ、ユーザは、必要な処置をとることができる。
【００３６】
次に、本発明の第２の実施の形態について説明する。第１の実施の形態と同一構成である部分については、同一符号を付して説明を省略する。
【００３７】
第２の実施の形態に係る印刷データ生成システム６０では、図４に示すように、文書処理サーバ１２とクライアントＰＣ２０とが接続されているＬＡＮ５４に、ソフトウェアのバージョンアップ情報などを監視し、新しいソフトウェアを外部から取得し、記憶しておく監視サーバ５２が接続されている点が第１の実施の形態と異なる。監視サーバ５２には、符号化画像データを復号するための復号処理プログラムなどのプログラムが記憶されており、文書処理サーバ１２からプログラムが要求されると、そのプログラムを記憶されているプログラムの中から検索し、文書処理サーバ１２へ出力する。
【００３８】
次に、第２の実施の形態の作用について説明する。なお、第１の実施の形態の処理と同一な処理については、同一符号を付して詳細な説明を省略する。
【００３９】
まず、第１の実施の形態と同様に、文書データがクライアントＰＣ２０から文書処理サーバ１２に入力され、文書処理サーバ１２において、上述した図２に示す文書データ展開処理ルーチンが実行される。
【００４０】
次に、画像処理サーバ１４において、図５に示す画像データ展開処理ルーチンが実行される。まず、ステップ１２０において、文書処理サーバ１２からの部分文書ビットマップデータ、符号化画像データ、及び領域データが入力されたか否かを判定し、ステップ１２２において、初期化処理を行い、未処理フラグをオフとする。そして、ステップ１２４において、１つ目の符号化画像データを復号することを可能か否かを判定し、判定が肯定されると、ステップ１２６において、１つ目の符号化画像データを復号して画像ビットマップデータを生成し、領域データについて、１つ目の符号化画像データの領域に対応するデータをその画像ビットマップデータに設定して、ステップ１３４へ移行する。
【００４１】
一方、符号化画像データが復号不可能な符号化方式であるとステップ１２４の判定が否定され、ステップ１２８において、未処理フラグをオンにし、ステップ１５０で、１つ目の符号化画像データをＲＡＭ４０に設けられた復号不可能データファイルに記憶する。そして、ステップ１３２では、符号化画像データの情報を含む復号不可能エラーメッセージを作成する。
【００４２】
ステップ１３４では、ステップ１２０で入力された符号化画像データのうち、上記の処理が実行されていない符号化画像データがあるか否かを判定し、未処理の符号化画像データがあると、判定が肯定され、ステップ１２４へ戻り、２つ目以降の符号化画像データについて上記の処理を繰り返し実行する。全ての符号化画像データについて上記の処理が実行されると、ステップ１３４の判定が肯定され、ステップ１５４において、領域データに基づいて、ステップ１２０で入力された部分文書ビットマップデータ上の対応する領域に画像ビットマップデータを合成して合成ビットマップデータを生成する。そして、ステップ１４０において、未処理フラグがオンとなっているか否かを判定し、判定が肯定されると、ステップ１５４において、ステップ１５２で生成された合成ビットマップデータを含む合成データファイルとステップ１５０で復号不可能データファイルに記憶された符号化画像データからなる未処理データファイルとからなる中間ファイルを生成してＨＤＤ４６に記憶し、ステップ１４２において、ステップ１３２で作成された復号不可能エラーメッセージを文書処理サーバ１２へ出力し、画像データ展開処理ルーチンを終了する。
【００４３】
中間ファイルは、図６に示すように複数のファイルから構成されており、符号化画像データと部分文書ビットマップデータとが合成された合成ビットマップデータを含む合成データファイルと、各符号化方式で符号化されている符号化画像データから構成された未処理データファイルとから構成されている。未処理データファイルのファイルヘッダには、符号化方式の情報と領域データの情報とが含まれている。
【００４４】
一方、未処理フラグがオフになっていると、ステップ１４０の判定が否定され、ステップ１４４において、合成ビットマップデータをプリンタ１６へ出力して、画像データ展開処理ルーチンを終了する。
【００４５】
次に、文書処理サーバ１２において、図７に示す未処理データ展開処理ルーチンを実行する。まず、ステップ１７０で、画像処理サーバ１４からの復号不可能エラーメッセージが入力されたか否かを判定し、入力されると判定が肯定され、ステップ１７２において、復号不可能エラーメッセージから符号化画像データの符号化方式を解析し、その符号化方式で符号化されている符号化画像データを復号するための復号処理プログラムを監視サーバ５２に要求する。次のステップ１７３では、復号不可能エラーメッセージに基づいて、クライアントＰＣ２０のモニタに、復号不可能な符号化画像データが含まれ、復号処理プログラムを取得中であることを表示させる。
【００４６】
そして、ステップ１７４において、監視サーバ５２から応答があったか否かを判定し、応答があると判定が肯定され、ステップ１７５において、監視サーバ５２から復号処理プログラムを取得したか否かを判定し、監視サーバ５２に要求した復号処理プログラムがないと判定が否定され、ステップ１９０において、クライアントＰＣ２０のモニタに復号不可能エラーメッセージを表示させて、未処理データ展開処理ルーチンを終了する。
【００４７】
一方、復号処理プログラムを取得するとステップ１７５の判定が肯定され、ステップ１７６において、ＨＤＤ２８に復号処理プログラムを実行可能なプログラムとして組み込む。次のステップ１７８では、ステップ１７０で入力された復号不可能エラーメッセージに対応する中間ファイルを画像処理サーバ１４に要求し、ステップ１８０において、画像処理サーバ１４から中間ファイルを取得したか否かを判定する。取得すると判定が肯定され、ステップ１８２において、取得した中間ファイルから未処理データファイルを読込んで、ステップ１８４で、ステップ１９６で組み込んだ復号処理プログラムによって、未処理データファイルの符号化画像データを復号し、画像ビットマップデータを生成する。
【００４８】
次のステップ１８６では、未処理データファイルのファイルヘッダに記憶されている領域データの情報に基づいて、中間ファイルの合成データファイルの合成ビットマップデータ上に、ステップ１８４で得られた画像ビットマップデータを合成し、ステップ１８８で、合成したビットマップデータを画像処理サーバ１４に出力して、未処理データ展開処理ルーチンを終了する。
【００４９】
そして、画像処理サーバ１４では、入力されたビットマップデータをプリンタ１６へ出力し、ビットマップデータに基づいて印刷を実行させる。
【００５０】
以上説明したように、第２の実施の形態に係る印刷データ生成システムによれば、復号不可能な符号化画像データを含む文書データが入力された場合に、復号不可能な符号化画像データを復号するための復号処理プログラムを文書処理サーバが取得し、符号化画像データを復号することにより、文書データに基づくビットマップデータを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、ビットマップデータを生成することができる。
【００５１】
また、復号不可能な符号化画像データと合成ビットマップデータを中間ファイルに記憶することにより、復号処理プログラムを取得し、符号化画像データを復号することができるようになった際に、容易に文書データに基づくビットマップデータを生成することができる。
【００５２】
なお、中間ファイルが複数のファイルから構成されている場合を例に説明したが、これに限定されるものではなく、図８に示すように、合成ビットマップデータと符号化画像データとを１つのデータファイルとしてまとめてもよい。また、図５のように符号化方式毎に未処理データファイルを作るのではなく、復号化されなかった符号化画像データ毎に未処理データファイルを作成しても良い。
【００５３】
次に、本発明の第３の実施の形態について説明する。第３の実施の形態では、全ての符号化画像データの復号処理が画像処理サーバ１４で実行される点が第２の実施の形態と異なる。なお、印刷データ生成システムの構成については、第２の実施の形態と同様であるので、同一符号を付して、説明を省略する。
【００５４】
次に第３の実施の形態の作用について説明する。なお、第２の実施の形態と同じ処理については、同一符号を付して、説明を省略する。
【００５５】
まず、文書処理サーバ１２において、上述した図２に示す文書データ展開処理ルーチンを実行し、次に、画像処理サーバ１４において、上述した図５に示す画像データ展開処理ルーチンを実行する。
【００５６】
そして、文書処理サーバ１２において、図９に示す復号処理プログラム取得処理ルーチンが実行される。まず、ステップ１７０において、画像処理サーバ１４からの復号不可能エラーメッセージが入力されたか否かを判定し、入力されると判定が肯定され、ステップ１７２において、復号不可能エラーメッセージの対象となっている符号化画像データの符号化方式の復号処理プログラムを監視サーバ５２に要求する。次のステップ１７３では、クライアントＰＣ２０のモニタに、復号不可能な符号化画像データが含まれており、復号処理プログラムを取得中であることを表示させ、ステップ１７４において、監視サーバ５２から応答があったか否かを判定し、判定が肯定されると、ステップ１７５において、監視サーバ５２から復号処理プログラムを取得したか否かを判定し、判定が否定されると、ステップ１９０において、クライアントＰＣ２０のモニタに復号不可能エラーメッセージを表示させて、復号処理プログラム取得処理ルーチンを終了する。
【００５７】
一方、監視サーバ５２から復号処理プログラムを取得すると判定が肯定され、ステップ２００において、復号処理プログラムを画像処理サーバ１４に出力する。
【００５８】
次に、画像処理サーバ１４において、図１０に示す未処理データ展開処理ルーチンが実行される。まず、ステップ２０２において、文書処理サーバ１２からの復号処理プログラムが入力されたか否かを判定し、入力されると判定が肯定され、ステップ２０４において、ＨＤＤ４６に復号処理プログラムを実行可能なプログラムとして組み込む。次のステップ２０６では、ＨＤＤ４６に記憶した中間ファイルから未処理データファイルを読込んで、ステップ２０８で、ステップ２０４で組み込んだ復号処理プログラムによって、未処理データファイルの符号化画像データを復号し、符号化画像データの画像ビットマップデータを生成する。
【００５９】
次のステップ２１０では、未処理データファイルのファイルヘッダの領域データの情報に基づいて、中間ファイルの合成データファイルの合成ビットマップデータ上に、ステップ２０８で得られた画像ビットマップデータを合成し、ステップ２１２で、合成したビットマップデータをプリンタ１６へ出力し、ビットマップデータに基づいて印刷を実行させて、未処理データ展開処理ルーチンを終了する。
【００６０】
以上説明したように、本発明の第３の実施形態に係る印刷データ生成システムによれば、復号不可能な符号化画像データを含む文書データが入力された場合に、符号化画像データの符号化方式に対応する復号処理プログラムを文書処理サーバが取得し、復号処理プログラムを画像処理サーバに組み込み、画像処理サーバが符号化画像データを復号することにより、文書データに基づくビットマップデータを生成することができるため、復号不可能な符号化画像データが入力されても適切な処理をし、ビットマップデータを生成することができる。
【００６１】
なお、本発明に係る印刷データ生成装置を、文書処理サーバ及び画像処理サーバからなる印刷データ生成システムで実現する場合を例に説明したが、文書処理サーバ及び画像処理サーバの何れか一方で実現するように構成してもよい。
【００６２】
また、符号化画像データを復号するための復号処理プログラムをＬＡＮで接続された監視サーバから取得する場合を例に説明したが、インターネットを介して、復号処理プログラムを検索し、取得するようにしてもよい。
【００６３】
また、復号不可能エラーメッセージに基づいて、クライアントＰＣのモニタに警告メッセージを表示する場合を例に紹介したが、警告メッセージをプリンタに印刷させるようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１の実施の形態に係る印刷データ生成システムの構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る文書処理サーバの文書データ展開処理ルーチンを示すフローチャートである。
【図３】本発明の第１の実施の形態に係る画像処理サーバの画像データ展開処理ルーチンを示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷データ生成システムの構成を示す概略図である。
【図５】本発明の第２の実施の形態に係る画像処理サーバの画像データ展開処理ルーチンを示すフローチャートである。
【図６】本発明の第２の実施の形態に係る中間ファイルのイメージ図である。
【図７】本発明の第２の実施の形態に係る文書処理サーバの未処理データ展開処理ルーチンを示すフローチャートである。
【図８】本発明の第２の実施の形態に係る中間ファイルのもう一つのイメージ図である。
【図９】本発明の第３の実施の形態に係る文書処理サーバの復号処理プログラム取得処理ルーチンを示すフローチャートである。
【図１０】本発明の第３の実施の形態に係る画像処理サーバの未処理データ展開処理ルーチンを示すフローチャートである。
【符号の説明】
【００６５】
１０、６０  印刷データ生成システム
１２  文書処理サーバ
１４  画像処理サーバ
１６  プリンタ
２０  クライアントＰＣ
５２  監視サーバ
５４  ＬＡＮ
【図１】
2006270440.tif 000003
【図２】
2006270440.tif 000004
【図３】
2006270440.tif 000005
【図４】
2006270440.tif 000006
【図５】
2006270440.tif 000007
【図６】
2006270440.tif 000008
【図７】
2006270440.tif 000009
【図８】
2006270440.tif 000010
【図９】
2006270440.tif 000011
【図１０】
2006270440.tif 000012