(57)【特許請求の範囲】
【請求項１】
入力されたデータを所定の形式の画像データに展開するデータ展開部と、
前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、
前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、
前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、
前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、
前記画像伸張部からの画像データを回転させて出力する画像回転部と、
前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、
入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行うことが可能な画像形成装置において、
前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、
前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、２部目以降は、前記画像回転部の機能を解除するとともに、前記蓄積メモリに蓄積できた分のページについてはその画像データを使用してプリント出力し、前記蓄積メモリがメモリフルになった時点のページについてはその画像データを前記ページメモリから前記プリンタ部へ転送して印刷するように構成したことを特徴とする画像形成装置。
【請求項２】
入力されたデータを所定の形式の画像データに展開するデータ展開部と、
前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、
前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、
前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、
前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、
前記画像伸張部からの画像データを回転させて出力する画像回転部と、
前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、
入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行うことが可能な画像形成装置において、
前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、
前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、１部目のプリント出力に続けて、前記蓄積メモリがメモリフルになった時点のページの画像データを前記ページメモリから前記プリンタ部へ転送して必要部数分プリント出力した後、前記蓄積メモリに蓄積されている画像データを使用して２部目以降をプリント出力するように構成したことを特徴とする画像形成装置。
【請求項３】
複数の排紙トレイを備え、１部目のプリント出力に続けて前記蓄積メモリがメモリフルになった時点のページの画像データを前記ページメモリから前記プリンタ部へ転送してプリント出力した用紙と、前記蓄積メモリに蓄積されている画像データを使用して２部目以降をプリント出力した用紙とを、各別の排紙トレイに分けて排紙するように構成したことを特徴とする請求項２記載の画像形成装置。
【請求項４】
入力されたデータを所定の形式の画像データに展開するデータ展開部と、
前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、
前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、
前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、
前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、
前記画像伸張部からの画像データを回転させて出力する画像回転部と、
前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、
入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行うことが可能な画像形成装置において、
前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、
前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、２部目以降は、前記蓄積メモリに蓄積できた分のページについてはその画像データを全て回転させてプリント出力し、前記蓄積メモリがメモリフルになった時点のページについてはその画像データを前記ページメモリから前記プリンタ部へ転送して印刷するように構成したことを特徴とする画像形成装置。
【請求項５】
複数の排紙トレイを備え、第１ページから前記蓄積メモリがメモリフルになった時点のページまでのプリント出力済み用紙と、その次のページからのプリント済み用紙とを、各々別の排紙トレイに分けて排紙するように構成したことを特徴とする請求項４記載の画像形成装置。
【請求項６】
入力されたデータを所定の形式の画像データに展開するデータ展開部と、
前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、
前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、
前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、
前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、
前記画像伸張部からの画像データを回転させて出力する画像回転部と、
前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、
入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行うことが可能な画像形成装置において、
前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、
前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、１部目のプリント出力に続けて、前記蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後、前記蓄積メモリがメモリフルになった時点のページについては、その画像データを前記ページメモリから前記蓄積メモリに移して蓄積し、残りのページのプリント出力を行う際に、２部目以降からプリント出力することを特徴とする画像形成装置。
【請求項７】
１部目のプリント出力に続けて、前記蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後、プリント出力された最終ページが回転されているか否かを判断し、回転されていなければ、１部目の残りのページの画像データを回転してプリント出力し、それに応じて２部目以降も部単位で交互に回転、非回転となるようにプリント出力することを特徴とする請求項６記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ソート機能を備えるプリンタ装置、デジタル複写機、あるいはこれらの機能やファクシミリ機能などを兼ね備えた複合機など、画像形成装置に関するものである。
【０００２】
【従来の技術】
ディジタル複写機、プリンタ装置などは、入力された画像データを記憶するための蓄積メモリを備えており、蓄積メモリから画像データを選択的に読み出して出力できるようになっている。
この種の画像形成装置によれば、同一の画像データを繰り返し読み出して同じ画像を連続して複数枚コピーする連続コピー機能や、上位装置あるいはスキャナから入力された複数ページ分の画像データを蓄積メモりに記憶しておき、蓄積メモリからの画像データの読み出し順序を制御してプリント動作を行うことにより、メカ的なソート機構を用いないでソーティングする、いわゆる電子ソート機能や、蓄積メモリから読み出した画像データを回転させたり大きさを変化させたりして元の画像と異なった状態の画像を出力する機能など各種機能を実現できる。また、これらの機能を組み合わせて実行することもできる。
たとえば、ページ物の文書（１部が複数ページからなる文書）を複数部数プリントする際、１部ごとに画像データを回転させてプリント動作を行うことにより、たとえば図１６に示すように、各部ごとの区切りが分かりやすいように仕分け印刷を行うことができる。図１６は１部が１０ページからなる文書を４部連続印刷した場合を例示している。この場合、１部目は、蓄積メモリとプリント部へ同時に画像入力を行う。２部目以降は、蓄積メモリからプリント部へ画像入力を行い、偶数部に限り画像データの回転も同時に行い、出力画像と対応する向きの用紙に印刷し排紙する。このように１部ごとに交互に向きを変えて排紙することにより、人手による仕分け作業を軽減することができる。
【０００３】
【発明が解決しようとする課題】
この種の画像形成装置において画像データを蓄積メモリに記憶する際には、ページメモリ上に展開した画像データを圧縮し符号データとして記憶することが一般に行われる。しかし、蓄積メモリの容量には限りがあるため、画像データの種類（文字データ、イメージデータ、グラフィックデータ、など）や枚数（ページ数）によっては、すべてのページの画像データを蓄積メモリに記憶することができなくなる、いわゆるメモリフルの状態が発生する場合がある。
たとえば、複写機において、複数ページからなる原稿を順次読みとり、複数部数のコピー処理を行う場合、読みとられた画像データは順次一旦ページメモリに展開された後、ページメモリから蓄積メモリとプリンタ部へ同時に送られるが、原稿の読みとり途中で蓄積メモリがメモリフルになると、１部目は途中のページまでしかプリント出力されない。このときプリント出力された最後のページの画像データは、プリンタ部に送られるのみで蓄積メモリには蓄積されない。
このような場合に蓄積メモリ内のデータをキャンセルすると、２部目以降のプリントが全く行われないまま処理動作が中止されるので、原稿の読みとり操作や設定を全て最初からやり直さなければならなくなる。
【０００４】
また、蓄積メモリに蓄積できた分のページまでの画像データを使用して、２部目以降の印刷を行った場合（この種の印刷を強制印刷という。）、蓄積メモリから読み出せる画像データは、印刷できた１部目のページ数から１を引いたページ数までであるため、１部目に印刷されたページ数と２部目以降に印刷されるページ数とに違いが生じることになる。すなわち、１部目においては、蓄積メモリがメモリフルになった時点でページメモリに展開されていたページまで印刷されるが、当該ページの画像データは蓄積メモリに蓄積されないため、２部目以降においては印刷されないことになる。
そこで、蓄積メモリに蓄積できた分のページについては画像データを蓄積メモリからプリンタ部へ送って印刷し、蓄積メモリがメモリフルになった時点のページについては画像データをページメモリからプリンタ部へ直接送って印刷することが考えられる。
しかし、通常、画像回転部は蓄積メモリとプリンタ部との間に配置されているため、蓄積メモリを介さずに、画像データをページメモリからプリンタ部へ直接送るとなると、その画像データについては回転させることができない。その結果たとえば図１７に示すように仕分けが狂ってしまうという問題がある。
【０００５】
図１７の例は、１部が１０ページからなる文書を電子ソート（回転ソート）を行って４部連続印刷しようとした際、６ページ目の画像データの蓄積の最中に蓄積メモリがフルになった場合の対処例を示している。この場合、蓄積メモリに蓄積されている画像データだけを用いて２部目以降を強制印刷しても、１部目に印刷された最終ページ（この例では第６ページ）は、印刷されないことになるため、蓄積メモリに蓄積できた分のページ（この例では第１ページから〜第５ページ）に関しては、指定部数（この例では４部）印刷し終わるまで、ページメモリを開放せずに蓄積メモリからプリンタ部へ画像データを送って印刷し、各部の最後のページ（この例では第５ページ）に続けて、ページメモリに保存された次ページ（この例では第６ページ）の画像データをプリンタ部へ直接送って印刷している。
ところが、ページメモリからの画像データは画像回転部を通らないため、回転処理を施すことができない。その結果、蓄積メモリからの画像データに対して回転処理を行ったとすると、図示のように誤った単位で仕分けされる結果になる。このような場合、手作業で仕分け直しをする必要があるため、回転ソートを指定しなかった場合よりも、かえってユーザに手間をかけさせることになる。
このような不具合を避けるには、蓄積メモリの前段にも画像回転部を設ければよいが、そうすると同じページに対して回転前と回転後の２種類の画像データを蓄積する必要が生じ、蓄積メモリの容量を２倍に増やさなければならないため、大幅なコスト高をまねくことになる。
そこで本発明が解決しようとする課題は、１部が複数ページからなる文書を回転ソートを行って複数部数プリントしようとしたときに、蓄積メモリが途中でメモリフルの状態になった場合でも、指定部数分のプリント処理を最後まで実施でき、かつ誤った単位で仕分けがされるのを防止できる機能を備えた画像形成装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、入力されたデータを所定の形式の画像データに展開するデータ展開部と、前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、前記画像伸張部からの画像データを回転させて出力する画像回転部と、前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転（相対的に９０°回転。以下同様。）させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け（ソート）印刷を行う、いわゆる回転ソート印刷が可能な画像形成装置において、前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、２部目以降は、前記画像回転部の機能を解除するとともに、前記蓄積メモリに蓄積できた分のページについてはその画像データを使用してプリント出力し、前記蓄積メモリがメモリフルになった時点のページについてはその画像データを前記ページメモリから前記プリンタ部へ転送して印刷するように構成したことを特徴とする。
【０００７】
また、請求項２記載の発明は、入力されたデータを所定の形式の画像データに展開するデータ展開部と、前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、前記画像伸張部からの画像データを回転させて出力する画像回転部と、前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行う、いわゆる回転ソート印刷が可能な画像形成装置において、前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、１部目のプリント出力に続けて、前記蓄積メモリがメモリフルになった時点のページの画像データを前記ページメモリから前記プリンタ部へ転送して必要部数分プリント出力した後、前記蓄積メモリに蓄積されている画像データを使用して２部目以降をプリント出力するように構成したことを特徴とする。
【０００８】
また、請求項３記載の発明は、請求項２記載の画像形成装置において、複数の排紙トレイを備え、１部目のプリント出力に続けて前記蓄積メモリがメモリフルになった時点のページの画像データを前記ページメモリから前記プリンタ部へ転送してプリント出力した用紙と、前記蓄積メモリに蓄積されている画像データを使用して２部目以降をプリント出力した用紙とを、各々別の排紙トレイに分けて排紙するように構成したことを特徴とする。
また、請求項４記載の発明は、入力されたデータを所定の形式の画像データに展開するデータ展開部と、前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、前記画像伸張部からの画像データを回転させて出力する画像回転部と、前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行う、いわゆる回転ソート印刷が可能な画像形成装置において、前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、２部目以降は、前記蓄積メモリに蓄積できた分のページについてはその画像データを全て回転させてプリント出力し、前記蓄積メモリがメモリフルになった時点のページについてはその画像データを前記ページメモリから前記プリンタ部へ転送して印刷するように構成したことを特徴とする。
【０００９】
また、請求項５記載の発明は、請求項４記載の画像形成装置において、複数の排紙トレイを備え、第１ページから前記蓄積メモリがメモリフルになった時点のページまでのプリント出力済み用紙と、その次のページからのプリント済み用紙とを、各々別の排紙トレイに分けて排紙するように構成したことを特徴とする。また、請求項６記載の発明は、入力されたデータを所定の形式の画像データに展開するデータ展開部と、前記データ展開部により展開されたページ単位の画像データを記憶するページメモリと、前記ページメモリから読み出された画像データを蓄積する蓄積メモリと、前記蓄積メモリへの入力の際に画像データを圧縮する画像圧縮部と、前記蓄積メモリからの出力の際に、圧縮された画像データを伸長する画像伸長部と、前記画像伸張部からの画像データを回転させて出力する画像回転部と、前記ページメモリまたは前記蓄積メモリから読み出された画像データに応じた画像をプリント出力するプリンタ部とを備え、入力された複数ページ分の画像データを前記蓄積メモりに記憶しておき、前記蓄積メモリからの画像データの読み出し順序を制御し、かつ部単位で交互に画像データを回転させてプリント出力を行うことにより、各部間の区切りが分かりやすいように仕分け印刷を行う、いわゆる回転ソート印刷が可能な画像形成装置において、前記ページメモリから読み出された画像データを、前記蓄積メモリと前記プリンタ部のいずれか一方へのみ、または両方へ同時に転送するための分配／切り替え部を備え、前記ページメモリから読み出された画像データを前記蓄積メモリと前記プリンタ部の両方へ同時に転送して１部目のプリント出力のための処理を行っている途中で、前記蓄積メモリの空き容量が無くなった場合、１部目のプリント出力に続けて、前記蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後、前記蓄積メモリがメモリフルになった時点のページについては、その画像データを前記ページメモリから前記蓄積メモリに移して蓄積し、残りのページのプリント出力を行う際に、２部目以降からプリント出力することを特徴とする。
【００１０】
また、請求項７記載の発明は、請求項６記載の画像形成装置において、１部目のプリント出力に続けて、前記蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後、プリント出力された最終ページが回転されているか否かを判断し、回転されていなければ、１部目の残りのページの画像データを回転してプリント出力し、それに応じて２部目以降も部単位で交互に回転、非回転となるようにプリント出力することを特徴とする。
ここで、「回転」とは、前後の部間で相対的に所定角度回転させることを意味する。通常回転角度は９０°（直角）であり、その場合には排紙されるプリント出力済み用紙の向き（姿勢）は縦、横、縦、横、・・・といった具合に前後の部単で互い違いになる。
【００１１】
【発明の実施の形態】
以下、本発明について実施の形態に基づきより具体的に説明する。
図１は本発明の実施の形態の一例を示すプリンタ装置の機能ブロック図である。このプリンタ装置１００は、プリンタコントローラ１０１と、プリンタエンジン１０２とで主要部が構成される。
プリンタコントローラ１０１は、データ展開部１とページメモリ２とからなり、上位装置であるホストコンピュータ２００から適当なインタフェースを介してデータ展開部１がデータを受信し、そのデータに基づいてページメモリ２上に画像データ（ビットマップ形式のイメージデータなど）を生成し展開する。ページメモリ２はビデオインターフェースなど、画像信号の伝送速度に耐えうるインタフェースでプリントエンジン１０２に接続される。また、図示されていないが、プリンタコントローラ１０１には、プリンタエンジン１０２を制御するための制御部が設けられており、このプリンタコントローラ１０１の制御部と、プリンタエンジン１０２内の図示しない制御ボードとが制御線で相互に接続されている。
ページメモリ２は、プリンタエンジン１０２への画像データの転送を円滑に行えさえすれば、画像を直にイメージとして、すなわちビットマップなどのイメージデータに展開した形で保持する必要はない。たとえば、圧縮された形で書き込まれた画像データを順次伸長しつつ転送する方式や、データ展開部１では中間コードの形式にまで変換し、プリンタエンジン１０２への画像データの転送時にリアルタイムで中間コードから画像データに展開する方式のものでもよい。
【００１２】
プリンタエンジン１０２は、分配／切り替え部３と、プリンタ部４と、画像圧縮部５と、蓄積メモリ６と、画像伸長部７と、画像回転部８とからなる。
蓄積メモリ６には、プリンタエンジン１０２のページメモリ２から読み出されて転送されてきた画像データが、分配／切り替え部３および画像圧縮部５を介して蓄積される。画像圧縮部５は、蓄積メモリ６への入力の際に画像データを圧縮する。画像伸長部７は、蓄積メモリ６からの出力の際に、圧縮された画像データを伸長する。画像回転部８は、画像伸張部７からの画像データを９０°回転させて出力する。分配／切り替え部３は、ページメモリ２から読み出され転送されてきた画像データを、画像圧縮部５を介して蓄積メモリ６へのみ転送したり、直接プリンタ部４へ転送したり、蓄積メモリ６とプリンタ部４の両方へ同時に転送したりするといった具合に、転送先を選択する機能ブロックである。通常の印刷の場合、ページメモリ２から転送されてきた画像データは、分配／切り替え部３を通して直接プリンタ部４へ入力され、電子ソート行う場合の２部目以降の印刷などでは画像圧縮部６で圧縮して蓄積メモリ６に一旦蓄積された後、画像伸長部７で伸張されてプリンタ部４へ入力される。
【００１３】
一般に、圧縮された画像はそのサイズの予測が困難であるため、蓄積メモリ６の空き容量から画像データを実際に蓄積できるか否かを判断することは難しい。また回転ソート機能を実現するためには、画像の回転を行う画像回転部８を蓄積メモリ６の後段すなわち出力側に配置する必要がある。蓄積メモリ６の前段すなわち入力側に配置すると、同じページに対して回転前と回転後の２種類の画像データを蓄積する必要が生じ、蓄積メモリ６の容量を２倍に増やさなければならないため、大幅なコスト高をまねくことになる。
このプリンタ装置１００で電子ソート（回転ソート）機能を使用してプリント出力を行うと、たとえば１０ページからなる文書データを４部プリント出力すると、図１６のような出力結果が得られる。この場合、１部目は、蓄積メモリ６とプリント部４とへ同時に画像データの入力が行なわれる。２部目以降は、蓄積メモリ６からプリント部４へ画像データが送られ、その際、偶数番目の部に限り画像回転部８にて画像データの回転処理がなされてプリント部４へ送られる。
ここで、画像データ蓄積の最中に蓄積メモリ６がメモリフルの状態になった場合を考える。
【００１４】
蓄積メモリ６を空けるために、一旦蓄積メモリ６の内容を指定部数だけプリント出力し（２部目以降の強制印刷）、蓄積メモリ６をクリアした後、続く画像データを入力し、ソート印刷しても、最初に１部目にプリント出力された最終のページは印刷されないため、蓄積メモリ６に蓄積できた分のページについては画像データを蓄積メモリ６からプリンタ部４へ送って指定部数分プリント出力し、蓄積メモリ６がメモリフルになった時点のページについては画像データをページメモリ２から分配／切り替え部３を通してプリンタ部４へ直接送ってプリント出力したとする。
ところが図１の構成からわかるように、ページメモリ２からの分配／切り替え部３を通してプリンタ部４へ直接送られる画像データは画像回転部８を通らないため、画像回転処理を施すことができない。その結果、蓄積メモリ６からの画像データに対して回転処理を行ったとすると、図１７のように誤った単位で仕分けされる結果になる。このような場合、手作業で仕分け直しをする必要があるため、回転ソートを指定しなかった場合よりも、かえってユーザに手間をかけさせることになる。
そこで、本実施の形態のプリンタ装置１００は以下のように動作する。以下、本実施の形態の動作を図２、図４、図６、図８、図１０、図１２および図１４に示すフローに従って説明する。共通するステップについては同一符号を付し、重複する内容については適宜その説明を省略する。以下の動作フローはプリンタコントローラ１０１内に設けられた制御部の処理手順を示すものである。
【００１５】
図２は請求項１記載の発明に対応する実施の形態の動作フローを例示するフロー図である。このフローでは、まず設定されているモードや印刷部数などを取得し、モード設定がソートモードになっているか否かを調べる（Ｓ１）。ソートモードになっていなければ（Ｓ１でＮｏ）、ホストコンピュータ２００から受信したデータをページメモリ２に画像展開し（Ｓ３）、プリンタエンジン１０２の分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させた後（Ｓ４）、次のデータのためにページメモリ２を解放する（Ｓ４）。
一方、ソートモードの場合（Ｓ１でＹｅｓ）、ホストコンピュータ２００から受信したデータをページメモリ２上に画像展開し（Ｓ５）、プリンタエンジン１０２の分配／切り替え部３を通してプリンタ部４と蓄積メモリ６とへ同時に転送する（Ｓ６）。そして、蓄積メモリ６がメモリフル（満杯）になったか否かを監視し（Ｓ７）、メモリフルでなければ（Ｓ７でＮｏ）、ページメモリ２を解放し（Ｓ８）、次ページの画像データを展開し（Ｓ５）、プリンタエンジン１０２の分配／切り替え部３を通してプリンタ部４と蓄積メモリ６とへ同時に転送する（Ｓ６）。これを繰り返し、蓄積メモリ６がメモリフルになることなく（Ｓ７でＮｏ）、１部目の蓄積処理およびプリント出力処理が終了すると（Ｓ９でＹｅｓ）、同時に蓄積メモリ６への蓄積処理は完了し、２部目以降のプリント出力処理に入る（Ｓ１０）。
【００１６】
２部目以降のプリント出力処理では、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１１）。そして、２部目以降の強制印刷を行ったか否かを調べ（Ｓ１２）、強制印刷を行ってなければ（Ｓ１２でＮｏ）、偶数番目の部（２部目、４部目、６部目、・・・）のプリント処理であるか否かを調べる（Ｓ１３）。偶数番目の部のプリント処理であれば、画像伸長部７からの画像データを回転させて（Ｓ１４）、そうでなければ画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する（Ｓ１１）。最終ページのプリント出力処理が終了したら（Ｓ１５でＹｅｓ）、次の部のプリント出力処理に移り、上記一連の処理（Ｓ１１〜Ｓ１５）を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ１６でＹｅｓ）、蓄積メモリ６を解放し（Ｓ１７）、プリント出力処理を終了する。
これに対し、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、画像回転部８の機能を解除して２部目以降の強制印刷を開始する（Ｓ１８）。その際、蓄積メモリ６に蓄積できた分のページについては、その画像データを順次画像伸長部７で伸張してプリンタ部４へ入力し、プリント出力していく（Ｓ１９）。そして、蓄積メモリ６に蓄積された最終ページのプリント出力が終了する毎に（Ｓ２０でＹｅｓ）、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる。上記一連の処理（Ｓ１９〜Ｓ２１）を繰り返し、指定部数の最終部までのプリント出力処理が終了したら（Ｓ２２でＹｅｓ）、残りのページのプリント出力処理のために蓄積メモリ６およびページメモリ２を解放し（Ｓ２３）、ステップＳ５以降の処理に移る。
【００１７】
上記のように２部目以降の強制印刷を行った場合、１部目の残りのページ（新たにページメモリ２から蓄積メモリ６およびページメモリ２に転送された画像データ）のプリント出力が終了した後、ステップＳ１２からステップＳ１５に進み、残りの蓄積メモリ６に蓄積された最終ページのプリント出力処理が終了するまで処理（Ｓ１１〜Ｓ１５）を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ１６でＹｅｓ）、蓄積メモリ６を解放し（Ｓ１７）、プリント出力処理を終了する。
上記のように、蓄積メモリ６への画像データの蓄積が正常に完了した場合のみ、画像回転部８を使用して回転ソートを行い、強制印刷の際には画像回転部８の機能を解除するとともに、蓄積メモリ６に蓄積できた分のページについてはその画像データを使用してプリント出力し、蓄積メモリ６がメモリフルになった時点のページについてはその画像データをページメモリ２から蓄積メモリ６を介さずに直接プリンタ部４へ転送してプリント出力することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図３のような出力結果が得られることになる。この場合、前後の部の境界は認識できないが、指定部数分のプリント処理を最後まで実施でき、かつ誤った単位で仕分けがされるのを防止できる。
【００１８】
図４は請求項２記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作ならびに１部目の画像データ蓄積途中で蓄積メモリ６がメモリフルにならなかった場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、画像回転部８の機能を解除せずに、２部目以降の強制印刷を開始する（Ｓ１８）。その際、１部目のプリント出力に続けて、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送して、指定枚数から１引いた枚数（この例では３枚）プリント出力させる（Ｓ２４）。その後ページメモリ２を解放する（Ｓ２５）。つぎに、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ２６）。そして、そのプリント処理が偶数番目の部（２部目、４部目、６部目、・・・）のプリント処理であるか否かを調べる（Ｓ２７）。偶数番目の部のプリント処理であれば、画像伸長部７からの画像データを回転させて（Ｓ２８）、そうでなければ画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する。蓄積されている最終ページのプリント出力処理が終了したら（Ｓ２９でＹｅｓ）、次の部のプリント出力処理に移り、上記一連の処理（Ｓ２６〜Ｓ２９）を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ３０でＹｅｓ）、蓄積メモリ６を解放し（Ｓ３１）、ステップＳ５以降の処理に移る。以降の動作は図１のフローと同様である。
上記のように、蓄積メモリ６がメモリフルになったとき、２部目の強制印刷を行う前に、画像回転処理を施すことができないページメモリ２に記憶されている画像データを、必要枚数（指定部数−１）回だけプリント部４に入力してプリント出力することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図５のような出力結果が得られることになる。この場合、ページメモリ２から読み出した画像データがプリント出力された用紙に関しては後で所定の位置に差し込む必要があるが、前後の部の境界を明確に認識できるようにして、指定部数分のプリント処理を最後まで実施できるので、人手による仕分け作業を軽減できる。
【００１９】
図６は請求項３記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作ならびに１部目の画像データ蓄積途中で蓄積メモリ６がメモリフルにならなかった場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１９）。そして、そのプリント処理が偶数番目の部（２部目、４部目、６部目、・・・）のプリント処理であるか否かを調べる（Ｓ３２）。偶数番目の部のプリント処理であれば、画像伸長部７からの画像データを回転させて（Ｓ３３）、そうでなければ画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する。そして、蓄積されている最終ページのプリント出力処理が終了したら（Ｓ３４でＹｅｓ）、プリント済み用紙の排紙先、すなわち排紙トレイを変更して（Ｓ３５）、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる（Ｓ３６）。その後、プリント済み用紙の排紙先を元に戻して（Ｓ３７）、ステップＳ１９からの処理を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ３８でＹｅｓ）、蓄積メモリ６およびページメモリ２を解放し（Ｓ４０）、ステップＳ５以降の処理に移る。以降の動作は図１のフローと同様である。ステップＳ１９からの処理を繰り返す。
上記のように、蓄積メモリ６がメモリフルになった場合、２部目以降の強制印刷の際に画像回転処理を施すことができない、ページメモリ２に記憶されている画像データのプリント出力済み用紙を、他の用紙とは別の排紙トレイに排紙するより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図７のような出力結果が得られることになる。この場合、ページメモリ２から読み出した画像データがプリント出力された用紙に関しては後で所定の位置に差し込む必要があるが、前後の部の境界を明確に認識できるようにして、指定部数分のプリント処理を最後まで実施できるので、人手による仕分け作業を軽減できる。
【００２０】
図８は請求項４記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作ならびに１部目の画像データ蓄積途中で蓄積メモリ６がメモリフルにならなかった場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１９）。その際、偶数番目の部であるか否かに関係なく、画像伸長部７からの画像データを回転させて（Ｓ４１）プリンタ部４へ入力する。そして、蓄積されている最終ページのプリント出力処理が終了したら（Ｓ４２でＹｅｓ）、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる（Ｓ４３）。その後ステップＳ１９からの処理を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ４４でＹｅｓ）、蓄積メモリ６およびページメモリ２を解放し（Ｓ４５）、ステップＳ５以降の処理に移る。以降の動作は図１のフロートと同様である。
上記のように、蓄積メモリ６がメモリフルになった場合、２部目の強制印刷において、蓄積メモリ６に蓄積された画像データ全てを回転させてプリント出力することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図９のような出力結果が得られることになる。この場合、ページメモリ２から読み出された画像回転処理できないページが仕切となるので、前後の部の境界をより明確に認識できるようにして、人手による仕分け作業を軽減できる。
【００２１】
図１０は請求項５記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作ならびに１部目の画像データ蓄積途中で蓄積メモリ６がメモリフルにならなかった場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１９）。その際、偶数番目の部であるか否かに関係なく、画像伸長部７からの画像データを回転させて（Ｓ４１）プリンタ部４へ入力する。そして、蓄積されている最終ページのプリント出力処理が終了したら（Ｓ４２でＹｅｓ）、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる（Ｓ４３）。その後ステップＳ１９からの処理を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ４４でＹｅｓ）、蓄積メモリ６およびページメモリ２を解放し（Ｓ４６）、プリント済み用紙の排紙先、すなわち排紙トレイを変更して（Ｓ４７）、ステップＳ５以降の処理に移り、残りのページのプリント処理を行う。以降の動作は図１のフローと同様である。
上記のように、蓄積メモリ６がメモリフルになった場合、２部目の強制印刷において、蓄積メモリ６に蓄積された画像データ全てを回転させてプリント出力するとともに、２部目以降の強制印刷によりプリント出力された途中のページまでのプリント出力済み用紙と、その次のページからのプリント済み用紙とを、各々別の出力先に排紙することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図１１のような出力結果が得られることになる。この場合、ページメモリ２から読み出された画像回転処理できないページが仕切となり、かつ２部目以降の強制印刷によりプリント出力された途中のページまでと、その続きのページとの境界をより明確に認識できるようにして、人手による仕分け作業を軽減できる。
【００２２】
図１２は請求項６記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作ならびに１部目の画像データ蓄積途中で蓄積メモリ６がメモリフルにならなかった場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１９）。そして、そのプリント処理が偶数番目の部（２部目、４部目、６部目、・・・）のプリント処理であるか否かを調べる（Ｓ４８）。偶数番目の部のプリント処理であれば、画像伸長部７からの画像データを回転させて（Ｓ４９）、そうでなければ画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する。蓄積されている最終ページまでのプリント出力処理が終了し（Ｓ５０でＹｅｓ）、かつ指定部数の最終部まで終了したら（Ｓ５１でＹｅｓ）、蓄積メモリ６を解放する（Ｓ５２）。その後で、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる（Ｓ５３）。その後、蓄積メモリ６を解放して（Ｓ５４）、ステップＳ５以降の処理に移る。以降の動作は図１のフローと同様である。
上記のように、蓄積メモリ６がメモリフルになった場合、１部目のプリント出力に続けて、蓄積メモリ６に蓄積できた分のページのプリント出力を必要部数分行った後（２部目以降の強制印刷）、ページメモリ２から読み出された画像回転処理できないページについては、その画像データをページメモリ２から蓄積メモリに移して蓄積し、残りのページのプリント出力を行う際に、２部目以降からプリント出力することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図１３のような出力結果が得られることになる。この場合、２部目以降の強制印刷によりプリント出力された部の境界は１部目と２部目以降とで１ページ分違いがあるものの、１部目途中までと１部目続き，２部目途中までと２部目続きと重ねていくだけで部単位への仕分けを行うことができるため、人手による仕分け作業をより軽減することができる。
【００２３】
図１４は請求項７記載の発明に対応する実施の形態の動作フローを例示するフロー図である。モード設定がソートモードでない場合の動作は、図１の動作フローと同様である。このフローでは、ステップＳ５でホストコンピュータ２００から受信したデータをページメモリ２上に画像展開した後（Ｓ５）、２部目以降の強制印刷を行ったか否かを調べ（Ｓ６０）、行ってなければ（Ｓ６０でＮｏ）、ページメモリ２上に展開した画像データを、分配／切り替え部３を通してプリンタ部４と蓄積メモリ６とへ同時に転送するとともに、２部目以降の画像回転条件を全て偶数部目に設定する（Ｓ６２）。２部目以降の強制印刷を行っていれば（Ｓ６０でＹｅｓ）、その最終ページが回転されているか否かを判断し（Ｓ６１）、回転されていれば（Ｓ６１でＹｅｓ）ステップＳ６２に進み、回転されてなければ（Ｓ６１でＮｏ）、ページメモリ２からの画像データを、分配／切り替え部３を通して蓄積メモリ６のみへ転送し蓄積するとともに、２部目以降の画像回転条件を全て奇数部目に設定する（Ｓ６３）。すなわち、強制印刷の続きの１部目の直前に印刷された用紙（強制印刷の最終ページの用紙）が回転されたかどうかを判断し、回転された用紙であれば、通常通りの回転条件による印刷を行う設定とし、回転されていない用紙であれば、続きのデータは一旦蓄積メモリ６にのみ入力し、通常とは逆に、１部目を含む奇数部を回転させるように条件設定する。
そして、蓄積メモリ６がメモリフル（満杯）になったか否かを監視し（Ｓ７）、メモリフルでなければ（Ｓ７でＮｏ）、ページメモリ２を解放し（Ｓ８）、ステップＳ５からの処理を繰り返し、蓄積メモリ６がメモリフルになることなく（Ｓ７でＮｏ）、１部目の蓄積処理およびプリント出力処理が終了すると（Ｓ９でＹｅｓ）、同時に蓄積メモリ６への蓄積処理は完了し、２部目以降のプリント出力処理に入る（Ｓ１０）。
【００２４】
２部目以降のプリント出力処理では、蓄積メモリ６に蓄積された画像データを、１ページ目から順次画像伸長部７で伸張してプリンタ部４へ入力する（Ｓ１１）。そして、ステップＳ６２及びＳ６３で設定した回転条件であるか否かを調べ（Ｓ６４）、そうであれば（Ｓ６４でＹｅｓ）、その設定された条件に従って、画像伸長部７からの画像データを回転させて（Ｓ１４）、そうでなければ画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する。最終ページのプリント出力処理が終了したら（Ｓ１５でＹｅｓ）、次の部のプリント出力処理に移り、上記一連の処理（Ｓ１１、Ｓ６４、Ｓ１５）を繰り返す。そして、指定部数の最終部までのプリント出力処理が終了したら（Ｓ１６でＹｅｓ）、蓄積メモリ６を解放し（Ｓ１７）、プリント出力処理を終了する。
これに対し、ステップＳ７で蓄積メモリ６がメモリフルになったことが判った場合（Ｓ７でＹｅｓ）、すなわち１部目の画像データの蓄積途中で蓄積メモリ６がメモリフルになった場合、画像回転部８の機能を解除して２部目以降の強制印刷を開始する（Ｓ１８）。その際、蓄積メモリ６に蓄積できた分のページについては、その画像データを順次画像伸長部７で伸張してプリンタ部４へ入力し、プリント出力していく（Ｓ１９）。そして、そのプリント処理が偶数番目の部（２部目、４部目、６部目、・・・）のプリント処理であるか否かを調べる（Ｓ４８）。偶数番目の部のプリント処理であれば（Ｓ４８でＹｅｓ）、画像伸長部７からの画像データを回転させて（Ｓ４９）、そうでなければ（Ｓ４８でＮｏ）、画像伸長部７からの画像データを回転させずにプリンタ部４へ入力する。そして、蓄積されている最終ページのプリント出力処理が終了し（Ｓ５０でＹｅｓ）、かつ指定部数の最終部まで終了したら（Ｓ５１でＹｅｓ）、蓄積メモリ６を解放する（Ｓ５２）。その後で、ページメモリ２に記憶されている、蓄積メモリ６がメモリフルになった時点のページの画像データを、分配／切り替え部３を通して直接プリンタ部４へ転送してプリント出力させる（Ｓ５３）。その後、蓄積メモリ６を解放して（Ｓ５４）、ステップＳ５以降の処理に移る。
【００２５】
上記のように、蓄積メモリ６がメモリフルになった場合、１部目のプリント出力に続けて、蓄積メモリ６に蓄積できた分のページのプリント出力を必要部数分行った後、プリント出力された最終ページが回転されているか否かを判断し、回転されていなければ、１部目の残りのページの画像データを回転してプリント出力し、それに応じて２部目以降も部単位で交互に回転、非回転となるようにプリント出力することにより、たとえば１０ページからなる文書データを回転ソート機能を使用して４部プリント出力しようとして、６ページ目の蓄積前に蓄積メモリ６の空き容量がなくなった場合、図１５のような出力結果が得られることになる。図１２の動作では、たとえば奇数部のプリントの場合には２部目以降の強制印刷された最後の部と続きの１部目の用紙方向とが同じになってしまい、境目を判別しにくくなるが、図１４のように、強制印刷によりプリント出力された最終ページが回転されているか否かを判断し、それに応じて部単位で交互に回転、非回転となるようにプリント出力することにより、排紙トレイなどを変更することなく、２部目以降の強制印刷によりプリント出力された部の境界をはっきりと認識することができるようになり、人手による仕分け作業をより軽減できる。
【００２６】
【発明の効果】
以上説明したように、本発明は以下のような優れた効果を発揮する。
請求項１記載の発明では、蓄積メモリへの画像データの蓄積が正常に完了した場合のみ回転ソートを行い、２部目以降が強制印刷の際には画像回転部の機能を解除するとともに、蓄積メモリに蓄積できた分のページについてはその画像データを使用してプリント出力し、蓄積メモリがメモリフルになった時点の回転できないページについてはその画像データをページメモリから蓄積メモリを介さずに直接プリンタ部へ転送してプリント出力するようにしたので、前後の部の境界は認識できないものの、指定部数分のプリント処理を最後まで実施でき、かつ誤った単位で仕分けがされるのを防止できる。
請求項２記載の発明では、蓄積メモリがメモリフルになったとき、２部目の強制印刷を行う前に、画像回転処理を施すことができないページメモリに記憶されている画像データを、必要枚数回だけプリント部に入力してプリント出力するようにしたので、ページメモリから読み出した画像データがプリント出力された用紙に関しては後で所定の位置に差し込む必要があるが、前後の部の境界を明確に認識できるようにして、指定部数分のプリント処理を最後まで実施できるので、人手による仕分け作業を軽減できる。
【００２７】
請求項３記載の発明では、蓄積メモリがメモリフルになった場合、２部目以降の強制印刷の際に画像回転処理を施すことができない、ページメモリに記憶されている画像データのプリント出力済み用紙を、他の用紙とは別の排紙トレイに排紙するようにしたので、ページメモリから読み出した画像データがプリント出力された用紙に関しては後で所定の位置に差し込む必要があるが、前後の部の境界を明確に認識できるようにして、指定部数分のプリント処理を最後まで実施できるので、人手による仕分け作業を軽減できる。
請求項４記載の発明では、蓄積メモリがメモリフルになった場合、２部目の強制印刷において、蓄積メモリに蓄積された画像データ全てを回転させてプリント出力するようにしたことにより、ページメモリから読み出された画像回転処理できないページが仕切となるので、前後の部の境界をより明確に認識できるようにして、人手による仕分け作業を軽減できる。
請求項５記載の発明では、蓄積メモリがメモリフルになった場合、２部目の強制印刷において、蓄積メモリに蓄積された画像データ全てを回転させてプリント出力するとともに、２部目以降の強制印刷によりプリント出力された途中のページまでのプリント出力済み用紙と、その次のページからのプリント済み用紙とを、各々別の出力先に排紙するようにしたので、ページメモリから読み出された画像回転処理できないページが仕切となり、かつ２部目以降の強制印刷によりプリント出力された途中のページまでと、その続きのページとの境界をより明確に認識できるようにして、人手による仕分け作業を軽減できる。
【００２８】
請求項６記載の発明では、蓄積メモリがメモリフルになった場合、１部目のプリント出力に続けて、蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後（２部目以降の強制印刷）、ページメモリから読み出された画像回転処理できないページについては、その画像データをページメモリ２から蓄積メモリに移して蓄積し、残りのページのプリント出力を行う際に、２部目以降からプリント出力するようにしたので、２部目以降の強制印刷によりプリント出力された部の境界は１部目と２部目以降とで１ページ分違いがあるものの、１部目途中までと１部目続き，２部目途中までと２部目続きと重ねていくだけで部単位への仕分けを行うことができるため、人手による仕分け作業をより軽減することができる。
請求項７記載の発明では、蓄積メモリがメモリフルになった場合、１部目のプリント出力に続けて、蓄積メモリに蓄積できた分のページのプリント出力を必要部数分行った後、プリント出力された最終ページが回転されているか否かを判断し、回転されていなければ、１部目の残りのページの画像データを回転してプリント出力し、それに応じて２部目以降も部単位で交互に回転、非回転となるようにプリント出力するようにしたので、排紙トレイなどを変更することなく、２部目以降の強制印刷によりプリント出力された部の境界を明確に認識することができるようになり、人手による仕分け作業をより軽減できる。
【図面の簡単な説明】
【図１】本発明の実施の形態の一例を示すプリンタ装置の機能ブロック図である。
【図２】請求項１記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図３】図２に示す動作フローによる出力結果の一例を示す図である。
【図４】請求項２記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図５】図４に示す動作フローによる出力結果の一例を示す図である。
【図６】請求項３記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図７】図６に示す動作フローによる出力結果の一例を示す図である。
【図８】請求項４記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図９】図８に示す動作フローによる出力結果の一例を示す図である。
【図１０】請求項５記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図１１】図１０に示す動作フローによる出力結果の一例を示す図である。
【図１２】請求項６記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図１３】図１２に示す動作フローによる出力結果の一例を示す図である。
【図１４】請求項７記載の発明に対応する実施の形態の動作フローを例示するフロー図である。
【図１５】図１４に示す動作フローによる出力結果の一例を示す図である。
【図１６】複数ページからなる文書を回転ソートを行って複数部連続印刷した場合の出力例を示す説明図である。
【図１７】図１６に示す印刷を実施しようとした際、１部目の画像データの蓄積の最中に蓄積メモリがフルになった場合における従来の対処例を示す説明図である。
【符号の説明】
１：データ展開部、２：ページメモリ、３：分配／切り替え部、４：プリンタ部、５：画像圧縮部、６：蓄積メモリ、７：画像伸長部、８：画像回転部、１００：プリンタ装置、１０１：プリンタコントローラ、１０２：プリンタエンジン。
【図１】
0003792059.tif 000002
【図２】
0003792059.tif 000003
【図３】
0003792059.tif 000004
【図４】
0003792059.tif 000005
【図５】
0003792059.tif 000006
【図６】
0003792059.tif 000007
【図７】
0003792059.tif 000008
【図８】
0003792059.tif 000009
【図９】
0003792059.tif 000010
【図１０】
0003792059.tif 000011
【図１１】
0003792059.tif 000012
【図１２】
0003792059.tif 000013
【図１３】
0003792059.tif 000014
【図１４】
0003792059.tif 000015
【図１５】
0003792059.tif 000016
【図１６】
0003792059.tif 000017
【図１７】
0003792059.tif 000018