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