(57)【特許請求の範囲】
【請求項１】
複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置と、該ホスト装置から文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置とからなる記録システムであって、
前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定手段と、
前記文書データの各ページの幅と高さを取得する取得手段と、
前記取得手段により取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出手段と、
前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定手段と、
前記決定手段により決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示手段とを有することを特徴とする記録システム。
【請求項２】
前記第１または第２の表示区画によって定められる区画と区画の間に所定サイズの余白を挿入する挿入手段をさらに有することを特徴とする請求項１に記載の記録システム。
【請求項３】
前記第１または第２の表示区画のサイズの幅と高さの比と各ページの幅と高さの比から、当該ページを前記第１または第２の表示区画内に回転させて表示するかどうかを判定する判定手段をさらに有し、
前記表示手段は、前記判定手段による判定の結果に従って、前記ページを回転させて表示することを特徴とする請求項１又は２に記載の記録システム。
【請求項４】
前記算出手段は、前記取得手段により取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズの幅または高さのいずれか一方の辺を固定し他方の辺を伸長させて、前記第１の表示区画のサイズのＮ倍（Ｎは正の整数）となる表示区画のサイズを算出し、該算出した表示区画のサイズに、前記固定した辺×（Ｎ−１）×前記余白のサイズを加算して得られる表示区画サイズを前記第２の表示区画のサイズとすることを特徴とする請求項２又は３に記載の記録システム。
【請求項５】
複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置において生成された文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置であって、
前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定手段と、
前記受信した文書データの各ページの幅と高さを取得する取得手段と、
前記取得手段により取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出手段と、
前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定手段と、
前記決定手段により決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示手段とを有することを特徴とする記録装置。
【請求項６】
複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置と、該ホスト装置から文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置とからなる記録システムの前記ホスト装置におけるプレビュー方法であって、
前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定工程と、
前記文書データの各ページの幅と高さを取得する取得工程と、
前記取得工程において取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出工程と、
前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定工程と、
前記決定工程において決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示工程とを有することを特徴とする記録システムのプレビュー方法。
【請求項７】
請求項６に記載の記録システムのプレビュー方法の各工程をコンピュータに実行させるプログラム。
【請求項８】
前記コンピュータは請求項６に記載のホスト装置であることを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録システム、記録装置、及び記録システムのプレビュー方法に関し、特に、文書を構成するページの一覧を縮小画像で表示する記録システム、記録装置、及び記録システムのプレビュー方法に関する。
【背景技術】
【０００２】
従来から、文書のページ構成や個々のページの内容などをユーザが直感的に把握することができるユーザインタフェースを備えた表示システムが提案されている（例えば、特許文献１参照）。
【０００３】
これまで、多くの表示システムにおいて文書を表す画像データをページ単位で記憶し、その記憶された画像データを縮小表示用の区画内におさまるよう縮小し、対応するページの縮小画像を選択することにより、対応ページを表示することが提案されている。
【特許文献１】特許第３７６９８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来例では、次のような問題があった。その問題について図面を参照して説明する。
【０００５】
図２５は長尺ページの縮小画像が線のようになり視認性が低下した例を示す図である。
【０００６】
図２５に示されているように、従来は、文書を構成するページの一覧を縮小画像で表示する際、決められた区画を用意しておき、そこにページを拡大縮小させて割り当てる。そのため、長尺ページの縮小画像を表示する場合、縮小率が大きいと、長尺ページが線のようになってしまい、ページの内容がわからなくなってしまう。
【０００７】
図２６はページのサイズが大きく異なる文書の縮小画像を表示した場合、サイズの小さいページの縮小画像の視認性が低下した例を示す図である。
【０００８】
図２６に示されているように、文書を構成するページの一覧を縮小画像で表示する際、例えば、Ａ０サイズとＡ４サイズのように、ページのサイズが大きく異なると、サイズが小さいページの縮小画像が非常に小さくなってしまう。その結果、そのページの内容がわからなくなってしまう。
【０００９】
図２７は縦方向と横方向のいずれかに長いページが混在した縮小画像を表示した場合、いずれかの画像の縮小画像の視認性が低下した例を示す図である。
【００１０】
図２７に示されているように、文書を構成するページの一覧を縮小画像で表示する際、縦方向と横方向のいずれかに長いページが混在する文書の縮小画像を表示する場合、いずれかの方向に長いページの縮小画像が小さくなってしまう。その結果、そのページの内容がわからなくなってしまう。
【００１１】
図２８は縮小画像を表示する表示区画の間に余白がない場合の視認性低下の例を示す図である。
【００１２】
また、図２８に示すように、文書を構成するページの一覧を縮小画像で表示する際、表示区画と表示区画の間に余白がないと、縮小画像の視認性が悪くなってしまう。
【００１３】
図２９は長尺画像データの縮小画像を表示した場合、画像データの内容が視認できない例を示す図である。
【００１４】
さらに、図２９に示すように、従来は、画像データの一覧を縮小画像で表示する際、決められた区画を用意し、そこに画像データを拡大縮小させて割り当てるので、縮小画像では、画像データの内容がわからなくなってしまう。
【００１５】
本発明は上記従来例に鑑みてなされたもので、プレビューとして縮小画像を表示する場合にもその画像の視認性を向上させた記録システム、記録装置、及び記録システムのプレビューを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明の記録システムは、以下のような構成からなる。
【００１７】
即ち、複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置と、該ホスト装置から文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置とからなる記録システムであって、前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定手段と、前記文書データの各ページの幅と高さを取得する取得手段と、前記取得手段により取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出手段と、前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定手段と、前記決定手段により決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示手段とを有することを特徴とする。
【００１８】
本発明の別の側面からすれば、複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置において生成された文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置であって、前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定手段と、前記受信した文書データの各ページの幅と高さを取得する取得手段と、前記取得手段により取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出手段と、前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定手段と、前記決定手段により決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示手段とを有することを特徴とする記録装置を備える。
【００１９】
本発明のさらに別の側面からすれば、複数の異なるサイズを有するページで構成される文書の文書データを生成することが可能なホスト装置と、該ホスト装置から文書データを受信して記録媒体に前記文書データに基づく画像を記録する記録装置とからなる記録システムの前記ホスト装置におけるプレビュー方法であって、前記文書を構成する各ページの一覧を表示するための表示区画の基準サイズとなる第１の表示区画のサイズを設定する区画サイズ設定工程と、前記文書データの各ページの幅と高さを取得する取得工程と、前記取得工程において取得した各ページの幅と高さの比を示す値が所定の値より小さい場合に、前記第１の表示区画のサイズから前記第１の表示区画のサイズよりも大きい表示区画を有する第２の表示区画のサイズを算出する算出工程と、前記第１または第２の表示区画に前記各ページが収まるように拡大縮小率を決定する決定工程と、前記決定工程において決定された拡大縮小率に基づいて、前記文書データの各ページを拡大又は縮小して、前記第１または第２の表示区画に表示することにより、前記文書を構成する各ページの一覧を表示する表示工程とを有することを特徴とする記録システムのプレビュー方法を備える。
【００２０】
本発明のまたさらに別の側面からすれば、上記構成の記録システムのプレビュー方法の各工程を、ホスト装置のコンピュータに実行させるプログラムを備える。
【発明の効果】
【００２１】
従って本発明によれば、長いページの縮小画像を表示する場合、縮小画像を表示する区画サイズは、ページの幅と高さの比により基準区画サイズの整数倍のサイズになるため、縮小率が大きくても長いページの縮小画像が線のようにならないという効果がある。
【００２２】
また、ページの内容が視認できなくなることがない。また、各ページにおいて縮小画像を表示する区画サイズと拡大縮小率を決定するため、ページのサイズが大きく異なる場合など、サイズが小さいページの縮小画像が小さくなってしまい、ページの内容が視認できなくなることがない。
【００２３】
また、表示の区画と区画との間に余白を挿入するため、縮小画像と縮小画像の区別がつきやすく、視認性が向上する。
【００２４】
さらに、例えば、縦方向に長いページと横方向に長いページが混在する文書の縮小画像を表示する場合、縮小画像を回転して表示するため、いずれかの方向に長いページの縮小画像が小さくなり、ページの内容がわからなくなることがない。
【００２５】
従って、長いページの縮小画像を表示する場合や、ページサイズが大きく異なるサイズの縮小画像を表示する場合にも縮小画像の視認性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００２７】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２９】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３０】
またさらに、「記録要素」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３１】
図１は、本発明の代表的な実施例である記録システムの概略構成を示すブロック図である。図１から分かるように、このシステムの構成図であり、パーソナルコンピュータ（ＰＣ）等のホスト装置１と、Ａ０、Ｂ０などの大きなサイズの記録媒体に記録を行うプリンタ（記録装置）２とによって構成される。
【００３２】
ホスト装置１には、オペレーティングシステム（以下、ＯＳ）２０３と、プリンタ２を制御するソフトウェアであるプリンタドライバ２０４と、各種文書を作成するアプリケーション２０５とがインストールされている。ホスト装置１では、アプリケーション２０５によって作成される各種のドキュメントを印刷するため、ＯＳ２０３とプリンタドライバ２０４とが動作する。
【００３３】
また、プリンタドライバ２０４は、以下の４つの機能部から構成される。
【００３４】
即ち、ユーザからの入力を受付るユーザインタフェース部２０６、プリンタに送信する印刷データを生成するグラフィックス処理部２０７、印刷レイアウト等を確認する印刷プレビューの制御を行う印刷プレビュー制御部２０８である。さらに、これらに加えて、プリンタに装着されているロール紙幅情報や現在のプリンタの状態など各種プリンタ情報を取得するプリンタ情報取得部２０９がある。
【００３５】
以下説明する本発明の実施例の主要部分は、プリンタドライバ２０４の特に印刷プレビュー制御部２０８に含まれる。
【００３６】
図２はホスト装置１の構成を示すブロック図である。
【００３７】
図２において、ＣＰＵ３０１はホスト装置全体の各種制御を行う。ＲＯＭ３０２にはホスト装置の起動時にＣＰＵ３０１が実行する初期化プログラムや各種データが格納されている。ＲＡＭ３０３はＣＰＵ３０１に対するメインメモリや作業領域として用いられる。
【００３８】
外部記憶装置３０５は、例えば、ハードディスク（ＨＤＤ）等で構成され、各種プログラムが格納される。そして、ＲＡＭ３０３には後述するフローチャートで示される処理を実現するためのプログラムが外部記憶装置（ＨＤＤ）３０５よりロードされる。入力部３０６はキーボードやマウス等で構成され、ＣＰＵ３０１に対して、各種指示入力を行う。ＬＣＤやＣＲＴなどで構成される表示部３０７は、ＣＰＵ３０１の制御によって各種表示を行う。通信インタフェース３０４によりプリンタ２等の周辺装置との通信を行う。
【００３９】
さて、プリンタ２は、ロール紙給紙ユニットを備え、プリンタドライバが許容する範囲内で、任意の長さの原稿を印刷することができる。また、カット紙用の給紙口を備えることにより、ロール紙のみならずカット紙に印刷を行うことも可能である。
【００４０】
図３はプリンタ（記録装置）２の代表的な実施例であるインクジェット記録装置の外観斜視図であり、図４は図３に示したインクジェット記録装置のアッパカバーを取り外した状態を示す斜視図である。
【００４１】
図３〜図４に示されるように、インクジェット記録装置（以下、記録装置）２の前面に手差し挿入口８８が設けられ、その下部に前面へ開閉可能なロール紙カセット８９が設けられている。記録紙等の記録媒体（以下、記録媒体）は手差し挿入口８８又はロール紙カセット８９から記録装置内部へと供給される。インクジェット記録装置は、２個の脚部９３に支持された装置本体９４、排紙された記録媒体を積載するスタッカ９０、内部が透視可能な透明で開閉可能なアッパカバー９１を備えている。また、装置本体９４の右側には、操作パネル部１２、インク供給ユニット８が配設されている。操作パネル部１２の裏側には制御ユニット５が配設される。
【００４２】
このような構成の記録装置２はＡ０、Ｂ０などのポスタサイズの大きな画像を記録することができる。
【００４３】
図４に示されているように、記録装置２は、記録媒体を矢印Ｂ方向（副走査方向）に搬送するための搬送ローラ７０と、記録媒体の幅方向（矢印Ａ方向、主走査方向）に往復移動可能に案内支持されたキャリッジユニット（以下、キャリッジ）４を備えている。キャリッジ４にはキャリッジモータ（不図示）の駆動力がキャリッジベルト（以下、ベルト）２７０を介して伝えられ、矢印Ａ方向に往復移動する。キャリッジ４にはインクジェット記録ヘッド（以下、記録ヘッド）１１が装着される。記録ヘッド１１の吐出口の目詰まりなどによるインク吐出不良は回復ユニット９により解消される。
【００４４】
この記録装置の場合、キャリッジ４には、記録媒体にカラー記録を行うために、４つのカラーインクに対応して４つのヘッドからなる記録ヘッド１１が装着されている。即ち、記録ヘッド１１は、Ｋ（ブラック）インクを吐出するＫヘッド、Ｃ（シアン）インクを吐出するＣヘッド、Ｍ（マゼンタ）インクを吐出するＭヘッド、Ｙ（イエロ）インクを吐出するＹヘッドで構成されている。このような構成のため、インク供給ユニット８にはＫインク、Ｃインク、Ｍインク、Ｙインクを夫々収容する４つのインクタンクが含まれる。
【００４５】
以上の構成で記録媒体に記録を行う場合、まず、搬送ローラ７０によって記録媒体を所定の記録開始位置まで搬送する。その後、キャリッジ４により記録ヘッド１１を主走査方向に走査させる動作と、搬送ローラ７０により記録媒体を副走査方向に搬送させる動作とを繰り返すことにより、記録媒体全体に対する記録が行われる。
【００４６】
即ち、ベルト２７０およびキャリッジモータによってキャリッジ４が図４に示された矢印Ａ方向に移動することにより、記録媒体に記録が行われる。キャリッジ４が走査される前の位置（ホームポジション）に戻されると、搬送ローラによって記録媒体が副走査方向に搬送され、その後、再び図４中の矢印Ａ方向にキャリッジを走査することにより、記録媒体に対する画像や文字等の記録が行なわれる。上記の動作を繰り返し、記録媒体の１枚分の記録が終了すると、その記録媒体はスタッカ９０内に排紙され、例えば、Ａ０サイズ１枚分の記録が完了する。
【００４７】
次に、ユーザの操作に従う印刷プレビュー制御部２０８を利用した縮小画像表示手順について説明する。
【００４８】
初めにユーザはアプリケーション２０５にて任意のドキュメントを作成し、アプリケーション２０５の持つメニュー等から印刷指示を行い、印刷ダイアログを起動する。一般的に、アプリケーション２０５の持つ印刷ダイアログからは、プロパティボタン等を押下することにより、選択しているプリンタドライバの設定を確認、または変更を行うことができる。
【００４９】
図５はプリンタドライバの設定を確認、変更を行うユーザインタフェースの一例を示す図である。
【００５０】
図５において、４０１は“原稿サイズ”リストボックス、４０２は“用紙の向き”ラジオボタン、４０３は“給紙方法”リストボックス、４０４は“ロール紙幅”リストボックス、４０５は“印刷プレビューを行う”チェックボックスである。また、４０６は“キャンセル”ボタン、４０７は“ＯＫ”ボタンである。
【００５１】
“原稿サイズ”リストボックス４０１により、ユーザは原稿のサイズを設定することができ、ここでは、原稿の大きさとしてＡ４を設定している。“用紙の向き”ラジオボタン４０２は用紙の向きを設定する。ここでは縦方向を設定している。
【００５２】
“給紙方法“リストボックス４０３は、印刷する際の給紙方法を設定する。ここでは、ロール紙給紙を設定している。“ロール紙幅”リストボックス４０４は、プリンタに装着されているロール紙幅を設定し、後述する印刷プレビュー制御部がプリンタ情報取得部からロール紙幅情報を取得できなかった場合にこの設定が用いられる。ここでは、１７インチを設定している。
【００５３】
“印刷プレビューを行う”チェックボックス４０５は、印刷前に印刷プレビューを起動するか否かを設定する。ここで、設定をオンにすることにより、印刷前に印刷プレビュー処理が起動される。ここでは、設定をオンにしている。
【００５４】
以上の設定がなされた状態で、“ＯＫ”ボタン４０７を押下することにより、設定が確定し、プリンタドライバのユーザインタフェース表示が終了する。
【００５５】
なお、“キャンセル”ボタン４０６を押下すると、変更した設定が有効にならず、プリンタドライバの持つ初期設定、或いは、以前に設定した内容が用いられ、プリンタドライバのユーザインタフェース表示が終了する。
【００５６】
プリンタドライバの設定終了後、アプリケーションの印刷ダイアログから印刷開始ボタン等のコントロールを押下することにより、プリンタドライバに文書データが渡される。前述したように、現在、プリンタドライバの設定で、“印刷プレビューを行う”チェックボックス４０５をオンに設定したため、文書データは印刷プレビュー制御部２０８に渡されて、表示システムの起動処理が開始される。
【００５７】
図６は印刷プレビュー制御部２０８が縦方向に縮小画像を表示するユーザインタフェースの例を示す図である。
【００５８】
図６において、５０１は印刷プレビューダイアログであり、印刷プレビュー表示部５０２、設定表示・変更部５０４、縮小画像表示部５０９から構成される。
【００５９】
印刷プレビュー表示部５０２には用紙イメージ５０３が表示される。設定表示・変更部５０４は、給紙方法リストボックス５０５、ロール紙幅リストボックス５０６、プリンタ情報表示テキストボックス５０７、印刷ボタン５０８から構成される。
【００６０】
給紙方法リストボックス５０５で指定された給紙方法の用紙イメージが用紙イメージ５０３に表示される。ロール紙幅リストボックス５０６で指定されたロール紙幅の用紙イメージが用紙イメージ５０３に表示される。プリンタ情報表示テキストボックス５０７にはプリンタ情報取得部２０９で取得した各種プリンタ情報が表示される。
【００６１】
ユーザは印刷プレビュー表示部５０２に表示される印刷イメージを確認し、この内容で印刷を行いたい場合、印刷ボタン５０８を押すことにより印刷データをプリンタ２へ出力し印刷を行う。
【００６２】
５１０は表示区画であり、文書ページの縮小画像を表示するための区画である。
【００６３】
ここで、縮小画像表示部５０９は縦方向に縮小画像を表示する場合を示しており、横方向に縮小画像を表示する場合は、図７に示すユーザインタフェースを用いる。
【００６４】
図７は印刷プレビュー制御部が横方向に縮小画像を表示するユーザインタフェースの例を示す図である。
【００６５】
図７において、６０１から６０８は図５の５０１から５０８と同じ機能であり、ここでは説明を省略する。６０９は横方向に縮小画像を表示する場合の縮小画像表示部である。６１０は横方向に縮小画像を表示する場合の表示区画であり、文書ページの縮小画像を表示するための区画である。
【００６６】
次に、以上の構成の記録システムにおいて実行されるプレビュー処理のいくつかの実施例について説明する。
【実施例１】
【００６７】
図８はプレビュー処理の概要について説明するフローチャートである。
【００６８】
ここでは、縦方向に縮小画像を表示するものとし、図６に示したユーザインタフェースを用いる。もし、横方向に縮小画像を表示する場合は、図７に示したユーザインタフェースが用いられる。
【００６９】
まず、ステップＳ１０１において印刷プレビューダイアログ５０１を表示する。次にステップＳ１０２において、ユーザインタフェース部２０６からプリンタドライバの設定を取得する。取得した給紙方法を給紙方法リストボックス５０５にセットする。ここでは、“ロール紙”がセットされたものとする。
【００７０】
次に、ステップＳ１０３において、プリンタ本体からプリンタ情報を取得可能かプリンタ情報取得部２０９に問い合わせる。
【００７１】
ここで、取得可能な場合は、ステップＳ１０４においてロール紙幅情報等のプリンタ情報の取得を行う。これに対して、プリンタ本体から情報を取得できないと判定された場合は、ステップＳ１０２で取得したプリンタドライバの設定情報内にある“ロール紙幅”リストボックス４０４で設定されたロール紙幅情報を用いることとする。
【００７２】
取得したプリンタ情報に基づいて、プリンタの現在の状態をプリンタ情報表示テキストボックス５０７に表示する。次に、プリンタ本体から取得したロール紙幅情報またはプリンタドライバの設定情報内のロール紙幅情報をロール紙幅リストボックス５０６にセットする。ここでは、“１７インチ”がセットされたものとする。
【００７３】
次に、ステップＳ１０５では、ページ一覧縮小画像表示処理を行う。
【００７４】
この処理の詳細は後述する。
【００７５】
ステップＳ１０５におけるページ一覧縮小表示処理が終了すると、ステップＳ１０６において、印刷プレビュー表示処理を実行する。この処理により、給紙方法リストボックス５０５、ロール紙幅リストボックス５０６にセットされている給紙方法とロール紙幅を反映した用紙イメージ５０３を表示する。用紙イメージ５０３に９０１、９０４の文書がどう印刷されるかのプレビュー処理を行った後、このシステムの処理が終了する。
【００７６】
以下にステップＳ１０５におけるページ一覧縮小表示処理について説明する。
【００７７】
図９はページ一覧縮小画像表示処理の詳細を示すフローチャートである。
【００７８】
また、図１０は図９のステップＳ７０５〜Ｓ７０７の変形例を示すフローチャートである。
【００７９】
図１１は印刷プレビュー制御部に渡された文書を示した図である。
【００８０】
図１１において、９０１は１ページ目のデータを表しており、９０２は１ページ目の幅、９０３は１ページ目の高さである。９０４は２ページ目のデータを表しており、９０５は２ページ目の幅、９０６は２ページ目の高さである。
【００８１】
図１２は基準区画サイズを示す図である。
【００８２】
図１２に示すように、この実施例では、ユーザインタフェースにより表示区画サイズの基準の大きさとなる基準区画サイズが設定可能である。図１２では基準区画サイズ１００１の幅１００２は９０ピクセル、基準区画サイズの高さ１００３は１２０ピクセルとしている。
【００８３】
以下、図９〜図１０に示すフローチャートを参照して、ページ一覧縮小画像表示処理の詳細を説明する。
【００８４】
まず、ステップＳ７０１では、基準区画サイズの決定を行う。ここでは、図１２に示したサイズの通りとする。
【００８５】
次に、ステップＳ７０２では、処理対象のページを文書の最初のページとする。ここでは、文書の１ページ目９０１が処理対象のページとなる。
【００８６】
ステップＳ７０３では、ページの幅と高さを取得する。ここでは、処理対象であるページ９０１の幅９０２と高さ９０３が取得された幅と高さであり、幅が２４８０ピクセル、高さが３５０８ピクセルとなる。
【００８７】
ステップＳ７０４では、ページの幅と高さの比を算出する。ここでは、ページの幅と高さの比は２４８０:３５０８となる。
【００８８】
ステップＳ７０５では、算出したページの幅と高さの比より、基準区画サイズの整数倍となる表示領域を持つ表示区画サイズの算出を行う。ここでは、ページの幅と高さの比は１：４未満でないため、処理はステップＳ７０７へ進み、表示区画サイズは基準区画サイズと等倍のサイズとなる。
【００８９】
ここで、横方向に縮小画像を表示する場合は、ステップＳ７０５〜ステップＳ７０７までの処理が図１０に示すフローチャートのようになる。
【００９０】
即ち、ステップＳ７０５′で基準区画サイズの整数倍となる表示領域をもつ表示区画サイズの算出を行う。ここでは、ページの幅と高さの比が４：１以上かどうかで倍率を算出する。４：１以上である場合、処理はステップＳ７０６′へ進み、表示区画サイズは基準区画サイズの横に２倍に設定し、その後、処理はステップＳ７０８へ進む。これに対して、４：１以上でない場合、処理はステップＳ７０７′へ進み、表示区画サイズは基準区画サイズの等倍に設定し、その後処理はステップＳ７０８へ進む。
【００９１】
次にステップＳ７０８において、表示区画サイズに内接する拡大縮小率を算出する。ここでは、幅が２４８０ピクセル、高さが３５０８ピクセルのページを幅が９０ピクセル、高さが１２０ピクセルの表示区画に内接するようにするため、拡大縮小率は３．４２％となる。ステップＳ７０９では、算出された拡大縮小率３．４２％でページ９０１を縮小する。さらに、ステップＳ７１０で縮小したページを表示区画に表示する。
【００９２】
図１３はページの縮小画像が表示された縮小画像表示部５０９である。
【００９３】
図１３において、１１０１は１ページ目の文書の表示区画であり、そこに１ページ目の文書の縮小画像１１０２が表示される。
【００９４】
次に、処理はステップＳ７１１において、現在処理対象のページが最終ページかどうかを判定する。ここでは、１ページ目の後に２ページ目９０４があるので、処理はステップＳ７１２へ進み、処理対象を文書の次のページである２ページ目９０４に設定する。次にステップＳ７１３では、次の表示区画の前に余白を挿入する。ここでは、１ページ目の文書の表示区画である１１０１の次に縦方向に２０ピクセルの余白１１０３を挿入する。
【００９５】
その後、処理はステップＳ７０３に戻り、処理対象ページである２ページ目９０４の幅と高さを取得する。次に、ステップＳ７０４ではページの幅と高さの比を算出し、ステップＳ７０５において算出したページの幅と高さの比より、基準区画サイズの整数倍となる表示領域をもつ表示区画サイズの算出を行う。ここでは、ページの幅と高さの比は２４８０：１０５２４であり、その比が１：４未満のため、処理はステップＳ７０６へ進む。ページの幅と高さの比の算出結果により、表示区画サイズは基準区画サイズの縦に整数倍した２倍のサイズとなる幅９０ピクセル、高さ２４０ピクセルとなる。
【００９６】
図１３の１１０４は表示区画サイズの算出結果により求まった２ページ目９０４の表示区画である。
【００９７】
次に、ステップＳ７０８において表示区画サイズに内接するように拡大縮小率２．２８％が求まる。ステップＳ７０９では、算出した拡大縮小率２．２８％でページ９０４を縮小する。図１３における１００５が縮小されたページであり、これを表示区画１１０４に表示する。
【００９８】
再び処理はステップＳ７１１において、現在処理対象のページが最終ページかどうかを判定する。ここでは、現在処理対象の２ページ目９０４が文書の最終ページであるため、この処理を終了する。
【００９９】
この実施例に従うページ一覧縮小画像表示処理（ステップＳ１０５）により、ページの縮小画像を表示する区画サイズは、ページの幅と高さの比より基準区画サイズの整数倍となる。従って、長尺ページの縮小画像を表示する場合でも、視認性が損なわれることはない。
【０１００】
なお、ページとは画像ファイルそのものを示すこともあり、以降の実施例においても同様の意味で用いる。
【０１０１】
さて、縮小画像の一覧表示においては、図１４に示すように視認性向上のために縮小画像と縮小画像との間に一律の余白幅を設けて一覧表示することが一般的である。このように縮小画像の表示区画サイズが全て同一の場合には、各縮小画像を表示する座標を予め定めておくことで、一律の余白幅を設けることができる。
【０１０２】
しかしながら、図３〜図４に示すように記録媒体がロール紙を用いる構成のプリンタの場合には、１ページの長さが可変であり、縮小画像表示部には基準区画サイズの表示区画サイズと基準区画サイズの整数倍の表示区画サイズの縮小画像が混在して表示される。
【０１０３】
図１５は縮小画像表示部の表示例を示す図である。
【０１０４】
図１５には比較のために、各縮小画像の座標の位置を固定にして表示を行なった場合を（ａ）に比較例として示されている。
【０１０５】
図１５において、２７０１、２７０２、２７０３は同じピクセル数を持つ余白である。基準区画サイズを整数倍（この場合は２倍）した表示区画サイズの縮小画像の後ろには、図１５（ａ）に示すように、整数倍−１個分（この場合は１個分）の余白２７０２が追加される。その結果、縮小画像と縮小画像の間の余白幅が一律ではなくなり視認性が低下する。
【０１０６】
これに対して、この実施例に従う縮小画像表示部では固定座標を使用した一覧表示は行わず、表示区画サイズが決定した後に、意図的に余白の挿入を行なっている（ステップＳ７１３）。これにより、図１５（ｂ）に示されているように、基準区画サイズと基準区画サイズを整数倍した表示区画サイズが混在した場合においても、一律の余白幅で一覧表示される。これにより、縮小画像の視認性が向上する。
【実施例２】
【０１０７】
この実施例では、実施例１に基づいて文書の縮小画像を表示する場合に、縮小画像を表示する方向を切り替える動作について説明する。
【０１０８】
なお、実施例１で説明したのと共通の構成については説明を省略する。
【０１０９】
図８で言及したフローチャートによれば、ステップＳ１０１では印刷プレビューダイアログを表示する。
【０１１０】
図１６は実施例２に従う印刷プレビューダイアログ表示処理の詳細を示すフローチャートである。
【０１１１】
この実施例では、図１６に示すフローチャートの処理に従って、印刷プレビューダイアログを表示する。
【０１１２】
まず、ステップＳ１２０１で文書の全ページの幅と高さを取得し、ステップＳ１２０２では全ページの幅と高さの比を算出し、ステップＳ１２０３ではページの幅と高さの比が３：１以上のページがあるかどうかを調べる。
【０１１３】
ここで、ページの幅と高さの比が３：１以上のページがない場合、処理はステップＳ１２０４へ進み、縮小画像の表示方向を縦方向に設定し、ステップＳ１２０５で縦方向に縮小画像を表示する印刷プレビューダイアログ５０１を表示する。
【０１１４】
これに対して、ページの幅と高さの比が３：１以上のページがある場合、処理はステップＳ１２０６へ進み、縮小画像の表示方向を横方向に設定し、ステップＳ１２０７で横方向に縮小画像を表示する印刷プレビューダイアログ６０１を表示する。
【０１１５】
この後、図８で言及したステップＳ１０２〜ステップＳ１０４を実行する。
【０１１６】
次に、ステップＳ１０５でページ一覧縮小画像表示処理を行う。
【０１１７】
ここで、縮小画像の表示方向が縦方向に設定された場合は、図９に示したフローチャートに基づき、縮小画像表示処理を行う。これに対して、縮小画像の表示方向が横方向に設定された場合は、図９〜図１０に示したフローチャートに基づき、縮小画像表示処理を行う。この場合、図９のステップＳ７０５〜Ｓ７０７の処理は、ステップＳ７０５′〜Ｓ７０７′処理になる。なお、図９〜図１０の処理についても実施例１と同じであるため、ここでは説明を省略する。
【０１１８】
最後に、ステップＳ１０６で印刷プレビュー表示を行った後、処理を終了する。ステップＳ１０６についても実施例１と同じであるため、ここでは説明を省略する。
【０１１９】
従って以上説明した実施例に従えば、文書を構成するページの縮小画像を表示する方向を切り替えることが可能である。これにより、縮小画像表示部５０９で表示される縮小画像は基準区画サイズ、又はその縦または横に整数倍となる表示区画サイズ内に最大の大きさで表示することができる。
【実施例３】
【０１２０】
この実施例では、実施例１に基づいて、向きが異なるページで構成されている文書の縮小画像を表示する場合に、縮小画像を回転させ表示する動作について説明する。
【０１２１】
図１７は実施例３に従うページ一覧縮小画像表示処理の詳細を示すフローチャートである。
【０１２２】
図１８は実施例３に従う印刷プレビュー制御部２０８に渡された文書を示す図である。
【０１２３】
図１８において、１４０１は１ページ目のデータを表しており、１４０２は１ページ目の幅、１４０３は１ページ目の高さである。また、１４０４は２ページ目のデータを表しており、１４０５は２ページ目の幅、１４０６は２ページ目の高さである。
【０１２４】
図１９は実施例３に従ってページの縮小画像が表示された縮小画像表示部を示す図である。
【０１２５】
図１９において、１５０１は１ページ目の文書の表示区画を表しており、１５０２は１ページ目の文書の縮小画像を表している。１５０３は１ページ目と２ページ目の表示区画の間に挿入した余白を、１５０４は１ページ目の文書の表示区画を、そして、１５０５は１ページ目の文書の縮小画像を表している。
【０１２６】
図２０は実施例３に従って縮小画像を回転させ表示する動作を示した図である。
【０１２７】
図２０において、１６０１は回転前の表示区画、１６０２は回転前の縮小画像、１６０３は回転後の表示区画、１６０４は回転後の縮小画像を表している。
【０１２８】
なお、実施例１で説明したのと共通の構成については説明を省略する。
【０１２９】
図８で言及したフローチャートに示されたステップＳ１０１〜Ｓ１０４、ステップＳ１０６をこの実施例でも実行するが、これらは実施例１と同じであり、ここでは説明を省略する。
【０１３０】
図８によれば、次に、ステップＳ１０５でページ一覧縮小画像表示処理を行うが、これについては、図１７を参照しながら説明する。
【０１３１】
まず、ステップＳ１３０１において、基準区画サイズの決定を行う。ここでは実施例１と同じ図１２に示した基準区画を用い、基準区画サイズの幅１００２を９０ピクセル、基準区画サイズの高さ１００３を１２０ピクセルとする。
【０１３２】
次に、ステップＳ１３０２では処理対象のページを文書の最初のページ１４０１とし、ステップＳ１３０３では、このページの幅と高さを取得する。ここでは、処理対象であるページ１４０１の幅１４０２と高さ１４０３が取得された幅と高さであり、幅が２４８０ピクセル、高さが１０５２４ピクセルとなる。
【０１３３】
ステップＳ１３０４では、ページの幅と高さの比を算出する。ここでは、ページの幅と高さの比は２４８０:１０５２４となる。
【０１３４】
ステップＳ１３０５では、算出したページの幅と高さの比より、基準区画サイズの整数倍となる表示領域をもつ表示区画サイズを算出する。ここで、ページの幅と高さの比は２４８０：１０５２４であり、その比は１：４未満のため、処理はステップＳ１３０６へ進み、表示区画サイズは基準区画サイズの縦に２倍のサイズとなる。図１９において、１５０１はこの算出により求まった１ページ目の表示区画を示し、幅９０ピクセル、高さ２４０ピクセルである。
【０１３５】
さらにステップＳ１３０９では、表示区画サイズに内接する拡大縮小率を算出する。幅が２４８０ピクセル、高さが１０５２４ピクセルのページを幅が９０ピクセル、高さが２４０ピクセルの表示区画に内接するような拡大縮小率は２．２８％となる。ステップＳ１３１０では算出された拡大縮小率２．２８％を用いてページ１４０１を縮小する。そして、ステップＳ１３１５で縮小したページを表示区画に表示する。その結果、図１９に示す１ページ目の文書の表示区画１５０１に１ページ目の文書の縮小画像１５０２が表示される。
【０１３６】
次に、処理はステップＳ１３１６において、現在処理対象のページが最終ページかどうかを判定する。ここでは、１ページ目の後に２ページ目１４０４があるので、処理はステップＳ１３１７へ進み、処理対象を文書の次のページである２ページ目１４０４に設定する。さらにステップＳ１３１８では、次の表示区画の前に余白を挿入する。ここでは、１ページ目の文書の表示区画１５０１の次に縦方向に２０ピクセルの余白１５０３を挿入する。
【０１３７】
その後、処理は再びステップＳ１３０３に戻り、処理対象ページである２ページ目１４０４の幅と高さを取得し、ステップＳ１３０４でページの幅と高さの比を算出する。ステップＳ１３０５では、算出したページの幅と高さの比より、基準区画サイズの整数倍となる表示領域をもつ表示区画サイズを算出する。ここでは、ページの幅と高さの比は１０５２４：２０４８であり、その比は１：４未満ではないため、処理はステップＳ１３０７に進む。ステップＳ１３０７ではさらに、幅と高さの比が３：１以上かどうかで表示区画サイズの大きさを算出する。
【０１３８】
ここで、その比は３：１以上であるため、処理はステップＳ１３１１へ進み、表示区画サイズは基準区画サイズの横に２倍のサイズとなる。これに対して、幅と高さの比が３：１以上でない場合、処理はステップＳ１３０８へ進み、表示区画サイズを基準区画サイズの等倍に設定する。図２０において、１６０１はこの算出により求まった２ページ目１４０４の表示区画であり、幅２４０ピクセル、高さ９０ピクセルとなる。
【０１３９】
次に、ステップＳ１３１２では、表示区画サイズに内接する拡大縮小率２．２８％が求まる。ステップＳ１３１３では、算出された拡大縮小率２．２８％を用いてページ１４０４を縮小する。図２０において、１６０２が縮小されたページである。さらにステップＳ１３１４では表示区画１６０１と縮小したページ１６０２を右に９０度回転させる。図２０において、１６０３が回転後の表示区画であり、１６０４が回転後の縮小したページとなる。
【０１４０】
処理はステップＳ１３１５に進み、縮小したページを表示区画に表示する。縮小画像表示部５０９に表示された２ページ目の表示区画と２ページ目の縮小画像が図１９における１５０４と１５０５である。
【０１４１】
最後にステップＳ１３１６で現在処理対象のページが最終ページかどうかを判定する。ここでは、現在処理対象の２ページ目１４０４が文書の最終ページであるため、処理を終了する。
【０１４２】
これらの処理の後、図８に示すフローチャートによれば、ステップＳ１０６で印刷プレビュー表示処理を行い、その後処理が終了する。前述のとおりステップＳ１０６の処理は実施例１と同様のため、ここでは説明を省略する。
【０１４３】
従って以上説明した実施例に従えば、表示区画と縮小したページを回転させて表示することができる。これにより、縦方向に長いページと横方向に長いページとが混在する文書の縮小画像を表示する場合でも、いずれかの方向に長いページの縮小画像が小さくなり、ページの内容が視認できなくなることがないという利点がある。
【実施例４】
【０１４４】
ここでは、表示画面に表示される複数の縮小画像の間の余白が適切に設けられる例について説明する。
【０１４５】
実施例１で言及した図１４に示されているように、複数の縮小画像を表示画面に表示する場合には、互いの間に余白がある。通常、図１４に示すように、複数の縮小画像を表示する複数の基準区画１７０１〜１７１２は等間隔になるように余白が設けられる。
【０１４６】
図２１はこの実施例で用いる基準区画サイズを示した図であり、図１４に示した基準区画１７０１〜１７１２は等間隔に配置される。
【０１４７】
図２１において、１８０１は基準区画サイズの幅、１８０２は基準区画サイズの高さ、１８０３は基準区画サイズ間の横方向の間隔、１８０４は基準区画サイズ間の縦方向の間隔である。また、１８０３と１８０４は基準区画サイズと基準区画サイズとの間の余白部分である。
【０１４８】
図２２はこの記録システムで記録に用いる画像ファイルの一例を示す図である。
【０１４９】
図２２において、１９０１から１９０６は画像ファイルのデータとその画像サイズを示している。ここに示す画像ファイルについては１９０１から１９０６までを順に処理するものとする。
【０１５０】
図２３は図２２に示した画像ファイルの縮小画像を表示したユーザインタフェースを示す図である。
【０１５１】
次に、図２２に示すような画像ファイルをプレビューする場合の、この実施例に従う縮小画像表示処理についてフローチャートを参照して説明する。
【０１５２】
図２４は実施例４に従う縮小画像表示処理の詳細を示すフローチャートである。
【０１５３】
まず、ステップＳ２１０１では基準区画サイズを決定する。ここでは、基準区画サイズの幅１８０１を１２８ピクセル、基準区画サイズの高さ１８０２を９６ピクセルとする。
【０１５４】
次にステップＳ２１０２では、基準区画サイズを図１４に示すようにに等間隔に配置する。具体的には、図２１に示すように、基準区画サイズ間の横方向の間隔１８０３を２６ピクセル、基準区画サイズ間の縦方向の間隔１４０８を２６ピクセルとし、図１４に示すように基準区画１７０１〜１７１２を配置する。以降、これらの基準区画に関して処理を行う場合は１７０１から１７１２までを順に処理するものとする。
【０１５５】
ステップＳ２１０３では処理対象のファイルを最初の画像ファイル１９０１に設定し、ステップＳ２１０４では処理対象の基準区画を最初の基準区画１７０１に設定する。
【０１５６】
さらにステップＳ２１０５では、画像データの幅と高さを取得する。ここでは、画像ファイル１９０１の幅と高さを取得する。取得した画像データの幅は６４０ピクセル、高さは４８０ピクセルとなる。ステップＳ２１０６では、取得した画像データの幅と高さの比を算出する。ここでは、６４０:４８０となる。
【０１５７】
そして、ステップＳ２１０７では算出した比が所定の比未満かどうかを計算する。ここでは、算出した比６４０：４８０は２：１未満となるため、処理はステップＳ２１１１に進む。ステップＳ２１１１では、表示区画を現在の基準区画１つに設定する。ここでは、表示区画を１７０１に設定する。次にステップＳ２１１２で表示区画に内接する拡大縮小率を求める。ここでは、表示区画１７０１に画像ファイル１９０１が内接する拡大縮小率を求める。表示区画１７０１のサイズは基準区画のサイズなので、基準区画の幅１８０１の１２８ピクセル、高さは９６ピクセルとなり、この表示区画に幅６４０ピクセル、高さ４８０ピクセルの画像ファイル１９０１が内接する拡大縮小率は２０．０％となる。
【０１５８】
次にステップＳ２１１３では、画像ファイル１９０１の画像データをステップＳ２１１２で算出した拡大縮小率２０．０％を用いて縮小する。ステップＳ２１１４では、縮小した画像データを表示区画に表示する。ここでは、ステップＳ２１１３で縮小した画像データを基準区画１７０１に表示する。図２３の２００１が画像ファイル１９０１の縮小画像を表示する表示区画であり、２００２が表示された縮小画像である。
【０１５９】
さらに処理は、ステップＳ２１１５において現在の処理対象ファイルが最終ファイルかどうかを判定する。ここでは、画像ファイル１９０２〜１９０６が未処理であるので、処理はステップＳ２１１６に進む。ステップＳ２１１６では、処理対象ファイルを次のファイルである画像ファイル１９０２に設定する。ステップＳ２１１７では処理対象の基準区画を次の基準区画１７０２に設定する。
【０１６０】
その後、処理はステップＳ２１０５に戻り、次の画像ファイルの画像データの幅と高さを取得する。ここでは、画像ファイル１９０２の幅と高さを取得する。取得した画像データの幅は１２８０ピクセル、高さは４８０ピクセルとなる。ステップＳ２１０６では取得した画像データの幅と高さの比を算出する。ここでは、１２８０：４８０となる。ステップＳ２１０７で算出した比が所定の比未満かどうかを計算する。ここでは、算出した比１２８０：４８０は２:１未満ではないため、処理はステップＳ２１０８に進む。
【０１６１】
ステップＳ２１０８では、現在の基準区画の右隣に基準区画があるかを判定する。ここでは、現在の基準区画１７０２の右隣に基準区画１７０３があるので、処理はステップＳ２１１０に進む。これに対して、現在の基準区画の右隣に基準区画がない場合は、処理はステップＳ２１０９へ進み、処理対象の基準区画を次の行にある左端の基準区画に設定して、その後、処理はステップＳ２１１０に進む。
【０１６２】
ステップＳ２１１０では、表示区画を現在の基準区画と右隣の基準区画１つを含む領域に設定する。ここでは、現在の基準区画１７０２とその右隣の基準区画１７０３を含む領域を表示区画に設定する。表示区画の幅は、基準区画１７０２の幅１８０１と基準区画間の横方向の余白１８０３と基準区画１７０３の幅１８０１の和、即ち、２８２ピクセルとなる。表示区画の高さは基準区画の高さ１８０２の９６ピクセルとなる。即ち、基準区画サイズを横にＮ倍拡大（Ｎは正の整数）する場合には、（Ｎ−１）×余白ピクセル分の幅を追加した表示区画サイズに設定する。
【０１６３】
次にステップＳ２１１２では、表示区画に内接する拡大縮小率を求める。ここでは、ステップＳ２１１０で設定した表示区画に画像ファイル１９０２が内接する拡大縮小率を求める。即ち、幅２８２ピクセル、高さは９６ピクセルの表示区画に幅１２８０ピクセル、高さ４８０ピクセルの画像データが内接する拡大縮小率は２０．０％となる。
【０１６４】
ステップＳ２１１３では、画像ファイル１９０２の画像データをステップＳ２１１２で算出した拡大縮小率２０．０％を用いて縮小する。ステップＳ２１１４では、縮小した画像データを表示区画に表示する。図２３における２００３が画像ファイル１９０２の縮小画像を表示する表示区画であり、２００４が表示された縮小画像である。
【０１６５】
ステップＳ２１１５では、現在の処理対象ファイルが最終ファイルであるかどうかを判定する。ここでは、画像ファイル１９０３〜１９０６が未処理であるので、処理はステップＳ２１１６に進む。ステップＳ２１１６では、処理対象ファイルを次の画像ファイル１９０３に設定する。ステップＳ２１１７では、処理対象の基準区画を次の基準区画１７０４に設定する。
【０１６６】
以降同様に画像ファイル１９０６までの縮小画像を表示し、その後処理を終了する。
【０１６７】
このように、この実施例では画像ファイル１９０１〜１９０６において、画像データの幅と高さの比が２：１未満の場合は基準区画１つを表示区画とし、２：１以上の場合は隣接する１つの基準区画を含む領域を表示区画とする。そして、この表示区画に画像ファイルのデータを内接するように縮小させて表示する。これにより、画像ファイル１９０２、１９０４、１９０６のようなパノラマ画像の縮小画像表示は表示区画が隣接する１つの基準区画を含む領域に対してなされる。
【０１６８】
従って、この実施例に従えば、表示区画の規則性が保持されたまま、縮小画像が表示されるため視認性が向上する。
【０１６９】
なお、実施例４では図２２に示す画像ファイル１９０１〜１９０６のように、画像データの幅の比が１：２である横向き画像で説明したが、必ずしもこのように幅や高さや向きが統一されていなくてもよい。
【０１７０】
その場合、実施例１から３で説明した方法によって、図１４に示す縮小画像表示ユーザインタフェースにページを一覧表示させることが可能である。即ち、必要に応じて画像を回転し、基準区画サイズまたは基準区画サイズの整数倍に余白サイズを考慮した表示区画サイズに内接する拡大縮小率を計算し、その計算した拡大縮小率に従って縮小した画像を表示させれば良い。
【０１７１】
また、以上説明した実施例では、このようなプレビュー処理はホスト装置によって実行されるものとしたが、本発明はこれによって限定されるものではない。例えば、図３〜図４に示す大判プリンタの操作パネル部１２に設けられたＬＣＤなどの表示ディスプレイと操作キーなどを用いてプレビューを行わせても良い。この場合、ホスト装置より文書データやプレビュー処理を行うのに必要なデータが送信されるものとする。
【０１７２】
また、本発明に従う記録システムの制御プログラムは、ＣＤ−ＲＯＭやフレキシブルディスク等の記憶媒体から、又は電子メールやパソコン通信等のネットワークを介して、ホスト装置（ＰＣ）やその装置と接続する記録装置等にロードされ、実行されてもよい。例えば、記録装置のメモリやＰＣのＨＤＤにこのプログラムを格納することができる。そして、記録装置のＣＰＵ或いはホスト装置のＣＰＵがそのプログラムを実行することにより本発明を実現する。
【０１７３】
さらに加えて、本発明のインクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【図面の簡単な説明】
【０１７４】
【図１】本発明の代表的な実施例である記録システムの構成を示すブロック図である。
【図２】ホスト装置の構成を示すブロック図である。
【図３】インクジェット記録装置の構成の概要を示す外観斜視図である。
【図４】インクジェット記録装置の構成の概要を示す外観斜視図である。
【図５】プリンタドライバユーザインタフェースの例を示した図である。
【図６】印刷プレビュー制御部が表示する縦方向に縮小画像を表示するユーザインタフェースを示した図である。
【図７】印刷プレビュー制御部が表示する横方向に縮小画像を表示するユーザインタフェースを示した図である。
【図８】本発明の実施例１に従うプレビューシステムの動作概要を示すフローチャートである。
【図９】ページ一覧縮小画像表示処理の詳細を示すフローチャートである。
【図１０】ページ一覧縮小画像表示処理における横方向に縮小画像を表示する処理を示すフローチャートである。
【図１１】本発明の実施例１における印刷プレビュー制御部が入力する文書の一例を示す図である。
【図１２】基準区画サイズの一例を示す図である。
【図１３】本発明の実施例１におけるページの縮小画像が表示された縮小画像表示部の一例を示す図である。
【図１４】縮小画像表示における各画像間の余白の一例を示す図である。
【図１５】本発明の実施例１における縮小画像表示部の表示例を示す図である。
【図１６】本発明の実施例２に従う印刷プレビューダイアログ表示処理を示すフローチャートである。
【図１７】本発明の実施例３に従うページ一覧縮小画像表示処理を示すフローチャートである。
【図１８】本発明の実施例３において印刷プレビュー制御部に渡された文書の一例を示す図である。
【図１９】本発明の実施例３において、ページの縮小画像が表示された縮小画像表示部の一例を示す図である。
【図２０】本発明の実施例３において、縮小画像の回転処理を行う際の動作を説明した図である。
【図２１】本発明の実施例４に従う基準区画サイズの一例を示す図である。
【図２２】本発明の実施例４における画像ファイルデータの一例を示す図である。
【図２３】本発明の実施例４に従う縮小画像表示ユーザインタフェースに表示された縮小画像を示す図である。
【図２４】本発明の実施例４に従う画像データの縮小画像表示処理の詳細を示すフローチャートである。
【図２５】長尺ページの縮小画像が線のようになり視認性が低下した例を示す図である。
【図２６】ページのサイズが大きく異なる文書の縮小画像を表示した場合、サイズの小さいページの縮小画像の視認性が低下した例を示す図である。
【図２７】縦方向と横方向の長尺ページが混在した縮小画像を表示した場合、いずれかの画像の縮小画像の視認性が低下した例を示す図である。
【図２８】縮小画像を表示する表示区画間に余白がないと視認性が低下した例を示す図である。
【図２９】長尺画像データの縮小画像を表示した場合、画像データの内容が視認できない例を示す図である。
【符号の説明】
【０１７５】
１  ホスト装置（パーソナルコンピュータ：ＰＣ）
２  プリンタ（記録装置）
２０３  ＯＳ
２０４  プリンタドライバ
２０５  アプリケーション
２０６  ユーザインタフェース部
２０７  グラフィックス処理部
２０８  印刷プレビュー制御部
２０９  プリンタ情報取得部
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  通信インタフェース（ＨＤＤ）
３０５  外部記憶装置
３０６  入力部
３０７  出力部
【図１】
0004891216.tif 000002
【図２】
0004891216.tif 000003
【図３】
0004891216.tif 000004
【図４】
0004891216.tif 000005
【図５】
0004891216.tif 000006
【図６】
0004891216.tif 000007
【図７】
0004891216.tif 000008
【図８】
0004891216.tif 000009
【図９】
0004891216.tif 000010
【図１０】
0004891216.tif 000011
【図１１】
0004891216.tif 000012
【図１２】
0004891216.tif 000013
【図１３】
0004891216.tif 000014
【図１４】
0004891216.tif 000015
【図１５】
0004891216.tif 000016
【図１６】
0004891216.tif 000017
【図１７】
0004891216.tif 000018
【図１８】
0004891216.tif 000019
【図１９】
0004891216.tif 000020
【図２０】
0004891216.tif 000021
【図２１】
0004891216.tif 000022
【図２２】
0004891216.tif 000023
【図２３】
0004891216.tif 000024
【図２４】
0004891216.tif 000025
【図２５】
0004891216.tif 000026
【図２６】
0004891216.tif 000027
【図２７】
0004891216.tif 000028
【図２８】
0004891216.tif 000029
【図２９】
0004891216.tif 000030