(57)【要約】      （修正有）【課題】両面印刷できない種類のシートが、ステイプルを実行するために両面印刷用の搬送路を通ることを防止する。【解決手段】印刷情報を受信する受信手段と、印刷情報のシート設定情報で特定されるシートを給紙する給紙手段と、給紙されるシートの片面に印刷を行う片面搬送経路と両面に印刷を行う両面搬送経路とを切り替えてシートを搬送する搬送手段と、印刷情報のステイプル設定に従い片面搬送経路または両面搬送経路を用いて搬送するシートの片面または両面に画像をページ正順または逆順に印刷する印刷手段と、所定の位置でステイプル処理を行う処理手段と、ステイプル設定に従い給紙したシートが両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断手段と、シートが両面搬送経路に搬送すべきでない種類のシートである場合、印刷情報のシート設定情報で特定される種類を両面搬送経路に搬送できる種類に変更する変更手段と、を備える。【選択図】図７
2014037132.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を受信する受信手段と、
前記印刷情報に含まれるシート設定情報で特定される種類と向きに合致するシートを給紙する給紙手段と、
給紙されるシートの片面に印刷を行う片面搬送経路と、給紙されるシートの両面に印刷を行う両面搬送経路とを切り替えて前記シートを搬送する搬送手段と、
前記印刷情報に含まれるステイプル設定に従い、前記搬送手段が前記片面搬送経路または両面搬送経路を用いて搬送する前記シートの片面または両面に前記印刷情報に基づく画像をページ正順またはページ逆順に印刷する印刷手段と、
搬送される前記シートに対して、所定の位置でステイプル処理を行う処理手段と、
前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断手段と、
前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートである場合、前記印刷情報に含まれるシート設定情報で特定される種類を前記両面搬送経路に搬送できる種類に変更する変更手段と、
を備えることを特徴とする印刷装置。
【請求項２】
印刷情報を受信する受信手段と、
前記印刷情報に含まれるシート設定情報で特定される種類と向きに合致するシートを給紙する給紙手段と、
給紙されるシートの片面に印刷を行う片面搬送経路と、給紙されるシートの両面に印刷を行う両面搬送経路とを切り替えて前記シートを搬送する搬送手段と、
前記印刷情報に含まれるステイプル設定に従い、前記搬送手段が前記片面搬送経路または両面搬送経路を用いて搬送する前記シートの片面または両面に前記印刷情報に基づく画像をページ正順またはページ逆順に印刷する印刷手段と、
搬送される前記シートに対して、所定の位置でステイプル処理を行う処理手段と、
前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断手段と、
前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートである場合、前記ステイプル設定で特定されるステイプル位置を前記両面搬送経路を用いないステイプル位置に変更する変更手段と、
を備えることを特徴とする印刷装置。
【請求項３】
前記印刷情報に含まれるシート設定情報で特定される種類を前記両面搬送経路に搬送できる種類を選択する選択手段を備え、
前記変更手段が選択された種類に基づいて前記印刷情報に含まれるシート設定情報で特定される種類を前記両面搬送経路に搬送できる種類に変更することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記ステイプル設定で特定されるステイプル位置を前記両面搬送経路を用いないステイプル位置を指定する指定手段を備え、
前記変更手段が指定されたステイプル位置に基づいて前記ステイプル設定で特定されるステイプル位置を前記両面搬送経路を用いないステイプル位置に変更することを特徴とする請求項２記載の印刷装置。
【請求項５】
前記両面搬送経路に搬送すべきでない種類のシートは、厚紙、コート紙、ノーカーボン紙を含むことを特徴とする請求項１または２記載の印刷装置。
【請求項６】
前記両面搬送経路に搬送すべき種類のシートは、普通紙であることを特徴とする請求項１または２記載の印刷装置。
【請求項７】
印刷情報を受信する受信工程と、
前記印刷情報に含まれるシート設定情報で特定される種類と向きに合致するシートを給紙する給紙工程と、
給紙されるシートの片面に印刷を行う片面搬送経路と、給紙されるシートの両面に印刷を行う両面搬送経路とを切り替えて前記シートを搬送する搬送工程と、
前記印刷情報に含まれるステイプル設定に従い、前記搬送工程で前記片面搬送経路または両面搬送経路を用いて搬送する前記シートの片面または両面に前記印刷情報に基づく画像をページ正順またはページ逆順に印刷する印刷工程と、
搬送される前記シートに対して、所定の位置でステイプル処理を行う処理工程と、
前記ステイプル設定に従い前記給紙工程で給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断工程と、
前記ステイプル設定に従い前記給紙工程で給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートである場合、前記印刷情報に含まれるシート設定情報で特定される種類を前記両面搬送経路に搬送できる種類に変更する変更工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項８】
印刷情報を受信する受信工程と、
前記印刷情報に含まれるシート設定情報で特定される種類と向きに合致するシートを給紙する給紙工程と、
給紙されるシートの片面に印刷を行う片面搬送経路と、給紙されるシートの両面に印刷を行う両面搬送経路とを切り替えて前記シートを搬送する搬送工程と、
前記印刷情報に含まれるステイプル設定に従い、前記搬送工程で前記片面搬送経路または両面搬送経路を用いて搬送する前記シートの片面または両面に前記印刷情報に基づく画像をページ正順またはページ逆順に印刷する印刷工程と、
搬送される前記シートに対して、所定の位置でステイプル処理を行う処理工程と、
前記ステイプル設定に従い前記給紙工程で給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断工程と、
前記ステイプル設定に従い前記給紙工程で給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートである場合、前記ステイプル設定で特定されるステイプル位置を前記両面搬送経路を用いないステイプル位置に変更する変更工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項９】
請求項７または８記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
印刷に使用するシートを設定する設定画面を表示手段に表示して、シート設定を行う手段と、
前記シートにステイプルするステイプル位置設定画面を表示して、ステイプル位置設定を行う手段と、
前記シート設定と前記ステイプル位置設定をもとに逆順印刷を行うか否を判定する手段と、
前記シート設定と前記ステイプル位置設定をもとに画像の１８０度回転を行うか否かを判断する手段と、
コピーの開始のタイミングで前記シート設定と前記ステイプル位置設定をもとに前記シートが搬送可能か否かを判断する手段と、
前記シート設定で設定されたシートを搬送できないと判断した場合、ステイプル位置またはシート設定の変更を促す画面を前記表示手段に表示する手段と、
を備えることを特徴とする印刷装置。
【請求項１１】
印刷に使用するシートにステイプルするステイプル位置設定画面を表示手段に表示して、ステイプル位置設定を行う手段と、
前記設定されたステイプル位置にステイプルを実行する場合、両面搬送路を使用するか否かを判定する手段と、
両面搬送路を使用すると判定した場合、両面搬送路を使用しないシートを選択可能とする画面を前記表示手段に表示する手段と、
前記表示手段に表示された画面よりシートを選択する手段と、
を備えることを特徴とする印刷装置。
【請求項１２】
印刷に使用するシートを設定する設定画面を表示手段に表示して、シート設定を行う手段と、
前記設定されたシートが両面搬送路を用いて搬送可能か否かを判定する手段と、
前記シートは前記両面搬送路を搬送できないと判定した場合、両面搬送を必要としないステイプル位置だけを設定可能とする画面を表示手段に表示する手段と、
前記表示手段に表示された画面でステイプル位置を設定する手段と、
を備えることを特徴とする印刷装置。
【請求項１３】
印刷装置の制御方法であって、
印刷に使用するシートを設定する設定画面を表示手段に表示して、シート設定を行う工程と、
前記シートにステイプルするステイプル位置設定画面を表示して、ステイプル位置設定を行う工程と、
前記シート設定と前記ステイプル位置設定をもとに逆順印刷を行うか否を判定する工程と、
前記シート設定と前記ステイプル位置設定をもとに画像の１８０度回転を行うか否かを判断する工程と、
コピーの開始のタイミングで前記シート設定と前記ステイプル位置設定をもとに前記シートが搬送可能か否かを判断する工程と、
前記シート設定で設定されたシートを搬送できないと判断した場合、ステイプル位置またはシート設定の変更を促す画面を前記表示手段に表示する工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１４】
印刷装置の制御方法であって、
印刷に使用するシートにステイプルするステイプル位置設定画面を表示手段に表示して、ステイプル位置設定を行う工程と、
前記設定されたステイプル位置にステイプルを実行する場合、両面搬送路を使用するか否かを判定する工程と、
両面搬送路を使用すると判定した場合、両面搬送路を使用しないシートを選択可能とする画面を前記表示手段に表示する工程と、
前記表示手段に表示された画面よりシートを選択する工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１５】
印刷装置の制御方法であって、
印刷に使用するシートを設定する設定画面を表示手段に表示して、シート設定を行う工程、
前記設定されたシートが両面搬送路を用いて搬送可能か否かを判定する工程と、
前記シートは前記両面搬送路を搬送できないと判定した場合、両面搬送を必要としないステイプル位置だけを設定可能とする画面を表示手段に表示する工程と、
前記表示手段に表示された画面でステイプル位置を設定する工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１６】
請求項１３乃至１５のいずれか１項に記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ステイプル可能なフィニッシャによって複数のシートを一つに綴じることが可能な印刷装置がある。ステイプル可能なフィニッシャは物理的にステイプル可能な位置が２箇所以上存在する場合が多いが、低価格にするため物理的にステイプル可能な位置が１箇所しか存在しないものも存在する。ステイプル可能な位置が１箇所しか存在しないフィニッシャを制御する方法として、例えば特許文献１では、最初のページから順に印刷する正順印刷と、最後のページから逆順に印刷する逆順印刷とを使い分けることでステイプル可能な位置を増やす方法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８８３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ステイプル可能な位置が１箇所しか存在しないフィニッシャは、指定されたステイプルの位置に応じて、シートの排紙面を変える必要がある。例えば、片面で正順に印刷する際にフェイスダウンで排紙してステイプルを行う印刷装置が、シートを片面で逆順に印刷する場合、シートの表裏を反転させてフェイスアップで排紙して、ステイプルを行う必要がある。シートを反転させる場合、シートの種類によっては、搬送路の屈曲やローラの影響が原因で、シートにシワができたり、シートが破れてしまったりすることがある。
【０００５】
また、シートの種類によっては、ジャムが発生し、ユーザの利便性に欠けるという課題がある。
【０００６】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、両面印刷できない種類のシートが、ステイプルを実行するために両面印刷用の搬送路を通ることを防止する仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
印刷情報を受信する受信手段と、前記印刷情報に含まれるシート設定情報で特定される種類と向きに合致するシートを給紙する給紙手段と、給紙されるシートの片面に印刷を行う片面搬送経路と、給紙されるシートの両面に印刷を行う両面搬送経路とを切り替えて前記シートを搬送する搬送手段と、前記印刷情報に含まれるステイプル設定に従い、前記搬送手段が前記片面搬送経路または両面搬送経路を用いて搬送する前記シートの片面または両面に前記印刷情報に基づく画像をページ正順またはページ逆順に印刷する印刷手段と、搬送される前記シートに対して、所定の位置でステイプル処理を行う処理手段と、前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートであるかどうかを判断する判断手段と、前記ステイプル設定に従い前記給紙手段が給紙したシートが前記両面搬送経路に搬送すべきでない種類のシートである場合、前記印刷情報に含まれるシート設定情報で特定される種類を前記両面搬送経路に搬送できる種類に変更する変更手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、両面印刷できない種類のシートが、ステイプルを実行するために両面印刷用の搬送路を通ることを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置を適用する印刷システムの一例を示す図である。
【図２】図１に示した制御装置の詳細構成を説明するブロック図である。
【図３】本実施形態を示す印刷装置の構成を示す断面図である。
【図４】本実施形態を示す印刷装置の構成を示す断面図である。
【図５】本実施形態を示す印刷装置の構成を示す断面図である。
【図６】印刷装置のステイプル指定位置とシート搬送制御との対応関係を示す図である。
【図７】印刷装置の制御方法を説明するフローチャートである。
【図８】印刷装置のＵＩ画面の一例を示す図である。
【図９】印刷装置の制御方法を説明するフローチャートである。
【図１０】印刷装置のＵＩ画面の一例を示す図である。
【図１１】印刷装置の制御方法を説明するフローチャートである。
【図１２】印刷装置の制御方法を説明するフローチャートである。
【図１３】印刷装置の制御方法を説明するフローチャートである。
【図１４】印刷装置の制御方法を説明するフローチャートである。
【図１５】印刷装置のＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
図１は、本実施形態を示す印刷装置を適用する印刷システムの一例を示す図である。本例は、コントローラ部（制御装置）３００がＬＡＮ５００を介してホストコンピュータ（ＰＣ）５０１，５０２と通信可能に接続されるシステム例である。
【００１２】
図１において、印刷装置４００のコントローラ部３００は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５００にてホストコンピュータ５０１、５０２に接続される。なお、ＬＡＮ５００は、無線ＬＡＮであってもよい。
【００１３】
印刷装置４００は、画像データの読取処理を行うリーダ部２００と、画像データの出力処理を行う印刷部１００を有している。また、印刷装置４００は、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示／設定などを行う液晶パネルを備えた操作部１５０を有している。
【００１４】
コントローラ部３００は、これら各構成要素を統括的に制御する。
【００１５】
リーダ部２００は、原稿を搬送する原稿給紙ユニット２５０と、原稿の画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット２１０を有している。印刷部１００は、シート（用紙、印刷用紙、記録用紙ともいう。）を収容する給紙カセットや、画像データに基づいて生成した画像をシートに転写／定着するユニットなどを備えたプリンタユニット１１０と、画像が印刷されたシートにソート処理やステイプル処理を施すフィニッシングユニット４０１を有している。
【００１６】
コントローラ部３００は、例えば、リーダ部２００を制御して原稿の画像を読込み、印刷部１００を制御して、画像データをシートに出力することでコピージョブを実行する。また、コントローラ部３００は、リーダ部２００から読取った画像をコードデータに変換し、ＬＡＮ５００を介してホストコンピュータ５０１、５０２へ送信するスキャナジョブを実行する。さらに、コントローラ部３００は、ホストコンピュータからＬＡＮ５００を介して受信したコードデータを画像データに変換し、印刷部１００に出力するプリントジョブを実行する。
【００１７】
図２は、図１に示した制御装置（コントローラ部）３００の詳細構成を説明するブロック図である。
図２において、コントローラ部３００は、ＣＰＵ３１１およびＲＡＭ３１２およびＲＯＭ３１３、ＨＤＤ１６０、操作部Ｉ／Ｆ３１６、ＮＩＣ３２０、Ｍｏｄｅｍ３２１，Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ３１５を備える。また、コントローラ部３００は、ＲＩＰ３２３、画像圧縮部３２４、Ｄｅｖｉｃｅ  Ｉ／Ｆ３２５、画像処理部１２６を備える。
ＣＰＵ３１１は、ＲＯＭ３１３やハードディスク１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで後述の機能を実現する。
【００１８】
ＲＡＭ３１２は、ＣＰＵ３１１の作業領域として機能する。また、ＲＡＭ３１２は、画像データを一時記憶するための画像メモリとしても使用される。
ＲＯＭ３１３は、ＣＰＵ３１１によって読みだされる各種のプログラムが記憶される。ハードディスクドライブ（ＨＤＤ）１６０は、システムソフトウェアや画像データなどを格納する。操作部Ｉ／Ｆ３１６は、操作部１５０とのインターフェイス部として機能し、操作部１５０に表示する画像データを操作部１５０に対して出力する。また、操作部Ｉ／Ｆ３１６は、操作部１５０からユーザが入力した情報をＣＰＵ３１１に伝える役割をする。
【００１９】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３２０は、ＬＡＮ５００に接続され、ＬＡＮ５００を介して画像データや装置情報の入出力が行われる。モデム（Ｍｏｄｅｍ）３２１は、公衆回線５５０に接続され、公衆回線を介して画像データの入出力が行われる。
これらのデバイスはシステムバス３１７上に配置される。イメージバスＩ／Ｆ（Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ）３１５は、システムバス３１７と画像データを高速で転送する画像バス３１８とを接続するバスブリッジである。画像バス３１８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。ラスタイメージプロセッサ（ＲＩＰ）３２３は、ＰＤＬコードをビットマップイメージに展開する。画像圧縮部３２４は、画像データを圧縮する。例えば、画像圧縮部３２４は、多値画像データをＪＰＥＧで、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨで圧縮する。
【００２０】
デバイスＩ／Ｆ部３２５は、画像入力装置であるリーダ部２００、画像出力装置である印刷部１００と、コントローラ部３００とを接続する。画像処理部３２６は、画像データに対し補正、加工、編集を行う。
【００２１】
続いて図３、図４を用いてプリンタユニット１１０の詳細を説明する。図３、図４は、本実施形態を示す印刷装置４００の構成を示す断面図である。なお、図４は、図３に示すシート排紙口に設けられるフィッシングユニット４０１を表しており、このフィニッシングユニット４０１は、シートの所定の位置にステイプル処理を実行することができるように構成されている。
【００２２】
図３において、印刷装置１００は、４つの画像形成部を備えている。４つの画像形成部は、イエロー色の画像を形成する画像形成部１Ｙと、マゼンタ色の画像を形成する画像形成部１Ｍと、シアン色の画像を形成する画像形成部１Ｃと、ブラック色の画像を形成する画像形成部１Ｂｋである。これら４つの画像形成部１Ｙ，１Ｍ，１Ｃ，１Ｂｋは一定の間隔において一列に配置される。
【００２３】
各画像形成部１Ｙ，１Ｍ，１Ｃ，１Ｂｋには、それぞれ像担持体としてのドラム型の感光ドラム（以下、感光ドラムという）２ａ，２ｂ，２ｃ，２ｄが設置されている。
【００２４】
各感光ドラム２ａ，２ｂ，２ｃ，２ｄの周囲には、一次帯電器３ａ，３ｂ，３ｃ，３ｄ、現像装置４ａ，４ｂ，４ｃ，４ｄ、転写手段としての転写ローラ５ａ，５ｂ，５ｃ，５ｄ、ドラムクリーナ装置６ａ、６ｂ、６ｃ、６ｄがそれぞれ配置されている。
【００２５】
一次帯電器３ａ，３ｂ，３ｃ，３ｄと現像装置４ａ，４ｂ，４ｃ，４ｄとの間の下方には、レーザ露光装置７が設置されている。
各現像装置４ａ，４ｂ，４ｃ，４ｄには、それぞれイエロートナー、シアントナー、マゼンタトナー、ブラックトナーなどの記録剤が収納されている。
【００２６】
各感光ドラム２ａ，２ｂ，２ｃ，２ｄは、負帯電のＯＰＣ感光体でアルミニウム製のドラム基体上に光導電層を有しており、駆動装置（不図示）によって図１における時計回り方向に所定のプロセススピードで回転駆動される。
【００２７】
一次帯電手段としての一次帯電器３ａ，３ｂ，３ｃ，３ｄは、帯電バイアス電源（不図示）から印加される帯電バイアスによって各感光ドラム２ａ，２ｂ，２ｃ，２ｄの表面を負極性の所定電位に均一に帯電する。
【００２８】
現像装置４ａ，４ｂ，４ｃ，４ｄは、トナーを内蔵し、それぞれ各感光ドラム２ａ，２ｂ，２ｃ，２ｄ上に形成される各静電潜像に各色のトナーを付着させてトナー像として現像（可視像化）する。
【００２９】
一次転写手段としての転写ローラ５ａ，５ｂ，５ｃ，５ｄは、各一次転写部３２ａ〜３２ｄにて、転写手段としての中間転写ベルト８を介して各感光ドラム２ａ，２ｂ，２ｃ，２ｄに当接可能に配置されている。
【００３０】
ドラムクリーナ装置６ａ、６ｂ、６ｃ、６ｄは、感光ドラム２上で一次転写時の残留した転写残トナーを、該感光ドラム２から除去する。
【００３１】
中間転写ベルト８は、各感光ドラム２ａ，２ｂ，２ｃ，２ｄの上面側に配置されて、二次転写対向ローラ１０とテンションローラ１１間に張架されている。二次転写対向ローラ１０は、二次転写部３４において、中間転写ベルト８を介して二次転写ローラ１２と当接可能に配置されている。この中間転写ベルト８は、ポリカーボネート、ポリエチレンテレフタレート樹脂フィルム、ポリフッ化ビニリデン樹脂フィルム等の誘電体樹脂によって構成されている。
【００３２】
また、この中間転写ベルト８は、感光ドラム２ａ，２ｂ，２ｃ，２ｄとの対向面側に形成された下部平面である一次転写面８ｂを、二次転写ローラ１２側を下方にして傾斜配置してある。
【００３３】
即ち、中間転写ベルト８は、感光ドラム２ａ，２ｂ，２ｃ，２ｄの上面に移動可能に対向配置されて該感光ドラム２との対向面側に形成された一次転写面８ｂを、二次転写部３４側が下方となるようにして傾斜配置されている。
【００３４】
具体的には、この傾斜角度は約１５°に設定されている。中間転写ベルト８は、二次転写部３４側に配置されて中間転写ベルト８に駆動力を付与する二次転写対向ローラ１０と、一次転写部３２ａ〜３２ｄを挟んで対向側に配置され中間転写ベルト８に張力を付与するテンションローラ１１との２本で張架されている。
【００３５】
二次転写対向ローラ１０は、二次転写部３４にて中間転写ベルト８を介して二次転写ローラ１２と当接可能に配置されている。また、無端状の中間転写ベルト８の外側で、テンションローラ１１の近傍には、該中間転写ベルト８の表面に残った転写残トナーを除去して回収するベルトクリーニング装置（図示せず）が設置されている。
また、二次転写部３４よりもシートの搬送方向の下流側には、定着ローラ１６ａと加圧ローラ１６ｂを有する定着器１６が設置されている。
【００３６】
レーザ露光装置７は、与えられる画像情報の時系列電気デジタル画素信号に対応した発光を行うレーザ発光手段、ポリゴンレンズ、反射ミラー等で構成される。レーザ露光装置７は、各感光ドラム２ａ、２ｂ、２ｃ、２ｄに露光をすることによって、各一次帯電器３ａ，３ｂ，３ｃ，３ｄで帯電された各感光ドラム２ａ，２ｂ，２ｃ，２ｄの表面に画像情報に応じた各色の静電潜像を形成する。
【００３７】
次に、上記した印刷装置４００による画像形成動作について説明する。
【００３８】
例えばホストコンピュータ５０１によって印刷指示がなされた場合、プリンタ５０２は次の制御を行う。所定のプロセススピードで回転駆動される各画像形成部１Ｙ，１Ｍ，１Ｃ，１Ｂｋの各感光ドラム２ａ，２ｂ，２ｃ，２ｄは、それぞれ一次帯電器３ａ，３ｂ，３ｃ，３ｄによって一様に負極性に帯電される。
【００３９】
そして、レーザ露光装置７は、外部から入力されるカラー色分解された画像信号をレーザ発光手段によって照射する。このレーザは、ポリゴンレンズ、反射ミラー等を経由し各感光ドラム２ａ，２ｂ，２ｃ，２ｄ上に各色の静電潜像を形成する。
【００４０】
そして、まず感光ドラム２ａ上に形成された静電潜像に、感光ドラム２ａの帯電極性（負極性）と同極性の現像バイアスが印加された現像装置４ａにより、イエローのトナーを付着させてトナー像として可視像化する。
【００４１】
このイエローのトナー像は、感光ドラム２ａと転写ローラ５ａとの間の一次転写部３２ａにて、一次転写バイアス（トナーと逆極性（正極性））が印加された転写ローラ５ａにより、駆動されている中間転写ベルト８上に一次転写される。
【００４２】
イエローのトナー像が転写された中間転写ベルト８は、画像形成部１Ｍ側に移動される。そして、画像形成部１Ｍにおいても、上記と同様にして、感光ドラム２ｂに形成されたマゼンタのトナー像が、中間転写ベルト８上のイエローのトナー像上に重ね合わせて、一次転写部３２ｂにて転写される。
【００４３】
以下、同様にして、中間転写ベルト８上に重畳転写されたイエロー、マゼンタのトナー像上に画像形成部１Ｃ，１Ｂｋの感光ドラム２ｃ，２ｄで形成されたシアン、ブラックのトナー像を各一次転写部３２ｃ，３２ｄにて順次重ね合わせる。このようにして、フルカラーのトナー像を中間転写ベルト８上に形成する。また、各感光ドラム２上に残留した転写残トナーは、ドラムクリーナ装置６ａ、６ｂ、６ｃ、６ｄに設けられたクリーナブレード等により掻き落とされ、回収される。
【００４４】
そして、中間転写ベルト８上のフルカラーのトナー像先端が、二次転写対向ローラ１０と二次転写ローラ１２間の二次転写部３４に移動されるタイミングに合わせて、記録用のシートが、レジストローラ１９により二次転写部３４に搬送される。シートは、給紙カセット１７または手差しトレイ２０から選択されて搬送パス１８を通して給紙される。なお、本実施形態では、説明上レジストローラ１９から排紙ローラ２１に通じる搬送経路を片面搬送経路と呼ぶ。
【００４５】
二次転写部３４に搬送されたシートに、二次転写バイアス（トナーと逆極性（正極性））が印加された二次転写ローラ１２により、フルカラーのトナー像が一括して二次転写される。
【００４６】
フルカラーのトナー像が形成されたシートは、定着器１６に搬送されて、定着ローラ１６ａと加圧ローラ１６ｂとの間の定着ニップ部３１でフルカラーのトナー像が加熱、加圧されてシートの表面に熱定着される。その後に、シートは、排紙ローラ２１によって後述する後処理装置３３に突入し、本体上面の排紙トレイ２２上に排紙されて、一連の画像形成動作を終了する。なお、この排紙ローラ２１は、モータ５０によって駆動される。
【００４７】
尚、中間転写ベルト８上に残った二次転写残トナー等は、ベルトクリーニング装置によって除去されて回収される。
【００４８】
ここで、図５を用いて、図４におけるフィッシングユニット４０１の構成について詳細に説明する。本実施形態では、フィッシングユニット４０１がステイプラで構成した例である。図５において、シートの排紙時に後処理を行うフィッシングユニット４０１は、排紙ローラ２１によってシートが突入するように、シート突入部５５が設けられている。プリンタユニット１１０からのシートを受け取って搬送するために、フィニッシングユニット４０１は、プリンタエンジンＩ／Ｆ部８１４を介してプリンタユニット１１０と通信を行うことで同期をとる。そして、フィニッシングユニット４０１は、シート検知センサ８１７により、シート突入部５５から、シートが搬送されてきたことを検出する。シート突入部５５から搬送されてきたシートは、搬送ローラ７１を正回転させることによって束トレイ６０に排出される。搬送ローラ７１は、プリンタユニット１１０のモータの動力によって駆動される。また、不図示の構成（クラッチ）により、搬送ローラ７１は、正回転と逆回転ができるようになっている。
束トレイ６０に排出されたシートは、一時的に束トレイ６０に積載された状態で、不図示のソート部材により、排紙方向に対して水平方向に寄せられる。これをソート処理という。
【００４９】
フィニッシングユニット４０１は、シート突入部５５から搬送されてきたシートを所定の枚数ごとにソート方向に寄せて整合し、所定枚数積載した後、必要があればステイプラ５８によってステイプル処理をする。そして、積載されたシートはステイプラ５８が有する束出しスライダがスライドすることにより排紙トレイ２２に排紙される。
【００５０】
また、束トレイ６０にはシート検知センサ８１８が設けられており、シート検知センサ８１８は、束トレイ６０に積載されたシートが存在するか否かをプリンタエンジンＩ／Ｆ部８１４を介してプリンタユニット１１０に伝える。
【００５１】
なお、以降の説明において、シート排出方向とは、図５に示すように、排紙ローラ２１が矢印方向に回転する方向であり、シート反転方向とは、排紙ローラ２１が矢印に反対する方向に回転する方向である。また、シート搬送方向とは、レジストローラ１９及び両面ローラ４０，４１が矢印方向に回転する方向である。なお、本プリンタユニット１１０は、排紙ローラ２１と両面ローラ４０，４１とに跨ってシートＰが残留している状態でも、給紙モータ５１が両面ローラ４０，４１を回転駆動することでシートＰを引き抜くことが可能な構成となっている。
【００５２】
続いて図６を用いてフィニッシングユニット４０１が、ステイプラが移動できない（１箇所に固定された）フィニッシャである場合の、ステイプル指定位置と紙搬送制御の関係について、片面印刷を例に説明する。
【００５３】
図６は、本実施形態を示す印刷装置のステイプル指定位置とシート搬送制御との対応関係を示す図である。
【００５４】
図６において、ステイプル位置はシートＰに対して、「左上」、「左下」、「右上」、「右下」の四隅への指定が可能である。フィニッシングユニット４０１のステイプラ位置は図に記載のシートの「左下」位置に固定されている。また、記載しているＦの向きはシートＰに印刷される画像の向きを表現している。Ｆの文字が濃く記載されているものはフェイスアップ出力（出力されるシートを真上から見たときに印字面が見える）を表し、薄く記載されているものはフェイスダウン出力（出力されるシートを真上からみたときに印字面の裏面が見える）表している。
【００５５】
ステイプル指定位置が指定されない（「なし」の）場合、シートＰは片面搬送路４３を搬送し、定着器１６で画像を定着された後、ステイプルが実行されずに排紙される。
ステイプル指定位置が「左上」の場合、シートの向きがポートレイトでは、シートＰは片面搬送路４３を搬送し、ステイプル指定位置「なし」のときの画像向きに対して１８０度回転した画像を定着器１６で定着する。その後、フィニッシングユニット４０１でステイプルを実行することで、印刷出力物「左上」へのステイプルが可能となる。シートの向きがランドスケープでは、入力画像を最後のページから印刷（逆順印刷）する。シートＰは片面搬送路４３を搬送し、定着器１６でシートＰに画像を定着する。その後、両面搬送路４４を搬送し、シートＰの表裏を反転する。最後に、フィニッシングユニット４０１でステイプルを実行することで、印刷出力物「左上」へのステイプルが可能となる。
【００５６】
ステイプル指定位置が「左下」の場合、シートの向きがポートレイトでは、入力画像を最後のページから印刷（逆順印刷）する。シートＰは片面搬送路４３を搬送し、ステイプル指定位置「なし」のときの画像向きに対して１８０度回転した画像を定着器１６で定着する。その後、両面搬送路（両面搬送経路）４４を搬送し、シートＰの表裏を反転する。 
【００５７】
最後に、フィニッシングユニット４０１でステイプルを実行することで、印刷出力物「左下」へのステイプルが可能となる。シートの向きがランドスケープでは、シートＰは片面搬送路４３を搬送し、ステイプル指定位置「なし」のときの画像向きに対して１８０度回転した画像を定着器１６で定着する。その後、フィニッシングユニット４０１でステイプルを実行することで、印刷出力物「左下」へのステイプルが可能となる。
【００５８】
ステイプル指定位置が「右上」の場合、シートの向きがポートレイトでは、入力画像を最後のページから印刷（逆順印刷）する。シートＰは片面搬送路４３を搬送し、定着器１６でシートＰに画像を定着する。その後、両面搬送路４４を搬送し、シートＰの表裏を反転する。最後に、フィニッシングユニット４０１でステイプルを実行することで、印刷出力物「右上」へのステイプルが可能となる。シートの向きがランドスケープでは、シートＰは片面搬送路４３を搬送し、定着器１６でシートＰに画像を定着する。その後、フィニッシングユニット１２０でステイプルを実行することで、印刷出力物「右上」へのステイプルが可能となる。
【００５９】
ステイプル指定位置が「右下」の場合、シートの向きがポートレイトでは、シートＰは片面搬送路４３を搬送し、定着器１６でシートＰに画像を定着する。その後、フィニッシングユニット１２０でステイプルを実行することで、印刷出力物「右下」へのステイプルが可能となる。シートの向きがランドスケープでは、入力画像を最後のページから印刷（逆順印刷）する。シートＰは片面搬送路４３を搬送し、ステイプル指定位置「なし」のときの画像向きに対して１８０度回転した画像を定着器１６で定着する。その後、両面搬送路４４を搬送し、シートＰの表裏を反転する。最後に、フィニッシングユニット１２０でステイプルを実行することで、印刷出力物「右下」へのステイプルが可能となる。
これらの制御は、コントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やハードディスク１６０に格納されているプログラムを順次ＲＡＭ３１２に読出し、実行することで行われる。
【００６０】
続いて、図７のフローチャートを用いて本発明におけるステイプル印刷制御について説明する。図７は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。以下、ステイプル印刷制御の詳細を説明する。なお、各ステップはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やＨＤＤ１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで制御される。
【００６１】
まず、Ｓ６０１で、ＣＰＵ３１１は、ホストＰＣ５０１、またはホストＰＣ５０２から送信される印刷設定情報を含む印刷データ（印刷情報）をコントローラ部３００がＮＩＣ３２０を通して受信する。Ｓ６０２は、ＣＰＵ３１１は、受信した印刷データから画像の生成を行う必要があるか、より具体的には、未生成の画像がある否かを判断する。なお、上記印刷設定情報には、使用するシートの種類やシートの向きを特定するためのシート設定情報が含まれている。
【００６２】
ここで、印刷データに未生成の画像があるとＣＰＵ３１１が判断した場合、Ｓ６０３で、ＣＰＵ３１１は、ＲＩＰ３２３を制御して印刷データから画像を生成する。生成された画像データは、ＲＡＭ３１２に記憶されてもよいし、ＨＤＤ１６０に記憶されても良い。画像データの生成は、印刷データに含まれる設定（例えば、縮小レイアウト、製本、片面、両面、ポートレイト印刷、ランドスケープ印刷、ステイプル位置など）ならびに印刷装置１００に設定された内容（例えば、機密印字、２色モード、など）を基に行われる。ここで、ユーザが指定可能なステイプル位置には、左上、左下、右上、右下が含まれる。
【００６３】
また、印刷データには出力設定（例えば、給紙段、出力用紙サイズ、出力用紙種別、ソート、グループ、パンチ、ステイプルなどのフィニッシング情報、など）も含まれている。一方、Ｓ６０２で全印刷データの画像が生成されているとＣＰＵ３１１が判断した場合は、Ｓ６０４に進む。
【００６４】
Ｓ６０４では、ＣＰＵ３１１は生成された画像が、１ページ目の画像であるか否かの判定を行う。Ｓ６０４で１ページ目の画像であるとＣＰＵ３１１が判別した場合、Ｓ６０５に進む。一方、Ｓ６０４で１ページ目の画像で無いとＣＰＵ３１１が判別した場合、Ｓ６０６に進む。
【００６５】
Ｓ６０５では、ＣＰＵ３１１は、上記出力設定に含まれるステイプル位置と、印刷用紙の向き（ポートレイト印刷またはランドスケープ印刷）の設定から、正順印刷を行うか、逆順印刷を行うかを決定する。正順印刷では、先頭のページから画像生成順に印刷される。逆順印刷では、最後のページから画像生成順とは逆順に印刷される。
【００６６】
Ｓ６０６では、ＣＰＵ３１１は、Ｓ６０５で決定した正順印刷／逆順印刷の情報と、生成した画像のページのシート情報に基づいて、指定されたシートを搬送可能か否かの判定を行う。これは、次の理由によるものである。シートの種類によっては、両面搬送路４４に搬送すると、ローラの影響により当該シートにシワができたり、搬送中にシートが破れてしまったり、シートの表面に傷がついてしまう場合がある。そこで、あらかじめシートの種類と、その種類のシートを両面搬送するとシートに影響がでるかどうかを示す情報をＨＤＤ１６０等に記憶させておく。そして、ＣＰＵ３１１は、ＨＤＤ１６０に記憶された情報に基づいて、印刷データで指定されたシートを両面搬送路に通すと、上記のような影響が出るかどうかを判断する。なお、両面搬送路を通すと影響が出るシートとしては、厚紙、コート紙、ノーカーボン紙がある。これらのシートを識別するコードと対応づけて影響を示すフラグをＨＤＤ１６０に登録しておく。これにより、後述するステイプル指定により両面搬送路４４を搬送させる必要がある場合に、当該印刷データで指定されたシートの種類毎に、搬送の影響がるか否かを判断することができる。
Ｓ６０６でシートの搬送が可能であるとＣＰＵ３１１が判定した場合、Ｓ６１０に進む。一方、Ｓ６０６でシートの搬送が可能でないとＣＰＵ３１１が判定した場合、Ｓ６０７で、印刷に使用するシートの種類を変更するための図８に示すシートの種類変更画面７００を操作部１５０上に表示し、ユーザからシートの変更を受け付ける。
【００６７】
図８に示すシートの種類変更画面７００では、印刷装置４００の給紙カセット１７を選択するための複数の給紙段選択ボタン７０１、処理を中止する中止ボタン７０２、変更された設定内容で処理を継続するＯＫボタン７０３が設けられている。
【００６８】
各給紙段選択ボタン７０１に対応づけられた選択可能な給紙段は、印刷装置４００の給紙段にセットされているシートのサイズ、シートの種類などのシート情報も記憶されている。それによって、ユーザは、搬送可能なシートがセットされている給紙段のみ選択できるように制御される。
いずれかの給紙段選択ボタン７０１を選択して、印刷出力に使用するシートがセットされたカセット給紙段や手差し給紙段を選択し、ＯＫボタン７０３を押下することで、シートの種類の変更が可能となる。
【００６９】
Ｓ６０８では、ＣＰＵ３１１が図８に示すシートの種類変更画面７００において、ユーザが中止ボタン７０２を押下したかどうかを判断する。ここで、ユーザが中止ボタン７０２を押下したと判別した場合、Ｓ６１５に進み、印刷装置４００の画像記憶部であるＨＤＤ１６０に保存された画像が存在する場合、当該画像を破棄して、本処理を終了する。
【００７０】
一方、Ｓ６０８で、図８に示すシートの種類変更画面７００において、ユーザがＯＫボタン７０３を押下したとＣＰＵ３１１が判断した場合は、Ｓ６０９に進む。Ｓ６０９では、ＣＰＵ３１１は、印刷データに含まれる印刷出力設定に、印刷に使用するシートの種類を変更するためのシートの種類変更画面７００を用いてユーザが変更した内容を反映して印刷に使用するシートの種類を変更する。これにより、印刷データで指定されていたシートに合致する種類が厚紙で、かつ、逆順印刷となるとＣＰＵ３１１が判断した場合は、上記シートの種類変更画面７００において、シートの種類を「厚紙」から「普通紙」に変更してもらう。これにより、厚紙を両面搬送路に通すことによって、シワ等が発生してしまうことを防止できる。
【００７１】
Ｓ６１０で、ＣＰＵ３１１は、Ｓ６０３で生成された画像を、画像記憶部であるＨＤＤ１６０に保存する。Ｓ６１１では、ＣＰＵ３１１は、Ｓ６０５で決定された印刷が逆順印刷か否かを判別する。Ｓ６１１で逆順印刷であるとＣＰＵ３１１が判別した場合はＳ６１２に進み、逆順印刷ではないとＣＰＵ３１１が判別した場合はＳ６１３に進み印刷処理を行う。なお、逆順印刷か、ページ正順印刷かは、図６に示したステイプル位置と画像印刷の向きとの関係で決定される。
【００７２】
Ｓ６１２では、ＣＰＵ３１１は、印刷データから全ての画像が生成されＨＤＤ１６０への保存が完了したかの判別を行う。Ｓ６１２で全ての画像生成とＨＤＤ１６０への保存が完了したとＣＰＵ３１１が判別した場合、Ｓ６１３で印刷処理を行う。この時、必要な画像を１８０度回転する処理も行われる。
【００７３】
Ｓ６１３の印刷処理では、印刷出力設定に基づいてステイプル処理なども行われる。一方、Ｓ６１２で、全ての画像生成とＨＤＤ１６０への保存が完了していないとＣＰＵ３１１が判別した場合、Ｓ６１４に進む。
【００７４】
Ｓ６１４では、ＣＰＵ３１１がＳ６０１で受信した印刷データ全ての印刷が完了したかを判別する。Ｓ６１４で印刷が完了していないとＣＰＵ３１１が判別した場合、Ｓ６０２へ戻り処理を繰り返す。
一方、Ｓ６１４で印刷が完了したと判別した場合、Ｓ６１５に進み、ＣＰＵ３１１は、印刷装置４００の画像記憶部であるＨＤＤ１６０に保存された画像を破棄して処理を終了する。
【００７５】
上述の制御を行うことで、ステイプル制御において逆順印刷を行うときに両面搬送路４４を搬送できないシートを搬送可能なシートに変更することが可能になり、ユーザが指定した位置へのステイプル処理を実行することが可能となる。また、ジャム発生を軽減することが可能となるためユーザ利便性を高めることもできる。
【００７６】
なお、本実施形態では、印刷装置４００で搬送すべきでないシートの設定を検知し、ユーザにその旨を通知して、搬送可能なシートに変更させる方法を説明している。しかし、ホストＰＣ５０１、５０２上のプリンタドライバ（非図示）が印刷装置１００から現在給紙可能なシート情報を取得して印刷データを生成するときに制御しても良い。また、本実施形態では、ホストＰＣ５０１、またはホストＰＣ５０２から送信される印刷設定情報を含む印刷データを受信して、画像データを生成して印刷するプリントジョブを例にして説明した。しかしながら、本発明は、これに限られるものではない。リーダ部２００によって原稿の画像を読み取り、読み取った画像を印刷部１００によってシートに印刷するコピージョブに適用してもよい。その場合、Ｓ６０１で、ＣＰＵ３１１は、リーダ部２００によって原稿の画像を読み取るステップとなり、Ｓ６０３とＳ６１０では、リーダ部２００によって読み取った原稿の画像をＨＤＤ１６０に保存するステップとなる。
【００７７】
図７を用いて本発明におけるステイプル印刷制御について説明したが、逆順印刷を行う場合、画像記憶部であるＨＤＤ１６０に、印刷データの全ての画像が保存されることになる。しかし、ＨＤＤ１６０の容量不足によって、印刷データの全ての画像をＨＤＤ１６０に保存できない場合がある。そこで、図９を用いてＨＤＤ１６０の容量に応じたステイプル印刷制御について説明する。
【００７８】
図９は、本実施形態を示す印刷装置４００の制御方法を説明するフローチャートである。以下、ステイプル印刷制御の詳細を説明する。なお、各ステップはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やハードディスク１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで制御される。
【００７９】
まず、Ｓ８０１では、ホストＰＣ５０１、５０２から送信される印刷設定情報を含む印刷データをコントローラ部３００がＮＩＣ３２０を通して受信する。Ｓ８０２では、ＣＰＵ３１１は、実行する制御プログラムに基づいて、受信した印刷データから画像の生成を行う必要があるか、より具体的には、未生成の画像がある否かを判断する。なお、上記印刷設定情報には、使用するシートの種類やシートの向きを特定するためのシート設定情報が含まれている。
【００８０】
ここで、印刷データに未生成の画像があるとＣＰＵ３１１が判断した場合、Ｓ８０３で印刷データから画像の生成を行う。画像の生成は、印刷データに含まれる設定（例えば、縮小レイアウト、製本、片面、両面、ポートレイト印刷、ランドスケープ印刷など）ならびに印刷装置４００に設定された内容（例えば、機密印字、２色モード、など）を基に行われる。また、印刷データには出力設定（例えば、給紙段、シートのサイズ、シートの種別、ソート、グループ、パンチ、ステイプルなどのフィニッシング情報、など）も含まれている。
【００８１】
一方、画像は既に生成されているが、まだ、Ｓ８１４でＨＤＤ１６０への保存が完了していないなど処理途中の画像が存在する場合や、全印刷データの画像が生成されている場合は、Ｓ８０２で画像を生成しないと判定され、Ｓ８０４に進む。
【００８２】
Ｓ８０４で、ＣＰＵ３１１は生成画像が１ページ目の画像生成かの判定を行う。Ｓ８０４で、１ページ目の画像であるとＣＰＵ３１１が判別した場合、Ｓ８０５に進む。Ｓ８０５では、ＣＰＵ３１１がステイプル位置と、シートの向き（ポートレイト印刷またはランドスケープ印刷）の設定から、正順印刷を行うか、逆順印刷を行うか、及び画像の１８０度回転を行うかを決定する。一方、Ｓ８０４で１ページ目の画像で無いとＣＰＵ３１１が判別した場合、Ｓ８０６に進む。
【００８３】
Ｓ８０６では、ＣＰＵ３１１は、Ｓ８０５やＳ８０９で決定される正順印刷／逆順印刷の制御情報と、画像生成したページのシート情報から、指定されたシートが片面搬送路４３、両面搬送路４４の搬送が可能かの判定を行う。Ｓ８０６でシートの搬送が可能であるとＣＰＵ３１１が判定した場合はＳ８１０に進む。一方、Ｓ８０６でシートの搬送が可能でないとＣＰＵ３１１が判定した場合、Ｓ８０７で、印刷に使用するシートに合致する種類を変更するための図８に示すシートの種類変更画面７００を表示し、出力用紙の変更を行わせる。
【００８４】
図８に示したシートの種類変更画面７００には、印刷装置１００の給紙カセット１７を選択する複数の給紙段選択ボタン７０１、処理を中止する中止ボタン７０２、変更された設定内容で処理を継続するＯＫボタン７０３が設けられている。
【００８５】
複数の給紙段選択ボタン７０１で表示される選択可能な各給紙段は、印刷装置１００の給紙段にセットされているシートのサイズ、シートの種類などのシート情報も記憶されており、搬送可能なシートがセットされている給紙段のみ選択できるように制御される。
給紙段選択ボタン７０１から印刷出力に使用するシートがセットされた給紙段や手差しを選択し、ＯＫボタン７０３を押下することで、シートの変更が可能となる。
【００８６】
Ｓ８０８では、ＣＰＵ３１１が図８に示すシートの種類変更画面７００で、ユーザが中止ボタン７０２を押下している否かの判別を行う。ユーザにより中止ボタン７０２が押下されたとＣＰＵ３１１が判別した場合、Ｓ８２０に進み、印刷装置１００の画像記憶部であるＨＤＤ１６０に保存された画像が存在する場合、画像を破棄して、本処理を終了する。
【００８７】
一方、Ｓ８０８で図８に示す印刷に使用するシートの種類を変更するためのシートの種類変更画面７００において、ユーザがＯＫボタン７０３を押下したとＣＰＵ３１１が判断した場合Ｓ８０９に進む。Ｓ８０９では、印刷データに含まれる印刷出力設定に、シートの種類変更画面７００で変更された内容を反映して印刷に使用するシートの種類を変更する。これにより、印刷データで指定されていたシートの種類が厚紙で、かつ、逆順印刷となるとＣＰＵ３１１が判断した場合、上記シートの種類変更画面７００において、シートの種類を「厚紙」から「普通紙」に変更してもらう。これにより、逆順印刷であっても、シートにシワ等が発生してしまうことを防止できる。
【００８８】
Ｓ８１０では、ＣＰＵ３１１は、Ｓ８０３でＲＡＭ３１２上に展開した画像を、画像記憶部であるＨＤＤ１６０に保存するための領域があるかを判別する。Ｓ８１０で、ＨＤＤ１６０上に画像を保存する領域が存在するとＣＰＵ３１１が判別した場合Ｓ８１４に進み、Ｓ８０３でＲＡＭ３１２上に展開された画像を画像記憶部であるＨＤＤ１６０に保存する。
【００８９】
一方、Ｓ８１０で、画像を保存する領域がＨＤＤ１６０上に存在しない、あるいは十分に存在しないとＣＰＵ３１１が判別した場合、逆順印刷、及び複数部制御ができないことになる。このため、Ｓ８１１で図１０に示す出力設定画面９００を操作部１５０上に表示し、ユーザから印刷出力設定であるステイプル設定の変更を受け付ける。
【００９０】
出力設定画面９００には、出力部数を変更する出力部数設定部９０１、変更可能な印刷設定一覧が表示された設定変更画面９１０を表示する設定変更ボタン９０２、が設けられている。また、処理を中止する中止ボタン９０３、変更された設定内容で処理を継続するＯＫボタン９０４が設けられている。このとき、出力設定画面９００の出力部数設定部９０１には、印刷装置１００のＨＤＤ１６０に画像を保存して複数回印刷を行う電子ソート複数部出力ができないことになるため、部数は１部に設定される。
【００９１】
出力設定画面９００において、ユーザが設定変更ボタン９０２を押下すると、ＣＰＵ３１１が設定変更画面９１０を操作部１５０上に表示する。
【００９２】
設定変更画面９１０には、設定変更可能な項目を表示する設定項目リスト９１１、設定項目リスト９１１で選択した項目の設定変更画面に進む変更ボタン９１２、出力設定画面９００に戻るＯＫボタン９１３が設けられている。本実施形態では、ステイプル設定を変更するため、設定項目リスト９１１で「仕上げ」を選択し、ユーザが変更ボタン９１２を押下すると、ＣＰＵ３１１が仕上げ設定画面９２０を操作部１５０上に表示する。
【００９３】
仕上げ設定画面９２０には、仕上げ設定を取りやめる設定取消ボタン９２２、ステイプル設定を変更するステイプルボタン９２１が設けられている。また、ユーザが仕上げ設定画面の戻るボタン９２３を押下すると、１つ前の画面である設定変更画面９１０に戻り、仕上げ種別を選択した状態で、ユーザが次へボタン９２４を押下する。すると、ＣＰＵ３１１がステイプル位置設定画面９３０を操作部１５０上に表示する。
【００９４】
ステイプル位置設定画面９３０には、ステイプル位置（左上、左下、右上、右下）のいずれかのステイプル位置を設定するためのボタン９３１、ステイプル設定を取り消す設定取消ボタン９３２、が設けられている。
【００９５】
また、１つ前の画面である仕上げ設定画面９２０に戻るボタン９３３、設定を確定し、出力設定画面９００に戻るＯＫボタン９３４が設けられている。ステイプル位置設定画面９３０で、ＣＰＵ３１１は、図５で示したステイプル指定位置と紙搬送制御の関係に基づき、正順制御でのステイプル可能位置をボタン９３１により選択できるよう制御する。ユーザがステイプル位置を変更した後、ＯＫボタン９３４を押下すると、操作部１５０上の表示画面は、出力設定画面９００に戻る。
【００９６】
Ｓ８１２では、ＣＰＵ３１１は、図１０に示す出力設定画面９００で、ユーザが中止ボタン９０３を押下しているか否かの判別を行う。ここで、ユーザが中止ボタン９０３を押下しているとＣＰＵ３１１が判別した場合、Ｓ８２０に進み、印刷装置１００の画像記憶部であるＨＤＤ１６０に保存された画像が存在する場合、画像を破棄して、本処理を終了する。
【００９７】
一方、Ｓ８１２で図１０に示す出力設定画面９００で、ユーザがＯＫボタン９０４を押下しているとＣＰＵ３１１が判断した場合、Ｓ８１３に進む。Ｓ８１３で、ＣＰＵ３１１は、印刷データに含まれる印刷出力設定に、ステイプル位置設定画面９３０で変更された内容を反映し、正順印刷を行うか、逆順印刷を行うかを決定する。
【００９８】
Ｓ８１４では、ＣＰＵ３１１は、Ｓ８０３でＲＡＭ３１２上に展開された画像を、画像記憶部であるＨＤＤ１６０に保存する。Ｓ８１５では、ＣＰＵ３１１は、図６に示した情報に従って、Ｓ８０５またはＳ８１３で決定された印刷方法が、逆順印刷であるか否かを判別する。Ｓ８１５で、逆順印刷するとＣＰＵ３１１が判別した場合、Ｓ８１６に進み、逆順印刷しないと判別した場合はＳ８１７に進み印刷処理を行う。
【００９９】
Ｓ８１６では、ＣＰＵ３１１が印刷データから全ての画像が生成されＨＤＤ１６０への保存が完了したかの判別を行う。Ｓ８１６で全ての画像生成とＨＤＤ１６０への保存が完了したとＣＰＵ３１１が判別した場合、Ｓ８１７で印刷処理を行う。このとき、必要な画像の１８０度回転処理も行われる。
【０１００】
なお、Ｓ８１７の印刷処理では、印刷出力設定に基づいてステイプル処理なども行われる。一方、Ｓ８１６で、全ての画像生成とＨＤＤ１６０への保存が完了していないとＣＰＵ３１１が判別した場合、Ｓ８１９に進む。
【０１０１】
Ｓ８１８では、ＣＰＵ３１１は、印刷処理を終え、再利用しなくなった画像をＨＤＤ１６０から破棄する。Ｓ８１８で再利用しなくなった画像を破棄することにより、新しく画像を保存する領域が確保できることになる。
【０１０２】
Ｓ８１９では、ＣＰＵ３１１は、Ｓ８０１で受信した印刷データ全ての印刷が完了したかを判別する。Ｓ８１９で印刷が完了していないとＣＰＵ３１１が判別した場合、Ｓ８０２へ戻り処理を繰り返す。一方、Ｓ８１９で印刷が完了したとＣＰＵ３１１が判別した場合、本処理を終了する。
上述の制御を行うことで、本発明のステイプル制御において、ＨＤＤ１６０の画像保存領域が十分でない状態でも、印刷出力設定や仕上げ設定に関わるステイプル位置を全ての画像を保存させずに済むように変更することで印刷を継続することが可能となる。具体的には、逆順印刷とならないステイプル位置となるようにステイプル位置設定を変更する。〔第２実施形態〕
【０１０３】
図１１は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例は、ステイプル印刷制御の詳細を説明する。なお、各ステップに対応するプログラムはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やハードディスク１６０に格納されているプログラムを順次ＲＡＭ３１２に読出し、実行することで制御される。
【０１０４】
まず、Ｓ１１０１では、ホストＰＣ５０１、５０２から送信される印刷設定情報を含む印刷データをコントローラ部３００がＮＩＣ３２０を通して受信する。Ｓ１１０２では、ＣＰＵ３１１は、実行する制御プログラムに基づいて、受信した印刷データから画像の生成を行う必要があるか、より具体的には、未生成の画像がある否かを判断する。ここで、印刷データに未生成の画像があるとＣＰＵ３１１が判断した場合、Ｓ１１０３で、ＣＰＵ３１１は、ＲＩＰ３２３を制御して印刷データから画像の生成をＲＡＭ３１２上で行う。なお、上記印刷設定情報には、使用するシートの種類やシートの向きを特定するためのシート設定情報が含まれている。
【０１０５】
画像の生成は、印刷データに含まれる設定（例えば、縮小レイアウト、製本、片面、両面、ポートレイト印刷、ランドスケープ印刷など）ならびに印刷装置１００に設定された内容（例えば、機密印字、２色モード、など）を基に行われる。
また、印刷データには出力設定（例えば、給紙段、シートのサイズ、シートの種別、ソート、グループ、パンチ、ステイプルなどのフィニッシング情報、など）も含まれている。
【０１０６】
一方、全印刷データの画像が生成されているとＣＰＵ３１１が判断した場合、Ｓ１１０４に進む。Ｓ１１０４では、ＣＰＵ３１１が生成画像が1ページ目の画像生成かの判定を行う。これは、ＰＤＬ印刷データには、各ページに対する印刷出力設定が可能なものがあるためである。
【０１０７】
Ｓ１１０４で、１ページ目の画像であるとＣＰＵ３１１が判別した場合、Ｓ１１０５に進む。Ｓ１１０５では、ＣＰＵ３１１は、ステイプル位置と、シートの向き（ポートレイト印刷またはランドスケープ印刷）の設定から、正順印刷を行うか、ページ逆順印刷を行うかおよび画像の１８０度回転処理を行うかを決定する。
【０１０８】
一方、Ｓ１１０４で1ページ目の画像でないとＣＰＵ３１１が判別した場合は、Ｓ１１０６に進む。Ｓ１１０６では、ＣＰＵ３１１は、Ｓ１１０５で決定した正順印刷／逆順印刷の情報と、画像生成したページのシート情報から、指定されたシートが片面搬送路４３、両面搬送路４４の搬送が可能かの判定を行う。Ｓ１１０６でシートの搬送が可能であるとＣＰＵ３１１が判定した場合はＳ１１１０に進む。
【０１０９】
一方、Ｓ１１０６でシートの搬送が可能でないとＣＰＵ３１１が判断した場合、Ｓ１１０７で、ステイプル位置の設定を行うための図１０に示した出力設定画面９００を操作部１５０に表示する。そして、ユーザから印刷出力設定であるステイプル設定の変更を受け付ける。
【０１１０】
出力設定画面９００には、出力部数を変更する出力部数設定部９０１、変更可能な印刷設定一覧が表示された設定変更画面９１０を表示する設定変更ボタン９０２、が設けられている。また、処理を中止する中止ボタン９０３、変更された設定内容で処理を継続するＯＫボタン９０４が設けられている。
【０１１１】
なお、出力設定画面９００において、ユーザが設定変更ボタン９０２を押下すると、設定変更画面９１０を操作部１５０上に表示する。設定変更画面９１０には、設定変更可能な項目を表示する設定項目リスト９１１、設定項目リスト９１１で選択した項目の設定変更画面に進む変更ボタン９１２、出力設定画面９００に戻るＯＫボタン９１３が設けられている。本実施形態では、ステイプル設定を変更するため、ユーザが設定項目リスト９１１で仕上げを選択し、変更ボタン９１２を押下すると、ＣＰＵ３１１が仕上げ設定画面９２０を操作部１５０上に表示する。
【０１１２】
仕上げ設定画面９２０には、仕上げ設定を取りやめる設定取消ボタン９２２、ステイプル設定を変更するステイプルボタン９２１が設けられている。また、仕上げ設定画面の戻るボタン９２３を押下すると、１つ前の画面である設定変更画面９１０に戻り、仕上げ種別を選択した状態で、次へボタン９２４を押下することで、ステイプル位置設定画面９３０が表示される。
ステイプル位置設定画面９３０には、ステイプル位置（左上、左下、右上、右下）のいずれかを設定するボタン９３１、ステイプル設定を取り消す設定取消ボタン９３２、が設けられている。また、１つ前の画面である仕上げ設定画面９２０に戻るボタン９３３、設定を確定し、出力設定画面９００に戻るＯＫボタン９３４が設けられている。
ステイプル位置設定画面９３０において、図６で示したステイプル位置の指定と搬送制御の関係に基づき、正順印刷でのステイプル可能位置（ボタン９３１）を選択できるよう制御する。ここで、ユーザがステイプル位置を変更してユーザがＯＫボタン９３４を押下すると、ＣＰＵ３１１は、操作部１５０の画面表示を出力設定画面９００に戻す。
【０１１３】
Ｓ１１０８では、ＣＰＵ３１１が図１０に示す出力設定画面９００において、ユーザが中止ボタン９０３を押下したか否かの判別を行う。ここで、ユーザが中止ボタン９０３を押下したとＣＰＵ３１１が判別した場合、Ｓ１１１５に進み、印刷装置１００の画像記憶部であるＨＤＤ１６０に保存された画像が存在する場合、画像を破棄して、本処理を終了する。
一方、Ｓ１１０８で、図１０に示すＯＫボタン９０４が押下されたとＣＰＵ３１１が判断した場合Ｓ１１０９に進む。Ｓ１１０９では、ＣＰＵ３１１が印刷データに含まれる印刷出力設定に合致するように、ステイプル位置の設定を行うためのステイプル位置設定画面９３０で変更された内容（ステイプル位置）を反映する。そして、ＣＰＵ３１１は、ページ正順制御を行うか、ページ逆順制御を行うか、および画像の１８０度回転処理を行うかを判定する。
【０１１４】
Ｓ１１１０では、ＣＰＵ３１１は、Ｓ１１０３でＲＡＭ３１２上に展開された画像を、画像記憶部であるＨＤＤ１６０に保存する。Ｓ１１１１では、ＣＰＵ３１１がＳ１１０５、Ｓ１１０９で決定された制御が逆順制御かを判別する。Ｓ１１１１で逆順制御するとＣＰＵ３１１が判別した場合は、Ｓ１１１２に進み、逆順制御しないと判別した場合はＳ１１１３に進み印刷処理を行う。このとき、必要な画像の１８０度回転処理も行われる。
【０１１５】
Ｓ１１１２では、ＣＰＵ３１１が印刷データから全ての画像が生成されＨＤＤ１６０への保存が完了したかの判別を行う。Ｓ１１１２で、全ての画像生成とＨＤＤ１６０への保存が完了したとＣＰＵ３１１が判別した場合、Ｓ１１１３で印刷処理を行う。Ｓ１１１３の印刷処理では、印刷出力設定に基づいてステイプル処理なども行われる。一方、Ｓ１１１２で、全ての画像生成とＨＤＤ１６０への保存が完了していないとＣＰＵ３１１が判別した場合、Ｓ１１１４に進む。
【０１１６】
Ｓ１１１４では、ＣＰＵ３１１がＳ１１０１で受信した印刷データ全ての印刷が完了したかを判別する。Ｓ１１１４で印刷が完了していないとＣＰＵ３１１が判別した場合、Ｓ１１０２へ戻り処理を繰り返す。
一方、Ｓ１１１４で印刷が完了したとＣＰＵ３１１が判別した場合、Ｓ１１１５に進み、印刷装置４００の画像記憶部であるＨＤＤ１６０に保存された画像を破棄して、本処理を終了する。
【０１１７】
上述の制御を行うことで、両面搬送路４４を搬送できない用紙が設定されたときに、ステイプル設定を変更することで、両面搬送路４４を搬送しない正順印刷に切り替えることが可能になる。また、単に出力をキャンセルするのではなく、ステイプル処理可能な代替案をユーザに通知することになるため、ユーザの利便性を高めることができる。
【０１１８】
なお、本実施形態では、印刷装置４００で搬送すべきでないシートの設定を検知した時に、ステイプル設定をユーザに変更させるよう制御する方法を説明している。これは、ホストＰＣ５０１、５０２上のプリンタドライバ（非図示）が印刷装置１００の給紙カセットのシート情報を取得して印刷データを生成するときに制御しても同じ効果が得られることになる。
【０１１９】
上記図１１を用いてステイプル印刷制御について説明したが、逆順印刷は画像記憶部であるＨＤＤ１６０に、印刷データの全ての画像が保存されることで制御可能となる。しかし、ＨＤＤ１６０の容量の問題から、印刷データの全ての画像を保存できない場合がある。以下、その処理例を説明する。
【０１２０】
図１２は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例は、ステイプル印刷制御の詳細を説明する。なお、各ステップに対応するプログラムはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やハードディスク１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで制御される。
【０１２１】
まず、Ｓ１２０１では、ホストＰＣ５０１、５０２から送信される印刷設定情報を含む印刷データをコントローラ部３００がＮＩＣ３２０を通して受信する。Ｓ１２０２では、ＣＰＵ３１１は、実行する制御プログラムに基づいて、受信した印刷データから画像の生成を行う必要があるか、より具体的には、未生成の画像がある否かを判断する。ここで、印刷データに未生成の画像があるとＣＰＵ３１１が判断した場合、Ｓ１２０３で、ＣＰＵ３１１は、ＲＩＰ３２３を制御して印刷データから画像の生成をＲＡＭ３１２上で行う。なお、上記印刷設定情報には、使用するシートの種類やシートの向きを特定するためのシート設定情報が含まれている。
【０１２２】
画像の生成は、印刷データに含まれる設定（例えば、縮小レイアウト、製本、片面、両面、ポートレイト印刷、ランドスケープ印刷など）ならびに印刷装置１００に設定された内容（例えば、機密印字、２色モード、など）を基に行われる。また、印刷データには出力設定（例えば、給紙段、シートのサイズ、シートの種別、ソート、グループ、パンチ、ステイプルなどのフィニッシング情報、など）も含まれている。
一方、画像は既に生成されているが、Ｓ１２１１でまだＨＤＤ１６０への保存が完了していないなど処理途中の画像が存在する場合や、全印刷データの画像が生成されている場合は、Ｓ１２０２で画像を生成しないとＣＰＵ３１１が判断して、Ｓ１２０４に進む。
【０１２３】
Ｓ１２０４では、ＣＰＵ３１１は生成画像が1ページ目の画像生成か否かの判定を行う。これは、ＰＤＬ印刷データには、各ページに対する印刷出力設定が可能なものがあるためである。Ｓ１２０４で、１ページ目の画像であるとＣＰＵ３１１が判別した場合、Ｓ１２０５に進む。Ｓ１２０５では、ＣＰＵ３１１がステイプル位置と、シートの向き（ポートレイト印刷またはランドスケープ印刷）の設定から、正順印刷を行うか、逆順印刷を行うかを決定する。
一方、Ｓ１２０４で1ページ目の画像で無いとＣＰＵ３１１が判別した場合はＳ１２０６に進む。
【０１２４】
Ｓ１２０６では、ＣＰＵ３１１は、Ｓ１２０５やＳ１２０９で決定される正順印刷／逆順印刷の情報と、画像生成したページのシート情報から、指定されたシートが片面搬送路４３、両面搬送路４４の搬送が可能かの判定を行う。Ｓ２１０６でシートの搬送が可能であるとＣＰＵ３１１が判定した場合はＳ１２１０に進む。
一方、Ｓ１２０６でシートの搬送が可能でないとＣＰＵ３１１が判定した場合、Ｓ１２０７へ進む。そして、Ｓ１２０７で、でステイプル位置の設定を行うための図１０に示すシートの種類変更画面７００を操作部１５０上に表示し、ユーザから印刷出力設定であるステイプル設定の変更を受け付ける。
【０１２５】
出力設定画面９００には、出力部数を変更する出力部数設定部９０１、変更可能な印刷設定一覧が表示された設定変更画面９１０を表示する設定変更ボタン９０２、が設けられている。また、処理を中止する中止ボタン９０３、変更された設定内容で処理を継続するＯＫボタン９０４が設けられている。
【０１２６】
出力設定画面９００で、ユーザが設定変更ボタン９０２を押下すると、設定変更画面９１０が操作部１５０上に表示される。設定変更画面９１０には、設定変更可能な項目を表示する設定項目リスト９１１、設定項目リスト９１１で選択した項目の設定変更画面に進む変更ボタン９１２、出力設定画面９００に戻るＯＫボタン９１３が設けられている。
【０１２７】
本実施形態では、ステイプル設定を変更するため、ユーザが設定項目リスト９１１で仕上げを選択し、変更ボタン９１２を押下すると、仕上げ設定画面９２０が表示される。仕上げ設定画面９２０には、仕上げ設定を取りやめる設定取消ボタン９２２、ステイプル設定を変更するステイプルボタン９２１が設けられている。
また、仕上げ設定画面の戻るボタン９２３を押下すると、１つ前の画面である設定変更画面９１０に戻り、仕上げ種別を選択した状態で、次へボタン９２４を押下することで、ステイプル位置設定画面９３０が表示される。ステイプル位置設定画面９３０には、ステイプル位置を設定するボタン９３１、ステイプル設定を取り消す設定取消ボタン９３２、が設けられている。また、１つ前の画面である仕上げ設定画面９２０に戻るボタン９３３、設定を確定し、出力設定画面９００に戻るＯＫボタン９３４が設けられている。ステイプル位置設定画面９３０で、図４で示したステイプル指定位置と搬送制御の関係に基づき、ＣＰＵ３１１は、正順制御でのステイプル可能位置（ボタン９３１）を選択できるよう制御する。ステイプル位置を変更しＯＫボタン９３４を押下すると、ＣＰＵ３１１は表示画面を出力設定画面９００に戻す。
【０１２８】
Ｓ１２０８では、ＣＰＵ３１１が図１０に示す出力設定画面９００で、ユーザが中止ボタン９０３を押下したかの判別を行う。ユーザが中止ボタン９０３を押下したと判別した場合、Ｓ１２１７に進み、印刷装置１００の画像記憶部であるＨＤＤ１６０に保存された画像が存在する場合、画像を破棄して、本処理を終了する。
一方、Ｓ１２０８で、図１０に示す出力設定画面９００で、ユーザがＯＫボタン９０４を押下したとＣＰＵ３１１が判断した場合、Ｓ１２０９に進む。Ｓ１２０９では、ＣＰＵ３１１は、印刷データに含まれる印刷出力設定に合致するように、ステイプル位置の設定を行うための出力設定画面９００で変更された内容（ステイプル位置）を反映する。そして、ＣＰＵ３１１は、正順印刷を行うか、逆順印刷を行うか、および画像の１８０度回転処理を行うかを判定する。
【０１２９】
Ｓ１２１０では、ＣＰＵ３１１は、Ｓ１２０３でＲＡＭ３１２上に展開された画像を、画像記憶部であるＨＤＤ１６０に保存するための領域があるかを判別する。Ｓ１２１０で画像を保存する領域が存在するとＣＰＵ３１１が判別した場合、Ｓ１２１１に進み、Ｓ１２０３で、ＲＡＭ３１２上に展開された画像を画像記憶部であるＨＤＤ１６０に保存する。一方、Ｓ１２１０で画像を保存する領域が存在しないとＣＰＵ３１１が判別した場合、逆順印刷、及び複数部制御ができないことになるため、Ｓ１２０７で印刷出力設定の変更を行う。このとき、出力設定画面９００の出力部数設定部９０１には、印刷装置４００のＨＤＤ１６０に画像を保存して複数回印刷を行う電子ソート複数部出力ができないことになるため、部数は１部に設定される。
【０１３０】
Ｓ１２１１では、ＣＰＵ３１１は、Ｓ１２０３でＲＡＭ３１２上に展開された画像を、画像記憶部であるＨＤＤ１６０に保存する。Ｓ１２１２では、ＣＰＵ３１１がＳ１２０５、Ｓ１２０９で決定された制御が、図６に示したステイプル位置とシートの向きとの対応を示す情報に基づき逆順印刷かを判別する。Ｓ１２１２で逆順印刷するとＣＰＵ３１１が判別した場合はＳ１２１３に進み、逆順印刷しないと判別した場合はＳ１２１４に進み印刷処理を行う。
【０１３１】
Ｓ１２１３では、ＣＰＵ３１１が印刷データから全ての画像が生成されＨＤＤ１６０への保存が完了したかの判別を行う。Ｓ１２１３で全ての画像生成とＨＤＤ１６０への保存が完了したとＣＰＵ３１１が判別した場合、Ｓ１２１４で印刷処理を行う。このとき、必要な画像の１８０度回転処理も行う。
Ｓ１２１４の印刷処理では、印刷出力設定に基づいてステイプル処理なども行われる。一方、Ｓ１２１３で、全ての画像生成とＨＤＤ１６０への保存が完了していないとＣＰＵ３１１が判別した場合、Ｓ１２１６に進む。
【０１３２】
Ｓ１２１５では、ＣＰＵ３１１が印刷処理を終え、再利用しなくなった画像をＨＤＤ１６０から破棄する。このように再利用しなくなった画像を破棄することにより、新しく画像を保存する領域が確保できることになる。
Ｓ１２１６では、ＣＰＵ３１１は、Ｓ１２０１で受信した印刷データ全ての印刷が完了したかを判別する。Ｓ１２１６で印刷が完了していないとＣＰＵ３１１が判別した場合、Ｓ１２０２へ戻り処理を繰り返す。一方、Ｓ１２１６で印刷が完了したとＣＰＵ３１１が判別した場合、本処理を終了する。
【０１３３】
上述の制御を行うことで、本発明のステイプル制御において、ＨＤＤ１６０の画像保存領域が十分でない状態でも、ステイプル設定と出力部数を変更することで印刷を継続することが可能となる。また、単に出力をキャンセルするのではなく、ステイプル処理可能な代替案をユーザに通知することになるため、ユーザ利便性を高めることができる。
上記各実施形態によれば、ステイプル制御において逆順印刷を行うときに、両面搬送路を搬送できない種類のシートを搬送可能な種類のシートに変更することが可能になるため、ユーザが指定した位置へのステイプル処理を確実に実行できる。また、搬送できない種類のシートが指定されることを回避することができるため、ジャム発生を軽減することができ、ユーザ利便性を高めることもできる。
【０１３４】
〔第３実施形態〕
上述の図１１では、ホストＰＣ５０１、またはホストＰＣ５０２から送信されるステイプル位置などの印刷設定情報を含む印刷データを受信して、画像データを生成して印刷するプリントジョブについて説明した。本実施形態では、スキャナユニット２１０によって読み取られた原稿の画像を、プリンタユニット１１０によって印刷するコピージョブについて説明する。コピージョブの場合、ユーザは、印刷装置４００の操作部１５０を用いて印刷出力と印刷用紙の設定を行う。制御部３００は、その設定情報と、第１実施形態を用いて説明した、ＨＤＤ１６０に記憶された印刷用紙の種類と、その種類の用紙を両面搬送すると用紙影響がでるかどうかを示す情報を用いて用紙を反転するための搬送が可能か否かを判定する。そこで図１３を用いてコピージョブの出力設定制御の説明を行う。
【０１３５】
図１３は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、コピージョブの出力設定制御例である。なお、各ステップはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やＨＤＤ１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで制御される。
まず、Ｓ１３０１で、ＣＰＵ３１１は、図８に示す印刷用紙の設定画面７００を操作部１５０に表示し、Ｓ１３０２で、ＣＰＵ３１１は、ユーザからの操作指示を受け付けて印刷用紙を設定する。Ｓ１３０３では、ＣＰＵ３１１は、図１０に示す印刷出力設定画面９２０とステイプル位置設定画面９３０を操作部１５０に表示する。この時、ステイプル位置設定画面９３０は、Ｓ１３０２で設定された印刷用紙の種類の如何によらず、フィニッシングユニット４０１が処理可能なすべてのステイプル位置を設定可能な画面を表示する。Ｓ１３０４で、ＣＰＵ３１１は、ユーザからの操作指示を受け付けてＳ１３０３の画面表示に従いステイプル位置を設定する。
【０１３６】
なお、本実施形態では印刷用紙の設定の後に印刷出力設定を行っているが、先に印刷出力設定を行い、その後印刷用紙の設定を行うことも可能である。先にステイプル位置の設定で両面搬送を必要とする設定を行った場合であっても、その後の印刷用紙の設定画面では、両面搬送不可となる種類の印刷用紙の選択が可能である。
Ｓ１３０５で、ＣＰＵ３１１は、Ｓ１３０２で設定した印刷用紙とＳ１３０４で設定したステイプル位置の情報に基づいて、逆順印刷を行うか否かの決定と、画像の１８０度回転を行うか否かを決定する。
【０１３７】
Ｓ１３０６では、原稿給紙ユニット２５０に原稿を設置し、ユーザが操作部１５０のジョブ開始ボタン(図示せず)の押下を検出することによって制御部３００にコピー開始の指示を行う。ＣＰＵ３１１は、コピー開始の指示で、その時設定されているステイプル位置と印刷用紙の情報をもとに、印刷用紙を両面搬送路を通して搬送できるか否かを前述のＨＤＤ１６０に記録されている判定情報を利用して判定する。ここで、印刷用紙を両面搬送路を通して搬送できるとＣＰＵ３１１が判断した場合、Ｓ１３０６に進み、原稿の読み取り処理に続き、Ｓ１３０７で、ＣＰＵ３１１は、印刷出力処理といったコピージョブを実行する。
一方、Ｓ１３０７で設定されている印刷用紙が両面搬送路を通して搬送できないとＣＰＵ３１１が判断した場合、Ｓ１３１３１０に進み、ＣＰＵ３１１は、ステイプル位置または印刷用紙の変更を促す表示を行い、Ｓ１３０１へ戻る。これにより、ジョブを開始させないことで紙詰まり発生が抑制されユーザの利便性を高めることが可能となる。
そして、Ｓ１３０８で、開始指示を受けたＣＰＵ３１１からリーダ部２００へ原稿読取開始の指示が通知され原稿の読み取りを行う。そして、読み取った原稿の画像情報を制御部２００で処理して印刷可能な画像データの生成を行う。Ｓ１３０９で、印刷部１００で上記画像データを選択された用紙に出力する印刷出力処理を行い、本処理を終了する。
【０１３８】
図１３で説明をした実施形態では、制御部３００のＣＰＵ３１１が操作部１５０のジョブ開始ボタン（非図示）でコピー開始指示を受け付けた時に印刷用紙の搬送可否の判定を行っている。しかし、ステイプル位置と印刷用紙の各設定画面の表示の直前に、確定している設定値情報をもとに搬送可否の判定を行うことが可能である。
〔第４実施形態〕
【０１３９】
本実施形態は、設定されたステイプル位置をもとに、用紙を両面搬送路を通して搬送する必要があるか否かを判断し、用紙の設定画面で両面搬送路を搬送できない用紙を選択できないようにする処理例である。
図１４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。なお、各ステップはコントローラ部３００のＣＰＵ３１１が、ＲＯＭ３１３やＨＤＤ１６０に格納されているプログラムをＲＡＭ３１２に読出し、実行することで制御される。
まず、Ｓ１４０１で、ＣＰＵ３１１は、ステイプル位置設定画面９３０を表示し、Ｓ１４０２で、ＣＰＵ３１１は、ユーザからの操作指示を受け付けてステイプル位置を設定する。Ｓ１４０３で、ＣＰＵ３１１は、設定されているステイプル位置と、原稿の向きの設定から、正順印刷を行うか、ページ逆順印刷を行うかおよび画像の１８０度回転処理を行うかを決定する。
【０１４０】
Ｓ１４０４で、ＣＰＵ３１１は、Ｓ１４０３で決定した正順印刷／逆順印刷の情報から、印刷用紙を両面搬送路４４を通して搬送する必要があるか否かの判定を前述のＨＤＤ１６０に記録されている判定情報を利用して行う。ここで、指定された印刷用紙は、両面搬送路４４を通して搬送する必要があるとＣＰＵ３１１が判断した場合、ＣＰＵ３１１はＳ１４０６に処理を進める。Ｓ１４０６で、ＣＰＵ３１１は、両面搬送路４４を通して搬送できる用紙のみを設定可能な、図１５に示す用紙選択画面１５００を操作部１５０上に表示して、Ｓ１４０７へ進む。この場合、ＣＰＵ３１１は、厚紙は選択できないようにグレー表示されるようにボタン表示を制御する。
具体的には、図１５に示す用紙選択画面１５００において、両面搬送に適さない用紙の設定ボタン１５０１は、押下しても選択可能とならないようにグレーアウト表示を制御している。
一方、印刷用紙を両面搬送路４４を通して搬送する必要がないとＣＰＵ３１１が判断した場合、Ｓ１４０５で、ＣＰＵ３１１は、全ての用紙を設定可能な用紙設定画面を操作部１５０に表示する。そして、Ｓ１４０７で、ＣＰＵ３１１は、全ての用紙が表示された用紙選択画面からユーザが選択する用紙を印刷用紙に設定する。このように、両面搬送を行わない場合には、ＣＰＵ３１１は、Ｓ１４０５で両面搬送の不可の用紙も選択可能な用紙選択画面を表示する。
【０１４１】
Ｓ１４０８で、操作部１５０のジョブ開始ボタン（非図示）の操作によって、ジョブの開始が制御装置３００のＣＰＵ３１１へ通知される。Ｓ１４０９で、開始指示を受けたＣＰＵ３１１からリーダ部２００へ原稿読取開始の指示が通知され原稿の読み取りを行う。そして、読み取った原稿の画像情報を制御部２００で処理して印刷可能な画像データの生成を行う。Ｓ１４１０で、印刷部１００で上記画像データを選択された用紙に出力する印刷出力処理を行い、本処理を終了する。
【０１４２】
上述の図１４ではステイプル位置設定の後に印刷用紙の選択を行っているが、先に印刷用紙を設定し、その後ステイプル位置の設定をすることが可能である。その場合、先に設定した印刷用紙が両面搬送路を搬送できない用紙となっている場合、ステイプル位置指定画面では、両面搬送せずにステイプル可能な位置だけが選択可能となる。
なお、上記実施形態で示した用紙選択画面の表示制御に代えて、厚紙が設定された給紙カセットが選択されている場合、以下のように制御してもよい。
具体的には、例えば図８に示す用紙選択画面で厚紙に対応するボタンが選択されているとＣＰＵ３１１が判断した場合、ＣＰＵ３１１は、次のように制御してもよい。すなわち、図１０に示したステイプル位置設定画面９３０を表示する際に、ＣＰＵ３１１は、逆順印刷を行わなければならないステイプルの位置を選択できないようにグレーアウト表示するように制御してもよい。
【０１４３】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【０１４４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【０１４５】
１００  印刷装置
４０１  フィッシングユニット（ステイプラ）
３１１  ＣＰＵ
【図１】
2014037132.tif 000003
【図２】
2014037132.tif 000004
【図３】
2014037132.tif 000005
【図４】
2014037132.tif 000006
【図５】
2014037132.tif 000007
【図６】
2014037132.tif 000008
【図７】
2014037132.tif 000009
【図８】
2014037132.tif 000010
【図９】
2014037132.tif 000011
【図１０】
2014037132.tif 000012
【図１１】
2014037132.tif 000013
【図１２】
2014037132.tif 000014
【図１３】
2014037132.tif 000015
【図１４】
2014037132.tif 000016
【図１５】
2014037132.tif 000017