(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから送られる印刷データを画像データに展開する手段と、展開された前記画像データをページ単位で一時的に格納するページメモリ部と、前記ページメモリ部から出力された前記画像データを蓄積する蓄積メモリ部と、前記ページメモリ部または前記蓄積メモリ部から読み出した前記画像データに基づき画像形成を行うプリンタ部とを備え、蓄積した前記画像データを用いて複数の部数を画像形成して印刷出力する電子ソート機能を有する印刷装置であって、
電子ソートする前記画像データの１部目の画像形成を行う場合に、前記ページメモリ部を介して前記画像データを前記蓄積メモリ部に転送して蓄積するとき前記蓄積メモリ部が満杯か否かを検出する蓄積検出手段と、
前記蓄積検出手段によって前記蓄積メモリ部が満杯と検出されたときに、前記蓄積メモリ部に蓄積した前記画像データを指定された部数分だけ読み出して前記プリンタ部により画像形成を行い、前記指定された部数分の印刷出力後に前記蓄積メモリ部を開放して、残りの前記ページメモリ部からの画像データを前記蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備えたことを特徴とする印刷装置。
【請求項２】
ホストコンピュータから送られる印刷データを画像データに展開する手段と、展開された前記画像データをページ単位で一時的に格納するページメモリ部と、前記ページメモリ部から出力された前記画像データを蓄積する蓄積メモリ部と、前記ページメモリ部または前記蓄積メモリ部から読み出した前記画像データに基づき画像形成を行うプリンタ部とを備え、蓄積した前記画像データを用いて複数の部数を画像形成して印刷出力する電子ソート機能を有する印刷装置であって、
電子ソートする前記画像データの１部目の画像形成を行う場合に、前記ページメモリ部を介して前記画像データを前記蓄積メモリ部へ転送する前に、前記画像データの転送により前記蓄積メモリ部が満杯となるか否かを所定の条件で予測する蓄積予測手段と、
前記蓄積予測手段によって前記蓄積メモリ部が満杯になると予測されたときに、前記ページメモリ部を介して前記画像データの転送を前記蓄積メモリ部と前記プリンタ部へ同時に行い、１部目の画像データを前記蓄積メモリ部に蓄積及び前記プリンタ部により印刷出力をした後に、２部目以降の前記蓄積メモリに蓄積した前記画像データを指定された部数分だけ読み出して前記プリンタ部において画像形成を行い、前記指定された部数分の印刷出力後に前記蓄積メモリを開放して、残りの前記ページメモリ部からの画像データを前記蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備えたことを特徴とする印刷装置。
【請求項３】
ホストコンピュータから送られる印刷データを画像データに展開する手段と、展開された前記画像データをページ単位で一時的に格納するページメモリ部と、前記ページメモリ部から出力された前記画像データを蓄積する蓄積メモリ部と、前記ページメモリ部または前記蓄積メモリ部から読み出した前記画像データに基づき画像形成を行うプリンタ部とを備え、蓄積した前記画像データを用いて複数の部数を画像形成して印刷出力する電子ソート機能を有する印刷装置であって、
電子ソートする前記画像データの１部目の画像形成を行う場合に、前記ページメモリ部を介して前記画像データを前記蓄積メモリ部と前記プリンタ部へ同時に転送して蓄積及び印刷出力するとき前記蓄積メモリ部が満杯か否かを検出する蓄積検出手段と、
前記蓄積検出手段によって前記蓄積メモリ部が満杯と検出されたときに、前記蓄積メモリ部に蓄積した前記画像データを指定された部数分だけ読み出して前記プリンタ部により画像形成を行い、前記指定された部数分の印刷出力後に前記蓄積メモリを開放して、残りの前記ページメモリ部からの画像データを前記蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル複写機や複合機、または印刷装置において、特に印刷データのメモリ格納制御による電子ソートの機能を備えた印刷装置に関するものである。
【０００２】
【従来の技術】
従来のこの種の電子ソートを行う装置としては、例えば、特開平６−８６０３０号公報には、電子ソートの処理中にメモリフルの状態となったときに、その読み出し順序又は読み出し回数のうち少なくともいずれかを変更することにより、プリンタ部による画像形成に要する時間を短縮し、１部ではあるがすべての原稿について連続的に印刷出力を行うことができる。また、特開平９−６８８９３号公報によれば、ステイプルソートモードが設定されてメモリフルが発生したとき、今まで蓄積した画像データをすべて廃棄してその処理が中止されていることを防ぐため、ステイプルソートモードを中止して設定されたソートモードにより印刷出力を行うというものである。以上のようなメモリの制御が行われている。あるいは、特開平９−２１９７６５号公報には、ソートの処理が行われる際に、印刷出力した用紙のジャム発生により、順序がばらばらとなることを防ぐため、用紙が排紙されるまで画像データの読み出しを可能とするモードを設けたものがある。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような構成の電子ソートを行う装置では、ソートを行うために印刷出力されるすべての画像データを蓄積するための蓄積メモリが必要であり、その蓄積メモリとして大きな記憶容量が必要とされることとなる。このため画像データの圧縮／伸長処理が行われその蓄積する容量を確保することが行われている。
【０００４】
印刷処理を行うプリンタ部と、画像データの蓄積を行う蓄積メモリ部へ同時に画像データの転送／入力すると、蓄積中に蓄積メモリが満杯となったとき該当ページの印刷は正常に印刷されるが、蓄積メモリ部には正常に蓄積されることはなく、その後蓄積メモリ部が満杯のとき２部目以降の強制印刷を行った場合に蓄積メモリ部から読み出せる画像データは、先に印刷出力されたページ分から１ページ分少ない枚数が印刷出力されることになる。
【０００５】
また、蓄積メモリ部への画像データは圧縮部により圧縮されて格納されるが、一般に、圧縮されれた画像データはそのサイズの予測が困難なために、蓄積メモリ部の空き容量から次の画像データが実際に蓄積可能であるか否かの判断を行うことは難しいという問題があった。
【０００６】
本発明は、前記従来技術の問題を解決することに指向するものであり、ソートモードにおいて蓄積メモリが満杯となったときにも高速なソート印刷の出力が可能な印刷装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するために、本発明に係る印刷装置は、ホストコンピュータから送られる印刷データを画像データに展開する手段と、展開された画像データをページ単位で一時的に格納するページメモリ部と、ページメモリ部から出力された画像データを蓄積する蓄積メモリ部と、ページメモリ部または蓄積メモリ部から読み出した画像データに基づき画像形成を行うプリンタ部とを備え、蓄積した画像データを用いて複数の部数を画像形成して印刷出力する電子ソート機能を有する印刷装置であって、電子ソートする画像データの１部目の画像形成を行う場合に、ページメモリ部を介して画像データを蓄積メモリ部に転送して蓄積するとき蓄積メモリ部が満杯か否かを検出する蓄積検出手段と、蓄積検出手段によって蓄積メモリ部が満杯と検出されたときに、蓄積メモリ部に蓄積した画像データを指定された部数分だけ読み出してプリンタ部により画像形成を行い、指定された部数分の印刷出力後に蓄積メモリ部を開放して、残りのページメモリ部からの画像データを蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備えたことを特徴とする。
【０００８】
前記の構成によれば、電子ソートを行う画像データの１部目の画像形成において、ページメモリ部を介して転送される画像データを蓄積メモリ部に蓄積し、蓄積メモリ部からプリンタ部へ画像データを読み出して画像形成を行い、１部目の画像形成前に蓄積メモリ部の空き容量の不足を検出することを特徴とする。
【０００９】
また、電子ソートする画像データの１部目の画像形成を行う場合に、ページメモリ部を介して画像データを蓄積メモリ部へ転送する前に、画像データの転送により蓄積メモリ部が満杯となるか否かを所定の条件で予測する蓄積予測手段と、蓄積予測手段によって蓄積メモリ部が満杯になると予測されたときに、ページメモリ部を介して画像データの転送を蓄積メモリ部とプリンタ部へ同時に行い、１部目の画像データを蓄積メモリ部に蓄積及びプリンタ部により印刷出力をした後に、２部目以降の蓄積メモリに蓄積した画像データを指定された部数分だけ読み出してプリンタ部において画像形成を行い、指定された部数分の印刷出力後に蓄積メモリを開放して、残りのページメモリ部からの画像データを蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備えたことを特徴とする。
【００１０】
また、電子ソートする画像データの１部目の画像形成を行う場合に、ページメモリ部を介して画像データを蓄積メモリ部とプリンタ部へ同時に転送して蓄積及び印刷出力するとき蓄積メモリ部が満杯か否かを検出する蓄積検出手段と、蓄積検出手段によって蓄積メモリ部が満杯と検出されたときに、蓄積メモリ部に蓄積した画像データを指定された部数分だけ読み出してプリンタ部により画像形成を行い、指定された部数分の印刷出力後に蓄積メモリを開放して、残りのページメモリ部からの画像データを蓄積メモリに蓄積する処理を再開する制御を行う制御手段を備え、画像データの転送中に蓄積メモリ部の空き容量がなくなり、２部目以降を印刷出力する強制起動によって、蓄積メモリ部に蓄積された画像データの印刷出力後、ぺージメモリ部に格納された画像データの印刷出力を行うことができる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
図１は本発明の実施の形態における印刷装置の概略構成を示すブロック図である。図１において、１はホストコンピュータ、２はプリンタコントローラ、３はデータ展開部、４はページメモリ部、５はプリンタエンジン、６は分配／切替部、７は画像圧縮部、８は蓄積メモリ部、９は画像伸長部、１０はプリンタ部である。
【００１２】
ホストコンピュータ１から適当なインターフェイス（例えば、ＩＥＥＥ １２８４，ＩＥＥＥ １３９４，ＲＳ−２３２Ｃ，ＵＳＢ，ネットワーク等）を介して受信される印刷データに基づき、データ展開部３はページメモリ部４に画像イメージとして画像データを作成する。このページメモリ部４はビデオインターフェイスなど、画像の転送速度に耐えうるインターフェイスを介してプリンタエンジン５へ接続される。また、図示していないがプリンタコントローラ２からプリンタエンジン５を制御するため、制御部（コントローラ側）とプリンタエンジン５を接続する制御線が必要である。
【００１３】
ここで、ページメモリ部４には、プリンタエンジン５への転送が間に合う形であれば、画像のイメージとして持つ必要はない。例えば、メモリ上に圧縮された形で格納して伸長しながらの画像転送を行う形態や、画像展開部では中間コードの形式にまで変換したものを格納し、画像転送時にリアルタイムで画像のイメージ展開を行う形態などが良く知られている。
【００１４】
ページメモリ部４からの画像データは、プリンタエンジン５の機能により、プリンタ部１０へのみ、蓄積メモリ部８（画像圧縮部７，画像伸長部９を含む）へのみ、またはプリンタ部１０と蓄積メモリ部８へ同時に転送され、プリンタ部１０への入力により画像形成され、印刷物としての印刷出力される。
【００１５】
前記のプリンタ部１０へ転送される画像データは、通常の印刷ではページメモリ部４から分配／切替部６を経由して直接入力される。また、電子ソートによる２部目以降の印刷などでは、分配／切替部６を経由して転送され蓄積メモリ部８に蓄積された画像データが呼び出されて、プリンタ部１０へ転送／入力され画像形成される。また、蓄積メモリ部８への転送／入力は画像圧縮部７を通り、圧縮された形で蓄積される。
【００１６】
（実施例１）
本実施の形態における実施例１として、例えば、１０ページの画像データを３部印刷出力する場合、図２に示すような印刷出力の結果が得られる。図２に示すように１列目白枠の１〜１０は蓄積メモリ部８に蓄積された印刷出力（１部目）であり、２，３列目白枠の１〜１０も同様に蓄積メモリ部８から呼び出された印刷出力（２，３部目）である。しかしながら、画像データが６ページまでしか蓄積メモリ部８に格納することができなかった場合、一旦蓄積メモリ部８に蓄積された内容を指定部数だけ印刷出力して、蓄積メモリ部８をクリアした後、残りの画像データを入力して、電子ソートを行い印刷出力する仕様としている。その出力の結果は図３のように得られる。
【００１７】
図４は本実施例１における通常モードの印刷による画像形成の処理を示すフローチャートである。以下、この図４のフローチャートに基づき図１を参照しながら説明する。まず、印刷装置において、画像形成を行うための初期設定（印刷部数、ソートモードの有無等）を入力する（Ｓ１）。通常モードの印刷か、ソートモードによる印刷かを判断する（Ｓ２）。この処理Ｓ２において、ソートモードの指定（Ｙｅｓ）であればソートモードの印刷処理を行い、通常モードの指定（Ｎｏ）であれば次の処理Ｓ３へ移る。ホストコンピュータ１からの印刷データの受信を行う（Ｓ３）。受信した印刷データをデータ展開部３により画像データに展開して、ページメモリ部へ格納する（Ｓ４）。ページメモリ部４から分配／切替部６を介してプリンタ部１０へ画像データを転送し印刷出力する（Ｓ５）。プリンタ部１０において、画像形成され印刷出力の際に用紙ジャムの発生を確認する（Ｓ６）。ジャム発生ならば（Ｙｅｓ）処理Ｓ５へ戻り、再度処理Ｓ５で同じページの印刷出力を行い、ジャムの発生がなければ（Ｎｏ）正常に印刷処理が終了すると次の処理Ｓ７へ移る。ページメモリ部４を開放して次の画像データの入力をできるようにする（Ｓ７）。
【００１８】
また、図５は本実施例１におけるソートモードの印刷による画像形成の処理を示すフローチャートである。図４で説明した処理Ｓ２において、ソートモード（Ｙｅｓ）と判断されたとき行われる動作を以下に述べる。図４の処理Ｓ３と同様に、ホストコンピュータ１からの印刷データの受信を行う（Ｓ８）。受信した印刷データをデータ展開部３により画像データに展開して、ページメモリ部４へ格納する（Ｓ９）。
【００１９】
次に、ページメモリ部４から分配／切替部６を介して転送され、画像圧縮部７により圧縮処理された画像データを蓄積メモリ部８へ格納する（Ｓ１０）。蓄積メモリ部８が画像データで満杯となったか否か確認する（Ｓ１１）。この処理Ｓ１１において、蓄積メモリ部８が満杯のとき（Ｙｅｓ）蓄積メモリ部８に蓄積された画像データへの２部目以降の強制起動の印刷処理が行われ、満杯でないとき（Ｎｏ）次の処理Ｓ１２へ移る。蓄積メモリ部８へ画像データを転送したページメモリ部４を開放する（Ｓ１２）。蓄積メモリ部８に蓄積した画像データを画像伸長部９を経てプリンタ部１０へ転送して印刷出力する（Ｓ１３）。この処理Ｓ１３における印刷出力にジャム発生を確認する（Ｓ１４）。ジャム発生ならば（Ｙｅｓ）前の処理Ｓ１３へ戻り、ジャムが発生していなければ（Ｎｏ）次の処理Ｓ１５へ移る。全ページの印刷データの蓄積が終了したか（１部目のすべてが印刷終了）を確認する（Ｓ１５）。この処理Ｓ１５で、すべてのページの蓄積が完了していれば（Ｙｅｓ）２部目の起動の印刷処理が行われ、完了していなければ（Ｎｏ）処理Ｓ８へ戻り次のページの印刷データを受信する。
【００２０】
図６は本実施例１における２部目の起動の印刷による画像形成の処理を示すフローチャートである。図５に示す処理Ｓ１５において、全ページの蓄積メモリ部８への格納が終了したとき、ソート印刷される２部目以降の印刷処理が起動され、蓄積メモリ部８からプリンタ部１０へ画像データが転送されて印刷出力される（Ｓ１６）。ここでも印刷出力において、ジャムの発生を確認して発生ならば（Ｙｅｓ）前の処理Ｓ１６へ戻り再度印刷出力を行い、ジャムが発生していなければ（Ｎｏ）次の処理Ｓ１８へ移る（Ｓ１７）。プリンタ部１０へ転送した画像データが蓄積されている最終ページであるか否かを確認し（Ｓ１８）、最終ページでなければ（Ｎｏ）次のページを印刷出力するため処理Ｓ１６へ、最終ページならば（Ｙｅｓ）印刷出力された部数が初めに設定された部数であるかを判断する（Ｓ１９）。この処理Ｓ１９で、設定の部数でなければ（Ｎｏ）処理Ｓ１６へ戻り残りの部数分の印刷処理を、最後の部数ならば（Ｙｅｓ）蓄積メモリ部８を開放する（Ｓ２０）。
【００２１】
また、図７は本実施例１における２部目の強制起動の印刷による画像形成の処理を示すフローチャートである。図５に示す処理Ｓ１１の蓄積メモリ部８が満杯となったとき起動され、蓄積メモリ部８に蓄積された分を指定された部数分だけ印刷処理を行うものである。この処理は図６に示したものとほぼ同じ処理であり、まず、蓄積メモリ部８からプリンタ部１０へ画像データが転送されて印刷出力される（Ｓ２１）。ジャム発生を確認し（Ｓ２２）、蓄積メモリ部８に蓄積された画像データが最終のページであるか否か確認し（Ｓ２３）、予め設定された印刷部数分のページの印刷が終了したか否かを確認する（Ｓ２４）。蓄積メモリ部８に蓄積されたページが所定の部数分が印刷出力されたときに、蓄積メモリ部８を開放して図５に示す処理Ｓ１０へ移る。
【００２２】
これにより、２部目の強制起動が行われる前の画像データで、ページメモリ部４から蓄積メモリ部８への転送途中となりページメモリ部４に保持したままとなっていた画像データが蓄積メモリ部８に転送されることとなる。そして、次の処理Ｓ１１からは前記説明した図５に示す処理が行われる。つまり、蓄積メモリ部８が満杯になったことを１部目の印刷出力前に検出することにより、ソート印刷のにおける部数のページ欠けをなくすことができる。
【００２３】
（実施例２）
また、図８は本実施の形態における実施例２のソートモードの印刷による画像形成の処理を示すフローチャートであり、通常モードの印刷処理は図４に示したフローチャートと同じである。そして、ソートモードの印刷処理として実施例１の図５と同様に、まず、ホストコンピュータ１からの印刷データの受信を行う（Ｓ２６）。受信した印刷データをデータ展開部３により画像データに展開して、ページメモリ部４へ格納する（Ｓ２７）。
【００２４】
次に、前記画像データを蓄積メモリ部８に転送する前に、蓄積メモリ部８の空き容量の確認を行う（Ｓ２８）。例えば、この判定を行う基準として、印刷装置における処理可能な最大の解像度、最悪の圧縮率（１：１）、最大の用紙サイズの画像データが１ページ分格納できる空き容量が蓄積メモリ部８に残っていないとき、容量不足（満杯）と判定（Ｙｅｓ）して図７に示した２枚目の強制起動の処理を行い、実施例１のときはソートモードの印刷処理の処理Ｓ１０へ戻ったが、本実施例２では次の処理Ｓ２９を行う。また、容量不足でない（Ｎｏ）ときは次の処理Ｓ２９を行う。
【００２５】
画像データの蓄積メモリ部８と、プリンタ部１０への転送を同時に行い画像データの蓄積および印刷出力する（Ｓ２９）。ページメモリ部４から画像データを転送した後、ページメモリ部４を開放する（Ｓ３０）。プリンタ部１０における印刷出力にジャム発生を確認して（Ｓ３１）、ジャム発生のとき（Ｙｅｓ）蓄積メモリ部８に蓄積された画像データをプリンタ部に転送して同じページの再印刷出力を行い（Ｓ３２）、ジャムの発生がなければ（Ｎｏ）次の処理Ｓ３３へ移る。全ページの蓄積、１部目のすべての印刷が終了したか否かを確認して、終了ならば（Ｙｅｓ）図６に示す２部目の起動の印刷処理を行い、終了してなければ（Ｎｏ）処理Ｓ２６へ戻り次のページの処理を行うために、データ受信処理を行う（Ｓ３３）。
【００２６】
前記の処理により、処理Ｓ２８において蓄積メモリ部８の空き容量不足と判定されたときには、図９に示すような結果が得られる。図９において、斜線枠の１〜６と７〜１０はページメモリ部４から直接入力された印刷出力（１部目）であり、白枠の１〜６と７〜１０は蓄積メモリ部８から呼び出された印刷出力（２，３部目）であり、１〜６のページを３部と７〜１０のページを３部に分割されて印刷出力される。
これにより、ソート印刷を行う処理時間を短縮することができる。
【００２７】
（実施例３）
図１０は本実施の形態における実施例３のソートモードの印刷による画像形成の処理を示すフローチャートであり、実施例２と同様に通常モードの印刷処理は前記図４に示したフローチャートと同じである。図１０のソートモードの印刷処理として、まず、ホストコンピュータ１からの印刷データの受信を行う（Ｓ３４）。受信した印刷データをデータ展開部３により画像データに展開して、ページメモリ部４へ格納する（Ｓ３５）。ページメモリ部４に格納された画像データを蓄積メモリ部８と、プリンタ部１０への転送を同時に行い画像データの蓄積および印刷出力する（Ｓ３６）。さらに、蓄積メモリ部８が画像データで満杯となったか否かを確認する（Ｓ３７）。処理Ｓ３７において、画像データの１ページを格納しようとした時、満杯となったことが確認されたとき（Ｙｅｓ）２部目強制起動の印刷処理が行われ、満杯ではないとき（Ｎｏ）ページメモリ部を開放する（Ｓ３８）。前記の処理Ｓ３６の印刷出力において、ジャム発生の確認を行い（Ｓ３９）、ジャム発生ならば（Ｙｅｓ）同じページの印刷を行うため蓄積メモリ部８からプリンタ部１０へ画像データの入力を行う（Ｓ４０）。全ページの印刷データの蓄積が終了したか（１部目のすべてが印刷終了）を確認する（Ｓ４１）。すべてのページが終了していれば（Ｙｅｓ）図６に示す２部目の起動の印刷処理を行い、終了していなければ（Ｎｏ）処理Ｓ３４へ戻り次のページの処理を行う。
【００２８】
また、図１０に示すソートモードの印刷処理において、処理Ｓ３７の蓄積メモリ部８が満杯となったとき、図１１に示す２部目の強制起動の印刷処理が行われる。蓄積メモリ部８からプリンタ部１０への画像データを転送し印刷出力する（Ｓ４２）。その印刷出力において、ジャム発生を確認し（Ｓ４３）、ジャム発生ならば（Ｙｅｓ）同じページの印刷を行うため処理Ｓ４２へ戻り、ジャム発生がなければ（Ｎｏ）処理Ｓ４２で印刷出力されたものが蓄積された画像データの最終ページであるか否かを確認する（Ｓ４４）。最終ページでなければ（Ｎｏ）処理Ｓ４２へ戻り、蓄積された次のページを印刷出力する。最終ページならば（Ｙｅｓ）ページメモリ部４からプリンタ部１０へ画像データを転送して印刷出力する（Ｓ４５）。処理Ｓ４５における印刷出力のジャム発生を確認し（Ｓ４６）、ジャム発生ならば（Ｙｅｓ）処理Ｓ４５へ戻り、ジャムの発生がなければ（Ｎｏ）次の処理Ｓ４７へ移る。次にこの処理において、予め設定された印刷部数の出力がなされたか否かを確認する（Ｓ４７）。設定された印刷部数でないとき（Ｎｏ）次の部数を印刷するため処理Ｓ４２へ戻り印刷を行い、設定された印刷部数となったとき（Ｙｅｓ）ページメモリ部４と蓄積メモリ部８を開放する（Ｓ４８）。そして、次の印刷データの受信を行うため図１０に示す処理Ｓ３４へ戻る。
【００２９】
この実施例３による印刷出力の結果としては、例えば、蓄積メモリ部８には１〜５ページまでしか格納することができないとき、図１２に示すように、斜線枠の１〜６（１部目）、６（２，３部目）と７〜１０（１部目）はページメモリ部４から直接転送された印刷出力であり、白枠の１〜５（２，３部目）と７〜１０（２，３部目）は蓄積メモリ部８から呼び出された印刷出力となる。
【００３０】
このように、本実施例３によれば、蓄積と同時に印刷出力するソート印刷において蓄積メモリ部８が満杯となったとき、蓄積メモリ部８に蓄積されないページ分をページメモリ部４から転送して行うことで、部数の欠けをなくしその処理時間の高速化を図ることができる。
【００３１】
【発明の効果】
以上説明したように、本発明によれば、蓄積メモリ部に画像データを一旦蓄積し、蓄積が可能であるかを確認して印刷を行うことにより、蓄積メモリ部に蓄積されたページ数とプリンタ部により印刷出力されたページ数の不一致を回避することができる。
【００３２】
また、蓄積メモリ部の空き容量と予め設定されたマージンを比較して、蓄積メモリ部とプリンタ部への画像データの転送を同時に行うことで、印刷の高速化を図ることができる。
【００３３】
また、蓄積メモリ部とプリンタ部への画像データの転送を同時に行い、蓄積メモリ部が満杯のとき、蓄積メモリ部に蓄積したものとページメモリ部に格納した画像データにより、プリンタ部による印刷出力したページ数と同じにすることができ、蓄積メモリ部を有効に利用でき、かつ印刷の高速化を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】  本発明の実施の形態における印刷装置の概略構成を示すブロック図
【図２】  本発明の実施の形態における実施例１の全ページを蓄積メモリ部にした印刷出力の結果を示す図
【図３】  本実施例１の全ページを蓄積メモリ部に格納できなかった印刷出力の結果を示す図
【図４】  本実施例１における通常モードの印刷による画像形成の処理を示すフローチャート
【図５】  本実施例１におけるソートモードの印刷による画像形成の処理を示すフローチャート
【図６】  本実施例１における２部目の起動の印刷による画像形成の処理を示すフローチャート
【図７】  本実施例１における２部目の強制起動の印刷による画像形成の処理を示すフローチャート
【図８】  本発明の実施の形態における実施例２のソートモードの印刷による画像形成の処理を示すフローチャート
【図９】  本実施例２の全ページを蓄積メモリ部に格納できなかった印刷出力の結果を示す図
【図１０】  本発明の実施の形態における実施例３のソートモードの印刷による画像形成の処理を示すフローチャート
【図１１】  本実施例３における２部目の強制起動の印刷による画像形成の処理を示すフローチャート
【図１２】  本実施の形態における実施例３の全ページを蓄積メモリ部に格納できなかった印刷出力の結果を示す図
【符号の説明】
１  ホストコンピュータ
２  プリンタコントローラ
３  データ展開部
４  ページメモリ部
５  プリンタエンジン
６  分配／切替部
７  画像圧縮部
８  蓄積メモリ部
９  画像伸長部
１０  プリンタ部
【図１】
0003703962.tif 000002
【図２】
0003703962.tif 000003
【図３】
0003703962.tif 000004
【図４】
0003703962.tif 000005
【図５】
0003703962.tif 000006
【図６】
0003703962.tif 000007
【図７】
0003703962.tif 000008
【図８】
0003703962.tif 000009
【図９】
0003703962.tif 000010
【図１０】
0003703962.tif 000011
【図１１】
0003703962.tif 000012
【図１２】
0003703962.tif 000013