(57)【要約】【課題】印刷の画質の低下を抑制しつつ、スループットの向上を図れる印刷システムを提供する。【解決手段】印刷システムの判定手段は、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、印刷装置の印刷周期に基づく展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく展開対象ページの展開終了時刻との比較によって判定する（ステップＳ１１０）。変更手段は、展開対象ページの展開が、展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する（ステップＳ１２０）。【選択図】図３
2010277466.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置と、
前記情報端末装置と通信可能に接続される印刷装置と、
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、
展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、前記印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定手段と、
前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更手段と、
変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段と、
を備える印刷システム。
【請求項２】
情報端末装置と、
前記情報端末装置と通信可能に接続される印刷装置と、
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、
前記展開手段によって使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定手段と、
前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更手段と、
変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段と、
を備える印刷システム。
【請求項３】
請求項１または請求項２に記載の印刷システムにおいて、
前記変更手段は、変更する前記複数印刷ページのうち、所定のデータサイズより大きいデータサイズの印刷ページの画像データを優先的に変更する、印刷システム。
【請求項４】
請求項１または請求項２に記載の印刷システムにおいて、
前記変更手段は、変更する前記複数印刷ページがモノクロページとカラーページとを含む場合、カラーページの画像データを優先的に変更する、印刷システム。
【請求項５】
請求項１から請求項４の何れか一項に記載の印刷システムにおいて、
前記変更手段は、前記情報端末装置に含まれ、
前記変更手段は、複数印刷ページの画像データの変更処理を、前記情報端末装置から前記印刷装置へ送信される前の画像データを用いて行う、印刷システム。
【請求項６】
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、
展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、前記印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定手段と、
前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更手段と、
変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段と、
を備える印刷装置。
【請求項７】
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、
前記展開手段によって使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定手段と、
前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更手段と、
変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段と、
を備える印刷装置。
【請求項８】
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する際において、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定処理と、
前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更処理と、
を、コンピュータに実行させるためのプリンタドライバプログラム。
【請求項９】
印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する際に使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定処理と、
前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更処理と、
を、コンピュータに実行させるためのプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、およびプリンタドライバプログラムに関し、詳しくは、印刷データの展開処理に関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータなどの情報端末装置と、該情報端末装置と通信可能に接続される印刷装置とを含む印刷システムが知られている。このような印刷システムでは、例えば、情報端末装置からの画像データが印刷装置に送信され、印刷装置において画像データが印刷可能な印刷データ（ビットマップデータ）に展開される。
【０００３】
例えば、特許文献１に示される印刷装置は、高解像度モードと低解像度モードとを備え、受信データ（画像データ）を中間コードデータに変換した後、中間コードデータに基づいて実際に印字するためのビットマップデータを作成する。更に、ビットマップデータがプリンタエンジンへ出力されることによって、受信データに基づく内容が用紙に印刷される。そして、該印刷装置では、ビットマップデータを作成する際に、中間コードデータをビットマップデータに展開するためのメモリが確保できなかったり、展開に時間がかかったりする場合、展開しようとする印刷ページ（以下、「展開対象ページ」と言う）の印刷データを低解像度化してメモリに展開することで、メモリのオーバーフローが防止されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−７９９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の印刷装置のような処理を採用した印刷システムおよび印刷装置では、展開対象ページによって、著しくメモリを消費したり、展開に著しく時間を要したりする場合、メモリのオーバーフローや間欠印刷を抑制するには非常に高い圧縮率で画像データを圧縮しなければない。この場合、該展開対象ページの印刷の画質が著しく低下する虞があった。
【０００６】
本発明は、上記のような事情に基づいて完成されたものであって、その目的は、印刷の画質の低下を抑制しつつ、スループットの向上を図れる印刷システムおよび印刷装置ならびにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明に係る印刷システムは、情報端末装置と、前記情報端末装置と通信可能に接続される印刷装置と、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、前記印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定手段と、前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更手段と、変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段とを備える。
【０００８】
本構成によれば、展開対象ページの展開が、展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも展開対象ページより前の印刷ページを含む複数の展開対象ページの画像データが、展開印刷データに展開する展開時間がそれぞれ短くなるように変更される。そのため、印刷ジョブに画像データの大きい印刷ページが含まれる場合であっても、非常に高い圧縮率で該画像データを圧縮すること、あるいは間欠印刷を回避することができる。すなわち、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。なお、ここで「展開対象ページ」とは、複数印刷ページのうち、データ展開対象とされる一印刷ページを意味する。また、「少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページ」とは、印刷ジョブに含まれる複数印刷ページのうち、展開対象ページを含む複数印刷ページ、あるいは印刷ジョブに含まれる複数印刷ページのうち、展開対象ページを含まない複数印刷ページを意味する。
【０００９】
第２の発明に係る印刷システムは、情報端末装置と、前記情報端末装置と通信可能に接続される印刷装置と、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、前記展開手段によって使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定手段と、前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更手段と、変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段とを備える。
【００１０】
本構成によれば、展開メモリ総量が所定上限値以上になると判定された場合、少なくとも展開対象ページより前の印刷ページを含む複数印刷ページの画像データが、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更される。そのため、印刷ジョブに画像データの大きい印刷ページが含まれる場合であっても、非常に高い圧縮率で該画像データを圧縮すること、あるいは間欠印刷を回避することができる。すなわち、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００１１】
第３の発明は、第１または第２の発明の印刷システムにおいて、前記変更手段は、変更する前記複数印刷ページのうち、所定のデータサイズより大きいデータサイズの印刷ページの画像データを優先的に変更する。
【００１２】
本構成によれば、データサイズの大きい印刷ページの画像データが優先的に、展開印刷データに展開する展開時間が短くなるように、あるいは展開印刷データに展開するための展開メモリ量が小さくなるように変更される。そのため、例えば、データサイズの小さい印刷ページの画像データとデータサイズの大きい印刷ページの画像データとを同じ圧縮率で圧縮しても、データサイズの大きい印刷ページの画像データの方が変更後に小さくなる幅が大きくなる。その結果、より好適に印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００１３】
第４の発明は、第１または第２の発明の印刷システムにおいて、前記変更手段は、変更する前記複数印刷ページがモノクロページとカラーページとを含む場合、カラーページの画像データを優先的に変更する。
【００１４】
本構成によれば、カラーページの画像データが優先的に、展開印刷データに展開する展開時間が短くなるように、あるいは展開印刷データに展開するための展開メモリ量が小さくなるように変更される。例えば、カラー画像データをグレイ階調のモノクロ画像データに変更するだけで、例えば、データサイズが変更前のほぼ３分の１になり得る。その結果、より好適に印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００１５】
第５の発明は、第１から第４の発明のいずれかの印刷システムにおいて、前記変更手段は、複数印刷ページの画像データの変更処理を、前記情報端末装置から前記印刷装置へ送信される前の画像データを用いて行う。
【００１６】
本構成によれば、画像データが情報端末装置から印刷装置へ送信される前における画像データの画像データの処理、例えば、展開に関連する処理においては、例え処理を変更する場合であっても変更処理時間のロスが少ない。一方、画像データが印刷装置へ送信された後において処理を変更する場合には、送信した画像データを一端消去する、画像データを再度送信する等の処理が必要となり、変更処理時間のロスが大きい。そのため、画像データの変更処理を、印刷装置へ送信される前の画像データを用いて行うことによって、スループットの向上を図るのに役立つ。
【００１７】
第６の発明に係る印刷装置は、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、前記印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定手段と、前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更手段と、変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段とを備える。
【００１８】
本構成によれば、印刷装置単体において、展開対象ページの展開が、展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも展開対象ページより前の印刷ページを含む複数の展開対象ページの画像データが、展開印刷データに展開する展開時間がそれぞれ短くなるように変更される。そのため、印刷ジョブに画像データの大きい印刷ページが含まれる場合であっても、非常に高い圧縮率で該画像データを圧縮すること、あるいは間欠印刷を回避することができる。すなわち、ダイレクト印刷のように、印刷装置単体において印刷が実行される場合にあっても、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００１９】
第７の発明に係る印刷装置は、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する展開手段と、前記展開手段によって使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定手段と、前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更手段と、変更された前記画像データの展開印刷データに基づいて印刷を行う印刷手段とを備える。
【００２０】
本構成によれば、印刷装置単体において、展開メモリ総量が所定上限値以上になると判定された場合、少なくとも展開対象ページより前の印刷ページを含む複数印刷ページの画像データが、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更される。そのため、印刷ジョブに画像データの大きい印刷ページが含まれる場合であっても、非常に高い圧縮率で該画像データを圧縮すること、あるいは間欠印刷を回避することができる。すなわち、ダイレクト印刷のように、印刷装置単体において印刷が実行される場合にあっても、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００２１】
第８の発明に係るプリンタドライバプログラムは、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する際において、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、印刷装置の印刷周期に基づく前記展開対象ページの印刷開始時刻と各印刷ページのデータ量に基づく前記展開対象ページの展開終了時刻との比較によって判定する判定処理と、前記展開対象ページの展開が、前記展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開時間がそれぞれ短くなるように変更する変更処理とをコンピュータに実行させる。
【００２２】
第９の発明に係るプリンタドライバプログラムは、印刷ジョブに含まれる複数の展開対象ページの各画像データを印刷可能な展開印刷データに展開する際に使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定処理と、前記展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも前記展開対象ページより前の印刷ページを含む複数印刷ページの画像データを、各印刷ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更処理とをコンピュータに実行させる。
【発明の効果】
【００２３】
本発明によれば、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態１および実施形態２に係る印刷システムの電気的構成を示す概略的なブロック図
【図２】実施形態１の画像データ変更処理前の印刷データ展開と印刷との関係の一例を示す概略的なタイムチャート
【図３】実施形態１における画像データ変更処理の一例を示すフローチャート
【図４】画像データ変更処理後の印刷データ展開と印刷との関係の一例を示す概略的なタイムチャート
【図５】実施形態２の画像データ変更処理前の印刷データ展開と展開メモリ総量との関係の一例を示す概略的なタイムチャート
【図６】実施形態２の画像データ変更処理の一例を示すフローチャート
【図７】画像データ変更処理後の印刷データ展開と展開メモリ総量との関係の一例を示す概略的なタイムチャート
【図８】実施形態１における画像データ変更処理後の印刷データ展開と印刷との関係の別の例を示す概略的なタイムチャート
【発明を実施するための形態】
【００２５】
＜実施形態１＞
本発明の実施形態１について図１〜図４を参照して説明する。
【００２６】
１．印刷システムの電気的構成
図１は、プリンタ３０（印刷装置の一例）と、プリンタ３０に通信回線４を介して接続された１台または複数台のパーソナルコンピュータ（情報処理装置の一例）２０とを含む印刷システム１０の電気的構成を示すブロック図である。なお、プリンタ３０は、レーザプリンタ、インクジェットプリンタ、あるいはＬＥＤプリンタであってもよい。さらに、印刷装置はプリンタに限られず、例えば、ファクシミリ装置や、プリンタ機能および読み取り機能（スキャナ機能）などを備えた複合機であっても良い。
【００２７】
プリンタ３０は、ＣＰＵ３１（「展開手段」の一例）、ＲＯＭ３２、ＲＡＭ３３、ＮＶＲＡＭ（不揮発性メモリ）３４、操作部３５、表示部３６、印刷部３７（「印刷手段」の一例）、ネットワークインターフェイス３６等を備えている。
【００２８】
ＲＯＭ３２には、後述するプリント処理などのプリンタ１の動作を制御するための各種プログラムが記録されており、ＣＰＵ３１は、ＲＯＭ３２から読み出したプログラムに従って、その処理結果をＲＡＭ３３やＮＶＲＡＭ３４に記憶させながら、プリンタ１の動作を制御する。
【００２９】
操作部３５は、複数のボタンからなり、ユーザによって印刷要求などの各種の入力操作が可能である。表示部３６は、液晶ディスプレイやランプからなり、各種の設定画面や動作状態等を表示することが可能である。ネットワークインターフェイス３８は、通信回線４を介して外部のコンピュータ２等に接続されており、相互のデータ通信が可能となっている。
【００３０】
パーソナルコンピュータ（以下、単に「コンピュータ」という）２０は、ＣＰＵ（「判断手段」および「変更手段」の一例）２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤ（ハードディスク）２４、ＨＤＤ（ハードディスクドライブ）２５、操作部２６、表示部２７、ネットワークインターフェイス２８等を備えている。
【００３１】
ＣＰＵ２１は、プリンタドライバ（プログラム）にしたがって、以下に説明する画像データ変更処理を実行し、画像データ変更処理された画像データをプリンタ３０に送信する。そして、プリンタ３０のＣＰＵ３１は、画像データ変更処理された画像データを印刷可能な展開印刷データ（例えば、ビットマップデータ）に展開する。その際、ＲＡＭ３３は、展開印刷データを格納する、展開用メモリとして利用される。
ＨＤ２４には、印刷用のデータを作成するためのアプリケーションソフトや上記プリンタドライバなどの各種プログラムが記憶されている。操作部２６はキーボードやポインティングデバイスを備え、表示部２７は例えば液晶ディスプレイ等を備える。また、ネットワークインターフェイス２８は通信回線４に接続される。
【００３２】
２．画像データ変更処理
次に、実施形態１における画像データ変更処理を、図２〜図４を参照して説明する。図２は、画像データ変更処理前の印刷データ展開と印刷との関係の一例を示すタイムチャートである。図３は、画像データ変更処理の一例を示すフローチャートである。図４は、画像データ変更処理後の印刷データ展開と印刷との関係の一例を示すタイムチャートである。なお、図４のタイムチャートは、画像データ変更処理を説明するためのタイムチャートであり、実際にデータ展開と印刷が行われる時点でのタイムチャートを示すものではない。
【００３３】
まず、図２を参照して、プリンタ３０が間欠印刷を行う場合の各印刷ページのデータ展開（時間）Ｄと印刷（所要時間）Ｔとの関係を説明する。図２では、印刷ジョブが５ページの印刷ページ（Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５）を含む場合が示される。ここで、各印刷ページの印刷所要時間である印刷周期（Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５）は、ほぼ一定である。一方、各印刷ページの展開所要時間（Ｄ１、Ｄ２、Ｄ３、Ｄ４、Ｄ５）は、各印刷ページの画像データ量に応じて異なる。
【００３４】
図２の例では、印刷ページ（以下、単に「ページ」という）Ｐ１については、データ展開Ｄ１が時刻ｔ０に開始して時刻ｔ１に終了する。ページＰ１の印刷Ｔ１は時刻ｔ２で開始して時刻ｔ４で終了する。すなわち、通常、データ展開Ｄは、印刷Ｔの開始時刻より早く終了する。
【００３５】
同様に、印刷ページＰ２については、データ展開Ｄ２が、データ展開Ｄ１に連続して、時刻ｔ１で開始して時刻ｔ３に終了する。ページＰ２の印刷Ｔ２は時刻ｔ４に開始して時刻ｔ６に終了する。印刷ページＰ３については、データ展開Ｄ３が時刻ｔ３に開始して時刻ｔ５に終了する。印刷ページＰ３の印刷Ｔ３は時刻ｔ６に開始して時刻ｔ７に終了する。
【００３６】
印刷ページＰ４については、データ展開Ｄ４が時刻ｔ５に開始して時刻ｔ８に終了する。しかしながら、印刷ページＰ４のデータサイズが大きいため、データ展開Ｄ４の終了時刻ｔ８は、印刷ページＰ４の正規の印刷開始時刻ｔ７を超えてしまう。そのため、時刻ｔ７から時刻ｔ９までの印刷周期Ｔは非印字期間Ｋとなり印字は実行されない。そして、印刷ページＰ４の印刷Ｔ４は、次の印刷周期Ｔの開始時刻である時刻ｔ９に開始して時刻ｔ１１に終了する。
【００３７】
次いで、印刷ページＰ５については、データ展開Ｄ５が、データ展開Ｄ４に連続して、時刻ｔ８に開始して時刻１０に終了する。印刷ページＰ５の印刷Ｔ５は時刻ｔ１１に開始して時刻ｔ１２に終了する。
【００３８】
このように、ページＰ４の展開が、ページＰ４の印刷開始時刻ｔ７までに完了しない場合、時刻ｔ７から時刻ｔ９までの印刷周期Ｔを非印字期間Ｋとする間欠印刷が行われる。そのため、印刷ジョブの終了時刻、すなわち、印刷ページＰ５の終了時刻が、正規の時刻ｔ１１から時刻ｔ１２に遅延される。
【００３９】
そこで実施形態１においては、印刷ページ（展開対象ページ）Ｐ４の展開が、印刷ページＰ４の印刷開始時刻ｔ７までに完了しない場合、少なくとも印刷ページＰ４より前のページを含む複数ページの画像データを、各ページに対応する展開時間がそれぞれ短くなるように変更される。
【００４０】
例えば、図４のタイムチャートに示す例では、印刷ページＰ４の展開が印刷開始時刻ｔ７までに完了するように、印刷ページＰ３および印刷ページ（展開対象ページ）Ｐ４の展開前の画像データが、各ページに対応する展開時間がそれぞれ短くなるように、所定の圧縮率で圧縮される。
【００４１】
以下、図３のフローチャートを参照して、画像データを変更（圧縮）処理の例を説明する。図３の画像データ変更処理は、例えば、コンピュータ２０において、ＨＤ２４に格納された所定のプログラム（例えば、プリンタドライバ）にしたがって、ＣＰＵ２１によって実行される。なお、ここで画像データの「圧縮」とは、画像データを所定の率（圧縮率）で間引くことを意味する。
【００４２】
ユーザが印刷したい情報を選択し、印刷ページ数ｎ（ｎは正の整数；ここでは、ｎ＝５）の印刷ジョブの作成指示が、操作部２６の操作によって行われると、ＣＰＵ２１は、画像データ変更処理を実行する。すなわち、ＣＰＵ２１は、実施形態１では、画像データを、ＰＳ（ＰｏｓｔＳｃｒｉｐｔデータ）等の中間データに変換する前に画像データ変更処理を実行する。ＣＰＵ２１は、変更処理された画像データを中間データに変換し、中間データをプリンタ３０に送信し、プリンタ３０において中間データが展開印刷データに展開される。なお、これに限られず、ＣＰＵ２１は、変更処理された画像データをビットマップデータ等の展開印刷データに変換してプリンタ３０へ送信し、プリンタ３０においてＲＡＭ３３上に展開するようにしてもよい。
【００４３】
さて、画像データ変更処理のステップＳ１１０において、ＣＰＵ２１はまず、各ページＰｎ（「展開対象ページ」に相当）の画像データの展開が、各ページＰｎの印刷開始時間に間に合うかどうかを判定する（「判定処理」に相当）。この判定は、プリンタ３０の印刷周期Ｔに基づく各展開対象ページの印刷開始時刻と、各ページのデータ量に基づく各展開対象ページの展開終了時刻との比較によって行われる。
【００４４】
各展開対象ページの印刷開始時刻と各展開対象ページの展開終了時刻とは、以下のようにして推定される。すなわち、ＣＰＵ２１は、各ページのデータ量から各ページの展開所要時間Ｄ１〜Ｄ５）を推定する。１ページ目の展開終了時刻ｔ１以降、順次各ページのデータ量から各ページの展開終了時刻が推定される。また、ＣＰＵ２１は、印刷周期Ｔから各展開対象ページの印刷開始時刻を推定する。その際、１ページの展開終了時刻ｔ１以降に１ページ目の印刷開始時刻ｔ２が設定される。例えば、印刷開始時刻ｔ２は、１ページの展開開始時刻ｔ０から印刷周期Ｔ後とされる。１ページ目の印刷終了時刻ｔ４以降、印刷周期Ｔ毎に各ページの印刷終了時刻が推定される。なお、プリンタ３０の印刷周期Ｔは、印刷設定に応じたプリンタ３０の用紙搬送速度等によって設定される一定周期であり、例えば、ユーザのコンピュータ２０への印刷設定によって決定されるものとする。
【００４５】
ステップＳ１１０において、ページＰｎの画像データの展開が、ページＰｎの印刷開始時間に間に合うと判定された場合には、処理はステップＳ１３５に移行する。この場合は、図２においてページＰ１からページＰ３までに相当する。一方、ページＰｎの画像データの展開が、ページＰｎの印刷開始時間に間に合わないと判定された場合にはステップＳ１１５に移行する。この場合は、図２においてページＰ４に相当する。
【００４６】
ステップＳ１１５において、ページの画像データの展開が、ページの印刷開始時間に間に合わないと判定されたページ番号ａを印刷ページ数ｎに設定する。図２の例では、ａ＝４となる。また、圧縮率を所定の圧縮率Ａに設定する。なお、ここで、圧縮率Ａ、ＢおよびＣは、Ａ＜Ｂ＜Ｃの順に大きくなるものとする。そして、ステップＳ１２０において、ページＰａを所定の圧縮率Ａで圧縮（「変更処理」に相当）し、ステップＳ１３０に移行する。
【００４７】
ステップＳ１３０において、ステップＳ１２０のデータ圧縮によってページＰａのデータ展開が、ページＰａの印刷開始時間に間に合うようになったかどうか判定される（「判定処理」に相当）。間に合うようになったと判定された場合（ステップＳ１３０でＹＥＳ判定）、ステップＳ１３５において、印刷ジョブの全ページに対して、ステップＳ１１０の判定処理が行われたかどうか判定される。ステップＳ１３５において、印刷ジョブの全ページに対して、ステップＳ１１０の判定処理が行われたと判定された場合、画像データ変更処理を終了する。一方、ステップＳ１３５において、印刷ジョブの全ページに対して、ステップＳ１１０の判定処理が行われていないと判定された場合、ステップＳ１１０に戻り、次のページの判定を行う。
なお、圧縮率Ａが小さい場合には、圧縮によるページＰ４への影響が少ないため、実施形態１の変更処理では、ページＰ４（展開対象ページ）のみのデータ圧縮（変更）によって、ページＰ４の展開を印刷に間に合わせる場合も含まれる。
【００４８】
一方、ステップＳ１３０において、ステップＳ１２０のデータ圧縮によってページＰａのデータ展開が、ページＰａの印刷開始時刻にまだ間に合わないと判定された場合、ステップＳ１４０に移行する。ステップＳ１４０において、ページ数ｎが「１」かどうか判定され、「１」でない場合は、ページ数ｎがデクリメントされる（ステップＳ１４５）。次いで、ステップＳ１５０において、ステップＳ１２０において、データ圧縮されたページの前のページがすでに圧縮されているかどうか判定される。データ圧縮されたページの前のページが圧縮されていないと判定された場合、ステップＳ１２０において、データ圧縮されたページの前のページが圧縮率Ａで圧縮される。図３に示す例では、ページＰ３のデータが圧縮される。
【００４９】
次いで、ステップＳ１２５において「ＮＯ」判定され、ステップＳ１３０に進む。図２に示す例では、ページＰ４およびページＰ３のデータが圧縮率Ａで圧縮されることによって、ページＰ４（ページＰａ）の展開（時間）Ｄ４が印刷開始時刻ｔ７に間に合うため、ステップＳ１３５に進む。ステップＳ１３５では「ＮＯ」判定されるため、ステップＳ１２０に戻って、ページＰ５の展開Ｄ５が印刷開始時刻ｔ９に間に合うかどうか判定される。ページＰ５の展開Ｄ５が印刷開始時刻ｔ９に間に合うため、「ＹＥＳ」判定され、ステップＳ１３５に進む。そして、ページＰ５が印刷ジョブの最終ページであるため、ステップＳ１３５において「ＹＥＳ」判定され、画像データ変更処理を終了する。
【００５０】
なお、ページＰ３のデータが圧縮率Ａで圧縮されてもページＰ４の展開Ｄ４が印刷開始時刻ｔ７に間に合わない場合（ステップＳ１３０で「ＮＯ」判定）、さらにページＰ２およびページＰ１も圧縮率Ａで圧縮される。さらに、ページＰ１まで圧縮率Ａで圧縮された場合においても、ページＰ４の展開Ｄ４が印刷開始時刻ｔ７に間に合わない場合（ステップＳ１３０で「ＮＯ」判定）、ステップＳ１６０およびステップＳ１６５の処理によって、圧縮率を順次高く設定して、ページＰ４の展開Ｄ４が印刷開始時刻ｔ７に間に合うように、各ページ（Ｐ４からＰ１まで）が圧縮される（ステップＳ１５０およびステップＳ１５５において「ＹＥＳ」判定）。ここで、各ページ（Ｐ４からＰ１まで）全てを最大の圧縮率（圧縮率Ｃ）で圧縮を行っても、ページＰ４の展開Ｄ４が印刷開始時刻ｔ７に間に合わない場合（ステップＳ１３０で「ＮＯ」判定）は、ステップＳ１５８において変更処理をあきらめて処理を抜ける。
【００５１】
また、印刷ジョブにおいて、複数ページの圧縮が印刷開始時刻に間に合わない場合は、間に合わない１ページに係る上記圧縮処理の終了後、ステップＳ１３５で「ＮＯ判定」され、さらに戻ったステップＳ１１０においても「ＮＯ判定」される。そして、間に合わない次のページに係る上記圧縮処理が繰り返される。その際、既に圧縮されているページが同じ圧縮率で再度圧縮されないようにステップＳ１５５においてＮＯ判定される。
【００５２】
上記画像データ変更処理によって、図２の間欠印刷が回避される例が図４に示される。すなわち、ページＰ４およびページＰ３の画像データを圧縮率Ａで圧縮することによって、ページＰ４のデータ展開Ｄ４が、ページＰ４の印刷開始時刻ｔ７以前の時刻（ｔ７−１）までに完了する。その結果、ページＰ４の印刷が時刻ｔ７に開始され、印刷ジョブ、すなわち、ページＰ５の印刷が規定通りの時刻ｔ１１に終了する。
【００５３】
３．実施形態１の効果
印刷ページＰ４の展開が、印刷ページＰ４の印刷開始時刻までに完了しないと推定される（判定される）場合、ページＰ４およびページＰ３（少なくとも展開対象ページより前のページを含む複数ページ）の画像データが、圧縮されることによって、ページＰ４およびページＰ３の展開時間がそれぞれ短くなるように、変更される。そのため、ページＰ４のように印刷ジョブに画像データの大きいページが含まれる場合であっても、ページＰ４を非常に高い圧縮率で該画像データを圧縮すること、および間欠印刷を回避することができる。すなわち、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００５４】
また、一般に、画像データがコンピュータ２０からプリンタ３０へ送信される前における画像データの処理、例えば、展開に関連する処理においては、例え処理を変更する場合であっても変更処理時間のロスが少ない。一方、画像データがプリンタ３０へ送信された後において処理を変更する場合には、送信した画像データを一端消去する、画像データを再度送信する等の処理が必要となり、変更処理時間のロスが大きい。そのため、実施形態１のように、画像データ変更処理を、コンピュータ２０のＣＰＵ２１によって、コンピュータ２０からプリンタ３０へ送信前の画像データを用いて行うことによって、印刷処理に係るスループットの向上を図ることができる。
【００５５】
＜実施形態２＞
本発明の実施形態２について図５〜図７を参照して説明する。実施形態２は、実施形態１とは「画像データ変更処理」のみが異なる。そのため、以下において、実施形態２の「画像データ変更処理」を説明する。図５は、画像データ変更処理前の印刷データ展開と展開メモリ総量との関係の一例を示すタイムチャートである。図６は、実施形態２の画像データ変更処理の一例を示すフローチャートである。図７は、画像データ変更処理後の印刷データ展開と展開メモリ総量との関係の一例を示すタイムチャートである。なお、図７のタイムチャートは、画像データ変更処理を説明するためのタイムチャートであり、実際にデータ展開と印刷が行われる時点でのタイムチャートを示すものではない。
【００５６】
１．実施形態２の画像データ変更処理
実施形態２の「画像データ変更処理」では、ＣＰＵ（展開手段）３１によって使用される展開メモリ総量ＭＳが、展開対象ページの展開によって所定上限値Ｍｍａｘ以上になると判定された場合、少なくとも展開対象ページより前のページを含む複数ページの画像データが、各ページに対応する展開メモリ量をそれぞれ小さくするように、変更される。
【００５７】
まず、図５を参照して、展開メモリ総量ＭＳが所定上限値Ｍｍａｘ以上となった際に、プリンタ３０が間欠印刷を行う場合の各印刷ページのデータ展開Ｄと展開メモリ量Ｍとの関係を説明する。図５では、実施形態１と同様に、印刷ジョブが５ページの印刷ページ（Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５）を含む場合が示される。
【００５８】
図５の例では、ページＰ１については、データ展開Ｄ１が時刻ｔ０に開始して時刻ｔ１に終了する。その際、印刷ページＰ１の展開に先立って、時刻ｔ０において、データ展開Ｄ１に必要な展開メモリ量Ｍ１が展開用メモリ（ＲＡＭ３３）内に確保される。さらに、時刻ｔ１において、印刷ページＰ２の展開に先立って、展開メモリ量Ｍ１に加えて、データ展開Ｄ２に必要な展開メモリ量Ｍ２が確保される。印刷ページＰ１の印刷Ｔ１は時刻ｔ２で開始して時刻ｔ４で終了する。なお、各印刷ページの展開に必要な展開メモリ量Ｍは、画像テータ量等に基づいて推定される。
【００５９】
同様に、印刷ページＰ２については、データ展開Ｄ２が、データ展開Ｄ１に継続して、時刻ｔ１で開始して時刻ｔ３で終了する。その際、印刷ページＰ３の展開に先立って、時刻ｔ３において、データ展開Ｄ３に必要な展開メモリ量Ｍ３がさらに確保される。印刷ページＰ２の印刷Ｔ２は時刻ｔ４で開始して時刻ｔ６で終了する。なお、時刻ｔ４において印刷ページＰ１の印刷Ｔ１が終了するため、展開メモリ総量ＭＳから展開メモリ量Ｍ１が低減する（削除される）。
【００６０】
印刷ページＰ３については、データ展開Ｄ３が時刻ｔ３に開始して時刻ｔ５で終了する。その際、印刷ページＰ４の展開に先立って、時刻ｔ５において、データ展開Ｄ４に必要な展開メモリ量Ｍ４がさらに確保される。しかしながら、この場合、展開メモリ量Ｍ４の追加によって展開メモリ総量ＭＳが所定上限値Ｍｍａｘを超えるため、展開メモリ量Ｍ４を展開用メモリ内に確保することができない。そのため、時刻ｔ５から印刷ページＰ４のデータ展開Ｄ４は行われない。
【００６１】
そして、時刻ｔ６において印刷ページＰ２の印刷Ｔ２が終了するため、展開メモリ総量ＭＳから展開メモリ量Ｍ２が低減する。その結果、展開メモリ量Ｍ４が確保されるため、印刷ページＰ４のデータ展開Ｄ４は時刻ｔ６に開始されて時刻ｔ８に終了する。また、印刷ページＰ３の印刷Ｔ３が時刻ｔ６に開始されて時刻ｔ７に終了する。なお、時刻ｔ７において印刷ページＰ３の印刷Ｔ３が終了するため、展開メモリ総量ＭＳから展開メモリ量Ｍ３が低減する。
【００６２】
しかしながら、この場合、印刷ページＰ４のデータ展開Ｄ４の開始時刻が時刻ｔ５から時刻ｔ６に遅延されることによって、印刷ページＰ４の印刷Ｔ４が時刻ｔ７に開始できず、一周期遅延されて、時刻ｔ９から開始されることになる。すなわち、時刻ｔ７から時刻ｔ９までの非印字期間Ｋが発生し、間欠印刷が行われる。その結果、印刷ページＰ５の印刷Ｔ５が終了する印刷ジョブの終了時刻が、時刻ｔ１１から時刻ｔ１２に遅延される。
【００６３】
そこで実施形態２においては、展開メモリ総量ＭＳが、展開対象ページの展開によって所定上限値Ｍｍａｘ以上になると判定された場合、少なくとも展開対象ページより前のページを含む複数ページの画像データが、各ページに対応する展開メモリ量をそれぞれ小さくするように、変更される。
【００６４】
例えば、図７のタイムチャートに示すように、印刷ページＰ４の展開の際に展開メモリ総量ＭＳが所定上限値Ｍｍａｘ以上とならないように、印刷ページＰ３および印刷ページ（展開対象ページ）Ｐ４の展開前の画像データが、各ページに対応する展開メモリ量をそれぞれ小さくするように、所定の圧縮率で圧縮される。
【００６５】
以下、図６のフローチャートを参照して、画像データ変更（圧縮）処理の例を説明する。図６の画像データ変更処理は、実施形態１と同様に、例えば、コンピュータ２０において、ＨＤ２４に格納された所定のプログラム（例えば、プリンタドライバ）にしたがって、ＣＰＵ２１によって実行される。なお、実施形態１と同一の処理に対しては同一のステップ番号を付してその説明を省略する。
【００６６】
ユーザが印刷したい情報を選択し、所定印刷ページ数ｎの印刷ジョブの作成指示が操作部２６の操作によって行われると、ＣＰＵ２１は、画像データ変更処理を実行する。
【００６７】
画像データ変更処理のステップＳ２１０において、ＣＰＵ２１はまず、各ページＰｎの展開メモリ量が確保される際に、画像データの展開のために、展開メモリ総量ＭＳが所定上限値Ｍｍａｘ以上とならないか、すなわち、展開用メモリがオーバーフローしないかどうかを判定する（「判定処理」に相当）。この判定は、印刷ジョブのスケジュール、各印刷ページの必要展開メモリ量等に基づいて行われる。全ページの画像データの展開において展開用メモリがオーバーフローしないと判定された場合（ステップＳ２１０およびステップＳ２３０で「ＹＥＳ」判定）、本処理は終了する。
【００６８】
一方、あるページＰａの画像データの展開において展開メモリ総量ＭＳがオーバーフローすると判定された場合には、ステップＳ１１５Ａに移行する。これは、図５においてページＰ４（ａ＝４）に相当する。ステップＳ１１５Ａにおいては、印刷ページ数ｎおよび圧縮率Ａの設定の他に、オーバーフローと判定された時間（図５の時刻ｔ５）にメモリに展開されているページの枚数を「ｓ」に設定する。図５の例では、Ｐ２とＰ３が展開されているためｓ＝２となる。そして、実施形態１と同様に、ステップＳ１２０（「変更処理」に相当））以降において、ページＰ４の展開において展開用メモリがオーバーフローしないまで、所定の圧縮率で、ページＰ４からＰ２（図６におけるＳ１４０Ａで求められるページ数）のページにおいて、画像データが圧縮される。
【００６９】
そして、ステップＳ２２０（「判定処理」に相当）において、ページＰ４の展開において展開用メモリがオーバーフローしないと判定されると、ステップＳ２３０において全ページにおいてオーバーフロー判定されたかどうか判定される。全ページにおいてオーバーフロー判定されていない場合には、全ページのオーバーフロー判定が終了するまで、処理はステップＳ２１０に戻される。その際、オーバーフローするページがある場合には、上記圧縮処理が行われる。
【００７０】
上記、実施形態２の画像データ変更処理によって、図５の間欠印刷が回避される例が図７に示される。すなわち、ページＰ４およびページＰ３の画像データを圧縮率Ａで圧縮することによって、ページＰ４の展開による展開メモリのオーバーフローが回避される（図７の時刻ｔ５参照）。そのため、ページＰ４のデータ展開Ｄ４が、ページＰ４の印刷開始時刻Ｔ７までに完了する。その結果、印刷ジョブ、すなわち、ページＰ５の印刷が規定通りの時刻ｔ１１に終了することとなる。
【００７１】
なお、展開メモリ総量ＭＳを増減させる態様は図５および図７に示される例に限られない。メモリ容量に余裕がある場合は、例えば、２ページ毎に印字済みのデータをメモリから削除するようにしてもよい。
【００７２】
２．実施形態２の効果
ページＰ４の展開において展開メモリ総量ＭＳが、所定上限値Ｍｍａｘ以上になると推定される（判定される）場合、ページＰ４およびページＰ３（少なくとも展開対象ページより前のページを含む複数ページ）の画像データが、圧縮されることによって、ページＰ４およびページＰ３の展開メモリ量がそれぞれ小さくなるように、変更される。そのため、ページＰ４のように、印刷ジョブに画像データの大きいページが含まれる場合であっても、ページＰ４を非常に高い圧縮率で該画像データを圧縮すること、および間欠印刷を回避することができる。すなわち、印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００７３】
＜他の実施形態＞
本発明は、上記記述および図面によって説明した実施形態に限定されるものではなく、例えば、次のような実施形態も本発明の技術的範囲に含まれる。
【００７４】
（１）上記各実施形態の画像データ変更処理において、画像データを変更する際、印刷ページＰ４（本発明における「展開対象ページ」に相当）を含めてページを前に戻って順々に変更する例を示したが、これに限られない。例えば、印刷ページＰ４を含めずに画像データを変更するようにしてよい。要は、画像データ変更処理において、少なくとも展開対象ページより前のページを含む複数ページの画像データを変更するようにすればよい。
【００７５】
その際、変更する複数ページのうち、所定のデータサイズより大きいデータサイズのページの画像データを優先的に変更するようにしてもよい。この場合、データサイズの大きいページの画像データが優先的に、展開時間が短くなるように、あるいは展開メモリ量が小さくなるように変更される。そのため、例えば、データサイズの小さいページの画像データとデータサイズの大きいページの画像データとを同じ圧縮率で圧縮しても、データサイズの大きいページの画像データの方が変更後に小さくなる幅が大きくなる。その結果、より好適に印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００７６】
あるいは、変更する複数ページがモノクロページとカラーページとを含む場合、カラーページの画像データを優先的に変更するようにしてもよい。この場合、カラーページの画像データが優先的に、展開時間が短くなるように、あるいは展開メモリ量が小さくなるように変更される。例えば、カラー画像データをグレイ階調のモノクロ画像データに変更するだけで、例えば、データサイズが変更前のほぼ３分の１になり得る。その結果、より好適に印刷の画質の低下を抑制しつつ、スループットの向上を図ることができる。
【００７７】
例えば、実施形態１の例において、印刷ページＰ２がカラーページである場合、印刷ページＰ２が優先して圧縮する場合を、図８に示す。図８においては、印刷ページＰ２および印刷ページＰ４を圧縮して、印刷ページＰ４の展開遅れを回避する例が示される。
【００７８】
（２）上記各実施形態の画像データ変更処理において、印刷ぺージの画像データを変更する際、画像データを圧縮する方法で画像データ量を低減する例を示したがこれに限られない。画像データ量を低減する方法として、例えば、印刷ぺージの解像度を変更するようにしてもよいし、あるいは印刷ぺージの階調を変更するようにしてもよい。
【００７９】
（３）上記各実施形態においては、各「画像データ変更処理」を、印刷画像データの実際の展開処理および印刷処理とは別個に事前に行う例を示したが、必ずしもこれに限られない。例えば、展開処理と印刷処理との間に所定の時間差を設け、実際の展開処理および印刷処理と並行して、実施形態１の「画像データ変更処理」、あるいは実施形態２の「画像データ変更処理」を実行するようにしてもよい。
【００８０】
（４）上記各実施形態では、コンピュータ２０のＣＰＵ２１によって判定手段および変更手段を構成し、プリンタ３０のＣＰＵ３１によって展開手段を構成する例を示したが、これに限られない。例えば、コンピュータ２０のＣＰＵ２１によって展開手段、判定手段および変更手段を構成するようにしてもよい。その際、ＲＡＭ２３が展開用メモリとして利用される。
あるいは、プリンタ３０のＣＰＵ３１によって、展開手段、判定手段および変更手段を構成するようにしてもよい。この場合、プリンタ（印刷装置）単体によって、上記各実施形態の画像データ変更処理を行うことができる。すなわち、印刷システム１０の上記画像データ変更処理を、例えば、写真データ等をダイレクト印刷する場合に、プリンタ３０単体で実施することができる。
【００８１】
（５）本発明は、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する際において、展開対象ページの展開が、該展開対象ページの印刷開始時刻までに完了するかどうか否かを、印刷装置の印刷周期に基づく展開対象ページの印刷開始時刻と各ページのデータ量に基づく展開対象ページの展開終了時刻との比較によって判定する判定処理と、展開対象ページの展開が、展開対象ページの印刷開始時刻までに完了しないと判定された場合、少なくとも展開対象ページより前のページを含む複数ページの画像データを、各ページに対応する展開時間がそれぞれ短くなるように変更する変更処理とを、パーソナルコンピュータ２０のコンピュータ（ＣＰＵ２１）あるいはプリンタ３０のコンピュータ（ＣＰＵ３１）に実行させるためのプリンタドライバプログラムとして実施できる。
【００８２】
また、本発明は、印刷ジョブに含まれる複数印刷ページの各画像データを印刷可能な展開印刷データに展開する際に使用される展開メモリ総量が、展開対象ページの展開によって所定上限値以上になるか否かを判定する判定処理と、展開メモリ総量が前記所定上限値以上になると判定された場合、少なくとも展開対象ページより前のページを含む複数ページの画像データを、各ページに対応する展開メモリ量がそれぞれ小さくなるように変更する変更処理とを、パーソナルコンピュータ２０のコンピュータ（ＣＰＵ２１）あるいはプリンタ３０のコンピュータ（ＣＰＵ３１）に実行させるためのプリンタドライバプログラムとして実施できる。
【符号の説明】
【００８３】
１０…印刷システム
２０…パーソナルコンピュータ（情報端末装置）
３０…プリンタ（印刷装置）
２１…ＣＰＵ（判定手段、変更手段、コンピュータ）
３１…ＣＰＵ（展開手段、コンピュータ）
３３…ＲＡＭ（展開用メモリ）
３７…印刷部（印刷手段）
【図１】
2010277466.tif 000003
【図２】
2010277466.tif 000004
【図３】
2010277466.tif 000005
【図４】
2010277466.tif 000006
【図５】
2010277466.tif 000007
【図６】
2010277466.tif 000008
【図７】
2010277466.tif 000009
【図８】
2010277466.tif 000010