(57)【特許請求の範囲】
【請求項１】
ユーザ指示に従って印刷設定を設定する設定手段と、
載置された原稿を読み取り、前記設定手段によって設定された印刷設定に基づく画像データを生成する読取手段と、
前記読取手段が原稿を読み取った後に、ユーザ指示に従って印刷設定を変更する変更手段と、
前記変更手段によって印刷設定が変更された場合に、原稿の再度の読み取りが必要であるか否かを判定する判定手段と、
原稿の再度の読み取りが必要であると前記判定手段によって判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備え、
前記通知手段は、原稿を載置する向きをユーザに通知することを特徴とする印刷装置。
【請求項２】
印刷設定が変更されたことによって特定の処理が必要になった場合に、前記判定手段は、原稿の再度の読み取りが必要であると判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記特定の処理は、前記画像データの回転処理、もしくは、前記画像データの変倍処理であることを特徴とする請求項２に記載の印刷装置。
【請求項４】
画像データに基づいてシートに印刷を実行する印刷手段を更に備え、
原稿の再度の読み取りが必要ではないと前記判定手段によって判定された場合、原稿の再度の読み取りが必要であることを前記通知手段がユーザに通知することなく、前記印刷手段が印刷を実行することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記通知手段は、原稿を示す画像を用いて原稿を載置する向きを示すことを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記原稿を示す画像は、前記読取手段によって生成された画像データを用いて表示されることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記読取手段によって生成された画像データを用いて印刷プレビュー画面を表示する表示手段を更に備え、
前記変更手段は、前記印刷プレビュー画面を介して入力されたユーザ指示に従って印刷設定を変更することを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記変更手段によって印刷設定が変更され、かつ、ユーザから印刷指示が入力された場合に、前記判定手段は、原稿の再度の読み取りが必要であるか否かを判定することを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記印刷設定は、印刷倍率の設定を少なくとも含むことを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記印刷設定は、使用するシートのサイズの設定を少なくとも含むことを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１１】
ユーザ指示に従って印刷設定を設定する設定ステップと、
載置された原稿を読み取り、前記設定ステップで設定された印刷設定に基づく画像データを生成する読取ステップと、
前記読取ステップで原稿を読み取った後に、ユーザ指示に従って印刷設定を変更する変更ステップと、
前記変更ステップで印刷設定が変更された場合に、原稿の再度の読み取りが必要であるか否かを判定する判定ステップと、
原稿の再度の読み取りが必要であると前記判定ステップで判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知ステップとを有し、
前記通知ステップでは、原稿を載置する向きをユーザに通知することを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの印刷装置は、スキャナで原稿を読み取って画像データを生成し、当該画像データをシートに印刷する所謂コピー機能を備えている。このコピー機能に関して、ユーザからーコピーを実行する際の印刷設定を受け付け、そしてコピーの実行前に印刷プレビューを表示する技術が知られている。（例えば特許文献１）
また、ＭＦＰなどの印刷装置では、一般的にスクリーン処理によってＮビットのドットパターンからなる疑似中間調の画像データを生成し、印刷を実行する。（例えば特許文献２）スクリーン処理実行後の疑似中間調の画像データの方が多階調の画像データよりもデータ容量が小さくなるため、コピーを実行する場合には、スキャナが原稿を読み取ったときにスクリーン処理を実行し、疑似中間調の画像データを生成する構成が一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−９３３７８号公報
【特許文献２】特開２０１０−１０９５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の印刷プレビューを確認することで、ユーザは所望の印刷結果が得られるかどうかをコピーの実行前に確認することができる。そして印刷設定を間違えた、もしくは設定し忘れたりした場合には、印刷プレビューを確認した後にユーザが印刷設定を変更することもあると考えられる。
しかしながら、原稿を読み取って画像データを生成した後に印刷設定を変更した場合、特に当該画像データの回転処理や変倍処理を行う場合には、シートに印刷される画像の画質の劣化を引き起こす場合がある。これは、スクリーン処理が実行された疑似中間調の画像データを回転、もしくは変倍することでドットパターンが変化し、モアレやムラの発生を引き起こすからである。
本発明はかかる点に鑑み、例えば印刷設定を変更したことでシートに印刷される画像の画質の劣化を引き起こす場合など、原稿の再度の読み取りが必要になった場合に原稿を再度読み取らせるようにユーザに通知して、シートに印刷される画像の画質の劣化を防ぐことを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明が提供する印刷装置は、ユーザ指示に従って印刷設定を設定する設定手段と、載置された原稿を読み取り、前記設定手段によって設定された印刷設定に基づく画像データを生成する読取手段と、前記読取手段が原稿を読み取った後に、ユーザ指示に従って印刷設定を変更する変更手段と、前記変更手段によって印刷設定が変更された場合に、原稿の再度の読み取りが必要であるか否かを判定する判定手段と、原稿の再度の読み取りが必要であると前記判定手段によって判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備え、前記通知手段は、原稿を載置する向きをユーザに通知することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、例えば印刷設定を変更したことでシートに印刷される画像の画質の劣化を引き起こす場合など、原稿の再度の読み取りが必要になった場合に原稿を再度読み取らせるようにユーザに通知する。これにより、シートに印刷される画像の画質の劣化を防ぐことができる。
【図面の簡単な説明】
【０００７】
【図１】印刷装置１００の構成を示す図である。
【図２】コピー画面２００を示す図である。
【図３】各種印刷設定画面を示す図である。
【図４】プレビュー画面を示す図である。
【図５】回転処理を説明する図である。
【図６】回転処理を説明する図である。
【図７】回転処理を説明する図である。
【図８】回転処理を説明する図である。
【図９】回転処理を説明する図である。
【図１０】再スキャン画面を示す図である。
【図１１】変倍処理を説明する図である。
【図１２】変倍処理を説明する図である。
【図１３】変倍処理を説明する図である。
【図１４】再スキャン画面を示す図である。
【図１５】移動処理を説明する図である。
【図１６】移動処理を説明する図である。
【図１７】シート画像の選択について説明する図である。
【図１８】コピー実行時の処理を示すフローチャートである。
【図１９】原稿画像に対する印刷設定変更処理を示すフローチャートである。
【図２０】シート画像に対する印刷設定変更処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【０００９】
（実施形態１）
図１は、本実施形態における印刷装置１００の構成を示す図である。印刷装置の一例としてＭＦＰを例に説明するが、本実施形態における印刷装置はこれに限らず、スキャナを備えたプリンタであってもよい。
【００１０】
ＣＰＵ１０１はＲＯＭ１０２やＨＤＤ１０４に格納された制御プログラムを読み出して印刷装置１００全体の制御行う。ＲＯＭ１０２は、例えば後述するフローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。ＲＡＭ１０３はＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４はＲＯＭ１０２と同様に、例えば制御プログラムなどの情報を格納する。
【００１１】
操作部１０５は表示部（例えばタッチパネル機能を有する液晶表示部）やキーボードを備える。操作部１０５は各種操作画面を表示したり、操作部１０５を介してユーザに入力された情報をＣＰＵ１０１に伝えたりする。
【００１２】
スキャナ１０８は原稿を読み取り、画像データを生成する。本実施形態では、スキャナ１０８が生成する画像データのことを原稿画像と呼ぶこととする。プリンタ１０７は操作部１０５を介して入力されたユーザの指示や外部Ｉ／Ｆ１０６を介して外部装置から入力されたコマンドに基づいて、シートに印刷処理を実行する。コピーの場合、プリンタ１０７はスキャナ１０８が生成した原稿画像に基づいてシートに印刷処理を実行することになる。
【００１３】
外部Ｉ／Ｆ１０６はネットワーク１１０を介して外部のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ装置と通信を行う。
【００１４】
次に操作部１０５に表示される各操作画面について説明する。
【００１５】
ユーザが不図示のコピーボタンを押下することで、図２に示すコピー画面２００が操作部１０５に表示される。ユーザはコピー画面２００においてコピーに関する様々な印刷設定を行うことができる。
【００１６】
印刷設定として、例えばスキャナ１０８で読み取った画像データを印刷するシートを選択することができる。ユーザが印刷で使用するシートを選択したい場合には、シート選択ボタン２０２をタッチ操作などで選択（押下）する。ユーザがシート選択ボタン２０２を選択すると、図３（Ａ）に示すシート選択画面３００が操作部１０５に表示される。シート選択画面３００においてユーザがボタン３０１を選択すると、印刷で使用するシートが自動と設定される。この自動とは、印刷される画像データのサイズに基づいて、適切なサイズのシートを不図示の給紙カセットから選択することを示す。また、シート選択画面３００においてユーザがボタン３０２〜３０５を選択すると、それぞれに対応するサイズのシートが印刷で使用するシートとして選択される。
【００１７】
他の印刷設定として、例えばスキャナ１０８で生成した原稿画像を、拡大もしくは縮小してシートに印刷するための所望の印刷倍率を設定することができる。ユーザが所望の印刷倍率を設定したい場合には、ユーザはコピー画面２００の倍率ボタン２０１を選択する。ユーザが倍率ボタン２０１を選択すると、図３（Ｂ）に示す倍率設定画面３１０が操作部１０５に表示される。倍率設定画面３１０において、ボタン３１１〜３２１は、シートのサイズに応じた倍率を設定するためのボタンである。ユーザは原稿のサイズと印刷で使用するシートのサイズとに基づいて、ボタン３１１〜３２１の中から所望のボタン（所望の印刷倍率）を選択すればよい。ボタン３２０は等倍の設定を行うためのボタンである。また、操作部１０５を介してボタン３２１に任意の値を入力することにより、ユーザはボタン３１１〜３２０で示す倍率以外の所望の印刷倍率を設定することができる。
【００１８】
また、本実施形態では、印刷装置１００は印刷の実行前に印刷プレビューを表示することができる。ユーザはこの印刷プレビューを確認することで、所望の印刷結果が得られるか否かを確認することができる。印刷プレビューを表示させるためには、ユーザはコピー画面２００のプレビューボタン２０３を選択する。ユーザがプレビューボタン２０３を選択すると、図３（Ｃ）に示すプレビュー設定画面３３０が操作部１０５に表示される。プレビュー設定画面３３０においてユーザがボタン３３１を選択すると、印刷の実行前に図４などで後述する印刷プレビューが操作部１０５に表示される。一方、ユーザがボタン３３２を選択すると、印刷プレビューを表示することなく印刷が実行される。
【００１９】
このように、本実施形態ではユーザは図３（Ａ）〜（Ｃ）で示す様々な印刷設定を行い、そして印刷を実行することができる。なお、印刷設定として印刷で使用するシートの選択、印刷倍率の設定、印刷プレビューの設定を例に説明したが、原稿混載、ページ集約、綴じ代など、他にも様々な設定が可能である。
【００２０】
次に、本実施形態におけるコピー実行時の印刷装置１００の動作について説明する。まずユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートを「Ａ３」、印刷倍率を「１４１％」、印刷プレビューを「行う」と設定したとする。ユーザの指示に応じてスキャナ１０８はＡ４の原稿を読み取り、ユーザに設定された印刷倍率に基づいて原稿画像を生成する。このとき、スキャナ１０８はスクリーン処理を実行し、疑似中間調の原稿画像を生成する。また、印刷プレビューを行うと設定されているため、印刷の実行前に印刷プレビューが操作部１０５に表示される。この印刷プレビューについて、図４（Ａ）のプレビュー画面４００を用いて説明する。
【００２１】
４０１は、印刷で使用するシートを示すシート画像であり、Ａ３のシートを示す。４０２は、スキャナ１０８が生成した原稿画像を示す。
【００２２】
領域４０３は、原稿画像４０２のシートに印刷されない領域を示す。本実施形態では、領域４０３を網掛け表示することで強調表示しているので、ユーザは領域４０３が印刷されない領域だと認識することができる。なお、強調表示の方法は網掛け表示に限定されるものではなく、枠の色を変えるなど他の方法であってもよい。また、シート画像４０１と原稿画像４０２とを重畳して表示することにより、シート画像４０１と重なっていない領域が原稿画像４０２のシートに印刷されない領域だとわかるため、領域４０３の強調表示はしなくても構わない。
【００２３】
４０４は、印刷で使用するシートを変更するためのボタンである。プレビュー画面４００では、印刷で使用するシートとして設定されているＡ３が強調表示されている。ボタン４０４のいずれかを選択することで、ユーザは印刷で使用するシートを変更することができる。このシートの変更に関しては、後述する図４（Ｂ）を用いて説明する。なお、ボタン４０４でシートを選択するときには、印刷装置１００がサポートしているすべてのシートを選択可能な構成にしてもよく、不図示の給紙カセットにセットされているシートの中から所望のシートを選択できるようにしてもよい。プレビュー画面４００では、印刷装置１００に備えられた４つの給紙カセットにセットされているシートの中からシートを選択する例を示している。
【００２４】
４０５は、シート選択画面３００や倍率設定画面３１０、プレビュー設定画面３３０で設定された印刷設定を示す。４０５のうち、「原稿」はスキャナ１０８が読み取った原稿のサイズを、「倍率」は印刷倍率を、「出力」は印刷で使用するシートのサイズを示す。４０６は、コピーの実行を指示するためのボタンである。
【００２５】
次に、ボタン４０４を用いた印刷で使用するシートの変更について説明する。プレビュー画面４００において、ユーザが印刷で使用するシートをＡ３からＡ４Ｒに変更したとする。このとき、操作部１０５に表示される画面を図４（Ｂ）のプレビュー画面４１０に示す。４１１は、変更後のシートを示すシート画像であり、Ａ４Ｒのシートを示す。そして領域４１２は、原稿画像のシートに印刷されない領域を示す。プレビュー画面４００と比較して、印刷で使用するシートがＡ３よりも小さいＡ４Ｒに変更されたため、領域４１２が領域４０３よりも大きくなっている。
【００２６】
プレビュー画面４００に示す例では、ユーザは所望の印刷結果を得られないことになる。そこで本実施形態では、印刷設定に基づいて印刷プレビューを表示した後に、ユーザが印刷設定を変更する印刷設定変更処理を実行可能であり、これによりユーザは所望の印刷結果を得ることが可能となる。この印刷設定変更処理について、図５を用いて説明する。
【００２７】
図５（Ａ）のプレビュー画面５００は、プレビュー画面４００と同様の画面であり、操作部１０５に表示される。５０１はシート画像を示し、５０２は原稿画像を示す。５０３は、原稿画像のシートに印刷されない領域を示す。また、本実施形態では、操作部１０５はタッチパネルで構成されていて、ユーザはタッチ、ドラッグ、フリックなどの各種操作の入力が可能である。
【００２８】
５０４は、ユーザが原稿画像５０２をタッチしている様子を示す。ユーザが原稿画像５０２をタッチすると、原稿画像５０２が選択状態になり、レイアウト編集処理を受け付ける状態になる。原稿画像５０２が選択状態になると、原稿画像５０２が強調表示される（プレビュー画面５００では枠が太くなっている）。
【００２９】
本実施形態では、プレビュー画面５００において、ユーザは原稿画像を時計回りに９０°あるいは反時計回りに９０°回転させて、原稿画像とシート画像との向きを合わせることで、原稿画像の全領域を印刷できるようになる。ここでは、ユーザが原稿画像を反時計回りに９０°回転させる場合について説明する。ユーザが原稿画像を反時計回りに９０°回転させる場合には、図５（Ｂ）のプレビュー画面５１０に示すように、ユーザはタッチした原稿画像を回転させるためのドラッグ操作を入力する。本実施形態では、印刷装置１００のＣＰＵ１０１はドラッグ操作の始点と終点を検出し、検出した始点と終点とに基づいて後述する回転処理を実行する。
【００３０】
図６〜図９は、回転処理について説明する図である。
【００３１】
本実施形態では、図６で示すように、原稿画像とシート画像をそれぞれ４つの領域に分割し、原稿画像に対するドラッグ操作が原稿画像のどの領域から開始し、そしてシート画像のどの領域で終了したかを検知する。そして検知した領域がどの領域であるかに基づいて、回転処理を実行する。
【００３２】
図７は、ドラッグ操作の始点と終点との組み合わせのそれぞれについて、ＣＰＵ１０１が実行する回転処理について定義した図である。「−」と定義されている場合は、回転処理が実行されないことを示す。なお、図７には「左上にシフト」「右下にシフト」など原稿画像をシフトするシフト処理についても定義しているが、このシフト処理に関しては後述する図８と図９で説明する。
【００３３】
プレビュー画面５１０で示すようにユーザが原稿画像に対するドラッグ操作を入力すると、ドラッグ操作の始点は領域Ａ、終点は領域ｂとＣＰＵ１０１は検知する。図７によると、始点が領域Ａ、終点が領域ｂである場合は、原稿画像を２７０°回転させるための指示が入力されたとＣＰＵ１０１は判定する。なお、図７の回転角度は時計回りの回転角度を示している。
【００３４】
次に、原稿画像をシフトするシフト処理について説明する。図８（Ａ）は、プレビュー画面５１０の一部を抜き出した図である。図８（Ａ）に示すドラッグ操作が入力された場合には、図７によると、ＣＰＵ１０１は原稿画像を２７０°回転させる回転処理を実行する。回転処理が原稿画像の中心点８０１を基準に実行されると、原稿画像を２７０°回転させたあとのレイアウトは、図８（Ｂ）となる。図８（Ｂ）では、原稿画像のシートに印刷されない領域が残ったままになっているため、ユーザは原稿画像をドラッグ操作などで更に移動させるという手間がかかってしまう。本実施形態におけるシフト処理は、このユーザの手間を軽減するものである。
【００３５】
図８（Ａ）に示すドラッグ操作が入力された場合には、図７によると、ＣＰＵ１０１は原稿画像を２７０°回転させる回転処理を実行するとともに、左上にシフトを行うと定義されている。左上にシフトとは、シート画像の左上の頂点８０２と、回転後の原稿画像の左上の頂点８０３との位置が一致するようにシフトすることである。このシフト処理を実行することによって、回転処理後の原稿画像は図９のように表示されるため、ユーザは図８（Ｂ）から図９にするための操作を行う手間が軽減される。また、図９の９０１で示すように、ドラッグ操作に基づいて印刷設定が「２７０°回転」に変更されていることがわかる。このように、印刷装置１００の操作に詳しくないユーザであったとしても、所望の印刷結果を得るために直感的な操作で容易に印刷設定を変更することができる。
【００３６】
なお、図９の「左下にシフト」は、シート画像の左下の頂点と回転処理後の原稿画像の左下の頂点の座標とが一致するようにシフトすることである。「右下にシフト」は、シート画像の右下の頂点と回転処理後の原稿画像の右下の頂点の座標とが一致するようにシフトすることである。「右上にシフト」は、シート画像の右上の頂点と回転処理後の原稿画像の右上の頂点の座標とが一致するようにシフトすることである。
【００３７】
本実施形態では、スキャナ１０８による最初の読み取り時に疑似中間調の画像データを作成するため、変更後の印刷設定に基づいて原稿画像に回転処理を実行して印刷すると、画質の劣化が発生してしまう場合がある。本実施形態ではこの画質の劣化を防ぐために、印刷設定が変更されて原稿画像の回転処理が必要になった場合に、印刷装置１００は原稿をスキャナ１０８で再度読み取るようにユーザに通知することを特徴とする。スキャナ１０８で原稿を再度読み取るのは、疑似中間調の画像データを生成する前に回転処理や後述する変倍処理を実行するためである。
【００３８】
図１０（Ａ）の再スキャン画面１０００は、図９のように印刷設定が変更された状態（回転処理が指定された状態）でコピーの実行指示がユーザによって入力された場合に、操作部１０５に表示される操作画面である。画像１００１は原稿を示す画像であり、原稿画像を用いて表示される。また、画像１００２はスキャナ１０８を示す画像である。
【００３９】
再スキャン画面１０００では、原稿画像の２７０°の回転処理が実行されるため、もしユーザが図１０（Ｂ）のようにＡ４Ｒ向きで原稿をスキャナ１０８に載置してしまうと、ユーザは図９に示す所望の印刷結果を得ることができなくなってしまう。そこで本実施形態では、スキャナ１０８による原稿の再度の読み取りが必要なことだけではなく、画像１００１を用いてスキャナ１０８に原稿を載置する向き（図１０（Ａ）ではＡ４向き）も更にユーザに通知する。これにより、ユーザは回転処理が実行された所望の印刷結果を、画質の劣化を発生させることなく得ることができる。
【００４０】
次に、印刷設定変更処理の他の例として、原稿画像の変倍処理について説明する。図１１のプレビュー画面１１００は、ユーザがスキャナ１０８にＡ３の原稿をセットし、更に印刷設定として印刷で使用するシートを「Ａ４Ｒ」、印刷倍率を「１００％（等倍）」、印刷プレビューを「行う」と設定し、印刷の指示を行った場合に操作部１０５に表示される画面である。破線で示す１１０１がシート画像であり、実線で示す１１０２が原稿画像である。そして網掛け表示で示す領域が、原稿画像１１０２のシートに印刷されない領域である。このとき、ユーザは原稿画像を縮小することで、原稿画像の全領域をシートに印刷することができる。
【００４１】
原稿画像の変倍処理を、図１２を用いて説明する。ユーザが原稿画像をタッチすると、図１２（Ａ）のプレビュー画面１２００のように、原稿画像が強調表示され、印刷設定編集処理を受け付ける状態となる。なお、上述した回転処理と変倍処理とを区別するために、印刷装置１００のＣＰＵ１０１は、原稿画像が印刷設定編集処理を受け付ける状態のときに、ユーザがどの領域を操作するかに基づいて回転処理と変倍処理のどちらを実行するかを切り換える。具体的には、１２０１〜１２０４で示す原稿画像の各頂点に対してユーザの操作が行われた場合には、ＣＰＵ１０１は変倍処理を実行する。
【００４２】
図１２（Ｂ）のプレビュー画面１２１０は、変倍処理の具体例な方法を説明する図である。プレビュー画面１２１０では、ユーザは原稿画像の頂点１２０４をタッチし、そのまま原稿画像の対角線上をドラッグする。そしてＣＰＵ１０１は、原稿画像の対角線の長さをＺ、ドラッグ操作による原稿画像の対角線上の移動距離をＬとして、「変倍率＝（Ｚ−Ｌ）／Ｚ＊１００（％）」と算出する。縮小の場合はＬ＞０のため、変倍率＜１００％となり、拡大の場合はＬ＜０のため、変倍率はＬ＞１００％となる。この変倍率に基づいて、原稿画像に対する変倍処理が実行される。変倍処理が実行されると、シート画像と変倍処理が実行された原稿画像とが操作部１０５に表示される。
【００４３】
プレビュー画面１２１０において、変倍率が７０％となるようにドラッグ操作を行うと、変倍処理実行後には、図１３に示すようにシート画像と変倍処理が実行された原稿画像とのサイズが一致する。本実施形態では、ユーザのドラッグ操作によって算出される変倍率が７０％にある程度近い場合（例えば６５％〜７５％）は、変倍率を７０％と見なして変倍処理を実行する。これにより、ユーザが正確なドラッグ操作を行わなくても、シート画像と変倍処理が実行された原稿画像とのサイズが一致するように変倍処理を実行することができるため、ユーザの操作性が向上する。図１３の１３０１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、倍率が「７０％」に変更されていることがわかる。
【００４４】
なお、プレビュー画面１２１０ではユーザが頂点１２０４をドラッグしたときに原稿画像の左上の頂点１２０１を基準に変倍処理を実行しているが、他の頂点をドラッグしたとしても、本実施形態では頂点１２０１を基準に変倍処理を実行する。つまり、本実施形態では、変倍処理を実行するときには、シート画像の頂点と位置が一致している原稿画像の頂点を基準とする。複数一致する場合は、いずれを基準にしても構わない。仮に原稿画像の頂点がシート画像の頂点と位置がまったく一致していない場合には、本実施形態では原稿画像の右上の頂点を基準にすることとする。
【００４５】
本実施形態では、スキャナ１０８による最初の読み取り時に疑似中間調の画像データを作成するため、上述した回転処理と同様に変更後の印刷設定に基づいて原稿画像に変倍処理を実行して印刷すると、画質の劣化が発生してしまう。本実施形態ではこの画質の劣化を防ぐために、印刷設定が変更されて原稿画像の変倍処理が必要になった場合に、印刷装置１００は原稿をスキャナ１０８で再度読み取るようにユーザに通知することを特徴とする。
【００４６】
図１４の再スキャン画面１４００は、図１３のように印刷設定が変更された状態（変倍処理が指定された状態）でコピーの実行指示がユーザによって入力された場合に、操作部１０５に表示される操作画面である。画像１４０１は原稿を示す画像であり、原稿画像を用いて表示される。また、画像１４０２はスキャナ１０８を示す画像である。
【００４７】
次に印刷設定変更処理の他の例として、原稿画像をユーザのドラッグ操作で移動させる移動処理について説明する。図１５（Ａ）のプレビュー画面１５００は、ユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートを「Ａ３」、印刷倍率を「１４１％」、印刷プレビューを「行う」と設定し、印刷の指示を行った場合に操作部１０５に表示される画面である。破線で示す１５０１がシート画像であり、実線で示す１５０２が原稿画像である。そして網掛け表示で示す領域が、原稿画像１５０２のシートに印刷されない領域である。
【００４８】
ユーザは移動処理を実行するために、まず原稿画像をタッチする。すると、プレビュー画面１５００のように原稿画像が強調表示され、印刷設定変更処理を受け付ける状態となる。なお、上述した回転処理及び変倍処理と区別するために、本実施形態ではユーザが２本の指でドラッグ操作を行った場合、つまり、印刷装置１００のＣＰＵ１０１が２点のタッチを検知した場合に移動処理を実行することとする。
【００４９】
図１５（Ｂ）のプレビュー画面１５１０で示すように、ユーザが２本の指で原稿画像を上に移動させるドラッグ操作を行ったとする。すると図１６に示すように、原稿画像が上に移動して原稿画像１５０２のシートに印刷されない領域の位置が変化する。これにより、原稿画像の全領域がシートに印刷されない場合であっても、ユーザは所望の領域をシートに印刷することができる。図１６の１６０１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、印刷設定が「上シフト」に変更されていることがわかる。なお、本実施形態では移動処理として原稿画像を上に移動させる例を説明したが、ユーザは任意の方向に原稿画像を移動させることができる。
【００５０】
上述した回転処理及び変倍処理と異なり、変更後の印刷設定に基づいて原稿画像に移動処理を実行して印刷したとしても、画質の劣化は発生しない。これは、スクリーン処理によって作成されるドットパターンは移動処理が実行されても変化しないためである。従って、変更後の印刷設定に基づいて実行される処理が移動処理の場合は、回転処理及び変倍処理の場合とは異なり、スキャナ１０８による原稿の再度の読み取りを必要とせずに印刷を実行することができる。そしてユーザは、画質の劣化を発生させることなく所望の印刷結果を得ることができる。
【００５１】
以上、原稿画像の印刷設定変更処理として、回転処理、変倍処理、移動処理の３つについて説明した。しかしながら、これらの印刷設定変更処理は原稿画像だけではなく、シート画像に対しても実行することができる。
【００５２】
図１７（Ａ）のプレビュー画面１７００は、ユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートを「Ａ３」、印刷倍率を「１４１％」、印刷プレビューを「行う」と設定したときに操作部１０５に表示される画面である。１７０１はシート画像を、１７０２は原稿画像を示す。原稿画像に対して印刷設定変更処理を実行する場合には、ユーザはまず原稿画像をタッチすると説明したが、シート画像に対してレイアウト編集処理を実行したい場合には、ユーザはシート画像をタッチすればよい。
【００５３】
プレビュー画面１７００においてユーザがシート画像１７０１をタッチすると、図１７（Ｂ）のプレビュー画面１７１０のようにシート画像が強調表示され、印刷設定変更処理を受け付ける状態となる。なお、シート画像と原稿画像の重なっている領域をタッチした場合には、本実施形態では原稿画像をタッチしたとみなすこととする。シート画像に対する印刷設定変更処理は、上述した原稿画像に対する回転処理、変倍処理、移動処理と同様の処理のため、説明は省略する。なお、シート画像に対する印刷設定変更処理によって印刷で使用するシートのサイズが変更された場合には、変更後のサイズのシートを用いて印刷が実行される。
【００５４】
以上のように、本実施形態によれば、ユーザは操作部１０５に表示される原稿画像やシート画像をタッチして操作することで印刷設定を変更する。つまり、印刷装置の操作や印刷設定の内容にそれほど詳しくないユーザであったとしても、直感的な操作で印刷設定を変更して、所望の印刷結果を得ることができる。
【００５５】
なお、本実施形態は印刷プレビュー上で原稿画像やシート画像をタッチして操作することで印刷設定を変更すると説明したが、印刷設定を変更する方法はこれに限るものではない。図２や図３で示す画面を再度表示して、印刷設定を変更してもよい。
【００５６】
次に本実施形態におけるコピー実行時の処理について、図１８のフローチャートを用いて説明する。なお、図１８のステップＳ１８０１〜Ｓ１８１６の各ステップは、印刷装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００５７】
ユーザが不図示のコピーボタンを押下することで、図２のコピー画面２００が操作部１０５に表示されたとする。するとステップＳ１８０１において、ＣＰＵ１０１は印刷設定を受け付けたか否かを判定する。倍率ボタン２０１、シート選択ボタン２０２、プレビューボタン２０３などの印刷設定を行うためのボタンがユーザによって選択された場合に、ＣＰＵ１０１は印刷設定を受け付けたと判定してステップＳ１８０２に進む。一方、ステップＳ１８０１において印刷設定を受け付けていないとＣＰＵ１０１が判定した場合は、ステップＳ１８０３に進む。
【００５８】
次にステップＳ１８０２において、ＣＰＵ１０１はユーザの入力に基づいて印刷設定を行う。例えばプレビュー設定画面３３０においてボタン３３１がユーザに選択されると、「印刷プレビューを行う」と印刷設定が行われる。
【００５９】
次にステップＳ１８０３において、ＣＰＵ１０１は印刷を開始するか否かを判定する。不図示の実行ボタンがユーザによって選択された場合に、ＣＰＵ１０１は印刷を開始すると判定してステップＳ１８０４に進む。一方、印刷を開始しないとＣＰＵ１０１が判定した場合は、ステップＳ１８０１に戻る。
【００６０】
ステップＳ１８０３で印刷を開始すると判定されると、ステップＳ１８０４において、スキャナ１０８は原稿を読み取り原稿画像を生成する。このとき、スキャナ１０８はステップＳ１８０２で行われた印刷設定に基づいてスクリーン処理を実行し、疑似中間調の画像データを生成する。なお、ステップＳ１８０２で印刷設定が行われていない場合は、スキャナ１０８はデフォルトの印刷設定に基づいて原稿画像を生成することとする。
【００６１】
次にステップＳ１８０５において、ＣＰＵ１０１は印刷の実行前に印刷プレビューを表示するか否かを判定する。プレビュー設定画面３３０でボタン３３１がユーザによって選択されている場合に、ＣＰＵ１０１は印刷の実行前に印刷プレビューを表示すると判定してステップＳ１８０６に進む。一方、プレビュー設定画面３３０でボタン３３１がユーザによって選択されていない場合には、ＣＰＵ１０１は印刷の実行前に印刷プレビューを表示しないと判定してステップＳ１８１６に進む。そしてステップＳ１８１６において、プリンタ１０７は印刷を実行する。
【００６２】
ステップＳ１８０５で印刷の実行前に印刷プレビューを表示するとＣＰＵ１０１が判定すると、ステップＳ１８０６において操作部１０５は印刷プレビューを表示する。このとき表示される印刷プレビューは、例えばプレビュー画面４００、プレビュー画面１１００、プレビュー画面１５００などであり、印刷設定に基づいて原稿画像をシートに印刷した場合の印刷結果をユーザは印刷の実行前に確認することができる。
【００６３】
ステップＳ１８０６で操作部１０５が表示した印刷プレビューを確認したユーザは、印刷設定を間違えて所望の印刷結果を得られない場合など、後から印刷設定を変更したいこともある。このとき、上述した回転処理、変倍処理、移動処理などの印刷設定変更処理を実行することで、所望の印刷結果を得られるようにユーザは印刷設定を変更することができる。
【００６４】
ステップＳ１８０７において、ＣＰＵ１０１は印刷設定変更処理の対象として原稿画像が選択されたか否かを判定する。本実施形態では、ステップＳ１８０６で表示された印刷プレビューにおいて、原稿画像がタッチされた場合に原稿画像が選択されたとＣＰＵ１０１が判定する。ステップＳ１８０７において原稿画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ１８０８に進み、原稿画像に対する印刷設定変更処理が実行される。ステップＳ１８０８の原稿画像に対する印刷設定変更処理については、後述する図１９のフローチャートを用いて説明する。一方、ステップＳ１８０７において原稿画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ１８０９に進む。
【００６５】
次にステップＳ１８０９において、ＣＰＵ１０１は印刷設定変更処理の対象としてシート画像が選択されたか否かを判定する。本実施形態では、ステップＳ１８０６で表示された印刷プレビューにおいて、シート画像がタッチされた場合にシート画像が選択されたとＣＰＵ１０１が判定する。ステップＳ１８０９においてシート画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ１８１０に進み、シート画像に対する印刷設定変更処理が実行される。ステップＳ１８１０のシート画像に対する印刷設定変更処理については、後述する図２０のフローチャートを用いて説明する。一方、ステップＳ１８０９においてシート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ１８１１に進む。
【００６６】
次にステップＳ１８１１において、ＣＰＵ１０１は印刷を開始するか否かを判定する。不図示の実行ボタンやボタン４０６がユーザによって選択された場合に、ＣＰＵ１０１は印刷を開始すると判定してステップＳ１８１２に進む。一方、印刷を開始しないとＣＰＵ１０１が判定した場合は、ステップＳ１８０７に戻る。
【００６７】
次にステップＳ１８１２において、ＣＰＵ１０１はスキャナ１０８による原稿の再度の読み取りが必要であるか否かを判定する。本実施形態では、ステップＳ１８０８で原稿画像の回転処理もしくは変倍処理が必要となる印刷設定の変更が行われた場合に、ＣＰＵ１０１はステップＳ１８１２で原稿の再度の読み取りが必要であると判定し、ステップＳ１８１３に進む。
【００６８】
一方、ステップＳ１８０８で原稿画像の回転処理もしくは変倍処理が必要となる印刷設定の変更が行われていない場合には、ＣＰＵ１０１はステップＳ１８１２で原稿の再度の読み取りが必要ではないと判定し、ステップＳ１８１６に進む。例えばステップＳ１８０８で原稿画像の移動処理が必要となる印刷設定の変更が行われた場合には、原稿の再度の読み取りは必要ではないため、ステップＳ１８１６でプリンタ１０７は変更後の印刷設定に基づいて印刷を実行する。
【００６９】
次にステップＳ１８１３の説明を行う。ステップＳ１８１３において、ＣＰＵ１０１は原稿の再度の読み取りが必要であることを通知する。具体的には、再スキャン画面１０００や再スキャン画面１４００のように、原稿の再度の読み取りが必要であることを操作部１０５に表示して、ユーザに原稿の再度の読み取りが必要であることを通知する。更に、原稿を示す画像（画像１００１や画像１４０１）を用いてスキャナ１０８に原稿を載置する向きを操作部１０５に表示することで、ユーザは原稿をスキャナ１０８に載置する方向を間違えることなく、原稿の再度の読み取りを行うことができる。
【００７０】
次にステップＳ１８１４の説明を行う。ステップＳ１８１４において、ＣＰＵ１０１は印刷を開始するか否かを判定する。不図示の実行ボタンがユーザによって選択された場合に、ＣＰＵ１０１は印刷を開始すると判定してステップＳ１８１５に進む。一方、印刷を開始しないとＣＰＵ１０１が判定した場合は、不図示の実行ボタンがユーザによって選択されるまで待機する。
【００７１】
次にステップＳ１８１５において、スキャナ１０８は原稿を読み取り、変更後の印刷設定に基づいて原稿画像を生成する。そしてステップＳ１８１６において、プリンタ１０７は印刷を実行する。
【００７２】
なお、本実施形態ではステップＳ１８０５で印刷プレビューを表示するか否かをユーザの設定に基づいて判定すると説明したが、印刷の実行前に必ず印刷プレビューを表示する構成にしても構わない。
【００７３】
次に、図１８のステップＳ１８０８の原稿画像の印刷設定変更処理について、図１９のフローチャートを用いて説明する。なお、図１９のステップＳ１９０１〜Ｓ１９１０の各ステップは、印刷装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００７４】
まずステップＳ１９０１において、ＣＰＵ１０１は、ステップ図１８のＳ１８０６で表示した印刷プレビューにおいて原稿画像を選択状態にする。本実施形態では、図５（Ａ）のプレビュー画面５００のように原稿画像が選択されていることをユーザに通知するために、原稿画像を強調表示する。また本実施形態では、原稿画像が選択状態になっているということは、原稿画像が印刷設定変更処理を受け付ける状態である。
【００７５】
次にステップＳ１９０２において、ＣＰＵ１０１は回転処理の操作を受け付けたか否かを判定する。回転処理とは、図５〜図９で説明したように原稿画像を回転する処理である。本実施形態では、原稿画像の領域であって、頂点以外の領域に１本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ１９０２において回転処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ１９０３に進み、ＣＰＵ１０１はユーザの操作に基づいて図５〜図９で説明した原稿画像の回転処理を実行する。回転処理を実行すると、ＣＰＵ１０１は当該回転処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを回転処理実行後の印刷プレビューとなるように更新し、図９の９０１のように変更後の印刷設定を表示する。一方、ステップＳ１９０２において回転処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ１９０４に進む。
【００７６】
次にステップＳ１９０４において、ＣＰＵ１０１は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、図１１〜図１３で説明したように原稿画像を拡大もしくは縮小する処理である。本実施形態では、原稿画像の頂点に１本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ１９０４において変倍処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ１９０５に進み、ＣＰＵ１０１はユーザの操作に基づいて図１１〜図１３で説明した原稿画像の変倍処理を実行する。変倍処理を実行すると、ＣＰＵ１０１は当該変倍処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを変倍処理実行後の印刷プレビューとなるように更新し、図１７の１７０１のように変更後の印刷設定を表示する。一方、ステップＳ１９０４において変倍処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ１９０６に進む。
【００７７】
次にステップＳ１９０６において、ＣＰＵ１０１は移動処理の操作を受け付けたか否かを判定する。移動処理とは、図１５、図１６で説明したように原稿画像を任意の方向に移動させる処理である。本実施形態では、原稿画像に対して２本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ１９０６において移動処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ１９０７に進み、ＣＰＵ１０１はユーザの操作に基づいて図１５、図１６で説明した原稿画像の移動処理を実行する。移動処理を実行すると、ＣＰＵ１０１は当該移動処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを移動処理実行後の印刷プレビューとなるように更新し、図１６の１６０１のように変更後の印刷設定を表示する。一方、ステップＳ１９０６において移動処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ１９０８に進む。
【００７８】
次にステップＳ１９０８において、ＣＰＵ１０１はシート画像が選択されたか否かを判定する。シート画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ１９０９に進み原稿画像の選択状態を解除し、そして図１８のステップＳ１８０９に進む。一方、シート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ１９１０に進む。
【００７９】
次にステップＳ１９１０において、ＣＰＵ１０１は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやボタン４０６がユーザによって選択された場合に、印刷を開始するとＣＰＵ１０１が判定し、図１８のステップＳ１８１２に進み、ＣＰＵ１０１は原稿の再度の読み取りが必要であるか否かを判定する。一方、印刷を開始しないとＣＰＵ１０１が判定した場合には、ステップＳ１９０２に戻る。
【００８０】
次に、図１８のステップＳ１８１０のシート画像の印刷設定変更処理について、図２０のフローチャートを用いて説明する。なお、図２０のステップＳ２００１〜Ｓ２０１０の各ステップは、印刷装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００８１】
まずステップＳ２００１において、ＣＰＵ１０１は、図１８のステップＳ１８０５で表示した印刷プレビューにおいてシート画像を選択状態にする。本実施形態では、図１７（Ｂ）のプレビュー画面１７１０のようにシート画像が選択されていることをユーザに通知するために、シート画像を強調表示する。また本実施形態では、シート画像が選択状態になっているということは、シート画像が印刷設定変更処理を受け付ける状態である。
【００８２】
次にステップＳ２００２において、ＣＰＵ１０１は回転処理の操作を受け付けたか否かを判定する。回転処理とは、シート画像を回転する処理である。本実施形態では、シート画像の領域であって、頂点以外の領域に１本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２００２において回転処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２００３に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の回転処理を実行する。回転処理を実行すると、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを回転処理実行後のプレビュー画面となるように更新する。一方、ステップＳ２００２において回転処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２００４に進む。
【００８３】
次にステップＳ２００４において、ＣＰＵ１０１は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、シート画像を拡大もしくは縮小する処理である。本実施形態では、シート画像の頂点に１本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２００４において変倍処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２００５に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の変倍処理を実行する。変倍処理を実行すると、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを変倍処理実行後のプレビュー画面となるように更新する。一方、ステップＳ２００４において変倍処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２００６に進む。
【００８４】
次にステップＳ２００６において、ＣＰＵ１０１は移動処理の操作を受け付けたか否かを判定する。移動処理とは、シート画像を任意の方向に移動させる処理である。本実施形態では、シート画像に対して２本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２００６において移動処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２００７に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の移動処理を実行する。移動処理を実行すると、ＣＰＵ１０１は操作部１０５が表示する印刷プレビューを移動処理実行後の印刷プレビューとなるように更新する。一方、ステップＳ２００６において移動処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２００８に進む。
【００８５】
次にステップＳ２００８において、ＣＰＵ１０１は原稿画像が選択されたか否かを判定する。原稿画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ２００９に進みシート画像の選択状態を解除し、そして図１８のステップＳ１８０７に進む。一方、シート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ２０１０に進む。
【００８６】
次にステップＳ２０１０において、ＣＰＵ１０１は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやボタン４０６がユーザによって選択された場合に、印刷を開始するとＣＰＵ１０１が判定し、図１８のステップＳ１８１２に進み、ＣＰＵ１０１は原稿の再度の読み取りが必要であるか否かを判定する。一方、印刷を開始しないとＣＰＵ１０１が判定した場合には、ステップＳ２００２に戻る。
【００８７】
以上のように、本実施形態によれば、印刷設定の変更によって原稿の再度の読み取りが必要になった場合に、図１０（Ａ）や図１４のような画面を表示し、原稿の再度の読み取りが必要になったことをユーザに通知する。そして印刷装置１００は原稿を再度読み取り、変更後の印刷設定に基づいて原稿画像を生成して印刷を実行するため、シートに印刷される画像の画質の劣化を防ぐことができる。
【００８８】
また、本実施形態によれば、原稿の再度の読み取りが必要になったことをユーザに通知する場合に、原稿画像を用いて原稿をスキャナ１０８に載置する向きをユーザに通知する。従って、ユーザは正しい向きで原稿をスキャナ１０８に載置して原稿の再度の読み取りを実行することができる。
【００８９】
なお、スキャナ１０８が原稿を読み取って生成する原稿画像は、操作部１０５に表示するにはサイズが大きすぎる場合がある。そこで、スキャナ１０８が原稿を読み取って生成した第１の原稿画像に基づいてサイズの小さい第２の原稿画像を生成して、当該第２の原稿画像を印刷プレビューに用いてもよい。また、原稿の再度の読み取りが必要になったことをユーザに通知する場合には、第２の原稿画像を用いて原稿をスキャナ１０８に載置する向きをユーザに通知してもよい。
【００９０】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９１】
１００  印刷装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  操作部
１０８  スキャナ
【図１】
0005936347.tif 000002
【図２】
0005936347.tif 000003
【図３】
0005936347.tif 000004
【図４】
0005936347.tif 000005
【図５】
0005936347.tif 000006
【図６】
0005936347.tif 000007
【図７】
0005936347.tif 000008
【図８】
0005936347.tif 000009
【図９】
0005936347.tif 000010
【図１０】
0005936347.tif 000011
【図１１】
0005936347.tif 000012
【図１２】
0005936347.tif 000013
【図１３】
0005936347.tif 000014
【図１４】
0005936347.tif 000015
【図１５】
0005936347.tif 000016
【図１６】
0005936347.tif 000017
【図１７】
0005936347.tif 000018
【図１８】
0005936347.tif 000019
【図１９】
0005936347.tif 000020
【図２０】
0005936347.tif 000021