"画像を入力する入力手段と、前記画像を封筒に印刷するために用いるオフセット量を設定する設定手段と、前記封筒を当該封筒の長辺が搬送方向先端にくるように搬送する搬送手段と、前記搬送手段によって前記封筒を当該封筒の長辺が搬送方向先端になるように搬送する場合に、前記設定手段により設定された前記オフセット量分、前記画像をずらして、当該画像を前記封筒に印刷するよう制御する制御手段と、を有することを特徴とする印刷装置。前記制御手段は、前記画像が外部装置から入力された場合は、前記設定手段により設定された前記オフセット量分、前記画像をずらして、当該画像を前記封筒に印刷するよう制御し、前記画像が前記印刷装置の読取手段によって入力された場合は、前記設定手段により設定された前記オフセット量分、前記画像をずらすことなく、当該画像を前記封筒に印刷するよう制御することを特徴とする請求項1に記載の印刷装置。前記設定手段によって設定されたオフセット量が閾値以下である場合、警告メッセージを表示する表示手段をさらに有することを特徴とする請求項1または2に記載の印刷装置。前記表示手段は、前記警告メッセージを表示した後、他のオフセット量をユーザに入力するよう促すことを特徴とする請求項3に記載の印刷装置。前記オフセット量は、前記封筒ののりしろの幅であることを特徴とする請求項1乃至4のいずれか1項に記載の印刷装置。画像を印刷可能な印刷装置の制御方法であって、画像を入力する入力工程と、前記画像を封筒に印刷するために用いるオフセット量を設定する設定工程と、前記封筒を当該封筒の長辺が搬送方向先端にくるように搬送する搬送工程と、前記搬送工程で前記封筒を当該封筒の長辺が搬送方向先端になるように搬送する場合に、前記設定工程で設定された前記オフセット量分、前記画像をずらして、当該画像を前記封筒に印刷するように制御する印刷制御工程と、を有することを特徴とする印刷装置の制御方法。請求項6に記載の印刷装置の制御方法を、コンピュータに実行させるためのプログラム。封筒は、一般的に副走査方向の長さが主走査方向の長さよりも長い。このような封筒の副走査方向長辺を搬送方向に平行にセットし、その封筒を搬送するショートエッジフィードと呼ぶ従来の方法では、印刷時間が長くかかってしまう。フラップ部が主走査側にくるようにセットし、その封筒を搬送するロングエッジフィードと呼ぶことで印刷にかかる時間を短縮することができるが、フラップの幅は封筒のメーカによって異なる。そのため、ユーザは封筒に印刷する場合、封筒の主走査方向と副走査方向の長さを計測し、封筒のフラップを除く部分に画像が正しく印刷されるように、元の画像データを作らなければならず、ユーザの手間となってしまう。本発明の目的は上記従来技術の問題点を解決することにある。本発明は、封筒をロングエッジフィードで搬送することによって印刷時間を短縮しつつ、容易に、封筒の正しい位置に画像を印刷する技術を提供することを目的とする。上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、画像を入力する入力手段と、前記画像を封筒に印刷するために用いるオフセット量を設定する設定手段と、前記封筒を当該封筒の長辺が搬送方向先端にくるように搬送する搬送手段と、前記搬送手段によって前記封筒を当該封筒の長辺が搬送方向先端になるように搬送する場合に、前記設定手段により設定された前記オフセット量分、前記画像をずらして、当該画像を前記封筒に印刷するよう制御する制御手段と、を有することを特徴とする。本発明によれば、封筒をロングエッジフィードで搬送することによって印刷時間を短縮しつつ、容易に、封筒の正しい位置に画像を印刷することが可能となる。以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。図1は、本発明の実施形態を示す印刷装置の一例である多機能周辺機器MFP:MultiFunctionPeripheralの構成を示す図である。なお、本実施形態では、印刷装置の一例として、複数の機能を備える多機能周辺装置を使って説明するが、印刷装置は、単機能を備える周辺装置SFP:SingleFunctionPeripheralであってもよい。図1において、コントローラ101は、多機能周辺機器を制御しており、図2に示すハードウエア構成を有している。スキャナ102は、コントローラ101によって制御され、原稿を読取り、その原稿画像の画像データを作成する。プリンタエンジン103は、本実施形態では電子写真法によるプリンタエンジンであり、コントローラ101の制御の下に記録媒体用紙や封筒等のシート上に画像を印刷する。プリンタエンジン103はフィニッシャ104に接続されており、プリンタエンジン103から出力された複数の記録媒体例えば、用紙をまとめて、例えばステイプル処理することが可能である。このフィニッシャ104もコントローラ101によって制御されている。ネットワークイーサーネットインターフェイス105は、コントローラ101に対して同インターフェイスを通した双方向通信を提供しており、ネットワークを介して外部装置であるPC107との接続が可能となっている。操作部106は、ユーザインターフェイスを提供しており、表示部とキーボードとを具備し、コントローラ101からの情報の表示を行うとともにユーザからの指示をコントローラ101に伝える。図2は、本実施形態に係るコントローラ101のハードウエア構成を示す図である。コントローラ101の内部では、CPU201がバス209を介して、メモリ202,操作部106の表示部203及びキーボード204,ROM210,DISK211と接続されている。各種プログラム及びデータは、ハードディスクやフロッピー登録商標ディスク等のDISK211記憶媒体に記憶されており、必要に応じて順次メモリ202に読み出されてCPU201で実行される。このDISK211は、MFPに着脱可能であっても、MFPに内蔵されたものでも良い。更に、プログラムは、ネットワークを介して他のPCやMFP等からダウンロードされてDISK211に記憶される構成でも良い。またメモリ202は、揮発メモリ或いは揮発メモリの双方の機能をそなえていても良いし、揮発メモリの機能をメモリ202が受け持ち、不揮発メモリの機能をDISK211が受け持つ構成でもよい。また取り外し可能なメモリメディアでも良い。CPU201が、表示用メモリ不図示に表示用データを書き込むことにより表示部203に表示を行い、CPU201がキーボード204もしくはタッチパネルになっている表示部203からデータを入力することにより、ユーザからの指示を入力する。こうして入力された情報はメモリ202、DISK211、CPU201のいずれかに転送、蓄積され、様々な処理に使用される。またバス209には、ネットワークインターフェイス105が接続されており、CPU201が、このネットワークインターフェイス105を介してからデータの読み込み又は書き込みを行うことによりインターフェイスを介した通信を行う。更に、バス209には、プリンタエンジン103,フィニッシャ104,スキャナ102が接続されている。CPU201がこれらに対してデータの読み書きを行うことによりプリントやスキャン等の動作及び各種ステータスの取得を行う。画像データはスキャナ102もしくはネットワークインターフェイス105からコントローラ101のDISK211、メモリ202に保存することが可能である。また取り外し可能なメモリに予め画像データを蓄積しておき、そのメモリをコントローラ101に取り付けることによって取り込むことも可能である。DISK211に蓄積されている画像データは、メモリ202に移動もしくはコピーすることができ、操作部106から指示された内容によってメモリ202の画像データに様々な付加画像例えば、ページの数字部分を合成することができる。尚、プリンタエンジン103,フィニッシャ104,スキャナ102はMFPの内部ではなく、ネットワーク上にそれぞれ単体の周辺機器として存在し、それをMFPのコントローラ101が制御しても良い。図3は、本実施形態に係るMFPの概観図である。画像入力デバイスであるスキャナ102は、原稿となる紙上の画像を照明し、CCDラインセンサを走査することで、その原稿の画像を電気的な画像データに変換する。電気的に変換された画像データから、原稿のカラー判定やサイズ判定などを行う。画像出力デバイスであるプリンタ部302は、画像データを用紙上の画像に変換する部分であり、用紙に印刷した後にステイプルや製本などの処理を行って出力する。プリント動作の起動や停止は、コントローラ102のCPU201からの指示によって行われる。304~308は給紙段を表している。304は手差しトレイ、305~308は給紙カセット用紙格納部であり、それぞれに複数枚の用紙を載置することができる。尚、このMFPは、印刷データに基づいて、給紙カセットに収容された封筒に画像を印刷可能である。図4は、本実施形態に係るMFPの操作部106の上面図である。表示部203は、液晶上にタッチパネルシートが貼られており、操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をCPU201に伝える。次にキーボード204について説明する。スタートキー402は、原稿画像の読み取り動作の開始を指示する場合などに用いられる。スタートキー402の中央部には、緑と赤の2色LED403があり、その色によってスタートキー402が使える状態にあるかどうかを示す。ストップキー404は稼働中の動作を止める働きをする。テンキー405は、数字と文字のボタン群で構成されており、コピー部数の設定や、表示部203の画面切り替え等を指示する。ユーザモードキー406は、MFPの設定を行う場合に押下される。図5A~Cは、手差しトレイ304を上から見た図である。図5Aにおいて、手差しトレイ304には、レール503上を自由に移動できるガイド502があり、セットする用紙サイズに合わせて、その位置を調整することができる。図5Bは、A4サイズの用紙を縦方向でセットした場合のガイドの位置を示しており、これは前述のロングエッジフィードでの搬送方向を示している。図5CはA4サイズの用紙を横方向でセットした場合のガイドの位置を示す。これは前述のショートエッジフィードでの搬送方向を示している。センサ504は、手差しトレイ304上に用紙が置かれたことを検知するセンサである。このセンサ504上に用紙が置かれると、コントローラ101は、手差しトレイ304に用紙がセットされたことを検知することができる。図6~図8は、実施形態に係るMFPの操作部106の表示部203に表示されるUI画面の例を示す図である。これら図を参照して、図6Aのユーザモード画面から、給紙カセットのサイズ設定と、用紙タイプの設定を行う方法を説明する。操作部106のユーザモードキー406が押下されると、図6Aのユーザモード画面が表示される。この画面から用紙サイズを設定することができる。ボタン群601中の602で示される用紙の設定に対応するボタンを押下すると、図6Bで示す給紙カセットにセットする用紙のサイズや種類を設定する画面が表示される。図6Bの画面にはカセット選択ボタン群604があり、このボタンのいずれかを押すことにより任意の給紙カセットを選択することができる。このボタン群604からいずれかの給紙カセットを選択し、設定ボタン605を押下すると図7Aに示す画面が表示される。図7Aの画面には定型サイズ設定ボタン群608があり、このボタン群608のいずれかのボタンを押下することで、図6Bで選択された給紙カセットに任意の定型サイズを設定することができる。ユーザ設定ボタン609は、任意のサイズの用紙を設定する場合に押下される。このユーザ設定ボタン609が押下されると、図7Bに示す画面が表示される。図7BのXボタン614は、横方向の長さを設定するときに押下され、数字ボタン群616で、その長さを設定する。Yボタン615は、縦方向の長さを設定するときに押下され、数字ボタン群616で、その長さを設定する。キャンセルボタン617はこの画面での設定をやめたい場合に押下される。キャンセルボタン617が押下されると、設定は行われずに図7Aの画面に戻る。OKボタン618は、縦横の長さの入力が終了してその値を設定するときに押下される。OKボタン618が押下されると図7Aの画面に戻る。図7Aの封筒ボタン610は、封筒サイズを設定する場合に押下される。封筒ボタン610が押下されると、図8Aの画面が表示される。図8Aの画面には、封筒サイズ設定ボタン群620があり、いずれかのボタンを押下することで封筒の定型サイズを設定することができる。封筒の定型サイズとは、いろいろな種類の封筒の中でも、よく使われる封筒のサイズのことをいう。封筒の定型サイズの中には、例えば、図8Aに例示されている長形3号、角型2号、洋形長3号、Com10、Monarch、ISO-BS等がある。このボタンはデフォルトで長形3号が選択された状態になっている。このデフォルトは仕向け仕向けとは、機器を設置する国、地域を示す情報であり、コントローラ101のメモリ202、DISK211のいずれかに保存されているによって変化する。日本仕向けでは長形3号となり、海外仕向けではCom10がデフォルトになる。キャンセルボタン621は、この画面での設定をやめたい場合に押下される。キャンセルボタン621が押下されると設定は行われずに図7Aの画面に戻る。OKボタン622は、封筒サイズを決定した場合に押下される。OKボタン622が押下されると設定が行われて図7Aの画面に戻る。図7Aで、定型サイズかユーザ設定サイズかで封筒サイズを設定した後に次へボタン612を押下すると図8Bの画面が表示される。この画面には用紙タイプ設定ボタン群624があり、このボタン群624のいずれかのボタンを押下することで用紙の種類タイプを設定することができる。キャンセルボタン625は、この画面での設定をやめたい場合に押下される。キャンセルボタン625が押下されると設定を行われずに図7Aの画面に戻る。OKボタン626は、用紙の種類を決定したい場合に押下される。OKボタン626が押下されると設定が行われて図6Bの画面に戻る。更に、他の給紙段の設定を行いたい場合は再度カセット選択ボタン群604から給紙カセットを選んで設定処理を繰り返す。もう設定を行わない場合は閉じるボタン606を押下すると図6Aの画面に戻る。以下の表1は、本実施形態に係る各給紙カセットに設定された情報の一例を示す。用紙の設定の処理を終えると表1のカセット1~カセット4のいずれかのデータが更新される。このデータはコントローラ101のメモリ202、DISK211のいずれかに保存することが可能である。次に、手差しトレイ304に用紙を設定したときの用紙のサイズとタイプの設定を行う方法を説明する。手差しトレイ304上に用紙をセットし、図5Bや図5Cに示すような状態にすると、センサ504が反応し、プリンタエンジン103からコントローラ101に対して用紙がセットされたことが通知される。コントローラ101がこの通知を受けると操作部106の表示部203には図7Aで示す画面が表示される。但し、この場合は戻るボタン611は表示されない。前述したように、この画面で定型サイズかユーザ設定サイズかで封筒サイズを設定した後に次へボタン612を押下すると図8Bの画面が表示される。前述したように、この画面には用紙タイプ設定ボタン群624があり、いずれかのボタンを押下することで用紙の種類を設定したり、キャンセルボタン625で図7Aの画面に戻したりすることができる。そして設定終了後にOKボタン626が押下されると、用紙登録画面は消えて、表1の手差しのサイズと用紙タイプが未設定から、実際に設定されたサイズやタイプ等に更新される。そして、手差しトレイ304上の用紙がなくなるとセンサ504が反応し、プリンタエンジン103からコントローラ101に対して用紙がなくなったことが通知される。コントローラ101がこの通知を受けると、表1の手差しの各項目を未設定に更新する。図9は、スキャナ102の構成を説明する図である。原稿703上の情報は、原稿読み取り装置719の露光部713に対して原稿703を相対的に移動させながら読み取られる。原稿703は原稿トレイ702にセットされる。原稿給紙ローラ704は分離パッド705と対になっていて、原稿703を一枚ずつ搬送する。搬送された原稿703は、中間ローラ706でスキャナ内に送られ、大ローラ708と第1従動ローラ709によって搬送され、更に、大ローラ708と第2従動ローラ710とによって搬送される。大ローラ708と第2従動ローラ710とで搬送された原稿703は、流し読み原稿ガラス712と原稿ガイド板717との間を通り、ジャンプ台718を経由して、大ローラ708と第3従動ローラ711とにより搬送される。大ローラ708と第3従動ローラ711とにより搬送された原稿703は、原稿排紙ローラ対707により排出される。尚、流し読み原稿ガラス712と原稿ガイド板717との間では、原稿703は原稿ガイド板717によって流し読みガラス712に接触する形で搬送される。原稿703が流し読み原稿ガラス712上を通過する際に、流し読み原稿ガラス712に接している面が露光部713によって露光される。その結果得られる原稿703からの反射光がミラーユニット714に伝達される。伝達された反射光はレンズ715を通過して集光されCCDセンサ716にて電気信号に変換され、コントローラ101に伝達される。図10は、プリンタ部302の構成を説明する図である。この図はフルカラー印刷装置の一例を示す。感光ドラム801は一次帯電気811により特定の極性電位に帯電処理され、図示しない露光手段によって812の矢印の位置がコントローラ101からの指示に従って露光される。このようにして第一の色成分に対応した静電潜像が形成される。その後、現像機802の四つある現像機中の一つの現像機を使用して現像される。中間転写ベルト803は矢印の方向に駆動され、感光ドラム801上に形成された第一の色成分画像が、感光ドラム801と中間転写ベルト803の接合部分を通る過程で一次転写ローラ810によって形成された電界によって中間転写ベルト803に転写される。中間転写ベルト803に転写を終えた感光ドラム801の表面はクリーニング装置804によって清掃される。この処理を順次繰り返し、四色の画像を中間転写ベルト803に重ね合わせてカラー画像を形成する。単色の画像を形成する場合は一度だけ転写処理を行う。こうして中間転写ベルト803に転写された画像は、二次転写ローラ809で給紙カセット805より給紙された用紙に印刷される。画像が印刷された用紙は定着器806で加熱され定着される。定着後、807を通過し、排紙口813まで用紙が搬送されて機外に排出される。両面印刷を行う場合は、片面に画像が印刷された用紙は反転パス808を通って循環されて、その裏面に画像が印刷される。図11は、自動用紙選択の対象の給紙カセットを選択するためのUI画面例を示す図である。自動用紙選択とは、CPU201が、複数の給紙段の中から、印刷に使用する用紙の給紙元となる給紙段を、原稿のサイズやユーザの設定に従って、自動的に選択する処理である。操作部106のユーザモードキー406が押下されると図6Aのユーザモード画面が表示される。この画面で、ボタン群601中の627で示されるカセットオートONOFFの設定に対応するボタンが押下されると、図11に示す画面が表示される。この画面では、装備されている給紙カセットと、その給紙カセットに入っている用紙サイズが表示され、その給紙カセットを自動的に選択するカセットにする、しないを、選択ボタン群902によって指示することができる。ONが押下されたカセット段は、自動用紙選択の対象にしてよいカセットとなり、OFFが押下されたカセットは、自動用紙選択の対象にできないカセットになる。OKボタン903が押下されると設定終了となり、図6Aの画面に戻る。以下の表2は、本実施形態に係る給紙カセット及び手差しの自動用紙選択を示すデータ例を示す。カセットオートONOFFの設定の処理を終えると、その設定に対応して、表2のカセット1~カセット4及び手差しのいずれかのデータが更新される。このデータは、コントローラ101のメモリ202、DISK211のいずれかに保存することが可能である。このデータは自動的にカセットを選択するときに使用する。表2の例では、カセット1~4が全て自動用紙選択に使用され、手差しだけが自動用紙選択に使用できないように設定されている。図12は、本実施形態における印刷ジョブのデータ構造を説明する図である。このデータは、印刷ジョブを実行する指示が来た場合に機器内のアプリケーションが生成する。ジョブの実体は、属性ID1101、属性値サイズ1102及び属性値1103の組を複数連続して持つことによって表されている。ジョブがデータを含む場合は、1107,1108,1109で示されるように、属性IDとしてデータを表す値、属性値サイズとしてファイル名のサイズ、属性値としてドキュメントデータを保持しているファイルのファイル名を保持している。また、それぞれの属性値の中には、データのフォーマット使用されているPDLなど、コピー部数、カセット段、印刷に使用する用紙サイズ、フィニッシング処理の指定などが含まれる。図13は、本実施形態に係る印刷ジョブのデータの属性の一例を示す図である。属性ID1201は、属性のID番号を示している。型ID1202は、IDの型サイズを表しており、1は不定長、2は1バイトのように決まっている。値1203は、取り得る値を示しており、意味1204に示すような意味をもっている。この図13に示したのは一例であり、この他にも様々な属性が存在する。これらの値を図12に示した属性ID、属性値サイズ、属性値に設定することによりジョブを形成する。図14は、本実施形態に係るMFPが、用紙サイズが指示されたジョブで自動的に給紙カセットを選択するときの動作を説明するフローチャートである。この処理は、コントローラ101のCPU201がメモリ202に記憶されたプログラムを実行することにより実現される。自動用紙選択処理が開始されるとまずS1401で、CPU201は、処理に要求されている用紙サイズをジョブで指定された属性から取得する。次にS1402に進み、CPU201は、表2で状態がONに設定されている、即ち、自動用紙選択に使用される給紙カセットを検索する。次にS1403に進み、CPU201は、S1401で取得した用紙サイズと、状態がONになっている給紙カセットの中でサイズが一致するものが表1の用紙サイズに存在するか否かを判定する。S1404で、CPU201は、サイズが一致するものが存在するかしないかを判断し、存在した場合はS1405に進み、その一致した給紙カセット段を使用してジョブを実行する。一方、S1404で存在しないと判断された場合はS1406に進み、CPU201は、使用できるサイズがないことをユーザに通知してジョブを中断する。ここで表1と表2の状態で、S1401で得られた用紙サイズがB4の場合、表1のカセットの検索対象はカセット4となる。表1では、カセット4に用紙サイズB4の用紙が設定されていて、表2のカセット4の状態がONであるため、用紙サイズがB4に該当する給紙カセットはカセット4になる。図15AB及び図16は、本実施形態に係る封筒サイズの設定方法を説明する図である。手差しトレイ304に用紙がセットされた場合は、操作部106の表示部203に図7Aの画面を表示する。この画面で封筒ボタン610が押下されると図15Aの画面が表示される。この画面は、封筒を封筒の長辺に平行に搬送する横送り、ショートエッジフィード場合を示し、封筒サイズ設定ボタン群1402があり、このボタン群1402のいずれかのボタンを押下することで封筒のサイズを設定することができる。このボタンは、デフォルトで長形3号が選択された状態になっている。このデフォルトは仕向けによって変化する。日本仕向けでは長形3号となり、海外仕向けではCom10がデフォルトになる。キャンセルボタン1404は、この画面での設定をやめたい場合に押下する。キャンセルボタン1404が押下されると、設定は行われずに図7Aの画面に戻る。OKボタン1405は封筒サイズを決定した場合に押下する。OKボタン1405が押下されると設定が行われて図7Aの画面に戻る。設定された内容は、CPU201によって、メモリ202、DISK211のいずれかに保存される。縦送りボタン1403は、封筒を縦送りロングエッジフィードしたい場合に押下される。この縦送りボタン1403を押下すると図15Bに示す画面が表示される。図15Bの画面は、封筒を封筒の長辺が搬送方向先端になるように搬送する縦送り、ロングエッジフィード場合を示し、封筒サイズ設定ボタン群1407がある。このボタン群1407のいずれかのボタンを押下することで封筒のサイズを設定することができる。このボタンはデフォルトで長形3号が選択された状態になっている。このデフォルトは仕向けによって変化する。キャンセルボタン1409は、この画面での設定をやめたい場合に押下する。キャンセルボタン1409を押下すると設定は行われずに図7Aの画面に戻る。横送りボタン1408は、図15Aの画面に戻るときに押下される。次へボタン1410は、封筒サイズを決定し、フラップサイズを入力する場合に押下される。次へボタン1410が押下されると、オフセット設定画面である図16の画面が表示される。この画面には数字ボタン群1412があり、この数字ボタン群1412を使用してフラップサイズのりしろの幅をmm単位で入力することができる。入力した値は、表示欄1413に表示される。キャンセルボタン1414は。この画面での設定をやめたい場合に押下する。キャンセルボタン1414が押下されると図15Bの画面に戻る。OKボタン1415はフラップサイズを決定した場合に押下される。OKボタン1415が押下されると設定が行われて図7Aの画面に戻る。設定された内容は、CPU201によって、メモリ202、DISK211のいずれかに保存される。以下の表3は、本実施形態に係る封筒サイズとフラップサイズのデータ構造を示す。封筒設定の処理を終えると表3のフラップサイズのいずれかのデータが更新される。上述したように、このデータはコントローラ101のメモリ202、DISK211のいずれかに保存することが可能である。図17ABは、本実施形態に係るPDLデータの印刷ジョブでの封筒への印刷手順を説明するフローチャートで、図17AはPC107の処理を示し、図17Bは、実施形態に係るMFPによる処理を示す。なお、図17Aのフローチャートに示す処理は、PC107の不図示のCPUが、PC107の不図示のROMに記憶されたプログラムを読み出して実行することによって実現される。また、図17Bのフローチャートに示す処理は、CPU201が、ROM210に記憶されたプログラムを読み出して実行することによって実現される。図17Aにおいて、まずS1701で、PC107は、ユーザからPDL画像出力ジョブのプリント設定を受け付ける。このプリント設定内容は、部数、用紙サイズ封筒への印刷時には封筒サイズ、片面/両面、ページ出力順序、ソート出力、ステイプルの有無等である。次にS1702に進み、PC107は、ユーザから印刷指示を受け付け、PC107にインストールされているドライバソフトウェアによって、印刷対象となるコードデータをいわゆるPDLデータ印刷データに変換する。そして、PC107は、S1501で設定したプリント設定パラメータと共に、コントローラ101に、ネットワークインターフェイス105を介してPDLデータを転送する。まずS1710で、CPU201は、例えば手差し304に図20Aの長形3号の封筒がセットされたことを検知する。そして図15Aで縦送り1403を選択し、図15Bで、封筒のサイズとして長形3号を設定する。そして図16で、フラップサイズを、例えば30.0mmで入力してOKボタン1415を押下すると、表1の手差しの項目は以下のように更新される。即ち、手差しの用紙サイズは長形3号となり、用紙タイプは封筒に設定される。また、表3の封筒サイズが長形3号のフラップサイズが30.0mmに更新される。そしてS1711で、CPU201は、ネットワークインターフェイス105を介してPC107から転送されたPDLデータを受信する。次にS1712に進み、CPU201は、プリント設定パラメータに基づいて、画像データに展開ラスタライズする。画像データの展開は、メモリ202上に行われる。図19は、画像サイズを長形3号にした場合のメモリ上に展開された画像データのイメージを示す図である。長形3号は、120mm×235mmの大きさで定義されており、メモリ202にはこのサイズに相当するサイズの画像データが展開される。次にS1713に進み、CPU201は、PDLジョブで指定された用紙サイズ封筒サイズに基づいてオフセット量を取得する。この処理の詳細は図18のフローチャートを参照して説明する。図18は、図17のS1713のオフセット量の取得処理を説明するフローチャートである。なお、図18のフローチャートに示す処理は、CPU201が、ROM210に記憶されたプログラムを読み出して実行することによって実現される。まずS1801で、CPU201は、PDLデータの属性データに基づいて、そのPDLデータの用紙サイズ封筒サイズを取得する。次にS1802に進み、CPU201は、その取得した用紙サイズが表3の封筒サイズで管理されているかどうかを判定する。管理されていないときはS1803に進み、オフセット量なし0.0mmとして、この処理を終了する。一方S1802で管理されていると判定するとS1804に進み、CPU201は、その表3に設定されているフラップサイズを取得する。そしてS1805に進み、そのフラップサイズが閾値例えば1mm以下かどうかを判定する。閾値以下であるとフラップサイズが元々設定されていない初期値の0.0mmであるか、或いはフラップサイズとしては不適当であるためS1807に進む。一方S1805で閾値以上であると判定するとS1806に進み、CPU201は、表3に設定されている、その封筒サイズに対応するフラップサイズをオフセット量として決定し、この処理を終了する。一方、S1807に処理を進めた場合、CPU201は、フラップサイズとしては正しいサイズではないと判断して、ユーザに対して警告表示を行う。ここでは一旦ジョブを中断し、操作部106の表示部203に図23Aに示す画面を表示する。この画面は前述したフラップサイズを入力するための図16の画面と同様の画面であり、フラップサイズが正しくありません。正しい値を入力してくださいという警告メッセージが表示される。ここでユーザが適正なフラップサイズを入力してジョブを継続するか否かを選択し、ジョブを継続する場合はS1809に進み、図23Aの画面を使用して入力されるフラップサイズを取得して表3を更新する。ここではユーザは、図23Aの画面で数値キー2301を使用してフラップサイズを入力した後にOKボタン2304を押下すると、その設定された値がフラップサイズとして入力され、CPU201は、表3の該当するフラップサイズを更新する。2302は、入力されたフラップサイズを表示する表示欄である。そしてS1806に進み、表3に設定されているフラップサイズをオフセット量として決定し、処理を継続する。尚、S1809では、その再設定されたフラップサイズが前述の閾値以上かどうかを判定し、閾値以上、即ち、フラップサイズとして適正な値である場合にのみ表3を更新するようにしても良い。尚、図23Aの画面で中止ボタン2303が押下されると、このジョブの処理を終了する。このようにしてPDLデータに設定されている用紙サイズ封筒サイズに応じたフラップサイズに基づく画像のオフセット量が求められて設定される。次にS1714に進み、CPU201は、取得した用紙サイズに一致する給紙段を選択する。ここでは指定された用紙サイズは長形3号であるため、長形3号が載置されている給紙段を選択し、その給紙段で設定されている用紙の送り方向を取得する。次にS1715に進み、CPU201は、プリンタエンジン103を制御して画像データに基づいて印刷制御を行う。このとき、画像データの出力位置をオフセット量分ずらしてシフトして印刷する。これにより、図20Bに示すような印刷結果を得ることができる。もしもオフセット量だけずらさないと、図20Cに示すような結果となり、宛先及び郵便番号の位置がずれた印刷結果となる。これは、封筒以外の用紙に画像を印刷する場合と同様に、メモリ202に展開された画像と用紙の上端とを合わせて、封筒に画像を印刷すると、封筒にはフラップがあることが原因で正しい位置に画像が印刷されないからである。上述のように制御することで、ロングエッジフィードで封筒を搬送することによって、ショートエッジフィードで封筒を搬送するよりも単位時間あたりに多くの枚数の用紙を給紙することができ、印刷にかかる時間を短縮できる。また、ロングエッジフィードで封筒を搬送して印刷する際に、ユーザは、フラップの長さを考慮して印刷対象の元の画像を作り込まなくても、フラップを除く部分に正しく画像が印刷される。上記説明では、PC107から受信したPDLデータに基づく印刷処理を例にして説明した。しかしながら本実施形態は、コピー処理の場合にも適用できる。以下、スキャナ102により原稿を読み取って印刷するコピー処理を例にして説明する。図21Aは、本実施形態に係るコピージョブの処理手順を示すフローチャートである。この処理は、コントローラ101のCPU201がメモリ202に記憶されたプログラムを実行することにより実現される。まずS2101で、CPU201は、ユーザから、封筒の設定を受け付ける。ここでは例えば、手差し304に図20Aに示す長形3号の封筒が設定される。これにより前述の表1及び表3のフラップサイズが、ユーザにより入力された数値に応じて更新される。これは前述の図15、図16で説明したのと同様であるため、その説明を省略する。次にS2102に進み、CPU201は、ユーザから、操作部106を介してコピージョブの各種設定を受け付ける。この設定内容には、部数、給紙段、用紙サイズ、片面/両面印刷、拡大/縮小率、ソート出力、ステイプルの有無等が含まれる。次にS2103に進み、操作部106でコピー開始指示が入力されると、CPU201は、バス209を介してスキャナ102を制御し、原稿の画像データの読み込み動作を行う。その際、コピージョブで指定された用紙サイズ封筒サイズを取得し、その取得したサイズが表3で管理されている封筒サイズと一致するものがあるかを判定する。ここで該当するサイズがあると、CPU201は、そのフラップサイズを取得する。通常の用紙サイズが指定されている場合、スキャナ102から取り込む画像のサイズは、その用紙サイズと同じ大きさとなるが、フラップサイズが存在する封筒サイズの場合は、その封筒サイズにフラップサイズを加えたサイズの画像データを取り込む。そして、CPU201は、その取り込んだ画像データを入力してメモリ202に記憶する。図22Aは、封筒サイズとして封筒の長形3号が設定されている場合に、メモリ202に展開された画像データのイメージを示す図である。図22Bは、長形3号の封筒のサイズを示す図である。長形3号のサイズは、120mm×235mmで定義されており、ここではフラップサイズは30mmに設定されているものとする。従って、この場合は、スキャナ102からの画像データは、サイズ120mm×265mmでメモリ202に格納される。尚、フラップサイズが設定されていない場合は、フラップサイズは0mmとなるので、データサイズが120mm×235mmの画像データがメモリ202に記憶されることになる。次にS2104に進み、CPU201は、バス209を介して、プリンタエンジン103を制御しながら、適切なタイミングでメモリ202の画像データをプリンタエンジン103に転送する。そしてS2105に進み、コントローラ101が、コピー設定で指定された給紙段から用紙封筒を搬送するようにプリンタ部302を制御して画像データを印刷する。これにより図20Bに示すような印刷結果が得られる。このように、原稿台に長形3号サイズの封筒が、フラップが開かれた状態ロングエッジフィードでセットされた場合、そのフラップ分も含めたサイズの画像データを封筒にコピーすることができる。また、S2101で封筒の設定を行った後、S2102でコピーの開始指示を受け付けた場合に、図21Bに示す処理を行うことでフラップサイズの入力ミスをユーザに警告するようにしてもよい。なお、図21Bのフローチャートに示す処理は、コントローラ101のCPU201がメモリ202に記憶されたプログラムを実行することにより実現される。S2110で、CPU201は、用紙サイズとして封筒サイズが選択されているかを判定し、封筒サイズが選択されているとS2111に処理を進める。S2111で、CPU201は、表3において、該当する封筒サイズのフラップサイズが閾値以下例えば0mm以下かどうかを判定する。閾値以下であればフラップサイズとしては正しいサイズでないと判断してS2112に進み、CPU201は、図23Bに示す画面を表示してユーザに警告を促す。この図23Bはコピーの設定画面であり、メッセージ2310で、フラップサイズが設定されていませんと表示することにより、ユーザにフラップサイズが設定されていないことを警告することができる。S2110で封筒サイズと判定されなかった場合、或いはS2111で、フラップサイズが閾値より大きければS2112の処理は行わない。このフローを操作部106からのコピー設定内容が変更される度に実行することによって、ユーザに対して適正なフラップサイズが設定されているかどうかを警告することができる。以上説明したように本実施形態によれば、コピー処理の場合にもPDLデータを受信した場合と同様に、封筒のフラップのりしろのサイズに応じた画像を印刷することができる。これにより、ロングエッジフィードの場合でも封筒に適正に画像を印刷することができる。以上のように、ロングエッジフィードで封筒を搬送するように手差しに封筒をセットしても、封筒のフラップサイズに応じて、適切な位置に画像を印刷できるようになる。その結果、PDLジョブで、フラップサイズを含まないサイズの画像データを入力しても、フラップ部分に画像を印刷せずに適切な位置に印刷することが可能となる。また、コピージョブでは、設定されたフラップサイズも含むサイズの画像を読み取ることにより、スキャナにセットされた原稿から適切な画像データを使用して印刷することが可能となり、利便性が飛躍的に向上する。その他の実施例なお、上述した実施形態では、コピーの場合に、原稿台にフラップが開かれた状態で封筒が置かれることがあることを考慮して、読み取った原稿の画像をフラップサイズ分に従って画像をずらさない処理を説明した。しかしながら、本発明は、これに限るものではなく、コピーの場合に、読み取った原稿の画像をフラップサイズ分に従って画像をずらして印刷する処理を実行しても良い。また、コピーの場合に、読み取った原稿の画像をフラップサイズ分に従って画像をずらして印刷するか否かを予めユーザが設定しておき、その設定に従って、画像をずらして印刷するか否かを決定できるようにしてもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。"