(57)【特許請求の範囲】
【請求項１】
シート積載部から搬送されるシートに画像を印刷可能な印刷手段と、
前記シート積載部に積載されたシートの向きを示す情報を記憶する記憶手段と、
前記シート積載部から短辺を先端としてシートが搬送される場合に対応する第１の向きに画像を印刷するか、前記シート積載部から長辺を先端としてシートが搬送される場合に対応する第２の向きに画像を印刷するかを決定する決定手段と、
ユーザの操作に基づく設定値を保持する保持手段と、を備え、
前記決定手段は、前記シート積載部に積載されたシートの向きを示す情報が前記記憶手段に記憶されていない場合に、前記第１の向きに画像を印刷するか前記第２の向きに画像を印刷するかを、前記保持手段に保持された設定値に従って決定することを特徴とする印刷装置。
【請求項２】
前記決定手段は、前記シート積載部に積載されたシートの向きを示す情報が前記記憶手段に記憶されている場合は、前記第１の向きに画像を印刷するか前記第２の向きに画像を印刷するかを、当該記憶されている情報が示す向きに従って決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記保持手段によって保持される設定値の初期値は、前記決定手段によって前記第２の向きに画像を印刷するように決定される値であることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記決定手段によって前記第２の向きに画像を印刷すると決定された場合に、印刷対象の画像を回転させる画像処理手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記シート積載部は、第１のサイズ及び当該第１のサイズよりも長辺の長さが長い第２のサイズのシートを積載することが可能であって、
前記第１のサイズのシートは、短辺を先端とした搬送と長辺を先端とした搬送の両方が可能であり、前記第２のサイズのシートは、短辺を先端とした搬送が可能であるが長辺を先端とした搬送は可能でないことを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記第１のサイズはＡ５サイズであり、前記第２のサイズはＢ５サイズであることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記シート積載部は、手差しトレイであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
シート積載部から搬送されるシートに画像を印刷可能な印刷手段を備える印刷装置の制御方法であって、
前記シート積載部に積載されたシートの向きを示す情報を記憶する記憶工程と、
前記シート積載部から短辺を先端としてシートが搬送される場合に対応する第１の向きに画像を印刷するか、前記シート積載部から長辺を先端としてシートが搬送される場合に対応する第２の向きに画像を印刷するかを決定する決定工程と、
ユーザの操作に基づく設定値を保持する保持工程と、
前記決定工程では、前記シート積載部に積載されたシートの向きを示す情報が前記記憶工程で記憶されていない場合に、前記第１の向きに画像を印刷するか前記第２の向きに画像を印刷するかを、前記保持工程で保持された設定値に従って決定することを特徴とする印刷装置の制御方法。
【請求項９】
請求項８に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート積載部から搬送されるシートに画像を印刷可能な印刷装置に関する。
【背景技術】
【０００２】
従来、シート積載部を備える印刷装置において、シート積載部から搬送されるシートに画像を印刷することが知られている。シート積載部には、複数のサイズ（例えば、Ａ５サイズやＢ５サイズ）のシートを積載することが可能である。また、印刷装置によっては、シートの短辺を先端として（即ち、縦向きに）搬送することと、シートの長辺を先端として（即ち、横向きに）搬送することが可能となっている。
【０００３】
シート積載部にシートをセットしたユーザは、そのシート積載部に対応付けてＡ５やＢ５などのサイズを設定する必要がある。また、シートの短辺を先端として搬送されるようにシートをセットしたか、シートの長辺を先端として搬送されるようにシートをセットしたかを設定することも必要である。
【０００４】
このようにしてユーザが設定した情報と、印刷対象の画像に対して設定された情報（どのサイズのシートにどの向きで印刷するか）とに基づいて、印刷を実行するか、印刷を実行せずにエラー表示を行うかが判断される。これにより、誤ってセットされたシート（印刷対象の画像のサイズや向きに合わないシート）に画像を印刷してしまう印刷ミスの発生を防止することができる。
【０００５】
また、シートのサイズを「フリーサイズ」として設定することが知られている（特許文献１）。異なるサイズのシートを頻繁に切り替えて使用するユーザにとっては、シートをセットする毎にシートのサイズや向きを設定するのが煩わしいという問題がある。この問題に対して、「フリーサイズ」という選択肢を設け、ユーザによって「フリーサイズ」が設定されると、印刷対象の画像に対して設定された情報（どのサイズのシートにどの向きで印刷するか）に関わらず印刷を実行することが知られている。
【０００６】
一方、印刷対象の画像を回転させてから印刷することが知られている。特許文献２には、短辺を先端として搬送されるシートに対して印刷すべき画像の幅が、そのシートの短辺の長さよりも長い場合に、画像を９０度回転させて印刷することによって画像の欠損を防止することが示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１４６０５７号公報
【特許文献２】特開平０７−１０８７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
通常、印刷対象の画像を回転させずに印刷した場合、シートの搬送方向における先端側が画像の天となるように画像が印刷される。このとき、図４（ａ）に示すように、画像を縦向き（シートの短辺が画像の天と一致する向き）に印刷しようとすると、短辺を先端としてシートを搬送する必要がある。
【０００９】
しかしながら、短辺を先端としてシートを搬送すると、長辺を先端としてシートを搬送する場合と比較して、搬送方向のシートの長さが長くなってしまう。このため、１枚あたりの印刷に時間がかかり印刷効率が良くない。
【００１０】
この点を鑑み、シートのサイズが「フリーサイズ」として設定された場合には、長辺を先端としてシートが搬送されることを前提とし、印刷対象の画像を９０度回転させて印刷するように構成されている印刷装置が存在する。この場合、図４（ｂ）に示すようにシートが搬送されるため、搬送方向のシートの長さが短く、１枚あたりの印刷時間を短くすることができる。
【００１１】
その一方で、画像を９０度回転させることにより印刷ミスが発生する可能性が生じる。上述した印刷装置では、「フリーサイズ」を設定するユーザは、長辺を先端として搬送される向きにシートをセットしなければならない。しかしながら、作業に不慣れなユーザは、「フリーサイズ」を設定したにも関わらず、短辺を先端として搬送される向きにシートをセットしてしまうことが考えられる。この場合、図４（ｃ）に示すように、結果として画像の一部が欠けた印刷物となってしまう。
【００１２】
このような問題が発生しやすいケースについて、具体例を用いてより詳細に説明する。１つ目の例は、Ａ５のような小さいサイズのシートは、シートの短辺を先端として搬送することとシートの長辺を先端として搬送することが可能であり、Ｂ５のような大きいサイズのシートは、シートの短辺を先端として搬送することしかできない場合である。これは、印刷装置における主走査方向の印刷可能幅が、Ａ５の長辺やＢ５の短辺の長さよりは長く、Ｂ５の長辺の長さよりは短い場合である。
【００１３】
この場合、Ｂ５サイズのシートは短辺を先端とした方向でしか搬送できない。従って、「フリーサイズ」が設定された場合であっても、印刷対象の画像がＢ５サイズであれば、短辺を先端とした方向でシートが搬送されることを前提とし、搬送方向の先端側が天となるように画像が印刷される。従って、印刷対象の画像がＢ５サイズであれば、「フリーサイズ」を設定した場合であっても、シートを縦向きにセットしなければならない。このため、Ｂ５サイズのシートを縦向きにセットすることに慣れているユーザが作業する場合、Ａ５サイズのシートも同様に縦向きにセットし、画像の一部が欠けてしまうおそれがある。
【００１４】
２つ目の例は、Ａ５のような小さいサイズのシートについて、シートの短辺を先端として搬送することとシートの長辺を先端として搬送することが可能な印刷装置と、シートの短辺を先端として搬送することしかできない印刷装置を併用している場合である。後者の印刷装置は、印刷装置における主走査方向の印刷可能幅が、Ａ５の短辺の長さよりは長く、Ａ５の長辺の長さよりは短い。
【００１５】
この場合、後者の印刷装置では、そもそもＡ５サイズのシートは短辺を先端とした向きでしか搬送できないため、「フリーサイズ」を設定した場合であってもシートを縦向きにセットしなければならない。この印刷装置を普段使用しているユーザは、前者の印刷装置を使用するときにＡ５サイズのシートを縦向きにセットしまうおそれがある。
【００１６】
本発明は、上記の課題に鑑みなされたものであり、シート積載部に積載されたシートの向きが特定されない状態で印刷を開始する場合における印刷ミスの発生を防止できるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記の目的を達成するために本発明の印刷装置は、シート積載部から搬送されるシートに画像を印刷可能な印刷手段と、前記シート積載部に積載されたシートの向きを示す情報を記憶する記憶手段と、前記シート積載部から短辺を先端としてシートが搬送される場合に対応する第１の向きに画像を印刷するか、前記シート積載部から長辺を先端としてシートが搬送される場合に対応する第２の向きに画像を印刷するかを決定する決定手段と、ユーザの操作に基づく設定値を保持する保持手段と、を備え、前記決定手段は、前記シート積載部に積載されたシートの向きを示す情報が前記記憶手段に記憶されていない場合に、前記第１の向きに画像を印刷するか前記第２の向きに画像を印刷するかを、前記保持手段に保持された設定値に従って決定することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、シート積載部に積載されたシートの向きが特定されない状態で印刷を開始する場合における印刷ミスの発生を防止することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態における印刷装置１０１を含むシステム全体図
【図２】本発明の実施形態における印刷装置１０１の外観図
【図３】本発明の実施形態における印刷装置１０１の表示部１０３に表示される画面例
【図４】本発明の実施形態における印刷装置１０１における印刷例
【図５】本発明の実施形態における印刷装置１０１の表示部１０３に表示される画面例
【図６】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【図７】本発明の実施形態における印刷装置１０１における印刷例
【図８】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【図９】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００２１】
＜第１の実施形態＞
図１は、本発明を適用した印刷装置の一例である印刷装置１０１を含むシステムの全体図を示す。印刷装置１０１は、コントローラユニット１０２、表示部１０３、操作部１０４、プリンタユニット１０５から構成されている。表示部１０３はＬＥＤや液晶ディスプレイを備え、ユーザの操作内容や装置の内部状態を表示する。操作部１０４は、ハードキー群または表示部１０３のタッチパネル機能を介してユーザの操作を受け付ける。
【００２２】
プリンタユニット１０５は、コントローラユニット１０２から印刷指示を受け付け、コントローラユニット１０２から送信される画像データに基づきシートに画像を印刷する。シートには、普通紙や厚紙、透明フィルム等が含まれる。コントローラユニット１０２は、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９、ＨＤＤ１１０、ＥＥＰＲＯＭ１１１から構成されている。ＣＰＵ１０７は、印刷装置１０１に内蔵される制御プログラムの実行媒体であり、各Ｉ／Ｆや記憶媒体のメモリなどを介して、コントローラユニット１０２に接続されるデバイスの動作を制御する。ＲＯＭ１０８は読み取り専用メモリであり、システム起動に必要なブートプログラムなどを記憶している。ＲＡＭ１０９は、揮発メモリであり、制御プログラムを実行する際のワークメモリとして使用される。
【００２３】
ＨＤＤ１１０は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶している。ＥＥＰＲＯＭ１１１は、不揮発メモリであり、制御プログラムが実行する際に必要となる設定値などを記憶している。なお、印刷装置１０１は１つのＣＰＵ１０７が１つのメモリ（ＲＡＭ１０９）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭ、或いはＨＤＤやＳＳＤを協働させて各処理を実行するようにすることもできる。また、後述する処理の一部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｓｕｉｔ）等のハードウェア回路を用いて実行するようにしても良い。
【００２４】
ＣＰＵ１０７は、ＬＡＮ／ＷＡＮ１１２を介して外部装置であるＰＣ１１３からのＰＤＬデータを受信し、受信したＰＤＬデータに基づく印刷をプリンタユニット１０５に実行させることができる（ＰＤＬジョブ）。ＰＤＬデータは、ホストコンピュータであるＰＣ１１３にインストールされたプリンタドライバによって生成される。以下、ＰＣ１１３側での設定は、プリンタドライバによって表示される画面を介してなされた設定であるものとする。
【００２５】
図２は、印刷装置１０１に備えられた手差しトレイをシートの供給元として使用する場合の印刷装置１０１の外観図である。印刷装置１０１には、シートの供給元として使用可能なシート積載部として、手差しトレイと図示しないカセットが備えられている。カセットには、手差しトレイよりも多くのシートを積載することができるが、シートを交換するのに手間がかかる。一方、手差しトレイは、積載可能なシートの量はカセットよりも少ないが、シートを交換するのが容易であり、異なるサイズのシートを頻繁に切り替えて使用する場合に向いていると言える。
【００２６】
図２（ａ）は、Ａ５サイズのシートを縦向きにセットし、短辺を先端として搬送する場合を示している。図２（ｂ）は、Ａ５サイズのシートを横向きにセットし、長辺を先端として搬送する場合を示している。このように、印刷装置１０１の手差しトレイには、Ａ５サイズのシートを縦向きにセットすることと横向きにセットすることの両方が可能である。
【００２７】
一方、図２（ｃ）は、Ｂ５サイズのシートを縦向きにセットし、短辺を先端として搬送する場合を示している。印刷装置１０１の手差しトレイには、Ｂ５サイズのシートを縦向きにセットすることが可能であるが、Ｂ５サイズのシートを横向きにセットすることはできない。長辺を先端として搬送されるＢ５サイズのシートに印刷するためには、主走査方向の印刷可能幅がＢ５の長辺の長さよりも長い必要がある。しかし、印刷装置１０１は比較的小型の印刷装置であるため、主走査方向の印刷可能幅がＢ５の長辺の長さよりも短く、Ｂ５サイズのシートは短辺を先端とした搬送しかできないことになっている。
【００２８】
図３は、手差しトレイに積載されたシートのサイズ及び向きを設定するときに表示部１０３に表示される操作画面である。図示する画面では、選択肢として「Ｂ５」、「Ａ５縦」、「Ａ５横」、「フリーサイズ」が表示され、「Ａ５縦」が選択された状態となっている。上述したように印刷装置１０１は、Ａ５サイズのシートを縦向きにセットすることと横向きにセットすることができるため、「Ａ５縦」と「Ａ５横」の選択肢が用意されている。一方、Ｂ５サイズのシートは縦向きにしかセットできないため、「Ｂ５」という１つの選択肢しか用意されていない。「Ｂ５」が選択されると、Ｂ５サイズのシートが短辺を先端として搬送される場合に対応する向きに画像が印刷される。
【００２９】
「フリーサイズ」は、異なるサイズのシートを頻繁に切り替えて使用する場合などのために用意された選択肢である。ユーザにとっては、シートをセットする毎にシートのサイズや向きを設定するのが煩わしいという問題がある。「フリーサイズ」が設定されると、印刷対象の画像に対して設定された情報（どのサイズのシートにどの向きで印刷するか）に関わらず印刷が実行される。「フリーサイズ」が選択された場合における画像の印刷向きについては後述する。図３の画面でなされた設定は、ＥＥＰＲＯＭ１１１に記憶（保持）されるものとするが、ＲＡＭ１０９やＨＤＤ１１０に記憶するようにしても良い。
【００３０】
図４は、Ａ５サイズのシートに対する画像の印刷例を示す。図４（ａ）は、画像を縦向き（シートの短辺が画像の天と一致する向き）に印刷する場合であって、シートの短辺を先端として搬送する場合を示している。この場合、図示するように、搬送方向の先端側の短辺が画像の天と一致する向きに画像が印刷される。図４（ｂ）は、画像を縦向きに印刷する場合であって、シートの長辺を先端として搬送する場合を示している。この場合、図示するように、搬送方向のサイド側の短辺が画像の天と一致する向きに画像が印刷される。なお、図４（ｂ）に示すように印刷するためには、ＰＣ１１３から送られてくる画像を９０度回転させるための画像処理が印刷前に実行される。
【００３１】
印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「Ａ５縦」が設定されている場合は、図４（ａ）に示すように印刷が行われる。一方、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「Ａ５横」が設定されている場合は、図４（ｂ）に示すように印刷が行われる。
【００３２】
一方、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合は、工場出荷時点の印刷装置１０１では図４（ｂ）に示すように印刷が行われる。これは、長辺を先端としてシートを搬送すると、短辺を先端としてシートを搬送する場合と比較して、搬送方向のシートの長さが短くなり、印刷効率が良くなることから、長辺を先端としてシートが搬送されることを前提としているためである。
【００３３】
しかしながら、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合に、画像が９０度回転された状態で印刷されることをユーザが知らない場合が考えられる。この場合、ユーザは誤ってシートを縦向きにセットするおそれがある。印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されているにも関わらずシートが縦向きにセットされた場合は、図４（ｃ）に示すように印刷が行われる。即ち、画像の向きとシートの向きが合っておらず、画像の一部が欠けた印刷物となってしまう。
【００３４】
そこで、印刷装置１０１では、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、「フリーサイズ」が設定されている場合に、図４（ａ）のように印刷するか図４（ｂ）のように印刷するかを設定可能としている。即ち、ユーザがシートを縦向きにセットすることに慣れている環境では、図４（ａ）のように印刷することで印刷ミスの発生を防止できるようにしている。
【００３５】
図５は、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷するか、シートが横向きにセットされることを前提に画像を印刷するかを設定するときに表示部１０３に表示される操作画面である。図５の画面で「ＯＮ」が設定されると、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合は、図４（ａ）に示すように印刷が行われる。一方、図５の画面で「ＯＦＦ」が設定されると、印刷対象の画像がＡ５サイズであって、画像を縦向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合は、図４（ｂ）に示すように印刷が行われる。なお、この設定値の初期値は「ＯＦＦ」である。図５の画面でなされた設定は、ＥＥＰＲＯＭ１１１に記憶（保持）されるものとするが、ＲＡＭ１０９やＨＤＤ１１０に記憶するようにしても良い。
【００３６】
図６は、手差しトレイをシートの供給元として使用する場合における印刷動作を説明するフローチャートである。図６のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。
【００３７】
ステップＳ６０１では、ＰＣ１１３側で指定された印刷対象の画像のサイズと、図３の画面で設定された内容が一致するか否かを判定する。なお、ここでは印刷対象の画像のサイズがＡ５である場合は、図３の画面で「Ａ５縦」または「Ａ５横」が設定されていれば一致すると判定する。また、図３の画面で「フリーサイズ」が設定されていれば、ＰＣ１１３側で指定された印刷対象の画像のサイズに関わらず一致しないと判定される。ＰＣ１１３側で指定された印刷対象の画像のサイズと、図３の画面で設定された内容が一致する場合はステップＳ６０５に進み、一致しない場合はステップＳ６０２に進む。
【００３８】
ステップＳ６０５では、図３の画面で設定された内容が、シートが縦向きにセットされていることを示しているか横向きにセットされていることを示しているかを判定する。判定の結果、縦向きにセットされていることを示していればステップＳ６０６に進み、横向きにセットされていることを示していればステップＳ６０７に進む。なお、図３の画面で「Ｂ５」が設定されている場合は、縦向きにしかセットできないためステップＳ６０５の判定を省略してステップＳ６０６に進んでも良い。
【００３９】
ステップＳ６０２では、図３の画面における設定が「フリーサイズ」であるか否かを判定する。「フリーサイズ」である場合はステップＳ６０３に進み、「フリーサイズ」でなければステップＳ６０８に進む。ステップＳ６０８では、印刷対象の画像に適したシートが手差しトレイに積載されていないため、エラーの発生を表示部１０３に表示して処理を終了する。
【００４０】
ステップＳ６０３では、印刷対象の画像のサイズが、縦横両方で搬送可能なシートのサイズに対応するか、縦向きでのみ搬送可能なシートのサイズに対応するかを判定する。ここでは、印刷対象の画像のサイズがＡ５であればステップＳ６０４に進み、Ｂ５であればステップＳ６０６に進む。
【００４１】
ステップＳ６０４では、図５の画面における設定が「ＯＮ」であるか「ＯＦＦ」であるかを判定する。「ＯＮ」であればステップＳ６０６に進み、「ＯＦＦ」であればステップＳ６０７に進む。印刷装置１０１では、図５に示す設定とステップＳ６０４の分岐を備えることにより、シート積載部（手差しトレイ）に積載されたシートの向きが特定されない状態で印刷を開始する場合（フリーサイズ）における印刷ミスの発生を防止できるようにしている。
【００４２】
ステップＳ６０６では、画像を回転させるための処理を行わずに印刷対象の画像を展開する。一方、ステップＳ６０７では、画像を回転させるための処理を伴って印刷対象の画像を展開する。ステップＳ６０９では、印刷を実行する。
【００４３】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態では、画像を縦向き（シートの短辺が画像の天と一致する向き）に印刷することを前提とした。これに対して第２の実施形態では、画像を縦向きに印刷するか横向き（シートの長辺が画像の天と一致する向き）に印刷するかをＰＣ１１３側で指定可能とした場合について説明する。
【００４４】
図７は、Ａ５サイズのシートに対する画像の印刷例を示す。図７（ａ）は、画像を横向き（シートの長辺が画像の天と一致する向き）に印刷する場合であって、シートの長辺を先端として搬送する場合を示している。この場合、図示するように、搬送方向の先端側の長辺が画像の天と一致する向きに画像が印刷される。図７（ｂ）は、画像を横向きに印刷する場合であって、シートの短辺を先端として搬送する場合を示している。この場合、図示するように、搬送方向のサイド側の長辺が画像の天と一致する向きに画像が印刷される。なお、図７（ｂ）に示すように印刷するためには、ＰＣ１１３から送られてくる画像を９０度回転させるための画像処理が印刷前に実行される。
【００４５】
印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、図３の画面で「Ａ５横」が設定されている場合は、図７（ａ）に示すように印刷が行われる。一方、印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、図３の画面で「Ａ５縦」が設定されている場合は、図７（ｂ）に示すように印刷が行われる。
【００４６】
一方、印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合は、工場出荷時点の印刷装置１０１では図７（ａ）に示すように印刷が行われる。これは、長辺を先端としてシートを搬送すると、短辺を先端としてシートを搬送する場合と比較して、搬送方向のシートの長さが短くなり、印刷効率が良くなることから、長辺を先端としてシートが搬送されることを前提としているためである。
【００４７】
しかしながら、印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されている場合に、画像が９０度回転されずに印刷されることをユーザが知らない場合が考えられる。この場合、ユーザは誤ってシートを縦向きにセットするおそれがある。印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、図３の画面で「フリーサイズ」が設定されているにも関わらずシートが縦向きにセットされた場合は、図７（ｃ）に示すように印刷が行われる。即ち、画像の向きとシートの向きが合っておらず、画像の一部が欠けた印刷物となってしまう。
【００４８】
そこで印刷装置１０１では、印刷対象の画像がＡ５サイズであって、画像を横向きに印刷することが指定され、且つ、「フリーサイズ」が設定されている場合に、図７（ａ）のように印刷するか図７（ｂ）のように印刷するかを設定可能としている。即ち、ユーザがシートを縦向きにセットすることに慣れている環境では、図７（ｂ）のように印刷することで印刷ミスの発生を防止できるようにしている。
【００４９】
図８は、手差しトレイをシートの供給元として使用する場合における印刷動作を説明するフローチャートである。図８のフローチャートは、第２の実施形態において、第１の実施形態で説明した図６のフローチャートに代えて実行される。図８のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。なお、図８のフローチャートにおいて、図６のフローチャートと同様の処理を行うステップについては図６と共通の参照番号を付している。
【００５０】
図８のフローチャートを図６のフローチャートと比較すると、ステップＳ８０１及びステップＳ８０２が追加されていることが分かる。ステップＳ８０１では、ＰＣ１１３側で設定された印刷の向きを判定する。印刷の向きが縦向き（シートの短辺が画像の天と一致する向き）である場合はステップＳ６０６に進み、横向き（シートの長辺が画像の天と一致する向き）である場合はステップＳ６０７に進む。
【００５１】
一方、ステップＳ８０２でも同様に、ＰＣ１１３側で設定された印刷の向きを判定する。印刷の向きが縦向き（シートの短辺が画像の天と一致する向き）である場合はステップＳ６０７に進み、横向き（シートの長辺が画像の天と一致する向き）である場合はステップＳ６０６に進む。
【００５２】
ここで、図４（ａ）及び（ｂ）と図７（ａ）及び（ｂ）を比較すると、図４では、長辺を先端としてシートを搬送する場合に画像を回転するのに対して、図７では、短辺を先端として搬送する場合に画像を回転している。逆に、図４では、短辺を先端としてシートを搬送する場合に画像を回転しないのに対して、図７では、長辺を先端として搬送する場合に画像を回転しない。即ち、図７に示すように印刷の向きが横向きである場合には、印刷の向きが縦向きである場合と比較して回転の要否が反対になる。図８では、ステップＳ８０１及びステップＳ８０２の分岐によってこの点を考慮した処理を可能としている。
【００５３】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。第１及び第２の実施形態では、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷するか、シートが横向きにセットされることを前提に画像を印刷するかを、印刷装置１０１側のみで設定する例を説明した。これに対して、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷するか、シートが横向きにセットされることを前提に画像を印刷するかを、ＰＣ１１３側でも設定できるようにした場合について説明する。
【００５４】
図９は、手差しトレイをシートの供給元として使用する場合における印刷動作を説明するフローチャートである。図９のフローチャートは、第３の実施形態において、第２の実施形態で説明した図８のフローチャートに代えて実行される。図９のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。なお、図９のフローチャートにおいて、図８のフローチャートと同様の処理を行うステップについては図８と共通の参照番号を付している。
【００５５】
図９のフローチャートを図８のフローチャートと比較すると、ステップＳ９０１が追加されていることが分かる。ステップＳ９０１では、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷することがＰＣ１１３側において設定されているか否かを判定する。「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷することがＰＣ１１３側において設定されている場合はステップＳ６０４をスキップしてステップＳ８０１に進む。この処理により、ユーザは印刷装置１０１を操作しなくとも、プリンタドライバの画面を操作することにより、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷することを設定できる。
【００５６】
一方、「フリーサイズ」が設定されている場合に、シートが縦向きにセットされることを前提に画像を印刷することがＰＣ１１３側において設定されていない場合はステップＳ６０４に進む。
【００５７】
以上説明したように、印刷装置１０１は、手差しトレイから搬送されるシートに画像を印刷可能なプリンタユニット１０５を備え、手差しトレイに積載されたシートの向きを示す情報を記憶する。また、ＣＰＵ１０７は、手差しトレイから短辺を先端としてシートが搬送される場合に対応する第１の向きに画像を印刷するか、手差しトレイから長辺を先端としてシートが搬送される場合に対応する第２の向きに画像を印刷するかを決定する。そして、ＣＰＵ１０７は、手差しトレイに積載されたシートの向きを示す情報が記憶されていない場合（フリーサイズが設定されている場合）に、第１の向きに画像を印刷するか第２の向きに画像を印刷するかを、ユーザの操作に基づく設定値に従って決定する。
【００５８】
これらの構成により、シート積載部に積載されたシートの向きが特定されない状態で印刷を開始する場合における印刷ミスの発生を防止することが可能となる。
【００５９】
なお、上述した例では、印刷装置はＡ５サイズ及びＢ５サイズのシートに対してのみ印刷可能であるものとしたが、これら以外のサイズのシートに印刷することが可能であっても良い。また、長辺を先端とした搬送ができないサイズの例としてＢ５を取り上げたが、主走査方向の印刷可能幅を長くし、Ｂ５サイズのシートを、長辺を先端として搬送できるようにしても良い。この場合、Ｂ５よりも更に大きいサイズ（例えば、Ｂ４）のシートは、短辺を先端とした搬送は可能であるが、長辺を先端とした搬送は可能でないことになる。
【００６０】
また、図５の画面を介した設定は印刷前に受け付けるものとするが、ＰＣ１１３から印刷対象の画像を受信し、図３の画面を介した設定が「フリーサイズ」となっている場合に図５の画面をポップアップ表示するようにしても良い。
【００６１】
また、上述した説明では、手差しトレイに関する制御を例に挙げたが、シート供給元として手差しトレイ以外（例えば、カセット）を使用する場合に本発明を適用しても良い。
【００６２】
＜他の実施形態＞
更に、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006570397.tif 000002
【図２】
0006570397.tif 000003
【図３】
0006570397.tif 000004
【図４】
0006570397.tif 000005
【図５】
0006570397.tif 000006
【図６】
0006570397.tif 000007
【図７】
0006570397.tif 000008
【図８】
0006570397.tif 000009
【図９】
0006570397.tif 000010