(57)【要約】      （修正有）【課題】指定されたサイズのシートよりも大きいサイズのシートを給紙して印刷を実行させることができる。【解決手段】複数の給紙手段からシートを給紙し、給紙されたシートに画像を印刷する印刷装置であって、ユーザによって指定されたシートのサイズに基づいて、当該指定されたサイズのシートより大きいサイズのシートがセットされた給紙手段を、前記複数の給紙手段から選択する選択手段と、ユーザによって指定された成果物のサイズと、前記ユーザによって指定されたサイズより大きいサイズのシートのサイズに基づいて断裁量を決定する決定手段と、前記選択手段によって選択された給紙手段からシートを給紙し、給紙されたシートを前記決定手段によって決定された断裁量に基づいて断裁するよう制御する制御手段と、を有する。【選択図】図８
2015141332.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙手段からシートを給紙し、給紙されたシートに画像を印刷する印刷装置であって、
ユーザによって指定されたシートのサイズに基づいて、当該指定されたサイズのシートより大きいサイズのシートがセットされた給紙手段を、前記複数の給紙手段から選択する選択手段と、
ユーザによって指定された成果物のサイズと、前記ユーザによって指定されたサイズより大きいサイズのシートのサイズに基づいて断裁量を決定する決定手段と、
前記選択手段によって選択された給紙手段からシートを給紙し、給紙されたシートを前記決定手段によって決定された断裁量に基づいて断裁するよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記決定手段は、前記ユーザによって指定された成果物のサイズと、前記ユーザによって指定されたシートのサイズより大きいサイズのシートのサイズの差を、前記断裁量として決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記選択手段は、前記ユーザによって指定されたシートのサイズのシートがセットされた給紙手段を、前記複数の給紙手段から検索した後、当該ユーザによって指定されたシートのサイズのシートがセットされた給紙段がなかった場合に、当該指定されたサイズのシートより大きいサイズのシートがセットされた給紙手段を選択することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記制御手段は、前記決定手段によって決定された断裁量が所定の量より大きい場合、前記ユーザによって指定されたサイズのシートの補給を待つことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記制御手段は、前記決定手段によって決定された断裁量が所定の量より大きい場合、印刷を停止することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記制御手段は、所定の量は、前記印刷装置に接続された断裁装置によって断裁可能な量であることを特徴とする請求項３乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記指定されたサイズのシートより大きいサイズのシートはノビサイズのシートであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
複数の給紙手段からシートを給紙し、給紙されたシートに画像を印刷する印刷装置の制御方法であって、
ユーザによって指定されたシートのサイズに基づいて、当該指定されたサイズのシートより大きいサイズのシートがセットされた給紙手段を、前記複数の給紙手段から選択する選択工程と、
ユーザによって指定された成果物のサイズと、前記ユーザによって指定されたサイズより大きいサイズのシートのサイズに基づいて断裁量を決定する決定工程と、
前記選択工程で選択された給紙手段からシートを給紙し、給紙されたシートを前記決定工程で決定された断裁量に基づいて断裁するよう制御する制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項９】
請求項８に記載の印刷装置の制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
任意のアプリケーションを使用して生成されたドキュメントデータを、プリンタドライバを使って印刷データを生成し、生成した印刷データを印刷することが可能な印刷装置がある。また、印刷装置に接続されたフィニッシング装置を用いて、製本等のフィニッシング処理を実施することが可能な印刷装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３９９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、任意のアプリケーションで作成したドキュメントデータのサイズ（原稿サイズ）を成果物サイズとした成果物を得たい場合には、プリンタドライバにて、様々なサイズを入力する必要がある。
その主なサイズとしては、成果物サイズと用紙サイズと断裁サイズである。例えば、印刷装置で製本印刷を行う場合には、成果物サイズの整数倍、例えば２倍の用紙に印字を行う必要がある。もし、成果物サイズがＡ４の場合には、使用する用紙サイズはＡ３になる。そして、この用紙（Ａ３）を２つ折りすることで、Ａ４の成果物が出来上がる。もし、成果物サイズ（Ａ４）の２倍より大きい用紙サイズ（ＳＲＡ３）を使用した場合には、２つ折りにすると成果物は成果物サイズ（Ａ４）よりも大きいサイズとなってしまう。
この場合には、成果物の３方向を断裁する必要があり、成果物サイズと用紙サイズに加え、断裁サイズが必要となる。
そして、これらのサイズをプリンタドライバに入力する必要があり、プリンタドライバの操作が複雑になってしまっている。
一方で、製本等のフィニッシングを行わない場合でも、成果物サイズ（Ａ３）よりも大きい用紙（ＳＲＡ３）を使う場合もある。例えば、成果物として余白をなくしたい場合である。この場合も成果物の４方向を断裁する必要があり、成果物サイズと用紙サイズに加え、断裁サイズが必要となる。
そして、これらのサイズをプリンタドライバに入力する必要があり、プリンタドライバの操作が複雑になってしまっている。
また、近年はＡ４やＡ３といった定型用紙サイズだけなく、多種多様なユーザ定義サイズの用紙も扱えるようになってきている。特に、ユーザ定義サイズ用紙は特殊用紙として扱われている場合が多く、他の定型用紙に比べ準備されている枚数も少なく、在庫がなくなってしまうという恐れもある。このような場合に、印刷途中で用紙無しに陥った場合には、印刷途中で印刷をキャンセルさせる必要があり、不便であった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、指定されたサイズのシートよりも大きいサイズのシートを給紙して印刷を実行させることができる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
複数の給紙手段からシートを給紙し、給紙されたシートに画像を印刷する印刷装置であって、ユーザによって指定されたシートのサイズに基づいて、当該指定されたサイズのシートより大きいサイズのシートがセットされた給紙手段を、前記複数の給紙手段から選択する選択手段と、ユーザによって指定された成果物のサイズと、前記ユーザによって指定されたサイズより大きいサイズのシートのサイズに基づいて断裁量を決定する決定手段と、前記選択手段によって選択された給紙手段からシートを給紙し、給紙されたシートを前記決定手段によって決定された断裁量に基づいて断裁するよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、指定されたサイズのシートよりも大きいサイズのシートを給紙して印刷を実行させることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷装置を適用する印刷システムを説明する図である。
【図２】図１に示した印刷装置の構成を説明する図である。
【図３】図１に示した印刷システムの構成を説明するブロック図である。
【図４】印刷システムの制御方法を説明するフローチャートである。
【図５】情報処理装置のデータ処理を説明するフローチャートである。
【図６】印刷装置のデータ処理方法を説明するフローチャートである。
【図７】印刷装置のデータ処理方法を説明するフローチャートである。
【図８】印刷装置のデータ処理方法を説明するフローチャートである。
【図９】印刷装置のデータ処理方法を説明するフローチャートである。
【図１０】印刷装置のデータ処理方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す印刷装置を適用する印刷システムを説明する図である。本例は、印刷装置として機能する複合機をネットワークに接続して、コンピュータ等の情報処理装置１０１から印刷ジョブを受信して印刷処理を行う印刷システム例に対応する。なお、本実施形態では、複数の給紙手段として以下に説明する複数の給紙デッキを備える。
【００１０】
図１において、１０１はホストコンピュータ（情報処理装置）である。ホストコンピュータには、所定のオペレーションシステムや種々のアプリケーションがインストールされる。ホストコンピュータは、任意のアプリケーション等を用いて文書データを作成し、プリンタドライバ等で印刷データを作成し、印刷データを送信する。
１０２は本印刷システムで用いるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１１】
図２は、図１に示した印刷装置の構成を説明する図である。本例は、印刷装置として記憶するＭＦＰを例とする。
図２において、２０１はＭＦＰ本体である。２０２は第１の給紙カセットで、ＭＦＰ２０１本体に装備され、ＭＦＰ２０１で印刷するための用紙（シート）をセットできる。２０３は第２の給紙カセットで、ＭＦＰ２０１で印刷するための用紙をセットできる。
【００１２】
２０４は第３の給紙カセットで、ＭＦＰ２０１で印刷するための用紙をセットできる。２０５は第４の給紙カセットで、ＭＦＰ２０１で印刷するための用紙をセットできる。
【００１３】
２０６はＭＦＰ２０１本体に装着されたフィニッシャーであり、ＭＦＰ２０１で印刷した用紙に対して中綴じ製本等のフィニッシングを行う事ができる。２０７はＭＦＰ２０１本体に装着されたフィニッシャーの排紙先であり、ＭＦＰ２０１で印刷した用紙を排紙することができる。２０８はＭＦＰ２０１本体に装着されたフィニッシャーの排紙先であり、ＭＦＰ２０１で印刷した用紙を排紙することができる。２０９はフィニッシャー２０６に接続されたトリマ―であり、フィニッシャー２０６で生成された印刷物を断裁して、排紙することができる。トリマー２０９は、主にシートの外縁を断裁する。
【００１４】
２１０はＭＦＰ２０１本体に接続されているペーパーデッキであり、ＭＦＰ２０１で印刷するための用紙をセットできる。２１１はＭＦＰ２０１本体に接続されているペーパーデッキであり、ＭＦＰ２０１で印刷するための用紙をセットできる。２１２は第１の給紙デッキで、ペーパーデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１３は第２の給紙デッキで、ペーパーデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１４は第３の給紙デッキで、ペーパーデッキ２１０に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。
２１５は第４の給紙デッキで、ペーパーデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１６は第５の給紙デッキで、ペーパーデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。２１７は第６の給紙デッキで、ペーパーデッキ２１１に装備され、ＭＦＰ２０１で印刷するための用紙をセットできる。なお、給紙デッキと給紙カセットをまとめて給紙段と呼ぶ。ユーザは、各給紙段に、Ａ４サイズと、Ａ４サイズの２倍のサイズのＡ３サイズ、Ｂ５サイズと、Ｂ５サイズの２倍のサイズのＢ４サイズのような組み合わせで用紙を給紙段に収容させることができる。また、ユーザは、各給紙段に、Ａ４ノビサイズや、Ａ３ノビサイズのシートを収容させることができる。ノビサイズのシートとは、断裁を考慮したひと周り大きいサイズのシートである。例えば、Ａ３のノビのサイズは、３２９×４８３であり、Ａ４のノビのサイズは、２２４×４２０である。これ以外のサイズでもよい。また、各給紙段にセットされた用紙のサイズは、それぞれの給紙段に設けられたサイズ検知センサによって検知される。なお、検知センサではなく、ユーザが予めそれぞれの給紙段に登録したサイズ情報に基づいて検知されてもよい。２１８は原稿を読み込むための自動原稿送り機及び読み取り装置である。
【００１５】
図３は、図１に示した印刷システムの構成を説明するブロック図である。なお、図１と同一のものには同一の符号を付してある。
図３において、１０１は情報処理装置全体を示し、第１図のホストコンピュータ１０１を示している。情報処理装置１０１は、表示部としてディスプレイを備え、操作部として、マウスやキーボードを備える。情報処理装置３０１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤを備え、ＣＰＵがＲＯＭに記憶されたプログラムを読み出して実行することによって、ホストコンピュータの各処理を実行する。ＨＤＤは、各種設定情報や、画像データ、ＣＰＵによって読みだされるプログラムを記憶する。３０２は情報処理装置１０１内に格納されているドキュメントデータである。ここでいうドキュメントデータは任意の文書作成アプリケーションで作成されたデータである。
【００１６】
３０３はプリンタドライバで、ドキュメントデータ３０２からＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データの作成をする。ここでいうＰＤＬとは、ＰＳ・ＰＣＬ・ＬＩＰＳ等のページ記述言語を示すものとする。
【００１７】
３０４は記憶領域で、ドキュメントデータ３０２やプリンタドライバ３０３、及びドキュメントデータ３０２を作成するためのアプリケーション等を格納する。なお、記憶領域３０４は、ＳＳＤやＨＤＤといった不揮発性記憶装置内に確保される。
３０５は通信インタフェースで、プリンタドライバ３０３が作成したＰＤＬデータを送信する。
１０２は、印刷装置を示している。３０７は通信インタフェースであり、情報処理装置１０１から送信されるＰＤＬデータ等を受け取る。３０８はデータ受信部であり、通信インタフェース３０７を介して送信されてきたＰＤＬデータを受信し、格納する。
【００１８】
３０９はインタプリタ部であり、データ受信部３０８で受信したＰＤＬデータの解析を行う。なお、インタプリタ部３０９は、ＰＳ・ＰＣＬ・ＬＩＰＳ等のＰＤＬのフォーマットを解析できるものとする。もちろん、前述以外のフォーマットであってもよい。
３１０は中間データであり、データ受信部３０８が受信したＰＤＬデータを、インタプリタ部３０９が解析して、変換したものである。３１１はレンダラ部であり、中間データ３１０を解析し、イメージデータに変換するものである。３１２はイメージデータ記憶部であり、レンダラ３１１の処理結果として得られるイメージデータを格納する。
３１３はプリンタエンジンであり、イメージデータ記憶部３１２に格納されているイメージデータをビデオ信号に変換して印刷する。３１４は原稿を読み取るスキャナである。なお、スキャナ３１４が読み取った画像はイメージデータとして、イメージデータ記憶部３１２に格納される。
【００１９】
３１５は記憶部であり、制御部３１６によって読みだされるプログラムや、イメージデータ記憶部３１２に格納されているイメージデータを保存するために使われる。また、各種印刷の設定情報や、トリマー２０９が断裁可能な量の上限値が記憶されている。３１６は本実施例の各種処理を行なうためのプログラムを実行する制御部である。３１７はＭＦＰ３０６を操作するためのＵＩ画面部である。
【００２０】
図４は、本実施形態を示す印刷システムにおける処理の流れを説明するフローチャートである。本例は、印刷システムにおける情報処理装置と印刷装置とのデータ処理例である。なお、Ｓ４０２は、情報処理装置のＣＰＵが情報処理装置のＲＯＭに記憶されたプログラムを情報処理装置のＲＡＭに読み出して実行することによって実現される。また、Ｓ４０３は、印刷装置の制御部３１６が、印刷装置のＲＯＭに記憶された制御プログラムを印刷装置のＲＡＭに読み出して実行することで実現される。
そして、情報処理装置１０１は、プリンタドライバ３０３を介して、ＭＦＰ１０２にＰＤＬデータを送信する。そして、ＭＦＰ１０２は、ＰＤＬデータに基づいてシートに画像を印刷し、画像が印刷されたシートにフィニッシングを行う。
【００２１】
Ｓ４０１において、処理が開始される。Ｓ４０２において、情報処理装置１０１がプリンタドライバ処理を行う。この処理において、オペレータは、情報処理装置１０１上で、任意の文書作成アプリケーションを用いて、ドキュメントデータ３０２を生成する。そして、プリンタドライバ３０３は、ドキュメントデータ３０２からＰＤＬデータを生成する。そして、ＰＤＬデータはネットワークを介して、ＭＦＰ１０２に送信される。なお、当該プリンタドライバ処理の詳細については、図５のフローチャートを用いて行なう。
【００２２】
Ｓ４０３において、印刷装置がＰＤＬデータを受信したらプリンタ処理を実施する。この処理おいて、制御部３１６は、ＰＤＬデータを受信し、ＰＤＬデータをイメージデータに変換する。そして、制御部３１６は、イメージデータをビデオデータに変換し、印刷を行なう。さらに、制御部３１６は、フィニッシング設定に従ってフィニッシング処理を行う。なお、プリンタ処理の詳細については、図６のフローチャートを用いて行なう。Ｓ４０４において、図６のフローチャートに示す処理を終了する。
図５は、本実施形態を示す情報処理装置のデータ処理を説明するフローチャートである。本例は、情報処理装置にインストールされたプリンタドライバによるＰＤＬデータの生成処理の例である。なお、情報処理装置のＣＰＵが情報処理装置のＲＯＭに記憶されたプログラムを情報処理装置のＲＡＭに読み出して実行することによって実現される。
Ｓ５０１において、プリンタドライバ処理が開始される。Ｓ５０２において、オペレータは、任意のアプリケーションでドキュメントデータ３０２を生成し、プリンタドライバを起動し、原稿のサイズと成果物のサイズを設定する。ＣＰＵは、ユーザによって設定された原稿のサイズと成果物のサイズをＨＤＤに記憶する。なお、原稿のサイズは、プリンタドライバではなく、アプリケーションによって設定されてもよい。
【００２３】
ユーザによって印刷開始指示を受け付けると、Ｓ５０３において、ＣＰＵは、ドキュメントデータ３０２をＰＤＬデータに変換する。なお、当該ＰＤＬデータは、ＰＳ、ＰＣＬ、ＬＩＰＳなどのページ記述言語を示すものとするが、それ以外のページ記述言語であっても構わないものとする。また、プリンタドライバ３０３は、Ｓ５０２で設定された原稿サイズと成果物サイズをＰＤＬデータに付加する。もし、フィニッシング設定として製本が設定されている場合には、プリンタドライバ３０３は原稿サイズを２倍に設定し、ＰＤＬデータに付加する。例えば、成果物サイズがＡ４の場合には、原稿サイズはＡ３に変換される。
これは、プリンタドライバ３０３が製本用のレイアウトを行うためである。なお、プリンタドライバ３０３のＵＩから複雑な操作を避けるために、当該実施例では、プリンタドライバ３０３のＵＩから原稿サイズと断裁サイズの指示はないものとする。
Ｓ５０４において、プリンタドライバ３０３は通信インタフェース部３０５を介してＳ５０３で生成したＰＤＬデータを印刷装置１０２に送信する。Ｓ５０５において、図５のフローチャートに示す処理を終了する。
【００２４】
図６は、本実施形態を示す印刷装置のデータ処理方法を説明するフローチャートである。本例は、ＰＤＬデータを印刷データに変換して印刷するプリンタ処理例である。なお、各ステップは、印刷装置の制御部３１６が、印刷装置のＲＯＭに記憶された制御プログラムを印刷装置のＲＡＭに読み出して実行することで実現される。
Ｓ６０１において、制御部３１６はプリンタ処理を開始する。Ｓ６０２において、制御部３１６はページ生成処理を行う。このページ生成処理では、情報処理装置１０１から送信されたＰＤＬデータをイメージデータに変換する。なお、ページ生成処理についての詳細は、図７のフローチャートを用いて行なう。
【００２５】
Ｓ６０３において、制御部３１６は印刷処理を行う。この印刷処理では、Ｓ６０２で生成されたイメージデータをビデオデータに変換して、プリンタエンジン部に転送し、印刷を行う。さらに、フィニッシング設定があれば、制御部３１６は、フィニッシング処理を行うよう制御する。なお、印刷処理についての詳細は、図８のフローチャートを用いて行なう。
【００２６】
図７は、本実施形態を示す印刷装置のデータ処理方法を説明するフローチャートである。本例は、ページ生成処理の詳細手順である。なお、各ステップは、印刷装置の制御部３１６が、印刷装置のＲＯＭに記憶された制御プログラムを印刷装置のＲＡＭに読み出して実行することで実現される。
Ｓ７０１において、ページ生成の処理を開始する。Ｓ７０２において、データ受信部３０８は、情報処理装置１０１から送信されたＰＤＬデータを受信する。Ｓ７０３において、制御部３１６は、インタプリタ部３０９はＳ６０２で受信したＰＤＬデータの解析を行なう。
【００２７】
Ｓ７０４において、制御部３１６はインタプリタ３０９が解析した印刷データを中間データに変換する。この中間データとは、「ビットマップ」、「ランレングス」、「台形」、「ボックス」、及び「高速境界符合化されたビットマップ」等の描画オブジェクトと背景パターン、及び、それらをラスタメモリに描画する際の描画論理の総称を指すものとする。
【００２８】
Ｓ７０５において、制御部３１６は生成した中間データ３１０をＲＩＰする。ここでいうＲＩＰとは、中間データ３１０を、レンダラ３１１を用いてイメージデータに変換し、イメージデータ記憶部３１２に格納することを指すものとする。Ｓ７０６において、ページ生成の処理を終了する。
【００２９】
図８は、本実施形態を示す印刷装置のデータ処理方法を説明するフローチャートである。本例は、印刷処理の詳細手順である。なお、各ステップは、印刷装置の制御部３１６が、印刷装置のＲＯＭに記憶された制御プログラムを印刷装置のＲＡＭに読み出して実行することで実現される。
Ｓ８０１において、制御部３１６は印刷処理を開始する。Ｓ８０２において、制御部３１６は、処理対象のページ数を示すパラメータ（Ｐ）をＰ＝１に初期化する。なおパラメータ（Ｐ）は、記憶部３１５またはＲＡＭに記憶されているものとする。なお、ＰはＰ≧１を満たす整数値とする。Ｓ８０３にて、制御部３１６はパラメータ（Ｐ）が、印刷データの総ページ数を示す変数（Ｐ＿ＭＡＸ）を超えるかどうか調査する。もし、パラメータ（Ｐ）がＰ＿ＭＡＸを超えない場合は、制御部３１６はまだ処理可能なページがあると判断し、Ｓ８０４に進む。もし、パラメータ（Ｐ）がＰ＿ＭＡＸを超える場合は、制御部３１６は処理可能なページがないと判断し、Ｓ８１９に進む。
Ｓ８０４において、制御部３１６はイメージデータ記憶部３１２から処理対象のページ（Ｐ）のイメージデータを読み出す。Ｓ８０５において、制御部３１６は記憶部３１５から原稿サイズと成果物サイズを読み出す。
【００３０】
Ｓ８０６において、制御部３１６は用紙サイズ選択を行う。ここでは、制御部３１６は、原稿サイズに基づいて、印刷に必要な用紙サイズを選択する。なお、用紙サイズ選択についての詳細は、図９のフローチャートを用いて行なう。
【００３１】
Ｓ８０７において、制御部３１６は、図９に示す処理の結果、最適な用紙があるか否かを判定する。もし、制御部３１６は、最適な用紙があると判断すれば最適な用紙があると判定した場合、Ｓ８０８に処理を進める。もし、制御部３１６は、最適な用紙がないと判定した場合、Ｓ８１６に処理を進める。
【００３２】
Ｓ８０８において、制御部３１６は、Ｓ８０７で、最適な用紙が登録されていると判定された給紙カセットまたは給紙デッキで用紙無しが検知されているか否かを判定する。もし、用紙無しが検知されていると判定された場合、制御部３１６は、Ｓ８０９に進む。一方、用紙無しが検知されていない判定した場合、制御部３１６は、Ｓ８１１に処理を進める。
【００３３】
Ｓ８０９において、制御部３１６はＵＩ画面３１７に用紙補給を促すメッセージを表示する。もし、制御部３１６はＵＩ画面３１７から用紙補給をしない指示があったと判定した場合には、Ｓ８０６に進む。もし、制御部３１６はＵＩ画面３１７から用紙補給をする指示を受け付けたと判定した場合には、Ｓ８１０に進む。Ｓ８１０において、オペレータは給紙段に用紙の補給を行う。その後、用紙が補給されると、制御部３１６は、補給された用紙を給紙し、給紙した用紙に画像を印刷する。
【００３４】
Ｓ８１１において、制御部３１６は記憶部３１５から成果物サイズを読み出し、Ｓ８０６で選択された用紙との差を算出し、当該算出値を断裁量として、記憶部３１５に格納する。
Ｓ８１２において、制御部３１６は給紙動作を行なう。ここでは、制御部３１６はＳ８０６で選択された用紙サイズを所定の給紙段から給紙させるものとする。
【００３５】
Ｓ８１３において、制御部３１６はイメージデータ記憶部３１２に格納されているイメージデータをビデオデータに変換して、プリンタエンジン部３１３に転送する。Ｓ８１４において、制御部３１６はＳ８１３で転送されたビデオデータ（不図示）をＳ８１２で給紙した用紙にプリンタエンジン部３１３で印刷する。Ｓ８１５において、制御部３１６はカレントページ（Ｐ）を示すパラメータを次のページに変更（Ｐ＝Ｐ＋１）する。
【００３６】
Ｓ８１６において、制御部３１６はＵＩ画面３１７に用紙補給を促すメッセージを表示する。もし、制御部３１６はＵＩ画面３１７から用紙補給をしない指示があったと判定した場合には、Ｓ８１８に進む。もし、制御部３１６はＵＩ画面３１７から用紙補給をする指示があったと判定した判定した場合には、Ｓ８１７に進む。
【００３７】
Ｓ８１７において、オペレータは用紙の補給を行う。
【００３８】
Ｓ８１８において、制御部３１６は用紙補給しないＳ８１５と判定したため、印刷処理が継続できないと判定し、制御部３１６は当該印刷処理を停止して、ジョブのキャンセルを行う。なお、この処理によって、後続の印刷は行われなくなる。
【００３９】
Ｓ８１９において、制御部３１６は後処理の処理を行う。ここでは、フィニッシング設定に応じたフィニッシング処理、および断裁量算出（Ｓ８１１）で設定された断裁量に応じて断裁処理を行うものとする。なお、当該後処理の詳細については、図１０のフローチャートを用いて行なう。Ｓ８２０において、制御部３１６は当該処理系を終了する。
【００４０】
図９は、本実施形態を示す印刷装置のデータ処理方法を説明するフローチャートである。本例は、用紙サイズ選択処理の詳細手順である。なお、各ステップは、印刷装置の制御部３１６が、印刷装置のＲＯＭに記憶された制御プログラムを印刷装置のＲＡＭに読み出して実行することで実現される。
Ｓ９０１において、制御部３１６は用紙サイズ選択の処理を開始する。Ｓ９０２において、制御部３１６は、用紙要求サイズとして、記憶部３１５から原稿サイズを獲得する。なお、当該実施例では、このサイズをｓｉｚｅと表すものとする。Ｓ９０３において、制御部３１６はＭＦＰ１０２の各給紙段２１２〜２１７にセットされている用紙サイズの調査を行う。なお、この用紙サイズは、給紙段ごとに記憶部３１５に格納されており、制御部３１６は記憶部３１５から給紙段ごとに用紙サイズを読み出す。そして、読み出した用紙サイズを用紙サイズの小さい順に並べる。
Ｓ９０４において、給紙段の数を示すパラメータ（Ｎ）をＮ＝１に初期化する。なお、ＮはＮ≧3f3f１を満たす整数値とする。
【００４１】
Ｓ９０５において、制御部３１６はパラメータ（Ｎ）が、総給紙段数を示す変数（Ｎ＿ＭＡＸ）を超えるかどうか調査する。もし、パラメータ（Ｎ）がＮ＿ＭＡＸを超えない場合は、制御部３１６はまだ処理可能であると判断し、Ｓ９０６に進む。もし、パラメータ（Ｎ）がＮ＿ＭＡＸを超える場合は、制御部３１６は最適な用紙がないと判断し、Ｓ９０９に進む。
【００４２】
Ｓ９０６において、制御部３１６は、用紙要求サイズ（ｓｉｚｅ）が給紙段にセットされている用紙サイズ（ｓｉｚｅＮ）との比較を行う。なお、ｓｉｚｅＮのＮは、パラメータ（Ｎ）と同じ値を示し、ｓｉｚｅ１≦ｓｉｚｅ２…≦ｓｉｚｅＮを満たすものとする。ここで、制御部３１６が、ｓｉｚｅ≦ｓｉｚｅＮを満たすと判定した場合には、ｓｉｚｅＮが最適な用紙サイズであると判定され、Ｓ９０８に進む。もし、制御部３１６が、ｓｉｚｅ≦ｓｉｚｅＮを満たさないと判定した場合には、ｓｉｚｅＮが最適な用紙サイズでないと判定され、Ｓ９０７に進む。なお、制御部３１６が、ｓｉｚｅ≦ｓｉｚｅＮを満たすと判定した場合であっても、ｓｉｚｅＮ−ｓｉｚｅの値が所定の値より大きく、後述の断裁機で断裁できない場合には、最適な用紙サイズでないと判定してもよいものとする。例えば、ｓｉｚｅがＡ３サイズでｓｉｚｅＮがＡ３ノビサイズである場合、断裁機で断裁できると判定される。ｓｉｚｅがＡ４サイズで、ｓｉｚｅＮがＡ３サイズである場合、断裁できないと判定される。ｓｉｚｅがＡ４サイズで、ｓｉｚｅＮがＢ４サイズである場合、断裁できると判定される。
Ｓ９０７において、制御部３１６は、パラメータ（Ｎ）の値をＮ＝Ｎ＋１に更新し、Ｓ９０５に進む。Ｓ９０８において、制御部３１６は選択する用紙サイズをｓｉｚｅＮと判定し、制御部３１６は記憶部３１５にｓｚｉｅＮを登録する。Ｓ９０９において、制御部３１６は選択する用紙サイズに、最適な用紙サイズは存在しないと判定し、制御部３１６は記憶部３１５に最適用紙サイズなしを登録する。Ｓ９１０において、制御部３１６は当該処理系を終了する。なお、Ｓ９０９で、断裁できるサイズを超えるシートである場合、断裁処理を行わないことをＵＩ画面を用いて通知する制御を加えてもよい。
【００４３】
図１０は、本実施形態を示す印刷装置の後処理方法を説明するフローチャートである。なお、各ステップは、制御部３１６がＲＯＭに記憶された制御プログラムをＲＡＭに読み出して実行することで実現される。
Ｓ１００１において、制御部３１６は後処理を開始する。なお、ここでいう後処理とは、製本処理や断裁処理などの処理を指すものとする。Ｓ１００２において、制御部３１６は、記憶部３１５に記憶されている製本処理設定を読み出す。もし、制御部３１６は前記製本処理設定が有効になっていると判定した場合には、Ｓ１００３に進む。もし、制御部３１６は前記製本処理設定が有効になっていないと判定した場合には、Ｓ１００４に進む。なお、当該実施例では、フィニッシング設定として製本処理についての例を示したが、製本以外のフィニッシング処理であっても構わないものとする。
【００４４】
Ｓ１００３において、制御部３１６はＭＦＰ１０２に接続されたフィニッシャー２０６を用いて、製本処理を行う。なお、この実施例の場合、印刷処理Ｓ８０１にて印刷された印刷物が、製本処理されるものとする。
【００４５】
Ｓ１００４において、制御部３１６は記憶部３１５に記憶されている断裁量を読み出す。もし、制御部３１６は断裁量が０であると判定した場合には、Ｓ１００８に進む。なお、断裁量が０でない場合は、制御部３１６は断裁の必要があると判断する。また、断裁量が０である場合は、制御部３１６は断裁の必要がないと判断する。もし、制御部３１６は断裁量が０でないと判定した場合には、Ｓ１００５に進む。
【００４６】
Ｓ１００５において、制御部３１６はＭＦＰ１０２に断裁機が接続されているかどうか判定する。この実施例の場合、制御部３１６はＭＦＰ１０２に接続されている機器と通信し、接続されている機器が判定できるものとする。もし、制御部３１６がＭＦＰ１０２に断裁機が接続されていると判定した場合には、Ｓ１００６に進む。もし、制御部３１６がＭＦＰ１０２に断裁機が接続されていないと判定した場合には、Ｓ１００７に進む。
Ｓ１００６において、制御部３１６は記憶部３１５から断裁量を読み出し、断裁機２０９を用いて断裁処理を行う。これにより、所望するサイズの成果物が生成される。なお、断裁機２０９は、セットされるシートに対して外縁から指定された幅でシートを断裁する処理を行う。
【００４７】
Ｓ１００７において、制御部３１６は断裁機で断裁すべき断裁量を記憶部３１５から読み出し、ＵＩ画面３１７に表示する。この断裁量は、Ｓ８１１で決定されている。なお、この表示は、オペレータが、オフライン等の断裁機を利用して、印刷物を断裁する際に使用するためのものである。これにより、オペレータが所望するサイズ（Ｓ５０２）の成果物を生成する事ができる。Ｓ１００８において、制御部３１６は処理を終了する。
なお、上述した実施形態では、ユーザによって指定されたサイズと同じサイズのシートがあるか否かに関わらず、ユーザによって指定されたサイズより大きいサイズのシートを図９の処理によって選択する例を説明した。しかしながら、本発明はこれに限られない。例えば、ユーザによって指定されたサイズと同じサイズが複数の給紙段のいずれかに登録されているか否かを優先して検索してもよい。同じサイズのシートが登録されている給紙段があり、その給紙段のシートの残量があれば、制御部３１６は、その給紙段を選択し、その給紙段からシートを給紙する。一方、同じサイズのシートがなければ、ユーザによって指定されたサイズより大きいサイズが登録された給紙段を図９に示す処理によって選択してもよい。
【００４８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。  また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述の実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を装置（又はシステム）に供給し、その装置（又はシステム）のコンピュータ（ＣＰＵ、ＭＰＵ）が記憶媒体に格納したプログラムコードを読出す処理である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。また前記記憶媒体は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であってもよい。さらに、前記記憶媒体は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、フラッシュメモリ、メモリカード等であってもよい。また、上述した実施例の１又は複数の機能は、１つのプロセッサによって実現されてもよいし、複数のプロセッサによって実現されてもよいし、ネットワーク上の複数のコンピュータによって実現されてもよい。
【符号の説明】
【００４９】
１０１  情報処理装置
１０２  ＭＦＰ
【図１】
2015141332.tif 000003
【図２】
2015141332.tif 000004
【図３】
2015141332.tif 000005
【図４】
2015141332.tif 000006
【図５】
2015141332.tif 000007
【図６】
2015141332.tif 000008
【図７】
2015141332.tif 000009
【図８】
2015141332.tif 000010
【図９】
2015141332.tif 000011
【図１０】
2015141332.tif 000012