(57)【要約】【課題】印刷データに含まれる印刷サイズが、画像形成装置の印刷可能サイズ範囲に含まれなくても、適切な画像形成を可能とする。【解決手段】画像形成装置の制御部は、外部装置から入力された印刷データに含まれる印刷サイズ５１が画像形成装置の印刷可能サイズ範囲３０に含まれるか否かを判定し、印刷サイズ５１が印刷可能サイズ範囲３０に含まれないと判定した場合、印刷サイズ５１が印刷可能サイズ範囲３０より広いサイズ範囲４０に含まれるか否かを判定する。印刷サイズ５１が印刷可能サイズ範囲３０より広いサイズ範囲４０に含まれると判定された場合、印刷データに基づく印刷を画像印刷部に実行させる。【選択図】図７
2007175952.tif 000002
【特許請求の範囲】
【請求項１】
外部装置より印刷データを入力する入力部と、
前記印刷データに基づいて印刷を実行する印刷部と、
画像形成装置を制御する制御部と、を備え、
前記制御部は、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記印刷部に実行させる、
ことを特徴とする画像形成装置。
【請求項２】
前記制御部は、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴とする請求項１〜３の何れか一項に記載の画像形成装置。
【請求項５】
外部装置より印刷データを入力し、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記画像形成装置により実行する、
ことを特徴とする画像形成方法。
【請求項６】
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定することを特徴とする請求項５に記載の画像形成方法。
【請求項７】
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定された場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定することを特徴とする請求項５に記載の画像形成方法。
【請求項８】
前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴とする請求項５〜７の何れか一項に記載の画像形成方法。
【請求項９】
外部装置から入力された印刷データに基づいて印刷を実行する印刷部を備えた画像形成装置の制御部によって実行される制御プログラムであって、
前記制御部に、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定する機能と、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定する機能と、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記印刷部に実行させる機能と、
を実現させるための制御プログラム。
【請求項１０】
前記制御部に、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定する機能を実現させることを特徴とする請求項９に記載の制御プログラム。
【請求項１１】
前記制御部に、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定する機能を実現させることを特徴とする請求項９に記載の制御プログラム。
【請求項１２】
前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴とする請求項９〜１１の何れか一項に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から入力された印刷データに基づいて印刷を行う画像形成装置、画像形成方法及び制御プログラムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）等のコンピュータから画像形成装置（印刷装置）に印刷データを送信して印刷をする場合、印刷サイズをカスタムサイズに指定すると、コンピュータのＯＳ（Operating System）によって指定された印刷サイズに誤差が生じ、印刷データに含まれる印刷サイズが、画像形成装置でサポートする範囲（以下、「印刷可能サイズ範囲」という。）に含まれないことがある。この場合、従来の画像形成装置では、画像形成装置に設定されているデフォルトの用紙に印刷を行ったり、印刷対象の画像の大きさ、向きを変更するなどの処理が行われていた。例えば、特許文献１及び２には、カスタムサイズの原稿と、画像形成装置の用紙のサイズが一致しない場合、両者を比較し、比較結果に基づいて、原稿の画像の拡大、縮小、回転等を行うことによって、用紙に無駄なく印刷を行う技術が開示されている。
【０００３】
以下、図１１のフローチャートを参照して、従来の画像形成装置において実行される画像形成処理の一例を説明する。
【０００４】
画像形成装置に接続されたコンピュータから印刷データが入力されると、当該印刷データに含まれる印刷サイズと、画像形成装置でサポートする印刷可能サイズ範囲が比較され（ステップＴ１）、当該印刷サイズが印刷可能サイズ範囲に含まれるか否かが判定される（ステップＴ２）。
【０００５】
ステップＴ２において、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれると判定された場合（ステップＴ２；ＹＥＳ）、当該印刷データに基づく印刷処理が行われ（ステップＴ６）、本画像形成処理が終了する。
【０００６】
ステップＴ２において、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれないと判定された場合（ステップＴ２；ＮＯ）、当該印刷サイズの範囲を印刷可能サイズ範囲に対して相対的に９０度（又は２７０度）回転させ、回転後の印刷サイズと、印刷可能サイズ範囲が比較される（ステップＴ３）。そして、９０度回転された印刷サイズが印刷可能サイズ範囲に含まれるか否かが判定される（ステップＴ４）。
【０００７】
ステップＴ４において、９０度（又は２７０度）回転された印刷サイズが印刷可能サイズ範囲に含まれると判定された場合（ステップＴ４；ＹＥＳ）、印刷データに基づく印刷処理が行われ（ステップＴ６）、本画像形成処理が終了する。
【０００８】
ステップＴ４において、９０度（又は２７０度）回転された印刷サイズが印刷可能サイズ範囲に含まれないと判定された場合（ステップＴ４；ＮＯ）、印刷可能サイズ範囲外時の処理が行われ（ステップＴ５）、本画像形成処理が終了する。ステップＴ５における印刷可能サイズ範囲外時の処理として、例えば、画像形成装置に設定されたデフォルトの用紙への印刷処理が行われる。
【特許文献１】特開２０００−１１５５１５号公報
【特許文献２】特開２００１−８６３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の画像形成装置では、印刷データに含まれるカスタムサイズの印刷サイズが、前述のＯＳ種に起因する誤差により印刷可能サイズ範囲に含まれないと判断された場合、カスタムサイズの用紙が画像形成装置に存在しているにも関わらず、画像形成装置に設定されているデフォルトの用紙に印刷が行われてしまい、印刷サイズに応じた適切な画像形成が行われないという問題があった。
【００１０】
本発明の課題は、印刷データに含まれる印刷サイズが、画像形成装置に設定された印刷可能サイズ範囲に含まれなくても、適切な画像形成を可能とすることである。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、外部装置より印刷データを入力する入力部と、前記印刷データに基づいて印刷を実行する印刷部と、画像形成装置を制御する制御部と、を備え、
前記制御部は、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記印刷部に実行させる、ことを特徴としている。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、前記制御部は、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定することを特徴としている。
【００１３】
請求項３に記載の発明は、請求項１に記載の画像形成装置において、前記制御部は、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定することを特徴としている。
【００１４】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の画像形成装置において、前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴としている。
【００１５】
請求項５に記載の発明は、外部装置より印刷データを入力し、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定し、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記画像形成装置により実行する、ことを特徴としている。
【００１６】
請求項６に記載の発明は、請求項５に記載の画像形成方法において、前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定することを特徴としている。
【００１７】
請求項７に記載の発明は、請求項５に記載の画像形成方法において、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定された場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定することを特徴としている。
【００１８】
請求項８に記載の発明は、請求項５〜７の何れか一項に記載の画像形成方法において、前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴としている。
【００１９】
請求項９に記載の発明は、外部装置から入力された印刷データに基づいて印刷を実行する印刷部を備えた画像形成装置の制御部によって実行される制御プログラムであって、
前記制御部に、
前記印刷データに含まれる印刷サイズが画像形成装置の印刷可能サイズ範囲に含まれるか否かを判定する機能と、
前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定された場合、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定する機能と、
前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合、前記印刷データに基づく印刷を前記印刷部に実行させる機能と、を実現させる。
【００２０】
請求項１０に記載の発明は、請求項９に記載の制御プログラムにおいて、前記制御部に、前記印刷サイズが前記印刷可能サイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲に含まれるか否かを判定する機能を実現させることを特徴としている。
【００２１】
請求項１１に記載の発明は、請求項９に記載の制御プログラムにおいて、前記制御部に、前記印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定した場合、前記印刷可能サイズ範囲より広いサイズ範囲に対して前記印刷サイズの範囲を相対的に回転させ、当該回転後の印刷サイズが前記印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定する機能を実現させることを特徴としている。
【００２２】
請求項１２に記載の発明は、請求項９〜１１の何れか一項に記載の制御プログラムにおいて、前記印刷データに含まれる印刷サイズは、規格サイズ外であることを特徴としている。
【発明の効果】
【００２３】
本発明によれば、印刷データに含まれる印刷サイズが、画像形成装置の印刷可能サイズ範囲に含まれない場合、印刷可能サイズ範囲を広げることによって、当該印刷サイズが印刷可能サイズ範囲外になるのを低減させ、適切な画像形成が可能となる。
【００２４】
また、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれない場合、当該印刷サイズの範囲を回転させ、再度、印刷可能サイズ範囲と比較することにより、より適切な画像形成が可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して、本発明の実施形態について説明する。
まず、本実施形態における構成について説明する。
【００２６】
図１に、本発明の実施形態に係る画像形成システム１００の構成を示す。画像形成システム１００は、図１に示すように、ＰＣ（Personal Computer）等のコンピュータ１と、画像形成装置２により構成され、コンピュータ１と画像形成装置２は、通信ネットワークＮを介して接続される。
【００２７】
通信ネットワークＮは、イーサネット（登録商標）、トークンリング（TokenRing）、ＦＤＤＩ（Fiber Distributed Data Interface）等の規格により機器同士を接続したＬＡＮ（Local Area Network）や、ＬＡＮ同士を専用線で接続したＷＡＮ（Wide Area Network）等から構成される。
【００２８】
なお、通信ネットワークＮに接続されるコンピュータ１の台数及び画像形成装置２の台数は特に限定されない。また、コンピュータ１と画像形成装置２の接続方法は、ネットワーク接続に限らず、ローカル接続でもよい。
【００２９】
図２に、コンピュータ１の主要部構成を示す。コンピュータ１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、記憶デバイス１３、操作部１４、表示部１５、ネットワークＩ/Ｆ１６により構成される。
【００３０】
ＣＰＵ１０は、ＲＯＭ１１に格納された制御プログラムに従って、コンピュータ１の各部の動作を制御する。例えば、ＣＰＵ１０は、操作部１４からファイルの印刷が指示されると、印刷を制御するためのソフトウェアであるプリンタドライバを用いて、当該ファイルをＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語（ＰＤＬ：Page Description Language）に変換し、ネットワークＩ/Ｆ１６を介して画像形成装置２へ送信させる処理を実行する。
【００３１】
ＲＯＭ１１は、ＣＰＵ１０によって実行される、コンピュータ１の動作に係る各種機能を実現するための制御プログラムと、当該制御プログラムの実行時に使用されるデータを記憶する。
【００３２】
ＲＡＭ１２は、ＣＰＵ１０によって実行される各種制御プログラムをプログラム格納エリアに展開し、これらの制御プログラムの実行時に生じる処理結果等のデータをワークエリアに一時的に記憶する。
【００３３】
記憶デバイス１３は、磁気的又は光学的に記録再生をする記録媒体や、半導体メモリ等の記録媒体で構成されており、指定されたデータの書き込みや読み出しを行う。この記録媒体は、記憶デバイス１３に固定的に設けたもの又は着脱自在に装着するものである。
【００３４】
操作部１４は、テンキー、カーソルキー、各種ファンクションキー等を有し、キーの押下による操作信号をＣＰＵ１０に出力する。
【００３５】
表示部１５は、ＬＣＤ（Liquid Crystal Display）等の表示ディスプレイにより構成され、ＣＰＵ１０から入力される表示制御信号に従って、所要の表示処理を行う。
【００３６】
ネットワークＩ/Ｆ１６は、通信ネットワークＮを介してコンピュータ１と外部装置を接続するためのインターフェイスである。外部装置としては、画像形成装置２等がある。
【００３７】
図３に、画像形成装置２の主要部構成を示す。画像形成装置２は、入力された印刷データに基づいて印刷を行う印刷装置であり、図３に示すように、制御部２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ（Hard Disk Drive）２３、入力インターフェイス２４、画像印刷部２５により構成される。
【００３８】
制御部２０は、ＣＰＵを有し、ＲＯＭ２１に格納された制御プログラムに従って、画像形成装置２の各部の動作を制御する。
【００３９】
例えば、制御部２０は、入力インターフェイス２４を介して外部入力装置２６（コンピュータ１）から入力された印刷データに基づく画像形成処理を制御する。具体的には、入力された印刷データに含まれる印刷サイズが、画像形成装置２でサポートする印刷可能サイズ範囲に含まれない場合、その印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かを判定し、その広いサイズ範囲に印刷サイズが含まれていると判定した場合に、印刷データに基づく印刷を画像印刷部２５に実行させる。ここで、印刷可能サイズ範囲に含まれる印刷サイズには、例えば、Ａ４、Ｂ５、レターサイズ等の規格に沿っているサイズ（所謂規格サイズ）の他、規格サイズ以外の様々なサイズ（所謂カスタムサイズ）が含まれる。また、印刷可能サイズ範囲に含まれない印刷サイズには、規格サイズやカスタムサイズであって、印刷装置の能力を超えた大きなサイズの紙（例えば、Ａ４サイズまで対応可能な印刷装置の場合、Ａ３サイズの紙）や、小さいサイズの紙（例えば、用紙搬送ローラ同士の間隔よりも短いサイズの紙）が含まれる。制御部２０の制御のもとで実行される画像形成処理については、後に図４〜図１０を参照して詳細に説明する。
【００４０】
ＲＯＭ２１は、制御部２０によって実行される、画像形成装置２の動作に係る各種機能を実現するための制御プログラムと、当該制御プログラムの実行時に使用されるデータ（フォントデータ等）を記憶する。
【００４１】
ＲＡＭ２２は、制御部２０のＣＰＵによって実行される各種制御プログラムをプログラム格納エリアに展開し、入力された印刷データや、各種制御プログラムの実行時に生じる処理結果等のデータをワークエリアに一時的に記憶する。ＨＤＤ２３は、ジョブデータ、追加フォントのデータ等を記憶する。
【００４２】
入力インターフェイス２４は、外部入力装置２６と接続するためのインターフェイスである。外部入力装置２６としては、例えば、通信ネットワークＮを介して接続されるコンピュータ１、ローカル接続されるコンピュータ１がある。
【００４３】
画像印刷部２５は、制御部２０からの印刷制御信号に従って、所定の印刷方式（例えば、電子写真方式やインクジェット方式）で、外部入力装置２６（コンピュータ１）から入力された印刷データに基づく印刷を実行する。
【００４４】
次に、画像形成装置２における画像形成方法について説明する。
図４に、印刷可能サイズ範囲３０の一例を示す。図４において、外側と内側の実線で囲まれた領域が印刷可能サイズ範囲３０である。印刷データに含まれる印刷サイズが印刷可能サイズ範囲３０に含まれない場合、従来、印刷可能サイズ範囲外時の処理として、画像形成装置に設定されているデフォルトの用紙に印刷が行われていた。このような処理は、カスタムサイズでの印刷を指定したユーザにとって望ましいものではない。
【００４５】
本実施形態は、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれない場合、直ちに画像形成装置に設定されたデフォルトの用紙に印刷を行うのではなく、印刷サイズにおける誤差をできる限り吸収することで、印刷可能サイズ範囲内であると認識して画像を形成するためのものである。
【００４６】
以下では、画像形成装置２における画像形成方法の具体例として、実施例１及び実施例２を挙げて説明する。
【実施例１】
【００４７】
図５〜図７を参照して、本実施形態の実施例１として、印刷データに含まれる印刷サイズが印刷可能サイズ範囲３０よりも大きい場合の処理について説明する。
【００４８】
印刷サイズにおける誤差を吸収する方法として、画像形成装置２でサポートする印刷可能サイズ範囲３０を仮想的に大きくする。図５に、印刷可能サイズ範囲３０より広いサイズ範囲４０（図５の点線で囲まれた領域）の一例を示す。以下、印刷可能サイズ範囲より広いサイズ範囲を単に「広げたサイズ範囲」と呼ぶ。
【００４９】
印刷データに含まれる印刷サイズと、広げたサイズ範囲４０を比較し、広げたサイズ範囲４０に印刷サイズが含まれる場合、その印刷サイズは画像形成装置２がサポートする印刷可能サイズ範囲内であると認識され、印刷可能サイズ範囲内に収まるように画像をクリップして画像が形成されるか、拡大、縮小、回転等を行って画像が形成される。
【００５０】
ただし、最初から、印刷データに含まれる印刷サイズと、広げたサイズ範囲４０を比較すると、元の印刷可能サイズ範囲３０に当該印刷サイズがきちんと収まるにもかかわらず、広げたサイズ範囲４０に収まると判断され、適切でない画像形成が行われる可能性がある。例えば、図６に示すように、印刷サイズ５０は、印刷可能サイズ範囲３０での画像形成が適切であるのに（図６（ｂ））、広げたサイズ範囲４０で画像形成が行われ（図６（ａ））、印刷可能サイズ範囲外の部分がクリップ若しくは印刷サイズが縮小された画像となってしまう。
【００５１】
このような事態を回避するため、画像形成を行う際には、印刷データに含まれる印刷サイズと印刷可能サイズ範囲を比較し、当該印刷サイズが印刷可能サイズ範囲に含まれない場合に、広げたサイズ範囲と比較するようにすればよい。
【００５２】
図７に、実施例１における画像形成方法の一例を示す。まず、印刷データに含まれる印刷サイズ５１と印刷可能サイズ範囲３０を比較する（図７（ａ））。図７（ａ）に示すように、印刷サイズ５１が印刷可能サイズ範囲３０に含まれない場合、印刷可能サイズ範囲３０に対して印刷サイズ５１の範囲を相対的に９０度回転させ、回転後の印刷サイズ５１と印刷可能サイズ範囲３０を比較する（図７（ｂ））。図７（ｂ）に示すように、９０度回転された印刷サイズ５１が印刷可能サイズ範囲３０に含まれない場合、今度は、回転前の印刷サイズ５１と広げたサイズ範囲４０を比較する（図７（ｃ））。図７（ｃ）に示すように、印刷サイズ５１が広げたサイズ範囲４０に含まれない場合、広げたサイズ範囲４０に対して印刷サイズ５１の範囲を相対的に９０度回転させ、回転後の印刷サイズ５１と広げたサイズ範囲４０を比較する（図７（ｄ））。図７（ｄ）に示すように、印刷サイズ５１が、広げたサイズ範囲４０に含まれる場合、印刷サイズ５１が画像形成装置２の印刷可能サイズ範囲に収まるものとして印刷処理が行われる。
【００５３】
図７（ａ）〜（ｄ）の順番で行っても、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に収まらない場合は、印刷可能サイズ範囲外であると判断され、サイズ範囲外時の処理が行われる。サイズ範囲外時の処理として、画像形成装置２に設定されているデフォルトの用紙に印刷が行われるか、画像形成装置２の操作パネル（図示略）や、印刷データを送信したコンピュータ１の表示ディスプレイ（図示略）において、指定された印刷サイズに対応する用紙の供給を促すメッセージが表示される。
【実施例２】
【００５４】
図８及び図９を参照して、本実施形態の実施例２として、印刷データに含まれる印刷サイズが印刷可能サイズ範囲３０よりも小さい場合の処理について説明する。
【００５５】
実施例２においても、最初から、印刷データに含まれる印刷サイズと、広げたサイズ範囲４０を比較すると、元の印刷可能サイズ範囲３０に印刷サイズがきちんと収まるにもかかわらず、広げたサイズ範囲４０に収まると判断され、適切でない画像形成が行われる可能性がある。例えば、図８に示すように、印刷サイズ５２は、印刷可能サイズ範囲３０での画像形成が適切であるのに（図８（ｂ））、広げたサイズ範囲４０で画像形成が行われ（図８（ａ））、印刷可能サイズ範囲外の部分がクリップ若しくは印刷サイズが縮小された画像となってしまう。
【００５６】
このような事態を回避するため、以下のように、図９の（ａ）〜（ｄ）の順番で処理すればよい。
【００５７】
まず、印刷データに含まれる印刷サイズ５３と印刷可能サイズ範囲３０を比較する（図９（ａ））。図９（ａ）に示すように、印刷サイズ５３が印刷可能サイズ範囲３０に含まれない場合、印刷可能サイズ範囲３０に対して印刷サイズ５３の範囲を相対的に９０度回転させ、回転後の印刷サイズ５３と印刷可能サイズ範囲３０を比較する（図９（ｂ））。図９（ｂ）に示すように、９０度回転された印刷サイズ５３が、印刷可能サイズ範囲３０に含まれない場合、今度は、回転前の印刷サイズ５３と、広げたサイズ範囲４０を比較する（図９（ｃ））。図９（ｃ）に示すように、印刷サイズ５３が広げたサイズ範囲４０に含まれない場合、広げたサイズ範囲４０に対して印刷サイズ５３の範囲を相対的に９０度回転させ、回転後の印刷サイズ５３と広げたサイズ範囲４０を比較する（図９（ｄ））。図９（ｄ）に示すように、印刷サイズ５３が、広げたサイズ範囲４０に含まれる場合、印刷サイズ５３が画像形成装置２の印刷可能サイズ範囲に収まるものとして印刷処理が行われる。
【００５８】
図９（ａ）〜（ｄ）の順番で行っても、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に収まらない場合は、当該印刷データが印刷可能サイズ範囲外であると判断され、実施例１と同様に、サイズ範囲外時の処理が行われる。
【００５９】
次に、本実施形態における動作について説明する。
本実施形態における動作として、図１０のフローチャートを参照して、画像形成装置２の制御部２０の制御のもとで実行される画像形成処理について詳細に説明する。
【００６０】
コンピュータ１から印刷データが入力されると、まず、当該印刷データに含まれる印刷サイズと、画像形成装置２の印刷可能サイズ範囲が比較され（ステップＳ１）、当該印刷サイズが印刷可能サイズ範囲に含まれるか否かが判定される（ステップＳ２）。ステップＳ２において、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれると判定された場合（ステップＳ２；ＹＥＳ）、画像印刷部２５において、印刷データに基づいた印刷処理が行われ（ステップＳ１０）、本画像形成処理が終了する。
【００６１】
ステップＳ２において、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれないと判定された場合（ステップＳ２；ＮＯ）、印刷可能サイズ範囲に対して印刷サイズの範囲を相対的に９０度回転させ、回転後の印刷サイズと、画像形成装置２の印刷可能サイズ範囲が比較される（ステップＳ３）。そして、９０度回転された印刷サイズが印刷可能サイズ範囲に含まれるか否かが判定される（ステップＳ４）。
【００６２】
ステップＳ４において、９０度回転された印刷サイズが印刷可能サイズ範囲に含まれると判定された場合（ステップＳ４；ＹＥＳ）、画像印刷部２５において、９０度回転された印刷サイズでの印刷処理が行われ（ステップＳ１０）、本画像形成処理が終了する。
【００６３】
ステップＳ４において、９０度回転された印刷サイズが印刷可能サイズ範囲に含まれないと判定された場合（ステップＳ４；ＮＯ）、印刷データに含まれる印刷サイズと、印刷可能サイズ範囲より広いサイズ範囲が比較される（ステップＳ５）。そして、当該印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かが判定される（ステップＳ６）。
【００６４】
ステップＳ６において、印刷データに含まれる印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合（ステップＳ６；ＹＥＳ）、画像印刷部２５において、印刷データに基づいた印刷処理が行われ（ステップＳ１０）、本画像形成処理が終了する。
【００６５】
ステップＳ６において、印刷データに含まれる印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定された場合（ステップＳ６；ＮＯ）、印刷可能サイズ範囲より広いサイズ範囲に対して印刷サイズの範囲を相対的に９０度回転させ、回転後の印刷サイズと、印刷可能サイズ範囲より広いサイズ範囲が比較される（ステップＳ７）。そして、９０度回転された印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれるか否かが判定される（ステップＳ８）。
【００６６】
ステップＳ８において、９０度回転された印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれると判定された場合（ステップＳ８；ＹＥＳ）、画像印刷部２５において、９０度回転された印刷サイズでの印刷処理が行われ（ステップＳ１０）、本画像形成処理が終了する。
【００６７】
ステップＳ８において、９０度回転された印刷サイズが、印刷可能サイズ範囲より広いサイズ範囲に含まれないと判定された場合（ステップＳ８；ＮＯ）、印刷可能サイズ範囲外時の処理が行われ（ステップＳ９）、本画像形成処理が終了する。ステップＳ９における印刷可能サイズ範囲外時の処理として、画像形成装置２に設定されたデフォルトの用紙への印刷処理が行われる。また、ステップＳ９において、画像形成装置２の操作パネル（図示略）に、指定された印刷サイズの用紙の供給を促すメッセージを表示する処理や、印刷データを送信したコンピュータ１に対し、当該メッセージの表示を指示するデータを送信する処理を行うようにしてもよい。
【００６８】
なお、ステップＳ３及びＳ７において、印刷サイズの範囲の回転角度を９０度としているが、２７０度であってもよい。
【００６９】
以上のように、本実施形態の画像形成装置２によれば、コンピュータ１から送信された印刷データに含まれる印刷サイズが、ＯＳ種に起因する誤差により、画像形成装置２でサポートする印刷可能サイズ範囲に厳密に含まれない場合であっても、印刷可能サイズ範囲を広げることによって印刷サイズにおける誤差をできる限り吸収することができるため、印刷サイズが印刷可能サイズ範囲外になるのを低減させ、適切な画像形成が可能となる。
【００７０】
また、印刷データに含まれる印刷サイズが印刷可能サイズ範囲に含まれない場合、当該印刷サイズの範囲を回転させ、再度、印刷可能サイズ範囲と比較することにより、より適切な画像形成が可能となる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る画像形成システムの構成を示す図。
【図２】本実施形態に係るコンピュータの主要部構成を示すブロック図。
【図３】本実施形態に係る画像形成装置の主要部構成を示すブロック図。
【図４】画像形成装置の印刷可能サイズ範囲を示す図。
【図５】印刷可能サイズ範囲と、当該印刷可能サイズ範囲を広げたサイズ範囲を示す図。
【図６】印刷可能サイズ範囲と、指定された印刷サイズとの関係を示す図。
【図７】実施例１において、指定された印刷サイズと印刷可能サイズ範囲とを比較する順番を説明するための図。
【図８】印刷可能サイズ範囲と、指定された印刷サイズとの関係を示す図。
【図９】実施例２において、指定された印刷サイズと印刷可能サイズ範囲とを比較する順番を説明するための図。
【図１０】本実施形態に係る画像形成装置において実行される画像形成処理を示すフローチャート。
【図１１】従来の画像形成装置において実行される画像形成処理を示すフローチャート。
【符号の説明】
【００７２】
１  コンピュータ
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  記憶デバイス
１４  操作部
１５  表示部
１６  ネットワークＩ／Ｆ
２  画像形成装置
２０  制御部
２１  ＲＯＭ
２２  ＲＡＭ
２３  ＨＤＤ
２４  入力インターフェイス
２５  画像印刷部
２６  外部入力装置
３０  印刷可能サイズ範囲
４０  広げたサイズ範囲
５０〜５３  印刷サイズ
１００  画像形成システム
【図１】
2007175952.tif 000003
【図２】
2007175952.tif 000004
【図３】
2007175952.tif 000005
【図４】
2007175952.tif 000006
【図５】
2007175952.tif 000007
【図６】
2007175952.tif 000008
【図７】
2007175952.tif 000009
【図８】
2007175952.tif 000010
【図９】
2007175952.tif 000011
【図１０】
2007175952.tif 000012
【図１１】
2007175952.tif 000013