(57)【要約】【課題】所望の印刷結果を得ることのできる画像処理プログラム、画像処理装置、および画像処理装置の制御方法を提供する。【解決手段】画像処理装置としての情報処理端末は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データの送信先である描画処理ソフトの種類を入手し（Ｓ３）、描画処理ソフトの種類に基づいて、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理不可のファイル形式のオブジェクトを、印刷対象が含んでいるか否かを判別する（Ｓ７）。情報処理端末は、ＲＩＰ処理不可のファイル形式のオブジェクトを印刷対象が含んでいる場合に（Ｓ７でＹＥＳ）、少なくともそのオブジェクトを含む領域の画像をビットマップ化する（Ｓ１７）。情報処理端末は、ビットマップ化した画像と、上記領域の画像の座標とを含むＰＤＬデータを描画処理ソフトへ送信する（Ｓ２３）。【選択図】図１１
2014127923.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータをページ記述言語データに変換する画像処理プログラムであって、
前記ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手ステップと、
前記描画処理ソフトの種類に基づいて、前記描画処理ソフトが処理することのできない形式のオブジェクトを、前記印刷対象が含んでいるか否かを判別する判別ステップと、
前記オブジェクトを前記印刷対象が含んでいると前記判別ステップにて判別した場合に、少なくとも前記オブジェクトを含む領域の画像を、前記描画処理ソフトが処理することのできる形式の画像に変換する変換ステップと、
前記変換ステップにて変換後の前記領域の画像と、前記領域の画像の座標とを含むページ記述言語データを前記描画処理ソフトへ送信する送信ステップとをコンピューターに実行させる、画像処理プログラム。
【請求項２】
前記判別ステップにおいて、前記描画処理ソフトが処理を行わないことで前記印刷対象の印刷物において空白箇所を生じさせるような形式のオブジェクトを、前記印刷対象が含んでいるか否かを判別する、請求項１に記載の画像処理プログラム。
【請求項３】
前記オブジェクトを前記印刷対象が含んでいると前記判別ステップにて判別した場合に、前記領域の画像を表示部に表示させるオブジェクト表示ステップをさらにコンピューターに実行させ、
前記変換ステップにおいて、前記オブジェクト表示ステップにて表示した前記領域の画像を構成する画素の情報に基づいて、前記領域の画像を変換する、請求項１または２に記載の画像処理プログラム。
【請求項４】
前記表示部の解像度である表示部解像度と、前記印刷対象に対して設定された解像度である印刷解像度とが異なる場合に、前記オブジェクト表示ステップにおいて、前記領域の画像を前記表示部に拡大または縮小して表示することにより、前記領域の画像の解像度を前記印刷解像度に修正する、請求項３に記載の画像処理プログラム。
【請求項５】
前記オブジェクト表示ステップにおいて、前記オブジェクトと同じ形式のファイルを前記表示部に表示するためのアプリケーションである表示アプリを制御することにより、前記領域の画像を前記表示部に表示させる、請求項３または４に記載の画像処理プログラム。
【請求項６】
前記変換ステップにおいて、前記オブジェクトと、前記印刷対象における前記オブジェクトに隣接する箇所とを含む画像のデータを、前記描画処理ソフトが処理することのできる形式に変換する、請求項１〜５のいずれかに記載の画像処理プログラム。
【請求項７】
印刷対象のデータをページ記述言語データに変換する画像処理装置であって、
前記ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手手段と、
前記描画処理ソフトの種類に基づいて、前記描画処理ソフトが処理することのできない形式のオブジェクトを前記印刷対象が含んでいるか否かを判別する判別手段と、
前記オブジェクトを前記印刷対象が含んでいると前記判別手段にて判別した場合に、少なくとも前記オブジェクトを含む領域の画像を、前記描画処理ソフトが処理することのできる形式の画像に変換する変換手段と、
前記変換手段にて変換後の前記領域の画像と、前記領域の画像の座標とを含むページ記述言語データを前記描画処理ソフトへ送信する送信手段とを備えた、画像処理装置。
【請求項８】
印刷対象のデータをページ記述言語データに変換する画像処理装置の制御方法であって、
前記ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手ステップと、
前記描画処理ソフトの種類に基づいて、前記描画処理ソフトが処理することのできない形式のオブジェクトを前記印刷対象が含んでいるか否かを判別する判別ステップと、
前記オブジェクトを前記印刷対象が含んでいると前記判別ステップにて判別した場合に、少なくとも前記オブジェクトを含む領域の画像を、前記描画処理ソフトが処理することのできる形式の画像に変換する変換ステップと、
前記変換ステップにて変換後の前記領域の画像と、前記領域の画像の座標とを含むページ記述言語データを前記描画処理ソフトへ送信する送信ステップとを備えた、画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理プログラム、画像処理装置、および画像処理装置の制御方法に関し、より特定的には、印刷対象のデータをページ記述言語データに変換する画像処理プログラム、画像処理装置、および画像処理装置の制御方法に関する。
【背景技術】
【０００２】
印刷対象がアプリケーションを使ってディスプレイに表示された状態で、ユーザーから印刷対象の印刷の実行指示を受け付けた場合、画像処理装置のプリンタードライバーは、印刷対象をページ記述言語データ（以降、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データと呼ぶことがある）に変換し、画像形成装置へ送信する。画像形成装置の描画処理ソフト（ソフトウェア）は、ＰＤＬデータを受信すると、そのＰＤＬデータをビットマップ（ＢＭＰ）形式のラスターイメージに変換し、ラスターイメージに基づいて印刷を行う。以降、ＰＤＬデータをラスターイメージに変換する処理をＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理と呼ぶことがある。ＲＩＰ処理は、一般に描画処理とも呼ばれる。
【０００３】
従来、画像形成装置から出力される印刷物が、ユーザーが期待した内容（ディスプレイに表示された内容）とは異なるものとなることを防止するため、シチュエーションに応じた対処方法や手段が提案されてきた。下記特許文献１および２には、ユーザーの意図するレイアウトや特殊なフォントで画像形成を行う技術が開示されている。
【０００４】
下記特許文献１の技術では、プリンタードライバーは、分割された画像の描画コマンドを受け取って印刷データ生成のための描画処理を行うとともに、その描画処理の対象とした画像の描画位置を補正する。オペレーティングシステムは、プリンタードライバーが補正して描画処理した場合の描画結果、または補正せずに描画処理した場合の描画結果をプレビュー表示して、印刷データの生成に描画位置の補正が必要か否かをユーザーに確認し、確認結果に応じてプリンタードライバーによる描画位置の補正可否を決定する。
【０００５】
下記特許文献２の技術では、印刷制御装置は、外部装置から読み出した所定のフォントを展開処理によってビットマップデータにする。印刷制御装置は、所定のフォントと同一のフォントが印刷装置に内蔵されていない場合に、印字データとして、展開したビットマップデータを印刷装置へ送信したり、所定のフォントと同一のフォントが印刷装置に内蔵されていないことを示すメッセージの表示を行ったりする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−７０８４８号公報
【特許文献２】特開平８−３２８７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
印刷対象が動画や３次元の画像などの特殊なファイル形式のオブジェクトを含む場合、アプリケーションを使ってディスプレイに表示された印刷対象と同じ内容の印刷結果をユーザーが期待しているにも関わらず、印刷結果がユーザーの満足できないものとなることがあった。すなわち、印刷対象が特殊なファイル形式のオブジェクトを含む場合、そのファイル形式のＲＩＰ処理に描画処理ソフトが対応していないと、実際の印刷物ではそのオブジェクトの箇所が空白となっていた。
【０００８】
この問題は、特許文献１および２に開示された技術を用いても解決することができなかった。
【０００９】
本発明は、上記課題を解決するためのものであり、その目的は、所望の印刷結果を得ることのできる画像処理プログラム、画像処理装置、および画像処理装置の制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の一の局面に従う画像処理プログラムは、印刷対象のデータをページ記述言語データに変換する画像処理プログラムであって、ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手ステップと、描画処理ソフトの種類に基づいて、描画処理ソフトが処理することのできない形式のオブジェクトを、印刷対象が含んでいるか否かを判別する判別ステップと、オブジェクトを印刷対象が含んでいると判別ステップにて判別した場合に、少なくともオブジェクトを含む領域の画像を、描画処理ソフトが処理することのできる形式の画像に変換する変換ステップと、変換ステップにて変換後の領域の画像と、領域の画像の座標とを含むページ記述言語データを描画処理ソフトへ送信する送信ステップとをコンピューターに実行させる。
【００１１】
上記画像処理プログラムにおいて好ましくは、判別ステップにおいて、描画処理ソフトが処理を行わないことで印刷対象の印刷物において空白箇所を生じさせるような形式のオブジェクトを、印刷対象が含んでいるか否かを判別する。
【００１２】
上記画像処理プログラムにおいて好ましくは、オブジェクトを印刷対象が含んでいると判別ステップにて判別した場合に、領域の画像を表示部に表示させるオブジェクト表示ステップをさらにコンピューターに実行させ、変換ステップにおいて、オブジェクト表示ステップにて表示した領域の画像を構成する画素の情報に基づいて、領域の画像を変換する。
【００１３】
上記画像処理プログラムにおいて好ましくは、表示部の解像度である表示部解像度と、印刷対象に対して設定された解像度である印刷解像度とが異なる場合に、オブジェクト表示ステップにおいて、領域の画像を表示部に拡大または縮小して表示することにより、領域の画像の解像度を印刷解像度に修正する。
【００１４】
上記画像処理プログラムにおいて好ましくは、オブジェクト表示ステップにおいて、オブジェクトの形式と同じ形式のファイルを表示部に表示するためのアプリケーションである表示アプリを制御することにより、領域の画像を表示部に表示させる。
【００１５】
上記画像処理プログラムにおいて好ましくは、変換ステップにおいて、オブジェクトと、印刷対象におけるオブジェクトに隣接する箇所とを含む画像のデータを、描画処理ソフトが処理することのできる形式に変換する。
【００１６】
本発明の他の局面に従う画像処理装置は、印刷対象のデータをページ記述言語データに変換する画像処理装置であって、ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手手段と、描画処理ソフトの種類に基づいて、描画処理ソフトが処理することのできない形式のオブジェクトを印刷対象が含んでいるか否かを判別する判別手段と、オブジェクトを印刷対象が含んでいると判別手段にて判別した場合に、少なくともオブジェクトを含む領域の画像を、描画処理ソフトが処理することのできる形式の画像に変換する変換手段と、変換手段にて変換後の領域の画像と、領域の画像の座標とを含むページ記述言語データを描画処理ソフトへ送信する送信手段とを備える。
【００１７】
本発明のさらに他の局面に従う画像処理装置の制御方法は、印刷対象のデータをページ記述言語データに変換する画像処理装置の制御方法であって、ページ記述言語データの送信先である描画処理ソフトの種類を入手する入手ステップと、描画処理ソフトの種類に基づいて、描画処理ソフトが処理することのできない形式のオブジェクトを印刷対象が含んでいるか否かを判別する判別ステップと、オブジェクトを印刷対象が含んでいると判別ステップにて判別した場合に、少なくともオブジェクトを含む領域の画像を、描画処理ソフトが処理することのできる形式の画像に変換する変換ステップと、変換ステップにて変換後の領域の画像と、領域の画像の座標とを含むページ記述言語データを描画処理ソフトへ送信する送信ステップとを備える。
【発明の効果】
【００１８】
本発明によれば、所望の印刷結果を得ることのできる画像処理プログラム、画像処理装置、および画像処理装置の制御方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態における画像形成システムの構成を模式的に示す図である。
【図２】本発明の一実施の形態における画像形成システムの制御構成を示すブロック図である。
【図３】本発明の一実施の形態における画像形成システムのソフトウェアの関係を示すブロック図である。
【図４】オブジェクトＩＭ１が文書ＤＭ１に含まれている場合に、従来のＭＦＰから出力される印刷物を模式的に示す図である。
【図５】情報処理端末１の記憶部１３が記憶する、描画処理ソフトがＲＩＰ処理不可のファイル形式を示す表である。
【図６】本発明の一実施の形態において、修正アプリ２２が実行する処理の概要を模式的に示す図である。
【図７】本発明の一実施の形態において、修正アプリ２２が実行する変換処理の一例を模式的に示す図である。
【図８】本発明の一実施の形態における領域ＲＥＧ１の画像の解像度の修正方法を模式的に示す図である。
【図９】本発明の一実施の形態において、画像ＢＭのデータを修正アプリ２２から受信した場合に、プリンタードライバー２１が実行する処理を模式的に示す図である。
【図１０】ＰＤＬデータの構成を模式的に示す図である。
【図１１】本発明の一実施の形態における画像形成システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２１】
［画像形成システムの構成］
始めに、画像形成システムの構成について説明する。
【００２２】
図１は、本発明の一実施の形態における画像形成システムの構成を模式的に示す図である。
【００２３】
図１を参照して、画像形成システムは、情報処理端末１（画像処理装置の一例）と、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００（画像形成装置の一例）とを備えている。情報処理端末１とＭＦＰ１００とはネットワーク２００により相互に接続されている。
【００２４】
ネットワーク２００は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク２００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク２００に接続された機器は、お互いに各種データのやり取りが可能（通信可能）となっている。なお、ネットワーク２００に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。
【００２５】
情報処理端末１は、ユーザーから印刷対象の印刷の実行指示を受け付けた場合に、印刷対象のデータをＰＤＬデータに変換し、変換後のＰＤＬデータを、ネットワーク２００を通じてＭＦＰ１００へ送信する。ＭＦＰ１００は、受信したＰＤＬデータをラスターイメージに変換し、ラスターイメージに基づいて印刷を行う。
【００２６】
なお、画像処理装置は印刷対象をＰＤＬデータに変換するものであればよく、情報処理端末の他、携帯電話や画像形成装置などであってもよい。画像形成装置は、印刷を行うものであればよく、ＭＦＰの他、ファクシミリ装置、複写機、またはプリンターなどであってもよい。
【００２７】
図２は、本発明の一実施の形態における画像形成システムの制御構成を示すブロック図である。
【００２８】
図２を参照して、情報処理端末１は、たとえばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。情報処理端末１は、システムコントローラー１１と、メモリ１２と、記憶部１３と、操作部１４と、ディスプレイコントローラー１５と、ディスプレイ１６（表示部の一例）と、通信部１７とを含んでいる。
【００２９】
システムコントローラー１１は、メモリ１２、記憶部１３、操作部１４、ディスプレイコントローラー１５、ディスプレイ１６、および通信部１７の各々と接続されている。システムコントローラー１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などからなっている。ＣＰＵは、ＲＯＭや記憶部１３に記憶されたプログラムを実行する。ＲＯＭは、情報処理端末１の動作を行うための各種プログラムと、各種固定データとを格納している。システムコントローラー１１は、所定の処理を行うことにより、メモリ１２や記憶部１３からのデータの読み込みや、メモリ１２や記憶部１３へのデータの書き込みを行う。
【００３０】
メモリ１２は、ディスプレイコントローラー１５および通信部１７の各々と接続されている。メモリ１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、システムコントローラー１１のＣＰＵが制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。
【００３１】
記憶部１３は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などよりなっており、ＭＦＰ１００の動作に関わる各種データなどを記憶する。また記憶部１３は、プリンタードライバー２１のプログラムと、修正アプリ（アプリケーション）２２のプログラムと、ＰＤＦビューワー２３（表示アプリの一例）のプログラムとを記憶する。
【００３２】
操作部１４は、印刷対象の印刷の実行指示などの各種処理をユーザーから受付ける。
【００３３】
ディスプレイコントローラー１５は、ディスプレイ１６の動作を制御する。ディスプレイコントローラー１５は、ディスプレイ１６に表示する画像における各画素の情報（ＲＧＢ値）を保持している。
【００３４】
ディスプレイ１６は、ディスプレイコントローラー１５の制御により、各種画像を表示する。
【００３５】
通信部１７は、システムコントローラー１１による制御に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク２００を介してＭＦＰ１００との通信を行う。
【００３６】
ＭＦＰ１００は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。ＭＦＰ１００は、システムコントローラー１１１と、記憶部１１２と、操作部１１３と、メモリ１１４と、通信部１１５と、画像処理部１１６と、画像形成部１１７とを含んでいる。
【００３７】
システムコントローラー１１１は、記憶部１１２、操作部１１３、メモリ１１４、通信部１１５、画像処理部１１６、および画像形成部１１７の各々と接続されている。システムコントローラー１１１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行う。システムコントローラー１１１は、ＣＰＵおよびＲＯＭなどからなっている。ＣＰＵは、ＲＯＭに記憶された制御プログラムを実行する。ＲＯＭは、ＭＦＰ１００の動作を行うための各種プログラムと、各種固定データとを格納している。システムコントローラー１１１は、所定の処理を行うことにより、メモリ１１４からのデータの読み込みや、メモリ１１４へのデータの書き込みを行う。
【００３８】
記憶部１１２は、たとえばＨＤＤなどよりなっており、ＭＦＰ１００の動作に関わる各種データなどを記憶する。また記憶部１１２は、描画処理ソフト１２１のプログラムを記憶する。
【００３９】
操作部１１３は、ユーザーによるＭＦＰ１００の各種操作を受け付ける。
【００４０】
メモリ１１４は、通信部１１５および画像処理部１１６の各々と接続されている。メモリ１１４は、ＲＡＭであり、システムコントローラー１１１のＣＰＵが制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。またメモリ１１４は、ＭＦＰ１００で実行した印刷ジョブのログ１２２を記憶する。
【００４１】
通信部１１５は、システムコントローラー１１１による制御に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク２００を介して情報処理端末１との通信を行う。
【００４２】
画像処理部１１６は、画像形成部１１７と接続されている。画像処理部１１６は、所定の場合に、記憶部１１２に記憶されている描画処理ソフト１２１を起動し、描画処理ソフト１２１のプログラムに従って、情報処理端末１から受信したＰＤＬデータをＲＩＰ処理することにより、ラスターイメージを作成する。
【００４３】
画像形成部１１７は、画像処理部１１６にて作成されたラスターイメージに基づいて用紙などへの印刷処理を行う。画像形成部１１７は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部１１７は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の筐体から排紙トレイなどに排出する。
【００４４】
図３は、本発明の一実施の形態における画像形成システムのソフトウェアの関係を示すブロック図である。
【００４５】
図３を参照して、システムコントローラー１１は、所定の場合にプリンタードライバー２１のプログラムに従って、印刷対象をＰＤＬデータに変換する変換処理を行い、変換後のＰＤＬデータを、ネットワーク２００を通じて描画処理ソフト１２１へ送信する。システムコントローラー１１は、所定の場合に修正アプリ２２のプログラムに従って、ＭＦＰ１００の描画処理ソフト１２１がＲＩＰ処理することのできないファイル形式（以降、ＲＩＰ処理不可のファイル形式と呼ぶことがある）のオブジェクトを他の形式に変換する。さらにシステムコントローラー１１は、所定の場合にＰＤＦビューワー２３のプログラムを用いて、印刷対象をディスプレイ１６に表示する。
【００４６】
［画像形成システムの動作］
続いて、画像形成システムの動作について説明する。
【００４７】
以降の説明では、ＲＩＰ処理不可のファイル形式のオブジェクトＩＭ１を含んでいる文書ＤＭ１を印刷する場合を想定する。
【００４８】
図４は、オブジェクトＩＭ１が文書ＤＭ１に含まれている場合に、従来のＭＦＰから出力される印刷物を模式的に示す図である。
【００４９】
図４（ａ）を参照して、文書ＤＭ１は、オブジェクトＴＸと、オブジェクトＩＭ１と、オブジェクトＩＭ２と、オブジェクトＩＭ３とを含んでいる。オブジェクトＴＸはＴＸＴ形式のオブジェクトであり、オブジェクトＩＭ１はたとえば３次元画像のファイル形式であるＯＢＪ形式のオブジェクトである。オブジェクトＩＭ２およびＩＭ３は、ＪＰＥＧ形式のオブジェクトである。
【００５０】
図４（ｂ）を参照して、ディスプレイ１６のＰＤＦビューワー２３の画面に文書ＤＭ１が表示されている。ＰＤＦビューワー２３の画面上でプリンタードライバー２１を起動する指示をユーザーから受け付けると、プリンタードライバーが起動し、プリンタードライバーの画面が表示される。従来のプリンタードライバーは、プリンタードライバーの画面上で印刷の各種設定および実行指示を受け付けると、文書ＤＭ１をそのまま変換したＰＤＬデータをＭＦＰの描画処理ソフトに送信していた。描画処理ソフトは、ＲＩＰ処理不可のファイル形式のオブジェクトＩＭ１を含むＰＤＬデータを受信すると、オブジェクトＩＭ１の箇所のＲＩＰ処理を行わない（オブジェクトＩＭ１のＲＩＰ処理をスルーする）。その結果、ユーザーはＰＤＦビューワー２３の画面に表示された文書ＤＭ１の印刷物を望んでいるにも関わらず、オブジェクトＩＭ１の箇所が空白となった印刷物である文書ＤＭ１０１が出力される。
【００５１】
文書Ｄ１の印刷物において、オブジェクトＩＭ１が空白箇所を生じさせることを防ぐために、本実施の形態における画像形成システムは以下の処理を行う。
【００５２】
図５は、情報処理端末１の記憶部１３が記憶する、描画処理ソフトがＲＩＰ処理不可のファイル形式を示す表である。なお図５では、ファイル形式がＦ１、Ｆ２、またはＦ３として示されている。
【００５３】
図５を参照して、描画処理ソフトは、その種類（ソフトの種類やバージョンなど）の違いにより、ＲＩＰ処理不可のファイル形式が異なっている。この表には、描画処理ソフトの種類と、その描画処理ソフトがＲＩＰ処理不可のファイル形式との関係が記載されている。具体的には、バージョン１の描画処理ソフトＡの場合、ファイル形式Ｆ１、Ｆ２、およびＦ３がＲＩＰ処理不可であり、バージョン２の描画処理ソフトＡの場合、ファイル形式Ｆ１およびＦ２がＲＩＰ処理不可であり、バージョン３の描画処理ソフトＡの場合、ファイル形式Ｆ１がＲＩＰ処理不可であり、バージョン４の描画処理ソフトＡの場合、全てのファイル形式をＲＩＰ処理することができる。バージョン１の描画処理ソフトＢの場合、ファイル形式Ｆ１およびＦ３がＲＩＰ処理不可であり、バージョン２の描画処理ソフトＢの場合、ファイル形式Ｆ３がＲＩＰ処理不可である。
【００５４】
描画処理ソフトがＲＩＰ処理することのできないファイル形式としては、具体的には、三次元のファイル形式（たとえばＯＢＪ形式）や、動画のファイル形式（たとえばＭＰＥＧ形式やＡＶＩ形式）などが挙げられる。
【００５５】
プリンタードライバー２１は、プリンタードライバー２１の画面上で印刷の各種設定および実行指示を受け付けると、ＭＦＰ１に対して印刷リクエストを行う前に、ＭＦＰ１００から描画処理ソフト１２１の種類を入手（把握）する。そしてプリンタードライバー２１は、図５に示す表を用いて、その描画処理ソフトのＲＩＰ処理不可のファイル形式を特定する。印刷対象がＲＩＰ処理不可のファイル形式のオブジェクトを含んでいる場合、プリンタードライバー２１は修正アプリ２２を起動する。
【００５６】
なお、情報処理端末１は、印刷の実行指示を受け付ける度に描画処理ソフト１２１の種類をＭＦＰ１００から入手してもよい。また情報処理端末１は、ＭＦＰ１００と接続された場合などに、ＭＦＰ１００から描画処理ソフト１２１の種類を入手し、入手した情報を記憶部１３などに予め記憶しておいてもよい。これにより、印刷の実行指示を受け付ける度に描画処理ソフト１２１の種類を入手する必要がなくなる。
【００５７】
図６は、本発明の一実施の形態において、修正アプリ２２が実行する処理の概要を模式的に示す図である。
【００５８】
図６（ａ）を参照して、修正アプリ２２は、起動されると、ＲＩＰ処理不可のファイル形式のオブジェクトＩＭ１を含む領域ＲＥＧ１の座標を割り出し、領域ＲＥＧ１を印刷対象から抜き出す。
【００５９】
領域ＲＥＧ１の形状や大きさは任意であり、領域ＲＥＧ１はオブジェクトＩＭ１に隣接する箇所を含んでいてもよい。領域ＲＥＧ１は、たとえば、オブジェクトＩＭ１を含む最少の矩形状として規定され、たとえば４つの頂点の座標が割り出される。なお、領域ＲＥＧ１は、その位置および形状が割り出されればよく、矩形状の４つの頂点の座標が割り出される代わりに、領域ＲＥＧ１を構成する任意の１つの頂点と、領域ＲＥＧ１の形状とが割り出されてもよい。領域ＲＥＧ１は、描画処理ソフト１２１がＲＩＰ処理することのできるファイル形式のオブジェクトＩＭ３Ａ（オブジェクトＩＭ３の一部）をさらに含んでいてもよい。
【００６０】
図６（ｂ）を参照して、続いて修正アプリ２２は、領域ＲＥＧ１の画像をたとえばＢＭＰ形式の画像ＢＭに変換する（ビットマップ化する）。
【００６１】
なお、修正アプリ２２は、領域ＲＥＧ１の画像を、描画処理ソフト１２１が処理することのできる形式の画像に変換すればよく、ＢＭＰ形式の画像の代わりに、たとえばＪＰＥＧ形式やＧＩＦ形式などの画像に変換してもよい。
【００６２】
修正アプリ２２は、領域ＲＥＧ１の画像を以下の方法によりＢＭＰ形式の画像ＢＭへ変換してもよい。
【００６３】
図７は、本発明の一実施の形態において、修正アプリ２２が実行する変換処理の一例を模式的に示す図である。
【００６４】
図７を参照して、修正アプリ２２は、ＰＤＦビューワー（表示アプリの一例）を制御することにより、領域ＲＥＧ１の画像をディスプレイ１６に表示させる。ＰＤＦビューワー２３は、オブジェクトＩＭ１と同じ形式のファイルをディスプレイ１６に表示するためのアプリケーションの一例である。続いて修正アプリ２２は、ディスプレイ１６に表示された領域ＲＥＧ１の画像を構成する画素の情報をディスプレイコントローラー１５から入手し、入手した情報に基づいて、領域ＲＥＧ１の画像をＢＭＰ形式の画像ＢＭに変換する。
【００６５】
ところで、ディスプレイ１６の解像度と、文書ＤＭ１に対して設定された印刷の解像度とが異なる場合、ディスプレイ１６に表示された領域ＲＥＧ１の画像を構成する画素の情報に基づいて、領域ＲＥＧ１の画像を画像ＢＭに変換すると、印刷物における領域ＲＥＧ１の解像度が、印刷物における領域ＲＥＧ１以外の部分の解像度と異なり、印刷物の見栄えが悪くなるおそれがある。特に、ディスプレイ１６自身の解像度が、文書ＤＭ１に対して設定された印刷の解像度よりも低い場合には、画像ＢＭが領域ＲＥＧ１の大きさに合わせて拡大されるので、画像ＢＭが粗くなる。
【００６６】
このような事態を防止するために、ディスプレイ１６の解像度と、文書ＤＭ１に対して設定された印刷の解像度とが異なる場合、修正アプリ２２は、領域ＲＥＧ１の画像を拡大または縮小してディスプレイ１６に表示させることにより、ディスプレイ１６に表示される領域ＲＥＧ１の画像の解像度を、文書ＤＭ１に対して設定された印刷の解像度に修正することが好ましい。
【００６７】
図８は、本発明の一実施の形態における領域ＲＥＧ１の画像の解像度の修正方法を模式的に示す図である。なお図８ででは、領域ＲＥＧ１の画像の代わりに、領域ＲＥＧ１に含まれるオブジェクトＩＭ１の画像のみを示している。
【００６８】
図８を参照して、ここでは、ディスプレイ１６の解像度が１００ｄｐｉであり、文書ＤＭ１に対して設定された印刷の解像度が６００ｄｐｉである場合を想定している。この場合、修正アプリ２２は、領域ＲＥＧ１の画像を、（ａ）に示す１００％の大きさから、（ｂ）に示す６００％の大きさに拡大してディスプレイ１６に表示させる。これにより、領域ＲＥＧ１の解像度は文書ＤＭ１に対して設定された印刷の解像度と同じになり、領域ＲＥＧ１の画像の画質の劣化を抑止することが出来る。
【００６９】
修正アプリ２２は、領域ＲＥＧ１の画像をＢＭＰ形式の画像ＢＭに変換すると、画像ＢＭのデータおよび領域ＲＥＧ１の座標をプリンタードライバー２１へ送信する。
【００７０】
図９は、本発明の一実施の形態において、画像ＢＭのデータを修正アプリ２２から受信した場合に、プリンタードライバー２１が実行する処理を模式的に示す図である。
【００７１】
図９を参照して、画像ＢＭのデータを修正アプリ２２から受信した場合に、プリンタードライバー２１は、（ａ）に示すように、文書ＤＭ１の領域ＲＥＧ１に画像ＢＭを貼り付ける（上書きする）。その結果、（ｂ）に示すように、文書ＤＭ１において、オブジェクトＩＭ１と、領域ＲＥＧ１内に存在しているオブジェクトＩＭ３の部分であるオブジェクトＩＭ３ＡとがＢＭＰ形式に変換された文書ＤＭ２が得られる。領域ＲＥＧ１外に存在しているオブジェクトＩＭ３の部分であるオブジェクトＩＭ３ＢはＪＰＥＧ形式のままである。その後プリンタードライバー２１は、文書ＤＭ２をＰＤＬデータに変換する。文書ＤＭ２のＰＤＬデータは、画像ＢＭと、領域ＲＥＧ１の座標とを含んでいる。
【００７２】
図１０は、ＰＤＬデータの構成を模式的に示す図である。（ａ）は文書ＤＭ１のＰＤＬデータの構成を示しており、（ｂ）は文書ＤＭ２のＰＤＬデータの構成を示している。
【００７３】
図１０を参照して、文書ＤＭ１のＰＤＬデータには、（ａ）に示すように、オブジェクトＴＸ、オブジェクトＩＭ１、オブジェクトＩＭ２、およびオブジェクトＩＭ３の各々のファイル形式と、そのオブジェクトの位置座標と、サイズなどが記載されている。
【００７４】
一方、文書ＤＭ２のＰＤＬデータには、（ｂ）に示すように、オブジェクトＴＸ、オブジェクトＩＭ１、オブジェクトＩＭ２、オブジェクトＩＭ３Ａ、およびオブジェクトＩＭ３Ｂの各々のファイル形式と、そのオブジェクトの位置座標と、サイズなどが記載されている。オブジェクトＩＭ１およびＩＭ３Ａのファイル形式はＢＭＰ形式となっている。
【００７５】
文書ＤＭ２をＰＤＬデータに変換した後、プリンタードライバー２１は、文書ＤＭ２のＰＤＬデータを描画処理ソフト１２１へ送信する。描画処理ソフト１２１は、文書ＤＭ２のＰＤＬデータをＲＩＰ処理し、画像形成部１１７は、ＲＩＰ処理により得られたラスターイメージに基づいて印刷を行う。
【００７６】
［画像形成システムの動作を示すフローチャート］
図１１は、本発明の一実施の形態における画像形成システムの動作を示すフローチャートである。
【００７７】
図１１を参照して、文書ＤＭ１の印刷の各種設定および実行指示を受け付けると（Ｓ１）、プリンタードライバー２１は、ＭＦＰ１００に対して描画処理ソフト１２１の種類を問い合せ、入手する（Ｓ３）。次にプリンタードライバー２１は、文書ＤＭ１に含まれるオブジェクトを確認し（Ｓ５）、描画処理ソフトの種類に基づいて、その描画処理ソフトのＲＩＰ処理不可のファイル形式のオブジェクトが印刷対象に含まれているか否かを判別する（Ｓ７）。
【００７８】
ステップＳ７において、ＲＩＰ処理不可のファイル形式のオブジェクトが含まれていると判別した場合（Ｓ７でＹＥＳ）、プリンタードライバー２１は、修正アプリ２２を起動する（Ｓ９）。修正アプリ２２は、ＲＩＰ処理不可のファイル形式のオブジェクトを含む領域ＲＥＧ１の座標を抽出する（Ｓ１１）。
【００７９】
ステップＳ１１に続いて、修正アプリ２２は、ディスプレイ１６の解像度と、文書ＤＭ１に対して設定された印刷の解像度とが異なるか否かを判別する（Ｓ１３）。
【００８０】
ステップＳ１３において、解像度が異なると判別した場合（Ｓ１３でＹＥＳ）、修正アプリ２２は、領域ＲＥＧ１の画像を下記の式（１）で求められる倍率に拡大または縮小してディスプレイ１６に表示させ（Ｓ１５）、ステップＳ１７の処理へ進む。
【００８１】
倍率（％）＝｛（文書ＤＭ１に対して設定された印刷の解像度）／（ディスプレイ１６の解像度）｝×１００  ・・・（１）
ステップＳ１３において、解像度が同じであると判別した場合（Ｓ１３でＮＯ）、修正アプリ２２は、解像度を修正すること無く領域ＲＥＧ１の画像をディスプレイ１６に表示させ、ステップＳ１７の処理へ進む。
【００８２】
ステップＳ１７において、修正アプリ２２は、ディスプレイ１６に表示された領域ＲＥＧ１の画像を構成する画素の情報に基づいて、領域ＲＥＧ１の画像をビットマップ化し、画像ＢＭを作成する（Ｓ１７）。続いて修正アプリ２２は、画像ＢＭのデータおよび領域ＲＥＧ１の座標をプリンタードライバー２１へ送信する（Ｓ１９）。プリンタードライバー２１は、画像ＢＭのデータおよび領域ＲＥＧ１の座標を受信すると、画像ＢＭを文書ＤＭ１に貼り付けて、貼り付けた後の文書ＤＭ２のデータをＰＤＬデータに変換し（Ｓ２１）、ステップＳ２３の処理へ進む。
【００８３】
ステップＳ７において、ＲＩＰ処理不可のファイル形式のオブジェクトが含まれていないと判別した場合（Ｓ７でＮＯ）、プリンタードライバー２１は、文書ＤＭ１のデータを通常の方法でＰＤＬデータに変換し（Ｓ８）、ステップＳ２３の処理へ進む。
【００８４】
ステップＳ２３において、プリンタードライバー２１は、ＰＤＬデータをＭＦＰ１００の描画処理ソフト１２１へ送信する（Ｓ２３）。描画処理ソフト１２１は、受信したＰＤＬデータに対してＲＩＰ処理を行うことにより、ラスターイメージを作成する（Ｓ２５）。画像形成部１１７は、作成されたラスターイメージに基づいて印刷を行うことにより、印刷物を出力し（Ｓ２７）、処理を終了する。
【００８５】
［実施の形態の効果］
上述の実施の形態によれば、ＭＦＰ１００の描画処理ソフトが対応していないオブジェクトＩＭ１を印刷対象である文書ＤＭ１が含んでいる場合に、オブジェクトＩＭ１の座標を認識し、オブジェクトＩＭ１を含む領域ＲＥＧ１をビットマップ形式に変換した画像ＢＭを文書ＤＭ１に貼り付けることにより、ＰＤＬデータにおいてオブジェクトＩＭ１の画像を補完する。これにより、ＭＦＰ１００は、オブジェクトＩＭ１のＰＤＬデータをＲＩＰ処理することができ、電子データと比較して見た目の遜色が無い印刷物を出力することができる。その結果所望の印刷結果を得ることができる。
【００８６】
また、ディスプレイ１６の解像度と、印刷対象に対して設定された解像度が異なる場合に、領域ＲＥＧ１の画像の解像度を印刷対象に対して設定された解像度に修正するので、印刷物の見栄えが悪くなるのを防ぐことができる。
【００８７】
［その他］
画像処理装置は、印刷対象のデータをどのようなページ記述言語のデータに変換するものであってもよく、たとえばＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＰＣＬ（登録商標）、またはＲＰＤＬ（登録商標）などのページ記述言語のデータに変換するものであってもよい。
【００８８】
上述のようにプリンタードライバーと修正アプリとが互いに異なるアプリケーションである場合の他、プリンタードライバーが修正アプリと一体化したプログラムにより構成されることにより、プリンタードライバーが修正アプリとしての機能を有していてもよい。
【００８９】
印刷の実行指示を受け付けるアプリ、または印刷対象を表示するアプリは任意であり、ＰＤＦビューワーである場合の他、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＷＯＲＤまたはＥＸＣＥＬなどのアプリであってもよい。
【００９０】
情報処理端末側でＲＩＰ処理を行い、ＲＩＰ処理により得られたラスターイメージをＭＦＰへ送信してもよい。
【００９１】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【００９２】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９３】
１  情報処理端末
１１，１１１  システムコントローラー
１２，１１４  メモリ
１３，１１２  記憶部
１４，１１３  操作部
１５  ディスプレイコントローラー
１６  ディスプレイ
１７，１１５  通信部
２１  プリンタードライバー
２２  修正アプリ
２３  ＰＤＦビューワー
１００  ＭＦＰ
１１６  画像処理部
１１７  画像形成部
１２１  描画処理ソフト
１２２  ログ
２００  ネットワーク
ＢＭ  画像
ＤＭ１，ＤＭ２，ＤＭ１０１  文書
Ｆ１，Ｆ２，Ｆ３  ファイル形式
ＩＭ１，ＩＭ２，ＩＭ３，ＩＭ３Ａ，ＩＭ３Ｂ，ＴＸ  オブジェクト
ＲＥＧ１  領域
【図１】
2014127923.tif 000003
【図２】
2014127923.tif 000004
【図３】
2014127923.tif 000005
【図４】
2014127923.tif 000006
【図５】
2014127923.tif 000007
【図６】
2014127923.tif 000008
【図７】
2014127923.tif 000009
【図８】
2014127923.tif 000010
【図９】
2014127923.tif 000011
【図１０】
2014127923.tif 000012
【図１１】
2014127923.tif 000013