(57)【要約】【課題】ＲＡＭに設けられた領域に１部の全ページの画像データを格納できない場合でも２部目以降の画像形成装置の単位時間あたりの印刷枚数を向上させる。【解決手段】画像形成装置はストレージ、ストレージのデータに基づく第１画像データを記憶する画像記憶領域が設けられるＲＡＭ、画像記憶領域の第１画像データを処理して第２画像データを生成する画像処理部、印刷部、制御部を含む。複数部印刷ジョブのとき、１部の全ページの第１画像データを画像記憶領域に記憶できなくても、制御部は保持データをＲＡＭに消去させない。２部目以降の印刷では、制御部は保持データに含まれるページを、最大印刷速度で印刷部に印刷させる。【選択図】図８
2018199233.tif 000002
【特許請求の範囲】
【請求項１】
画像データを不揮発的に記憶するストレージと、
前記ストレージから読み出された前記画像データに基づく第１画像データを記憶するための画像記憶領域が設けられるＲＡＭと、
前記画像記憶領域に記憶された第１画像データを処理して第２画像データを生成する画像処理部と、
用紙を収容し印刷時に用紙を１枚ずつ供給する給紙部と、前記画像処理部が生成した前記第２画像データに基づき、前記給紙部から供給された用紙に画像を形成する画像形成部を含む印刷部と、
制御部と、を含み、
複数部を部ごとに印刷する複数部印刷ジョブのとき、
前記制御部は、
前記複数部印刷ジョブの１部目の印刷のとき、前記第１画像データを１ページずつ順番に前記画像記憶領域に記憶させ、
ページ全体が前記画像記憶領域に記憶された前記第１画像データの画像処理を前記画像処理部に開始させ、
前記複数部印刷ジョブの間、１ページ目から複数ページ分の前記第１画像データを保持データとして前記画像記憶領域に保持させ、
１部の全ページの前記第１画像データを前記画像記憶領域に記憶できないとき、前記複数部印刷ジョブの間、前記保持データを前記ＲＡＭに消去させず、
前記複数部印刷ジョブの２部目以降の印刷において、１ページから前記保持データに含まれる最後のページである最終保持ページまでのページを、単位時間あたりの印刷枚数が最大印刷枚数となる最大印刷速度で前記印刷部に印刷させることを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記保持データに含まれる前記第１画像データの合計サイズが保持用領域のサイズよりも大きくならず、かつ、前記保持データに含まれる前記第１画像データのページ数が最大数となるように、前記保持データを前記保持用領域に記憶させ、
前記保持用領域は前記画像記憶領域から予め定められた確保領域を除いた領域であり、
前記複数部印刷ジョブの２部目以降の印刷の場合、
前記制御部は、
前記最終保持ページまでは前記保持データに基づき前記第２画像データを前記画像処理部に生成させ、
前記画像処理部が前記最終保持ページの前記第１画像データの画像処理を開始する前から、前記最終保持ページの次以降のページの前記第１画像データを順番に前記確保領域に記憶させ、
前記確保領域に記憶されたページを前記最大印刷速度で前記印刷部に印刷させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記保持用領域のサイズは、前記確保領域のサイズよりも大きいことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記確保領域のサイズは、予め定められた最大ページサイズの少なくとも２ページ分のサイズ以上であることを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記制御部は、
前記ストレージに記憶された前記画像データの各ページのサイズを確認し、
確認した各ページのサイズのうち、最大のサイズを前記最大ページサイズに設定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記複数部印刷ジョブの２部目以降の印刷において、
前記制御部は、
１ページ目の印刷開始から予め定められた速度調整時点まで単位時間あたりの印刷枚数が最大印刷枚数となる最大印刷速度で前記印刷部に印刷させ、
前記速度調整時点時間経過後、部の最後のページまで、前記最大印刷速度よりも遅い速度で前記印刷部に印刷させ、
前記速度調整時点は、
前記最終保持ページの前記第１画像データを処理した後であり、
前記確保領域において、ページ全体が用意され、かつ、前記画像処理部が画像処理をしていない前記第１画像データがゼロとなった時点であることを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記ストレージから前記画像データを読み出し、読み出した前記画像データを画像処理する事前処理部を含み、
前記制御部は、前記事前処理部により処理されたデータを前記第１画像データとして前記画像記憶領域に記憶させることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を行う画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置には、受信した印刷データに基づき印刷を行うものがある。例えば、画像形成装置は受信した印刷データをラスタライズ処理する。その結果、イメージデータが生成される。そして、生成されたイメージデータは記憶領域に保持される。記憶領域は、例えば、ＲＡＭ内に設けられる。記憶領域のデータ保持により、複数部を印刷するとき、ラスタライズ処理の繰り返しを防ぐことができる。しかし、記憶領域のサイズは有限である。そのため、１部の全ページのイメージデータを記憶領域に格納できない場合がある。このような記憶領域のメモリフルに対処するための技術が特許文献１に記載されている。
【０００３】
特許文献１には、ネットワークを介して接続された情報処理装置から受信した印刷データに応じて印刷処理を行う印刷装置を含む印刷システムが記載されている。このシステムの印刷装置は、印刷データを受信し、印刷データを解析し、解析の結果に応じて印刷イメージデータを生成し、イメージデータを記憶し、イメージデータに従って用紙に印刷し、同じ印刷データを複数部数印刷する際、記憶されたイメージデータを使用して印刷を行い、記憶領域の容量を越えた場合、情報処理装置に印刷データの再送信を要求する。記憶領域の容量を越えた場合、印刷装置は、現在格納され、印刷し終わったイメージデータを全て消去する。そして、イメージデータ格納領域のメモリフル発生後、イメージデータは保持されない。１ページの印刷が完了したら対応するイメージデータを消去しながら動作する。情報処理装置は再送信要求に応じて印刷データを再送信する。再送信要求送信後、再送信データを受信する間に他の印刷データを受信した場合、印刷装置が再送信データを優先させて印刷する（特許文献１：請求項１、段落［００５１］、［００５２］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０５５０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置にストレージを設けることがある。ストレージは、ＨＤＤのような大容量記憶装置である。ストレージは画像データを記憶する。印刷を行うとき、画像データがストレージからＲＡＭの専用の格納領域に読み出される。印刷のための画像処理が読み出された画像データに施される。画像処理後の画像データに基づき、印刷が行われる。
【０００６】
画像形成装置の印刷速度は、ストレージから格納領域への画像データの読み出し速度の影響を受ける。言い換えると、単位時間あたりの画像形成装置の印刷枚数は、単位時間あたりに格納領域に用意できる画像データのページ数よりも多くできない。単位時間あたりに格納領域に用意できる画像データのページ数＜単位時間あたりの画像形成装置の印刷可能枚数の関係のとき、画像形成装置の印刷速度が下げられる。
【０００７】
また、複数部を印刷する印刷ジョブのとき、ストレージから読み出された画像データを格納領域で保持することがある。これにより、同じ画像データの読み出しの繰り返しを防ぐことができる。２部目以降、格納領域で保持している画像データについては、直ちに画像処理を開始することができる。
【０００８】
ここで、格納領域に１部の全ページの画像データを格納できない場合がある。従来、メモリフル発生時、格納領域に記憶される画像データのクリアが行われている。保持していた印刷済のページの画像データが消去される。そして、２部目以降の印刷では、ストレージから格納領域への１ページずつの読み出しが繰り返される。その結果、格納領域に１部の全ページの画像データを格納できない場合、単位時間あたりに格納領域に用意できる画像データのページ数に応じて、２部目以降の印刷で画像形成装置の印刷速度を下げなければならないという問題がある。
【０００９】
特許文献１記載の技術では、イメージデータ格納領域のメモリフル発生が発生したとき、現在格納され、印刷し終わったイメージデータは全て消去される。そして、メモリフル発生後、画像データの１ページずつのＲＡＭへの読み出しが行われる。従って、特許文献１記載の印刷装置は、上述の問題点を含む。上述の問題点を解消できない。
【００１０】
上記従来技術の問題点に鑑み、本発明は、ＲＡＭに設けられた領域に１部の全ページの画像データを格納できない場合でも２部目以降の画像形成装置の単位時間あたりの印刷枚数を向上させる。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に係る画像形成装置は、ストレージ、ＲＡＭ、画像処理部、印刷部、制御部を含む。前記ストレージは画像データを不揮発的に記憶する。前記ＲＡＭは、前記ストレージから読み出された前記画像データに基づく第１画像データを記憶するための画像記憶領域が設けられる。前記画像処理部は、前記画像記憶領域に記憶された第１画像データを処理して第２画像データを生成する。前記印刷部は、用紙を収容し印刷時に用紙を１枚ずつ供給する給紙部と、前記画像処理部が生成した前記第２画像データに基づき、前記給紙部から供給された用紙に画像を形成する画像形成部を含む。複数部を部ごとに印刷する複数部印刷ジョブのとき、前記制御部は、前記複数部印刷ジョブの１部目の印刷のとき、前記第１画像データを１ページずつ順番に前記画像記憶領域に記憶させる。前記制御部は、ページ全体が前記画像記憶領域に記憶された前記第１画像データの画像処理を前記画像処理部に開始させる。前記制御部は、前記複数部印刷ジョブの間、１ページ目から複数ページ分の前記第１画像データを保持データとして前記画像記憶領域に保持させる。前記制御部は、１部の全ページの前記第１画像データを前記画像記憶領域に記憶できないとき、前記複数部印刷ジョブの間、前記保持データを前記ＲＡＭに消去させない。前記制御部は、前記複数部印刷ジョブの２部目以降の印刷において、１ページから前記保持データに含まれる最後のページである最終保持ページまでのページを、単位時間あたりの印刷枚数が最大印刷枚数となる最大印刷速度で前記印刷部に印刷させる。
【発明の効果】
【００１２】
本発明によれば、ＲＡＭの特定の領域に１部の全ページの画像データを格納できなくても、２部目以降の画像形成装置の単位時間あたりの印刷枚数を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係る複合機の一例を示す図である。
【図３】実施形態に係る複合機の画像データの処理の流れの一例を示す図である。
【図４】実施形態に係る複合機での１部目の印刷の流れの一例を示すフローチャートである。
【図５】実施形態に係る複合機での１部目の印刷の流れの一例を示すフローチャートである。
【図６】実施形態に係る画像記憶領域の一例を示す図である。
【図７】実施形態に係る複合機での２部目以降の印刷の流れの一例を示すフローチャートである。
【図８】実施形態に係る複合機での２部目以降の印刷の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図１〜図８を用いて、本発明の実施形態を説明する。以下の説明では、画像形成装置として、インクを用いて印刷する複合機１００を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１５】
（複合機１００の構成）
まず、図１、図２を用いて、実施形態に係る複合機１００（画像形成装置）の概要を説明する。図１、図２は実施形態に係る複合機１００の一例を示す図である。
【００１６】
複合機１００は、制御部１を含む。制御部１はＣＰＵ１１、画像処理部２を含む。また、複合機１００は記憶部３を含む。制御部１は複合機１００の各部を制御する。ＣＰＵ１１は制御に関する演算、処理を行う。画像処理部２は、画像データｉ０に関する処理を行う。記憶部３はＲＯＭ３１、ストレージ４のような不揮発性の記憶装置を含む。ストレージ４は、例えば、ＨＤＤである。また、記憶部３はＲＡＭ５を含む。記憶部３は、制御用プログラムや各種データを記憶する。制御部１は、記憶部３に記憶されたプログラム、データに基づき処理を行う。
【００１７】
複合機１００は、原稿搬送部６ａと画像読取部６ｂを含む。原稿搬送部６ａは、セットされた原稿を１枚ずつ、自動的に搬送する。制御部１は、読み取り位置（搬送読取用コンタクトガラス）に向けて原稿を原稿搬送部６ａに搬送させる。送り出された原稿は、画像読取部６ｂの上面に設けられた搬送読取用コンタクトガラスの上面を通過する。
【００１８】
画像読取部６ｂは載置読取用コンタクトガラスを含む。画像読取部６ｂは載置読取用コンタクトガラスにセットされた原稿を読み取ることもできる。制御部１は、搬送原稿、又は、載置読取用コンタクトガラスにセットされた原稿を画像読取部６ｂに読み取らせる（スキャンさせる）。画像読取部６ｂは、読み取った原稿の画像データｉ０を生成する。
【００１９】
複合機１００は操作パネル７を含む。操作パネル７は、表示パネル７１、タッチパネル７２、ハードキー７３を含む。制御部１は、ジョブに関する画面を表示パネル７１に表示させる。また、制御部１は、操作用画像を表示パネル７１に表示させる。タッチパネル７２、ハードキー７３は、使用者の操作を受け付ける。使用者は表示パネル７１（タッチパネル７２）を操作する。これにより、ジョブに関する各種設定を行うことができる。例えば、印刷ジョブに関する設定やジョブ実行開始指示を行うことができる。
【００２０】
図１、図２に示すように、複合機１００は印刷部８を含む。印刷部８は、給紙部８ａ、用紙搬送部８ｂ及び画像形成部８ｃを含む。
【００２１】
給紙部８ａは、給紙トレイ８１、給紙ローラー８２、捌きローラー対８３を含む。用紙束が給紙トレイ８１にセットされる。給紙ローラー８２が給紙トレイ８１の用紙搬送方向下流側端部に設けられる。給紙ローラー８２の用紙搬送方向下流側に捌きローラー対８３が設けられる。給紙ローラー８２と捌きローラー対８３は、給紙モーター（不図示）により回転する。給紙時、制御部１は、給紙モーターを回転させる。これにより、最上位の用紙から順に、用紙が一枚ずつ給紙トレイ８１から送り出される。
【００２２】
捌きローラー対８３は用紙の重送を防ぐ。捌きローラー対８３はフィードローラー８３ａとリタードローラー８３ｂを含む。フィードローラー８３ａは用紙を画像形成部８ｃに向けて順方向（図２のＸ方向）に搬送する。リタードローラー８３ｂは、重送された用紙のうち、下側の用紙を給紙トレイ８１に送り返す。
【００２３】
用紙搬送部８ｂは供給された用紙を搬送する。用紙搬送部８ｂは印刷済用紙を機外（排出トレイ８１０）に排出する。用紙搬送部８ｂは、搬送ベルト８４、駆動ローラー８５、従動ローラー８６、搬送モーター８７、吸着部８８、排出ローラー対８９、排出トレイ８１０を含む。
【００２４】
ベルトユニット８１１は、捌きローラー対８３の用紙搬送方向下流側（図１において右側）に設けられる。ベルトユニット８１１は、搬送ベルト８４、駆動ローラー８５、従動ローラー８６を含む。搬送ベルト８４は駆動ローラー８５と従動ローラー８６に張架される。各ローラーの軸線は平行である。印刷時、制御部１は、搬送モーター８７を回転させる。搬送モーター８７は駆動ローラー８５を回転させる。これにより、搬送ベルト８４が周回する。搬送ベルト８４上の用紙は順方向（図２のＸ方向）に搬送される。
【００２５】
吸着部８８は用紙を搬送ベルト８４に吸着させる。印刷時、制御部１は吸着部８８を動作させる。例えば、吸着部８８は従動ローラー８６に電圧を印加する。これにより、搬送ベルト８４は用紙を静電吸着する。静電吸着を解除するとき、制御部１は、搬送ベルト８４の接地を吸着部８８に行わせる。吸着部８８は空気を吸引して用紙を搬送ベルト８４に吸着させるものでもよい。排出ローラー対８９は、搬送ベルト８４よりも用紙搬送方向下流側に設けられる。排出ローラー対８９は、排出モーター（不図示）により回転する。印刷時、制御部１は排出モーターを回転させる。用紙は排出ローラー対８９から排出トレイ８１０に排出される。
【００２６】
画像形成部８ｃは、搬送用紙にインクを吐出して印刷を行う。図１、図２に示すように、画像形成部８ｃは、複数のラインヘッド９を含む。４本のラインヘッド９（９Ｃ、９Ｍ、９Ｙ、９Ｂｋ）が設けられる。ラインヘッド９Ｃはシアンのインクを吐出する。ラインヘッド９Ｍはマゼンタのインクを吐出する。ラインヘッド９Ｙはイエローのインクを吐出する。ラインヘッド９Ｂｋはブラックのインクを吐出する。なお、ラインヘッド９ごとに、インクを供給するインクタンクが設けられる。
【００２７】
各ラインヘッド９は固定される。各ラインヘッド９は複数のノズルを含む。各ノズルは、主走査方向（用紙搬送方向と垂直な方向）に並べられる。主走査方向でのノズルの間隔が１画素のピッチとなる。例えば、６００ｄｐｉに対応するラインヘッド９の場合、ピッチは約４２μｍである。
【００２８】
搬送ベルト８４の上方に各ラインヘッド９が設けられる。各ノズルの開口は搬送ベルト８４と向かい合う。各ノズルと搬送ベルト８４の間に一定の隙間が設けられる。ノズルからインクが吐出される。インクは搬送用紙に着弾する。制御部１は、１回のインク吐出周期の間に、１画素（１ドット）分、用紙を搬送ベルト８４に移動させる。また、ラインヘッド９の主走査方向の長さは、搬送可能な最大サイズの用紙の主走査方向の幅よりも長い。１回のインク吐出周期で主走査方向の１ライン全体が描画される。プリントヘッドを左右に往復させる印刷装置に比べ、複合機１００は高速に印刷することができる。
【００２９】
制御部１は、各ラインヘッド９と接続される。１つのノズルに対して１つの駆動素子９１（圧電素子）が設けられる（図３参照）。駆動素子９１は、例えば、ピエゾ素子やＰＺＮである。各ラインヘッド９はドライバー回路９２を含む（図３参照）。ドライバー回路９２は、各駆動素子９１への電圧印加のＯＮ／ＯＦＦを行う。言い換えると、ドライバー回路９２は、各ノズルからのインクの吐出、不吐出を制御する。
【００３０】
制御部１（画像処理部２）は、各ドライバー回路９２に画像データｉ０を送信する。ドライバー回路９２は、画像データｉ０に基づき、インクを吐出するノズル、インクを吐出しないノズルを認識する。ドライバー回路９２は、インクを吐出すべきノズルに対応する駆動素子９１にパルス状の電圧を印加する。駆動素子９１は電圧印加により形状が変形する。形状変化の圧力がノズルにインクを供給する流路（不図示）に加わる。流路への圧力により、ノズルからインクが吐出される。ドライバー回路９２は、インクを吐出させない画素に対応する駆動素子９１に電圧を印加しない。
【００３１】
（画像データｉ０の処理の流れ）
次に、図３を用いて、実施形態に係る複合機１００の画像データｉ０の処理の流れの一例を説明する。図３は、実施形態に係る複合機１００の画像データｉ０の処理の流れの一例を示す図である。
【００３２】
以下の説明では、印刷時の画像データｉ０の処理の流れの一例を説明する。複合機１００では、プリントジョブを行うことができる。プリントジョブは、コンピューター２００から受信した印刷用データに基づき印刷を行うジョブである。使用者は、コンピューター２００にインストールされたアプリケーションを操作する。例えば、文書を印刷したいとき、コンピューター２００で利用中のアプリケーションで印刷コマンドを入力する。コマンド入力には、例えば、マウスやキーボードが用いられる。
【００３３】
印刷コマンドが入力されたとき、コンピューター２００は、印刷用データを生成する。コンピューター２００には、プリンタードライバーソフトウェアがインストールされる。プリンタードライバーソフトウェアに基づき、コンピューター２００のＣＰＵが印刷用データを生成する。印刷用データは、印刷用のページ記述言語で記述されたデータである。コンピューター２００は、複合機１００の通信部１０（図１参照）に向けて、ネットワークを介し、印刷用データを送信する。
【００３４】
通信部１０が受信した印刷用データは、ラスタライズ処理部２ａ（ラスターイメージプロセッサ）に入力される。例えば、ラスタライズ処理部２ａは、制御部１内に設けられる回路である。ラスタライズ処理部２ａは、ページ記述言語で記述された印刷用データを解析する。解析結果に基づき、ラスタライズ処理部２ａは、１ページごとに画像データｉ０を生成する。例えば、ラスタライズ処理部２ａは、ＪＰＥＧ形式の画像データｉ０を生成する。制御部１は、ラスタライズ処理部２ａが生成した画像データｉ０をストレージ４に不揮発的に記憶させる。
【００３５】
また、複合機１００では、コピージョブを行うことができる。コピージョブは、画像読取部６ｂの原稿読み取りで得られた画像データｉ０に基づき印刷を行うジョブである。使用者は、原稿をセットし、操作パネル７を操作する。操作パネル７でスキャン開始操作がなされたとき、制御部１は、画像読取部６ｂに原稿を読み取らせる。画像読取部６ｂは、画像データｉ０を生成する。例えば、画像読取部６ｂは、ＪＰＥＧ形式の画像データｉ０を生成する。制御部１は、画像読取部６ｂが生成した画像データｉ０をストレージ４に記憶させる。このように、通信部１０、ラスタライズ処理部２ａ、画像読取部６ｂは、画像データｉ０をストレージ４に入力するための入力部として機能する。
【００３６】
印刷ジョブのとき、制御部１は、印刷に用いる画像データｉ０を１ページずつストレージ４から読み出す。制御部１は、読み出した画像データｉ０に基づく第１画像データｉ１をＲＡＭ５に記憶させる。第１画像データｉ１は、画像処理部２が画像処理する前の画像データｉ０である。ＲＡＭ５には、画像記憶領域５０が設けられる。画像記憶領域５０は、第１画像データｉ１を記憶させるための領域である。制御部１は、第１画像データｉ１を画像記憶領域５０に記憶させる。ＲＡＭ５の記憶領域のうち、一部が画像記憶領域５０に割り当てられる。例えば、ＲＡＭ５の記憶領域の３０〜４０％程度が画像記憶領域５０に割り当てられる。なお、他の領域には、例えば、ＯＳ、ソフトウェア、プログラム、データが記憶される。
【００３７】
複合機１００は事前処理部２ｂを含む。事前処理部２ｂは、画像データｉ０に画像処理を行って第１画像データｉ１を生成する回路である。事前処理部２ｂは、画像形成部８ｃに送信する画像データｉ０（第２画像データｉ２）の生成に必要な画像処理の一部を行う回路である。例えば、事前処理部２ｂは、色変換のような画像処理を行う。制御部１は、ストレージ４から読み出した画像データｉ０を事前処理部２ｂに入力する。事前処理部２ｂは、ジョブの印刷設定に応じた画像処理を行う。そして、事前処理部２ｂは、第１画像データｉ１を生成する。制御部１は、事前処理部２ｂが生成した第１画像データｉ１を画像記憶領域５０に記憶させる。
【００３８】
なお、複合機１００の仕様によっては、事前処理部２ｂを設けない場合がある。例えば、画像処理部２の動作周波数が高い場合、事前処理部２ｂを設けない場合がある。画像処理部２で高速に画像処理を行え、画像処理部２の処理前に画像処理を施して置く必要がないためである。事前処理部２ｂを設けない場合、事前処理部２ｂの回路（機能、処理）を含む画像処理部２が設けられる。言い換えると、事前処理部２ｂと画像形成部８ｃを統合する場合がある。事前処理部２ｂを設けない場合、制御部１は、ストレージ４から読み出した画像データｉ０自体を第１画像データｉ１として画像記憶領域５０に記憶させる。
【００３９】
画像処理部２は、画像記憶領域５０に記憶された第１画像データｉ１を処理する。画像処理部２は、第１画像データｉ１に基づき、第２画像データｉ２を生成する。画像処理部２は、例えば、ハーフトーン処理のような画像処理を行う。第２画像データｉ２は、各ノズルのインクの吐出、不吐出を指示するデータ（２値的なデータ）となっている。画像処理部２は、第２画像データｉ２を印刷部８（画像形成部８ｃ）に送信する。第２画像データｉ２に基づき、各ラインヘッド９のドライバー回路９２は（ドライバー回路９２）は、１ラインずつの描画を繰り返す。その結果、１ページの印刷が完了する。
【００４０】
（複数部印刷ジョブでの処理の流れ）
次に、図４〜図６を用いて、実施形態に係る複合機１００での複数部印刷ジョブでの処理の流れの一例を説明する。図４、図５は、実施形態に係る複合機１００での１部目の印刷の流れの一例を示すフローチャートである。図６は、実施形態に係る画像記憶領域５０の一例を示す図である。図７、図８は、実施形態に係る複合機１００での２部目以降の印刷の流れの一例を示すフローチャートである。
【００４１】
複合機１００では、複数部印刷ジョブを行うことができる。複数部印刷ジョブは、１部ずつ順番に複数部を印刷するジョブである。例えば、プリントジョブのとき、印刷部数は、コンピューター２００（プリンタードライバーソフトウェア）で設定することができる。コピージョブのとき、操作パネル７で部数を設定することができる。
【００４２】
図４、図５を用いて、複数部印刷ジョブの１部目の印刷での処理の流れを説明する。印刷ジョブでは、画像記憶領域５０への第１画像データｉ１の記憶と、第２画像データｉ２の生成及び印刷と、が並行的に実行される。画像記憶領域５０への第１画像データｉ１の記憶については、図４を用いて説明する。図４のフローチャートは、１部目での第１画像データｉ１の記憶の流れの一例を示すフローチャートである。第２画像データｉ２の生成及び印刷については、図５を用いて説明する。図５のフローチャートは、１部目での第２画像データｉ２の生成及び印刷の流れの一例を示すフローチャートである。
【００４３】
まず、図４を用いて、１部目での第１画像データｉ１の画像記憶領域５０への記憶の流れの一例を説明する。図４のスタートは、複数部印刷ジョブの１部目の印刷を開始する時点である。なお、スタートの時点で、制御部１は、画像記憶領域５０の全データを消去（クリア）してもよい。また、制御部１は、印刷ジョブが終わった時点で画像記憶領域５０の全データを消去しておいてもよい。つまり、印刷ジョブの開始時点で、画像記憶領域５０はクリアな状態である。
【００４４】
最初に制御部１は、１ページ目の第１画像データｉ１を画像記憶領域５０の保持用領域５１に記憶させる（ステップ♯１１）。ここで、図６を用いて、画像記憶領域５０について説明する。図６に示すように、画像記憶領域５０は、保持用領域５１と確保領域５２に分割される。画像記憶領域５０の容量から予め定められた確保領域５２を除いた領域が保持用領域５１である。制御部１は、確保領域５２のサイズよりも大きくなるように保持用領域５１のサイズを設定する。制御部１は、１ページ目から順番に第１画像データｉ１を保持用領域５１に記憶させる。制御部１は、印刷ジョブの前半の第１画像データｉ１を保持用領域５１に記憶させる。また、確保領域５２のサイズは、予め定められた最大ページサイズの少なくとも２ページ分のサイズ以上である。確保領域５２のサイズは、最大ページサイズの１ページ分のサイズとしてもよい。なお、第１画像データｉ１のサイズが最大ページサイズとなることは、ほぼない。通常、確保領域５２には、複数ページ分の第１画像データｉ１を記憶させることができる。
【００４５】
最大ページサイズは、予め定められていてもよい。例えば、理論上の１枚の画像データｉ０の最大サイズを最大ページサイズとしてもよい。また、制御部１は、ストレージ４に記憶されたそれぞれの画像データｉ０のページサイズを確認してもよい。この場合、制御部１は、確認した各ページサイズのうち、最大のサイズを最大ページサイズに設定する。
【００４６】
次に、制御部１は、全ページの画像記憶領域５０への記憶が完了したか否かを確認する（ステップ♯１２）。言い換えると、制御部１は、直前に画像記憶領域５０に記憶した第１画像データｉ１が、１部の最後のページの第１画像データｉ１か否かを確認する（ステップ♯１２）。最後のページのとき（ステップ♯１２のＹｅｓ）、本フローは終了する（エンド）。
【００４７】
最後のページでないとき（ステップ♯１２のＮｏ）、制御部１は、次のページの第１画像データｉ１について、保持用領域５１への記憶を開始する（ステップ♯１３）。保持用領域５１への記憶中、制御部１は保持用領域５１の残容量が不足したか否かを確認する（ステップ♯１４）。つまり、制御部１は保持用領域５１のメモリフルが発生したか否かを確認する。
【００４８】
残容量不足でないとき（ステップ♯１４のＮｏ）、制御部１は、次のページの第１画像データｉ１の保持用領域５１への記憶を完了させる（ステップ♯１５）。ステップ♯１５の後、フローは、ステップ♯１２に戻る。
【００４９】
保持用領域５１の残った領域に第１画像データｉ１のページ全体を記憶させられないとき（残容量不足が生じたとき、ステップ♯１４のＹｅｓ）、制御部１は、記憶中のページの第１画像データｉ１を確保領域５２に記憶させる（ステップ♯１６）。この場合、制御部１は、保持用領域５１に記憶済の部分を確保領域５２に移動させてもよい。このように、制御部１は、保持用領域５１に含まれる第１画像データｉ１の合計サイズが保持用領域５１のサイズ未満となり、かつ、保持用領域５１に含まれる第１画像データｉ１のページ数が最大数となるように、第１画像データｉ１を保持用領域５１に記憶させる。
【００５０】
ステップ♯１６の後、制御部１は、全ページの第１画像データｉ１の画像記憶領域５０への記憶が完了したか否かを確認する（ステップ♯１７）。言い換えると、制御部１は、直前に確保領域５２に記憶させた第１画像データｉ１が、１部の最後のページの第１画像データｉ１か否かを確認する（ステップ♯１７）。最後のページのとき（ステップ♯１７のＹｅｓ）、本フローは終了する（エンド）。
【００５１】
最後のページでないとき（ステップ♯１７のＮｏ）、制御部１は次のページの第１画像データｉ１について、確保領域５２への記憶を開始する（ステップ♯１８）。確保領域５２への記憶中、制御部１は確保領域５２の残容量が不足したか否かを確認する（ステップ♯１９）。つまり、制御部１は確保領域５２のメモリフルが発生したか否かを確認する。
【００５２】
残容量不足でないとき（ステップ♯１９のＮｏ）、制御部１は、次のページの第１画像データｉ１の確保領域５２への記憶を完了させる（ステップ♯１１０）。ステップ♯１１０の後、フローは、ステップ♯１７に戻る。
【００５３】
確保領域５２の残った領域に第１画像データｉ１のページ全体を記憶させられないとき（残容量不足が生じたとき、ステップ♯１９のＹｅｓ）、制御部１は、確保領域５２に記憶されている第１画像データｉ１のうち、１又は複数をＲＡＭ５に消去させる（ステップ♯１１１）。例えば、制御部１は、確保領域５２の第１画像データｉ１のうち、画像形成部８ｃによる印刷が終わっているページの第１画像データｉ１を消去させる。これにより、制御部１は、次のページの第１画像データｉ１全体を記憶させるために必要な領域を確保する。その後、フローはステップ♯１１０に移行する。
【００５４】
ステップ♯１１１に示すように、制御部１は、画像記憶領域５０の第１画像データｉ１のうち、確保領域５２の第１画像データｉ１のみを消去する。複数部印刷ジョブの間、制御部１は、保持用領域５１の第１画像データｉ１を保持する（消去しない）。以下、保持用領域５１に記憶された第１画像データｉ１を保持データと称する。図６は、印刷ジョブのうち、１〜１５ページの第１画像データｉ１が保持データである例を示す。保持データは、１ページ目（先頭ページ）から複数ページ分の第１画像データｉ１の束である。なお、図６では、１６〜２０ページの第１画像データｉ１が確保領域５２に記憶されている。印刷ジョブ中、消去されるのは、確保領域５２の第１画像データｉ１のみである。
【００５５】
次に、図５を用いて、１部目での第２画像データｉ２の生成及び印刷の流れの一例を説明する。図５のスタートは、複数部印刷ジョブの１部目の印刷を開始する時点である。図５のスタート時、制御部１は、ｎを１に設定する（ｎ＝１）。
【００５６】
まず、制御部１は、ｎページ目の第１画像データｉ１の全体が画像記憶領域５０（保持用領域５１）に記憶されたか否かの確認を続ける（ステップ♯２１、ステップ♯２１のＮｏ→ステップ♯２１）。
【００５７】
全体が記憶されたとき（ステップ♯２１のＹｅｓ）、制御部１は、ｎページ目の第１画像データｉ１の画像処理を画像処理部２に開始させる（ステップ♯２２）。画像処理部２は、第１画像データｉ１に基づき第２画像データｉ２を生成する。画像処理部２の画像処理開始にあわせ、制御部１は、給紙部８ａにｎページ目の用紙の給紙を開始させる（ステップ♯２３）。これにより、用紙が画像形成部８ｃに向けて搬送される。なお、制御部１は、給紙ローラー８２を一定時間回転させる。そして、制御部１は、次の用紙の給紙開始前に給紙ローラー８２を停止させる。
【００５８】
制御部１は、画像形成部８ｃ（各ラインヘッド９）に向けて、第２画像データｉ２を画像処理部２に送信させる。例えば、制御部１は、画像形成部８ｃに向けて、所定の周期で１ラインずつ第２画像データｉ２を送信させる。制御部１は第２画像データｉ２に基づく印刷を画像形成部８ｃに行わせる。画像形成部８ｃは搬送される用紙に印刷を行う。
【００５９】
やがて、画像処理部２は、ｎページ目の画像処理（第２画像データｉ２の生成）を完了する（ステップ♯２４）。制御部１は、１部に含まれる全ページの画像処理が完了したか否かを確認する（ステップ♯２５）。全ページの画像処理が完了しているとき（ステップ♯２５のＹｅｓ）、本フローは終了する（エンド）。全ページの画像処理が未完了のとき（ステップ♯２５のＹｅｓ）、制御部１は、ｎに１を加算する（ステップ♯２６）。そして、フローは、ステップ♯２１に戻る。
【００６０】
単位時間あたりの印刷枚数は、画像記憶領域５０への第１画像データｉ１の展開速度の影響を受ける。言い換えると、単位時間あたりの印刷枚数は、ストレージ４からのデータ読出速度と関係がある。以下では、単位時間は１分として説明する。また、単位時間あたりのストレージ４から画像データｉ０を読み出し、画像記憶領域５０に用意できる第１画像データｉ１のページ数を、「単位時間あたりの用意可能ページ数」と称する。
【００６１】
単位時間あたりの印刷枚数は、単位時間あたりの用意可能ページ数を超えることはできない。そして、単位時間あたりの用意可能ページ数は、複合機１００の単位時間あたりの最大印刷枚数よりも少なくなることがある。第１画像データｉ１の各ページのサイズが大きいほど、画像記憶領域５０への記憶に時間がかかる。そのため、第１画像データｉ１の各ページのサイズが大きいほど、単位時間あたりの用意可能ページ数は、少なくなりやすい。なお、第１画像データｉ１のサイズは、ページごとに異なる。例えば、第１画像データｉ１のサイズは、縦幅、横幅、解像度のような要因により変わる。
【００６２】
そのため、画像記憶領域５０に第１画像データｉ１を用意する速度が、印刷速度に追従できない場合がある。例えば、複合機１００の単位時間あたりの最大印刷枚数は、１００ｐｐｍ（ｐａｇｅ  ｐｅｒ  ｍｉｎｕｔｅ）である。単位時間あたりの用意可能ページ数は、例えば、９０ｐｐｍとなることがある。場合により、単位時間あたりの用意可能ページ数は、単位時間あたりの最大印刷枚数よりも少ない。
【００６３】
単位時間あたりの印刷枚数が最大印刷枚数となるように印刷するとき、給紙間隔は、６０（秒）／１００（枚）＝０．６秒となる。給紙間隔をこのように設定した場合、第２画像データｉ２の準備できていない状態で画像形成部８ｃに用紙が到達することがある。そこで、１部目では、制御部１は、ページ全体が記憶された第１画像データｉ１を確認する（ステップ♯２１）。確認後、制御部１は、画像処理部２の画像処理と給紙を開始する。これにより、給紙部８ａからの用紙の給紙間隔は、第１画像データｉ１を用意する間隔に応じた時間となる。１部目の単位時間あたりの印刷枚数は、９０ｐｐｍ程度になることがある。
【００６４】
次に、図７、図８を用いて、複数部印刷ジョブの２部目以降の印刷での処理の流れを説明する。図７は、第１画像データｉ１の画像記憶領域５０への記憶の流れの一例を示す。図７のスタートは、複数部印刷ジョブの２部目以降において、部の印刷を開始する時点である。図７のフローチャートは、各部の印刷開始時に実行される。
【００６５】
まず、制御部１は、保持用領域５１に１部の全ページの第１画像データｉ１が含まれているか否かを確認する（ステップ♯３１）。保持用領域５１に全ページの第１画像データｉ１が含まれているとき（ステップ♯３１のＹｅｓ）、必要な第１画像データｉ１は用意済である。そのため、保持用領域５１に全ページの第１画像データｉ１が含まれているとき（ステップ♯３１のＹｅｓ）、本フローは終了すればよい（エンド）。
【００６６】
保持用領域５１に全ページの第１画像データｉ１が含まれていないとき（ステップ♯３１のＮｏ）まず、制御部１は、確保領域５２の不要な第１画像データｉ１をＲＡＭ５に消去させる（ステップ♯３２）。例えば、制御部１は、確保領域５２のうち、先の部の印刷で使用された第１画像データｉ１を消去する。なお、先の部で、印刷がまだ終わっていないページの第１画像データｉ１を消去しないようにしてもよい。また、制御部１は、保持用領域５１に記憶された第１画像データｉ１の消去を禁止する（ステップ♯３３）。
【００６７】
続いて、制御部１は、保持データのうちの最終ページ（最終保持ページ）を認識する（ステップ♯３４）。図６の例では、制御部１は、１５ページ目を最終保持ページと認識する。次に、制御部１は、最終保持ページの次のページの第１画像データｉ１を確保領域５２に記憶させる（ステップ♯３５）。
【００６８】
次に、制御部１は、１部の全ページの画像記憶領域５０への記憶が完了したか否かを確認する（ステップ♯３６）。言い換えると、制御部１は、直前に画像記憶領域５０に記憶した第１画像データｉ１が、１部の最後のページの第１画像データｉ１か否かを確認する。最後のページのとき（ステップ♯３６のＹｅｓ）、本フローは終了する（エンド）。
【００６９】
最後のページでないとき（ステップ♯３６のＮｏ）、制御部１は、次のページの第１画像データｉ１について、確保領域５２への記憶を開始する（ステップ♯３７）。確保領域５２への記憶中、制御部１は、確保領域５２の残容量が不足したか否かを確認する（ステップ♯３８）。言い換えると、制御部１は、確保領域５２のメモリフルが発生したか否かを確認する。
【００７０】
残容量不足でないとき（ステップ♯３８のＮｏ）、制御部１は、次のページの第１画像データｉ１の保持用領域５１への記憶を完了させる（ステップ♯３９）。ステップ♯３９の後、フローは、ステップ♯３６に戻る。
【００７１】
確保領域５２の残った領域に第１画像データｉ１のページ全体を記憶させられないとき（残容量不足が生じたとき、ステップ♯３８のＹｅｓ）、制御部１は、確保領域５２の第１画像データｉ１のうち、不要な第１画像データｉ１をＲＡＭ５に消去させる（ステップ♯３１０）。例えば、制御部１は、確保領域５２の第１画像データｉ１のうち、画像形成部８ｃによる印刷が終わっているページの第１画像データｉ１を消去させる。画像形成部８ｃによる印刷が終わっているページの第１画像データｉ１がない場合、制御部１は、印刷が終わるまで待つ。そして、制御部１は、印刷終了直後のページの第１画像データｉ１を消去させる。これにより、制御部１は、次のページの第１画像データｉ１全体を記憶させるために必要な領域を確保する。その後、フローはステップ♯３６に移行する。
【００７２】
次に、図８を用いて、複数部印刷ジョブの２部目以降での印刷処理の流れの一例を説明する。図８のスタートは、複数部印刷ジョブの２部目以降の各部の印刷を開始する時点である。まず、制御部１は、保持用領域５１に１部の全ページの第１画像データｉ１が含まれているか否かを確認する（ステップ♯４１）。
【００７３】
保持用領域５１に全ページの第１画像データｉ１が含まれているとき（ステップ♯４１のＹｅｓ）、制御部１は、１部の全ページについて、単位時間あたりの印刷枚数が最大印刷枚数となるように、画像処理部２に第１画像データｉ１の画像処理を行わせる（ステップ♯４２）。また、制御部１は、１部の全ページについて、最大印刷速度で印刷部８に印刷させる（ステップ♯４３）。ステップ♯４３の後、本フローは終了する（エンド）。
【００７４】
具体的に、制御部１は、基準間隔につき１ページ、第１画像データｉ１を画像処理する。基準間隔は、単位時間を最大印刷枚数で除した時間である。単位時間あたりの最大印刷枚数が１００ｐｐｍの場合、基準間隔は、０．６秒となる。画像処理部２の単位時間あたりに処理可能なページ数は、単位時間あたりの最大印刷枚数以上である。画像処理部２は、最大印刷速度に追従できる性能を有する。
【００７５】
最大印刷速度は、単位時間あたりの印刷枚数が最大印刷枚数となる印刷速度である。最大印刷速度で印刷するとき、制御部１は、基準間隔で給紙部８ａに給紙を開始させる。制御部１は、ｎページに目の第１画像データｉ１の画像処理を開始する時点と、ｎページ目の用紙の給紙を開始する時点を同じとしてもよい。
【００７６】
保持用領域５１に全ページの第１画像データｉ１が含まれているとき、ステップ♯４１は、Ｎｏとなる。言い換えると、１部のページ数が保持データのページ数よりも多いとき、ステップ♯４１はＮｏとなる。ステップ♯４１がＮｏのとき、制御部１は、１ページ目の印刷開始から予め定められた速度調整時点まで単位時間あたりの印刷枚数が最大印刷枚数となるように、画像処理部２に第１画像データｉ１の画像処理を行わせる（ステップ♯４４）。具体的に、制御部１は、基準間隔に１ページ、第１画像データｉ１を画像処理する。また、制御部１は、１ページ目の印刷開始から速度調整時点まで最大印刷速度で印刷部８に印刷させる（ステップ♯４５）。具体的に、制御部１は、基準間隔に１ページ、給紙を給紙部８ａに開始させる。
【００７７】
速度調整時点は、画像処理の間隔と給紙間隔を基準間隔よりも長くすべき時点である。言い換えると、速度調整時点は、単位時間あたりに画像処理部２が処理する第１画像データｉ１のページ数を減らすべき時点である。また、速度調整時点は、単位時間あたりの印刷枚数を最大印刷枚数よりも減らすべき時点である。第２画像データｉ２の供給が間に合わなくなりつつある時点で、画像処理の間隔と給紙間隔が調整される。
【００７８】
具体的に、速度調整時点は、保持データの全てのページの画像処理が終わった後の時点である。また、速度調整時点は、確保領域５２において、ページ全体が用意され、かつ、画像処理部２が画像処理をしていない第１画像データｉ１のページ数がゼロとなった時点である。速度調整時点は、保持データによるマージンを使い切った時点といえる。
【００７９】
そして、制御部１は、１部に含まれる全ページの画像処理が完了したか否かを確認する（ステップ♯４６）。速度調整時点までに全ページの画像処理が完了できたとき（ステップ♯４６のＹｅｓ）、本フローは終了する（エンド）。
【００８０】
速度調整時点までに全ページの画像処理が完了していないとき（ステップ♯４６のＮｏ）、次に処理すべきページの第１画像データｉ１の全体が画像記憶領域５０（保持用領域５１）に記憶されたか否かの確認を続ける（ステップ♯４７、ステップ♯４７のＮｏ→ステップ♯４７）。速度調整時点の経過後、第１画像データｉ１の展開速度に応じて、画像処理と給紙が行われる。その結果、単位時間あたりに画像処理部２が処理する第１画像データｉ１のページ数は減る。また、単位時間あたりの印刷枚数は最大印刷枚数よりも少なくなる。つまり、印刷速度が遅くなる。
【００８１】
全体が記憶されたとき（ステップ♯４７のＹｅｓ）、制御部１は、確保領域５２に新たに読み出された第１画像データｉ１の画像処理を開始させる（ステップ♯４８）。画像処理部２は、第１画像データｉ１に基づき第２画像データｉ２を生成する。画像処理部２の画像処理開始にあわせ、制御部１は、給紙部８ａに用紙の給紙を開始させる（ステップ♯４９）。これにより、用紙が画像形成部８ｃに向けて搬送される。やがて、画像処理部２は、確保領域５２に新たに読み出された第１画像データｉ１の画像処理を完了する（ステップ♯４１０）。そして、本フローは、ステップ♯４６に戻る。
【００８２】
このようにして、実施形態に係る画像形成装置（複合機１００）は、ストレージ４、ＲＡＭ５、画像処理部２、印刷部８、制御部１を含む。ストレージ４は画像データｉ０を不揮発的に記憶する。ＲＡＭ５は、ストレージ４から読み出された画像データｉ０に基づく第１画像データｉ１を記憶するための画像記憶領域５０が設けられる。画像処理部２は、画像記憶領域５０に記憶された第１画像データｉ１を処理して第２画像データｉ２を生成する。印刷部８は、用紙を収容し印刷時に用紙を１枚ずつ供給する給紙部８ａと、画像処理部２が生成した第２画像データｉ２に基づき、給紙部８ａから供給された用紙に画像を形成する画像形成部８ｃを含む。複数部を部ごとに印刷する複数部印刷ジョブのとき、制御部１は、複数部印刷ジョブの１部目の印刷のとき、第１画像データｉ１を１ページずつ順番に画像記憶領域５０に記憶させる。制御部１は、ページ全体が画像記憶領域５０に記憶された第１画像データｉ１の画像処理を画像処理部２に開始させる。制御部１は、複数部印刷ジョブの間、１ページ目から複数ページ分の第１画像データｉ１を保持データとして画像記憶領域５０に保持させる。制御部１は、１部の全ページの第１画像データｉ１を画像記憶領域５０に記憶できないとき、複数部印刷ジョブの間、保持データをＲＡＭ５に消去させない。制御部１は、複数部印刷ジョブの２部目以降の印刷において、１ページから保持データに含まれる最後のページである最終保持ページまでのページを、単位時間あたりの印刷枚数が最大印刷枚数となる最大印刷速度で印刷部８に印刷させる。
【００８３】
これにより、複数部印刷ジョブの間、保持データをＲＡＭ５の画像記憶領域５０に記憶させ続けることができる。画像記憶領域５０に１部の全ページの画像データｉ０を格納できない場合でも、２部目以降の印刷のとき、保持データの１ページ目から最後のページまでを高速に印刷することができる。単位時間あたりに画像記憶領域５０に用意できる画像データｉ０のページ数が単位時間あたりの印刷可能枚数より少なくても、１部のうち、複数枚を必ず高速で印刷することができる。
【００８４】
また、制御部１は、保持データに含まれる第１画像データｉ１の合計サイズが保持用領域５１のサイズよりも大きくならず、かつ、保持データに含まれる第１画像データｉ１のページ数が最大数となるように、保持データを保持用領域５１に記憶させる。保持用領域５１は画像記憶領域５０から予め定められた確保領域５２を除いた領域である。複数部印刷ジョブの２部目以降の印刷の場合、制御部１は、最終保持ページまでは保持データに基づき第２画像データｉ２を画像処理部２に生成させる。制御部１は、画像処理部２が最終保持ページの第１画像データｉ１の画像処理を開始する前から、最終保持ページの次以降のページの第１画像データｉ１を順番に確保領域５２に記憶させる。制御部１は、確保領域５２に記憶されたページを最大印刷速度で印刷部８に印刷させる。これにより、保持用領域５１に記憶される第１画像データｉ１のページ数を最大にすることができる。また、画像処理部２が保持用領域５１の第１画像データｉ１の画像処理をしている間に、最終保持ページの次以降のページの第１画像データｉ１を順番に確保領域５２に読み出すことができる。従って、最終保持ページに続くページを高速に印刷することができる。２部目以降での画像形成装置の印刷速度を高めることができる。
【００８５】
また、保持用領域５１のサイズは、確保領域５２のサイズよりも大きい。これにより、２部目以降の印刷において、画像形成装置が印刷速度を下げないで印刷できるページ数を大きくすることができる。
【００８６】
また、確保領域５２のサイズは、予め定められた最大ページサイズの少なくとも２ページ分のサイズ以上である。これにより、確保領域５２に第１画像データｉ１の全体を読み出せないという問題は生じない。また、複数ページの第１画像データｉ１を確保領域５２に記憶させることができる。
【００８７】
制御部１は、ストレージ４に記憶された画像データｉ０の各ページのサイズを確認する。制御部１は、確認した各ページのサイズのうち、最大のサイズを最大ページサイズに設定する。これにより、ストレージ４に記憶された各画像データｉ０のページのサイズに応じて、確保領域５２のサイズを設定することができる。
【００８８】
また、複数部印刷ジョブの２部目以降の印刷において、制御部１は、１ページ目の印刷開始から予め定められた速度調整時点まで単位時間あたりの印刷枚数が最大印刷枚数となる最大印刷速度で印刷部８に印刷させる。制御部１は、速度調整時点時間経過後、部の最後のページまで、最大印刷速度よりも遅い速度で印刷部８に印刷させる。速度調整時点は、最終保持ページの第１画像データｉ１を処理した後である。また、速度調整時点は、確保領域５２において、ページ全体が用意され、かつ、画像処理部２が画像処理をしていない第１画像データｉ１がゼロとなった時点である。これにより、２部目以降の印刷において、画像形成部８ｃへの第２画像データｉ２の供給が間に合わなくなりつつある時点で印刷速度を下げることができる。画像形成装置が印刷速度を下げる時点を最大限遅らせることができる。
【００８９】
また、画像形成装置は、ストレージ４から画像データｉ０を読み出し、読み出した画像データｉ０を画像処理する事前処理部２ｂを含む。制御部１は、事前処理部２ｂにより処理されたデータを第１画像データｉ１として画像記憶領域５０に記憶させる。これにより、画像データｉ０に対して処理を行ったデータを第１画像データｉ１として記憶させることができる。
【００９０】
以上、本発明の実施形態を説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９１】
本発明は、画像データを処理して印刷する画像形成装置に利用可能である。  
【符号の説明】
【００９２】
１００  複合機（画像形成装置）        １      制御部
２      画像処理部                    ２ｂ    事前処理部
４      ストレージ                    ５      ＲＡＭ
５０    画像記憶領域                  ５１    保持用領域
５２    確保領域                      ８      印刷部
８ａ    給紙部                        ８ｃ    画像形成部
ｉ０    画像データ                    ｉ１    第１画像データ
ｉ２    第２画像データ
【図１】
2018199233.tif 000003
【図２】
2018199233.tif 000004
【図３】
2018199233.tif 000005
【図４】
2018199233.tif 000006
【図５】
2018199233.tif 000007
【図６】
2018199233.tif 000008
【図７】
2018199233.tif 000009
【図８】
2018199233.tif 000010