(57)【要約】【課題】出力画像バンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながらエンジン部へ直接ビデオ出力をする印刷装置において、データの用紙サイズと印刷装置にセットされた用紙サイズが異なる場合でも、正しい印字位置に出力を行なう。【解決手段】従来の印刷装置の構成に加えて、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータの出力を停止させるバンドデータ出力停止手段と、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算。【選択図】        図１
2004330602.tif 000002
【特許請求の範囲】
【請求項１】
出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータの出力を停止させるバンドデータ出力停止手段と、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置。
【請求項２】
出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータの圧縮処理を抑制する圧縮抑制手段と、出力される用紙サイズを完全にはみ出すバンドデータの画像生成を停止させる画像生成停止手段と、前記圧縮抑制手段により圧縮されていないバンドデータをエンジン部へ出力させる非圧縮データ出力手段、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置。
【請求項３】
出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータをメモリに展開を行なう圧縮データ展開手段と、前記圧縮データ展開手段により展開されたバンドデータをエンジン部へ出力させる展開データ出力手段と、出力される用紙サイズを完全にはみ出すバンドデータの出力を停止させるバンドデータ出力停止手段と、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置に関する。
【０００２】
【従来の技術】
事務処理に於けるＯＡ化が進み、ホストコンピュータから印刷装置へデータを転送して印刷されるジョブ、図面等が増加している。そして、ネットワークに複数のコンピュータや印刷装置を繋げて利用する環境も一般的となっており、複数のユーザが印刷装置を共有して利用することが増えてきている。その一方で、技術の進歩による印刷装置の処理能力の向上から、１分間に数十枚の印字を行なえる高速な印刷装置や、カラーの印字を行ない、より見やすい書類の印刷を行なうことが可能な印刷装置が出てきている。
【０００３】
レザービーム方式の印刷装置において、より少ないメモリ搭載容量で高速な印刷を行なう制御手段として、ページスプール方式が提案されている。この方式はメモリ上に画像をバンド毎に分割されたデータを圧縮された状態で蓄積し、このバンドデータを展開しながらエンジン部に出力を行ない、印刷を行なうものである。
【０００４】
【特許文献１】
特開平１１−１４３６６５号公報
【０００５】
【発明が解決しようとする課題】
ページスプール方式では、あらかじめ画像データをバンド毎に圧縮を行っているため、印刷を行なう途中で、給紙された用紙サイズが画像データの用紙サイズと異なることが検知されても、圧縮された画像データの修正を行なうことはできない。
【０００６】
特に裏面への印字においては、用紙の搬送方向が変わるため、エンジンへのビデオ出力方向が通常と逆になる（図１）。このため、通常の出力結果と同じ画像位置に出力するためには、バンドデータの途中から画像を書き出す必要がある。これを従来手法で対応するためには、ハードウェアに特殊な機能を搭載する必要があった。
【０００７】
本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、ハードウェアの改良の必要なく、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の出力結果と同じ画像位置に出力可能にすることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明の印刷装置は、以下のような構成を備える。
【０００９】
即ち、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータの出力を停止させるバンドデータ出力停止手段と、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置である。
【００１０】
また、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータの圧縮処理を抑制する圧縮抑制手段と、出力される用紙サイズを完全にはみ出すバンドデータの画像生成を停止させる画像生成停止手段と、前記圧縮抑制手段により圧縮されていないバンドデータをエンジン部へ出力させる非圧縮データ出力手段、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置である。
【００１１】
また、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、出力される用紙の用紙サイズを検知する実用紙サイズ検知手段と、画像データの用紙サイズを検知するデータ用紙サイズ検知手段と、前記実用紙サイズ検知手段によって検知された用紙サイズと前記データ用紙サイズ検知手段によって検知された用紙サイズを比較して、画像データの用紙サイズが出力される用紙サイズより大きい場合、出力される用紙サイズをはみ出すバンドデータをメモリに展開を行なう圧縮データ展開手段と、前記圧縮データ展開手段により展開されたバンドデータをエンジン部へ出力させる展開データ出力手段と、出力される用紙サイズを完全にはみ出すバンドデータの出力を停止させるバンドデータ出力停止手段と、出力を停止させたバンドデータの高さ分の画像書き出し位置を計算する画像書き出し位置計算手段を有することを特徴とする印刷装置である。
【００１２】
［作用］
以上の構成において、本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、ハードウェアの改良の必要なく、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の印刷と同じ画像位置に出力可能にする。
【００１３】
【発明の実施の形態】
図２は従来例のカラーレーザビームプリンタのエンジン部である。カラーレーザビームプリンタは、図２に示すように、筐体２００１を備え、筐体２００１には、エンジン部を構成するための各機構と、その各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行なうエンジン制御部、及びプリンタコントローラを収納する制御ボード収納部とが内蔵されている。
【００１４】
エンジン部を構成するための各機構としては、レーザ光の操作による感光ドラム２００５上への静電潜像形成、その静電潜像の顕像化、その顕像を中間転写体２０１０に多重転写し、多重転写されたカラー画像を転写材２０２７へ更に転写するための光学処理機構、転写材２０２７に転写されたトナー像を定着させるための定着処理機構、転写材２０２７の給紙処理機構、転写材２０２７の搬送処理機構が設けられている。
【００１５】
光学処理機構は、レーザスキャナ部２０２０において、半導体レーザ（図示せず）から発射されるレーザ光をプリンタコントローラから供給されたイメージデータに応じてオン、オフ駆動するレーザドライバ２００６を有し、半導体レーザから発射されたレーザ光は回転多面鏡２００７により走査方向に振られる。その主走査方向に振られたレーザ光は反射ミラー２００８を介して感光ドラム２００５に導かれ、感光ドラム２００５上を主走査方向に露光する。
【００１６】
ドラムユニット２００４で一次帯電器２０２３により帯電され、レーザ光による走査露光によって感光ドラム２００５上には静電潜像が形成され、その潜像は供給されるトナーによってトナー像に顕像化される。トナー像は、トナー像とは逆特性の電圧を印加して感光ドラム２００５上から中間転写体２０１０上に転写（１次転写）する。カラー画像形成時には、中間転写体２０１０の１回転毎に現像ロータリ２０１１が回転し、イエロー現像器２０１２Ｙ，マゼンタ現像器２０１２Ｍ，シアン現像器２０１２Ｃ，次いで黒現像器２０１９の順で現像工程がなされ、中間転写体２０１０が４回転してイエロー、マゼンタ、シアン、黒のそれぞれの可視像を順次形成し、その結果フルカラー可視像を形成する。また、モノクロ画像形成時は、黒現像器２０１９のみで現像工程がなされ、中間転写体２０１０が１回転して黒の可視像を形成し、モノクロ可視像を中間転写体２０１０上に形成する（１次転写）。
【００１７】
中間転写体２０１０上に形成されたトナー像は、レジストローラ２０１３で待機させておいた転写材２０２７を搬送し、転写ローラ２０１３にて転写材２０２７を中間転写体２０１０に圧接すると同時に、転写ローラ２０１３にトナーと逆特性のバイアスを印加することで、給紙処理機構によって副走査方向に同期して給紙される転写材２０２７に転写される（２次転写）。
【００１８】
感光ドラム２００５およびイエロー現像器２０１２Ｙ，マゼンタ現像器２０１２Ｍ，シアン現像器２０１２Ｃ，次いで黒現像器２０１９は着脱可能であり、黒以外の現像器は、現像ロータリ２０１１に入っている。反射ミラー２００８は半透過型ミラーからなり、その裏面側にはビームディテクタ２００９が配置されている。ビームディテクタ２００９はレーザ光を検出し、その検出信号はプリンタコントローラ２００３に与えられる。プリンタコントローラ２００３はビームディテクタ２００９の検出信号に基づき主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号はプリンタコントローラ２００３に出力される。２０２２はクリーナで、感光ドラム２００５上の残存トナーを取り除く。２０２１は前露光ランプで、感光ドラム２００５を光除電する。
【００１９】
転写ローラ２０１３は、図示上下方向に移動可能で、かつ、駆動手段を有している。前記中間転写体２０１０に４色のトナー像を形成している間、すなわち、中間転写体２０１０が複数回回転している間は、その画像を乱さないように、図示実線で示すように、転写ローラ２０１３は下方に位置し、中間転写体２０１０とは離れている。中間転写体２０１０に４色のトナー像の形成が終わった後、転写材２０２７にカラー画像を転写するタイミングに合わせて転写ローラ２０１３は不図示のカム部材により図示点線で示す上方の位置、すなわち転写材２０２７を介して中間転写体２０１０に所定の圧力で押し付けられる。この時、同時に転写ローラ２０１３には、バイアスが印加され中間転写体２０１０上のトナー画像は転写材２０２７に転写される。２０４６は、転写ローラクリーナであり、転写ローラ２０１３に転写材２０２７のサイズ外に印字された中間転写材のトナーがついた場合のクリーニングを行なう。また、中間転写体２０１０の周りには、画像形成を行なう際の印字開始位置を決めるための画像形成開始位置検出センサ２０４４Ｔ、転写材の給紙のタイミングを図るための給紙タイミングセンサ２０４４Ｒ、濃度制御時にパッチの濃度を図る濃度センサ２０４４Ｃが配置されている。濃度制御が行われた際には、この濃度センサにより、それぞれのパッチの濃度測定を行なう。
【００２０】
定着処理機構は、転写材２０２７に転写されたトナー像を熱圧によって定着させるための定着器２０１４を有し、定着器２０１４には、転写材２０２７に熱を加えるための定着ローラ２０１５と、転写材２０２７を定着ローラ２０１５に圧接させるための加圧ローラ２０１６とからなり、これらの各ローラは中空ローラであり内部にそれぞれヒータ２０１７，２０１８を有し、回転駆動されると同時に転写材２０２７を搬送するように構成されている。２０４５は、転写材２０２７の種類を自動的に検出し、定着性を高めるための転写材判別センサであり、転写材２０２７の特性によって、定着器２０１４を通す時間を調節することによって転写材２０２７の搬送時間を切り替える。
【００２１】
転写材２０２７の給紙機構は、転写材２０２７を収容するカセット２０２４と手差し用トレイ２０２５とを有し、カセット２０２４の転写材２０２７または手差しトレイ２０２５の転写材２０２７を選択的に給紙するように構成されている。カセット２０２４は筐体２００１内に装着され、カセット２０２４には、仕切り板（図示せず）の移動位置に応じて転写材のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２０２４からはその最上の転写材から１枚単位でカセット給紙クラッチ２０２６の回転駆動によって給紙ローラ２０３８まで搬送される。カセット給紙クラッチ２０２６は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動されるカムからなり、そのカムが１回転する毎に１枚の転写材２０２７が給紙される。
【００２２】
給紙ローラ２０３８は転写材２０２７をその先端部がレジストシャッタ２０２８に対応する位置まで搬送し、レジストシャッタ２０２８は、給紙された転写材２０２７の押圧及びその解除によって、その転写材２０２７の給紙停止及びその解除を行ない、そのレジストシャッタ２０２８の動作はレーザ光の副走査に同期するように制御される。
【００２３】
これに対し、手差しトレイ２０２５は筐体２００１に設けられ、ユーザによって手差しトレイ２０２５に搭載された転写材２０２７は給紙ローラ２０２９でレジストシャッタ２０２８に向けて給紙される。
【００２４】
転写材２０２７の搬送処理機構は、レジストシャッタ２０２８による押圧が解除された転写材２０２７を中間転写体２０１０に向けて搬送する搬送ローラ２０３９と、定着器２０１４から排出された転写材２０２７を筐体２００１上部に形成された排紙トレイＦＤまで導くための各フラッパ２０３６，２０３７と各搬送ローラ２０４０，２０４１，２０４２と、各搬送ローラ２０４０，２０４１，２０４２を駆動するための駆動手段（図示せず）とを有する。フラッパ２０３７は、切り替えることによって、筐体２００１上部に形成された排紙トレイＦＤ、筐体２００１側面に形成された排紙トレイＦＵの排紙先を切り替えることが可能である。
【００２５】
また、フラッパ２０３６を切り替えることによって、両面印字を行なうことも可能となる。２０３０は、反転給紙ユニットであり、エンジン搬送ローラ２０３１，２０３２，２０３３、およびフラッパ２０３４を備える。両面印字を行ないフェースダウンで印字する場合（排紙トレイＦＤに表面が図中下、裏面が図中上に来るように印字）は、印刷用紙２０２７は、まず裏面の印字から行われ、カセット２０２４から給紙された場合、裏面が印字され、フラッパ２０３６により搬送ローラ２０３５によって反転給紙ユニットへ導かれる。不図示のセンサが印刷用紙２０２７の後端を検知すると、印刷用紙２０２７は、搬送ローラ２０３１を逆回転させ、フラッパ２０３４を切り替えることにより搬送ローラ２０３２によって、反転給紙ユニット２０３０内に給紙カセット２０２４と平行に納められる。この時印刷用紙に印字された面（裏面）は、上を向いている。次に給紙先を反転給紙ユニット２０３０に指定すると、搬送ローラ２０３３、給紙ローラ２０３８を経て、再度、転写ローラ２０１３、定着器２０１４を通り表面が印字され、フラッパ２０３６，２０３７を切り替えることによって、排紙トレイＦＤに排紙されることになる。また、両面印字を行ないフェースアップで印字する場合（排紙トレイＦＵに排紙する場合で表面が図中上、裏面が図中下に来るように印字）は、先に表面を印字して、反転給紙ユニット２０３０に排紙し、裏面を印字して、反転給紙ユニット２０３０から排紙トレイＦＵへ排紙することになる。
【００２６】
筐体２００１には、パネル部を構成するための操作パネル２００２が取り付けられている。
【００２７】
（実施例１）
次に、本発明の実施例１におけるシステム構成を説明する。図３は、本発明におけるシステム構成を示すブロック図である。画像データ受信部３０１は、ホストコンピュータより送信された画像データを受信する。画像用紙サイズ検知部３０８は、受信した画像データより用紙サイズを求める。実用紙サイズ検知部３１０は、エンジン部３０７より実際にセットされている用紙サイズの検知を行なう。出力抑制部３０９は、画像用紙サイズ検知部３０８と実用紙サイズ検知部３１０より検知された用紙サイズを比較して、不必要なデータの出力を抑制する。画像生成部３０２は、受信された画像データをバンド毎にビットマップデータとして画像記憶部３０３に生成を行なう。データ圧縮部３０４は、画像記憶部３０３に記録されているビットマップデータの圧縮を行ない、その圧縮したデータを再び画像記憶部３０３に記録する。データ展開部３０５は、画像記憶部３０３にあるデータ圧縮部３０４で圧縮されたデータの展開を行ない、その展開されたデータをビデオ出力部３０６に転送する。ビデオ出力部３０６は、ビットマップデータをエンジン部３０７に転送する。また、用紙に対する画像の位置を調整することが可能である。裏面印字の際は、用紙搬送の都合上、上下反転したビットマップデータを転送させる必要がある。この際の上下反転処理もこのビデオ出力部３０６で行なうことが可能である。エンジン部３０７は、ビデオ出力部３０６より転送されたビットマップデータをもとに印刷を行なう。
【００２８】
次に、本発明の実施例１における印字処理の過程を説明する。図４は、本発明の実施例１における用紙サイズ検知処理の過程を示すフローチャートである。まず、画像データ受信部３０１は、ホストコンピュータより転送された画像データの受信を行なう（Ｓ４０１）。画像データの受信後、画像用紙サイズ検知部３０８は、画像データよりデータ用紙サイズの検知を行なう（Ｓ４０２）。実用紙サイズ検知部３１０は、エンジン部３０７より実際にセットされている用紙サイズの検知を行なう（Ｓ４０３）。出力抑制部３０９は、画像用紙サイズ検知部３０８と実用紙サイズ検知部３１０より検知された用紙サイズ、バンド毎に分割する際のサイズより、実用紙サイズよりはみ出るバンドデータを求める（Ｓ４０４）。また、前記サイズ群と用紙の表面／裏面出力により画像書き出し位置を計算する（Ｓ４０５）。例えば、高さｈのある画像データを高さｘ毎にバンド分割を行なうとする。そのとき、最終バンドの高さｘ′は、バンド数をｎとすると、
ｎ＝ｈ／ｘ
ｘ′＝ｈ−ｘ＊（ｎ−１）
である（端数切捨て）。このとき、実用紙サイズの高さｈ′とすると、実用紙サイズの中に入るバンド数ｎ′は、
ｎ′＝ｈ′／ｘ
である（端数切捨て）。通常の表面印字の画像書き出し位置をｔとすると、裏面の書き出し位置ｔ′は、
ｔ′＝ｔ＋（ｈ′−ｘ＊ｎ′）
となる。
【００２９】
図５は、本発明の実施例１における画像データ生成処理の過程を示すフローチャートである。まず、画像データ受信部３０１は、ホストコンピュータより転送された画像データの受信を行なう（Ｓ５０１）。画像生成部３０２は、画像データをバンド毎に分割をしてビットマップデータとして画像記憶部３０３に生成する（Ｓ５０２）。データ圧縮部３０４は、ビットマップデータになった画像データの圧縮を行ない（Ｓ５０３）、再び画像記憶部３０３に記録する（Ｓ５０４）。Ｓ５０２〜Ｓ５０４の処理をすべてのバンドデータに対して処理を行なう（Ｓ５０５）。
【００３０】
図６は、本発明の実施例１における画像データ出力処理の過程を示すフローチャートである。まず、ビデオ出力部３０６は、用紙サイズ検知処理により求められた画像書き出し位置より画像位置を調整する（Ｓ６０１）。データ展開部３０５は、画像記憶部３０３に蓄積されている圧縮されたバンドデータの展開を行なう。ビデオ出力部３０６は、展開されたバンドデータをエンジン部３０７に展開されたバンドデータの転送を行なう（Ｓ６０２）。そのとき、実用紙サイズより外れているバンドデータに対しては展開／出力を行なわない（Ｓ６０４）。Ｓ６０２〜Ｓ６０５の処理をすべてのバンドデータに対して行なう（Ｓ６０６）。
【００３１】
以上説明したように、本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部３０７へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の印刷と同じ画像位置に出力可能にする。ただし、裏面印字の際の一番下にくるバンドデータの出力を行なうことはできない（図１）。また、前記手法では、用紙サイズ検知処理が、画像データ生成処理終了後で行なわれてもよい。このことにより、急に実用紙サイズが変更されても、通常の印刷と同じ画像位置に出力可能にすることが可能である。
【００３２】
（実施例２）
本発明の実施例１において、実際に出力を行なわないバンドデータに対しても画像生成を行なっていたが、あらかじめ実用紙サイズがデータ用紙サイズより小さいことが判明してあるのであれば、実際に出力を行なわないバンドデータは生成を行なわなくてもよい。また、裏面印字の際、用紙サイズのはみ出たバンドデータに対して圧縮処理を行なわないことにより、一番下にくるバンドデータの出力を可能にする。この場合は、実施例１の構成よりシステム構成の一部、用紙サイズ検知処理の計算内容、画像データ生成処理、画像データ出力処理の一部を変更することにより実現可能となる。
【００３３】
まず、本発明の実施例２におけるシステム構成を説明する。図７は、本発明におけるシステム構成を示すブロック図である。画像データ受信部７０１は、ホストコンピュータより送信された画像データを受信する。画像用紙サイズ検知部７０８は、受信した画像データより用紙サイズを求める。実用紙サイズ検知部７１０は、エンジン部７０７より実際にセットされている用紙サイズの検知を行なう。出力抑制部７０９は、画像用紙サイズ検知部７０８と実用紙サイズ検知部７１０より検知された用紙サイズを比較して、画像生成部７０２に対して不必要なデータの出力を抑制する。画像生成部７０２は、受信された画像データをバンド毎にビットマップデータとして画像記憶部７０３に生成を行なう。データ圧縮部７０４は、画像記憶部７０３に記録されているビットマップデータの圧縮を行ない、その圧縮したデータを再び画像記憶部７０３に記録する。データ展開部７０５は、画像記憶部７０３にあるデータ圧縮部７０４で圧縮されたデータの展開を行ない、その展開されたデータをビデオ出力部７０６に転送する。ビデオ出力部７０６は、画像記憶部７０３にあるビットマップデータもしくは、データ展開部７０５で展開されたデータをエンジン部７０７に転送する。また、用紙に対する画像の位置を調整することが可能である。裏面印字の際は、用紙搬送の都合上、上下反転したビットマップデータを転送させる必要がある。この際の上下反転処理もこのビデオ出力部７０６で行なうことが可能である。エンジン部７０７は、ビデオ出力部７０６より転送されたビットマップデータをもとに印刷を行なう。
【００３４】
次に、本発明の実施例２における印字処理の過程を説明する。図８は、本発明の実施例２における用紙サイズ検知処理の過程を示すフローチャートである。まず、画像データ受信部７０１は、ホストコンピュータより転送された画像データの受信を行なう（Ｓ８０１）。画像データの受信後、画像用紙サイズ検知部７０８は、画像データよりデータ用紙サイズの検知を行なう（Ｓ８０２）。実用紙サイズ検知部７１０は、エンジン部７０７より実際にセットされている用紙サイズの検知を行なう（Ｓ８０３）。出力抑制部７０９は、画像用紙サイズ検知部７０８と実用紙サイズ検知部７１０より検知された用紙サイズ、バンド毎に分割する際のサイズより、実用紙サイズよりはみ出るバンドデータを求める（Ｓ８０４）。また、前記サイズ群と用紙の表面／裏面出力により画像書き出し位置を計算する（Ｓ８０５）。例えば、高さｈのある画像データを高さｘ毎にバンド分割を行なうとする。そのとき、最終バンドの高さｘ′は、バンド数をｎとすると、
ｎ＝ｈ／ｘ
ｘ′＝ｈ−ｘ＊（ｎ−１）
である（端数切捨て）。このとき、実用紙サイズの高さｈ′とすると、実用紙サイズの中に入るバンド数ｎ′は、
ｎ′＝ｈ′／ｘ＋１
である（端数切捨て）。画像書き出し位置は、特に変更はない。
【００３５】
図９は、本発明の実施例２における画像データ生成処理の過程を示すフローチャートである。まず、画像データ受信部７０１は、ホストコンピュータより転送された画像データの受信を行なう（Ｓ９０１）。画像生成部７０２は、画像データをバンド毎に分割をしてビットマップデータとして画像記憶部７０３に生成する（Ｓ９０２）。その際、実用紙サイズからはみ出ているバンドに対しては、出力される分だけ画像生成を行なう。実用紙サイズから完全にはみ出ているバンドデータに対しては画像生成を行なわない。データ圧縮部７０４は、実用紙サイズからはみ出ていないバンドデータに対して、ビットマップデータになった画像データの圧縮を行ない（Ｓ９０５）、再び画像記憶部７０３に記録する（Ｓ９０６）。Ｓ９０２〜Ｓ９０６の処理をすべてのバンドデータに対して処理を行なう（Ｓ９０７）。
【００３６】
図１０は、本発明の実施例２における画像データ出力処理の過程を示すフローチャートである。まず、ビデオ出力部７０６は、用紙サイズ検知処理により求められた画像書き出し位置より画像位置を調整する（Ｓ１００１）。データ展開部７０５は、画像記憶部７０３に蓄積されている圧縮されたバンドデータの展開を行なう（Ｓ１００４）。ビデオ出力部７０６は、データ展開部７０５により展開されたバンドデータをエンジン部７０７に展開されたバンドデータの転送を行なう（Ｓ１００５）。そのとき、実用紙サイズより外れているバンドデータに対しては画像記憶部７０３より直接転送を行なう。Ｓ１００２〜Ｓ１００５の処理をすべてのバンドデータに対して行なう（Ｓ１００６）。
【００３７】
以上説明したように、本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の印刷と同じ画像位置に出力可能にする。また、裏面印字の際、用紙サイズのはみ出たバンドデータに対して圧縮処理を行なわないことにより、一番下にくるバンドデータの出力を可能にする。
【００３８】
（実施例３）
本発明の実施例１において、裏面印字の際、用紙サイズのはみ出たバンドデータに対して出力を行なうことが不可能であったが、実施例１の構成より、画像出力処理に一旦圧縮されたデータを展開する処理を加えることにより、裏面印字の際、一番下にくるバンドデータの出力を可能にする。
【００３９】
この場合は、実施例１の構成より、システム構成の一部、画像データ出力処理の一部を変更することにより実現可能となる。なお、用紙サイズ検知処理は実施例２の処理を用いる。
【００４０】
まず、本発明の実施例３におけるシステム構成を説明する。図１１は、本発明の実施例３におけるシステム構成を示すブロック図である。画像データ受信部１１０１は、ホストコンピュータより送信された画像データを受信する。画像用紙サイズ検知部１１０８は、受信した画像データより用紙サイズを求める。実用紙サイズ検知部１１１０は、エンジン部１１０７より実際にセットされている用紙サイズの検知を行なう。出力抑制部１１０９は、画像用紙サイズ検知部１１０８と実用紙サイズ検知部１１１０より検知された用紙サイズを比較して、データ展開部１１０５に対して不必要なデータの出力を抑制する。画像生成部１１０２は、受信された画像データをバンド毎にビットマップデータとして画像記憶部１１０３に生成を行なう。データ圧縮部１１０４は、画像記憶部１１０３に記録されているビットマップデータの圧縮を行ない、その圧縮したデータを再び画像記憶部１１０３に記録する。データ展開部１１０５は、画像記録部１１０３にあるデータ圧縮部１１０４で圧縮されたデータの展開を行ない、その展開されたデータをビデオ出力部１１０６、もしくは画像記憶部１１０３に転送する。ビデオ出力部１１０６は、画像記憶部１１０３にあるビットマップデータ、もしくはデータ展開部１１０５で展開されたデータをエンジン部１１０７に転送する。また、用紙に対する画像の位置を調整することが可能である。裏面印字の際は、用紙搬送の都合上、上下反転したビットマップデータを転送させる必要がある。この際の上下反転処理もこのビデオ出力部１１０６で行なうことが可能である。エンジン部１１０７は、ビデオ出力部１１０６より転送されたビットマップデータをもとに印刷を行なう。
【００４１】
次に、本発明の実施例３における印字処理の過程を説明する。
【００４２】
図１２は、本発明の実施例３における画像データ出力処理の過程を示すフローチャートである。まず、データ展開部１１０５は実用紙サイズよりはみ出しているバンドデータに対して画像記憶部１１０３に展開を行なう（Ｓ１２０１）。ただし実用紙サイズより完全に外れているバンドデータに対しては何もしない。ビデオ出力部１１０６は、用紙サイズ検知処理により求められた画像書き出し位置より画像位置を調整する（Ｓ１２０２）。データ展開部１１０５は、画像記憶部１１０３に蓄積されている圧縮されたバンドデータの展開を行なう（Ｓ１２０５）。ビデオ出力部１１０６は、データ展開部１１０５により展開されたバンドデータをエンジン部１１０７に展開されたバンドデータの転送を行なう（Ｓ１２０６）。そのとき、実用紙サイズより外れているバンドデータに対しては画像記憶部１１０３より直接転送を行なう。Ｓ１２０３〜Ｓ１２０６の処理をすべてのバンドデータに対して行なう（Ｓ１２０７）。
【００４３】
以上説明したように、本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の印刷と同じ画像位置に出力可能にする。また、裏面印字の際、用紙サイズのはみ出たバンドデータに対して圧縮処理を行なわないことにより、一番下にくるバンドデータの出力を可能になる。また、前記手法では、用紙サイズ検知処理が、画像データ生成処理終了後で行なわれてもよい。このことにより、急に実用紙サイズが変更されても、通常の印刷と同じ画像位置に出力可能にすることが可能である。
【００４４】
また、本発明は、ファクシミリや複写機、或いはファクシミリ、複写機及びプリンタの複合機器等に広く適用可能である。更に、本発明を適用可能な印刷装置は、モノクロであるかカラーであるかを問わない。
【００４５】
また、本発明の印刷装置は、複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
【発明の効果】
以上説明したように、本発明では、出力画像をバンド毎に圧縮を行ない、圧縮されたバンドデータを展開しながら、エンジン部へ直接ビデオ出力を行なうコントローラ部を備える印刷装置において、ハードウェアの改良の必要なく、給紙された用紙の用紙サイズと画像データの用紙サイズが異なる場合にでも、通常の印刷と同じ画像位置に出力可能にする。
【図面の簡単な説明】
【図１】本発明を実施した際の印刷結果を示した図
【図２】従来のカラーレーザビームプリンタのエンジン部を説明する図
【図３】本発明の実施例１におけるシステム構成を示すブロック図
【図４】本発明の実施例１における用紙サイズ検知処理の過程を示すフローチャート
【図５】本発明の実施例１における画像データ生成処理の過程を示すフローチャート
【図６】本発明の実施例１における画像データ出力処理の過程を示すフローチャート
【図７】本発明の実施例２におけるシステム構成を示すブロック図
【図８】本発明の実施例２における用紙サイズ検知処理の過程を示すフローチャート
【図９】本発明の実施例２における画像データ生成処理の過程を示すフローチャート
【図１０】本発明の実施例２における画像データ出力処理の過程を示すフローチャート
【図１１】本発明の実施例３におけるシステム構成を示すブロック図
【図１２】本発明の実施例３における画像データ出力処理の過程を示すフローチャート
【符号の説明】
２００１    筐体
２００２    操作パネル
２００３    制御ボード収納部（プリンタコントローラ）
２００４    ドラムユニット
２００５    感光ドラム
２００６    レーザドライバ
２００７    回転多面鏡
２００８    反射ミラー
２００９    ビームディテクタ
２０１０    中間転写体
２０１１    現像ロータリ
２０１２Ｙ  イエロー現像器
２０１２Ｍ  マゼンタ現像器
２０１２Ｃ  シアン現像器
２０１３    転写ローラ（レジストローラ）
２０１４    定着器
２０１５    定着ローラ
２０１６    加圧ローラ
２０１７    ヒータ
２０１８    ヒータ
２０１９    黒現像器
２０２０    レーザスキャナ部
２０２１    前露光ランプ
２０２２    クリーナ
２０２３    一次帯電器
２０２４    カセット
２０２５    給紙トレイ（手差し用トレイ）
２０２６    給紙クラッチ
２０２７    転写材
２０２８    レジストシャッタ
２０２９    給紙ローラ
２０３０    反転給紙ユニット
２０３１    搬送ローラ
２０３２    搬送ローラ
２０３３    搬送ローラ
２０３４    フラッパ
２０３５    搬送ローラ
２０３６    フラッパ
２０３７    フラッパ
２０３８    給紙ローラ
２０３９    搬送ローラ
２０４０    搬送ローラ
２０４１    搬送ローラ
２０４２    搬送ローラ
２０４３    外部メモリユニット
２０４４Ｃ  濃度センサ
２０４４Ｔ  画像形成開始位置検出センサ
２０４４Ｒ  給紙タイミングセンサ
２０４５    転写材自動判別センサ
２０４６    転写ローラクリーナ
【図１】
2004330602.tif 000003
【図２】
2004330602.tif 000004
【図３】
2004330602.tif 000005
【図４】
2004330602.tif 000006
【図５】
2004330602.tif 000007
【図６】
2004330602.tif 000008
【図７】
2004330602.tif 000009
【図８】
2004330602.tif 000010
【図９】
2004330602.tif 000011
【図１０】
2004330602.tif 000012
【図１１】
2004330602.tif 000013
【図１２】
2004330602.tif 000014