(57)【要約】【課題】ウェブページ内の必要な情報だけを印刷したいユーザーの利便性を向上させる。【解決手段】情報処理装置は、通信部と、ウェブページを表示する表示部と、ウェブページ内において範囲を指定する範囲指定操作を受け付ける操作部と、指定範囲に基づきウェブページに存在する情報のうち印刷対象の情報を設定する処理を行い、印刷対象に設定した情報を印刷するための印刷データを生成し、画像形成装置に印刷データを送信する制御部と、を備え、第１モードで印刷対象設定処理を行う場合、制御部は、指定範囲内の情報を印刷対象に設定し、第２モードで印刷対象設定処理を行う場合、制御部は、指定範囲外の情報を印刷対象に設定する。【選択図】図６
2020135723.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と通信するための通信部と、
ウェブページを表示する表示部と、
前記ウェブページ内において範囲を指定する範囲指定操作を受け付ける操作部と、
前記範囲指定操作で指定された指定範囲に基づき前記ウェブページに存在する情報のうち印刷対象の情報を設定する印刷対象設定処理を行い、前記印刷対象設定処理で前記印刷対象に設定した情報を印刷するための印刷データを生成し、前記通信部を用いて、前記画像形成装置に前記印刷データを送信する制御部と、を備え、
前記印刷対象設定処理のモードには、第１モードと第２モードとがあり、
前記第１モードで前記印刷対象設定処理を行う場合、前記制御部は、前記指定範囲内の情報である範囲内情報を前記印刷対象に設定し、
前記第２モードで前記印刷対象設定処理を行う場合、前記制御部は、前記指定範囲外の情報である範囲外情報を前記印刷対象に設定することを特徴とする情報処理装置。
【請求項２】
前記操作部は、前記範囲内情報のうちいずれかの情報を指定する詳細指定操作の受け付けを行い、
前記制御部は、前記第１モードで前記印刷対象設定処理を行うとき、前記操作部が前記詳細指定操作を受け付けていれば、前記範囲内情報のうち前記詳細指定操作で指定された情報以外の情報については前記印刷対象に設定しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記第１モードで前記印刷対象設定処理を行うとき、前記指定範囲が複数存在すれば、複数の前記指定範囲にそれぞれ対応する複数の前記範囲内情報を前記印刷対象に設定し、その後、前記印刷データを生成するとき、複数の前記指定範囲の前記ウェブページ内での位置に基づき、複数の前記範囲内情報の前記印刷データ上での並び順を設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記操作部は、前記範囲内情報の順番を前記範囲内情報ごとに指定する順番指定操作の受け付けを行い、
前記制御部は、前記印刷データを生成するとき、前記操作部が前記順番指定操作を受け付けていれば、前記順番指定操作で指定された順番に基づき、複数の前記範囲内情報の前記印刷データ上での並び順を設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１モードで前記印刷対象設定処理が行われた場合、前記制御部は、前記範囲内情報のテキストデータである範囲内テキストデータを抽出し、前記範囲内テキストデータを印刷するための印刷データを生成し、
前記第２モードで前記印刷対象設定処理が行われた場合、前記制御部は、前記範囲外情報のテキストデータである範囲外テキストデータを抽出し、前記範囲外テキストデータを印刷するための印刷データを生成することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御部は、前記ウェブページを画像データに変換し、
前記第１モードで前記印刷対象設定処理が行われた場合、前記制御部は、前記ウェブページの画像データのうち前記範囲内情報に対応する領域の画像データである範囲内画像データを抽出し、前記範囲内画像データを印刷するための印刷データを生成し、
前記第２モードで前記印刷対象設定処理が行われた場合、前記制御部は、前記ウェブページの画像データのうち前記範囲外情報に対応する領域の画像データである範囲外画像データを抽出し、前記範囲外画像データを印刷するための印刷データを生成することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御部は、前記印刷データに対応するプレビュー用の表示データを生成し、前記プレビュー用の表示データに基づく表示を前記表示部に行わせることを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御部は、前記第２モードで前記印刷対象設定処理を行う場合、前記指定範囲が非印刷範囲であることを示す予め定められたマーク画像を前記表示部に表示させることを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に印刷データを送信する情報処理装置に関する。
【背景技術】
【０００２】
情報処理装置にブラウザーをインストールすることにより、インターネット上のウェブページを情報処理装置に表示させることができる。また、ウェブページを印刷することもできる（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
パーソナルコンピューターのような情報処理装置を画像形成装置に通信可能に接続することにより、情報処理装置に表示されているウェブページの印刷を画像形成装置に行わせることができる。たとえば、表示中のウェブページの全ページが印刷される。
【０００５】
しかし、ユーザーによっては、ウェブページのうち必要な情報だけを印刷したい場合がある。このようなユーザーからすると、ウェブページの全ページが印刷されてしまうのは利便性が悪い。
【０００６】
本発明は、上記課題を解決するためになされたものであり、ウェブページ内の必要な情報だけを印刷したいユーザーの利便性を向上させることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、画像形成装置と通信するための通信部と、ウェブページを表示する表示部と、ウェブページ内において範囲を指定する範囲指定操作を受け付ける操作部と、範囲指定操作で指定された指定範囲に基づきウェブページに存在する情報のうち印刷対象の情報を設定する印刷対象設定処理を行い、印刷対象設定処理で印刷対象に設定した情報を印刷するための印刷データを生成し、通信部を用いて、画像形成装置に印刷データを送信する制御部と、を備える。印刷対象設定処理のモードには、第１モードと第２モードとがある。第１モードで印刷対象設定処理を行う場合、制御部は、指定範囲内の情報である範囲内情報を印刷対象に設定する。第２モードで印刷対象設定処理を行う場合、制御部は、指定範囲外の情報である範囲外情報を印刷対象に設定する。
【発明の効果】
【０００８】
本発明では、ウェブページ内の必要な情報だけを印刷したいユーザーの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態による情報処理装置の構成を示すブロック図
【図２】本発明の一実施形態による情報処理装置に表示されるブラウザーウィンドウの一部を示す図
【図３】本発明の一実施形態による情報処理装置に表示されるブラウザーウィンドウの一部を示す図（範囲指定操作に関するプルダウンメニューを示す図）
【図４】本発明の一実施形態による情報処理装置が受け付ける範囲指定操作（第１モード）について説明するための図
【図５】本発明の一実施形態による情報処理装置が受け付ける範囲指定操作（第２モード）について説明するための図
【図６】本発明の一実施形態による情報処理装置が行う第１モードの印刷対象設定処理の流れを示すフローチャート
【図７】本発明の一実施形態による情報処理装置が詳細指定操作を受け付けたときのウェブページの状態を示す図
【図８】本発明の一実施形態による情報処理装置に表示されるタスクバーを示す図
【図９】本発明の一実施形態による情報処理装置が行う第２モードの印刷対象設定処理の流れを示すフローチャート
【図１０】本発明の一実施形態による情報処理装置に表示されるブラウザーウィンドウの一部を示す図（印刷設定画面を表示するためのプルダウンメニューを示す図）
【図１１】本発明の一実施形態による情報処理装置が表示する印刷設定画面（テキストモードのプレビュー画像を含む画面）を示す図
【図１２】本発明の一実施形態による情報処理装置に表示される印刷設定画面（画像モードのプレビュー画像を含む画面）を示す図
【図１３】本発明の一実施形態による情報処理装置が行うデータ生成処理の流れを示すフローチャート
【発明を実施するための形態】
【００１０】
以下に、本発明の一実施形態による情報処理装置ついて、パーソナルコンピューターを例にとって説明する。なお、本発明はパーソナルコンピューターに限らず、スマートフォンなどにも適用可能である。
【００１１】
＜情報処理装置の構成＞
図１に示すように、本実施形態の情報処理装置１００は、制御部１、記憶部２、表示部３、操作部４および通信部５を備える。
【００１２】
制御部１は、ＣＰＵを含む。制御部１は、制御プログラムおよび制御データに基づき、情報処理装置１００の全体制御を行う。また、制御部１は、文字認識プログラムおよび文字データベースに基づき文字認識処理（ＯＣＲ処理）を行う。
【００１３】
記憶部２は、ＲＯＭ、ＲＡＭおよびＨＤＤなどの記憶デバイスを含む。記憶部２は、制御プログラムおよび制御データを記憶する。記憶部２は、制御部１に接続される。制御部１は、記憶部２へのデータの書き込みおよび記憶部２からのデータの読み出しを行う。
【００１４】
表示部３は、液晶ディスプレイである。有機ＥＬディスプレイなど他のディスプレイを表示部３として用いることもできる。操作部４は、ハードウェアキーボードやポインティングデバイスである。たとえば、ポインティングデバイスはマウスと称されるデバイスである。タッチスクリーンを備える情報処理装置１００では、タッチスクリーンが表示部３および操作部４として機能する。制御部１は、表示部３の表示動作を制御する。また、制御部１は、操作部４が受け付けた操作を検知する。
【００１５】
通信部５は、ＬＡＮおよびインターネットなどのネットワークＮＴに情報処理装置１００を接続するためのインターフェースである。通信部５は、通信用回路、通信用メモリーおよび通信用コネクターなどを含む。通信部５は、制御部１に接続される。制御部１は、通信部５を用いて、ネットワークＮＴに接続された外部機器と通信する。
【００１６】
ネットワークＮＴには、画像形成装置２００が接続される。情報処理装置１００には、画像形成装置２００をプリンターとして使用するためのプリンタードライバーがインストールされる。プリンタードライバーは記憶部２に記憶される。情報処理装置１００と画像形成装置２００とで画像形成システムが構築される。
【００１７】
情報処理装置１００と画像形成装置２００とを通信可能に接続することにより、情報処理装置１００から画像形成装置２００に対して印刷データを送信することができる。画像形成装置２００は、情報処理装置１００から受信した印刷データに基づき印刷ジョブを実行する。なお、画像形成装置２００は、印刷部２０１を備える。印刷部２０１は、印刷ジョブの実行時、用紙を搬送するとともに、印刷すべき画像を形成し、搬送中の用紙に画像を印刷する。
【００１８】
ここで、情報処理装置１００は、ブラウザーがインストールされる。ブラウザーは記憶部２に記憶される。ブラウザーはウェブページ１０（図４、図５および図７参照）を閲覧するためのソフトウェアである。以下の説明で参照する図面では、ウェブページ１０の情報のうち、テキストを数字やアルファベットの羅列で示し、画像（写真や図形）をハッチングで示す。
【００１９】
図示しないが、表示部３は、ブラウザーアイコンを表示する。制御部１は、ブラウザーアイコンに対する操作を検知すると、ブラウザーを起動する。これにより、表示部３にウェブページ１０を表示することができる。
【００２０】
＜印刷対象の設定＞
情報処理装置１００にインストールされたブラウザーは、表示中のウェブページ１０に存在する情報（テキスト、図形および写真など）のうちユーザー指定の情報を選択的に印刷する選択印刷機能を有する。たとえば、選択印刷機能に対応する追加プログラム（プラグインプログラム）をブラウザーに組み込むことにより、選択印刷機能を追加することができる。
【００２１】
たとえば、制御部１は、図２に示すようなブラウザーウィンドウＷｄを表示部３に表示させる。ウェブページ１０はブラウザーウィンドウＷｄに表示される。
【００２２】
ブラウザーウィンドウＷｄは、選択印刷機能に対応するアイコンＣ１を含む。選択印刷機能に対応する追加プログラムを実行することにより、アイコンＣ１に対する操作が可能となる。
【００２３】
制御部１は、アイコンＣ１に対する操作を検知すると、図３に示すようなプルダウンメニューＰＭ１を表示部３に表示させる。プルダウンメニューＰＭ１は、項目Ａ（「Ｉｎｃｌｕｄｅ  ｂｏｘｅｓ  ｉｎ  ｐｒｉｎｔｉｎｇ」と表記された項目）、項目Ｂ（「Ｅｘｃｌｕｄｅ  ｂｏｘｅｓ  ｉｎ  ｐｒｉｎｔｉｎｇ」と表記された項目）、および、項目Ｃ（「Ｒｅｍｏｖｅ  ｂｏｘｅｓ  ａｎｄ  ｈｉｇｈｌｉｇｈｔｓ」と表記された項目）を選択肢として含む。操作部４は、項目ＡおよびＢのいずれかの表示領域にポインタを合わせてクリックする操作を項目選択操作として受け付ける。
【００２４】
制御部１は、項目選択操作で項目ＡまたはＢが選択されると、ウェブページ１０内において範囲を指定する範囲指定操作の受け付けを操作部４に行わせる。操作部４は、ドラッグアンドドロップ操作（ポインティングデバイスのボタンを押したままポインタを移動させてボタンを離す操作）を範囲指定操作として受け付ける。範囲指定操作では、範囲指定操作の開始位置と範囲指定操作の終了位置とを結ぶ線を対角線とする矩形の範囲を指定することができる。
【００２５】
制御部１は、範囲指定操作で指定された指定範囲を認識する。そして、図４および図５に示すように、制御部１は、表示部３に指示し、指定範囲の表示形態（表示色など）を変更する処理を行わせる。指定範囲が複数存在する場合（範囲指定操作で複数の範囲が指定された場合）には、複数の指定範囲のそれぞれの表示形態が変化する（図４参照）。複数の指定範囲のそれぞれの表示形態が互いに異なっていてもよい。図示しないが、指定範囲を囲む枠画像が表示されてもよい。図４および図５では、範囲指定操作前のウェブページ１０を上図に示すともに、範囲指定操作後のウェブページ１０を下図に示す。指定範囲はドット柄で示す。また、図４では、指定範囲に符号１１および１２を付し、図５では、指定範囲に符号１３を付す。
【００２６】
なお、制御部１は、プルダウンメニューＰＭ１の項目Ｃに対する操作（項目Ｃの表示領域にポインタを合わせてクリックする操作）を検知すると、表示部３に指示し、指定範囲の表示形態を元に戻す処理を行わせる。言い換えると、制御部１は、範囲指定操作による範囲の指定をキャンセルする。
【００２７】
ここで、制御部１は、指定範囲に基づきウェブページ１０に存在する情報のうち印刷対象の情報を設定する印刷対象設定処理を行う。印刷対象設定処理のモードには、第１モードと第２モードとがある。項目選択操作で項目Ａが選択された場合、制御部１は、第１モードで印刷対象設定処理を行う。項目選択操作で項目Ｂが選択された場合、制御部１は、第２モードで印刷対象設定処理を行う。以下に具体的に説明する。
【００２８】
まず、図６に示すフローチャートを参照し、第１モードの印刷対象設定処理の流れについて説明する。図６に示すフローチャートは、範囲指定操作で範囲が指定されたときにスタートする。
【００２９】
ステップＳ１において、制御部１は、指定範囲を認識する。第１モードでは、指定範囲内の情報が印刷対象になり得る。以下の説明では、指定範囲内の情報を範囲内情報と称する。
【００３０】
ステップＳ２において、制御部１は、範囲内情報のうちいずれかの情報を指定する詳細指定操作の受け付けを操作部４に行わせる。指定範囲が複数存在する場合には、指定範囲ごとに詳細指定操作の受け付けが行われる。複数の指定範囲の全てに対して詳細指定操作が行われる場合もあるし、複数の指定範囲のうち或る指定範囲に対して詳細指定操作が行われ他の指定範囲に対しては詳細指定操作が行われない場合もある。詳細指定操作が行われない場合もある。
【００３１】
ステップＳ３において、制御部１は、範囲内情報を印刷対象に設定する。指定範囲が複数存在する場合には、複数の指定範囲にそれぞれ存在する複数の範囲内情報が印刷対象に設定される。
【００３２】
なお、詳細指定操作が行われた指定範囲が存在する場合、制御部１は、詳細指定操作が行われた指定範囲の範囲内情報のうち、詳細指定操作で指定された情報を印刷対象に設定し、詳細指定操作で指定された情報以外の情報については印刷対象に設定しない。場合によっては、詳細指定操作が行われた指定範囲（ここでは、第１の指定範囲と称する）と詳細指定操作が行われていない指定範囲（ここでは、第２の指定範囲と称する）が混在し得る。この場合、制御部１は、第１の指定範囲については詳細指定操作で指定された情報だけを印刷対象に設定し、第２の指定範囲については範囲内情報の全てを印刷対象に設定する。
【００３３】
ここで、図７および図８を参照し、詳細指定操作について説明する。
【００３４】
制御部１は、第１モードで印刷対象設定処理を行う場合において、範囲指定操作で範囲が指定されて以降、指定範囲に対する操作（指定範囲にポインタを合わせてクリックする操作）を検知すると、操作された指定範囲を編集対象と認識する。そして、制御部１は、タスクバーＴＢ（図８参照）を表示部３に表示させる。表示部３は、タスクバーＴＢをウェブページ１０上に表示する。表示部３は、編集対象と認識された指定範囲の近傍にタスクバーＴＢを表示する。あるいは、表示部３は、編集対象と認識された指定範囲に接するようにタスクバーＴＢを表示する。タスクバーＴＢはボタンＢ１を含む。制御部１は、ボタンＢ１に対する操作を検知すると、編集対象の指定範囲に対する詳細指定操作の受け付けを操作部４に行わせる。
【００３５】
たとえば、図７に示す例において、指定範囲１１および１２のうち指定範囲１１に対して操作が行われ、それによって表示されたタスクバーＴＢのボタンＢ１に対して操作が行われたとする。この場合、制御部１は、指定範囲１１を編集対象と認識する。そして、制御部１は、指定範囲１１に対する詳細指定操作を有効とする。このとき、指定範囲１２に対して詳細指定操作を行っても、当該操作は無効とされる。指定範囲１２に対して詳細指定操作を行いたい場合には、指定範囲１２を編集対象にする必要がある。
【００３６】
制御部１は、詳細指定操作が行われると、指定範囲１１の範囲内情報のうち、詳細指定操作で指定された情報を印刷対象に設定する。たとえば、詳細指定操作で指定された情報はハイライト表示される。図７では、ハイライト表示された情報を白黒反転させる。
【００３７】
なお、タスクバーＴＢは、ボタンＢ１に加え、ボタンＢ２、Ｂ３、Ｂ４、Ｂ５、Ｂ６およびＢ７を含む。
【００３８】
制御部１は、指定範囲が複数存在する場合、ボタンＢ２に対する操作を有効とする。そして、制御部１は、ボタンＢ２に対する操作を検知すると、編集対象の指定範囲の範囲内情報の順番を指定する順番指定操作の受け付けを操作部４に行わせる。たとえば、制御部１は、ハードウェアキーで入力された数値を順番の番号として認識する。
【００３９】
制御部１は、順番指定操作が行われると、編集対象の指定範囲の範囲内情報に対して順番指定操作で指定された順番を割り当てる。そして、制御部１は、表示部３に指示し、順番指定操作で指定された順番を示す番号を編集対象の指定範囲内に表示させる。
【００４０】
たとえば、図７に示す例において、指定範囲１１に対して順番指定操作が行われたとする。順番指定操作で指定された順番は「１」であるとする。この場合、制御部１は、指定範囲１１の範囲内情報に順番「１」を割り当てる。これにより、指定範囲１１の範囲内には順番「１」を示す番号画像ＮＧが表示される。
【００４１】
なお、制御部１は、順番指定操作が行われた場合、順番指定操作で指定された指定順番に基づき印刷データを生成する。詳細は後述する。
【００４２】
タスクバーＴＢのボタンＢ３およびＢ４は、それぞれ、詳細指定操作で指定した情報の指定をキャンセルするためのボタンである。
【００４３】
ボタンＢ３に対する操作を検知した場合、制御部１は、詳細指定操作で指定された情報のうちキャンセル対象の情報を指定する操作の受け付けを操作部４に行わせる。そして、制御部１は、キャンセル対象の情報の指定をキャンセルする。ボタンＢ４に対する操作を検知した場合、制御部１は、詳細指定操作で指定された全情報の指定をキャンセルする。
【００４４】
タスクバーＴＢのボタンＢ５は、編集対象の指定範囲のサイズ変更（拡大縮小）や編集対象の指定範囲の移動を受け付けるボタンである。ボタンＢ５の操作後、編集対象の指定範囲にポインタを合わせてドラッグアンドドロップ操作を行うことにより、編集対象の指定範囲のサイズを変更したり、編集対象の指定範囲を移動したりすることができる。
【００４５】
タスクバーＴＢのボタンＢ６に対して操作を行った場合には、編集対象の指定範囲に対する編集（サイズ変更、移動および削除など）をキャンセルしたり、キャンセルした編集を復元したりすることができる。タスクバーＴＢのボタンＢ７に対して操作を行った場合には、編集対象の指定範囲が指定されていない状態に戻る。
【００４６】
なお、制御部１は、タスクバーＴＢの表示後、指定範囲外に対する操作（指定範囲外にポインタを合わせてクリックする操作）を検知すると、タスクバーＴＢの表示を停止させる。すなわち、タスクバーＴＢは消える。
【００４７】
次に、図９に示すフローチャートを参照し、第２モードの印刷対象設定処理の流れについて説明する。図９に示すフローチャートは、範囲指定操作で範囲が指定されたときにスタートする。
【００４８】
ステップＳ１１において、制御部１は、指定範囲を認識する。そして、ステップＳ１２において、制御部１は、指定範囲外の情報である範囲外情報を印刷対象に設定する。すなわち、第２モードでは、範囲内情報は印刷対象にならない。
【００４９】
ステップＳ１３において、制御部１は、指定範囲が非印刷範囲であることを示す予め定められたマーク画像ＭＧ（図５下図参照）を表示部３に表示させる。たとえば、図５下図に示すように、マーク画像ＭＧはバツ印の画像である。表示部３は、マーク画像ＭＧを指定範囲内に表示する。
【００５０】
なお、制御部１は、第２モードで印刷対象設定処理を行う場合において、範囲指定操作で範囲が指定されて以降、指定範囲に対する操作（指定範囲にポインタを合わせてクリックする操作）を検知すると、キャンセルボタン（図示せず）を表示部３に表示させる。表示部３は、操作が検知された指定範囲の近傍にキャンセルボタンを表示する。あるいは、表示部３は、操作が検知された指定範囲に接するようにキャンセルボタンを表示する。そして、制御部１は、キャンセルボタンに対する操作を検知すると、表示部３に指示し、指定範囲の表示形態を元に戻す処理を行わせる。言い換えると、範囲指定操作による範囲の指定がキャンセルされる。
【００５１】
＜印刷データの生成＞
制御部１は、ブラウザーウィンドウＷｄのアイコンＣ２（図２および図３参照）に対する操作を検知すると、図１０に示すようなプルダウンメニューＰＭ２を表示部３に表示させる。プルダウンメニューＰＭ２は、「Ｐｒｉｎｔ」と表記された項目Ｐを含む。制御部１は、項目Ｐの表示領域に対する操作（項目Ｐの表示領域にポインタを合わせてクリックする操作）を検知すると、図１１および図１２に示すような印刷設定画面ＰＳを表示部３に表示させる。
【００５２】
印刷設定画面ＰＳでは、テキストモードおよび画像モードのいずれかを選択するモード選択操作の受け付けが行われる。モード選択操作でテキストモードが選択された場合、入力欄ＩＦに「Ｔｅｘｔ」と表示される（図１１参照）。モード選択操作で画像モードが選択された場合、入力欄ＩＦに「Ｉｍａｇｅ」と表示される（図１２参照）。モード選択操作はプルダウンメニューからいずれかのモードを選択して行われる。たとえば、印刷設定画面ＰＳの表示開始時点では、入力欄ＩＦは空白となっている。
【００５３】
制御部１は、モード選択操作が行われると、印刷対象設定処理で印刷対象に設定した情報を用紙に印刷するための印刷データを生成するデータ生成処理を行う。以下に、図１３に示すフローチャートを参照し、データ生成処理の流れについて説明する。図１３に示すフローチャートは、印刷設定画面ＰＳでモード選択操作が行われたとき（入力欄ＩＦにモード選択操作で選択されたモードが入力されたとき）にスタートする。
【００５４】
ステップＳ２１において、制御部１は、ウェブページ１０の全体を画像データに変換する。以下の説明では、ウェブページ１０の全体の画像データを全体画像データと称する。
【００５５】
ステップＳ２２において、制御部１は、モード選択操作でテキストモードが選択されたか否かを判断する。その結果、テキストモードが選択されたと制御部１が判断した場合には、ステップＳ２３に移行する。一方で、画像モードが選択されたと制御部１が判断した場合には、ステップＳ２４に移行する。
【００５６】
ステップＳ２３に移行した場合、制御部１は、全体画像データの全領域に対して文字認識処理を行う。そして、制御部１は、印刷対象の情報に対応するテキストデータを抽出する。第１モードの印刷対象設定処理が行われた場合、制御部１は、範囲内情報のテキストデータである範囲内テキストデータを抽出する。第２モードの印刷対象設定処理が行われた場合、制御部１は、範囲外情報のテキストデータである範囲外テキストデータを抽出する。その後、ステップＳ２５に移行する。
【００５７】
なお、ステップＳ２３に移行した場合、全体画像データの全領域に対して文字認識処理を行わなくてもよい。具体的には、第１モードの印刷対象設定処理が行われた場合、全体画像データのうち、指定範囲に対応する領域に対して文字認識処理を行い、指定範囲外の領域に対しては文字認識処理を行わなくてもよい。また、第２モードの印刷対象設定処理が行われた場合、全体画像データのうち、指定範囲外の領域に対して文字認識処理を行い、指定範囲に対応する領域に対しては文字認識処理を行わなくてもよい。
【００５８】
ステップＳ２４に移行した場合、制御部１は、全体画像データのうち印刷対象の情報に対応する領域の画像データを抽出する。第１モードの印刷対象設定処理が行われた場合、制御部１は、範囲内情報に対応する領域の画像データである範囲内画像データを抽出する。第２モードの印刷対象設定処理が行われた場合、制御部１は、範囲外情報に対応する領域の画像データである範囲外画像データを抽出する。その後、ステップＳ２５に移行する。
【００５９】
ステップＳ２５に移行すると、制御部１は、印刷データを生成する。ステップＳ２３からステップＳ２５に移行した場合、制御部１は、ステップＳ２３の処理で抽出した抽出テキストデータを印刷するための印刷データを生成する。ステップＳ２４からステップＳ２５に移行した場合、制御部１は、ステップＳ２４の処理で抽出した抽出画像データを印刷するための印刷データを生成する。
【００６０】
ここで、複数の指定範囲にそれぞれ対応する複数の範囲内情報を印刷対象に設定した場合、制御部１は、印刷データを生成するとき、複数の範囲内情報の印刷データ上での並び順を設定する順番設定処理を行う。順番設定処理には第１処理と第２処理とがある。第１処理は、順番指定操作を受け付けなかった場合に行われる。第２処理は、順番指定操作を受け付けた場合に行われる。
【００６１】
第１処理を行う場合、制御部１は、複数の指定範囲の表示画面（ウェブページ１０）内での位置に基づき、複数の範囲内情報の印刷データ上での並び順を設定する。たとえば、制御部１は、対応する指定範囲の表示画面内での位置が表示画面の左上コーナーに近いほど、印刷データ上での並び順の順番が前になるように、複数の範囲内情報の印刷データ上での並び順を設定する。すなわち、対応する指定範囲の位置が表示画面の左上コーナーに最も近い範囲内情報の印刷データ上での並び順は１番に設定され、対応する指定範囲の位置が表示画面の左上コーナーから最も離れている範囲内情報の印刷データ上での並び順は最終番に設定される。
【００６２】
第２処理を行う場合、制御部１は、順番指定操作で指定された指定順番を認識する。そして、制御部１は、指定順番に基づき、複数の範囲内情報の印刷データ上での並び順を設定する。
【００６３】
たとえば、図７に示す例では、指定範囲１１の範囲内情報（詳細指定操作で指定された情報）の印刷データ上での並び順が１番に設定され、指定範囲１２の範囲内情報が２番（最終番）に設定される。この例において、仮に、順番指定操作が行われていなくても、指定範囲１１は指定範囲１２よりも表示画面の左上コーナーに近いので、指定範囲１１の範囲内情報の印刷データ上での並び順が１番に設定される。
【００６４】
ステップＳ２５の処理後、ステップＳ２６に移行する。ステップＳ２６に移行すると、制御部１は、印刷データに対応するプレビュー用の表示データを生成し、プレビュー用の表示データに基づくプレビュー表示を表示部３に行わせる。言い換えると、制御部１は、印刷データに対応するプレビュー画像ＰＧ（図１１および図１２参照）を生成する。表示部３は、プレビュー画像ＰＧを印刷設定画面ＰＳ内に表示する。
【００６５】
たとえば、図７に示す例において、テキストモードが選択された場合には、図１１に示すようなプレビュー画像ＰＧが表示される。図７に示す例において、画像モードが選択された場合には、図１２に示すようなプレビュー画像ＰＧが表示される。
【００６６】
ステップＳ２６の処理後、ステップＳ２７に移行する。ステップＳ２７に移行すると、制御部１は、通信部５を用いて、画像形成装置１００に印刷データを送信する。なお、印刷設定画面ＰＳは、印刷の実行指示を受け付ける印刷ボタンＰＢ（図１１および図１２参照）を含む。制御部１は、印刷ボタンＰＢに対する操作を検知すると、画像形成装置２００に印刷データを送信する。画像形成装置２００は、情報処理装置１００から印刷データを受信すると、印刷データに基づき印刷を実行する。
【００６７】
本実施形態の情報処理装置１００は、上記のように、画像形成装置２００と通信するための通信部５と、ウェブページ１０を表示する表示部３と、ウェブページ１０内において範囲を指定する範囲指定操作を受け付ける操作部４と、範囲指定操作で指定された指定範囲に基づきウェブページ１０に存在する情報のうち印刷対象の情報を設定する印刷対象設定処理を行い、印刷対象設定処理で印刷対象に設定した情報を印刷するための印刷データを生成し、通信部５を用いて、画像形成装置２００に印刷データを送信する制御部１と、を備える。印刷対象設定処理のモードには、第１モードと第２モードとがある。第１モードで印刷対象設定処理を行う場合、制御部１は、指定範囲内の情報である範囲内情報を印刷対象に設定する。第２モードで印刷対象設定処理を行う場合、制御部１は、指定範囲外の情報である範囲外情報を印刷対象に設定する。
【００６８】
本実施形態の構成では、ウェブページ１０のうち必要な情報だけを印刷することができる。これにより、ユーザーの利便性が向上する。
【００６９】
印刷対象設定処理のモードが第１モードである場合には、範囲指定操作で指定された指定範囲内の情報が印刷される。ユーザーからすると、ウェブページ１０のうち印刷したい情報を含む範囲を範囲指定操作で指定するだけでよいので、利便性が良い。また、ウェブページ１０内において印刷したい情報が複数個所に分散していても、範囲指定操作で複数の範囲を指定する（範囲指定操作を複数回行う）ことにより、複数個所に分散した各情報をまとめて印刷することができる。
【００７０】
印刷対象設定処理のモードが第２モードである場合には、範囲指定操作で指定された指定範囲外の情報が印刷される。このため、ウェブページ１０の一部に不要情報が存在する場合（不要情報以外の情報を全て印刷したい場合）には、不要情報を含む範囲を範囲指定操作で指定するだけでよくなる。ユーザーからすると、範囲指定操作の回数が１回で済むので、利便性が良い。
【００７１】
また、本実施形態では、上記のように、制御部１は、第１モードで印刷対象設定処理を行うとき、操作部４が詳細指定操作を受け付けていれば、範囲内情報のうち詳細指定操作で指定された情報以外の情報については印刷対象に設定しない。これにより、指定範囲内に不要情報が含まれている場合、不要情報以外の情報を詳細指定操作で指定することにより、不要情報を印刷対象から外すことができる。ユーザーからすると、範囲指定操作をやり直す必要がないので、利便性が良い。
【００７２】
また、本実施形態では、上記のように、制御部１は、第１モードで印刷対象設定処理を行うとき、指定範囲が複数存在すれば、複数の指定範囲にそれぞれ対応する複数の範囲内情報を印刷対象に設定し、その後、印刷データを生成するとき、複数の指定範囲のウェブページ１０内での位置に基づき、複数の範囲内情報の印刷データ上での並び順（複数の範囲内情報の印刷位置）を設定する。これにより、用紙に印刷される複数の範囲内情報の印刷データ上での並び順を指定しなくても、複数の範囲内情報にそれぞれ対応する複数の指定範囲のウェブページ１０内での位置に応じた並び順で複数の範囲内情報を印刷することができる。
【００７３】
また、本実施形態では、上記のように、制御部１は、印刷データを生成するとき、操作部４が順番指定操作を受け付けていれば、順番指定操作で指定された順番に基づき、複数の範囲内情報の印刷データ上での並び順（複数の範囲内情報の印刷位置）を設定する。これにより、複数の範囲内情報の印刷位置を任意に設定することができるので、ユーザーの利便性が向上する。
【００７４】
また、本実施形態では、上記のように、モード選択操作でテキストモードが選択された場合において、第１モードの印刷対象設定処理が行われた場合、制御部１は、範囲内情報のテキストデータである範囲内テキストデータを抽出し、範囲内テキストデータを印刷するための印刷データを生成する。また、モード選択操作でテキストモードが選択された場合において、第２モードの印刷対象設定処理が行われた場合、制御部は、範囲外情報のテキストデータである範囲外テキストデータを抽出し、範囲外テキストデータを印刷するための印刷データを生成する。これにより、ウェブページ１０内の必要な情報（印刷したい情報）を画像ではなくテキストとして印刷したいユーザーの利便性が向上する。たとえば、必要な情報が文字列だけで構成されている場合には、必要な情報をテキストとして印刷することにより、印刷された情報が見易くなる。たとえば、ウェブページ１０上では他のコンテンツとの兼ね合いで複数行に跨っていた情報をより少ない行数にまとめることができる。
【００７５】
また、本実施形態では、上記のように、モード選択操作で画像モードが選択された場合において、第１モードの印刷対象設定処理が行われた場合、制御部１は、ウェブページ１０の画像データのうち範囲内情報に対応する領域の画像データである範囲内画像データを抽出し、範囲内画像データを印刷するための印刷データを生成する。また、モード選択操作で画像モードが選択された場合において、第２モードの印刷対象設定処理が行われた場合、制御部１は、ウェブページ１０の画像データのうち範囲外情報に対応する領域の画像データである範囲外画像データを抽出し、範囲外画像データを印刷するための印刷データを生成する。これにより、ウェブページ１０内での体裁を維持したまま、ウェブページ１０内の必要な情報を印刷することができる。
【００７６】
また、本実施形態では、上記のように、制御部１は、印刷データに対応するプレビュー用の表示データ（プレビュー画像ＰＧ）を生成し、プレビュー用の表示データに基づくプレビュー表示を表示部３に行わせる。すなわち、表示部３は、プレビュー画像ＰＧを表示する。これにより、印刷前に印刷結果を確認することができるので、ユーザーの利便性が向上する。
【００７７】
また、本実施形態では、上記のように、制御部１は、第２モードで印刷対象設定処理を行う場合、指定範囲が非印刷範囲であることを示す予め定められたマーク画像ＭＧを表示部３に表示させる。これにより、ユーザーが指定範囲を印刷範囲と勘違いするのを抑制することができる。
【００７８】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００７９】
１  制御部
２  記憶部
３  表示部
４  操作部
５  通信部
１００  情報処理装置
２００  画像形成装置
【図１】
2020135723.tif 000003
【図２】
2020135723.tif 000004
【図３】
2020135723.tif 000005
【図４】
2020135723.tif 000006
【図５】
2020135723.tif 000007
【図６】
2020135723.tif 000008
【図７】
2020135723.tif 000009
【図８】
2020135723.tif 000010
【図９】
2020135723.tif 000011
【図１０】
2020135723.tif 000012
【図１１】
2020135723.tif 000013
【図１２】
2020135723.tif 000014
【図１３】
2020135723.tif 000015