(57)【要約】【課題】  予め設定された印刷領域サイズよりも大きい画像データを自動的に縮小して印刷する。【解決手段】  Ｓ１で自動縮小印刷の機能が有効に設定されているか否かを判断し、Ｓ２で予め設定された印刷領域サイズより画像データのサイズが大きいか否かを判断したら、Ｓ３で画像データのサイズを印刷領域サイズの大きさまで縮小し、Ｓ４で用紙に印刷し、この処理を終了する。Ｓ１で自動縮小印刷の機能が有効に設定されていないと判断したら、Ｓ４で画像データをホストＰＣからの制御データによる指示に基づいて用紙に印刷し、この処理を終了する。Ｓ２で画像データのサイズが予め設定された印刷領域サイズ以下と判断したら、Ｓ４で用紙に印刷し、この処理を終了する。【選択図】        図２
2007069581.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成、加工する手段を有する印刷装置において、
予め印刷領域サイズを設定し、前記印刷領域サイズに対する前記画像データのサイズに応じて前記画像データを変倍して用紙に印刷する制御手段を設けたことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、前記制御手段は、前記画像データのサイズが前記印刷領域サイズより大きいときには前記画像データを縮小して用紙に印刷する手段であることを特徴とする印刷装置。
【請求項３】
請求項１又は２記載の印刷装置において、前記制御手段に、前記画像データのサイズが前記印刷領域サイズ以下のときには前記画像データを等倍で用紙に印刷する手段を設けたことを特徴とする印刷装置。
【請求項４】
請求項２又は３記載の印刷装置において、前記制御手段に、前記画像データを前記用紙の印刷領域にセンタリングして印刷する手段を設けたことを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の印刷装置において、前記制御手段に、前記画像データのサイズ又は前記印刷領域サイズと最適領域条件とに基づいて印刷する用紙のサイズを選択して決定する手段を設けたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、白黒印刷又はカラー印刷をするレーザプリンタを含む印刷装置に関する。
【背景技術】
【０００２】
従来、用紙を選択すると、その用紙のサイズに対して印刷する画像データのサイズが大きいときには自動的に用紙のサイズまで縮小して印刷する印刷装置（例えば、特許文献１参照）があった。
【特許文献１】特開２００４−２８７４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の印刷装置では、予め設定された印刷領域サイズよりも大きい画像データを自動的に縮小して印刷することはできないという問題があった。
この発明は上記の点に鑑みてなされたものであり、予め設定された印刷領域サイズよりも大きい画像データを自動的に縮小して印刷することを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、次の印刷装置を提供する。
（１）画像データを生成、加工する手段を有する印刷装置において、予め印刷領域サイズを設定し、上記印刷領域サイズに対する上記画像データのサイズに応じて上記画像データを変倍して用紙に印刷する制御手段を設けた印刷装置。
（２）上記（１）の印刷装置において、上記制御手段は、上記画像データのサイズが上記印刷領域サイズより大きいときには上記画像データを縮小して用紙に印刷する手段である印刷装置。
【０００５】
（３）上記（１）又は（２）の印刷装置において、上記制御手段に、上記画像データのサイズが上記印刷領域サイズ以下のときには上記画像データを等倍で用紙に印刷する手段を設けた印刷装置。
（４）上記（２）又は（３）の印刷装置において、上記制御手段に、上記画像データを上記用紙の印刷領域にセンタリングして印刷する手段を設けた印刷装置。
（５）上記（１）〜（４）のいずれかの印刷装置において、上記制御手段に、上記画像データのサイズ又は上記印刷領域サイズと最適領域条件とに基づいて印刷する用紙のサイズを選択して決定する手段を設けた印刷装置。
【発明の効果】
【０００６】
この発明による印刷装置は、予め設定された印刷領域サイズよりも大きい画像データを自動的に縮小して印刷することができる。
【発明を実施するための最良の形態】
【０００７】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の実施例であるレーザプリンタの機能構成を示すブロック図である。
このレーザプリンタ１は、パーソナルコンピュータを含むホストコンピュータ（以下「ホストＰＣ」という）７とデータのやり取りが可能に接続されており、ホストＰＣ７から送信される画像データ（印刷データ、印字データ）を用紙に印刷する印刷装置を含む画像形成装置である。
ホストＰＣ７は、画像データを含む各種のデータを読み出し可能に記憶して蓄積する大容量の記憶装置であるハードディスク装置（以下「ＨＤ装置」という）８を備えている。
【０００８】
レーザプリンタ１は、操作パネル２、プリンタエンジン３、ＨＤ装置４、メイン電源部５、コントローラ６からなる。
操作パネル２は、このレーザプリンタ１のステータスを表示する表示部と、モード、印刷条件を変更する操作入力部からなる。
プリンタエンジン３は、コントローラ６からの印刷する画像データのビデオデータと制御データに基づいて感光体上に静電作像し、給紙部から用紙（転写紙、記録紙）を給紙して白黒画像又はカラー画像を形成して印刷する。
ＨＤ装置４は、画像データを含む各種のデータを読み出し可能に記憶して蓄積する大容量の記憶装置である。
メイン電源部５は、コントローラ６を含む上記各部に電力を供給する電源である。
【０００９】
コントローラ６は、その時設定されている制御モード及びホストＰＣ７からの制御コードに従ってホストＰＣ７から受信した画像データをビデオデータに変換してプリンタエンジン３へ出力する制御機構であり、以下のようなモジュールで構成される。
ホストインタフェース（Ｉ／Ｆ）１０は、ホストＰＣ７からレーザプリンタ１への制御データ及び画像データを受信し、レーザプリンタ１からホストＰＣ７へのステータスデータを送信するインタフェースである。
パネルインタフェース（Ｉ／Ｆ）１１は、操作パネル２の表示部への表示の制御と、操作入力部からの操作データの入力の制御を司る。
エンジンインタフェース（Ｉ／Ｆ）１２は、コントローラ６からプリンタエンジン３への制御データの送信と、プリンタエンジン３からコントローラ６へのステータスデータの受信を司る。
【００１０】
ＨＤ装置インタフェース（Ｉ／Ｆ）１３は、ＨＤ装置４に対する各種データの読み書きを司る。
ネットワークインタフェース（Ｉ／Ｆ）１４は、ローカルエリアネットワーク（ＬＡＮ）、インターネットを含むネットワークに接続し、そのネットワークを介した外部とのデータのやり取りを司る。
プログラムＲＯＭ１５は、ＣＰＵ１９にこの発明に係る画像データを生成、加工する手順と印刷手順とを含む各種の制御手順を実行させるためのプログラムを格納するメモリである。
ＲＡＭ１６は、ＣＰＵ１９のワーク領域、ホストＰＣ７からのデータ受信バッファ、処理後のイメージ展開領域に使用されるメモリである。
【００１１】
フォントＲＯＭ１７は、印刷の時に使用される複数種類の書体の文字データを保持しているメモリである。
ＮＶ−ＲＡＭ１８は、電源のＯＮ／ＯＦＦに関わらずデータを保持できる不揮発性メモリである。
ＣＰＵ１９はマイクロコンピュータであり、プログラムＲＯＭ１５に記憶されたプログラムを実行して、この発明に係る画像データを生成、加工する手段と制御手段を含む各種の手段の機能を果たす制御部である。
コントローラ６は、以上のモジュールを介してホストＰＣ７からの画像データを、制御データに基づいてページ単位のビデオデータに変換し、プリンタエンジン３にプリンタスタート命令と共にビデオデータを送信して印刷を開始させる。
【００１２】
次に、このレーザプリンタ１における印刷処理について説明する。
（１）第１の印刷処理
図２は、図１に示すレーザプリンタ１のＣＰＵ１９による第１の印刷処理を示すフローチャート図である。
図３は、自動縮小処理の説明図である。
図２に示すように、ＣＰＵ１９は、ホストＰＣ７から画像データと制御データを受信すると、ステップ（図中「Ｓ」で示す）１で自動縮小印刷の機能が有効に設定されているか否かを判断する。
この自動縮小印刷の機能は、予め印刷領域サイズを設定し、その印刷領域サイズに対する画像データのサイズが印刷領域サイズより大きいときには画像データを縮小して用紙に印刷する機能である。
【００１３】
ステップ１で自動縮小印刷の機能が有効に設定されていると判断したら、ステップ２で予め設定された印刷領域サイズより画像データのサイズが大きいか否かを判断する。
上記印刷領域サイズは、例えば、Ａ４サイズ、Ａ３サイズを含むサイズであり、ユーザが任意に設定することができる。
また、ステップ２の判断処理で印刷領域サイズと画像データのサイズの大小の判定については、データサイズはイメージ画像である画像データでは、その画素数と解像度によって決定されるので、画像データの画素数と解像度によって得られたサイズと印刷領域サイズの縦方向のサイズ同士と横方向のサイズ同士を比較してサイズの大小判定を行う。
【００１４】
ステップ２で予め設定された印刷領域サイズより画像データのサイズが大きいと判断したら、ステップ３で画像データのサイズを印刷領域サイズの大きさまで縮小し、ステップ４で用紙に印刷し、この処理を終了する。
上記画像データのサイズを印刷領域サイズの大きさまで縮小については、図３に示すように、予め設定された印刷領域サイズ２０より画像データ２１のサイズが大きい場合、画像データ２１のサイズを印刷領域サイズ２０まで縮小する。
この印刷する用紙については、印刷指示時にユーザが選択したサイズの用紙でもよいし、レーザプリンタ１側で自動的に選択したサイズの用紙でもよい。
【００１５】
また、図２のステップ１で自動縮小印刷の機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ４で画像データをホストＰＣからの制御データによる指示に基づいて用紙に印刷し、この処理を終了する。
さらに、ステップ２で画像データのサイズが予め設定された印刷領域サイズ以下と判断したら、ステップ４で用紙に印刷し、この処理を終了する。
このようにして、サポート外のデータサイズに限定して変倍するので、必要最小限の印刷を行うことができる。
例えば、ＴＩＦＦデータでは大きなデータサイズの傾向があり、Ａ３プリンタに出力できない場合を対象に自動で印刷することができる。
【００１６】
（２）第２の印刷処理
図４は、図１に示すレーザプリンタ１のＣＰＵ１９による第２の印刷処理を示すフローチャート図である。
図５は、等倍処理の説明図である。
図４に示すように、ＣＰＵ１９は、ホストＰＣ７から画像データと制御データを受信すると、ステップ（図中「Ｓ」で示す）１１で自動縮小印刷の機能が有効に設定されているか否かを判断する。
この自動縮小印刷の機能は、予め印刷領域サイズを設定し、その印刷領域サイズに対する画像データのサイズが印刷領域サイズより大きいときには画像データを縮小して用紙に印刷する機能である。
【００１７】
ステップ１１で自動縮小印刷の機能が有効に設定されていると判断したら、ステップ１２で画像データのサイズが予め設定された印刷領域サイズ以下か否かを判断する。
上記印刷領域サイズは、例えば、Ａ４サイズ、Ａ３サイズを含むサイズであり、ユーザが任意に設定することができる。
また、ステップ１２の判断処理で印刷領域サイズと画像データのサイズの大小の判定については、データサイズはイメージ画像である画像データでは、その画素数と解像度によって決定されるので、画像データの画素数と解像度によって得られたサイズと印刷領域サイズの縦方向のサイズ同士と横方向のサイズ同士を比較してサイズの大小判定を行う。
【００１８】
ステップ１２で画像データのサイズが予め設定された印刷領域サイズ以下と判断したら、画像データのサイズを等倍のままにし、ステップ１３で用紙に印刷し、この処理を終了する。例えば、図５に示すように、画像データ２２のサイズが予め設定された印刷領域サイズ２０以下の場合、画像データ２２のサイズを等倍のままにする。
この印刷する用紙については、印刷指示時にユーザが選択したサイズの用紙でもよいし、レーザプリンタ１側で自動的に選択したサイズの用紙でもよい。
また、図４のステップ１１で自動縮小印刷の機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ１３で画像データをホストＰＣからの制御データによる指示に基づいて用紙に印刷し、この処理を終了する。
【００１９】
さらに、ステップ１２で予め設定された印刷領域サイズより画像データのサイズが大きいと判断したら、ステップ１４で画像データのサイズを印刷領域サイズの大きさまで縮小し、ステップ１３で用紙に印刷し、この処理を終了する。
このようにして、予め設定した印刷領域サイズ以下の画像データは変倍処理の必要性がないので、再現性をそのままとした（パフォーマンスを損なわない）印刷を行うことができる。
また、画像データと印刷の用紙の関係において、用紙サイズに対する画像データの加工（変倍）の必要性がない場合は等倍出力を行うことにより、サイズ毎にレーザプリンタ１の設定値を変更する必要がなくなり、ユーザが出力時のサイズを確認する必要がなくなるので、ユーザの使い勝手を向上させることができる。
【００２０】
（３）第３の印刷処理
図６は、図１に示すレーザプリンタ１のＣＰＵ１９による第３の印刷処理を示すフローチャート図である。
図７は、画像データのセンタリングの説明図である。
図６に示すように、ＣＰＵ１９は、ホストＰＣ７から画像データと制御データを受信すると、ステップ（図中「Ｓ」で示す）２１で自動縮小印刷の機能が有効に設定されているか否かを判断する。
この自動縮小印刷の機能は、予め印刷領域サイズを設定し、その印刷領域サイズに対する画像データのサイズが印刷領域サイズより大きいときには画像データを縮小して用紙に印刷する機能である。
【００２１】
ステップ２１で自動縮小印刷の機能が有効に設定されていると判断したら、ステップ２２で画像データのサイズが予め設定された印刷領域サイズ以下か否かを判断する。
上記印刷領域サイズは、例えば、Ａ４サイズ、Ａ３サイズを含むサイズであり、ユーザが任意に設定することができる。
また、ステップ２２の判断処理で印刷領域サイズと画像データのサイズの大小の判定については、データサイズはイメージ画像である画像データでは、その画素数と解像度によって決定されるので、画像データの画素数と解像度によって得られたサイズと印刷領域サイズの縦方向のサイズ同士と横方向のサイズ同士を比較してサイズの大小判定を行う。
ステップ２２で画像データのサイズが予め設定された印刷領域サイズ以下と判断したら、画像データのサイズを等倍のままにし、ステップ２３でセンタリングする機能が有効に設定されているか否かを判断する。
【００２２】
ステップ２３でセンタリングする機能が有効に設定されていると判断したら、ステップ２４で画像データを用紙の印刷領域に対してセンタリング（中央寄せ）して、ステップ２５で用紙に印刷し、この処理を終了する。
例えば、図７に示すように、画像データ２２のサイズが予め設定された印刷領域サイズ以下の場合、画像データ２２のサイズを等倍のままにし、用紙の印刷領域２３の中央に寄せて印刷する。
また、図６のステップ２３でセンタリングする機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ２５で用紙に印刷し、この処理を終了する。
【００２３】
一方、ステップ２２で予め設定された印刷領域サイズよりも画像データのサイズが大きいと判断したら、ステップ２６で画像データのサイズを印刷領域サイズの大きさまで縮小し、ステップ２３でセンタリングする機能が有効に設定されているか否かを判断する。
ステップ２３でセンタリングする機能が有効に設定されていると判断したら、ステップ２４で画像データを用紙の印刷領域に対してセンタリング（中央寄せ）して、ステップ２５で用紙に印刷し、この処理を終了する。
また、ステップ２３でセンタリングする機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ２５でセンタリングはせずに用紙に印刷し、この処理を終了する。
【００２４】
さらに、ステップ２１で自動縮小印刷の機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ２５で画像データをホストＰＣからの制御データによる指示に基づいて用紙に印刷し、この処理を終了する。
このようにして、印刷結果に余白が生じる場合、後処理位置が画像データへの影響を軽減することが期待できる。
また、用紙端はステープルやパンチ位置に使用する可能性があり、用紙の中央に画像をセンタリングすることによって印刷開始位置をステープルやパンチ位置の影響を受けない比較的安定的な位置に移動させて印刷することができ、用紙の周縁部に余白（上下左右の余白）を作ることができる。
【００２５】
（４）第４の印刷処理
図８は、図１に示すレーザプリンタ１のＣＰＵ１９による第４の印刷処理を示すフローチャート図である。
図９は、最適用紙検索の説明図である。
図８に示すように、ＣＰＵ１９は、ホストＰＣ７から画像データと制御データを受信すると、ステップ（図中「Ｓ」で示す）３１で自動縮小印刷の機能が有効に設定されているか否かを判断する。
この自動縮小印刷の機能は、予め印刷領域サイズを設定し、その印刷領域サイズに対する画像データのサイズが印刷領域サイズより大きいときには画像データを縮小して用紙に印刷する機能である。
【００２６】
ステップ３１で自動縮小印刷の機能が有効に設定されていると判断したら、ステップ３２で画像データのサイズが予め設定された印刷領域サイズ以下か否かを判断する。
上記印刷領域サイズは、例えば、Ａ４サイズ、Ａ３サイズを含むサイズであり、ユーザが任意に設定することができる。
また、ステップ３２の判断処理で印刷領域サイズと画像データのサイズの大小の判定については、データサイズはイメージ画像である画像データでは、その画素数と解像度によって決定されるので、画像データの画素数と解像度によって得られたサイズと印刷領域サイズの縦方向のサイズ同士と横方向のサイズ同士を比較してサイズの大小判定を行う。
ステップ３２で画像データのサイズが予め設定された印刷領域サイズ以下と判断したら、ステップ３３で最適用紙検索機能が有効に設定されているか否かを判断する。
ステップ３３で最適用紙検索機能が有効に設定されていると判断したら、ステップ３４で最適用紙の収納された給紙トレイを選択する。
【００２７】
上記最適用紙検索機能では、変倍した画像データのサイズ又は等倍のままの画像データのサイズと、このレーザプリンタ１が備えた各給紙トレイに収納された複数種類の用紙の中から最適領域条件に合致する種類の用紙を検索する。例えば、最適領域条件を余白が最も少なくなる用紙とした場合、印刷する画像データのサイズから、印刷後の余白が最も少なくなる用紙を最適用紙として検索することになる。
例えば、図９の（ａ）に示すように、印刷領域サイズ２０以下の画像データ２４の場合、同図の（ｂ）に示すように、画像データ２４を印刷すると余白が多くなるＡ４サイズの用紙２５は最適領域条件を満たさないものとして除外し、同図の（ｃ）に示すように、画像データ２４を印刷すると余白が最も少なくなるＢ５サイズの用紙２６が最適領域条件を満たすものとして検索する。
そして、図８のステップ３５でその給紙トレイから給紙した用紙に印刷し、この処理を終了する。
【００２８】
また、ステップ３３で最適用紙検索機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ３７で現在選択されている給紙トレイをそのまま選択し、ステップ３５でその給紙トレイから給紙した用紙に印刷し、この処理を終了する。
一方、ステップ３２で予め設定された印刷領域サイズよりも画像データのサイズが大きいと判断したら、ステップ３６で画像データのサイズを印刷領域サイズの大きさまで縮小し、ステップ３３で最適用紙検索機能が有効に設定されているか否かを判断する。
【００２９】
そして、ステップ３３で最適用紙検索機能が有効に設定されていると判断したら、ステップ３４で最適用紙の収納された給紙トレイを選択し、ステップ３５でその給紙トレイから給紙した用紙に印刷し、この処理を終了する。
また、上述と同様に、ステップ３３で最適用紙検索機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ３７で現在選択されている給紙トレイをそのまま選択し、ステップ３５でその給紙トレイから給紙した用紙に印刷し、この処理を終了する。
さらに、ステップ３１で自動縮小印刷の機能が有効に設定されていない（無効に設定されている）と判断したら、ステップ３５で画像データをホストＰＣからの制御データによる指示に基づいて用紙に印刷し、この処理を終了する。
このようにして、サポート外のデータサイズを意識しないで印刷を可能にすることができる。
【００３０】
上述の実施例では、変倍処理として縮小する場合について説明したが、拡大についても同様にして実施することができる。
【産業上の利用可能性】
【００３１】
この発明による印刷装置は、プリンタ全般、ファクシミリ、複写機においても適用することができる。
【図面の簡単な説明】
【００３２】
【図１】この発明の実施例であるレーザプリンタの機能構成を示すブロック図である。
【図２】図１に示すレーザプリンタ１のＣＰＵ１９による第１の印刷処理を示すフローチャート図である。
【図３】自動縮小処理の説明図である。
【図４】図１に示すレーザプリンタ１のＣＰＵ１９による第２の印刷処理を示すフローチャート図である。
【００３３】
【図５】等倍処理の説明図である。
【図６】図１に示すレーザプリンタ１のＣＰＵ１９による第３の印刷処理を示すフローチャート図である。
【図７】画像データのセンタリングの説明図である。
【図８】図１に示すレーザプリンタ１のＣＰＵ１９による第４の印刷処理を示すフローチャート図である。
【図９】最適用紙検索の説明図である。
【符号の説明】
【００３４】
１：レーザプリンタ    ２：操作パネル    ３：プリンタエンジン    ４，８：ＨＤ装置    ５：メイン電源部    ６：コントローラ    ７：ホストＰＣ    １０：ホストＩ／Ｆ    １１：パネルＩ／Ｆ    １２：エンジンＩ／Ｆ    １３：ＨＤ装置Ｉ／Ｆ    １４：ネットワークＩ／Ｆ    １５：プログラムＲＯＭ    １６：ＲＡＭ    １７：フォントＲＯＭ    １８：ＮＶ−ＲＡＭ    １９：ＣＰＵ    ２０：印刷領域サイズ
【図１】
2007069581.tif 000003
【図２】
2007069581.tif 000004
【図３】
2007069581.tif 000005
【図４】
2007069581.tif 000006
【図５】
2007069581.tif 000007
【図６】
2007069581.tif 000008
【図７】
2007069581.tif 000009
【図８】
2007069581.tif 000010
【図９】
2007069581.tif 000011