原稿を読み取るとともに読み取られた画像データに基づいて記録材により画像形成処理を行う画像形成装置において、前記記録材の残量を検知する残量検知処理手段と、原稿の仮読取処理により得られた画像データに基づいて前記記録材の使用量を算出する使用量算出手段と、検知された前記記録材の残量と算出された前記記録材の使用量とを比較して、残量が多い場合に原稿の読取処理を行って得られた画像データに基づいて画像形成処理を行う出力処理手段とを備えている画像形成装置。前記使用量算出手段は、前記記録材の使用量の概算値を算出するとともに算出された概算値と前記記録材の残量とを比較して、残量不足となる可能性のある場合に原稿の仮読取処理を行う請求項1に記載の画像形成装置。前記使用量算出手段は、前記記録材の使用量を表示してユーザに通知する請求項1又は2に記載の画像形成装置。前記出力処理手段は、前記記録材の残量が前記記録材の使用量に比較して少ない場合には、使用量が残量よりも少なくなる出力条件を選択して表示する請求項1から3のいずれかに記載の画像形成装置。原稿を読み取るとともに読み取られた画像データに基づいて記録材により画像形成処理を行う画像形成方法において、前記記録材の残量を検知し、原稿の仮読取処理により得られた画像データに基づいて前記記録材の使用量を算出し、検知された前記記録材の残量と算出された前記記録材の使用量とを比較して、残量が多い場合に原稿の読取処理を行って得られた画像データに基づいて画像形成処理を行う画像形成方法。画像データの解像度や階調を減少させることは、画質劣化が生じるためユーザの要求する出力画像が得られないという問題がある。また、他の色のインクを用いて擬似的に黒色を得るようにすることは、配合に必要なインクがなくなると結局画像形成処理ができないという問題がある。上述した特許文献1では、過去のインクの使用量に基づいて今後印刷可能な用紙の枚数を表示するようにしているが、今後のインクの使用量が過去のインクの使用量よりも多くなると、結局用紙の途中でインク切れが生じることは避けられない。特許文献2では、使用するインク量から算出される印刷コストに基づいて印刷モードを変更するようにしているが、ページ途中でのインク切れに対応するものではなく、複数枚の文書をインク切れを生じることなく同じ印刷モードで処理することは想定されていない。特許文献3では、画像データを一旦蓄積した後顕像剤残量に応じて画像データを変換するようにしており、画像データの処理が複雑となってそれに合わせてメモリ容量も大きくする必要がある。特許文献4では、印刷の際に印刷濃度が設定できるものの、トナーの残量に応じた濃度設定を行っておらず、ページの途中でトナー切れが生じることは避けられない。そこで、本発明は、インクやトナー等の記録材の残量が少なくなった状態でもユーザの要望に対応した画質レベルを維持して画像形成処理を行うことができる画像形成装置及び画像形成方法を提供することを目的とする。本発明に係る画像形成装置は、原稿を読み取るとともに読み取られた画像データに基づいて記録材により画像形成処理を行う画像形成装置において、前記記録材の残量を検知する残量検知処理手段と、原稿の仮読取処理により得られた画像データに基づいて前記記録材の使用量を算出する使用量算出手段と、検知された前記記録材の残量と算出された前記記録材の使用量とを比較して、残量が多い場合に原稿の読取処理を行って得られた画像データに基づいて画像形成処理を行う出力処理手段とを備えている。さらに、前記使用量算出手段は、前記記録材の使用量の概算値を算出するとともに算出された概算値と前記記録材の残量とを比較して、残量不足となる可能性のある場合に原稿の仮読取処理を行う。さらに、前記使用量算出手段は、前記記録材の使用量を表示してユーザに通知する。さらに、前記出力処理手段は、前記記録材の残量が前記記録材の使用量に比較して少ない場合には、使用量が残量よりも少なくなる出力条件を選択して表示する。本発明に係る画像形成方法は、原稿を読み取るとともに読み取られた画像データに基づいて記録材により画像形成処理を行う画像形成方法において、前記記録材の残量を検知し、原稿の仮読取処理により得られた画像データに基づいて前記記録材の使用量を算出し、検知された前記記録材の残量と算出された前記記録材の使用量とを比較して、残量が多い場合に原稿の読取処理を行って得られた画像データに基づいて画像形成処理を行う。本発明は、上記の構成を有することで、インクやトナー等の記録材の残量が少なくなった状態でもユーザの要望に対応した画質レベルを維持して画像形成処理を行うことができる。以下、本発明の実施形態について図面を用いて説明する。図1は発明の実施形態に係る画像形成装置に関するブロック構成図である。画像形成装置は、装置全体の動作制御を行う制御部10、原稿を読み取って画像データを生成する画像読取部11、利用者が操作してデータを入力するとともにメッセージ等を表示する操作表示部12、動作制御に必要なプログラム及び設定データ等を記憶するとともに画像形成に必要な画像データを記憶する記憶部13、記憶部13に記憶された画像データに基づいて画像形成処理を行う画像形成部14を備えている。また、画像形成装置は、インターフェースとして機能する外部I/F部15を介して情報処理装置であるPC16と接続されている。そして、PC16からの指令に基づいて、PC16で作成された文書データ、画像データ等を受信して画像形成処理を行う。また、画像形成装置は、インターフェースとして機能する回線I/F部17を介して通信回線に接続されたFAXとの間で画像データ等の送受信を行い、受信した画像データ等を画像形成処理する。制御部10は、画像処理部20、残量検知処理部21、使用量算出部22及び出力処理部23を備えている。画像処理部20は、画像読取部11から受信した画像データを処理して記憶部13に記憶する。画像処理としては、例えば、画像読取部11内の機械的なずれ等の補正処理、補正された画像データについてイメージ部分及びテキスト部分を分離する画像分離処理、色変換や総量規制等の中間調処理、及び、変倍、回転等の編集処理といった処理が行われる。残量検知処理部21は、画像形成部14からのインク、トナー等の記録材の残量検知データを取得して、記録材の残量を監視する。残量検知データは、画像形成処理の要求がある毎に更新し、操作表示部12やPC16で確認できるように表示処理する。また、残量検知データは、使用量算出部22に送信されて、画像形成処理する画像データ量との比較処理に用いられる。使用量算出部22は、画像読取部11において原稿を読み取って画像形成処理を行う場合に、原稿の仮読取処理を行い、読み取られた画像データに基づいて記録材の使用量を算出する。原稿の仮読取処理では、画像形成処理を行う場合と同様に、画像読取部11で原稿を読み取って画像処理部20で処理し画像データを得る読取処理を行うが、読み取られた画像データは使用量の算出処理に使用した後、記憶部13に保存することなく破棄される。使用量の算出処理では、画像データの画素毎の記録材の使用量を予め設定しておき、仮読取処理により得られた画像データの画素に基づいて積算することで、画像データの画像形成処理に必要な使用量を算出することができる。画像データは、解像度、階調、変倍等の出力条件により画素数及び画素サイズが異なってくるため、標準的な画素サイズに対応する記録材の使用量ドット使用量を単位として画素サイズに対応する使用量を設定して出力条件に合わせて画素毎に使用量を積算すればよい。また、残量検知処理部21から得られた残量検知データについても出力条件に合わせてドット使用量を単位として残量データを算出して保存する。そして、仮読取処理で得られた画像データに基づいてドット使用量を単位とする使用量を算出して残量データと比較すれば、記録材の残量で画像データを出力可能か判定することができる。この場合、仮読取処理した画像データを読み込みながら使用量を積算していくため、画像データを残しておく必要がなく、積算処理が行われた後は画像データを破棄すればよく、使用量の算出処理に使用するメモリ容量が少なくて済む。また、残量検知データに基づく使用量を保存する残量カウンタ及び画像データを画像形成処理するのに不足する使用量を計数する不足量カウンタを用いて使用量を算出することもできる。残量カウンタには、残量検知データを残量検知処理部21から得て、残量検知データとドット使用量とに基づいて算出した残量データを保存しておき、残量カウンタにも残量データをセットする。そして、仮読取処理した画像データの画素を読み込む毎に読み込んだ画素のドット使用量に応じて残量カウンタのカウント値を減算し、残量カウンタが0になった場合に不足量カウンタのカウント値を加算していくことで、使用量を算出する。すなわち、不足量カウンタのカウント値が画像形成処理を行うのに不足する不足量データに相当し、画像データのトータルの使用量は、保存した残量データ及び不足量データを加算して求めることができる。この場合、仮読取処理した画像データを読み込みながら残量カウンタ及び不足量カウンタのカウント値を減算又は加算していくため、画像データを残しておく必要がなく、カウンタの処理が行われた後は画像データを破棄すればよく、使用量の算出処理に使用するメモリ容量が少なくて済む。また、残量カウンタが0になったときの画素位置を保存しておくことで、後述するように、記録材の残量に基づく画像データの出力可能範囲を設定することができ、出力可能範囲を表示してユーザに確認してもらうことが可能となる。また、残量データ及び不足量データが得られるので、後述するように出力条件を変更した場合の画像データの出力可能性の判定を正確に行うことができる。また、使用量を算出処理するためには、仮読取処理が必要になるため、原稿の読取動作のたびに行うことは利便性が悪くなる。そのため、使用量を概算で算出して残量データを比較し、残量不足となる可能性がある場合に仮読取処理をして使用量を算出することもできる。例えば、書籍を読取処理する場合には、1枚毎の読取処理となるため、記録材の残量により出力画像サイズ1枚分の出力が可能か判定すればよい。また、原稿送り装置により複数枚の原稿を一度に読み取る場合には、原稿送り装置にセット可能な最大枚数分の出力画像データに基づいて判定すればよい。解像度600dpi、階調2ビット画素サイズは3通り、A4判210mm×297mmで画像形成処理する場合、書籍の読取処理では、ドット使用量を1ドットとして画像データの使用量の概算値は以下の通り算出できる。600×600×210×297/25.4×3≒176000ドットしたがって、こうした概算値を予め算出して保存しておき、記録材の残量をドット使用量に換算した残量データと比較することで、出力可能性をある程度判定することができ、残量不足となる可能性のある場合だけ仮読取処理を行って正確な使用量の算出を行うようにすることができる。原稿送り装置に複数枚の原稿がセットされた場合にも、原稿1枚当たりの概算値にセット可能な最大枚数を乗算することで読取処理する原稿の上限値を算出し、残量データと比較して出力可能性を判定し、残量不足の可能性がある場合に仮読取処理を行うようにすればよい。また、原稿送り装置に複数枚の原稿をセットして読取処理を行う場合には、セットされた原稿の重さや厚みをセンサで検知し、検知データに基づいて原稿の枚数を算出して出力可能性を判定し、残量不足の可能性がある場合に仮読取処理を行うようにすることもできる。また、ユーザが設定した出力条件に基づいて概算値を算出して出力可能性を判定するようにしてもよい。例えば、読取処理する原稿枚数、両面又は片面の指定、出力部数、モノクロ又はカラーの指定、テキスト又は写真の指定といったユーザが設定した出力条件に基づいて、出力画像サイズ1枚分例、上記のA4判1枚分の概算値と出力枚数分とを乗算して残量データと比較すれば、個別の処理に対応して出力可能性を判定することができ、残量不足の可能性をより正確に判定して仮読取処理を行う場合をできるだけ少なくすることが可能となる。また、画像形成処理した過去のジョブ履歴に対応して各ジョブにおける記録材の使用量を算出して保存しておき、保存した過去の使用量に基づいて出力可能性を判定するようにしてもよい。例えば、ユーザ別にジョブ履歴例、100回分の使用量の平均値を算出しておき、平均値に基づいてユーザが使用する際の概算値を求める。ユーザの過去の原稿1頁当りの使用量の平均値が5000ドットドット使用量を1ドットとするで、読取処理する原稿の枚数の平均値が5枚である場合には、ユーザが装置を使用する際に、5000ドット×5枚分の使用量の概算置を算出して出力可能性を判定し、残量不足の可能性がある場合に仮読取処理を行うようにすればよい。出力処理部23は、使用量算出部22からの使用量に関するデータに基づいてユーザが設定した出力条件に対応して記録材の残量で出力可能か判定し、出力可能である場合には、画像読取部11で原稿の読取処理を行い、読取データを画像処理部20で画像処理を行い、画像データを記憶部13に保存する。そして、保存された画像データを読み出して画像形成部14に送信して画像形成処理を行う。一方、出力可能でないと判定された場合には、ユーザに対して記録材を収容するカートリッジの交換、出力可能範囲の表示又は出力条件の変更に関するメッセージ表示を行う。出力条件を変更する場合には、例えば、解像度、階調、変倍といった記録材の使用量を増減するパラメータを変更する。そして、パラメータの変更による使用量の変更を予め定量的に求めておき、パラメータをどの程度変更すれば記録材の残量で出方可能か算出してユーザに表示する。ユーザは表示された算出結果に基づいて出力条件を変更することができる。例えば、使用量算出部22から得られた残量データ及び不足量データに基づいて不足量データが0以下となるように出力条件を変更することができる。出力条件が変更された場合には、原稿を再度セットしてくださいといったメッセージ表示を行い、変更された出力条件に基づいて画像読取部11において再度原稿の読取処理が行われて画像形成処理が行われる。画像形成部14は、制御部10から送信された記録データに基づいてインクジェットヘッドを駆動して用紙に画像形成処理を行う。画像形成部14には、インクジェットヘッドにインクを供給するためにインクカートリッジが装着されており、インクカートリッジに収容されているインクの残量を検知する残量検知センサ30が設けられている。そして、残量検知センサ30の検知信号が制御部10に送信されて残量検知処理部21に入力される。インクジェットヘッドで画像形成処理する場合には、例えば、小サイズのインク滴をドット使用量の単位に設定して1ドットとし、中サイズのインク滴を2ドット、大サイズのインク滴を3ドット、というように設定して残量データや使用量を算出するようにできる。また、画像形成部14は、制御部10から送信された記録データに基づいて感光体ドラムに静電潜像を形成してトナーで現像し、現像化されたトナー像を用紙に転写して画像形成処理を行うようにすることもできる。この場合には、画像形成部14にトナーカートリッジが装着されており、トナーカードリッジに収容されているトナーの残量を検知する残量検知センサ30が設けられる。トナーを用いる場合にも、例えば面積階調の場合には画素の階調に合わせて一番低い階調の場合をドット使用量の単位に設定して1ドットとし、階調が大きくなる毎にドット数を増加するように設定して残量データや使用量を算出するようにできる。図2は、画像形成処理に関する処理フローである。この処理フローでは、使用量算出に残量カウンタ及び不足量カウンタが用いられる。画像形成処理が開始されると、まず、残量検知処理部21によりカートリッジに収容される記録材の残量の検知信号に基づいて残量検知データが取得されて、残量検知データのユーザヘの表示処理といった残量検知処理が行われるS100。そして、残量検知データに基づきドット使用量を単位として残量データを算出して残量カウンタにセットされるS101。次に、原稿の仮読取処理が開始されてS102、ユーザの設定した出力条件に応じた画像データが作成されるS103。そして、作成された画像データの画素毎に、残量カウンタのカウント値が1以上かチェックされてS104、残量カウンタのカウント値が1以上であればS104:YES残量カウンタのカウント値を画素に対応するドット使用量を単位とする使用量分減算処理しS105、残量カウンタのカウント値が1より小さい場合にはS104:NO不足量カウンタのカウント値を画素に対応するドット使用量を単位とする使用量分加算処理するS106。例えば、主走査解像度600dpi、階調2ビット画素サイズはS1~S3で、ドット使用量を単位として、S1;1ドット、S2;2ドット、S3;3ドット、変倍200で出力条件が設定されており、残量カウンタのカウント値C1が3である場合に、画像データの画素Dnに基づいて残量カウンタのカウント値C1及び不足量カウンクC2のカウント値は以下の通り処理される。<1ドット目>D1;0出力なしC1=3-0×2=32は変倍よる;以下同じC2=0C1≧1であるから<2ドット目>D2;S1C1=3-1×2=1C2=0C1≧1であるから<3ドット目>D2;S3C1=3-3×2=-3C2=03×2-1=5C1<1であるから<4ドット目>D2;S2C2=52×2=9C1<1であるから<5ドット目>D2;S2C2=92×2=13C1<1であるから以上のように画像データの画素毎に残量カウンタ及び減算カウンタの処理が行われる。そして、読み取った原稿1枚分の画像データの処理が終了すると、次に仮読取処理する原稿があるかチェックしS107、次の原稿がある場合にはS107:YESステップS102に戻る。次の原稿がなく仮読取処理が完了した場合には、不足量カウンタのカウント値が1以上であるかチェックしS108、カウント値が1より小さい場合にはS108:NO、通常の原稿読取処理を行うS109。この場合、原稿は仮読取処理されているので、原稿を再度セットしてくださいといったメッセージ表示を行い、ユーザに原稿の再セットを促すようにする。原稿の読取処理が終了すると、読取データを画像処理して画像データの作成処理が行われS110、作成された画像データに基づいて画像形成処理が行われるS111。ステップS108において不足量カウンタのカウント値が1以上の場合には、記録材の残量よりも画像形成処理を行うのに必要な使用量が多いことから、出力条件変更処理が行われるS112。出力条件変更処理では、解像度、階調、変倍といった出力条件を変更するための処理を行う。図3は、変倍に関する変更条件を示すリストである。最も左側を変倍率100として、右側に行くに従い50、25、12.5、6.25に設定されている。そして、変倍率に応じて、記録材の使用量の係数、画像データがテキストの場合の係数、画像データがイメージの場合の係数、エンジン性能の係数を設定する。記録材の使用量の場合には、変倍と同じように単純に係数を変更するように設定されているが、高性能の装置の場合には画像データがテキストデータかイメージデータかによって異なる係数を設定する必要がある。テキストの場合の係数は、変倍と同じように単純に係数を変更するように設定し、イメージの場合の係数は、インクジェットヘッドによる画像形成処理を想定してインクの乾燥を考慮し係数をテキストの場合に比べて小さく設定している。エンジン性能は、例えば、主走査及び副走査の搬送性能、インクジェットヘッドや露光用のレーザ光の出力精度といった性能に関するもので、装置の性能に依存する。記録材の使用量について出力条件の変更を行う場合、例えば、残量データが10000ドットで、不足量データが10000ドットである場合、変倍100では、使用量は20000ドットとなり、残量データが10000ドットであるため画像形成処理はできない。変倍50では、使用量は、20000ドット×5065/2=11500ドットとなる。この場合には、テキストの場合の係数及びエンジン性能の係数を用いて算出している。残量データが10000ドットであることから、変倍50でも画像形成処理ができないことになる。変倍25では、使用量は、20000ドット×2525/2=5000ドットとなる。この場合には、使用量が残量データよりも小さくなるため、画像形成処理が可能となる。解像度及び階調についても変倍と同様に変更条件データを設定しておき、画像形成処理可能な条件を選択し、残量データで出力可能なこれらの変更条件をユーザに対して通知するとともに出力可能範囲を併せて表示し、出力条件を変更する否かメッセージ表示する。そして、出力条件の変更に関するユーザの指示がなされたかチェックしS113、変更の指示がない場合にはS113:NO、カートリッジの交換を促すメッセージを表示してカートリッジの交換処理がなされるS114。変更の指示がある場合にはS113:YES、変更する出力条件を設定するS115。そして、ステップS109に進み、上述したように、原稿の読取処理を行い、画像データを作成し、画像形成処理が行われる。以上のように、画像形成処理を行う前に記録材の使用量算出処理を行うようにしているので、画像形成処理の途中で記録材の残量不足になることを確実に防止することができる。また、残量不足とされた場合には出力条件の変更をユーザが選択できるようになり、ユーザの要求に沿った画像形成処理を行うことが可能となる。そのため、記録材の残量が少なくなった状態でも、画像形成処理を中断することなく、ユーザの要望に対応した画質レベルを維持して画像形成処理を行うことができる。なお、上述した出力条件の変更における変更条件データは、記録材の残量不足における処理以外に、ユーザからの指示で変更条件データを用いた使用量算出を行うようにすることもできる。図4は、画像形成処理に関する別の処理フローである。この処理フローでは、使用量の概算処理を行って使用量算出処理を行うか否か選択できるようになっている。画像形成処理が開始されると、まず、残量検知処理部21によりカートリッジに収容される記録材の残量の検知信号に基づいて残量検知データが取得されて、残量検知データのユーザヘの表示処理といった残量検知処理が行われるS200。次に、使用量の概算値を算出する処理が行われるS201。概算値の算出を行う場合には、上述したように、出力画像サイズ1枚分の概算値を予め算出して保存しておき、画像処理する実際の枚数を乗算して画像処理に必要な概算値を算出することができる。また、過去のジョブ履歴の使用量の平均値を算出しておき、平均値に基づいて概算値を求めるようにしてもよい。残量検知データから得られた残量データと算出した概算値とを比較して残量不足の可能性があるかチェックするS202。例えば、概算値が残量データを上回った場合に残量不足となる可能性があると判定することができる。残量不足の可能性あり、と判定された場合にはS202:YES、使用量算出処理が行われるS203。ここでは、図2に示すステップS101からステップS108、ステップS112からステップS115と同様の処理が行われる。そして、通常の原稿読取処理を行うS204。この場合、原稿は仮読取処理されているので、原稿を再度セットしてくださいといったメッセージ表示を行い、ユ-ザに原稿の再セットを促すようにする。原稿の読取処理が終了すると、読取データを画像処理して画像データの作成処理が行われS205、作成された画像データに基づいて画像形成処理が行われるS206。ステップS202において残量不足の可能性がないと判定された場合にはS202:NO、ステップS204に進み、通常の原稿の読取処理が行われる。上述した処理フローでは、画像形成処理の途中で残量不足が生じる可能性が高い場合に、原稿の仮読取処理を含む使用量算出処理が行われるようになるので、使用量算出処理を行うことによる利便性の低下を必要最低限に行うようにすることができる。