印刷データの生成からインクの吐出までの少なくとも一部でパイプライン処理を行う印刷装置であって、複数の処理ユニットと、前記パイプライン処理のために、前記複数の処理ユニットの少なくとも一つに対して処理ユニット毎に確保される可変のバッファ領域と、前記バッファ領域のサイズを制御する制御ユニットとを備え、前記制御ユニットは、前記サイズの制御モードとして、前記バッファ領域を所定サイズよりも小さいサイズに設定する第1のモードと、前記バッファ領域を前記所定サイズに設定する第2のモードとを有しており、処理対象データのうちの先頭データについての前記パイプライン処理を行う場合に、前記第1のモードを実行する、印刷装置。請求項1に記載の印刷装置であって、前記制御ユニットは、複数枚連続して印刷を行う場合、1枚目のデータについては前記第1のモードで、1枚目以外のデータについては前記第2のモードで制御を行う、印刷装置。請求項2に記載の印刷装置であって、前記第1のモードは、前記1枚目のデータにおいて後ろ側に位置するにつれて、前記バッファ領域のサイズを漸次、大きく定める、印刷装置。請求項1ないし3のいずれかに記載の印刷装置であって、前記制御ユニットにより制御される前記バッファ領域は、前記複数の処理ユニットのうちの処理順序が最後の処理ユニットのデータの取り込み先でないバッファ領域である、印刷装置。印刷データの生成からインクの吐出までの少なくとも一部でパイプライン処理を行う印刷装置を制御する制御方法であって、前記印刷装置は、複数の処理ユニットと、前記パイプライン処理のために、前記複数の処理ユニットの少なくとも一つに対して処理ユニット毎に確保される可変のバッファ領域とを備え、前記サイズの制御モードとして、前記バッファ領域を所定サイズよりも小さいサイズに設定する第1のモードと、前記バッファ領域を前記所定サイズに設定する第2のモードとを有しており、処理対象データのうちの先頭データについての前記パイプライン処理を行う場合に、前記第1のモードを実行する、印刷装置の制御方法。本発明は、上述の課題を解決するためになされたもので、ファーストプリント時間の短縮化を目的とする。本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。[適用例1]印刷データの生成からインクの吐出までの少なくとも一部でパイプライン処理を行う印刷装置であって、複数の処理ユニットと、前記パイプライン処理のために、前記複数の処理ユニットの少なくとも一つに対して処理ユニット毎に確保される可変のバッファ領域と、前記バッファ領域のサイズを制御する制御ユニットとを備え、前記制御ユニットは、前記サイズの制御モードとして、前記バッファ領域を所定サイズよりも小さいサイズに設定する第1のモードと、前記バッファ領域を前記所定サイズに設定する第2のモードとを有しており、処理対象データのうちの先頭データについての前記パイプライン処理を行う場合に、前記第1のモードを実行する、印刷装置。この印刷装置によれば、処理対象データのうちの先頭データについては、バッファ領域を指定サイズよりも小さいサイズに設定してパイプライン処理が行われ、その後のデータについては、バッファ領域を所定サイズに設定してパイプライン処理が行われる。このために、先頭データについては、バッファ領域が小さくなって細分化されることになり、パイプライン処理におけるレイテンシを少なくすることができる。この結果、1枚目の印刷が完了するまでの時間であるファーストプリント時間を短くすることができる。[適用例2]適用例1に記載の印刷装置であって、前記制御ユニットは、複数枚連続して印刷を行う場合、1枚目のデータについては前記第1のモードで、1枚目以外のデータについては前記第2のモードで制御を行う、印刷装置。この印刷装置によれば、1枚目のデータについてはバッファ領域を小さくすることができることから、ファーストプリント時間を確実に短くすることができる。[適用例3]適用例2に記載の印刷装置であって、前記第1のモードは、前記1枚目のデータにおいて後ろ側に位置するにつれて、前記バッファ領域のサイズを漸次、大きく定める、印刷装置。この印刷装置によれば、1枚目のデータにおいて後ろ側に位置するにつれて、前記バッファ領域のサイズが漸次、拡大されることから、ファーストプリント時間をより短くすることができる。[適用例4]適用例1ないし3のいずれかに記載の印刷装置であって、前記制御ユニットにより制御される前記バッファ領域は、前記複数の処理ユニットのうちの処理順序が最後の処理ユニットのデータの取り込み先でないバッファ領域である、印刷装置。この印刷装置によれば、印刷速度を安定化させることができる。[適用例5]印刷データの生成からインクの吐出までの少なくとも一部でパイプライン処理を行う印刷装置を制御する制御方法であって、前記印刷装置は、複数の処理ユニットと、前記パイプライン処理のために、前記複数の処理ユニットの少なくとも一つに対して処理ユニット毎に確保される可変のバッファ領域とを備え、前記サイズの制御モードとして、前記バッファ領域を所定サイズよりも小さいサイズに設定する第1のモードと、前記バッファ領域を前記所定サイズに設定する第2のモードとを有しており、処理対象データのうちの先頭データについての前記パイプライン処理を行う場合に、前記第1のモードを実行する、印刷装置の制御方法。この印刷装置の制御方法によれば、適用例1の印刷装置と同様に、ファーストプリント時間を短くすることができるという効果を奏する。さらに、本発明は、前記適用例1ないし5以外の種々の形態で実現可能であり、例えば、適用例5に記載の印刷装置の制御方法の備える工程をコンピューターに実行させるためのコンピュータープログラムとしての形態、あるいはこのコンピュータープログラムを記録した記録媒体としての形態、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号等の形態等で実現することが可能である。記録媒体としては、例えば、磁気ディスクや光ディスク、メモリーカード、ハードディスク等の種々の媒体を利用することができる。以下、本発明の実施の形態を実施例に基づき説明する。A.第1実施例:A-1.システム全体の構成:図1は、本発明の第1実施例としての印刷システム100の構成を示す説明図である。図示するように、印刷システム100は、ホストコンピューター200とプリンター300とを備える。ホストコンピューター200とプリンター300とは、USBケーブル120により接続されている。ホストコンピューター200は、USBケーブル120を介してプリンター300に印刷データを送信し、プリンター300は、ホストコンピューター200から受信した印刷データに基づいて、画像を印刷媒体である用紙に印刷する。ホストコンピューター200は、コンピューター本体210と、周辺装置としての、ディスプレイ装置220、キーボード230、ハードディスクドライブHDD240、および外部メモリー250とを備える。コンピューター本体210は、CPU211、RAM212、ROM213、ディスプレイ装置コントローラー214、キーボードコントローラー215、HDDコントローラー216、メモリーコントローラー217、および通信インターフェースI/F218等を備える。これらの各構成要素211~218は、バス219を介して互いに接続されている。ディスプレイ装置コントローラー214にはディスプレイ装置220が接続され、キーボードコントローラー215にはキーボード230が接続され、HDDコントローラー216にはHDD240が接続され、メモリーコントローラー217には外部メモリー250が接続されている。通信I/F218にはUSBケーブル120が接続されている。外部メモリー250は、例えば、SDメモリーカード、コンパクトフラッシュ登録商標等である。CPU211は、ROM213やHDD240に記憶されたコンピュータープログラムを、RAM212を作業領域として実行することによって、各種の処理を行う。例えば、CPU211は、予め準備された印刷対象データに画像処理を施し、得られた処理済みのデータを印刷データとしてプリンター300に送信する印刷データ生成処理を行う。印刷対象データは、外部メモリー250やネットワークを介して外部から取得することにより準備してもよいし、ホストコンピューター200内で生成することにより準備してもよい。なお、図1に示したホストコンピューター200の構成要素は一例を示すものであり、ホストコンピューター200の構成要素の一部を省略や、ホストコンピューター200にさらなる構成要素を付加することが可能である。プリンター300は、コントローラー部310と、コントローラー部310により制御される、印刷部320、操作パネル330、および外部メモリー340とを備える。コントローラー部310は、CPU311、RAM312、ROM313、印刷部インターフェースI/F314、操作パネルインターフェースI/F315、メモリーコントローラー316、および通信インターフェースI/F318等を備える。これらの各構成要素311~318は、バス319を介して互いに接続されている。印刷部I/F314には印刷部320が接続され、操作パネルI/F315には操作パネル330が接続され、メモリーコントローラー316には外部メモリー340が接続されている。通信I/F318にはUSBケーブル120が接続されている。外部メモリー340は、例えば、SDメモリーカード、コンパクトフラッシュ登録商標等である。ROM313には、印刷媒体へ画像を形成するための画像形成プログラムが記憶されている。CPU311は、その画像形成プログラムを実行することにより、印刷部320を制御してインクの吐出による画像の形成を行う画像形成処理を行う。印刷部320は、インクを蓄えるインクカートリッジ、印刷ヘッド、プラテンなど、印刷媒体に実際に画像形成するために必要な機能部を備える。インクとしては、シアンC、マゼンダM、イエローY、ブラックKの4種類を備える。本実施例においては、プリンター300は、いわゆるラインヘッドプリンターとして構成されており、高速印刷例えば毎分60ページ以上が可能となっている。操作パネル313は、ユーザーが印刷処理に関わる各種設定を行うための操作部である。印刷媒体の種類やサイズの設定、印刷の中止操作などを、ユーザーは操作パネル313を操作することでコントローラー部310に対して指示することができる。前述した、ホストコンピューター200で実行される印刷データ生成処理と、プリンター300で実行される画像形成処理について、次に説明する。A-2.処理ユニットについて:図2は、ホストコンピューター200で行われる印刷データ生成処理とプリンター300で行われる画像形成処理を機能的に示す説明図である。ホストコンピューター200側の印刷データ生成処理は、データ入力処理部P1、レンダリング処理部P2、圧縮処理部P3、およびデータ出力処理部P4によって実現される。各処理部P1~P4は、CPU211の演算処理により実現される機能的な構成要素で、課題を解決するための手段に記載した処理ユニットに相当する。まず、データ入力処理部P1により、外部メモリー250図1等に記憶された印刷対象データを取り込む。ここで、印刷対象データは、ベクターイメージのカラー画像データであるものとする。その後、レンダリング処理部P2により、前記印刷対象データをラスターイメージであるビットマップのカラー画像データに変換する。なお、データ入力処理部P1とレンダリング処理部P2との間では、RAM212上に確保された第1のバッファB1を用いて、データの授受が行われている。すなわち、データ入力処理部P1で得られたデータは、第1のバッファB1に一時的に蓄えられ、レンダリング処理部P2は、第1のバッファB1からデータを取り込み、その取り込んだデータに基づき処理を行う。レンダリング処理の実行後、圧縮処理部P3により、レンダリング後のカラー画像データに対して、所定の圧縮方式例えば、JPEGに従ってデータの圧縮を行う。その後、データ出力処理部P4により、通信I/F220を介してプリンター300に圧縮後のデータを出力する。この圧縮後のデータが前述してきた印刷データである。なお、レンダリング処理部P2と圧縮処理部P3との間では第2のバッファB2を介して、圧縮処理部P3とデータ出力処理部P4との間では第3のバッファB3を介して、各データの授受が行われている。第2のバッファB2および第3のバッファB3は、第1のバッファB1と同様に、RAM212上に確保されたものである。こうして、データ入力処理部P1に対してバッファ領域としての第1のバッファB1が確保され、レンダリング処理部P2に対してバッファ領域としての第2のバッファB2が確保され、圧縮処理部P3に対してバッファ領域として第3のバッファB3が確保される。一方、プリンター300で行われる画像形成処理は、データ入力処理部P5、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8によって実現される。各処理部P5~P8は、CPU311の演算処理により実現される機能的な構成要素で、課題を解決するための手段の欄に記載した処理ユニットに相当する。まず、データ入力処理部P5により、ホストコンピューター200から送られてきた印刷データを取り込む。その後、解凍処理部P6により、前記取り込んだ印刷データを解凍する。ホストコンピューター200から送られてくる印刷データは、プリンター300側の圧縮処理部P3により圧縮されたデータであり、そのヘッダーには、圧縮した際の圧縮方式に関する情報が記録されている。解凍処理部P6では、印刷データのヘッダーを読み取り、ヘッダーから圧縮方式を判定し、その圧縮方式に応じた解凍を印刷データに施す。なお、データ入力処理部P5と解凍処理部P6との間では、RAM312上に確保される第4のバッファB4を用いて、データの授受が行われている。解凍処理の実行後、解凍処理後の印刷データの階調をドットの分布によって表すハーフトーン処理を、ハーフトーン処理部P7により行う。ハーフトーン処理部P7の結果、ドットのオン/オフデータが得られる。その後、データ出力処理部P8により、印刷部320に対してドットのオン/オフデータを出力する。なお、解凍処理部P6とハーフトーン処理部P7との間では第5のバッファB5を介して、ハーフトーン処理部P7とデータ出力処理部P8との間では第6のバッファB6を介して、各データの授受が行われている。第5のバッファB5および第6のバッファB6は、第4のバッファB4と同様に、RAM312上に確保される。こうして、データ入力処理部P5に対してバッファ領域としての第4のバッファB4が確保され、解凍処理部P6に対してバッファ領域としての第5のバッファB5が確保され、ハーフトーン処理部P7に対してバッファ領域として第6のバッファB6が確保される。A-3.パイプライン処理について:前記構成のホストコンピューター200では、前述したように各処理部P1~P4の間に、バッファB1~B3を備えることで、データ入力処理部P1、レンダリング処理部P2、圧縮処理部P3、およびデータ出力処理部P4をパイプライン処理で実行することができる。また、前記構成のプリンター300では、前述したように各処理部P5~P8の間に、バッファB4~B6を備えることで、データ入力処理部P5、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8をパイプライン処理で実行することができる。図3は、パイプライン処理の様子を示す説明図である。図3aはホストコンピューター200におけるパイプライン処理の様子を示すもので、図3bはプリンター300におけるパイプライン処理の様子を示すものである。図示の例は、印刷対象データが3つの部分から構成された場合のものである。すなわち、印刷対象データは、A、B、Cの各データにより構成されている。図中の横軸には、時間を示した。図3aに示すように、ホストコンピューター200において、データ入力処理部P1は、Aのデータ、Bのデータ、Cのデータを逐次実行する。データ入力処理部P1でAの画像データについての処理を終えると、データ入力処理部P1でBの画像データについての処理を実行開始するとともに、レンダリング処理部P2でAの画像データについての処理を実行開始する。このようにして、データ入力処理部P1、レンダリング処理部P2、圧縮処理部P3、およびデータ出力処理部P4が並列に実行される、すなわちパイプライン処理で実行される。図3bに示すように、プリンター300において、データ入力処理部P5は、Aの画像データ、Bの画像データ、Cの画像データを逐次実行する。データ入力処理部P5でAの画像データについての処理を終えると、データ入力処理部P5でBの画像データについての処理を実行開始するとともに、解凍処理部P6でAの画像データについての処理を実行開始する。このようにして、データ入力処理部P5、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8が並列に実行される、すなわちパイプライン処理で実行される。A-4.バッファマネージャーについて:各バッファB1~B6は可変のバッファ領域であり、パイプライン処理を行う場合、領域の大きさサイズが適切に制御されている必要がある。このバッファのサイズを制御するのがバッファマネージャーである。バッファマネージャーは、ROMホストコンピューター200側ではROM212、プリンター300側ではROM312に記憶されたプログラムに従ってCPUホストコンピューター200側ではCPU211、プリンター300側ではCPU311により動作するソフトウェアであり、サイズの制御モードとして、各バッファB1~B3、B4~B6のサイズを、予め定めた所定サイズ以下、フルサイズと呼ぶに設定する第2のモードと、フルサイズよりも小さいサイズ以下、小サイズと呼ぶに設定する第1のモードとを有している。本実施例では、前記フルサイズは、印刷媒体の1ページ分のデータを格納しうるだけのサイズである。小サイズは、1ページにおける所定幅である1行分のデータを格納しうるだけのサイズである。なお、フルサイズは、1ページ分に限る必要はなく、2ページ分、3ページ分等の他のサイズとしてもよい。小サイズも、1行分に限る必要はなく、2行分、3行分等の他の行数分、あるいは行単位でない幅のサイズとしてもよい。CPU211、311により実行されるバッファマネージャーの構成が、課題を解決するための手段の欄に記載した制御ユニットに相当する。図4は、バッファマネージャーにより実行されるバッファ管理処理を示すフローチャートである。バッファ管理処理は、ホストコンピューター200のCPU211、プリンター300のCPU311の双方で実行される。バッファ管理処理は、全てのバッファB1~B3、B4~B6を管理するものであるが、図示では、1つのバッファを制御するものとして示されている。ここでは、プリンター300側の第4のバッファB4に着目して、以下、説明を行う。図示するように、処理が開始されると、CPU211は、まず、前述した第1のモードを実行するステップS110。すなわち、バッファ例えば、第4のバッファB4のサイズを1行分のサイズに設定する。次いで、CPU211は、所定期間、遅延する処理を行うステップS120。ここで言う所定期間は、バッファを確保した処理ユニット、すなわち、バッファに対してデータを送る側の処理ユニット例えば、第4のバッファB4に対してはデータ入力処理部P5において、ステップS110で設定された1行分のサイズのデータがバッファに対して送られるだけの処理がなされる期間である。ステップS120の処理と平行に、CPU211は、上記遅延の期間、印刷対象データの処理が終了したか否かを判定する処理を行うステップS130。上記遅延の期間において、印刷対象データの処理が終了していないと判定されると、ステップS140に処理を進めて、印刷対象データのうちの1ページ分のデータの処理が終了したか否かを判定する。この判定値を1ページ分のデータとしたのは、バッファのフルサイズが1ページ分であるためで、例えばフルサイズが2ページ分と定められている場合には、判定値は2ページ分となる。ステップS140で、1ページ分のデータが終了していないと判定されると、CPU211は、ステップS110に処理を戻し、続く行に処理を移す。この結果、印刷対象データのうちの1ページに該当するデータについては、1行を処理単位として処理ユニットの処理、例えばデータ入力処理部P5の処理が実行され、第4のバッファB4へのデータの蓄積がなされることになる。なお、図示はしないが、他の処理ユニット、すなわち、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8についても、同様に、1ページ目のデータについては1行を処理単位として処理が実行される。プリンター300側に限らず、ホストコンピューター200側でも同様に、全ての処理ユニットで、1ページ目のデータについては1行を処理単位として処理が実行される。前記印刷対象データが、課題を解決するための手段の欄に記載した処理対象データに相当する。印刷対象データのうちの1ページ分のデータが、課題を解決するための手段の欄に記載した先頭データに相当する。一方、ステップS140で、1ページ分のデータが終了したと判定された場合には、CPU211は、前述した第2のモードを実行するステップS150。すなわち、バッファ例えば第4のバッファB4のサイズをフルサイズに設定する。その後、CPU211は、所定期間、遅延する処理を行うステップS160。ここで言う所定期間は、バッファを確保した処理ユニット例えば、第4のバッファB4に対してはデータ入力処理部P5において、ステップS150で設定された1ページ分のサイズのデータがバッファに対して送られるだけの処理がなされる期間である。ステップS160の処理と平行に、CPU211は、上記遅延の期間、印刷対象データの処理が終了したか否かを判定する処理を行うステップS170。上記遅延の期間において、印刷対象データの処理が終了していないと判定されると、CPU211は、ステップS140に処理を戻し、続くページに処理を移す。この結果、印刷対象データのうちの2ページ目以降に該当するデータについては、1ページを処理単位として処理ユニットの処理、例えばデータ入力処理部P5の処理が実行され、第4のバッファB4へのデータの書き込みがなされることになる。なお、図示はしないが、他の処理ユニット、すなわち、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8についても、同様に、2ページ目以降のデータについては1ページを処理単位として処理が実行される。プリンター300側に限らず、ホストコンピューター200側でも同様に、全ての処理ユニットで、2ページ目以降のデータについては1ページを処理単位として処理が実行される。なお、ステップS170で、印刷対象データの処理が終了したと判定されると、エンドに抜けて、このバッファ管理処理を終了する。A-5.実施例効果:したがって、第1実施例の印刷システム100によれば、印刷対象データのうちの1ページ目のデータについては、各バッファB1~B6を1行分のサイズに設定してパイプライン処理が行われ、2ページ目以降のデータについては、各バッファB1~B6をフルサイズに設定してパイプライン処理が行われる。このために、1ページ目のデータについては、バッファが小さくなって細分化されることになり、パイプライン処理におけるレイテンシを少なくすることができる。この結果、1ファーストプリント時間を短くすることができる。B.第2実施例:本発明の第2実施例について、次に説明する。この第2実施例としての印刷システムは、第1実施例と比較して、同じハードウェアの構成を備え、ソフトウェアである、ホストコンピューター200およびプリンター300で実行されるバッファ管理処理の構成が相違する。なお、第2実施例において第1実施例と同一の構成要素については、同一の符合を用いて以下の説明を行う。図5は、バッファマネージャーにより実行されるバッファ管理処理を示すフローチャートである。バッファ管理処理は、第1実施例と同様に、ホストコンピューター200のCPU211、プリンター300のCPU311の双方で実行される。図5中のステップS130ないしS170の処理は、第1実施例の図4における処理と同一であり、同じステップ番号を付した。すなわち、印刷対象データの2ページ目以降の処理は、第1実施例と同一であり、1ページ目の処理だけが相違する。図示するように、処理が開始されると、CPU211は、まず、変数nに初期値である値1をセットするステップS205。次いで、バッファ例えば第4のバッファB4のサイズを変数nの行数分=n行分に設定するステップS210。このバッファサイズの設定が、第2実施例における第1のモードである。その後、CPU211は、所定期間、遅延する処理を行うステップS160。ここで言う所定期間は、バッファを確保した処理ユニット例えば、第4のバッファB4に対してはデータ入力処理部P5において、ステップS210で設定されたn行分のサイズのデータがバッファに対して送られるだけの処理がなされる期間である。その後、CPU211は、変数nを値1だけインクリメントするステップS225。ステップS225の実行後、CPU211は、ステップS130に処理を進める。ステップS130、ステップS140と、第1実施例と同様に処理が行われ、ステップS140で、印刷対象データのうちの1ページ分のデータが終了したと判定された場合には、CPU211は、ステップS210に処理を戻して、インクリメントされたn行分のバッファサイズの設定を行う。したがって、前記構成のバッファ管理処理では、印刷対象データのうちの1ページ目のデータについては、1行、2行、3行、...というように1行ごとに順にインクリメントされた行数を処理単位として、処理ユニットの処理、例えば、データ入力処理部P5の処理が実行されることになる。2ページ目以降のデータについては、第1実施例と同様に、1ページを処理単位として処理が実行される。なお、解凍処理部P6、ハーフトーン処理部P7、およびデータ出力処理部P8についても、同様に、1ページ目のデータについては1行ごとに順にインクリメントされた行数を処理単位として処理が実行される。プリンター300側に限らず、ホストコンピューター200側でも同様に、全ての処理ユニットで、1ページ目のデータについては順にインクリメントされた行数を処理単位とし、2ページ目以降については1ページを処理単位として、各処理ユニットの処理が実行される。したがって、第2実施例の印刷システムによれば、第1実施例と同様に、1ページ目のデータについては各バッファB1~B6を小さくすることができることから、ファーストプリント時間を短くすることができる。バッファを小さくした場合、細分化されたデータに付与されるプロトコルのオーバーヘッドは大きくなるが、バッファにおけるデータの受け渡しによるレイテンシによる速度低下は小さくすることができることから、ファーストプリント時間を短くすることができるのである。特に本実施例では、1ページ目のデータにおいて後ろ側に位置するにつれて、各バッファB1~B6のサイズが徐々に拡大されることから、データに付与されるプロトコルの割合を徐々に小さくすることができることから、全体バランスから、ファーストプリント時間をより短くすることができる。C.変形例:以上、本発明の第1および第2の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができる。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。また、そのほか、以下のような変形が可能である。変形例1:前記各実施例では、2ページ目以降において、バッファをフルサイズに設定していたが、本発明は、これに限られない。第1実施例では、2ページ目においてバッファを半ページのサイズとし、3ページ目以降においてバッファをフルサイズ1ページとしてもよい。第2実施例では、1ページ目においてバッファを1行から半ページまで徐々に拡大し、2ページ目においてバッファを半ページのサイズとし、3ページ目以降においてフルサイズ1ページとしてもよい。変形例2:前記各実施例では、ホストコンピューター200の備える全てのバッファB1~B3と、プリンター300の備える全てのバッファB4~B6に対して、本発明に関わるバッファ管理処理が施されているが、これに限られない。ホストコンピューター200の備えるバッファB1~B3のうちの任意の数のバッファと、プリンター300の備える全てのバッファB4~B6のうちの任意の数のバッファに対して前記バッファ管理処理を施してもよい。この場合には、最終段のバッファには、前記バッファ管理処理を施さないことが好ましい。すなわち、ホストコンピューター200では第3のバッファB3以外のバッファB1、B2から施すバッファを選択することが好ましく、プリンター300では第6のバッファB6以外のバッファB4、B5から施すバッファを選択することが好ましい。最終段のバッファとは、処理順序が最後の処理ユニットのデータの取り込み先であり、最終段のバッファに本発明のバッファ管理処理を施さないことで、データ出力処理部P4、P8によるデータの取り込みを常時フルサイズのバッファB3、B6から行うことができる。これにより、ホストコンピューター200からプリンター300へのデータの出力や、プリンター300における印刷部への印刷データの出力をより安定した速度で行うことができ、安定した印刷速度での印刷が可能となる。変形例3:前記各実施例では、ホストコンピューター200の備えるバッファB1~B3と、プリンター300の備えるバッファB4~B6に対して、本発明に関わるバッファ管理処理が施されているが、これに限られない。ホストコンピューター200側だけ、すなわち、ホストコンピューター200の備えるバッファB1~B3の少なくとも一つに施す構成としてもよい。また、プリンター300側だけ、すなわち、プリンター300の備えるバッファB4~B6の少なくとも一つに施す構成としてもよい。要は、印刷データの生成からインクの吐出までの少なくとも一部でパイプライン処理を行う印刷装置実施例では、ホストコンピューター200またはプリンター300が該当するにおいて、本発明を適用することができる。変形例4:前記各実施例では、印刷対象データをカラー画像データとして、ハーフトーン処理がプリンター300側で行われる構成としたが、これに限られない。印刷対象データが黒データ、すなわち、黒色のテキストデータや黒色のグラフィックデータである場合に、ハーフトーン処理がホットコンピューター200側で行われる構成としてもよい。この構成において、各バッファに対して、本発明に関わるバッファ管理処理を施す構成とすればよい。なお、前述した実施例および各変形例における構成要素の中の、独立請求項で記載された要素以外の要素は、付加的な要素であり、適宜省略可能である。また、本発明はこれらの実施例および各変形例になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様での実施が可能である。