(57)【要約】      （修正有）【課題】解凍後の画像データについて効率よく部分印刷を実行可能な印刷装置を提供する。【解決手段】印刷装置は、各画像データごとに、先頭ラインからの印刷不要範囲に関する指定情報を取得する取得部と、第１解凍回路７２及び第２解凍回路７３の一方の解凍部が、一の画像データに対する解凍処理を完了する前に、他方の解凍部が、次の画像データのうち前記印刷不要範囲に対する解凍処理を開始し、印刷部３７が、印刷不要範囲内のラインデータに基づく印刷を実行しないよう、並列解凍制御を実行する。【選択図】図３
2011005828.tif 000002
【特許請求の範囲】
【請求項１】
画像データを構成する各ラインデータを、それよりも前のラインデータ及び圧縮データに基づき生成していく解凍処理を行う第１解凍部及び第２解凍部と、
前記第１解凍部及び前記第２解凍部の少なくとも一方により生成されたラインデータに基づきシートに画像を印刷する印刷部と、
前記各画像データごとに、先頭ラインからの印刷不要範囲に関する指定情報を取得する取得部と、
前記第１解凍部及び前記第２解凍部の一方の解凍部が、一の画像データに対する解凍処理を完了する前に、他方の解凍部が、次の画像データのうち前記印刷不要範囲に対する解凍処理を開始し、前記印刷部が、前記印刷不要範囲内のラインデータに基づく印刷を実行しないよう、並列解凍制御を実行する制御部と、を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記制御部は、前記他方の解凍部が、前記印刷不要範囲に対する解凍処理後、前記次の画像データのうち印刷必要範囲に対する解凍処理を実行するよう、制御する、印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、
前記制御部は、前記一方の解凍部が、前記一の画像データに対する解凍処理後、前記次の画像データのうち印刷必要範囲に対する解凍処理を実行するよう、制御する、印刷装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の印刷装置であって、
前記一の画像データに対する解凍処理完了から前記次の画像データに対する印刷処理開始までの処理可能時間内に、前記印刷不要範囲に対する解凍処理を完了可能であるかどうかを判断する判断部を備え、
前記制御部は、前記判断部が肯定判断した場合には、前記一の画像データに対する解凍処理完了後に、前記一方の解凍部または前記他方の解凍部が、前記印刷不要範囲に対する解凍処理を開始するよう、非並列解凍制御を実行する、印刷装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の印刷装置であって、
前記印刷部にて片面が印刷されたシートを反転させて、再び前記印刷部に搬送する反転機構を備え、
前記制御部は、複数頁分の画像データを前記反転機構により両面印刷する場合、前記片面に印刷すべき頁画像データに対する解凍処理を、その前頁の画像データに対する解凍処理完了後に開始するよう、非並列解凍制御を実行し、前記片面の裏側の他面に印刷すべき頁画像データに対する解凍処理を、その前頁の画像データに対する解凍処理完了前に開始するよう、前記並列解凍制御を実行する、印刷装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の印刷装置であって、
ユーザが前記印刷不要範囲を指定するための指定部を備え、
前記取得部は、前記指定部から前記指定情報を取得する構成である、印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮データを解凍する解凍部を有する印刷装置に関する。
【背景技術】
【０００２】
印刷装置には、解凍回路を備え、圧縮された画像データ（以下、圧縮データという）を、この解凍回路により解凍し、解凍後の画像データに基づき印刷処理を行うことが可能なものがある（特許文献１参照）。具体的には、解凍回路は、上記画像データを構成する各ラインデータを、それよりも先に解凍されたラインデータ及び上記圧縮データ（例えば各ラインデータと先に解凍されたラインデータとの差異データ）に基づき生成していく。そして、印刷装置は、生成された各ラインデータに基づきシートに画像を印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１０３１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来の上記印刷装置は、圧縮データを解凍した後の画像データに基づく全体画像をそのまま印刷するものであり、当該全体画像の一部だけを印刷する、部分印刷を実行することができなかった。このため、このような解凍後の画像データを部分印刷する際の具体的に処理については、なおさら十分な検討がされていなかった。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、解凍後の画像データについて効率よく部分印刷を実行可能な印刷装置を提供するところにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための手段として、第１発明に係る印刷装置は、画像データを構成する各ラインデータを、それよりも前のラインデータ及び圧縮データに基づき生成していく解凍処理を行う第１解凍部及び第２解凍部と、前記第１解凍部及び前記第２解凍部の少なくとも一方により生成されたラインデータに基づきシートに画像を印刷する印刷部と、前記各画像データごとに、先頭ラインからの印刷不要範囲に関する指定情報を取得する取得部と、前記第１解凍部及び前記第２解凍部の一方の解凍部が、一の画像データに対する解凍処理を完了する前に、他方の解凍部が、次の画像データのうち前記印刷不要範囲に対する解凍処理を開始し、前記印刷部が、前記印刷不要範囲内のラインデータに基づく印刷を実行しないよう、並列解凍制御を実行する制御部と、を備える。
【０００７】
この発明によれば、圧縮データに基づき、印刷不要範囲を除いた部分印刷を行うことができる。また、印刷装置は、一の画像データの解凍処理中に、次の画像データの印刷不要範囲の解凍処理を並行して開始するため、一の画像データの印刷終了時から次の画像データの印刷開始までの時間が短くなり、部分印刷を効率よく行うことができる。
【０００８】
第２発明は、第１発明の印刷装置であって、前記制御部は、前記他方の解凍部が、前記印刷不要範囲に対する解凍処理後、前記次の画像データのうち印刷必要範囲に対する解凍処理を実行するよう、制御する。
【０００９】
この発明によれば、各画像データは共通の解凍部にて解凍することになるため、第１解凍部と第２解凍部への各頁の画像データの割振処理が複雑化することを抑制することができる。
【００１０】
第３発明は、第１発明の印刷装置であって、前記制御部は、前記一方の解凍部が、前記一の画像データに対する解凍処理後、前記次の画像データのうち印刷必要範囲に対する解凍処理を実行するよう、制御する。
【００１１】
この発明によれば、一方の解凍部を印刷必要範囲専用とし、他方の解凍部を印刷不要範囲専用とすることができる。
【００１２】
第４発明は、第１から第３のいずれか一つの発明の印刷装置であって、前記一の画像データに対する解凍処理完了から前記次の画像データに対する印刷処理開始までの処理可能時間内に、前記印刷不要範囲に対する解凍処理を完了可能であるかどうかを判断する判断部を備え、前記制御部は、前記判断部が肯定判断した場合には、前記一の画像データに対する解凍処理完了後に、前記一方の解凍部または前記他方の解凍部が、前記印刷不要範囲に対する解凍処理を開始するよう、非並列解凍制御を実行する。
【００１３】
この発明によれば、処理可能時間が比較的に長い場合には、印刷不要範囲に対する解凍処理を、一の画像データに対する解凍処理完了後に実行すること（非並列解凍制御）により処理負担を軽減することができる。一方、処理可能時間が比較的に短い場合には、印刷不要範囲に対する解凍処理を、一の画像データに対する解凍処理完了前から開始すること（並列解凍制御）により高速印刷処理に対応することができる。
【００１４】
第５発明は、第１から第４のいずれか一つの発明の印刷装置であって、前記印刷部にて片面が印刷されたシートを反転させて、再び前記印刷部に搬送する反転機構を備え、前記制御部は、複数頁分の画像データを前記反転機構により両面印刷する場合、前記片面に印刷すべき頁画像データに対する解凍処理を、その前頁の画像データに対する解凍処理完了後に開始するよう、非並列解凍制御を実行し、前記片面の裏側の他面に印刷すべき頁画像データに対する解凍処理を、その前頁の画像データに対する解凍処理完了前に開始するよう、前記並列解凍制御を実行する。
【００１５】
この発明によれば、シートの片面に印刷した後、当該シートを反転機構により反転させて再び印刷部に搬送するまでの時間は比較的に短い。そこで、この時間に並列解凍制御を実行するようにした。
【００１６】
第６発明は、第１から第５のいずれか一つの発明の印刷装置であって、ユーザが前記印刷不要範囲を指定するための指定部を備え、前記取得部は、前記指定部から前記指定情報を取得する構成である。
この発明によれば、ユーザの希望により、印刷不要範囲を指定することができる。
【発明の効果】
【００１７】
本発明によれば、解凍後の画像データについて効率よく部分印刷を実行することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１に係る印刷システムの電気的構成を示すブロック図
【図２】プリンタの内部構成を示した概略図
【図３】印刷部の内部構成を示すブロック図
【図４】範囲指定画面を示す簡略図
【図５Ａ】１頁目画像を例示する模式図
【図５Ｂ】２頁目画像を例示する模式図
【図６】部分印刷処理のフローチャートを示す図
【図７】第１解凍印刷処理のフローチャートを示す図
【図８】第２解凍印刷処理のフローチャートを示す図
【図９】第１解凍回路と第２解凍回路の動作を示すタイムチャート
【図１０】実施形態２の第１解凍印刷処理のフローチャートを示す図
【図１１】第２解凍処理のフローチャートを示す図
【発明を実施するための形態】
【００１９】
＜実施形態１＞
本発明の実施形態１について図を参照して説明する。
１．印刷システムの電気的構成
図１は、本実施形態の印刷システム１の電気的構成を示すブロック図である。印刷システム１は、端末装置１０（例えばパーソナルコンピュータ）とプリンタ３０（印刷装置の一例）とを備える。
【００２０】
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４、キーボードやポインティングデバイス等を有する操作部１５、液晶ディスプレイ等を有する表示部１６、通信回線２０に接続されるネットワークインターフェイス１７等を備えている。ハードディスクドライブ１４には、ＯＳや、印刷用のデータを作成可能なアプリケーションソフト、プリンタ３０を制御するためのプリンタドライバなどの各種プログラムが記憶されている。
【００２１】
プリンタ３０は、ＣＰＵ３１（取得部、制御部、判断部の一例）、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ３４、操作部３５（指定部の一例）、表示部３６、印刷部３７、搬送機構３８、スキャナ部３９、ファクシミリ部４０、ネットワークインターフェイス２１等を備えている。ＲＯＭ３２には、プリンタ３０の動作を制御するための各種プログラムや、後述する印刷処理を実行するための印刷制御プログラム等が記録されており、ＣＰＵ３１は、ＲＯＭ３２から読み出したプログラムに従って、その処理結果をＲＡＭ３３に記憶させながら、プリンタ３０の動作を制御する。
【００２２】
操作部３５は、複数のボタンを備え、ユーザによって印刷開始の指示などの各種の入力操作が可能である。表示部３６は、液晶ディスプレイやランプ等を備えており、各種の設定画面や動作状態等を表示することが可能である。印刷部３７は、例えば電子写真方式により、画像データに基づく画像をシートＷ（用紙、ＯＨＰシートなど）に印刷する。ネットワークインターフェイス２１は、通信回線２０を介して外部の端末装置１０等に接続されており、相互にデータ通信が可能となっている。
【００２３】
スキャナ部３９は、図示しない原稿の画像を読み取って、印刷部３７で処理可能な画像データを生成する。ファクシミリ部４０は、図示しない外部のファクシミリ装置からファクシミリデータを受信し、当該ファクシミリデータに基づき、印刷部３７で処理可能な画像データを生成する。スキャナ部３９やファクシミリ部４０にて生成された画像データは、圧縮されてハードディスクドライブ３４に格納される。なお、搬送機構３８については後述する。
【００２４】
２．プリンタの内部構成
図２はプリンタ３０の内部構成を示した概略図である。
プリンタ３０は、供給トレイ４１、搬送機構３８、上述の印刷部３７、定着器４３及び排出トレイ４５等を備えている。供給トレイ４１は、プリンタ３０の底部に設けられており、複数枚のシートＷが収納可能とされている。
【００２５】
搬送機構３８は、ピックアップローラ４７、レジストレーションローラ４９，４９、シート搬送用のベルト５１、及び、反転機構５３等を備える。ピックアップローラ４７は、供給トレイ４１に収納されたシートＷを１枚ずつ取り出してレジストレーションローラ４９，４９へと搬送する。レジストレーションローラ４９，４９は、搬送されてきたシートＷの姿勢を整えて、所定のタイミングでベルト５１上に送り出す。
【００２６】
印刷部３７は、ベルト５１により搬送されるシートＷに対し、所定の印刷位置Ｘにて、画像データに基づく画像（モノクロ画像、カラー画像）を形成する。画像が形成されたシートＷは、定着器４３で熱定着され、排出トレイ４５上へと排出される。なお、供給トレイ４１からのシートＷを印刷位置Ｘに導くための経路（図２の実線矢印部分）を、印刷搬送パスＰ１という。
【００２７】
反転機構５３は、排出ローラ５５、反転搬送パスＰ２（図２の点線矢印部分  反転経路の一例）、フラッパ５９、複数の反転搬送ローラ６１等を備えている。両面印刷が実行されると、シートＷが、供給トレイ４１から印刷位置Ｘへと供給され、印刷部３７により裏面（供給トレイ４１に収納されていたときの下面）に画像が印刷され、その後、一旦排出ローラ５５まで搬送される。そして、当該排出ローラ５５の逆回転により、シートＷは、フラッパ５９、反転搬送パスＰ２、複数の反転搬送ローラ６１、レジストローラ４９を介して搬送され、表裏が反転された状態でベルト５１上に送り出される。そして、そのシートＷは印刷部３７により表面（供給トレイ４１に収納されていたときの上面）に画像が印刷された後に排出トレイ４５上へと排出される。
【００２８】
３．圧縮データについて印刷部の内部構成
印刷部３７は、圧縮データを解凍し、その解凍後の画像データ（ドットパターンデータ）について印刷を実行することができる。この圧縮データは、先頭ラインデータと、その次以降の各ラインに対するコマンドデータ（各ラインデータとその直前のラインデータとの差異データ）とを有する。また、圧縮データは、複数頁の画像データを、各頁ごとに圧縮したものであり、印刷部３７は、この圧縮データを各頁画像データ単位で解凍することができる。
【００２９】
なお、圧縮データは、上記端末装置１０から受信したものでもよいし、上記スキャナ部３９やファクシミリ部４０にて生成されたものでもよいし、予めハードディスクドライブ３４に格納されていたものでもよい。更には、例えばＵＳＢメモリなど、プリンタ３０が直接アクセス可能な外部メモリに格納されたものでもよい。ＣＰＵ３１は、圧縮データに基づく印刷を実行する際、当該圧縮データをＲＡＭ３３に一時的に格納する。
【００３０】
４．印刷部の内部構成
図３は印刷部３７の内部構成を示すブロック図である。
印刷部３７は、ＤＭＡＣ（Direct Memory Access Control）７１、第１解凍回路７２、第２解凍回路７３、バッファメモリ７４、メモリ制御部７５、露光制御回路７６を備える。なお、これらの回路は、ＡＳＩＣ（Application Specific Integrated Circuit）で構成されている。
【００３１】
ＤＭＡＣ７１は、ＣＰＵ３１からの指示を受けて、ＲＡＭ３３に対するデータの書き込みおよび読出しを制御するものであり、圧縮データに基づく印刷を実行する際、このＲＡＭ３３に格納された圧縮データを、解凍回路７２，７３に転送する。
【００３２】
各解凍回路７２，７３は、その転送された圧縮データを解凍し、ドットパターンデータとしての画像データを生成する。具体的には、各解凍回路７２，７３は、各頁画像データについて、先頭ラインデータと、その次の２番目ラインに対応するコマンドデータとに基づき、２番目ラインデータを生成する。続いて、２番目ラインデータ（前のラインデータの一例）と、その次の３番目ラインに対するコマンドデータとに基づき、４番目ラインデータを生成する。そして、これらを繰り返すことにより１頁分の画像データを生成することができる。
【００３３】
バッファメモリ７４は、例えばＳＲＡＭ（Static Random Access Memory）によって実現されており、メモリ制御部７５は、当該バッファメモリ７４に対するデータの書き込みおよび読出しを制御する。メモリ制御部７５は、各解凍回路７２，７３により解凍された画像データを、バッファメモリ７４に書き込む。また、メモリ制御部７５は、バッファメモリ７４内の各ラインデータを、それぞれの書き出しタイミングごとに順次、露光制御回路７６に転送する。
【００３４】
露光制御回路７６は、転送されたラインデータに基づき図示しない露光装置（例えばボリゴンスキャニング方式や、ＬＥＤ方式などの光源をオンオフさせる。これにより、印刷部３７は、露光装置による露光パターンに応じた画像をシートＷに印刷する。
【００３５】
５．印刷範囲の指定
プリンタ３０は、解凍後の画像データに基づく全体画像の一部を範囲指定して、その範囲指定した部分について印刷（部分印刷）を行うことができる。特に、全体画像の一部を、当該全体画像の印刷サイズよりも小さいシートＷに印刷したいときに有効である。ユーザは、例えば、操作部３５および表示部３６（指定部の一例）を利用して範囲指定を行うことができる。より具体的には、ユーザが操作部３５にて部分印刷を指定すると、ＣＰＵ３１は範囲指定画面を表示部３６に表示させる。
【００３６】
図４は範囲指定画面を示す簡略図である。この範囲指定画面には、全体画像の領域に対応した矩形図８１、その矩形図中の任意の範囲を選択するための選択ボタン８２、および、頁変更ボタン８３が設けられている。ユーザは、頁変更ボタン８３をタッチして部分印刷したい画像の頁を指定する。そして、各選択ボタン８２をタッチすることにより、そのタッチされた選択ボタン８２に対応する領域を、印刷必要範囲として指定することができる。選択されなかった領域は印刷不要範囲として指定されたことになる。そして、この指定情報をＣＰＵ３１が取得する。このときＣＰＵ３１は「取得部」として機能する。
【００３７】
ここで、下記説明では次の点を前提にする。但し、この前提を満たさなくても本発明を適用可能である。
以下、次のことを前提とする。
（１）圧縮データは、例えば１頁目画像データおよび２頁目画像データをそれぞれ圧縮したものを有する。図５Ａ，図５Ｂには１頁目画像および２頁目画像がそれぞれ簡略化して描かれている。１頁目画像は画像Ａ、画像Ｂおよび画像Ｃからなり、２頁目画像は画像Ｄ、画像Ｅおよび画像Ｆからなる。なお、各図中の紙面上方向を画像の上方向とする。
【００３８】
（２）１頁目画像のうち画像Ｂのみ、２頁目画像のうち画像Ｅのみを、１枚のシートＷに両面印刷する。なお、両面印刷をする場合、シートＷは、反転機構５３により、搬送方向における前後方向が逆転した状態で再び印刷位置へと搬送される。このため、２頁目画像が、シートＷの裏面に対し、その上端から下端に向かう方向（画像Ｄから画像Ｆに向かう方向  図５Ｂの印刷方向）に印刷されるとすると、１頁目画像は、シートＷの表面に対し、その下端から上端に向かう方向（画像Ｃから画像Ａに向かう方向  図５Ａの印刷方向）に印刷されることになる。
【００３９】
「２１方式」の両面印刷を実行する。２１方式は、印刷の開始から終了まで一貫してシートＷ１枚ごとに裏面の印刷と表面の印刷とを連続で行うものである。例えば６頁分の画像を３枚分のシートＷに両面印刷する場合、プリンタ３０は、次の順序で印刷を行う。
２頁目画像（１枚目シートＷ１の裏面）
１頁目画像（１枚目シートＷ１の表面）
４頁目画像（２枚目シートＷ２の裏面）
３頁目画像（２枚目シートＷ２の表面）
６頁目画像（３枚目シートＷ３の裏面）
５頁目画像（３枚目シートＷ３の表面）
【００４０】
６．部分印刷処理
図６は部分印刷処理のフローチャートを示す図である。ユーザが、上記範囲指定画面にて印刷必要範囲を指定して印刷を指示する確定操作を行うと、ＣＰＵ３１は、部分印刷処理を実行する。ここで、プリンタ３０は、第１解凍回路７２および第２解凍回路７３の両方を利用して印刷を行う「ダブル解凍印刷（並列解凍制御の一例）」と、第１解凍回路７２および第２解凍回路７３のいずれか一方のみを利用して印刷を行う「シングル解凍印刷（非並列解凍制御の一例）」とを選択的に実行することができる。
【００４１】
そこで、ＣＰＵ３１は、まずダブル解凍印刷は必要かどうかを判断する（Ｓ１）。例えば一頁目の画像データに対する解凍（または印刷）処理完了から次頁目の画像データに対する印刷処理開始までの処理可能時間（図９参照）内に、当該次頁目の先頭ラインからの印刷不要範囲に対する解凍処理を完了可能であるかどうかを判断する。このときＣＰＵ３１は「判断部」として機能する。
【００４２】
この判断結果は、シートＷの搬送間隔（印刷位置にシートＷが搬送されてから、次にシートが搬送されるまでの時間間隔）、印刷速度、上記印刷不要範囲のデータ量などによって異なり得る。従って、これらの要素の少なくともいずれか１つ、または、２つ以上の要素からなる組み合わせパターンに基づき判断することができる。本実施形態では、例えば片面印刷が指定されている場合には、シートＷの搬送間隔は比較的長いため、上記処理可能時間内に印刷不要範囲に対する解凍処理を完了可能であるとみなし、ダブル解凍印刷は不要であると判断する（Ｓ１：ＮＯ）。
【００４３】
この場合、ＣＰＵ３１はシングル解凍印刷を実行する（Ｓ５）。具体的には、各頁の圧縮データを、例えば第１解凍回路７２のみで順次解凍し、シートＷに印刷していくよう、印刷部３７を制御する。この制御によれば、２頁目の圧縮データの解凍処理が完了しない限り、１頁目の圧縮データの解凍処理は一切開始されない。
【００４４】
一方、両面印刷が指定されている場合には、特に裏面印刷完了から表面印刷開始までの処理可能時間が短いため、当該処理可能時間内に印刷不要範囲に対する解凍処理を完了不可であるとみなし、ダブル解凍印刷は必要であると判断する（Ｓ１：ＹＥＳ）。
【００４５】
この場合、ＣＰＵ３１はダブル解凍印刷を実行する（Ｓ５）。このダブル解凍印刷では、第１解凍回路７２を利用する第１解凍印刷処理（裏面印刷）、および、第２解凍回路７３を利用する第２解凍印刷処理（表面印刷）を並列的に実行する。
【００４６】
（１）第１解凍印刷処理
図７は第１解凍印刷処理のフローチャートを示す図である。ＣＰＵ３１は、偶数頁カウンタＮを「２」に初期化し（Ｓ１０１）、Ｎ頁目の印刷可能タイミングが到来するまで待機する（Ｓ１０３：ＮＯ）。なお、この印刷可能タイミングは、最初の２頁目の場合は、第１解凍印刷処理の開始時であり、4頁目以降の場合は、その直前に実行されている第２解凍印刷処理の完了時である。
【００４７】
そして、印刷可能タイミングが到来したときには（Ｓ１０３：ＹＥＳ）、Ｎ頁目の圧縮データに対する解凍処理を第１解凍回路７２に実行させ、当該圧縮データ全体（図５Ｂの画像Ｄ，Ｅ，Ｆ）が解凍された時点で、シートＷを供給トレイ４１或いはレジストレーションローラ４９から搬送し始めるよう搬送機構３８を制御する。その後、シートＷが印刷位置に搬送されたときに、当該シートＷにＮ頁目の印刷必要範囲（画像Ｅ）を印刷するよう印刷部３７を制御する（Ｓ１０５）。このため、第１解凍印刷処理では、圧縮データに対する解凍処理の途中で、シートＷが印刷位置に搬送されてしまうことはない。
【００４８】
次に、未印刷の偶数頁が残っていれば（Ｓ１０７：ＹＥＳ）、偶数頁カウンタＮに「２」を加算して（Ｓ１０９）、Ｓ１０３に戻る。一方、未印刷の偶数頁が残っていなければ（Ｓ１０７：ＮＯ）、本第１解凍印刷処理を終了する。
【００４９】
（２）第２解凍印刷処理
図８は第２解凍印刷処理のフローチャートを示す図であり、図９は第１解凍回路７２と第２解凍回路７３の動作を示すタイムチャートである。ＣＰＵ３１は、奇数頁カウンタＭを「１」に初期化し（Ｓ２０１）、Ｍ頁目の圧縮データのうち先頭ラインからの印刷不要範囲（図５Ａの画像Ｃ）に対する解凍処理を第２解凍回路７３に実行させ（Ｓ２０３）、その後、Ｍ頁目の印刷可能タイミングが到来するまで待機する（Ｓ２０５：ＮＯ）。なお、この印刷可能タイミングは、その直前に実行されている第１解凍印刷処理の完了時である。
【００５０】
そして、印刷可能タイミングが到来したときには（Ｓ２０５：ＹＥＳ）、Ｍ頁目の圧縮データのうち、先頭ラインからの印刷不要範囲に対する解凍処理は終了しているため、印刷必要範囲（画像Ｂ）に対する解凍処理から開始することができる。そして、反転機構５３により反転されたシートＷが印刷位置に搬送されたときに、当該シートＷにＭ頁目の画像Ｂを印刷するよう印刷部３７を制御する（Ｓ２０７）。このため、第２解凍印刷処理では、先頭ラインからの印刷不要範囲に対する解凍処理の途中で、シートＷが印刷位置に搬送されてしまうことを回避することができる。
【００５１】
次に、未印刷の奇数頁が残っていれば（Ｓ２０９：ＹＥＳ）、奇数頁カウンタＭに「２」を加算して（Ｓ２１１）、Ｓ２０３に戻る。一方、未印刷の奇数頁が残っていなければ（Ｓ２０９：ＮＯ）、本第２解凍印刷を終了する。そして、第１解凍印刷処理および第２解凍印刷処理の両方が終了したときに、本部分印刷処理を終了する。
【００５２】
７．本実施形態の効果
圧縮データは、既に予め指定された範囲の各頁画像（全体画像）に基づく画像データを圧縮したものである。しかも、上述したように、圧縮データは、各頁画像ごとに、その先頭ラインデータから順次解凍せざるを得えない。このため、従来、圧縮データに基づき部分印刷することについては十分な検討がされていなかった。
【００５３】
しかしながら、本実施形態によれば、圧縮データに基づき、印刷不要範囲を除いた部分印刷を行うことができる。しかも、プリンタ３０は、偶数頁の画像データ（一の画像データの一例）の解凍処理中に、奇数頁の画像データ（次の画像データの一例例）の印刷不要範囲の解凍処理を並行して開始するため、偶数頁の画像データの印刷終了時から奇数頁の画像データの印刷開始までの時間を短くすることができる。つまり、解凍後の画像データについて効率よく部分印刷を実行することができる。
【００５４】
また、第１解凍回路７２は偶数頁の圧縮データを解凍し、第２解凍回路７３は奇数頁の圧縮データを解凍する。このように、各頁の圧縮データは、印刷必要範囲および印刷不要範囲のいずれも共通の解凍回路にて解凍されるため、第１解凍回路７２と第２解凍回路７３とに対する圧縮データの割振処理が複雑化することを抑制することができる。
【００５５】
また、処理可能時間に比較的に長い場合には、シングル解凍印刷を実行することにより処理負担を軽減することができる。一方、処理可能時間が比較的に短い場合には、ダブル解凍印刷を実行することにより高速印刷処理に対応することができる。
【００５６】
＜実施形態２＞
図１０，１１は実施形態２を示す。前記実施形態１との相違は、ダブル解凍印刷の処理内容にあり、その他の点は前記実施形態１と同様である。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００５７】
本実施形態２では、第１解凍回路７２が、偶数頁の圧縮データ全体、および、奇数頁の圧縮データのうちの印刷必要範囲に対する解凍処理を実行し、第２解凍回路７３は、奇数頁の圧縮データのうちの印刷不要範囲に対する解凍処理だけを実行する。
【００５８】
（１）第１解凍印刷処理
図１０は第１解凍印刷処理のフローチャートを示す図である。ＣＰＵ３１は、頁カウンタＬを、２１方式において最初の処理頁番号である「２」に初期化し（Ｓ３０１）、Ｌ頁目の印刷可能タイミングが到来するまで待機する（Ｓ３０３：ＮＯ）。なお、この印刷可能タイミングは、最初の２頁目のときは、第１解凍印刷処理の開始時であり、それ以降は、その直前に実行されている頁に対する解凍処理の完了時である。
【００５９】
そして、印刷可能タイミングが到来したときには（Ｓ３０３：ＹＥＳ）、現在処理中の頁が偶数頁であれば（Ｓ３０５：ＮＯ）、Ｌ頁目の圧縮データに対する解凍処理を第１解凍回路７２に実行させ、当該圧縮データ全体（図５Ｂの画像Ｄ，Ｅ，Ｆ）が解凍された時点で、シートＷを供給トレイ４１或いはレジストレーションローラ４９から搬送し始めるよう搬送機構３８を制御する。その後、シートＷが印刷位置に搬送されたときに、当該シートＷにＮ頁目の印刷必要範囲（画像Ｅ）を印刷するよう印刷部３７を制御する（Ｓ３１１）。
【００６０】
次に、未印刷頁が残っていれば（Ｓ３１３：ＹＥＳ）、頁カウンタＬを２１方式の印刷順位に従って変更して（Ｓ３１５）、Ｓ３０３に戻る。一方、未印刷頁が残っていなければ（Ｓ３１３：ＮＯ）、本第１解凍印刷処理を終了する。
【００６１】
一方、現在処理中の頁が奇数頁であれば（Ｓ３０５：ＹＥＳ）、先頭ラインの再設定情報に基づき、印刷必要範囲中の先頭ラインを、この第１解凍印刷処理において最初に処理すべき先頭ラインとして新たに設定する（Ｓ３０７）。この再設定情報は、奇数頁の圧縮データのうち先頭ラインからの印刷不要範囲の最終ラインデータ、および、それ以降のコマンドデータを含む。最終ラインデータは、第２解凍回路７３による解凍処理で生成されたものである。
【００６２】
次に、奇数頁の圧縮データのうち、上記印刷不要範囲に対する解凍処理は第２解凍回路７３にて終了しているため、印刷必要範囲（画像Ｂ）に対する解凍処理から開始することができる。そして、反転機構５３により反転されたシートＷが印刷位置に搬送されたときに、当該シートＷに奇数頁の画像Ｂを印刷するよう印刷部３７を制御し（Ｓ３０９）、Ｓ３１３に進む。
【００６３】
（２）第２解凍処理
図１１は第２解凍処理のフローチャートを示す図である。ＣＰＵ３１は、奇数頁カウンタＭを「１」に初期化し（Ｓ４０１）、Ｍ頁目の圧縮データのうち先頭ラインからの印刷不要範囲（図５Ａの画像Ｃ）に対する解凍処理を第２解凍回路７３に実行させる（Ｓ４０３）。その後、この解凍処理の結果に基づき上述の再設定情報を取得する（Ｓ４０５）。
【００６４】
そして、未印刷の奇数頁が残っていれば（Ｓ４０７：ＹＥＳ）、奇数頁カウンタＭに「２」を加算して（Ｓ４０９）、Ｓ４０３に戻る。一方、未印刷の奇数頁が残っていなければ（Ｓ４０７：ＮＯ）、本第２解凍印刷を終了する。そして、第１解凍印刷処理および第２解凍処理の両方が終了したときに、本部分印刷処理を終了する。
【００６５】
このような構成であっても、上記実施形態１と同様、解凍後の画像データについて効率よく部分印刷を実行することができる。しかも、第２解凍回路７３を、奇数頁の圧縮データの印刷不要範囲に対する専用回路とすることができる。
【００６６】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。特に、各実施形態の構成要素のうち、最上位の発明の構成要素以外の構成要素は、付加的な要素なので適宜省略可能である。
（１）上記各実施形態では、矩形図により大雑把に範囲指定したが、本発明はこれに限られない。例えば圧縮データに基づき低画質画像を表示部３６に表示させ、その低画質画像を見ながら範囲指定する構成であってもよい。また、プリンタ３０以外の外部機器で範囲指定がされ、その指定情報が付加された圧縮データをプリンタ３０が取得する構成であってもよい。
【００６７】
（２）上記各実施形態では、複数頁画像データについて両面印刷する場合にダブル解凍印刷を実行したが、本発明はこれに限られない。例えば複数の独立の画像データに基づき片面印刷を行う場合でも、シートＷの搬送間隔が短い連続印刷時にダブル解凍印刷を実行してもよい。
【００６８】
（３）上記実施形態では、電子写真方式の画像形成装置を例に挙げて説明したが、本発明はこれに限らず、インクジェット方式の画像形成装置であってもよい。
【符号の説明】
【００６９】
３０...プリンタ
３１...ＣＰＵ
３５...操作部（指定部）
３７...印刷部
５３...反転機構
Ｗ...シート
【図１】
2011005828.tif 000003
【図２】
2011005828.tif 000004
【図３】
2011005828.tif 000005
【図４】
2011005828.tif 000006
【図５Ａ】
2011005828.tif 000007
【図５Ｂ】
2011005828.tif 000008
【図６】
2011005828.tif 000009
【図７】
2011005828.tif 000010
【図８】
2011005828.tif 000011
【図９】
2011005828.tif 000012
【図１０】
2011005828.tif 000013
【図１１】
2011005828.tif 000014