原稿を読み取り画像データを生成する読取手段と、前記読取手段が原稿を読み取った後に、前記画像データをシートに印刷するための印刷設定を設定する第1の設定手段と、前記第1の設定手段で設定された印刷設定に基づいて前記画像データをシートに印刷する場合に、前記読取手段による原稿の再度の読み取りが必要であるか否かを判定する判定手段と、前記判定手段によって原稿の再度の読み取りが必要であると判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備えることを特徴とする印刷装置。前記判定手段は、前記第1の設定手段で設定された印刷設定によって前記画像データの回転処理、もしくは前記画像データの変倍処理が必要になった場合に、前記読取手段による原稿の再度の読み取りが必要であると判定することを特徴とする請求項1に記載の印刷装置。前記判定手段によって原稿の再度の読み取りが必要ではないと判定された場合には、前記通知手段による通知を行うことなく、前記第1の設定手段で設定された印刷設定に基づいて印刷を行うことを特徴とする請求項1又は2に記載の印刷装置。印刷設定を設定する第2の設定手段を更に備え、前記読取手段は前記第2の設定手段で設定された印刷設定に基づいて画像データを生成し、前記第1の設定手段は、前記第2の設定手段で設定された印刷設定を変更することを特徴とする請求項1乃至3のいずれか1項に記載の印刷装置。印刷設定を設定する設定手段と、前記印刷設定に基づいて原稿を読み取り画像データを生成する読取手段と、前記読取手段が原稿を読み取った後に前記印刷設定を変更する変更手段と、前記変更手段によって前記印刷設定が変更された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備えることを特徴とする印刷装置。前記通知手段は、前記印刷設定が変更されたことによって特定の処理が必要になった場合に、原稿の再度の読み取りが必要であることをユーザに通知し、前記印刷設定が変更されても前記特定の処理が必要ではない場合には、前記通知手段による通知を行うことなく、変更後の印刷設定に基づいて印刷を実行することを特徴とする請求項5に記載の印刷装置。前記特定の処理は、前記画像データの回転処理、もしくは前記画像データの変倍処理であることを特徴とする請求項6に記載の印刷装置。前記変更手段によって前記印刷設定が変更されない場合には、前記印刷設定に基づいて印刷を実行することを特徴とする請求項5乃至7のいずれか1項に記載の印刷装置。前記通知手段は、原稿を前記読取手段に載置する向きを更にユーザに通知することを特徴とする請求項1乃至8のいずれか1項に記載の印刷装置。前記通知手段は、原稿を示す画像を用いて当該原稿を前記読取手段に載置する向きを示すことを特徴とする請求項9に記載の印刷装置。原稿を読み取り画像データを生成する読取ステップと、前記読取ステップで原稿を読み取った後に、前記画像データをシートに印刷するための印刷設定を設定する設定ステップと、前記設定ステップで設定された印刷設定に基づいて前記画像データをシートに印刷する場合に、原稿の再度の読み取りが必要であるか否かを判定する判定ステップと、前記判定ステップで原稿の再度の読み取りが必要であると判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知ステップとを有することを特徴とする印刷装置の制御方法。印刷設定を設定する設定ステップと、前記印刷設定に基づいて原稿を読み取り画像データを生成する読取ステップと、前記読取ステップで原稿を読み取った後に前記印刷設定を変更する変更ステップと、前記変更ステップで前記印刷設定が変更された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知ステップとを有することを特徴とする印刷装置の制御方法。請求項11又は12に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。上述の印刷プレビューを確認することで、ユーザは所望の印刷結果が得られるかどうかをコピーの実行前に確認することができる。そして印刷設定を間違えた、もしくは設定し忘れたりした場合には、印刷プレビューを確認した後にユーザが印刷設定を変更することもあると考えられる。しかしながら、原稿を読み取って画像データを生成した後に印刷設定を変更した場合、特に当該画像データの回転処理や変倍処理を行う場合には、シートに印刷される画像の画質の劣化を引き起こす場合がある。これは、スクリーン処理が実行された疑似中間調の画像データを回転、もしくは変倍することでドットパターンが変化し、モアレやムラの発生を引き起こすからである。本発明はかかる点に鑑み、例えば印刷設定を変更したことでシートに印刷される画像の画質の劣化を引き起こす場合など、原稿の再度の読み取りが必要になった場合に原稿を再度読み取らせるようにユーザに通知して、シートに印刷される画像の画質の劣化を防ぐことを目的とする。上述した課題を解決するために、本発明が提供する印刷装置は、原稿を読み取り画像データを生成する読取手段と、前記読取手段が原稿を読み取った後に、前記画像データをシートに印刷するための印刷設定を設定する第1の設定手段と、前記第1の設定手段で設定された印刷設定に基づいて前記画像データをシートに印刷する場合に、前記読取手段による原稿の再度の読み取りが必要であるか否かを判定する判定手段と、前記判定手段によって原稿の再度の読み取りが必要であると判定された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備えることを特徴とする。また、本発明が提供する印刷装置は、印刷設定を設定する設定手段と、前記印刷設定に基づいて原稿を読み取り画像データを生成する読取手段と、前記読取手段が原稿を読み取った後に前記印刷設定を変更する変更手段と、前記変更手段によって前記印刷設定が変更された場合に、原稿の再度の読み取りが必要であることをユーザに通知する通知手段とを備えることを特徴とする。本発明によれば、例えば印刷設定を変更したことでシートに印刷される画像の画質の劣化を引き起こす場合など、原稿の再度の読み取りが必要になった場合に原稿を再度読み取らせるようにユーザに通知する。これにより、シートに印刷される画像の画質の劣化を防ぐことができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。実施形態1図1は、本実施形態における印刷装置100の構成を示す図である。印刷装置の一例としてMFPを例に説明するが、本実施形態における印刷装置はこれに限らず、スキャナを備えたプリンタであってもよい。CPU101はROM102やHDD104に格納された制御プログラムを読み出して印刷装置100全体の制御行う。ROM102は、例えば後述するフローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。RAM103はCPU101の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD104はROM102と同様に、例えば制御プログラムなどの情報を格納する。操作部105は表示部例えばタッチパネル機能を有する液晶表示部やキーボードを備える。操作部105は各種操作画面を表示したり、操作部105を介してユーザに入力された情報をCPU101に伝えたりする。スキャナ108は原稿を読み取り、画像データを生成する。本実施形態では、スキャナ108が生成する画像データのことを原稿画像と呼ぶこととする。プリンタ107は操作部105を介して入力されたユーザの指示や外部I/F106を介して外部装置から入力されたコマンドに基づいて、シートに印刷処理を実行する。コピーの場合、プリンタ107はスキャナ108が生成した原稿画像に基づいてシートに印刷処理を実行することになる。外部I/F106はネットワーク110を介して外部のPCPersonalComputerやサーバ装置と通信を行う。次に操作部105に表示される各操作画面について説明する。ユーザが不図示のコピーボタンを押下することで、図2に示すコピー画面200が操作部105に表示される。ユーザはコピー画面200においてコピーに関する様々な印刷設定を行うことができる。印刷設定として、例えばスキャナ108で読み取った画像データを印刷するシートを選択することができる。ユーザが印刷で使用するシートを選択したい場合には、シート選択ボタン202をタッチ操作などで選択押下する。ユーザがシート選択ボタン202を選択すると、図3Aに示すシート選択画面300が操作部105に表示される。シート選択画面300においてユーザがボタン301を選択すると、印刷で使用するシートが自動と設定される。この自動とは、印刷される画像データのサイズに基づいて、適切なサイズのシートを不図示の給紙カセットから選択することを示す。また、シート選択画面300においてユーザがボタン302~305を選択すると、それぞれに対応するサイズのシートが印刷で使用するシートとして選択される。他の印刷設定として、例えばスキャナ108で生成した原稿画像を、拡大もしくは縮小してシートに印刷するための所望の印刷倍率を設定することができる。ユーザが所望の印刷倍率を設定したい場合には、ユーザはコピー画面200の倍率ボタン201を選択する。ユーザが倍率ボタン201を選択すると、図3Bに示す倍率設定画面310が操作部105に表示される。倍率設定画面310において、ボタン311~321は、シートのサイズに応じた倍率を設定するためのボタンである。ユーザは原稿のサイズと印刷で使用するシートのサイズとに基づいて、ボタン311~321の中から所望のボタン所望の印刷倍率を選択すればよい。ボタン320は等倍の設定を行うためのボタンである。また、操作部105を介してボタン321に任意の値を入力することにより、ユーザはボタン311~320で示す倍率以外の所望の印刷倍率を設定することができる。また、本実施形態では、印刷装置100は印刷の実行前に印刷プレビューを表示することができる。ユーザはこの印刷プレビューを確認することで、所望の印刷結果が得られるか否かを確認することができる。印刷プレビューを表示させるためには、ユーザはコピー画面200のプレビューボタン203を選択する。ユーザがプレビューボタン203を選択すると、図3Cに示すプレビュー設定画面330が操作部105に表示される。プレビュー設定画面330においてユーザがボタン331を選択すると、印刷の実行前に図4などで後述する印刷プレビューが操作部105に表示される。一方、ユーザがボタン332を選択すると、印刷プレビューを表示することなく印刷が実行される。このように、本実施形態ではユーザは図3A~Cで示す様々な印刷設定を行い、そして印刷を実行することができる。なお、印刷設定として印刷で使用するシートの選択、印刷倍率の設定、印刷プレビューの設定を例に説明したが、原稿混載、ページ集約、綴じ代など、他にも様々な設定が可能である。次に、本実施形態におけるコピー実行時の印刷装置100の動作について説明する。まずユーザがスキャナ108にA4の原稿をセットし、更に印刷設定として印刷で使用するシートをA3、印刷倍率を141、印刷プレビューを行うと設定したとする。ユーザの指示に応じてスキャナ108はA4の原稿を読み取り、ユーザに設定された印刷倍率に基づいて原稿画像を生成する。このとき、スキャナ108はスクリーン処理を実行し、疑似中間調の原稿画像を生成する。また、印刷プレビューを行うと設定されているため、印刷の実行前に印刷プレビューが操作部105に表示される。この印刷プレビューについて、図4Aのプレビュー画面400を用いて説明する。401は、印刷で使用するシートを示すシート画像であり、A3のシートを示す。402は、スキャナ108が生成した原稿画像を示す。領域403は、原稿画像402のシートに印刷されない領域を示す。本実施形態では、領域403を網掛け表示することで強調表示しているので、ユーザは領域403が印刷されない領域だと認識することができる。なお、強調表示の方法は網掛け表示に限定されるものではなく、枠の色を変えるなど他の方法であってもよい。また、シート画像401と原稿画像402とを重畳して表示することにより、シート画像401と重なっていない領域が原稿画像402のシートに印刷されない領域だとわかるため、領域403の強調表示はしなくても構わない。404は、印刷で使用するシートを変更するためのボタンである。プレビュー画面400では、印刷で使用するシートとして設定されているA3が強調表示されている。ボタン404のいずれかを選択することで、ユーザは印刷で使用するシートを変更することができる。このシートの変更に関しては、後述する図4Bを用いて説明する。なお、ボタン404でシートを選択するときには、印刷装置100がサポートしているすべてのシートを選択可能な構成にしてもよく、不図示の給紙カセットにセットされているシートの中から所望のシートを選択できるようにしてもよい。プレビュー画面400では、印刷装置100に備えられた4つの給紙カセットにセットされているシートの中からシートを選択する例を示している。405は、シート選択画面300や倍率設定画面310、プレビュー設定画面330で設定された印刷設定を示す。405のうち、原稿はスキャナ108が読み取った原稿のサイズを、倍率は印刷倍率を、出力は印刷で使用するシートのサイズを示す。406は、コピーの実行を指示するためのボタンである。次に、ボタン404を用いた印刷で使用するシートの変更について説明する。プレビュー画面400において、ユーザが印刷で使用するシートをA3からA4Rに変更したとする。このとき、操作部105に表示される画面を図4Bのプレビュー画面410に示す。411は、変更後のシートを示すシート画像であり、A4Rのシートを示す。そして領域412は、原稿画像のシートに印刷されない領域を示す。プレビュー画面400と比較して、印刷で使用するシートがA3よりも小さいA4Rに変更されたため、領域412が領域403よりも大きくなっている。プレビュー画面400に示す例では、ユーザは所望の印刷結果を得られないことになる。そこで本実施形態では、印刷設定に基づいて印刷プレビューを表示した後に、ユーザが印刷設定を変更する印刷設定変更処理を実行可能であり、これによりユーザは所望の印刷結果を得ることが可能となる。この印刷設定変更処理について、図5を用いて説明する。図5Aのプレビュー画面500は、プレビュー画面400と同様の画面であり、操作部105に表示される。501はシート画像を示し、502は原稿画像を示す。503は、原稿画像のシートに印刷されない領域を示す。また、本実施形態では、操作部105はタッチパネルで構成されていて、ユーザはタッチ、ドラッグ、フリックなどの各種操作の入力が可能である。504は、ユーザが原稿画像502をタッチしている様子を示す。ユーザが原稿画像502をタッチすると、原稿画像502が選択状態になり、レイアウト編集処理を受け付ける状態になる。原稿画像502が選択状態になると、原稿画像502が強調表示されるプレビュー画面500では枠が太くなっている。本実施形態では、プレビュー画面500において、ユーザは原稿画像を時計回りに90°あるいは反時計回りに90°回転させて、原稿画像とシート画像との向きを合わせることで、原稿画像の全領域を印刷できるようになる。ここでは、ユーザが原稿画像を反時計回りに90°回転させる場合について説明する。ユーザが原稿画像を反時計回りに90°回転させる場合には、図5Bのプレビュー画面510に示すように、ユーザはタッチした原稿画像を回転させるためのドラッグ操作を入力する。本実施形態では、印刷装置100のCPU101はドラッグ操作の始点と終点を検出し、検出した始点と終点とに基づいて後述する回転処理を実行する。図6~図9は、回転処理について説明する図である。本実施形態では、図6で示すように、原稿画像とシート画像をそれぞれ4つの領域に分割し、原稿画像に対するドラッグ操作が原稿画像のどの領域から開始し、そしてシート画像のどの領域で終了したかを検知する。そして検知した領域がどの領域であるかに基づいて、回転処理を実行する。図7は、ドラッグ操作の始点と終点との組み合わせのそれぞれについて、CPU101が実行する回転処理について定義した図である。-と定義されている場合は、回転処理が実行されないことを示す。なお、図7には左上にシフト右下にシフトなど原稿画像をシフトするシフト処理についても定義しているが、このシフト処理に関しては後述する図8と図9で説明する。プレビュー画面510で示すようにユーザが原稿画像に対するドラッグ操作を入力すると、ドラッグ操作の始点は領域A、終点は領域bとCPU101は検知する。図7によると、始点が領域A、終点が領域bである場合は、原稿画像を270°回転させるための指示が入力されたとCPU101は判定する。なお、図7の回転角度は時計回りの回転角度を示している。次に、原稿画像をシフトするシフト処理について説明する。図8Aは、プレビュー画面510の一部を抜き出した図である。図8Aに示すドラッグ操作が入力された場合には、図7によると、CPU101は原稿画像を270°回転させる回転処理を実行する。回転処理が原稿画像の中心点801を基準に実行されると、原稿画像を270°回転させたあとのレイアウトは、図8Bとなる。図8Bでは、原稿画像のシートに印刷されない領域が残ったままになっているため、ユーザは原稿画像をドラッグ操作などで更に移動させるという手間がかかってしまう。本実施形態におけるシフト処理は、このユーザの手間を軽減するものである。図8Aに示すドラッグ操作が入力された場合には、図7によると、CPU101は原稿画像を270°回転させる回転処理を実行するとともに、左上にシフトを行うと定義されている。左上にシフトとは、シート画像の左上の頂点802と、回転後の原稿画像の左上の頂点803との位置が一致するようにシフトすることである。このシフト処理を実行することによって、回転処理後の原稿画像は図9のように表示されるため、ユーザは図8Bから図9にするための操作を行う手間が軽減される。また、図9の901で示すように、ドラッグ操作に基づいて印刷設定が270°回転に変更されていることがわかる。このように、印刷装置100の操作に詳しくないユーザであったとしても、所望の印刷結果を得るために直感的な操作で容易に印刷設定を変更することができる。なお、図9の左下にシフトは、シート画像の左下の頂点と回転処理後の原稿画像の左下の頂点の座標とが一致するようにシフトすることである。右下にシフトは、シート画像の右下の頂点と回転処理後の原稿画像の右下の頂点の座標とが一致するようにシフトすることである。右上にシフトは、シート画像の右上の頂点と回転処理後の原稿画像の右上の頂点の座標とが一致するようにシフトすることである。本実施形態では、スキャナ108による最初の読み取り時に疑似中間調の画像データを作成するため、変更後の印刷設定に基づいて原稿画像に回転処理を実行して印刷すると、画質の劣化が発生してしまう場合がある。本実施形態ではこの画質の劣化を防ぐために、印刷設定が変更されて原稿画像の回転処理が必要になった場合に、印刷装置100は原稿をスキャナ108で再度読み取るようにユーザに通知することを特徴とする。スキャナ108で原稿を再度読み取るのは、疑似中間調の画像データを生成する前に回転処理や後述する変倍処理を実行するためである。図10Aの再スキャン画面1000は、図9のように印刷設定が変更された状態回転処理が指定された状態でコピーの実行指示がユーザによって入力された場合に、操作部105に表示される操作画面である。画像1001は原稿を示す画像であり、原稿画像を用いて表示される。また、画像1002はスキャナ108を示す画像である。再スキャン画面1000では、原稿画像の270°の回転処理が実行されるため、もしユーザが図10BのようにA4R向きで原稿をスキャナ108に載置してしまうと、ユーザは図9に示す所望の印刷結果を得ることができなくなってしまう。そこで本実施形態では、スキャナ108による原稿の再度の読み取りが必要なことだけではなく、画像1001を用いてスキャナ108に原稿を載置する向き図10AではA4向きも更にユーザに通知する。これにより、ユーザは回転処理が実行された所望の印刷結果を、画質の劣化を発生させることなく得ることができる。次に、印刷設定変更処理の他の例として、原稿画像の変倍処理について説明する。図11のプレビュー画面1100は、ユーザがスキャナ108にA3の原稿をセットし、更に印刷設定として印刷で使用するシートをA4R、印刷倍率を100等倍、印刷プレビューを行うと設定し、印刷の指示を行った場合に操作部105に表示される画面である。破線で示す1101がシート画像であり、実線で示す1102が原稿画像である。そして網掛け表示で示す領域が、原稿画像1102のシートに印刷されない領域である。このとき、ユーザは原稿画像を縮小することで、原稿画像の全領域をシートに印刷することができる。原稿画像の変倍処理を、図12を用いて説明する。ユーザが原稿画像をタッチすると、図12Aのプレビュー画面1200のように、原稿画像が強調表示され、印刷設定編集処理を受け付ける状態となる。なお、上述した回転処理と変倍処理とを区別するために、印刷装置100のCPU101は、原稿画像が印刷設定編集処理を受け付ける状態のときに、ユーザがどの領域を操作するかに基づいて回転処理と変倍処理のどちらを実行するかを切り換える。具体的には、1201~1204で示す原稿画像の各頂点に対してユーザの操作が行われた場合には、CPU101は変倍処理を実行する。図12Bのプレビュー画面1210は、変倍処理の具体例な方法を説明する図である。プレビュー画面1210では、ユーザは原稿画像の頂点1204をタッチし、そのまま原稿画像の対角線上をドラッグする。そしてCPU101は、原稿画像の対角線の長さをZ、ドラッグ操作による原稿画像の対角線上の移動距離をLとして、変倍率=Z-L/Z100と算出する。縮小の場合はL>0のため、変倍率<100となり、拡大の場合はL<0のため、変倍率はL>100となる。この変倍率に基づいて、原稿画像に対する変倍処理が実行される。変倍処理が実行されると、シート画像と変倍処理が実行された原稿画像とが操作部105に表示される。プレビュー画面1210において、変倍率が70となるようにドラッグ操作を行うと、変倍処理実行後には、図13に示すようにシート画像と変倍処理が実行された原稿画像とのサイズが一致する。本実施形態では、ユーザのドラッグ操作によって算出される変倍率が70にある程度近い場合例えば65~75は、変倍率を70と見なして変倍処理を実行する。これにより、ユーザが正確なドラッグ操作を行わなくても、シート画像と変倍処理が実行された原稿画像とのサイズが一致するように変倍処理を実行することができるため、ユーザの操作性が向上する。図13の1301はユーザのドラッグ操作に基づいて変更された印刷設定を示して、倍率が70に変更されていることがわかる。なお、プレビュー画面1210ではユーザが頂点1204をドラッグしたときに原稿画像の左上の頂点1201を基準に変倍処理を実行しているが、他の頂点をドラッグしたとしても、本実施形態では頂点1201を基準に変倍処理を実行する。つまり、本実施形態では、変倍処理を実行するときには、シート画像の頂点と位置が一致している原稿画像の頂点を基準とする。複数一致する場合は、いずれを基準にしても構わない。仮に原稿画像の頂点がシート画像の頂点と位置がまったく一致していない場合には、本実施形態では原稿画像の右上の頂点を基準にすることとする。本実施形態では、スキャナ108による最初の読み取り時に疑似中間調の画像データを作成するため、上述した回転処理と同様に変更後の印刷設定に基づいて原稿画像に変倍処理を実行して印刷すると、画質の劣化が発生してしまう。本実施形態ではこの画質の劣化を防ぐために、印刷設定が変更されて原稿画像の変倍処理が必要になった場合に、印刷装置100は原稿をスキャナ108で再度読み取るようにユーザに通知することを特徴とする。図14の再スキャン画面1400は、図13のように印刷設定が変更された状態変倍処理が指定された状態でコピーの実行指示がユーザによって入力された場合に、操作部105に表示される操作画面である。画像1401は原稿を示す画像であり、原稿画像を用いて表示される。また、画像1402はスキャナ108を示す画像である。次に印刷設定変更処理の他の例として、原稿画像をユーザのドラッグ操作で移動させる移動処理について説明する。図15Aのプレビュー画面1500は、ユーザがスキャナ108にA4の原稿をセットし、更に印刷設定として印刷で使用するシートをA3、印刷倍率を141、印刷プレビューを行うと設定し、印刷の指示を行った場合に操作部105に表示される画面である。破線で示す1501がシート画像であり、実線で示す1502が原稿画像である。そして網掛け表示で示す領域が、原稿画像1502のシートに印刷されない領域である。ユーザは移動処理を実行するために、まず原稿画像をタッチする。すると、プレビュー画面1500のように原稿画像が強調表示され、印刷設定変更処理を受け付ける状態となる。なお、上述した回転処理及び変倍処理と区別するために、本実施形態ではユーザが2本の指でドラッグ操作を行った場合、つまり、印刷装置100のCPU101が2点のタッチを検知した場合に移動処理を実行することとする。図15Bのプレビュー画面1510で示すように、ユーザが2本の指で原稿画像を上に移動させるドラッグ操作を行ったとする。すると図16に示すように、原稿画像が上に移動して原稿画像1502のシートに印刷されない領域の位置が変化する。これにより、原稿画像の全領域がシートに印刷されない場合であっても、ユーザは所望の領域をシートに印刷することができる。図16の1601はユーザのドラッグ操作に基づいて変更された印刷設定を示して、印刷設定が上シフトに変更されていることがわかる。なお、本実施形態では移動処理として原稿画像を上に移動させる例を説明したが、ユーザは任意の方向に原稿画像を移動させることができる。上述した回転処理及び変倍処理と異なり、変更後の印刷設定に基づいて原稿画像に移動処理を実行して印刷したとしても、画質の劣化は発生しない。これは、スクリーン処理によって作成されるドットパターンは移動処理が実行されても変化しないためである。従って、変更後の印刷設定に基づいて実行される処理が移動処理の場合は、回転処理及び変倍処理の場合とは異なり、スキャナ108による原稿の再度の読み取りを必要とせずに印刷を実行することができる。そしてユーザは、画質の劣化を発生させることなく所望の印刷結果を得ることができる。以上、原稿画像の印刷設定変更処理として、回転処理、変倍処理、移動処理の3つについて説明した。しかしながら、これらの印刷設定変更処理は原稿画像だけではなく、シート画像に対しても実行することができる。図17Aのプレビュー画面1700は、ユーザがスキャナ108にA4の原稿をセットし、更に印刷設定として印刷で使用するシートをA3、印刷倍率を141、印刷プレビューを行うと設定したときに操作部105に表示される画面である。1701はシート画像を、1702は原稿画像を示す。原稿画像に対して印刷設定変更処理を実行する場合には、ユーザはまず原稿画像をタッチすると説明したが、シート画像に対してレイアウト編集処理を実行したい場合には、ユーザはシート画像をタッチすればよい。プレビュー画面1700においてユーザがシート画像1701をタッチすると、図17Bのプレビュー画面1710のようにシート画像が強調表示され、印刷設定変更処理を受け付ける状態となる。なお、シート画像と原稿画像の重なっている領域をタッチした場合には、本実施形態では原稿画像をタッチしたとみなすこととする。シート画像に対する印刷設定変更処理は、上述した原稿画像に対する回転処理、変倍処理、移動処理と同様の処理のため、説明は省略する。なお、シート画像に対する印刷設定変更処理によって印刷で使用するシートのサイズが変更された場合には、変更後のサイズのシートを用いて印刷が実行される。以上のように、本実施形態によれば、ユーザは操作部105に表示される原稿画像やシート画像をタッチして操作することで印刷設定を変更する。つまり、印刷装置の操作や印刷設定の内容にそれほど詳しくないユーザであったとしても、直感的な操作で印刷設定を変更して、所望の印刷結果を得ることができる。なお、本実施形態は印刷プレビュー上で原稿画像やシート画像をタッチして操作することで印刷設定を変更すると説明したが、印刷設定を変更する方法はこれに限るものではない。図2や図3で示す画面を再度表示して、印刷設定を変更してもよい。次に本実施形態におけるコピー実行時の処理について、図18のフローチャートを用いて説明する。なお、図18のステップS1801~S1816の各ステップは、印刷装置100が備えるCPU101がROM102等のメモリに格納されたプログラムをRAM103に展開して実行することによって処理される。ユーザが不図示のコピーボタンを押下することで、図2のコピー画面200が操作部105に表示されたとする。するとステップS1801において、CPU101は印刷設定を受け付けたか否かを判定する。倍率ボタン201、シート選択ボタン202、プレビューボタン203などの印刷設定を行うためのボタンがユーザによって選択された場合に、CPU101は印刷設定を受け付けたと判定してステップS1802に進む。一方、ステップS1801において印刷設定を受け付けていないとCPU101が判定した場合は、ステップS1803に進む。次にステップS1802において、CPU101はユーザの入力に基づいて印刷設定を行う。例えばプレビュー設定画面330においてボタン331がユーザに選択されると、印刷プレビューを行うと印刷設定が行われる。次にステップS1803において、CPU101は印刷を開始するか否かを判定する。不図示の実行ボタンがユーザによって選択された場合に、CPU101は印刷を開始すると判定してステップS1804に進む。一方、印刷を開始しないとCPU101が判定した場合は、ステップS1801に戻る。ステップS1803で印刷を開始すると判定されると、ステップS1804において、スキャナ108は原稿を読み取り原稿画像を生成する。このとき、スキャナ108はステップS1802で行われた印刷設定に基づいてスクリーン処理を実行し、疑似中間調の画像データを生成する。なお、ステップS1802で印刷設定が行われていない場合は、スキャナ108はデフォルトの印刷設定に基づいて原稿画像を生成することとする。次にステップS1805において、CPU101は印刷の実行前に印刷プレビューを表示するか否かを判定する。プレビュー設定画面330でボタン331がユーザによって選択されている場合に、CPU101は印刷の実行前に印刷プレビューを表示すると判定してステップS1806に進む。一方、プレビュー設定画面330でボタン331がユーザによって選択されていない場合には、CPU101は印刷の実行前に印刷プレビューを表示しないと判定してステップS1816に進む。そしてステップS1816において、プリンタ107は印刷を実行する。ステップS1805で印刷の実行前に印刷プレビューを表示するとCPU101が判定すると、ステップS1806において操作部105は印刷プレビューを表示する。このとき表示される印刷プレビューは、例えばプレビュー画面400、プレビュー画面1100、プレビュー画面1500などであり、印刷設定に基づいて原稿画像をシートに印刷した場合の印刷結果をユーザは印刷の実行前に確認することができる。ステップS1806で操作部105が表示した印刷プレビューを確認したユーザは、印刷設定を間違えて所望の印刷結果を得られない場合など、後から印刷設定を変更したいこともある。このとき、上述した回転処理、変倍処理、移動処理などの印刷設定変更処理を実行することで、所望の印刷結果を得られるようにユーザは印刷設定を変更することができる。ステップS1807において、CPU101は印刷設定変更処理の対象として原稿画像が選択されたか否かを判定する。本実施形態では、ステップS1806で表示された印刷プレビューにおいて、原稿画像がタッチされた場合に原稿画像が選択されたとCPU101が判定する。ステップS1807において原稿画像が選択されたとCPU101が判定すると、ステップS1808に進み、原稿画像に対する印刷設定変更処理が実行される。ステップS1808の原稿画像に対する印刷設定変更処理については、後述する図19のフローチャートを用いて説明する。一方、ステップS1807において原稿画像が選択されていないとCPU101が判定すると、ステップS1809に進む。次にステップS1809において、CPU101は印刷設定変更処理の対象としてシート画像が選択されたか否かを判定する。本実施形態では、ステップS1806で表示された印刷プレビューにおいて、シート画像がタッチされた場合にシート画像が選択されたとCPU101が判定する。ステップS1809においてシート画像が選択されたとCPU101が判定すると、ステップS1810に進み、シート画像に対する印刷設定変更処理が実行される。ステップS1810のシート画像に対する印刷設定変更処理については、後述する図20のフローチャートを用いて説明する。一方、ステップS1809においてシート画像が選択されていないとCPU101が判定すると、ステップS1811に進む。次にステップS1811において、CPU101は印刷を開始するか否かを判定する。不図示の実行ボタンやボタン406がユーザによって選択された場合に、CPU101は印刷を開始すると判定してステップS1812に進む。一方、印刷を開始しないとCPU101が判定した場合は、ステップS1807に戻る。次にステップS1812において、CPU101はスキャナ108による原稿の再度の読み取りが必要であるか否かを判定する。本実施形態では、ステップS1808で原稿画像の回転処理もしくは変倍処理が必要となる印刷設定の変更が行われた場合に、CPU101はステップS1812で原稿の再度の読み取りが必要であると判定し、ステップS1813に進む。一方、ステップS1808で原稿画像の回転処理もしくは変倍処理が必要となる印刷設定の変更が行われていない場合には、CPU101はステップS1812で原稿の再度の読み取りが必要ではないと判定し、ステップS1816に進む。例えばステップS1808で原稿画像の移動処理が必要となる印刷設定の変更が行われた場合には、原稿の再度の読み取りは必要ではないため、ステップS1816でプリンタ107は変更後の印刷設定に基づいて印刷を実行する。次にステップS1813の説明を行う。ステップS1813において、CPU101は原稿の再度の読み取りが必要であることを通知する。具体的には、再スキャン画面1000や再スキャン画面1400のように、原稿の再度の読み取りが必要であることを操作部105に表示して、ユーザに原稿の再度の読み取りが必要であることを通知する。更に、原稿を示す画像画像1001や画像1401を用いてスキャナ108に原稿を載置する向きを操作部105に表示することで、ユーザは原稿をスキャナ108に載置する方向を間違えることなく、原稿の再度の読み取りを行うことができる。次にステップS1814の説明を行う。ステップS1814において、CPU101は印刷を開始するか否かを判定する。不図示の実行ボタンがユーザによって選択された場合に、CPU101は印刷を開始すると判定してステップS1815に進む。一方、印刷を開始しないとCPU101が判定した場合は、不図示の実行ボタンがユーザによって選択されるまで待機する。次にステップS1815において、スキャナ108は原稿を読み取り、変更後の印刷設定に基づいて原稿画像を生成する。そしてステップS1816において、プリンタ107は印刷を実行する。なお、本実施形態ではステップS1805で印刷プレビューを表示するか否かをユーザの設定に基づいて判定すると説明したが、印刷の実行前に必ず印刷プレビューを表示する構成にしても構わない。次に、図18のステップS1808の原稿画像の印刷設定変更処理について、図19のフローチャートを用いて説明する。なお、図19のステップS1901~S1910の各ステップは、印刷装置100が備えるCPU101がROM102等のメモリに格納されたプログラムをRAM103に展開して実行することによって処理される。まずステップS1901において、CPU101は、ステップ図18のS1806で表示した印刷プレビューにおいて原稿画像を選択状態にする。本実施形態では、図5Aのプレビュー画面500のように原稿画像が選択されていることをユーザに通知するために、原稿画像を強調表示する。また本実施形態では、原稿画像が選択状態になっているということは、原稿画像が印刷設定変更処理を受け付ける状態である。次にステップS1902において、CPU101は回転処理の操作を受け付けたか否かを判定する。回転処理とは、図5~図9で説明したように原稿画像を回転する処理である。本実施形態では、原稿画像の領域であって、頂点以外の領域に1本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとCPU101が判定する。ステップS1902において回転処理の操作を受け付けたとCPU101が判定すると、ステップS1903に進み、CPU101はユーザの操作に基づいて図5~図9で説明した原稿画像の回転処理を実行する。回転処理を実行すると、CPU101は当該回転処理に基づいて印刷設定を変更する。また、CPU101は操作部105が表示する印刷プレビューを回転処理実行後の印刷プレビューとなるように更新し、図9の901のように変更後の印刷設定を表示する。一方、ステップS1902において回転処理の操作を受け付けていないとCPU101が判定すると、ステップS1904に進む。次にステップS1904において、CPU101は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、図11~図13で説明したように原稿画像を拡大もしくは縮小する処理である。本実施形態では、原稿画像の頂点に1本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとCPU101が判定する。ステップS1904において変倍処理の操作を受け付けたとCPU101が判定すると、ステップS1905に進み、CPU101はユーザの操作に基づいて図11~図13で説明した原稿画像の変倍処理を実行する。変倍処理を実行すると、CPU101は当該変倍処理に基づいて印刷設定を変更する。また、CPU101は操作部105が表示する印刷プレビューを変倍処理実行後の印刷プレビューとなるように更新し、図17の1701のように変更後の印刷設定を表示する。一方、ステップS1904において変倍処理の操作を受け付けていないとCPU101が判定すると、ステップS1906に進む。次にステップS1906において、CPU101は移動処理の操作を受け付けたか否かを判定する。移動処理とは、図15、図16で説明したように原稿画像を任意の方向に移動させる処理である。本実施形態では、原稿画像に対して2本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとCPU101が判定する。ステップS1906において移動処理の操作を受け付けたとCPU101が判定すると、ステップS1907に進み、CPU101はユーザの操作に基づいて図15、図16で説明した原稿画像の移動処理を実行する。移動処理を実行すると、CPU101は当該移動処理に基づいて印刷設定を変更する。また、CPU101は操作部105が表示する印刷プレビューを移動処理実行後の印刷プレビューとなるように更新し、図16の1601のように変更後の印刷設定を表示する。一方、ステップS1906において移動処理の操作を受け付けていないとCPU101が判定すると、ステップS1908に進む。次にステップS1908において、CPU101はシート画像が選択されたか否かを判定する。シート画像が選択されたとCPU101が判定すると、ステップS1909に進み原稿画像の選択状態を解除し、そして図18のステップS1809に進む。一方、シート画像が選択されていないとCPU101が判定すると、ステップS1910に進む。次にステップS1910において、CPU101は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやボタン406がユーザによって選択された場合に、印刷を開始するとCPU101が判定し、図18のステップS1812に進み、CPU101は原稿の再度の読み取りが必要であるか否かを判定する。一方、印刷を開始しないとCPU101が判定した場合には、ステップS1902に戻る。次に、図18のステップS1810のシート画像の印刷設定変更処理について、図20のフローチャートを用いて説明する。なお、図20のステップS2001~S2010の各ステップは、印刷装置100が備えるCPU101がROM102等のメモリに格納されたプログラムをRAM103に展開して実行することによって処理される。まずステップS2001において、CPU101は、図18のステップS1805で表示した印刷プレビューにおいてシート画像を選択状態にする。本実施形態では、図17Bのプレビュー画面1710のようにシート画像が選択されていることをユーザに通知するために、シート画像を強調表示する。また本実施形態では、シート画像が選択状態になっているということは、シート画像が印刷設定変更処理を受け付ける状態である。次にステップS2002において、CPU101は回転処理の操作を受け付けたか否かを判定する。回転処理とは、シート画像を回転する処理である。本実施形態では、シート画像の領域であって、頂点以外の領域に1本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとCPU101が判定する。ステップS2002において回転処理の操作を受け付けたとCPU101が判定すると、ステップS2003に進み、CPU101はユーザの操作に基づいてシート画像の回転処理を実行する。回転処理を実行すると、CPU101は操作部105が表示する印刷プレビューを回転処理実行後のプレビュー画面となるように更新する。一方、ステップS2002において回転処理の操作を受け付けていないとCPU101が判定すると、ステップS2004に進む。次にステップS2004において、CPU101は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、シート画像を拡大もしくは縮小する処理である。本実施形態では、シート画像の頂点に1本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとCPU101が判定する。ステップS2004において変倍処理の操作を受け付けたとCPU101が判定すると、ステップS2005に進み、CPU101はユーザの操作に基づいてシート画像の変倍処理を実行する。変倍処理を実行すると、CPU101は操作部105が表示する印刷プレビューを変倍処理実行後のプレビュー画面となるように更新する。一方、ステップS2004において変倍処理の操作を受け付けていないとCPU101が判定すると、ステップS2006に進む。次にステップS2006において、CPU101は移動処理の操作を受け付けたか否かを判定する。移動処理とは、シート画像を任意の方向に移動させる処理である。本実施形態では、シート画像に対して2本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとCPU101が判定する。ステップS2006において移動処理の操作を受け付けたとCPU101が判定すると、ステップS2007に進み、CPU101はユーザの操作に基づいてシート画像の移動処理を実行する。移動処理を実行すると、CPU101は操作部105が表示する印刷プレビューを移動処理実行後の印刷プレビューとなるように更新する。一方、ステップS2006において移動処理の操作を受け付けていないとCPU101が判定すると、ステップS2008に進む。次にステップS2008において、CPU101は原稿画像が選択されたか否かを判定する。原稿画像が選択されたとCPU101が判定すると、ステップS2009に進みシート画像の選択状態を解除し、そして図18のステップS1807に進む。一方、シート画像が選択されていないとCPU101が判定すると、ステップS2010に進む。次にステップS2010において、CPU101は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやボタン406がユーザによって選択された場合に、印刷を開始するとCPU101が判定し、図18のステップS1812に進み、CPU101は原稿の再度の読み取りが必要であるか否かを判定する。一方、印刷を開始しないとCPU101が判定した場合には、ステップS2002に戻る。以上のように、本実施形態によれば、印刷設定の変更によって原稿の再度の読み取りが必要になった場合に、図10Aや図14のような画面を表示し、原稿の再度の読み取りが必要になったことをユーザに通知する。そして印刷装置100は原稿を再度読み取り、変更後の印刷設定に基づいて原稿画像を生成して印刷を実行するため、シートに印刷される画像の画質の劣化を防ぐことができる。また、本実施形態によれば、原稿の再度の読み取りが必要になったことをユーザに通知する場合に、原稿画像を用いて原稿をスキャナ108に載置する向きをユーザに通知する。従って、ユーザは正しい向きで原稿をスキャナ108に載置して原稿の再度の読み取りを実行することができる。なお、スキャナ108が原稿を読み取って生成する原稿画像は、操作部105に表示するにはサイズが大きすぎる場合がある。そこで、スキャナ108が原稿を読み取って生成した第1の原稿画像に基づいてサイズの小さい第2の原稿画像を生成して、当該第2の原稿画像を印刷プレビューに用いてもよい。また、原稿の再度の読み取りが必要になったことをユーザに通知する場合には、第2の原稿画像を用いて原稿をスキャナ108に載置する向きをユーザに通知してもよい。その他の実施形態本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。