(57)【要約】【課題】簡単かつ直感的な操作によって、Ｗｅｂページ上の任意の領域を指定して印刷をおこなわせる。【解決手段】印刷装置は、Ｗｅｂページをビットマップ変換した画像データに変換する画像データ変換部１４１と、この変換された画像データのイメージ画像を表示装置１２０に表示する表示制御部１４４とを有し、さらに、この表示された画像データのイメージ画像上の任意の領域を指定する指定入力に基づいて、変換された画像データにおける任意の領域と対応する指定領域を決定する領域決定部１４５と、決定された指定領域の画像データを変換された画像データから抽出する画像データ抽出部１４２と、この抽出された指定領域の画像データに基づく印刷データを出力する印刷データ生成部１４３と、を有す。【選択図】図１
2011096267.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページを表示する表示手段と、
前記表示手段に表示されている前記Ｗｅｂページをビットマップ変換した第１の画像データに変換する変換手段と、
前記変換手段によって変換された前記第１の画像データのイメージ画像を前記表示手段によって表示されている前記Ｗｅｂページと切り換えて表示する表示制御手段と、
前記表示制御手段によって切り換え表示された前記第１の画像データのイメージ画像上の任意の領域を指定入力するための入力手段と、
前記入力手段による指定入力に基づいて、前記第１の画像データにおける前記任意の領域と対応する指定領域を決定する領域決定手段と、
前記領域決定手段によって決定された前記指定領域の画像データを前記第１の画像データから抽出する抽出手段と、
前記抽出手段によって抽出された前記指定領域の画像データに基づく印刷データを出力する出力手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記入力手段は、前記表示手段に表示されている前記第１の画像データのイメージ画像上の任意の始点と終点とを指定することによって前記任意の領域を指定入力することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記変換手段は、前記入力手段からの指示入力に基づいて、前記表示手段に表示されている前記Ｗｅｂページを変換することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記変換手段は、印刷ドライバからの印刷解像度情報に基づいて、前記表示手段に表示されている前記Ｗｅｂページを当該印刷解像度にあわせてビットマップ変換した第２の画像データに変換することを特徴とする請求項１〜３のいずれか一つに記載の印刷装置。
【請求項５】
前記印刷ドライバからの印刷解像度情報に基づいて、前記領域決定手段によって決定された前記指定領域の画像データの解像度が印刷に適しているか否かを判定する判定手段をさらに備え、
前記抽出手段は、前記判定手段によって判定された判定結果に基づいて、前記指定領域の画像データを前記第１の画像データまたは前記第２の画像データから抽出することを特徴とする請求項４に記載の印刷装置。
【請求項６】
Ｗｅｂページを表示する第１の表示工程と、
前記第１の表示工程によって表示されている前記Ｗｅｂページをビットマップ変換した第１の画像データに変換する変換工程と、
前記変換工程によって変換された前記第１の画像データのイメージ画像を前記第１の表示工程によって表示されている前記Ｗｅｂページと切り換えて表示する第２の表示工程と、
前記第２の表示工程によって切り換え表示された前記第１の画像データのイメージ画像上の任意の領域の指定入力を受け付ける入力工程と、
前記入力工程によって受け付けられた指定入力に基づいて、前記第１の画像データにおける前記任意の領域と対応する指定領域を決定する領域決定工程と、
前記領域決定工程によって決定された前記指定領域の画像データを前記第１の画像データから抽出する抽出工程と、
前記抽出工程によって抽出された前記指定領域の画像データに基づく印刷データを出力する出力工程と、
を含んだことを特徴とする印刷方法。
【請求項７】
請求項６に記載の印刷方法をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項８】
請求項７に記載の印刷プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示画面に表示されているＷｅｂページを印刷可能な印刷装置、印刷方法、印刷プログラムおよび記録媒体に関し、特にＷｅｂページ上の任意の領域を指定して印刷することができる印刷装置、印刷方法、印刷プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
一般的に、たとえば印刷機能を有するパーソナルコンピュータなどによって構成される印刷装置では、ＨＴＭＬ言語などによって記述されたＷｅｂページをＷｅｂサーバから読み込んでディスプレイなどの表示画面に表示し、表示したＷｅｂページに対して印刷などの操作をおこなうことができるＷｅｂブラウザ技術が用いられている。
【０００３】
このようなＨＴＭＬ言語などによって記述され、表示画面に表示されるＷｅｂページにおいては、近年、ユーザが必要とする情報以外に、たとえばバナー広告などの不要な情報が多く記載されているため、Ｗｅｂページを表示する際にバナー広告なども同時に表示されてしまう場合がある。そして、表示画面に表示したこのようなＷｅｂページをユーザが印刷しようとする場合、上述したＷｅｂブラウザ技術では主にＨＴＭＬ言語が用いられているため、ユーザが任意にＷｅｂページ上のバナー広告などの表示領域を除いて印刷すべき領域を指定したり、所望する領域を指定して印刷したりすることは困難である。
【０００４】
そこで、このような印刷装置のうち、たとえば印刷対象ドキュメントを構成する各ページの印刷結果を印刷実行前に表示画面上で確認することができる印刷プレビュー機能を有するパーソナルコンピュータを備え、印刷プレビュー画面の編集を任意におこなうことが可能なソフトウェアを用いた印刷装置が知られている。このような印刷装置では、印刷プレビュー画面において、ユーザが任意の領域を指定した場合、この指定領域の印刷データを生成する機能を有しているものがある（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−６７１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、たとえばＨＴＭＬ言語で記載されたＷｅｂページの編集などに関する知識を十分に有していないユーザが上述した印刷プレビュー画面の編集を任意におこなうことができる従来技術の印刷装置を使用する場合、印刷装置の持っている機能を十分に使いこなすことができないことがある。
【０００７】
また、このようなユーザが印刷プレビュー画面の編集をおこなう場合、必ず印刷プレビュー画面をディスプレイに表示するという作業が必要であるため、ユーザがおこなう作業工程数が増え、利便性に欠けていた。
【０００８】
この発明は、上述した従来技術による問題点を解消するため、簡単かつ直感的な操作によって、Ｗｅｂページ上の任意の領域を指定して印刷をおこなうことができる印刷装置、印刷方法、印刷プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、この発明にかかる印刷装置は、Ｗｅｂページを表示する表示手段と、前記表示手段に表示されている前記Ｗｅｂページをビットマップ変換した第１の画像データに変換する変換手段と、前記変換手段によって変換された前記第１の画像データのイメージ画像を前記表示手段によって表示されている前記Ｗｅｂページと切り換えて表示する表示制御手段と、前記表示制御手段によって切り換え表示された前記第１の画像データのイメージ画像上の任意の領域を指定入力するための入力手段と、前記入力手段による指定入力に基づいて、前記第１の画像データにおける前記任意の領域と対応する指定領域を決定する領域決定手段と、前記領域決定手段によって決定された前記指定領域の画像データを前記第１の画像データから抽出する抽出手段と、前記抽出手段によって抽出された前記指定領域の画像データに基づく印刷データを出力する出力手段と、を備えることを特徴とする。
【００１０】
この発明によれば、ＨＴＭＬ言語などによって記述されたＷｅｂページ上の任意の領域をユーザが指定して印刷することができる。このため、ユーザは、Ｗｅｂページ上でユーザが必要とする情報のみを指定して印刷をおこなうことができる。また、ユーザがＷｅｂページ上の任意の領域を指定する場合、Ｗｅｂページが表示された単一のウィンドウ内で入力操作をおこなうことができる。このため、ユーザは、Ｗｅｂページを閲覧しながら、簡単かつ直感的な操作によって印刷をおこなうことができる。
【００１１】
また、この発明にかかる印刷装置の前記入力手段は、前記表示手段に表示されている前記第１の画像データのイメージ画像上の任意の始点と終点とを指定することによって前記任意の領域を指定入力することを特徴とする。
【００１２】
この発明によれば、ユーザがたとえばマウスなどの入力装置を介して、表示装置の表示画面上におけるイメージ画像上で任意の始点と終点とを指定することによって、ユーザは、印刷をおこなう任意の領域を指定することができる。
【００１３】
また、この発明にかかる印刷装置の前記変換手段は、前記入力手段からの指示入力に基づいて、前記表示手段に表示されている前記Ｗｅｂページを変換することを特徴とする。
【００１４】
この発明によれば、ユーザがＷｅｂページ上の任意の領域を印刷する場合、たとえばマウスなどの入力装置を介して、指示を入力することで、ＨＴＭＬ言語で記述されたＷｅｂページをユーザが任意の領域を指定することができる画像データに変換できる。
【００１５】
また、この発明にかかる印刷装置の前記変換手段は、印刷ドライバからの印刷解像度情報に基づいて、前記表示手段に表示されている前記Ｗｅｂページを当該印刷解像度にあわせてビットマップ変換した第２の画像データに変換することを特徴とする。
【００１６】
この発明によれば、表示装置の表示画面に表示されているＷｅｂページを印刷ドライバからの印刷解像度情報に基づいた解像度でビットマップ変換した画像データに変換できる。
【００１７】
また、この発明にかかる印刷装置は、前記印刷ドライバからの印刷解像度情報に基づいて、前記領域決定手段によって決定された前記指定領域の画像データの解像度が印刷に適しているか否かを判定する判定手段をさらに備え、前記抽出手段は、前記判定手段によって判定された判定結果に基づいて、前記指定領域の画像データを前記第１の画像データまたは前記第２の画像データから抽出することを特徴とする。
【００１８】
この発明によれば、指定領域の画像データを抽出する場合、指定領域の印刷に適した解像度でビットマップ変換した画像データから指定領域の画像データを抽出できる。このため、ユーザがＷｅｂページ上で任意に指定した指定領域を印刷する場合、ユーザは、指定領域の鮮明な印刷結果を得ることができる。
【００１９】
また、この発明にかかる印刷方法は、Ｗｅｂページを表示する第１の表示工程と、前記第１の表示工程によって表示されている前記Ｗｅｂページをビットマップ変換した第１の画像データに変換する変換工程と、前記変換工程によって変換された前記第１の画像データのイメージ画像を前記第１の表示工程によって表示されている前記Ｗｅｂページと切り換えて表示する第２の表示工程と、前記第２の表示工程によって切り換え表示された前記第１の画像データのイメージ画像上の任意の領域の指定入力を受け付ける入力工程と、前記入力工程によって受け付けられた指定入力に基づいて、前記第１の画像データにおける前記任意の領域と対応する指定領域を決定する領域決定工程と、前記領域決定工程によって決定された前記指定領域の画像データを前記第１の画像データから抽出する抽出工程と、前記抽出工程によって抽出された前記指定領域の画像データに基づく印刷データを出力する出力工程と、を含んだことを特徴とする。
【００２０】
この発明によれば、ＨＴＭＬ言語などによって記述されたＷｅｂページ上の任意の領域をユーザが指定して印刷することができる。このため、ユーザは、Ｗｅｂページ上でユーザが必要とする情報のみを指定して印刷をおこなうことができる。また、ユーザがＷｅｂページ上の任意の領域を指定する場合、Ｗｅｂページが表示された単一のウィンドウ内で入力操作をおこなうことができる。このため、ユーザは、Ｗｅｂページを閲覧しながら、簡単かつ直感的な操作によって印刷をおこなうことができる。
【００２１】
また、この発明にかかる印刷プログラムは、上述した印刷方法をコンピュータに実行させることを特徴とする。
【００２２】
この発明によれば、印刷プログラムを実行することにより、上述した印刷方法によって得られる動作がコンピュータによって実現される。このため、上述した印刷方法の実現によって得られる各種効果を奏することができる。
【００２３】
また、コンピュータに読み取り可能な記録媒体に、上述した印刷プログラムを記録することとしてもよい。
【００２４】
この発明によれば、記録された印刷プログラムをコンピュータによって読み取らせ、実行させることによって、上述した印刷プログラムの実行によって得られる各種動作が実現される。さらに、上述した印刷プログラムの実行によって得られる各種効果を奏することができる。
【図面の簡単な説明】
【００２５】
【図１】印刷システムの機能構成の一例を示すブロック図。
【図２】印刷システムのハードウェア構成の一例を示すブロック図。
【図３】アクティブウィンドウに表示されたＷｅｂページの一例を示した図。
【図４】印刷システムの動作を示すフローチャート。
【図５】Ｗｅｂページ上でユーザが任意の領域を指定した場合の一例を示す図。
【図６】印刷プレビュー画面に表示された指定領域の一例を示す図。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照して、この発明にかかる印刷装置、印刷方法、印刷プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００２７】
（実施の形態）
（印刷システムの機能構成）
図１は、本発明にかかる印刷装置を備えた印刷システムの機能構成の一例を示すブロック図である。図１に示すように、本発明にかかる印刷装置を備えた印刷システムは、ホスト１００とプリンタ２００とを備えて構成されている。なお、プリンタ２００は、図示しないトナーカートリッジを有し、トナーカートリッジに収容されたトナーを用いて印刷処理をおこなう。
【００２８】
ホスト１００は、ＯＳ部１０１、アプリケーション部１０２、Ｉ／Ｏ部１０３、およびプリンタドライバ部１４０を備えて構成されている。ＯＳ部１０１は、ホスト１００のアプリケーション部１０２、Ｉ／Ｏ部１０３、およびプリンタドライバ部１４０を統括的に制御する。なお、プリンタドライバ部１４０は、本発明にかかる印刷プログラムをホスト１００に対してインストールすることによって、ホスト１００に記憶され実現される。
【００２９】
印刷プログラムをホスト１００に対してインストールするには、たとえば印刷プログラムが記録されたＣＤ−ＲＯＭなどの記録媒体から印刷プログラムを読み出したり、あるいはプリンタ２００の製造者などが運営するＷｅｂサイトから印刷プログラムをダウンロードしたりすることによって、ホスト１００に対してインストールすることによりおこなわれる。
【００３０】
アプリケーション部１０２は、たとえばユーザがインターネットからＨＴＭＬファイルや画像ファイルなどをダウンロードした場合、レイアウトを解析してＷｅｂページを後述するディスプレイなどの表示装置に表示する。また、たとえばユーザからの指示にしたがいＷｅｂページの印刷要求を示すデータをプリンタドライバ部１４０に送信する。
【００３１】
Ｉ／Ｏ部１０３は、ホスト１００に接続された外部装置との間でおこなわれるデータの送受信の制御をおこなう。このＩ／Ｏ部１０３は、具体的には、たとえば外部に接続されたプリンタ２００、図示しない表示装置、および図示しないキーボードなどの入力装置との間で各種データの送受信をおこなう。
【００３２】
プリンタドライバ部１４０は、画像データ変換部１４１、画像データ抽出部１４２、印刷データ生成部１４３、表示制御部１４４、および領域決定部１４５を有している。画像データ変換部１４１は、まず、図示しない表示装置の表示画面上におけるウィンドウ内に表示されているＷｅｂページなどのイメージ画像をキャプチャする。
【００３３】
そして、キャプチャしたイメージ画像を小さな点（セル）の集合であるビットマップ変換した画像データに変換（ビットマップ変換）する。さらに、表示制御部１４４は、画像データ変換部１４１によって変換された画像データのイメージ画像を図示しない表示装置の表示画面上に表示する。なお、表示制御部１４４がおこなう処理は、プリンタドライバ部１４０からのデータに基づいて、アプリケーション部１０２を表示制御部１４４が制御することによって実現されてもよい。
【００３４】
このとき、画像データ変換部１４１によって変換された画像データのイメージ画像を、たとえばＨＴＭＬ言語によって構成されているＷｅｂページと切り換えて表示装置の表示画面上に表示させる。なお、本発明の実施の形態では、画像データ変換部１４１によって変換された画像データのイメージ画像のみを表示装置の表示画面上に表示するように構成したが、画像データ変換部１４１によって変換された画像データのイメージ画像と、ＨＴＭＬ言語によって構成されているＷｅｂページとを同時に表示装置の表示画面上に表示するように構成してもよい。
【００３５】
ここで、キャプチャとは、図示しない表示装置の表示画面上に表示され、現在選択されているウィンドウ（アクティブウィンドウ）内に表示されている、たとえばＷｅｂページのイメージ画像を画像データとして、図示しない主記憶部などに一時的に保存することである。
【００３６】
また、ビットマップ変換とは、キャプチャされたイメージ画像全体を小さなセルに分割し、分割されたすべてのセルに対して位置をあらわす座標情報を付加することである。ここで、それぞれのセルの座標情報は、たとえばイメージ画像の左上座標からの距離であらわすことができる。また、それぞれのセルには、色情報もあわせて付加されていてもよい。
【００３７】
次に、領域決定部１４５は、画像データ変換部１４１によってビットマップ変換され表示装置の表示画面上に表示されたＷｅｂページのイメージ画像上でユーザが入力装置を介して印刷をおこなう領域を任意に指定した場合、ビットマップ変換された画像データにおける、ユーザが指定した領域に対応する指定領域を決定する。そして、画像データ抽出部１４２は、領域決定部１４５によって決定された指定領域の画像データを後述する主記憶部などに一時保存されているビットマップ変換された画像データから抽出する。
【００３８】
印刷データ生成部１４３は、アプリケーション部１０２から送信された、たとえばユーザがＷｅｂページの印刷をおこなう場合の印刷要求を示すデータを受け付ける。また、印刷データ生成部１４３は、図示しない入力装置を介して、ユーザが入力する印刷枚数、印刷濃度などの印刷条件の設定を受け付ける。そして、印刷データ生成部１４３は、上記印刷条件にしたがい、アプリケーション部１０２で作成されたＷｅｂページの印刷要求を示すデータから、プリンタ２００が解釈可能なコマンド群で構成される印刷データを生成し、当該印刷データをプリンタ２００に対して出力する。
【００３９】
次に、ホスト１００に接続されているプリンタ２００について説明する。プリンタ２００は、通信制御部２０１、印刷実行部２０２、および印刷用紙給紙部２０４を備えて構成されている。通信制御部２０１は、ホスト１００とプリンタ２００との間でおこなう各種データの送受信の制御をおこなう。たとえば、通信制御部２０１は、ホスト１００から送信された印刷データを受信した場合、受信した印刷データを後述する印刷実行部２０２に対して送信する。
【００４０】
印刷実行部２０２は、ホスト１００から送信された印刷データの入力を受け付けて、印刷用紙に所定の印刷処理を実行する。具体的には、印刷実行部２０２は、ホスト１００が送信した印刷データを、通信制御部２０１を介して受信し、受信した印刷データに基づいて印刷用の画像データを生成する。
【００４１】
そして、印刷実行部２０２は、上記生成した印刷用の画像データを図示しないフレームバッファに展開する。さらに、印刷実行部２０２は、上記展開した印刷用の画像データを読み出して印刷処理をおこなう。このとき、印刷実行部２０２は、後述する印刷用紙給紙部２０４に印刷用紙を給紙させ、供給された印刷用紙に対して印刷処理をおこなう。
【００４２】
印刷用紙給紙部２０４は、印刷実行部２０２に印刷用紙の給紙をおこなう。印刷用紙給紙部２０４は、印刷用紙を装填するための図示しない給紙トレイを有している。この給紙トレイには、印刷用紙が備えられている。そして、印刷用紙給紙部２０４は、印刷実行部２０２からの印刷要求にしたがい、印刷用紙を給紙トレイから印刷実行部２０２に供給する。
【００４３】
（印刷システムのハードウェア構成）
図２は、本発明にかかる印刷装置を備えた印刷システムのハードウェア構成の一例を示すブロック図である。まず、ホスト１００のハードウェア構成について説明する。図２に示すように、ホスト１００には、印刷プログラムなどの各種プログラムを実行するＣＰＵ（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、ＣＰＵ１１０が実行する各種プログラムやデータを一時的に記憶する主記憶部１１１と、ホスト１００を制御するための各種プログラムなどが予め記憶されているハードディスクなどの補助記憶部１１２と、接続したプリンタ２００などの周辺装置との間でおこなうデータの送受信を制御するインタフェース１１３とを有する。
【００４４】
また、ホスト１００には、ＣＲＴ（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイなどの表示装置１２０と、キーボードやマウスなどの入力装置１３０とが接続されている。そして、ホスト１００の上記各構成部が実現する機能は、一般的なコンピュータシステムにおいて、ＣＰＵ１１０が補助記憶部１１２に記憶されている各種プログラム（ＯＳ、アプリケーションプログラム、Ｉ／Ｏプログラム、プリンタドライバ）を主記憶部１１１にロードし、実行することによって実現される。なお、表示装置１２０の表示画面上には、ＣＰＵ１１０によって実行されたプログラムに関するアクティブウィンドウを含む各種ウィンドウが表示される。
【００４５】
次に、プリンタ２００のハードウェア構成について説明する。プリンタ２００は、データの送受信の制御をおこなうインタフェース２１４と、印刷に関するプログラムを実行するＣＰＵ２１０と、イメージデータなどを一時的に記憶するＲＡＭ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１１と、プリンタ２００を制御するための印刷に関するプログラム（上記各機能を実現するためのプログラム）が予め不揮発的に記憶されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１２と、印刷部２１５と、印刷部２１５に印刷用紙を供給する給紙部２１６とを有している。
【００４６】
なお、印刷部２１５は、光学ユニット、感光体ドラムなどを備えた感光体ユニット、トナーカートリッジ、定着ローラと加圧ローラなどを備えた定着ユニット、転写ベルト、紙送り機構などからなる。そして、プリンタ２００の上記各構成部が実現する機能は、ＲＯＭ２１２に記憶されている上記各機能を実現させるための各種プログラムをＲＡＭ２１１にロードし、実行することによって実現される。
【００４７】
図３は、アクティブウィンドウに表示されたＷｅｂページの一例を示した図である。表示装置１２０（図２参照、以下同じ）の表示画面上には、ユーザがインターネットによってダウンロードしたＷｅｂページ３２０がアクティブウィンドウ３１０の表示領域３１１内において表示されている。なお、この図３に示す状態のＷｅｂページ３２０は、ＨＴＭＬ言語によって記載されたものであるため、図示は省略するが、そのままの状態では上述したように入力装置１３０によって任意の領域を指定しようとしても、同じタグ内で指定された文字列や画像イメージごとでしか指定することはできない。
【００４８】
図３に示すように、アクティブウィンドウ３１０内には、印刷に関するユーザの各種指示を入力装置１３０（図２参照、以下同じ）によって指定するための印刷ダイアログボックス３００が表示されている。印刷ダイアログボックス３００には、プリントボタン３０１と、プリントプレビューボタン３０２と、キャプチャプリントボタン３０３とが設けられている。ユーザは、この印刷ダイアログボックス３００上の各ボタンを入力装置１３０を介して押下することによって、ホスト１００に対して各種操作に伴う指示を出すことができる。
【００４９】
ここで、プリントボタン３０１は、ユーザが表示領域３１１内に表示されているＷｅｂページ３２０全体を印刷する場合に使用するボタンであり、プリントプレビューボタン３０２は、ユーザが表示領域３１１内に表示されているＷｅｂページ３２０の印刷結果を印刷前に予め表示装置１２０の表示画面上で確認する場合などに使用するボタンである。また、キャプチャプリントボタン３０３は、ユーザが表示領域３１１内に表示されているＷｅｂページ３２０上の任意の領域について印刷をおこなう場合に使用するボタンである。
【００５０】
なお、このように構成された印刷ダイアログボックス３００におけるキャプチャプリントボタン３０３をユーザが押下することによって、アクティブウィンドウ３１０の表示領域３１１内に表示されているＷｅｂページ３２０は、内部処理によって瞬時にビットマップ化され、このビットマップ化されたＷｅｂページ３２０に切り換え表示される。
【００５１】
図４は、本発明にかかる印刷装置を備えた印刷システムの動作を示すフローチャートである。図４を参照して、ユーザが表示領域３１１内に表示されたＷｅｂページ３２０上の任意の領域を指定して印刷をおこなう場合の一連の印刷処理手順動作を説明する。まず、ホスト１００のアプリケーション部１０２によってＷｅｂブラウザなどのアプリケーションを実行し、表示装置１２０の表示画面上にＷｅｂページ３２０を表示する（ステップＳ４０１）。そして、ホスト１００は、入力装置１３０などを介してユーザから実行すべき処理についての指示が入力されるまで待機する（ステップＳ４０２）。
【００５２】
次に、ホスト１００は、入力装置１３０などを介してユーザによってアクティブウィンドウ３１０の印刷ダイアログボックス３００内のキャプチャプリントボタン３０３が押下されたか否かを判断する（ステップＳ４０３）。ここで、ユーザによってキャプチャプリントボタン３０３が押下されなかったと判断された場合（ステップＳ４０３：Ｎｏ）は、ステップＳ４０２に戻り、ホスト１００は、ユーザから実行すべき処理についての指示が入力されるまで待機する。
【００５３】
ユーザによってキャプチャプリントボタン３０３が押下されたと判断された場合（ステップＳ４０３：Ｙｅｓ）は、プリンタドライバ部１４０の画像データ変換部１４１は、まず、アクティブウィンドウ３１０の表示領域３１１内に表示されているＷｅｂページ３２０のイメージ画像をキャプチャする（ステップＳ４０４）。
【００５４】
さらに、画像データ変換部１４１は、Ｗｅｂページ３２０の画像データをビットマップ変換する。そして、表示制御部１４４は、アプリケーション部１０２を制御して、ビットマップ変換されたＷｅｂページ３２０の画像データを表示させる（ステップＳ４０５）。次に、ホスト１００は、ビットマップ変換されて表示されたＷｅｂページ３２０において、ユーザによって指定領域が指定されたか否かを判断する（ステップＳ４０６）。ここで、ステップＳ４０６の判断処理における実際の表示装置１２０の表示画面上の動作を説明する。
【００５５】
図５は、アクティブウィンドウに表示されたＷｅｂページ上でユーザが任意の領域を指定した場合の一例を示す図である。図５に示すＷｅｂページ３２０は、図３に示したＷｅｂページ３２０の画像データをビットマップ化して表示装置１２０に表示したものである。なお、以降において、既に説明した部分と重複する箇所には、同一の符号を附して説明を省略する。
【００５６】
ユーザが印刷をおこなう任意の領域を指定する場合は、マウスなどの入力装置１３０を用いる。たとえばユーザがＷｅｂページ３２０上で任意の始点５０１にカーソルを移動させ、マウスのボタンを押下し、そのままの状態でカーソルを移動させる（ドラッグ）。そして、ユーザがドラッグした場所と異なる任意の終点５０２でマウスのボタンを離す（ドロップ）ことによって任意の指定領域５０３を指定することができる。
【００５７】
なお、ユーザが指定する任意の指定領域５０３は、上述したように、マウスなどの入力装置１３０を用いておこなってもよいし、たとえばタッチパネルを表示装置１２０の図示しないスクリーン上に設けることによって指やペンなどで領域を指定してもよい。また、ユーザが指定する領域の形状は、任意である。たとえば矩形や平行四辺形でもよいし、円形でもよい。
【００５８】
ここで、図４のフローチャートの説明に戻る。ホスト１００は、ユーザによって指定領域が指定されるまで待機（ステップＳ４０６：Ｎｏのループ）し、ユーザによって指定領域が指定されたと判断された場合（ステップＳ４０６：Ｙｅｓ）は、プリンタドライバ部１４０の領域決定部１４５がビットマップ変換されたＷｅｂページの画像データにおける指定領域５０３を決定する。そして、画像データ抽出部１４２は、ビットマップ変換されたＷｅｂページ３２０の画像データからユーザが指定した指定領域５０３の画像データを抽出する（ステップＳ４０７）。
【００５９】
アプリケーション部１０２は、画像データ抽出部１４２によって抽出された指定領域５０３の画像データに基づいて、指定領域５０３にあわせたレンダリング処理をおこない、指定領域５０３を印刷プレビュー画面に表示する。ここで、レンダリングとは、数値データとして与えられた物体や図形に関する情報を計算によって画像化することであり、一般的には、データの可視化を示す。ここで、ステップＳ４０７とステップＳ４０８との間で、ユーザが指定領域５０３の編集をおこなう場合の動作について説明する。
【００６０】
図６は、印刷プレビュー画面に表示された指定領域の一例を示す図である。図６に示すように、表示装置１２０の表示画面上には、アクティブウィンドウ３１０の表示領域３１１内に印刷プレビュー画面６００が表示されている。そして、印刷プレビュー画面内の用紙領域６０５上にユーザが任意に指定した指定領域５０３が貼り付けられた状態になっている。この印刷プレビュー画面６００によってユーザが指定領域５０３の印刷結果を印刷前に確認できる。さらに、印刷ダイアログボックス６０１の各ボタンをユーザが入力装置１３０を介して押下することによって指定領域５０３の編集をおこなうことができる。
【００６１】
ユーザがズームボタン６０２を入力装置１３０を介して押下した場合、印刷プレビュー画面６００に対して指定領域５０３が貼り付けられた状態の用紙領域６０５を拡大、または縮小できる。また、ユーザがスケールボタン６０３を押下した場合は、用紙領域６０５に対して指定領域５０３を拡大、または縮小できる。さらに、ユーザがセットアップボタン６０４を入力装置１３０を介して押下した場合は、指定領域５０３を印刷をするときの記録紙の用紙サイズや、記録紙に対する指定領域５０３の印刷向きなどの設定をおこなうことができる。
【００６２】
そして、プリンタドライバ部１４０の印刷データ生成部１４３は、アプリケーション部１０２から送信される指定領域５０３の画像データを受け付ける。また、印刷データ生成部１４３は、印刷ダイアログボックス６０１の各ボタンをユーザが入力装置１３０を介して押下することによって設定したスケールの変更や記録紙の用紙サイズなどの印刷設定も受け付ける。
【００６３】
ここで、図４のフローチャートの説明に戻る。印刷データ生成部１４３は、アプリケーション部１０２から受け付ける指定領域５０３の画像データと指定領域５０３のスケールの変更などの印刷設定とに基づいて、プリンタ２００が解釈可能なコマンド群で構成される印刷データを生成する（ステップＳ４０８）。さらに、ユーザによって図６に示すプリントボタン６０６が入力装置１３０を介して押下されると、印刷データ生成部１４３は、プリンタ２００に生成した指定領域５０３の印刷データを出力し（ステップＳ４０９）、一連の動作を終了する。
【００６４】
なお、ユーザがＷｅｂページ３２０全体の印刷をおこなう場合は、図４に示すステップＳ４０２において、ユーザがプリントボタン３０１を押下することによってＷｅｂページ３２０全体の印刷することができる。この場合は、印刷データ生成部１４３は、アプリケーション部１０２から受け付けるＷｅｂページ３２０全体の画像データとユーザが入力装置１３０を介しておこなう印刷設定とに基づいて、プリンタ２００が解釈可能なコマンド群で構成される印刷データを生成し、プリンタ２００に印刷データを出力する。
【００６５】
また、Ｗｅｂページ上でユーザが指定する任意の指定領域は、複数指定することもできる。図５に示したＷｅｂページ３２０上で、ユーザが任意の指定領域５０３を指定した場合、自動的に図６に示す印刷プレビュー画面６００が表示される。このとき、Ｗｅｂページ３２０を表示したウィンドウと印刷プレビュー画面６００を表示したウィンドウとが表示装置１２０の表示画面上に存在している。そして、印刷プレビュー画面６００を表示したウィンドウがアクティブウィンドウ３１０となって表示装置１２０の表示画面上に表示されている。たとえばこの２つのウィンドウをユーザが任意に選択して表示装置１２０の表示画面上に表示させることができるように構成してもよい。
【００６６】
これによって、図５に示したＷｅｂページ３２０上で、ユーザが指定領域５０３を指定した場合に、自動的に印刷プレビュー画面６００が表示されても、ユーザがＷｅｂページ３２０が表示されているウィンドウを選択することができ、新たな任意の指定領域を指定することができる。また、ユーザが指定した複数の指定領域の図６に示す用紙領域６０５におけるレイアウトは、たとえばユーザが指定した順番に上から下に用紙領域６０５の中央付近に表示されてもよい。その後さらに、ユーザが用紙領域６０５におけるそれぞれの指定領域のレイアウトを構成仕直すことができるようにしてもよい。
【００６７】
また、図６において、ユーザが任意に指定した指定領域５０３を拡大、または縮小して印刷をおこなう場合、たとえば指定領域５０３の拡大率がある閾値以上であれば、指定領域５０３に表現されている斜めの線にジャギーと呼ばれる階段状のギザギザがあらわれたり、ディザリング処理によって色がぼやけてしまうことがあるため、印刷装置を次のように構成することができる。
【００６８】
画像データ変換部１４１が、表示装置１２０の表示画面上におけるウィンドウ内に表示されているＷｅｂページ３２０のイメージ画像をキャプチャし、キャプチャしたイメージ画像をビットマップ変換する際に、プリンタ２００からの印刷解像度情報に基づいて、高解像度でビットマップ変換した画像データをさらに生成し、主記憶部１１１（図２参照）などに記憶させる。そして、ユーザがおこなう拡大、または縮小がある閾値以上になった場合、プリンタドライバ部１４０に設けられた図示しない判定部が高解像度でビットマップ変換したＷｅｂページ３２０の画像データから、指定領域５０３の画像データを抽出するように判定する。
【００６９】
そして、画像データ抽出部１４２は、判定部の判定結果に基づいて、指定領域５０３の画像データを高解像度でビットマップ変換したＷｅｂページの画像データから抽出する。そして、印刷データ生成部１４３は、画像データ抽出部１４２によって再抽出された指定領域５０３の画像データに基づいて印刷データを生成し、プリンタ２００に出力する。これによって、ジャギーやディザリング処理による問題を防ぐ、あるいは最小限に抑えることが可能となり、指定領域５０３をよりきれいに印刷することができる。
【００７０】
以上説明した本発明にかかる印刷装置を用いた印刷システムによれば、ＨＴＭＬ言語などによって記述されたＷｅｂページ上の任意の領域をユーザが指定して印刷することができる。これによって、Ｗｅｂページ上に記載されている情報の中からユーザが所望する情報のみを指定して印刷をおこなうことができる。また、ユーザがＷｅｂページ上の任意の領域を指定する場合、Ｗｅｂページが表示された単一のウィンドウ内で入力操作をおこなうことができる。これによって、ユーザは、Ｗｅｂページを閲覧しながら、簡単かつ直感的な操作によって印刷をおこなうことができる。
【００７１】
また、ユーザがＷｅｂページ上の任意の領域を指定する場合に、マウスなどの入力装置１３０によってＷｅｂページ上の任意の始点と任意の終点とを指定するだけで任意の領域を指定することができる。さらに、ユーザがＷｅｂページ上の指定領域を印刷するときにおこなう各種操作を、ウィンドウ内に表示された印刷ダイアログボタンの各ボタンをユーザがマウスなどを介して押下することによっておこなうことができる。このような、簡略な操作でユーザがＷｅｂページ上の任意の指定領域を印刷することができるため、ユーザが印刷装置の持っている機能を十分に使いこなすことができる。
【００７２】
また、ユーザがＷｅｂページ上の任意の指定領域を印刷する場合に、新たなウィンドウを用いて印刷プレビュー画面を表示し、この印刷プレビュー画面上でユーザがＷｅｂページ上の任意の領域を指定するなどの作業を必要としない。このため、印刷プレビュー画面を表示させるためのユーザがおこなう作業工程を減らすことができ、印刷作業の利便性を図ることができる。さらに、表示装置１２０の表示画面内にＷｅｂページが表示されたウィンドウと、Ｗｅｂページの印刷プレビュー画面が表示されたウィンドウとが同時に表示されることを防ぐことができ、ユーザが編集をおこなうべきウィンドウは、どのウィンドウなのか判断できなくなるなどの混乱を防止することができる。
【００７３】
また、Ｗｅｂページをビットマップ変換した画像データに変換するときに、印刷ドライバの解像度にあわせた高解像度でビットマップ変換した画像データを生成することができる。ユーザが指定領域印刷時に指定領域を拡大、または縮小などの編集をおこなった場合に、その拡大率、または縮小率に応じて指定領域の印刷に適した解像度でビットマップ変換した画像データから指定領域を抽出することができる。これによって、ユーザは、指定領域の鮮明な印刷結果を得ることができる。
【００７４】
なお、本実施の形態で説明した印刷方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００７５】
１００  ホスト、１０１  ＯＳ部、１２０  表示装置、１３０  入力装置、１４０  プリンタドライバ部、１４１  画像データ変換部、１４２  画像データ抽出部、１４３  印刷データ生成部、１４４  表示制御部、１４５  領域決定部、２００  プリンタ、３００  印刷ダイアログボックス、３１０  アクティブウィンドウ、３２０  Ｗｅｂページ、５０３  指定領域、６００  印刷プレビュー画面。
【図１】
2011096267.tif 000003
【図２】
2011096267.tif 000004
【図３】
2011096267.tif 000005
【図４】
2011096267.tif 000006
【図５】
2011096267.tif 000007
【図６】
2011096267.tif 000008
【手続補正書】
【提出日】平成22年12月7日(2010.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｗｅｂページを表示する表示手段と、
前記表示手段に表示されている前記Ｗｅｂページの少なくとも一部をビットマップで表示できる第１の画像データに変換する変換手段と、
前記変換手段によって変換された前記第１の画像データのイメージ画像を前記表示手段によってプレビュー画面に表示する表示制御手段と、
前記プレビュー画面に表示された前記第１の画像データに基づく印刷データを出力する出力手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記プレビュー画面に表示された前記第１の画像データは拡大または縮小してされて前記印刷データとして出力されることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第１の画像データは複数形成され、当該複数の画像データは前記プレビュー画面に並べてレイアウトされて前記印刷データとして出力されることを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記変換手段は、印刷ドライバからの印刷解像度情報に基づいて、前記表示手段に表示されている前記Ｗｅｂページを当該印刷解像度にあわせてビットマップで表示できる第２の画像データに変換することを特徴とする請求項１〜３のいずれか一つに記載の印刷システム。
【請求項５】
前記印刷ドライバからの印刷解像度情報に基づいて、前記領域決定手段によって決定された前記指定領域の画像データの解像度が印刷に適しているか否かを判定する判定手段をさらに備え、
前記抽出手段は、前記判定手段によって判定された判定結果に基づいて、前記指定領域の画像データを前記第１の画像データまたは前記第２の画像データから抽出することを特徴とする請求項４に記載の印刷システム。
【請求項６】
Ｗｅｂページを表示する表示工程と、
前記表示工程によって表示されている前記Ｗｅｂページの少なくとも一部をビットマップで表示できる第１の画像データに変換する変換工程と、
前記変換工程によって変換された前記第１の画像データのイメージ画像を前記第１の表示工程によってプレビュー画面に表示する第２の表示工程と、
前記プレビュー画面に表示された前記第１の画像データに基づく印刷データを出力する出力工程と、
を含んだことを特徴とする印刷方法。
【請求項７】
請求項６に記載の印刷方法をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項８】
請求項７に記載の印刷プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【手続補正書】
【提出日】平成22年12月10日(2010.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｗｅｂページを表示する表示手段と、
前記表示手段に表示されている前記Ｗｅｂページの少なくとも一部を第１の画像データとして抽出する手段と、
前記変換手段によって変換された前記第１の画像データのイメージ画像を前記表示手段によってプレビュー画面に表示する表示制御手段と、
前記プレビュー画面に表示された前記第１の画像データに基づく印刷データを出力する出力手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記第１の画像は前記Ｗｅｂページの少なくとも一部をビットマップ変換した画像データであることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記プレビュー画面に表示された前記第１の画像データは拡大または縮小してされて前記印刷データとして出力されることを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記第１の画像データは複数形成され、当該複数の画像データは前記プレビュー画面に並べてレイアウトされて前記印刷データとして出力されることを特徴とする請求項１〜３のいずれか１つに記載の印刷システム。
【請求項５】
前記変換手段は、印刷ドライバからの印刷解像度情報に基づいて、前記表示手段に表示されている前記Ｗｅｂページを当該印刷解像度にあわせて第２の画像データに変換することを特徴とする請求項１〜４のいずれか一つに記載の印刷システム。
【請求項６】
前記印刷ドライバからの印刷解像度情報に基づいて、前記領域決定手段によって決定された前記指定領域の画像データの解像度が印刷に適しているか否かを判定する判定手段をさらに備え、
前記抽出手段は、前記判定手段によって判定された判定結果に基づいて、前記指定領域の画像データを前記第１の画像データまたは前記第２の画像データから抽出することを特徴とする請求項５に記載の印刷システム。
【請求項７】
Ｗｅｂページを表示する表示工程と、
前記表示工程によって表示されている前記Ｗｅｂページの少なくとも一部を第１の画像データとして抽出する工程と、
前記変換工程によって変換された前記第１の画像データのイメージ画像を前記第１の表示工程によってプレビュー画面に表示する第２の表示工程と、
前記プレビュー画面に表示された前記第１の画像データに基づく印刷データを出力する出力工程と、
を含んだことを特徴とする印刷方法。
【請求項８】
請求項７に記載の印刷方法をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項９】
請求項８に記載の印刷プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。