(57)【要約】【課題】原稿のプレビュー表示に際して、内容を把握しやすく、再利用が可能な縮小画像データを生成する。【解決手段】原稿の印刷サイズよりも小さいサイズの画面に前記原稿をプレビュー表示するための縮小画像のデータを生成する装置で動作するデータ生成プログラムであって、前記装置に、前記原稿の各ページから、予め選択された特定のオブジェクトを抽出する第１処理、前記特定のオブジェクトは、前記プレビュー表示後の所定の処理で再利用可能な第１の解像度で描画し、前記特定のオブジェクト以外の他のオブジェクトは、前記第１の解像度よりも低い第２の解像度で描画する第２処理、前記第１の解像度で描画した画像と前記第２の解像度で描画した画像とを合成して前記縮小画像のデータを生成する第３処理、を実行させる。【選択図】図１１
2014123794.tif 000002
【特許請求の範囲】
【請求項１】
原稿をプレビュー表示するための縮小画像のデータを生成する装置で動作するデータ生成プログラムであって、
前記装置に、
前記原稿の各ページから、予め選択された特定のオブジェクトを抽出する第１処理、
前記特定のオブジェクトは、前記プレビュー表示後の所定の処理で再利用可能な第１の解像度で描画し、前記特定のオブジェクト以外の他のオブジェクトは、前記第１の解像度よりも低い第２の解像度で描画する第２処理、
前記第１の解像度で描画した画像と前記第２の解像度で描画した画像とを合成して前記縮小画像のデータを生成する第３処理、を実行させる、
ことを特徴とするデータ生成プログラム。
【請求項２】
前記第２処理では、
前記特定のオブジェクトの種類に応じて、前記第１の解像度で描画した画像を異なる縮小率で縮小する、
ことを特徴とする請求項１に記載のデータ生成プログラム。
【請求項３】
前記第２処理では、
前記特定のオブジェクトの中のテキストオブジェクトは、前記原稿の印刷サイズを前記縮小画像の表示サイズにする縮小率で定められるサイズよりも大きい所定のサイズで描画し、前記特定のオブジェクトの中の前記テキストオブジェクト以外のオブジェクトは、前記縮小率で定められるサイズで描画する、
ことを特徴とする請求項２に記載のデータ生成プログラム。
【請求項４】
前記第２処理では、
前記テキストオブジェクトに割り当てられた表示領域内に、当該テキストオブジェクトを構成する全ての文字が表示できるように、前記所定のサイズを設定する、
ことを特徴とする請求項３に記載のデータ生成プログラム。
【請求項５】
前記第２処理では、
前記他のオブジェクトの一部を省略して描画する、
ことを特徴とする請求項１乃至４のいずれか一に記載のデータ生成プログラム。
【請求項６】
前記装置に、更に、
前記特定のオブジェクトとして、ページのタイトル、段落の先頭行、写真、図形、写真又は図形の説明文の内の１以上を選択させる処理、を実行させる、
ことを特徴とする請求項１乃至５のいずれか一に記載のデータ生成プログラム。
【請求項７】
原稿をプレビュー表示するための縮小画像のデータを生成するデータ生成装置であって、
前記原稿の各ページから、予め選択された特定のオブジェクトを抽出し、前記特定のオブジェクトは、前記プレビュー表示後の所定の処理で再利用可能な第１の解像度で描画し、前記特定のオブジェクト以外の他のオブジェクトは、前記第１の解像度よりも低い第２の解像度で描画し、前記第１の解像度で描画した画像と前記第２の解像度で描画した画像とを合成して前記縮小画像のデータを生成する制御部を備える、
ことを特徴とするデータ生成装置。
【請求項８】
前記制御部は、
前記特定のオブジェクトの種類に応じて、前記第１の解像度で描画した画像を異なる縮小率で縮小する、
ことを特徴とする請求項７に記載のデータ生成装置。
【請求項９】
前記制御部は、
前記特定のオブジェクトの中のテキストオブジェクトは、前記原稿の印刷サイズを前記縮小画像の表示サイズにする縮小率で定められるサイズよりも大きい所定のサイズで描画し、前記特定のオブジェクトの中の前記テキストオブジェクト以外のオブジェクトは、前記縮小率で定められるサイズで描画する、
ことを特徴とする請求項８に記載のデータ生成装置。
【請求項１０】
前記制御部は、
前記テキストオブジェクトに割り当てられた表示領域内に、当該テキストオブジェクトを構成する全ての文字が表示できるように、前記所定のサイズを設定する、
ことを特徴とする請求項９に記載のデータ生成装置。
【請求項１１】
前記制御部は、
前記他のオブジェクトの一部を省略して描画する、
ことを特徴とする請求項７乃至１０のいずれか一に記載のデータ生成装置。
【請求項１２】
前記制御部は、
前記特定のオブジェクトとして、ページのタイトル、段落の先頭行、写真、図形、写真又は図形の説明文の内の１以上を選択可能にする、
ことを特徴とする請求項７乃至１１のいずれか一に記載のデータ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成プログラム及びデータ生成装置に関し、特に、プレビュー表示用の縮小画像のデータを生成するデータ生成プログラム及びデータ生成装置に関する。
【背景技術】
【０００２】
印刷装置で原稿を印刷する際、印刷出力状態を示すプレビュー表示を行い、表示された画像を確認することによって無駄な印刷出力を防止している。また、ユーザ端末のプリンタドライバを用いて印刷装置に印刷を指示する場合も、ユーザ端末の画面上にプレビュー表示を行って無駄な印刷出力を防止している。また、近年、Ｗｅｂサーバが提供するＷｅｂアプリケーションを利用して、Ｗｅｂサーバが生成したプレビュー表示用の画像をユーザ端末のＷｅｂ画面に表示する方法も用いられている。
【０００３】
このプレビュー表示では、低解像度で描画した縮小画像（サムネイル画像）を生成して表示する。そして、サムネイル画像を選択した後、選択されたページ全体を表示したり、選択されたページを印刷したりする際に、高解像度で描画した画像を生成するのが一般的である。
【０００４】
このようなサムネイル画像の表示に関して、例えば、下記特許文献１には、入力画像データを間引き、圧縮処理により、サムネイル表示用の最も低い解像度の画像データを生成し、その画像データを解像度の高い印刷用画像データに変換する方法が開示されている。また、下記特許文献２には、本画像を中間サイズに縮小した中間サイズ画像や、更に小さいサイズに縮小したサムネイル画像などを作り、中間サイズ画像やサムネイル画像の圧縮データを本画像の圧縮データと共に圧縮画像ファイル内に格納する。そして、要求された画像表示動作で必要な画像サイズに応じて、圧縮画像ファイルの中から適切なサイズの画像の圧縮データを選択し、それを伸張してビットマップ展開し表示する方法が開示されている。
【０００５】
また、下記特許文献３には、各画像データ中の文頭部分などの識別しやすい部分を切り出し、サムネイル画像に合成して表示する方法が開示されている。また、下記特許文献４には、画像領域を分割し、分割された各領域の画像に対して重み付けを行い、重み付けの評価値により、表示領域を変更して、サムネイル画像を表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２０４３１１号公報
【特許文献２】特開２００２−２５９９４２号公報
【特許文献３】特開２００８−２９８９０３号公報
【特許文献４】特開２００２−１６５０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１、２では、中間データを、必要に応じてサムネイル表示用の最も低い解像度の画像に変換したり、印刷用の最も高い解像度の画像に変換したりしている。この方法では、サムネイル表示用の画像は解像度が低い上に、文字が小さくて解読できないため、そのページの内容を把握するのは困難である。また、生成した中間データはそのまま印刷に利用することができないため、印刷用の最も高い解像度の画像に変換しなければならず、その際に高い処理能力が必要となる。
【０００８】
また、特許文献３、４では、サムネイル画像を見やすくするための工夫がなされているが、生成したサムネイル画像は低解像度の画像であるため、部分的に大きく表示しても、やはりページの内容を把握するのは困難である。また、サムネイル画像のデータはそのまま印刷に利用することができないため、印刷用の高い解像度の画像に変換しなければならず、その際に高い処理能力が必要となる。
【０００９】
特に、近年、タブレット端末やスマートフォンなどの携帯端末の普及に伴い、携帯端末を用いて印刷を指示するケースが多くなっているが、携帯端末は画面が小さいため、サムネイル画像の表示サイズが更に小さくなり、ページ内容の把握がより困難になる。また、このような問題は印刷のためのプレビュー表示に限らず、原稿をＦＡＸ送信する場合のプレビュー表示などにおいても同様に生じる。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、原稿のプレビュー表示に際して、内容を把握しやすく、再利用が可能な縮小画像データを生成することができるデータ生成プログラム及びデータ生成装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、原稿をプレビュー表示するための縮小画像のデータを生成する装置で動作するデータ生成プログラムであって、前記装置に、前記原稿の各ページから、予め選択された特定のオブジェクトを抽出する第１処理、前記特定のオブジェクトは、前記プレビュー表示後の所定の処理で再利用可能な第１の解像度で描画し、前記特定のオブジェクト以外の他のオブジェクトは、前記第１の解像度よりも低い第２の解像度で描画する第２処理、前記第１の解像度で描画した画像と前記第２の解像度で描画した画像とを合成して前記縮小画像のデータを生成する第３処理、を実行させることを特徴とする。
【００１２】
本発明の一側面は、原稿をプレビュー表示するための縮小画像のデータを生成するデータ生成装置であって、前記原稿の各ページから、予め選択された特定のオブジェクトを抽出し、前記特定のオブジェクトは、前記プレビュー表示後の所定の処理で再利用可能な第１の解像度で描画し、前記特定のオブジェクト以外の他のオブジェクトは、前記第１の解像度よりも低い第２の解像度で描画し、前記第１の解像度で描画した画像と前記第２の解像度で描画した画像とを合成して前記縮小画像のデータを生成する制御部を備えることを特徴とする。
【発明の効果】
【００１３】
本発明のデータ生成プログラム及びデータ生成装置によれば、原稿のプレビュー表示に際して、内容を把握しやすく、再利用が可能な縮小画像データを生成することができる。
【００１４】
その理由は、原稿のプレビュー表示用の縮小画像のデータを生成するデータ生成装置（データ生成プログラム）は、原稿の各ページを構成するオブジェクトの中から予め選択された特定のオブジェクトは、プレビュー表示後の処理で再利用可能な第１の解像度で描画し、特定のオブジェクト以外の他のオブジェクトは、第１の解像度よりも低い第２の解像度で描画し、第１の解像度で描画した画像と第２の解像度で描画した画像とを合成してプレビュー表示用の縮小画像のデータを生成するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るユーザ端末の構成を示すブロック図である。
【図３】本発明の一実施例に係るＷｅｂサーバの構成を示すブロック図である。
【図４】本発明の一実施例に係る印刷装置の構成を示すブロック図である。
【図５】従来及び本発明の一実施例に係るプレビュー表示例を示す図である。
【図６】本発明の一実施例に係るプレビュー表示における代表的な部分の設定方法を説明する図である。
【図７】本発明の一実施例に係るプレビュー表示におけるオブジェクトの表示方法を説明する図である。
【図８】本発明の一実施例に係るプレビュー表示におけるテキストオブジェクトの表示サイズを説明する図である。
【図９】本発明の一実施例に係るプレビュー表示におけるテキストオブジェクトの表示サイズを説明する図である。
【図１０】本発明の一実施例に係るプレビュー表示における各オブジェクトの表示サイズを説明する図である。
【図１１】本発明の一実施例に係るＷｅｂサーバの動作を示すフローチャート図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、原稿のプレビュー表示に際してページ毎のサムネイル画像が表示されるが、従来の方法では、サムネイル画像を低解像度で描画するため、ページの内容を把握することが困難である。特に、タブレット端末やスマートフォンなどの携帯端末では画面が小さいため、サムネイル画像の視認性が更に悪化する。また、中間データやサムネイル画像のデータはそのまま印刷に利用することができないため、印刷用の高解像度の画像を描画し直さなければならず、無駄な処理が発生する。また、この問題は印刷のためのプレビュー表示に限らず、原稿の内容を確認する必要がある任意の処理のプレビュー表示においても同様に生じる。
【００１７】
そこで、本発明の一実施の形態では、原稿のプレビュー表示用の縮小画像のデータを生成する際に、最初からプレビュー表示後の処理（例えば、印刷処理）で再利用可能な高解像度の画像を描画し、表示デバイスの解像度や用途、表示領域に応じて、高解像度の画像を縮小して使用する。その際、縮小画像の全ての部分を高解像度で描画するのではなく、原稿の各ページを構成する文字や図形、写真などのオブジェクトの中から予め選択された代表的な部分（タイトルの文字、各段落の先頭行の文字、写真、写真の説明文の文字などの特定のオブジェクト）は、高解像度で描画して縮小し、代表的な部分以外（特定のオブジェクト以外の他のオブジェクト）は低解像度で描画し、それらを合成してプレビュー表示用の縮小画像のデータを生成する。
【００１８】
これにより、代表的な部分はサイズが小さくても鮮明であるため、ユーザはプレビュー表示された縮小画像を見て、ページの内容を把握することができる。また、代表的な部分はそのまま印刷処理が可能な高い解像度で描画されているため、選択した縮小画像を大きく表示したり印刷したりする際は、代表的な部分は再描画の必要がなく、無駄な処理を無くして描画パフォーマンスを向上させることができる。
【実施例】
【００１９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るデータ生成プログラム及びデータ生成装置について、図１乃至図１１を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２乃至図４は、各々、ユーザ端末、Ｗｅｂサーバ、印刷装置の構成を示すブロック図である。また、図５は、従来及び本実施例のプレビュー表示例を示す図であり、図６は、本実施例のプレビュー表示における代表的な部分の設定方法を説明する図である。また、図７乃至図１０は、本実施例のプレビュー表示方法を説明する図であり、図１１は、Ｗｅｂサーバの動作を示すフローチャート図である。なお、以下では、本発明の制御を、印刷時のプレビュー表示に適用する場合について説明する。
【００２０】
図１に示すように、本実施例の印刷システムは、印刷を指示する１又は複数のユーザ端末１０と、ユーザ端末１０にＷｅｂサービスを提供する１又は複数のＷｅｂサーバ２０と、印刷を実行する１又は複数の印刷装置３０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワークによって相互に接続される。なお、図１では、Ｗｅｂサーバ２０を介してユーザ端末１０と印刷装置３０とが繋がる構成としているが、これらは直接ネットワークで接続されていてもよいし、ＵＳＢ（Universal Serial Bus）ケーブルなどで接続されていてもよい。以下、各装置について詳細に説明する。
【００２１】
［ユーザ端末］
ユーザ端末１０は、タブレット端末やスマートフォン、パーソナルコンピュータなど（特に、表示画面の小さいタブレット端末やスマートフォンなどの携帯端末）であり、制御部１１と記憶部１２と通信Ｉ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行し、ユーザ端末１０の全体制御を行う。
【００２３】
上記制御部１１は、Ｗｅｂアプリケーションにより、ファイル選択部、プレビュー表示部、印刷設定部（図示せず）などとしても機能する。
【００２４】
ファイル選択部は、プレビュー表示の対象となる原稿の選択を行う。選択した原稿のデータは、Ｗｅｂサーバ２０側にアップロードされ、Ｗｅｂサーバ２０のデータ管理部にて管理される。
【００２５】
プレビュー表示部は、Ｗｅｂサーバ２０のプレビュー表示用画像生成部にて生成されたプレビュー表示用の縮小画像（以下、サムネイル画像と呼ぶ。）をＷｅｂブラウザ上の印刷設定画面などに表示する。
【００２６】
印刷設定部は、Ｗｅｂサーバ２０のデータ管理部から取得した画面情報に基づき、Ｗｅｂブラウザ上に印刷設定画面を表示する。また、当該画面でユーザが設定した印刷設定情報をＷｅｂサーバ２０に通知する。
【００２７】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、ＳＤ（Secure Digital）カードなどで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム（印刷に関する各種設定を可能にするプリンタドライバや、Ｗｅｂサーバ２０が提供するＷｅｂサービスを利用可能にするＷｅｂユーザ機能を実現するためのプログラムなどを含む。）、原稿データ、自装置の処理機能に関する情報などを格納する。
【００２８】
通信Ｉ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２９】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、印刷対象となる原稿データを選択するファイル選択画面や印刷条件を設定する印刷設定画面などを表示したり、印刷設定画面もしくは他の画面にＷｅｂサーバ２０から提供されるプレビュー表示用のサムネイル画像を表示したりする。操作部１５は、キーボードやマウス、表示部１４と一体となったタッチパネルなどで構成され、印刷設定画面での印刷設定操作やサムネイル画像に対する操作などを可能にする。
【００３０】
［Ｗｅｂサーバ］
Ｗｅｂサーバ２０は、パーソナルコンピュータなどのコンピュータ装置であり、制御部２１と記憶部２２と通信Ｉ／Ｆ部２３と、必要に応じて表示部２４及び操作部２５などで構成される。
【００３１】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２からプログラムを読み出し、ＲＡＭ２１ｃに展開して実行し、Ｗｅｂサーバ２０の全体制御を行う。
【００３２】
上記制御部２１は、Ｗｅｂアプリケーションにより、データ管理部、プレビュー表示用画像生成部、印刷ジョブ生成部（図示せず）などとしても機能する。
【００３３】
データ管理部は、Ｗｅｂアプリケーションのプログラム及び画面情報、印刷対象の原稿データの管理などを行う。ユーザ端末１０はここからプログラム及び画面情報をダウンロードし、Ｗｅｂブラウザを介してＷｅｂアプリケーションの内部処理や画面表示を行う。また、データ管理部は、ここで管理された原稿データを、プレビュー表示用画像生成部及び印刷ジョブ生成部に送信する。
【００３４】
プレビュー表示用画像生成部は、ユーザ端末１０の印刷設定部で設定された印刷設定情報に基づき、ユーザ端末１０のファイル選択部で選択されたドキュメントの印刷結果のシミュレーションを行い、各ページをラスタライズしてプレビュー表示用のサムネイル画像を生成する。その際、本実施例では、後述するように、サムネイル画像の全ての部分を低解像度（印刷の際の解像度よりも低い解像度）で描画するのではなく、各ページを構成する文字や図形、写真などのオブジェクトの中から選択された特定のオブジェクト（タイトルの文字、段落の先頭行の文字、写真、図形、写真／図形の説明文の文字など、以下、代表的な部分と呼ぶ。）は、高解像度（印刷の際の解像度と同じ解像度）で描画して縮小し、代表的な部分以外は上記低解像度で描画し、それらを合成してプレビュー表示用のサムネイル画像を生成する。なお、Ｗｅｂアプリケーションにより、制御部２１をプレビュー表示用画像生成部として機能させるプログラムをデータ生成プログラムと呼ぶ。
【００３５】
印刷ジョブ生成部は、ユーザ端末１０の印刷設定部で入力された印刷設定情報に基づき、ユーザ端末１０のファイル選択部で選択されたドキュメントの印刷を指示する印刷ジョブの生成を行う。ここで生成された印刷ジョブのデータが印刷装置３０に送信され、印刷装置３０にて原稿が印刷出力される。
【００３６】
記憶部２２は、ＨＤＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム（ユーザ端末２０にＷｅｂサービスを提供するＷｅｂサーバ機能を実現するためのプログラムなどを含む。）、印刷対象の原稿データ、自装置の処理機能に関する情報などを格納する。
【００３７】
通信Ｉ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００３８】
表示部２４は、ＬＣＤなどで構成され、Ｗｅｂサーバ２０の制御に必要な各種画面やユーザ端末１０に提供するプレビュー表示用のサムネイル画像などを表示する。操作部２５は、キーボードやマウスなどで構成され、Ｗｅｂサーバ２０の制御に必要な各種操作を可能にする。
【００３９】
［印刷装置］
印刷装置３０は、ＭＦＰ（Multi Function Peripheral）などの画像形成装置であり、制御部３１と記憶部３２と通信Ｉ／Ｆ部３３と表示部３４と操作部３５と描画処理部３６と印刷部３７などで構成される。
【００４０】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂや記憶部３２からプログラムを読み出し、ＲＡＭ３１ｃに展開して実行し、印刷装置３０の全体制御を行う。
【００４１】
記憶部３２は、ＨＤＤなどで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、印刷ジョブ、印刷ジョブから生成した印刷データ、自装置の処理機能に関する情報などを格納する。
【００４２】
通信Ｉ／Ｆ部３３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００４３】
表示部３４は、ＬＣＤなどで構成され、印刷に関する各種画面を表示する。操作部３５は、ハードキーや表示部３４と一体となったタッチパネルなどで構成され、印刷に関する各種操作を可能にする。
【００４４】
描画処理部３６は、Ｗｅｂサーバ２０から受信した印刷ジョブを解析し、各ページのデータをラスタライズして印刷データ（上記高解像度の画像データ）を作成する。
【００４５】
印刷部３７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置から印刷データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００４６】
なお、上記では、印刷装置３０の描画処理部３６でラスタライズ処理を行っているが、Ｗｅｂサーバ２０でプレビュー表示用のサムネイル画像を生成する際にラスタライズ処理を行うことから、印刷装置３０にラスタライズ後の印刷データを送信する構成とすることもでき、この場合は、印刷装置３０の描画処理部３６を省略することもできる。
【００４７】
また、本実施例では、Ｗｅｂサーバ２０がユーザ端末１０で設定された印刷設定に従ってプレビュー表示用のサムネイル画像を生成し、ユーザ端末１０に提供する構成とするが、ユーザ端末１０自身が、入力された印刷設定に従ってプレビュー表示用のサムネイル画像を生成して表示する構成とすることも可能である。その場合は、Ｗｅｂサーバ２０の制御部２１（プレビュー表示用画像生成部）の処理をユーザ端末１０の制御部１１（プリンタドライバなど）で実行すればよい。
【００４８】
以下、上記構成の印刷システムを用いたプレビュー表示について説明する。まず、図５を参照して、従来のプレビュー表示と本実施例のプレビュー表示の相違を概説する。
【００４９】
図５（ａ）は、従来のプレビュー表示の一例である。従来は、サムネイル画像をプレビュー表示する場合、一律の低い解像度でサムネイル画像を描画するため、ページの一部分を拡大したとしても文字（テキストオブジェクト）や図形（グラフィックオブジェクト）、写真（イメージオブジェクト）が不鮮明に表示され、サムネイル画像（画面下部の小さい画像）の内容を把握することは困難である。また、選択されたサムネイル画像を大きく表示したり（画面中央の大きな画像参照）、印刷したりする際には、もう一度、高解像度の画像に描画し直さなければならないため、効率が悪く、無駄な処理が発生して描画パフォーマンスが低下する。
【００５０】
図５（ｂ）は、本実施例のプレビュー表示の一例である。本実施例では、従来のようにページ全体を低解像度で描画するのではなく、１ページの中の代表的な部分については上記表示や印刷などに再利用可能な高解像度で描画し、それを縮小して使用する。これにより、文字や図形、写真が鮮明に表示され、ページの内容を把握することができる。また、上記代表的な部分の内、タイトルや先頭行の文字はサムネイル画像の表示領域に表示可能な範囲で文字サイズを大きくする。このように文字を大きくしても、その文字は高解像度で描画されているため、鮮明に表示することができ、ページの内容を容易に把握することができる。また、選択されたサムネイル画像を大きく表示したり印刷したりする際には、代表的な部分については高解像度で描画したデータをそのまま利用することができ、全ての部分を高解像度で再描画する必要がないため、無駄な処理を省いて描画パフォーマンスを向上させることができる。
【００５１】
以下、本実施例のプレビュー表示の詳細について説明する。まず、代表的な部分の設定方法について、図６を参照して説明する。図６は、代表的な部分をユーザに設定させる設定画面の一例であり、ユーザ端末１０の表示部１４（又は、Ｗｅｂサーバ２０の表示部２４や印刷装置３０の表示部３４）に表示される。ユーザは、表示された項目（ここでは、原稿のタイトル、段落の先頭行、色文字や太字で強調されている文章、写真、図形、写真や図形の説明文など）の中から代表的な部分として利用する項目を選択する。
【００５２】
なお、図５の項目は一例であり、他の項目を設定できるようにしてもよい。また、この代表的な部分は、印刷の度に設定してもよいし、一度設定した項目が維持されるようにしてもよい。また、この設定画面は、代表的な部分として好ましい項目（ここでは、文書のタイトル、段落の先頭１行、色文字・ハイライトや太字等で強調されている文章、写真など）がデフォルトで選択された状態で表示されるようにしてもよい。
【００５３】
そして、Ｗｅｂサーバ２０の制御部２１（プレビュー表示用画像生成部）は、代表的な部分は高解像度で描画して縮小し、代表的な部分以外は低解像度で描画し、それらを合成してプレビュー表示用のサムネイル画像を生成する。図７（ａ）、（ｂ）はサムネイル画像の一例であり、代表的な部分（ここではタイトルの文字と段落の先頭行の文字と写真と写真の説明文の文字）は高解像度で描画されて大きく表示され、代表的な部分以外は低解像度で描画されて小さく表示される。なお、代表的な部分を大きく表示した場合、代表的な部分以外を表示する領域は小さくなり、全てを表示することができなくなるため、一部を省略して「…」等で表示したり、段落毎に１行のみ表示したりするといった簡略化処理を行ってもよい。
【００５４】
次に、文字の表示サイズ（縮小率）について、図８を参照して説明する。サムネイル画像の表示サイズは原稿の印刷サイズ（原稿を印刷設定に従って印刷したときのサイズ）に比べて非常に小さく、ユーザ端末１０や表示アプリケーションによって異なるが、サムネイル画像の表示サイズは印刷サイズの十何分の１（１／１２、１／１５等）になるのが一般的である。例えば、図８（ａ）に示すように、サムネイル画像の表示サイズを印刷サイズの１５分の１とした場合、文字が１５ポイントで印刷されるとすると、画面上では１ポイントとなり、高解像度で描画したとしても文字を認識するのは困難である。
【００５５】
そこで、本実施例では、特定の部分が文字（テキストオブジェクト）の場合は、文字の縮小率（表示されるポイント数／印刷されるポイント数）をサムネイル画像全体の縮小率（サムネイル画像の表示サイズ／原稿の印刷サイズ）と異なるようにする。例えば、図８（ｂ）に示すように、サムネイル画像全体の縮小率にかかわらず、文字は予め定めた基準サイズ（例えば、原稿で一般的に使用されている１２ポイントや文字が小さくなっても読みやすい９ポイント）で表示する。また、表示させる文字が多い場合でも、解読可能なサイズ（例えば７ポイント）以下にならないようにする。
【００５６】
上記基準サイズは固定サイズとしてもよいが、サムネイル画像を表示する領域によって固定サイズで表示できる文字数は決まっており、また、サムネイル画像を表示する領域はユーザ端末１０や表示アプリケーションによって決められるため、ユーザ端末１０や表示アプリケーションの設定値（デフォルト値）を使用することもできる。
【００５７】
例えば、表示領域に同じ文章を表示する場合、図９（ａ）に示すように、１４ポイントでは１行に最大１３文字で５行しか表示できず、表示領域に全ての文字を表示し切れない。一方、図９（ｂ）に示すように、設定値（デフォルト値）の１２ポイントで表示した場合は、１行に最大１６文字で６行表示することができるため、表示領域に全ての文字を表示することができる。なお、設定値（デフォルト値）で表示すると、全ての文字を表示しきれない場合は、文字のサイズを小さくすればよいが、解読可能なサイズ（例えば７ポイント）まで小さくしても全ての文字を表示しきれない場合は、表示できない部分は、一部を省略して「…」等で表示する等の簡略化処理を行うこともできる。
【００５８】
次に、文字と写真が混在している場合の表示サイズ（縮小率）について、図１０を参照して説明する。文字に関しては、解読しやすくするために、文字の縮小率をサムネイル画像全体の縮小率と異なる（文字の縮小率がサムネイル画像全体の縮小率よりも大きな値になる）ようにしたが、写真に関しては、小さく表示しても高解像度で描画されていれば、写真の内容を理解することができる。そこで、図１０（ａ）に示すように、文字と写真が混在している場合は、図１０（ｂ）に示すように、文字は所定のサイズ以下とならないような縮小率で縮小し、写真はサムネイル画像全体の縮小率と同じ縮小率で縮小する（すなわち、オブジェクトの種類に応じて縮小率を変化させる）こともできる。
【００５９】
なお、図１０では、文字と写真が混在している場合について示したが、文字と図形が混在している場合も、上記と同様に、文字を図形に比べて相対的に大きく表示することができる。また、文字と図形と写真が混在している場合は、文字、図形、写真の順番で相対的に大きく表示したり、文字、写真、図形の順番で相対的に大きく表示したりすることができる。
【００６０】
以下、本実施例のＷｅｂサーバ２０の動作について、図１１のフローチャート図を参照して説明する。なお、高解像度で描画する代表的な部分は、ユーザがユーザ端末１０を操作して予め設定し、設定した情報はＷｅｂサーバ２０に通知されているものとする。
【００６１】
Ｗｅｂサーバ２０の制御部２１（データ管理部）は、ユーザ端末１０から印刷対象となる原稿データを受信する（Ｓ１０１）。そして、制御部２１（プレビュー表示用画像生成部）は、原稿データを解析し、１ページの中で代表的な部分（特定のオブジェクト）を抽出する（Ｓ１０２）。代表的な部分の抽出方法は特に限定されないが、例えば、原稿データをラスタライズした画像データの各画素の属性はフラグで識別可能であるので、画素の座標とフラグを用いて特定のオブジェクトを抽出することができる。
【００６２】
次に、制御部２１（プレビュー表示用画像生成部）は、抽出した代表的な部分を高解像度（印刷の際の解像度と同じ解像度）で描画した後（Ｓ１０３）、高解像度で描画された代表的な部分を縮小する（Ｓ１０４）。その際、代表的な部分の中に複数種類のオブジェクトが含まれている場合は、オブジェクトの種類に応じて縮小率を変える。例えば、文字（テキストオブジェクト）の場合は、表示サイズが予め定めた基準サイズ以下とならない縮小率で縮小し、図形（グラフィクスオブジェクト）や写真（イメージオブジェクト）の場合は、サムネイル画像全体の縮小率と同じ縮小率で縮小する。また、代表的な部分以外は、一部を省略したり、複数行の内の先頭行のみを抽出したりする等の簡略化処理を行った後、低解像度（上記高解像度よりも低い解像度）で描画する（Ｓ１０５）。
【００６３】
次に、制御部２１（プレビュー表示用画像生成部）は、代表的な部分とそれ以外部分を合成してプレビュー表示用のサムネイル画像を生成してユーザ端末１０に送信し（Ｓ１０６）、ユーザ端末１０は、Ｗｅｂアプリケーションの機能（プレビュー表示部）により、サムネイル画像を表示部１４に表示させる。
【００６４】
その後、ユーザは、Ｗｅｂアプリケーションによってプレビュー表示されたサムネイル画像を確認して選択し、選択したサムネイル画像の表示若しくは印刷を指示する。Ｗｅｂサーバ２０の制御部２１は、ユーザ端末１０からの指示を受信し、その内容を判断する（Ｓ１０７）。
【００６５】
印刷指示の場合は、制御部２１（印刷ジョブ生成部）は、選択されたサムネイル画像を特定し（Ｓ１０８）、高解像度で描画された代表的な部分を抽出して印刷用に再利用し（Ｓ１０９）、代表的な部分以外を高解像度で描画する（Ｓ１１０）。そして、代表的な部分とそれ以外の部分を合成して印刷データを生成し、その印刷データを印刷装置３０に送信して印刷を指示する（Ｓ１１１）。
【００６６】
一方、表示指示の場合は、制御部２１（プレビュー表示部）は、選択されたサムネイル画像を特定し（Ｓ１１２）、高解像度で描画された代表的な部分を抽出して表示用に再利用し（Ｓ１１３）、代表的な部分以外を高解像度で描画する（Ｓ１１４）。そして、代表的な部分とそれ以外の部分を合成し、所定のサイズ（サムネイル画像よりも大きいサイズ）に縮小して表示データを生成し、その表示データをユーザ端末１０に送信して画面上に表示させる（Ｓ１１５）。
【００６７】
このように、本実施例では、Ｗｅｂサーバ２０の制御部２１（プレビュー表示用画像生成部）は、代表的な部分（特定のオブジェクト）は高解像度で描画して縮小し、代表的な部分以外は低解像度で描画し、それらを合成してプレビュー表示用のサムネイル画像のデータを生成するため、ユーザはサムネイル画像を見て、ページの内容を容易に把握することができる。また、選択されたサムネイル画像を大きく表示したり印刷したりする際は、高解像度で描画した代表的な部分は再利用することができ、再描画の必要がなくなるため、無駄な処理を無くして描画パフォーマンスを向上させることができる。
【００６８】
なお、本発明は上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、システムや各装置の構成、プレビュー表示用のサムネイル画像の生成方法は適宜変更可能である。
【００６９】
例えば、上記実施例では、Ｗｅｂサーバ２０が提供するＷｅｂアプリケーションによってユーザ端末１０にプレビュー用のサムネイル画像が表示されるようにしたが、ユーザ端末１０のプリンタドライバがプレビュー用のサムネイル画像を生成して表示する場合に対しても同様に適用することができる。
【００７０】
また、上記実施例では、印刷のためのプレビュー表示を行う場合について記載したが、原稿の所定のページをＦＡＸ送信する際に、各ページの内容を確認するためにプレビュー表示を行う場合などについても、同様に適用することができる。
【産業上の利用可能性】
【００７１】
本発明は、プレビュー用のサムネイル画像を表示するシステム、特に、印刷プレビュー用のサムネイル画像をタブレット端末やスマートフォンなどの携帯端末に表示するシステムに利用可能である。
【符号の説明】
【００７２】
１０  ユーザ端末
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  通信Ｉ／Ｆ部
１４  表示部
１５  操作部
２０  Ｗｅｂサーバ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  通信Ｉ／Ｆ部
２４  表示部
２５  操作部
３０  印刷装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  通信Ｉ／Ｆ部
３４  表示部
３５  操作部
３６  描画処理部
３７  印刷部
【図１】
2014123794.tif 000003
【図２】
2014123794.tif 000004
【図３】
2014123794.tif 000005
【図４】
2014123794.tif 000006
【図５】
2014123794.tif 000007
【図６】
2014123794.tif 000008
【図７】
2014123794.tif 000009
【図８】
2014123794.tif 000010
【図９】
2014123794.tif 000011
【図１０】
2014123794.tif 000012
【図１１】
2014123794.tif 000013