(57)【特許請求の範囲】
【請求項１】
アプリケーションからの描画データをＰＤＬデータに変換し、変換の際に、テキスト形式、ベクター形式又はラスター形式のオブジェクトを原則として同一形式のオブジェクトに変換し、例外として設定値に基づき、テキスト形式又はベクター形式のオブジェクトをラスター形式のオブジェクトに変換し、変換されたＰＤＬデータを画像形成装置に送信する処理を、コンピュータで実行するプリンタドライバにおいて、
該テキスト形式又は該ベクター形式のオブジェクトを該ラスター形式のオブジェクトに変換を行う場合、変換前のデータ形式を示す情報を変換後のデータ形式を示す情報と対応付けて示した変換前後情報をコメントとして該変換後のラスターオブジェクトに付加する処理を該コンピュータで実行し、
画像形成装置に対し、該コンピュータから受信したＰＤＬデータを中間言語に変換させさらにビットマップ展開させ、この中間言語への変換の際に、該変換前後情報に基づきテキストオブジェクト又はベクターオブジェクトがラスターオブジェクトに形式変換されているか否かを判定させ、形式変換されており且つカラー印刷であるという条件を満たしている場合には、該ラスターオブジェクトに含まれる色情報の階調を低階調化して該ラスターオブジェクトを描画させる、ことを特徴とするプリンタドライバ。
【請求項２】
請求項１に記載のプリンタドライバによる処理をコンピュータで実行させ、
画像形成装置に対し、
該コンピュータから受信したＰＤＬデータを中間言語に変換させさらにビットマップ展開させ、この中間言語への変換の際に、該情報に基づきテキストオブジェクト又はベクターオブジェクトがラスターオブジェクトに形式変換されているか否かを判定させ、形式変換されており且つカラー印刷であるという条件を満たしている場合には、該ラスターオブジェクトに含まれる色情報の階調を低階調化して該ラスターオブジェクトを描画させる、
ことを特徴とする印刷方法。
【請求項３】
該画像形成装置にはＣＭＹＫの各色材が備えられており、
該低階調化はＣＭＹＫの各色の値の下位ビットを削除することにより行うことを特徴とする請求項２に記載の印刷方法。
【請求項４】
該低階調化によりＣＭＹの各色が同一値となった場合、Ｋへの単色化を行うことを特徴とする請求項３に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションからの描画データをＰＤＬデータに変換して画像形成装置に送信するプリンタドライバ及びこれを用いた印刷方法に係り、特に、変換の際に設定に基づきテキスト形式又はベクター形式のオブジェクトをラスター形式のオブジェクトに変換するプリンタドライバ及びこれを用いた印刷方法に関する。
【背景技術】
【０００２】
プリンタドライバでは、アプリケーションからの描画データをＰＬデータに変換し、これを画像形成装置に送信する処理を行う。この変換の際、テキスト形式（文字コード）、ベクター形式（図形又は線）又はラスター形式（イメージ）のオブジェクトを、原則として同一形式のオブジェクトにする。
【０００３】
例外として、ユーザ指定のフォントを画像形成装置が持っていない場合に、ユーザの設定に基づき、画像形成装置側の代替フォントを使用せずに、テキスト形式をラスター形式に変換する。
【０００４】
また、画像形成装置の処理速度が遅い場合や画像形成装置でジョブが混んでいる場合などに、処理を分散してシステム全体の処理速度を高速化するため、プリンタドライバで、テキスト形式又はベクター形式のオブジェクトをラスター形式のオブジェクトに変換する場合がある（下記特許文献１）。
【０００５】
さらにまた、プリンタドライバでテキスト形式及びベクター形式のオブジェクトをラスター形式のオブジェクトに変換することにより、ＣＭＹＫ各色の合計画素数を求め、各色の論理的な色材使用量を算出する場合がある（下記特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−４３０５２号公報
【特許文献２】特開２０１１−４３９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、カラー印刷で、ラスター形式のオブジェクトが黒色又はこれに近い場合、ＣＭＹＫのうちのＣＭＹ３色の重ね合わせにより描画が行われ、これにより、メモリの使用量が増加して容量オーバーによるエラーが生じたり、印刷速度が低下したり、彩度が低下したりする原因となる。従来ではこのような問題が看過されていた。
【０００８】
本発明の目的は、データ形式変換によるこのような問題点を解消することが可能なプリンタドライバ及びこれを用いた印刷方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明によるプリンタドライバの第１態様では、アプリケーションからの描画データをＰＤＬデータに変換し、変換の際に、テキスト形式、ベクター形式又はラスター形式のオブジェクトを原則として同一形式のオブジェクトに変換し、例外として設定値に基づき、テキスト形式又はベクター形式のオブジェクトをラスター形式のオブジェクトに変換し、変換されたＰＤＬデータを画像形成装置に送信する処理を、コンピュータで実行するプリンタドライバにおいて、
該テキスト形式又は該ベクター形式のオブジェクトを該ラスター形式のオブジェクトに変換を行う場合、変換前のデータ形式を示す情報を変換後のデータ形式を示す情報と対応付けて示した情報である変換前後情報をコメントとして該変換後のラスターオブジェクトに付加する処理を該コンピュータで実行し、
画像形成装置に対し、該コンピュータから受信したＰＤＬデータを中間言語に変換させさらにビットマップ展開させ、この中間言語への変換の際に、該変換前後情報に基づきテキストオブジェクト又はベクターオブジェクトがラスターオブジェクトに形式変換されているか否かを判定させ、形式変換されており且つカラー印刷であるという条件を満たしている場合には、該ラスターオブジェクトに含まれる色情報の階調を低階調化して該ラスターオブジェクトを描画させる。
【発明の効果】
【００１２】
上記第１態様の構成によれば、テキスト形式又はベクター形式のオブジェクトをラスター形式のオブジェクトに変換する場合、変換前のデータ形式を示す情報を変換後のラスターオブジェクトに対応付ける処理を行うので、画像形成装置でこの情報を用いて減色処理を行うことが可能となり、これにより、画像形成装置でのメモリ使用量を低減して容量オーバーによるエラー発生を防止したり、印刷速度を高速化したり、印刷物の彩度を向上させることが可能となるという効果を奏する。
【００１３】
上記第２態様の構成によれば、該情報をコメントとして該変換後のラスターオブジェクトの直前又は直後に付加することにより、該対応付を行うので、この情報に対応していない画像形成装置では無視されて、解釈不能エラーが生ずるのが防止されるという効果を奏する。
【００１４】
上記第３態様の構成によれば、各テキストオブジェクト又はベクターオブジェクトについて、変換前のデータ形式を示す情報を、変換後のデータ形式を示す情報と対応付けるので、画像形成装置での処理が統一されて簡単になるという効果を奏する。
【００１５】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１が適用された画像形成システムの概略機能ブロック図である。
【図２】図１中のラスタライズ部での１つのオブジェクトに対する処理を示す概略フローチャートである。
【図３】図１中のデータ記憶部のデータ領域説明図である。
【図４】（Ａ）は図１中のＵＩ部によるラスタライズ化設定画面の概略構成図であり、（Ｂ）はこのＵＩ部による低階調化設定画面の概略構成図、（Ｃ）はこのＵＩ部による単色化設定画面の概略構成図である。
【図５】（Ａ）及び（Ｂ）はそれぞれ、１頁のＧＤＩデータ及びこれに対応したＰＤＬデータを模式的に示すデータ概略説明図である。
【図６】（Ａ）及び（Ｂ）はいずれも、画像形成装置での処理のうち、データ形式変換前情報に関する部分を示す概略フローチャートである。
【図７】本発明の実施例２のＰＤＬデータの概略説明図である。
【図８】本発明の実施例２に係る、画像形成装置での処理のうちデータ形式変換情報に関する部分を示す概略フローチャートである。
【実施例１】
【００１７】
図１は、本発明の実施例１が適用された画像形成システムの概略ブロック図である。
【００１８】
パーソナルコンピュータ（ＰＣ）１０と画像形成装置２０とは、ネットワーク３０で結合されている。
【００１９】
ＰＣ１０のハードウェア構成は、通常のコンピュータシステムであり、プログラム及びデータが格納された記憶部と、プログラムに従ってデータを処理するプロセッサと、入出力装置とを備えている。
【００２０】
プリンタドライバ４０は、アプリケーション４１からＯＳのライブラリを介して供給される出力装置非依存の描画データ、例えばＧＤＩデータを、画像形成装置２０が解釈可能なＰＤＬデータに変換し、これを、通信部４２を介して画像形成装置２０に送信する。
【００２１】
プリンタドライバ４０がアプリケーション４１で起動されると、システム制御部４３は、ＵＩ部４４を介して表示装置４５に印刷条件設定画面を表示させる。
【００２２】
ここでデータ記憶部４６は領域として、図３に示すように、設定値記憶部４６１、ＧＤＩデータ記憶部４６２及びＰＤＬデータ記憶部４６３を備えている。
【００２３】
設定値記憶部４６１には、用紙サイズ、用紙１面あたりの頁数（集約頁数）、印刷部数、印刷範囲、プリンタ属性などの印刷条件の既定値又は入力装置４７を介し更新された値である設定値が格納される。設定値記憶部４６１は、フラッシュメモリ等の不揮発性記憶手段で構成されている。記憶部４６２及び４６３にはそれぞれ上記ＧＤＩデータ及びＰＤＬデータが格納される。
【００２４】
図４（Ａ）は、ＵＩ部４４による印刷条件設定画面の１つであるラスタライズ化設定画面を示す。この設定画面には、３つの選択が含まれている。その１つは、ユーザが指定したフォントが画像形成装置２０に存在しない場合に、画像形成装置２０側のそれに近い代替フォントを使用するか否か（代替フォントを使用しないでプリンタドライバによりＰＣ１０側のフォントファイルに基づきテキストオブジェクトをラスタライズするか否か）の選択である。他の２つは、画像形成装置２０でのジョブが混んでいる場合に、テキストオブジェクト又はベクターオブジェクトをラスターオブジェクトに変換するか否かの選択である。
【００２５】
図４（Ａ）の画面で選択設定して「次へ」ボタンを押下すると、図４（Ｂ）に示すような、印刷条件設定画面の他の１つである低階調化設定画面が表示される。この画面には、図４（Ａ）の設定に基づきプリンタドライバ４０でテキストオブジェクト又はベクターオブジェクトをラスタライズした場合に、それぞれ、ラスタライズされたオブジェクトを画像形成装置２０で低階調化するか否かの選択が含まれている。
【００２６】
図１の表示装置４５には、設定値記憶部４６１に格納されているこれら設定値（選択を含む）が表示される。入力装置４７を介した設定が行われる毎に、ＵＩ部４４により、設定値記憶部４６１内の対応する部分の設定値が更新される。データ記憶部４６内のデータは、データバスＤＢを介して各部で用いられる。
【００２７】
設定を行った後、ユーザが入力装置４７を介して設定画面上の「ＯＫ」ボタン（不図示）を押下すると、これがＵＩ部４４を介してシステム制御部４３に伝えられる。システム制御部４３はこれに応答して、ＰＤＬ変換部４８を呼び出す。ＰＤＬ変換部４８はこれに応答して、ＧＤＩデータ記憶部４６２内の各オブジェクトを、テキスト、ベクター又はラスターのデータ形式を変えずに、ＰＤＬのオブジェクトに変換させ、ＰＤＬデータ記憶部４６３に格納する。
【００２８】
ＰＤＬ変換部４８は、オブジェクト変換毎にラスタライズ部４９を呼び出す。これにより、変換後の１つのオブジェクトに対し、図２に示す処理が開始される。以下、カッコ内は図２中のステップ識別符号である。
【００２９】
（Ｓ０）このオブジェクトのデータ形式が、ラスターであれば図２の処理を終了し、テキストであればステップＳ１へ進み、ベクターであればステップＳ２へ進む。
【００３０】
（Ｓ１）設定値記憶部４６１内の設定値が、テキスト形式をラスター形式に変換することを示していれば、ステップＳ３へ進み、そうでなければ図２の処理を終了する。
【００３１】
（Ｓ２）設定値記憶部４６１内の設定値が、ベクター形式をラスター形式に変換することを示していれば、ステップＳ５へ進み、そうでなければ図２の処理を終了する。
【００３２】
（Ｓ３）指定フォントのグリフデータを参照して、文字コードをベクターデータに変換し、さらにこれをビットマップ展開してラスターデータに変換する。
【００３３】
（Ｓ４）得られたラスターオブジェクトに、変換前がテキスト形式であったことを示す情報（変換前情報）を付加し、図２の処理を終了する。
【００３４】
（Ｓ５）ベクターデータをビットマップ展開してラスターデータに変換する。
【００３５】
（Ｓ６）得られたラスターオブジェクトに、変換前がベクター形式であったことを示す情報を付加し、図２の処理を終了する。
【００３６】
全てのＧＤＩオブジェクトに対するＰＤＬ変換部４８及びラスタライズ部４９の処理が終了すると、システム制御部４３は、通信制御部５０に対し、ＰＤＬデータ記憶部４６３のデータを、通信部４２を介し画像形成装置２０に送信させる。
【００３７】
図５（Ａ）及び（Ｂ）はそれぞれ、１頁のＧＤＩデータ及びこれに対応したＰＤＬデータを模式的に示す。実際には各オブジェクトデータがファイル内に散在し、参照関係で結合されて階層化され、オブジェクト内に配置座標が含まれているが、図５では用紙に合わせてオブジェクトを模式的に配置して表している。図５中、「ＴＥＸＴ」、「ＶＥＣＴＯＲ」及び「ＲＡＳＴＥＲ」はそれぞれ、テキストオブジェクト、ベクターオブジェクト及びラスターオブジェクトを表している。
【００３８】
図４（Ａ）及び（Ｂ）に示す設定が行われた場合、図２のステップＳ４及びＳ６の処理により、ＰＤＬデータのうち、データ形式が変換されたオブジェクトの直前に、変換前情報を付加することにより、該情報を該オブジェクトに対応付ける。図５（Ｂ）中、「％％」はコメントであることを示しており、この例では、変換前情報がコメントとして付加されている。
【００３９】
これにより、この変換前情報に対応していない画像形成装置２０では無視されて、解釈不能エラーが生ずるのが防止される。
【００４０】
「％％」に続く（間にスペースを含んでもよい）「ｔ」及び「ｖ」はそれぞれ、ラスター形式への変換前のオブジェクトがテキスト形式及びベクター形式であったことを示している。
【００４１】
図６（Ａ）は、図５（Ｂ）に示すようなＰＤＬデータに対する画像形成装置２０での処理のうち、変換前情報に関する部分を示す概略フローチャートである。
【００４２】
（Ｓ１０）インタープリターでＰＤＬオブジェクトからディスプレイリストに変換（中間言語へ変換）する処理において、オブジェクトの直前に「％％ｔ」又は「％％ ｖ」が付加されていればステップＳ１１へ進み、そうでなければステップＳ１１の処理行わずに、通常のディスプレイリスト変換処理へ移る。
【００４３】
（Ｓ１１）オブジェクトに含まれている色情報を低階調化する。例えば、オブジェクトに含まれている色情報がＲＧＢのそれぞれについて８ビットである場合、それぞれ８ビットのＣＭＹＫに公知の方法で変換し、ＣＭＹＫのそれぞれについて上位２ビットで低階調化する。
【００４４】
他の点は従来と同一である。
【００４５】
本実施例１によれば、オブジェクトのデータ形式をラスター形式に変換した場合に、変換前のデータ形式を示す情報をこのオブジェクトに対応付けるので、画像形成装置でこの情報を使用して指定色を単色化することが可能となり、これによりメモリ使用量を低減して容量オーバーによるエラー発生を防止したり、印刷速度を高速化したり、印刷物の彩度を向上させることが可能となるという効果を奏する。
【００４６】
なお、低階調化において、図６のステップＳ１１Ａに示すように、単色化してもよい。例えば、オブジェクトに含まれている色情報がＲＧＢのそれぞれについて８ビットである場合、それぞれ８ビットのＣＭＹＫに公知の方法で変換し、ＣＭＹＫのそれぞれの値のうち最大値の色で単色化する。図４（Ｃ）は、この単色化に対応した、印刷条件設定画面の１つである単色化設定画面を示す。
【実施例２】
【００４７】
図７は、本発明の実施例２で、プリンタドライバ４０により変換されたＰＤＬデータを示している。実施例１と異なる点は、各オブジェクトの直前に、変換前と変換後のデータ形式を示す情報（変換前後情報）が含まれている点である。「＝」の前が変換前のデータ形式、「＝」の後が変換後のデータ形式を示している。例えば、「ｔ＝ｒ」はテキスト形式（ｔ）がラスター形式（ｒ）に変換されたことを示し、「ｒ＝ｒ」はラスター形式で形式変更が行われなかったことを示し、「ｖ＝ｒ」はベクター形式がラスター形式に変換されたことを示している。
【００４８】
図８は、図７に示すようなＰＤＬデータに対する画像形成装置２０での処理のうち、変換前後情報に関する部分を示す概略フローチャートである。図６（Ａ）と同一処理には同一符号を付してその説明を省略する。
【００４９】
データ形式が変更されている場合ステップＳ１０からステップＳ１１へ進み、さらにステップＳ１２へ進む。
【００５０】
（Ｓ１２）低階調化されたＣＭＹが黒又はこれに近い値を示していれば、例えばＣＭＹのそれぞれが互いに同一値であれば、ステップＳ１３へ進み、そうでなければ通常のディスプレイリスト変換処理へ移る。
【００５１】
（Ｓ１３）ＣＭＹをＫで単色化する。例えば、ＣＭＹのそれぞれの値がＶの場合、Ｋの値にＶを加算し、ＣＭＹのそれぞれの値を０にする。
【００５２】
他の点は実施例１と同一である。
【００５３】
本実施例２によれば、各オブジェクトの直前に変換前後情報が含まれているので、画像形成装置での処理が統一されて簡単になるという効果を奏する。
【００５４】
また、ＣＭＹが黒色又はこれに近いことを示している場合、Ｋ一色で印刷されるので、特にテキストの画質を向上させることができるという効果を奏する。
【００５５】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００５６】
例えば実施例２において、データ形式の変更がない場合、変換前後情報、例えば「％％  ｔ＝ｔ」が、オブジェクトに付加されていればステップＳ１１又はステップＳ１３の処理を行い、付加されていなければステップＳ１１又はステップＳ１３の処理を行わない構成であってもよい。この構成の場合、プリンタドライバ４０が画面上に、データ形式の変更がないオブジェクトを用紙上の位置に対応させて表示させ、変換前後情報を付加するか否かをユーザに選択させる（手間を省くため一括選択もできるようにする）。
【００５７】
また、図４（Ｂ）又は（Ｃ）の設定画面において、画像処理により低階調化したプレビュー画像を表示させる構成であってもよい。
【００５８】
さらに、低階調化は、パレットカラーで近似することにより行ってもよい。
【符号の説明】
【００５９】
１０  ＰＣ
２０  画像形成装置
３０  ネットワーク
４０  プリンタドライバ
４１  アプリケーション
４２  通信部
４３  システム制御部
４４  ＵＩ部
４５  表示装置
４６  データ記憶部
４７  入力装置
４８  ＰＤＬ変換部
４９  ラスタライズ部
５０  通信制御部
４６１  設定値記憶部
４６２  ＧＤＩデータ記憶部
４６３  ＰＤＬデータ記憶部
【図１】
0005490757.tif 000002
【図２】
0005490757.tif 000003
【図３】
0005490757.tif 000004
【図４】
0005490757.tif 000005
【図５】
0005490757.tif 000006
【図６】
0005490757.tif 000007
【図７】
0005490757.tif 000008
【図８】
0005490757.tif 000009