(57)【特許請求の範囲】
【請求項１】
他の画像形成装置で第１の解像度依存のデータから生成されたベクタデータとメタデータからなり、前記第１の解像度依存のデータを含まない複製電子文書を受信する受信手段と、
品質が高くない第一の印刷の場合、前記複製電子文書のベクタデータから第２の解像度依存のデータを生成する生成手段と、
前記第一の印刷より高品質な第二の印刷の場合で、前記複製電子文書を生成する元の電子文書の解像度と前記第二の印刷における解像度を比較して、解像度が同じである場合、前記メタデータに含まれる前記複製電子文書を生成する元の電子文書の存在位置を示す情報から前記ベクタデータの作成に用いられた前記第１の解像度依存のデータを取得する取得手段と、
前記ベクタデータから生成した第１の解像度依存のデータまたは前記メタデータの存在位置を示す情報から取得した第２の解像度依存のデータを用いて印刷する印刷手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器内に電子文書を保存可能な複合機等の画像形成装置に関するものである。
【背景技術】
【０００２】
近年、マルチファンクションプリンタ（ＭＦＰ）と呼ばれる複合機では、コピー、ＰＤＬプリントするだけでなく、スキャナから読み込ませた文書やホストコンピュータからＰＤＬフォーマットで送信した文書をＭＦＰ内部に電子文書として保存できるものがある。
【０００３】
さらに電子文書をページ単位のイメージではなく、内容を解析して図形ごとにパス等の単位に部品化したベクタフォーマットに変換することで、解像度に依存しないデータ量の小さな保存形式を取るものも出てきている（特許文献１参照）。
【０００４】
また複数のＭＦＰが使用されている環境では、保存された電子文書もその文書が作成された機器の中に保存するだけでなく、他の機器にネットワーク経由で複製を保存して、サーバを介してどの機器からも使用できるようにする使い方も可能になってきている。よく使われる電子文書を複数のＭＦＰに複製しておけば、あるＭＦＰが誰かに占有されている場合や、メンテナンス中で直には使えない状態であっても、他のＭＦＰで印刷する、といったことが可能である。
【０００５】
また、紙原稿をコピーする際にネットワーク上でその紙原稿を作る際に用いたオリジナルの電子文書を探し、見つけたオリジナルの電子文書を取得して、紙からのコピーよりも高品質の印刷を行なう、といった技術なども知られている（特許文献２参照）。
【０００６】
【特許文献１】特開２００６−１４６４８６号公報
【特許文献２】特開２００３−２５６２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一方、ネットワークに依存する需要に対してインフラが追いつかず、ネットワークにかかる負荷が高くなってきている面がある。１２００ｄｐｉといったような高解像度の電子文書では圧縮してもサイズがかなり大きいものになるため、他のＭＦＰに送信するとかなりの時間が消費される。
【０００８】
またネットワークが不調な場合や切断されていた場合には、問題となる。特にサーバに依存している場合には、保存された電子文書があるかどうかもわからず何もできないといったことが起こる。
【０００９】
本発明は、上記従来例を顧みてなされたもので、電子文書を保存可能な複数の画像形成装置からなるシステムにおいて、通信に不要な高負荷をかけることなく、他の機器に複製文書を送信し、それを印刷する機能を提供することを目的とする。また高い品質の画像の生成が必要ない場合に通信負荷を抑えるとともに、高品質の画像生成も実現可能な画像形成装置を提供できる。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係る画像形成装置は、他の画像形成装置で第１の解像度依存のデータから生成されたベクタデータとメタデータからなり、第１の解像度依存のデータを含まない複製電子文書を受信する受信手段と、品質が高くない第一の印刷の場合、複製電子文書のベクタデータから第２の解像度依存のデータを生成する生成手段と、第一の印刷より高品質な第二の印刷の場合で、複製電子文書を生成する元の電子文書の解像度と第二の印刷における解像度を比較して、解像度が同じである場合、メタデータに含まれる複製電子文書を生成する元の電子文書の存在位置を示す情報からベクタデータの作成に用いられた第１の解像度依存のデータを取得する取得手段と、ベクタデータから生成した第１の解像度依存のデータまたはメタデータの存在位置を示す情報から取得した第２の解像度依存のデータを用いて印刷する印刷手段とを備えることを特徴とする。
【００１１】
また、上記目的を達成するために、本発明に係る画像形成方法は、画像形成装置で実施される画像形成方法であって、前記画像形成装置の受信手段が、他の画像形成装置に保存されている第１の電子文書に基づいて生成された、ベクタデータとメタデータとを含む複製電子文書を受信する受信ステップであって、前記第１の電子文書は、前記第１の電子文書のページに含まれている描画オブジェクトをベクトル化したベクタデータと、メタデータと、前記描画オブジェクトのディスプレイリストである第１の解像度依存ディスプレイリストとを含み、前記複製電子文書に含まれている前記ベクタデータは、前記第１の電子文書に含まれている前記ベクタデータと同じであり、前記複製電子文書に含まれている前記メタデータは前記第１の電子文書の保存位置を示す位置情報を含む、受信ステップと、前記画像形成装置の印刷手段が、前記複製電子文書に対する第１の印刷指示が為された場合に、前記複製電子文書に含まれている前記ベクタデータから第２の解像度依存ディスプレイリストを生成し、当該生成された第２の解像度依存ディスプレイリストを使用して前記複製電子文書を印刷する第１印刷ステップであって、前記第２の解像度依存ディスプレイリストの解像度は前記画像形成装置の印刷能力に基づいて決定される、第１印刷ステップと、前記画像形成装置の印刷手段が、前記複製電子文書に対する第２の高品質印刷指示が為された場合に、前記第２の高品質印刷指示の解像度が、前記第１の電子文書に含まれている前記第１の解像度依存ディスプレイリストの解像度と同じであるかを判断し、前記解像度が同じであると判断されたときは、前記複製電子文書の前記メタデータに含まれている前記位置情報に基づいて特定される前記第１の電子文書に含まれている前記第１の解像度依存ディスプレイリストを使用して前記複製電子文書を印刷し、前記解像度が同じでないと判断されたときは、前記複製電子文書に含まれている前記ベクタデータから描画オブジェクトのディスプレイリストである第２の解像度依存ディスプレイリストを生成して当該生成された第２の解像度依存ディスプレイリストを使用して前記複製電子文書を印刷する、第２印刷ステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信に不要な高負荷をかけることなく、他の機器に複製文書を送信し、それを印刷することができる。また高い品質の画像の生成が必要ない場合に通信負荷を抑えるとともに、高品質の画像生成も実現可能な画像形成装置を提供できる。
【発明を実施するための最良の形態】
【００１３】
［実施形態１］
以下、添付図面を参照して第１の発明の好適な一実施形態を詳細に説明する。
【００１４】
＜システム構成＞
はじめに、図１を用いて本実施形態１のシステム構成について説明する。
【００１５】
図１は本実施形態１のシステム構成を示す概略図である。
【００１６】
図１において、１はネットワーク、１００、２００はネットワーク１を介して結合されたＭＦＰである。１５０はＭＦＰ１００内で電子文書を保存するためのストレージであり、２５０はＭＦＰ２００内で電子文書を保存するストレージである。１１００はＭＦＰ１００に備わるスキャナから読み込ませる紙文書、１２００はストレージ１５０内に保存された電子文書、１３００はストレージ２５０内に保存された電子文書、１４００はＭＦＰ２００により印刷された紙文書である。
【００１７】
＜コントローラの内部構成＞
続いて、図２を用いて、ＭＦＰ１００に内蔵されるコントローラの内部構成について説明する。
【００１８】
図２は、ＭＦＰ１００に内蔵されるコントローラの内部構成を示す概略図である。
【００１９】
なお、説明を簡単にするため、ＭＦＰ２００の内部構成も同じ構成とする。
【００２０】
図２において、１０１はユーザインタフェースパネル、１０２はコントローラである。１０３はスキャナ制御部でありスキャナ（図示せず）に接続されている。１０４はＵＩ制御部であり、ユーザインタフェースパネル１０１からの入力および出力を制御する。１０５はプリンタ制御部であり、プリンタエンジン（図示せず）に接続されている。
【００２１】
１０６はネットワークとの接続制御を司るネットワーク制御部であり、ネットワーク１と接続されている。１０７はジョブ制御部であり、スキャナ制御部１０３、ＵＩ制御部１０４、プリンタ制御部１０５、ネットワーク制御部等と接続され、ジョブを制御する。１０８は画像処理部であり、ジョブ制御部１０７から依頼された画像処理を実行する。１０９は文書管理を司るモジュール（文書管理部）であり、ストレージ１５０へのデータの保存やその読み出しの制御を行なう。
【００２２】
＜電子文書１２００の構造＞
続いて、図３を用いて電子文書１２００の構造について説明する。
【００２３】
図３は、ストレージ１５０に保存されている静的な電子文書１２００の構造を示す図である。
【００２４】
１２０１は、当該電子文書１２００に関するさまざまな属性を保持するメタデータである。１２０２は当該電子文書１２００のページに含まれる描画データをベクトル化した解像度非依存のベクタデータであり、１２０３はページ単位のＦｉｌｌＭａｐと呼ばれる解像度依存のデータである。また、１２０４は描画オブジェクトのリストである解像度依存のディスプレイリストであり、ＦｉｌｌＭａｐ１２０３はページ単位の解像度依存ディスプレイリスト１２０４の集合で構成される。１２０５は電子文書をネットワーク経由で特定できるようにするＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）であり、メタデータ１２０１内に含まれる。
【００２５】
以上のように電子文書１２００は構成される。
【００２６】
なお、メタデータは１文書に対して１つとして説明するが、各ページ毎にメタデータを持ち、そのページを特定できるＵＲＩを持つようにしてもよい。その構成であれば、ページ単位の切り離しや結合を行なっても、高品質印刷は可能となる。
【００２７】
＜紙文書をスキャンした際に生成されるデータの構成＞
引き続き、図４を用いて紙文書をスキャンした際に生成されるデータの構成について説明する。
【００２８】
図４は、紙文書をスキャンした際に生成されるデータの構成を示す図である。
【００２９】
１２０７はスキャナから得られるビットマップのデータであり、１２０６はビットマップ１２０７をブロック単位に分解したブロック化ビットマップである。
【００３０】
このように本実施形態では、紙文書をスキャンした際にはブロック化ビットマップが生成される。
【００３１】
＜電子文書を複製した際に生成されるデータの構成＞
続いて、図５を用いて電子文書を複製した際に生成されるデータの構成について説明する。
【００３２】
図５は電子文書を複製した際に生成されるデータの構成を示す図である。
【００３３】
１３００はＭＦＰ１００内で複製されＭＦＰ２００に転送される電子文書である。１３０１はメタデータ、１３０２はベクタデータである。これらは複製元の電子文書１２００のデータと同じである。１３０５は保存される電子文書をネットワーク経由で特定できるようにするＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）であり、メタデータ１３０１内に含まれる。
【００３４】
＜複製した電子文書をＭＦＰ２００で通常の印刷をする際に生成されるデータの構造＞
引き続き、図６を用いて複製した電子文書をＭＦＰ２００で通常の印刷をする際に生成されるデータの構造について説明する。
【００３５】
図６は、複製した電子文書をＭＦＰ２００で普通印刷をする際に生成されるデータの構造を示す図である。
【００３６】
ＦｉｌｌＭａｐ１３０３は、ベクタデータ１３０２から生成された解像度依存のデータであり、１３０４はそれを構成する解像度依存ディスプレイリストである。１３０６はＦｉｌｌＭａｐ１３０３から生成されるブロック化ビットマップであり、１３０７はブロック化ビットマップ１３０５から生成されプリンタに送られるビットマップのデータである。
【００３７】
このように、複製した電子文書をＭＦＰ２００で通常の印刷をする際には、複製された電子文書１３００からビットマップ１３０７が生成される。
【００３８】
＜複製した電子文書をＭＦＰ２００で高品質で印刷する際に生成されるデータの構造＞
続いて、図７を用いて複製した電子文書をＭＦＰ２００で高品質で印刷する際に生成されるデータの構造について説明する。
【００３９】
図７は、複製した電子文書をＭＦＰ２００で高品質で印刷する際に生成されるデータの構造を示す図である。
【００４０】
同図に示すＦｉｌｌＭａｐ１２０３および解像度依存ディスプレイリスト１２０４は、ＭＦＰ１００上に保存されている複製元のそれぞれと同じものである。１３５６はＦｉｌｌＭａｐ１３０３およびＦｉｌｌＭａｐ１２０３から生成されたブロック化ビットマップ、１３５７はブロック化ビットマップ１３５６から生成されプリンタに送られるビットマップである。
【００４１】
このように、複製した電子文書をＭＦＰ２００で高品質で印刷する際には、複製された電子文書１３００からビットマップ１３５７が生成される。
【００４２】
＜紙文書をスキャンし電子文書を保存する場合の処理＞
次に、図１、図２の概略図および図４を参考に、図８のフローチャートに従って、紙文書をスキャンし電子文書を保存する場合の、ジョブ制御部１０７の処理を説明する。
【００４３】
図８はＭＦＰ１００のジョブ制御部１０７の処理のフローチャートである。
【００４４】
ジョブ制御部１０７は、ユーザインタフェース１０１からＵＩ制御部１０４経由で、紙文書の読み込み指示を受け取ると（ステップＳ１１）、スキャナ制御部１０３経由でスキャナの用紙フィーダ上に紙文書がセットされているかチェックする（ステップＳ１２）。
【００４５】
このとき、用紙フィーダ上に紙文書がなければ（ステップＳ１３の判断でＮｏの倍）、ジョブ制御部１０７は、紙文書が置かれるまでチェックを繰り返す。一方、用紙フィーダ上に紙文書が置かれていることを認識したら（ステップＳ１３の判断でＹｅｓの場合）、ジョブ制御部１０７は、文書管理部１０９に対して文書の作成を指示し新たな電子文書１２００を作成する（ステップＳ１４）。
【００４６】
その後、ジョブ制御部１０７は、１ページ分の画像をビットマップ１２０７として読み込み（ステップＳ１５）、画像処理部１０８を用いて画像処理を行なう。このとき、ジョブ制御部１０７は、ビットマップ１２０７上の画像をブロック単位に分解してブロック化ビットマップ１２０６を作成し（ステップＳ１６）、描画オブジェクトのリストである解像度依存のディスプレイリスト１２０４にする（ステップＳ１７）。
【００４７】
さらに、ジョブ制御部１０７は、解像度依存のディスプレイリストを用い各描画オブジェクトをベクトル化しベクタデータ１２０２を作成する（ステップＳ１８）。１ページ分のベクタデータが生成されたら、ジョブ制御部１０７は、これらデータを電子文書１２００内に保存する（ステップＳ１９）。
【００４８】
そして、用紙フィーダに紙文書がある間はステップＳ１５に戻り（ステップＳ２０の判断でＮｏの場合）、この処理を繰り返す。一方、読み込みが全て終了すると（ステップＳ２０の判断でＹｅｓの場合）、電子文書１２００のメタデータ１２０１を作成する（ステップＳ２１）。なお、このときジョブ制御部１０７は、ＵＲＩ１２０５には何も書かない。
【００４９】
最後に、ジョブ制御部１０７は、文書管理部１０９経由でストレージ１５０に電子文書１２００を保存し（ステップＳ２２）、処理を終了する。
【００５０】
なお、上記ステップＳ１８にて行うベクタデータ化は必ずしも必要ではない。しかし、同じＭＦＰ内で異なる解像度で印刷する場合やサムネイル作成で有効なため、スキャン時にベクタデータ化を行なう構成としている。もちろん、複製時にベクタデータを作成する構成としてもよい。また、上記ステップＳ２１でメタデータを作成する際に、必ずその文書のＵＲＩをメタデータに埋め込む構成としてもよい。
【００５１】
＜電子文書を複製しＭＦＰ２００へ送信する場合の処理＞
次に、図１、図２の概略図および図５を参考に、図９のフローチャートに従って、電子文書を複製しＭＦＰ２００へ送信する場合の、ジョブ制御部１０７の処理を説明する。
【００５２】
図９はＭＦＰ１００のジョブ制御部１０７の処理のフローチャートである。
【００５３】
はじめに、ジョブ制御部１０７は、ユーザインタフェース１０１からＵＩ制御部１０４経由で、機器間での電子文書の複製指示を受け取ると（ステップＳ３１）、文書管理部１０９に問い合わせて該当する電子文書１２００を取り出す（ステップＳ３２）。
【００５４】
この電子文書にＦｉｌｌＭａｐ１２０３があれば、ジョブ制御部１０７は、図５に示すようにこれを取り除いた複製文書１３００を作成する（ステップＳ３３）。
【００５５】
電子文書１２００のメタデータ１２０１上に元データの存在位置を示すＵＲＩ１２０５の情報があれば（ステップＳ３４の判断でＹｅｓの場合）、この電子文書は他の電子文書の複製文書である。よって、ジョブ制御部１０７は、そのＵＲＩ１２０５の内容を複製電子文書１３００のメタデータ１３０１上のＵＲＩ１３０５に書き込む（ステップＳ３５）。
【００５６】
もしＵＲＩ１２０５に何も書かれてなければ（ステップＳ３４の判断でＮｏの場合）、この電子文書１２００はこのＭＦＰ１００で作成された電子文書である。この場合、ジョブ制御部１０７は、元データとなるこの電子文書１２００をネットワーク上で特定可能とするＵＲＩを、ＵＲＩ１３０５に書き込む（ステップＳ３６）。
【００５７】
複製文書ができたら、ジョブ制御部１０７は、指示された機器と通信を開始する（ステップＳ３７）。
【００５８】
通信が正しくできれば（ステップＳ３８の判断でＹｅｓの場合）、ジョブ制御部１０７は、指示された機器に対して複製電子文書１３００を送信する（ステップＳ３９）。そして、正常終了すると、ジョブ制御部１０７は、その結果をユーザインタフェース１０１上に表示し一連の処理を終了する。一方、もし通信に失敗した場合（ステップＳ３８の判断でＮｏの場合）、ジョブ制御部１０７は、その旨をユーザインタフェース１０１上に表示し一連の処理を終了する。
【００５９】
なお、ＭＦＰ２００の受信処理は単純に電子文書を保存するだけなので、説明を省略する。
【００６０】
また、前述の図８に示すステップＳ２１でメタデータを作成する際に、必ずその文書のＵＲＩをメタデータに埋め込む構成とした場合は、上記ステップＳ３４、Ｓ３５およびＳ３６の処理は、単純に元の文書のＵＲＩを複製するだけになる。
【００６１】
また、上記ステップＳ３９では、複製電子文書１３００を指示された機器に直接送信している。この処理の特徴として、文書複製時に複製文書を使う側のＭＦＰの解像度などの印刷能力を知る必要がないというメリットがある。このため、複製電子文書１３００をサーバ経由で配布しても、ＵＳＢメモリを使ってコピーしても構わない。
【００６２】
＜ＭＦＰ２００上の複製電子文書に対し普通印刷をする場合の処理＞
次に、図１、図２の概略図および図６を参考に、図１０のフローチャートに従って、ＭＦＰ２００上の複製電子文書に対し普通印刷（品質が高くない第一の印刷）をする場合の、ジョブ制御部１０７の処理を説明する。
【００６３】
図１０はＭＦＰ２００のジョブ制御部１０７の処理のフローチャートである。
【００６４】
はじめに、ジョブ制御部１０７は、ユーザインタフェース１０１からＵＩ制御部１０４経由で、電子文書の普通印刷指示を受け取ると（ステップＳ５１）、文書管理部１０９に問い合わせて該当する電子文書１３００を取り出す（ステップＳ５２）。
【００６５】
次いで、ジョブ制御部１０７は、画像処理部１０８を用いてこの電子文書１３００のベクタデータ１３０２から解像度依存のディスプレイリスト１３０４を生成する（ステップＳ５３）。この時の解像度は上記印刷指示およびこの機器の印刷能力によって決定する。
【００６６】
次に、ジョブ制御部１０７は、生成された解像度依存ディスプレイリスト１３０４からブロック化ビットマップ１３０６を作成する（ステップＳ５４）。そして、さらにＭＦＰ２００の印刷機構によりフルもしくはバンド単位のビットマップ１３０７を作成する（ステップＳ５５）。
【００６７】
その後、ジョブ制御部１０７は、プリンタ制御部１０５経由で当該ＭＦＰ２００に備わるプリンタ（図示せず）にビットマップ１３０７を送り印刷を実行させる（ステップＳ５６）。
【００６８】
＜ＭＦＰ２００上の複製電子文書を高品質に印刷する場合の処理＞
次に、図１、図２の概略図および図７を参考に、図１１のフローチャートに従って、ＭＦＰ２００上の複製電子文書を高品質に印刷する場合（第一の印刷より高品質な第二の印刷をする場合）の、ジョブ制御部１０７の処理を説明する。
【００６９】
図１１はＭＦＰ２００のジョブ制御部１０７の処理のフローチャートである。
【００７０】
はじめに、ジョブ制御部１０７は、ユーザインタフェース１０１からＵＩ制御部１０４経由で、電子文書の高品質の印刷指示を受け取ると（ステップＳ７１）、文書管理部１０９に問い合わせて該当する電子文書１３００を取り出す（ステップＳ７２）。
【００７１】
次いで、ジョブ制御部１０７は、画像処理部１０８を用いてこの電子文書１３００のベクタデータ１３０２から解像度依存のディスプレイリスト１３０４を生成する（ステップＳ７３）。この時の解像度は、上記印刷指示およびこの機器の印刷能力によって決定する。
【００７２】
また、メタデータ上のＵＲＩ１３０５に複製の元となったオリジナル文書のＵＲＩが指定されていれば（ステップＳ７４の判断でＹｅｓの場合）、ジョブ制御部１０７は、ネットワーク経由１で指定されたオリジナル文書にアクセスする（ステップＳ７５）。
【００７３】
このとき、オリジナル文書が存在すれば（ステップＳ７６の判断でＹｅｓの場合）、ジョブ制御部１０７は、さらに、その文書の解像度がこの印刷ジョブで決定している解像度と同じであるか否か判断する（ステップＳ７７）。
【００７４】
オリジナル文書の解像度がこの印刷ジョブで決定している解像度と同じである場合、ジョブ制御部１０７は、オリジナルの文書１２００のＦｉｌｌＭａｐ１２０３をネットワーク経由で取得する（ステップＳ７８）。ここでＵＲＩが示すオリジナル文書は、何代かに渡って複製された文書の場合であれば、一番古い（オリジナル）文書を指すことになる。
【００７５】
次いで、処理はステップＳ７９に移行する。上記ステップＳ７４、Ｓ７６およびＳ７７の判断でそれぞれＮｏと判定された場合もステップＳ７９に移行する。
【００７６】
ジョブ制御部１０７は、得られたＦｉｌｌＭａｐ１２０３を元にブロック化ビットマップ１３５６を作成し（ステップＳ７９）、さらにフルもしくはバンド単位のビットマップ１３５７を作成する（ステップＳ８０）。
【００７７】
その後、ジョブ制御部１０７は、プリンタ制御部１０５経由で当該ＭＦＰ２００に備わるプリンタ（図示せず）にビットマップ１３５７を送り印刷させる（ステップＳ８１）。この条件下では、ビットマップを一旦ベクトル化して再度ビットマップ化したＦｉｌｌＭａｐ１３０３よりも、オリジナル文書から得たＦｉｌｌＭａｐ１２０３の方が高品質であることが期待できるので、ユーザは高品質な印刷結果を得ることができる。
【００７８】
もしステップＳ７４、Ｓ７５、Ｓ７７において、Ｎｏだった場合には、得られたＦｉｌｌＭａｐはビットマップを一旦ベクトル化して再度ビットマップ化したＦｉｌｌＭａｐ１３０３なので、高品質な印刷結果は得られない。しかし、図１０を用いて説明した印刷処理と全く同じになるので、高品質ではないが少なくとも普通の印刷結果を得ることができる。
【００７９】
特に図で説明はしないが、複製した文書をＭＦＰ上で編集した場合には、この文書がオリジナル文書となり、複製元との関連を切り離すためメタデータのＵＲＩの内容をクリアする。
【００８０】
なお、上記ステップＳ７７で、ＵＲＩで示されたオリジナル文書の解像度とこの印刷ジョブの解像度を比較しているが、メタデータ内にオリジナル文書の解像度情報が埋め込まれていれば、ネットワーク経由で問い合わせる以前に比較してもよい。
【００８１】
またこれらの解像度が全く同じでなくても、オリジナル文書の解像度が印刷ジョブで要求されている解像度の整数倍であれば解像度依存のデータ（ＦｉｌｌＭａｐ）を取得する構成としてもよい。
【００８２】
また、上記ステップＳ７９で、ベクタデータから作成した解像度依存のデータ（ＦｉｌｌＭａｐ）とオリジナル文書の解像度依存のデータ（ＦｉｌｌＭａｐ）の両方が得られている場合に、どちらを使ってブロック化ビットマップを作るかに関して、特にここでは記述していない。この場合、以下のように何通りかの方法が考えられる。
（１）全てオリジナル文書の解像度依存のデータを使う、
（２）同じ品質になるだろうと推測される描画、例えば単純な矩形などはベクタデータの解像度依存のデータを使い、該当するオリジナル文書の解像度依存のデータは取得しない、
（３）直接比較して高品質と思われる方を選択する。
【００８３】
また、上記ステップＳ７８では、オリジナル文書の解像度依存のデータ（ＦｉｌｌＭａｐ）を必ず取得する構成だが、複製した文書から数多くの高品質の印刷を実施することがわかっている、もしくは推察される場合には、転送した解像度依存のデータ（ＦｉｌｌＭａｐ）をそのまま保存しておいてもよい。あるいは、複製先のＭＦＰのストレージに余裕がある場合には、一度使用した解像度依存のデータ（ＦｉｌｌＭａｐ）は必ず保存しておき、ストレージの容量が圧迫されてきた場合のみ削除する構成としても構わない。
【００８４】
［その他の実施形態］
なお、本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が、コンピュータに、上述した実施形態の機能を実現させることになる。そのため、このプログラムコード及びプログラムコードを記憶／記録したコンピュータ読み取り可能な記憶媒体も本発明の一つを構成することになる。
【００８５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８６】
また、前述した実施形態の機能は、コンピュータが、読み出したプログラムを実行することによって実現される。また、このプログラムの実行とは、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行う場合も含まれる。
【００８７】
さらに、前述した実施形態の機能は、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによっても実現することもできる。この場合、まず、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。こうした機能拡張ボードや機能拡張ユニットによる処理によっても前述した実施形態の機能が実現される。
【００８８】
＜むすび＞
以上の説明からわかるように、複数のＭＦＰに電子文書を複製する際には、小さなサイズで転送することができる。また、複製文書の印刷時には、高品質を望む場合のみ必要分の解像度依存のデータを転送することで、ネットワークに高負荷をかけることなく、必要な結果を得られることがわかる。
【００８９】
また、オリジナル文書のスキャン解像度と複製文書のプリンタ解像度が異なり、高品質の印刷ができない場合や、ネットワークが切断されていて他のＭＦＰやサーバにアクセスできないような場合でも、普通のレベルの印刷結果を得ることができる。
【００９０】
さらに、オリジナル文書の解像度と複製文書のプリンタ解像度が異なっていても、その複製文書を再複製して保存したＭＦＰのプリンタ解像度がオリジナル文書の解像度と一致する場合がある。このとき再複製した文書はオリジナル文書と同様の解像度依存のデータを取得するので、高品質で印刷することができる。尚、電子文書を作成する装置は、スキャナ機能が必要でありネットワークスキャナやMFPとなるが、印刷する装置はMFPでなくシングルファンクションのプリンタ（SFP）でもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る第１の実施形態のシステム構成を示す概略図である。
【図２】本発明に係る第１の実施形態のＭＦＰのコントローラ内部構成を表す概略図である。
【図３】本発明に係る第１の実施形態における静的な電子文書の構造を示す模式図である。
【図４】本発明に係る第１の実施形態におけるスキャンした際に生成されるデータの構造を示す模式図である。
【図５】本発明に係る第１の実施形態における電子文書を複製した際に生成されるデータの構造を示す模式図である。
【図６】本発明に係る第１の実施形態のＭＦＰで普通印刷をする際に生成されるデータの構造を示す模式図である。
【図７】本発明に係る第１の実施形態のＭＦＰで高品質に印刷する際に生成されるデータの構造を示す模式図である。
【図８】本発明に係る第１の実施形態のＭＦＰで紙文書をスキャンし電子文書を保存する処理内容を示すフローチャートである。
【図９】発明に係る第１の実施形態のＭＦＰで電子文書を複製し他のＭＦＰに送信する処理内容を示すフローチャートである。
【図１０】発明に係る第１の実施形態のＭＦＰで複製文書を普通の品質で印刷する処理内容を示すフローチャートである。
【図１１】発明に係る第１の実施形態のＭＦＰで複製文書を普通の品質で印刷する処理内容を示すフローチャートである。
【符号の説明】
【００９２】
１  ネットワーク
１００、２００  ＭＦＰ（マルチファンクションプリンタ）
１０１  ユーザインタフェース
１０２  コントローラ
１０３  スキャナ制御部
１０４  ＵＩ制御部
１０５  プリンタ制御部
１０６  ネットワーク制御部
１０７  ジョブ制御部
１０８  画像処理部
１０９  文書管理モジュール（文書管理部）
１５０、２５０  ストレージ
１１００  スキャンする紙文書
１２００  保存電子文書
１２０１  メタデータ
１２０２  ベクタデータ
１２０３  ＦｉｌｌＭａｐ
１２０４  解像度依存ディスプレイリスト
１２０５  ＵＲＩ
１２０６  ブロック化ビットマップ
１２０７  スキャン画像のビットマップ
１３００  複製電子文書
１３０１  メタデータ
１３０２  ベクタデータ
１３０３  ＦｉｌｌＭａｐ
１３０４  解像度依存ディスプレイリスト
１３０５  ＵＲＩ
１３０６、１３５６  ブロック化ビットマップ
１３０７、１３５７  印刷画像のビットマップ
１４００  印刷された紙文書
【図１】
0005094551.tif 000002
【図２】
0005094551.tif 000003
【図３】
0005094551.tif 000004
【図４】
0005094551.tif 000005
【図５】
0005094551.tif 000006
【図６】
0005094551.tif 000007
【図７】
0005094551.tif 000008
【図８】
0005094551.tif 000009
【図９】
0005094551.tif 000010
【図１０】
0005094551.tif 000011
【図１１】
0005094551.tif 000012