(57)【要約】【課題】  画像データに加工処理（フィルタ処理）を施すためのプログラムを印刷装置毎にインストールしなくても、個々の印刷装置に応じて適切な加工処理を施すことのできる印刷制御装置、及び、その印刷制御装置を構成するためのプログラムの提供。【解決手段】  プリンタのモデル毎に、（Ａ），（Ｂ）に例示するような機能が設定されている。すなわち、（Ａ）のプリンタでは、印刷設定の用紙サイズがＡ３，Ｂ４の場合にページ分割処理がなされ、（Ｂ）のプリンタでは、印刷設定の用紙サイズがＡ３で印刷設定のトレイが手差しトレイ以外の場合に縮小印刷がなされる。そこで、各種フィルタの実行前に、印刷がなされるプリンタのモデルに応じて印刷設定を補正することにより、個々のプリンタに応じた適切なフィルタ処理を実行することができる。【選択図】  図７
2008299635.tif 000002
【特許請求の範囲】
【請求項１】
画像データに加工処理を施す画像データ加工手段と、
該画像データ加工手段によって加工処理が施された画像データを印刷装置に出力する出力手段と、
該出力手段が上記画像データを出力する印刷装置に応じて、上記画像データ加工手段によって施される加工処理を補正する補正手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
上記画像データ加工手段は、上記画像データに添付された印刷設定条件に基づいて上記加工処理を施し、
上記補正手段は、上記印刷設定条件を補正することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
上記加工処理が施された画像データを出力すべき印刷装置を使用者の入力に応じて指定する印刷装置指定手段を、
更に備え、
上記補正手段は、上記印刷装置指定手段によって指定された印刷装置に応じて上記補正を行い、
上記出力手段は、上記加工処理が施された画像データを上記印刷装置指定手段によって指定された印刷装置に出力することを特徴とする請求項１または２記載の印刷制御装置。
【請求項４】
上記画像データ加工手段は、上記画像データを加工することにより、１頁分の画像を分割して複数枚の被記録媒体に形成可能にする加工処理、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される大きさを変更する加工処理、または、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される向きを変更する加工処理の、少なくともいずれか１つを実行することを特徴とする請求項１〜３のいずれかに記載の印刷制御装置。
【請求項５】
上記画像データ加工手段は、上記補正手段により補正された上記印刷設定条件に基づいて上記画像データに複数種類の加工処理を順次施すことを特徴とする請求項２記載の印刷制御装置。
【請求項６】
コンピュータを、請求項１〜５のいずれかに記載の印刷制御装置を構成する上記各手段として動作させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に画像データを出力する印刷制御装置に関し、詳しくは、その画像データに加工処理を実行する画像データ加工手段を備えた印刷制御装置、及び、その印刷制御装置を構成するためのプログラムに関する。
【背景技術】
【０００２】
従来より、画像データに加工処理を実行する画像データ加工手段（いわゆるフィルタ）を備えた印刷制御装置が種々提案されている。例えば、１ページ分の画像を分割して複数枚の用紙に形成可能にするページ分割や、用紙に形成される画像の大きさを変更するスケーリングを実行可能な印刷制御装置が考えられている。
【０００３】
ところで、これらのフィルタは、プリンタ等の印刷装置毎に実行可能な処理の種類や形態が異なる。そこで、パーソナルコンピュータ等の印刷制御装置には、プリンタドライバをプリンタ毎にフィルタも含めてインストールすることが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−３１７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、プリンタ毎にプリンタドライバをフィルタも含めてインストールするためには、ハードディスク等に多大な容量が必要となる。一方、Ａ３の用紙に印刷ができるか否かなどの条件に応じて各フィルタの処理を実行するか否か切り換えることも考えられるが、この場合、個々のプリンタの特性に応じた適切なフィルタ処理を設定することが困難である。
【０００５】
例えば、プリンタが手差しトレイを有する場合、手差しトレイを利用すればＡ３の用紙に印刷ができるが一般のトレイを利用した場合には不可能な場合がある。また、画像データがそのプリンタで印刷不能な大きな用紙に対応している場合、ページ分割によって複数枚の用紙に印刷するかスケーリングによって画像を縮小して印刷するかは、個々のプリンタによって使い分けたい場合がある。このように、Ａ３印刷ができるか否かなどの条件に応じて各フィルタの処理を実行するか否かを単純に切り換えるだけでは、個々のプリンタの特性に応じて適切なフィルタ処理を設定することはできない。
【０００６】
そこで、本発明は、画像データに加工処理を施すためのプログラムを印刷装置毎にインストールしなくても、個々の印刷装置に応じて適切な加工処理を施すことのできる印刷制御装置、及び、その印刷制御装置を構成するためのプログラムを提供することを目的としてなされた。
【課題を解決するための手段】
【０００７】
上記目的を達するためになされた本発明の印刷制御装置は、画像データに加工処理を施す画像データ加工手段と、該画像データ加工手段によって加工処理が施された画像データを印刷装置に出力する出力手段と、該出力手段が上記画像データを出力する印刷装置に応じて、上記画像データ加工手段によって施される加工処理を補正する補正手段と、を備えたことを特徴としている。
【０００８】
このように構成された本発明の印刷装置では、画像データ加工手段は画像データに加工処理を施し、出力手段は、その加工処理が施された画像データを印刷装置に出力する。また、補正手段は、上記出力手段が上記画像データを出力する印刷装置に応じて、上記画像データ加工手段によって施される加工処理を補正する。このため、本発明では、補正手段によって印刷装置に応じた補正がなされた加工処理が、画像データ加工手段によって画像データに施される。そして、その補正後の加工処理が施された画像データは、出力手段を介して印刷装置に出力される。
【０００９】
このように、本発明では、印刷装置に応じて加工処理を補正しているので、加工処理を施すためのプログラム自体を印刷装置毎に用意する場合に比べて記憶容量が節約でき、個々の印刷装置に応じた適切な加工処理の設定を行うことも可能となる。
【００１０】
なお、本発明は以下の構成になんら限定されるものではないが、上記画像データ加工手段は、上記画像データに添付された印刷設定条件に基づいて上記加工処理を施し、上記補正手段は、上記印刷設定条件を補正してもよい。
【００１１】
このように、印刷設定条件に対して補正を行うことによって加工処理を補正する場合、加工処理のプログラム自体には補正を行う必要がなく、処理を一層簡略化すると共にその処理に必要なプログラムの記憶容量も一層節約することができる。
【００１２】
また、上記加工処理が施された画像データを出力すべき印刷装置を使用者の入力に応じて指定する印刷装置指定手段を、更に備え、上記補正手段は、上記印刷装置指定手段によって指定された印刷装置に応じて上記補正を行い、上記出力手段は、上記加工処理が施された画像データを上記印刷装置指定手段によって指定された印刷装置に出力してもよい。この場合、印刷装置指定手段による指定に基づいて、画像データが出力される印刷装置と補正手段による補正とを良好に対応付けることができる。
【００１３】
また、上記画像データ加工手段は、上記画像データを加工することにより、１頁分の画像を分割して複数枚の被記録媒体に形成可能にする加工処理、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される大きさを変更する加工処理、または、上記画像データを加工することにより、上記画像データに対応する画像の被記録媒体に形成される向きを変更する加工処理の、少なくともいずれか１つを実行するものであってもよい。
【００１４】
更に、前述のように、上記画像データ加工手段が印刷設定条件に基づいて上記加工処理を施し、上記補正手段がその印刷設定条件を補正する場合、上記画像データ加工手段は、上記補正手段により補正された上記印刷設定条件に基づいて上記画像データに複数種類の加工処理を順次施してもよい。
【００１５】
このように、画像データ加工手段が複数種類の加工処理を順次施す場合、単一の加工処理のみを施す場合に比べ、本発明の適用によって上記記憶容量を節約する効果が一層顕著に表れる。
【００１６】
また、本発明のプログラムは、コンピュータを、上記いずれかに記載の印刷制御装置を構成する上記各手段として動作させることを特徴としている。このため、本発明のプログラムをコンピュータに実行させれば、上記いずれかに記載の印刷制御装置を容易に構成することができる。
【発明を実施するための最良の形態】
【００１７】
［実施の形態の全体構成］
次に、本発明の実施の形態を、図面を参照して説明する。図１は、本発明が適用された印刷システムの構成を表す外観図である。図１に示すように、本実施の形態の印刷システムは、印刷装置の一例としてのカラーレーザプリンタ（以下、単にプリンタという）１と、そのプリンタ１にＬＡＮ，インターネット等のネットワークＷを介して接続された印刷制御装置の一例としてのパーソナルコンピュータ（以下、単にパソコンという）３００とから構成されている。なお、ネットワークＷには、プリンタ１以外にも他のプリンタが接続されていてもよい。
【００１８】
プリンタ１は、イエロー，マゼンタ，シアン，及びブラックのトナーにて電子写真方式によって画像を形成する周知のプリンタエンジン２（図２参照）を内部に備え、このプリンタエンジン２は、トレイ３に収容された被記録媒体の一例としての用紙（図示省略）に、１枚ずつ画像を形成してスタッカ４へ排出する。また、プリンタ１の表面には、ディスプレイ５Ａ及び各種ボタンを備え、各種設定や指示を行うための操作パネル５が設けられている。
【００１９】
図２は、この印刷システムにおける制御系の構成を表すブロック図である。図２に示すように、パソコン３００のパソコン本体３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、及び、ハードディスク装置（ＨＤＤ）３１４を備えている。そして、このパソコン本体３１０には、ＣＲＴ等のディスプレイ３２０、キーボード３３０、マウス３４０が接続されている（いずれも図１参照）。更に、パソコン本体３１０には、前述のネットワークＷや電話回線と接続するためのネットワークポートインタフェース（ネットワークポートＩ／Ｆ）３５０も接続されている。
【００２０】
プリンタ１には、前述のプリンタエンジン２等を制御する制御部１０が設けられ、この制御部１０は、ＣＰＵ１０Ａ，ＲＯＭ１０Ｂ，ＲＡＭ１０Ｃを備えたマイクロコンピュータとして構成されている。また、制御部１０は、電源スイッチが切られても記憶内容が消えないようにされたＮＶＲＡＭ１０Ｄも備えている。更に、この制御部１０には、前述のプリンタエンジン２，操作パネル５の他、ネットワークＷを介してパソコン３００と接続するためのネットワークポートインタフェース（ネットワークポートＩ／Ｆ）１１などが接続されている。
【００２１】
［実施の形態における制御］
次に、この制御系で実行される処理について説明する。図３は、パソコン３００において各種アプリケーションで画像データの一例としての印刷データが作成された後、印刷が指示されたときに表示されるユーザインタフェース５００の構成を表す説明図である。なお、このユーザインタフェース５００は、各種アプリケーションの処理において、プリンタドライバのソフトウェアのツールを利用して表示される。
【００２２】
図３に示すように、このユーザインタフェース５００は、印刷を実行すべきプリンタ名を使用者の入力に応じて表示する印刷装置指定手段の一例としてのプリンタ名表示部５０１，印刷実行を指示するためのＯＫボタン５０２，印刷の中止を指示するためのキャンセルボタン５０３といった周知の構成に加え、次のような構成を備えている。すなわち、画像を縮小（本実施の形態では７１％の固定倍率で縮小）して印刷することを設定するためのチェックボックス５０５と、１ページ分の画像を複数枚の用紙に分割して印刷する場合の分割数が入力される分割数入力部５０６とを備えている。
【００２３】
そして、ＯＫボタン５０２がマウス３４０にてクリックされると、パソコン３００のＣＰＵ３１１は、ハードディスク装置３１４にプリンタドライバとして記憶されたプログラムに基いて図４に示す処理を実行する。
【００２４】
図４に示すように、この処理では、先ず、Ｓ１（Ｓはステップを表す：以下同様）にて、ユーザインタフェース５００のプリンタ名表示部５０１に表示されていたプリンタ１のモデル名が取得される。続くＳ３，Ｓ５，Ｓ７では、画像データ加工手段の一例としてのスケーリング処理，ページ分割処理，回転処理が順次実行され、出力手段の一例としてのＳ９にて、それらＳ３〜Ｓ７のフィルタ処理が施された印刷データがＰＤＬ化され、上記プリンタ１に送信されて処理が終了する。
【００２５】
ここで、Ｓ３のスケーリング処理とは、図５（Ａ）に例示するように、上記印刷データに対応する画像Ｐが用紙に形成される大きさを、画像ＰＡのように縮小する処理である。また、Ｓ５のページ分割処理とは、図５（Ｂ）に例示するように、１ページ分の画像Ｐを分割して、複数枚（図５（Ｂ）の例では２枚）の用紙に画像ＰＢ１，ＰＢ２として形成可能にする処理である。更に、Ｓ７の回転処理とは、図５（Ｃ）に例示するように、印刷データに対応する画像ＰＢ１が用紙に形成される向きを変更し、画像ＰＣとして用紙に形成可能にする処理である。なお、本実施の形態では、次に述べるように、これらの各フィルタ処理（Ｓ３，Ｓ５，Ｓ７）において、Ｓ１にて取得されたモデル名に応じた補正がなされる。
【００２６】
次に、図６は、Ｓ３のスケーリング処理を詳細に表すフローチャートである。図６に示すように、この処理では、先ず、Ｓ３１にて、上記アプリケーションで作成されてＲＡＭ３１３の所定領域に記憶されている印刷データがＣＰＵ３１１によって受信される。続くＳ３２では、その印刷データから印刷設定が取得され、補正手段の一例としてのＳ３３にて、その印刷設定が上記モデル名に応じて次のように補正される。
【００２７】
図７は、プリンタ１のモデル名に応じた機能を例示する説明図である。なお、以下の説明において、図７（Ａ）に例示する機能を有するモデルをモデルＡと呼び、図７（Ｂ）に例示する機能を有するモデルをモデルＢと呼ぶ。
【００２８】
図７（Ａ）に例示するように、モデルＡのプリンタ１は、印刷データが対応する用紙サイズとしてはＡ４，Ａ５，Ｂ５，Ｂ６，Ａ３，Ｂ４の場合に印刷が可能で、用紙サイズがＡ３，Ｂ４の場合は、Ａ４若しくはＢ５の用紙サイズの用紙に画像を２ページに分割して印刷する。また、トレイ３としては第１トレイと第２トレイとが使用可能で、その収容可能用紙サイズはＡ４，Ａ５，Ｂ５，Ｂ６である。更に、用紙方向は縦向きと横向きとが可能で、横向きの場合は画像が９０度回転して印刷される。
【００２９】
そこで、Ｓ３３にて実行される印刷設定補正処理では、例えば、ユーザインタフェース５００のプリンタ名表示部５０１において、印刷を実行すべきプリンタ１としてモデルＡのプリンタ１が選択され、図８（Ａ）に示すような印刷設定が印刷データに含まれていた場合、図８（Ｂ）のように印刷設定が補正される。すなわち、図８（Ａ）の印刷設定では用紙サイズがＢ４であるため、補正後の印刷設定では図８（Ｂ）に示すように分割数が２に設定され、モデルＡのプリンタ１の性能に従った補正がなされる。
【００３０】
一方、モデルＢのプリンタ１は、図７（Ｂ）に例示するように、印刷データが対応する用紙サイズとしてはＡ４，Ａ５，Ｂ４，Ｂ５，Ｂ６，Ａ３の場合に印刷が可能で、Ａ３は手差しトレイでのみ印刷可能で、それ以外のトレイでＡ３のデータを印刷する場合は縮小して印刷する。また、トレイ３としては第１トレイと第２トレイと手差しトレイとが使用可能で、その収容可能用紙サイズは、第１トレイ，第２トレイがＡ４，Ａ５，Ｂ４，Ｂ５，Ｂ６で、手差しトレイはＡ３まで使用可能である。更に、用紙方向は縦向きと横向きとが可能で、横向きの場合は画像が２７０度回転して印刷される。
【００３１】
そこで、Ｓ３３にて実行される印刷設定補正処理では、例えば、印刷を実行すべきプリンタ１としてモデルＢのプリンタ１が選択され、図９（Ａ）に示すような印刷設定が印刷データに含まれていた場合、図９（Ｂ）のように印刷設定が補正される。すなわち、図９（Ａ）の印刷設定では用紙サイズがＡ３でトレイが第２トレイであるため、補正後の印刷設定では図９（Ｂ）に示すようにスケーリングが縮小に設定される。また、図９（Ａ）の印刷設定では用紙方向が横向きであるため、補正後の印刷設定では図９（Ｂ）に示すように回転方向が２７０度に設定され、モデルＢのプリンタ１の性能に従った補正がなされる。
【００３２】
図１０，図１１は、このような処理を実現するためにＳ３３で実行される印刷設定補正処理を表すフローチャートである。なお、図１０は、印刷を実行すべきプリンタ１がモデルＡである場合に実行される印刷設定補正処理Ａを、図１１は、印刷を実行すべきプリンタ１がモデルＢである場合に実行される印刷設定補正処理Ｂを、それぞれ表している。
【００３３】
図１０に示すように、印刷設定補正処理Ａでは、先ず、Ｓ１０１にて、既に印刷設定において分割数が２以上に設定されているか否かが判断される。分割数が１であるか、若しくは分割数が設定されていない場合は（Ｓ１０１：Ｎ）、処理はＳ１０２へ移行し、印刷設定の用紙サイズがＡ３またはＢ４であるか否かが判断される。設定された用紙サイズがＡ３またはＢ４である場合は（Ｓ１０２：Ｙ）、Ｓ１０３にて印刷設定の分割数が２に設定された後、用紙サイズがＡ３，Ｂ４以外の場合はそのまま（Ｓ１０２：Ｎ）、処理はＳ１０４へ移行する。また、前述のＳ１０１にて分割数が２以上であると判断された場合は（Ｓ１０１：Ｙ）、そのＳ１０１からＳ１０４へ直接移行する。この処理により、画像の分割が設定されておらず（Ｓ１０１：Ｎ）、かつ、印刷設定の用紙サイズがモデルＡのプリンタ１において収容可能な用紙サイズを超えるＡ３またはＢ４である場合は（Ｓ１０２：Ｙ）、印刷設定の分割数が２に設定される（Ｓ１０３）。
【００３４】
Ｓ１０４では、印刷設定の用紙方向が横向きであるか否かが判断される。横向きの場合は（Ｓ１０４：Ｙ）、Ｓ１０５にて印刷設定の回転方向が９０度に設定された後、縦向きの場合はそのまま（Ｓ１０４：Ｎ）、この印刷設定補正処理Ａが終了して、処理は図６のＳ３４へ移行する。
【００３５】
一方、印刷設定補正処理Ｂでは、図１１に示すように、先ず、Ｓ２０１にて、印刷設定の用紙サイズがＡ３であるか否かが判断され、用紙サイズがＡ３である場合は（Ｓ２０１：Ｙ）、続くＳ２０２にて、モデルＢのプリンタ１においては、手差しトレイにてＡ３サイズの用紙がセットできるので、印刷設定のトレイが手差しトレイであるか否かが判断される。トレイが手差しトレイでない場合は（Ｓ２０２：Ｎ）、Ｓ２０３にて印刷設定のスケーリングが縮小に設定された後、トレイが手差しトレイの場合はそのまま（Ｓ２０２：Ｙ）、処理はＳ２０４へ移行する。また、前述のＳ２０１にて用紙サイズがＡ３でないと判断された場合は（Ｓ２０１：Ｎ）、そのＳ２０１からＳ２０４へ直接移行する。この処理により、印刷設定の用紙サイズがＡ３で（Ｓ２０１：Ｙ）、かつ、印刷設定のトレイが手差しトレイに設定されていない場合は（Ｓ２０２：Ｎ）、印刷設定のスケーリングが縮小に設定される（Ｓ２０３）。
【００３６】
Ｓ２０４では、印刷設定の用紙方向が横向きであるか否かが判断される。横向きの場合は（Ｓ２０４：Ｙ）、Ｓ２０５にて印刷設定の回転方向が２７０度に設定された後、縦向きの場合はそのまま（Ｓ２０４：Ｎ）、この印刷設定補正処理Ｂが終了して、処理は図６のＳ３４へ移行する。
【００３７】
図６へ戻って、以上のように、Ｓ１（図４参照）で取得されたモデル名に対応したプリンタ１の性能に応じた印刷設定の補正がＳ３３にて行われると、続くＳ３４では、印刷設定のスケーリングが縮小に設定されているか否かが判断される。スケーリングが縮小に設定されていない場合は（Ｓ３４：Ｎ）、処理はＳ３５へ移行し、印刷データがＲＡＭ３１３に送信されて、処理は図４のＳ５へ移行する。一方、スケーリングが縮小に設定されている場合は（Ｓ３４：Ｙ）、印刷データに対応する画像を７１％の倍率で縮小する周知の処理がなされた後、処理は上記Ｓ３５へ移行する。以上の処理により、図５（Ａ）に例示したようなスケーリング処理が必要に応じて実行される。
【００３８】
次に、図１２は、Ｓ５のページ分割処理を詳細に表すフローチャートである。図１２に示すように、この処理では、先ず、Ｓ５１にて、Ｓ３１と同様に印刷データが受信される。続くＳ５２では、その印刷データから印刷設定が取得され、更に続く補正手段の一例としてのＳ５３では、その印刷設定が、Ｓ１で取得されたモデル名に応じて、前述のＳ３３と同様に補正される。なお、Ｓ３３，Ｓ５３は同様の処理であるが、フィルタ処理を通過する際に印刷設定が変化する場合があるので、このように各フィルタ処理毎に同様の印刷設定補正処理が繰り返される。
【００３９】
続くＳ５４では、印刷設定の分割数が２以上に設定されているか否かが判断される。分割数が１に設定されているか、若しくは分割数が設定されていない場合は（Ｓ５４：Ｎ）、処理はＳ５５へ移行し、印刷データがＲＡＭ３１３に送信されて、処理は図４のＳ７へ移行する。
【００４０】
一方、分割数が２以上に設定されている場合は（Ｓ５４：Ｙ）、Ｓ５６にて、用紙方向を変える必要があるか否かが判断される。用紙方向を変える必要がない場合は（Ｓ５６：Ｎ）、処理はＳ５７へ移行し、印刷設定の分割数に合わせてページデータが分割された後、処理は前述のＳ５５へ移行する。
【００４１】
用紙方向を変える必要がある場合は（Ｓ５６：Ｙ）、Ｓ６１にて、印刷設定の用紙方向が横向きであるか否かが判断される。そして、用紙方向が横向きである場合は（Ｓ６１：Ｙ）、Ｓ６２にて印刷設定の用紙方向が縦向きに変更された後、用紙方向が縦向きである場合は（Ｓ６１：Ｎ）、Ｓ６３にて印刷設定の用紙方向が横向きに変更された後、それぞれ処理は前述のＳ５７へ移行する。以上の処理により、図５（Ｂ）に例示したようなページ分割処理が必要に応じて実行される。
【００４２】
次に、図１３は、Ｓ７の回転処理を詳細に表すフローチャートである。図１３に示すように、この処理では、先ず、Ｓ７１にて、Ｓ３１と同様に印刷データが受信される。続くＳ７２では、その印刷データから印刷設定が取得され、更に続く補正手段の一例としてのＳ７３では、その印刷設定が、Ｓ１で取得されたモデル名に応じて、前述のＳ３３と同様に補正される。
【００４３】
続くＳ７４では、印刷設定の回転角度が０度に設定されているか否かが判断される。回転角度が０度に設定されている場合は（Ｓ７４：Ｙ）、処理はＳ７５へ移行し、印刷データがＲＡＭ３１３に送信されて、処理は図４のＳ９へ移行する。一方、印刷設定の回転角度が０度でない場合は（Ｓ７４：Ｎ）、Ｓ７６にて、印刷設定の回転角度に合わせてページデータが回転され、処理は前述のＳ７５へ移行する。以上の処理により、図５（Ｃ）に例示したような回転処理が必要に応じて実行される。
【００４４】
そして、このようにして各種フィルタ処理（Ｓ３，Ｓ５，Ｓ７）が終了すると、図４のＳ９にて、上記フィルタ処理通過後の印刷データにＳ１で取得されたモデル名に応じたサブルーチンとしてのＰＤＬ化処理が実行された後、そのＰＤＬデータがプリンタ１に送信されて処理が終了する。
【００４５】
［本実施の形態の効果］
このように、本実施の形態では、各フィルタ処理（Ｓ３，Ｓ５，Ｓ７）において、プリンタ１のモデル名に応じて印刷設定を補正し（Ｓ３３，Ｓ５３，Ｓ７３）、補正後の印刷設定に応じてフィルタ処理を実行している。このため、プリンタドライバをフィルタも含めて全てプリンタ１のモデル毎にインストールしなくても、各モデルに応じた適切なフィルタ処理を実行することができる。
【００４６】
すなわち、図１４に模式的に示すように、各種フィルタ処理のプログラム９１，９２，９３（各フィルタモジュール）を記憶したメインルーチンのプログラム９０は共通にしておき、プリンタ１のモデルＡ，Ｂ等に対して個々に処理を変えるためには、次のようなプログラム９５Ａ，９５Ｂをハードディスク装置３１４に追加インストールすればよいのである。すなわち、個々のモデルに対応したプログラム９５Ａ，９５Ｂは、各モデルに対応したＰＤＬ化処理Ａ，ＰＤＬ化処理Ｂのプログラム９６Ａ，９６Ｂ（各モデルのプリンタ１に対応したＰＤＬ化処理モジュール）と、印刷設定補正処理Ａ，印刷設定補正処理Ｂのプログラム９７Ａ，９７Ｂ（各モデルのプリンタ１に対応した印刷設定補正処理モジュール）とを備えればよい。このため、本実施の形態では、ハードディスク装置３１４の記憶容量を節約することができる。しかも、印刷設定補正処理Ａ，印刷設定補正処理Ｂのプログラム９７Ａ，９７Ｂを適切に設定しておけば、各モデルの性能に対応した適切な処理を実行することができる。なお、プリンタ１のモデル数は２モデルに限定されるものではなく、３モデル以上であっても問題ないことはいうまでもない。
【００４７】
［本発明の他の実施の形態］
なお、本発明は上記実施の形態になんら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、上記実施の形態では、補正手段の一例としてのＳ３３，Ｓ５３，Ｓ７３にて印刷設定条件の一例としての印刷設定を補正しているが、補正手段はフィルタ処理（加工処理）自体を補正してもよい。但し、上記実施の形態のように印刷設定を補正する場合、ハードディスク装置３１４の記憶容量を一層良好に節約することができる。また、プリンタ１のモデル名の取得は、ユーザインタフェース５００を介して取得する形態のみならず、プリンタ１との間でコマンドの送受信を行って取得する形態も考えられる。
【００４８】
更に、フィルタ処理（加工処理）としては、上記実施の形態の例以外にも、ウォーターマーク処理や日付付加処理等を採用することができる。この場合、例えば、カラーのウォーターマークが付与された印刷データをモノクロプリンタに送信する場合に、あるモデルのモノクロプリンタに対してはウォーターマークの印刷設定をグレースケールの中間色に変換し、他のあるモデルのモノクロプリンタに対してはウォーターマークの印刷設定をハッチング等のパターン画像に変換するなどの補正が考えられる。
【図面の簡単な説明】
【００４９】
【図１】本発明が適用された印刷システムの構成を表す外観図である。
【図２】その印刷システムにおける制御系の構成を表すブロック図である。
【図３】その印刷システムのパソコンで表示される印刷用のユーザインタフェースの構成を表す説明図である。
【図４】そのパソコンが印刷時に実行する処理を表すフローチャートである。
【図５】その処理におけるフィルタ処理の概要を例示する説明図である。
【図６】その処理におけるスケーリング処理を詳細に表すフローチャートである。
【図７】プリンタのモデルに応じた機能を例示する説明図である。
【図８】そのモデルの１つに対応した印刷設定の補正を例示する説明図である。
【図９】上記モデルの他の１つに対応した印刷設定の補正を例示する説明図である。
【図１０】上記モデルの１つに対応した印刷設定補正処理Ａを表すフローチャートである。
【図１１】上記モデルの他の１つに対応した印刷設定補正処理Ｂを表すフローチャートである。
【図１２】図４の処理におけるページ分割処理を詳細に表すフローチャートである。
【図１３】図４の処理における回転処理を詳細に表すフローチャートである。
【図１４】上記処理の効果を模式的に表す説明図である。
【符号の説明】
【００５０】
１…プリンタ              ２…プリンタエンジン      ３…トレイ
５…操作パネル            ５Ａ…ディスプレイ        １０…制御部
１０Ａ，３１１…ＣＰＵ    １０Ｂ，３１２…ＲＯＭ    １０Ｃ，３１３…ＲＡＭ
３００…パソコン          ３１０…パソコン本体      ３１４…ハードディスク装置
３２０…ディスプレイ      ３３０…キーボード        ３４０…マウス
５００…ユーザインタフェース    ５０５…チェックボックス    ５０６…分割数入力部
【図１】
2008299635.tif 000003
【図２】
2008299635.tif 000004
【図３】
2008299635.tif 000005
【図４】
2008299635.tif 000006
【図６】
2008299635.tif 000007
【図７】
2008299635.tif 000008
【図８】
2008299635.tif 000009
【図９】
2008299635.tif 000010
【図１０】
2008299635.tif 000011
【図１１】
2008299635.tif 000012
【図１２】
2008299635.tif 000013
【図１３】
2008299635.tif 000014
【図１４】
2008299635.tif 000015
【図５】
2008299635.tif 000016