(57)【特許請求の範囲】
【請求項１】
少なくとも複数の異なる印刷形態を持った印刷装置によって印刷を実行するために、何れかの印刷形態を基本形態として適用し、画像情報並びに当該画像情報に基づいて印刷するための印刷形態情報、及び倍率情報を含む指示情報を受け付ける受付手段と、
前記受付手段で受け付けた指示情報に基づいて、印刷をするために必要な処理を実行する処理手段と、
前記処理手段での処理の実行後の印刷情報を前記印刷装置へ送出する送出手段と、
前記処理手段における処理時に、少なくとも前記指示情報によって指示される印刷形態指定情報、及び倍率指定情報を取得する情報取得手段と、
前記情報取得手段で取得した倍率指定情報に基づいて、前記受付手段により受け付けた画像情報から、予め識別符号に基づき登録されているコード画像単位で、印刷形態の変更対象のコード画像を抽出する抽出手段と、
前記抽出手段で抽出したコード画像を対象として、前記情報取得手段で取得した前記印刷形態指定情報で指定された印刷形態に基づいて展開したドットパターンと、前記基本形態に基づいて展開したドットパターンとを、ドット単位、及び複数のドットの集合体単位で比較して差分を得る比較手段と、
前記比較手段により得られた前記差分に基づいて、前記抽出されたコード画像単位で、前記処理手段による処理時に前記基本形態を維持するか否かを判定する判定手段と、
を含む画像情報処理装置。
【請求項２】
前記印刷形態が、ビットマップフォントとアウトラインフォントを含む２種類以上のフォント種と、相対的に異なる２種類以上の解像度と、相対的に異なる２種類以上のフォントサイズとの少なくとも１つ又は２以上の複合である請求項１記載の画像情報処理装置。
【請求項３】
少なくともビットマップフォントとアウトラインフォントとのフォント種を印刷形態として持った印刷装置によって印刷を実行するために、何れかのフォント種を印刷形態の基本形態である基本フォント種として適用し、画像情報並びに当該画像情報に基づいて印刷するための印刷形態情報、及び倍率情報を含む指示情報を受け付ける受付手段と、
前記受付手段で受け付けた指示情報に基づいて、印刷するために必要な処理を実行する処理手段と、
前記処理手段での処理の実行後の印刷情報を前記印刷装置へ送出する送出手段と、
前記処理手段における処理時に、少なくとも前記指示手段により指示されるフォント種指定情報、及び倍率指定情報を取得する情報取得手段と、
前記情報取得手段で取得した倍率指定情報に基づいて、前記受付手段により受け付けた画像情報から、予め識別符号に基づき登録されているコード画像単位で、フォント種の変更対象のコード画像を抽出する抽出手段と、
前記抽出手段で抽出したコード画像を対象として、前記情報取得手段で取得したフォント種指定情報で指定されたフォント種に基づいて展開したドットパターンと、前記基本フォント種に基づいて展開したドットパターンとを、ドット単位、及び複数のドットの集合体単位で比較して差分を得る比較手段と、
前記比較手段により得られた前記差分に基づいて、前記抽出されたコード画像単位で、前記処理手段による処理時に前記基本形態である基本フォント種を維持するか否かを判定する判定手段と、
を含む画像情報処理装置。
【請求項４】
前記判定手段は、前記比較手段で得た前記ドット単位、及び前記複数のドットの集合体単位の差分の各々が予め設定しているしきい値以内の場合に前記基本形態を維持するように判定する請求項１〜請求項３の何れか１項記載の画像情報処理装置。
【請求項５】
前記判定手段は、前記比較手段で得た前記ドット単位、及び前記複数のドットの集合体単位の差分の何れかが予め設定しているしきい値を超えた場合に再判定処理を実行するように判定し、前記再判定処理を実行するように判定された場合に、
前記比較手段が、前記情報取得手段で取得した前記印刷形態指定情報により指定された印刷形態に基づいて展開したドットパターンと、前記基本形態を含む前記印刷形態の各々に基づいて展開したドットパターンとを比較し、
前記判定手段が、前記差分が最も少ない印刷形態を選択するように判定することを含む請求項４記載の画像情報処理装置。
【請求項６】
前記コード画像単位での、前記比較手段の比較結果或いは前記判定手段の判定結果を履歴情報として記憶する記憶手段を含み、以後、前記処理手段は、履歴情報が記憶されたコード画像に関して、当該履歴情報を適用する請求項１〜請求項５の何れか１項記載の画像情報処理装置。
【請求項７】
コンピュータを、
前記請求項１〜請求項６の何れか１項記載の画像情報処理装置の各手段として機能させるための画像情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報処理装置、画像情報処理プログラムに関する。
【背景技術】
【０００２】
特に、基幹業務における印刷システム等において、当該印刷システム等の印刷物の印刷情報は、ページ記述言語等の印刷言語により記述されており、印刷システム等は、一例として、この印刷言語形式を解釈してビットマップフォントのデータを生成し、このビットマップフォントのデータに基づいて印刷を行っている。なお、一般に、フォントとしてはビットマップフォントやアウトラインフォント等があり、相対的には、ビットマップフォントの画質の方が、アウトラインフォントの画質よりも劣る場合が多い。また、画質の優劣は、解像度の差においても起こり得る。なお、以後において、「画質の差の有無」を「互換の有無」として表現する場合がある。
【０００３】
特許文献１には、低解像度の画像形状を高解像度の画像でも同様の画像となるように再現することが記載されている。
【０００４】
また、特許文献２には、現在設定されている解像度と指定された解像度が異なる場合に、指定された解像度に自動的に変更して処理を実施する。また、解像度の精度を優先するか印字速度を優先するかを切り替える機能を有し、速度優先の場合には、印刷速度が最速となる解像度を選択する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３３５３９８公報
【特許文献２】特開平０５−０７７４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、印刷技術の進歩に応じた画質向上を図りつつ、かつ新旧の印字結果に互換性を持たせることができる画像情報処理装置、画像情報処理プログラムを得ることが目的である。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、少なくとも複数の異なる印刷形態を持った印刷装置によって印刷を実行するために、何れかの印刷形態を基本形態として適用し、画像情報並びに当該画像情報に基づいて印刷するための印刷形態情報、及び倍率情報を含む指示情報を受け付ける受付手段と、前記受付手段で受け付けた指示情報に基づいて、印刷をするために必要な処理を実行する処理手段と、前記処理手段での処理の実行後の印刷情報を前記印刷装置へ送出する送出手段と、前記処理手段における処理時に、少なくとも前記指示情報によって指示される印刷形態指定情報、及び倍率指定情報を取得する情報取得手段と、前記情報取得手段で取得した倍率指定情報に基づいて、前記受付手段により受け付けた画像情報から、予め識別符号に基づき登録されているコード画像単位で、印刷形態の変更対象のコード画像を抽出する抽出手段と、前記抽出手段で抽出したコード画像を対象として、前記情報取得手段で取得した前記印刷形態指定情報で指定された印刷形態に基づいて展開したドットパターンと、前記基本形態に基づいて展開したドットパターンとを、ドット単位、及び複数のドットの集合体単位で比較して差分を得る比較手段と、前記比較手段により得られた前記差分に基づいて、前記抽出されたコード画像単位で、前記処理手段による処理時に前記基本形態を維持するか否かを判定する判定手段と、を含む。
【０００８】
請求項２に記載の発明は、前記請求項１に記載の発明において、前記印刷形態が、ビットマップフォントとアウトラインフォントを含む２種類以上のフォント種と、相対的に異なる２種類以上の解像度と、相対的に異なる２種類以上のフォントサイズとの少なくとも１つ又は２以上の複合である。
【０００９】
請求項３に記載の発明は、少なくともビットマップフォントとアウトラインフォントとのフォント種を印刷形態として持った印刷装置によって印刷を実行するために、何れかのフォント種を印刷形態の基本形態である基本フォント種として適用し、画像情報並びに当該画像情報に基づいて印刷するための印刷形態情報、及び倍率情報を含む指示情報を受け付ける受付手段と、前記受付手段で受け付けた指示情報に基づいて、印刷するために必要な処理を実行する処理手段と、前記処理手段での処理の実行後の印刷情報を前記印刷装置へ送出する送出手段と、前記処理手段における処理時に、少なくとも前記指示手段により指示されるフォント種指定情報、及び倍率指定情報を取得する情報取得手段と、前記情報取得手段で取得した倍率指定情報に基づいて、前記受付手段により受け付けた画像情報から、予め識別符号に基づき登録されているコード画像単位で、フォント種の変更対象のコード画像を抽出する抽出手段と、前記抽出手段で抽出したコード画像を対象として、前記情報取得手段で取得したフォント種指定情報で指定されたフォント種に基づいて展開したドットパターンと、前記基本フォント種に基づいて展開したドットパターンとを、ドット単位、及び複数のドットの集合体単位で比較して差分を得る比較手段と、前記比較手段により得られた前記差分に基づいて、前記抽出されたコード画像単位で、前記処理手段による処理時に前記基本形態である基本フォント種を維持するか否かを判定する判定手段と、を含む。
【００１０】
請求項４に記載の発明は、前記請求項１〜請求項３の何れか１項記載の発明において、前記判定手段は、前記比較手段で得た前記ドット単位、及び前記複数のドットの集合体単位の差分の各々が予め設定しているしきい値以内の場合に前記基本形態を維持するように判定する。
【００１１】
請求項５に記載の発明は、請求項４記載の発明において、前記判定手段は、前記比較手段で得た前記ドット単位、及び前記複数のドットの集合体単位の差分の何れかが予め設定しているしきい値を超えた場合に再判定処理を実行するように判定し、前記再判定処理を実行するように判定された場合に、前記比較手段が、前記情報取得手段で取得した前記印刷形態指定情報により指定された印刷形態に基づいて展開したドットパターンと、前記基本形態を含む前記印刷形態の各々に基づいて展開したドットパターンとを比較し、前記判定手段が、前記差分が最も少ない印刷形態を選択するように判定する。
【００１２】
請求項６に記載の発明は、前記請求項１〜請求項５の何れか１項記載の発明において、前記コード画像単位での、前記比較手段の比較結果或いは前記判定手段の判定結果を履歴情報として記憶する記憶手段を含み、以後、前記処理手段は、履歴情報が記憶されたコード画像に関して、当該履歴情報を適用する。
【００１３】
請求項７に記載の発明は、コンピュータを、前記請求項１〜請求項６の何れか１項記載の画像情報処理装置の各手段として機能させるための画像情報処理プログラムである。
【発明の効果】
【００１４】
請求項１、請求項７に記載の発明によれば、印刷技術の進歩に応じた画質向上を図りつつ、かつ新旧の印字結果に互換性を持たせることができる。
【００１５】
請求項２記載の発明によれば、印刷形態を特定することができる。
【００１６】
請求項３記載の発明によれば、特に、フォント種の違いによる互換性変化を抑制することができる。
【００１８】
請求項４及び請求項５に記載の発明によれば、本構成を有しない場合に比べて、精度よく互換性の高い印刷形態を適用することができる。
【００１９】
請求項６に記載の発明によれば、同一コード画像の比較処理を省略することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係る印刷処理システムの概略構成図である。
【図２】印刷装置に搭載される主制御部のハード構成を示すブロック図である。
【図３】印刷装置のフォント種等の差による印字状態を示す比較図である。
【図４】本実施の形態に係る主制御部での印刷処理を実行するためのブロック図である。
【図５】本実施の形態に係る、互換を持たせるフォント選択のための処理の流れを示す制御フローチャートである。
【図６】図５のステップ１１８に示すビットマップフォント変更確認処理ルーチンを示す制御フローチャートである。
【図７】図５のステップ１３２に示すアウトラインフォント変更確認処理ルーチンを示す制御フローチャートである。
【発明を実施するための形態】
【００２１】
図１には、本実施の形態に係る印刷処理システムの概略構成が示されている。
【００２２】
印刷処理システムは、ホストコンピュータ１０と複数の印刷装置１２（１）〜印刷装置１２（Ｎ）（Ｎは正の整数）とが通信回線網１４を介して接続されている。なお、印刷装置１２（１）〜印刷装置１２（Ｎ）を区別しないで総称する場合、印刷装置１２という。
【００２３】
ホストコンピュータ１０からは、印刷ジョブが出力される。印刷ジョブには、画像情報と、この画像情報をどのような形で印刷処理するかを指定する管理情報とが含まれている。この印刷ジョブの出力の際、ホストコンピュータ１０は、印刷装置１２を指定する。
【００２４】
それぞれの印刷装置１２は、異なる仕様を持つ場合がある。例えば、印刷装置１２（１）は、印刷形態としての基本フォント種がビットマップフォントであり、印刷装置１２（２）は、印刷形態としての基本フォント種がアウトラインフォントである。また、印刷装置１２（１）は、印刷形態としての印刷解像度が相対的に低解像度であり、印刷装置１２（２）は、印刷形態としての印刷解像度が相対的に高解像度である。さらに、印刷装置１２（１）は、印刷形態としての基本フォントサイズが１２×１２ドットであり、印刷装置１２（２）は、印刷形態としての基本フォントサイズが１８×１８ドットである。以下、本実施の形態では、印刷装置１２（１）と、印刷装置１２（２）とを対象とし、かつ印刷形態としての基本フォント種が異なることを前提として、説明する。なお、時系列的には、基本フォント種がビットマップフォントの印刷装置１２（１）が旧タイプの印刷装置であり、基本フォント種がアウトラインフォントの印刷装置１２（２）が新タイプの印刷装置であることが多い。
【００２５】
ホストコンピュータ１０から印刷装置１２が指定されて送出される印刷ジョブは、当該指定された印刷装置１２に設けられた主制御部１６へ送出され、印刷ジョブに含まれる管理情報に基づいて、画像情報のフォーマット処理等を実行する。
【００２６】
管理情報には、フォント種が指定されている場合があるが、印刷装置１２では、予め設定されている基本フォント種に基づいて、印刷が実行されるようになっている。フォント種が指定されている場合、その指定は、前述した旧タイプの印刷装置（印刷装置１２（１））の基本フォント種であり、この旧タイプの印刷装置による印刷結果を維持することを目的とすることが多い。
【００２７】
図２に示される如く、印刷装置１２に搭載される主制御部１６は、ＣＰＵ１８、ＲＡＭ２０、ＲＯＭ２２、Ｉ／Ｏ（入出力部）２４、及びこれらを接続するデータバスやコントロールバス等のバス２６を有している。
【００２８】
Ｉ／Ｏ２４には、キーボード２８、マウス３０、モニタ３２がそれぞれ接続されている。また、このＩ／Ｏ２４には、少なくともＲＡＭ２０よりも記憶容量が大きい大容量記録媒体であるハードディスク（ＨＤＤ）３４が接続され、複数の印刷ジョブを記憶できるようになっている。また、Ｉ／Ｏ２４は、インターフェイス部（Ｉ／Ｆ）３６を介して通信回線網１４に接続されている。
【００２９】
ところで、ホストコンピュータ１０から送信される印刷ジョブにより指定された印刷装置１２では、前述したように、基本フォント種により印刷を実行するのが通常の処理であり、倍率指定のない印刷であれば、基本フォント種が前記印刷ジョブの管理情報に含まれる指定フォント種と異なっても、印刷結果に目に見えるような差異はなく、所謂「互換有り」と判断される。
【００３０】
ところが、印刷ジョブに倍率（拡大）指定があり、指定フォント種と異なる基本フォント種で倍率指定に従ってドット数が増えた状態で印刷を実行すると、印刷結果に目に見えるような差異が発生し、所謂「互換性無し」と判断される。
【００３１】
印刷結果の互換の有無について、図３に詳細に説明する。
【００３２】
図３において、基本フォント種がビットマップフォントの印刷装置１２（１）の印刷結果（図３の印刷装置（１）参照）と、基本フォント種がアウトラインフォントの印刷装置１２（２）の印刷結果（図３の印刷装置（２）の（ａ）参照）とを比べると、倍率指定のない場合（標準サイズの場合）は、印刷装置１２（１）でビットマップフォントを使用した印字状態と印刷装置１２（２）でアウトラインフォントを使用した印字状態との間に差異がない（図３の文字「拳」「漠」「秤」「蟹」「悔」「戴」参照）。
【００３３】
これに対して、拡大倍率の指定がある場合は、印刷装置１２（１）でビットマップフォントを使用した印字状態と印刷装置１２（２）でアウトラインフォントを使用した印字状態との間に差異がある（図３の文字「大」参照）。すなわち、ビットマップフォントの「大」の文字では、斜めラインが階段状となっているのに比べ、アウトラインフォントの「大」の文字では、斜めラインが滑らかな傾斜となっている。
【００３４】
本実施の形態では、印刷ジョブにフォント種指定及び倍率指定を含む場合、単一のフォントで表現される記号単位（一般には、文字コード単位）で基本フォント種により展開したドットパターンと、目標の印刷結果を得るために指定された指定フォント種により展開したドットパターンとの間で、展開されるドットの状態を比較するようにした。
【００３５】
図４は、印刷装置１２の主制御部１６における、フォント調整制御を主体とする画像情報処理制御のための機能ブロック図を示す。なお、この機能ブロック図は、ハードウェア構成を限定するものではない。
【００３６】
ホストコンピュータ１０から出力される印刷ジョブは、データ受付部５０に入力される。データ受付部５０は、ジョブ管理部５２に接続されており、このジョブ管理部５２により、データ受付部５０で受け付けた印刷ジョブが解析され、画像情報と、画像情報に対する管理情報とに分離される。
【００３７】
ジョブ管理部５２は、印刷装置管理部５４に接続されている。印刷装置管理部５４は、画像形成部の動作を制御する印刷制御部５６から受け取る画像形成部の仕様情報（ステータスや情報）を管理し、管理している仕様情報をジョブ管理部５２へ送出する。
【００３８】
ジョブ管理部５２は、ジョブフォーマット処理部５８及び面付け処理部６０に接続されている。
【００３９】
ジョブ管理部５２では、印刷ジョブのスケジュール、保留、保留解除、削除処理等を実施する。また、ジョブ管理部５２は、印刷ジョブのデータフォーマットに応じたフィルターをジョブフォーマット処理部５８及び面付け処理部６０へ展開する。
【００４０】
ジョブ管理部５２では、データ受付部５０、ジョブフォーマット処理部５８、面付け処理部６０を制御して、データ受付部５０で受け付けた印刷ジョブの画像情報を処理していく。
【００４１】
また、印刷装置管理部５４は、前記面付け処理部６０と、リップ処理管理部６２とに接続され、前記ジョブフォーマット処理部５８から送られてくる画像情報を処理してく。
【００４２】
リップ処理管理部６２での処理が実行された画像情報は、デコンポーザ処理部６４を介して、主制御部１６のハードディスク３４（図２参照）の一部領域であるスプール部６６へ格納される。スプール部６６に格納された画像情報は、印刷制御部５６からの要求で送出される。
【００４３】
なお、主制御部１６のハードディスク３４（図２参照）の記憶領域は、前記スプール部６６の他、さらに２種の情報記憶部６８、７０を備えている。情報記憶部６８は、フォント情報、リソース情報、及びフォントしきい値情報を記憶し、ジョブフォーマット処理部５８に接続されている。また、情報記憶部７０は、フォント情報、フォーム情報、及びフォント履歴情報を記憶し、ジョブフォーマット処理部５８、及びデコンポーザ処理部６４に接続されている。
【００４４】
ジョブフォーマット処理部５８では、ジョブ管理部５２から指定されたフィルターに基づいて、画像情報のフォーマットを実行する。
【００４５】
また、ジョブフォーマット処理部５８は、情報記憶部６８からフォント情報、リソース情報等を取得して、フィルター処理を実行する。
【００４６】
さらに、ジョブフォーマット処理部５８では、印刷装置１２の基本フォント種と印刷ジョブに含まれる指定フォント種とに差異があった場合、すなわち、例えば、印刷装置１２の基本フォント種がアウトラインフォントで、指定フォント種がビットマップフォントの場合、かつ、一定以上の拡大倍率指定があった場合に、フォントの適否判別処理を行う（定常判別処理モード）。
【００４７】
すなわち、ジョブフォーマット処理部５８は、指定されたフォント種情報、倍率情報に基づいて、フォント種適否判定処理の実行の要否を判別し、実行が必要と判別すると、画像情報を取得して、印刷装置１２の基本フォント種でのドットパターン展開と、指定フォント種でのドットパターン展開とを実行する。
【００４８】
ここでは、印刷装置で印刷する基本として設定された基本フォント種であるアウトラインフォントと、目標の印刷結果を得るために指定された指定フォント種であるビットマップフォントとのそれぞれのドットパターンが展開される。
【００４９】
展開されたドットパターンの差異は、予め定めた単位でのフォント間の差分として演算される。
【００５０】
すなわち、ドットパターンは、各ドットが二値（白／黒）の何れかであるため、上記展開により、２つのドットパターンの間でドット毎の差異が発生する。そこで、ドットパターンの全一致を１００％として一致度合いを比較対象として演算するようになっている。
【００５１】
なお、本実施の形態では、前記ドット単位の他、１バイト区切り単位（以下、「バイト単位」という）での一致度合い、並びに２バイト区切り単位（以下、「ワード単位」という）での一致度合いを合わせて演算する。
【００５２】
この演算結果は、しきい値との比較が実行される。比較処理は以下の通りである。
【００５３】
なお、フォントサイズが４８×４８ドットの場合は、ドット単位では、２３０４（＝４８×４８）ドットが比較され、バイト単位では２８８（＝４８×（６バイト／１ライン））バイトが比較され、ワード単位では１４４（＝４８×（３ワード／１ライン））ワードが比較される。
【００５４】
上記ドット単位、バイト単位、及びワード単位のそれぞれの比較結果に対しては、予めフォント種毎のしきい値（アウトラインフォント用しきい値、及びビットマップフォント用しきい値）が設定されている。
【００５５】
ここで、基本フォント種がアウトラインフォントの場合は、ドット単位、バイト単位、及びワード単位の全ての比較結果がそれぞれに対応するアウトラインフォント用しきい値の範囲内（しきい値以下）であれば、基本フォント種であるアウトラインフォントを維持して印刷を実行することを最終判断とする。
【００５６】
また、何れかの比較結果がそれぞれのしきい値の範囲外（しきい値超）があった場合は、ビットマップフォントに切り替えることを最終判断としてもよいが、本実施の形態では、前記定常判別処理モードに続き、確認処理モードを実行する。
【００５７】
確認処理モードは、基本フォント種以外のフォント（ここでは、ビットマップフォント）用しきい値を用いて、上記と同様の比較を実行するものである。理論的には、比較結果がそれぞれのビットマップフォント用しきい値の範囲内であれば、ビットマップフォントに切り替えて印刷を実行することを最終判断とする。
【００５８】
また、確認処理モードでは、何れかの比較結果が対応するビットマップフォント用しきい値の範囲外（しきい値超）があった場合、ビットマップフォント用しきい値との比較による差分と、アウトラインフォント用しきい値との比較による差分の内、差分が少ない方を最終フォントとして採用する。
【００５９】
図４に示される如く、面付け処理部６０では、ジョブフォーマット処理部５８のフィルター処理により、中間コードに変換されたデータを、記録用紙上にどのように配置するか（面付けするか）を決める。より詳しくは、記録用紙の片面／両面印刷、１面のページ割付数等を決定する。
【００６０】
リップ処理管理部６２では、前記面付け処理部６０により、面付けされた中間コードを受け取り、イメージデータに変換するため、デコンポーザ処理部６４を制御する。
【００６１】
デコンポーザ処理部６４では、リップ処理管理部から受け取った中間コードを解析して、描画処理を行ない、データを生成する。フォントのイメージング処理、レンダリング処理もこのデコンポーザ処理部６４で実行される。
【００６２】
なお、このデコンポーザ処理部６４では、前記ジョブフォーマット処理部５８において実施したフォントの判定を再度実行し、履歴情報として記憶する役目を有する。この履歴情報は、文字コード単位で記憶されるようになっており、次以降の印刷ジョブにおける前記ジョブフォーマット処理部５８でのフォント判定時に、同一文字コードが履歴情報として記憶されている場合は、ジョブフォーマット処理部５８でのフォント判定が省略される。
【００６３】
以下に本実施の形態の作用を説明する。
【００６４】
図５は、印刷ジョブにフォント指定があった場合に、印刷装置１２の基本フォントを維持するか、変更するかの判定を行なうための処理ルーチンを示す制御フローチャートである。
【００６５】
ステップ１００では、印刷ジョブの解析処理を行ない、次いでステップ１０２へ移行して、印刷ジョブに含まれる指定フォント種、倍率情報に基づいて、フォント種適否判定処理の実行要否を判別する。このステップ１０２で判別不要と判断されると、ステップ１３４へ移行する。
【００６６】
また、ステップ１０２で判別必要と判断されると、ステップ１０４へ移行し、印刷装置１２の基本フォント種がアウトラインフォントかビットマップフォントかを判別する。
【００６７】
このステップ１０４で基本フォント種がアウトラインフォントであった場合は、ステップ１０６へ移行し、アウトラインフォント用のドットパターン展開処理を行ない、次いでステップ１０８へ移行してアウトラインフォント用の差分判定情報を演算する。すなわち、基本フォント種のドットパターンと、目標となる指定フォント種（ここでは、ビットマップフォント）のドットパターンとの間で、ドット単位、バイト単位、及びワード単位での差分を演算する。
【００６８】
次のステップ１１０では、アウトラインフォント用のしきい値を読み出し、ステップ１１２へ移行して差分判定情報としきい値とを比較する。
【００６９】
次のステップ１１４では、前記ステップ１１２での比較の結果、各差分が各々に対するしきい値の範囲内か否かが判断される。ステップ１１４で肯定判定されると、ステップ１１６へ移行して、基本フォント種、すなわちアウトラインフォントを維持し、ステップ１３４へ移行する。
【００７０】
また、ステップ１１４で否定判定されると、ステップ１１８へ移行して、基本フォント種以外、すなわちビットマップフォントに変更するための確認処理が実行され、ステップ１３４へ移行する。
【００７１】
一方、前記ステップ１０４で基本フォント種がビットマップフォントであった場合は、ステップ１２０へ移行し、ビットマップフォント用のドットパターン展開処理を行ない、次いでステップ１２２へ移行してビットマップフォント用の差分判定情報を演算する。すなわち、基本フォント種のドットパターンと、目標となる指定フォント種（ここでは、ビットマップフォント）のドットパターンとの間で、ドット単位、バイト単位、及びワード単位での差分を演算する。
【００７２】
次のステップ１２４では、ビットマップフォント用のしきい値を読み出し、ステップ１２６へ移行して差分判定情報としきい値とを比較する。
【００７３】
次のステップ１２８では、前記ステップ１２６での比較の結果、各差分が対応するしきい値の範囲内か否かが判断される。ステップ１２８で肯定判定されると、ステップ１３０へ移行して、基本フォント種、すなわちビットマップフォントを維持して、ステップ１３４へ移行する。
【００７４】
また、ステップ１２８で否定判定されると、ステップ１３２へ移行して、基本フォント種以外、すなわちアウトラインフォントに変更するための確認処理が実行され、ステップ１３４へ移行する。
【００７５】
ステップ１３４では、ジョブフォーマット処理部５８における本来処理であるフィルター処理が実行される。次のステップ１３６では、全画像情報のフィルター処理が終了したか否かが判断され、否定判定された場合は、ステップ１３４へ戻り、フィルター処理を繰り返す。また、ステップ１３６で肯定判定された場合は、このルーチンは終了する。
【００７６】
図６は、図５のステップ１１８におけるビットマップフォント変更確認処理ルーチンである。
【００７７】
ステップ１５０では、ビットマップフォント用のドットパターン展開処理を行ない、次いでステップ１５２へ移行してビットマップフォント用の差分判定情報（ビットマップフォント用差分判定情報ΔＢｉｔ）を演算する。すなわち、ビットマップフォント用のドットパターンと、目標となる指定フォント種（ここでは、ビットマップフォント）のドットパターンとの間の、ドット単位、バイト単位、及びワード単位の差分を演算する。
【００７８】
次のステップ１５４では、前記図５のステップ１０８で得ているアウトラインフォント用の差分判定情報をアウトラインフォント用差分判定情報ΔＯｕｔとして読み出し、ステップ１５６へ移行して、ビットマップフォント用差分判定情報ΔＢｉｔとアウトラインフォント用差分判定情報ΔＯｕｔとを比較する。
【００７９】
この比較の結果、ΔＢｉｔ＜ΔＯｕｔの場合は、ステップ１５８へ移行してビットマップフォントに変更してこのルーチンは終了する。
【００８０】
また、ステップ１５６でΔＢｉｔ≧ΔＯｕｔの場合は、ステップ１６０へ移行して基本フォント（アウトラインフォント）を維持してこのルーチンは終了する。
【００８１】
図７は、図５のステップ１３２におけるアウトラインフォント変更確認処理ルーチンである。
【００８２】
ステップ１７０では、アウトラインフォント用のドットパターン展開処理を行ない、次いでステップ１７２へ移行してアウトラインフォント用の差分判定情報（アウトラインフォント用差分情報ΔＯｕｔ）を演算する。すなわち、アウトライン用のドットパターンと、目標となる指定フォント種（ここでは、ビットマップフォント）のドットパターンとの間の、ドット単位、バイト単位、及びワード単位の差分を演算する。
【００８３】
次のステップ１７４では、前記図５のステップ１２２で得ているビットマップフォント用の差分判定情報をビットマップフォント用差分情報ΔＢｉｔとして読み出し、ステップ１７６へ移行して、アウトラインフォント用差分判定情報ΔＯｕｔとビットマップフォント用差分判定情報ΔＢｉｔとを比較する。
【００８４】
この比較の結果、ΔＯｕｔ＜ΔＢｉｔの場合は、ステップ１７８へ移行してアウトラインフォントに変更してこのルーチンは終了する。
【００８５】
また、ステップ１７６でΔＯｕｔ≧ΔＢｉｔの場合は、ステップ１８０へ移行して基本フォント（ビットマップフォント）を維持してこのルーチンは終了する。
【００８６】
図３に示される如く、基本フォント種がビットマップフォントの印刷装置１２（１）の印刷結果（図３の印刷装置（１）参照）と、フォント種を予備フォント種（ビットマップフォント）に変更した印刷装置１２（２）の印刷結果（印刷装置（２）の（ｂ）参照）とを比べると、拡大倍率の指定があっても、印刷装置１２（１）での印字状態と印刷装置１２（２）での印字状態との間に差異がなくなっていることがわかる（図３の文字「大」参照）。
【００８７】
なお、本実施の形態では、フォント種の違いによる新旧の印刷装置１２（１）、１２（２）での互換について説明したが、旧型の印刷装置１２（１）が相対的に低解像度で、新型の印刷装置１２（２）が相対的に高解像度である場合でも、ドットパターン展開して比較することで、解像度の変更の要否を判定するようにしてもよい。また、フォントサイズによる互換についても同様に、ドットパターン展開して比較し、フォトンサイズの変更の要否を判定するようにしてもよく、さらには、フォント種、解像度、フォントサイズの２以上の複合的な互換を比較、判定するようにしてもよい。
【００８８】
また、本実施の形態では、互換性を持たせるフォント選択制御を印刷装置１２の主制御部１６で行うようにしたが、ホストコンピュータ１０で行ってもよいし、通信回線網１４に専用のサーバーを設けて、この専用のサーバーで行なうようにしてもよい。
【００８９】
なお、本実施の形態は、特に印刷装置１２の種類や形式が限定されるものではなく、所謂大量印刷を目的とした基幹印刷装置に適用してもよい。
【符号の説明】
【００９０】
１０    ホストコンピュータ
１２    印刷装置
１４    通信回線網
１６    主制御部
１８    ＣＰＵ
２０    ＲＡＭ
２２    ＲＯＭ
２４    Ｉ／Ｏ
２８    キーボード
３０    マウス
３２    モニタ
３４    ハードディスク
３６    インターフェイス部（Ｉ／Ｆ）
５０    データ受付部
５２    ジョブ管理部
５４    印刷装置管理部
５６    印刷制御部
５８    ジョブフォーマット処理部
６０    面付け処理部
６２    リップ処理管理部
６４    デコンポーザ処理部
６６    スプール部
６８、７０    情報記憶部
【図１】
0005493913.tif 000002
【図２】
0005493913.tif 000003
【図４】
0005493913.tif 000004
【図５】
0005493913.tif 000005
【図６】
0005493913.tif 000006
【図７】
0005493913.tif 000007
【図３】
0005493913.tif 000008