(57)【要約】【課題】プレビュー画面に収まらない領域や要素が生じた場合に、それらの領域や要素の位置やサイズをプレビュー画面上での操作によって調整可能とすること。【解決手段】ＰＣは、プレビュー画面上での操作により（Ｓ２０５）、プレビュー画面上に配置されたコントロールが操作されると（Ｓ２１０）、フレームサイズ変更、フレーム倍率変更、画像サイズ変更、文字列の印字位置変更、印刷領域の変更を行い（Ｓ２１５〜Ｓ２７０）、プレビュー画像を変更後プレビュー画像に更新する。そして、この変更後プレビュー画像に対応する画像をプリンタで画像形成することができる。したがって、利用者が最初に表示されるプレビュー画像を確認した結果、プレビュー画像内にある処理対象領域に対し各種調整を行いたい場合に、プレビュー画像の表示をいったん終わらせなくても、プレビュー画像上で各種調整を実施できる。【選択図】図２
2011215739.tif 000002
【特許請求の範囲】
【請求項１】
表示領域に画像を表示する表示装置と出力媒体に画像形成を行う画像形成装置とを備えるコンピュータを所定の手段として機能させる画像形成制御プログラムであって、
前記コンピュータを、
前記表示及び前記画像形成の対象となる要素を表す要素データを含むマークアップ文書データに基づき、前記画像形成装置が前記画像形成するための画像形成データを作成する画像形成データ作成手段と、
前記マークアップ文書データに基づいて前記画像形成データ作成手段が作成する前記画像形成データを前記画像形成装置が画像形成した場合に前記マークアップ文書データが含む要素データが表す要素が前記出力媒体上で配置される位置を示すプレビュー画像を前記表示領域に表示させるための表示データを作成する表示データ作成手段と、
前記出力媒体を表す表示領域であるプレビュー表示領域内に前記プレビュー画像を表示するよう前記表示装置を制御するプレビュー画像表示制御手段と、
前記プレビュー画像の一部又は全部の領域を処理対象領域として、前記処理対象領域の範囲のサイズ、前記処理対象領域内に配置された前記要素のサイズ、及び前記処理対象領域の前記プレビュー表示領域内での位置のうち、少なくとも一つの変更を指令する利用者操作が行われた場合に、当該利用者操作を検出する利用者操作検出手段と、
前記画像形成データを前記画像形成装置が画像形成した場合に前記出力媒体上に画像形成される前記要素の前記出力媒体上でのサイズ及び位置のうち、少なくとも一方を、前記利用者操作検出手段によって検出された前記利用者操作による指令に応じて変更し、当該変更後の要素が前記出力媒体上で配置される位置を示す変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを作成する変更後表示データ作成手段と、
前記プレビュー表示領域内に前記変更後プレビュー画像を表示するよう前記表示装置を制御する変更後プレビュー画像表示制御手段と、
前記変更後プレビュー画像を構成する前記要素の前記プレビュー表示領域に対する相対的なサイズ及び位置と、前記出力媒体に画像形成される前記要素の前記出力媒体に対する相対的なサイズ及び位置とが一致するように、前記出力媒体に画像形成される前記要素が配置される画像を前記画像形成装置で前記出力媒体に画像形成するための変更後画像形成データを作成するよう前記画像形成データ作成手段を制御する変更後画像形成データ作成制御手段と、
前記変更後画像形成データに基づいて画像形成するよう前記画像形成装置を制御する画像形性装置制御手段
として機能させる画像形成制御プログラム。
【請求項２】
前記変更後表示データ作成手段は、前記利用者操作により、変更前のプレビュー画像では前記プレビュー表示領域内に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が前記プレビュー表示領域内に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成する
ことを特徴とする請求項１に記載の画像形成制御プログラム。
【請求項３】
前記変更後表示データ作成手段は、前記処理対象領域内に配置される要素のサイズを変更することなく、前記処理対象領域の範囲のサイズを拡大することを指令する前記利用者操作としてが行われたことにより、変更前の前記処理対象領域に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が変更後の前記処理対象領域に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成する
ことを特徴とする請求項２に記載の画像形成制御プログラム。
【請求項４】
前記変更後表示データ作成手段は、前記処理対象領域の範囲のサイズを変更することなく、前記処理対象領域よりも広い範囲を縮小して前記処理対象領域内に収めることを指令する前記利用者操作が行われたことにより、変更前の前記処理対象領域に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が変更後の前記処理対象領域に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成する
ことを特徴とする請求項２又は請求項３に記載の画像形成制御プログラム。
【請求項５】
表示領域に画像を表示する表示装置と出力媒体に画像形成を行う画像形成装置とを制御する制御装置であって、
前記表示及び前記画像形成の対象となる要素を表す要素データを含むマークアップ文書データに基づき、前記画像形成装置が前記画像形成するための画像形成データを作成する画像形成データ作成手段と、
前記マークアップ文書データに基づいて前記画像形成データ作成手段が作成する前記画像形成データを前記画像形成装置が画像形成した場合に前記マークアップ文書データが含む要素データが表す要素が前記出力媒体上で配置される位置を示すプレビュー画像を前記表示領域に表示させるための表示データを作成する表示データ作成手段と、
前記出力媒体を表す表示領域であるプレビュー表示領域内に前記プレビュー画像を表示するよう前記表示装置を制御するプレビュー画像表示制御手段と、
前記プレビュー画像の一部又は全部の領域を処理対象領域として、前記処理対象領域の範囲のサイズ、前記処理対象領域内に配置された前記要素のサイズ、及び前記処理対象領域の前記プレビュー表示領域内での位置のうち、少なくとも一つの変更を指令する利用者操作が行われた場合に、当該利用者操作を検出する利用者操作検出手段と、
前記画像形成データを前記画像形成装置が画像形成した場合に前記出力媒体上に画像形成される前記要素の前記出力媒体上でのサイズ及び位置のうち、少なくとも一方を、前記利用者操作検出手段によって検出された前記利用者操作による指令に応じて変更し、当該変更後の要素が前記出力媒体上で配置される位置を示す変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを作成する変更後表示データ作成手段と、
前記プレビュー表示領域内に前記変更後プレビュー画像を表示するよう前記表示装置を制御する変更後プレビュー画像表示制御手段と、
前記変更後プレビュー画像を構成する前記要素の前記プレビュー表示領域に対する相対的なサイズ及び位置と、前記出力媒体に画像形成される前記要素の前記出力媒体に対する相対的なサイズ及び位置とが一致するように、前記出力媒体に画像形成される前記要素が配置される画像を前記画像形成装置で前記出力媒体に画像形成するための変更後画像形成データを作成するよう前記画像形成データ作成手段を制御する変更後画像形成データ作成制御手段と、
前記変更後画像形成データに基づいて画像形成するよう前記画像形成装置を制御する画像形性装置制御手段と
を備える制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレビュー画面を表示してから、その表示通りの画像形成を出力媒体に対して実行するために利用される画像形成制御プログラム、及び制御装置に関する。
【背景技術】
【０００２】
従来、ウェブページを印刷する際に印刷プレビュー画面を表示可能で、しかも、その印刷プレビュー画面上において、ウェブページ内にあるリンクをクリックする利用者操作を可能とした技術が提案されている（例えば、特許文献１参照。）。
【０００３】
この技術では、印刷プレビュー画面上でリンクをクリックする利用者操作が行われた場合、リンク先からウェブページデータを取得し、取得したデータに対応する印刷プレビュー画面を追加表示することができ、必要があれば印刷を行うこともできる。
【０００４】
したがって、このような技術を利用すれば、印刷プレビューモードを解除して閲覧モードに戻る、といった面倒な操作を行わなくても、リンク先のウェブページについては、追加表示される印刷プレビュー画面で閲覧でき、必要があれば、印刷することもできた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５８９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ウェブページの中には、ウェブページ内にフレームが設けられていて、そのフレーム内の領域をスクロールさせたり、フレームで分割される位置を変更したりすることが可能となっているものがある。
【０００７】
このようなウェブページを、上記のような印刷プレビュー画面上に表示した場合、一部の領域だけがフレーム内に表示され、フレーム外にある残りの領域は印刷プレビュー画面に表示されない状態となることがある。
【０００８】
しかし、上述の従来技術では、印刷プレビュー画面上でリンクをクリックする程度の利用者操作なら実施できるものの、印刷プレビュー画面上では、フレーム内の領域をスクロールさせたり、フレームで分割される位置を変更したりすることはできなかった。
【０００９】
また、ウェブページ内にフレームが設けられていない場合でも、ウェブページの形式や内容によっては、ウェブページ全体が印刷プレビュー画面に収まらない状態となることがある。あるいは、ウェブページを構成する個々の要素（例えば、テキストや画像）についても、一部又は全部が印刷プレビュー画面に収まらない状態となることがある。
【００１０】
しかし、上記のように印刷プレビュー画面に収まらない領域や要素が生じた状態になってとしても、上述の従来技術では、印刷プレビュー画面上において、印刷プレビュー画面に収まらない領域や要素の位置やサイズを調節するようなことはできなかった。
【００１１】
本発明は、上記問題を解決するためになされたものであり、その目的は、画像形成装置での画像形成に先立ってプレビュー画面を表示可能で、しかも、プレビュー画面に収まらない領域や要素が生じた場合には、それらの領域や要素の位置やサイズをプレビュー画面上での操作によって調整可能とする画像形成制御プログラム、及び制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
以下、本発明において採用した構成について説明する。
本発明の画像形成制御プログラムは、表示領域に画像を表示する表示装置と出力媒体に画像形成を行う画像形成装置とを備えるコンピュータを所定の手段として機能させる画像形成制御プログラムであって、前記コンピュータを、前記表示及び前記画像形成の対象となる要素を表す要素データを含むマークアップ文書データに基づき、前記画像形成装置が前記画像形成するための画像形成データを作成する画像形成データ作成手段と、前記マークアップ文書データに基づいて前記画像形成データ作成手段が作成する前記画像形成データを前記画像形成装置が画像形成した場合に前記マークアップ文書データが含む要素データが表す要素が前記出力媒体上で配置される位置を示すプレビュー画像を前記表示領域に表示させるための表示データを作成する表示データ作成手段と、前記出力媒体を表す表示領域であるプレビュー表示領域内に前記プレビュー画像を表示するよう前記表示装置を制御するプレビュー画像表示制御手段と、前記プレビュー画像の一部又は全部の領域を処理対象領域として、前記処理対象領域の範囲のサイズ、前記処理対象領域内に配置された前記要素のサイズ、及び前記処理対象領域の前記プレビュー表示領域内での位置のうち、少なくとも一つの変更を指令する利用者操作が行われた場合に、当該利用者操作を検出する利用者操作検出手段と、前記画像形成データを前記画像形成装置が画像形成した場合に前記出力媒体上に画像形成される前記要素の前記出力媒体上でのサイズ及び位置のうち、少なくとも一方を、前記利用者操作検出手段によって検出された前記利用者操作による指令に応じて変更し、当該変更後の要素が前記出力媒体上で配置される位置を示す変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを作成する変更後表示データ作成手段と、前記プレビュー表示領域内に前記変更後プレビュー画像を表示するよう前記表示装置を制御する変更後プレビュー画像表示制御手段と、前記変更後プレビュー画像を構成する前記要素の前記プレビュー表示領域に対する相対的なサイズ及び位置と、前記出力媒体に画像形成される前記要素の前記出力媒体に対する相対的なサイズ及び位置とが一致するように、前記出力媒体に画像形成される前記要素が配置される画像を前記画像形成装置で前記出力媒体に画像形成するための変更後画像形成データを作成するよう前記画像形成データ作成手段を制御する変更後画像形成データ作成制御手段と、前記変更後画像形成データに基づいて画像形成するよう前記画像形成装置を制御する画像形性装置制御手段として機能させる。
【００１３】
このような画像形成制御プログラムによってコンピュータを上記各手段として機能させれば、プレビュー画像内にある処理対象領域の範囲のサイズ、処理対象領域内に描画された要素のサイズ、処理対象領域のプレビュー表示領域内での位置のうち、少なくとも一つを利用者操作によって変更し、プレビュー画像を変更後プレビュー画像に更新できる。そして、この変更後プレビュー画像に対応する画像を画像形成装置で画像形成できる。
【００１４】
したがって、利用者が最初に表示されるプレビュー画像を確認した結果、プレビュー画像内にある処理対象領域に対し各種調整を行いたい場合に、プレビュー画像の表示をいったん終わらせなくても、プレビュー画像上で各種調整を実施できる。
【００１５】
ところで、本発明の画像形成制御プログラムにおいて、前記変更後表示データ作成手段は、前記利用者操作により、変更前のプレビュー画像では前記プレビュー表示領域内に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が前記プレビュー表示領域内に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成すると好ましい。
【００１６】
このように構成すれば、変更前のプレビュー画像に配置済みであった要素のサイズや位置を変更するだけではなく、変更前のプレビュー画像には配置されていなかった要素も、変更後プレビュー画像に表示でき、それに対応する画像形成ができる。
【００１７】
また、本発明の画像形成制御プログラムにおいて、前記変更後表示データ作成手段は、前記処理対象領域内に配置される要素のサイズを変更することなく、前記処理対象領域の範囲のサイズを拡大することを指令する前記利用者操作としてが行われたことにより、変更前の前記処理対象領域に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が変更後の前記処理対象領域に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成すると好ましい。
【００１８】
このように構成すれば、処理対象領域の範囲のサイズを拡大することを指令する利用者操作が実施された場合に、拡大前の処理対象領域には配置されていなかった要素を、拡大後の処理対象領域に表示でき、それに対応する画像形成ができる。
【００１９】
また、本発明の画像形成制御プログラムにおいて、前記変更後表示データ作成手段は、前記処理対象領域の範囲のサイズを変更することなく、前記処理対象領域よりも広い範囲を縮小して前記処理対象領域内に収めることを指令する前記利用者操作が行われたことにより、変更前の前記処理対象領域に配置されていなかった要素が、前記変更後プレビュー画像において新たに配置対象となった場合に、当該新たに配置対象となった要素が変更後の前記処理対象領域に配置された前記変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを、前記マークアップ文書データ中に含まれる前記要素データに基づいて作成すると好ましい。
【００２０】
このように構成すれば、処理対象領域よりも広い範囲を縮小して処理対象領域内に収めることを指令する利用者操作が実施された場合に、縮小前の処理対象領域には配置されていなかった要素を、縮小後の処理対象領域に表示でき、それに対応する画像形成ができる。
【００２１】
さらに、本発明の制御装置は、表示領域に画像を表示する表示装置と出力媒体に画像形成を行う画像形成装置とを制御する制御装置であって、前記表示及び前記画像形成の対象となる要素を表す要素データを含むマークアップ文書データに基づき、前記画像形成装置が前記画像形成するための画像形成データを作成する画像形成データ作成手段と、前記マークアップ文書データに基づいて前記画像形成データ作成手段が作成する前記画像形成データを前記画像形成装置が画像形成した場合に前記マークアップ文書データが含む要素データが表す要素が前記出力媒体上で配置される位置を示すプレビュー画像を前記表示領域に表示させるための表示データを作成する表示データ作成手段と、前記出力媒体を表す表示領域であるプレビュー表示領域内に前記プレビュー画像を表示するよう前記表示装置を制御するプレビュー画像表示制御手段と、前記プレビュー画像の一部又は全部の領域を処理対象領域として、前記処理対象領域の範囲のサイズ、前記処理対象領域内に配置された前記要素のサイズ、及び前記処理対象領域の前記プレビュー表示領域内での位置のうち、少なくとも一つの変更を指令する利用者操作が行われた場合に、当該利用者操作を検出する利用者操作検出手段と、前記画像形成データを前記画像形成装置が画像形成した場合に前記出力媒体上に画像形成される前記要素の前記出力媒体上でのサイズ及び位置のうち、少なくとも一方を、前記利用者操作検出手段によって検出された前記利用者操作による指令に応じて変更し、当該変更後の要素が前記出力媒体上で配置される位置を示す変更後プレビュー画像を前記表示領域に表示させるための変更後表示データを作成する変更後表示データ作成手段と、前記プレビュー表示領域内に前記変更後プレビュー画像を表示するよう前記表示装置を制御する変更後プレビュー画像表示制御手段と、前記変更後プレビュー画像を構成する前記要素の前記プレビュー表示領域に対する相対的なサイズ及び位置と、前記出力媒体に画像形成される前記要素の前記出力媒体に対する相対的なサイズ及び位置とが一致するように、前記出力媒体に画像形成される前記要素が配置される画像を前記画像形成装置で前記出力媒体に画像形成するための変更後画像形成データを作成するよう前記画像形成データ作成手段を制御する変更後画像形成データ作成制御手段と、前記変更後画像形成データに基づいて画像形成するよう前記画像形成装置を制御する画像形性装置制御手段とを備える。
【００２２】
したがって、このような制御装置によれば、本発明の画像形成制御プログラムについて説明した通りの作用、効果を奏し、プレビュー画像の表示をいったん終わらせなくても、プレビュー画像上で各種調整を実施できる。
【００２３】
なお、このような制御装置は、画像形成装置とは別体の装置として構成されていてもよいが、制御装置と画像形成装置が単一の筐体内に組み込まれた一体型装置として構成されていてもよい。
【図面の簡単な説明】
【００２４】
【図１】ＰＣ及びプリンタを備えたシステム全体の構成を示すブロック図。
【図２】プレビュー機能主処理のフローチャート。
【図３】利用者操作に応じた処理のフローチャート。
【図４】（ａ）はブラウザ上でウェブページを表示した状態を例示する説明図、（ｂ）はプレビュー画像を表示した状態した状態を例示する説明図、（ｃ）はフレームサイズの変更前の状態を例示する説明図、（ｄ）はフレームサイズの変更後の状態を例示する説明図。
【図５】（ａ）はフレーム倍率の変更前の状態を例示する説明図、（ｂ）はフレーム倍率の変更後の状態を例示する説明図、（ｃ）は画像サイズの変更前の状態を例示する説明図、（ｄ）は画像サイズの変更後の状態を例示する説明図。
【図６】（ａ）は印字位置の変更前の状態を例示する説明図、（ｂ）は印字位置の変更後の状態を例示する説明図、（ｃ）は印刷領域の変更前の状態を例示する説明図、（ｄ）は印刷領域の変更後の状態を例示する説明図。
【発明を実施するための形態】
【００２５】
次に、本発明の実施形態について一例を挙げて説明する。
［システム構成］
以下に説明するシステムは、図１に示すように、パーソナルコンピュータ１（以下、ＰＣ１という）と、このＰＣ１に接続されたプリンタ３とを備えている。また、ＰＣ１は、ＷＡＮ（Wide Area Network；一例としてはインターネット。）５を介してウェブサーバ７と通信可能となっている。
【００２６】
ＰＣ１は、図１に示すように、周知のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスク装置１４）、操作部１５、表示部１６、ネットワークインターフェース１７、ＵＳＢインターフェース１８などを備えている。
【００２７】
ＨＤＤ１４には、ＯＳ（Operating System）その他の各種ソフトウェアが格納されており、後述するウェブブラウザや、このウェブブラウザに組み込まれるプラグインなどのプログラムも、ＨＤＤ１４に格納されている。なお、これらのプログラムに従った処理がＣＰＵ１１によって実行される際には、各プログラムがＲＡＭ１３へと読み込まれる。
【００２８】
操作部１５は、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。表示部１６は、液晶ディスプレイ等によって構成される。
以上のように構成されたＰＣ１では、操作部１５での利用者操作により、ウェブブラウザを起動することができる。そして、ウェブブラウザ起動後は、操作部１５での利用者操作により、ウェブサーバ７上にあるマークアップ文書データ（例えば、ＨＴＭＬ（HyperText Markup Language）、ＸＨＴＭＬ（Extensible HTML）、ＸＭＬ（Extensible Markup Language）で記述されたウェブページのデータ）のＵＲＬ（Uniform Resource Locator）を指定し、ウェブサーバ７に対してデータ取得を要求することができる。
【００２９】
この要求をウェブサーバ７が受けた場合、応答としてウェブサーバ７からはマークアップ文書データが返されるので、ＰＣ１では、そのマークアップ文書データを取得して、表示部１６にマークアップ文書を表示する。
【００３０】
また、表示部１６にマークアップ文書を表示した後、操作部１５での利用者操作により、マークアップ文書の印刷を指令すれば、ＰＣ１は、プリンタ３を制御して、プリンタ３にマークアップ文書を印刷させることができる。
【００３１】
さらに、このようなマークアップ文書の印刷を行う際、ウェブブラウザのプレビュー機能を利用すれば、印刷に先立って印刷プレビュー表示を行うことができ、マークアップ文書が出力媒体に対してどのように印刷されるのかを、表示部１６のプレビュー表示領域で確認することができる。
【００３２】
［ＰＣが備えるウェブブラウザのプレビュー機能］
次に、ＰＣ１が備えるウェブブラウザのプレビュー機能について、図２及び図３のフローチャートに基づいて説明する。
【００３３】
上記ＰＣ１が備えるウェブブラウザは、プラグインと呼ばれるプログラムをＰＣ１にインストールすることで、標準機能以外の各種機能を追加できる仕組みになっている。
以下に説明するプレビュー機能も、利用者がウェブブラウザ上での操作で印刷プレビュー機能の実行を指令した際、ウェブブラウザにプラグインとして組み込まれたプログラムがＣＰＵ１１によって実行されることで機能する。
【００３４】
具体例を挙げると、図４（ａ）に例示するような表示形態で表示されるウェブページをウェブブラウザで表示している状態において、利用者がプレビュー機能の実行を指令する操作を行うと、ＣＰＵ１１は、図２に示す処理を実行する。
【００３５】
図２に示す処理を開始すると、ＣＰＵ１１は、まず、ＨＴＭＬ情報を丸ごと取得し、メモリに保存する（Ｓ１１０）。このＳ１１０では、ブラウザ本体が表示を行うために、すでにウェブサーバ７から取得してメモリに格納しているウェブページデータ（マークアップ文書データ）を、以降の処理で参照するため、ブラウザ本体での表示用とは別のメモリに格納する処理が行われる。
【００３６】
この別のメモリに格納されるデータは、ウェブサーバ７から取得したデータそのものであってもよいが、プレビュー表示を行う上で必要なデータのみを抜粋したものであってもよい。
【００３７】
続いて、ＣＰＵ１１は、ＨＴＭＬ情報からプレビュー画像を形成し、プレビュー画面上に表示する（Ｓ１１５）。Ｓ１１５において、ＨＴＭＬ情報からプレビュー画像を形成する際には、ウェブページ（マークアップ文書）内において表示及び画像形成の対象となる要素（テキスト、画像、フレーム等）、その要素がどの位置に配置されるかを示す位置情報、その要素が画像形成される際のサイズなど画像形成の態様を示す構成情報などをＨＴＭＬ情報から抽出し、抽出した各要素を、プレビュー用描画領域内の、対応する位置情報を反映した位置に、対応する構成情報を反映した態様で描画する。
【００３８】
なお、位置情報や構成情報などが要素に対応付けられていない場合は、その要素と前後する要素とのバランスを考慮した所定の位置や態様で描画する。また、プリンタ３の印刷設定を考慮して描画をおこなってもよい。例えば、印刷設定でモノクロ印刷が設定されている場合には、描画対象となる要素がカラー画像のデータであっても、印刷用描画領域にモノクロ画像を描画してもよい。
【００３９】
なお、ここでいうプレビュー用描画領域とは、メモリ上に用意された仮想的な描画領域のことであり、この仮想的な描画領域は、ＰＣ１のＯＳによって管理されている。この描画領域に対して描画する際には、ＯＳによって提供される描画命令を呼び出し、これにより、描画命令に対応するデータが仮想的な描画領域に書き込まれることになる。
【００４０】
次に、ＣＰＵ１１は、フレーム、画像、文字列などの要素ごとに、それぞれの位置情報、構成情報をメモリに保存する（Ｓ１２０）。そして、メモリに保存した位置情報、構成情報に基づき、プレビュー画面に利用者操作用コントロールを貼り付け、その際、コントロールと元画像データの要素を一対一で対応させて、その対応関係もメモリに記憶する（Ｓ１２５）。その後、ＣＰＵ１１は、コントロールの位置を利用者が認識可能であるよう、目印を付ける（Ｓ１３０）。
【００４１】
ここで、上記Ｓ１１５によって形成されるプレビュー画像と、Ｓ１３０によってプレビュー画像に対して付与される目印について、具体的な例を挙げて説明する。まず、図４（ａ）に例示するような表示形態で表示されるウェブページ３０をウェブブラウザで表示している状態において、ウェブブラウザには、テキスト３１、画像３２、フレーム３３、フレーム３４などが表示されている。
【００４２】
このようなウェブページ３０に関し、上記Ｓ１１５によってプレビュー画像を形成するとともに、Ｓ１３０によってプレビュー画像に対して目印を付与すると、表示部１６には、図４（ｂ）に例示するような表示形態で表示されるプレビュー画面４０が表示される。
【００４３】
このプレビュー画面４０には、上記Ｓ１１５によって形成されるプレビュー画像として、テキスト３１を表す画像４１、画像３２を表す画像４２、フレーム３３を表す画像４３、フレーム３４を表す画像４４などが表示される。また、上記Ｓ１３０によって付けられる目印として、各画像４１〜４４を囲む枠５１〜５４が付与される。
【００４４】
図４（ｂ）において枠５１〜５４は、図示の都合上破線で示してあるが、各画像４１〜４４と区別できるような表示形態のものであれば、破線以外の形態で区別可能となっていてもよい。
【００４５】
例えば、点滅する枠、色が反転表示された枠、色が動的に変化する枠、特定の色の枠などであってもよい。また、目印の形態は、枠という形態にも限定されず、枠とは呼べない形態になっている目印でも構わない。例えば、上記枠の内側に相当する領域全体が半透明な色で塗りつぶされているような目印、上記枠の内側に相当する領域全体に網がかけられているような目印などでもよい。
【００４６】
以上のようなプレビュー画像及び目印が表示される結果、利用者は、プレビュー画像を見て、プリンタ３での画像形成時に、テキスト３１、画像３２、フレーム３３、フレーム３４などが、出力媒体上でどのような位置に配置されるのかを確認することができる。
【００４７】
また、枠５１〜５４が表示されることで、テキスト３１、画像３２、フレーム３３、フレーム３４それぞれを対象に、後述するような利用者操作が実施できる旨を認識することができる。
【００４８】
なお、ウェブブラウザ上においてフレーム３３の範囲内に実際に表示されている部分は、ＨＴＭＬ情報内に記述されている表示対象要素の一部となっていることがある。この場合、表示されている部分以外の残りの要素に関しては、表示されない非表示部分となるが、この非表示部分の要素であっても、そのような要素に関する情報は、ＨＴＭＬ情報内に記述されている。そのため、上記Ｓ１２０においては、非表示部分の要素についてもそれぞれの位置情報、構成情報をＨＴＭＬ情報内から抽出して、メモリに保存する。
【００４９】
さて、Ｓ１３０を終えると、ＣＰＵ１１は、利用者操作に応じた処理を実行する（Ｓ１３５）。このＳ１３５の利用者操作に応じた処理の詳細を図３に示す。図３に進むと、ＣＰＵ１１は、まず、利用者操作を待機する（Ｓ２０５）。そして、利用者操作を受けたことが検知された場合、ＣＰＵ１１は、操作されたコントロールの情報を取得し、そのコントロールと対応させた元画像データの変更情報として認識する（Ｓ２１０）。
【００５０】
続いて、ＣＰＵ１１は、利用者操作が、フレームサイズ変更を指令する操作か否かを判断する（Ｓ２１５）。本実施形態において、フレームサイズ変更を指令する操作は、図４（ｃ）に例示するように、操作部１５が備えるポインティングデバイス（マウス）でマウスカーソル５７を操作し、フレームを表す画像４３に付与された枠５３の範囲をドラッグ操作で拡大する操作となる。
【００５１】
このようなフレームサイズ変更を指令する操作がなされた場合（Ｓ２１５：利用者操作＝フレームサイズ変更）、ＣＰＵ１１は、利用者が指定したフレームの構成情報をメモリから読み出し、フレームサイズの変更を行い、上書き保存する（Ｓ２２０）。
【００５２】
そして、更新された構成情報、位置情報、表示サイズを元に、プレビュー画面４０を再構成／表示する（Ｓ２２５）。なお、Ｓ１１５と同様、プリンタ３の印刷設定を考慮してもよい。また、更新された構成情報、位置情報、表示サイズを元に、コントロールを更新、再貼り付けする（Ｓ２３０）。
【００５３】
上記Ｓ２２５においては、更新前には表示されていなかった要素が表示される状態になることもある。すなわち、更新前には表示されていなかった要素であっても、すでに説明した通り、上記Ｓ１２０においては、そのような要素の位置情報、構成情報をＨＴＭＬ情報内から抽出して、メモリに保存してある。
【００５４】
そのため、Ｓ２２５においてプレビュー画面４０を再構成する際には、メモリに保存してある情報に基づいて、更新前には表示されていなかった要素についても、プレビュー表示用描画領域に描画でき、これにより、更新前には非表示であった要素も表示できるのである。
【００５５】
具体例を挙げれば、Ｓ２２５及びＳ２３０の実行後、プレビュー画面４０は、図４（ｄ）に例示するような表示形態に更新される。この場合、図４（ｃ）に例示する状態においてはフレームの範囲外となっていた非表示部分が、フレーム内に表示された状態となる。つまり、図４（ｃ）に例示する状態において表示されていた画像を単に拡縮するのではなく、ＨＴＭＬ情報に基づく再描画を行うことで、図４（ｄ）に例示するような表示形態に更新するのである。なお、Ｓ２３０を終えたら、Ｓ２０５へと戻る。
【００５６】
一方、Ｓ２１５において、フレームサイズ変更を指令する操作ではなかった場合（Ｓ２１５：ＥＬＳＥ）、ＣＰＵ１１は、利用者操作が、フレーム倍率変更を指令する操作か否かを判断する（Ｓ２３５）。本実施形態において、フレーム倍率変更を指令する操作は、図５（ａ）に例示するように、マウスカーソル５７でフレームを表す画像４３の内部を指し、その状態でマウスホイールを回転させる操作となる。
【００５７】
このようなフレーム倍率変更を指令する操作がなされた場合（Ｓ２３５：利用者操作＝フレーム倍率変更）、ＣＰＵ１１は、利用者が指定したフレームの構成情報をメモリから読み出し、フレーム内の描画倍率の変更を行い、上書き保存する（Ｓ２４０）。
【００５８】
そして、Ｓ２４０を終えたら、以降はすでに説明したＳ２２５へと進むことで、プレビュー画面４０の再構成／表示（Ｓ２２５）、コントロールの更新、再貼り付けを行う（Ｓ２３０）。
【００５９】
その結果、プレビュー画面４０は、図５（ｂ）に例示するような表示形態に更新され、図５（ａ）に例示する状態においてはフレームの範囲外となっていた非表示部分が、フレーム内に表示された状態となる。なお、Ｓ２３０を終えたら、Ｓ２０５へと戻る。
【００６０】
一方、Ｓ２３５において、フレーム倍率変更を指令する操作ではなかった場合（Ｓ２３５：ＥＬＳＥ）、ＣＰＵ１１は、利用者操作が、画像サイズ変更を指令する操作か否かを判断する（Ｓ２４５）。本実施形態において、画像サイズ変更を指令する操作は、図５（ｃ）に例示するように、画像を表す画像４２に付与された枠５２の範囲をドラッグ操作で拡大する操作となる。
【００６１】
ちなみに、Ｓ２１５及びＳ２４５では、双方とも枠５２，５３の範囲をドラッグ操作で拡大する操作が行われたときに肯定判断がなされることになる。ただし、Ｓ２１５では枠５３の付与対象となった要素がフレームであり、Ｓ２４５では枠５２の付与対象となった要素が画像であり、この違いを考慮して判断がなされることになる。
【００６２】
Ｓ２４５での判断の結果、画像サイズ変更を指令する操作であった場合（Ｓ２４５：利用者操作＝画像サイズ変更）、ＣＰＵ１１は、利用者が指定した画像の構成情報をメモリから読み出し、画像表示サイズの変更を行い、上書き保存する（Ｓ２５０）。
【００６３】
そして、Ｓ２５０を終えたら、以降はすでに説明したＳ２２５へと進むことで、プレビュー画面４０の再構成／表示（Ｓ２２５）、コントロールの更新、再貼り付けを行う（Ｓ２３０）。その結果、プレビュー画面４０は、図５（ｄ）に例示するような表示形態に更新され、図５（ｃ）に例示した画像４２が拡大表示された状態となる。なお、Ｓ２３０を終えたら、Ｓ２０５へと戻る。
【００６４】
一方、Ｓ２４５において、画像サイズ変更を指令する操作ではなかった場合（Ｓ２４５：ＥＬＳＥ）、ＣＰＵ１１は、利用者操作が、文字列の印字位置変更を指令する操作か否かを判断する（Ｓ２５５）。本実施形態において、文字列の印字位置変更を指令する操作は、図６（ａ）に例示するように、マウスカーソル５７でテキストを表す画像４１に付与された枠５１の内部を指し、その状態で枠５１をドラッグする操作となる。
【００６５】
このような文字列の印字位置変更を指令する操作がなされた場合（Ｓ２５５：利用者操作＝文字列の印字位置変更）、ＣＰＵ１１は、利用者が指定した文字列の位置情報をメモリから読み出し、表示位置情報の変更を行い、上書き保存する（Ｓ２６０）。
【００６６】
そして、Ｓ２６０を終えたら、以降はすでに説明したＳ２２５へと進むことで、プレビュー画面４０の再構成／表示（Ｓ２２５）、コントロールの更新、再貼り付けを行う（Ｓ２３０）。その結果、プレビュー画面４０は、図６（ｂ）に例示するような表示形態に更新され、図６（ａ）に例示した画像４１がプレビュー画面４０内で別の位置へ移動した状態となる。なお、Ｓ２３０を終えたら、Ｓ２０５へと戻る。
【００６７】
一方、Ｓ２５５において、文字列の印字位置変更を指令する操作ではなかった場合（Ｓ２５５：ＥＬＳＥ）、ＣＰＵ１１は、利用者操作が、印刷領域の変更を指令する操作か否かを判断する（Ｓ２６５）。本実施形態において、印刷領域の変更を指令する操作は、図６（ｃ）に例示するように、印刷領域全体を表す画像６１に付与された枠７１の範囲をドラッグ操作で拡大する操作となる。
【００６８】
このような印刷領域の変更を指令する操作であった場合（Ｓ２６５：利用者操作＝印刷領域の変更）、ＣＰＵ１１は、メモリ上の画面表示サイズを読み出し、利用者が指定した印刷範囲に応じて、情報を更新する（Ｓ２７０）。
【００６９】
そして、Ｓ２７０を終えたら、以降はすでに説明したＳ２２５へと進むことで、プレビュー画面４０の再構成／表示（Ｓ２２５）、コントロールの更新、再貼り付けを行う（Ｓ２３０）。その結果、プレビュー画面４０は、図６（ｄ）に例示するような表示形態に更新され、図６（ｃ）に例示する状態においては印刷領域の範囲外となっていた非表示部分が、印刷領域内に表示された状態となる。なお、Ｓ２３０を終えたら、Ｓ２０５へと戻る。
【００７０】
一方、Ｓ２６５において、印刷領域の変更を指令する操作ではなかった場合（Ｓ２６５：ＥＬＳＥ）、ＣＰＵ１１は、利用者操作が、印刷実行を指令する操作か否かを判断する（Ｓ２７５）。本実施形態において、印刷実行を指令する操作は、プレビュー画面外に表示される「印刷実行」ボタン（図示略）をクリックする操作となる。
【００７１】
ここで、印刷実行を指令する操作ではなかった場合（Ｓ２７５：ＥＬＳＥ）、処理対象外の利用者操作がなされてことになるので、そのような利用者操作は無視してＳ２０５へと戻る。一方、印刷実行を指令する操作であった場合は（Ｓ２７５：利用者操作＝印刷実行）、図３に示す処理を終了して、図２に示すＳ１４０へと進む。
【００７２】
Ｓ１４０において、ＣＰＵ１１は、印刷を実行する（Ｓ１４０）。このＳ１４０では、Ｓ２２０，Ｓ２４０，Ｓ２５０，Ｓ２６０，Ｓ２７０によって更新された最新の構成情報、位置情報、及びサイズ情報等に基づいて、印刷対象となる要素が印刷用描画領域に描画される。そして、その印刷用描画領域に描画された印刷画像をプリンタに印刷させるための印刷データが作成され、その印刷データがプリンタ３へと出力される。
【００７３】
その結果、プリンタ３からは、印刷対象となる要素の位置やサイズについて、プレビュー画像と同等にレイアウトされた画像が、出力媒体（例えば、用紙）に対して印刷出力されることとなる。
【００７４】
なお、プリンタ３の印刷設定について、Ｓ１４０において印刷データを作成する際に反映させるのか、Ｓ１４０で作成した印刷データにプリンタ３あるいは他の手段が反映させるのか、はプリンタ３などの仕様によるところであるが、本発明の要部とは直接関連しないので、これ以上の説明は省略する。
【００７５】
［効果］
以上説明したように、上記ＰＣ１によれば、Ｓ２０５〜Ｓ２７０を実行することにより、プレビュー画像内にある処理対象領域の範囲のサイズ（Ｓ２２０，Ｓ２７０）、処理対象領域内に描画された要素のサイズ（Ｓ２４０，Ｓ２５０）、処理対象領域のプレビュー表示領域内での位置（Ｓ２４０，Ｓ２６０）のうち、少なくとも一つを利用者操作によって変更し、Ｓ２２５〜Ｓ２３０を実行することにより、プレビュー画像を変更後プレビュー画像に更新できる。そして、Ｓ１４０を実行することにより、この変更後プレビュー画像に対応する画像をプリンタ３で画像形成できる。
【００７６】
したがって、利用者が最初に表示されるプレビュー画像（Ｓ１１５によるプレビュー画像）を確認した結果、プレビュー画像内にある処理対象領域に対し各種調整を行いたい場合に、プレビュー画像の表示をいったん終わらせなくても、プレビュー画像上で各種調整を実施できる。
【００７７】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【００７８】
例えば、上記実施形態では、ＰＣ１に上記処理を実行させるためのプログラムが、ブラウザにプラグインとして組み込まれる例を示したが、上記処理を実行する機能をブラウザ自体で備えていてもよい。また、ブラウザのようなアプリケーションプログラムの他、プリンタドライバのようなＯＳに組み込まれるプログラムが、上記処理を実行する機能を備えていてもよい。
【００７９】
また、上記実施形態では、Ｓ１１５でプレビュー用描画領域に描画した画像をＳ１４０で印刷用描画領域に描画したが、Ｓ１１５の実行タイミングで印刷用描画領域にも描画するようにしてもよい。さらに、Ｓ１１５の実行タイミングで印刷用描画領域にも描画する場合、Ｓ１４０では印刷用描画領域への描画を省略してもよい。
【００８０】
また、上記実施形態では、各要素を、位置情報を反映した位置に、構成情報を反映した態様でプレビュー用描画領域や印刷用描画領域に描画していたが、これに代えて、位置情報や構成情報をいずれも反映せず描画する構成としてもよいし、いずれか一方だけ反映させて描画する構成としてもよい。
【００８１】
また、上記実施形態では、画像形成装置の事例として、プリンタ３を例示したが、本発明は、プリンタ以外の画像形成装置（例えば、表示媒体によって印刷媒体を電子的に再現した電子ペーパーや、ＰＣ上で扱うことができる仮想的な印刷媒体（例えば、ＰＤＦファイル等）に対して画像形成が可能なソフトウェアを備えた機器）を対象とする場合にも適用可能な技術である。
【００８２】
さらに、上記実施形態では、ＰＣ１とプリンタ３が別体の装置として構成されている例を示したが、ＰＣ１に相当する程度のユーザーインターフェースがプリンタ３相当の機器に組み込まれている一体型の機器において、本発明の構成を採用することもできる。
【００８３】
加えて、本発明が備える利用者操作検出手段は、請求項１で規定した通りの手段であるが、上記実施形態で例示したＰＣ１が備える利用者操作検出手段については、「前記プレビュー画像内に配置された前記要素として、前記マークアップ文書内にフレームで囲まれたフレーム内領域がある場合に前記フレーム内領域を囲む前記フレームに対応して前記プレビュー画像内に表示される前記要素であるフレーム要素、及び前記フレーム内領域に対応して前記プレビュー画像内に表示される前記要素であるフレーム内要素が表示されている状態において、前記フレーム内要素の前記プレビュー表示領域に対する相対的なサイズを変更することなく、前記フレーム要素の前記プレビュー表示領域に対する相対的なサイズを変更する旨を指令する利用者操作であるフレームサイズ変更操作」、「前記プレビュー画像内に配置された前記要素として、前記フレーム要素、及び前記フレーム内要素が表示されている状態において、前記フレーム要素の前記プレビュー表示領域に対する相対的なサイズを変更することなく、前記フレーム内要素の前記フレーム要素に対する相対的なサイズを変更する旨を指令する利用者操作であるフレーム倍率変更操作」、「前記プレビュー画像内に配置された前記要素を対象に、当該対象となる前記要素の前記プレビュー表示領域に対する相対的なサイズを変更する旨を指令する利用者操作である要素サイズ変更操作」、「前記プレビュー画像内に配置された前記要素を対象に、当該対象となる前記要素の前記プレビュー表示領域に対する相対的な位置を変更する旨を指令する利用者操作である要素位置変更操作」、及び「前記マークアップ文書内の一部の領域を画像形成対象領域として、当該画像形成対象領域内にある前記要素が前記プレビュー画像内に配置されている状態において、前記プレビュー画像内に配置されている前記要素の前記プレビュー表示領域に対する相対的なサイズを変更することなく、前記画像形成対象領域の前記プレビュー表示領域に対する相対的なサイズを変更する旨を指令する利用者操作である画像形成領域変更操作」のうち、少なくとも一つの利用者操作が行われた場合に、当該利用者操作を検出する利用者操作検出手段、と規定することも可能である。
【００８４】
［上記実施形態と本発明との対応関係］
なお、以上説明した実施形態及び変形例等においては、ＰＣ１又はＣＰＵ１１が本発明でいうコンピュータ又は制御装置の一例に相当し、プリンタ３が本発明でいう画像形成装置の一例に相当し、表示部１６が本発明でいう表示装置の一例に相当する。
【００８５】
また、Ｓ１４０を実行するＣＰＵ１１が本発明でいう画像形成データ作成手段、変更後画像形成データ作成制御手段、及び画像形性装置制御手段の一例に相当し、Ｓ１１５を実行するＣＰＵ１１が本発明でいう表示データ作成手段、及びプレビュー画像表示制御手段の一例に相当する。
【００８６】
また、Ｓ１２５，Ｓ２０５，Ｓ２１０，Ｓ２１５，Ｓ２３０，Ｓ２３５，Ｓ２４５，Ｓ２５５，Ｓ２６５及びＳ２７５を実行するＣＰＵ１１が本発明でいう利用者操作検出手段の一例に相当し、Ｓ２２５を実行するＣＰＵ１１が本発明でいう変更後表示データ作成手段、及び変更後プレビュー画像表示制御手段の一例に相当する。
【符号の説明】
【００８７】
１・・・パーソナルコンピュータ、３・・・プリンタ、５・・・ＷＡＮ、７・・・ウェブサーバ、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・ハードディスク装置、１５・・・操作部、１６・・・表示部、１７・・・ネットワークインターフェース、１８・・・ＵＳＢインターフェース。
【図１】
2011215739.tif 000003
【図２】
2011215739.tif 000004
【図３】
2011215739.tif 000005
【図４】
2011215739.tif 000006
【図５】
2011215739.tif 000007
【図６】
2011215739.tif 000008