(57)【特許請求の範囲】
【請求項１】
第１記録媒体を第１の向きで収容する第１トレイと、第２記録媒体を第２の向きで収容する第２トレイと、前記第１トレイに収容される第１記録媒体、又は、前記第２トレイに収容される前記第２記録媒体を、それぞれ、前記第１の向き又は前記第２の向きで搬送し、画像データに基づく画像を印刷する印刷部と、制御部とを備えた画像記録装置であって、
前記制御部は、
ページ単位の画像データに基づく１ページ分の画像が、１枚の前記第１の向きの前記第１記録媒体に納まるかを判断する第１判断手段と、
前記第１の向きと前記第２の向きとを判断する第２判断手段と、
前記第１判断手段により、前記１ページ分の画像が、１枚の前記第１の向きの第１記録媒体に納まらないと判断される場合、当該１ページ分の画像を複数に分割した分割画像を、少なくとも前記第１の向きの第１記録媒体を含む複数枚の記録媒体に印刷させる印刷制御手段と、
前記第１記録媒体を印刷対象の記録媒体とする前記分割画像の印刷動作中、前記第１トレイ内の第１記録媒体の残数が、前記１ページ分の画像の印刷が完了する前にゼロになった場合に、前記印刷対象の記録媒体を、前記第２トレイに収容される第２記録媒体に切り替える切替手段とを備え、
前記印刷制御手段は、
前記切替手段により、前記印刷対象の記録媒体が前記第２記録媒体に切り替えられた場合に、前記第２の向きが、前記１ページ分の画像の向きに対して９０°×ｍ（ｍは、正の奇数）だけ回転させた向きである場合には、前記第２の向きの第２記録媒体に対し、９０°×ｎ（ｎは、正の奇数）だけ回転させた分割画像を印刷させ、
前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体のうち、印刷対象の記録媒体の向きが、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きである場合に、当該印刷対象の記録媒体に対し、９０°×ｎだけ回転させた分割画像を印刷させ、
前記印刷制御手段はまた、
前記第１判断手段により、前記１ページ分の画像を、１枚の前記第１の向きの第１記録媒体に記録できないと判断され、かつ、前記第２判断手段により、前記第１の向き又は前記第２の向きの少なくとも一方が、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きである場合には、前記ページ単位の画像データをトリミングにより分割しながら、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体の１枚に対し、１の分割画像を印刷させ、一方で、
前記第１判断手段により、前記１ページ分の画像を、１枚の前記第１の向きの第１記録媒体に記録できないと判断され、かつ、前記第２判断手段により、前記第１の向き及び前記第２の向きの両方が、前記１ページ分の画像の向きと同じ向きである場合には、前記ページ単位の画像データをトリミングすることなく、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体の１枚に対し、１の分割画像を印刷させることを特徴とする、画像記録装置。
【請求項２】
前記制御部は、
トリミングの開始位置を記憶部に記憶する記憶制御手段と、
前記ページ単位の画像データのトリミングが行われる毎に、前記記憶部に記憶される前記トリミングの開始位置を更新する更新手段と、
前記切替手段により、前記印刷対象の記録媒体が前記第２記録媒体に切り替えられた場合に、前記第１の向きと前記第２の向きとが異なると、前記第２判断手段により判断される場合には、トリミングにより分割された前記画像データを無効にする第１無効手段と、
前記トリミングにより分割された画像データが前記第１無効手段により無効にされた場合に、前記記憶部に記憶されている前記トリミングの開始位置を、前記更新手段による更新前の開始位置に変更する変更手段とを備え、
前記印刷制御手段は、
前記トリミングにより分割された画像データが前記第１無効手段により無効にされた場合に、前記ページ単位の画像データを、前記変更手段により変更された前記開始位置からトリミングして分割し、当該トリミングにより分割された画像データに基づく１の分割画像を、１枚の前記第２の向きの第２記録媒体に印刷させることを特徴とする、請求項１記載の画像記録装置。
【請求項３】
前記印刷制御手段は、
前記トリミングにより分割された画像データが前記第１無効手段により無効にされた場合に、前記第１の向きが、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きであり、かつ、前記第２の向きが、前記１ページ分の画像の向きと同じ向きであると、前記第２判断手段により判断される場合には、前記変更手段により変更された前記開始位置から終端までの画像データをそれ以上にトリミングすることなく、１枚の前記第２の向きの第２記録媒体に対し、１の分割画像を印刷させることを特徴とする、請求項２記載の画像記録装置。
【請求項４】
前記制御部は、
前記第１記録媒体のサイズと前記第２記録媒体のサイズとを判断する第３判断手段と、
トリミングの開始位置を記憶部に記憶する記憶制御手段と、
前記ページ単位の画像データのトリミングが行われる毎に、前記記憶部に記憶される前記トリミングの開始位置を更新する更新手段と、
前記切替手段により、前記印刷対象の記録媒体が前記第２記録媒体に切り替えられた場合に、前記第１記録媒体のサイズと前記第２記録媒体のサイズとが異なると、前記第３判断手段により判断される場合には、トリミングにより分割された前記画像データを無効にする第２無効手段と、
前記トリミングにより分割された画像データが前記第２無効手段により無効にされた場合に、前記記憶部に記憶されている前記トリミングの開始位置を、前記更新手段による更新前の開始位置に変更する変更手段とを備え、
前記印刷制御手段は、
前記トリミングにより分割された画像データが前記第２無効手段により無効にされた場合に、前記ページ単位の画像データを、前記変更手段により変更された前記開始位置からトリミングして分割し、当該トリミングにより分割された画像データに基づく１の分割画像を、１枚の前記第２の向きの第２記録媒体に印刷させることを特徴とする、請求項１から３のいずれかに記載の画像記録装置。
【請求項５】
前記制御部は、
前記第２の向きが、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きであると、前記第２判断手段により判断される場合には、前記ページ単位の画像データの終端を含む分割画像の印刷位置を調整する調整手段を備えていることを特徴とする、請求項１から４のいずれかに記載の画像記録装置。
【請求項６】
前記第１判断手段は、
前記１ページ分の画像の、第１方向における一端から他端までを、１枚の前記第１の向きの第１記録媒体に納まるかを判断するものであり、
前記印刷制御手段は、
前記第１判断手段により前記１ページ分の画像の前記第１方向における一端から他端までを、１枚の前記第１の向きの第１記録媒体に印刷することができないと判断される場合、各分割画像の前記第１方向における一端から他端までを、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体の１枚に印刷できるように、前記１ページ分の画像を分割する分割手段を備えていることを特徴とする、請求項１から５のいずれかに記載の画像記録装置。
【請求項７】
前記制御部は、
前記第１方向に対して垂直な第２方向における画像の幅を示す幅情報であって、前記第１の向きの第１記録媒体、又は、前記第２の向きの第２記録媒体に印刷可能な画像の幅を示す前記幅情報を取得する幅情報取得手段と、
前記幅情報取得手段により取得される前記幅情報と、前記１ページ分の画像の前記第２方向における幅とに基づいて、縮小率を決定する縮小率決定手段とを備え、
前記印刷制御手段は、
前記縮小率決定手段により決定された前記縮小率で縮小された前記分割画像を、前記第１の向きの第１記録媒体、又は、前記第２の向きの第２記録媒体に印刷させることを特徴とする、請求項６記載の画像記録装置。
【請求項８】
画像データを受信可能な通信部を備え、
前記ページ単位の画像データは、前記通信部が受信したページ単位の画像データであることを特徴とする、請求項１から７のいずれかに記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に関する。
【背景技術】
【０００２】
従来、印刷対象とする１の画像（例えば、ＦＡＸ受信したページ単位の画像）が、１枚の記録用紙に収まらない画像（以下、この画像を「長尺画像」と称す）である場合には、記録用紙を１枚ずつ給紙しながら、各記録用紙に、前記長尺画像に対応する画像データを副走査方向に順次印刷することにより、前記長尺画像を複数枚の記録用紙に分割して印刷することが行われている。一方、特許文献１には、１枚のＡ４原稿の画像を、そのＡ４原稿と同じ向き（例えば、縦向き）の用紙にコピーしている途中で用紙切れが生じた場合に、同じサイズで用紙向きの異なる用紙（例えば、Ａ４横向きの用紙）があれば、読み取ったＡ４縦向き原稿の画像を９０°回転させて印刷することによりコピー動作を継続する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２７０５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷対象とする長尺画像の向きと、記録用紙の用紙向きとが異なる場合、画像データを９０°回転させる必要があり、主走査方向と副走査方向が反転するので、上述した、長尺画像を複数枚の記録用紙に分割して印刷する技術では対応できない。また、用紙切れにより、途中から記録用紙の向きが変わる場合も同様である。一方、上記特許文献１に記載される技術は、印刷対象の画像が記録用紙に収まるサイズであることを前提とするものであり、印刷対象の画像が長尺画像である場合の制御については何ら考慮されていない。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、長尺画像を種々の用紙向きの記録用紙に分割して印刷できる画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像記録装置は、第１記録媒体を第１の向きで収容する第１トレイと、第２記録媒体を第２の向きで収容する第２トレイと、前記第１トレイに収容される第１記録媒体、又は、前記第２トレイに収容される前記第２記録媒体を、それぞれ、前記第１の向き又は前記第２の向きで搬送し、画像データに基づく画像を印刷する印刷部と、制御部とを備えたものであって、前記制御部は、ページ単位の画像データに基づく１ページ分の画像が、１枚の前記第１の向きの前記第１記録媒体に納まるかを判断する第１判断手段と、前記第１の向きと前記第２の向きとを判断する第２判断手段と、前記第１判断手段により、前記１ページ分の画像が、１枚の前記第１の向きの第１記録媒体に納まらないと判断される場合、当該１ページ分の画像を複数に分割した分割画像を、少なくとも前記第１の向きの第１記録媒体を含む複数枚の記録媒体に印刷させる印刷制御手段と、前記第１記録媒体を印刷対象の記録媒体とする前記分割画像の印刷動作中、前記第１トレイ内の第１記録媒体の残数が、前記１ページ分の画像の印刷が完了する前にゼロになった場合に、前記印刷対象の記録媒体を、前記第２トレイに収容される第２記録媒体に切り替える切替手段とを備え、前記印刷制御手段は、前記切替手段により、前記印刷対象の記録媒体が前記第２記録媒体に切り替えられた場合に、前記第２の向きが、前記１ページ分の画像の向きに対して９０°×ｍ（ｍは、正の奇数）だけ回転させた向きである場合には、前記第２の向きの第２記録媒体に対し、９０°×ｎ（ｎは、正の奇数）だけ回転させた分割画像を印刷させ、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体のうち、印刷対象の記録媒体の向きが、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きである場合に、当該印刷対象の記録媒体に対し、９０°×ｎだけ回転させた分割画像を印刷させ、前記印刷制御手段はまた、前記第１判断手段により、前記１ページ分の画像を、１枚の前記第１の向きの第１記録媒体に記録できないと判断され、かつ、前記第２判断手段により、前記第１の向き又は前記第２の向きの少なくとも一方が、前記１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きである場合には、前記ページ単位の画像データをトリミングにより分割しながら、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体の１枚に対し、１の分割画像を印刷させ、一方で、前記第１判断手段により、前記１ページ分の画像を、１枚の前記第１の向きの第１記録媒体に記録できないと判断され、かつ、前記第２判断手段により、前記第１の向き及び前記第２の向きの両方が、前記１ページ分の画像の向きと同じ向きである場合には、前記ページ単位の画像データをトリミングすることなく、前記第１の向きの第１記録媒体又は前記第２の向きの第２記録媒体の１枚に対し、１の分割画像を印刷させる。
【０００７】
本発明は、画像記録装置を制御する制御装置、画像記録システム、画像記録方法、制御プログラムを記録する記録媒体など、種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載の画像記録装置によれば、ページ単位の画像データに基づく１ページ分の画像を、１枚の第１の向きの第１記録媒体に納まらないと判断される場合に、印刷対象の記録媒体が、第１の向きの第１記録媒体から、１ページ分の画像の向きに対して９０°×ｍ（ｍは、正の奇数）だけ回転させた向きである第２の向きの第２記録媒体に切り替えられた場合には、第２の向きの第２記録媒体に対し、９０°×ｎ（ｎは、正の奇数）だけ回転させた分割画像を印刷させる。よって、長尺画像を種々の用紙向きの記録媒体に分割して印刷できる。また、１ページ分の画像を、１枚の第１の向きの第１記録媒体に記録できないと判断され、かつ、第１の向き又は第２の向きの少なくとも一方が、１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きである場合には、当該ページ単位の画像データをトリミングにより分割しながら、第１の向きの第１記録媒体又は第２の向きの第２記録媒体の１枚に対し、１の分割画像を印刷させる。これにより、長尺画像を複数枚の記録媒体に分割して印刷する際に、用紙切れによってトレイが切り替わり記録媒体の向きが変わる場合であっても、長尺画像の印刷を最後まで行うことができる。なお、請求項１において「印刷動作中」とは、インクを吐出する動作や、被記録媒体を搬送する動作など、印刷に関わる各動作の動作中であることを示す。
【００１０】
請求項２記載の画像記録装置によれば、請求項１が奏する効果に加え、次の効果を奏する。印刷対象の記録媒体が、第１記録媒体の向き（第１の向き）と異なる向き（第２の向き）の第２記録媒体に切り替えられた場合には、トリミングにより分割された画像データが無効にされ、記憶部に記憶されているトリミングの開始位置が、更新前の開始位置に変更される。そして、ページ単位の画像データを、変更された開始位置からトリミングして分割し、当該トリミングにより分割された画像データに基づく分割画像を、第２の向きの第２記録媒体に印刷させる。よって、トレイが切り替わり記録媒体の向きが変わる場合に、不適切な分割画像が第２記録媒体に印刷されることを防ぐことができる。
【００１１】
請求項３記載の画像記録装置によれば、請求項２が奏する効果に加え、次の効果を奏する。第１記録媒体の向き（第１の向き）が、１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きであり、かつ、第２記録媒体の向き（第２の向き）が、１ページ分の画像の向きと同じ向きであると判断される場合には、トリミングにより分割された画像データが、記録媒体の切り替えに伴って無効にされた場合に、変更された開始位置から終端までの画像データをそれ以上にトリミングすることなく、１枚の第２の向きの第２記録媒体に対し、１の分割画像を印刷させる。よって、トリミングの実行に伴う制御負荷（例えば、圧縮されている画像データの解凍）を抑制できる。
【００１２】
請求項４記載の画像記録装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。印刷対象の記録媒体が、第１記録媒体のサイズと異なるサイズの第２記録媒体に切り替えられた場合には、トリミングにより分割された画像データが無効にされ、記憶部に記憶されているトリミングの開始位置が、更新前の開始位置に変更される。そして、ページ単位の画像データを、変更された開始位置からトリミングして分割し、当該トリミングにより分割された画像データに基づく分割画像を、第２の向きの第２記録媒体に印刷させる。よって、トレイが切り替わり記録媒体のサイズが変わる場合に、不適切な分割画像が第２記録媒体に印刷されることを防ぐことができる。
【００１３】
請求項５記載の画像記録装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。第２の向きが、１ページ分の画像の向きに対して９０°×ｍだけ回転させた向きであると判断された場合には、ページ単位の画像データの終端を含む分割画像の印刷位置が調整されるので、第２記録媒体に印刷された分割画像の見栄えを良くすることが可能となる。
【００１４】
請求項６記載の画像記録装置によれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。第１方向における一端から他端までが、１枚の第１の向きの第１記録媒体に納まらない長尺画像であっても、その長尺画像を分割した各分割画像を、第１の向きの第１記録媒体又は第２の向きの第２記録媒体に印刷することができる。
【００１５】
請求項７記載の画像記録装置によれば、請求項６が奏する効果に加え、記録媒体に印刷可能な幅に応じて縮小された分割画像を印刷できる。
【００１６】
請求項８記載の画像記録装置によれば、請求項１から７のいずれかが奏する効果に加え、ファクシミリ装置において長尺画像を受信した場合に、その長尺画像を種々の用紙向きの記録媒体に分割して印刷できる。
【図面の簡単な説明】
【００１７】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】ＭＦＰが実行可能な分割印刷のパターンを説明する図である。
【図３】ＭＦＰが長尺画像の分割印刷を行う際の印刷制御を説明する図である。
【図４】ＭＦＰが長尺画像の分割印刷を行う際の印刷制御を説明する図である。
【図５】印刷制御処理を示すフローチャートである。
【図６】横，横→横印刷処理を示すフローチャートである。
【図７】横→縦印刷処理を示すフローチャートである。
【図８】縦→横印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像記録装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ」と称す）１の電気的構成を示すブロック図である。ＭＦＰ１は、ファックス機能、コピー機能、印刷機能、スキャン機能など、複数の機能を有する複合機である。本実施形態のＭＦＰ１は、長尺画像を種々の用紙向きの記録用紙に分割して印刷することができる。なお、本明細書中において「用紙向き」は、記録用紙の搬送方向（副走査方向）により規定される記録用紙の向きを示す。特に、この「用紙向き」が記録用紙（第１，第２記録用紙）の長手方向に相当する場合には、「縦向き」と称す。一方、「用紙向き」が記録用紙の短手方向に相当する場合には、「横向き」と称す。
【００１９】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１が主に設けられている。ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２は、バスライン２２を介して互いに接続されている。また、各部１５〜２２は、入出力ポート２３を介して互いに接続されている。
【００２０】
ＣＰＵ１０は、フラッシュメモリ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御及び、入出力ポート２３と接続された各部の制御を行う。フラッシュメモリ１１は、不揮発性のメモリであって、ＭＦＰ１の動作を制御する制御プログラム１１ａなどが格納される。後述する図５〜図８のフローチャートに示す各処理は、制御プログラム１１ａに従ってＣＰＵ１０により実行される。ＲＡＭ１２は、ＣＰＵ１０の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１２には、画像メモリ１２ａと、印刷バッファ１２ｂと、トリミング位置メモリ１２ｃと、前回位置メモリ１２ｄとが設けられている。
【００２１】
画像メモリ１２ａは、ファクシミリ受信した画像データ、又は、スキャナ１８が読み取った画像データを格納する領域である。印刷バッファ１２ｂは、印刷用のデータを格納する領域である。トリミング位置メモリ１２ｃは、長尺画像の画像データをトリミングしながら分割して印刷する場合に、トリミングの開始位置（以下「トリミング位置」と称す）を記憶する領域である。前回位置メモリ１２ｄは、前回のトリミング位置を記憶する領域である。詳細は後述するが、長尺画像の画像データのトリミングが実行される毎に、トリミング位置メモリ１２ｃに記憶されているトリミング位置を前回位置メモリ１２ｄに記憶した後、トリミング位置メモリ１２ｃの内容を次回のトリミング位置に更新する。また、印刷対象の記録用紙が、第１給紙トレイ３１に収容される記録用紙から、第２給紙トレイ３２に収容される記録用紙に変更されたことに伴い、印刷バッファ１２ｂに印刷用のデータとして格納されたトリミングデータが削除された場合には、トリミング位置メモリ１２ｃに記憶されているトリミング位置が、前回位置メモリ１２ｄに記憶されているトリミング位置に変更される（戻される）。
【００２２】
操作キー１５はメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、各種の設定値や指示などをユーザから受け付ける。スキャナ１８は、原稿を読み取り（スキャンし）、その読み取った原稿の画像データを、ＣＰＵ１０に出力する装置である。ＮＣＵ２０は、電話回線の制御を行う装置である。モデム２１は、ファクシミリ送信時には送信信号を変調し、ファクシミリ受信時には受信した変調信号を復調する。
【００２３】
プリンタ１９は、記録用紙に画像を印刷する装置であり、例えば、インクジェットプリンタや、レーザプリンタなどである。プリンタ１９は、図示されない搬送機構を有しており、この搬送機構により、第１給紙トレイ３１に収容される記録用紙（以下「第１記録用紙」と称す）又は第２給紙トレイ３２に収容される記録用紙（以下「第２記録用紙」と称す）を印刷位置まで搬送する。プリンタ１９は、搬送機構により印刷位置に搬送された第１記録用紙又は第２記録用紙に、印刷バッファ１２ｂに格納される印刷用のデータに基づく画像を印刷する。
【００２４】
次に、図２〜図４を参照して、本実施形態のＭＦＰ１が実行する、長尺画像の分割印刷について説明する。まず、図２は、ＭＦＰ１が実行可能な分割印刷のパターンを説明する図である。以下の説明では、画像について、当該画像を構成する各ラインに平行な方向（画像の幅方向）を「主走査方向」と称し、各ラインに直交する方向（画像の長さ方向）を「副走査方向」と称す。ただし、図面上では、主走査方向及び副走査方向を、それぞれ、単に「主走査」および「副走査」と表記している。つまり、１の画像の画像データを構成する１ラインの画素数が、当該１の画像の幅に対応し、１の画像の画像データを構成するライン数が、当該１の画像の長さに対応する。
【００２５】
図２（ａ）は、分割印刷を行う対象となる長尺画像５１の第１例を示す図である。長尺画像５１としては、ファクシミリ受信した画像データに基づく画像や、スキャナ１８で原稿をスキャンして得られた画像データに基づく画像などを例示できる。以下では、長尺画像５１として、ファクシミリ受信した画像データ（以下「受信画像データ」と称す）に基づく長尺画像を代表的に例示して説明を行う。図２（ａ）に示す例では、長尺画像５１は、その長さ（副走査方向の長さ）が、所定サイズの記録用紙における長手方向の長さＡの２倍とする。
【００２６】
本実施形態のＭＦＰ１は、長尺画像の分割印刷の実行中に、第１給紙トレイ３１内の第１記録用紙が用紙切れになったとしても、第２給紙トレイ３２に収容される第２記録用紙を用いて分割印刷を継続可能に構成される。特に、第１記録用紙の用紙向きと、第２記録用紙の用紙向きとが異なる場合であっても、分割印刷の継続が可能に構成される。また、第１記録用紙又は第２記録用紙の少なくとも一方の用紙向きが、画像の向きに対して９０°又は２７０°回転させた向きである場合であっても、分割印刷を実行できるように構成される。なお、本明細書中において「画像の向き」は、画像を構成する各ラインの並ぶ向き（副走査方向）を示す。特に、この「画像の向き」が画像の長手方向に相当する場合には、「縦向き」と称す。一方、「画像の向き」が画像の短手方向に相当する場合には、「横向き」と称す。本実施形態では、長尺画像の向きは、全て「縦向き」とする。
【００２７】
記録用紙の用紙向きは、給紙トレイに収容された記録用紙の用紙向きに等しい。つまり、記録用紙の用紙向きが「縦向き」であるか「横向き」であるかは、給紙トレイに収容された記録用紙の用紙向きに応じて決まる。本実施形態のＭＦＰ１は、第１給紙トレイ３１が、第１記録用紙を、縦向きにも横向きにも収容できるように構成される。第２給紙トレイ３２もまた、第２記録用紙を、縦向きにも横向きにも収容できるように構成される。本実施形態では、ＭＦＰ１は、給紙トレイ３１，３２内に設けられた可動式のガイド（図示せず）を、収容する記録用紙の幅及び長さに応じた位置に調整し、その位置を検出することにより、給紙トレイ３１，３２に収容された記録用紙のサイズおよび用紙向きを把握する。なお、ユーザが、給紙トレイ３１，３２に収容する記録用紙のサイズを、ＭＦＰ１に入力して設定する構成としてもよい。
【００２８】
画像の向き及び用紙向きが、両方とも縦向き、又は、両方とも横向きである場合には、画像の向きと用紙向きとが同じであるとする。これに対し、画像の向き又は用紙向きの一方が縦向きであり、他方が横向きである場合には、用紙向き（又は、画像の向き）が、画像の向き（又は、用紙向き）に対して９０°又は２７０°回転させた向きであるとする。
【００２９】
図２（ｂ）は、図２（ａ）の長尺画像５１が、２枚の縦向きの記録用紙５２，５３に対して分割印刷された場合の印刷結果を示す。つまり、図２（ｂ）は、長尺画像５１の向きと、記録用紙５２，５３の用紙向きとが同じである場合の印刷結果を示す。なお、記録用紙５２，５３は、その長辺方向の長さがＡである記録用紙とする。図２（ｂ）に示すように、１枚目の記録用紙５２には、長尺画像５１における上端ラインから長さＡの領域の画像が回転されることなく印刷され、２枚目の記録用紙５３には、残りの領域（上端ラインから長さＡだけ副走査方向に移動した位置から、終端ラインまでの領域）の画像が回転されることなく印刷される。なお、この例において、１枚目の記録用紙５２及び２枚目の記録用紙５３は、共に同じ給紙トレイから給紙されるものであっても、互いに異なる給紙トレイから給紙されるものであってもよい。長尺画像５１の向きと、記録用紙５２，５３の用紙向きとが同じである場合には、従来と同様、長尺画像に対応する画像データを副走査方向に１ラインずつ順次印刷することにより実現できる。
【００３０】
図２（ｃ）は、図２（ａ）の長尺画像５１が、２枚の横向きの記録用紙５２．５３に対して分割印刷された場合の印刷結果を示す。つまり、図２（ｃ）は、記録用紙５２，５３の用紙向きが、長尺画像５１の向きに対して９０°又は２７０°回転させた向きである場合の印刷結果を示す。図２（ｃ）に示すように、１枚目の記録用紙５２には、長尺画像５１における上端ラインから長さＡの領域の画像を時計回りに９０°回転させた画像が印刷され、２枚目の記録用紙５３には、残りの領域の画像を時計回りに９０°回転させた画像が印刷される。なお、この例において、１枚目の記録用紙５２及び２枚目の記録用紙５３は、共に同じ給紙トレイから給紙される記録用紙であっても、互いに異なる給紙トレイから給紙される記録用紙であってもよい。
【００３１】
画像が９０°回転されたことにより、長尺画像から分割された画像と、記録用紙に印刷される画像とでは、主走査方向と副走査方向とが反転する。つまり、図２（ｃ）に示す例では、長尺画像５１から分割された画像の主走査方向及び副走査方向は、それぞれ、記録用紙５２，５３に印刷される画像の副走査方向及び主走査方向に相当する。詳細は後述するが、本実施形態のＭＦＰ１は、トリミング位置を更新しながら、長尺画像の画像データをトリミングによって分割するので、記録用紙５２，５３の用紙向きが、長尺画像５１の向きに対して９０°又は２７０°回転させた向きであり、記録用紙５２，５３に印刷される画像の主走査方向および副走査方向が、長尺画像５１から分割された各画像のものから反転する場合であっても、長尺画像の分割印刷を実現できる。
【００３２】
図２（ｄ）は、図２（ａ）の長尺画像５１が、１枚の横向きの記録用紙５２と、１枚の縦向きの記録用紙５３とに対して分割印刷された場合の印刷結果を示す。つまり、横向きの記録用紙５２に分割印刷を行った時点で、記録用紙５２が用紙切れとなり、給紙トレイを切り替えて縦向きの記録用紙５３を用いることによって分割印刷が継続された場合の印刷結果を示す。図２（ｄ）に示すように、１枚目の記録用紙５２には、長尺画像５１における上端ラインから長さＡの領域の画像を時計回りに９０°回転させた画像が印刷され、２枚目の記録用紙５３には、残りの領域の画像が回転されることなく印刷される。
【００３３】
図２（ｅ）は、図２（ａ）の長尺画像５１が、１枚の縦向きの記録用紙５２と、１枚の横向きの記録用紙５３とに対して分割印刷された場合の印刷結果を示す。つまり、縦向きの記録用紙５２に分割印刷を行った時点で、記録用紙５２が用紙切れとなり、給紙トレイを切り替えて横向きの記録用紙５３を用いることによって分割印刷が継続された場合の印刷結果を示す。図２（ｅ）に示すように、１枚目の記録用紙５２には、長尺画像５１における上端ラインから長さＡの領域の画像が回転させることなく印刷され、２枚目の記録用紙５３には、残りの領域の画像を時計回りに９０°回転させた画像が印刷される。
【００３４】
詳細は後述するが、本実施形態のＭＦＰ１は、記録用紙５２，５３の用紙向きが、長尺画像５１の向きに対して９０°又は２７０°回転させた向きである場合と同様、トリミング位置を更新しながら、長尺画像の画像データをトリミングによって分割するので、図２（ｄ），（ｅ）に示す場合、即ち、記録用紙５２の用紙向きと、記録用紙５３の用紙向きとが異なる場合であっても、長尺画像の分割印刷を実現できる。
【００３５】
図３及び図４は、ＭＦＰ１が長尺画像の分割印刷を行う際の印刷制御を模式的に説明する図である。図３及び図４では、縦向きの長尺画像５１から、３枚の横向きの記録用紙５２〜５４に分割印刷が行われる場合を例示する。
【００３６】
図３（ａ）は、分割印刷を行う対象となる長尺画像５１の第２例を示す図である。図３（ａ）に示す例では、長尺画像５１は、その長さ（副走査方向の長さ）が、所定サイズの記録用紙における長手方向の長さＡの２倍の長さと、残余長さＢ（ただし、Ｂ＜Ａ）との和、即ち、（２Ａ＋Ｂ）の長さであるとする。
【００３７】
図３（ｂ）は、図３（ａ）の長尺画像５１から、１枚目の横向きの記録用紙５２に対して行われる分割印刷の印刷制御を模式的に示す図である。まず、長尺画像５２に対応する画像データ６１のトリミングを行う。具体的に、画像データ６１から、トリミング位置αを始点とする、記録用紙５２の長手方向の長さＡに相当する副走査サイズｔのデータを、トリミングする。なお、１枚目の記録用紙５２への分割印刷に用いるトリミング位置αは、ゼロである。次に、トリミングにより分割して得られたトリミングデータ６１ａを、時計回りに９０°回転させる。そして、回転後のトリミングデータ６１ａに基づく画像を、横向きの記録用紙５２に印刷する。
【００３８】
図３（ｃ）は、図３（ａ）の長尺画像５１から、２枚目の横向きの記録用紙５３に対して行われる分割印刷の印刷制御を模式的に示す図である。なお、図３（ａ）において、斜線のハッチングを付した領域は、印刷済みの領域であることを示す。２枚目の記録用紙５３への分割印刷を行うに先立ってトリミング位置αの更新を行う。具体的に、現在のトリミング位置（１枚目の記録用紙５２への分割印刷に用いたトリミング位置）αに、副走査サイズｔを加算した値を、新たなトリミング位置αとする。現在のトリミング位置αはゼロであるので、更新後のトリミング位置αはｔである。次に、画像データ６１から、トリミング位置αを始点とする、記録用紙５３の長手方向の長さＡに相当する副走査サイズｔのデータを、トリミングする。次に、トリミングデータ６１ａを、時計回りに９０°回転させる。そして、回転後のトリミングデータ６１ａに基づく画像を、横向きの記録用紙５３に印刷する。
【００３９】
図４（ａ）は、図３（ａ）の長尺画像５１から、３枚目の横向きの記録用紙５４に対して行われる分割印刷の印刷制御を模式的に示す図である。なお、図４（ａ）において、斜線のハッチングを付した領域は、印刷済みの領域であることを示す。この場合も、３枚目の記録用紙５４への分割印刷を行うに先立って、現在のトリミング位置αに副走査サイズｔを加算し、トリミング位置αの更新を行う。２枚目の記録用紙５３への分割印刷に用いたトリミング位置（現在のトリミング位置）αはｔであるので、更新後のトリミング位置αは２ｔである。次に、画像データ６１から、トリミング位置αを始点とする、残余長さＢ（トリミング位置αから終端ラインまでの長さ）に相当する副走査サイズｔ’のデータをトリミングする。次に、トリミングデータ６１ａを、時計回りに９０°回転させる。
【００４０】
記録用紙５４の長手方向の長さＡより短い長さに相当する副走査サイズｔ’のトリミングを行った場合には、回転後のトリミングデータ６１ａにおける、画像データ６１の終端ラインに相当する側に、余白データ６２を付加する。このとき、回転後のトリミングデータ６１ａ及び余白データ６２の主走査サイズが、記録用紙５２，５３に対する印刷用にトリミングしたトリミングデータ６１ａの副走査サイズｔ（回転後のトリミングデータ６１ａの主走査サイズ）となるような余白データ６２を付与する。この例では、副走査サイズｔは、記録用紙５２の長手方向の長さＡであるので、主走査サイズが、長さ（Ａ−Ｂ）に相当するサイズの余白データ６２を、回転後のトリミングデータ６１ａに付加する。そして、かかる付加により得られたデータを、横向きの記録用紙５３に印刷する。
【００４１】
ところで、副走査サイズｔ’が、印刷対象とする記録用紙の長手方向の長さＡより短い長さに相当するサイズである場合、回転後のトリミングデータ６１ａを、余白データ６２を付加することなく、横向きの記録用紙５５（記録用紙５４と同サイズ）に印刷すると、トリミングデータ６１ａに対応する画像が、記録用紙５５の主走査方向にセンタリングされた状態で印刷される。
【００４２】
これに対し、副走査サイズｔ’が、印刷対象とする記録用紙の長手方向の長さＡより短い長さに相当するサイズである場合に、回転後のトリミングデータ６１ａに、余白データ６２を付加することにより、トリミングデータ６１ａに対応する画像を、記録用紙５４の主走査方向の一端側へ寄せて印刷することができる。より具体的には、記録用紙５４に印刷される画像の先頭ライン側を横向きの記録用紙５４の上側とし、終端ライン側を下側とした場合における、向かって右端側に、トリミングデータ６１ａに対応する画像を寄せて印刷することができる。よって、ユーザが、トリミングデータ６１ａに対応する画像の上下方向を正しく見た場合に、記録用紙５４の上端側に当該画像が位置しており、１枚目の記録用紙５２及び２枚目の記録用紙５３の印刷結果と比べ違和感がなく、見栄えがよい。
【００４３】
図４（ｂ）は、図４（ａ）と同じ状況において、トリミングデータ６１ａを時計回りに２７０°回転（反時計周りに９０°回転）させた場合における余白データ６２の付加を説明する図である。図４（ｂ）に示すように、トリミングデータ６１ａを時計回りに２７０°回転させた場合もまた、時計回りに９０°回転させた場合と同様に、回転後のトリミングデータ６１ａにおける、画像データ６１の終端ラインに相当する側に、主走査サイズが長さ（Ａ−Ｂ）に相当するサイズの余白データ６２を付加する。これにより、かかる場合も、記録用紙５４の主走査方向の一端側へ寄せて印刷することができる。より具体的には、記録用紙５４に印刷される画像の先頭ライン側を横向きの記録用紙５４の上側とし、終端ライン側を下側とした場合における、向かって左端側に、トリミングデータ６１ａに対応する画像を寄せて印刷することができる。よって、トリミングデータ６１ａを時計回りに２７０°回転させた場合も、時計回りに９０°回転させた場合と同様、見栄えの良い好適な分割印刷を行うことができる。
【００４４】
図５は、ＭＦＰ１（より詳細にはＣＰＵ１０）が実行する印刷制御処理を示すフローチャートである。この印刷制御処理は、ＭＦＰ１が画像データをファクシミリ受信した場合、又は、コピー機能における原稿のスキャン指示が、操作キー１５又はタッチパネル１７の操作に基づいてＭＦＰ１に入力された場合に開始される。本実施形態では、印刷制御処理が、ＭＦＰ１が１ページ分の画像データをファクシミリ受信したことに基づき開始されたものとして説明する。また、本実施形態では、受信画像データは、縦向き（各ラインが長手方向に並ぶ向き）に受信されるものとする。
【００４５】
まず、ステップＳ５０１（以下、ステップを省略）において、ＣＰＵ１０は、給紙トレイ設定に基づいて、給紙トレイを選択する処理を実行する（Ｓ５０１）。給紙トレイ設定は、ユーザが適宜変更可能な印刷設定の１つとして、フラッシュメモリ１２の図示されない領域に記憶される。給紙トレイ設定は、優先的に使用する給紙トレイの設定と、用紙切れ時に給紙トレイを切り替えるか否かの設定と、切り替え先の給紙トレイの設定とを含む。本実施形態では、優先的に使用する給紙トレイとして、第１給紙トレイ３１が設定され、切り替え先の給紙トレイとして、第２給紙トレイ３２が設定されているものとする。
【００４６】
次に、ＣＰＵ１０は、受信画像データの副走査サイズが、Ｓ５０１において選択した給紙トレイ（第１給紙トレイ３１）に収容される記録用紙（第１記録用紙）の長さより大きいか否かを判定する（Ｓ５０２）。なお、Ｓ５０２において比較に用いる「記録用紙の長さ」は、給紙トレイに収容される記録用紙の用紙向きが縦向きである場合には、記録用紙の長手方向の長さである。一方、給紙トレイに収容される記録用紙の用紙向きが横向きである場合には、記録用紙の短手方向の長さが「記録用紙の長さ」である。
【００４７】
Ｓ５０２において、受信画像データの副走査サイズが、第１記録用紙の長さ以下であるとＣＰＵ１０が判定した場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１０は、通常の印刷処理により、受信画像データに基づく画像を記録用紙に印刷し（Ｓ５１３）、本処理を終了する。一方、Ｓ５０２において、受信画像データの副走査サイズが、第１記録用紙の長さより大きいとＣＰＵ１０が判断した場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１０は、給紙トレイ設定が、用紙切れ時に給紙トレイを切り替える設定あるか否かを判定する（Ｓ５０３）。用紙切れ時に給紙トレイを切り替える設定でなく、かつ、第１給紙トレイ３１の用紙向きが縦向きであるとＣＰＵ１０が判定した場合（Ｓ５０３：Ｎｏ，Ｓ５０４：Ｙｅｓ（縦））、ＣＰＵ１０は、縦，縦→縦印刷処理を実行し（Ｓ５０５）、本処理を終了する。縦，縦→縦印刷処理（Ｓ５０５）は、画像メモリ１２ａに格納されている受信画像データを、印刷用のデータとして印刷バッファ１２ｂに格納し、印刷バッファ１２ｂに格納される印刷用のデータを、１ラインずつ順次、印刷対象の記録用紙に印刷する処理である。
【００４８】
一方、用紙切れ時に給紙トレイを切り替える設定でなく、かつ、第１給紙トレイ３１の用紙向きが横向きであるとＣＰＵ１０が判定した場合（Ｓ５０３：Ｎｏ，Ｓ５０４：Ｎｏ（横））、ＣＰＵ１０は、横，横→横印刷処理を実行し（Ｓ５０６）、本処理を終了する。なお、横，横→横印刷処理（Ｓ５０６）の詳細な処理は、図６を参照して後述する。
【００４９】
Ｓ５０３において、用紙切れ時に給紙トレイを切り替える設定であるとＣＰＵ１０が判定した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１０は、用紙切れ時の用紙向き、即ち、切り替え先の給紙トレイとして設定される第２給紙トレイ３２の用紙向きをチェックする（Ｓ５０７）。次に、先に給紙される用紙向き（第１給紙トレイ３１の用紙向き）が縦であり、かつ、用紙切れ時の用紙向き（第２給紙トレイ３２の用紙向き）が縦であるとＣＰＵ１０が判定した場合（Ｓ５０８：Ｙｅｓ（縦），Ｓ５０９：Ｙｅｓ（縦））、ＣＰＵ１０は、縦，縦→縦印刷処理を実行し（Ｓ５０５）、本処理を終了する。
【００５０】
一方、先に給紙される用紙向きが縦であり、かつ、用紙切れ時の用紙向きが横であるとＣＰＵ１０が判定した場合（Ｓ５０８：Ｙｅｓ（縦），Ｓ５０９：Ｎｏ（横））、ＣＰＵ１０は、縦→横印刷処理を実行し（Ｓ５１０）、本処理を終了する。なお、縦→横印刷処理（Ｓ５１０）の詳細な処理は、図７を参照して後述する。
【００５１】
また、先に給紙される用紙向きが横であり、かつ、用紙切れ時の用紙向きが縦であるとＣＰＵ１０が判定した場合（Ｓ５０８：Ｎｏ（横），Ｓ５１１：Ｙｅｓ（縦））、ＣＰＵ１０は、横→縦印刷処理を実行し（Ｓ５１２）、本処理を終了する。なお、横→縦印刷処理（Ｓ５１２）の詳細な処理は、図８を参照して後述する。一方で、先に給紙される用紙向きが横であり、かつ、用紙切れ時の用紙向きが横であるとＣＰＵ１０が判定した場合（Ｓ５０８：Ｎｏ（横），Ｓ５１１：Ｎｏ（横））、ＣＰＵ１０は、横，横→横印刷処理を実行し（Ｓ５０６）、本処理を終了する。
【００５２】
図６は、上述した横，横→横印刷処理（Ｓ５０６）を示すフローチャートである。本処理において、まず、ＣＰＵ１０は、トリミング位置メモリ１２ｃに記憶されるトリミング位置の値（即ち、αの値）、および、変数Ｋで表わされる縮小率の値を初期化する（Ｓ６０１）。具体的に、Ｓ６０１において、ＣＰＵ１０は、αの値をゼロに、Ｋの値を１００に設定する。
【００５３】
次に、ＣＰＵ１０は、第１記録用紙に印刷可能な画像の主走査方向幅（以下「印刷可能幅」と称す）を取得する（Ｓ６０２）。なお、Ｓ６０２において、ＣＰＵ１０は、給紙トレイ３１内に設けられる可動式のガイド（図示せず）の位置に基づいて取得される第１記録用紙のサイズに基づいて、印刷可能幅を取得する。次に、ＣＰＵ１０は、ユーザ設定に基づいて、縮小率Ｋを決定する（Ｓ６０３）。Ｓ６０３において、ユーザによって縮小率が予め設定されている場合、ＣＰＵ１０は、その値を縮小率Ｋとして決定する。また、自動的な拡大・縮小処理の実行がユーザによって予め設定されている場合には、Ｓ６０２で取得した印刷可能幅と、受信画像データに対応する画像の主走査方向幅とに基づいて、縮小率Ｋを決定する。具体的には、下記（１）式に基づいて、縮小率Ｋを決定する。  
縮小率Ｋ＝（印刷可能幅／画像の主走査方向幅）×１００      ・・・（１）
【００５４】
次に、ＣＰＵ１０は、決定した縮小率Ｋに基づき、受信画像データのサイズを変更する（Ｓ６０４）。次に、ＣＰＵ１０は、サイズが変更された受信画像データを、トリミング位置メモリ１２ｃに記憶されるトリミング位置αに基づき、記録用紙に収まるサイズにトリミングする（Ｓ６０５）。つまり、ＣＰＵ１０は、トリミング位置αを始点とする、横向きの記録用紙の主走査方向幅（長手方向の長さ）に収まり得る副走査サイズのデータを、受信画像データからトリミングする。
【００５５】
次に、ＣＰＵ１０は、トリミング位置メモリ１２ｃに記憶されているトリミング位置αに、Ｓ６０５においてトリミングした副走査サイズを加算して更新する（Ｓ６０６）。なお、Ｓ６０６において、ＣＰＵ１０は、トリミング情報αの更新を行う前に、その時点においてトリミング位置メモリ１２ｃに記憶されているトリミング位置αを、前回位置メモリ１２ｄに記憶する。次に、ＣＰＵ１０は、得られたトリミングデータを時計回りに９０°又は２７０°回転させる（Ｓ６０７）。なお、Ｓ６０７において、トリミングデータの回転角を９０°とするか２７０°とするかは、予め固定的に設定されていてもよいし、ユーザ設定であってもよい。
【００５６】
次に、処理中のトリミングデータが、受信画像データの最終ラインを含む場合（Ｓ６０９：Ｙｅｓ）、ＣＰＵ１０は、回転後のトリミングデータにおける、受信画像データの終端ラインに相当する側に余白データを付加する余白付加処理を実行し（Ｓ６０９）、処理をＳ６１０へ移行する。なお、処理中のトリミングデータが、受信画像データの最終ラインを含むが、回転前のトリミングデータの副走査サイズが、印刷対象とする横向きの記録用紙の長手方向の長さ（主走査方向の長さ）に等しい場合には、ＣＰＵ１０は、Ｓ６０９を実行することなく、処理をＳ６１０へ移行する。一方、処理中のトリミングデータが、受信画像データの最終ラインを含まない場合（Ｓ６０９：Ｎｏ）、ＣＰＵ１０は、処理をＳ６１０へ移行する。
【００５７】
Ｓ６１０において、ＣＰＵ１０は、処理中のトリミングデータを、印刷用のデータとして印刷バッファ１２ｂに格納する（Ｓ６１０）。次に、ＣＰＵ１０は、第１給紙トレイ３１又は第２給紙トレイ３２のうち、現在の給紙トレイから記録用紙の給紙を実行する（Ｓ６１１）。このとき、用紙切れでなければ（Ｓ６１２：Ｎｏ）、ＣＰＵ１０は、印刷バッファ１２ｂに格納される印刷用のデータを、１ラインずつ順次、印刷対象の記録用紙に印刷する（Ｓ６１３）。なお、用紙切れであるか否かは、各給紙トレイ３１，３２に設けられた、記録用紙の有無を検出するセンサに基づき判断される。あるいは、給紙動作を行っても、搬送経路上に設けられている用紙検出センサが記録用紙を検出できない場合に、用紙切れであると判断してもよい。
【００５８】
Ｓ６１３の印刷により、１ページ分の受信画像データの処理が終了した場合（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。一方、１ページ分の受信画像データの処理が未だ終了していなければ（Ｓ６１４：Ｎｏ）、ＣＰＵ１０は、処理をＳ６０５に戻し、次の記録用紙への印刷を実行する。
【００５９】
Ｓ６１２において、用紙切れが生じた場合（Ｓ６１２：Ｙｅｓ）、給紙トレイが切り替え済みであれば（Ｓ６１５：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。また、給紙トレイを切り替えていないが、給紙トレイを切り替える設定でない場合もまた（Ｓ６１５：Ｎｏ，Ｓ６１６：Ｎｏ）、ＣＰＵ１０は、本処理を終了する。一方、給紙トレイを切り替える設定である場合（Ｓ６１６：Ｙｅｓ）、ＣＰＵ１０は、給紙トレイを第２給紙トレイ３１に切り替える（Ｓ６１７）。次に、第２記録用紙のサイズが第１記録用紙のサイズと異なっていなければ（Ｓ６１８：Ｎｏ）、ＣＰＵ１０は、処理をＳ６１１へ移行し、第２給紙トレイ３２から第２記録用紙を給紙する。これにより、印刷バッファ１２ｂに格納されている印刷用のデータは、第２記録用紙に印刷される。
【００６０】
一方、第２記録用紙のサイズが第１記録用紙のサイズと異なっている場合（Ｓ６１８：Ｙｅｓ）、ＣＰＵ１０は、印刷バッファ１２ｂをクリアし（Ｓ６１９）、トリミング位置メモリ１２ｃに記憶されるトリミング位置αを、前回位置メモリ１２ｄに記憶されているトリミング位置に戻し（Ｓ６２０）、処理をＳ６０５へ移行する。これにより、第２記録用紙のサイズに収まるサイズのトリミングデータが改めて取得される。
【００６１】
このように、横，横→横印刷処理（Ｓ５０６）よれば、縦向きの受信画像データに基づく画像を横向きの記録用紙に分割印刷する場合には、受信画像データをトリミングしながら分割印刷を行うので、横向きの記録用紙への分割印刷が可能となる。
【００６２】
図７は、上述した横→縦印刷処理（Ｓ５１２）を示すフローチャートである。なお、本処理において、上述した横，横→横印刷処理（Ｓ５０６）の中で実行される処理と同じ処理については、同じステップ番号を付し、その説明は省略する。
【００６３】
横→縦印刷処理において、ＣＰＵ１０は、横→横印刷処理（Ｓ５０６）と同様にＳ６０１〜Ｓ６１０の処理を実行する。次に、ＣＰＵ１０は、第１給紙トレイ３１又は第２給紙トレイ３２のうち、現在の給紙トレイから記録用紙の給紙を実行する（Ｓ６１１）。このとき、用紙切れでなければ（Ｓ６１２：Ｎｏ）、ＣＰＵ１０は、横→横印刷処理（Ｓ５０６）と同様にＳ６１３，Ｓ６１４の処理を実行する。
【００６４】
一方、用紙切れが生じた場合（Ｓ６１２：Ｙｅｓ）、給紙トレイが切り替え済みであれば（Ｓ６１５：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。また、給紙トレイを切り替えていなければ（Ｓ６１５：Ｎｏ）、ＣＰＵ１０は、給紙トレイを第２給紙トレイ３１に切り替え（Ｓ６１７）、印刷バッファ１２ｂをクリアし（Ｓ６１９）、トリミング位置αを更新前に戻す（Ｓ６２０）。ＣＰＵ１０は、Ｓ６２０において更新前に戻されたトリミング位置αに基づき、受信画像データのトリミングを行う（Ｓ７０１）。Ｓ７０１において、トリミングのサイズは、現在のトリミング位置α（即ち、Ｓ６２０において更新前に戻されたトリミング位置）から、受信画像データの最終ラインまでとする。つまり、受信画像データのうち、印刷に供されていない残りの画像データの全てがトリミングデータとされる。次に、ＣＰＵ１０は、処理をＳ６１０に戻し、Ｓ７０１において得られたトリミングデータを印刷用の画像データとして印刷バッファ１２ｂに格納する。本処理では、第２記録用紙の用紙向きは、受信画像データに基づく画像の向きと同じ縦向きであるので、印刷バッファ１２ｂに格納される印刷用のデータを、１ラインずつ順次、縦向きの第２記録用紙に印刷することにより、例え、１枚の第２記録用紙に収まらなくても、その続きを次の第２記録用紙に印刷させることができる。
【００６５】
このように、横→縦印刷処理（Ｓ５１２）によれば、受信画像データに基づく分割印刷中に、横向きの記録用紙が用紙切れとなり、縦向きの記録用紙に切り替えられた場合には、印刷に供されていない残りの画像データの全てがトリミングデータとされ、それ以上にトリミングされることなく分割印刷が実行される。ＪＰＥＧのような圧縮画像をトリミングする場合には、トリミング毎に画像データの解凍が必要になるが、トリミングを行うことなく分割印刷が行われるので、トリミングの実行に伴う制御負荷を抑制できる。
【００６６】
図８は、上述した縦→横印刷処理（Ｓ５１０）を示すフローチャートである。なお、本処理において、上述した横，横→横印刷処理（Ｓ５０６）の中で実行される処理と同じ処理については、同じステップ番号を付し、その説明は省略する。
【００６７】
縦→横印刷処理において、ＣＰＵ１０は、横→横印刷処理（Ｓ５０６）と同様にＳ６０１〜Ｓ６０６の処理を実行する。次に、現在の給紙トレイの用紙向きが横、即ち、現在の給紙トレイが第２給紙トレイ３２であれば（Ｓ８０１：Ｙｅｓ）、ＣＰＵ１０は、横→横印刷処理（Ｓ５０６）と同様にＳ６０７〜Ｓ６１１の処理を実行する。一方、現在の給紙トレイが第１給紙トレイ３１であれば（Ｓ８０１：Ｎｏ）、ＣＰＵ１０は、処理をＳ６１０へ移行する。用紙切れでなければ（Ｓ６１２：Ｎｏ）、ＣＰＵ１０は、横→横印刷処理（Ｓ５０６）と同様にＳ６１３，Ｓ６１４の処理を実行する。一方、用紙切れが生じた場合（Ｓ６１２：Ｙｅｓ）、給紙トレイが切り替え済みであれば（Ｓ６１５：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。また、給紙トレイを切り替えていなければ（Ｓ６１５：Ｎｏ）、ＣＰＵ１０は、給紙トレイを第２給紙トレイ３１に切り替え（Ｓ６１７）、印刷バッファ１２ｂをクリアし（Ｓ６１９）、トリミング位置αを更新前に戻す（Ｓ６２０）。ＣＰＵ１０は、Ｓ６２０の処理後、処理をＳ６０５へ移行する。
【００６８】
縦向きの受信画像データに基づく画像を横向きの記録用紙に分割印刷する場合には、画像データのトリミングが必要となる。縦→横印刷処理（Ｓ５１０）よれば、先に印刷対象となる第１記録用紙が縦向きであっても、用紙切れ後に使用される第２記録用紙が横向きである場合には、第１記録用紙についても、トリミングしながら分割印刷が行われるので、用紙切り替え後に横向きの第２記録用紙への分割印刷が可能となる。
【００６９】
本実施形態のＭＦＰ１は、ページ単位の画像データに基づく１ページ分の画像が長尺画像である場合には、当該１ページ分の画像を、複数の画像（分割画像）に分割して、複数枚の記録用紙に印刷する分割印刷を実行する。ここで、第１記録用紙の用紙向き又は第２記録用紙の用紙向きが、ページ単位の画像データに対し、９０°×ｍ（ｍは、正の奇数）だけ回転させた向きである場合、ＭＦＰ１は、画像データを記録用紙に収まるサイズにトリミングし、得られたトリミングデータを９０°又は２７０°回転させて分割印刷するので、長尺画像を種々の用紙向きの記録媒体に分割して印刷できる。
【００７０】
特に、ＭＦＰ１は、かかる分割印刷の実行中に、第１記録用紙が用紙切れとなった場合、ＭＦＰ１は、給紙トレイを切り替え、第２記録用紙を用いて分割印刷を継続するように構成される。このとき、第１記録用紙の用紙向き又は第２記録用紙の用紙向きの少なくとも一方が、ページ単位の画像データに対し、９０°×ｍだけ回転させた向きである場合、ＭＦＰ１は、当該ページ単位の画像データをトリミングにより分割しながら、第１記録用紙又は第２記録用紙の１枚に対し、１つの分割画像を印刷する。よって、第１給紙トレイ３１又は第２給紙トレイ３２に収容する記録用紙の向きに依ることなく、一方のトレイが用紙切れとなった場合に、他方のトレイに切り替えることにより、長尺画像を複数枚の記録用紙に分割して印刷できる。用紙切れ時に給紙トレイを切り替える設定である場合、ＭＦＰ１は、分割印刷に先立って、各給紙トレイ３１，３２の用紙向きをチェックするので、先に印刷対象となる第１記録用紙が縦向きであっても、用紙切れ後に使用される第２記録用紙が横向きである場合にも、分割印刷を好適に行うことができる。
【００７１】
また、給紙トレイが用紙切れに伴って第２給紙トレイ３２に切り替えられた場合に、第２給紙トレイ３２に収容される第２記録用紙の用紙向きが第１記録用紙の用紙向きと異なる向きである場合や、第２記録用紙のサイズが第１記録用紙のサイズと異なる場合には、ＭＦＰ１は、印刷バッファ１３ｂに格納されたトリミングデータを印刷前にクリアするので、不適切な分割画像が第２記録用紙に印刷されることを防ぐことができる。
【００７２】
また、ＭＦＰ１は、受信画像データを、記録用紙に収まるサイズにトリミングするので、長尺画像を分割した各分割画像の副走査方向における一端から他端までを、長尺画像の向きと異なる用紙向きの記録用紙（第１，第２記録用紙）に印刷できる。また、記録用紙に印刷可能な幅に応じた縮小率で画像データを縮小するので、記録用紙に印刷可能な幅に応じて縮小された分割画像を印刷できる。
【００７３】
上記実施形態において、ＭＦＰ１が、画像記録装置の一例である。第１給紙トレイ３１及び第２給紙トレイ３２の一方が、第１トレイの一例であり、他方が、第２トレイの一例である。プリンタ１９が、印刷部の一例である。ＣＰＵ１０が、制御部の一例である。ＲＡＭ１２が、記憶部の一例である。ＮＣＵ２０，モデム２１が、通信部の一例である。Ｓ５０２の処理を実行するＣＰＵ１０が、第１判断手段の一例である。Ｓ５０３〜Ｓ５１２の処理を実行するＣＰＵ１０が、印刷制御手段の一例である。Ｓ６１７の処理を実行するＣＰＵ１０が、切替手段の一例である。Ｓ５０８，Ｓ５０９，Ｓ５１１の処理を実行するＣＰＵ１０が、第２判断手段の一例である。Ｓ６０５の処理を実行するＣＰＵ１０が、記憶制御手段の一例である。Ｓ６０５の処理を実行するＣＰＵ１０が、更新手段の一例である。図７の横→縦印刷処理又は図８の縦→横印刷処理の中で実行されるＳ６１９の処理を実行するＣＰＵ１０が、第１無効手段の一例である。Ｓ６２０の処理を実行するＣＰＵ１０が、変更手段の一例である。Ｓ６１８の処理を実行するＣＰＵ１０が、第３判断手段の一例である。図６の横，横→縦印刷処理の中で実行されるＳ６１９の処理を実行するＣＰＵ１０が、第２無効手段の一例である。Ｓ６０２の処理を実行するＣＰＵ１０が、幅情報取得手段の一例である。Ｓ６０３の処理を実行するＣＰＵ１０が、縮小率決定手段の一例である。
【００７４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。例えば、上記実施形態で挙げた数値は一例であり、他の数値を適宜採用することは当然可能である。例えば、Ｓ６０７において、ＣＰＵ１０は、トリミングデータを時計回りに９０°又は２７０°回転させたが、９０°×ｎ（ｎは、正の奇数）を満たす値であれば、適宜の値を採用できる。
【００７５】
例えば、上記実施形態では、画像記録装置の一例として、ファクシミリ機能及びコピー機能の両方を有するＭＦＰ１を説明したが、いずれか一方の機能を有するＭＦＰも、画像記録装置の一例となり得る。
【００７６】
上記実施形態では、２つの給紙トレイを有するＭＦＰ１を例示したが、３つ以上の給紙トレイを有するＭＦＰに対しても本発明を適用可能である。３つ以上の給紙トレイがあり、用紙切れ時に各給紙トレイが順次切り替えられる設定である場合には、印刷実行前に全ての給紙トレイの用紙向きをチェックし、少なくとも１つの給紙トレイ（例えば、第１トレイ）の用紙向きが、他の給紙トレイ（例えば、第２トレイ）の用紙向きと異なる場合に、トリミングをしながら分割印刷を行えばよい。
【００７７】
上記実施形態では、回転後のトリミングデータに、余白データを付加することにより、トリミングデータに対応する画像の印刷位置を調整する構成としたが、画像の右寄せ又は左寄せによって、トリミングデータに対応する画像の印刷位置を調整してもよい。つまり、トリミングデータを時計回りに９０°回転させた場合には、回転後のトリミングデータを、右寄せによって処理し、トリミングデータを時計回りに２７０°回転させた場合には、回転後のトリミングデータを、左寄せによって処理してもよい。なお、記録用紙に印刷される画像の先頭ライン側を横向きの記録用紙の上側とし、終端ライン側を下側とする。
【００７８】
上記実施形態では、用紙切れによってトレイが切り替えられ、切り替え前と異なるサイズの記録用紙に分割印刷される場合も、切り替え前と同じ縮小率を用いて印刷したが、切り替え後の用紙サイズが異なる場合には、切り替え後の用紙サイズに応じた縮小率で、画像データのサイズを再度変更させ、かかる変更後の画像データに基づき分割印刷を行う構成としてもよい。かかる場合には、画像データのサイズの再変更に伴って、トリミング位置αも当該サイズ変更に応じた位置に変更する。
【００７９】
なお、上記実施形態において、図５の印制御処理が、ＭＦＰ１が画像データをファクシミリ受信したことに基づき開始されたものとして説明したが、コピー機能における原稿のスキャン指示が、操作キー１５又はタッチパネル１７の操作に基づいてＭＦＰ１に入力された場合に開始させてもよい。つまり、長尺画像がスキャンされた画像データも、受信画像データと同様、本発明の分割印刷に供することができる。
【００８０】
また、説明の都合上、図５の印刷制御処理の開始契機を、１ページ分の画像データのファクシミリ受信としたが、１回のファクシミリ通信（即ち、回線が確立してデータを受信し回線が切断されるまでの通信）において複数ページの画像データを受信した場合にも、本発明を適用可能である。かかる場合、ＣＰＵ１０は、１ページ分の受信画像データ毎に、Ｓ５０２〜５１３の処理を繰り返せばよい。つまり、ＣＰＵ１０は、１ページ分の受信画像データ毎に、受信画像データの副走査サイズと、印刷対象の記録用紙の長さとを比較し、受信画像データに基づく画像が、印刷対象の記録用紙に収まらなければ、Ｓ５０２〜５１３の処理を実行すればよい。なお、この場合、「記録用紙の長さ」は、受信画像データに基づく画像の向きと、記録用紙の用紙向きとが同じ向きである場合には、記録用紙の副走査方向の長さ（搬送方向に沿った長さ）を示す。一方、受信画像データに基づく画像の向きに対し、記録用紙の用紙向きが９０°又は２７０°回転する向きである場合には、「記録用紙の長さ」は、記録用紙の主走査方向の長さ（搬送方向に直交する方向に沿った長さ）を示す。ただし、２ページ目以降の受信画像データを処理する場合には、Ｓ５０７の処理（用紙切れ時の用紙向きをチェックする処理）を省略してもよい。また、説明の都合上、図５の印刷制御処理は、縦向きに受信された受信画像データを処理するものとして説明したが、図５の印刷制御処理における「縦」及び「横」を、それぞれ、「横」及び「縦」と読み替えることにより、横向き（各ラインが短手方向に並ぶ向き）に受信された受信画像データを処理できる。
【符号の説明】
【００８１】
１        ＭＦＰ（画像記録装置）
１１ａ    制御プログラム
【図１】
0005990922.tif 000002
【図２】
0005990922.tif 000003
【図３】
0005990922.tif 000004
【図４】
0005990922.tif 000005
【図５】
0005990922.tif 000006
【図６】
0005990922.tif 000007
【図７】
0005990922.tif 000008
【図８】
0005990922.tif 000009