(57)【要約】【課題】  外部（ホストコンピュータ）から指定された後処理が可能なサイズのロール紙に対して確実に行うことができマーキング機能と画像処理機能の実行が同時に指定された場合でも、セキュリティの低下を回避できるようにする【解決手段】  プリンタのＣＰＵ１２は、ＲＯＭ１３等のプログラムに従い、外部のホストコンピュータ１００から指定された印刷用紙サイズとＲＯＭ１３内の参照テーブルの記憶内容とを比較し、その印刷用紙サイズがホストコンピュータ１００から指定された後処理が可能な用紙サイズと一致するか否かを判定して、指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致しなかった場合に、参照テーブルの記憶内容に基づいて指定された印刷用紙サイズより大きく且つその印刷用紙サイズに最も近い指定された後処理が可能な用紙サイズを検索して、指定された印刷用紙サイズをその検索した用紙サイズに変更する。【選択図】        図１
2010017965.tif 000002
【特許請求の範囲】
【請求項１】
複数のサイズの用紙を給紙可能な給紙手段と、該給紙手段によって給紙された用紙に対して、メモリ上でレンダリングされた画像データに基づいて印刷処理を行う印刷処理手段と、該印刷処理手段によって印刷処理が行われた用紙に対して後処理を行う後処理手段とを有する画像形成装置であって、
前記後処理手段によって後処理可能な全ての用紙サイズと後処理の種類との組み合わせを記憶する記憶手段と、
外部から指定された印刷用紙サイズと前記記憶手段の記憶内容とを比較し、該印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定する第１の判定手段と、
前記記憶手段の記憶内容に基づいて、前記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い前記指定された後処理が可能な用紙サイズを検索する後処理可能用紙サイズ検索手段と、
前記第１の判定手段による判定の結果、前記指定された印刷用紙サイズが前記指定された後処理が可能な用紙サイズと一致しなかった場合に、該印刷用紙サイズを前記後処理可能用紙サイズ検索手段によって検索された用紙サイズに変更する印刷用紙サイズ変更手段とを設けたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記メモリ上でレンダリングされた画像データの向きを検出する画像向き検出手段と、
該検出手段による検出結果および前記指定された後処理の種類に基づいて、前記メモリ上でレンダリングされた画像データの向き又は位置を変更する画像変更手段とを設けたことを特徴とする画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置において、
前記後処理可能用紙サイズ検索手段は、前記記憶手段の記憶内容に基づいて、前記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い前記指定された後処理が可能な用紙サイズを前記給紙手段によって給紙可能な複数の用紙サイズの中から検索することを特徴とする画像形成装置。
【請求項４】
請求項３記載の画像形成装置において、
前記メモリ上でレンダリングされた画像データのサイズを検出する画像サイズ検出手段と、
外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する第２の判定手段と、
前記画像サイズ検出手段による検出結果に基づいて、前記給紙手段によって給紙可能な複数の用紙サイズのうち、画像欠けのない印刷が可能な最小の用紙サイズを検索する印刷可能最小用紙サイズ検索手段とを設け、
前記印刷用紙サイズ変更手段は、前記第２の判定手段による判定の結果、外部から指定された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、該印刷用紙サイズを前記印刷可能最小用紙サイズ検索手段によって検索された用紙サイズに変更する手段を有することを特徴とする画像形成装置。
【請求項５】
請求項１又は２記載の画像形成装置において、
前記画像変更手段によって変更された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する第３の判定手段と、
該第３の判定手段による判定の結果、前記画像変更手段によって変更された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、用紙交換を通知する用紙交換通知手段とを設けたことを特徴とする画像形成装置。
【請求項６】
請求項５記載の画像形成装置において、
前記第３の判定手段は、外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する手段を有し、
前記用紙交換通知手段は、前記第３の判定手段による判定の結果、外部から指定された印刷用紙サイズが前記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、用紙交換を通知する手段を有することを特徴とする画像形成装置。
【請求項７】
複数のサイズの用紙を給紙可能な給紙手段と、該給紙手段によって給紙された用紙に対して、メモリ上でレンダリングされた画像データに基づいて印刷処理を行う印刷処理手段と、該印刷処理手段によって印刷処理が行われた用紙に対して後処理を行う後処理手段と、該後処理手段によって後処理可能な全ての用紙サイズと後処理の種類との組み合わせを記憶する記憶手段とを有する画像形成装置を制御するコンピュータに、
外部から指定された印刷用紙サイズと前記記憶手段の記憶内容とを比較し、該印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定する判定機能と、前記記憶手段の記憶内容に基づいて、前記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い前記指定された後処理が可能な用紙サイズを検索する後処理可能用紙サイズ検索機能と、前記判定機能による判定の結果、前記指定された印刷用紙サイズが前記指定された後処理が可能な用紙サイズと一致しなかった場合に、該印刷用紙サイズを前記後処理可能用紙サイズ検索機能によって検索された用紙サイズに変更する印刷用紙サイズ変更機能とを実現させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のサイズの用紙（ロール紙又は定型用紙）を給紙可能な給紙手段を有するプリンタ，デジタル複合機（ＭＦＰ），デジタル複写機，ファクシミリ（ＦＡＸ）装置等の画像形成装置、その画像形成装置を制御するコンピュータに必要な機能（この発明に関わる機能）を実現させるためのプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
例えば、広幅の画像形成装置では、ロール状に巻かれた用紙であるロール紙を給紙可能な給紙トレイ（給紙手段）を備え、メモリ上でレンダリングされた画像データを給紙トレイから給紙されたロール紙上に可視画像として印刷（形成）させる印刷処理を行うようにしている。
このようなロール紙を使用する広幅の画像形成装置では、外部から指定された印刷用紙サイズ、つまりホストコンピュータ上で動作するアプリケーションソフトウェアによって指定された印刷用紙サイズ（作成された文書データ等の印刷データのサイズ）と、実際に印刷が行われる用紙サイズとが一致しなくとも、印刷処理を行うのが一般的な使用形態である。
【０００３】
しかし、印刷処理が行われた用紙に対して折りやパンチなどの後処理を行う後処理装置（後処理手段）を備え、その後処理を行う場合には、外部から指定された後処理、つまりホストコンピュータ上のユーザ操作によって指定された後処理を実行することができる用紙サイズは機械的な制約により限られているため、従来からのカット長の決定方法では意図した結果が得られないという問題がある。
一方、特許文献１には、Ｚ折り機が装着されている場合、利用者の期待する結果を得るために画像を回転して印刷する画像形成装置が開示されている。
【特許文献１】特開２００５−２６９１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載のものは、Ａ３程度のオフィス利用の画像形成装置を念頭に置いた発明であり、ロール紙利用の広幅機独特の使用形態を意識したものではないという問題があった。
この発明は上記の点に鑑みてなされたものであり、メモリ上でレンダリングされた画像データによる印刷処理を外部から指定された後処理が可能なサイズのロール紙等の用紙に対して確実に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の目的を達成するため、以下の（１）〜（８）に示す画像形成装置、その画像形成装置を制御するコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【０００６】
（１）複数のサイズの用紙を給紙可能な給紙手段と、該給紙手段によって給紙された用紙に対して、メモリ上でレンダリングされた画像データに基づいて印刷処理を行う印刷処理手段と、該印刷処理手段によって印刷処理が行われた用紙に対して後処理を行う後処理手段とを有する画像形成装置であって、上記後処理手段によって後処理可能な全ての用紙サイズと後処理の種類との組み合わせを記憶する記憶手段と、外部から指定された印刷用紙サイズと上記記憶手段の記憶内容とを比較し、該印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定する第１の判定手段と、上記記憶手段の記憶内容に基づいて、上記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い上記指定された後処理が可能な用紙サイズを検索する後処理可能用紙サイズ検索手段と、上記第１の判定手段による判定の結果、上記指定された印刷用紙サイズが上記指定された後処理が可能な用紙サイズと一致しなかった場合に、該印刷用紙サイズを上記後処理可能用紙サイズ検索手段によって検索された用紙サイズに変更する印刷用紙サイズ変更手段とを設けたものである。
【０００７】
（２）（１）の画像形成装置において、上記メモリ上でレンダリングされた画像データの向きを検出する画像向き検出手段と、該検出手段による検出結果および上記指定された後処理の種類に基づいて、上記メモリ上でレンダリングされた画像データの向き又は位置を変更する画像変更手段とを設けたものである。
（３）（１）又は（２）の画像形成装置において、上記後処理可能用紙サイズ検索手段が、上記記憶手段の記憶内容に基づいて、上記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い上記指定された後処理が可能な用紙サイズを上記給紙手段によって給紙可能な複数の用紙サイズの中から検索するものである。
【０００８】
（４）（３）の画像形成装置において、上記メモリ上でレンダリングされた画像データのサイズを検出する画像サイズ検出手段と、外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する第２の判定手段と、上記画像サイズ検出手段による検出結果に基づいて、上記給紙手段によって給紙可能な複数の用紙サイズのうち、画像欠けのない印刷が可能な最小の用紙サイズを検索する印刷可能最小用紙サイズ検索手段とを設け、上記印刷用紙サイズ変更手段に、上記第２の判定手段による判定の結果、外部から指定された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、該印刷用紙サイズを上記印刷可能最小用紙サイズ検索手段によって検索された用紙サイズに変更する手段を備えたものである。
【０００９】
（５）（１）又は（２）の画像形成装置において、上記画像変更手段によって変更された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する第３の判定手段と、該第３の判定手段による判定の結果、上記画像変更手段によって変更された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、用紙交換を通知する用紙交換通知手段とを設けたものである。
【００１０】
（６）（５）の画像形成装置において、上記第３の判定手段に、外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する手段を備え、上記用紙交換通知手段に、上記第３の判定手段による判定の結果、外部から指定された印刷用紙サイズが上記給紙手段によって給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に、用紙交換を通知する手段を備えたものである。
【００１１】
（７）複数のサイズの用紙を給紙可能な給紙手段と、該給紙手段によって給紙された用紙に対して、メモリ上でレンダリングされた画像データに基づいて印刷処理を行う印刷処理手段と、該印刷処理手段によって印刷処理が行われた用紙に対して後処理を行う後処理手段と、該後処理手段によって後処理可能な全ての用紙サイズと後処理の種類との組み合わせを記憶する記憶手段とを有する画像形成装置を制御するコンピュータに、外部から指定された印刷用紙サイズと上記記憶手段の記憶内容とを比較し、該印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定する判定機能と、上記記憶手段の記憶内容に基づいて、上記指定された印刷用紙サイズより大きく且つ該印刷用紙サイズに最も近い上記指定された後処理が可能な用紙サイズを検索する後処理可能用紙サイズ検索機能と、上記判定機能による判定の結果、上記指定された印刷用紙サイズが上記指定された後処理が可能な用紙サイズと一致しなかった場合に、該印刷用紙サイズを上記後処理可能用紙サイズ検索機能によって検索された用紙サイズに変更する印刷用紙サイズ変更機能とを実現させるためのプログラムである。
（８）（７）のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１２】
この発明によれば、画像形成装置が、外部から指定された印刷用紙サイズと記憶手段の記憶内容とを比較して、その印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定し、指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致しなかった場合に、参照テーブルの記憶内容に基づいて指定された印刷用紙サイズより大きく且つその印刷用紙サイズに最も近い指定された後処理が可能な用紙サイズを検索して、指定された印刷用紙サイズをその検索した用紙サイズに変更することにより、メモリ上でレンダリングされた画像データによる印刷処理を外部から指定された後処理が可能なサイズの用紙に対して確実に行うことができる。よって、利用者が期待する後処理（外部からの後処理）の指定がキャンセルされるなどの不都合の発生を、利用者による最小限の操作によって未然に防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。なお、この実施形態では画像形成装置としてプリンタを用いた例について説明する。また、この実施形態は、この発明を実施するための最良の形態であるから、技術的に好ましい種々の限定がされているが、この発明の範囲は、以下の説明において特にこの発明を限定する旨の記載が無い限り、これらの様態に限られるものではない。
【００１４】
〔プリンタの基本構成〕
まず、この発明の一実施形態であるプリンタの基本構成について、図１を参照して説明する。
図１は、このプリンタの基本構成例を示すブロック図である。
この発明を実施するプリンタは、ロール紙を使用する広幅機であり、外部機器であるホストコンピュータ１００からの印刷データ（文字コードデータ等）に基づいてロール紙（定形用紙でもよい）上に画像を印刷（形成）する印刷装置であり、プリンタコントローラ１０，操作部１，プロッタ２，および後処理装置３によって構成されている。
【００１５】
このプリンタは、レーザプリンタ，ＬＥＤプリンタ，インクジェットプリンタ等のプリント機能のみを有するものである。なお、このプリンタに代えて、プリント機能の他にコピー機能等の他の機能も有するデジタル複写機，デジタル複合機，ファクシミリ装置等の画像形成装置（印刷装置）を使用してもよい。
プリンタコントローラ１０は、通信制御部１１，ＣＰＵ１２，ＲＯＭ１３，ＲＡＭ１４，ＮＶ−ＲＡＭ１５，ＨＤＤ１６，ＵＩ制御部１７，媒体制御部１８，およびエンジン制御部１９によって構成されている。
【００１６】
通信制御部１１は、ホストコンピュータ１００とＬＡＮ（ローカル・エリア・ネットワーク）等のネットワークあるいはＵＳＢやセントロニクス等を用いた有線ケーブルを介して通信制御を通信制御手段である。なお、ホストコンピュータ１００以外の外部機器、例えばスキャナ装置等の画像読取装置とネットワーク又は有線ケーブル経由で通信制御するようにしてもよい。
ＣＰＵ１２は、このプリンタ全体を管理および制御する中央処理装置である。
【００１７】
ＲＯＭ１３は、ＣＰＵ１２が実行する固定プログラムを含む各種固定データを格納している読み出し専用の記憶手段（メモリ）である。
ＲＡＭ１４は、ＣＰＵ１２が実行するプログラムを展開し、各種の処理の際の作業領域として使用したり、印刷データを画像データにレンダリングして展開する際に使用する読み書き可能な記憶手段である。
ＮＶ−ＲＡＭ１５は、各種データを格納するフラッシュＲＯＭ等の不揮発性記憶手段である。
【００１８】
ＨＤＤ１６は、各種データを格納する大容量記憶手段である。
ＵＩ制御部１７は、ＵＩ（ユーザインタフェース）である操作部２との入出力制御を行う通信制御手段である。
媒体制御部１８は、プログラム媒体２０に対する記録又は再生を行う記録再生手段である。
エンジン制御部１９は、プロッタ２および後処理装置３を制御する手段である。
【００１９】
プログラム媒体２０は、プリンタに対して脱着可能なＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷディスク，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ等のコンピュータ読み取り可能な記録媒体であり、ＣＰＵ１２が実行する制御プログラム（制御ソフトウェア）が記録される。
操作部１は、各種機能の設定等を指示するための入力部と、このプリンタの状態等を表示するための表示部とからなる。
【００２０】
プロッタ２は、印刷処理手段であり、それぞれロール状に巻かれた用紙である異なる幅のロール紙が給紙可能にセット（収納）された複数の給紙トレイ（給紙手段）とカッタ装置（カット手段）とを備え、エンジン制御部１９の制御により、ホストコンピュータ１００から指定された後処理が可能な用紙サイズ（指定サイズ）に対応する幅（指定サイズの主走査方向の長さ以上）のロール紙を給紙して、その用紙サイズに対応する長さ（指定サイズの副走査方向の長さ以上）にカッタ装置によってカットし、そのカットしたロール紙であるカット紙に対してエンジン制御部１９からの画像データを一連のプロセスよって可視画像として印刷する印刷処理を行う。この場合、給紙トレイとカッタ装置が、サイズの異なる用紙を給紙可能な給紙手段としての機能を果たす。
【００２１】
なお、上述した複数の給紙トレイおよびカッタ装置の代わりに、サイズの異なる定型用紙をそれぞれ給紙可能な複数の給紙トレイを備え、指定サイズ以上の定型用紙を給紙して、上述と同様に印刷を行うこともできる。
後処理装置３は、後処理手段であり、プロッタ２によって印刷処理が行われたカット紙に対して折りやパンチなどの後処理を行う。
ホストコンピュータ１００は、ＰＣ（パーソナルコンピュータ）やワークステーション等の情報処理装置であり、アプリケーションソフトウェア（アプリケーションプログラム）からプリンタドライバを通し、プリンタに対して印刷処理を行わせることができる。
【００２２】
上述したように構成されたプリンタコントローラ１０において、ＣＰＵ１２は、ユーザによるホストコンピュータ１００上の操作により、媒体制御部１８によりプログラム媒体２０から制御プログラムを読み出し、ＨＤＤ１６にインストールすることができる。
そして、電源投入時には、ＲＯＭ１３内のブートローダ（ブートプログラム）に従い、ＨＤＤ１６内のＯＳ（オペレーションシステム），アプリケーションソフトウェアを含む各種プログラムを読み出してＲＡＭ１４に書き込んだ後、その各種プログラムに従って動作し（各種プログラムを必要に応じて選択的に実行し）、装置を制御することにより、この発明に関わる第１の判定手段，後処理可能用紙サイズ検索手段，印刷用紙サイズ変更手段，画像向き検出手段，画像変更手段，画像サイズ検出手段，第２の判定手段，印刷可能最小用紙サイズ検索手段，第３の判定手段，および用紙交換通知手段としての機能を含む各種機能を実現することができる。
【００２３】
〔参照テーブル〕
次に、図１のＲＯＭ１３に格納されているこの発明に関わる参照テーブルについて、表１，表２を参照して説明する。
図１のＲＯＭ１３に格納されているこの発明に関わる参照テーブルは、例えば表１に示すように、後処理装置３によって後処理可能な全ての用紙サイズと後処理の種類との組み合わせを格納している。なお、この参照テーブルはＮＶ−ＲＡＭ１５又はＨＤＤ１６に格納しておくこともできる。
【００２４】
後処理装置３によって後処理可能な全ての用紙サイズとしては、ＡＯＴ，Ａ１Ｔ，Ａ１Ｙ，Ａ２Ｔ，Ａ２Ｙ，Ａ３Ｔ，Ａ３Ｙ，Ａ４Ｔ，Ａ４Ｙがある。
後処理の種類としては、定形折りの種類（基本折り／袋折り／ファイル折り）に加え、その種類別，後処理可能な用紙サイズ別，表題欄位置（先端／後端）別に、耳折りの可／不可，パンチの可／不可，綴じ代範囲がある。
後処理である定形折りの種類（折り型）と仕上がり寸法との関係の一例を表２に示す。
【００２５】
【表１】
2010017965.tif 000003
【００２６】
【表２】
2010017965.tif 000004
【００２７】
以下、図１のＣＰＵ１２によるこの発明に関わる処理の複数の異なる実施例について、図２〜図９を参照して説明する。
〔第１実施例〕
まず、第１実施例について、図２を参照して具体的に説明する。
図２は、図１のＣＰＵ１２によるこの発明に関わる処理の第１例を示すフローチャートである。
【００２８】
ＣＰＵ１２は、ホストコンピュータ１００から通信制御部１１経由で印刷要求があった時に図２の処理ルーチンを開始し、まずステップＳ１でホストコンピュータ１００から送られてくる印刷データを通信制御部１１により受信して受信処理を行う。つまり、受信した印刷データをＲＡＭ１４上のバッファエリアに記憶した後、そのバッファエリアに記憶した印刷データを画像データ（ビットマップデータ）にレンダリングしてＲＡＭ１４上の画像エリアに展開する。
【００２９】
次に、ステップＳ２へ進み、受信した印刷データ（バッファエリアに記憶した印刷データ）中に指定された印刷用紙サイズ（外部から指定された印刷用紙サイズ）を識別する。なお、画像エリアに展開した画像データから印刷用紙サイズを判別（検出）することも可能である。
指定された印刷用紙サイズを識別した後は、ステップＳ３で受信した印刷データ中に後処理が指定されている（外部から後処理が指定されている）か否かを判断し、後処理が指定されていなければステップＳ７で指定された印刷用紙サイズで印刷処理の実行を制御する。
【００３０】
すなわち、指定された印刷用紙サイズおよびＲＡＭ１４上の画像エリアに展開した画像データに基づいて印刷処理の実行を制御する。このとき、画像エリアの画像データを指定された印刷用紙サイズを示す情報と共にエンジン制御部１９を介してプロッタ２に送出させるので、そのプロッタ２では、その指定された印刷用紙サイズに対応する幅のロール紙を給紙して、その印刷用紙サイズに対応する長さにカッタ装置によってカットし、そのカット紙に対してエンジン制御部１９からの画像データを一連のプロセスよって可視画像として印刷する印刷処理を行う。
【００３１】
一方、後処理が指定されている場合には、ステップＳ４で指定された後処理は指定された印刷用紙サイズで実行可能か否かを判定する。このとき、指定された印刷用紙サイズとＲＯＭ１３内の上述した参照テーブルの記憶内容とを比較し、指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致するか否かを判定する。
そして、指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致した場合には、指定された後処理が指定された印刷用紙サイズで実行可能と判定し、ステップＳ５でステップＳ７と同様に指定された印刷用紙サイズで印刷処理の実行を制御した後、ステップＳ６へ進む。
【００３２】
指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致しなかった場合には、指定された後処理が指定された印刷用紙サイズで実行不可能と判定し、ステップＳ８で後処理可能な用紙サイズを検索する。つまり、参照テーブルの記憶内容に基づいて、指定された印刷用紙サイズより大きく且つその印刷用紙サイズに最も近い指定された後処理が可能な用紙サイズを検索する。
指定された後処理が可能な用紙サイズを検索すると、ステップＳ９へ進み、印刷用紙サイズをその検索した用紙サイズに変更し（検索した用紙サイズを実際に印刷する印刷用紙サイズとして決定し）、その変更した印刷用紙サイズで印刷処理の実行を制御する。
【００３３】
すなわち、変更した印刷用紙サイズおよびＲＡＭ１４上の画像エリアに展開した画像データに基づいて印刷処理の実行を制御する。このとき、画像エリアの画像データを変更した印刷用紙サイズを示す情報と共にエンジン制御部１９を介してプロッタ２に送出させるので、そのプロッタ２では、その変更した印刷用紙サイズに対応する幅のロール紙を給紙して、その印刷用紙サイズに対応する長さにカッタ装置によってカットし、そのカット紙に対してエンジン制御部１９からの画像データを一連のプロセスよって可視画像として印刷する印刷処理を行う。
【００３４】
印刷処理が終了すると、ステップＳ６へ進み、指定された後処理の実行を制御する。
すなわち、指定された後処理をエンジン制御部１９経由で後処理装置３に対して要求する。それによって、後処理装置３はプロッタ２によって印刷処理が行われたカット紙（印刷用紙）に対して要求された後処理を実行する。
【００３５】
このように、外部（ホストコンピュータ）から指定された印刷用紙サイズと参照テーブルの記憶内容とを比較して、その印刷用紙サイズが外部から指定された後処理が可能な用紙サイズと一致するか否かを判定し、指定された印刷用紙サイズが指定された後処理が可能な用紙サイズと一致しなかった場合に、参照テーブルの記憶内容に基づいて指定された印刷用紙サイズより大きく且つその印刷用紙サイズに最も近い指定された後処理が可能な用紙サイズを検索して、指定された印刷用紙サイズをその検索した用紙サイズに変更することにより、メモリ（ＲＡＭ）上でレンダリングされた画像データによる印刷処理を外部から指定された後処理が可能なサイズのロール紙に対して確実に行うことができる。
【００３６】
〔第２実施例〕
次に、第２実施例について、図３〜図７を参照して具体的に説明する。
図３は、図１のＣＰＵ１２によるこの発明に関わる処理の第２例を示すフローチャートである。
【００３７】
ＣＰＵ１２は、ホストコンピュータ１００から通信制御部１１経由で印刷要求があった時に図３の処理ルーチンを開始し、まずステップＳ１１でホストコンピュータ１００から送られてくる印刷データを通信制御部１１により受信して図２のステップＳ１と同様に受信処理を行い、ステップＳ１２で受信した印刷データ中に指定された印刷用紙サイズを識別した後、ステップＳ１３で受信した印刷データ中に後処理が指定されているか否かを判断し、後処理が指定されていなければステップＳ１８で指定された印刷用紙サイズを実際に印刷する印刷用紙サイズとして決定して、ステップＳ１９でその決定した印刷用紙サイズで印刷処理の実行を制御する。
【００３８】
すなわち、決定した印刷用紙サイズおよびＲＡＭ１４上の画像エリアに展開した画像データに基づいて印刷処理の実行を制御する。このとき、画像エリアの画像データを決定した印刷用紙サイズを示す情報と共にエンジン制御部１９を介してプロッタ２に送出させるので、そのプロッタ２では、その決定した印刷用紙サイズに対応する幅のロール紙を給紙して、その印刷用紙サイズに対応する長さにカッタ装置によってカットし、そのカット紙に対してエンジン制御部１９からの画像データを一連のプロセスよって可視画像として印刷する印刷処理を行う。
【００３９】
一方、後処理が指定されている場合には、ステップＳ１４で指定された後処理は指定された印刷用紙サイズで実行可能か否かを図２のステップＳ４と同様に判定し、指定された後処理が指定された印刷用紙サイズで実行可能な場合に、ステップＳ１５で指定された印刷用紙サイズを実際に印刷する印刷用紙サイズとして決定して、ステップＳ１６へ進む。
指定された後処理が指定された印刷用紙サイズで実行不可能な場合には、ステップＳ２０で図１のステップＳ８と同様に後処理可能な用紙サイズを検索し、ステップＳ１５でその検索した用紙サイズを実際に印刷する印刷用紙サイズとして決定して、ステップＳ１６へ進む。
【００４０】
ステップＳ１６では、ＲＡＭ１４上の画像エリアに展開した画像データが表題欄付き図面を示すものか否かを判別し、そうでなければそのままステップＳ１７へ移行する。
画像エリアに展開した画像データが表題欄付き図面（例えば右下に表題欄のあるランドスケープ画像の図面）を示すものである場合には、ステップＳ２１で以下の処理を行う。
すなわち、画像エリアに展開した画像データの向きを検出し、その検出結果と指定された後処理の種類，決定した印刷用紙サイズ，表題欄位置と参照テーブルとに基づいて、画像エリアに展開した画像データの向き又は位置を決定し、その結果からその画像データの向き又は位置の変更（画像データの移動又は回転）を必要に応じて行う。
【００４１】
次に、ステップＳ１７へ進み、ステップＳ１９と同様に決定した印刷用紙サイズで印刷処理の実行を制御し、印刷処理が終了した後、図２のステップ６と同様に指定された後処理の実行を制御する。
ここで、指定された印刷用紙サイズを指定された後処理可能な用紙サイズに拡張して印刷処理を行う場合の印刷用紙とメモリ画像（ＲＡＭ１４の画像エリアに展開した画像データ）と表題欄との位置関係について、図４，図５を参照して説明する。
【００４２】
図４は、通常の印刷用紙と表題欄との位置関係の一例を示す図である。
図５は、指定された印刷用紙サイズを指定された後処理可能な用紙サイズに拡張して印刷処理を行う場合の印刷用紙とメモリ画像と表題欄との位置関係の一例を示す図である。
指定された印刷用紙サイズを指定された後処理可能な用紙サイズに拡張して印刷処理を行う場合には、表題欄Ａの位置を考慮し、図５に示すように印刷用紙Ｓに対してメモリ画像Ｂの移動を行う。
【００４３】
次に、印刷用紙の給紙方向および向きと表題欄の位置との関係について、図６を参照して説明する。
図６は、印刷用紙の給紙方向および向きと表題欄の位置との関係の一例を示す図である。
この図４は、表１の「表題欄位置」を補足するものである。先端とは、表題欄が印刷用紙の給紙方向の先端でないと、正常に後処理が実現できないことを意味する。後端とは、表題欄が印刷用紙の給紙方向の後端でないと、正常に後処理が実現できないことを意味する。そのため、ＲＡＭ１４の画像エリアに展開した画像データ（メモリ画像）中の表題欄の位置が先端であった場合、例えばＡ０Ｔのファイル折りでは、表題欄が後端になるように、上記画像データを１８０度回転して印刷処理を行わなくてはならない。
【００４４】
次に、後処理の一つである折りについて、図７を参照して説明する。
図７は、表題欄を含む画像データの移動を行った後に、印刷処理が行われた印刷用紙に対して折りを実行した場合の仕上がりの一例を示す図である。
この例では、後処理がファイル折りと呼ばれるファイリングのための折り方の場合、表題欄Ａが正面になるように折りが実行される。
【００４５】
このように、メモリ上でレンダリングされた画像データの向きを検出し、その検出手段による検出結果および指定された後処理の種類等に基づいて、メモリ上でレンダリングされた画像データの向き又は位置を変更することにより、その画像データによる印刷処理を外部から指定された後処理が可能なサイズのロール紙に対してより確実に行うことができる。
【００４６】
〔第３実施例〕
次に、第３実施例について、図８を参照して具体的に説明する。
図８は、図１のＣＰＵ１２によるこの発明に関わる処理の第３例を示すフローチャートである。
【００４７】
ＣＰＵ１２は、ホストコンピュータ１００から通信制御部１１経由で印刷要求があった時に図８の処理ルーチンを開始し、まずステップＳ３１でホストコンピュータ１００から送られてくる印刷データを通信制御部１１により受信して図２のステップＳ１と同様に受信処理を行い、ステップＳ３２で受信した印刷データ中に指定された印刷用紙サイズを識別した後、ステップＳ３３で受信した印刷データ中に後処理が指定されているか否かを判断し、後処理が指定されていなければステップＳ３７で指定された印刷用紙サイズ（実際には印刷用紙の幅）のロール紙が複数の給紙トレイのいずれかに存在するか（指定された印刷用紙サイズのロール紙が給紙可能か）どうかを判定する。このとき、指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定する。
【００４８】
そして、指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれかと一致した場合には、指定された印刷用紙サイズのロール紙がいずれかの給紙トレイに存在すると判定し、ステップＳ３５へ移行する。
指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれとも一致しなかった場合には、指定された印刷用紙サイズのロール紙がいずれの給紙トレイにも存在しないと判定し、ステップＳ３８へ移行して以下の処理を行う。
【００４９】
すなわち、ＲＡＭ１４上の画像エリアに展開した画像データのサイズを検出し、その検出結果に基づいて、給紙可能な複数の用紙サイズのうち、画像欠けのない印刷が可能な最小の用紙サイズを検索する。
画像欠けのない印刷が可能な最小の用紙サイズを検索すると、ステップＳ３９へ進み、印刷用紙サイズをその検索した用紙サイズに変更し、その変更した印刷用紙サイズで印刷処理の実行を制御する。その制御は、図２のステップＳ９と同様に行う。
【００５０】
一方、後処理が指定されている場合には、ステップＳ３４で指定された後処理は指定された印刷用紙サイズで実行可能か否かを図２のステップＳ４と同様に判定し、指定された後処理が指定された印刷用紙サイズで実行可能な場合にはステップＳ３５へ進み、図２のステップＳ７と同様に指定された印刷用紙サイズで印刷処理の実行を制御した後、ステップＳ３６へ進む。
指定された後処理が指定された印刷用紙サイズで実行不可能な場合には、ステップＳ４０へ進む。
【００５１】
ステップＳ４０では、各給紙トレイに存在する（給紙可能な）用紙のサイズのうち、指定された後処理が可能な用紙サイズを検索する。つまり、参照テーブルの記憶内容に基づいて、指定された印刷用紙サイズより大きく且つその印刷用紙サイズに最も近い指定された後処理が可能な用紙サイズを検索する。
指定された後処理が可能な用紙サイズを検索すると、ステップＳ４１へ進み、印刷用紙サイズをその検索した用紙サイズに変更し、その変更した印刷用紙サイズで印刷処理の実行を制御する。その制御は、図２のステップＳ９と同様に行う。
印刷処理が終了すると、ステップＳ３６へ進み、図１のステップＳ６と同様に指定された後処理の実行を制御する。
【００５２】
このように、外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定し、一致しなかった場合に、メモリ上でレンダリングされた画像データのサイズを検出し、その検出結果に基づいて給紙可能な複数の用紙サイズのうちの画像欠けのない印刷が可能な最小の用紙サイズを検索して、指定された印刷用紙サイズをその検索した用紙サイズに変更することにより、メモリ上でレンダリングされた画像データによる印刷処理を画像欠けのない印刷が可能な最小サイズのロール紙に対して確実に行うことができ、ロール紙を節約することもできる。
【００５３】
なお、図８のステップＳ３４で指定された後処理が指定された印刷用紙サイズで実行可能と判定した直後、あるいはステップＳ４０で指定された後処理が可能な用紙サイズを検索した直後（但し検索した用紙サイズを実際に印刷する印刷用紙サイズとして決定する処理が完了しているものとする）に、図３のステップＳ１６，Ｓ２１の処理を行うようにすることもできる。
【００５４】
〔第４実施例〕
次に、第４実施例について、図９を参照して具体的に説明する。
図９は、図１のＣＰＵ１２によるこの発明に関わる処理の第４例を示すフローチャートである。
【００５５】
ＣＰＵ１２は、ホストコンピュータ１００から通信制御部１１経由で印刷要求があった時に図９の処理ルーチンを開始し、まずステップＳ５１でホストコンピュータ１００から送られてくる印刷データを通信制御部１１により受信して図２のステップＳ１と同様に受信処理を行い、ステップＳ５２で受信した印刷データ中に指定された印刷用紙サイズを識別した後、ステップＳ５３で受信した印刷データ中に後処理が指定されているか否かを判断し、後処理が指定されていなければステップＳ５５へ移行する。
【００５６】
後処理が指定されている場合には、ステップＳ５４で指定された後処理は指定された印刷用紙サイズで実行可能か否かを図２のステップＳ４と同様に判定し、指定された後処理が指定された印刷用紙サイズで実行可能な場合にはステップＳ５５へ、実行不可能であればステップＳ５７へそれぞれ進む。
ステップＳ５７では、図２のステップＳ８と同様に後処理可能な用紙サイズを検索し、ステップＳ５５へ進む。
【００５７】
ステップＳ５５では、必要な用紙サイズである指定された印刷用紙サイズ又は検索した用紙サイズのロール紙が複数の給紙トレイのいずれかに存在するか（必要な用紙サイズのロール紙が給紙可能か）どうかを判断し、必要な用紙サイズがいずれかの給紙トレイに存在する場合には直ちにステップＳ５８へ進む。
必要な用紙サイズがいずれの給紙トレイにも存在しない場合には、ステップＳ５６で必要な用紙サイズである指定サイズのロール紙（用紙）に交換する旨を促すメッセージを通知する。つまり、そのメッセージを通信制御部１１によってホストコンピュータ１００へ送信してその表示装置の画面に表示させるか、ＵＩ制御部１７によって操作部１へ送信してその表示部に表示させ、ユーザ（利用者）に知らせる。
【００５８】
その後、ユーザ（利用者）によって必要な用紙サイズのロール紙がいずれかの給紙トレイにセットされると、ステップＳ５５で必要な用紙サイズが複数の給紙トレイのいずれかに存在すると判定し、ステップＳ５８へ進む。
ステップＳ５８では、必要な用紙サイズを実際に印刷する印刷用紙サイズとして決定して、その決定した印刷用紙サイズで印刷処理の実行を制御する。その制御は、図３のステップＳ１９と同様である。
【００５９】
その後、印刷処理が終了すると、ステップＳ５９で再び受信した印刷データ中に後処理が指定されているか否かを判断し、後処理が指定されていなければそのまま図９の処理を終了する。後処理が指定されていればステップＳ６０で図１のステップＳ６と同様に指定された後処理の実行を制御する。
【００６０】
このように、外部からの後処理の指定によって外部から指定された印刷用紙サイズを変更し、その変更後の印刷用紙サイズが給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定し、その判定の結果、変更した印刷用紙サイズが給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に用紙交換を通知することにより、メモリ上でレンダリングされた画像データによる印刷処理を外部から指定された後処理が可能なサイズのロール紙に対してより一層確実に行うことができる。また、外部から後処理が指定されていない場合に、外部から指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれかと一致するか否かを判定し、その判定の結果、外部から指定された印刷用紙サイズが給紙可能な複数の用紙サイズのいずれとも一致しなかった場合に用紙交換を通知することにより、メモリ上でレンダリングされた画像データによる印刷処理を外部から指定されたサイズのロール紙に対してより一層確実に行うことができる。
【００６１】
なお、ステップＳ５５で必要な用紙サイズが複数の給紙トレイのいずれかに存在すると判定した後、再び受信した印刷データ中に後処理が指定されているか否かを判断し、後処理が指定されている場合に（但し必要な用紙サイズを実際に印刷する印刷用紙サイズとして決定しているものとする）、図３のステップＳ１６，Ｓ２１の処理を行うようにすることもできる。
また、ホストコンピュータ１００又は操作部１上でのユーザ操作による設定指示により、図８によって説明した第３実施例の処理および図９によって説明した第４実施例の処理を選択的に実行可能に設定することも可能である。
【００６２】
〔この発明に関わるプログラム〕
このプログラムは、画像形成装置を制御するＣＰＵ（コンピュータ）に、この発明に関わる機能である第１の判定手段，後処理可能用紙サイズ検索手段，印刷用紙サイズ変更手段，画像向き検出手段，画像変更手段，画像サイズ検出手段，第２の判定手段，印刷可能最小用紙サイズ検索手段，第３の判定手段，および用紙交換通知手段としての機能としての機能を実現させるためのプログラムであり、このようなプログラムをＣＰＵに実行させることにより、上述したような効果を得ることができる。
【００６３】
このようなプログラムは、はじめから画像形成装置に備えるＲＯＭ、あるいは不揮発性メモリ（フラッシュＲＯＭ，ＥＥＰＲＯＭ等）、あるいはＨＤＤ（ハードディスク装置）などの記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭ、あるいはメモリカード，フレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭ等の不揮発性記録媒体（メモリ）に記録して提供することもできる。それらの記録媒体に記録されたプログラムを画像形成装置にインストールしてＣＰＵに実行させるか、ＣＰＵにそれらの記録媒体からこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【００６４】
以上の説明から明らかなように、この発明によれば、メモリ上でレンダリングされた画像データによる印刷処理を外部から指定された後処理が可能なサイズの用紙に対して確実に行うことができる。したがって、この発明を利用すれば、ユーザが希望する後処理の指定がキャンセルされるなどの不都合の発生をユーザによる最小限の操作によって未然に防止可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００６５】
【図１】この発明の一実施形態であるプリンタの基本構成例を示すブロック図である。
【図２】図１のＣＰＵ１２によるこの発明に関わる処理の第１例を示すフロー図である。
【図３】図１のＣＰＵ１２によるこの発明に関わる処理の第２例を示すフロー図である。
【図４】通常の印刷用紙と表題欄との位置関係の一例を示す図である。
【図５】指定された印刷用紙サイズを指定された後処理可能な用紙サイズに拡張して印刷処理を行う場合の印刷用紙とメモリ画像と表題欄との位置関係の一例を示す図である。
【００６６】
【図６】印刷用紙の給紙方向および向きと表題欄の位置との関係の一例を示す図である。
【図７】表題欄を含む画像データの移動を行った後に、印刷処理が行われた印刷用紙に対して折りを実行した場合の仕上がりの一例を示す図である。
【００６７】
【図８】図１のＣＰＵ１２によるこの発明に関わる処理の第３例を示すフロー図である。
【図９】図１のＣＰＵ１２によるこの発明に関わる処理の第４例を示すフロー図である。
【符号の説明】
【００６８】
１：操作部    ２：プロッタ    ３：後処理装置    １０：プリンタコントローラ
１１：通信制御部    １２：ＣＰＵ    １３：ＲＯＭ    １４：ＲＡＭ
１５：ＮＶ−ＲＡＭ    １６：ＨＤＤ    １７：ＵＩ制御部    １８：媒体制御部
１９：エンジン制御部
【図１】
2010017965.tif 000005
【図２】
2010017965.tif 000006
【図３】
2010017965.tif 000007
【図４】
2010017965.tif 000008
【図５】
2010017965.tif 000009
【図６】
2010017965.tif 000010
【図７】
2010017965.tif 000011
【図８】
2010017965.tif 000012
【図９】
2010017965.tif 000013