【手続補正書】
【提出日】平成16年10月12日(2004.10.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  印刷処理装置、印刷処理方法、および印刷処理プログラム
【特許請求の範囲】
【請求項１】  プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御手段
を備えたことを特徴とする印刷処理装置。
【請求項２】  前記印刷制御手段は、
前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることを特徴とする請求項１に記載の印刷処理装置。
【請求項３】  前記印刷制御手段は、
前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることを特徴とする請求項１，２のいずれか一つに記載の印刷処理装置。
【請求項４】  前記印刷制御手段は、
前記印刷データを作成出力する計算機から前記プリンタに印刷データを転送させるまでの転送経路上に配置され、
前記座標データを印刷の目的や状態に応じた精度で前記メモリに記憶させることを特徴とする請求項１〜３のいずれか一つに記載の印刷処理装置。
【請求項５】  前記印刷制御手段は、
前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することを特徴とする請求項１〜４のいずれか一つに記載の印刷処理装置。
【請求項６】  前記印刷制御手段は、
前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することを特徴とする請求項１〜５のいずれか一つに記載の印刷処理装置。
【請求項７】  プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御工程
を含むことを特徴とする印刷処理方法。
【請求項８】  前記印刷制御工程は、
前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることを特徴とする請求項７に記載の印刷処理方法。
【請求項９】  前記印刷制御工程は、
前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることを特徴とする請求項７，８のいずれか一つに記載の印刷処理方法。
【請求項１０】  前記印刷制御工程は、
前記印刷データを作成出力する計算機と、前記プリンタとの間で転送される印刷データの描画コマンドに含まれる前記座標データを、印刷の目的や状態に応じた精度で前記メモリに記憶させることを特徴とする請求項７〜９のいずれか一つに記載の印刷処理方法。
【請求項１１】  前記印刷制御工程は、
前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することを特徴とする請求項７〜１０のいずれか一つに記載の印刷処理方法。
【請求項１２】  前記印刷制御工程は、
前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することを特徴とする請求項７〜１１のいずれか一つに記載の印刷処理方法。
【請求項１３】  請求項７〜１２のいずれか一つに記載の印刷処理方法をコンピュータに実行させることを特徴とする印刷処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷データを印刷するプリンタなどの印刷処理装置、印刷処理方法、および印刷処理プログラムに係り、より詳しくは、プリンタ記述言語の最適化および印刷の高速化が図れる印刷処理装置、印刷処理方法、および印刷処理プログラムに関する。
【０００２】
【従来の技術】
プリンタなどの印刷処理装置は、外部のパーソナルコンピュータなど計算機から印刷データを受け取りこれを印刷する。この際、印刷データはプリンタ内のメモリに記憶された後に印刷実行される。図面などの印刷データには描画コマンドが含まれる。この描画コマンドを多く含む場合や、画像の解像度が高い場合には印刷データのデータ量が増大する。
【０００３】
特開平０７−０４４３４２号公報に開示された技術は、メモリ容量を増大させることなく輪郭図形をドットデータに変換させるものであり、特開平０６−０９１９３８号公報に開示された技術は、印刷データと印刷情報を扱う場合に、ユーザの希望する印字形態を迅速に得られるよう構成したものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、より大きな紙面に対して印刷する場合など、印刷データ内に座標が含まれているときには、座標の表現に必要な情報量、すなわちバイト数も、紙面の大きさに比例して大きくなる。特に、図形や文字が中心となっている印刷データでは、座標を必要とする描画コマンドが大半を占める場合があり、座標の表現に必要なバイト数の増加が、印刷データ全体の量の増加に拍車をかけている。
【０００５】
現在、ほとんどの印刷処理装置は、１ページもしくは最少印刷単位で通常使われるデータ量であれば一括して受け取り処理できるメモリ量を搭載しているが、図形、文字中心の印刷データを複数ページ集約して１ページに印刷する集約印刷では予想されたメモリ量を超えてしまい、印刷パフォーマンスの低下が生じることがあった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、メモリ量の制約を受けずに印刷を実行でき、印刷データに含まれる座標データをより少ないメモリ量で記憶できるとともに印刷データの転送を効率化して印刷処理を迅速におこなえる印刷処理装置、印刷処理方法、および印刷処理プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る印刷処理装置は、プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御手段を備えたことを特徴とする。
【０００８】
この請求項１の発明によれば、プリンタのメモリに印刷データを記憶させる時に、状況に応じて座標データをより少ないメモリ消費量で記憶させることができるようになり、座標データの大きさがメモリを圧迫することが原因である印刷不具合の発生を未然に防ぎ、制約されたメモリ量で印刷パフォーマンスの向上を図ることができる。
【０００９】
また、請求項２の発明に係る印刷処理装置は、請求項１に記載の発明において、前記印刷制御手段は、前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることを特徴とする。
【００１０】
この請求項２の発明によれば、プリンタのメモリに印刷データを記憶させる時に、座標データの大きさがメモリに記憶できない場合でも印刷不具合の発生を未然に防ぎ、印刷パフォーマンスを維持できる。
【００１１】
また、請求項３の発明に係る印刷処理装置は、請求項１，２のいずれか一つに記載の発明において、前記印刷制御手段は、前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることを特徴とする。
【００１２】
この請求項３の発明によれば、集約印刷など印刷データが非常に大きくなった場合、描画コマンドの置換や近似などにより、印刷できなかったデータを搭載メモリの増設なく印刷することが可能になる。
【００１３】
また、請求項４の発明に係る印刷処理装置は、請求項１〜３のいずれか一つに記載の発明において、前記印刷制御手段は、前記印刷データを作成出力する計算機から前記プリンタに印刷データを転送させるまでの転送経路上に配置され、前記座標データを印刷の目的や状態に応じた精度で前記メモリに記憶させることを特徴とする。
【００１４】
この請求項４の発明によれば、文字や図形中心のデータなどの計算機側で座標データが大きくなることが予想された場合、プリンタ側の座標データの記憶精度を下げて消費メモリ量を少なくすることができる。この処理を計算機からプリンタまでのいずれかの段階でおこなうことで、計算機側に多くの負荷がかかっている時にはそれ以外の部分で処理すれば、印刷処理全体の高速化を達成できるようになる。
【００１５】
また、請求項５の発明に係る印刷処理装置は、請求項１〜４のいずれか一つに記載の発明において、前記印刷制御手段は、前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することを特徴とする。
【００１６】
この請求項５の発明によれば、印刷データに含まれる座標データのデータ量の割合に応じて座標精度低下の処理の実行の有無を選択するため、必要とする印刷データ、および座標データに基づき、常に所望する印刷状態が得られるようになる。
【００１７】
また、請求項６の発明に係る印刷処理装置は、請求項１〜５のいずれか一つに記載の発明において、前記印刷制御手段は、前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することを特徴とする。
【００１８】
この請求項６の発明によれば、印刷状態と、データ転送と印刷処理にかかる時間のバランスを取った処理が可能となり、所望する印刷状態および印刷処理パフォーマンスを得られるようになる。
【００１９】
また、請求項７の発明に係る印刷処理方法は、プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御工程を含むことを特徴とする。
【００２０】
この請求項７の発明によれば、プリンタのメモリに印刷データを記憶させる時に、状況に応じて座標データをより少ないメモリ消費量で記憶させることができるようになり、座標データの大きさがメモリを圧迫することが原因である印刷不具合の発生を未然に防ぎ、制約されたメモリ量で印刷パフォーマンスの向上を図ることができる。
【００２１】
また、請求項８の発明に係る印刷処理方法は、請求項７に記載の発明において、前記印刷制御工程は、前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることを特徴とする。
【００２２】
この請求項８の発明によれば、プリンタのメモリに印刷データを記憶させる時に、座標データの大きさがメモリに記憶できない場合でも印刷不具合の発生を未然に防ぎ、印刷パフォーマンスを維持できる。
【００２３】
また、請求項９の発明に係る印刷処理方法は、請求項７，８のいずれか一つに記載の発明において、前記印刷制御工程は、前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることを特徴とする。
【００２４】
この請求項９の発明によれば、集約印刷など印刷データが非常に大きくなった場合、描画コマンドの置換や近似などにより、印刷できなかったデータを搭載メモリの増設なく印刷することが可能になる。
【００２５】
また、請求項１０の発明に係る印刷処理方法は、請求項７〜９のいずれか一つに記載の発明において、前記印刷制御工程は、前記印刷データを作成出力する計算機と、前記プリンタとの間で転送される印刷データの描画コマンドに含まれる前記座標データを、印刷の目的や状態に応じた精度で前記メモリに記憶させることを特徴とする。
【００２６】
この請求項１０の発明によれば、文字や図形中心のデータなどの計算機側で座標データが大きくなることが予想された場合、プリンタ側の座標データの記憶精度を下げて消費メモリ量を少なくすることができる。この処理を計算機からプリンタまでのいずれかの段階でおこなうことで、計算機側に多くの負荷がかかっている時にはそれ以外の部分で処理すれば、印刷処理全体の高速化を達成できるようになる。
【００２７】
また、請求項１１の発明に係る印刷処理方法は、請求項７〜１０のいずれか一つに記載の発明において、前記印刷制御工程は、前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することを特徴とする。
【００２８】
この請求項１１の発明によれば、印刷データに含まれる座標データのデータ量の割合に応じて座標精度低下の処理の実行の有無を選択するため、必要とする印刷データ、および座標データに基づき、常に所望する印刷状態が得られるようになる。
【００２９】
また、請求項１２の発明に係る印刷処理方法は、請求項７〜１１のいずれか一つに記載の発明において、前記印刷制御工程は、前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することを特徴とする。
【００３０】
この請求項１２の発明によれば、印刷状態と、データ転送と印刷処理にかかる時間のバランスを取った処理が可能となり、所望する印刷状態および印刷処理パフォーマンスを得られるようになる。
【００３１】
また、請求項１３の発明に係る印刷処理プログラムは、請求項７〜１２のいずれか一つに記載の印刷処理方法をコンピュータに実行させることを特徴とする。
【００３２】
この請求項１３の発明によれば、請求項７〜１２のいずれか一つに記載の印刷処理方法をコンピュータに実行させることができる。
【００３３】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る印刷処理装置、印刷処理方法、および印刷処理プログラムの好適な実施の形態を詳細に説明する。
【００３４】
図１は、計算機とプリンタ間における印刷データの流れを示す図である。集約印刷などをおこなう場合、作成された画像データは外部のパーソナルコンピュータなどの計算機１０１側に備えたプリンタドライバなどの印刷出力手段１０２で印刷データに変換され、プリンタ１０３の印刷処理手段１０４に入力された後に印刷出力される。
【００３５】
印刷出力手段１０２は、この時点ですでに座標のためのデータ量が膨大である場合、これら座標を必要とするコマンドを同等の描画が可能な座標を必要としないか、より座標データの少ない描画コマンドに置換する機能を有する。
【００３６】
それでも印刷データの量がプリンタの搭載メモリを超えることが見込まれる場合は、集約印刷により全ての図形が通常の何分の１かに縮小されているので、近接した座標をまとめる機能を有する。このほか、曲線を直線に変換するなどの手段を用いて細かな描画を近似することでデータ量を削減する機能を有する。さらに座標の精度を判断して最低限必要な座標精度に変換して印刷処理手段１０４内のメモリ（不図示）の消費量を抑制する機能を有する。
【００３７】
これらの処理は、計算機１０１側に限らず、計算機１０１が他の何らかの処理を実行する必要があり、プリンタ１０３側で処理した方が高速である場合にはプリンタ１０３側の印刷処理手段１０４で上記印刷出力手段１０２の機能を実行する構成としてもよい。また、計算機１０１とプリンタ１０３の間に専用のデータ処理装置１０５を設置して上記印刷出力手段１０２が実行する処理をおこなわせる構成としてもよい。
【００３８】
プリンタ１０３の印刷処理手段１０４では、座標データをメモリに確保する場合、このメモリを複数のメモリ使用モードで使用可能な切り替え機能を有する。図２は、各メモリ使用モードを示す図である。
【００３９】
各メモリ使用モードは、
（１）精度優先のメモリ消費量が大きなモード（高精度、大消費メモリ）
（２）精度およびメモリ消費量が中程度のモード（中精度、中消費メモリ）
（３）精度は低いがメモリ消費量が少ないモード（低精度、小消費メモリ）
まで複数種類が使用できるように設定されている。
【００４０】
図３は、集約印刷時における印刷データのデータ量変換処理を示すフローチャートである。この処理は、計算機１０１の印刷出力手段１０２，プリンタ１０３の印刷処理手段１０４，データ処理装置１０５のうち設置された、あるいは動作選択されたいずれかが実行すればよい。以下の説明では、計算機１０１の印刷出力手段１０２が実行するものとして説明する。
【００４１】
印刷出力手段１０２は、集約印刷の指示で受け取った印刷データのデータ量と、プリンタ１０３に搭載されているメモリ量とを判断する（ステップＳ３０１）。プリンタ１０３のメモリ量を超える大きさであれば（ステップＳ３０１：Ｙｅｓ）、読み込む座標データがあらかじめ設定された、印刷データに対する任意の割合を超えているか判断する（ステップＳ３０２）。
【００４２】
この割合が超えている場合には（ステップＳ３０２：Ｙｅｓ）、座標精度を低下させることが可能か判断する（ステップＳ３０３）。可能であれば（ステップＳ３０３：Ｙｅｓ）、座標精度を低く変換して印刷データをプリンタ１０３に転送する（ステップＳ３０４）。これにより、プリンタ１０３では受けた印刷データをそのままメモリに格納させることができ円滑に印刷実行に移行できる。
【００４３】
一方、印刷データのデータ量がプリンタ１０３のメモリ量を超えない大きさであるとき（ステップＳ３０１：Ｎｏ）、あるいは、座標データが任意の割合を超えていない場合（ステップＳ３０２：Ｎｏ）、あるいは、座標精度を低下させることが不可能な場合（ステップＳ３０３：Ｎｏ）には、いずれにおいても座標精度の変換をおこなわずに印刷データをプリンタ１０３に転送する（ステップＳ３０５）。
【００４４】
この際、印刷データがメモリ量を超える場合には、印刷データを一時的にメモリ以外の領域に保存する構成としてもよい。また、集約印刷で印刷データが非常に大きくなった場合には、従来からおこなわれている描画コマンドの置換や近似処理などに加えて、上記メモリ使用モードに基づき、プリンタ１０３側のメモリ上の座標データの記憶精度を下げたり、記憶領域を削減する構成とすることにより、今まで印刷できなかったデータを、搭載メモリの増設なしに印刷可能となる。
【００４５】
図４は、通常印刷時における印刷データのデータ量変換処理を示すフローチャートである。集約印刷などではなく、プリンタ１０３に搭載されたメモリ量が印刷データのデータ量に対して余裕がある時においても、使用者が要求する印刷精度を満たす範囲内で、印刷データの転送時間など印刷にかかる時間を最も少なくできる座標精度を選択して印刷をおこなうことができる。
【００４６】
印刷出力手段１０２は、通常印刷の指示で受け取った印刷データに対し、精度の変換で転送時間が短縮されるか否かを判断する（ステップＳ４０１）。短縮できる場合には（ステップＳ４０１：Ｙｅｓ）、続いて、この精度の変換により印刷データの展開にかかる時間が短縮可能か判断する（ステップＳ４０２）。短縮可能な場合には（ステップＳ４０２：Ｙｅｓ）、印刷データの変換にかかる時間を判断する（ステップＳ４０３）。
【００４７】
印刷データの変換にかかる時間がステップＳ４０１，Ｓ４０２で得られた短縮時間よりも少ない場合には（ステップＳ４０３：Ｙｅｓ）、座標精度を低く変換して印刷データをプリンタ１０３に転送する（ステップＳ４０４）。これにより、計算機１０１からプリンタ１０３に対するデータ転送の時間の短縮化を図ることができ、また、受けた印刷データをそのままメモリに格納させることができ速やかに印刷実行に移行できる。
【００４８】
一方、精度の変換で転送時間の短縮が図れない場合（ステップＳ４０１：Ｎｏ）、あるいは、精度の変換により印刷データの展開にかかる時間の短縮が図れない場合（ステップＳ４０２：Ｎｏ）、あるいは、印刷データの変換にかかる時間がステップＳ４０１，Ｓ４０２で得られた短縮時間よりも増大する場合（ステップＳ４０３：Ｎｏ）には、いずれにおいても座標精度の変換をおこなわずに印刷データをプリンタ１０３に転送する（ステップＳ４０５）。
【００４９】
上記説明の処理を計算機１０１側、あるいはデータ処理装置１０５でおこなう場合、印刷データの転送時間や、印刷のためにデータを展開する時間の増減と、座標精度の変換にかかる時間などが要素となるが、同様の処理をプリンタ１０３側でおこなう時にはデータの転送時間は変わらない。上記の座標変換はどの構成部で実行するかにより判定内容を適宜変更すればよい。
【００５０】
なお、本実施の形態で説明した方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フロッピー（Ｒ）ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、インターネットなどのネットワークを介して配布することができる。
【００５１】
【発明の効果】
以上説明したように、請求項１の発明によれば、プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御手段を備えたので、プリンタのメモリに印刷データを記憶させる時に、状況に応じて座標データをより少ないメモリ消費量で記憶させることができるようになり、座標データの大きさがメモリを圧迫することが原因である印刷不具合の発生を未然に防ぎ、制約されたメモリ量で印刷パフォーマンスの向上を図ることができるという効果を奏する。
【００５２】
また、請求項２の発明によれば、請求項１に記載の発明において、前記印刷制御手段は、前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることとしたので、プリンタのメモリに印刷データを記憶させる時に、座標データの大きさがメモリに記憶できない場合でも印刷不具合の発生を未然に防ぎ、印刷パフォーマンスを維持できるという効果を奏する。
【００５３】
また、請求項３の発明によれば、請求項１，２のいずれか一つに記載の発明において、前記印刷制御手段は、前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることとしたので、集約印刷など印刷データが非常に大きくなった場合、描画コマンドの置換や近似などにより、印刷できなかったデータを搭載メモリの増設なく印刷することが可能という効果を奏する。
【００５４】
また、請求項４の発明によれば、請求項１〜３のいずれか一つに記載の発明において、前記印刷制御手段は、前記印刷データを作成出力する計算機から前記プリンタに印刷データを転送させるまでの転送経路上に配置され、前記座標データを印刷の目的や状態に応じた精度で前記メモリに記憶させることとしたので、文字や図形中心のデータなど計算機側で座標データが大きくなることが予想された場合、プリンタ側の座標データの記憶精度を下げて消費メモリ量を少なくすることができる。この処理を計算機からプリンタまでのいずれかの段階でおこなうことで、計算機側に多くの負荷がかかっている時にはそれ以外の部分で処理すれば、印刷処理全体の高速化を達成できるという効果を奏する。
【００５５】
また、請求項５の発明によれば、前記印刷制御手段は、請求項１〜４のいずれか一つに記載の発明において、前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することとしたので、印刷データに含まれる座標データのデータ量の割合に応じて座標精度低下の処理の実行の有無を選択するため、必要とする印刷データ、および座標データに基づき、常に所望する印刷状態を得ることができるという効果を奏する。
【００５６】
また、請求項６の発明によれば、請求項１〜５のいずれか一つに記載の発明において、前記印刷制御手段は、前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することとしたので、印刷状態と、データ転送と印刷処理にかかる時間のバランスを取った処理が可能となり、所望する印刷状態および印刷処理パフォーマンスが得られるという効果を奏する。
【００５７】
また、請求項７の発明によれば、プリンタ内部に搭載したメモリに印刷データの描画コマンドに含まれる座標データを格納させる際に、該座標データをあらかじめ定められた複数の精度による異なったメモリ量で記憶させる印刷制御工程を含むので、プリンタのメモリに印刷データを記憶させる時に、状況に応じて座標データをより少ないメモリ消費量で記憶させることができるようになり、座標データの大きさがメモリを圧迫することが原因である印刷不具合の発生を未然に防ぎ、制約されたメモリ量で印刷パフォーマンスの向上を図ることができるという効果を奏する。
【００５８】
また、請求項８の発明によれば、請求項７に記載の発明において、前記印刷制御工程は、前記座標データのデータ容量に応じて、該座標データを前記メモリ以外の領域に一時記憶させることとしたので、プリンタのメモリに印刷データを記憶させる時に、座標データの大きさがメモリに記憶できない場合でも印刷不具合の発生を未然に防ぎ、印刷パフォーマンスを維持できるという効果を奏する。
【００５９】
また、請求項９の発明によれば、請求項７，８のいずれか一つに記載の発明において、前記印刷制御工程は、前記印刷データの描画コマンドに含まれる座標データを、コマンドの置換、絶対座標から相対座標への変換、座標の近似などの処理を実行して前記印刷データのデータ量を縮小させることとしたので、集約印刷など印刷データが非常に大きくなった場合、描画コマンドの置換や近似などにより、印刷できなかったデータを搭載メモリの増設なく印刷することが可能という効果を奏する。
【００６０】
また、請求項１０の発明によれば、請求項７〜９のいずれか一つに記載の発明において、前記印刷制御工程は、前記印刷データを作成出力する計算機と、前記プリンタとの間で転送される印刷データの描画コマンドに含まれる前記座標データを、印刷の目的や状態に応じた精度で前記メモリに記憶させることとしたので、文字や図形中心のデータなど計算機側で座標データが大きくなることが予想された場合、プリンタ側の座標データの記憶精度を下げて消費メモリ量を少なくすることができる。この処理を計算機からプリンタまでのいずれかの段階でおこなうことで、計算機側に多くの負荷がかかっている時にはそれ以外の部分で処理すれば、印刷処理全体の高速化を達成できるという効果を奏する。
【００６１】
また、請求項１１の発明によれば、前記印刷制御工程は、請求項７〜１０のいずれか一つに記載の発明において、前記座標データのデータ量があらかじめ定めた印刷データに対する割合を超えている場合に座標精度を低下させる処理を実行することとしたので、印刷データに含まれる座標データのデータ量の割合に応じて座標精度低下の処理の実行の有無を選択するため、必要とする印刷データ、および座標データに基づき、常に所望する印刷状態を得ることができるという効果を奏する。
【００６２】
また、請求項１２の発明によれば、請求項７〜１１のいずれか一つに記載の発明において、前記印刷制御工程は、前記座標データの座標精度を低下させる処理の実行の有無を、該処理実行による転送時間および／または印刷データの展開にかかる時間に基づき判断することとしたので、印刷状態と、データ転送と印刷処理にかかる時間のバランスを取った処理が可能となり、所望する印刷状態および印刷処理パフォーマンスが得られるという効果を奏する。
【００６３】
また、請求項１３の発明によれば、請求項７〜１２のいずれか一つに記載の印刷処理方法をコンピュータに実行させることとしたので、プリンタのメモリに印刷データを記憶させる時に、状況に応じて座標データをより少ないメモリ消費量で記憶させることができるようになり、座標データの大きさがメモリを圧迫することが原因である印刷不具合の発生を未然に防ぎ、制約されたメモリ量で印刷パフォーマンスの向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】
この発明の本実施の形態にかかる印刷処理装置の処理が適用される計算機とプリンタの構成とこれらの間における印刷データの流れを示す図である。
【図２】
この発明の印刷処理装置に設定されたメモリ使用モードを示す図である。
【図３】
印刷処理装置の集約印刷時における印刷データのデータ量変換処理を示すフローチャートである。
【図４】
印刷処理装置の通常印刷時における印刷データのデータ量変換処理を示すフローチャートである。
【符号の説明】
１０１  計算機
１０２  印刷出力手段
１０３  プリンタ
１０４  印刷処理手段
１０５  データ処理装置