(57)【要約】【課題】”上綴じ”用紙、”下綴じ”用紙等のように印刷方向が既定された用紙の印刷を行う画像形成装置において、印刷の際に、用紙種類の設定操作を不要とする。【解決手段】用紙の種類に対応した用紙の挿入位置及び挿入方向をガイドする表示を行うとともに、前記表示の近傍に用紙挿入センサ２０、２１を配置し、前記挿入センサ２１、２１により用紙種類を検知し、検知した用紙種類の情報に基づき画像形成装置にて印刷反転処理を行う。【選択図】    図１
2005040958.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信しビットイメージデータに展開し印刷する画像形成装置において、
媒体の種類や媒体が挿入された位置に応じて、前記画像データの展開方法を決定する展開決定部と、
前記展開決定部により決定された展開方法に基づいて前記画像データを展開するデータ展開部と、
前記データ展開部で展開されたビットイメージデータに基づいて印刷を行う印刷部とを備えたことを特徴とする画像形成装置。
【請求項２】
印刷方向が既定された媒体に画像データを印刷する画像形成装置において、
挿入された媒体の既定された印刷方向を検出する印刷方向検知手段を設け、  当該印刷方向検知手段により検知した印刷方向に基づき画像データの反転処理を行うことを特徴とする画像形成装置。
【請求項３】
前記印刷方向検知手段として、前記既定された方向毎に媒体挿入位置をあらかじめ定め、各媒体挿入位置近傍に媒体挿入位置及び挿入方向のガイド表示部と、媒体挿入センサを配置し、既定された印刷方向を検知することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記印刷方向検知手段として、媒体トレイに、既定された印刷方向に合わせて媒体をセットするガイド表示部と、媒体トレイ種類を検出するトレイ種類検出部を設け、トレイ種類検出部の検出結果に基づき、既定された印刷方向を検知することを特徴とする請求項２記載の画像形成装置。
【請求項５】
画像データを印刷するドットデータとして格納し、前記印刷方向検知手段の結果に基づきドットデータを反転し、印刷することを特徴とする請求項２記載の画像形成装置。
【請求項６】
画像データを１行毎にコードデータとして格納し、前記印刷方向検知手段の結果に基づき、前記画像データの順を反転し、１文字毎のドットデータに展開し、印刷することを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷方向が既定された媒体の当該既定された印刷方向を識別し、当該既定された印刷方向に画像データを反転処理し印刷を行う画像形成装置に関するものである。
【０００２】
【従来の技術】
従来の画像形成装置、例えば、ＳＩＤＭ（シリアルインパクトドットマトリクス）プリンタでは、通常、複写紙への印刷が重要視されており、その複写紙の種類は業種毎に異なり、用紙の綴じ方として”上綴じ”、”上下両方綴じ”もあれば”下綴じ”の用紙もある。ここで、”綴じ”とは、複数枚の用紙を糊付けすることであり、糊付けする場所により”上綴じ”、”上下両方綴じ”、”下綴じ”という。これらの用紙のほとんどは、予め、用紙の表題や枠や表などがプレプリントされており、おのずと印刷方向が既定されていた。
【０００３】
そして、従来の画像形成装置では、前記”下綴じ”用紙をプリンタへ上側（綴じられていない側）から挿入しようとすると、紙がカールして巻き上がり、挿入しにくく、また挿入ジャムも発生しやすくなるので、下側（印刷方向が上下が逆となるの方向）から挿入するようにし、上位装置から上下を反転したビットイメージの画像データを画像形成装置へ送信するようにしていた。
【０００４】
【特許文献１】
特開平８−０７２３４４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の画像形成装置では、例えば、”上綴じ”用紙を挿入するか、”下綴じ”用紙を挿入するかどうかの情報としては、上位装置において、用紙の種類をプリンタメニューとして表示し、操作者が、”上綴じ”用紙か、”下綴じ”用紙を毎回設定することにより得る必要があり、操作者にとって煩わしい作業が必要であった。
【０００６】
また、例えば、操作者が”下綴じ”用紙を設定した場合には、上位装置において、画面表示は上下逆転していない通常の表示を行い、かつ、プリンタ印刷領域に対する左右マージンも考慮し、上下左右反転のデータを作成し、画像形成装置に送信するという複雑な処理を行う必要があった。
【０００７】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。すなわち、画像データを受信しビットイメージデータに展開し印刷する画像形成装置において、媒体の種類や媒体が挿入された位置に応じて、前記画像データの展開方法を決定する展開決定部と、前記展開決定部により決定された展開方法に基づいて前記画像データを展開するデータ展開部と、前記データ展開部で展開されたビットイメージデータに基づいて印刷を行う印刷部とを備えた。
【０００８】
【発明の実施の形態】
以下、本発明に係る実施形態例を、図面を用いて説明する。なお図面に共通する要素には同一の符号を付す。
【０００９】
《第１の実施形態例》
（構成）
第１の実施形態例の画像形成装置の構成図を図１に示す。同図に示したように第１の実施形態例の画像形成装置は、媒体吸入に係る構成部、印刷データ送受信に係る構成部、画像データ展開に係る構成部、及び印刷に係る構成部からなる。
【００１０】
そして、用紙吸入に係る構成部は、用紙の挿入を監視し給紙制御を行う用紙吸入部１と、用紙吸入部１に接続され挿入センサの出力から印刷すべき方向を検知する挿入方向検知手段２と、挿入方向検知手段２の検知結果に基づき逆挿入モードの設定または解除を行う逆挿入モード設定／解除手段３とからなる。
【００１１】
そして、印刷データの送受信に係る構成部は、図示しない上位装置からのデータを受信するデータ受信部４と、上位装置からの受信データをデコードする受信データデコード部５とからなる。
【００１２】
そして、画像データ展開に係る構成部は、受信データデコード部５にて文字データ、文字修飾モードコマンドの解析を行った結果をモードバッファに格納するモードバッファ作成部６と、前記モードバッファに格納されている情報をもとにヘッドピンでインパクトする形式のインパクトデータへ展開しイメージバッファを作成するイメージバッファ作成部７とからなる。
【００１３】
そして、印刷に係る構成部は、ヘッドピンへのインパクト制御を行う印刷制御部８と、印刷制御部８に接続され逆挿入モード設定／解除手段３のモードの状態に応じてイメージバッファに格納されているインパクトデータの先頭行或いは最終行から印刷データを取出す上下左右反転印刷手段９と、用紙を排出する用紙排出部１０からなる。
【００１４】
図２及び図３は、第１の実施形態例の画像形成装置の用紙挿入口に配置されたシートテーブル２４の構成図であり、同図に示したように第１の実施形態例の画像形成装置のシートテーブル２４は、用紙の挿入及び挿入位置を検知するための右側挿入センサ２０及び左側挿入センサ２１と、用紙をセットする際に用紙挿入を案内する右側シートガイド２２及び左側シートガイド２３と、用紙の種類に応じて用紙をセットする位置及び方向をガイドする右側挿入位置表示部２５及び左側挿入位置表示部２６と、前記シートガイド、挿入センサ、挿入位置表示部を配置する挿入ガイド表示部２７からなる。
【００１５】
また、第１の実施形態例の画像形成装置のイメージバッファは、図４に示したような構成であり、１ドットに必要なインパクトデータのバイト数を２バイトとし、第１バイトデータ４０のビット７を印字ヘッドの第１ピン（１番上のピン）に相当させ、第１バイトデータ４０のビット６〜ビット０を印字ヘッドの第２ピン〜第８ピンに相当させ、第２バイトデータ４１のビット０を印字ヘッドの第９ピン（１番下のピン）に相当させ、第２バイトデータ４１のビット７からビット１は未使用とする構成としている。
【００１６】
イメージバッファの構成について、次の印刷条件を例としてさらに詳細に説明する。すなわち、条件１として印刷密度を２４０ＤＰＩ（２４０ドット／インチ）とし、条件２として最大印刷幅を６．３インチとし、条件３として１ドットの印刷ピン数を９ピンとし、条件４として文字ピッチを２１．８ＣＰＩ（２１．８文字／インチ）とする。
【００１７】
図４において、上部に記載した１、２、〜Ｄ１は、バイト番号を示し、Ｄ１は１行の印刷に必要なイメージバッファの最大バイト数を表す。条件１、条件２より１行の最大ドット数は、印刷密度２４０ドット／インチ×最大印刷幅６．３インチ＝１５１２ドットであり、１ドットに２バイトを必要とするので、１行に必要なインパクトデータバイト数は１５１２ドット×２バイト＝３０２４バイト（約３Ｋバイト）となる。
【００１８】
そして、イメージバッファ作成部７にて１ページ分のイメージバッファを作成するには、１ページの全行分のデータを格納する必要があるので、最大用紙サイズにおける１ページの行数を最大行数（図４中Ｌの最大値をＬｍａｘ）とすると、Ｌｍａｘ×３０２４バイトがイメージバッファとして必要となる。
【００１９】
（動作）
以上の構成にて、第１の実施形態例の画像形成装置は、以下のように動作する。まず、用紙吸入部１では、右側挿入センサ２０及び左側挿入センサ２１により用紙挿入を監視し、用紙挿入を検知すると給紙を開始する。このとき、挿入方向検知手段２は右側挿入センサ２０及び左側挿入センサ２１の用紙検出により、用紙が左右いずれに挿入されたかどうか検知し、挿入方向検知手段２の検知結果に基づき、逆挿入モード設定／解除手段３は、逆挿入モードの設定、或いは逆挿入モードを解除する。
【００２０】
そして、用紙の吸入が正常に行われると印刷可能な状態となり、受信データデコード部５に制御が移される。受信データデコード部５は、上位装置から受信するデータを割込み処理等によりデータ受信部４にて受信バッファへ逐次格納したデータから１バイトずつデータを読み込み、文字データの判定、文字修飾モードコマンド等の解析を行う。この解析結果に従いモードバッファ作成部６は文字コード情報、文字修飾情報を１文字単位に格納し、保持する。
【００２１】
そして、１行分のモードバッファ作成が完了すると、イメージバッファ作成部７は、モードバッファに格納されている情報をもとに実際にヘッドピンでインパクトできる形式のインパクトデータへ１行分展開しイメージバッファを作成するとともに、ページ行数カウント値をカウントアップした後、受信データデコード部５へ再び制御を移す。そして全行数分のイメージバッファが作成されるまで、上述した受信データデコード部５、モードバッファ作成部６、イメージバッファ作成部７の各制御を繰り返した後、印刷制御部８へ制御を移す。
【００２２】
印刷制御部８では、まず上下左右反転印刷手段９にて逆挿入モード設定／解除手段３の逆挿入モードの状態を判定し、逆挿入モード設定状態である場合は、前記イメージバッファに格納されているインパクトデータの中から最終行データを取り出し、ヘッドピンへのインパクト制御を行う。これを最終行から開始し先頭行までの１ページ分のインパクト制御を行う。
【００２３】
一方、逆挿入モードが解除状態である場合は、イメージバッファに格納されているインパクトデータの中から先頭行データを取り出し、ヘッドピンへのインパクト制御を行い、先頭行から最終行までの１ページ分のインパクト制御し印刷を行う。その後、用紙排出部１０の制御により、用紙を排出し、印刷動作を終了する。
【００２４】
次に、図２、図３の第１の実施形態例の画像形成装置のシートテーブル２４の構成図を用いて、操作者が”上綴じ”用紙、或いは”下綴じ”用紙を挿入する手順と、挿入後の印刷動作について詳細に説明する。
【００２５】
図２に示したように、”上綴じ”用紙へ印刷を行う場合、操作者は、用紙をシートテーブル２４の右側シートガイド２２に添って挿入する。このとき、右側挿入位置表示部２５、及び左側挿入位置表示部２６がシートテーブル２４の挿入ガイド表示部２７に表示されているので、操作者は、用紙を挿入する位置及び挿入方向を間違えずに右側シートガイド２２に添って挿入することができる。用紙が挿入され右側挿入センサ２０で用紙挿入を検知すると、図中の矢印方向に用紙を給紙する。
【００２６】
給紙を行った後、上位装置から”上綴じ”用紙２８の所定の位置に印刷されるように、また、プレ印刷枠３１の所定の位置に印刷されるように、先頭行３０の印刷列から順に印刷データが送信され、その後プレ印刷枠３１の印刷列の印刷データが送信され、最後に最終行３２の印刷列の印刷データが送信された後、前述のように画像形成装置側にて先頭行３０の印刷列から順に受信データを受信データデコード部５にてデコードし、印刷制御部８により印刷制御を行い、印刷する。
【００２７】
一方、”下綴じ”用紙へ印刷を行う場合、操作者は、図３に示したように左側シートガイド２３に添ってシートテーブル２４へ用紙をセットする。このとき、右側挿入位置表示部２５、及び左側挿入位置表示部２６がシートテーブル２４の挿入ガイド表示部２７に表示されているので、操作者は、用紙を挿入する位置及び挿入方向を間違えずに左側シートガイド２３に添って挿入することができる。用紙が挿入され左側挿入センサ２１で用紙挿入を検知すると、図中の矢印方向に用紙を給紙する。
【００２８】
給紙を行った後、上位装置から”下綴じ”用紙２９の所定の位置に印刷されるように、また、プレ印刷枠３１内の所定の位置に印刷されるように、先頭行３０の印刷列から順に印刷データが送信され、その後プレ印刷枠３１の印刷列の印刷データが送信され、最後に最終行３２の印刷列の印刷データが送信された後、画像形成装置は、用紙の挿入を左側挿入センサ２１にて検知したことにより逆側（下側）から用紙が挿入されたと判断し、前記受信データを受信データデコード部５にてデコードし、イメージバッファ作成部７にてインパクトデータに展開した後、印刷制御部８の印刷制御の元に、最終行３２の印刷列から印刷できるように印刷データを反転し、下綴じ”用紙２９の所定の位置に、またプレ印刷枠３１内の所定の位置に、”下綴じ”用紙２９の上側（綴じられた側）から印刷を行う。
【００２９】
ここで、幅の長い用紙へ印刷する場合でも右側挿入センサ２０、左側挿入センサ２１が同時に用紙挿入を検知しないように、すなわち右側から挿入したか、左側から挿入したかを判定できるように、各挿入センサをシートテーブル２４の両端に配置し、シートテーブル２４の幅を、最大用紙幅にセンサの略検出範囲の幅であるマージン量を加えた幅とする。
【００３０】
次に、前述の図４に示したデータフォーマットに基づき印刷を行う印刷動作を、図５の印刷動作フローチャートを用いて詳細に説明する。まず、ステップＳ１にて、逆挿入モード設定／解除手段３の逆挿入モードの状態が逆挿入モード設定状態であるか、逆挿入モード解除状態であるかどうかを判定し、図３に示したように左側から”下綴じ”用紙を挿入し逆挿入モード設定／解除手段３の逆挿入モードの状態が逆挿入モード設定状態であった場合は、ステップＳ２の処理へ移行する。
【００３１】
ステップＳ２では、イメージバッファ作成部７にて１ページの改行コード数をカウントし、行数としてイメージバッファ取出しポインタにセットするとともに、印刷データの最左端位置／最右端位置情報を印刷位置レジスタにセットする。
【００３２】
次に、ステップＳ３では、逆挿入モード設定／解除手段３の逆挿入モード設定状態であり上下左右の関係を逆転させる必要があるのでイメージバッファ取出し方向レジスタに印刷方向反転フラッグをセットする。
【００３３】
次に、ステップＳ４では、ステップＳ２にてセットしたイメージバッファ取出しポインタ値、ステップＳ３にてイメージバッファ取出し方向レジスタにセットしたイメージバッファ取出し方向の情報、及び前記印刷位置レジスタにセットした印刷データの最左端位置／最右端位置情報からイメージバッファ取出しアドレスを算出する。
【００３４】
次に、ステップＳ５では、ステップＳ３にてイメージバッファ取出し方向レジスタにセットしたイメージバッファ取出し方向の情報に基づき、ステップＳ４で設定したイメージバッファ取出しアドレスを更新しながら、インパクトデータを取出し、１行分のインパクト制御を行う。ここで、逆挿入モード設定状態であるので、印刷ピンの上下関係も逆転させる必要があり、取出したインパクトデータの１バイト目４０のビット７を第９ピン（１番下のピンに相当）、２バイト目４１のビット０を第１ピン（１番上のピンに相当）のデータとなるように反転し、インパクト制御を行う。
【００３５】
１行分のインパクト制御が終了すると、ステップＳ６でイメージバッファ取出しポインタ値が”１”の場合は全行印刷終了と判定し処理を終了し、”２”以上の場合は全行の印刷を終了していないと判断しステップＳ７にてイメージバッファ取出しポインタを１減算し、ステップＳ３からステップＳ６までの動作を繰り返す。
【００３６】
一方、ステップＳ１にて逆挿入モード解除状態と判定した場合は、ステップＳ８の処理へ移行する。逆挿入モード設定状態でないので、先頭行から順に印刷するためにステップＳ８にてイメージバッファ取出しポインタへ最小値、例えば１行目を示す”１”を設定し、印刷データの最左端位置／最右端位置情報を印刷位置レジスタにセットする。
【００３７】
そして、逆挿入モード設定状態でないので、ステップＳ９にて、イメージバッファ取出し方向としてイメージバッファ取出し方向レジスタの印刷方向反転フラッグをリセットする。
【００３８】
次に、ステップＳ１０では、ステップＳ８にてセットしたイメージバッファ取出しポインタ値、ステップＳ９にて設定したイメージバッファ取出し方向の情報、及び印刷位置レジスタの印刷データ最左端位置／最右端位置情報から、イメージバッファ取出しアドレスを算出する。
【００３９】
次に、ステップＳ１１にて、ステップＳ９にて設定したイメージバッファ取出し方向の情報に基づき、ステップＳ１０にて設定したイメージバッファ取出しアドレスを更新しながら、インパクトデータを取出し１行分のインパクト制御を行う。このとき、インパクトデータは、取出したインパクトデータの１バイト目４０のビット７を第１ピン（１番上のピン）、２バイト目４１のビット０を第９ピン（１番下のピン）のデータとして、インパクト制御を行う。
【００４０】
１行分のインパクト制御が終了すると、ステップＳ１２にてイメージバッファ取出しポインタ値がページの行数まで達したかどうかにより全行印刷終了かを判定し、終了していない場合はステップＳ１３にてイメージバッファ取出しポインタを１加算し、ステップＳ９に戻り、ステップＳ９からステップＳ１２の動作を繰り返す。
【００４１】
（第１の実施形態例の効果）
以上詳細に述べたように、第１の実施形態例の画像形成装置によれば、”上綴じ”用紙と”下綴じ”用紙等の用紙の種類毎に用紙を挿入する位置を決め、用紙が挿入された位置を検出することにより画像形成装置にて印刷反転処理を行うので、上位装置において、”下綴じ”用紙の場合には、左右余白も考慮し上下左右を反転し印刷データ作成するといった複雑な処理が不要となり、また、用紙種類の設定をプリンタメニューとして表示し、用紙種類を設定するといった操作者にとって煩わしい操作も不要となる。
【００４２】
また、用紙の種類に対応した用紙の挿入位置及び挿入方向のガイドを挿入ガイド表示部に配置しているので、操作者が用紙を挿入する位置或いは挿入方向を間違えることをなくすことができる。
【００４３】
《第２の実施形態例》
第２の実施形態例の画像形成装置では、イメージバッファの容量を小型化するために第１の実施形態例の画像形成装置の構成に印刷データ情報作成手段を追加した構成となっている。以下、簡略化のために第１の実施形態例の画像形成装置と同一の内容についてはその説明を省略する。
【００４４】
（構成）
図６は、第２の実施形態例の画像形成装置の構成図である。同図に示したように第２の実施形態例の画像形成装置は、第１の実施形態例の画像形成装置の構成に印刷データ情報作成手段１１を追加し、受信データデコード部５に接続した構成となっている。
【００４５】
次に、実施形態例２の画像形成装置における印刷データ情報バッファのフォーマットについて、実施形態例１の画像形成装置の印刷と同様に次の条件を例として説明する。すなわち、条件１として印刷密度を２４０ＤＰＩ（２４０ドット／インチ）とし、条件２として最大印刷幅を６．３インチとし、条件３として１ドットの印刷ピン数を９ピンとし、条件４として文字ピッチを２１．８ＣＰＩ（２１．８文字／インチ）とする。
【００４６】
図７は、印刷データ情報作成手段１１における１ページ分の印刷データ情報バッファの構成例である。印刷データ情報バッファへ格納されるデータは、文字コードと、文字修飾モード情報及びフィード実行コードであり、文字コードは、ＡＮＫ文字であれば２０Ｈ〜ＦＦＨ（「Ｈ」は１６進コードを示す）で表され１バイトコードである。例えば、図７中の５１のＡＮＫ文字”Ａ”は４１Ｈとなる。文字修飾モード情報５０、及びフィード実行コード”ＣＲ／ＬＦ”５２は、００Ｈ〜１ＦＨの制御コードで始まる２バイト単位のプリンタ内部コードで表す。
【００４７】
文字修飾モード情報５０の例としては、同図に示したように”横倍設定”、”横倍解除”、”アンダーライン設定”、”アンダーライン解除”等がある。この制御コードの種類としては、１バイト目として００Ｈ〜１ＦＨの制御コード数が３２種類あり、２バイト目のコードの種類として２５６種類が設定可能であるので、制御コードとして３２×２５６＝８１９２種類の設定が可能である。
【００４８】
図７中の上部に記載した１、２、・・・、Ｄ２はバイト番号を示し、Ｄ２は１行印刷に必要な印刷データ情報バッファの最大バイト数を表す。前記条件２及び条件４より１行の最大文字数に相当するバイト数は、最大文字印刷幅が６．３インチ、文字ピッチが２１．８文字／インチであるので、６．３インチ×２１．８文字／インチ＝１３７文字、すなわち１３７バイトとなり、この最大文字数に相当するバイト数に、１行で必要な文字修飾モード情報及びフィード実行コードの数（通常１０バイトから２０バイト程度）を加えたバイト数となる。
【００４９】
従って、第１の実施形態例の画像形成装置の１行分の印刷データを格納する最大容量であるイメージバッファの最大容量Ｄ１が３０２４バイト（約３Ｋバイト）であるのに対し、第２の実施形態例の画像形成装置の１行分の印刷データを格納する最大容量は、前記印刷データ情報バッファの最大バイト数（１６０バイト程度）でよく、バッファの容量を格段に少なくできる構成となっている。
【００５０】
また、１ページ分のバッファ容量においても、その最大容量は、１ページの全行数分のデータを確保するために、最大用紙サイズ（長さ）における１ページの行数（図７中Ｌの最大Ｌｍａｘ）とすると、Ｌｍａｘ×（１３７バイト＋文字修飾モード情報及びフィード実行コードのバイト数）が必要となるが、第１の実施形態例の画像形成装置の容量と比較すると極めて少ない容量となる。
【００５１】
（動作）
以上の構成により第２の実施形態例の画像形成装置は、以下のように動作する。すなわち、受信データデコード部５は、データ受信部４の受信バッファから１バイトずつ印刷データを読み出し、文字データの抽出、文字修飾モードコマンド、フィード実行コマンドの解析を行い、印刷データ情報作成手段１１にて、文字コードはそのまま、文字修飾モード情報及びフィード実行コマンドは画像形成装置の内部コードに変換し、印刷データ情報バッファへ図７に示したデータフォーマット例のように格納する。
【００５２】
以上の制御は１ページ毎に、各ページの全行分のデータを格納するまで行う。また、同時に、フィード実行コマンドのカウントにより各ページの行数カウントも行い、保持する。
【００５３】
そして、モードバッファ作成部６へ制御を移し、前記印刷データ情報バッファから１行分のデータを取り出し、文字コード情報及び文字修飾情報を１文字毎にモードバッファに格納する。ここで、逆挿入モード設定状態の場合は、上下を反転して印刷する必要があるので前記印刷データ情報バッファに格納された全行分のデータの内、最終行のデータから順に取り出し、１行分をモードバッファに格納する。
【００５４】
そして、１行分のモードバッファの作成が完了すると、モードバッファに格納されている情報に基づいて、イメージバッファ作成部７にて、ヘッドピンにてインパクト制御するインパクトデータへ１行分展開し、イメージバッファを作成する。
【００５５】
次に、印刷制御部８へ制御を移し、印刷制御部８に接続された上下左右反転印刷手段９により、第１の実施形態例の画像形成装置と同様に、ヘッドピンへのインパクト制御を行う。
【００５６】
ここで、本実施形態例２の画像形成装置では、１行分だけのインパクト制御を行い、またイメージバッファも１行分だけとなるので、図５の印刷動作フローチャートにおけるステップＳ２の行数をイメージバッファ取出しポインタにセットする処理、ステップＳ６の全行終了かどうかの判定、ステップＳ７のイメージバッファ取出しポインタの１減算処理、ステップＳ８の行数をイメージバッファ取出しポインタにセットする処理、ステップＳ１２の全行終了かどうかの判定、ステップＳ１３のイメージバッファ取出しポインタの１加算処理の制御は不要となる。
【００５７】
１行分のインパクト制御が完了すると、モードバッファ作成部６、イメージバッファ作成部７、印刷制御部８での制御を繰り返し、逆挿入モード設定状態の場合は、最終行から開始し先頭行まで、逆挿入モード解除状態の場合は、先頭行から開始し最終行まで、１ページ分の制御を行う。
【００５８】
（第２の実施形態例の効果）
以上詳細に述べたように、第２の実施形態例の画像形成装置では、第１の実施形態例の画像形成装置効果に加え、１ページ分のインパクトデータとしてインパクトデータに展開する前の印刷データ情報を格納し、この印刷データ情報に基づいて”上綴じ”用紙、”下綴じ”用紙等を、上位装置の複雑な処理を必要とせずに、かつ、少ない容量のバッファのみで印刷を行うことができる。
【００５９】
《その他の変形例》
以上述べた実施形態例の他、以下の変形例の実施形態としても本発明と同様の作用、効果が得られる。すなわち、
【００６０】
（１）実施形態例の画像形成装置では、印刷する媒体を複写紙等の片面の綴じた用紙として説明したが、両面印刷可能な用紙やカード、連続用紙、或いはカード状の媒体等、印刷可能な媒体であれば同様の作用・効果がある。
【００６１】
（２）実施形態例の画像形成装置では、上下が反転した用紙の印刷を行う例を示したが、用紙を横向きに挿入し、左右が反転した用紙を取扱う場合には、例えば、前述の上下が反転した用紙の挿入位置及び方向のガイドとは別に、横向き用紙で左右反転の挿入位置及び挿入方向のガイド表示、横向き用紙で左右非反転の挿入位置及び挿入方向のガイド表示をそれぞれ設け、各ガイド表示の近傍に挿入センサを設けることにより各用紙の種類の識別を行い、左右上下反転印刷を行ってもよい。
【００６２】
（３）実施形態例の画像形成装置では、シートテーブルに各種用紙の挿入位置及び挿入方向のガイド表示を設ける例を示したが、操作者に明示するために、例えば用紙トレイの底面部分に、既定された印刷方向に合わせて用紙をセットするガイド表示を設け、各用紙トレイの構造を用紙トレイの種類を識別できる構造としてもよいし、用紙トレイを同一サイズ毎に２種類の構造とし、例えば、各トレイの異なる部分に突起部、或いは凹部を設けＬＥＤ受発光素子により識別するようにしてもよい。
【００６３】
（４）実施形態例の画像形成装置では、挿入位置及び挿入方向のガイド表示をシートテーブルに固定的に設ける例を示したが、表示装置等を挿入ガイド表示部に配置し、挿入位置及び挿入方向のガイド表示を適宜変えるようにしてもよい。
【００６４】
【発明の効果】
以上詳細に述べたように、本発明の画像形成装置によれば、媒体の種類や媒体が挿入された位置に応じて、画像データの展開方法を決定する展開決定部と、展開決定部により決定された展開方法に基づいて画像データを展開するデータ展開部を設けたので、左右余白を考慮し上下左右を反転し印刷データ作成するといった複雑な処理が不要となり、また用紙種類の設定をプリンタメニューとして表示し用紙種類を設定するといった操作者にとって煩わしい操作が不要となる。
【図面の簡単な説明】
【図１】第１の実施形態例の画像形成装置の構成図である。
【図２】第１の実施形態例の画像形成装置のシートテーブルの構成図（１）である。
【図３】第１の実施形態例の画像形成装置のシートテーブルの構成図（２）である。
【図４】第１の実施形態例の画像形成装置のイメージバッファのデータフォーマットである。
【図５】第１の実施形態例の画像形成装置の印刷動作フローチャートである。
【図６】第２の実施形態例の画像形成装置の構成図である。
【図７】第２の実施形態例の画像形成装置の印刷データ情報バッファのデータフォーマットである。
【符号の説明】
１          用紙吸入部
２          挿入センサ検知手段
３          逆挿入モード設定／解除手段
６          モードバッファ作成部
７          イメージバッファ作成部
９          上下左右反転印刷手段
１１        印刷データ情報作成手段
２０、２１  挿入センサ
２４        シートテーブル
２５、２６  挿入位置表示部
２７        挿入ガイド表示部
２８        上綴じ用紙
【図１】
2005040958.tif 000003
【図２】
2005040958.tif 000004
【図３】
2005040958.tif 000005
【図４】
2005040958.tif 000006
【図５】
2005040958.tif 000007
【図６】
2005040958.tif 000008
【図７】
2005040958.tif 000009