(57)【要約】【課題】  ハイパーリンク情報が含まれている構造化文書データを印刷プレビュー表示するような場合、印刷プレビュー表示内にリンク先の気になるリンク表示をみつけても、オペレータは１度印刷プレビュー表示モードを解除し、構造化文書の閲覧モードにしてからリンク先を辿るという手順を踏まないと、リンク先を閲覧することができなかった。【解決手段】  本発明は、オペレータが指定した印刷プレビュー画像上の位置情報と、印刷プレビュー画面上のリンク表示がされた座標情報を比較し、リンクが指定されたならばリンク先の情報を取得して表示する。これにより、印刷プレビューモードを解除し閲覧モードに戻らなくてもリンク先の情報を参照することができる。【選択図】  図１０
2009258966.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定情報に基づいて印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる表示制御方法であって、
ハイパーリンク情報を含む印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる第１の表示制御工程と、
オペレータからの指示に応じて指定された前記印刷プレビュー画像上での位置が、リンク表示がされた位置である場合、前記リンク表示に対応するハイパーリンク情報が示すリンク先データを取得する取得工程と、
前記取得工程において取得されたリンク先データに基づき、前記表示装置に画像を表示させる第２の表示制御工程と、
を有することを特徴とする表示制御方法。
【請求項２】
印刷設定情報及び前記印刷対象データに基づき、オペレータからの指示に応じて指定された前記印刷プレビュー画像上での位置が、リンク表示がされた位置であるか否かを判別する判別工程を有し、
前記取得工程では、前記判別工程における判別結果に応じてリンク先データを取得することを特徴とする請求項１に記載の表示制御方法。
【請求項３】
印刷設定情報及び前記印刷対象データに基づき、前記印刷プレビュー画像上でリンク表示がされる位置を示すロケーション情報を生成する生成工程を有し、
前記判別工程では、オペレータからの指示に応じて指定された前記印刷プレビュー画像上での位置情報と、前記ロケーション情報との比較に基づき判別を行うことを特徴とする請求項２に記載の表示制御方法。
【請求項４】
前記第１の表示制御工程で表示された印刷プレビュー画像上にカーソルを表示させるカーソル表示工程と、
入力されたオペレータからの指示に応じて、前記印刷プレビュー画像上で前記カーソルを移動させる移動工程と、を有し、
前記移動工程において移動したカーソルが、リンク表示がされた位置にある場合、前記カーソルの表示、または前記リンク表示を変更することを特徴とする請求項１乃至請求項３のいずれか１項に記載の表示制御方法。
【請求項５】
前記第２の表示制御工程において、前記リンク先データの印刷プレビュー画像を表示させることを特徴とする請求項１乃至請求項４のいずれか１項に記載の表示制御方法。
【請求項６】
入力されたオペレータからの指示に応じて、前記第１の表示制御工程、または前記第２の表示制御工程において表示された印刷プレビュー画像を選択する選択工程を有し、
選択されていない印刷プレビュー画像を、選択されている印刷プレビュー画像よりも小さなサイズで表示させることを特徴とする請求項５に記載の表示制御方法。
【請求項７】
前記選択工程において選択されていない印刷プレビュー画像に対し、印刷対象か否かを示す表示をすることを特徴とする請求項６に記載の表示制御方法。
【請求項８】
入力されたオペレータからの指示に応じて、前記選択工程において選択されていない印刷プレビュー画像を印刷対象として設定することを特徴とする請求項７に記載の表示制御方法。
【請求項９】
請求項１乃至８のいずれか１項に記載の表示制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータが読み取り可能な記録媒体。
【請求項１１】
印刷設定情報に基づいて印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる表示制御装置であって、
ハイパーリンク情報を含む印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる第１の表示制御手段と、
オペレータからの指示を入力する入力手段と、
前記入力手段に入力された指示に応じて指定された前記印刷プレビュー画像上での位置が、リンク表示がされた位置である場合、前記リンク表示に対応するハイパーリンク情報が示すリンク先データを取得する取得手段と、
前記取得手段により取得されたリンク先データに基づき、前記表示装置に画像を表示させる第２の表示制御手段と、
を有することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷プレビュー表示に係り、特にハイパーリンク情報が含まれる印刷データをプレビュー表示させる表示制御装置およびその表示制御方法に関するものである。
【背景技術】
【０００２】
インターネットの普及により、ＨＴＭＬに代表される構造化文書形式で記述されたデータが急増している。これにより、リンク先を示すハイパーリンク情報を含むデータを印刷する需要も増加傾向にある。ところが構造化文書は印刷のことを考慮した形式になっていないため、ブラウザなどのアプリケーション上での見た目がそのまま印刷レイアウトになることがほとんどない。したがって、印刷前にアウトプットの確認ができる印刷プレビュー表示機能が、これまで以上に重要視されつつある。
【０００３】
このような状況により、印刷プレビューに関する従来技術は多数存在する。例えば複数枚の印刷プレビュー画像をそれぞれ上下左右にずらしつつ、重ねて表示させる技術が提案されている（特許文献１参照）。この技術によりオペレータは、複数枚の印刷であることと、印刷される内容との両方を目視で容易に認識できる。
【０００４】
また印刷プレビュー表示上でバナー広告などユーザが印刷したくない部分を選択すると、選択した部分のタグをプレースホルダで置き換えることにより、印刷時に削除することができる技術が提案されている（特許文献２参照）。
【特許文献１】特開２００４−３１８５８１号公報
【特許文献２】特開２００７−２５７０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来技術においても、ハイパーリンク情報を含む構造化文書データの印刷プレビュー表示という観点から見ると、ある課題がある。
【０００６】
ハイパーリンク情報が含まれている構造化文書データを印刷プレビュー表示する場合、オペレータが印刷プレビュー表示中にリンク先の気になるリンク表示をみつけることがある。しかし上記従来技術では、そのリンク先を閲覧するためには１度印刷プレビュー表示モードを解除せざるをえなかった。
【０００７】
つまり、特許文献１記載の技術によれば複数枚の印刷プレビュー画像を表示できるが、表示される対象はあくまで予め印刷候補として選択した印刷データである。よって、１度印刷プレビュー表示を実行してしまうと、それ以上印刷プレビュー画像を増やすことができなかった。したがってオペレータが印刷プレビュー画像内のリンク先を閲覧する場合、１度印刷プレビュー表示モードを解除して、そのあと構造化文書の閲覧モードにしてからリンク先を辿るという手順を踏まなければならなかった。
【０００８】
また特許文献２に記載の技術によれば印刷プレビュー画像の編集が可能であるが、特許文献１と同様に、印刷プレビュー画像内のリンク先を閲覧することは考慮されていなかった。
【０００９】
本発明は上記課題を鑑みてなされたものであり、印刷プレビュー表示モードを解除せずに、印刷プレビュー画像内のリンク先の情報を閲覧できる表示制御装置および表示制御方法を提供することを第１の目的とする。
【００１０】
また、そのように閲覧したリンク先の情報を印刷したい場合は、そのまま容易に印刷を実行できる表示制御装置および表示制御方法を提供することを第２の目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は、印刷設定情報に基づいて印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる表示制御方法であって、ハイパーリンク情報を含む印刷対象データの印刷プレビュー画像を作成し、表示装置に表示させる第１の表示制御工程と、オペレータからの指示に応じて指定された前記印刷プレビュー画像上での位置が、リンク表示がされた位置である場合、前記リンク表示に対応するハイパーリンク情報が示すリンク先データを取得する取得工程と、前記取得工程において取得されたリンク先データに基づき、前記表示装置に画像を表示させる第２の表示制御工程と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明により、印刷プレビュー画像内の任意のリンクから直接リンク先のデータを取得することができる。よって印刷プレビュー表示状態であってもリンク先の情報を閲覧することができる。またリンク先の情報は印刷プレビューとして表示すれば、リンク先の情報をそのまま印刷できる。したがって、印刷プレビュー画像内のリンク先を閲覧する手順、また印刷する手順も、従来に比べて大幅に減らすことができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
〔第１の実施形態〕
図１は、本発明の実施形態に係る印刷システムの一例を示す図である。
【００１５】
この印刷システムは、プリンタドライバがインストールされ、印刷プレビュー画像を表示させる表示制御装置としてのＰＣ１００と、プリンタ１０４とが例えばＵＳＢケーブル１０５で接続されている。またＰＣ１００は、ＬＡＮケーブル１０６、不図示のルータ等を介してインターネット１０７と接続されている。
【００１６】
図１においてＰＣ１００は所謂ノート型のＰＣであり、表示装置１０１、情報処理部１０２、入力デバイス１０３で構成される。しかし本発明はこれに限らず、表示装置１０１と入力デバイス１０３が別体となり、情報処理部１０２が単体となって表示制御装置として動作する所謂デスクトップ型のＰＣであってもよい。
【００１７】
図２は、本発明の実施形態に係るＰＣ１００のハードウェア構成例を示す図である。
【００１８】
図２において、ＰＣ１００はその情報処理部１０２に、命令に従って演算・判断等を行ってデータ処理やデバイスの制御等を行うための中央演算処理装置（以下、ＣＰＵと略記）２０２を有する。また図のＲＡＭ２０３およびＲＯＭ２０４や、ハードディスクドライブ（以下、ＨＤＤと略記）２０５等の記憶装置には、オペレーティングシステム（以下、ＯＳと略記）やプリンタドライバその他の制御プログラムが格納されている。ＵＳＢインタフェース２０６は、ＵＳＢケーブル１０５を介してプリンタ１０４とデータ通信を行うためのデバイスである。ＬＡＮインタフェース２０７は、ＬＡＮケーブル１０６が繋がれるデバイスであり、不図示のルータ等を介してインターネット１０７と接続される。２０８はオペレータが文字や数字を入力する為のキーボード、２０９はポインティングデバイスとしてのタッチパッドであり、入力デバイス１０３に含まれる。またポインティングデバイスとしてはタッチパッドの代わりに例えばマウスでもよい。２１０はシステムバスであり、各デバイスを接続する。
【００１９】
図３は、ＰＣ１００の情報処理部１０２において実行される、印刷モジュールの機能構成の一例を示す図である。
【００２０】
ウェブブラウザ３０１は、インターネット１０７からダウンロードして取得したＷｅｂページなどの構造化文書に対して閲覧や編集を行うソフトウェアであり、さらにＷｅｂページの印刷プレビュー表示の要求を行う。
【００２１】
プラグインモジュール３０２は、ウェブブラウザ３０１からの要求に従い、Ｗｅｂページの印刷プレビューをＯＳおよびディスプレイドライバを介して表示装置１０１に表示させる機能を有している。なお、このプラグインモジュール３０２はプリンタドライバ３０３とは独立したモジュールとして存在し、通常は例えばＨＤＤ２０５上に保存されている。そしてウェブブラウザ３０１からコールされると、ＣＰＵ２０２によりＲＡＭ２０３上にロードされて実行される。ただし本発明の印刷プレビュー表示の処理は、上述のように独立したプラグインモジュールに限定されるものではない。例えば印刷データの印刷プレビュー表示を行う場合に、プリンタドライバ３０３から読み出し指示されるモジュール、つまり、プリンタドライバ３０３の中のあるモジュールとして存在してもよい。
【００２２】
プリンタドライバ３０３はＣＰＵ２０２により実行されるプログラムであり、プリンタ１０４の機能等に応じて最適な設定や制御を可能にするために、プリンタに応じて用意されている。またプリンタ１０４に対して設定可能な印刷設定項目を有しており、その主な項目には用紙サイズ、用紙の種類、レイアウト、部数等がある。いったん設定された各項目の値はＨＤＤ２０５等に記憶されて印刷の都度利用される。オペレータは印刷設定の変更を、表示装置１０１に表示される印刷設定画面から行うことができる。印刷プレビュー画像は、このようにオペレータが設定した印刷設定に基づき作成される。
【００２３】
データメモリ領域３０４は、ＲＡＭ２０３やＨＤＤ２０５上に構築され、インターネットからダウンロードされたＷｅｂデータなどの構造化文書を記憶する。また、プラグインモジュール３０２の処理を実行する際に必要となる情報も、一時的に記憶される。
【００２４】
ユーザインタフェース３０５は、表示装置１０１に印刷プレビュー画像を表示させると共に、オペレータによる入力デバイス１０３の操作を、オペレータからの指示として入力するモジュールである。これによりオペレータは、例えばタッチパッド２０９を操作し、印刷プレビュー画像上のカーソルを操作することで指示を与えることができる。
【００２５】
次にプラグインモジュール３０２を構成するブロックについて説明する。プラグインモジュール３０２内で「手段」としているブロックは、すべてソフトウエアモジュールとして存在しており、ＣＰＵ２０２の処理により実現されるものである。
【００２６】
プラグインモジュール３０２において、プレビュー画像作成手段３０６は、データメモリ領域３０４から印刷対象であるＷｅｂデータなどの構造化文書を、プリンタドライバ３０３から印刷設定情報を取得する。そして取得した情報を解析して、印刷プレビュー画像を作成する。
【００２７】
ロケーション情報生成手段３０７は、まず印刷対象であるＷｅｂデータなどの構造化文書を解析する。そして解析の結果とプリンタドライバ３０３から取得した印刷設定情報とに基づき、印刷プレビュー画像上でリンク表示がされる部分を示すロケーション情報を生成する。ロケーション情報は、例えば印刷プレビュー画像上での座標情報として生成され、ハイパーリンク情報に含まれるＵＲＬと共にデータメモリ領域３０４の記憶領域に記憶される。記憶する方法としては、ロケーション情報に対応するＵＲＬと関連付けてテーブル形式で記憶することが考えられる。
【００２８】
プレビュー画面表示手段３０８は表示制御モジュールであり、印刷プレビュー画像を表示装置１０１に表示させる。具体的には、プレビュー画像作成手段３０６で作成された印刷プレビュー画像を所定の位置にレイアウトして印刷プレビュー画面として表示させる。入力情報判別手段３０９は、ユーザインタフェース３０５を通して入力されたオペレータの指示が、印刷プレビュー画像内に存在するリンクを指定したアクションなのかを判別する。その方法としては、オペレータの指示に基づき印刷プレビュー画像上の位置が指定され、指定された位置情報と、ロケーション情報生成手段３０７により記憶されたロケーション情報を比較する。
【００２９】
通常、印刷プレビュー画像はビットマップデータであるので、そのデータからは画像上のどこにリンク表示がされているかを知ることはできない。しかし上述のようなロケーション情報を生成し、印刷プレビュー画像上で指定された位置情報と比較することで、オペレータがリンクを指定したのか判別することができる。この詳しい処理内容については、図７および図１０にて後述する。
【００３０】
印刷対象データ取得手段３１０は、入力情報判別手段３０９によりオペレータがリンク表示を指定したと判別された場合、データメモリ領域３０４に記憶されているそのリンク表示に対するＵＲＬを読み出す。そして読み出したＵＲＬで特定されたリンク先の情報を取得し、取得したリンク先データをデータメモリ領域３０４に記憶する。
【００３１】
またＵＲＬ入力手段３１１は、ユーザインタフェース３０５を通して表示装置１０１にＵＲＬ入力ダイアログを表示させるモジュールである。オペレータはキーボード２０８を操作して、ＵＲＬ入力ダイアログにＵＲＬを入力することができる。そして印刷対象データ取得手段３１０は、この入力されたＵＲＬを用いてリンク先のデータを取得し、データメモリ領域３０４に記憶する。なお、詳細は図１２にて後述する。
【００３２】
図４は、本発明の実施形態に係る印刷プレビュー画像を表示装置１０１に表示する処理手順を示す図である。
【００３３】
ステップＳ４０１では、入力デバイス１０３の操作によりオペレータの指示が入力され、ウェブブラウザ３０１からプラグインモジュール３０２に印刷プレビュー表示の要求が来るのを待つ。ステップＳ４０２では、プレビュー画像作成手段３０６がプリンタドライバ３０３から印刷設定情報を取得する。
【００３４】
ステップＳ４０３では、プレビュー画像作成手段３０６が、データメモリ領域３０４から印刷対象となっているＷｅｂページなどの構造化文書データを読み出し、印刷プレビュー画像を作成する。なお、この印刷プレビュー画像はステップＳ４０２で取得した印刷設定に応じて作成される。図５は印刷プレビュー画像の一例であり、例えば１面レイアウトが選ばれているならば図５（ａ）のような印刷プレビュー画像になるが、４ｉｎ１レイアウトが選ばれているならば図５（ｂ）のような印刷プレビュー画像になる。また印刷されるページが複数にわたる場合は、全てのページ分の印刷プレビュー画像を作成しておく。このように作成された印刷プレビュー画像の画像データは、データメモリ領域３０４に一時的に記憶される。
【００３５】
ステップＳ４０４では、ロケーション情報生成手段３０７がデータメモリ領域３０４から印刷対象となっているＷｅｂページなどの構造化文書データを読み出し、ハイパーリンク情報の有無を解析する。ステップＳ４０５では、ステップＳ４０４の解析の結果、構造化文書データの中にハイパーリンク情報があるかどうかを判別する。ハイパーリンク情報があるならば、ステップＳ４０６へ進む。ハイパーリンク情報が無いならば、ステップＳ４０７へ進む。
【００３６】
ステップＳ４０６では、まずロケーション情報生成手段３０７が、印刷対象となっているＷｅｂページなどの構造化文書データを解析する。加えて、プリンタドライバ３０３から印刷設定情報を取得して、リンク表示が印刷プレビュー画像上のどの位置にレイアウトされるかを予測してロケーション情報を生成する。印刷プレビューが複数ページにわたる場合は、全てのページ分この動作を実施する。このように作成されたロケーション情報は、ＵＲＬと共にデータメモリ領域３０４へ一時的に記憶される。
【００３７】
ステップＳ４０７では、プレビュー画面表示手段３０８が、ステップＳ４０３にて作成した印刷プレビュー画像をデータメモリ領域３０４から読み出し、まず第１の表示制御として表示装置１０１に表示させる。その際、印刷プレビュー画像は所定の位置にレイアウトされて印刷プレビュー画面を構成し、その印刷プレビュー画面がユーザインタフェース３０５を通して表示される。例えば図５において印刷プレビュー画像は、通常のサイズで表示する領域と、縮小サイズで表示する領域のそれぞれにレイアウトされている。
【００３８】
図６は、本発明の実施形態に係る印刷プレビュー表示中に印刷設定を変更したときの処理手順を示す図である。
【００３９】
ステップＳ６０１では、入力デバイス１０３の操作によりオペレータからの指示が入力され、プラグインモジュール３０２が印刷設定の変更を要求する。ステップＳ６０２では、プレビュー画像作成手段３０６がプリンタドライバ３０３から現在の印刷設定情報を取得する。
【００４０】
ステップＳ６０３では、プレビュー画像作成手段３０６が、ステップＳ６０２で取得した印刷設定情報と、オペレータの操作以前の印刷設定情報とで差異がないかを判断する。差異があるならば、ステップＳ６０４へ進む。差異がなければ、そのまま処理を終了する。
【００４１】
ステップＳ６０４では、プレビュー画像作成手段３０６が、データメモリ領域３０４から印刷対象となっているＷｅｂページなどの構造化文書データを再び読み出し、更新された印刷設定に応じた印刷プレビュー画像を再作成する。また印刷ページが複数にわたる場合は、全てのページ分の印刷プレビュー画像を作成しておく。このように再作成された印刷プレビュー画像の画像データはデータメモリ領域３０４に一時的に記憶され、古い印刷設定情報に応じて作成された印刷プレビュー画像は削除される。
【００４２】
以下、ステップＳ６０５〜ステップＳ６０８の処理は、図４で示したステップＳ４０４〜ステップＳ４０７と同様であり、Ｓ６０４で再作成した印刷プレビュー画像がレイアウトされた印刷プレビュー画面を、表示装置１０１に表示させる。
【００４３】
次に図７は、図４、図６で示した処理手順に従い表示させた印刷プレビュー画像上に、カーソル表示させたときの処理手順を示す図である。
【００４４】
ステップＳ７０１では、オペレータが入力デバイス１０３を操作して、表示されたカーソルを移動させるのを待つ。オペレータがカーソルを移動させる方法としては、例えばタッチパッド２０９でドラッグ動作をすることが考えられる。ステップＳ７０２では、入力情報判別手段３０９が、データメモリ領域３０４に記憶されているロケーション情報と、印刷プレビュー画像上でカーソルが表示される位置情報とを比較する。その比較により、印刷プレビュー画像上でカーソルがリンク表示の位置に存在するかどうかを判別することができる。カーソルがリンク表示の位置に存在すると判別されればステップＳ７０３へ進み、カーソルがリンク表示の位置に存在しないと判別されればステップＳ７０１へ戻る。ステップＳ７０３では、プレビュー画面表示手段３０８が、印刷プレビュー画像上でのリンク表示にカーソルが合っていることをオペレータに示す効果を追加して、印刷プレビュー画面を表示装置１０１に再表示させる。そのような効果としては、例えば図８に示す印刷プレビュー画像上でのカーソル表示の変更、もしくは図９に示すカーソルが合ったリンク表示の変更といった効果が考えられる。この効果により、オペレータに対して印刷プレビュー画像上のリンクの有無、またその位置を伝えることができる。
【００４５】
図１０は、オペレータにより印刷プレビュー表示中にリンクが指定されたときの処理手順を示す図である。
【００４６】
ステップＳ１００１では、オペレータによる入力デバイス１０３の操作に応じて印刷プレビュー画像上でカーソルを移動させ、任意の位置が指定されるのを待つ。例えばオペレータによりタッチパッド２０９上でクリック動作が行われると、そのときカーソルが表示された位置を指定することが考えられる。ステップＳ１００２では、入力情報判別手段３０９が、データメモリ領域３０４に記憶されているリンク表示のロケーション情報とステップＳ１００１で指定された位置情報を比較する。その比較により、オペレータがリンクを指定したのかどうかを判別する。オペレータがリンクを指定したならば、ステップＳ１００３へ進む。判別結果がリンクを指定していないものならば、ステップＳ１００１へ戻る。なお図７の処理手順に従えば、ステップＳ１００１において印刷プレビュー画像上を移動したカーソルがリンク表示部分に重なった場合、図８、図９のように表示されるのでオペレータはリンクを指定しやすくなる。また上記の説明ではオペレータがクリック動作を行った後に、ロケーション情報と指定された位置情報との比較を行っているが、図７の処理手順に従えば次のような方法も考えられる。つまり、図７の処理手順に従えばロケーション情報に基づき、リンク表示部にカーソルが重なっていると印刷プレビュー画像の表示を変更している。したがって、表示の変更が行われている状態でオペレータがクリック動作を行えば、改めて上記比較を行わなくとも、リンク表示が指定されたものと判別することができる。
【００４７】
ステップＳ１００３では、印刷対象データ取得手段３１０が、ステップＳ１００１で指定されたリンクが示すリンク先データを、データメモリ領域３０４に記憶されているＵＲＬを元に取得する。取得されたデータは、データメモリ領域３０４に記憶される。なお、リンク先のデータの取得は、プラグインモジュール３０２自体がその機能を有していても良いし、ウェブブラウザ３０１を経由して取得しても良い。
【００４８】
ステップＳ１００４では、ステップＳ１００３でリンク先のデータを取得できたかどうかを判別する。リンク先のデータを取得できたと判別されれば、リンク先印刷プレビュー画像を作成し、第２の表示制御として表示装置に表示させる。その方法は、上述した図４と同様の処理を行えばよい。一方Ｓ１００４において、例えばリンク切れなどでリンク先のデータを取得できなかったと判別されれば、ステップＳ１００１へ戻る。
【００４９】
以上の処理手順に従い、印刷プレビュー画像から、リンク先の別の印刷プレビュー画像を作成できる。このように、印刷プレビュー画像が複数存在する場合の表示方法の一例を図１１に示す。
【００５０】
図１１の拡大表示部分にリンク先の印刷対象データの印刷プレビュー画像が、縮小表示部分に全ての印刷対象データ画像の縮小された印刷プレビュー画像が表示される。なお、ここでの説明ではステップＳ１００３で取得されたリンク先データの印刷プレビューを作成するとした。しかし本発明はこれに限らず、ウェブブラウザ３０１によりリンク先のＷｅｂページを表示させるようにしても良い。この場合も、オペレータは印刷プレビュー表示モードを解除せずに、リンク先のＷｅｂページを閲覧できるという効果を奏する。
【００５１】
また以上の説明では、構造化文書データの解析結果と印刷設定情報からロケーション情報を生成することで、オペレータにより指定された印刷プレビュー画像上での位置が、リンク表示された位置かが判別できる。しかしこれに限らず、構造化文書データと印刷設定情報に基づいて、オペレータによりリンク表示が指定されたかを判別することができれば本発明の目的は達成される。
【００５２】
〔第２の実施形態〕
次に第２の実施形態として、印刷プレビュー画面表示時に、オペレータがＵＲＬを直接入力する場合について述べる。
【００５３】
図１２は、オペレータによりＵＲＬが直接入力されるときの処理手順を示す図である。
【００５４】
ステップＳ１２０１では、オペレータが入力デバイス１０３を操作して、印刷プレビュー画面上でＵＲＬを直接入力する機能を選択するのを待つ。ステップＳ１２０２では、入力情報判別手段３０９により、ステップＳ１２０１でのオペレータによる操作がＵＲＬを直接入力する機能を選択したものだったかどうかを判別される。ＵＲＬを直接入力できる機能を選択したものだったならば、ステップＳ１２０３へ進む。選択したものではなかったならば、ステップＳ１２０１へ戻る。
【００５５】
ステップＳ１２０３では、ＵＲＬ入力手段３１１により、オペレータがＵＲＬを直接入力できる入力画面が表示される。図１３はＵＲＬを直接入力する入力画面を示す図であり、例えば図１３（ａ）に示すＵＲＬ入力ダイアログが表示される。ステップＳ１２０４では、オペレータが入力デバイス１０３を使ってダイアログ上でＵＲＬを入力し、その入力が完了するのを待つ。なお、オペレータが直接入力する方法としては、例えばキーボード２０８の操作がある。この場合、オペレータによるタイプに従いＵＲＬが表示され、完了の指示が与えられることにより、表示されたＵＲＬが入力される。また直接ＵＲＬを入力するのが難しいようならば、図１３の（ｂ）に示すように、リンクが存在する部分にカーソルをあてると、ＵＲＬが表示されるといった処理を行っても良い。ステップＳ１２０５では、入力情報判別手段３０９により、オペレータによるＵＲＬ入力の完了の指示が与えられたかどうか判別される。オペレータによるＵＲＬの入力が完了したと判別されると、ＵＲＬ入力手段３１１により入力されたＵＲＬ情報が取得され、これをデータメモリ領域３０４へ記憶してからステップＳ１２０６へ進む。ＵＲＬの入力が完了していないと判別されると、ステップＳ１２０４へ戻る。ステップＳ１２０６では、印刷対象データ取得手段３１０により、ステップＳ１２０４で入力されたＵＲＬを元にデータを取得し、データメモリ領域３０４に記憶する。ステップＳ１２０７では、印刷対象データ取得手段３１０がステップＳ１２０６にてデータを取得できたかどうかを判断する。データを取得できたと判断されれば、そのデータに従い、ＵＲＬで特定されたＷｅｂページの印刷プレビュー画像を作成し、表示装置１０１に表示させる。その方法は、上述した図４と同様の処理を行えばよい。一方Ｓ１２０７において、例えばデータを取得できなかったと判断されれば、ステップＳ１２０４へ戻る。
【００５６】
〔第３の実施形態〕
次に第３の実施形態として、上述の実施形態により複数の印刷プレビュー画像が作成された場合の表示方法について説明する。
【００５７】
図１４は、印刷プレビュー画像を切替えて表示する処理手順を示す図である。
【００５８】
ステップＳ１４０１では、入力デバイス１０３が操作され、オペレータの指示が入力される。ステップＳ１４０２では、入力情報判別手段３０９により、ステップＳ１４０１でのオペレータの指示が印刷プレビュー画像の表示切替の指示だったか否かが判別される。ページの表示切替の指示だったならばステップＳ１４０３へ進み、表示切替の指示ではなかったならばステップＳ１４０１へ戻る。ステップＳ１４０３では、プレビュー画面表示手段３０８により、ステップＳ１４０１にて入力されたオペレータの指示に対応する印刷プレビュー画像がデータメモリ領域３０４から読み出される。
【００５９】
ステップＳ１４０４では、読み出されたプレビュー画像が所定の位置にレイアウトされた印刷プレビュー画面を、ユーザインタフェース３０５を通して表示装置１０１を再表示する。これにより表示される印刷プレビュー画像が切り替わる。
【００６０】
図１５は、図１４の処理手順に従った、印刷プレビュー画像の表示切替の一例を示す図である。
【００６１】
図１５（ａ）のように、オペレータが入力デバイス１０３を操作して印刷プレビュー画面上のカーソルを操作し、縮小サイズの印刷プレビュー画像上でクリック動作を行い選択する。すると図１５の（ｂ）のように、その選択された印刷プレビュー画像がオペレータによって現在選択されている印刷プレビュー画像として拡大して表示され、表示が切り替わる。
【００６２】
以上の処理に従えば、１つの印刷プレビュー画像からリンク先の別の印刷プレビュー画像を作成できるので、これを繰り返せば複数の印刷プレビュー画像が作成される。すると別の課題として、リンク先の内容によってはオペレータが印刷したくない画像が含まれてしまうことが考えられる。そこで無駄な印刷を防ぐために、それぞれの印刷対象データに対して印刷の要否、また印刷部数を印刷対象データ個別に設定することが考えられる。印刷対象データ個別設定の為の画面表示の一例を図１６に示す。
【００６３】
図１６において、複数のプレビュー画像のそれぞれに対して印刷部数を設定できるようになっている。また縮小サイズ表示されたプレビュー画像のそれぞれに対して印刷するか否かを指定するためのチェックボックスが表示されている。また図１４の処理に従えば選択した印刷プレビュー画像を拡大できる。したがってオペレータは、まず縮小サイズ表示されたプレビュー画像の中から印刷プレビューを選び、拡大表示させて内容を確認する。そしてチェックボックスをクリックして図のようなレ点を表示させ、さらに印刷部数を設定する。これにより複数の印刷プレビュー画像の内からオペレータが印刷を望む画像、またその部数を簡単に指示することができる。また印刷部数が設定されていない場合は、印刷することを示すレ点がチェックボックスに表示されず、印刷部数が設定された場合はレ点がチェックボックスに自動的に表示され、印刷対象となるようにしてもよい。
【００６４】
以上のように本発明は、印刷プレビュー画像上でリンク先を指定でき、その指定されたリンク先のデータを、印刷プレビュー画像として表示することができる。
【００６５】
なお、以上の実施形態では、印刷対象となるデータ形式をＷｅｂページなどの構造化文書データとしていたが、ハイパーリンク情報を含むデータであれば、構造化文書形式でなくても本出願に係る説明に含まれることは言うまでもない。
【００６６】
また本発明の目的は、前述した実施形態の機能を実現するプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）がそのプログラムコードを実行することによっても達成される。この場合、記録媒体から読み出されたプログラムコードが前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記録媒体、及びそのプログラムコード自体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記録媒体としては、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどがある。
【００６８】
またプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合でも本発明の目的は達成される。
【００６９】
さらに前述した実施形態の機能を実現するプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる場合でも本発明の目的は達成される。その場合、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが、実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係る印刷システムの一例を示す図である。
【図２】本発明の実施形態に係るＰＣ１００のハードウェア構成例を示す図である。
【図３】印刷モジュールの機能構成の一例を示す図である。
【図４】印刷プレビュー画像を表示装置１０１に表示する処理手順を示す図である。
【図５】印刷プレビュー画像の一例を示す図である。
【図６】印刷プレビュー表示中に印刷設定を変更したときの処理手順を示す図である。
【図７】印刷プレビュー画像上に、カーソル表示させたときの処理手順を示す図である。
【図８】印刷プレビュー画像上でのカーソル表示の変更を示す図である。
【図９】印刷プレビュー画像上でのリンク表示の変更を示す図である。
【図１０】印刷プレビュー表示中にリンクが指定されたときの処理手順を示す図である。
【図１１】印刷プレビュー画像が複数存在する場合の表示方法の一例を示す図である。
【図１２】オペレータによりＵＲＬが直接入力されるときの処理手順を示す図である。
【図１３】ＵＲＬを直接入力する入力画面を示す図である。
【図１４】印刷プレビュー画像を切替えて表示する処理手順を示す図である。
【図１５】印刷プレビュー画像の表示切替の一例を示す図である。
【図１６】印刷対象データ個別設定の為の画面表示の一例を示す図である。
【符号の説明】
【００７１】
２０２  中央演算処理装置（ＣＰＵ）
２０３  ＲＡＭ
２０４  ＲＯＭ
２０５  ハードディスクドライブ（ＨＤＤ）
２０６  ＵＳＢインタフェース
２０７  ＬＡＮインタフェース
２０８  キーボード
２０９  タッチパッド
２１０  システムバス
【図１】
2009258966.tif 000003
【図２】
2009258966.tif 000004
【図３】
2009258966.tif 000005
【図４】
2009258966.tif 000006
【図５】
2009258966.tif 000007
【図６】
2009258966.tif 000008
【図７】
2009258966.tif 000009
【図８】
2009258966.tif 000010
【図９】
2009258966.tif 000011
【図１０】
2009258966.tif 000012
【図１１】
2009258966.tif 000013
【図１２】
2009258966.tif 000014
【図１３】
2009258966.tif 000015
【図１４】
2009258966.tif 000016
【図１５】
2009258966.tif 000017
【図１６】
2009258966.tif 000018